on xenial help sign in
merged
commitf70d997145f667666265ed60a2814d5bc29157bc authorAndrea Cimitan <andrea.cimitan@gmail.com> dateThu 18 Aug 2016, 10:38 (10 years ago) parented4397d9ffec52
365 files changed+13404−5923
.crossbuilder/post_deploy+1 CMakeLists.txt+3−1 CODING+20−59 build.sh+6−37 data/51-unity8-greeter.conf+2 data/CMakeLists.txt+11 data/unity8-greeter-init.conf+12 data/unity8-greeter-wrapper+98 data/unity8-greeter.desktop.in+7 data/unity8-greeter.pkla+44 debian/changelog+129 debian/control+32−17 debian/rules+1−1 debian/unity8-greeter.install+5 debian/unity8-private.install+1−1 plugins/AccountsService/AccountsService.cpp+20−2 plugins/AccountsService/AccountsService.h+2−3 plugins/CMakeLists.txt+1−1 plugins/Cursor/Cursor.qml+5−2 plugins/Cursor/CursorImageInfo.cpp+21−1 plugins/Cursor/CursorImageInfo.h+10 plugins/Cursor/CursorImageProvider.cpp+33−21 plugins/Cursor/CursorImageProvider.h+9−6 plugins/Dash/CardCreator.js+98−102 plugins/Dash/CardCreatorCache.qml+3−3 plugins/Dash/abstractdashview.cpp+13 plugins/Dash/abstractdashview.h+2−1 plugins/Dash/organicgrid.cpp+3−1 plugins/Dash/verticaljournal.cpp+12−2 plugins/Dash/verticaljournal.h+3 plugins/IntegratedLightDM/CMakeLists.txt−40 plugins/LightDM/CMakeLists.txt+26 plugins/IntegratedLightDM/DBusGreeter.cpp → plugins/LightDM/DBusGreeter.cpp+5−4 plugins/IntegratedLightDM/DBusGreeter.h → plugins/LightDM/DBusGreeter.h plugins/IntegratedLightDM/DBusGreeterList.cpp → plugins/LightDM/DBusGreeterList.cpp plugins/IntegratedLightDM/DBusGreeterList.h → plugins/LightDM/DBusGreeterList.h plugins/LightDM/FullLightDM/CMakeLists.txt+28 plugins/LightDM/FullLightDM/qmldir+3 plugins/IntegratedLightDM/Greeter.cpp → plugins/LightDM/Greeter.cpp+13−2 plugins/IntegratedLightDM/Greeter.h → plugins/LightDM/Greeter.h+5−2 plugins/IntegratedLightDM/GreeterPrivate.h → plugins/LightDM/GreeterPrivate.h plugins/LightDM/IntegratedLightDM/CMakeLists.txt+33 plugins/LightDM/IntegratedLightDM/QLightDM/Greeter+17 plugins/LightDM/IntegratedLightDM/QLightDM/SessionsModel+17 plugins/LightDM/IntegratedLightDM/QLightDM/UsersModel+17 plugins/IntegratedLightDM/liblightdm/CMakeLists.txt → plugins/LightDM/IntegratedLightDM/liblightdm/CMakeLists.txt+4−2 plugins/IntegratedLightDM/liblightdm/Greeter.cpp → plugins/LightDM/IntegratedLightDM/liblightdm/Greeter.cpp plugins/IntegratedLightDM/liblightdm/Greeter.h → plugins/LightDM/IntegratedLightDM/liblightdm/Greeter.h plugins/IntegratedLightDM/liblightdm/GreeterPrivate.cpp → plugins/LightDM/IntegratedLightDM/liblightdm/GreeterPrivate.cpp+1−2 plugins/IntegratedLightDM/liblightdm/GreeterPrivate.h → plugins/LightDM/IntegratedLightDM/liblightdm/GreeterPrivate.h plugins/LightDM/IntegratedLightDM/liblightdm/SessionsModel.cpp+88 plugins/LightDM/IntegratedLightDM/liblightdm/SessionsModel.h+72 plugins/LightDM/IntegratedLightDM/liblightdm/SessionsModelPrivate.cpp+36 plugins/LightDM/IntegratedLightDM/liblightdm/SessionsModelPrivate.h+54 plugins/IntegratedLightDM/liblightdm/UsersModel.cpp → plugins/LightDM/IntegratedLightDM/liblightdm/UsersModel.cpp−2 plugins/IntegratedLightDM/liblightdm/UsersModel.h → plugins/LightDM/IntegratedLightDM/liblightdm/UsersModel.h plugins/IntegratedLightDM/liblightdm/UsersModelPrivate.cpp → plugins/LightDM/IntegratedLightDM/liblightdm/UsersModelPrivate.cpp plugins/IntegratedLightDM/liblightdm/UsersModelPrivate.h → plugins/LightDM/IntegratedLightDM/liblightdm/UsersModelPrivate.h plugins/LightDM/IntegratedLightDM/qmldir+3 plugins/LightDM/SessionsModel.cpp+122 plugins/LightDM/SessionsModel.h+68 plugins/IntegratedLightDM/UsersModel.cpp → plugins/LightDM/UsersModel.cpp plugins/IntegratedLightDM/UsersModel.h → plugins/LightDM/UsersModel.h plugins/IntegratedLightDM/plugin.cpp → plugins/LightDM/plugin.cpp+26−4 plugins/IntegratedLightDM/plugin.h → plugins/LightDM/plugin.h+5−5 plugins/IntegratedLightDM/qmldir → plugins/LightDM/qmldir plugins/Ubuntu/Gestures/AxisVelocityCalculator.cpp+1−1 plugins/Ubuntu/Gestures/AxisVelocityCalculator.h+4−4 plugins/Ubuntu/Gestures/CMakeLists.txt+1 plugins/Ubuntu/Gestures/TouchGate.cpp+6−4 plugins/Ubuntu/Gestures/TouchGate.h+3−2 plugins/Ubuntu/Gestures/TouchGestureArea.cpp+9−7 plugins/Ubuntu/Gestures/TouchGestureArea.h+7−6 plugins/Ubuntu/SystemImage/CMakeLists.txt+5 plugins/Ubuntu/SystemImage/SystemImage.cpp+127−5 plugins/Ubuntu/SystemImage/SystemImage.h+52−2 plugins/Ubuntu/SystemImage/plugin.cpp+3−9 plugins/Ubuntu/SystemImage/plugin.h+1−1 plugins/Unity/Indicators/actionrootstate.cpp+1−1 plugins/Unity/Indicators/indicatorsmanager.cpp+4−6 plugins/Utils/deviceconfigparser.cpp+1−1 plugins/Utils/timezoneFormatter.cpp+1−1 plugins/Utils/windowstatestorage.cpp+3−1 plugins/Wizard/CMakeLists.txt+6−3 plugins/Wizard/PageList.cpp+16−1 plugins/Wizard/System.cpp+10−1 plugins/Wizard/System.h+5−1 plugins/Wizard/keyboardLayoutsModel.cpp+163 plugins/Wizard/keyboardLayoutsModel.h+66 plugins/Wizard/plugin.cpp+2 plugins/Wizard/qmldir−1 plugins/Wizard/timezonemodel.cpp+5−5 po/aa.po+97−46 po/am.po+98−47 po/ar.po+97−46 po/ast.po+97−46 po/az.po+97−46 po/be.po+97−46 po/bg.po+97−46 po/bn.po+97−46 po/br.po+97−46 po/bs.po+97−46 po/ca.po+144−60 po/ca@valencia.po+97−46 po/ce.po+97−46 po/ckb.po+97−46 po/co.po+97−46 po/cs.po+97−46 po/cy.po+97−46 po/da.po+97−46 po/de.po+134−81 po/el.po+97−46 po/en_AU.po+97−46 po/en_GB.po+97−46 po/eo.po+97−46 po/es.po+97−46 po/eu.po+97−46 po/fa.po+97−46 po/fi.po+143−92 po/fo.po+97−46 po/fr.po+99−48 po/ga.po+97−46 po/gd.po+97−46 po/gl.po+97−46 po/gv.po+97−46 po/he.po+97−46 po/hi.po+97−46 po/hr.po+97−46 po/hu.po+100−47 po/hy.po+97−46 po/ia.po+103−50 po/id.po+97−46 po/is.po+97−46 po/it.po+97−46 po/ja.po+97−46 po/km.po+97−46 po/kn.po+97−46 po/ko.po+97−46 po/ku.po+97−46 po/ky.po+97−46 po/lo.po+97−46 po/lt.po+97−46 po/lv.po+97−46 po/ml.po+97−46 po/mr.po+97−46 po/ms.po+97−46 po/my.po+97−46 po/nb.po+97−46 po/ne.po+97−46 po/nl.po+97−46 po/nn.po+97−46 po/oc.po+97−46 po/or.po+97−46 po/pa.po+97−46 po/pl.po+97−46 po/pt.po+97−46 po/pt_BR.po+97−46 po/ro.po+97−46 po/ru.po+97−46 po/shn.po+97−46 po/si.po+97−46 po/sk.po+116−65 po/sl.po+97−46 po/sq.po+97−46 po/sr.po+97−46 po/sv.po+97−46 po/sw.po+97−46 po/ta.po+97−46 po/te.po+97−46 po/th.po+97−46 po/tr.po+97−46 po/ug.po+97−46 po/uk.po+97−46 po/unity8.pot+95−44 po/ur.po+97−46 po/uz.po+97−46 po/vi.po+97−46 po/wo.po+97−46 po/xh.po+97−46 po/zh_CN.po+97−46 po/zh_HK.po+97−46 po/zh_TW.po+104−53 qml/Components/Dialogs.qml+10−7 qml/Components/InputMethod.qml+8−44 qml/Components/KeymapSwitcher.qml+27−1 qml/Dash/CardCarousel.qml+1−1 qml/Dash/CardTool.qml+2−2 qml/Dash/DashNavigationList.qml+48−45 qml/Dash/DashPageHeader.qml+49−22 qml/Dash/Filters/FilterExpandableWidget.qml+1 qml/Dash/Filters/FilterOptionSelector.qml+2 qml/Dash/GenericScopeView.qml+8−7 qml/Greeter/FullLightDMImpl.qml+28 qml/Greeter/Greeter.qml+81−59 qml/Greeter/GreeterPrompt.qml+67−12 qml/Greeter/IntegratedLightDMImpl.qml+1−1 qml/Greeter/LightDM.qml → qml/Greeter/LightDMService.qml+14−3 qml/Greeter/LoginList.qml+27−14 qml/Greeter/NarrowView.qml+2−1 qml/Greeter/WideView.qml+5−2 qml/Greeter/qmldir+1 qml/Launcher/Launcher.qml+1 qml/Launcher/LauncherPanel.qml+1−1 qml/Notifications/Notification.qml+9−28 qml/Notifications/NotificationMenuItemFactory.qml−3 qml/Notifications/Notifications.qml+10−25 qml/OrientedShell.qml+10−3 qml/Panel/IndicatorItemRow.qml+13−2 qml/Panel/Indicators/MenuItemFactory.qml+65 qml/Shell.qml+20−11 qml/Stages/AbstractStage.qml+9 qml/Stages/ApplicationWindow.qml+7 qml/Stages/DecoratedWindow.qml+1 qml/Stages/DesktopStage.qml+15−10 qml/Stages/PhoneStage.qml+9−3 qml/Stages/SpreadDelegate.qml+72−81 qml/Stages/TabletStage.qml+10−4 qml/Wizard/Page.qml+1−1 qml/Wizard/Pages/10-welcome.qml+2−1 qml/Wizard/Pages/20-keyboard.qml+160 qml/Wizard/Pages/30-wifi.qml+10−5 qml/Wizard/Pages/77-system-update.qml+156 qml/Wizard/Wizard.qml+6−2 qml/Wizard/WizardItemSelector.qml+128 run.sh−70 run_on_device.sh−164 src/Dash/main.cpp+1−1 src/SecondaryWindow.cpp+1−1 src/ShellApplication.cpp+11−1 src/main.cpp+1−1 tests/CMakeLists.txt+1−1 tests/autopilot/unity8/fixture_setup.py+1−1 tests/autopilot/unity8/greeter/tests/test_args.py−5 tests/autopilot/unity8/shell/tests/__init__.py+1−1 tests/mocks/AccountsService/AccountsService.h+1−1 tests/mocks/CMakeLists.txt+1−1 tests/mocks/IntegratedLightDM/qmldir−3 tests/mocks/LightDM/CMakeLists.txt+1 tests/mocks/IntegratedLightDM/CMakeLists.txt → tests/mocks/LightDM/IntegratedLightDM/CMakeLists.txt+9−7 tests/mocks/IntegratedLightDM/MockGreeter.cpp → tests/mocks/LightDM/IntegratedLightDM/MockGreeter.cpp+16 tests/mocks/IntegratedLightDM/MockGreeter.h → tests/mocks/LightDM/IntegratedLightDM/MockGreeter.h+5 qml/Stages/ShimStage.qml → tests/mocks/LightDM/IntegratedLightDM/MockSessionsModel.cpp+15−21 tests/mocks/LightDM/IntegratedLightDM/MockSessionsModel.h+34 tests/mocks/IntegratedLightDM/MockUsersModel.cpp → tests/mocks/LightDM/IntegratedLightDM/MockUsersModel.cpp tests/mocks/IntegratedLightDM/MockUsersModel.h → tests/mocks/LightDM/IntegratedLightDM/MockUsersModel.h tests/mocks/IntegratedLightDM/QLightDM/Greeter → tests/mocks/LightDM/IntegratedLightDM/QLightDM/Greeter tests/mocks/LightDM/IntegratedLightDM/QLightDM/SessionsModel+17 tests/mocks/IntegratedLightDM/QLightDM/UsersModel → tests/mocks/LightDM/IntegratedLightDM/QLightDM/UsersModel tests/mocks/IntegratedLightDM/liblightdm/CMakeLists.txt → tests/mocks/LightDM/IntegratedLightDM/liblightdm/CMakeLists.txt+4−2 tests/mocks/IntegratedLightDM/liblightdm/Greeter.cpp → tests/mocks/LightDM/IntegratedLightDM/liblightdm/Greeter.cpp+9−2 tests/mocks/IntegratedLightDM/liblightdm/Greeter.h → tests/mocks/LightDM/IntegratedLightDM/liblightdm/Greeter.h+1 tests/mocks/IntegratedLightDM/liblightdm/GreeterPrivate.cpp → tests/mocks/LightDM/IntegratedLightDM/liblightdm/GreeterPrivate.cpp tests/mocks/IntegratedLightDM/liblightdm/GreeterPrivate.h → tests/mocks/LightDM/IntegratedLightDM/liblightdm/GreeterPrivate.h+1 tests/mocks/LightDM/IntegratedLightDM/liblightdm/SessionsModel.cpp+99 tests/mocks/LightDM/IntegratedLightDM/liblightdm/SessionsModel.h+72 tests/mocks/LightDM/IntegratedLightDM/liblightdm/SessionsModelPrivate.cpp+73 tests/mocks/LightDM/IntegratedLightDM/liblightdm/SessionsModelPrivate.h+59 tests/mocks/IntegratedLightDM/liblightdm/UsersModel.cpp → tests/mocks/LightDM/IntegratedLightDM/liblightdm/UsersModel.cpp tests/mocks/IntegratedLightDM/liblightdm/UsersModel.h → tests/mocks/LightDM/IntegratedLightDM/liblightdm/UsersModel.h tests/mocks/IntegratedLightDM/liblightdm/UsersModelPrivate.cpp → tests/mocks/LightDM/IntegratedLightDM/liblightdm/UsersModelPrivate.cpp+22−22 tests/mocks/IntegratedLightDM/liblightdm/UsersModelPrivate.h → tests/mocks/LightDM/IntegratedLightDM/liblightdm/UsersModelPrivate.h tests/mocks/IntegratedLightDM/plugin.cpp → tests/mocks/LightDM/IntegratedLightDM/plugin.cpp+15−4 tests/mocks/IntegratedLightDM/plugin.h → tests/mocks/LightDM/IntegratedLightDM/plugin.h+1−1 tests/mocks/LightDM/IntegratedLightDM/qmldir+2 tests/mocks/Ubuntu/SystemImage/MockSystemImage.cpp+24−1 tests/mocks/Ubuntu/SystemImage/MockSystemImage.h+22−2 tests/mocks/Unity/Application/ApplicationInfo.cpp−8 tests/mocks/Unity/Application/ApplicationInfo.h−4 tests/mocks/Unity/Application/ApplicationManager.cpp−10 tests/mocks/Unity/Application/CMakeLists.txt−1 tests/mocks/Unity/Application/MirSurface.cpp+21 tests/mocks/Unity/Application/MirSurface.h+8 tests/mocks/Unity/Application/MirSurfaceItem.cpp+37−10 tests/mocks/Unity/Application/MirSurfaceItem.h+2 tests/mocks/Unity/Application/UbuntuKeyboardInfo.cpp−58 tests/mocks/Unity/Application/UbuntuKeyboardInfo.h−57 tests/mocks/Unity/Application/VirtualKeyboard.cpp+20−1 tests/mocks/Unity/Application/VirtualKeyboard.h+4−1 tests/mocks/Unity/Application/plugin.cpp−8 tests/mocks/Unity/Application/resources/VirtualKeyboard.qml+1−6 tests/mocks/Unity/Indicators/IndicatorsModel.qml+41−1 tests/mocks/Unity/Notifications/MockNotificationModel.cpp+4−6 tests/mocks/Unity/Notifications/MockNotificationModel.h+2−4 tests/mocks/Wizard/CMakeLists.txt+6−3 tests/mocks/Wizard/MockSystem.cpp+8 tests/mocks/Wizard/MockSystem.h+4 tests/mocks/Wizard/mockplugin.cpp+2 tests/mocks/libusermetrics/libusermetricsoutput/ColorTheme.h−1 tests/mocks/libusermetrics/libusermetricsoutput/UserMetrics.h−1 tests/plugins/CMakeLists.txt+1−1 tests/plugins/Cursor/tst_Cursor.qml+8−1 tests/plugins/Dash/cardcreator/1.res+8−11 tests/plugins/Dash/cardcreator/1.res.cardcreator+6−11 tests/plugins/Dash/cardcreator/10.res+1−1 tests/plugins/Dash/cardcreator/10.res.cardcreator+1−1 tests/plugins/Dash/cardcreator/11.res+9−12 tests/plugins/Dash/cardcreator/11.res.cardcreator+6−11 tests/plugins/Dash/cardcreator/12.res+8−11 tests/plugins/Dash/cardcreator/12.res.cardcreator+6−11 tests/plugins/Dash/cardcreator/2.res+1−1 tests/plugins/Dash/cardcreator/2.res.cardcreator+1−1 tests/plugins/Dash/cardcreator/3.res+7−10 tests/plugins/Dash/cardcreator/3.res.cardcreator+6−11 tests/plugins/Dash/cardcreator/4.res+1−1 tests/plugins/Dash/cardcreator/4.res.cardcreator+1−1 tests/plugins/Dash/cardcreator/5.res+9−12 tests/plugins/Dash/cardcreator/5.res.cardcreator+7−12 tests/plugins/Dash/cardcreator/6.res+1−1 tests/plugins/Dash/cardcreator/6.res.cardcreator+1−1 tests/plugins/Dash/cardcreator/7.res+1−1 tests/plugins/Dash/cardcreator/7.res.cardcreator+1−1 tests/plugins/Dash/cardcreator/8.res+1−1 tests/plugins/Dash/cardcreator/8.res.cardcreator+1−1 tests/plugins/Dash/verticaljournaltest.cpp+62 tests/plugins/LightDM/CMakeLists.txt+1 tests/plugins/IntegratedLightDM/CMakeLists.txt → tests/plugins/LightDM/IntegratedLightDM/CMakeLists.txt+36−13 tests/plugins/IntegratedLightDM/dbus.cpp → tests/plugins/LightDM/IntegratedLightDM/dbus.cpp tests/plugins/IntegratedLightDM/greeter.qml → tests/plugins/LightDM/IntegratedLightDM/greeter.qml+1−1 tests/plugins/IntegratedLightDM/integrated.cpp → tests/plugins/LightDM/IntegratedLightDM/integrated.cpp tests/plugins/IntegratedLightDM/pam.cpp → tests/plugins/LightDM/IntegratedLightDM/pam.cpp tests/plugins/LightDM/IntegratedLightDM/sessionsmodel.cpp+96 tests/plugins/IntegratedLightDM/usersmodel.cpp → tests/plugins/LightDM/IntegratedLightDM/usersmodel.cpp tests/plugins/Ubuntu/Gestures/CMakeLists.txt+1 tests/plugins/Ubuntu/Gestures/GestureTest.cpp+3−3 tests/plugins/Ubuntu/Gestures/GestureTest.h+4−5 tests/plugins/Ubuntu/Gestures/tst_AxisVelocityCalculator.cpp+1−1 tests/plugins/Ubuntu/Gestures/tst_FloatingFlickable.cpp+1−1 tests/plugins/Ubuntu/Gestures/tst_TouchGate.cpp+3−1 tests/plugins/Unity/Launcher/launchermodeltest.cpp−2 tests/plugins/Wizard/tst_pagelist.cpp+30−1 tests/qmltests/Components/tst_DragHandle.cpp+2−2 tests/qmltests/Components/tst_EdgeDragEvaluator.cpp+2−2 tests/qmltests/Dash/Previews/tst_PreviewIconActions.qml+1−1 tests/qmltests/Dash/tst_CardCarousel.qml+24 tests/qmltests/Dash/tst_DashContent.qml+42−5 tests/qmltests/Dash/tst_DashPageHeader.qml+44−3 tests/qmltests/Dash/tst_DashShell.qml+6 tests/qmltests/Greeter/tst_Greeter.qml+31−23 tests/qmltests/Greeter/tst_Infographics.qml+1−1 tests/qmltests/Greeter/tst_NarrowView.qml+1−1 tests/qmltests/Greeter/tst_WideView.qml+93−13 tests/qmltests/Launcher/tst_Launcher.qml+9−2 tests/qmltests/Notifications/tst_Notifications.qml+6−23 tests/qmltests/Notifications/tst_OptionToggle.qml+1−16 tests/qmltests/Notifications/tst_SwipeToAct.qml+4−18 tests/qmltests/Notifications/tst_VisualSnapDecisionsQueue.qml+7−23 tests/qmltests/Panel/tst_IndicatorItemRow.qml+26−1 tests/qmltests/Panel/tst_IndicatorsBar.qml+3−3 tests/qmltests/Panel/tst_IndicatorsMenu.qml+4−3 tests/qmltests/Stages/tst_DesktopStage.qml+3−3 tests/qmltests/Stages/tst_PhoneStage.qml+2−2 tests/qmltests/Stages/tst_SpreadDelegate.qml+115−12 tests/qmltests/Stages/tst_TabletStage.qml+6−3 tests/qmltests/Tutorial/tst_Tutorial.qml+3−3 tests/qmltests/Wizard/tst_Wizard.qml+47−2 tests/qmltests/tst_DisabledScreenNotice.qml+1−1 tests/qmltests/tst_OrientedShell.qml+34−9 tests/qmltests/tst_Shell.qml+85−27 tests/qmltests/tst_ShellWithPin.qml+8−6 tests/utils/modules/Unity/Test/CMakeLists.txt+1 tests/utils/modules/Unity/Test/TouchEventSequenceWrapper.cpp+8−3 tests/utils/modules/Unity/Test/TouchEventSequenceWrapper.h+4−2 tests/utils/modules/Unity/Test/testutil.cpp+15−4 tools/registry-tracker.cpp+2−2 tools/scopetool.cpp+6−2
.crossbuilder/post_deploynew file+1
@@ -0,0 +1 @@
1+restart unity8
CMakeLists.txt+3−1
@@ -57,11 +57,12 @@ find_package(Qt5DBus 5.4 REQUIRED)
5757find_package(Qt5Concurrent 5.4 REQUIRED)
5858find_package(Qt5Sql 5.4 REQUIRED)
5959
60−pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=18)
60+pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=20)
6161pkg_check_modules(GEONAMES REQUIRED geonames>=0.2)
6262pkg_check_modules(GIO REQUIRED gio-2.0>=2.32)
6363pkg_check_modules(GLIB REQUIRED glib-2.0>=2.32)
6464pkg_check_modules(QMENUMODEL REQUIRED qmenumodel)
65+pkg_check_modules(GD3 REQUIRED gnome-desktop-3.0)
6566
6667pkg_check_modules(UBUNTUGESTURES REQUIRED UbuntuGestures)
6768
@@ -128,6 +129,7 @@ set(SHELL_APP unity8)
128129set(DASH_APP unity8-dash)
129130set(SCOPE_TOOL unity-scope-tool)
130131set(INDICATORS_CLIENT_APP indicators-client)
132+set(GREETER_APP unity8-greeter)
131133set(MOCK_INDICATOR_SERVICE_APP unity-mock-indicator-service)
132134
133135include_directories(
CODING+20−59
@@ -15,23 +15,17 @@ download source
1515 $ bzr branch lp:unity8 ~/unity8/trunk
1616 $ cd ~/unity8/trunk
1717
18−install dependencies
18+install dependencies and build Unity 8
1919--------------------
20−If its your first time, install build dependencies
2120
2221$ cd ~/unity8/trunk
23−$ ./build.sh --setup
24−
25− this will:
26− - install the required dependencies to build, as well as run on the desktop
27− - it should also install unity-scope-home and unity-lens-application which
28− are technically "recommends", not strict dependencies
22+$ ./build.sh
2923
30−build Unity 8
31−-------------
24+ If its your first time, this will install the required dependencies to build and
25+ build it.
3226
33−$ cd ~/unity8/trunk
34−$ ./build.sh
27+ You might want to also install unity-scope-home and unity-scope-click which
28+ are technically "recommends", not strict dependencies
3529
3630You may also rebuild with the -c for clean, which just deletes the build
3731directory.
@@ -43,13 +37,15 @@ Running Unity 8 on your desktop
4337run the Unity 8 shell
4438---------------------
4539$ cd ~/unity8/trunk
46−$ ./run.sh
40+$ cd builddir
4741
48−Options can be passed to test the lock screen
49−$ ./run.sh -p OR -k
42+Each component of unity8 can be ran independently for development and testing
43+For example:
44+$ make tryShell
45+$ make tryLauncher
46+$ make tryLockscreen
5047
51−-p is for pin lock, for which the default prompt answer is "1234"
52−-k is for keylock passphrase, for which the default prompt answer is "password"
48+Check out the tests/qmltests/ directory for a list of things that can be ran.
5349
5450Notes
5551-----
@@ -70,50 +66,15 @@ Notes
7066
7167Running Unity 8 on devices
7268==========================
73−- Ubuntu Touch builds are currently only available in 14.04 flavour
74−- supported hardware should match one of those listed here
75− https://wiki.ubuntu.com/Touch/Devices#Running_fine
76−- follow the Ubuntu Touch install instructions for your chosen device
77− https://wiki.ubuntu.com/Touch/Install
78−- make sure your device is connected to a network
79−- also make sure you have your SSH key in ~/.ssh/id_rsa.pub (or install one
80− on the device yourself)
81−
82−$ cd ~/unity/trunk
83−$ ./run_on_device.sh --setup
84− this will:
85− - install your public SSH key on the device
86− - install the needed dependencies
8769
88−$ ./run_on_device.sh
89− this will:
90− - rsync the code to the device
91− - build on the device
92− - replace the running shell
93−
94−Options can be passed to test the lock screen
95−$ ./run_on_device.sh -p OR -k
96−
97−-p is for pin lock, for which the default prompt answer is "1234"
98−-k is for keylock passphrase, for which the default prompt answer is "password"
99−
100−Notes
101−-----
102−- using adb over TCP has some advantages, Google will be of help here
103− - NOTE: this is not yet available for flipped images
104− - TL;DR: `adb tcpip 5555; adb connect $your_device_ip`
105− - you can persist the above via `adb shell setprop persist.adb.tcp.port 5555`
106− - it's unsafe - anyone can connect to your device
107− - with TCP the Nexus 10 doesn't drop the adb connection when locking
108− the screen
109−- exporting ANDROID_SERIAL=$your_device_serial or
110− ANDROID_SERIAL=$your_device_ip:5555 will make adb not complain about
111− multiple devices
112−- you can export TARGET_IP=$your_device_ip TARGET_SSH_PORT=22 for run_on_device.sh
113− to not use adb forwarding - useful if you use multiple devices
114−- using Ninja (package ninja-build - run_on_device.sh -s installs this now)
115− will improve build times (especially in the nothing-to-build case)
70+Running unity8 on a device should be done using crossbuilder.
71+Go to
72+* https://launchpad.net/crossbuilder and
73+* https://wiki.ubuntu.com/Touch/Crossbuilder
74+for more details on crossbuilder.
11675
76+unity8 will automatically restart on the phone once deployment
77+has finished due to post-build-steps set up in this repository.
11778
11879Coding guidelines
11980=================
build.sh+6−37
@@ -9,7 +9,6 @@ usage() {
99 echo "usage: build [OPTIONS] [BUILD_TYPE]\n" >&2
1010 echo "Script to build the shell. If BUILD_TYPE is not specified, it defaults to \"debug\".\n" >&2
1111 echo "OPTIONS:" >&2
12− echo " -s, --setup Setup the build environment and branch Unity" >&2
1312 echo " -c, --clean Clean the build tree before building" >&2
1413 echo >&2
1514 exit 1
@@ -22,7 +21,6 @@ eval set -- "$ARGS"
2221while [ $# -gt 0 ]
2322do
2423 case "$1" in
25− -s|--setup) SETUP=true;;
2624 -c|--clean) CLEAN=true;;
2725 -h|--help) usage;;
2826 --) shift;break;;
@@ -35,31 +33,6 @@ done
3533BUILD_TYPE="debug"
3634[ $# -eq 1 ] && BUILD_TYPE="$1"
3735
38−install_dependencies() {
39− sudo apt-get update || exit 4
40− echo "Installing Unity 8 dependencies.."
41− sudo apt-get install devscripts \
42− equivs \
43− gsettings-desktop-schemas \
44− gsettings-ubuntu-schemas \
45− pay-service \
46− qmenumodel-qml \
47− qml-module-qtquick-layouts \
48− qml-module-qtquick-xmllistmodel \
49− qml-module-ubuntu-components \
50− qml-module-ubuntu-thumbnailer0.1 \
51− qtdeclarative5-gsettings1.0 \
52− qtdeclarative5-ubuntu-settings-components \
53− qtdeclarative5-ubuntu-telephony0.1 \
54− qtdeclarative5-unity-notifications-plugin \
55− qml-module-ubuntu-connectivity \
56− ubuntu-mobile-icons \
57− ubuntu-system-settings \
58− unity-plugin-scopes \
59− xvfb \
60− || exit 5
61−}
62−
6336mk_build_deps() {
6437 if [ ! -f control -o $CODE_DIR/debian/control -nt control ]; then
6538 sed 's/\:native//g' $CODE_DIR/debian/control > control
@@ -85,13 +58,9 @@ else
8558 BUILD_COMMAND="make -j$NUM_JOBS"
8659fi
8760
88−if $SETUP; then
89− install_dependencies
90−else
91− if $CLEAN; then rm -rf builddir; fi
92− mkdir -p builddir
93− cd builddir
94− mk_build_deps
95− cmake -DCMAKE_BUILD_TYPE=$BUILD_TYPE $CODE_DIR ${GENERATOR} || exit 6
96− ${BUILD_COMMAND} || exit 7
97−fi
61+if $CLEAN; then rm -rf builddir; fi
62+mkdir -p builddir
63+cd builddir
64+mk_build_deps
65+cmake -DCMAKE_BUILD_TYPE=$BUILD_TYPE $CODE_DIR ${GENERATOR} || exit 6
66+${BUILD_COMMAND} || exit 7
data/51-unity8-greeter.confnew file+2
@@ -0,0 +1,2 @@
1+[Seat:*]
2+greeter-session=unity8-greeter
data/CMakeLists.txt+11
@@ -2,6 +2,7 @@
22configure_file(${SHELL_APP}.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/${SHELL_APP}.desktop @ONLY)
33configure_file(${DASH_APP}.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/${DASH_APP}.desktop @ONLY)
44configure_file(${INDICATORS_CLIENT_APP}.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/${INDICATORS_CLIENT_APP}.desktop @ONLY)
5+configure_file(${GREETER_APP}.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/${GREETER_APP}.desktop @ONLY)
56
67# install desktop files
78install(FILES
@@ -11,6 +12,16 @@ install(FILES
1112 DESTINATION ${CMAKE_INSTALL_DATADIR}/applications
1213 )
1314
15+install(FILES
16+ ${CMAKE_CURRENT_BINARY_DIR}/${GREETER_APP}.desktop
17+ DESTINATION ${CMAKE_INSTALL_DATADIR}/lightdm/greeters
18+ )
19+
20+install(FILES
21+ 51-unity8-greeter.conf
22+ DESTINATION ${CMAKE_INSTALL_DATADIR}/lightdm/lightdm.conf.d
23+ )
24+
1425# install dash icon
1526install(FILES
1627 ${CMAKE_CURRENT_SOURCE_DIR}/${DASH_APP}.png
data/unity8-greeter-init.confnew file+12
@@ -0,0 +1,12 @@
1+description "Unity 8 Greeter initialization"
2+author "Michael Terry <mterry@ubuntu.com>"
3+
4+start on unity8-greeter-started
5+task
6+emits indicator-services-start
7+
8+script
9+ start --no-wait ofono-setup || true
10+ initctl emit --no-wait indicator-services-start || true
11+ start --no-wait maliit-server || true
12+end script
data/unity8-greeter-wrappernew file+98
@@ -0,0 +1,98 @@
1+#!/bin/sh
2+# -*- Mode: sh; indent-tabs-mode: nil; tab-width: 4 -*-
3+#
4+# Copyright (C) 2011,2013 Canonical Ltd
5+# Author: Michael Terry <michael.terry@canonical.com>
6+#
7+# This program is free software: you can redistribute it and/or modify it under
8+# the terms of the GNU General Public License as published by the Free Software
9+# Foundation, version 3 of the License.
10+#
11+# See http://www.gnu.org/copyleft/gpl.html the full text of the license.
12+
13+# This wrapper merely ensures that init and friends live only as long as this
14+# script does. Otherwise, it's very easy for some processes to not notice that
15+# the session died. We could try to do this in-process, but we want to do this
16+# cleanup even if the greeter aborts.
17+
18+trap cleanup TERM EXIT
19+
20+cleanup()
21+{
22+ trap - TERM EXIT
23+ # Kill upstart and indicators
24+ if [ -n "$INIT_PID" ]; then
25+ kill "$INIT_PID"
26+ fi
27+ if [ -n "$CMD_PID" ]; then
28+ kill "$CMD_PID"
29+ fi
30+ exit 0
31+}
32+
33+set_greeter_var()
34+{
35+ export "$1=$2"
36+ gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.UpdateActivationEnvironment "{'$1': '$2'}"
37+ if [ -n "$INIT_PID" ]; then
38+ initctl set-env --global "$1=$2"
39+ fi
40+}
41+
42+SUB_SOCKET=$XDG_RUNTIME_DIR/mir_socket
43+rm -f $SUB_SOCKET # clear socket in case we were hard shut down
44+
45+# If touch session script (which sets up grid units and mir variables) is available, use it
46+TOUCH_WRAPPER=
47+if [ -x /usr/bin/ubuntu-touch-session ]; then
48+ TOUCH_WRAPPER=/usr/bin/ubuntu-touch-session
49+fi
50+
51+# Pretend that we're in an ubuntu-touch session, so that indicator-network
52+# will start.
53+export DESKTOP_SESSION=ubuntu-touch
54+
55+# We disable ofono using pulse. It causes problems with racing with the user's
56+# pulse. We need to come up with a better long-term fix for this, because we
57+# eventually need the greeter to play ringtones for users that aren't logged in.
58+set_greeter_var PA_DISABLED 1
59+
60+# Normal unity8 sessions are entirely driven by Upstart. But greeters
61+# are special. They need access to the file descriptors that lightdm
62+# creates for them and don't want to start all the services that a normal
63+# session would. So it's inconvenient to live within an upstart session.
64+# But... we still want to use Upstart for some services. So launch here.
65+MIR_SOCKET=$SUB_SOCKET $TOUCH_WRAPPER /sbin/upstart --user --no-startup-event &
66+INIT_PID=$!
67+while [ ! -e "$XDG_RUNTIME_DIR/upstart/sessions/$INIT_PID.session" ]; do sleep 0.1; done
68+export UPSTART_SESSION=$(/sbin/initctl list-sessions | grep "^$INIT_PID " | cut -d' ' -f2)
69+
70+# Start any pre-greeter tasks if needed (like wizard)
71+/sbin/initctl emit unity8-greeter-starting
72+
73+# Define language here for phone if available. When phone user switches their
74+# language, they expect that to affect the greeter too. But the user doesn't
75+# have permission to switch system language, only their own. So we notice if
76+# the phablet user exists and use their language if so. TODO: talk to design
77+# about whether we should switch language on fly as users are selected (this
78+# is very hard to do technically).
79+#
80+# Do this after unity8-greeter-starting, in case a customization upstart job
81+# changes language.
82+if [ "$(id -u phablet 2>/dev/null)" = "32011" ]; then
83+ USER_LANG=$(gdbus call --system --dest org.freedesktop.Accounts --object-path /org/freedesktop/Accounts/User32011 --method org.freedesktop.DBus.Properties.Get org.freedesktop.Accounts.User Language | cut -d\' -f2)
84+ if [ -n "$USER_LANG" ]; then
85+ set_greeter_var LANGUAGE "$USER_LANG"
86+ fi
87+ USER_LOCALE=$(gdbus call --system --dest org.freedesktop.Accounts --object-path /org/freedesktop/Accounts/User32011 --method org.freedesktop.DBus.Properties.Get org.freedesktop.Accounts.User FormatsLocale | cut -d\' -f2)
88+ if [ -n "$USER_LOCALE" ]; then
89+ set_greeter_var LANG "$USER_LOCALE"
90+ set_greeter_var LC_ALL "$USER_LOCALE"
91+ fi
92+fi
93+
94+# And finally actually start the greeter
95+exec env QT_QPA_PLATFORM=ubuntumirclient MIR_SERVER_FILE=$SUB_SOCKET $TOUCH_WRAPPER $@ &
96+CMD_PID=$!
97+wait $CMD_PID
98+CMD_PID=
data/unity8-greeter.desktop.innew file+7
@@ -0,0 +1,7 @@
1+[Desktop Entry]
2+Type=Application
3+Name=Unity 8 Greeter
4+Comment=The converged Unity shell's Greeter
5+Exec=@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_BINDIR@/unity8-greeter-wrapper @CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_BINDIR@/unity8 --mode=greeter
6+X-LightDM-Session-Type=mir
7+X-Ubuntu-Touch=true
data/unity8-greeter.pklanew file+44
@@ -0,0 +1,44 @@
1+# DO NOT EDIT THIS FILE, it will be overwritten on update
2+# Place your local configurations under /etc/polkit-1/localauthority/
3+
4+[Disable Controlling of Network Devices]
5+Identity=unix-user:lightdm
6+Action=org.freedesktop.NetworkManager.enable-disable-network;org.freedesktop.NetworkManager.enable-disable-wifi;org.freedesktop.NetworkManager.enable-disable-wwan;org.freedesktop.NetworkManager.enable-disable-wimax;
7+ResultActive=no
8+ResultInactive=no
9+ResultsAny=no
10+
11+[Disable Sleep and Wake]
12+Identity=unix-user:lightdm
13+Action=org.freedesktop.NetworkManager.sleep-wake
14+ResultActive=no
15+ResultInactive=no
16+ResultsAny=no
17+
18+[Disable WiFi Sharing]
19+Identity=unix-user:lightdm
20+Action=org.freedesktop.NetworkManager.wifi.share.protected;org.freedesktop.NetworkManager.wifi.share.open
21+ResultActive=no
22+ResultInactive=no
23+ResultsAny=no
24+
25+[Disable Settings Modifications]
26+Identity=unix-user:lightdm
27+Action=org.freedesktop.NetworkManager.settings.modify.own;org.freedesktop.NetworkManager.settings.modify.system;org.freedesktop.NetworkManager.settings.modify.hostname
28+ResultActive=no
29+ResultInactive=no
30+ResultsAny=no
31+
32+[Disable User Connections]
33+Identity=unix-user:lightdm
34+Action=org.freedesktop.NetworkManager.use-user-connections
35+ResultActive=no
36+ResultInactive=no
37+ResultsAny=no
38+
39+[Enable Controlling of Network Connections]
40+Identity=unix-user:lightdm
41+Action=org.freedesktop.NetworkManager.network-control
42+ResultActive=yes
43+ResultInactive=no
44+ResultsAny=no
debian/changelog+129
@@ -1,3 +1,132 @@
1+unity8 (8.14+16.10.20160811.1-0ubuntu1) yakkety; urgency=medium
2+
3+ [ Albert Astals Cid ]
4+ * Take into account carousel selectedItemScaleFactor when setting card
5+ fixedArtShapeSize (LP: #1599238)
6+ * Remove unused LimitProxyModel
7+ * Do not calculate implicitHeight for Cards in a CardGrid
8+ * Small clazy fixes
9+
10+ [ Daniel d'Andrada ]
11+ * Remove stage property from Application
12+
13+ [ Larry Price ]
14+ * Allow libertine-scope to show empty search result hint unmodified.
15+ (LP: #1606693)
16+
17+ [ Lukáš Tinkl ]
18+ * Open the quicklist (context) menu also using the Menu key (LP:
19+ #1608265)
20+ * Fix incorrect SIM PIN dialog position when entering a wrong PIN (LP:
21+ #1596076)
22+ * Apply the correct keymap also on prompt surfaces (LP: #1610124)
23+ * Implement an optional system update feature during OOBE wizard (LP:
24+ #1580785)
25+ * Implement a page for choosing HW keyboard layout in OOBE wizard
26+
27+ [ Michael Zanetti ]
28+ * Clean up some build script legacy
29+ * Add a crossbuilder_post file to make crossbuilder restart unity8
30+ after deploying
31+ * fixes for the automatic switching between usage modes (LP: #1590944)
32+
33+ [ Omer Akram ]
34+ * Add object names for setup wizard
35+
36+ -- Michał Sawicz <michal.sawicz@canonical.com> Thu, 11 Aug 2016 06:28:20 +0000
37+
38+unity8 (8.14+16.10.20160803-0ubuntu1) yakkety; urgency=medium
39+
40+ [ Albert Astals Cid ]
41+ * Fix DisabledScreenNotice::test_rotation
42+ * Make the delegate of DashNavigationList an async Loader
43+ * unity-scope-tool: Use parse instead of process
44+ * VerticalJournal improvements regarding model insertions and item
45+ height changes (LP: #1599754)
46+ * Add math.h includes for compilation in yakkety (LP: #1605502)
47+
48+ [ Andrea Cimitan ]
49+ * Unfocus the search text field in the dash page header when requested
50+ (LP: #1590820)
51+ * Use binding for filter popover contentWidth (LP: #1595116)
52+ * Add few sourceSize for Image we forgot (LP: #1595113)
53+ * Replace Flickable with an Item inside DashPageHeader for
54+ headerContainer (LP: #1599235)
55+
56+ [ Albert Astals Cid, Andrea Cimitan ]
57+ * Unbox the artshapeLoader
58+
59+ [ Daniel d'Andrada ]
60+ * Fix splashscreen orientation when app rotates own contents (LP:
61+ #1586050)
62+ * tst_PreviewIconActions: Make test name match filename
63+ * Cursor: make its size grid unit based (LP: #1604014)
64+ * TouchEventSequenceWrapper: item might get deleted when touch
65+ sequence is committed (LP: #1607686)
66+
67+ [ Lukáš Tinkl ]
68+ * Implement frontend support for running keyboard indicator
69+ * Provide window/surface close shortcuts across all the stages (LP:
70+ #1578392, #1606528)
71+ * Restart the location trust prompt service when exiting the wizard
72+ (LP: #1594430)
73+ * Implement clearing the search and closing the panel on pressing
74+ Escape key in the dash header
75+ * Fix log timestamps (LP: #1602196)
76+ * Don't display the mode switch warning dialog on tablets (LP:
77+ #1600290)
78+
79+ [ Michael Terry ]
80+ * Fix indicator profile bug that caused sound indicator to say Mute
81+ instead of Silent Mode. (LP: #1604205)
82+ * Fix lockscreen appearing right after unlocking a locked session on
83+ the desktop. (LP: #1604374)
84+
85+ [ Michał Sawicz ]
86+ * Add arm64 support, drop unnecessary B-D on web plugin
87+
88+ -- Michał Sawicz <michal.sawicz@canonical.com> Wed, 03 Aug 2016 15:56:27 +0000
89+
90+unity8 (8.14+16.10.20160728-0ubuntu1) yakkety; urgency=medium
91+
92+ [ Zoltán Balogh ]
93+ * Bump the version to secure UITK compatibility
94+
95+ [ Albert Astals Cid ]
96+ * Pass the correct number of arguments to mapToItem (LP: #1606835)
97+
98+ -- Michał Sawicz <michal.sawicz@canonical.com> Thu, 28 Jul 2016 08:17:13 +0000
99+
100+unity8 (8.13+16.10.20160714+fix1-0ubuntu2~1) yakkety; urgency=medium
101+
102+ * Rebuild against Qt 5.6.
103+ * Add https://code.launchpad.net/~aacid/unity8/floor_includes/+merge/300850
104+
105+ -- Timo Jyrinki <timo-jyrinki@ubuntu.com> Fri, 22 Jul 2016 09:03:54 +0300
106+
107+unity8 (8.13+16.10.20160714-0ubuntu1) yakkety; urgency=medium
108+
109+ [ Daniel d'Andrada ]
110+ * Make use of MirSurface::inputBounds and drop UbuntuKeyboardInfo hack
111+
112+ -- Michał Sawicz <michal.sawicz@canonical.com> Thu, 14 Jul 2016 07:09:29 +0000
113+
114+unity8 (8.12+16.10.20160711-0ubuntu1) yakkety; urgency=medium
115+
116+ [ Josh Arenson ]
117+ * Add a SessionsModel to lightdm to support the greeter's session
118+ chooser
119+ * Add unity8-greeter package which contains a basic, but usable
120+ LightDM greeter. (LP: #1324602)
121+
122+ [ Michael Terry ]
123+ * Make sure indicators and launcher hide when power button is pressed
124+ on greeter. (LP: #1595569)
125+ * Fix tablet greeter focus to be always-on, no longer hiding the OSK
126+ or forcing a mouse click to type a password. (LP: #1435923)
127+
128+ -- Michael Terry <michael.terry@canonical.com> Mon, 11 Jul 2016 17:24:20 +0000
129+
1130unity8 (8.12+16.10.20160707-0ubuntu1) yakkety; urgency=medium
2131
3132 [ Michael Zanetti ]
debian/control+32−17
@@ -8,7 +8,7 @@ Build-Depends: cmake,
88 dh-apparmor,
99 doxyqml,
1010# To allow cross-compiling to work, we also must append :native
11−# to g++ so we don't try to run armhf g++
11+# to g++ so we don't try to run arm g++
1212# on an x86 CPU for example, when cross-compiling.
1313 g++:native,
1414 libandroid-properties-dev,
@@ -17,12 +17,14 @@ Build-Depends: cmake,
1717 libconnectivity-qt1-dev (>= 0.7.1),
1818 libevdev-dev,
1919 libgeonames-dev (>= 0.2),
20− libgl1-mesa-dev[!armhf] | libgl-dev[!armhf],
20+ libgnome-desktop-3-dev,
21+ libgl1-mesa-dev[!arm64 !armhf] | libgl-dev[!arm64 !armhf],
2122 libgl1-mesa-dri,
22− libgles2-mesa-dev[armhf],
23+ libgles2-mesa-dev[arm64 armhf],
2324 libglib2.0-dev,
2425 libgsettings-qt-dev,
2526 libhardware-dev,
27+ liblightdm-qt5-3-dev,
2628 libpam0g-dev,
2729 libpay2-dev,
2830 libpulse-dev,
@@ -30,15 +32,15 @@ Build-Depends: cmake,
3032 libqt5svg5-dev,
3133 libqt5xmlpatterns5-dev,
3234 libsystemsettings-dev,
33− libubuntugestures5-dev,
34− libubuntugestures5-private-dev,
35+ libubuntugestures5-dev (>= 1.3.2030),
36+ libubuntugestures5-private-dev (>= 1.3.2030),
3537 libudev-dev,
36− libunity-api-dev (>= 7.115),
38+ libunity-api-dev (>= 7.117),
3739 libusermetricsoutput1-dev,
3840# Need those X11 libs touch emulation from mouse events in manual QML tests on a X11 desktop
39− libx11-dev[!armhf],
40− libxcb1-dev[!armhf],
41− libxi-dev[!armhf],
41+ libx11-dev[!arm64 !armhf],
42+ libxcb1-dev[!arm64 !armhf],
43+ libxi-dev[!arm64 !armhf],
4244# End of X11 libs
4345 pkg-config,
4446 python3-all:any,
@@ -50,7 +52,7 @@ Build-Depends: cmake,
5052 qml-module-qtquick2,
5153 qml-module-qtsysteminfo,
5254 qml-module-qttest,
53− qml-module-ubuntu-components (>= 1.3.1845) | qml-module-ubuntu-components-gles (>= 1.3.1845),
55+ qml-module-ubuntu-components (>= 1.3.2030) | qml-module-ubuntu-components-gles (>= 1.3.2030),
5456 qml-module-ubuntu-web,
5557 qt5-default,
5658 qtbase5-dev (>= 5.4),
@@ -73,15 +75,26 @@ XS-Testsuite: autopkgtest
7375X-Ubuntu-Use-Langpack: yes
7476
7577Package: indicators-client
76−Architecture: amd64 armhf i386
78+Architecture: any
7779Depends: qmenumodel-qml (>= 0.2.9),
78− qml-module-ubuntu-components (>= 1.3.1845) | qml-module-ubuntu-components-gles (>= 1.3.1845),
80+ qml-module-ubuntu-components (>= 1.3.2030) | qml-module-ubuntu-components-gles (>= 1.3.2030),
7981 unity8 (= ${binary:Version}),
8082 ${misc:Depends},
8183 ${shlibs:Depends},
8284Description: Indicators client test application
8385 This package contains the client application for indicators used by autopilot
8486
87+Package: unity8-greeter
88+Architecture: any
89+Depends: unity8 (= ${binary:Version}),
90+ unity-system-compositor,
91+ ${misc:Depends},
92+ ${shlibs:Depends}
93+Recommends: lightdm
94+Provides: lightdm-greeter
95+Description: The Unity8 Greeter
96+ The Unity 8 greeter is the primary login greeter for Ubuntu devices.
97+
8598Package: unity-scope-tool
8699Architecture: any
87100Depends: unity8-common (= ${source:Version}),
@@ -118,12 +131,14 @@ Depends: dmz-cursor-theme,
118131 unity8-private | unity-launcher-impl,
119132 ${misc:Depends},
120133 ${shlibs:Depends},
121−Recommends: indicator-session,
134+Recommends: indicator-keyboard,
135+ indicator-session,
122136 unity-scope-click,
123137 unity-scope-mediascanner2,
124138Breaks: indicator-network (<< 0.5.1+14.10.20141014),
125139 ubuntu-touch-session (<< 0.107),
126140 unity8-greeter (<< 7.89),
141+ ubuntu-keyboard (<< 0.100),
127142Replaces: ubuntu-touch-session (<< 0.82~),
128143 unity8-greeter (<< 7.89),
129144Conflicts: ubuntu-system-settings-wizard,
@@ -133,12 +148,12 @@ Description: Unity 8 shell
133148Package: unity8-common
134149Architecture: all
135150Depends: qml-module-qtquick-layouts,
136− qml-module-ubuntu-components (>= 1.3.1845) | qml-module-ubuntu-components-gles (>= 1.3.1845),
151+ qml-module-ubuntu-components (>= 1.3.2030) | qml-module-ubuntu-components-gles (>= 1.3.2030),
137152 qml-module-ubuntu-thumbnailer0.1 | ubuntu-thumbnailer-impl,
138153 qtdeclarative5-ubuntu-settings-components (>= 0.7),
139154 qtdeclarative5-unity-notifications-plugin (>= 0.1.2) | unity-notifications-impl,
140155 ubuntu-thumbnailer-impl-0,
141− unity-application-impl-17,
156+ unity-application-impl-20,
142157 unity-notifications-impl-3,
143158 unity-plugin-scopes | unity-scopes-impl,
144159 unity-scopes-impl-12,
@@ -165,7 +180,7 @@ Depends: autopilot-qt5 (>= 1.4),
165180 python3-fixtures,
166181 python3-gi,
167182 qttestability-autopilot (>= 1.4),
168− ubuntu-ui-toolkit-autopilot (>= 1.3.1845),
183+ ubuntu-ui-toolkit-autopilot (>= 1.3.2030),
169184 unity-scope-click,
170185 unity8 (= ${source:Version}),
171186 unity8-fake-env (= ${source:Version}),
@@ -184,7 +199,7 @@ Pre-Depends: ${misc:Pre-Depends},
184199Depends: ${misc:Depends},
185200 ${shlibs:Depends},
186201Provides: unity-application-impl,
187− unity-application-impl-16,
202+ unity-application-impl-20,
188203Replaces: unity8-autopilot (<< 8.02+15.04.20150422-0ubuntu1)
189204Description: Fake environment for running Unity 8 shell
190205 Provides fake implementations of some QML modules used by Unity 8 shell
debian/rules+1−1
@@ -37,6 +37,6 @@ override_dh_installdeb:
3737override_dh_makeshlibs:
3838 dh_makeshlibs -Nunity8-private -Nunity8-fake-env
3939
40−# libMockLightDM-qml.so links against liblightdm-qt5-2.so which doesn't exist
40+# libMockLightDM-qml.so links against liblightdm-qt5-3.so which doesn't exist
4141override_dh_shlibdeps:
4242 dh_shlibdeps -XlibMockLightDM-qml.so
debian/unity8-greeter.installnew file+5
@@ -0,0 +1,5 @@
1+data/unity8-greeter-wrapper usr/bin/
2+data/unity8-greeter-init.conf usr/share/upstart/sessions/
3+data/unity8-greeter.pkla /var/lib/polkit-1/localauthority/10-vendor.d/
4+usr/share/lightdm/greeters/unity8-greeter.desktop
5+usr/share/lightdm/lightdm.conf.d/51-unity8-greeter.conf
debian/unity8-private.install+1−1
@@ -4,7 +4,7 @@ usr/lib/*/unity8/qml/Cursor
44usr/lib/*/unity8/qml/Dash
55usr/lib/*/unity8/qml/GlobalShortcut
66usr/lib/*/unity8/qml/Greeter
7−usr/lib/*/unity8/qml/IntegratedLightDM
7+usr/lib/*/unity8/qml/LightDM
88usr/lib/*/unity8/qml/Lights
99usr/lib/*/unity8/qml/Powerd
1010usr/lib/*/unity8/qml/ScreenshotDirectory
plugins/AccountsService/AccountsService.cpp+20−2
@@ -68,9 +68,9 @@ Q_DECLARE_METATYPE(StringMapList)
6868QVariant primaryButtonConverter(const QVariant &value)
6969{
7070 QString stringValue = value.toString();
71− if (stringValue == "left") {
71+ if (stringValue == QLatin1String("left")) {
7272 return QVariant::fromValue(0);
73− } else if (stringValue == "right") {
73+ } else if (stringValue == QLatin1String("right")) {
7474 return QVariant::fromValue(1); // Mir is less clear on this -- any non-zero value is the same
7575 } else {
7676 return QVariant::fromValue(0); // default to left
@@ -284,6 +284,24 @@ QStringList AccountsService::keymaps() const
284284 return {QStringLiteral("us")};
285285}
286286
287+void AccountsService::setKeymaps(const QStringList &keymaps)
288+{
289+ if (keymaps.isEmpty()) {
290+ qWarning() << "Setting empty keymaps is not supported";
291+ return;
292+ }
293+
294+ StringMapList result;
295+ Q_FOREACH(const QString &keymap, keymaps) {
296+ StringMap map;
297+ map.insert(QStringLiteral("xkb"), keymap);
298+ result.append(map);
299+ }
300+
301+ setProperty(IFACE_ACCOUNTS_USER, PROP_INPUT_SOURCES, QVariant::fromValue(result));
302+ Q_EMIT keymapsChanged();
303+}
304+
287305uint AccountsService::failedFingerprintLogins() const
288306{
289307 return getProperty(IFACE_UNITY_PRIVATE, PROP_FAILED_FINGERPRINT_LOGINS).toUInt();
plugins/AccountsService/AccountsService.h+2−3
@@ -79,9 +79,7 @@ class AccountsService: public QObject
7979 NOTIFY hereLicensePathChanged)
8080 Q_PROPERTY(QString realName READ realName WRITE setRealName NOTIFY realNameChanged)
8181 Q_PROPERTY(QString email READ email WRITE setEmail NOTIFY emailChanged)
82− Q_PROPERTY(QStringList keymaps
83− READ keymaps
84− NOTIFY keymapsChanged)
82+ Q_PROPERTY(QStringList keymaps READ keymaps WRITE setKeymaps NOTIFY keymapsChanged)
8583
8684public:
8785 enum PasswordDisplayHint {
@@ -117,6 +115,7 @@ public:
117115 QString email() const;
118116 void setEmail(const QString &email);
119117 QStringList keymaps() const;
118+ void setKeymaps(const QStringList &keymaps);
120119
121120Q_SIGNALS:
122121 void userChanged();
plugins/CMakeLists.txt+1−1
@@ -15,7 +15,7 @@ add_subdirectory(AccountsService)
1515add_subdirectory(Cursor)
1616add_subdirectory(GlobalShortcut)
1717add_subdirectory(Greeter)
18−add_subdirectory(IntegratedLightDM)
18+add_subdirectory(LightDM)
1919add_subdirectory(Lights)
2020add_subdirectory(Dash)
2121add_subdirectory(Powerd)
plugins/Cursor/Cursor.qml+5−2
@@ -25,6 +25,7 @@ MousePointer {
2525 id: imageInfo
2626 themeName: mousePointer.themeName
2727 cursorName: mousePointer.cursorName
28+ cursorHeight: mousePointer.height
2829 }
2930
3031 Loader {
@@ -32,7 +33,7 @@ MousePointer {
3233 sourceComponent: AnimatedSprite {
3334 x: -imageInfo.hotspot.x
3435 y: -imageInfo.hotspot.y
35− source: "image://cursor/" + mousePointer.themeName + "/" + mousePointer.cursorName
36+ source: imageInfo.imageSource
3637
3738 interpolate: false
3839
@@ -53,7 +54,9 @@ MousePointer {
5354 sourceComponent: Image {
5455 x: -imageInfo.hotspot.x
5556 y: -imageInfo.hotspot.y
56− source: "image://cursor/" + mousePointer.themeName + "/" + mousePointer.cursorName
57+ source: imageInfo.imageSource
58+ width: sourceSize.width
59+ height: sourceSize.height
5760 }
5861 }
5962}
plugins/Cursor/CursorImageInfo.cpp+21−1
@@ -28,6 +28,15 @@ void CursorImageInfo::setCursorName(const QString &cursorName)
2828 update();
2929 Q_EMIT cursorNameChanged();
3030 }
31+
32+}
33+void CursorImageInfo::setCursorHeight(qreal cursorHeight)
34+{
35+ if (cursorHeight != m_cursorHeight) {
36+ m_cursorHeight = cursorHeight;
37+ update();
38+ Q_EMIT cursorHeightChanged();
39+ }
3140}
3241
3342void CursorImageInfo::setThemeName(const QString &themeName)
@@ -41,13 +50,14 @@ void CursorImageInfo::setThemeName(const QString &themeName)
4150
4251void CursorImageInfo::update()
4352{
44− m_cursorImage = CursorImageProvider::instance()->fetchCursor(m_themeName, m_cursorName);
53+ m_cursorImage = CursorImageProvider::instance()->fetchCursor(m_themeName, m_cursorName, (int) m_cursorHeight);
4554
4655 Q_EMIT hotspotChanged();
4756 Q_EMIT frameWidthChanged();
4857 Q_EMIT frameHeightChanged();
4958 Q_EMIT frameCountChanged();
5059 Q_EMIT frameDurationChanged();
60+ Q_EMIT imageSourceChanged();
5161}
5262
5363QPoint CursorImageInfo::hotspot() const
@@ -94,3 +104,13 @@ int CursorImageInfo::frameDuration() const
94104 return 0;
95105 }
96106}
107+
108+QUrl CursorImageInfo::imageSource() const
109+{
110+ auto urlString = QString("image://cursor/%1/%2/%3")
111+ .arg(m_themeName)
112+ .arg(m_cursorName)
113+ .arg(m_cursorHeight);
114+
115+ return QUrl(urlString);
116+}
plugins/Cursor/CursorImageInfo.h+10
@@ -21,6 +21,7 @@
2121
2222#include <QObject>
2323#include <QString>
24+#include <QUrl>
2425
2526class CursorImageInfo : public QObject
2627{
@@ -28,12 +29,14 @@ class CursorImageInfo : public QObject
2829
2930 Q_PROPERTY(QString themeName READ themeName WRITE setThemeName NOTIFY themeNameChanged)
3031 Q_PROPERTY(QString cursorName READ cursorName WRITE setCursorName NOTIFY cursorNameChanged)
32+ Q_PROPERTY(qreal cursorHeight READ cursorHeight WRITE setCursorHeight NOTIFY cursorHeightChanged)
3133
3234 Q_PROPERTY(QPoint hotspot READ hotspot NOTIFY hotspotChanged)
3335 Q_PROPERTY(qreal frameWidth READ frameWidth NOTIFY frameWidthChanged)
3436 Q_PROPERTY(qreal frameHeight READ frameHeight NOTIFY frameHeightChanged)
3537 Q_PROPERTY(int frameCount READ frameCount NOTIFY frameCountChanged)
3638 Q_PROPERTY(int frameDuration READ frameDuration NOTIFY frameDurationChanged)
39+ Q_PROPERTY(QUrl imageSource READ imageSource NOTIFY imageSourceChanged)
3740
3841public:
3942 CursorImageInfo(QObject *parent = nullptr);
@@ -44,20 +47,26 @@ public:
4447 QString cursorName() const { return m_cursorName; }
4548 void setCursorName(const QString &);
4649
50+ qreal cursorHeight() const { return m_cursorHeight; }
51+ void setCursorHeight(qreal);
52+
4753 QPoint hotspot() const;
4854 qreal frameWidth() const;
4955 qreal frameHeight() const;
5056 int frameCount() const;
5157 int frameDuration() const;
58+ QUrl imageSource() const;
5259
5360Q_SIGNALS:
5461 void themeNameChanged();
5562 void cursorNameChanged();
63+ void cursorHeightChanged();
5664 void hotspotChanged();
5765 void frameWidthChanged();
5866 void frameHeightChanged();
5967 void frameCountChanged();
6068 void frameDurationChanged();
69+ void imageSourceChanged();
6170
6271private Q_SLOTS:
6372 void update();
@@ -65,6 +74,7 @@ private Q_SLOTS:
6574private:
6675 QString m_themeName;
6776 QString m_cursorName;
77+ qreal m_cursorHeight{0};
6878
6979 CursorImage *m_cursorImage{nullptr};
7080};
plugins/Cursor/CursorImageProvider.cpp+33−21
@@ -27,7 +27,7 @@ CursorImageProvider *CursorImageProvider::m_instance = nullptr;
2727/////
2828// BuiltInCursorImage
2929
30−BuiltInCursorImage::BuiltInCursorImage()
30+BuiltInCursorImage::BuiltInCursorImage(int cursorHeight)
3131{
3232 const char *svgString =
3333 "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>"
@@ -42,12 +42,14 @@ BuiltInCursorImage::BuiltInCursorImage()
4242 " d=\"M 20.504,50.94931 460.42533,518.14486 266.47603,515.61948 366.48114,719.16522 274.05218,770.68296 172.53185,559.56112 20.504,716.13476 Z\" />"
4343 "</svg>";
4444
45− qimage = QImage(20, 32, QImage::Format_ARGB32);
45+ // NB: Original image dimension is 20x32. Ensure aspect ratio is kept
46+ qimage = QImage((20./32.)*cursorHeight, cursorHeight, QImage::Format_ARGB32);
4647 qimage.fill(Qt::transparent);
4748 QPainter imagePainter(&qimage);
4849
4950 frameWidth = qimage.width();
5051 frameHeight = qimage.height();
52+ requestedHeight = cursorHeight;
5153
5254 QSvgRenderer *svgRenderer = new QSvgRenderer(QByteArray(svgString));
5355 svgRenderer->render(&imagePainter);
@@ -81,11 +83,9 @@ CustomCursorImage::CustomCursorImage(const QCursor &cursor)
8183/////
8284// XCursorImage
8385
84−XCursorImage::XCursorImage(const QString &theme, const QString &file)
86+XCursorImage::XCursorImage(const QString &theme, const QString &file, int preferredCursorHeightPx)
8587{
86− // TODO: Consider grid unit value
87− // Hardcoding to a medium size for now
88− int preferredCursorHeightPx = 32;
88+ requestedHeight = preferredCursorHeightPx;
8989
9090 XcursorImages *xcursorImages = XcursorLibraryLoadImages(QFile::encodeName(file), QFile::encodeName(theme),
9191 preferredCursorHeightPx);
@@ -96,7 +96,7 @@ XCursorImage::XCursorImage(const QString &theme, const QString &file)
9696 frameCount = xcursorImages->nimage;
9797
9898 for (int i = 0; i < xcursorImages->nimage; ++i) {
99− XcursorImage *xcursorImage = xcursorImages->images[0];
99+ XcursorImage *xcursorImage = xcursorImages->images[i];
100100 if (frameWidth < (int)xcursorImage->width) {
101101 frameWidth = xcursorImage->width;
102102 }
@@ -235,34 +235,43 @@ CursorImageProvider::~CursorImageProvider()
235235 m_instance = nullptr;
236236}
237237
238−QImage CursorImageProvider::requestImage(const QString &cursorThemeAndName, QSize *size, const QSize & /*requestedSize*/)
238+QImage CursorImageProvider::requestImage(const QString &cursorThemeAndNameAndHeight, QSize *size, const QSize & /*requestedSize*/)
239239{
240− CursorImage *cursorImage = fetchCursor(cursorThemeAndName);
240+ CursorImage *cursorImage = fetchCursor(cursorThemeAndNameAndHeight);
241241 size->setWidth(cursorImage->qimage.width());
242242 size->setHeight(cursorImage->qimage.height());
243243
244244 return cursorImage->qimage;
245245}
246246
247−CursorImage *CursorImageProvider::fetchCursor(const QString &cursorThemeAndName)
247+CursorImage *CursorImageProvider::fetchCursor(const QString &cursorThemeAndNameAndHeight)
248248{
249249 QString themeName;
250250 QString cursorName;
251+ int cursorHeight;
251252 {
252− QStringList themeAndNameList = cursorThemeAndName.split('/');
253− if (themeAndNameList.size() != 2) {
253+ QStringList themeAndNameList = cursorThemeAndNameAndHeight.split('/');
254+ if (themeAndNameList.size() != 3) {
254255 return nullptr;
255256 }
256257 themeName = themeAndNameList[0];
257258 cursorName = themeAndNameList[1];
259+
260+ bool ok;
261+ cursorHeight = themeAndNameList[2].toInt(&ok);
262+ if (!ok) {
263+ cursorHeight = 32;
264+ qWarning().nospace() << "CursorImageProvider: invalid cursor height ("<<themeAndNameList[2]<<")."
265+ " Falling back to "<<cursorHeight<<" pixels";
266+ }
258267 }
259268
260− return fetchCursor(themeName, cursorName);
269+ return fetchCursor(themeName, cursorName, cursorHeight);
261270}
262271
263−CursorImage *CursorImageProvider::fetchCursor(const QString &themeName, const QString &cursorName)
272+CursorImage *CursorImageProvider::fetchCursor(const QString &themeName, const QString &cursorName, int cursorHeight)
264273{
265− CursorImage *cursorImage = fetchCursorHelper(themeName, cursorName);
274+ CursorImage *cursorImage = fetchCursorHelper(themeName, cursorName, cursorHeight);
266275
267276 // Try some fallbacks
268277 if (cursorImage->qimage.isNull()) {
@@ -271,7 +280,7 @@ CursorImage *CursorImageProvider::fetchCursor(const QString &themeName, const QS
271280 int i = 0;
272281 while (cursorImage->qimage.isNull() && i < fallbackNames.count()) {
273282 qDebug().nospace() << "CursorImageProvider: "<< cursorName <<" not found, trying " << fallbackNames.at(i);
274− cursorImage = fetchCursorHelper(themeName, fallbackNames.at(i));
283+ cursorImage = fetchCursorHelper(themeName, fallbackNames.at(i), cursorHeight);
275284 ++i;
276285 }
277286 }
@@ -281,14 +290,14 @@ CursorImage *CursorImageProvider::fetchCursor(const QString &themeName, const QS
281290 if (cursorImage->qimage.isNull() && cursorName != QLatin1String("left_ptr")) {
282291 qDebug() << "CursorImageProvider:" << cursorName
283292 << "not found (nor its fallbacks, if any). Going for \"left_ptr\" as a last resort.";
284− cursorImage = fetchCursorHelper(themeName, QStringLiteral("left_ptr"));
293+ cursorImage = fetchCursorHelper(themeName, QStringLiteral("left_ptr"), cursorHeight);
285294 }
286295
287296 if (cursorImage->qimage.isNull()) {
288297 // finally, go for the built-in cursor
289298 qWarning() << "CursorImageProvider: couldn't find any cursors. Using the built-in one";
290− if (!m_builtInCursorImage) {
291− m_builtInCursorImage.reset(new BuiltInCursorImage);
299+ if (!m_builtInCursorImage || m_builtInCursorImage->requestedHeight != cursorHeight) {
300+ m_builtInCursorImage.reset(new BuiltInCursorImage(cursorHeight));
292301 }
293302 cursorImage = m_builtInCursorImage.data();
294303 }
@@ -296,7 +305,7 @@ CursorImage *CursorImageProvider::fetchCursor(const QString &themeName, const QS
296305 return cursorImage;
297306}
298307
299−CursorImage *CursorImageProvider::fetchCursorHelper(const QString &themeName, const QString &cursorName)
308+CursorImage *CursorImageProvider::fetchCursorHelper(const QString &themeName, const QString &cursorName, int cursorHeight)
300309{
301310 if (cursorName == QLatin1String("blank")) {
302311 return &m_blankCursorImage;
@@ -306,7 +315,10 @@ CursorImage *CursorImageProvider::fetchCursorHelper(const QString &themeName, co
306315 QMap<QString, CursorImage*> &themeCursors = m_cursors[themeName];
307316
308317 if (!themeCursors.contains(cursorName)) {
309− themeCursors[cursorName] = new XCursorImage(themeName, cursorName);
318+ themeCursors[cursorName] = new XCursorImage(themeName, cursorName, cursorHeight);
319+ } else if (themeCursors[cursorName]->requestedHeight != cursorHeight) {
320+ delete themeCursors.take(cursorName);
321+ themeCursors[cursorName] = new XCursorImage(themeName, cursorName, cursorHeight);
310322 }
311323
312324 return themeCursors[cursorName];
plugins/Cursor/CursorImageProvider.h+9−6
@@ -42,17 +42,20 @@ public:
4242 int frameHeight{0};
4343 int frameCount{1};
4444 int frameDuration{40};
45+
46+ // Requested height when creating this cursor.
47+ int requestedHeight{0};
4548};
4649
4750class XCursorImage : public CursorImage {
4851public:
49− XCursorImage(const QString &theme, const QString &file);
52+ XCursorImage(const QString &theme, const QString &file, int preferredCursorHeightPx);
5053 virtual ~XCursorImage();
5154};
5255
5356class BuiltInCursorImage : public CursorImage {
5457public:
55− BuiltInCursorImage();
58+ BuiltInCursorImage(int cursorHeight);
5659};
5760
5861class BlankCursorImage : public CursorImage {
@@ -74,15 +77,15 @@ public:
7477 static CursorImageProvider *instance() { return m_instance; }
7578
7679
77− QImage requestImage(const QString &cursorName, QSize *size, const QSize &requestedSize) override;
80+ QImage requestImage(const QString &cursorThemeAndNameAndHeight, QSize *size, const QSize &requestedSize) override;
7881
79− CursorImage *fetchCursor(const QString &themeName, const QString &cursorName);
82+ CursorImage *fetchCursor(const QString &themeName, const QString &cursorName, int cursorHeight);
8083
8184 void setCustomCursor(const QCursor &customCursor);
8285
8386private:
84− CursorImage *fetchCursor(const QString &cursorThemeAndName);
85− CursorImage *fetchCursorHelper(const QString &themeName, const QString &cursorName);
87+ CursorImage *fetchCursor(const QString &cursorThemeAndNameAndHeight);
88+ CursorImage *fetchCursorHelper(const QString &themeName, const QString &cursorName, int cursorHeight);
8689
8790 // themeName -> (cursorName -> cursorImage)
8891 // TODO: discard old, unused, cursors
plugins/Dash/CardCreator.js+98−102
@@ -25,7 +25,7 @@ var kBackgroundLoaderCode = 'Loader {\n\
2525 objectName: "backgroundLoader"; \n\
2626 anchors.fill: parent; \n\
2727 asynchronous: %3; \n\
28− visible: status == Loader.Ready; \n\
28+ visible: status === Loader.Ready; \n\
2929 sourceComponent: UbuntuShape { \n\
3030 objectName: "background"; \n\
3131 radius: "medium"; \n\
@@ -75,7 +75,7 @@ var kArtProportionalShapeCode = 'ProportionalShape { \n\
7575 aspect: UbuntuShape.DropShadow; \n\
7676 }';
7777
78−// %1 is used as anchors of artShapeHolder
78+// %1 is used as anchors of artShapeLoader
7979// %2 is used as image width
8080// %3 is used as image height
8181// %4 is whether the image should be visible
@@ -83,42 +83,39 @@ var kArtProportionalShapeCode = 'ProportionalShape { \n\
8383// %6 is the shape code we want to use
8484// %7 is injected as code to artImage
8585// %8 is used as image fallback
86−var kArtShapeHolderCode = 'Item { \n\
87− id: artShapeHolder; \n\
86+var kArtShapeHolderCode = 'Loader { \n\
87+ id: artShapeLoader; \n\
8888 height: root.fixedArtShapeSize.height; \n\
8989 width: root.fixedArtShapeSize.width; \n\
9090 anchors { %1 } \n\
91− Loader { \n\
92− id: artShapeLoader; \n\
93− objectName: "artShapeLoader"; \n\
94− readonly property string cardArt: cardData && cardData["art"] || %8; \n\
95− onCardArtChanged: { if (item) { item.image.source = cardArt; } } \n\
96− active: cardArt != ""; \n\
97− asynchronous: %5; \n\
98− visible: status == Loader.Ready; \n\
99− sourceComponent: Item { \n\
100− id: artShape; \n\
101− objectName: "artShape"; \n\
102− visible: image.status == Image.Ready; \n\
103− readonly property alias image: artImage; \n\
104− %6 \n\
105− width: root.fixedArtShapeSize.width; \n\
106− height: root.fixedArtShapeSize.height; \n\
107− CroppedImageMinimumSourceSize { \n\
108− id: artImage; \n\
109− objectName: "artImage"; \n\
110− source: artShapeLoader.cardArt; \n\
111− asynchronous: %5; \n\
112− visible: %4; \n\
113− width: %2; \n\
114− height: %3; \n\
115− %7 \n\
116− } \n\
91+ objectName: "artShapeLoader"; \n\
92+ readonly property string cardArt: cardData && cardData["art"] || %8; \n\
93+ onCardArtChanged: { if (item) { item.image.source = cardArt; } } \n\
94+ active: cardArt != ""; \n\
95+ asynchronous: %5; \n\
96+ visible: status === Loader.Ready; \n\
97+ sourceComponent: Item { \n\
98+ id: artShape; \n\
99+ objectName: "artShape"; \n\
100+ visible: image.status === Image.Ready; \n\
101+ readonly property alias image: artImage; \n\
102+ %6 \n\
103+ width: root.fixedArtShapeSize.width; \n\
104+ height: root.fixedArtShapeSize.height; \n\
105+ CroppedImageMinimumSourceSize { \n\
106+ id: artImage; \n\
107+ objectName: "artImage"; \n\
108+ source: artShapeLoader.cardArt; \n\
109+ asynchronous: %5; \n\
110+ visible: %4; \n\
111+ width: %2; \n\
112+ height: %3; \n\
113+ %7 \n\
117114 } \n\
118115 } \n\
119116 }\n';
120117
121−// %1 is used as anchors of artShapeHolder
118+// %1 is used as anchors of artShapeLoader
122119// %2 is used as image width
123120// %3 is used as image height
124121// %4 is whether the image should be visible
@@ -126,37 +123,32 @@ var kArtShapeHolderCode = 'Item { \n\
126123// %6 is the shape code we want to use
127124// %7 is injected as code to artImage
128125// %8 is used as image fallback
129−var kArtShapeHolderCodeCardToolCard = 'Item { \n\
130− id: artShapeHolder; \n\
131− height: artShapeLoader.height; \n\
132− width: artShapeLoader.width; \n\
126+var kArtShapeHolderCodeCardToolCard = 'Loader { \n\
127+ id: artShapeLoader; \n\
133128 anchors { %1 } \n\
134− Loader { \n\
135− id: artShapeLoader; \n\
136− objectName: "artShapeLoader"; \n\
137− readonly property string cardArt: cardData && cardData["art"] || %8; \n\
138− onCardArtChanged: { if (item) { item.image.source = cardArt; } } \n\
139− active: cardArt != ""; \n\
140− asynchronous: %5; \n\
141− visible: status == Loader.Ready; \n\
142− sourceComponent: Item { \n\
143− id: artShape; \n\
144− objectName: "artShape"; \n\
145− visible: image.status == Image.Ready; \n\
146− readonly property alias image: artImage; \n\
147− %6 \n\
148− width: image.status !== Image.Ready ? 0 : image.width; \n\
149− height: image.status !== Image.Ready ? 0 : image.height; \n\
150− CroppedImageMinimumSourceSize { \n\
151− id: artImage; \n\
152− objectName: "artImage"; \n\
153− source: artShapeLoader.cardArt; \n\
154− asynchronous: %5; \n\
155− visible: %4; \n\
156− width: %2; \n\
157− height: %3; \n\
158− %7 \n\
159− } \n\
129+ objectName: "artShapeLoader"; \n\
130+ readonly property string cardArt: cardData && cardData["art"] || %8; \n\
131+ onCardArtChanged: { if (item) { item.image.source = cardArt; } } \n\
132+ active: cardArt != ""; \n\
133+ asynchronous: %5; \n\
134+ visible: status === Loader.Ready; \n\
135+ sourceComponent: Item { \n\
136+ id: artShape; \n\
137+ objectName: "artShape"; \n\
138+ visible: image.status === Image.Ready; \n\
139+ readonly property alias image: artImage; \n\
140+ %6 \n\
141+ width: image.status !== Image.Ready ? 0 : image.width; \n\
142+ height: image.status !== Image.Ready ? 0 : image.height; \n\
143+ CroppedImageMinimumSourceSize { \n\
144+ id: artImage; \n\
145+ objectName: "artImage"; \n\
146+ source: artShapeLoader.cardArt; \n\
147+ asynchronous: %5; \n\
148+ visible: %4; \n\
149+ width: %2; \n\
150+ height: %3; \n\
151+ %7 \n\
160152 } \n\
161153 } \n\
162154 }\n';
@@ -214,10 +206,10 @@ var kAudioButtonCode = 'AbstractButton { \n\
214206var kOverlayLoaderCode = 'Loader { \n\
215207 id: overlayLoader; \n\
216208 readonly property real overlayHeight: %2 + units.gu(2); \n\
217− anchors.fill: artShapeHolder; \n\
209+ anchors.fill: artShapeLoader; \n\
218210 active: artShapeLoader.active && artShapeLoader.item && artShapeLoader.item.image.status === Image.Ready || false; \n\
219211 asynchronous: %1; \n\
220− visible: showHeader && status == Loader.Ready; \n\
212+ visible: showHeader && status === Loader.Ready; \n\
221213 sourceComponent: UbuntuShapeOverlay { \n\
222214 id: overlay; \n\
223215 property real luminance: Style.luminance(overlayColor); \n\
@@ -274,7 +266,7 @@ var kMascotShapeLoaderCode = 'Loader { \n\
274266 objectName: "mascotShapeLoader"; \n\
275267 asynchronous: %2; \n\
276268 active: mascotImage.status === Image.Ready; \n\
277− visible: showHeader && active && status == Loader.Ready; \n\
269+ visible: showHeader && active && status === Loader.Ready; \n\
278270 width: units.gu(6); \n\
279271 height: units.gu(5.625); \n\
280272 sourceComponent: UbuntuShape { image: mascotImage } \n\
@@ -437,7 +429,7 @@ function sanitizeColor(colorString) {
437429 return colorString;
438430}
439431
440−function cardString(template, components, isCardTool, artShapeStyle) {
432+function cardString(template, components, isCardTool, artShapeStyle, categoryLayout) {
441433 var code;
442434
443435 var templateInteractive = (template == null ? true : (template["non-interactive"] !== undefined ? !template["non-interactive"] : true)) ? "true" : "false";
@@ -592,15 +584,15 @@ function cardString(template, components, isCardTool, artShapeStyle) {
592584
593585 var headerVerticalAnchors;
594586 if (headerAsOverlay) {
595− headerVerticalAnchors = 'bottom: artShapeHolder.bottom; \n\
587+ headerVerticalAnchors = 'bottom: artShapeLoader.bottom; \n\
596588 bottomMargin: units.gu(1);\n';
597589 } else {
598590 if (hasArt) {
599591 if (isHorizontal) {
600− headerVerticalAnchors = 'top: artShapeHolder.top; \n\
592+ headerVerticalAnchors = 'top: artShapeLoader.top; \n\
601593 topMargin: units.gu(1);\n';
602594 } else {
603− headerVerticalAnchors = 'top: artShapeHolder.bottom; \n\
595+ headerVerticalAnchors = 'top: artShapeLoader.bottom; \n\
604596 topMargin: units.gu(1);\n';
605597 }
606598 } else {
@@ -612,7 +604,7 @@ function cardString(template, components, isCardTool, artShapeStyle) {
612604 var headerLeftAnchor;
613605 var headerLeftAnchorHasMargin = false;
614606 if (isHorizontal && hasArt) {
615− headerLeftAnchor = 'left: artShapeHolder.right; \n\
607+ headerLeftAnchor = 'left: artShapeLoader.right; \n\
616608 leftMargin: units.gu(1);\n';
617609 headerLeftAnchorHasMargin = true;
618610 } else if (isHorizontal && isAudio) {
@@ -866,7 +858,7 @@ function cardString(template, components, isCardTool, artShapeStyle) {
866858 var audioButtonWidth;
867859 var audioButtonHeight;
868860 if (hasArt) {
869− audioButtonAnchorsFill = 'artShapeHolder';
861+ audioButtonAnchorsFill = 'artShapeLoader';
870862 audioButtonWidth = 'undefined';
871863 audioButtonHeight = 'undefined';
872864 } else {
@@ -880,15 +872,15 @@ function cardString(template, components, isCardTool, artShapeStyle) {
880872
881873 if (hasSummary) {
882874 var summaryTopAnchor;
883− if (isHorizontal && hasArt) summaryTopAnchor = 'artShapeHolder.bottom';
884− else if (headerAsOverlay && hasArt) summaryTopAnchor = 'artShapeHolder.bottom';
875+ if (isHorizontal && hasArt) summaryTopAnchor = 'artShapeLoader.bottom';
876+ else if (headerAsOverlay && hasArt) summaryTopAnchor = 'artShapeLoader.bottom';
885877 else if (hasHeaderRow) summaryTopAnchor = 'row.bottom';
886878 else if (hasTitleContainer) summaryTopAnchor = 'headerTitleContainer.bottom';
887879 else if (hasMascot) summaryTopAnchor = 'mascotImage.bottom';
888880 else if (hasAttributes) summaryTopAnchor = 'attributesRow.bottom';
889881 else if (hasSubtitle) summaryTopAnchor = 'subtitleLabel.bottom';
890882 else if (hasTitle) summaryTopAnchor = 'titleLabel.bottom';
891− else if (hasArt) summaryTopAnchor = 'artShapeHolder.bottom';
883+ else if (hasArt) summaryTopAnchor = 'artShapeLoader.bottom';
892884 else summaryTopAnchor = 'parent.top';
893885
894886 var summaryColor;
@@ -908,15 +900,15 @@ function cardString(template, components, isCardTool, artShapeStyle) {
908900 var socialTopAnchor;
909901
910902 if (hasSummary) socialTopAnchor = 'summary.bottom;';
911− else if (isHorizontal && hasArt) socialTopAnchor = 'artShapeHolder.bottom;';
912− else if (headerAsOverlay && hasArt) socialTopAnchor = 'artShapeHolder.bottom;';
903+ else if (isHorizontal && hasArt) socialTopAnchor = 'artShapeLoader.bottom;';
904+ else if (headerAsOverlay && hasArt) socialTopAnchor = 'artShapeLoader.bottom;';
913905 else if (hasHeaderRow) socialTopAnchor = 'row.bottom;';
914906 else if (hasTitleContainer) socialTopAnchor = 'headerTitleContainer.bottom;';
915907 else if (hasMascot) socialTopAnchor = 'mascotImage.bottom;';
916908 else if (hasAttributes) socialTopAnchor = 'attributesRow.bottom;';
917909 else if (hasSubtitle) socialTopAnchor = 'subtitleLabel.bottom;';
918910 else if (hasTitle) socialTopAnchor = 'titleLabel.bottom;';
919− else if (hasArt) socialTopAnchor = 'artShapeHolder.bottom;';
911+ else if (hasArt) socialTopAnchor = 'artShapeLoader.bottom;';
920912 else socialTopAnchor = 'parent.top';
921913
922914 socialAnchors = 'top: ' + socialTopAnchor + ' left: parent.left; right: parent.right; topMargin: units.gu(1);'
@@ -936,36 +928,40 @@ function cardString(template, components, isCardTool, artShapeStyle) {
936928 if (hasBackground) {
937929 touchdownAnchors = 'fill: backgroundLoader';
938930 } else if (touchdownOnArtShape) {
939− touchdownAnchors = 'fill: artShapeHolder';
931+ touchdownAnchors = 'fill: artShapeLoader';
940932 } else {
941933 touchdownAnchors = 'fill: root'
942934 }
943935 code += kTouchdownCode.arg(touchdownAnchors);
944936 }
945937
946− var implicitHeight = 'implicitHeight: ';
947− if (hasSocialActions) {
948− implicitHeight += 'socialActionsRow.y + socialActionsRow.height + units.gu(1);\n';
949− } else if (hasSummary) {
950− implicitHeight += 'summary.y + summary.height + units.gu(1);\n';
951− } else if (isAudio) {
952− implicitHeight += 'audioButton.height;\n';
953− } else if (headerAsOverlay) {
954− implicitHeight += 'artShapeHolder.height;\n';
955− } else if (hasHeaderRow) {
956− implicitHeight += 'row.y + row.height + units.gu(1);\n';
957− } else if (hasMascot) {
958− implicitHeight += 'mascotImage.y + mascotImage.height;\n';
959− } else if (hasTitleContainer) {
960− implicitHeight += 'headerTitleContainer.y + headerTitleContainer.height + units.gu(1);\n';
961− } else if (hasAttributes) {
962− implicitHeight += 'attributesRow.y + attributesRow.height + units.gu(1);\n';
963− } else if (hasSubtitle) {
964− implicitHeight += 'subtitleLabel.y + subtitleLabel.height + units.gu(1);\n';
965− } else if (hasTitle) {
966− implicitHeight += 'titleLabel.y + titleLabel.height + units.gu(1);\n';
967− } else if (hasArt) {
968− implicitHeight += 'artShapeHolder.height;\n';
938+ if (isCardTool || categoryLayout !== "grid") {
939+ var implicitHeight = 'implicitHeight: ';
940+ if (hasSocialActions) {
941+ implicitHeight += 'socialActionsRow.y + socialActionsRow.height + units.gu(1);\n';
942+ } else if (hasSummary) {
943+ implicitHeight += 'summary.y + summary.height + units.gu(1);\n';
944+ } else if (isAudio) {
945+ implicitHeight += 'audioButton.height;\n';
946+ } else if (headerAsOverlay) {
947+ implicitHeight += 'artShapeLoader.height;\n';
948+ } else if (hasHeaderRow) {
949+ implicitHeight += 'row.y + row.height + units.gu(1);\n';
950+ } else if (hasMascot) {
951+ implicitHeight += 'mascotImage.y + mascotImage.height;\n';
952+ } else if (hasTitleContainer) {
953+ implicitHeight += 'headerTitleContainer.y + headerTitleContainer.height + units.gu(1);\n';
954+ } else if (hasAttributes) {
955+ implicitHeight += 'attributesRow.y + attributesRow.height + units.gu(1);\n';
956+ } else if (hasSubtitle) {
957+ implicitHeight += 'subtitleLabel.y + subtitleLabel.height + units.gu(1);\n';
958+ } else if (hasTitle) {
959+ implicitHeight += 'titleLabel.y + titleLabel.height + units.gu(1);\n';
960+ } else if (hasArt) {
961+ implicitHeight += 'artShapeLoader.height;\n';
962+ } else {
963+ implicitHeight = '';
964+ }
969965 } else {
970966 implicitHeight = '';
971967 }
@@ -976,13 +972,13 @@ function cardString(template, components, isCardTool, artShapeStyle) {
976972 return code;
977973}
978974
979−function createCardComponent(parent, template, components, isCardTool, artShapeStyle, identifier) {
975+function createCardComponent(parent, template, components, isCardTool, artShapeStyle, categoryLayout, identifier) {
980976 var imports = 'import QtQuick 2.4; \n\
981977 import Ubuntu.Components 1.3; \n\
982978 import Ubuntu.Settings.Components 0.1; \n\
983979 import Dash 0.1;\n\
984980 import Utils 0.1;\n';
985− var card = cardString(template, components, isCardTool, artShapeStyle);
981+ var card = cardString(template, components, isCardTool, artShapeStyle, categoryLayout);
986982 var code = imports + 'Component {\n' + card + '}\n';
987983
988984 try {
plugins/Dash/CardCreatorCache.qml+3−3
@@ -23,16 +23,16 @@ QtObject {
2323
2424 property var cache: new Object();
2525
26− function getCardComponent(template, components, isCardTool, artShapeStyle) {
26+ function getCardComponent(template, components, isCardTool, artShapeStyle, categoryLayout) {
2727 if (template === undefined || components === undefined)
2828 return undefined;
2929
3030 var tString = JSON.stringify(template);
3131 var cString = JSON.stringify(components);
32− var allString = tString + cString + isCardTool + artShapeStyle;
32+ var allString = tString + cString + isCardTool + artShapeStyle + categoryLayout;
3333 var component = cache[allString];
3434 if (component === undefined) {
35− component = CardCreator.createCardComponent(root, template, components, isCardTool, artShapeStyle, allString);
35+ component = CardCreator.createCardComponent(root, template, components, isCardTool, artShapeStyle, categoryLayout, allString);
3636 cache[allString] = component;
3737 }
3838 return component;
plugins/Dash/abstractdashview.cpp+13
@@ -16,6 +16,8 @@
1616
1717#include "abstractdashview.h"
1818
19+#include <private/qquickitem_p.h>
20+
1921AbstractDashView::AbstractDashView()
2022 : m_delegateModel(nullptr)
2123 , m_asyncRequestedIndex(-1)
@@ -249,6 +251,7 @@ QQuickItem *AbstractDashView::createItem(int modelIndex, bool asynchronous)
249251 }
250252 return nullptr;
251253 } else {
254+ QQuickItemPrivate::get(item)->addItemChangeListener(this, QQuickItemPrivate::Geometry);
252255 addItemToView(modelIndex, item);
253256 return item;
254257 }
@@ -256,6 +259,7 @@ QQuickItem *AbstractDashView::createItem(int modelIndex, bool asynchronous)
256259
257260void AbstractDashView::releaseItem(QQuickItem *item)
258261{
262+ QQuickItemPrivate::get(item)->removeItemChangeListener(this, QQuickItemPrivate::Geometry);
259263 QQmlDelegateModel::ReleaseFlags flags = m_delegateModel->release(item);
260264 if (flags & QQmlDelegateModel::Destroyed) {
261265 item->setParentItem(nullptr);
@@ -294,6 +298,15 @@ void AbstractDashView::onModelUpdated(const QQmlChangeSet &changeSet, bool reset
294298 cleanupExistingItems();
295299 } else {
296300 processModelRemoves(changeSet.removes());
301+
302+ // The current AbstractDashViews do not support insertions that are not at the end
303+ // so reset if that happens
304+ Q_FOREACH(const QQmlChangeSet::Change insert, changeSet.inserts()) {
305+ if (insert.index < m_delegateModel->count() - 1) {
306+ cleanupExistingItems();
307+ break;
308+ }
309+ }
297310 }
298311 polish();
299312}
plugins/Dash/abstractdashview.h+2−1
@@ -23,9 +23,10 @@ class QAbstractItemModel;
2323class QQmlComponent;
2424
2525#include <private/qqmldelegatemodel_p.h>
26+#include <private/qquickitemchangelistener_p.h>
2627#include <qqmlinfo.h>
2728
28−class AbstractDashView : public QQuickItem
29+class AbstractDashView : public QQuickItem, public QQuickItemChangeListener
2930{
3031 Q_OBJECT
3132
plugins/Dash/organicgrid.cpp+3−1
@@ -1,5 +1,5 @@
11/*
2− * Copyright (C) 2014 Canonical, Ltd.
2+ * Copyright (C) 2014, 2016 Canonical, Ltd.
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
@@ -16,6 +16,8 @@
1616
1717#include "organicgrid.h"
1818
19+#include <math.h>
20+
1921#include <private/qquickitem_p.h>
2022
2123OrganicGrid::OrganicGrid()
plugins/Dash/verticaljournal.cpp+12−2
@@ -1,5 +1,5 @@
11/*
2− * Copyright (C) 2013 Canonical, Ltd.
2+ * Copyright (C) 2013, 2016 Canonical, Ltd.
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
@@ -27,6 +27,8 @@
2727 */
2828#include "verticaljournal.h"
2929
30+#include <math.h>
31+
3032#include <private/qquickitem_p.h>
3133
3234VerticalJournal::VerticalJournal()
@@ -94,7 +96,7 @@ void VerticalJournal::findTopModelIndexToAdd(int *modelIndex, qreal *yPos)
9496
9597 if (*modelIndex > 0) {
9698 Q_ASSERT(m_indexColumnMap.contains(*modelIndex));
97− while (m_indexColumnMap[*modelIndex] != columnToAddTo) {
99+ while (*modelIndex > 0 && m_indexColumnMap[*modelIndex] != columnToAddTo) {
98100 // We found out that we have to add to columnToAddTo
99101 // and thought that we had to add *modelIndex, but history tells
100102 // it is not correct, so find up from *modelIndex until we found the index
@@ -268,3 +270,11 @@ void VerticalJournal::processModelRemoves(const QVector<QQmlChangeSet::Change> &
268270 }
269271 }
270272}
273+
274+void VerticalJournal::itemGeometryChanged(QQuickItem * /*item*/, const QRectF &newGeometry, const QRectF &oldGeometry)
275+{
276+ const qreal heightDiff = newGeometry.height() - oldGeometry.height();
277+ if (heightDiff != 0) {
278+ relayout();
279+ }
280+}
plugins/Dash/verticaljournal.h+3
@@ -65,6 +65,9 @@ public:
6565 qreal columnWidth() const;
6666 void setColumnWidth(qreal columnWidth);
6767
68+protected:
69+ void itemGeometryChanged(QQuickItem *item, const QRectF &newGeometry, const QRectF &oldGeometry) override;
70+
6871Q_SIGNALS:
6972 void columnWidthChanged();
7073
plugins/IntegratedLightDM/CMakeLists.txtdeleted−40
@@ -1,40 +0,0 @@
1−pkg_check_modules(LIBUSERMETRICSOUTPUT REQUIRED libusermetricsoutput-1)
2−# TODO: Once we split out a separate greeter process, uncomment these lines
3−#pkg_check_modules(LIBLIGHTDM REQUIRED liblightdm-qt5-2)
4−
5−add_subdirectory(liblightdm)
6−
7−include_directories(
8− ${CMAKE_CURRENT_SOURCE_DIR}
9− ${CMAKE_CURRENT_BINARY_DIR}
10− ${CMAKE_SOURCE_DIR}/plugins/Utils
11− ${CMAKE_SOURCE_DIR}/tests/mocks/IntegratedLightDM
12− #${LIBLIGHTDM_INCLUDE_DIRS}
13− ${libunity8-private_SOURCE_DIR}
14− ${LIBUSERMETRICSOUTPUT_INCLUDE_DIRS}
15−)
16−
17−set(QMLPLUGIN_SRC
18− ../Utils/unitysortfilterproxymodelqml.cpp # FIXME evaluate a more generic approach for using other plugins
19− DBusGreeter.cpp
20− DBusGreeterList.cpp
21− Greeter.cpp
22− plugin.cpp
23− UsersModel.cpp
24− )
25−
26−add_library(IntegratedLightDM-qml MODULE
27− ${QMLPLUGIN_SRC}
28− )
29−
30−target_link_libraries(IntegratedLightDM-qml
31− integratedLightDM
32− unity8-private
33−# TODO: Once we split out a separate greeter process, uncomment these lines
34−# ${LIBLIGHTDM_LDFLAGS}
35− ${LIBUSERMETRICSOUTPUT_LDFLAGS}
36− )
37−
38−qt5_use_modules(IntegratedLightDM-qml DBus Gui Qml)
39−
40−add_unity8_plugin(IntegratedLightDM 0.1 IntegratedLightDM TARGETS IntegratedLightDM-qml)
plugins/LightDM/CMakeLists.txtnew file+26
@@ -0,0 +1,26 @@
1+pkg_check_modules(LIBUSERMETRICSOUTPUT REQUIRED libusermetricsoutput-1)
2+
3+find_package(Qt5Core REQUIRED)
4+find_package(Qt5Quick REQUIRED)
5+
6+include_directories(
7+ ${CMAKE_CURRENT_SOURCE_DIR}
8+ ${CMAKE_CURRENT_BINARY_DIR}
9+ ${CMAKE_SOURCE_DIR}/plugins/Utils
10+ ${CMAKE_BINARY_DIR}/tests/mocks/LightDM/IntegratedLightDM
11+ ${libunity8-private_SOURCE_DIR}
12+ ${LIBUSERMETRICSOUTPUT_INCLUDE_DIRS}
13+)
14+
15+set(QMLPLUGIN_SRC
16+ ../Utils/unitysortfilterproxymodelqml.cpp
17+ DBusGreeter.cpp
18+ DBusGreeterList.cpp
19+ Greeter.cpp
20+ plugin.cpp
21+ SessionsModel.cpp
22+ UsersModel.cpp
23+ )
24+
25+add_subdirectory(FullLightDM)
26+add_subdirectory(IntegratedLightDM)
plugins/IntegratedLightDM/DBusGreeter.cpp → plugins/LightDM/DBusGreeter.cpprenamed+5−4
@@ -1,5 +1,5 @@
11/*
2− * Copyright (C) 2014 Canonical, Ltd.
2+ * Copyright (C) 2014, 2015 Canonical, Ltd.
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
@@ -24,7 +24,8 @@ DBusGreeter::DBusGreeter(Greeter *greeter, const QString &path)
2424 : UnityDBusObject(path, QStringLiteral("com.canonical.UnityGreeter"), true, greeter),
2525 m_greeter(greeter)
2626{
27− connect(m_greeter, &Greeter::isActiveChanged, this, &DBusGreeter::isActiveChangedHandler);
27+ connect(m_greeter, &Greeter::isActiveChanged,
28+ this, &DBusGreeter::isActiveChangedHandler);
2829}
2930
3031bool DBusGreeter::isActive() const
@@ -34,12 +35,12 @@ bool DBusGreeter::isActive() const
3435
3536void DBusGreeter::ShowGreeter()
3637{
37− return Q_EMIT m_greeter->showGreeter();
38+ Q_EMIT m_greeter->showGreeter();
3839}
3940
4041void DBusGreeter::HideGreeter()
4142{
42− return Q_EMIT m_greeter->hideGreeter();
43+ Q_EMIT m_greeter->hideGreeter();
4344}
4445
4546void DBusGreeter::isActiveChangedHandler()
plugins/IntegratedLightDM/DBusGreeter.h → plugins/LightDM/DBusGreeter.hrenamed

The content is the same.

plugins/IntegratedLightDM/DBusGreeterList.cpp → plugins/LightDM/DBusGreeterList.cpprenamed

The content is the same.

plugins/IntegratedLightDM/DBusGreeterList.h → plugins/LightDM/DBusGreeterList.hrenamed

The content is the same.

plugins/LightDM/FullLightDM/CMakeLists.txtnew file+28
@@ -0,0 +1,28 @@
1+pkg_check_modules(LIBLIGHTDM REQUIRED liblightdm-qt5-3)
2+
3+set(PLUGIN_CLASSNAME "FullLightDM")
4+
5+add_definitions(-DFULL_LIGHTDM)
6+
7+include_directories(
8+ ../
9+ ${LIBLIGHTDM_INCLUDE_DIRS}
10+ ${CMAKE_CURRENT_BINARY_DIR}
11+ )
12+
13+foreach(source_file ${QMLPLUGIN_SRC})
14+ list(APPEND RELATIVE_QMLPLUGIN_SRC ../${source_file})
15+endforeach()
16+
17+add_library(FullLightDM-qml MODULE
18+ ${RELATIVE_QMLPLUGIN_SRC}
19+ )
20+
21+target_link_libraries(FullLightDM-qml
22+ unity8-private
23+ ${LIBLIGHTDM_LDFLAGS}
24+ ${LIBUSERMETRICSOUTPUT_LDFLAGS}
25+ )
26+
27+qt5_use_modules(FullLightDM-qml DBus Gui Qml)
28+add_unity8_plugin(FullLightDM 0.1 LightDM/FullLightDM TARGETS FullLightDM-qml)
plugins/LightDM/FullLightDM/qmldirnew file+3
@@ -0,0 +1,3 @@
1+module LightDM.FullLightDM
2+plugin FullLightDM-qml
3+typeinfo FullLightDM.qmltypes
plugins/IntegratedLightDM/Greeter.cpp → plugins/LightDM/Greeter.cpprenamed+13−2
@@ -1,5 +1,5 @@
11/*
2− * Copyright (C) 2013 Canonical, Ltd.
2+ * Copyright (C) 2013, 2015 Canonical, Ltd.
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
@@ -13,7 +13,6 @@
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/>.
1515 *
16− * Author: Michael Terry <michael.terry@canonical.com>
1716 */
1817
1918#include "Greeter.h"
@@ -72,12 +71,24 @@ QString Greeter::authenticationUser() const
7271 return d->m_greeter->authenticationUser();
7372}
7473
74+QString Greeter::defaultSessionHint() const
75+{
76+ Q_D(const Greeter);
77+ return d->m_greeter->defaultSessionHint();
78+}
79+
7580bool Greeter::promptless() const
7681{
7782 Q_D(const Greeter);
7883 return d->promptless;
7984}
8085
86+QString Greeter::selectUser() const
87+{
88+ Q_D(const Greeter);
89+ return d->m_greeter->selectUserHint();
90+}
91+
8192void Greeter::authenticate(const QString &username)
8293{
8394 Q_D(Greeter);
plugins/IntegratedLightDM/Greeter.h → plugins/LightDM/Greeter.hrenamed+5−2
@@ -1,5 +1,5 @@
11/*
2− * Copyright (C) 2012,2013 Canonical, Ltd.
2+ * Copyright (C) 2012,2013,2015 Canonical, Ltd.
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
@@ -13,7 +13,6 @@
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/>.
1515 *
16− * Authors: Michael Terry <michael.terry@canonical.com>
1716 */
1817
1918/* This class is a really tiny filter around QLightDM::Greeter. There are some
@@ -37,7 +36,9 @@ class Greeter : public QObject
3736 Q_PROPERTY(bool active READ isActive WRITE setIsActive NOTIFY isActiveChanged)
3837 Q_PROPERTY(bool authenticated READ isAuthenticated NOTIFY isAuthenticatedChanged)
3938 Q_PROPERTY(QString authenticationUser READ authenticationUser NOTIFY authenticationUserChanged)
39+ Q_PROPERTY(QString defaultSession READ defaultSessionHint CONSTANT)
4040 Q_PROPERTY(bool promptless READ promptless NOTIFY promptlessChanged)
41+ Q_PROPERTY(QString selectUser READ selectUser CONSTANT)
4142
4243public:
4344 explicit Greeter(QObject* parent=0);
@@ -45,7 +46,9 @@ public:
4546 bool isActive() const;
4647 bool isAuthenticated() const;
4748 QString authenticationUser() const;
49+ QString defaultSessionHint() const;
4850 bool promptless() const;
51+ QString selectUser() const;
4952
5053public Q_SLOTS:
5154 void authenticate(const QString &username=QString());
plugins/IntegratedLightDM/GreeterPrivate.h → plugins/LightDM/GreeterPrivate.hrenamed

The content is the same.

plugins/LightDM/IntegratedLightDM/CMakeLists.txtnew file+33
@@ -0,0 +1,33 @@
1+set(PLUGIN_CLASSNAME "IntegratedLightDM")
2+
3+add_definitions(-DINTEGRATED_LIGHTDM)
4+
5+foreach(include_directory ${QMLPLUGIN_INCLUDES})
6+ list(APPEND RELATIVE_QMLPLUGIN_INCLUDES ../${include_directory})
7+endforeach()
8+
9+include_directories(
10+ . #QLightDM
11+ ${QMLPLUGIN_INCLUDES}
12+ ${libunity8-private_SOURCE_DIR}
13+ ${CMAKE_CURRENT_BINARY_DIR}
14+)
15+
16+foreach(source_file ${QMLPLUGIN_SRC})
17+ list(APPEND RELATIVE_QMLPLUGIN_SRC ../${source_file})
18+endforeach()
19+
20+add_library(IntegratedLightDM-qml MODULE
21+ ${RELATIVE_QMLPLUGIN_SRC}
22+ )
23+
24+target_link_libraries(IntegratedLightDM-qml
25+ integratedLightDM
26+ unity8-private
27+ ${LIBUSERMETRICSOUTPUT_LDFLAGS}
28+ )
29+
30+qt5_use_modules(IntegratedLightDM-qml DBus Gui Qml)
31+add_unity8_plugin(IntegratedLightDM 0.1 LightDM/IntegratedLightDM TARGETS IntegratedLightDM-qml)
32+
33+add_subdirectory(liblightdm)
plugins/LightDM/IntegratedLightDM/QLightDM/Greeternew file+17
@@ -0,0 +1,17 @@
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 "../liblightdm/Greeter.h"
plugins/LightDM/IntegratedLightDM/QLightDM/SessionsModelnew file+17
@@ -0,0 +1,17 @@
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 "../liblightdm/SessionsModel.h"
plugins/LightDM/IntegratedLightDM/QLightDM/UsersModelnew file+17
@@ -0,0 +1,17 @@
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 "../liblightdm/UsersModel.h"
plugins/IntegratedLightDM/liblightdm/CMakeLists.txt → plugins/LightDM/IntegratedLightDM/liblightdm/CMakeLists.txtrenamed+4−2
@@ -2,8 +2,10 @@ pkg_check_modules(LIBUSERMETRICSOUTPUT REQUIRED libusermetricsoutput-1)
22
33set(LibLightDM_SOURCES
44 Greeter.cpp
5+ SessionsModel.cpp
56 UsersModel.cpp
67 GreeterPrivate.cpp
8+ SessionsModelPrivate.cpp
79 UsersModelPrivate.cpp
810 ${CMAKE_SOURCE_DIR}/plugins/AccountsService/AccountsServiceDBusAdaptor.cpp
911 ${CMAKE_SOURCE_DIR}/plugins/Utils/qvariantlistmodel.cpp
@@ -46,8 +48,8 @@ set_target_properties(integratedLightDMSession PROPERTIES
4648 COMPILE_FLAGS "-DSM_BUSNAME=sessionBus -fPIC")
4749set_target_properties(MockLightDM-demo-shared PROPERTIES
4850 COMPILE_FLAGS "-DSM_BUSNAME=systemBus"
49− OUTPUT_NAME lightdm-qt5-2)
51+ OUTPUT_NAME lightdm-qt5-3)
5052
5153install(TARGETS MockLightDM-demo-shared
52− DESTINATION ${SHELL_INSTALL_QML}/mocks/IntegratedLightDM/demo
54+ DESTINATION ${SHELL_INSTALL_QML}/mocks/LightDM/IntegratedLightDM/demo
5355 )
plugins/IntegratedLightDM/liblightdm/Greeter.cpp → plugins/LightDM/IntegratedLightDM/liblightdm/Greeter.cpprenamed

The content is the same.

plugins/IntegratedLightDM/liblightdm/Greeter.h → plugins/LightDM/IntegratedLightDM/liblightdm/Greeter.hrenamed

The content is the same.

plugins/IntegratedLightDM/liblightdm/GreeterPrivate.cpp → plugins/LightDM/IntegratedLightDM/liblightdm/GreeterPrivate.cpprenamed+1−2
@@ -50,8 +50,7 @@ public:
5050 {
5151 qRegisterMetaType<QLightDM::GreeterImpl::ResponseFuture>("QLightDM::GreeterImpl::ResponseFuture");
5252
53− connect(&futureWatcher, &QFutureWatcher<int>::finished,
54− this, &GreeterImpl::finishPam);
53+ connect(&futureWatcher, &QFutureWatcher<int>::finished, this, &GreeterImpl::finishPam);
5554 connect(this, SIGNAL(showMessage(pam_handle *, QString, QLightDM::Greeter::MessageType)),
5655 this, SLOT(handleMessage(pam_handle *, QString, QLightDM::Greeter::MessageType)));
5756 // This next connect is how we pass ResponseFutures between threads
plugins/IntegratedLightDM/liblightdm/GreeterPrivate.h → plugins/LightDM/IntegratedLightDM/liblightdm/GreeterPrivate.hrenamed

The content is the same.

plugins/LightDM/IntegratedLightDM/liblightdm/SessionsModel.cppnew file+88
@@ -0,0 +1,88 @@
1+/*
2+ * Copyright (C) 2015 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+
18+
19+/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
20+ * CHANGES MADE HERE MUST BE REFLECTED ON THE MOCK LIB
21+ * COUNTERPART IN tests/mocks/LightDM/IntegratedLightDM/liblightdm
22+ * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
23+
24+// LightDM currently is Qt4 compatible, and so doesn't define setRoleNames.
25+// To use the same method of setting role name that it does, we
26+// set our compatibility to Qt4 here too.
27+#define QT_DISABLE_DEPRECATED_BEFORE QT_VERSION_CHECK(4, 0, 0)
28+
29+#include "SessionsModel.h"
30+#include "SessionsModelPrivate.h"
31+#include <QtCore/QDir>
32+#include <QtCore/QString>
33+
34+namespace QLightDM
35+{
36+
37+SessionsModel::SessionsModel(QObject* parent) :
38+ QAbstractListModel(parent),
39+ d_ptr(new SessionsModelPrivate(this))
40+{
41+ Q_D(SessionsModel);
42+ m_roleNames = QAbstractListModel::roleNames();
43+ m_roleNames[KeyRole] = "key";
44+ m_roleNames[TypeRole] = "type";
45+}
46+
47+SessionsModel::~SessionsModel()
48+{
49+ delete d_ptr;
50+}
51+
52+QVariant SessionsModel::data(const QModelIndex& index, int role) const
53+{
54+ Q_D(const SessionsModel);
55+
56+ if(!index.isValid()) {
57+ return QVariant();
58+ }
59+
60+ int row = index.row();
61+
62+ switch (role) {
63+ case QLightDM::SessionsModel::KeyRole:
64+ return d->sessionItems[row].key;
65+ case Qt::DisplayRole:
66+ return d->sessionItems[row].name;
67+ default:
68+ return QVariant();
69+ }
70+}
71+
72+QHash<int, QByteArray> SessionsModel::roleNames() const
73+{
74+ return m_roleNames;
75+}
76+
77+int SessionsModel::rowCount(const QModelIndex& parent) const
78+{
79+ Q_D(const SessionsModel);
80+
81+ if (parent.isValid()) {
82+ return 0;
83+ } else { // parent is root
84+ return d->sessionItems.size();
85+ }
86+}
87+
88+} // namespace QLightDM
plugins/LightDM/IntegratedLightDM/liblightdm/SessionsModel.hnew file+72
@@ -0,0 +1,72 @@
1+/*
2+ * Copyright (C) 2015 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+
18+#ifndef UNITY_INTEGRATED_SESSIONSMODEL_H
19+#define UNITY_INTEGRATED_SESSIONSMODEL_H
20+
21+#include <QtCore/QAbstractListModel>
22+#include <QtCore/QString>
23+
24+/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
25+ * CHANGES MADE HERE MUST BE REFLECTED ON THE MOCK LIB
26+ * COUNTERPART IN tests/mocks/LightDM/IntegratedLightDM/liblightdm
27+ * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
28+
29+// This is taken from liblightdm and modified to confirm to our syle conventions
30+namespace QLightDM
31+{
32+class SessionsModelPrivate;
33+
34+class Q_DECL_EXPORT SessionsModel : public QAbstractListModel
35+ {
36+ Q_OBJECT
37+
38+ Q_ENUMS(SessionModelRoles SessionType)
39+
40+ public:
41+
42+ enum SessionModelRoles {
43+ //name is exposed as Qt::DisplayRole
44+ //comment is exposed as Qt::TooltipRole
45+ KeyRole = Qt::UserRole,
46+ IdRole = KeyRole, /** Deprecated */
47+ TypeRole
48+ };
49+
50+ enum SessionType {
51+ LocalSessions,
52+ RemoteSessions
53+ };
54+
55+ explicit SessionsModel(QObject* parent=0); /** Deprecated. Loads local sessions*/
56+ explicit SessionsModel(SessionsModel::SessionType, QObject* parent=0);
57+ virtual ~SessionsModel();
58+
59+ QHash<int, QByteArray> roleNames() const override;
60+ int rowCount(const QModelIndex& parent) const override;
61+ QVariant data(const QModelIndex& index, int role) const override;
62+
63+ protected:
64+ SessionsModelPrivate* const d_ptr;
65+
66+ private:
67+ QHash<int, QByteArray> m_roleNames;
68+ Q_DECLARE_PRIVATE(SessionsModel)
69+ };
70+}
71+
72+#endif // UNITY_INTEGRATED_SESSIONSMODEL_H
plugins/LightDM/IntegratedLightDM/liblightdm/SessionsModelPrivate.cppnew file+36
@@ -0,0 +1,36 @@
1+/*
2+ * Copyright (C) 2015 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+
18+#include "SessionsModelPrivate.h"
19+
20+#include <QDir>
21+#include <QSettings>
22+#include <QStringList>
23+
24+namespace QLightDM
25+{
26+
27+SessionsModelPrivate::SessionsModelPrivate(SessionsModel* parent)
28+ : q_ptr(parent)
29+{
30+ // Since this model is never visible, as there is only 1 session,
31+ // just use the session name as the key
32+ QString sessionName = qgetenv("XDG_SESSION_DESKTOP");
33+ sessionItems.append({sessionName, "", sessionName, ""});
34+}
35+
36+} // namespace QLightDM
plugins/LightDM/IntegratedLightDM/liblightdm/SessionsModelPrivate.hnew file+54
@@ -0,0 +1,54 @@
1+/*
2+ * Copyright (C) 2015 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+
18+#ifndef UNITY_INTEGRATED_SESSIONSMODEL_PRIVATE_H
19+#define UNITY_INTEGRATED_SESSIONSMODEL_PRIVATE_H
20+
21+#include <QtCore/QList>
22+#include <QtCore/QString>
23+
24+namespace QLightDM
25+{
26+class SessionsModel;
27+
28+class SessionItem
29+{
30+public:
31+ QString key;
32+ QString type; // unused
33+ QString name;
34+ QString comment; // unused
35+};
36+
37+class SessionsModelPrivate
38+{
39+public:
40+ explicit SessionsModelPrivate(SessionsModel* parent=0);
41+ virtual ~SessionsModelPrivate() = default;
42+
43+ QList<SessionItem> sessionItems;
44+
45+protected:
46+ SessionsModel* const q_ptr;
47+
48+private:
49+ Q_DECLARE_PUBLIC(SessionsModel)
50+};
51+
52+} // namespace QLightDM
53+
54+#endif // UNITY_INTEGRATED_SESSIONSMODEL_PRIVATE_H
plugins/IntegratedLightDM/liblightdm/UsersModel.cpp → plugins/LightDM/IntegratedLightDM/liblightdm/UsersModel.cpprenamed−2
@@ -40,8 +40,6 @@ UsersModel::UsersModel(QObject *parent) :
4040 QAbstractListModel(parent),
4141 d_ptr(new UsersModelPrivate(this))
4242{
43− Q_D(UsersModel);
44−
4543 // Extend roleNames (we want to keep the "display" role)
4644 QHash<int, QByteArray> roles = roleNames();
4745 roles[NameRole] = "name";
plugins/IntegratedLightDM/liblightdm/UsersModel.h → plugins/LightDM/IntegratedLightDM/liblightdm/UsersModel.hrenamed

The content is the same.

plugins/IntegratedLightDM/liblightdm/UsersModelPrivate.cpp → plugins/LightDM/IntegratedLightDM/liblightdm/UsersModelPrivate.cpprenamed

The content is the same.

plugins/IntegratedLightDM/liblightdm/UsersModelPrivate.h → plugins/LightDM/IntegratedLightDM/liblightdm/UsersModelPrivate.hrenamed

The content is the same.

plugins/LightDM/IntegratedLightDM/qmldirnew file+3
@@ -0,0 +1,3 @@
1+module LightDM.IntegratedLightDM
2+plugin IntegratedLightDM-qml
3+typeinfo IntegratedLightDM.qmltypes
plugins/LightDM/SessionsModel.cppnew file+122
@@ -0,0 +1,122 @@
1+/*
2+ * Copyright (C) 2015 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+
18+#include "SessionsModel.h"
19+#include <QtCore/QFile>
20+#include <QtCore/QSortFilterProxyModel>
21+
22+QHash<int, QByteArray> SessionsModel::roleNames() const
23+{
24+ return m_roleNames;
25+}
26+
27+int SessionsModel::rowCount(const QModelIndex& parent) const
28+{
29+ return m_model->rowCount(parent);
30+}
31+
32+QList<QUrl> SessionsModel::iconSearchDirectories() const
33+{
34+ return m_iconSearchDirectories;
35+}
36+
37+void SessionsModel::setIconSearchDirectories(const QList<QUrl> searchDirectories)
38+{
39+ // QML gives us a url with file:// prepended which breaks QFile::exists()
40+ // so convert the url to a local file
41+ QList<QUrl> localList = {};
42+ Q_FOREACH(const QUrl& searchDirectory, searchDirectories)
43+ {
44+ localList.append(searchDirectory.toLocalFile());
45+ }
46+ m_iconSearchDirectories = localList;
47+ Q_EMIT iconSearchDirectoriesChanged();
48+}
49+
50+QUrl SessionsModel::iconUrl(const QString sessionName) const
51+{
52+ Q_FOREACH(const QUrl& searchDirectory, m_iconSearchDirectories)
53+ {
54+ // This is an established icon naming convention
55+ QString customIconUrl = searchDirectory.toString(QUrl::StripTrailingSlash) +
56+ "/custom_" + sessionName + "_badge.png";
57+ QString iconUrl = searchDirectory.toString(QUrl::StripTrailingSlash) +
58+ "/" + sessionName + "_badge.png";
59+
60+ QFile customIconFile(customIconUrl);
61+ QFile iconFile(iconUrl);
62+ if (customIconFile.exists()) {
63+ return QUrl(customIconUrl);
64+ } else if (iconFile.exists()) {
65+ return QUrl(iconUrl);
66+ } else{
67+ // Search the legacy way
68+ QString path = searchDirectory.toString(QUrl::StripTrailingSlash) + "/";
69+ if (sessionName == "ubuntu" || sessionName == "ubuntu-2d") {
70+ path += "ubuntu_badge.png";
71+ } else if(
72+ sessionName == "gnome-classic" ||
73+ sessionName == "gnome-flashback-compiz" ||
74+ sessionName == "gnome-flashback-metacity" ||
75+ sessionName == "gnome-shell" ||
76+ sessionName == "gnome-wayland" ||
77+ sessionName == "gnome"
78+ ){
79+ path += "gnome_badge.png";
80+ } else if (sessionName == "plasma") {
81+ path += "kde_badge.png";
82+ } else if (sessionName == "xterm") {
83+ path += "recovery_console_badge.png";
84+ } else if (sessionName == "remote-login") {
85+ path += "remote_login_help.png";
86+ }
87+
88+ if (QFile(path).exists()) {
89+ return path;
90+ }
91+ }
92+ }
93+
94+ // FIXME make this smarter
95+ return QUrl("./graphics/session_icons/unknown_badge.png");
96+}
97+
98+QVariant SessionsModel::data(const QModelIndex& index, int role) const
99+{
100+ switch (role) {
101+ case SessionsModel::IconRole:
102+ return iconUrl(m_model->data(index, Qt::DisplayRole).toString());
103+ default:
104+ return m_model->data(index, role);
105+ }
106+}
107+
108+SessionsModel::SessionsModel(QObject* parent)
109+ : UnitySortFilterProxyModelQML(parent)
110+{
111+ // Add a custom IconRole that isn't in either of the lightdm implementations
112+ m_model = new QLightDM::SessionsModel(this);
113+ m_roleNames = m_model->roleNames();
114+ m_roleNames[IconRole] = "icon_url";
115+
116+ setModel(m_model);
117+ setSourceModel(m_model);
118+ setSortCaseSensitivity(Qt::CaseInsensitive);
119+ setSortLocaleAware(true);
120+ setSortRole(Qt::DisplayRole);
121+ sort(0);
122+}
plugins/LightDM/SessionsModel.hnew file+68
@@ -0,0 +1,68 @@
1+/*
2+ * Copyright (C) 2015 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+
18+#ifndef UNITY_SESSIONSMODEL_H
19+#define UNITY_SESSIONSMODEL_H
20+
21+#include <unitysortfilterproxymodelqml.h>
22+#include <QLightDM/SessionsModel>
23+#include <QtCore/QHash>
24+#include <QtCore/QObject>
25+#include <QtCore/QUrl>
26+
27+class SessionsModel : public UnitySortFilterProxyModelQML
28+{
29+ Q_OBJECT
30+
31+ Q_ENUMS(SessionModelRoles)
32+
33+ Q_PROPERTY(QList<QUrl> iconSearchDirectories READ iconSearchDirectories
34+ WRITE setIconSearchDirectories NOTIFY iconSearchDirectoriesChanged)
35+Q_SIGNALS:
36+ void iconSearchDirectoriesChanged();
37+
38+public:
39+ enum SessionModelRoles {
40+ /* This is tricky / ugly. Since we are ultimately chaining 3 enums together,
41+ * the _first_ value of this enum MUST be the _last_ value of
42+ * QLightDM::SessionsModel::SessionModelRoles and consquently, this must
43+ * also match the last value in the corresponding enum of the integrated lib
44+ */
45+ TypeRole = QLightDM::SessionsModel::SessionModelRoles::TypeRole,
46+ IconRole
47+ };
48+
49+ explicit SessionsModel(QObject* parent=nullptr);
50+
51+ QHash<int, QByteArray> roleNames() const override;
52+ int rowCount(const QModelIndex& parent) const override;
53+ QVariant data(const QModelIndex& index, int role) const override;
54+ QList<QUrl> iconSearchDirectories() const;
55+ Q_INVOKABLE QUrl iconUrl(const QString sessionName) const;
56+
57+ void setIconSearchDirectories(const QList<QUrl> searchDirectories);
58+private:
59+ QLightDM::SessionsModel* m_model;
60+ QHash<int, QByteArray> m_roleNames;
61+ QList<QUrl> m_iconSearchDirectories{
62+ QUrl("/usr/share/unity8/Greeter/graphics/session_icons"),
63+ QUrl("/usr/local/share/unity-greeter"),
64+ QUrl("/usr/share/unity-greeter/")};
65+
66+};
67+
68+#endif // UNITY_SESSIONSMODEL_H
plugins/IntegratedLightDM/UsersModel.cpp → plugins/LightDM/UsersModel.cpprenamed

The content is the same.

plugins/IntegratedLightDM/UsersModel.h → plugins/LightDM/UsersModel.hrenamed

The content is the same.

plugins/IntegratedLightDM/plugin.cpp → plugins/LightDM/plugin.cpprenamed+26−4
@@ -1,5 +1,5 @@
11/*
2− * Copyright (C) 2012,2013, 2015 Canonical, Ltd.
2+ * Copyright (C) 2012,2013,2015 Canonical, Ltd.
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
@@ -19,9 +19,11 @@
1919#include "DBusGreeter.h"
2020#include "DBusGreeterList.h"
2121#include "Greeter.h"
22+#include "SessionsModel.h"
2223#include "UsersModel.h"
2324#include <libusermetricsoutput/ColorTheme.h>
2425#include <libusermetricsoutput/UserMetrics.h>
26+#include <QLightDM/SessionsModel>
2527#include <QLightDM/UsersModel>
2628
2729#include <QAbstractItemModel>
@@ -40,6 +42,13 @@ static QObject *greeter_provider(QQmlEngine *engine, QJSEngine *scriptEngine)
4042 return greeter;
4143}
4244
45+static QObject *sessions_provider(QQmlEngine *engine, QJSEngine *scriptEngine)
46+{
47+ Q_UNUSED(engine)
48+ Q_UNUSED(scriptEngine)
49+ return new SessionsModel();
50+}
51+
4352static QObject *users_provider(QQmlEngine *engine, QJSEngine *scriptEngine)
4453{
4554 Q_UNUSED(engine)
@@ -54,16 +63,29 @@ static QObject *infographic_provider(QQmlEngine *engine, QJSEngine *scriptEngine
5463 return UserMetricsOutput::UserMetrics::getInstance();
5564}
5665
57−void IntegratedLightDMPlugin::registerTypes(const char *uri)
66+void PLUGIN_CLASSNAME::registerTypes(const char *uri)
5867{
5968 qmlRegisterType<QAbstractItemModel>();
6069 qmlRegisterType<UserMetricsOutput::ColorTheme>();
6170
62− Q_ASSERT(uri == QLatin1String("IntegratedLightDM"));
71+#if defined INTEGRATED_LIGHTDM
72+ Q_ASSERT(uri == QLatin1String("LightDM.IntegratedLightDM"));
73+ qmlRegisterSingletonType<Greeter>(uri, 0, 1, "Greeter", greeter_provider);
74+#elif defined FULL_LIGHTDM
75+ Q_ASSERT(uri == QLatin1String("LightDM.FullLightDM"));
76+ qmlRegisterSingletonType<QLightDM::Greeter>(uri, 0, 1, "Greeter", greeter_provider);
77+#else
78+ #error No library defined in LightDM plugin
79+#endif
80+
6381 qRegisterMetaType<QLightDM::Greeter::MessageType>("QLightDM::Greeter::MessageType");
6482 qRegisterMetaType<QLightDM::Greeter::PromptType>("QLightDM::Greeter::PromptType");
65− qmlRegisterSingletonType<Greeter>(uri, 0, 1, "Greeter", greeter_provider);
83+
84+ qmlRegisterSingletonType<SessionsModel>(uri, 0, 1, "Sessions", sessions_provider);
85+ qmlRegisterUncreatableType<SessionsModel>(uri, 0, 1, "SessionRoles", QStringLiteral("Type is not instantiable"));
86+
6687 qmlRegisterSingletonType<UsersModel>(uri, 0, 1, "Users", users_provider);
6788 qmlRegisterUncreatableType<QLightDM::UsersModel>(uri, 0, 1, "UserRoles", QStringLiteral("Type is not instantiable"));
89+
6890 qmlRegisterSingletonType<UserMetricsOutput::UserMetrics>(uri, 0, 1, "Infographic", infographic_provider);
6991}
plugins/IntegratedLightDM/plugin.h → plugins/LightDM/plugin.hrenamed+5−5
@@ -1,5 +1,5 @@
11/*
2− * Copyright (C) 2012,2013, 2015 Canonical, Ltd.
2+ * Copyright (C) 2012,2013,2015 Canonical, Ltd.
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
@@ -15,13 +15,13 @@
1515 *
1616 */
1717
18−#ifndef INTEGRATED_LIGHTDM_PLUGIN_H
19−#define INTEGRATED_LIGHTDM_PLUGIN_H
18+#ifndef LIGHTDM_PLUGIN_H
19+#define LIGHTDM_PLUGIN_H
2020
2121#include <QtQml/QQmlEngine>
2222#include <QtQml/QQmlExtensionPlugin>
2323
24−class IntegratedLightDMPlugin : public QQmlExtensionPlugin
24+class PLUGIN_CLASSNAME : public QQmlExtensionPlugin
2525{
2626 Q_OBJECT
2727 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
@@ -30,4 +30,4 @@ public:
3030 void registerTypes(const char *uri) override;
3131};
3232
33−#endif /* INTEGRATED_LIGHTDM_PLUGIN_H */
33+#endif /* LIGHTDM_PLUGIN_H */
plugins/IntegratedLightDM/qmldir → plugins/LightDM/qmldirrenamed

The content is the same.

plugins/Ubuntu/Gestures/AxisVelocityCalculator.cpp+1−1
@@ -21,7 +21,7 @@
2121#include "AxisVelocityCalculator.h"
2222#include <QtCore/QElapsedTimer>
2323
24−using namespace UbuntuGestures;
24+UG_USE_NAMESPACE
2525
2626AxisVelocityCalculator::AxisVelocityCalculator(QObject *parent)
2727 : AxisVelocityCalculator(SharedTimeSource(new RealTimeSource), parent)
plugins/Ubuntu/Gestures/AxisVelocityCalculator.h+4−4
@@ -24,7 +24,7 @@
2424#include "UbuntuGesturesQmlGlobal.h"
2525#include <stdint.h>
2626#include <QtCore/QObject>
27−#include <TimeSource>
27+#include <UbuntuGestures/private/timesource_p.h>
2828
2929/*
3030 Estimates the current velocity of a finger based on recent movement along an axis
@@ -68,7 +68,7 @@ public:
6868 /*
6969 Constructor that takes a TimeSource
7070 */
71− AxisVelocityCalculator(const UbuntuGestures::SharedTimeSource &timeSource, QObject *parent = 0);
71+ AxisVelocityCalculator(const UG_PREPEND_NAMESPACE(SharedTimeSource) &timeSource, QObject *parent = 0);
7272
7373 virtual ~AxisVelocityCalculator();
7474
@@ -90,7 +90,7 @@ public:
9090 /*
9191 Replaces the TimeSource with the given one. Useful for testing purposes.
9292 */
93− void setTimeSource(const UbuntuGestures::SharedTimeSource &timeSource);
93+ void setTimeSource(const UG_PREPEND_NAMESPACE(SharedTimeSource) &timeSource);
9494
9595 /*
9696 The minimum amount of samples needed for a velocity calculation.
@@ -138,7 +138,7 @@ private:
138138 int m_samplesRead; /* index of the oldest sample available. -1 if buffer is empty */
139139 int m_samplesWrite; /* index where the next sample will be written */
140140
141− UbuntuGestures::SharedTimeSource m_timeSource;
141+ UG_PREPEND_NAMESPACE(SharedTimeSource) m_timeSource;
142142
143143 qreal m_trackedPosition;
144144};
plugins/Ubuntu/Gestures/CMakeLists.txt+1
@@ -27,6 +27,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
2727include_directories(
2828 SYSTEM
2929 ${UBUNTUGESTURES_INCLUDE_DIRS}
30+ ${UBUNTUGESTURES_INCLUDEDIR}/UbuntuGestures/${UBUNTUGESTURES_VERSION}
3031)
3132
3233# There's no cmake var for v8 include path :-/ so create one
plugins/Ubuntu/Gestures/TouchGate.cpp+6−4
@@ -20,16 +20,18 @@
2020#include <QDebug>
2121#include <QQuickWindow>
2222
23−#include <TouchOwnershipEvent>
24−#include <TouchRegistry>
23+#include <UbuntuGestures/private/touchownershipevent_p.h>
24+#include <UbuntuGestures/private/touchregistry_p.h>
2525
2626#if TOUCHGATE_DEBUG
2727#define ugDebug(params) qDebug().nospace() << "[TouchGate(" << (void*)this << ")] " << params
28−#include <DebugHelpers.h>
28+#include <UbuntuGestures/private/debughelpers_p.h>
2929#else // TOUCHGATE_DEBUG
3030#define ugDebug(params) ((void)0)
3131#endif // TOUCHGATE_DEBUG
3232
33+UG_USE_NAMESPACE
34+
3335TouchGate::TouchGate(QQuickItem *parent)
3436 : QQuickItem(parent)
3537{
@@ -40,7 +42,7 @@ TouchGate::TouchGate(QQuickItem *parent)
4042bool TouchGate::event(QEvent *e)
4143{
4244 if (e->type() == TouchOwnershipEvent::touchOwnershipEventType()) {
43− touchOwnershipEvent(static_cast<TouchOwnershipEvent *>(e));
45+ touchOwnershipEvent(static_cast<TouchOwnershipEvent*>(e));
4446 return true;
4547 } else {
4648 return QQuickItem::event(e);
plugins/Ubuntu/Gestures/TouchGate.h+3−2
@@ -19,6 +19,7 @@
1919
2020#include "UbuntuGesturesQmlGlobal.h"
2121#include "TouchDispatcher.h"
22+#include <UbuntuGestures/ubuntugesturesglobal.h>
2223
2324#include <QQuickItem>
2425#include <QList>
@@ -26,7 +27,7 @@
2627
2728#define TOUCHGATE_DEBUG 0
2829
29−class TouchOwnershipEvent;
30+UG_FORWARD_DECLARE_CLASS(TouchOwnershipEvent)
3031
3132/*
3233 Blocks the passage of events until ownership over the related touch points is granted.
@@ -82,7 +83,7 @@ private:
8283 ulong timestamp;
8384 };
8485
85− void touchOwnershipEvent(TouchOwnershipEvent *event);
86+ void touchOwnershipEvent(UG_PREPEND_NAMESPACE(TouchOwnershipEvent) *event);
8687 bool isTouchPointOwned(int touchId) const;
8788 void storeTouchEvent(QTouchDevice *device,
8889 Qt::KeyboardModifiers modifiers,
plugins/Ubuntu/Gestures/TouchGestureArea.cpp+9−7
@@ -16,9 +16,9 @@
1616
1717#include "TouchGestureArea.h"
1818
19−#include <UbuntuGestures/TouchOwnershipEvent>
20−#include <UbuntuGestures/TouchRegistry>
21−#include <UbuntuGestures/UnownedTouchEvent>
19+#include <UbuntuGestures/private/touchownershipevent_p.h>
20+#include <UbuntuGestures/private/touchregistry_p.h>
21+#include <UbuntuGestures/private/unownedtouchevent_p.h>
2222// #include "TouchRegistry.h"
2323// #include "UnownedTouchEvent.h"
2424
@@ -26,6 +26,8 @@
2626#include <QStyleHints>
2727#include <private/qquickwindow_p.h>
2828
29+UG_USE_NAMESPACE
30+
2931#define TOUCHGESTUREAREA_DEBUG 0
3032
3133// TODO - understand more about why we lose touch event releases.
@@ -135,7 +137,7 @@ TouchGestureArea::TouchGestureArea(QQuickItem* parent)
135137 , m_recognitionPeriod(50)
136138 , m_releaseRejectPeriod(100)
137139{
138− setRecognitionTimer(new UbuntuGestures::Timer(this));
140+ setRecognitionTimer(new Timer(this));
139141 m_recognitionTimer->setInterval(m_recognitionPeriod);
140142 m_recognitionTimer->setSingleShot(true);
141143}
@@ -153,10 +155,10 @@ bool TouchGestureArea::event(QEvent *event)
153155{
154156 // Process unowned touch events (handles update/release for incomplete gestures)
155157 if (event->type() == TouchOwnershipEvent::touchOwnershipEventType()) {
156− touchOwnershipEvent(static_cast<TouchOwnershipEvent *>(event));
158+ touchOwnershipEvent(static_cast<TouchOwnershipEvent*>(event));
157159 return true;
158160 } else if (event->type() == UnownedTouchEvent::unownedTouchEventType()) {
159− unownedTouchEvent(static_cast<UnownedTouchEvent *>(event)->touchEvent());
161+ unownedTouchEvent(static_cast<UnownedTouchEvent*>(event)->touchEvent());
160162 return true;
161163 }
162164
@@ -608,7 +610,7 @@ void TouchGestureArea::setInternalStatus(uint newStatus)
608610 }
609611}
610612
611−void TouchGestureArea::setRecognitionTimer(UbuntuGestures::AbstractTimer *timer)
613+void TouchGestureArea::setRecognitionTimer(AbstractTimer *timer)
612614{
613615 int interval = 0;
614616 bool timerWasRunning = false;
plugins/Ubuntu/Gestures/TouchGestureArea.h+7−6
@@ -21,10 +21,11 @@
2121
2222#include <QQuickItem>
2323
24−#include <UbuntuGestures/Timer>
24+#include <UbuntuGestures/ubuntugesturesglobal.h>
25+#include <UbuntuGestures/private/timer_p.h>
2526
26−class TouchOwnershipEvent;
27−class UnownedTouchEvent;
27+UG_FORWARD_DECLARE_CLASS(TouchOwnershipEvent)
28+UG_FORWARD_DECLARE_CLASS(UnownedTouchEvent)
2829
2930class GestureTouchPoint : public QObject
3031{
@@ -141,7 +142,7 @@ public:
141142
142143 bool event(QEvent *e) override;
143144
144− void setRecognitionTimer(UbuntuGestures::AbstractTimer *timer);
145+ void setRecognitionTimer(UG_PREPEND_NAMESPACE(AbstractTimer) *timer);
145146
146147 int status() const;
147148 bool dragging() const;
@@ -194,7 +195,7 @@ private:
194195 void unownedTouchEvent_recognised(QTouchEvent *unownedTouchEvent);
195196 void unownedTouchEvent_rejected(QTouchEvent *unownedTouchEvent);
196197
197− void touchOwnershipEvent(TouchOwnershipEvent *event);
198+ void touchOwnershipEvent(UG_PREPEND_NAMESPACE(TouchOwnershipEvent) *event);
198199 void updateTouchPoints(QTouchEvent *event);
199200
200201 GestureTouchPoint* addTouchPoint(const QTouchEvent::TouchPoint *tp);
@@ -209,7 +210,7 @@ private:
209210 uint m_status;
210211 QSet<int> m_candidateTouches;
211212 QSet<int> m_watchedTouches;
212− UbuntuGestures::AbstractTimer *m_recognitionTimer;
213+ UG_PREPEND_NAMESPACE(AbstractTimer) *m_recognitionTimer;
213214
214215 bool m_dragging;
215216 QHash<int, GestureTouchPoint*> m_liveTouchPoints;
plugins/Ubuntu/SystemImage/CMakeLists.txt+5
@@ -1,3 +1,7 @@
1+include_directories(
2+ ${GLIB_INCLUDE_DIRS}
3+)
4+
15set(SYSTEMIMAGE_SOURCES
26 plugin.cpp
37 SystemImage.cpp
@@ -6,5 +10,6 @@ set(SYSTEMIMAGE_SOURCES
610add_library(SystemImage MODULE ${SYSTEMIMAGE_SOURCES})
711
812qt5_use_modules(SystemImage Qml DBus Core)
13+target_link_libraries(SystemImage ${GLIB_LIBRARIES})
914
1015add_unity8_plugin(Ubuntu.SystemImage 0.1 Ubuntu/SystemImage TARGETS SystemImage)
plugins/Ubuntu/SystemImage/SystemImage.cpp+127−5
@@ -1,5 +1,5 @@
11/*
2− * Copyright (C) 2014 Canonical, Ltd.
2+ * Copyright (C) 2014-2016 Canonical, Ltd.
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
@@ -14,20 +14,142 @@
1414 * along with this program. If not, see <http://www.gnu.org/licenses/>.
1515 */
1616
17−#include "SystemImage.h"
1817#include <QDBusConnection>
1918#include <QDBusPendingCall>
19+#include <QDBusReply>
20+#include <QDebug>
21+
22+#include <glib.h>
23+
24+#include "SystemImage.h"
25+
26+#define SYSTEMIMAGE_SERVICE QStringLiteral("com.canonical.SystemImage")
27+#define SYSTEMIMAGE_PATH QStringLiteral("/Service")
28+#define SYSTEMIMAGE_IFACE QStringLiteral("com.canonical.SystemImage")
29+
30+Q_LOGGING_CATEGORY(SYSTEMIMAGEPLUGIN, "unity8.systemimage", QtWarningMsg)
31+
32+#define DEBUG_MSG qCDebug(SYSTEMIMAGEPLUGIN).nospace().noquote() << Q_FUNC_INFO
33+#define WARNING_MSG qCWarning(SYSTEMIMAGEPLUGIN).nospace().noquote() << Q_FUNC_INFO
2034
2135SystemImage::SystemImage(QObject *parent)
2236 : QObject(parent)
2337{
38+ QDBusConnection::systemBus().connect(SYSTEMIMAGE_SERVICE, SYSTEMIMAGE_PATH, SYSTEMIMAGE_IFACE, QStringLiteral("UpdateAvailableStatus"),
39+ this, SLOT(onUpdateAvailableStatus(bool,bool,QString,int,QString,QString)));
40+ QDBusConnection::systemBus().connect(SYSTEMIMAGE_SERVICE, SYSTEMIMAGE_PATH, SYSTEMIMAGE_IFACE, QStringLiteral("UpdateDownloaded"),
41+ this, SLOT(onUpdateDownloaded()));
42+ QDBusConnection::systemBus().connect(SYSTEMIMAGE_SERVICE, SYSTEMIMAGE_PATH, SYSTEMIMAGE_IFACE, QStringLiteral("UpdateFailed"),
43+ this, SLOT(onUpdateFailed(int,QString)));
44+ QDBusConnection::systemBus().connect(SYSTEMIMAGE_SERVICE, SYSTEMIMAGE_PATH, SYSTEMIMAGE_IFACE, QStringLiteral("Applied"),
45+ this, SLOT(onUpdateApplied(bool)));
46+ QDBusConnection::systemBus().connect(SYSTEMIMAGE_SERVICE, SYSTEMIMAGE_PATH, SYSTEMIMAGE_IFACE, QStringLiteral("Rebooting"),
47+ this, SLOT(onRebooting(bool)));
48+}
49+
50+void SystemImage::checkForUpdate()
51+{
52+ DEBUG_MSG << "Checking for update";
53+ const QDBusMessage msg = QDBusMessage::createMethodCall(SYSTEMIMAGE_SERVICE, SYSTEMIMAGE_PATH, SYSTEMIMAGE_IFACE,
54+ QStringLiteral("CheckForUpdate"));
55+ QDBusConnection::systemBus().asyncCall(msg);
56+}
57+
58+void SystemImage::applyUpdate()
59+{
60+ DEBUG_MSG << "Applying update";
61+ setUpdateApplying(true);
62+
63+ const QDBusMessage msg = QDBusMessage::createMethodCall(SYSTEMIMAGE_SERVICE, SYSTEMIMAGE_PATH, SYSTEMIMAGE_IFACE,
64+ QStringLiteral("ApplyUpdate"));
65+ QDBusConnection::systemBus().asyncCall(msg);
2466}
2567
2668void SystemImage::factoryReset()
2769{
28− const QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("com.canonical.SystemImage"),
29− QStringLiteral("/Service"),
30− QStringLiteral("com.canonical.SystemImage"),
70+ const QDBusMessage msg = QDBusMessage::createMethodCall(SYSTEMIMAGE_SERVICE, SYSTEMIMAGE_PATH, SYSTEMIMAGE_IFACE,
3171 QStringLiteral("FactoryReset"));
3272 QDBusConnection::systemBus().asyncCall(msg);
3373}
74+
75+void SystemImage::onUpdateAvailableStatus(bool is_available, bool downloading, const QString &available_version, int update_size,
76+ const QString &last_update_date, const QString &error_reason)
77+{
78+ DEBUG_MSG << "A new update is " << (is_available ? "" : "NOT") << "available";
79+
80+ if (is_available == m_updateAvailable) {
81+ return;
82+ }
83+
84+ m_updateAvailable = is_available;
85+ m_downloading = downloading;
86+ m_availableVersion = available_version;
87+ m_updateSize = formatSize(update_size);
88+ m_lastUpdateDate = last_update_date;
89+ m_errorReason = error_reason;
90+ Q_EMIT updateAvailableStatus();
91+
92+ DEBUG_MSG << "Downloading: " << downloading << ", version: " << available_version << ", last update: " << last_update_date <<
93+ ", size: " << m_updateSize;
94+}
95+
96+void SystemImage::onUpdateDownloaded()
97+{
98+ DEBUG_MSG << "Update downloaded";
99+
100+ m_downloaded = true;
101+ Q_EMIT updateDownloadedChanged();
102+}
103+
104+void SystemImage::onUpdateFailed(int /*consecutive_failure_count*/, const QString &last_reason)
105+{
106+ WARNING_MSG << "System Update failed: " << last_reason;
107+ setUpdateApplying(false);
108+}
109+
110+void SystemImage::onUpdateApplied(bool applied)
111+{
112+ DEBUG_MSG << "System Update applied with status: " << applied;
113+ setUpdateApplying(false);
114+ if (applied) {
115+ resetUpdateStatus();
116+ Q_EMIT updateAvailableStatus();
117+ }
118+}
119+
120+void SystemImage::onRebooting(bool status)
121+{
122+ setUpdateApplying(false);
123+ DEBUG_MSG << "Rebooting: " << status;
124+}
125+
126+void SystemImage::setUpdateApplying(bool status)
127+{
128+ if (status != m_updateApplying) {
129+ m_updateApplying = status;
130+ Q_EMIT updateApplyingChanged();
131+ }
132+}
133+
134+void SystemImage::resetUpdateStatus()
135+{
136+ m_updateAvailable = false;
137+ m_updateApplying = false;
138+ m_downloading = false;
139+ m_downloaded = false;
140+ m_availableVersion.clear();
141+ m_updateSize.clear();
142+ m_lastUpdateDate.clear();
143+ m_errorReason.clear();
144+}
145+
146+QString SystemImage::formatSize(quint64 size) const
147+{
148+ guint64 g_size = size;
149+
150+ gchar * formatted_size = g_format_size(g_size);
151+ QString q_formatted_size = QString::fromLocal8Bit(formatted_size);
152+ g_free(formatted_size);
153+
154+ return q_formatted_size;
155+}
plugins/Ubuntu/SystemImage/SystemImage.h+52−2
@@ -1,5 +1,5 @@
11/*
2− * Copyright (C) 2014 Canonical, Ltd.
2+ * Copyright (C) 2014-2016 Canonical, Ltd.
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
@@ -18,17 +18,67 @@
1818#define SYSTEMIMAGE_H
1919
2020#include <QObject>
21+#include <QLoggingCategory>
22+
23+Q_DECLARE_LOGGING_CATEGORY(SYSTEMIMAGEPLUGIN)
2124
2225class SystemImage : public QObject
2326{
2427 Q_OBJECT
2528 Q_DISABLE_COPY(SystemImage)
2629
30+ Q_PROPERTY(bool updateAvailable READ updateAvailable NOTIFY updateAvailableStatus)
31+ Q_PROPERTY(bool updateDownloading READ updateDownloading NOTIFY updateAvailableStatus)
32+ Q_PROPERTY(QString availableVersion READ availableVersion NOTIFY updateAvailableStatus)
33+ Q_PROPERTY(QString updateSize READ updateSize NOTIFY updateAvailableStatus)
34+ Q_PROPERTY(bool updateApplying READ updateApplying NOTIFY updateApplyingChanged)
35+ Q_PROPERTY(bool updateDownloaded READ updateDownloaded NOTIFY updateDownloadedChanged)
36+
2737public:
28− explicit SystemImage(QObject *parent = 0);
38+ explicit SystemImage(QObject *parent = nullptr);
2939 ~SystemImage() = default;
3040
41+ bool updateAvailable() const { return m_updateAvailable; }
42+ bool updateDownloading() const { return m_downloading; }
43+ QString availableVersion() const { return m_availableVersion; }
44+ QString updateSize() const { return m_updateSize; }
45+ bool updateApplying() const { return m_updateApplying; }
46+ bool updateDownloaded() const { return m_downloaded; }
47+
48+public Q_SLOTS:
49+ Q_INVOKABLE void checkForUpdate();
50+ Q_INVOKABLE void applyUpdate();
3151 Q_INVOKABLE void factoryReset();
52+
53+private Q_SLOTS:
54+ void onUpdateAvailableStatus(bool is_available, bool updateDownloading, const QString &available_version,
55+ int update_size, const QString &last_update_date, const QString &error_reason);
56+ void onUpdateDownloaded();
57+ void onUpdateFailed(int consecutive_failure_count, const QString & last_reason);
58+ void onUpdateApplied(bool applied);
59+ void onRebooting(bool status);
60+
61+Q_SIGNALS:
62+ void updateAvailableStatus();
63+ void updateDownloadedChanged();
64+ void updateApplyingChanged();
65+
66+private Q_SLOTS:
67+ void setUpdateApplying(bool status);
68+
69+private:
70+ void resetUpdateStatus();
71+ QString formatSize(quint64 size) const;
72+
73+private:
74+ bool m_updateAvailable = false;
75+ bool m_updateApplying = false;
76+ bool m_downloading = false;
77+ bool m_downloaded = false;
78+ QString m_availableVersion;
79+ QString m_updateSize;
80+ QString m_lastUpdateDate;
81+ QString m_errorReason;
3282};
3383
3484#endif // SYSTEMIMAGE_H
plugins/Ubuntu/SystemImage/plugin.cpp+3−9
@@ -1,5 +1,5 @@
11/*
2− * Copyright (C) 2014 Canonical, Ltd.
2+ * Copyright (C) 2014-2016 Canonical, Ltd.
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
@@ -19,16 +19,10 @@
1919
2020#include <QtQml>
2121
22−static QObject *service_provider(QQmlEngine *engine, QJSEngine *scriptEngine)
23−{
24− Q_UNUSED(engine)
25− Q_UNUSED(scriptEngine)
26− return new SystemImage();
27−}
28−
2922void BackendPlugin::registerTypes(const char *uri)
3023{
3124 Q_ASSERT(uri == QLatin1String("Ubuntu.SystemImage"));
3225
33− qmlRegisterSingletonType<SystemImage>(uri, 0, 1, "SystemImage", service_provider);
26+ qmlRegisterSingletonType<SystemImage>(uri, 0, 1, "SystemImage",
27+ [](QQmlEngine*, QJSEngine*) -> QObject* { return new SystemImage; });
3428}
plugins/Ubuntu/SystemImage/plugin.h+1−1
@@ -22,7 +22,7 @@
2222class BackendPlugin : public QQmlExtensionPlugin
2323{
2424 Q_OBJECT
25− Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
25+ Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid)
2626
2727public:
2828 void registerTypes(const char *uri) override;
plugins/Unity/Indicators/actionrootstate.cpp+1−1
@@ -44,7 +44,7 @@ void ActionRootState::setActionGroup(QDBusActionGroup *actionGroup)
4444 connect(m_actionGroup, &QDBusActionGroup::statusChanged, this, [&](bool) { updateActionState(); });
4545 connect(m_actionGroup, &QDBusActionGroup::actionAppear, this, [&](const QString&) { updateActionState(); });
4646 connect(m_actionGroup, &QDBusActionGroup::actionVanish, this, [&](const QString&) { updateActionState(); });
47− connect(m_actionGroup, &QDBusActionGroup::actionStateChanged, this, [&](QVariant) { updateActionState(); });
47+ connect(m_actionGroup, &QDBusActionGroup::actionStateChanged, this, [&](const QVariant&) { updateActionState(); });
4848
4949 connect(m_actionGroup, &QObject::destroyed, this, [&](QObject*) { updateActionState(); });
5050 }
plugins/Unity/Indicators/indicatorsmanager.cpp+4−6
@@ -114,10 +114,6 @@ void IndicatorsManager::loadFile(const QFileInfo& file_info)
114114 QSettings indicator_settings(file_info.absoluteFilePath(), QSettings::IniFormat, this);
115115 const QString name = indicator_settings.value(QStringLiteral("Indicator Service/Name")).toString();
116116
117− if (m_platform.isPC() && name == QLatin1String("indicator-keyboard")) {
118− return; // convergence: skip this indicator until it works in Mir
119− }
120−
121117 auto iter = m_indicatorsData.constFind(name);
122118 if (iter != m_indicatorsData.constEnd())
123119 {
@@ -285,13 +281,15 @@ Indicator::Ptr IndicatorsManager::indicator(const QString& indicator_name)
285281
286282 // convergence:
287283 // 1) enable session indicator
288− // 2) on a PC, switch the battery/power indicator to desktop mode,
284+ // 2) enable keyboard indicator
285+ // 3) on a PC, switch the battery/power indicator to desktop mode,
289286 // can't control brightness for now and phone-on-desktop broken (FIXME)
290287 //
291288 // The rest of the indicators respect their default profile (which is "phone", even on desktop PCs)
292289 if ((new_indicator->identifier() == QStringLiteral("indicator-session"))
290+ || new_indicator->identifier() == QStringLiteral("indicator-keyboard")
293291 || (new_indicator->identifier() == QStringLiteral("indicator-power") && m_platform.isPC())) {
294− new_indicator->setProfile(QStringLiteral("desktop"));
292+ new_indicator->setProfile(QString(m_profile).replace(QStringLiteral("phone"), QStringLiteral("desktop")));
295293 } else {
296294 new_indicator->setProfile(m_profile);
297295 }
plugins/Utils/deviceconfigparser.cpp+1−1
@@ -26,7 +26,7 @@ DeviceConfigParser::DeviceConfigParser(QObject *parent): QObject(parent)
2626 // Local files have highest priority
2727 QString path;
2828 Q_FOREACH (const QString &standardPath, QStandardPaths::standardLocations(QStandardPaths::GenericConfigLocation)) {
29− if (QFileInfo(standardPath + "/devices.conf").exists()) {
29+ if (QFileInfo::exists(standardPath + "/devices.conf")) {
3030 path = standardPath + "/devices.conf";
3131 break;
3232 }
plugins/Utils/timezoneFormatter.cpp+1−1
@@ -39,7 +39,7 @@ QString TimezoneFormatter::currentTimeInTimezoneWithAbbrev(const QVariant &tzId)
3939 QTimeZone tz(tzId.toByteArray());
4040 if (tz.isValid()) {
4141 const QDateTime now = QDateTime::currentDateTime().toTimeZone(tz);
42− return QStringLiteral("%1 %2").arg(now.time().toString(QStringLiteral("h:mm"))).arg(tz.abbreviation(now));
42+ return QStringLiteral("%1 %2").arg(now.time().toString(QStringLiteral("h:mm")), tz.abbreviation(now));
4343 }
4444 return QString();
4545}
plugins/Utils/windowstatestorage.cpp+3−1
@@ -28,7 +28,9 @@
2828QMutex WindowStateStorage::s_mutex;
2929
3030inline QString sanitiseString(QString string) {
31− return string.remove("\"").remove("'").remove("\\");
31+ return string.remove(QLatin1Char('\"'))
32+ .remove(QLatin1Char('\''))
33+ .remove(QLatin1Char('\\'));
3234}
3335
3436WindowStateStorage::WindowStateStorage(QObject *parent):
plugins/Wizard/CMakeLists.txt+6−3
@@ -1,4 +1,6 @@
1−include_directories(${GLIB_INCLUDE_DIRS} ${GEONAMES_INCLUDE_DIRS})
1+pkg_search_module(GD3 REQUIRED gnome-desktop-3.0)
2+
3+include_directories(SYSTEM ${GD3_INCLUDE_DIRS} ${GLIB_INCLUDE_DIRS} ${GEONAMES_INCLUDE_DIRS})
24
35add_library(Wizard-qml MODULE
46 plugin.cpp
@@ -7,10 +9,11 @@ add_library(Wizard-qml MODULE
79 LocalePlugin.cpp
810 timezonemodel.cpp
911 Status.cpp
12+ keyboardLayoutsModel.cpp
1013)
1114
12−qt5_use_modules(Wizard-qml DBus Qml Concurrent)
13−target_link_libraries(Wizard-qml ${GLIB_LDFLAGS} ${GEONAMES_LDFLAGS})
15+qt5_use_modules(Wizard-qml DBus Qml)
16+target_link_libraries(Wizard-qml ${GD3_LDFLAGS} ${GLIB_LDFLAGS} ${GEONAMES_LDFLAGS})
1417add_unity8_plugin(Wizard 0.1 Wizard TARGETS Wizard-qml)
1518
1619set(POLKIT_LIB_DIR "${CMAKE_INSTALL_LOCALSTATEDIR}/lib/polkit-1")
plugins/Wizard/PageList.cpp+16−1
@@ -1,5 +1,5 @@
11/*
2− * Copyright (C) 2014 Canonical Ltd.
2+ * Copyright (C) 2014-2016 Canonical Ltd.
33 *
44 * This program is free software: you can redistribute it and/or modify it
55 * under the terms of the GNU General Public License version 3, as published
@@ -34,6 +34,7 @@
3434#include <QDir>
3535#include <QSet>
3636#include <QStandardPaths>
37+#include <QSettings>
3738
3839PageList::PageList(QObject *parent)
3940 : QObject(parent),
@@ -66,6 +67,20 @@ PageList::PageList(QObject *parent)
6667 Q_FOREACH(const QString &page, disabledPages) {
6768 m_pages.remove(page);
6869 }
70+
71+ // If there was a system update installed, skip until the last page to just greet the user
72+ QSettings settings;
73+ if (settings.value(QStringLiteral("Wizard/SkipUntilFinishedPage")).toBool()) {
74+ const QString lastPage = m_pages.lastKey();
75+ Q_FOREACH(const QString &page, m_pages.keys()) {
76+ if (Q_UNLIKELY(page != lastPage)) {
77+ m_pages.remove(page);
78+ }
79+ }
80+
81+ // ... and reset it again for the next run
82+ settings.remove(QStringLiteral("Wizard/SkipUntilFinishedPage"));
83+ }
6984}
7085
7186QStringList PageList::entries() const
plugins/Wizard/System.cpp+10−1
@@ -1,5 +1,5 @@
11/*
2− * Copyright (C) 2014-2015 Canonical Ltd.
2+ * Copyright (C) 2014-2016 Canonical Ltd.
33 *
44 * This program is free software: you can redistribute it and/or modify it
55 * under the terms of the GNU General Public License version 3, as published
@@ -26,6 +26,7 @@
2626#include <QMap>
2727#include <QProcess>
2828#include <QDebug>
29+#include <QSettings>
2930
3031System::System()
3132 : QObject()
@@ -105,7 +106,15 @@ void System::updateSessionLocale(const QString &locale)
105106 initctl stop scope-registry; \
106107 initctl stop smart-scopes-proxy; \
107108 initctl emit --no-wait indicator-services-start; \
109+ initctl restart --no-wait ubuntu-location-service-trust-stored; \
108110 initctl restart --no-wait maliit-server; \
109111 initctl restart --no-wait indicator-messages; \
110112 initctl restart --no-wait unity8-dash\""));
111113}
114+
115+void System::skipUntilFinishedPage()
116+{
117+ QSettings settings;
118+ settings.setValue(QStringLiteral("Wizard/SkipUntilFinishedPage"), true);
119+ settings.sync();
120+}
plugins/Wizard/System.h+5−1
@@ -1,5 +1,5 @@
11/*
2− * Copyright (C) 2014-2015 Canonical Ltd.
2+ * Copyright (C) 2014-2016 Canonical Ltd.
33 *
44 * This program is free software: you can redistribute it and/or modify it
55 * under the terms of the GNU General Public License version 3, as published
@@ -35,6 +35,10 @@ public:
3535
3636public Q_SLOTS:
3737 void updateSessionLocale(const QString &locale);
38+ /**
39+ * Mark the wizard to skip all the pages and just show the last (welcome to ubuntu) page
40+ */
41+ void skipUntilFinishedPage();
3842
3943Q_SIGNALS:
4044 void wizardEnabledChanged();
plugins/Wizard/keyboardLayoutsModel.cppnew file+163
@@ -0,0 +1,163 @@
1+/*
2+ * Copyright (C) 2016 Canonical Ltd.
3+ *
4+ * This program is free software: you can redistribute it and/or modify it
5+ * under the terms of the GNU General Public License version 3, as published
6+ * by the Free Software Foundation.
7+ *
8+ * This program is distributed in the hope that it will be useful, but
9+ * WITHOUT ANY WARRANTY; without even the implied warranties of
10+ * MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
11+ * PURPOSE. See the GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License along
14+ * with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#include <QDBusMetaType>
18+#include <QDebug>
19+
20+#define GNOME_DESKTOP_USE_UNSTABLE_API
21+#include <libgnome-desktop/gnome-xkb-info.h>
22+
23+#include "keyboardLayoutsModel.h"
24+
25+typedef QList<QMap<QString, QString>> StringMapList;
26+Q_DECLARE_METATYPE(StringMapList)
27+
28+KeyboardLayoutsModel::KeyboardLayoutsModel(QObject *parent)
29+ : QAbstractListModel(parent)
30+{
31+ m_roleNames = {
32+ {LayoutIdRole, "layoutId"},
33+ {DisplayNameRole, "displayName"},
34+ {LanguageRole, "language"}
35+ };
36+
37+ qDBusRegisterMetaType<StringMapList>();
38+
39+ buildModel();
40+ connect(this, &KeyboardLayoutsModel::languageChanged, this, &KeyboardLayoutsModel::updateModel);
41+}
42+
43+QString KeyboardLayoutsModel::language() const
44+{
45+ return m_language;
46+}
47+
48+void KeyboardLayoutsModel::setLanguage(const QString &language)
49+{
50+ if (m_language == language)
51+ return;
52+
53+ m_language = language;
54+ Q_EMIT languageChanged(language);
55+}
56+
57+static bool compareLayouts(const KeyboardLayoutInfo &layout0, const KeyboardLayoutInfo &layout1)
58+{
59+ QString name0(layout0.id);
60+ QString name1(layout1.id);
61+
62+ if (name0 == name1) {
63+ name0 = layout0.displayName;
64+ name1 = layout1.displayName;
65+
66+ if (name0 == name1) {
67+ name0 = layout0.language;
68+ name1 = layout1.language;
69+ }
70+ }
71+
72+ return QString::localeAwareCompare(name0, name1) < 0;
73+}
74+
75+void KeyboardLayoutsModel::buildModel()
76+{
77+ GList *sources, *tmp;
78+ const gchar *display_name;
79+ const gchar *short_name;
80+ const gchar *xkb_layout;
81+ const gchar *xkb_variant;
82+
83+ GnomeXkbInfo * xkbInfo(gnome_xkb_info_new());
84+
85+ sources = gnome_xkb_info_get_all_layouts(xkbInfo);
86+
87+ for (tmp = sources; tmp != NULL; tmp = tmp->next) {
88+ gboolean result = gnome_xkb_info_get_layout_info(xkbInfo, (const gchar *)tmp->data,
89+ &display_name, &short_name, &xkb_layout, &xkb_variant);
90+ if (!result) {
91+ qWarning() << "Skipping invalid layout";
92+ continue;
93+ }
94+
95+ KeyboardLayoutInfo layout;
96+ layout.id = QString::fromUtf8((const gchar *)tmp->data);
97+ layout.language = QString::fromUtf8(short_name);
98+ layout.displayName = QString::fromUtf8(display_name);
99+
100+ m_db.append(layout);
101+ }
102+ g_list_free(sources);
103+ g_object_unref(xkbInfo);
104+
105+ std::sort(m_db.begin(), m_db.end(), compareLayouts);
106+}
107+
108+void KeyboardLayoutsModel::updateModel()
109+{
110+ beginResetModel();
111+ m_layouts.clear();
112+
113+ const QString lang = m_language.section("_", 0, 0);
114+ const QString country = m_language.section("_", 1, 1).toLower();
115+
116+ Q_FOREACH(const KeyboardLayoutInfo & info, m_db) {
117+ const QString kbdCountry = info.id.section("+", 0, 0);
118+ if (info.language == lang && // filter by language
119+ (kbdCountry.startsWith(country) || kbdCountry.length() > 2)) { // and by known country, also insert anything that doesn't match the country
120+ m_layouts.append(info);
121+ }
122+ }
123+
124+ std::sort(m_layouts.begin(), m_layouts.end(), compareLayouts);
125+ endResetModel();
126+}
127+
128+int KeyboardLayoutsModel::rowCount(const QModelIndex &parent) const
129+{
130+ Q_UNUSED(parent)
131+ return m_layouts.count();
132+}
133+
134+QVariant KeyboardLayoutsModel::data(const QModelIndex &index, int role) const
135+{
136+ const int row = index.row();
137+
138+ if (row >= m_layouts.count()) {
139+ qWarning() << Q_FUNC_INFO << "index out of bounds";
140+ return QVariant();
141+ }
142+
143+ const KeyboardLayoutInfo &layout = m_layouts.at(row);
144+
145+ switch (role) {
146+ case Qt::DisplayRole:
147+ case DisplayNameRole:
148+ return layout.displayName;
149+ case LayoutIdRole:
150+ return layout.id;
151+ case LanguageRole:
152+ return layout.language;
153+ default: {
154+ qWarning() << Q_FUNC_INFO << "unsupported data role";
155+ return QVariant();
156+ }
157+ }
158+}
159+
160+QHash<int, QByteArray> KeyboardLayoutsModel::roleNames() const
161+{
162+ return m_roleNames;
163+}
plugins/Wizard/keyboardLayoutsModel.hnew file+66
@@ -0,0 +1,66 @@
1+/*
2+ * Copyright (C) 2016 Canonical Ltd.
3+ *
4+ * This program is free software: you can redistribute it and/or modify it
5+ * under the terms of the GNU General Public License version 3, as published
6+ * by the Free Software Foundation.
7+ *
8+ * This program is distributed in the hope that it will be useful, but
9+ * WITHOUT ANY WARRANTY; without even the implied warranties of
10+ * MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
11+ * PURPOSE. See the GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License along
14+ * with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#ifndef KEYBOARDLAYOUTSMODEL_H
18+#define KEYBOARDLAYOUTSMODEL_H
19+
20+#include <QAbstractListModel>
21+
22+struct KeyboardLayoutInfo {
23+ QString id;
24+ QString displayName;
25+ QString language;
26+};
27+
28+class KeyboardLayoutsModel: public QAbstractListModel
29+{
30+ Q_OBJECT
31+
32+ Q_PROPERTY(QString language READ language WRITE setLanguage NOTIFY languageChanged)
33+
34+public:
35+ explicit KeyboardLayoutsModel(QObject * parent = nullptr);
36+ ~KeyboardLayoutsModel() = default;
37+
38+ enum Roles {
39+ LayoutIdRole = Qt::UserRole + 1,
40+ DisplayNameRole,
41+ LanguageRole
42+ };
43+
44+ QString language() const;
45+ void setLanguage(const QString &language);
46+
47+ int rowCount(const QModelIndex &parent = QModelIndex()) const override;
48+ QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
49+ QHash<int, QByteArray> roleNames() const override;
50+
51+Q_SIGNALS:
52+ void languageChanged(const QString &language);
53+
54+private Q_SLOTS:
55+ void updateModel();
56+
57+private:
58+ void buildModel();
59+
60+ QString m_language;
61+ QHash<int, QByteArray> m_roleNames;
62+ QVector<KeyboardLayoutInfo> m_layouts;
63+ QVector<KeyboardLayoutInfo> m_db;
64+};
65+
66+#endif
plugins/Wizard/plugin.cpp+2
@@ -20,6 +20,7 @@
2020#include "timezonemodel.h"
2121#include "LocalePlugin.h"
2222#include "Status.h"
23+#include "keyboardLayoutsModel.h"
2324
2425#include <QtQml/qqml.h>
2526
@@ -30,5 +31,6 @@ void WizardPlugin::registerTypes(const char *uri)
3031 qmlRegisterSingletonType<System>(uri, 0, 1, "System", [](QQmlEngine*, QJSEngine*) -> QObject* { return new System; });
3132 qmlRegisterSingletonType<Status>(uri, 0, 1, "Status", [](QQmlEngine*, QJSEngine*) -> QObject* { return new Status; });
3233 qmlRegisterType<TimeZoneLocationModel>(uri, 0, 1, "TimeZoneModel");
34+ qmlRegisterType<KeyboardLayoutsModel>(uri, 0, 1, "KeyboardLayoutsModel");
3335 qmlRegisterType<LocalePlugin>(uri, 0, 1, "LocalePlugin");
3436}
plugins/Wizard/qmldir−1
@@ -1,3 +1,2 @@
11module Wizard
22plugin Wizard-qml
3−typeinfo Wizard.qmltypes
plugins/Wizard/timezonemodel.cpp+5−5
@@ -60,12 +60,12 @@ QVariant TimeZoneLocationModel::data(const QModelIndex &index, int role) const
6060
6161 switch (role) {
6262 case Qt::DisplayRole:
63− return QStringLiteral("%1, %2, %3").arg(geonames_city_get_name(city))
64− .arg(geonames_city_get_state(city))
65− .arg(geonames_city_get_country(city));
63+ return QStringLiteral("%1, %2, %3").arg(geonames_city_get_name(city),
64+ geonames_city_get_state(city),
65+ geonames_city_get_country(city));
6666 case SimpleRole:
67− return QStringLiteral("%1, %2").arg(geonames_city_get_name(city))
68− .arg(geonames_city_get_country(city));
67+ return QStringLiteral("%1, %2").arg(geonames_city_get_name(city),
68+ geonames_city_get_country(city));
6969 case TimeZoneRole:
7070 return geonames_city_get_timezone(city);
7171 case CountryRole:
po/aa.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2016-02-12 10:18+0000\n"
1212"Last-Translator: Charif AYFARAH <ayfarah@ymail.com>\n"
1313"Language-Team: Afar <aa@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:22+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Cuumita "
2424
@@ -54,65 +54,65 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] "Maganak %1 minit qambaalaay, kaadu gabbat"
5555msgstr[1] "Maganak %1 minit qambaalaay, kaadu gabbat"
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr "Eweq"
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr ""
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr "Koflis"
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr "Eweq"
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr "Bayis"
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr "Wadir-ugus"
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr "Wadir-ugussuh digga maay litoo?"
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr "Maleey"
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr "Yeey"
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr "Cayla"
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
108108msgstr "Timmi haytuh digga maay litoo?"
109109
110−#: qml/Components/Dialogs.qml:202
110+#: qml/Components/Dialogs.qml:205
111111msgctxt "Button: Power off the system"
112112msgid "Power off"
113113msgstr "Timmi hayis"
114114
115−#: qml/Components/Dialogs.qml:211
115+#: qml/Components/Dialogs.qml:214
116116msgctxt "Button: Restart the system"
117117msgid "Restart"
118118msgstr "Wadir-qimbis"
@@ -329,26 +329,26 @@ msgstr "Inkih alif"
329329msgid "Preview Share Item"
330330msgstr ""
331331
332−#: qml/Dash/DashPageHeader.qml:333
332+#: qml/Dash/DashPageHeader.qml:360
333333msgctxt "Button: Open the Ubuntu Store"
334334msgid "Store"
335335msgstr ""
336336
337−#: qml/Dash/DashPageHeader.qml:340
337+#: qml/Dash/DashPageHeader.qml:367
338338msgctxt "Button: Start a search in the current dash scope"
339339msgid "Search"
340340msgstr "Goranto"
341341
342−#: qml/Dash/DashPageHeader.qml:350
342+#: qml/Dash/DashPageHeader.qml:377
343343msgctxt "Button: Show the current dash scope settings"
344344msgid "Settings"
345345msgstr "Massosu"
346346
347−#: qml/Dash/DashPageHeader.qml:357
347+#: qml/Dash/DashPageHeader.qml:384
348348msgid "Remove from Favorites"
349349msgstr ""
350350
351−#: qml/Dash/DashPageHeader.qml:357
351+#: qml/Dash/DashPageHeader.qml:384
352352msgid "Add to Favorites"
353353msgstr ""
354354
@@ -360,15 +360,15 @@ msgstr ""
360360msgid "Reset"
361361msgstr ""
362362
363−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
363+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
364364msgid "Show less"
365365msgstr ""
366366
367−#: qml/Dash/GenericScopeView.qml:580
367+#: qml/Dash/GenericScopeView.qml:585
368368msgid "Show all"
369369msgstr ""
370370
371−#: qml/Dash/GenericScopeView.qml:637
371+#: qml/Dash/GenericScopeView.qml:642
372372msgctxt "Label: Hint for dash search line edit"
373373msgid "Search"
374374msgstr "Goranto"
@@ -436,37 +436,45 @@ msgstr ""
436436msgid "Unlock"
437437msgstr ""
438438
439−#: qml/Greeter/Greeter.qml:539
439+#: qml/Greeter/Greeter.qml:561
440440msgid "Try again"
441441msgstr ""
442442
443−#: qml/Greeter/LoginList.qml:259
443+#: qml/Greeter/LoginList.qml:63
444+msgid "Passphrase"
445+msgstr ""
446+
447+#: qml/Greeter/LoginList.qml:64
448+msgid "Passcode"
449+msgstr ""
450+
451+#: qml/Greeter/LoginList.qml:87
444452msgid "Retry"
445453msgstr "Qagis"
446454
447−#: qml/Greeter/LoginList.qml:260
455+#: qml/Greeter/LoginList.qml:88
448456msgid "Log In"
449457msgstr ""
450458
451−#: qml/Greeter/NarrowView.qml:54
459+#: qml/Greeter/NarrowView.qml:55
452460msgid "Sorry, incorrect passphrase."
453461msgstr ""
454462
455−#: qml/Greeter/NarrowView.qml:55
463+#: qml/Greeter/NarrowView.qml:56
456464msgid "Sorry, incorrect passcode."
457465msgstr ""
458466
459−#: qml/Greeter/NarrowView.qml:56
467+#: qml/Greeter/NarrowView.qml:57
460468msgid "This will be your last attempt."
461469msgstr ""
462470
463−#: qml/Greeter/NarrowView.qml:58
471+#: qml/Greeter/NarrowView.qml:59
464472msgid ""
465473"If passphrase is entered incorrectly, your phone will conduct a factory "
466474"reset and all personal data will be deleted."
467475msgstr ""
468476
469−#: qml/Greeter/NarrowView.qml:59
477+#: qml/Greeter/NarrowView.qml:60
470478msgid ""
471479"If passcode is entered incorrectly, your phone will conduct a factory reset "
472480"and all personal data will be deleted."
@@ -623,36 +631,50 @@ msgstr "Derre"
623631msgid "Language"
624632msgstr ""
625633
626−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
627−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
628−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
634+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
635+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
636+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
637+#: qml/Wizard/Pages/70-passwd-type.qml:144
629638#: qml/Wizard/Pages/75-report-check.qml:84
630639#: qml/Wizard/Pages/passcode-desktop.qml:141
631640#: qml/Wizard/Pages/password-set.qml:141
632641msgid "Next"
633642msgstr ""
634643
635−#: qml/Wizard/Pages/30-wifi.qml:29
644+#: qml/Wizard/Pages/20-keyboard.qml:30
645+msgid "Select Keyboard"
646+msgstr ""
647+
648+#: qml/Wizard/Pages/20-keyboard.qml:70
649+msgid "Keyboard language"
650+msgstr ""
651+
652+#: qml/Wizard/Pages/20-keyboard.qml:92
653+msgid "Keyboard layout"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
657+#: qml/Wizard/Pages/60-account.qml:65
658+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
659+msgid "Skip"
660+msgstr "Kaqit"
661+
662+#: qml/Wizard/Pages/30-wifi.qml:30
636663msgid "Connect to Wi‑Fi"
637664msgstr ""
638665
639−#: qml/Wizard/Pages/30-wifi.qml:130
666+#: qml/Wizard/Pages/30-wifi.qml:131
640667msgid "Connected"
641668msgstr ""
642669
643−#: qml/Wizard/Pages/30-wifi.qml:163
670+#: qml/Wizard/Pages/30-wifi.qml:164
644671msgid "Available Wi-Fi networks"
645672msgstr ""
646673
647−#: qml/Wizard/Pages/30-wifi.qml:164
674+#: qml/Wizard/Pages/30-wifi.qml:165
648675msgid "No available Wi-Fi networks"
649676msgstr ""
650677
651−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
652−#: qml/Wizard/Pages/sim.qml:101
653−msgid "Skip"
654−msgstr "Kaqit"
655−
656678#: qml/Wizard/Pages/40-location.qml:27
657679msgid "Location Services"
658680msgstr ""
@@ -736,6 +758,35 @@ msgstr ""
736758msgid "Privacy policy"
737759msgstr ""
738760
761+#: qml/Wizard/Pages/77-system-update.qml:28
762+msgid "Update Device"
763+msgstr ""
764+
765+#: qml/Wizard/Pages/77-system-update.qml:55
766+msgid ""
767+"There is a system update available and ready to install. Afterwards, the "
768+"device will automatically restart."
769+msgstr ""
770+
771+#: qml/Wizard/Pages/77-system-update.qml:76
772+msgctxt "string identifying name of the update"
773+msgid "Ubuntu system"
774+msgstr ""
775+
776+#: qml/Wizard/Pages/77-system-update.qml:83
777+#, qt-format
778+msgctxt "version of the system update"
779+msgid "Version %1"
780+msgstr ""
781+
782+#: qml/Wizard/Pages/77-system-update.qml:102
783+msgid "This could take a few minutes..."
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:116
787+msgid "Install and restart now"
788+msgstr ""
789+
739790#: qml/Wizard/Pages/80-finished.qml:89
740791msgid "Welcome to Ubuntu"
741792msgstr ""
po/am.po+98−47
@@ -7,18 +7,18 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
11−"PO-Revision-Date: 2016-07-05 02:15+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
11+"PO-Revision-Date: 2016-08-13 14:45+0000\n"
1212"Last-Translator: samson <Unknown>\n"
1313"Language-Team: Amharic <am@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:22+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "የ መግቢያ ቃል: "
2424
@@ -54,54 +54,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] "እባክዎን ይቆዩ %1 ደቂቃ እና ከዛ እንደ ገና ይምክሩ…"
5555msgstr[1] "እባክዎን ይቆዩ %1 ደቂቃዎች እና ከዛ እንደ ገና ይምክሩ…"
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr "መውጫ"
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr "በእርግጥ መውጣት ይፈልጋሉ?"
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr "መቆለፊያ"
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr "መውጫ"
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr "መሰረዣ"
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr "እንደገና ማስነሻ"
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr "በእርግጥ እንደገና ማስነሳት ይፈልጋሉ?"
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr "አይ"
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr "አዎ"
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr "ሐይል"
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
@@ -109,12 +109,12 @@ msgstr ""
109109"በእርግጥ ሐይሉን ማጥፋት\n"
110110"ይፈልጋሉ?"
111111
112−#: qml/Components/Dialogs.qml:202
112+#: qml/Components/Dialogs.qml:205
113113msgctxt "Button: Power off the system"
114114msgid "Power off"
115115msgstr "ሐይል ማጥፊያ"
116116
117−#: qml/Components/Dialogs.qml:211
117+#: qml/Components/Dialogs.qml:214
118118msgctxt "Button: Restart the system"
119119msgid "Restart"
120120msgstr "እንደገና ማስጀመሪያ"
@@ -331,26 +331,26 @@ msgstr "ሁሉንም መዝጊያ"
331331msgid "Preview Share Item"
332332msgstr "የሚካፈሉትን እቃ ቅድመ እይታ"
333333
334−#: qml/Dash/DashPageHeader.qml:333
334+#: qml/Dash/DashPageHeader.qml:360
335335msgctxt "Button: Open the Ubuntu Store"
336336msgid "Store"
337337msgstr "ማስቀመጫ"
338338
339−#: qml/Dash/DashPageHeader.qml:340
339+#: qml/Dash/DashPageHeader.qml:367
340340msgctxt "Button: Start a search in the current dash scope"
341341msgid "Search"
342342msgstr "መፈለጊያ"
343343
344−#: qml/Dash/DashPageHeader.qml:350
344+#: qml/Dash/DashPageHeader.qml:377
345345msgctxt "Button: Show the current dash scope settings"
346346msgid "Settings"
347347msgstr "ማሰናጃዎች"
348348
349−#: qml/Dash/DashPageHeader.qml:357
349+#: qml/Dash/DashPageHeader.qml:384
350350msgid "Remove from Favorites"
351351msgstr "ከምወዳቸው ማስወገጃ"
352352
353−#: qml/Dash/DashPageHeader.qml:357
353+#: qml/Dash/DashPageHeader.qml:384
354354msgid "Add to Favorites"
355355msgstr "ወደምወዳቸው መጨመሪያ"
356356
@@ -362,15 +362,15 @@ msgstr "የ እርስዎን ውጤቶች እንደገና ማጣሪያ"
362362msgid "Reset"
363363msgstr "እንደ ነበረ መመለሻ"
364364
365−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
365+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
366366msgid "Show less"
367367msgstr "ትንሽ ማሳያ"
368368
369−#: qml/Dash/GenericScopeView.qml:580
369+#: qml/Dash/GenericScopeView.qml:585
370370msgid "Show all"
371371msgstr "ሁሉንም ማሳያ"
372372
373−#: qml/Dash/GenericScopeView.qml:637
373+#: qml/Dash/GenericScopeView.qml:642
374374msgctxt "Label: Hint for dash search line edit"
375375msgid "Search"
376376msgstr "መፈለጊያ"
@@ -438,31 +438,39 @@ msgstr "የ እርስዎ አካል አሁን ከ ውጪ ማሳያ ጋር ተገ
438438msgid "Unlock"
439439msgstr "መክፈቻ"
440440
441−#: qml/Greeter/Greeter.qml:539
441+#: qml/Greeter/Greeter.qml:561
442442msgid "Try again"
443443msgstr "እንደገና ይሞክሩ"
444444
445−#: qml/Greeter/LoginList.qml:259
445+#: qml/Greeter/LoginList.qml:63
446+msgid "Passphrase"
447+msgstr "የማለፊያ ሐረግ"
448+
449+#: qml/Greeter/LoginList.qml:64
450+msgid "Passcode"
451+msgstr "ማለፊያ ኮድ"
452+
453+#: qml/Greeter/LoginList.qml:87
446454msgid "Retry"
447455msgstr "እንደገና ይሞክሩ"
448456
449−#: qml/Greeter/LoginList.qml:260
457+#: qml/Greeter/LoginList.qml:88
450458msgid "Log In"
451459msgstr "መግቢያ"
452460
453−#: qml/Greeter/NarrowView.qml:54
461+#: qml/Greeter/NarrowView.qml:55
454462msgid "Sorry, incorrect passphrase."
455463msgstr "አዝናለሁ የተሳሳተ የማለፊያ ሐረግ"
456464
457−#: qml/Greeter/NarrowView.qml:55
465+#: qml/Greeter/NarrowView.qml:56
458466msgid "Sorry, incorrect passcode."
459467msgstr "አዝናለሁ የተሳሳተ የማለፊያ ኮድ"
460468
461−#: qml/Greeter/NarrowView.qml:56
469+#: qml/Greeter/NarrowView.qml:57
462470msgid "This will be your last attempt."
463471msgstr "ይህ የመጨረሻ ሙከራዎ ነው"
464472
465−#: qml/Greeter/NarrowView.qml:58
473+#: qml/Greeter/NarrowView.qml:59
466474msgid ""
467475"If passphrase is entered incorrectly, your phone will conduct a factory "
468476"reset and all personal data will be deleted."
@@ -470,7 +478,7 @@ msgstr ""
470478"የተሳሳተ የማለፊያ ሐረግ ካስገቡ የ እርስዎ ስልክ ወደ ነበረበት ወደ ፋክቶሪው ዘዴ ይመለሳል: እና የ ግል ዳታ በሙሉ "
471479"ይጠፋል"
472480
473−#: qml/Greeter/NarrowView.qml:59
481+#: qml/Greeter/NarrowView.qml:60
474482msgid ""
475483"If passcode is entered incorrectly, your phone will conduct a factory reset "
476484"and all personal data will be deleted."
@@ -629,36 +637,50 @@ msgstr "ወደ ኋላ"
629637msgid "Language"
630638msgstr "ቋንቋ"
631639
632−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
633−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
634−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
640+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
641+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
642+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
643+#: qml/Wizard/Pages/70-passwd-type.qml:144
635644#: qml/Wizard/Pages/75-report-check.qml:84
636645#: qml/Wizard/Pages/passcode-desktop.qml:141
637646#: qml/Wizard/Pages/password-set.qml:141
638647msgid "Next"
639648msgstr "ይቀጥሉ"
640649
641−#: qml/Wizard/Pages/30-wifi.qml:29
650+#: qml/Wizard/Pages/20-keyboard.qml:30
651+msgid "Select Keyboard"
652+msgstr ""
653+
654+#: qml/Wizard/Pages/20-keyboard.qml:70
655+msgid "Keyboard language"
656+msgstr ""
657+
658+#: qml/Wizard/Pages/20-keyboard.qml:92
659+msgid "Keyboard layout"
660+msgstr ""
661+
662+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
663+#: qml/Wizard/Pages/60-account.qml:65
664+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
665+msgid "Skip"
666+msgstr "መዝለያ"
667+
668+#: qml/Wizard/Pages/30-wifi.qml:30
642669msgid "Connect to Wi‑Fi"
643670msgstr "ወደ ዋይ‑ፋይ መገናኛ"
644671
645−#: qml/Wizard/Pages/30-wifi.qml:130
672+#: qml/Wizard/Pages/30-wifi.qml:131
646673msgid "Connected"
647674msgstr "ተገናኝቷል"
648675
649−#: qml/Wizard/Pages/30-wifi.qml:163
676+#: qml/Wizard/Pages/30-wifi.qml:164
650677msgid "Available Wi-Fi networks"
651678msgstr "ዝግጁ የ ዋይ-ፋይ ኔትዎርኮች"
652679
653−#: qml/Wizard/Pages/30-wifi.qml:164
680+#: qml/Wizard/Pages/30-wifi.qml:165
654681msgid "No available Wi-Fi networks"
655682msgstr "ምንም ዝግጁ ዋይ-ፋይ ኔትዎርኮች አልተገኙም"
656683
657−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
658−#: qml/Wizard/Pages/sim.qml:101
659−msgid "Skip"
660−msgstr "መዝለያ"
661−
662684#: qml/Wizard/Pages/40-location.qml:27
663685msgid "Location Services"
664686msgstr "የ አካባቢ ግልጋሎት"
@@ -742,6 +764,35 @@ msgstr "የ ስርአቱን አፈጻጸም ለማሻሻል የ ግጭት እና
742764msgid "Privacy policy"
743765msgstr "የ ግላዊነት መመሪያ"
744766
767+#: qml/Wizard/Pages/77-system-update.qml:28
768+msgid "Update Device"
769+msgstr ""
770+
771+#: qml/Wizard/Pages/77-system-update.qml:55
772+msgid ""
773+"There is a system update available and ready to install. Afterwards, the "
774+"device will automatically restart."
775+msgstr ""
776+
777+#: qml/Wizard/Pages/77-system-update.qml:76
778+msgctxt "string identifying name of the update"
779+msgid "Ubuntu system"
780+msgstr ""
781+
782+#: qml/Wizard/Pages/77-system-update.qml:83
783+#, qt-format
784+msgctxt "version of the system update"
785+msgid "Version %1"
786+msgstr ""
787+
788+#: qml/Wizard/Pages/77-system-update.qml:102
789+msgid "This could take a few minutes..."
790+msgstr ""
791+
792+#: qml/Wizard/Pages/77-system-update.qml:116
793+msgid "Install and restart now"
794+msgstr ""
795+
745796#: qml/Wizard/Pages/80-finished.qml:89
746797msgid "Welcome to Ubuntu"
747798msgstr "እንኳን ደህና መጡ ወደ ኡቡንቱ"
po/ar.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2015-07-29 09:41+0000\n"
1212"Last-Translator: Ibrahim Saed <ibraheem5000@gmail.com>\n"
1313"Language-Team: Arabic <ar@li.org>\n"
@@ -16,10 +16,10 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
1818"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
19−"X-Launchpad-Export-Date: 2016-07-09 06:22+0000\n"
20−"X-Generator: Launchpad (build 18115)\n"
19+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
20+"X-Generator: Launchpad (build 18169)\n"
2121
22−#: plugins/IntegratedLightDM/Greeter.cpp:112
22+#: plugins/LightDM/Greeter.cpp:123
2323msgid "Password: "
2424msgstr "كلمة السر: "
2525
@@ -61,54 +61,54 @@ msgstr[3] "برجاء الانتظار %1 دقائق ثم المحاولة مج
6161msgstr[4] "برجاء الانتظار %1 دقيقة ثم المحاولة مجددًا..."
6262msgstr[5] "برجاء الانتظار %1 دقيقة ثم المحاولة مجددًا..."
6363
64−#: qml/Components/Dialogs.qml:146
64+#: qml/Components/Dialogs.qml:149
6565msgctxt "Title: Lock/Log out dialog"
6666msgid "Log out"
6767msgstr "خروج"
6868
69−#: qml/Components/Dialogs.qml:147
69+#: qml/Components/Dialogs.qml:150
7070msgid "Are you sure you want to log out?"
7171msgstr "هل أنت متأكد من رغبتك في تسجيل الخروج؟"
7272
73−#: qml/Components/Dialogs.qml:149
73+#: qml/Components/Dialogs.qml:152
7474msgctxt "Button: Lock the system"
7575msgid "Lock"
7676msgstr "أوصِد"
7777
78−#: qml/Components/Dialogs.qml:156
78+#: qml/Components/Dialogs.qml:159
7979msgctxt "Button: Log out from the system"
8080msgid "Log Out"
8181msgstr "خروج"
8282
83−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
84−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
83+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
84+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8585#: qml/Wizard/Pages/passcode-set.qml:32
8686msgid "Cancel"
8787msgstr "إلغاء"
8888
89−#: qml/Components/Dialogs.qml:175
89+#: qml/Components/Dialogs.qml:178
9090msgctxt "Title: Reboot dialog"
9191msgid "Reboot"
9292msgstr "إعادة التشغيل"
9393
94−#: qml/Components/Dialogs.qml:176
94+#: qml/Components/Dialogs.qml:179
9595msgid "Are you sure you want to reboot?"
9696msgstr "هل أنت متأكد من رغبتك في إعادة تشغيل الجهاز؟"
9797
98−#: qml/Components/Dialogs.qml:178
98+#: qml/Components/Dialogs.qml:181
9999msgid "No"
100100msgstr "لا"
101101
102−#: qml/Components/Dialogs.qml:184
102+#: qml/Components/Dialogs.qml:187
103103msgid "Yes"
104104msgstr "نعم"
105105
106−#: qml/Components/Dialogs.qml:199
106+#: qml/Components/Dialogs.qml:202
107107msgctxt "Title: Power off/Restart dialog"
108108msgid "Power"
109109msgstr "الطاقة"
110110
111−#: qml/Components/Dialogs.qml:200
111+#: qml/Components/Dialogs.qml:203
112112msgid ""
113113"Are you sure you would like\n"
114114"to power off?"
@@ -116,12 +116,12 @@ msgstr ""
116116"هل أنت متأكد من رغبتك\n"
117117"في إيقاف التشغيل؟"
118118
119−#: qml/Components/Dialogs.qml:202
119+#: qml/Components/Dialogs.qml:205
120120msgctxt "Button: Power off the system"
121121msgid "Power off"
122122msgstr "إيقاف التشغيل"
123123
124−#: qml/Components/Dialogs.qml:211
124+#: qml/Components/Dialogs.qml:214
125125msgctxt "Button: Restart the system"
126126msgid "Restart"
127127msgstr "إعادة التشغيل"
@@ -338,26 +338,26 @@ msgstr ""
338338msgid "Preview Share Item"
339339msgstr ""
340340
341−#: qml/Dash/DashPageHeader.qml:333
341+#: qml/Dash/DashPageHeader.qml:360
342342msgctxt "Button: Open the Ubuntu Store"
343343msgid "Store"
344344msgstr "المتجر"
345345
346−#: qml/Dash/DashPageHeader.qml:340
346+#: qml/Dash/DashPageHeader.qml:367
347347msgctxt "Button: Start a search in the current dash scope"
348348msgid "Search"
349349msgstr "بحث"
350350
351−#: qml/Dash/DashPageHeader.qml:350
351+#: qml/Dash/DashPageHeader.qml:377
352352msgctxt "Button: Show the current dash scope settings"
353353msgid "Settings"
354354msgstr "الإعدادات"
355355
356−#: qml/Dash/DashPageHeader.qml:357
356+#: qml/Dash/DashPageHeader.qml:384
357357msgid "Remove from Favorites"
358358msgstr "حذف من المفضلات"
359359
360−#: qml/Dash/DashPageHeader.qml:357
360+#: qml/Dash/DashPageHeader.qml:384
361361msgid "Add to Favorites"
362362msgstr "إضافة إلى المفضلات"
363363
@@ -369,15 +369,15 @@ msgstr ""
369369msgid "Reset"
370370msgstr ""
371371
372−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
372+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
373373msgid "Show less"
374374msgstr ""
375375
376−#: qml/Dash/GenericScopeView.qml:580
376+#: qml/Dash/GenericScopeView.qml:585
377377msgid "Show all"
378378msgstr ""
379379
380−#: qml/Dash/GenericScopeView.qml:637
380+#: qml/Dash/GenericScopeView.qml:642
381381msgctxt "Label: Hint for dash search line edit"
382382msgid "Search"
383383msgstr "بحث"
@@ -445,31 +445,39 @@ msgstr ""
445445msgid "Unlock"
446446msgstr "فك القفل"
447447
448−#: qml/Greeter/Greeter.qml:539
448+#: qml/Greeter/Greeter.qml:561
449449msgid "Try again"
450450msgstr ""
451451
452−#: qml/Greeter/LoginList.qml:259
452+#: qml/Greeter/LoginList.qml:63
453+msgid "Passphrase"
454+msgstr ""
455+
456+#: qml/Greeter/LoginList.qml:64
457+msgid "Passcode"
458+msgstr ""
459+
460+#: qml/Greeter/LoginList.qml:87
453461msgid "Retry"
454462msgstr "إعادة المحاولة"
455463
456−#: qml/Greeter/LoginList.qml:260
464+#: qml/Greeter/LoginList.qml:88
457465msgid "Log In"
458466msgstr ""
459467
460−#: qml/Greeter/NarrowView.qml:54
468+#: qml/Greeter/NarrowView.qml:55
461469msgid "Sorry, incorrect passphrase."
462470msgstr "عذرًا، عبارة سرّية خاطئة."
463471
464−#: qml/Greeter/NarrowView.qml:55
472+#: qml/Greeter/NarrowView.qml:56
465473msgid "Sorry, incorrect passcode."
466474msgstr "عذرًا، رمز سرّي خاطيء."
467475
468−#: qml/Greeter/NarrowView.qml:56
476+#: qml/Greeter/NarrowView.qml:57
469477msgid "This will be your last attempt."
470478msgstr "هذه ستكون المحاولة الأخيرة لك."
471479
472−#: qml/Greeter/NarrowView.qml:58
480+#: qml/Greeter/NarrowView.qml:59
473481msgid ""
474482"If passphrase is entered incorrectly, your phone will conduct a factory "
475483"reset and all personal data will be deleted."
@@ -477,7 +485,7 @@ msgstr ""
477485"إذا تم إدخال العبارة السرية بشكل خاطئ، فسوف يتم إعادة الهاتف لحالة ضبط "
478486"المصنع وسيتم حذف كافة البيانات الشخصية."
479487
480−#: qml/Greeter/NarrowView.qml:59
488+#: qml/Greeter/NarrowView.qml:60
481489msgid ""
482490"If passcode is entered incorrectly, your phone will conduct a factory reset "
483491"and all personal data will be deleted."
@@ -648,36 +656,50 @@ msgstr "عودة"
648656msgid "Language"
649657msgstr ""
650658
651−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
652−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
653−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
659+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
660+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
661+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
662+#: qml/Wizard/Pages/70-passwd-type.qml:144
654663#: qml/Wizard/Pages/75-report-check.qml:84
655664#: qml/Wizard/Pages/passcode-desktop.qml:141
656665#: qml/Wizard/Pages/password-set.qml:141
657666msgid "Next"
658667msgstr ""
659668
660−#: qml/Wizard/Pages/30-wifi.qml:29
669+#: qml/Wizard/Pages/20-keyboard.qml:30
670+msgid "Select Keyboard"
671+msgstr ""
672+
673+#: qml/Wizard/Pages/20-keyboard.qml:70
674+msgid "Keyboard language"
675+msgstr ""
676+
677+#: qml/Wizard/Pages/20-keyboard.qml:92
678+msgid "Keyboard layout"
679+msgstr ""
680+
681+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
682+#: qml/Wizard/Pages/60-account.qml:65
683+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
684+msgid "Skip"
685+msgstr "تخطي"
686+
687+#: qml/Wizard/Pages/30-wifi.qml:30
661688msgid "Connect to Wi‑Fi"
662689msgstr "اتصل بالواي فاي"
663690
664−#: qml/Wizard/Pages/30-wifi.qml:130
691+#: qml/Wizard/Pages/30-wifi.qml:131
665692msgid "Connected"
666693msgstr ""
667694
668−#: qml/Wizard/Pages/30-wifi.qml:163
695+#: qml/Wizard/Pages/30-wifi.qml:164
669696msgid "Available Wi-Fi networks"
670697msgstr ""
671698
672−#: qml/Wizard/Pages/30-wifi.qml:164
699+#: qml/Wizard/Pages/30-wifi.qml:165
673700msgid "No available Wi-Fi networks"
674701msgstr ""
675702
676−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
677−#: qml/Wizard/Pages/sim.qml:101
678−msgid "Skip"
679−msgstr "تخطي"
680−
681703#: qml/Wizard/Pages/40-location.qml:27
682704msgid "Location Services"
683705msgstr ""
@@ -761,6 +783,35 @@ msgstr ""
761783msgid "Privacy policy"
762784msgstr ""
763785
786+#: qml/Wizard/Pages/77-system-update.qml:28
787+msgid "Update Device"
788+msgstr ""
789+
790+#: qml/Wizard/Pages/77-system-update.qml:55
791+msgid ""
792+"There is a system update available and ready to install. Afterwards, the "
793+"device will automatically restart."
794+msgstr ""
795+
796+#: qml/Wizard/Pages/77-system-update.qml:76
797+msgctxt "string identifying name of the update"
798+msgid "Ubuntu system"
799+msgstr ""
800+
801+#: qml/Wizard/Pages/77-system-update.qml:83
802+#, qt-format
803+msgctxt "version of the system update"
804+msgid "Version %1"
805+msgstr ""
806+
807+#: qml/Wizard/Pages/77-system-update.qml:102
808+msgid "This could take a few minutes..."
809+msgstr ""
810+
811+#: qml/Wizard/Pages/77-system-update.qml:116
812+msgid "Install and restart now"
813+msgstr ""
814+
764815#: qml/Wizard/Pages/80-finished.qml:89
765816msgid "Welcome to Ubuntu"
766817msgstr ""
po/ast.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2016-05-16 14:07+0000\n"
1212"Last-Translator: Xuacu Saturio <xuacusk8@gmail.com>\n"
1313"Language-Team: Asturian <ast@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:22+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Contraseña: "
2424
@@ -55,54 +55,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5555msgstr[0] "Por favor, espera %1 minutu y vuelvi a intentalo…"
5656msgstr[1] "Por favor, espera %1 minutos y vuelvi a intentalo…"
5757
58−#: qml/Components/Dialogs.qml:146
58+#: qml/Components/Dialogs.qml:149
5959msgctxt "Title: Lock/Log out dialog"
6060msgid "Log out"
6161msgstr "Zarrar sesión"
6262
63−#: qml/Components/Dialogs.qml:147
63+#: qml/Components/Dialogs.qml:150
6464msgid "Are you sure you want to log out?"
6565msgstr "¿De xuru que quies zarrar la sesión?"
6666
67−#: qml/Components/Dialogs.qml:149
67+#: qml/Components/Dialogs.qml:152
6868msgctxt "Button: Lock the system"
6969msgid "Lock"
7070msgstr "Bloquiar"
7171
72−#: qml/Components/Dialogs.qml:156
72+#: qml/Components/Dialogs.qml:159
7373msgctxt "Button: Log out from the system"
7474msgid "Log Out"
7575msgstr "Zarrar sesión"
7676
77−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
78−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
77+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
78+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7979#: qml/Wizard/Pages/passcode-set.qml:32
8080msgid "Cancel"
8181msgstr "Encaboxar"
8282
83−#: qml/Components/Dialogs.qml:175
83+#: qml/Components/Dialogs.qml:178
8484msgctxt "Title: Reboot dialog"
8585msgid "Reboot"
8686msgstr "Reaniciu"
8787
88−#: qml/Components/Dialogs.qml:176
88+#: qml/Components/Dialogs.qml:179
8989msgid "Are you sure you want to reboot?"
9090msgstr "¿De xuru que quies reaniciar?"
9191
92−#: qml/Components/Dialogs.qml:178
92+#: qml/Components/Dialogs.qml:181
9393msgid "No"
9494msgstr "Non"
9595
96−#: qml/Components/Dialogs.qml:184
96+#: qml/Components/Dialogs.qml:187
9797msgid "Yes"
9898msgstr "Sí"
9999
100−#: qml/Components/Dialogs.qml:199
100+#: qml/Components/Dialogs.qml:202
101101msgctxt "Title: Power off/Restart dialog"
102102msgid "Power"
103103msgstr "Apagáu"
104104
105−#: qml/Components/Dialogs.qml:200
105+#: qml/Components/Dialogs.qml:203
106106msgid ""
107107"Are you sure you would like\n"
108108"to power off?"
@@ -110,12 +110,12 @@ msgstr ""
110110"¿De xuru que te prestaría\n"
111111"apagar?"
112112
113−#: qml/Components/Dialogs.qml:202
113+#: qml/Components/Dialogs.qml:205
114114msgctxt "Button: Power off the system"
115115msgid "Power off"
116116msgstr "Apagar"
117117
118−#: qml/Components/Dialogs.qml:211
118+#: qml/Components/Dialogs.qml:214
119119msgctxt "Button: Restart the system"
120120msgid "Restart"
121121msgstr "Reaniciar"
@@ -332,26 +332,26 @@ msgstr "Zarrar too"
332332msgid "Preview Share Item"
333333msgstr "Entever l'elementu compartíu"
334334
335−#: qml/Dash/DashPageHeader.qml:333
335+#: qml/Dash/DashPageHeader.qml:360
336336msgctxt "Button: Open the Ubuntu Store"
337337msgid "Store"
338338msgstr "Tienda"
339339
340−#: qml/Dash/DashPageHeader.qml:340
340+#: qml/Dash/DashPageHeader.qml:367
341341msgctxt "Button: Start a search in the current dash scope"
342342msgid "Search"
343343msgstr "Guetar"
344344
345−#: qml/Dash/DashPageHeader.qml:350
345+#: qml/Dash/DashPageHeader.qml:377
346346msgctxt "Button: Show the current dash scope settings"
347347msgid "Settings"
348348msgstr "Axustes"
349349
350−#: qml/Dash/DashPageHeader.qml:357
350+#: qml/Dash/DashPageHeader.qml:384
351351msgid "Remove from Favorites"
352352msgstr "Desaniciar de favoritos"
353353
354−#: qml/Dash/DashPageHeader.qml:357
354+#: qml/Dash/DashPageHeader.qml:384
355355msgid "Add to Favorites"
356356msgstr "Amestar a favoritos"
357357
@@ -363,15 +363,15 @@ msgstr "Refina los resultaos"
363363msgid "Reset"
364364msgstr "Reafitar"
365365
366−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
366+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
367367msgid "Show less"
368368msgstr "Ver menos"
369369
370−#: qml/Dash/GenericScopeView.qml:580
370+#: qml/Dash/GenericScopeView.qml:585
371371msgid "Show all"
372372msgstr "Ver too"
373373
374−#: qml/Dash/GenericScopeView.qml:637
374+#: qml/Dash/GenericScopeView.qml:642
375375msgctxt "Label: Hint for dash search line edit"
376376msgid "Search"
377377msgstr "Guetar"
@@ -441,31 +441,39 @@ msgstr ""
441441msgid "Unlock"
442442msgstr "Desbloquiar"
443443
444−#: qml/Greeter/Greeter.qml:539
444+#: qml/Greeter/Greeter.qml:561
445445msgid "Try again"
446446msgstr ""
447447
448−#: qml/Greeter/LoginList.qml:259
448+#: qml/Greeter/LoginList.qml:63
449+msgid "Passphrase"
450+msgstr ""
451+
452+#: qml/Greeter/LoginList.qml:64
453+msgid "Passcode"
454+msgstr ""
455+
456+#: qml/Greeter/LoginList.qml:87
449457msgid "Retry"
450458msgstr "Reintentar"
451459
452−#: qml/Greeter/LoginList.qml:260
460+#: qml/Greeter/LoginList.qml:88
453461msgid "Log In"
454462msgstr ""
455463
456−#: qml/Greeter/NarrowView.qml:54
464+#: qml/Greeter/NarrowView.qml:55
457465msgid "Sorry, incorrect passphrase."
458466msgstr "Perdón, fras de pasu incorreuta"
459467
460−#: qml/Greeter/NarrowView.qml:55
468+#: qml/Greeter/NarrowView.qml:56
461469msgid "Sorry, incorrect passcode."
462470msgstr "Perdón, códigu de pasu incorreutu."
463471
464−#: qml/Greeter/NarrowView.qml:56
472+#: qml/Greeter/NarrowView.qml:57
465473msgid "This will be your last attempt."
466474msgstr "Esti sedra'l to caberu intentu"
467475
468−#: qml/Greeter/NarrowView.qml:58
476+#: qml/Greeter/NarrowView.qml:59
469477msgid ""
470478"If passphrase is entered incorrectly, your phone will conduct a factory "
471479"reset and all personal data will be deleted."
@@ -473,7 +481,7 @@ msgstr ""
473481"Si s'inxerta la fras de pasu incorreutamente, el to teléfonu va reafitase y "
474482"van desaniciase tolos datos personales."
475483
476−#: qml/Greeter/NarrowView.qml:59
484+#: qml/Greeter/NarrowView.qml:60
477485msgid ""
478486"If passcode is entered incorrectly, your phone will conduct a factory reset "
479487"and all personal data will be deleted."
@@ -632,36 +640,50 @@ msgstr "Atrás"
632640msgid "Language"
633641msgstr "Llingua"
634642
635−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
636−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
637−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
643+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
644+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
645+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
646+#: qml/Wizard/Pages/70-passwd-type.qml:144
638647#: qml/Wizard/Pages/75-report-check.qml:84
639648#: qml/Wizard/Pages/passcode-desktop.qml:141
640649#: qml/Wizard/Pages/password-set.qml:141
641650msgid "Next"
642651msgstr "Siguiente"
643652
644−#: qml/Wizard/Pages/30-wifi.qml:29
653+#: qml/Wizard/Pages/20-keyboard.qml:30
654+msgid "Select Keyboard"
655+msgstr ""
656+
657+#: qml/Wizard/Pages/20-keyboard.qml:70
658+msgid "Keyboard language"
659+msgstr ""
660+
661+#: qml/Wizard/Pages/20-keyboard.qml:92
662+msgid "Keyboard layout"
663+msgstr ""
664+
665+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
666+#: qml/Wizard/Pages/60-account.qml:65
667+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
668+msgid "Skip"
669+msgstr "Saltar"
670+
671+#: qml/Wizard/Pages/30-wifi.qml:30
645672msgid "Connect to Wi‑Fi"
646673msgstr "Coneutase al WiFi"
647674
648−#: qml/Wizard/Pages/30-wifi.qml:130
675+#: qml/Wizard/Pages/30-wifi.qml:131
649676msgid "Connected"
650677msgstr "Coneutáu"
651678
652−#: qml/Wizard/Pages/30-wifi.qml:163
679+#: qml/Wizard/Pages/30-wifi.qml:164
653680msgid "Available Wi-Fi networks"
654681msgstr "Redes Wi-Fi disponibles"
655682
656−#: qml/Wizard/Pages/30-wifi.qml:164
683+#: qml/Wizard/Pages/30-wifi.qml:165
657684msgid "No available Wi-Fi networks"
658685msgstr "Nun hai redes Wi-Fi disponibles"
659686
660−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
661−#: qml/Wizard/Pages/sim.qml:101
662−msgid "Skip"
663−msgstr "Saltar"
664−
665687#: qml/Wizard/Pages/40-location.qml:27
666688msgid "Location Services"
667689msgstr "Servicios d'allugamientu"
@@ -749,6 +771,35 @@ msgstr ""
749771msgid "Privacy policy"
750772msgstr "Política d'intimidá"
751773
774+#: qml/Wizard/Pages/77-system-update.qml:28
775+msgid "Update Device"
776+msgstr ""
777+
778+#: qml/Wizard/Pages/77-system-update.qml:55
779+msgid ""
780+"There is a system update available and ready to install. Afterwards, the "
781+"device will automatically restart."
782+msgstr ""
783+
784+#: qml/Wizard/Pages/77-system-update.qml:76
785+msgctxt "string identifying name of the update"
786+msgid "Ubuntu system"
787+msgstr ""
788+
789+#: qml/Wizard/Pages/77-system-update.qml:83
790+#, qt-format
791+msgctxt "version of the system update"
792+msgid "Version %1"
793+msgstr ""
794+
795+#: qml/Wizard/Pages/77-system-update.qml:102
796+msgid "This could take a few minutes..."
797+msgstr ""
798+
799+#: qml/Wizard/Pages/77-system-update.qml:116
800+msgid "Install and restart now"
801+msgstr ""
802+
752803#: qml/Wizard/Pages/80-finished.qml:89
753804msgid "Welcome to Ubuntu"
754805msgstr "Bienveníu/a a Ubuntu"
po/az.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\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"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:22+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Şifrә: "
2424
@@ -54,65 +54,65 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] ""
5555msgstr[1] ""
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr ""
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr "Çıxmaq istәdiyinizdәn әminsiniz?"
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr ""
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr ""
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr "İmtina"
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr ""
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr "Yenidәn başlatmaq istәdiyinizә әminsiniz?"
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr "Yox"
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr "Hə"
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr ""
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
108108msgstr ""
109109
110−#: qml/Components/Dialogs.qml:202
110+#: qml/Components/Dialogs.qml:205
111111msgctxt "Button: Power off the system"
112112msgid "Power off"
113113msgstr ""
114114
115−#: qml/Components/Dialogs.qml:211
115+#: qml/Components/Dialogs.qml:214
116116msgctxt "Button: Restart the system"
117117msgid "Restart"
118118msgstr ""
@@ -329,26 +329,26 @@ msgstr ""
329329msgid "Preview Share Item"
330330msgstr ""
331331
332−#: qml/Dash/DashPageHeader.qml:333
332+#: qml/Dash/DashPageHeader.qml:360
333333msgctxt "Button: Open the Ubuntu Store"
334334msgid "Store"
335335msgstr ""
336336
337−#: qml/Dash/DashPageHeader.qml:340
337+#: qml/Dash/DashPageHeader.qml:367
338338msgctxt "Button: Start a search in the current dash scope"
339339msgid "Search"
340340msgstr ""
341341
342−#: qml/Dash/DashPageHeader.qml:350
342+#: qml/Dash/DashPageHeader.qml:377
343343msgctxt "Button: Show the current dash scope settings"
344344msgid "Settings"
345345msgstr ""
346346
347−#: qml/Dash/DashPageHeader.qml:357
347+#: qml/Dash/DashPageHeader.qml:384
348348msgid "Remove from Favorites"
349349msgstr "Seçilmişlәrdәn çıxart"
350350
351−#: qml/Dash/DashPageHeader.qml:357
351+#: qml/Dash/DashPageHeader.qml:384
352352msgid "Add to Favorites"
353353msgstr "Seçilmişlәrә әlavә et"
354354
@@ -360,15 +360,15 @@ msgstr ""
360360msgid "Reset"
361361msgstr ""
362362
363−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
363+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
364364msgid "Show less"
365365msgstr ""
366366
367−#: qml/Dash/GenericScopeView.qml:580
367+#: qml/Dash/GenericScopeView.qml:585
368368msgid "Show all"
369369msgstr ""
370370
371−#: qml/Dash/GenericScopeView.qml:637
371+#: qml/Dash/GenericScopeView.qml:642
372372msgctxt "Label: Hint for dash search line edit"
373373msgid "Search"
374374msgstr ""
@@ -436,31 +436,39 @@ msgstr ""
436436msgid "Unlock"
437437msgstr ""
438438
439−#: qml/Greeter/Greeter.qml:539
439+#: qml/Greeter/Greeter.qml:561
440440msgid "Try again"
441441msgstr ""
442442
443−#: qml/Greeter/LoginList.qml:259
443+#: qml/Greeter/LoginList.qml:63
444+msgid "Passphrase"
445+msgstr ""
446+
447+#: qml/Greeter/LoginList.qml:64
448+msgid "Passcode"
449+msgstr ""
450+
451+#: qml/Greeter/LoginList.qml:87
444452msgid "Retry"
445453msgstr ""
446454
447−#: qml/Greeter/LoginList.qml:260
455+#: qml/Greeter/LoginList.qml:88
448456msgid "Log In"
449457msgstr ""
450458
451−#: qml/Greeter/NarrowView.qml:54
459+#: qml/Greeter/NarrowView.qml:55
452460msgid "Sorry, incorrect passphrase."
453461msgstr "Bağışlayın, açar söz yanlışdır."
454462
455−#: qml/Greeter/NarrowView.qml:55
463+#: qml/Greeter/NarrowView.qml:56
456464msgid "Sorry, incorrect passcode."
457465msgstr "Təəssüf ki, açar kod yanlışdır."
458466
459−#: qml/Greeter/NarrowView.qml:56
467+#: qml/Greeter/NarrowView.qml:57
460468msgid "This will be your last attempt."
461469msgstr "Bu sizin son cəhdiniz olacaq."
462470
463−#: qml/Greeter/NarrowView.qml:58
471+#: qml/Greeter/NarrowView.qml:59
464472msgid ""
465473"If passphrase is entered incorrectly, your phone will conduct a factory "
466474"reset and all personal data will be deleted."
@@ -468,7 +476,7 @@ msgstr ""
468476"Əgər açar söz yanlış daxil edilibsə, onda telefonunuz fabrika parametrlərinə "
469477"geri qayıdacaq və bütün şəxsi məlumatlarınız silinəcək."
470478
471−#: qml/Greeter/NarrowView.qml:59
479+#: qml/Greeter/NarrowView.qml:60
472480msgid ""
473481"If passcode is entered incorrectly, your phone will conduct a factory reset "
474482"and all personal data will be deleted."
@@ -627,36 +635,50 @@ msgstr ""
627635msgid "Language"
628636msgstr ""
629637
630−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
631−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
632−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
638+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
639+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
640+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
641+#: qml/Wizard/Pages/70-passwd-type.qml:144
633642#: qml/Wizard/Pages/75-report-check.qml:84
634643#: qml/Wizard/Pages/passcode-desktop.qml:141
635644#: qml/Wizard/Pages/password-set.qml:141
636645msgid "Next"
637646msgstr ""
638647
639−#: qml/Wizard/Pages/30-wifi.qml:29
648+#: qml/Wizard/Pages/20-keyboard.qml:30
649+msgid "Select Keyboard"
650+msgstr ""
651+
652+#: qml/Wizard/Pages/20-keyboard.qml:70
653+msgid "Keyboard language"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:92
657+msgid "Keyboard layout"
658+msgstr ""
659+
660+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
661+#: qml/Wizard/Pages/60-account.qml:65
662+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
663+msgid "Skip"
664+msgstr ""
665+
666+#: qml/Wizard/Pages/30-wifi.qml:30
640667msgid "Connect to Wi‑Fi"
641668msgstr ""
642669
643−#: qml/Wizard/Pages/30-wifi.qml:130
670+#: qml/Wizard/Pages/30-wifi.qml:131
644671msgid "Connected"
645672msgstr ""
646673
647−#: qml/Wizard/Pages/30-wifi.qml:163
674+#: qml/Wizard/Pages/30-wifi.qml:164
648675msgid "Available Wi-Fi networks"
649676msgstr ""
650677
651−#: qml/Wizard/Pages/30-wifi.qml:164
678+#: qml/Wizard/Pages/30-wifi.qml:165
652679msgid "No available Wi-Fi networks"
653680msgstr ""
654681
655−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
656−#: qml/Wizard/Pages/sim.qml:101
657−msgid "Skip"
658−msgstr ""
659−
660682#: qml/Wizard/Pages/40-location.qml:27
661683msgid "Location Services"
662684msgstr ""
@@ -740,6 +762,35 @@ msgstr ""
740762msgid "Privacy policy"
741763msgstr ""
742764
765+#: qml/Wizard/Pages/77-system-update.qml:28
766+msgid "Update Device"
767+msgstr ""
768+
769+#: qml/Wizard/Pages/77-system-update.qml:55
770+msgid ""
771+"There is a system update available and ready to install. Afterwards, the "
772+"device will automatically restart."
773+msgstr ""
774+
775+#: qml/Wizard/Pages/77-system-update.qml:76
776+msgctxt "string identifying name of the update"
777+msgid "Ubuntu system"
778+msgstr ""
779+
780+#: qml/Wizard/Pages/77-system-update.qml:83
781+#, qt-format
782+msgctxt "version of the system update"
783+msgid "Version %1"
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:102
787+msgid "This could take a few minutes..."
788+msgstr ""
789+
790+#: qml/Wizard/Pages/77-system-update.qml:116
791+msgid "Install and restart now"
792+msgstr ""
793+
743794#: qml/Wizard/Pages/80-finished.qml:89
744795msgid "Welcome to Ubuntu"
745796msgstr ""
po/be.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2015-12-13 13:12+0000\n"
1212"Last-Translator: Mikhail_SaTuRn <mikhail_saturn@tut.by>\n"
1313"Language-Team: Belarusian <be@li.org>\n"
@@ -16,10 +16,10 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
1818"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
19−"X-Launchpad-Export-Date: 2016-07-09 06:22+0000\n"
20−"X-Generator: Launchpad (build 18115)\n"
19+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
20+"X-Generator: Launchpad (build 18169)\n"
2121
22−#: plugins/IntegratedLightDM/Greeter.cpp:112
22+#: plugins/LightDM/Greeter.cpp:123
2323msgid "Password: "
2424msgstr "Пароль: "
2525
@@ -59,54 +59,54 @@ msgstr[0] "Пачакайце %1 хвіліну і паўтарыце спроб
5959msgstr[1] "Пачакайце %1 хвіліны і паўтарыце спробу…"
6060msgstr[2] "Пачакайце %1 хвілін і паўтарыце спробу…"
6161
62−#: qml/Components/Dialogs.qml:146
62+#: qml/Components/Dialogs.qml:149
6363msgctxt "Title: Lock/Log out dialog"
6464msgid "Log out"
6565msgstr "Выйсці"
6666
67−#: qml/Components/Dialogs.qml:147
67+#: qml/Components/Dialogs.qml:150
6868msgid "Are you sure you want to log out?"
6969msgstr "Вы ўпэўненыя, што хочаце выйсці?"
7070
71−#: qml/Components/Dialogs.qml:149
71+#: qml/Components/Dialogs.qml:152
7272msgctxt "Button: Lock the system"
7373msgid "Lock"
7474msgstr "Заблакаваць"
7575
76−#: qml/Components/Dialogs.qml:156
76+#: qml/Components/Dialogs.qml:159
7777msgctxt "Button: Log out from the system"
7878msgid "Log Out"
7979msgstr "Выйсці"
8080
81−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
82−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
81+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
82+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8383#: qml/Wizard/Pages/passcode-set.qml:32
8484msgid "Cancel"
8585msgstr "Скасаваць"
8686
87−#: qml/Components/Dialogs.qml:175
87+#: qml/Components/Dialogs.qml:178
8888msgctxt "Title: Reboot dialog"
8989msgid "Reboot"
9090msgstr "Перазагрузіць"
9191
92−#: qml/Components/Dialogs.qml:176
92+#: qml/Components/Dialogs.qml:179
9393msgid "Are you sure you want to reboot?"
9494msgstr "Вы ўпэўнены, што жадаеце перазагрузіць?"
9595
96−#: qml/Components/Dialogs.qml:178
96+#: qml/Components/Dialogs.qml:181
9797msgid "No"
9898msgstr "Не"
9999
100−#: qml/Components/Dialogs.qml:184
100+#: qml/Components/Dialogs.qml:187
101101msgid "Yes"
102102msgstr "Так"
103103
104−#: qml/Components/Dialogs.qml:199
104+#: qml/Components/Dialogs.qml:202
105105msgctxt "Title: Power off/Restart dialog"
106106msgid "Power"
107107msgstr "Сілкаванне"
108108
109−#: qml/Components/Dialogs.qml:200
109+#: qml/Components/Dialogs.qml:203
110110msgid ""
111111"Are you sure you would like\n"
112112"to power off?"
@@ -114,12 +114,12 @@ msgstr ""
114114"Вы ўпэўнены, што хочаце\n"
115115"выключыць камп'ютэр?"
116116
117−#: qml/Components/Dialogs.qml:202
117+#: qml/Components/Dialogs.qml:205
118118msgctxt "Button: Power off the system"
119119msgid "Power off"
120120msgstr "Выключыць"
121121
122−#: qml/Components/Dialogs.qml:211
122+#: qml/Components/Dialogs.qml:214
123123msgctxt "Button: Restart the system"
124124msgid "Restart"
125125msgstr "Перазапуск"
@@ -336,26 +336,26 @@ msgstr "Зачыніць усё"
336336msgid "Preview Share Item"
337337msgstr "Праглядзець элемент"
338338
339−#: qml/Dash/DashPageHeader.qml:333
339+#: qml/Dash/DashPageHeader.qml:360
340340msgctxt "Button: Open the Ubuntu Store"
341341msgid "Store"
342342msgstr "Крама"
343343
344−#: qml/Dash/DashPageHeader.qml:340
344+#: qml/Dash/DashPageHeader.qml:367
345345msgctxt "Button: Start a search in the current dash scope"
346346msgid "Search"
347347msgstr "Пошук"
348348
349−#: qml/Dash/DashPageHeader.qml:350
349+#: qml/Dash/DashPageHeader.qml:377
350350msgctxt "Button: Show the current dash scope settings"
351351msgid "Settings"
352352msgstr "Налады"
353353
354−#: qml/Dash/DashPageHeader.qml:357
354+#: qml/Dash/DashPageHeader.qml:384
355355msgid "Remove from Favorites"
356356msgstr "Выдаліць з абранага"
357357
358−#: qml/Dash/DashPageHeader.qml:357
358+#: qml/Dash/DashPageHeader.qml:384
359359msgid "Add to Favorites"
360360msgstr "Дадаць да абранага"
361361
@@ -367,15 +367,15 @@ msgstr ""
367367msgid "Reset"
368368msgstr ""
369369
370−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
370+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
371371msgid "Show less"
372372msgstr ""
373373
374−#: qml/Dash/GenericScopeView.qml:580
374+#: qml/Dash/GenericScopeView.qml:585
375375msgid "Show all"
376376msgstr ""
377377
378−#: qml/Dash/GenericScopeView.qml:637
378+#: qml/Dash/GenericScopeView.qml:642
379379msgctxt "Label: Hint for dash search line edit"
380380msgid "Search"
381381msgstr "Пошук"
@@ -443,31 +443,39 @@ msgstr ""
443443msgid "Unlock"
444444msgstr "Разблакаваць"
445445
446−#: qml/Greeter/Greeter.qml:539
446+#: qml/Greeter/Greeter.qml:561
447447msgid "Try again"
448448msgstr ""
449449
450−#: qml/Greeter/LoginList.qml:259
450+#: qml/Greeter/LoginList.qml:63
451+msgid "Passphrase"
452+msgstr ""
453+
454+#: qml/Greeter/LoginList.qml:64
455+msgid "Passcode"
456+msgstr ""
457+
458+#: qml/Greeter/LoginList.qml:87
451459msgid "Retry"
452460msgstr "Паспрабаваць зноў"
453461
454−#: qml/Greeter/LoginList.qml:260
462+#: qml/Greeter/LoginList.qml:88
455463msgid "Log In"
456464msgstr ""
457465
458−#: qml/Greeter/NarrowView.qml:54
466+#: qml/Greeter/NarrowView.qml:55
459467msgid "Sorry, incorrect passphrase."
460468msgstr "Даруйце, няслушны пароль."
461469
462−#: qml/Greeter/NarrowView.qml:55
470+#: qml/Greeter/NarrowView.qml:56
463471msgid "Sorry, incorrect passcode."
464472msgstr "Даруйце, няслушны код."
465473
466−#: qml/Greeter/NarrowView.qml:56
474+#: qml/Greeter/NarrowView.qml:57
467475msgid "This will be your last attempt."
468476msgstr "Апошняя спроба."
469477
470−#: qml/Greeter/NarrowView.qml:58
478+#: qml/Greeter/NarrowView.qml:59
471479msgid ""
472480"If passphrase is entered incorrectly, your phone will conduct a factory "
473481"reset and all personal data will be deleted."
@@ -475,7 +483,7 @@ msgstr ""
475483"Калі ўведзены пароль неправільны, Ваш тэлефон зробіць агульны скід налад і "
476484"ўсе асабістыя дадзеныя будуць выдалены."
477485
478−#: qml/Greeter/NarrowView.qml:59
486+#: qml/Greeter/NarrowView.qml:60
479487msgid ""
480488"If passcode is entered incorrectly, your phone will conduct a factory reset "
481489"and all personal data will be deleted."
@@ -637,36 +645,50 @@ msgstr "Вярнуцца"
637645msgid "Language"
638646msgstr ""
639647
640−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
641−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
642−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
648+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
649+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
650+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
651+#: qml/Wizard/Pages/70-passwd-type.qml:144
643652#: qml/Wizard/Pages/75-report-check.qml:84
644653#: qml/Wizard/Pages/passcode-desktop.qml:141
645654#: qml/Wizard/Pages/password-set.qml:141
646655msgid "Next"
647656msgstr ""
648657
649−#: qml/Wizard/Pages/30-wifi.qml:29
658+#: qml/Wizard/Pages/20-keyboard.qml:30
659+msgid "Select Keyboard"
660+msgstr ""
661+
662+#: qml/Wizard/Pages/20-keyboard.qml:70
663+msgid "Keyboard language"
664+msgstr ""
665+
666+#: qml/Wizard/Pages/20-keyboard.qml:92
667+msgid "Keyboard layout"
668+msgstr ""
669+
670+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
671+#: qml/Wizard/Pages/60-account.qml:65
672+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
673+msgid "Skip"
674+msgstr "Прапусціць"
675+
676+#: qml/Wizard/Pages/30-wifi.qml:30
650677msgid "Connect to Wi‑Fi"
651678msgstr "Злучыцца з Wi-Fi"
652679
653−#: qml/Wizard/Pages/30-wifi.qml:130
680+#: qml/Wizard/Pages/30-wifi.qml:131
654681msgid "Connected"
655682msgstr ""
656683
657−#: qml/Wizard/Pages/30-wifi.qml:163
684+#: qml/Wizard/Pages/30-wifi.qml:164
658685msgid "Available Wi-Fi networks"
659686msgstr ""
660687
661−#: qml/Wizard/Pages/30-wifi.qml:164
688+#: qml/Wizard/Pages/30-wifi.qml:165
662689msgid "No available Wi-Fi networks"
663690msgstr ""
664691
665−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
666−#: qml/Wizard/Pages/sim.qml:101
667−msgid "Skip"
668−msgstr "Прапусціць"
669−
670692#: qml/Wizard/Pages/40-location.qml:27
671693msgid "Location Services"
672694msgstr ""
@@ -750,6 +772,35 @@ msgstr ""
750772msgid "Privacy policy"
751773msgstr ""
752774
775+#: qml/Wizard/Pages/77-system-update.qml:28
776+msgid "Update Device"
777+msgstr ""
778+
779+#: qml/Wizard/Pages/77-system-update.qml:55
780+msgid ""
781+"There is a system update available and ready to install. Afterwards, the "
782+"device will automatically restart."
783+msgstr ""
784+
785+#: qml/Wizard/Pages/77-system-update.qml:76
786+msgctxt "string identifying name of the update"
787+msgid "Ubuntu system"
788+msgstr ""
789+
790+#: qml/Wizard/Pages/77-system-update.qml:83
791+#, qt-format
792+msgctxt "version of the system update"
793+msgid "Version %1"
794+msgstr ""
795+
796+#: qml/Wizard/Pages/77-system-update.qml:102
797+msgid "This could take a few minutes..."
798+msgstr ""
799+
800+#: qml/Wizard/Pages/77-system-update.qml:116
801+msgid "Install and restart now"
802+msgstr ""
803+
753804#: qml/Wizard/Pages/80-finished.qml:89
754805msgid "Welcome to Ubuntu"
755806msgstr ""
po/bg.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\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"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:22+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr ""
2424
@@ -54,54 +54,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] ""
5555msgstr[1] ""
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr ""
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr ""
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr ""
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr ""
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr ""
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr ""
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr ""
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr ""
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr ""
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr ""
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
@@ -109,12 +109,12 @@ msgstr ""
109109"Искате ли да \n"
110110"изключите захранването на устройството?"
111111
112−#: qml/Components/Dialogs.qml:202
112+#: qml/Components/Dialogs.qml:205
113113msgctxt "Button: Power off the system"
114114msgid "Power off"
115115msgstr ""
116116
117−#: qml/Components/Dialogs.qml:211
117+#: qml/Components/Dialogs.qml:214
118118msgctxt "Button: Restart the system"
119119msgid "Restart"
120120msgstr ""
@@ -331,26 +331,26 @@ msgstr ""
331331msgid "Preview Share Item"
332332msgstr ""
333333
334−#: qml/Dash/DashPageHeader.qml:333
334+#: qml/Dash/DashPageHeader.qml:360
335335msgctxt "Button: Open the Ubuntu Store"
336336msgid "Store"
337337msgstr ""
338338
339−#: qml/Dash/DashPageHeader.qml:340
339+#: qml/Dash/DashPageHeader.qml:367
340340msgctxt "Button: Start a search in the current dash scope"
341341msgid "Search"
342342msgstr ""
343343
344−#: qml/Dash/DashPageHeader.qml:350
344+#: qml/Dash/DashPageHeader.qml:377
345345msgctxt "Button: Show the current dash scope settings"
346346msgid "Settings"
347347msgstr ""
348348
349−#: qml/Dash/DashPageHeader.qml:357
349+#: qml/Dash/DashPageHeader.qml:384
350350msgid "Remove from Favorites"
351351msgstr ""
352352
353−#: qml/Dash/DashPageHeader.qml:357
353+#: qml/Dash/DashPageHeader.qml:384
354354msgid "Add to Favorites"
355355msgstr ""
356356
@@ -362,15 +362,15 @@ msgstr ""
362362msgid "Reset"
363363msgstr ""
364364
365−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
365+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
366366msgid "Show less"
367367msgstr ""
368368
369−#: qml/Dash/GenericScopeView.qml:580
369+#: qml/Dash/GenericScopeView.qml:585
370370msgid "Show all"
371371msgstr ""
372372
373−#: qml/Dash/GenericScopeView.qml:637
373+#: qml/Dash/GenericScopeView.qml:642
374374msgctxt "Label: Hint for dash search line edit"
375375msgid "Search"
376376msgstr ""
@@ -438,37 +438,45 @@ msgstr ""
438438msgid "Unlock"
439439msgstr ""
440440
441−#: qml/Greeter/Greeter.qml:539
441+#: qml/Greeter/Greeter.qml:561
442442msgid "Try again"
443443msgstr ""
444444
445−#: qml/Greeter/LoginList.qml:259
445+#: qml/Greeter/LoginList.qml:63
446+msgid "Passphrase"
447+msgstr ""
448+
449+#: qml/Greeter/LoginList.qml:64
450+msgid "Passcode"
451+msgstr ""
452+
453+#: qml/Greeter/LoginList.qml:87
446454msgid "Retry"
447455msgstr ""
448456
449−#: qml/Greeter/LoginList.qml:260
457+#: qml/Greeter/LoginList.qml:88
450458msgid "Log In"
451459msgstr ""
452460
453−#: qml/Greeter/NarrowView.qml:54
461+#: qml/Greeter/NarrowView.qml:55
454462msgid "Sorry, incorrect passphrase."
455463msgstr ""
456464
457−#: qml/Greeter/NarrowView.qml:55
465+#: qml/Greeter/NarrowView.qml:56
458466msgid "Sorry, incorrect passcode."
459467msgstr ""
460468
461−#: qml/Greeter/NarrowView.qml:56
469+#: qml/Greeter/NarrowView.qml:57
462470msgid "This will be your last attempt."
463471msgstr ""
464472
465−#: qml/Greeter/NarrowView.qml:58
473+#: qml/Greeter/NarrowView.qml:59
466474msgid ""
467475"If passphrase is entered incorrectly, your phone will conduct a factory "
468476"reset and all personal data will be deleted."
469477msgstr ""
470478
471−#: qml/Greeter/NarrowView.qml:59
479+#: qml/Greeter/NarrowView.qml:60
472480msgid ""
473481"If passcode is entered incorrectly, your phone will conduct a factory reset "
474482"and all personal data will be deleted."
@@ -625,36 +633,50 @@ msgstr ""
625633msgid "Language"
626634msgstr ""
627635
628−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
629−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
630−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
636+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
637+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
638+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
639+#: qml/Wizard/Pages/70-passwd-type.qml:144
631640#: qml/Wizard/Pages/75-report-check.qml:84
632641#: qml/Wizard/Pages/passcode-desktop.qml:141
633642#: qml/Wizard/Pages/password-set.qml:141
634643msgid "Next"
635644msgstr ""
636645
637−#: qml/Wizard/Pages/30-wifi.qml:29
646+#: qml/Wizard/Pages/20-keyboard.qml:30
647+msgid "Select Keyboard"
648+msgstr ""
649+
650+#: qml/Wizard/Pages/20-keyboard.qml:70
651+msgid "Keyboard language"
652+msgstr ""
653+
654+#: qml/Wizard/Pages/20-keyboard.qml:92
655+msgid "Keyboard layout"
656+msgstr ""
657+
658+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
659+#: qml/Wizard/Pages/60-account.qml:65
660+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
661+msgid "Skip"
662+msgstr ""
663+
664+#: qml/Wizard/Pages/30-wifi.qml:30
638665msgid "Connect to Wi‑Fi"
639666msgstr ""
640667
641−#: qml/Wizard/Pages/30-wifi.qml:130
668+#: qml/Wizard/Pages/30-wifi.qml:131
642669msgid "Connected"
643670msgstr ""
644671
645−#: qml/Wizard/Pages/30-wifi.qml:163
672+#: qml/Wizard/Pages/30-wifi.qml:164
646673msgid "Available Wi-Fi networks"
647674msgstr ""
648675
649−#: qml/Wizard/Pages/30-wifi.qml:164
676+#: qml/Wizard/Pages/30-wifi.qml:165
650677msgid "No available Wi-Fi networks"
651678msgstr ""
652679
653−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
654−#: qml/Wizard/Pages/sim.qml:101
655−msgid "Skip"
656−msgstr ""
657−
658680#: qml/Wizard/Pages/40-location.qml:27
659681msgid "Location Services"
660682msgstr ""
@@ -738,6 +760,35 @@ msgstr ""
738760msgid "Privacy policy"
739761msgstr ""
740762
763+#: qml/Wizard/Pages/77-system-update.qml:28
764+msgid "Update Device"
765+msgstr ""
766+
767+#: qml/Wizard/Pages/77-system-update.qml:55
768+msgid ""
769+"There is a system update available and ready to install. Afterwards, the "
770+"device will automatically restart."
771+msgstr ""
772+
773+#: qml/Wizard/Pages/77-system-update.qml:76
774+msgctxt "string identifying name of the update"
775+msgid "Ubuntu system"
776+msgstr ""
777+
778+#: qml/Wizard/Pages/77-system-update.qml:83
779+#, qt-format
780+msgctxt "version of the system update"
781+msgid "Version %1"
782+msgstr ""
783+
784+#: qml/Wizard/Pages/77-system-update.qml:102
785+msgid "This could take a few minutes..."
786+msgstr ""
787+
788+#: qml/Wizard/Pages/77-system-update.qml:116
789+msgid "Install and restart now"
790+msgstr ""
791+
741792#: qml/Wizard/Pages/80-finished.qml:89
742793msgid "Welcome to Ubuntu"
743794msgstr ""
po/bn.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2015-11-27 19:38+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Bengali <bn@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:22+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "পাসওয়ার্ড: "
2424
@@ -54,54 +54,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] "অনুগ্রহ করে %1 মিনিট অপেক্ষা করুন এবং পরবর্তীতে চেষ্টা করুন..."
5555msgstr[1] "অনুগ্রহ করে %1 মিনিট অপেক্ষা করুন এবং পরবর্তীতে চেষ্টা করুন..."
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr ""
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr "আপনি কি লগ আউট করতে চান?"
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr "লক করুন"
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr ""
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr "বাতিল"
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr "পুনরায় চালু"
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr "আপনি কি পুনরায় চালু করতে চান?"
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr "না"
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr "হ্যাঁ"
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr ""
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
@@ -109,12 +109,12 @@ msgstr ""
109109"আপনি নিশ্চিত যে আপনি\n"
110110"বন্ধ করতে চান?"
111111
112−#: qml/Components/Dialogs.qml:202
112+#: qml/Components/Dialogs.qml:205
113113msgctxt "Button: Power off the system"
114114msgid "Power off"
115115msgstr "বন্ধ করুন"
116116
117−#: qml/Components/Dialogs.qml:211
117+#: qml/Components/Dialogs.qml:214
118118msgctxt "Button: Restart the system"
119119msgid "Restart"
120120msgstr "পুনরায় চালু"
@@ -331,26 +331,26 @@ msgstr ""
331331msgid "Preview Share Item"
332332msgstr ""
333333
334−#: qml/Dash/DashPageHeader.qml:333
334+#: qml/Dash/DashPageHeader.qml:360
335335msgctxt "Button: Open the Ubuntu Store"
336336msgid "Store"
337337msgstr "স্টোর"
338338
339−#: qml/Dash/DashPageHeader.qml:340
339+#: qml/Dash/DashPageHeader.qml:367
340340msgctxt "Button: Start a search in the current dash scope"
341341msgid "Search"
342342msgstr "খুঁজুন"
343343
344−#: qml/Dash/DashPageHeader.qml:350
344+#: qml/Dash/DashPageHeader.qml:377
345345msgctxt "Button: Show the current dash scope settings"
346346msgid "Settings"
347347msgstr "সেটিংস"
348348
349−#: qml/Dash/DashPageHeader.qml:357
349+#: qml/Dash/DashPageHeader.qml:384
350350msgid "Remove from Favorites"
351351msgstr "পছন্দ থেকে মুছে ফেলুন"
352352
353−#: qml/Dash/DashPageHeader.qml:357
353+#: qml/Dash/DashPageHeader.qml:384
354354msgid "Add to Favorites"
355355msgstr "পছন্দতে যোগ করুন"
356356
@@ -362,15 +362,15 @@ msgstr ""
362362msgid "Reset"
363363msgstr ""
364364
365−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
365+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
366366msgid "Show less"
367367msgstr ""
368368
369−#: qml/Dash/GenericScopeView.qml:580
369+#: qml/Dash/GenericScopeView.qml:585
370370msgid "Show all"
371371msgstr ""
372372
373−#: qml/Dash/GenericScopeView.qml:637
373+#: qml/Dash/GenericScopeView.qml:642
374374msgctxt "Label: Hint for dash search line edit"
375375msgid "Search"
376376msgstr "খুঁজুন"
@@ -438,38 +438,46 @@ msgstr ""
438438msgid "Unlock"
439439msgstr "লক খুলুন"
440440
441−#: qml/Greeter/Greeter.qml:539
441+#: qml/Greeter/Greeter.qml:561
442442msgid "Try again"
443443msgstr ""
444444
445−#: qml/Greeter/LoginList.qml:259
445+#: qml/Greeter/LoginList.qml:63
446+msgid "Passphrase"
447+msgstr ""
448+
449+#: qml/Greeter/LoginList.qml:64
450+msgid "Passcode"
451+msgstr ""
452+
453+#: qml/Greeter/LoginList.qml:87
446454msgid "Retry"
447455msgstr ""
448456
449−#: qml/Greeter/LoginList.qml:260
457+#: qml/Greeter/LoginList.qml:88
450458msgid "Log In"
451459msgstr ""
452460
453−#: qml/Greeter/NarrowView.qml:54
461+#: qml/Greeter/NarrowView.qml:55
454462msgid "Sorry, incorrect passphrase."
455463msgstr "দুঃখিত, পাসওয়ার্ডটি ভুল হয়েছে।"
456464
457−#: qml/Greeter/NarrowView.qml:55
465+#: qml/Greeter/NarrowView.qml:56
458466msgid "Sorry, incorrect passcode."
459467msgstr "দুঃখিত, পাসকোডটি ভুল হয়েছে।"
460468
461−#: qml/Greeter/NarrowView.qml:56
469+#: qml/Greeter/NarrowView.qml:57
462470msgid "This will be your last attempt."
463471msgstr "এটিই আপনার সর্বশেষ সুযোগ।"
464472
465−#: qml/Greeter/NarrowView.qml:58
473+#: qml/Greeter/NarrowView.qml:59
466474msgid ""
467475"If passphrase is entered incorrectly, your phone will conduct a factory "
468476"reset and all personal data will be deleted."
469477msgstr ""
470478"ভুল পাসওয়ার্ড প্রদান করলে, আপনার ফোনটিতে থাকা সকল ব্যক্তিগত তথ্য মুছে যাবে।"
471479
472−#: qml/Greeter/NarrowView.qml:59
480+#: qml/Greeter/NarrowView.qml:60
473481msgid ""
474482"If passcode is entered incorrectly, your phone will conduct a factory reset "
475483"and all personal data will be deleted."
@@ -626,36 +634,50 @@ msgstr ""
626634msgid "Language"
627635msgstr ""
628636
629−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
630−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
631−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
637+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
638+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
639+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
640+#: qml/Wizard/Pages/70-passwd-type.qml:144
632641#: qml/Wizard/Pages/75-report-check.qml:84
633642#: qml/Wizard/Pages/passcode-desktop.qml:141
634643#: qml/Wizard/Pages/password-set.qml:141
635644msgid "Next"
636645msgstr ""
637646
638−#: qml/Wizard/Pages/30-wifi.qml:29
647+#: qml/Wizard/Pages/20-keyboard.qml:30
648+msgid "Select Keyboard"
649+msgstr ""
650+
651+#: qml/Wizard/Pages/20-keyboard.qml:70
652+msgid "Keyboard language"
653+msgstr ""
654+
655+#: qml/Wizard/Pages/20-keyboard.qml:92
656+msgid "Keyboard layout"
657+msgstr ""
658+
659+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
660+#: qml/Wizard/Pages/60-account.qml:65
661+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
662+msgid "Skip"
663+msgstr "এড়িয়ে যান"
664+
665+#: qml/Wizard/Pages/30-wifi.qml:30
639666msgid "Connect to Wi‑Fi"
640667msgstr ""
641668
642−#: qml/Wizard/Pages/30-wifi.qml:130
669+#: qml/Wizard/Pages/30-wifi.qml:131
643670msgid "Connected"
644671msgstr ""
645672
646−#: qml/Wizard/Pages/30-wifi.qml:163
673+#: qml/Wizard/Pages/30-wifi.qml:164
647674msgid "Available Wi-Fi networks"
648675msgstr ""
649676
650−#: qml/Wizard/Pages/30-wifi.qml:164
677+#: qml/Wizard/Pages/30-wifi.qml:165
651678msgid "No available Wi-Fi networks"
652679msgstr ""
653680
654−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
655−#: qml/Wizard/Pages/sim.qml:101
656−msgid "Skip"
657−msgstr "এড়িয়ে যান"
658−
659681#: qml/Wizard/Pages/40-location.qml:27
660682msgid "Location Services"
661683msgstr ""
@@ -739,6 +761,35 @@ msgstr ""
739761msgid "Privacy policy"
740762msgstr ""
741763
764+#: qml/Wizard/Pages/77-system-update.qml:28
765+msgid "Update Device"
766+msgstr ""
767+
768+#: qml/Wizard/Pages/77-system-update.qml:55
769+msgid ""
770+"There is a system update available and ready to install. Afterwards, the "
771+"device will automatically restart."
772+msgstr ""
773+
774+#: qml/Wizard/Pages/77-system-update.qml:76
775+msgctxt "string identifying name of the update"
776+msgid "Ubuntu system"
777+msgstr ""
778+
779+#: qml/Wizard/Pages/77-system-update.qml:83
780+#, qt-format
781+msgctxt "version of the system update"
782+msgid "Version %1"
783+msgstr ""
784+
785+#: qml/Wizard/Pages/77-system-update.qml:102
786+msgid "This could take a few minutes..."
787+msgstr ""
788+
789+#: qml/Wizard/Pages/77-system-update.qml:116
790+msgid "Install and restart now"
791+msgstr ""
792+
742793#: qml/Wizard/Pages/80-finished.qml:89
743794msgid "Welcome to Ubuntu"
744795msgstr ""
po/br.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2016-04-27 12:20+0000\n"
1212"Last-Translator: Fohanno Thierry <thierry.fohanno@ofis-bzh.org>\n"
1313"Language-Team: Breton <br@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:22+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Ger-tremen : "
2424
@@ -58,54 +58,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5858msgstr[0] "Gortozit %1 vunutenn, mar plij, hag esaeit en-dro..."
5959msgstr[1] "Gortozit %1 a vunutoù, mar plij, hag esaeit en-dro..."
6060
61−#: qml/Components/Dialogs.qml:146
61+#: qml/Components/Dialogs.qml:149
6262msgctxt "Title: Lock/Log out dialog"
6363msgid "Log out"
6464msgstr "Digevreañ"
6565
66−#: qml/Components/Dialogs.qml:147
66+#: qml/Components/Dialogs.qml:150
6767msgid "Are you sure you want to log out?"
6868msgstr "Ha sur oc'h e fell deoc'h digevreañ ?"
6969
70−#: qml/Components/Dialogs.qml:149
70+#: qml/Components/Dialogs.qml:152
7171msgctxt "Button: Lock the system"
7272msgid "Lock"
7373msgstr "Prennañ"
7474
75−#: qml/Components/Dialogs.qml:156
75+#: qml/Components/Dialogs.qml:159
7676msgctxt "Button: Log out from the system"
7777msgid "Log Out"
7878msgstr "Digevreañ"
7979
80−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
81−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
80+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
81+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8282#: qml/Wizard/Pages/passcode-set.qml:32
8383msgid "Cancel"
8484msgstr "Nullañ"
8585
86−#: qml/Components/Dialogs.qml:175
86+#: qml/Components/Dialogs.qml:178
8787msgctxt "Title: Reboot dialog"
8888msgid "Reboot"
8989msgstr "Adloc'hañ"
9090
91−#: qml/Components/Dialogs.qml:176
91+#: qml/Components/Dialogs.qml:179
9292msgid "Are you sure you want to reboot?"
9393msgstr "Ha sur oc'h e fell deoc'h adloc'hañ ?"
9494
95−#: qml/Components/Dialogs.qml:178
95+#: qml/Components/Dialogs.qml:181
9696msgid "No"
9797msgstr "N'on ket"
9898
99−#: qml/Components/Dialogs.qml:184
99+#: qml/Components/Dialogs.qml:187
100100msgid "Yes"
101101msgstr "Ya"
102102
103−#: qml/Components/Dialogs.qml:199
103+#: qml/Components/Dialogs.qml:202
104104msgctxt "Title: Power off/Restart dialog"
105105msgid "Power"
106106msgstr "Enaouiñ"
107107
108−#: qml/Components/Dialogs.qml:200
108+#: qml/Components/Dialogs.qml:203
109109msgid ""
110110"Are you sure you would like\n"
111111"to power off?"
@@ -113,12 +113,12 @@ msgstr ""
113113"Ha sur oc'h e fell deoc'h\n"
114114"troc'hañ an tredan ?"
115115
116−#: qml/Components/Dialogs.qml:202
116+#: qml/Components/Dialogs.qml:205
117117msgctxt "Button: Power off the system"
118118msgid "Power off"
119119msgstr "Lazhañ"
120120
121−#: qml/Components/Dialogs.qml:211
121+#: qml/Components/Dialogs.qml:214
122122msgctxt "Button: Restart the system"
123123msgid "Restart"
124124msgstr "Adloc'hañ"
@@ -338,26 +338,26 @@ msgstr "Serriñ pep tra"
338338msgid "Preview Share Item"
339339msgstr "Rakwelet an elfenn lodet"
340340
341−#: qml/Dash/DashPageHeader.qml:333
341+#: qml/Dash/DashPageHeader.qml:360
342342msgctxt "Button: Open the Ubuntu Store"
343343msgid "Store"
344344msgstr "Stal"
345345
346−#: qml/Dash/DashPageHeader.qml:340
346+#: qml/Dash/DashPageHeader.qml:367
347347msgctxt "Button: Start a search in the current dash scope"
348348msgid "Search"
349349msgstr "Klask"
350350
351−#: qml/Dash/DashPageHeader.qml:350
351+#: qml/Dash/DashPageHeader.qml:377
352352msgctxt "Button: Show the current dash scope settings"
353353msgid "Settings"
354354msgstr "Arventennoù"
355355
356−#: qml/Dash/DashPageHeader.qml:357
356+#: qml/Dash/DashPageHeader.qml:384
357357msgid "Remove from Favorites"
358358msgstr "Lemel eus ar sinedoù"
359359
360−#: qml/Dash/DashPageHeader.qml:357
360+#: qml/Dash/DashPageHeader.qml:384
361361msgid "Add to Favorites"
362362msgstr "Ouzhpennañ d'ar sinedoù"
363363
@@ -369,15 +369,15 @@ msgstr "Purañ ho tisoc'hoù"
369369msgid "Reset"
370370msgstr "Adderaouekaat"
371371
372−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
372+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
373373msgid "Show less"
374374msgstr ""
375375
376−#: qml/Dash/GenericScopeView.qml:580
376+#: qml/Dash/GenericScopeView.qml:585
377377msgid "Show all"
378378msgstr ""
379379
380−#: qml/Dash/GenericScopeView.qml:637
380+#: qml/Dash/GenericScopeView.qml:642
381381msgctxt "Label: Hint for dash search line edit"
382382msgid "Search"
383383msgstr "Klask"
@@ -445,31 +445,39 @@ msgstr ""
445445msgid "Unlock"
446446msgstr "Dibrennañ"
447447
448−#: qml/Greeter/Greeter.qml:539
448+#: qml/Greeter/Greeter.qml:561
449449msgid "Try again"
450450msgstr ""
451451
452−#: qml/Greeter/LoginList.qml:259
452+#: qml/Greeter/LoginList.qml:63
453+msgid "Passphrase"
454+msgstr ""
455+
456+#: qml/Greeter/LoginList.qml:64
457+msgid "Passcode"
458+msgstr ""
459+
460+#: qml/Greeter/LoginList.qml:87
453461msgid "Retry"
454462msgstr "Esaeañ en-dro"
455463
456−#: qml/Greeter/LoginList.qml:260
464+#: qml/Greeter/LoginList.qml:88
457465msgid "Log In"
458466msgstr ""
459467
460−#: qml/Greeter/NarrowView.qml:54
468+#: qml/Greeter/NarrowView.qml:55
461469msgid "Sorry, incorrect passphrase."
462470msgstr "Siwazh, frazenn-dremen direizh"
463471
464−#: qml/Greeter/NarrowView.qml:55
472+#: qml/Greeter/NarrowView.qml:56
465473msgid "Sorry, incorrect passcode."
466474msgstr "Siwazh, kod-tremen direizh"
467475
468−#: qml/Greeter/NarrowView.qml:56
476+#: qml/Greeter/NarrowView.qml:57
469477msgid "This will be your last attempt."
470478msgstr "Ho taol-esae diwezhañ e vo."
471479
472−#: qml/Greeter/NarrowView.qml:58
480+#: qml/Greeter/NarrowView.qml:59
473481msgid ""
474482"If passphrase is entered incorrectly, your phone will conduct a factory "
475483"reset and all personal data will be deleted."
@@ -477,7 +485,7 @@ msgstr ""
477485"Ma vez ebarzhet ur frazenn-dremen direizh, e vo adderaouekaet ho pellgomzer "
478486"gant arventennoù al labouradeg hag e vo diverket an holl roadennoù personel"
479487
480−#: qml/Greeter/NarrowView.qml:59
488+#: qml/Greeter/NarrowView.qml:60
481489msgid ""
482490"If passcode is entered incorrectly, your phone will conduct a factory reset "
483491"and all personal data will be deleted."
@@ -636,36 +644,50 @@ msgstr "Distreiñ"
636644msgid "Language"
637645msgstr "Yezh"
638646
639−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
640−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
641−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
647+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
648+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
649+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
650+#: qml/Wizard/Pages/70-passwd-type.qml:144
642651#: qml/Wizard/Pages/75-report-check.qml:84
643652#: qml/Wizard/Pages/passcode-desktop.qml:141
644653#: qml/Wizard/Pages/password-set.qml:141
645654msgid "Next"
646655msgstr "War-lerc'h"
647656
648−#: qml/Wizard/Pages/30-wifi.qml:29
657+#: qml/Wizard/Pages/20-keyboard.qml:30
658+msgid "Select Keyboard"
659+msgstr ""
660+
661+#: qml/Wizard/Pages/20-keyboard.qml:70
662+msgid "Keyboard language"
663+msgstr ""
664+
665+#: qml/Wizard/Pages/20-keyboard.qml:92
666+msgid "Keyboard layout"
667+msgstr ""
668+
669+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
670+#: qml/Wizard/Pages/60-account.qml:65
671+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
672+msgid "Skip"
673+msgstr "Tremen hebiou"
674+
675+#: qml/Wizard/Pages/30-wifi.qml:30
649676msgid "Connect to Wi‑Fi"
650677msgstr "Kevreañ ouzh ar Wi-Fi"
651678
652−#: qml/Wizard/Pages/30-wifi.qml:130
679+#: qml/Wizard/Pages/30-wifi.qml:131
653680msgid "Connected"
654681msgstr "Kevreet"
655682
656−#: qml/Wizard/Pages/30-wifi.qml:163
683+#: qml/Wizard/Pages/30-wifi.qml:164
657684msgid "Available Wi-Fi networks"
658685msgstr "Rouedadoù Wi-Fi da gaout"
659686
660−#: qml/Wizard/Pages/30-wifi.qml:164
687+#: qml/Wizard/Pages/30-wifi.qml:165
661688msgid "No available Wi-Fi networks"
662689msgstr "N'eus ket rouedadoù Wi-Fi da gaout"
663690
664−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
665−#: qml/Wizard/Pages/sim.qml:101
666−msgid "Skip"
667−msgstr "Tremen hebiou"
668−
669691#: qml/Wizard/Pages/40-location.qml:27
670692msgid "Location Services"
671693msgstr "Servijoù lec'hiañ"
@@ -749,6 +771,35 @@ msgstr ""
749771msgid "Privacy policy"
750772msgstr "Reolennoù buhez prevez"
751773
774+#: qml/Wizard/Pages/77-system-update.qml:28
775+msgid "Update Device"
776+msgstr ""
777+
778+#: qml/Wizard/Pages/77-system-update.qml:55
779+msgid ""
780+"There is a system update available and ready to install. Afterwards, the "
781+"device will automatically restart."
782+msgstr ""
783+
784+#: qml/Wizard/Pages/77-system-update.qml:76
785+msgctxt "string identifying name of the update"
786+msgid "Ubuntu system"
787+msgstr ""
788+
789+#: qml/Wizard/Pages/77-system-update.qml:83
790+#, qt-format
791+msgctxt "version of the system update"
792+msgid "Version %1"
793+msgstr ""
794+
795+#: qml/Wizard/Pages/77-system-update.qml:102
796+msgid "This could take a few minutes..."
797+msgstr ""
798+
799+#: qml/Wizard/Pages/77-system-update.qml:116
800+msgid "Install and restart now"
801+msgstr ""
802+
752803#: qml/Wizard/Pages/80-finished.qml:89
753804msgid "Welcome to Ubuntu"
754805msgstr "Donemat en Ubuntu"
po/bs.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\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"
@@ -16,10 +16,10 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
1818"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2016-07-09 06:22+0000\n"
20−"X-Generator: Launchpad (build 18115)\n"
19+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
20+"X-Generator: Launchpad (build 18169)\n"
2121
22−#: plugins/IntegratedLightDM/Greeter.cpp:112
22+#: plugins/LightDM/Greeter.cpp:123
2323msgid "Password: "
2424msgstr "Šifra: "
2525
@@ -56,54 +56,54 @@ msgstr[0] "Molim pričekajte %1 minutu i onda pokušajte ponovo..."
5656msgstr[1] "Molim pričekajte %1 minute i onda pokušajte ponovo..."
5757msgstr[2] "Molim pričekajte %1 minuta i onda pokušajte ponovo"
5858
59−#: qml/Components/Dialogs.qml:146
59+#: qml/Components/Dialogs.qml:149
6060msgctxt "Title: Lock/Log out dialog"
6161msgid "Log out"
6262msgstr "Odjavite se"
6363
64−#: qml/Components/Dialogs.qml:147
64+#: qml/Components/Dialogs.qml:150
6565msgid "Are you sure you want to log out?"
6666msgstr "Da li ste sigurni da se želite odjaviti?"
6767
68−#: qml/Components/Dialogs.qml:149
68+#: qml/Components/Dialogs.qml:152
6969msgctxt "Button: Lock the system"
7070msgid "Lock"
7171msgstr "Zaključaj"
7272
73−#: qml/Components/Dialogs.qml:156
73+#: qml/Components/Dialogs.qml:159
7474msgctxt "Button: Log out from the system"
7575msgid "Log Out"
7676msgstr "Odjavi se"
7777
78−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
79−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
78+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
79+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8080#: qml/Wizard/Pages/passcode-set.qml:32
8181msgid "Cancel"
8282msgstr "Otkaži"
8383
84−#: qml/Components/Dialogs.qml:175
84+#: qml/Components/Dialogs.qml:178
8585msgctxt "Title: Reboot dialog"
8686msgid "Reboot"
8787msgstr "Ponovo pokreni"
8888
89−#: qml/Components/Dialogs.qml:176
89+#: qml/Components/Dialogs.qml:179
9090msgid "Are you sure you want to reboot?"
9191msgstr "Da li ste sigurni da želite ponovo pokrenuti?"
9292
93−#: qml/Components/Dialogs.qml:178
93+#: qml/Components/Dialogs.qml:181
9494msgid "No"
9595msgstr "Ne"
9696
97−#: qml/Components/Dialogs.qml:184
97+#: qml/Components/Dialogs.qml:187
9898msgid "Yes"
9999msgstr "Da"
100100
101−#: qml/Components/Dialogs.qml:199
101+#: qml/Components/Dialogs.qml:202
102102msgctxt "Title: Power off/Restart dialog"
103103msgid "Power"
104104msgstr "Napajanje"
105105
106−#: qml/Components/Dialogs.qml:200
106+#: qml/Components/Dialogs.qml:203
107107msgid ""
108108"Are you sure you would like\n"
109109"to power off?"
@@ -111,12 +111,12 @@ msgstr ""
111111"Da li ste sigurni da želite\n"
112112"isključiti?"
113113
114−#: qml/Components/Dialogs.qml:202
114+#: qml/Components/Dialogs.qml:205
115115msgctxt "Button: Power off the system"
116116msgid "Power off"
117117msgstr "Isključi"
118118
119−#: qml/Components/Dialogs.qml:211
119+#: qml/Components/Dialogs.qml:214
120120msgctxt "Button: Restart the system"
121121msgid "Restart"
122122msgstr "Restartuj"
@@ -335,26 +335,26 @@ msgstr "Zatvori sve"
335335msgid "Preview Share Item"
336336msgstr "Pogledaj stavku koja se dijeli"
337337
338−#: qml/Dash/DashPageHeader.qml:333
338+#: qml/Dash/DashPageHeader.qml:360
339339msgctxt "Button: Open the Ubuntu Store"
340340msgid "Store"
341341msgstr "Trgovina"
342342
343−#: qml/Dash/DashPageHeader.qml:340
343+#: qml/Dash/DashPageHeader.qml:367
344344msgctxt "Button: Start a search in the current dash scope"
345345msgid "Search"
346346msgstr "Pretraživanje"
347347
348−#: qml/Dash/DashPageHeader.qml:350
348+#: qml/Dash/DashPageHeader.qml:377
349349msgctxt "Button: Show the current dash scope settings"
350350msgid "Settings"
351351msgstr "Podešavanja"
352352
353−#: qml/Dash/DashPageHeader.qml:357
353+#: qml/Dash/DashPageHeader.qml:384
354354msgid "Remove from Favorites"
355355msgstr "Ukloni iz Omiljenih"
356356
357−#: qml/Dash/DashPageHeader.qml:357
357+#: qml/Dash/DashPageHeader.qml:384
358358msgid "Add to Favorites"
359359msgstr "Dodaj u Omiljene"
360360
@@ -366,15 +366,15 @@ msgstr ""
366366msgid "Reset"
367367msgstr ""
368368
369−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
369+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
370370msgid "Show less"
371371msgstr ""
372372
373−#: qml/Dash/GenericScopeView.qml:580
373+#: qml/Dash/GenericScopeView.qml:585
374374msgid "Show all"
375375msgstr ""
376376
377−#: qml/Dash/GenericScopeView.qml:637
377+#: qml/Dash/GenericScopeView.qml:642
378378msgctxt "Label: Hint for dash search line edit"
379379msgid "Search"
380380msgstr "Pretraži"
@@ -442,31 +442,39 @@ msgstr ""
442442msgid "Unlock"
443443msgstr "Otključaj"
444444
445−#: qml/Greeter/Greeter.qml:539
445+#: qml/Greeter/Greeter.qml:561
446446msgid "Try again"
447447msgstr ""
448448
449−#: qml/Greeter/LoginList.qml:259
449+#: qml/Greeter/LoginList.qml:63
450+msgid "Passphrase"
451+msgstr ""
452+
453+#: qml/Greeter/LoginList.qml:64
454+msgid "Passcode"
455+msgstr ""
456+
457+#: qml/Greeter/LoginList.qml:87
450458msgid "Retry"
451459msgstr "Ponovi"
452460
453−#: qml/Greeter/LoginList.qml:260
461+#: qml/Greeter/LoginList.qml:88
454462msgid "Log In"
455463msgstr ""
456464
457−#: qml/Greeter/NarrowView.qml:54
465+#: qml/Greeter/NarrowView.qml:55
458466msgid "Sorry, incorrect passphrase."
459467msgstr "Izvinite, pogrešna pristupna fraza."
460468
461−#: qml/Greeter/NarrowView.qml:55
469+#: qml/Greeter/NarrowView.qml:56
462470msgid "Sorry, incorrect passcode."
463471msgstr "Izvinite, pogrešan pristupni kod."
464472
465−#: qml/Greeter/NarrowView.qml:56
473+#: qml/Greeter/NarrowView.qml:57
466474msgid "This will be your last attempt."
467475msgstr "Ovo će biti vaš posljednji pokušaj."
468476
469−#: qml/Greeter/NarrowView.qml:58
477+#: qml/Greeter/NarrowView.qml:59
470478msgid ""
471479"If passphrase is entered incorrectly, your phone will conduct a factory "
472480"reset and all personal data will be deleted."
@@ -474,7 +482,7 @@ msgstr ""
474482"Ako je pristupna fraza unesena pogrešno, vaš telefon će sprovesti reset na "
475483"fabričke postavke i svi osobni podaci će biti izbrisani."
476484
477−#: qml/Greeter/NarrowView.qml:59
485+#: qml/Greeter/NarrowView.qml:60
478486msgid ""
479487"If passcode is entered incorrectly, your phone will conduct a factory reset "
480488"and all personal data will be deleted."
@@ -636,36 +644,50 @@ msgstr "Nazad"
636644msgid "Language"
637645msgstr ""
638646
639−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
640−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
641−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
647+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
648+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
649+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
650+#: qml/Wizard/Pages/70-passwd-type.qml:144
642651#: qml/Wizard/Pages/75-report-check.qml:84
643652#: qml/Wizard/Pages/passcode-desktop.qml:141
644653#: qml/Wizard/Pages/password-set.qml:141
645654msgid "Next"
646655msgstr ""
647656
648−#: qml/Wizard/Pages/30-wifi.qml:29
657+#: qml/Wizard/Pages/20-keyboard.qml:30
658+msgid "Select Keyboard"
659+msgstr ""
660+
661+#: qml/Wizard/Pages/20-keyboard.qml:70
662+msgid "Keyboard language"
663+msgstr ""
664+
665+#: qml/Wizard/Pages/20-keyboard.qml:92
666+msgid "Keyboard layout"
667+msgstr ""
668+
669+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
670+#: qml/Wizard/Pages/60-account.qml:65
671+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
672+msgid "Skip"
673+msgstr "Preskočite"
674+
675+#: qml/Wizard/Pages/30-wifi.qml:30
649676msgid "Connect to Wi‑Fi"
650677msgstr "Povezati na Wi-Fi"
651678
652−#: qml/Wizard/Pages/30-wifi.qml:130
679+#: qml/Wizard/Pages/30-wifi.qml:131
653680msgid "Connected"
654681msgstr ""
655682
656−#: qml/Wizard/Pages/30-wifi.qml:163
683+#: qml/Wizard/Pages/30-wifi.qml:164
657684msgid "Available Wi-Fi networks"
658685msgstr ""
659686
660−#: qml/Wizard/Pages/30-wifi.qml:164
687+#: qml/Wizard/Pages/30-wifi.qml:165
661688msgid "No available Wi-Fi networks"
662689msgstr ""
663690
664−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
665−#: qml/Wizard/Pages/sim.qml:101
666−msgid "Skip"
667−msgstr "Preskočite"
668−
669691#: qml/Wizard/Pages/40-location.qml:27
670692msgid "Location Services"
671693msgstr ""
@@ -749,6 +771,35 @@ msgstr ""
749771msgid "Privacy policy"
750772msgstr ""
751773
774+#: qml/Wizard/Pages/77-system-update.qml:28
775+msgid "Update Device"
776+msgstr ""
777+
778+#: qml/Wizard/Pages/77-system-update.qml:55
779+msgid ""
780+"There is a system update available and ready to install. Afterwards, the "
781+"device will automatically restart."
782+msgstr ""
783+
784+#: qml/Wizard/Pages/77-system-update.qml:76
785+msgctxt "string identifying name of the update"
786+msgid "Ubuntu system"
787+msgstr ""
788+
789+#: qml/Wizard/Pages/77-system-update.qml:83
790+#, qt-format
791+msgctxt "version of the system update"
792+msgid "Version %1"
793+msgstr ""
794+
795+#: qml/Wizard/Pages/77-system-update.qml:102
796+msgid "This could take a few minutes..."
797+msgstr ""
798+
799+#: qml/Wizard/Pages/77-system-update.qml:116
800+msgid "Install and restart now"
801+msgstr ""
802+
752803#: qml/Wizard/Pages/80-finished.qml:89
753804msgid "Welcome to Ubuntu"
754805msgstr ""
po/ca.po+144−60
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2015-07-04 09:48+0000\n"
1212"Last-Translator: David Planella <david.planella@ubuntu.com>\n"
1313"Language-Team: Catalan <ca@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:22+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Contrasenya: "
2424
@@ -58,54 +58,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5858msgstr[0] "Espereu %1 minut i torneu-ho a intentar..."
5959msgstr[1] "Espereu %1 minuts i torneu-ho a intentar..."
6060
61−#: qml/Components/Dialogs.qml:146
61+#: qml/Components/Dialogs.qml:149
6262msgctxt "Title: Lock/Log out dialog"
6363msgid "Log out"
6464msgstr "Surt"
6565
66−#: qml/Components/Dialogs.qml:147
66+#: qml/Components/Dialogs.qml:150
6767msgid "Are you sure you want to log out?"
6868msgstr "Segur que voleu sortir?"
6969
70−#: qml/Components/Dialogs.qml:149
70+#: qml/Components/Dialogs.qml:152
7171msgctxt "Button: Lock the system"
7272msgid "Lock"
7373msgstr "Bloca"
7474
75−#: qml/Components/Dialogs.qml:156
75+#: qml/Components/Dialogs.qml:159
7676msgctxt "Button: Log out from the system"
7777msgid "Log Out"
7878msgstr "Surt"
7979
80−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
81−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
80+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
81+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8282#: qml/Wizard/Pages/passcode-set.qml:32
8383msgid "Cancel"
8484msgstr "Cancel·la"
8585
86−#: qml/Components/Dialogs.qml:175
86+#: qml/Components/Dialogs.qml:178
8787msgctxt "Title: Reboot dialog"
8888msgid "Reboot"
8989msgstr "Reinicia"
9090
91−#: qml/Components/Dialogs.qml:176
91+#: qml/Components/Dialogs.qml:179
9292msgid "Are you sure you want to reboot?"
9393msgstr "Segur que voleu reiniciar?"
9494
95−#: qml/Components/Dialogs.qml:178
95+#: qml/Components/Dialogs.qml:181
9696msgid "No"
9797msgstr "No"
9898
99−#: qml/Components/Dialogs.qml:184
99+#: qml/Components/Dialogs.qml:187
100100msgid "Yes"
101101msgstr "Sí"
102102
103−#: qml/Components/Dialogs.qml:199
103+#: qml/Components/Dialogs.qml:202
104104msgctxt "Title: Power off/Restart dialog"
105105msgid "Power"
106106msgstr "Energia"
107107
108−#: qml/Components/Dialogs.qml:200
108+#: qml/Components/Dialogs.qml:203
109109msgid ""
110110"Are you sure you would like\n"
111111"to power off?"
@@ -113,12 +113,12 @@ msgstr ""
113113"Segur que voleu\n"
114114"apagar?"
115115
116−#: qml/Components/Dialogs.qml:202
116+#: qml/Components/Dialogs.qml:205
117117msgctxt "Button: Power off the system"
118118msgid "Power off"
119119msgstr "Apaga"
120120
121−#: qml/Components/Dialogs.qml:211
121+#: qml/Components/Dialogs.qml:214
122122msgctxt "Button: Restart the system"
123123msgid "Restart"
124124msgstr "Reinicia"
@@ -337,26 +337,26 @@ msgstr "Tanca-ho tot"
337337msgid "Preview Share Item"
338338msgstr "Previsualitzeu l'element a compartir"
339339
340−#: qml/Dash/DashPageHeader.qml:333
340+#: qml/Dash/DashPageHeader.qml:360
341341msgctxt "Button: Open the Ubuntu Store"
342342msgid "Store"
343343msgstr "Botiga"
344344
345−#: qml/Dash/DashPageHeader.qml:340
345+#: qml/Dash/DashPageHeader.qml:367
346346msgctxt "Button: Start a search in the current dash scope"
347347msgid "Search"
348348msgstr "Cerca"
349349
350−#: qml/Dash/DashPageHeader.qml:350
350+#: qml/Dash/DashPageHeader.qml:377
351351msgctxt "Button: Show the current dash scope settings"
352352msgid "Settings"
353353msgstr "Paràmetres"
354354
355−#: qml/Dash/DashPageHeader.qml:357
355+#: qml/Dash/DashPageHeader.qml:384
356356msgid "Remove from Favorites"
357357msgstr "Suprimeix dels preferits"
358358
359−#: qml/Dash/DashPageHeader.qml:357
359+#: qml/Dash/DashPageHeader.qml:384
360360msgid "Add to Favorites"
361361msgstr "Afegeix als preferits"
362362
@@ -366,17 +366,17 @@ msgstr "Refineu els resultats"
366366
367367#: qml/Dash/FiltersPopover.qml:69
368368msgid "Reset"
369−msgstr ""
369+msgstr "Restableix"
370370
371−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
371+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
372372msgid "Show less"
373373msgstr ""
374374
375−#: qml/Dash/GenericScopeView.qml:580
375+#: qml/Dash/GenericScopeView.qml:585
376376msgid "Show all"
377377msgstr ""
378378
379−#: qml/Dash/GenericScopeView.qml:637
379+#: qml/Dash/GenericScopeView.qml:642
380380msgctxt "Label: Hint for dash search line edit"
381381msgid "Search"
382382msgstr "Cerca"
@@ -446,31 +446,39 @@ msgstr ""
446446msgid "Unlock"
447447msgstr "Desbloca"
448448
449−#: qml/Greeter/Greeter.qml:539
449+#: qml/Greeter/Greeter.qml:561
450450msgid "Try again"
451451msgstr ""
452452
453−#: qml/Greeter/LoginList.qml:259
453+#: qml/Greeter/LoginList.qml:63
454+msgid "Passphrase"
455+msgstr ""
456+
457+#: qml/Greeter/LoginList.qml:64
458+msgid "Passcode"
459+msgstr ""
460+
461+#: qml/Greeter/LoginList.qml:87
454462msgid "Retry"
455463msgstr "Torna-ho a provar"
456464
457−#: qml/Greeter/LoginList.qml:260
465+#: qml/Greeter/LoginList.qml:88
458466msgid "Log In"
459467msgstr ""
460468
461−#: qml/Greeter/NarrowView.qml:54
469+#: qml/Greeter/NarrowView.qml:55
462470msgid "Sorry, incorrect passphrase."
463471msgstr "La contrasenya és incorrecta"
464472
465−#: qml/Greeter/NarrowView.qml:55
473+#: qml/Greeter/NarrowView.qml:56
466474msgid "Sorry, incorrect passcode."
467475msgstr "El codi d'accés no és correcte"
468476
469−#: qml/Greeter/NarrowView.qml:56
477+#: qml/Greeter/NarrowView.qml:57
470478msgid "This will be your last attempt."
471479msgstr "Aquest serà el darrer intent."
472480
473−#: qml/Greeter/NarrowView.qml:58
481+#: qml/Greeter/NarrowView.qml:59
474482msgid ""
475483"If passphrase is entered incorrectly, your phone will conduct a factory "
476484"reset and all personal data will be deleted."
@@ -479,7 +487,7 @@ msgstr ""
479487"reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
480488"personals."
481489
482−#: qml/Greeter/NarrowView.qml:59
490+#: qml/Greeter/NarrowView.qml:60
483491msgid ""
484492"If passcode is entered incorrectly, your phone will conduct a factory reset "
485493"and all personal data will be deleted."
@@ -639,38 +647,52 @@ msgstr "Enrere"
639647
640648#: qml/Wizard/Pages/10-welcome.qml:27
641649msgid "Language"
642−msgstr ""
650+msgstr "Llengua"
643651
644−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
645−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
646−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
652+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
653+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
654+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
655+#: qml/Wizard/Pages/70-passwd-type.qml:144
647656#: qml/Wizard/Pages/75-report-check.qml:84
648657#: qml/Wizard/Pages/passcode-desktop.qml:141
649658#: qml/Wizard/Pages/password-set.qml:141
650659msgid "Next"
660+msgstr "Següent"
661+
662+#: qml/Wizard/Pages/20-keyboard.qml:30
663+msgid "Select Keyboard"
651664msgstr ""
652665
653−#: qml/Wizard/Pages/30-wifi.qml:29
666+#: qml/Wizard/Pages/20-keyboard.qml:70
667+msgid "Keyboard language"
668+msgstr ""
669+
670+#: qml/Wizard/Pages/20-keyboard.qml:92
671+msgid "Keyboard layout"
672+msgstr ""
673+
674+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
675+#: qml/Wizard/Pages/60-account.qml:65
676+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
677+msgid "Skip"
678+msgstr "Omet"
679+
680+#: qml/Wizard/Pages/30-wifi.qml:30
654681msgid "Connect to Wi‑Fi"
655682msgstr "Connecta't a la Wi-Fi"
656683
657−#: qml/Wizard/Pages/30-wifi.qml:130
684+#: qml/Wizard/Pages/30-wifi.qml:131
658685msgid "Connected"
659−msgstr ""
686+msgstr "Connectat"
660687
661−#: qml/Wizard/Pages/30-wifi.qml:163
688+#: qml/Wizard/Pages/30-wifi.qml:164
662689msgid "Available Wi-Fi networks"
663690msgstr "Xarxes Wi-Fi disponibles"
664691
665−#: qml/Wizard/Pages/30-wifi.qml:164
692+#: qml/Wizard/Pages/30-wifi.qml:165
666693msgid "No available Wi-Fi networks"
667694msgstr "No hi ha xarxes Wi-Fi disponibles"
668695
669−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
670−#: qml/Wizard/Pages/sim.qml:101
671−msgid "Skip"
672−msgstr "Omet"
673−
674696#: qml/Wizard/Pages/40-location.qml:27
675697msgid "Location Services"
676698msgstr "Serveis d'ubicació"
@@ -691,7 +713,7 @@ msgstr "Seleccionant aquesta opció esteu d'acord amb el Nokia HERE %1."
691713#: qml/Wizard/Pages/40-location.qml:106
692714msgctxt "part of: Nokia HERE terms and conditions"
693715msgid "terms and conditions"
694−msgstr ""
716+msgstr "termes i condicions"
695717
696718#: qml/Wizard/Pages/40-location.qml:160
697719msgid "GPS only"
@@ -707,7 +729,7 @@ msgstr "Podeu canviar-ho més tard a Paràmetres del sistema."
707729
708730#: qml/Wizard/Pages/50-timezone.qml:29
709731msgid "Time Zone"
710−msgstr ""
732+msgstr "Fus horari"
711733
712734#: qml/Wizard/Pages/50-timezone.qml:181
713735msgid "Enter your city"
@@ -723,7 +745,7 @@ msgstr "Nom preferit"
723745
724746#: qml/Wizard/Pages/70-passwd-type.qml:39
725747msgid "Lock Screen"
726−msgstr ""
748+msgstr "Bloca la pantalla"
727749
728750#: qml/Wizard/Pages/70-passwd-type.qml:101
729751msgctxt "Label: Type of security method"
@@ -742,7 +764,7 @@ msgstr "No hi ha codi de bloqueig"
742764
743765#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
744766msgid "Privacy Policy"
745−msgstr ""
767+msgstr "Política de privacitat"
746768
747769#: qml/Wizard/Pages/75-report-check.qml:26
748770msgid "Help Us Improve"
@@ -755,11 +777,40 @@ msgstr ""
755777
756778#: qml/Wizard/Pages/75-report-check.qml:60
757779msgid "Privacy policy"
780+msgstr "Política de privacitat"
781+
782+#: qml/Wizard/Pages/77-system-update.qml:28
783+msgid "Update Device"
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:55
787+msgid ""
788+"There is a system update available and ready to install. Afterwards, the "
789+"device will automatically restart."
790+msgstr ""
791+
792+#: qml/Wizard/Pages/77-system-update.qml:76
793+msgctxt "string identifying name of the update"
794+msgid "Ubuntu system"
795+msgstr ""
796+
797+#: qml/Wizard/Pages/77-system-update.qml:83
798+#, qt-format
799+msgctxt "version of the system update"
800+msgid "Version %1"
801+msgstr ""
802+
803+#: qml/Wizard/Pages/77-system-update.qml:102
804+msgid "This could take a few minutes..."
805+msgstr ""
806+
807+#: qml/Wizard/Pages/77-system-update.qml:116
808+msgid "Install and restart now"
758809msgstr ""
759810
760811#: qml/Wizard/Pages/80-finished.qml:89
761812msgid "Welcome to Ubuntu"
762−msgstr ""
813+msgstr "Us donem la benvinguda a l'Ubuntu"
763814
764815#: qml/Wizard/Pages/80-finished.qml:104
765816msgid "You are ready to use your device now"
@@ -767,7 +818,7 @@ msgstr "Ara ja esteu a punt per usar el vostre dispositiu"
767818
768819#: qml/Wizard/Pages/80-finished.qml:124
769820msgid "Get Started"
770−msgstr ""
821+msgstr "Introducció"
771822
772823#: qml/Wizard/Pages/here-terms.qml:25
773824msgid "Terms & Conditions"
@@ -831,7 +882,7 @@ msgstr "Entreu 4 números per establir el codi d'accés"
831882#: qml/Wizard/Pages/passcode-desktop.qml:76
832883#: qml/Wizard/Pages/passcode-set.qml:54
833884msgid "Choose passcode"
834−msgstr ""
885+msgstr "Trieu el codi d'accés"
835886
836887#: qml/Wizard/Pages/passcode-desktop.qml:126
837888msgid "Passcode too short"
@@ -863,7 +914,7 @@ msgstr "Escolliu la contrasenya"
863914
864915#: qml/Wizard/Pages/password-set.qml:103
865916msgid "Confirm password"
866−msgstr ""
917+msgstr "Confirmeu la contrasenya"
867918
868919#: qml/Wizard/Pages/sim.qml:27
869920msgid "No SIM card installed"
@@ -899,15 +950,15 @@ msgstr "Les contrasenyes coincideixen"
899950
900951#: qml/Wizard/PasswordMeter.qml:91
901952msgid "Passwords do not match"
902−msgstr ""
953+msgstr "Les contrasenyes no coincideixen"
903954
904955#: qml/Wizard/PasswordMeter.qml:95
905956msgid "Strong password"
906−msgstr ""
957+msgstr "La contrasenya és forta"
907958
908959#: qml/Wizard/PasswordMeter.qml:97
909960msgid "Fair password"
910−msgstr ""
961+msgstr "La contrasenya és acceptable"
911962
912963#: qml/Wizard/PasswordMeter.qml:99
913964msgid "Weak password"
@@ -1246,3 +1297,36 @@ msgstr "La contrasenya és molt dèbil"
12461297
12471298#~ msgid "Call back"
12481299#~ msgstr "Retorna la trucada"
1300+
1301+#~ msgid "Swipe up for recent calls"
1302+#~ msgstr "Llisqueu cap amunt per a trucades recents"
1303+
1304+#~ msgid "Swipe up for favorite calculations"
1305+#~ msgstr "Llisqueu cap amunt per als càlculs favorits"
1306+
1307+#~ msgid "Swipe up to create a message"
1308+#~ msgstr "Llisqueu cap amunt per crear un missatge"
1309+
1310+#~ msgid "Swipe from the left edge to open the launcher"
1311+#~ msgstr "Llisqueu des de la vora esquerra per obrir el llançador"
1312+
1313+#~ msgid "Swipe from the top right edge to open the notification bar"
1314+#~ msgstr ""
1315+#~ "Llisqueu des de la vora superior dreta per obrir la barra de notificacions"
1316+
1317+#~ msgid "Swipe from the top edge to open the notification bar"
1318+#~ msgstr "Llisqueu des de la vora superior per obrir la barra de notificacions"
1319+
1320+#~ msgid "Hover your mouse on the right edge to view your open apps"
1321+#~ msgstr "Passeu el ratolí a la vora dreta per veure les aplicacions obertes"
1322+
1323+#~ msgid "Short or long swipe from the right edge to view your open apps"
1324+#~ msgstr ""
1325+#~ "Feu una lliscada llarga o curta des de la vora dreta per veure les "
1326+#~ "aplicacions obertes"
1327+
1328+#~ msgid "Swipe up to manage the app"
1329+#~ msgstr "Llisqueu cap amunt per gestionar l'aplicació"
1330+
1331+#~ msgid "Swipe up to add a contact"
1332+#~ msgstr "Llisqueu per afegir un contacte"
po/ca@valencia.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2015-02-22 15:22+0000\n"
1212"Last-Translator: David Planella <david.planella@ubuntu.com>\n"
1313"Language-Team: Catalan <ca@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:24+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:52+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Contrasenya: "
2424
@@ -58,54 +58,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5858msgstr[0] "Espereu %1 minut i torneu-ho a intentar..."
5959msgstr[1] "Espereu %1 minuts i torneu-ho a intentar..."
6060
61−#: qml/Components/Dialogs.qml:146
61+#: qml/Components/Dialogs.qml:149
6262msgctxt "Title: Lock/Log out dialog"
6363msgid "Log out"
6464msgstr ""
6565
66−#: qml/Components/Dialogs.qml:147
66+#: qml/Components/Dialogs.qml:150
6767msgid "Are you sure you want to log out?"
6868msgstr "Segur que voleu eixir?"
6969
70−#: qml/Components/Dialogs.qml:149
70+#: qml/Components/Dialogs.qml:152
7171msgctxt "Button: Lock the system"
7272msgid "Lock"
7373msgstr ""
7474
75−#: qml/Components/Dialogs.qml:156
75+#: qml/Components/Dialogs.qml:159
7676msgctxt "Button: Log out from the system"
7777msgid "Log Out"
7878msgstr ""
7979
80−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
81−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
80+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
81+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8282#: qml/Wizard/Pages/passcode-set.qml:32
8383msgid "Cancel"
8484msgstr "Cancel·la"
8585
86−#: qml/Components/Dialogs.qml:175
86+#: qml/Components/Dialogs.qml:178
8787msgctxt "Title: Reboot dialog"
8888msgid "Reboot"
8989msgstr ""
9090
91−#: qml/Components/Dialogs.qml:176
91+#: qml/Components/Dialogs.qml:179
9292msgid "Are you sure you want to reboot?"
9393msgstr "Segur que voleu reiniciar?"
9494
95−#: qml/Components/Dialogs.qml:178
95+#: qml/Components/Dialogs.qml:181
9696msgid "No"
9797msgstr "No"
9898
99−#: qml/Components/Dialogs.qml:184
99+#: qml/Components/Dialogs.qml:187
100100msgid "Yes"
101101msgstr "Sí"
102102
103−#: qml/Components/Dialogs.qml:199
103+#: qml/Components/Dialogs.qml:202
104104msgctxt "Title: Power off/Restart dialog"
105105msgid "Power"
106106msgstr ""
107107
108−#: qml/Components/Dialogs.qml:200
108+#: qml/Components/Dialogs.qml:203
109109msgid ""
110110"Are you sure you would like\n"
111111"to power off?"
@@ -113,12 +113,12 @@ msgstr ""
113113"Segur que voleu\n"
114114"apagar?"
115115
116−#: qml/Components/Dialogs.qml:202
116+#: qml/Components/Dialogs.qml:205
117117msgctxt "Button: Power off the system"
118118msgid "Power off"
119119msgstr ""
120120
121−#: qml/Components/Dialogs.qml:211
121+#: qml/Components/Dialogs.qml:214
122122msgctxt "Button: Restart the system"
123123msgid "Restart"
124124msgstr ""
@@ -335,26 +335,26 @@ msgstr ""
335335msgid "Preview Share Item"
336336msgstr ""
337337
338−#: qml/Dash/DashPageHeader.qml:333
338+#: qml/Dash/DashPageHeader.qml:360
339339msgctxt "Button: Open the Ubuntu Store"
340340msgid "Store"
341341msgstr ""
342342
343−#: qml/Dash/DashPageHeader.qml:340
343+#: qml/Dash/DashPageHeader.qml:367
344344msgctxt "Button: Start a search in the current dash scope"
345345msgid "Search"
346346msgstr ""
347347
348−#: qml/Dash/DashPageHeader.qml:350
348+#: qml/Dash/DashPageHeader.qml:377
349349msgctxt "Button: Show the current dash scope settings"
350350msgid "Settings"
351351msgstr ""
352352
353−#: qml/Dash/DashPageHeader.qml:357
353+#: qml/Dash/DashPageHeader.qml:384
354354msgid "Remove from Favorites"
355355msgstr "Suprimeix dels preferits"
356356
357−#: qml/Dash/DashPageHeader.qml:357
357+#: qml/Dash/DashPageHeader.qml:384
358358msgid "Add to Favorites"
359359msgstr "Afig als preferits"
360360
@@ -366,15 +366,15 @@ msgstr ""
366366msgid "Reset"
367367msgstr ""
368368
369−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
369+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
370370msgid "Show less"
371371msgstr ""
372372
373−#: qml/Dash/GenericScopeView.qml:580
373+#: qml/Dash/GenericScopeView.qml:585
374374msgid "Show all"
375375msgstr ""
376376
377−#: qml/Dash/GenericScopeView.qml:637
377+#: qml/Dash/GenericScopeView.qml:642
378378msgctxt "Label: Hint for dash search line edit"
379379msgid "Search"
380380msgstr ""
@@ -442,31 +442,39 @@ msgstr ""
442442msgid "Unlock"
443443msgstr "Desbloca"
444444
445−#: qml/Greeter/Greeter.qml:539
445+#: qml/Greeter/Greeter.qml:561
446446msgid "Try again"
447447msgstr ""
448448
449−#: qml/Greeter/LoginList.qml:259
449+#: qml/Greeter/LoginList.qml:63
450+msgid "Passphrase"
451+msgstr ""
452+
453+#: qml/Greeter/LoginList.qml:64
454+msgid "Passcode"
455+msgstr ""
456+
457+#: qml/Greeter/LoginList.qml:87
450458msgid "Retry"
451459msgstr ""
452460
453−#: qml/Greeter/LoginList.qml:260
461+#: qml/Greeter/LoginList.qml:88
454462msgid "Log In"
455463msgstr ""
456464
457−#: qml/Greeter/NarrowView.qml:54
465+#: qml/Greeter/NarrowView.qml:55
458466msgid "Sorry, incorrect passphrase."
459467msgstr "La contrasenya és incorrecta"
460468
461−#: qml/Greeter/NarrowView.qml:55
469+#: qml/Greeter/NarrowView.qml:56
462470msgid "Sorry, incorrect passcode."
463471msgstr "El codi d'accés no és correcte"
464472
465−#: qml/Greeter/NarrowView.qml:56
473+#: qml/Greeter/NarrowView.qml:57
466474msgid "This will be your last attempt."
467475msgstr "Este serà el darrer intent."
468476
469−#: qml/Greeter/NarrowView.qml:58
477+#: qml/Greeter/NarrowView.qml:59
470478msgid ""
471479"If passphrase is entered incorrectly, your phone will conduct a factory "
472480"reset and all personal data will be deleted."
@@ -475,7 +483,7 @@ msgstr ""
475483"reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
476484"personals."
477485
478−#: qml/Greeter/NarrowView.qml:59
486+#: qml/Greeter/NarrowView.qml:60
479487msgid ""
480488"If passcode is entered incorrectly, your phone will conduct a factory reset "
481489"and all personal data will be deleted."
@@ -635,36 +643,50 @@ msgstr ""
635643msgid "Language"
636644msgstr ""
637645
638−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
639−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
640−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
646+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
647+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
648+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
649+#: qml/Wizard/Pages/70-passwd-type.qml:144
641650#: qml/Wizard/Pages/75-report-check.qml:84
642651#: qml/Wizard/Pages/passcode-desktop.qml:141
643652#: qml/Wizard/Pages/password-set.qml:141
644653msgid "Next"
645654msgstr ""
646655
647−#: qml/Wizard/Pages/30-wifi.qml:29
656+#: qml/Wizard/Pages/20-keyboard.qml:30
657+msgid "Select Keyboard"
658+msgstr ""
659+
660+#: qml/Wizard/Pages/20-keyboard.qml:70
661+msgid "Keyboard language"
662+msgstr ""
663+
664+#: qml/Wizard/Pages/20-keyboard.qml:92
665+msgid "Keyboard layout"
666+msgstr ""
667+
668+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
669+#: qml/Wizard/Pages/60-account.qml:65
670+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
671+msgid "Skip"
672+msgstr "Omet"
673+
674+#: qml/Wizard/Pages/30-wifi.qml:30
648675msgid "Connect to Wi‑Fi"
649676msgstr "Connecta't a la Wi-Fi"
650677
651−#: qml/Wizard/Pages/30-wifi.qml:130
678+#: qml/Wizard/Pages/30-wifi.qml:131
652679msgid "Connected"
653680msgstr ""
654681
655−#: qml/Wizard/Pages/30-wifi.qml:163
682+#: qml/Wizard/Pages/30-wifi.qml:164
656683msgid "Available Wi-Fi networks"
657684msgstr ""
658685
659−#: qml/Wizard/Pages/30-wifi.qml:164
686+#: qml/Wizard/Pages/30-wifi.qml:165
660687msgid "No available Wi-Fi networks"
661688msgstr ""
662689
663−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
664−#: qml/Wizard/Pages/sim.qml:101
665−msgid "Skip"
666−msgstr "Omet"
667−
668690#: qml/Wizard/Pages/40-location.qml:27
669691msgid "Location Services"
670692msgstr ""
@@ -748,6 +770,35 @@ msgstr ""
748770msgid "Privacy policy"
749771msgstr ""
750772
773+#: qml/Wizard/Pages/77-system-update.qml:28
774+msgid "Update Device"
775+msgstr ""
776+
777+#: qml/Wizard/Pages/77-system-update.qml:55
778+msgid ""
779+"There is a system update available and ready to install. Afterwards, the "
780+"device will automatically restart."
781+msgstr ""
782+
783+#: qml/Wizard/Pages/77-system-update.qml:76
784+msgctxt "string identifying name of the update"
785+msgid "Ubuntu system"
786+msgstr ""
787+
788+#: qml/Wizard/Pages/77-system-update.qml:83
789+#, qt-format
790+msgctxt "version of the system update"
791+msgid "Version %1"
792+msgstr ""
793+
794+#: qml/Wizard/Pages/77-system-update.qml:102
795+msgid "This could take a few minutes..."
796+msgstr ""
797+
798+#: qml/Wizard/Pages/77-system-update.qml:116
799+msgid "Install and restart now"
800+msgstr ""
801+
751802#: qml/Wizard/Pages/80-finished.qml:89
752803msgid "Welcome to Ubuntu"
753804msgstr ""
po/ce.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\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"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:22+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr ""
2424
@@ -54,65 +54,65 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] ""
5555msgstr[1] ""
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr ""
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr ""
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr ""
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr ""
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr ""
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr ""
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr ""
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr ""
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr ""
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr ""
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
108108msgstr ""
109109
110−#: qml/Components/Dialogs.qml:202
110+#: qml/Components/Dialogs.qml:205
111111msgctxt "Button: Power off the system"
112112msgid "Power off"
113113msgstr ""
114114
115−#: qml/Components/Dialogs.qml:211
115+#: qml/Components/Dialogs.qml:214
116116msgctxt "Button: Restart the system"
117117msgid "Restart"
118118msgstr ""
@@ -329,26 +329,26 @@ msgstr ""
329329msgid "Preview Share Item"
330330msgstr ""
331331
332−#: qml/Dash/DashPageHeader.qml:333
332+#: qml/Dash/DashPageHeader.qml:360
333333msgctxt "Button: Open the Ubuntu Store"
334334msgid "Store"
335335msgstr ""
336336
337−#: qml/Dash/DashPageHeader.qml:340
337+#: qml/Dash/DashPageHeader.qml:367
338338msgctxt "Button: Start a search in the current dash scope"
339339msgid "Search"
340340msgstr ""
341341
342−#: qml/Dash/DashPageHeader.qml:350
342+#: qml/Dash/DashPageHeader.qml:377
343343msgctxt "Button: Show the current dash scope settings"
344344msgid "Settings"
345345msgstr ""
346346
347−#: qml/Dash/DashPageHeader.qml:357
347+#: qml/Dash/DashPageHeader.qml:384
348348msgid "Remove from Favorites"
349349msgstr ""
350350
351−#: qml/Dash/DashPageHeader.qml:357
351+#: qml/Dash/DashPageHeader.qml:384
352352msgid "Add to Favorites"
353353msgstr ""
354354
@@ -360,15 +360,15 @@ msgstr ""
360360msgid "Reset"
361361msgstr ""
362362
363−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
363+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
364364msgid "Show less"
365365msgstr ""
366366
367−#: qml/Dash/GenericScopeView.qml:580
367+#: qml/Dash/GenericScopeView.qml:585
368368msgid "Show all"
369369msgstr ""
370370
371−#: qml/Dash/GenericScopeView.qml:637
371+#: qml/Dash/GenericScopeView.qml:642
372372msgctxt "Label: Hint for dash search line edit"
373373msgid "Search"
374374msgstr ""
@@ -436,37 +436,45 @@ msgstr ""
436436msgid "Unlock"
437437msgstr ""
438438
439−#: qml/Greeter/Greeter.qml:539
439+#: qml/Greeter/Greeter.qml:561
440440msgid "Try again"
441441msgstr ""
442442
443−#: qml/Greeter/LoginList.qml:259
443+#: qml/Greeter/LoginList.qml:63
444+msgid "Passphrase"
445+msgstr ""
446+
447+#: qml/Greeter/LoginList.qml:64
448+msgid "Passcode"
449+msgstr ""
450+
451+#: qml/Greeter/LoginList.qml:87
444452msgid "Retry"
445453msgstr ""
446454
447−#: qml/Greeter/LoginList.qml:260
455+#: qml/Greeter/LoginList.qml:88
448456msgid "Log In"
449457msgstr ""
450458
451−#: qml/Greeter/NarrowView.qml:54
459+#: qml/Greeter/NarrowView.qml:55
452460msgid "Sorry, incorrect passphrase."
453461msgstr ""
454462
455−#: qml/Greeter/NarrowView.qml:55
463+#: qml/Greeter/NarrowView.qml:56
456464msgid "Sorry, incorrect passcode."
457465msgstr ""
458466
459−#: qml/Greeter/NarrowView.qml:56
467+#: qml/Greeter/NarrowView.qml:57
460468msgid "This will be your last attempt."
461469msgstr ""
462470
463−#: qml/Greeter/NarrowView.qml:58
471+#: qml/Greeter/NarrowView.qml:59
464472msgid ""
465473"If passphrase is entered incorrectly, your phone will conduct a factory "
466474"reset and all personal data will be deleted."
467475msgstr ""
468476
469−#: qml/Greeter/NarrowView.qml:59
477+#: qml/Greeter/NarrowView.qml:60
470478msgid ""
471479"If passcode is entered incorrectly, your phone will conduct a factory reset "
472480"and all personal data will be deleted."
@@ -623,36 +631,50 @@ msgstr ""
623631msgid "Language"
624632msgstr ""
625633
626−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
627−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
628−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
634+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
635+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
636+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
637+#: qml/Wizard/Pages/70-passwd-type.qml:144
629638#: qml/Wizard/Pages/75-report-check.qml:84
630639#: qml/Wizard/Pages/passcode-desktop.qml:141
631640#: qml/Wizard/Pages/password-set.qml:141
632641msgid "Next"
633642msgstr ""
634643
635−#: qml/Wizard/Pages/30-wifi.qml:29
644+#: qml/Wizard/Pages/20-keyboard.qml:30
645+msgid "Select Keyboard"
646+msgstr ""
647+
648+#: qml/Wizard/Pages/20-keyboard.qml:70
649+msgid "Keyboard language"
650+msgstr ""
651+
652+#: qml/Wizard/Pages/20-keyboard.qml:92
653+msgid "Keyboard layout"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
657+#: qml/Wizard/Pages/60-account.qml:65
658+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
659+msgid "Skip"
660+msgstr ""
661+
662+#: qml/Wizard/Pages/30-wifi.qml:30
636663msgid "Connect to Wi‑Fi"
637664msgstr ""
638665
639−#: qml/Wizard/Pages/30-wifi.qml:130
666+#: qml/Wizard/Pages/30-wifi.qml:131
640667msgid "Connected"
641668msgstr ""
642669
643−#: qml/Wizard/Pages/30-wifi.qml:163
670+#: qml/Wizard/Pages/30-wifi.qml:164
644671msgid "Available Wi-Fi networks"
645672msgstr ""
646673
647−#: qml/Wizard/Pages/30-wifi.qml:164
674+#: qml/Wizard/Pages/30-wifi.qml:165
648675msgid "No available Wi-Fi networks"
649676msgstr ""
650677
651−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
652−#: qml/Wizard/Pages/sim.qml:101
653−msgid "Skip"
654−msgstr ""
655−
656678#: qml/Wizard/Pages/40-location.qml:27
657679msgid "Location Services"
658680msgstr ""
@@ -736,6 +758,35 @@ msgstr ""
736758msgid "Privacy policy"
737759msgstr ""
738760
761+#: qml/Wizard/Pages/77-system-update.qml:28
762+msgid "Update Device"
763+msgstr ""
764+
765+#: qml/Wizard/Pages/77-system-update.qml:55
766+msgid ""
767+"There is a system update available and ready to install. Afterwards, the "
768+"device will automatically restart."
769+msgstr ""
770+
771+#: qml/Wizard/Pages/77-system-update.qml:76
772+msgctxt "string identifying name of the update"
773+msgid "Ubuntu system"
774+msgstr ""
775+
776+#: qml/Wizard/Pages/77-system-update.qml:83
777+#, qt-format
778+msgctxt "version of the system update"
779+msgid "Version %1"
780+msgstr ""
781+
782+#: qml/Wizard/Pages/77-system-update.qml:102
783+msgid "This could take a few minutes..."
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:116
787+msgid "Install and restart now"
788+msgstr ""
789+
739790#: qml/Wizard/Pages/80-finished.qml:89
740791msgid "Welcome to Ubuntu"
741792msgstr ""
po/ckb.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\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"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:24+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:52+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr ""
2424
@@ -54,65 +54,65 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] ""
5555msgstr[1] ""
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr ""
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr ""
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr ""
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr ""
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr ""
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr ""
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr ""
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr ""
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr ""
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr ""
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
108108msgstr ""
109109
110−#: qml/Components/Dialogs.qml:202
110+#: qml/Components/Dialogs.qml:205
111111msgctxt "Button: Power off the system"
112112msgid "Power off"
113113msgstr ""
114114
115−#: qml/Components/Dialogs.qml:211
115+#: qml/Components/Dialogs.qml:214
116116msgctxt "Button: Restart the system"
117117msgid "Restart"
118118msgstr ""
@@ -329,26 +329,26 @@ msgstr ""
329329msgid "Preview Share Item"
330330msgstr ""
331331
332−#: qml/Dash/DashPageHeader.qml:333
332+#: qml/Dash/DashPageHeader.qml:360
333333msgctxt "Button: Open the Ubuntu Store"
334334msgid "Store"
335335msgstr ""
336336
337−#: qml/Dash/DashPageHeader.qml:340
337+#: qml/Dash/DashPageHeader.qml:367
338338msgctxt "Button: Start a search in the current dash scope"
339339msgid "Search"
340340msgstr ""
341341
342−#: qml/Dash/DashPageHeader.qml:350
342+#: qml/Dash/DashPageHeader.qml:377
343343msgctxt "Button: Show the current dash scope settings"
344344msgid "Settings"
345345msgstr ""
346346
347−#: qml/Dash/DashPageHeader.qml:357
347+#: qml/Dash/DashPageHeader.qml:384
348348msgid "Remove from Favorites"
349349msgstr ""
350350
351−#: qml/Dash/DashPageHeader.qml:357
351+#: qml/Dash/DashPageHeader.qml:384
352352msgid "Add to Favorites"
353353msgstr ""
354354
@@ -360,15 +360,15 @@ msgstr ""
360360msgid "Reset"
361361msgstr ""
362362
363−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
363+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
364364msgid "Show less"
365365msgstr ""
366366
367−#: qml/Dash/GenericScopeView.qml:580
367+#: qml/Dash/GenericScopeView.qml:585
368368msgid "Show all"
369369msgstr ""
370370
371−#: qml/Dash/GenericScopeView.qml:637
371+#: qml/Dash/GenericScopeView.qml:642
372372msgctxt "Label: Hint for dash search line edit"
373373msgid "Search"
374374msgstr ""
@@ -436,37 +436,45 @@ msgstr ""
436436msgid "Unlock"
437437msgstr ""
438438
439−#: qml/Greeter/Greeter.qml:539
439+#: qml/Greeter/Greeter.qml:561
440440msgid "Try again"
441441msgstr ""
442442
443−#: qml/Greeter/LoginList.qml:259
443+#: qml/Greeter/LoginList.qml:63
444+msgid "Passphrase"
445+msgstr ""
446+
447+#: qml/Greeter/LoginList.qml:64
448+msgid "Passcode"
449+msgstr ""
450+
451+#: qml/Greeter/LoginList.qml:87
444452msgid "Retry"
445453msgstr ""
446454
447−#: qml/Greeter/LoginList.qml:260
455+#: qml/Greeter/LoginList.qml:88
448456msgid "Log In"
449457msgstr ""
450458
451−#: qml/Greeter/NarrowView.qml:54
459+#: qml/Greeter/NarrowView.qml:55
452460msgid "Sorry, incorrect passphrase."
453461msgstr ""
454462
455−#: qml/Greeter/NarrowView.qml:55
463+#: qml/Greeter/NarrowView.qml:56
456464msgid "Sorry, incorrect passcode."
457465msgstr ""
458466
459−#: qml/Greeter/NarrowView.qml:56
467+#: qml/Greeter/NarrowView.qml:57
460468msgid "This will be your last attempt."
461469msgstr ""
462470
463−#: qml/Greeter/NarrowView.qml:58
471+#: qml/Greeter/NarrowView.qml:59
464472msgid ""
465473"If passphrase is entered incorrectly, your phone will conduct a factory "
466474"reset and all personal data will be deleted."
467475msgstr ""
468476
469−#: qml/Greeter/NarrowView.qml:59
477+#: qml/Greeter/NarrowView.qml:60
470478msgid ""
471479"If passcode is entered incorrectly, your phone will conduct a factory reset "
472480"and all personal data will be deleted."
@@ -623,36 +631,50 @@ msgstr ""
623631msgid "Language"
624632msgstr ""
625633
626−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
627−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
628−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
634+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
635+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
636+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
637+#: qml/Wizard/Pages/70-passwd-type.qml:144
629638#: qml/Wizard/Pages/75-report-check.qml:84
630639#: qml/Wizard/Pages/passcode-desktop.qml:141
631640#: qml/Wizard/Pages/password-set.qml:141
632641msgid "Next"
633642msgstr ""
634643
635−#: qml/Wizard/Pages/30-wifi.qml:29
644+#: qml/Wizard/Pages/20-keyboard.qml:30
645+msgid "Select Keyboard"
646+msgstr ""
647+
648+#: qml/Wizard/Pages/20-keyboard.qml:70
649+msgid "Keyboard language"
650+msgstr ""
651+
652+#: qml/Wizard/Pages/20-keyboard.qml:92
653+msgid "Keyboard layout"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
657+#: qml/Wizard/Pages/60-account.qml:65
658+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
659+msgid "Skip"
660+msgstr ""
661+
662+#: qml/Wizard/Pages/30-wifi.qml:30
636663msgid "Connect to Wi‑Fi"
637664msgstr ""
638665
639−#: qml/Wizard/Pages/30-wifi.qml:130
666+#: qml/Wizard/Pages/30-wifi.qml:131
640667msgid "Connected"
641668msgstr ""
642669
643−#: qml/Wizard/Pages/30-wifi.qml:163
670+#: qml/Wizard/Pages/30-wifi.qml:164
644671msgid "Available Wi-Fi networks"
645672msgstr ""
646673
647−#: qml/Wizard/Pages/30-wifi.qml:164
674+#: qml/Wizard/Pages/30-wifi.qml:165
648675msgid "No available Wi-Fi networks"
649676msgstr ""
650677
651−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
652−#: qml/Wizard/Pages/sim.qml:101
653−msgid "Skip"
654−msgstr ""
655−
656678#: qml/Wizard/Pages/40-location.qml:27
657679msgid "Location Services"
658680msgstr ""
@@ -736,6 +758,35 @@ msgstr ""
736758msgid "Privacy policy"
737759msgstr ""
738760
761+#: qml/Wizard/Pages/77-system-update.qml:28
762+msgid "Update Device"
763+msgstr ""
764+
765+#: qml/Wizard/Pages/77-system-update.qml:55
766+msgid ""
767+"There is a system update available and ready to install. Afterwards, the "
768+"device will automatically restart."
769+msgstr ""
770+
771+#: qml/Wizard/Pages/77-system-update.qml:76
772+msgctxt "string identifying name of the update"
773+msgid "Ubuntu system"
774+msgstr ""
775+
776+#: qml/Wizard/Pages/77-system-update.qml:83
777+#, qt-format
778+msgctxt "version of the system update"
779+msgid "Version %1"
780+msgstr ""
781+
782+#: qml/Wizard/Pages/77-system-update.qml:102
783+msgid "This could take a few minutes..."
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:116
787+msgid "Install and restart now"
788+msgstr ""
789+
739790#: qml/Wizard/Pages/80-finished.qml:89
740791msgid "Welcome to Ubuntu"
741792msgstr ""
po/co.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\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"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:22+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Parolla d'ordine: "
2424
@@ -58,54 +58,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5858msgstr[0] "Aspettà %1 minutu è po turnà à pruvà…"
5959msgstr[1] "Aspettà %1 minuti è po turnà à pruvà…"
6060
61−#: qml/Components/Dialogs.qml:146
61+#: qml/Components/Dialogs.qml:149
6262msgctxt "Title: Lock/Log out dialog"
6363msgid "Log out"
6464msgstr "Escì"
6565
66−#: qml/Components/Dialogs.qml:147
66+#: qml/Components/Dialogs.qml:150
6767msgid "Are you sure you want to log out?"
6868msgstr "Site sicuri di vulè escì?"
6969
70−#: qml/Components/Dialogs.qml:149
70+#: qml/Components/Dialogs.qml:152
7171msgctxt "Button: Lock the system"
7272msgid "Lock"
7373msgstr "Bluccà"
7474
75−#: qml/Components/Dialogs.qml:156
75+#: qml/Components/Dialogs.qml:159
7676msgctxt "Button: Log out from the system"
7777msgid "Log Out"
7878msgstr "Escì"
7979
80−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
81−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
80+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
81+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8282#: qml/Wizard/Pages/passcode-set.qml:32
8383msgid "Cancel"
8484msgstr "Annullà"
8585
86−#: qml/Components/Dialogs.qml:175
86+#: qml/Components/Dialogs.qml:178
8787msgctxt "Title: Reboot dialog"
8888msgid "Reboot"
8989msgstr "Turnà ad avvià"
9090
91−#: qml/Components/Dialogs.qml:176
91+#: qml/Components/Dialogs.qml:179
9292msgid "Are you sure you want to reboot?"
9393msgstr "Site sicuri di vulè turnà ad avvià?"
9494
95−#: qml/Components/Dialogs.qml:178
95+#: qml/Components/Dialogs.qml:181
9696msgid "No"
9797msgstr "Nò"
9898
99−#: qml/Components/Dialogs.qml:184
99+#: qml/Components/Dialogs.qml:187
100100msgid "Yes"
101101msgstr "Iè"
102102
103−#: qml/Components/Dialogs.qml:199
103+#: qml/Components/Dialogs.qml:202
104104msgctxt "Title: Power off/Restart dialog"
105105msgid "Power"
106106msgstr "Alimentazione"
107107
108−#: qml/Components/Dialogs.qml:200
108+#: qml/Components/Dialogs.qml:203
109109msgid ""
110110"Are you sure you would like\n"
111111"to power off?"
@@ -113,12 +113,12 @@ msgstr ""
113113"Site sicuri di vulè\n"
114114"spenghje?"
115115
116−#: qml/Components/Dialogs.qml:202
116+#: qml/Components/Dialogs.qml:205
117117msgctxt "Button: Power off the system"
118118msgid "Power off"
119119msgstr "Spenghje"
120120
121−#: qml/Components/Dialogs.qml:211
121+#: qml/Components/Dialogs.qml:214
122122msgctxt "Button: Restart the system"
123123msgid "Restart"
124124msgstr "Turnà ad avvià"
@@ -337,26 +337,26 @@ msgstr "Chjode tuttu"
337337msgid "Preview Share Item"
338338msgstr "Anteprima elementi da sparte"
339339
340−#: qml/Dash/DashPageHeader.qml:333
340+#: qml/Dash/DashPageHeader.qml:360
341341msgctxt "Button: Open the Ubuntu Store"
342342msgid "Store"
343343msgstr "Buttega"
344344
345−#: qml/Dash/DashPageHeader.qml:340
345+#: qml/Dash/DashPageHeader.qml:367
346346msgctxt "Button: Start a search in the current dash scope"
347347msgid "Search"
348348msgstr "Circà"
349349
350−#: qml/Dash/DashPageHeader.qml:350
350+#: qml/Dash/DashPageHeader.qml:377
351351msgctxt "Button: Show the current dash scope settings"
352352msgid "Settings"
353353msgstr "Parametri"
354354
355−#: qml/Dash/DashPageHeader.qml:357
355+#: qml/Dash/DashPageHeader.qml:384
356356msgid "Remove from Favorites"
357357msgstr "Toglie da i Favuriti"
358358
359−#: qml/Dash/DashPageHeader.qml:357
359+#: qml/Dash/DashPageHeader.qml:384
360360msgid "Add to Favorites"
361361msgstr "Aghjustà à i Favuriti"
362362
@@ -368,15 +368,15 @@ msgstr "Raffinà i risultati"
368368msgid "Reset"
369369msgstr "Re-inizializzà"
370370
371−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
371+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
372372msgid "Show less"
373373msgstr ""
374374
375−#: qml/Dash/GenericScopeView.qml:580
375+#: qml/Dash/GenericScopeView.qml:585
376376msgid "Show all"
377377msgstr ""
378378
379−#: qml/Dash/GenericScopeView.qml:637
379+#: qml/Dash/GenericScopeView.qml:642
380380msgctxt "Label: Hint for dash search line edit"
381381msgid "Search"
382382msgstr "Circà"
@@ -446,31 +446,39 @@ msgstr ""
446446msgid "Unlock"
447447msgstr "Sbluccà"
448448
449−#: qml/Greeter/Greeter.qml:539
449+#: qml/Greeter/Greeter.qml:561
450450msgid "Try again"
451451msgstr ""
452452
453−#: qml/Greeter/LoginList.qml:259
453+#: qml/Greeter/LoginList.qml:63
454+msgid "Passphrase"
455+msgstr ""
456+
457+#: qml/Greeter/LoginList.qml:64
458+msgid "Passcode"
459+msgstr ""
460+
461+#: qml/Greeter/LoginList.qml:87
454462msgid "Retry"
455463msgstr "Turnà à pruvà"
456464
457−#: qml/Greeter/LoginList.qml:260
465+#: qml/Greeter/LoginList.qml:88
458466msgid "Log In"
459467msgstr ""
460468
461−#: qml/Greeter/NarrowView.qml:54
469+#: qml/Greeter/NarrowView.qml:55
462470msgid "Sorry, incorrect passphrase."
463471msgstr "Spiacenti, frasa d'ordine errata"
464472
465−#: qml/Greeter/NarrowView.qml:55
473+#: qml/Greeter/NarrowView.qml:56
466474msgid "Sorry, incorrect passcode."
467475msgstr "Spiacenti, codice d'accessu erratu"
468476
469−#: qml/Greeter/NarrowView.qml:56
477+#: qml/Greeter/NarrowView.qml:57
470478msgid "This will be your last attempt."
471479msgstr "Questu tentativu serà l'ultimu."
472480
473−#: qml/Greeter/NarrowView.qml:58
481+#: qml/Greeter/NarrowView.qml:59
474482msgid ""
475483"If passphrase is entered incorrectly, your phone will conduct a factory "
476484"reset and all personal data will be deleted."
@@ -478,7 +486,7 @@ msgstr ""
478486"Si a frasa d'ordine hè errata, u telefunu serà reinizializatu, è tutti i "
479487"dati persunali serannu perduti."
480488
481−#: qml/Greeter/NarrowView.qml:59
489+#: qml/Greeter/NarrowView.qml:60
482490msgid ""
483491"If passcode is entered incorrectly, your phone will conduct a factory reset "
484492"and all personal data will be deleted."
@@ -638,36 +646,50 @@ msgstr "Riturnà"
638646msgid "Language"
639647msgstr "Lingua"
640648
641−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
642−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
643−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
649+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
650+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
651+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
652+#: qml/Wizard/Pages/70-passwd-type.qml:144
644653#: qml/Wizard/Pages/75-report-check.qml:84
645654#: qml/Wizard/Pages/passcode-desktop.qml:141
646655#: qml/Wizard/Pages/password-set.qml:141
647656msgid "Next"
648657msgstr "Prossimu"
649658
650−#: qml/Wizard/Pages/30-wifi.qml:29
659+#: qml/Wizard/Pages/20-keyboard.qml:30
660+msgid "Select Keyboard"
661+msgstr ""
662+
663+#: qml/Wizard/Pages/20-keyboard.qml:70
664+msgid "Keyboard language"
665+msgstr ""
666+
667+#: qml/Wizard/Pages/20-keyboard.qml:92
668+msgid "Keyboard layout"
669+msgstr ""
670+
671+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
672+#: qml/Wizard/Pages/60-account.qml:65
673+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
674+msgid "Skip"
675+msgstr "Ignurà"
676+
677+#: qml/Wizard/Pages/30-wifi.qml:30
651678msgid "Connect to Wi‑Fi"
652679msgstr "Cunnettesi à u Wi-Fi"
653680
654−#: qml/Wizard/Pages/30-wifi.qml:130
681+#: qml/Wizard/Pages/30-wifi.qml:131
655682msgid "Connected"
656683msgstr "Cunnessu"
657684
658−#: qml/Wizard/Pages/30-wifi.qml:163
685+#: qml/Wizard/Pages/30-wifi.qml:164
659686msgid "Available Wi-Fi networks"
660687msgstr "Rete Wi-Fi dispunibili"
661688
662−#: qml/Wizard/Pages/30-wifi.qml:164
689+#: qml/Wizard/Pages/30-wifi.qml:165
663690msgid "No available Wi-Fi networks"
664691msgstr "Nisuna reta Wi-Fi hè dispunibile"
665692
666−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
667−#: qml/Wizard/Pages/sim.qml:101
668−msgid "Skip"
669−msgstr "Ignurà"
670−
671693#: qml/Wizard/Pages/40-location.qml:27
672694msgid "Location Services"
673695msgstr "Servizi di lucalizazione"
@@ -755,6 +777,35 @@ msgstr ""
755777msgid "Privacy policy"
756778msgstr "Pulitica di Riservatezza"
757779
780+#: qml/Wizard/Pages/77-system-update.qml:28
781+msgid "Update Device"
782+msgstr ""
783+
784+#: qml/Wizard/Pages/77-system-update.qml:55
785+msgid ""
786+"There is a system update available and ready to install. Afterwards, the "
787+"device will automatically restart."
788+msgstr ""
789+
790+#: qml/Wizard/Pages/77-system-update.qml:76
791+msgctxt "string identifying name of the update"
792+msgid "Ubuntu system"
793+msgstr ""
794+
795+#: qml/Wizard/Pages/77-system-update.qml:83
796+#, qt-format
797+msgctxt "version of the system update"
798+msgid "Version %1"
799+msgstr ""
800+
801+#: qml/Wizard/Pages/77-system-update.qml:102
802+msgid "This could take a few minutes..."
803+msgstr ""
804+
805+#: qml/Wizard/Pages/77-system-update.qml:116
806+msgid "Install and restart now"
807+msgstr ""
808+
758809#: qml/Wizard/Pages/80-finished.qml:89
759810msgid "Welcome to Ubuntu"
760811msgstr "Benvenuti in Ubuntu"
po/cs.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2015-07-07 10:44+0000\n"
1212"Last-Translator: Vojtěch Daněk <vdanek@outlook.com>\n"
1313"Language-Team: Czech <cs@li.org>\n"
@@ -15,11 +15,11 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:22+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020"Language: cs\n"
2121
22−#: plugins/IntegratedLightDM/Greeter.cpp:112
22+#: plugins/LightDM/Greeter.cpp:123
2323msgid "Password: "
2424msgstr "Heslo: "
2525
@@ -58,54 +58,54 @@ msgstr[0] "Počkejte, prosím, %1 minut a poté to zkuste znovu..."
5858msgstr[1] "Počkejte, prosím, %1 minuty a poté to zkuste znovu..."
5959msgstr[2] "Počkejte, prosím, %1 minut a poté to zkuste znovu..."
6060
61−#: qml/Components/Dialogs.qml:146
61+#: qml/Components/Dialogs.qml:149
6262msgctxt "Title: Lock/Log out dialog"
6363msgid "Log out"
6464msgstr "Odhlásit se"
6565
66−#: qml/Components/Dialogs.qml:147
66+#: qml/Components/Dialogs.qml:150
6767msgid "Are you sure you want to log out?"
6868msgstr "Jste si jistí, že se chcete odhlásit?"
6969
70−#: qml/Components/Dialogs.qml:149
70+#: qml/Components/Dialogs.qml:152
7171msgctxt "Button: Lock the system"
7272msgid "Lock"
7373msgstr "Uzamknout"
7474
75−#: qml/Components/Dialogs.qml:156
75+#: qml/Components/Dialogs.qml:159
7676msgctxt "Button: Log out from the system"
7777msgid "Log Out"
7878msgstr "Odhlásit"
7979
80−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
81−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
80+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
81+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8282#: qml/Wizard/Pages/passcode-set.qml:32
8383msgid "Cancel"
8484msgstr "Zrušit"
8585
86−#: qml/Components/Dialogs.qml:175
86+#: qml/Components/Dialogs.qml:178
8787msgctxt "Title: Reboot dialog"
8888msgid "Reboot"
8989msgstr "Restartovat"
9090
91−#: qml/Components/Dialogs.qml:176
91+#: qml/Components/Dialogs.qml:179
9292msgid "Are you sure you want to reboot?"
9393msgstr "Jste si jistí, že chcete zařízení restartovat?"
9494
95−#: qml/Components/Dialogs.qml:178
95+#: qml/Components/Dialogs.qml:181
9696msgid "No"
9797msgstr "Ne"
9898
99−#: qml/Components/Dialogs.qml:184
99+#: qml/Components/Dialogs.qml:187
100100msgid "Yes"
101101msgstr "Ano"
102102
103−#: qml/Components/Dialogs.qml:199
103+#: qml/Components/Dialogs.qml:202
104104msgctxt "Title: Power off/Restart dialog"
105105msgid "Power"
106106msgstr "Vypnutí"
107107
108−#: qml/Components/Dialogs.qml:200
108+#: qml/Components/Dialogs.qml:203
109109msgid ""
110110"Are you sure you would like\n"
111111"to power off?"
@@ -113,12 +113,12 @@ msgstr ""
113113"Jste si jistí, že chcete\n"
114114"telefon vypnout?"
115115
116−#: qml/Components/Dialogs.qml:202
116+#: qml/Components/Dialogs.qml:205
117117msgctxt "Button: Power off the system"
118118msgid "Power off"
119119msgstr "Vypnutí"
120120
121−#: qml/Components/Dialogs.qml:211
121+#: qml/Components/Dialogs.qml:214
122122msgctxt "Button: Restart the system"
123123msgid "Restart"
124124msgstr "Reboot"
@@ -335,26 +335,26 @@ msgstr ""
335335msgid "Preview Share Item"
336336msgstr ""
337337
338−#: qml/Dash/DashPageHeader.qml:333
338+#: qml/Dash/DashPageHeader.qml:360
339339msgctxt "Button: Open the Ubuntu Store"
340340msgid "Store"
341341msgstr "Obchod"
342342
343−#: qml/Dash/DashPageHeader.qml:340
343+#: qml/Dash/DashPageHeader.qml:367
344344msgctxt "Button: Start a search in the current dash scope"
345345msgid "Search"
346346msgstr "Hledat"
347347
348−#: qml/Dash/DashPageHeader.qml:350
348+#: qml/Dash/DashPageHeader.qml:377
349349msgctxt "Button: Show the current dash scope settings"
350350msgid "Settings"
351351msgstr "Nastavení"
352352
353−#: qml/Dash/DashPageHeader.qml:357
353+#: qml/Dash/DashPageHeader.qml:384
354354msgid "Remove from Favorites"
355355msgstr "Odstranit z oblíbených"
356356
357−#: qml/Dash/DashPageHeader.qml:357
357+#: qml/Dash/DashPageHeader.qml:384
358358msgid "Add to Favorites"
359359msgstr "Přidat do oblíbených"
360360
@@ -366,15 +366,15 @@ msgstr ""
366366msgid "Reset"
367367msgstr ""
368368
369−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
369+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
370370msgid "Show less"
371371msgstr ""
372372
373−#: qml/Dash/GenericScopeView.qml:580
373+#: qml/Dash/GenericScopeView.qml:585
374374msgid "Show all"
375375msgstr ""
376376
377−#: qml/Dash/GenericScopeView.qml:637
377+#: qml/Dash/GenericScopeView.qml:642
378378msgctxt "Label: Hint for dash search line edit"
379379msgid "Search"
380380msgstr "Hledat"
@@ -442,31 +442,39 @@ msgstr ""
442442msgid "Unlock"
443443msgstr "Odemknout"
444444
445−#: qml/Greeter/Greeter.qml:539
445+#: qml/Greeter/Greeter.qml:561
446446msgid "Try again"
447447msgstr ""
448448
449−#: qml/Greeter/LoginList.qml:259
449+#: qml/Greeter/LoginList.qml:63
450+msgid "Passphrase"
451+msgstr ""
452+
453+#: qml/Greeter/LoginList.qml:64
454+msgid "Passcode"
455+msgstr ""
456+
457+#: qml/Greeter/LoginList.qml:87
450458msgid "Retry"
451459msgstr "Znovu"
452460
453−#: qml/Greeter/LoginList.qml:260
461+#: qml/Greeter/LoginList.qml:88
454462msgid "Log In"
455463msgstr ""
456464
457−#: qml/Greeter/NarrowView.qml:54
465+#: qml/Greeter/NarrowView.qml:55
458466msgid "Sorry, incorrect passphrase."
459467msgstr "Zadali jste špatné heslo."
460468
461−#: qml/Greeter/NarrowView.qml:55
469+#: qml/Greeter/NarrowView.qml:56
462470msgid "Sorry, incorrect passcode."
463471msgstr "Zadali jste špatné heslo."
464472
465−#: qml/Greeter/NarrowView.qml:56
473+#: qml/Greeter/NarrowView.qml:57
466474msgid "This will be your last attempt."
467475msgstr "Toto je váš poslední pokus."
468476
469−#: qml/Greeter/NarrowView.qml:58
477+#: qml/Greeter/NarrowView.qml:59
470478msgid ""
471479"If passphrase is entered incorrectly, your phone will conduct a factory "
472480"reset and all personal data will be deleted."
@@ -474,7 +482,7 @@ msgstr ""
474482"Pokud bude heslo zadáno nesprávně, bude telefon obnoven do továrního "
475483"nastavení a všechna osobní data budou smazána."
476484
477−#: qml/Greeter/NarrowView.qml:59
485+#: qml/Greeter/NarrowView.qml:60
478486msgid ""
479487"If passcode is entered incorrectly, your phone will conduct a factory reset "
480488"and all personal data will be deleted."
@@ -636,36 +644,50 @@ msgstr "Zpět"
636644msgid "Language"
637645msgstr ""
638646
639−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
640−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
641−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
647+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
648+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
649+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
650+#: qml/Wizard/Pages/70-passwd-type.qml:144
642651#: qml/Wizard/Pages/75-report-check.qml:84
643652#: qml/Wizard/Pages/passcode-desktop.qml:141
644653#: qml/Wizard/Pages/password-set.qml:141
645654msgid "Next"
646655msgstr ""
647656
648−#: qml/Wizard/Pages/30-wifi.qml:29
657+#: qml/Wizard/Pages/20-keyboard.qml:30
658+msgid "Select Keyboard"
659+msgstr ""
660+
661+#: qml/Wizard/Pages/20-keyboard.qml:70
662+msgid "Keyboard language"
663+msgstr ""
664+
665+#: qml/Wizard/Pages/20-keyboard.qml:92
666+msgid "Keyboard layout"
667+msgstr ""
668+
669+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
670+#: qml/Wizard/Pages/60-account.qml:65
671+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
672+msgid "Skip"
673+msgstr "Přeskočit"
674+
675+#: qml/Wizard/Pages/30-wifi.qml:30
649676msgid "Connect to Wi‑Fi"
650677msgstr "Připojte se k Wi-Fi"
651678
652−#: qml/Wizard/Pages/30-wifi.qml:130
679+#: qml/Wizard/Pages/30-wifi.qml:131
653680msgid "Connected"
654681msgstr ""
655682
656−#: qml/Wizard/Pages/30-wifi.qml:163
683+#: qml/Wizard/Pages/30-wifi.qml:164
657684msgid "Available Wi-Fi networks"
658685msgstr ""
659686
660−#: qml/Wizard/Pages/30-wifi.qml:164
687+#: qml/Wizard/Pages/30-wifi.qml:165
661688msgid "No available Wi-Fi networks"
662689msgstr ""
663690
664−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
665−#: qml/Wizard/Pages/sim.qml:101
666−msgid "Skip"
667−msgstr "Přeskočit"
668−
669691#: qml/Wizard/Pages/40-location.qml:27
670692msgid "Location Services"
671693msgstr ""
@@ -749,6 +771,35 @@ msgstr ""
749771msgid "Privacy policy"
750772msgstr ""
751773
774+#: qml/Wizard/Pages/77-system-update.qml:28
775+msgid "Update Device"
776+msgstr ""
777+
778+#: qml/Wizard/Pages/77-system-update.qml:55
779+msgid ""
780+"There is a system update available and ready to install. Afterwards, the "
781+"device will automatically restart."
782+msgstr ""
783+
784+#: qml/Wizard/Pages/77-system-update.qml:76
785+msgctxt "string identifying name of the update"
786+msgid "Ubuntu system"
787+msgstr ""
788+
789+#: qml/Wizard/Pages/77-system-update.qml:83
790+#, qt-format
791+msgctxt "version of the system update"
792+msgid "Version %1"
793+msgstr ""
794+
795+#: qml/Wizard/Pages/77-system-update.qml:102
796+msgid "This could take a few minutes..."
797+msgstr ""
798+
799+#: qml/Wizard/Pages/77-system-update.qml:116
800+msgid "Install and restart now"
801+msgstr ""
802+
752803#: qml/Wizard/Pages/80-finished.qml:89
753804msgid "Welcome to Ubuntu"
754805msgstr ""
po/cy.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2015-07-31 13:21+0000\n"
1212"Last-Translator: Owen Llywelyn <owen.llywelyn@gmail.com>\n"
1313"Language-Team: Welsh <cy@li.org>\n"
@@ -16,10 +16,10 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? "
1818"2 : 3;\n"
19−"X-Launchpad-Export-Date: 2016-07-09 06:24+0000\n"
20−"X-Generator: Launchpad (build 18115)\n"
19+"X-Launchpad-Export-Date: 2016-08-17 05:52+0000\n"
20+"X-Generator: Launchpad (build 18169)\n"
2121
22−#: plugins/IntegratedLightDM/Greeter.cpp:112
22+#: plugins/LightDM/Greeter.cpp:123
2323msgid "Password: "
2424msgstr "Cyfrinair: "
2525
@@ -59,54 +59,54 @@ msgstr[1] "Arhoswch am %1 munud cyn cynnig eto..."
5959msgstr[2] "Arhoswch am %1 munud cyn cynnig eto..."
6060msgstr[3] "Arhoswch am %1 munud cyn cynnig eto..."
6161
62−#: qml/Components/Dialogs.qml:146
62+#: qml/Components/Dialogs.qml:149
6363msgctxt "Title: Lock/Log out dialog"
6464msgid "Log out"
6565msgstr "Allgofnodi"
6666
67−#: qml/Components/Dialogs.qml:147
67+#: qml/Components/Dialogs.qml:150
6868msgid "Are you sure you want to log out?"
6969msgstr "Ydych chi'n sicr eich bod am allgofnodi?"
7070
71−#: qml/Components/Dialogs.qml:149
71+#: qml/Components/Dialogs.qml:152
7272msgctxt "Button: Lock the system"
7373msgid "Lock"
7474msgstr "Cloi"
7575
76−#: qml/Components/Dialogs.qml:156
76+#: qml/Components/Dialogs.qml:159
7777msgctxt "Button: Log out from the system"
7878msgid "Log Out"
7979msgstr "Allgofnodi"
8080
81−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
82−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
81+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
82+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8383#: qml/Wizard/Pages/passcode-set.qml:32
8484msgid "Cancel"
8585msgstr "Diddymu"
8686
87−#: qml/Components/Dialogs.qml:175
87+#: qml/Components/Dialogs.qml:178
8888msgctxt "Title: Reboot dialog"
8989msgid "Reboot"
9090msgstr "Ailgychwyn"
9191
92−#: qml/Components/Dialogs.qml:176
92+#: qml/Components/Dialogs.qml:179
9393msgid "Are you sure you want to reboot?"
9494msgstr "Ydych chi'n sicr eich bod am ailgychwyn?"
9595
96−#: qml/Components/Dialogs.qml:178
96+#: qml/Components/Dialogs.qml:181
9797msgid "No"
9898msgstr "Na"
9999
100−#: qml/Components/Dialogs.qml:184
100+#: qml/Components/Dialogs.qml:187
101101msgid "Yes"
102102msgstr "Ydw"
103103
104−#: qml/Components/Dialogs.qml:199
104+#: qml/Components/Dialogs.qml:202
105105msgctxt "Title: Power off/Restart dialog"
106106msgid "Power"
107107msgstr "Pŵer"
108108
109−#: qml/Components/Dialogs.qml:200
109+#: qml/Components/Dialogs.qml:203
110110msgid ""
111111"Are you sure you would like\n"
112112"to power off?"
@@ -114,12 +114,12 @@ msgstr ""
114114"Ydych chi'n sicr eich bod am\n"
115115"ddiffodd y pŵer?"
116116
117−#: qml/Components/Dialogs.qml:202
117+#: qml/Components/Dialogs.qml:205
118118msgctxt "Button: Power off the system"
119119msgid "Power off"
120120msgstr "Diffodd y pŵer"
121121
122−#: qml/Components/Dialogs.qml:211
122+#: qml/Components/Dialogs.qml:214
123123msgctxt "Button: Restart the system"
124124msgid "Restart"
125125msgstr "Ailgychwyn"
@@ -336,26 +336,26 @@ msgstr ""
336336msgid "Preview Share Item"
337337msgstr ""
338338
339−#: qml/Dash/DashPageHeader.qml:333
339+#: qml/Dash/DashPageHeader.qml:360
340340msgctxt "Button: Open the Ubuntu Store"
341341msgid "Store"
342342msgstr "Marchnad"
343343
344−#: qml/Dash/DashPageHeader.qml:340
344+#: qml/Dash/DashPageHeader.qml:367
345345msgctxt "Button: Start a search in the current dash scope"
346346msgid "Search"
347347msgstr "Chwilio"
348348
349−#: qml/Dash/DashPageHeader.qml:350
349+#: qml/Dash/DashPageHeader.qml:377
350350msgctxt "Button: Show the current dash scope settings"
351351msgid "Settings"
352352msgstr "Gosodiadau"
353353
354−#: qml/Dash/DashPageHeader.qml:357
354+#: qml/Dash/DashPageHeader.qml:384
355355msgid "Remove from Favorites"
356356msgstr "Tynnu o Ffefrynnau"
357357
358−#: qml/Dash/DashPageHeader.qml:357
358+#: qml/Dash/DashPageHeader.qml:384
359359msgid "Add to Favorites"
360360msgstr "Ychwanegu at Ffefrynnau"
361361
@@ -367,15 +367,15 @@ msgstr ""
367367msgid "Reset"
368368msgstr ""
369369
370−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
370+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
371371msgid "Show less"
372372msgstr ""
373373
374−#: qml/Dash/GenericScopeView.qml:580
374+#: qml/Dash/GenericScopeView.qml:585
375375msgid "Show all"
376376msgstr ""
377377
378−#: qml/Dash/GenericScopeView.qml:637
378+#: qml/Dash/GenericScopeView.qml:642
379379msgctxt "Label: Hint for dash search line edit"
380380msgid "Search"
381381msgstr "Chwilio"
@@ -443,31 +443,39 @@ msgstr ""
443443msgid "Unlock"
444444msgstr "Datgloi"
445445
446−#: qml/Greeter/Greeter.qml:539
446+#: qml/Greeter/Greeter.qml:561
447447msgid "Try again"
448448msgstr ""
449449
450−#: qml/Greeter/LoginList.qml:259
450+#: qml/Greeter/LoginList.qml:63
451+msgid "Passphrase"
452+msgstr ""
453+
454+#: qml/Greeter/LoginList.qml:64
455+msgid "Passcode"
456+msgstr ""
457+
458+#: qml/Greeter/LoginList.qml:87
451459msgid "Retry"
452460msgstr "Ailgynnig"
453461
454−#: qml/Greeter/LoginList.qml:260
462+#: qml/Greeter/LoginList.qml:88
455463msgid "Log In"
456464msgstr ""
457465
458−#: qml/Greeter/NarrowView.qml:54
466+#: qml/Greeter/NarrowView.qml:55
459467msgid "Sorry, incorrect passphrase."
460468msgstr "Cyfrinair anghywir"
461469
462−#: qml/Greeter/NarrowView.qml:55
470+#: qml/Greeter/NarrowView.qml:56
463471msgid "Sorry, incorrect passcode."
464472msgstr "Cod cyfrinachol anghywir"
465473
466−#: qml/Greeter/NarrowView.qml:56
474+#: qml/Greeter/NarrowView.qml:57
467475msgid "This will be your last attempt."
468476msgstr "Hwn yw eich ymgais olaf"
469477
470−#: qml/Greeter/NarrowView.qml:58
478+#: qml/Greeter/NarrowView.qml:59
471479msgid ""
472480"If passphrase is entered incorrectly, your phone will conduct a factory "
473481"reset and all personal data will be deleted."
@@ -475,7 +483,7 @@ msgstr ""
475483"Os fydd y cyfrinair yn anghywir bydd eich ffôn yn cael ei ailosod i gyflwr "
476484"ffatri a bydd data personol yn cael ei ddileu."
477485
478−#: qml/Greeter/NarrowView.qml:59
486+#: qml/Greeter/NarrowView.qml:60
479487msgid ""
480488"If passcode is entered incorrectly, your phone will conduct a factory reset "
481489"and all personal data will be deleted."
@@ -640,36 +648,50 @@ msgstr "Nôl"
640648msgid "Language"
641649msgstr ""
642650
643−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
644−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
645−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
651+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
652+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
653+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
654+#: qml/Wizard/Pages/70-passwd-type.qml:144
646655#: qml/Wizard/Pages/75-report-check.qml:84
647656#: qml/Wizard/Pages/passcode-desktop.qml:141
648657#: qml/Wizard/Pages/password-set.qml:141
649658msgid "Next"
650659msgstr ""
651660
652−#: qml/Wizard/Pages/30-wifi.qml:29
661+#: qml/Wizard/Pages/20-keyboard.qml:30
662+msgid "Select Keyboard"
663+msgstr ""
664+
665+#: qml/Wizard/Pages/20-keyboard.qml:70
666+msgid "Keyboard language"
667+msgstr ""
668+
669+#: qml/Wizard/Pages/20-keyboard.qml:92
670+msgid "Keyboard layout"
671+msgstr ""
672+
673+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
674+#: qml/Wizard/Pages/60-account.qml:65
675+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
676+msgid "Skip"
677+msgstr "Neidio"
678+
679+#: qml/Wizard/Pages/30-wifi.qml:30
653680msgid "Connect to Wi‑Fi"
654681msgstr "Cysylltu â diwifr"
655682
656−#: qml/Wizard/Pages/30-wifi.qml:130
683+#: qml/Wizard/Pages/30-wifi.qml:131
657684msgid "Connected"
658685msgstr ""
659686
660−#: qml/Wizard/Pages/30-wifi.qml:163
687+#: qml/Wizard/Pages/30-wifi.qml:164
661688msgid "Available Wi-Fi networks"
662689msgstr ""
663690
664−#: qml/Wizard/Pages/30-wifi.qml:164
691+#: qml/Wizard/Pages/30-wifi.qml:165
665692msgid "No available Wi-Fi networks"
666693msgstr ""
667694
668−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
669−#: qml/Wizard/Pages/sim.qml:101
670−msgid "Skip"
671−msgstr "Neidio"
672−
673695#: qml/Wizard/Pages/40-location.qml:27
674696msgid "Location Services"
675697msgstr ""
@@ -753,6 +775,35 @@ msgstr ""
753775msgid "Privacy policy"
754776msgstr ""
755777
778+#: qml/Wizard/Pages/77-system-update.qml:28
779+msgid "Update Device"
780+msgstr ""
781+
782+#: qml/Wizard/Pages/77-system-update.qml:55
783+msgid ""
784+"There is a system update available and ready to install. Afterwards, the "
785+"device will automatically restart."
786+msgstr ""
787+
788+#: qml/Wizard/Pages/77-system-update.qml:76
789+msgctxt "string identifying name of the update"
790+msgid "Ubuntu system"
791+msgstr ""
792+
793+#: qml/Wizard/Pages/77-system-update.qml:83
794+#, qt-format
795+msgctxt "version of the system update"
796+msgid "Version %1"
797+msgstr ""
798+
799+#: qml/Wizard/Pages/77-system-update.qml:102
800+msgid "This could take a few minutes..."
801+msgstr ""
802+
803+#: qml/Wizard/Pages/77-system-update.qml:116
804+msgid "Install and restart now"
805+msgstr ""
806+
756807#: qml/Wizard/Pages/80-finished.qml:89
757808msgid "Welcome to Ubuntu"
758809msgstr ""
po/da.po+97−46
@@ -8,7 +8,7 @@ msgid ""
88msgstr ""
99"Project-Id-Version: unity8\n"
1010"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
11−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
11+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1212"PO-Revision-Date: 2015-07-06 12:05+0000\n"
1313"Last-Translator: Folmer Fredslund <Unknown>\n"
1414"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
@@ -16,10 +16,10 @@ msgstr ""
1616"Content-Type: text/plain; charset=UTF-8\n"
1717"Content-Transfer-Encoding: 8bit\n"
1818"Plural-Forms: nplurals=2; plural=n != 1;\n"
19−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
20−"X-Generator: Launchpad (build 18115)\n"
19+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
20+"X-Generator: Launchpad (build 18169)\n"
2121
22−#: plugins/IntegratedLightDM/Greeter.cpp:112
22+#: plugins/LightDM/Greeter.cpp:123
2323msgid "Password: "
2424msgstr "Adgangskode: "
2525
@@ -59,54 +59,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5959msgstr[0] "Vent venligst %1 minut og prøv igen..."
6060msgstr[1] "Vent venligst %1 minutter og prøv igen..."
6161
62−#: qml/Components/Dialogs.qml:146
62+#: qml/Components/Dialogs.qml:149
6363msgctxt "Title: Lock/Log out dialog"
6464msgid "Log out"
6565msgstr "Log af"
6666
67−#: qml/Components/Dialogs.qml:147
67+#: qml/Components/Dialogs.qml:150
6868msgid "Are you sure you want to log out?"
6969msgstr "Vil du logge ud?"
7070
71−#: qml/Components/Dialogs.qml:149
71+#: qml/Components/Dialogs.qml:152
7272msgctxt "Button: Lock the system"
7373msgid "Lock"
7474msgstr "Lås"
7575
76−#: qml/Components/Dialogs.qml:156
76+#: qml/Components/Dialogs.qml:159
7777msgctxt "Button: Log out from the system"
7878msgid "Log Out"
7979msgstr "Log af"
8080
81−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
82−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
81+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
82+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8383#: qml/Wizard/Pages/passcode-set.qml:32
8484msgid "Cancel"
8585msgstr "Annullér"
8686
87−#: qml/Components/Dialogs.qml:175
87+#: qml/Components/Dialogs.qml:178
8888msgctxt "Title: Reboot dialog"
8989msgid "Reboot"
9090msgstr "Genstart"
9191
92−#: qml/Components/Dialogs.qml:176
92+#: qml/Components/Dialogs.qml:179
9393msgid "Are you sure you want to reboot?"
9494msgstr "Er du sikker på du vil genstarte?"
9595
96−#: qml/Components/Dialogs.qml:178
96+#: qml/Components/Dialogs.qml:181
9797msgid "No"
9898msgstr "Nej"
9999
100−#: qml/Components/Dialogs.qml:184
100+#: qml/Components/Dialogs.qml:187
101101msgid "Yes"
102102msgstr "Ja"
103103
104−#: qml/Components/Dialogs.qml:199
104+#: qml/Components/Dialogs.qml:202
105105msgctxt "Title: Power off/Restart dialog"
106106msgid "Power"
107107msgstr "Sluk/genstart"
108108
109−#: qml/Components/Dialogs.qml:200
109+#: qml/Components/Dialogs.qml:203
110110msgid ""
111111"Are you sure you would like\n"
112112"to power off?"
@@ -114,12 +114,12 @@ msgstr ""
114114"Er du sikker på at du vil\n"
115115"slukke enheden?"
116116
117−#: qml/Components/Dialogs.qml:202
117+#: qml/Components/Dialogs.qml:205
118118msgctxt "Button: Power off the system"
119119msgid "Power off"
120120msgstr "Luk ned"
121121
122−#: qml/Components/Dialogs.qml:211
122+#: qml/Components/Dialogs.qml:214
123123msgctxt "Button: Restart the system"
124124msgid "Restart"
125125msgstr "Genstart"
@@ -336,26 +336,26 @@ msgstr ""
336336msgid "Preview Share Item"
337337msgstr ""
338338
339−#: qml/Dash/DashPageHeader.qml:333
339+#: qml/Dash/DashPageHeader.qml:360
340340msgctxt "Button: Open the Ubuntu Store"
341341msgid "Store"
342342msgstr "Butik"
343343
344−#: qml/Dash/DashPageHeader.qml:340
344+#: qml/Dash/DashPageHeader.qml:367
345345msgctxt "Button: Start a search in the current dash scope"
346346msgid "Search"
347347msgstr "Søg"
348348
349−#: qml/Dash/DashPageHeader.qml:350
349+#: qml/Dash/DashPageHeader.qml:377
350350msgctxt "Button: Show the current dash scope settings"
351351msgid "Settings"
352352msgstr "Indstillinger"
353353
354−#: qml/Dash/DashPageHeader.qml:357
354+#: qml/Dash/DashPageHeader.qml:384
355355msgid "Remove from Favorites"
356356msgstr "Fjern fra Favoritter"
357357
358−#: qml/Dash/DashPageHeader.qml:357
358+#: qml/Dash/DashPageHeader.qml:384
359359msgid "Add to Favorites"
360360msgstr "Tilføj til Favoritter"
361361
@@ -367,15 +367,15 @@ msgstr ""
367367msgid "Reset"
368368msgstr ""
369369
370−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
370+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
371371msgid "Show less"
372372msgstr ""
373373
374−#: qml/Dash/GenericScopeView.qml:580
374+#: qml/Dash/GenericScopeView.qml:585
375375msgid "Show all"
376376msgstr ""
377377
378−#: qml/Dash/GenericScopeView.qml:637
378+#: qml/Dash/GenericScopeView.qml:642
379379msgctxt "Label: Hint for dash search line edit"
380380msgid "Search"
381381msgstr "Søg"
@@ -443,31 +443,39 @@ msgstr ""
443443msgid "Unlock"
444444msgstr "Lås op"
445445
446−#: qml/Greeter/Greeter.qml:539
446+#: qml/Greeter/Greeter.qml:561
447447msgid "Try again"
448448msgstr ""
449449
450−#: qml/Greeter/LoginList.qml:259
450+#: qml/Greeter/LoginList.qml:63
451+msgid "Passphrase"
452+msgstr ""
453+
454+#: qml/Greeter/LoginList.qml:64
455+msgid "Passcode"
456+msgstr ""
457+
458+#: qml/Greeter/LoginList.qml:87
451459msgid "Retry"
452460msgstr "Forsøg igen"
453461
454−#: qml/Greeter/LoginList.qml:260
462+#: qml/Greeter/LoginList.qml:88
455463msgid "Log In"
456464msgstr ""
457465
458−#: qml/Greeter/NarrowView.qml:54
466+#: qml/Greeter/NarrowView.qml:55
459467msgid "Sorry, incorrect passphrase."
460468msgstr "Beklager, forkert adgangsfrase."
461469
462−#: qml/Greeter/NarrowView.qml:55
470+#: qml/Greeter/NarrowView.qml:56
463471msgid "Sorry, incorrect passcode."
464472msgstr "Beklager, forkert adgangskode."
465473
466−#: qml/Greeter/NarrowView.qml:56
474+#: qml/Greeter/NarrowView.qml:57
467475msgid "This will be your last attempt."
468476msgstr "Dette er dit sidste forsøg."
469477
470−#: qml/Greeter/NarrowView.qml:58
478+#: qml/Greeter/NarrowView.qml:59
471479msgid ""
472480"If passphrase is entered incorrectly, your phone will conduct a factory "
473481"reset and all personal data will be deleted."
@@ -475,7 +483,7 @@ msgstr ""
475483"Hvis adgangsfrasen er forkert, vil telefonen blive gendannet til "
476484"fabriksindstillinger og al personlig data vil blive slettet."
477485
478−#: qml/Greeter/NarrowView.qml:59
486+#: qml/Greeter/NarrowView.qml:60
479487msgid ""
480488"If passcode is entered incorrectly, your phone will conduct a factory reset "
481489"and all personal data will be deleted."
@@ -634,36 +642,50 @@ msgstr "Tilbage"
634642msgid "Language"
635643msgstr ""
636644
637−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
638−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
639−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
645+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
646+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
647+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
648+#: qml/Wizard/Pages/70-passwd-type.qml:144
640649#: qml/Wizard/Pages/75-report-check.qml:84
641650#: qml/Wizard/Pages/passcode-desktop.qml:141
642651#: qml/Wizard/Pages/password-set.qml:141
643652msgid "Next"
644653msgstr ""
645654
646−#: qml/Wizard/Pages/30-wifi.qml:29
655+#: qml/Wizard/Pages/20-keyboard.qml:30
656+msgid "Select Keyboard"
657+msgstr ""
658+
659+#: qml/Wizard/Pages/20-keyboard.qml:70
660+msgid "Keyboard language"
661+msgstr ""
662+
663+#: qml/Wizard/Pages/20-keyboard.qml:92
664+msgid "Keyboard layout"
665+msgstr ""
666+
667+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
668+#: qml/Wizard/Pages/60-account.qml:65
669+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
670+msgid "Skip"
671+msgstr "Spring over"
672+
673+#: qml/Wizard/Pages/30-wifi.qml:30
647674msgid "Connect to Wi‑Fi"
648675msgstr "Tilslut til Wi-Fi"
649676
650−#: qml/Wizard/Pages/30-wifi.qml:130
677+#: qml/Wizard/Pages/30-wifi.qml:131
651678msgid "Connected"
652679msgstr ""
653680
654−#: qml/Wizard/Pages/30-wifi.qml:163
681+#: qml/Wizard/Pages/30-wifi.qml:164
655682msgid "Available Wi-Fi networks"
656683msgstr ""
657684
658−#: qml/Wizard/Pages/30-wifi.qml:164
685+#: qml/Wizard/Pages/30-wifi.qml:165
659686msgid "No available Wi-Fi networks"
660687msgstr ""
661688
662−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
663−#: qml/Wizard/Pages/sim.qml:101
664−msgid "Skip"
665−msgstr "Spring over"
666−
667689#: qml/Wizard/Pages/40-location.qml:27
668690msgid "Location Services"
669691msgstr ""
@@ -747,6 +769,35 @@ msgstr ""
747769msgid "Privacy policy"
748770msgstr ""
749771
772+#: qml/Wizard/Pages/77-system-update.qml:28
773+msgid "Update Device"
774+msgstr ""
775+
776+#: qml/Wizard/Pages/77-system-update.qml:55
777+msgid ""
778+"There is a system update available and ready to install. Afterwards, the "
779+"device will automatically restart."
780+msgstr ""
781+
782+#: qml/Wizard/Pages/77-system-update.qml:76
783+msgctxt "string identifying name of the update"
784+msgid "Ubuntu system"
785+msgstr ""
786+
787+#: qml/Wizard/Pages/77-system-update.qml:83
788+#, qt-format
789+msgctxt "version of the system update"
790+msgid "Version %1"
791+msgstr ""
792+
793+#: qml/Wizard/Pages/77-system-update.qml:102
794+msgid "This could take a few minutes..."
795+msgstr ""
796+
797+#: qml/Wizard/Pages/77-system-update.qml:116
798+msgid "Install and restart now"
799+msgstr ""
800+
750801#: qml/Wizard/Pages/80-finished.qml:89
751802msgid "Welcome to Ubuntu"
752803msgstr ""
po/de.po+134−81
@@ -7,18 +7,18 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
11−"PO-Revision-Date: 2016-06-25 21:01+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
11+"PO-Revision-Date: 2016-07-24 11:38+0000\n"
1212"Last-Translator: Matthias Seidel <matthias.seidel@hamburg.de>\n"
1313"Language-Team: German <de@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Passwort: "
2424
@@ -58,54 +58,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5858msgstr[0] "Bitte %1 Minute warten und es dann erneut versuchen …"
5959msgstr[1] "Bitte %1 Minuten warten und es dann erneut versuchen …"
6060
61−#: qml/Components/Dialogs.qml:146
61+#: qml/Components/Dialogs.qml:149
6262msgctxt "Title: Lock/Log out dialog"
6363msgid "Log out"
6464msgstr "Abmelden"
6565
66−#: qml/Components/Dialogs.qml:147
66+#: qml/Components/Dialogs.qml:150
6767msgid "Are you sure you want to log out?"
6868msgstr "Sind Sie sicher, dass Sie sich abmelden wollen?"
6969
70−#: qml/Components/Dialogs.qml:149
70+#: qml/Components/Dialogs.qml:152
7171msgctxt "Button: Lock the system"
7272msgid "Lock"
7373msgstr "Sperren"
7474
75−#: qml/Components/Dialogs.qml:156
75+#: qml/Components/Dialogs.qml:159
7676msgctxt "Button: Log out from the system"
7777msgid "Log Out"
7878msgstr "Abmelden"
7979
80−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
81−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
80+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
81+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8282#: qml/Wizard/Pages/passcode-set.qml:32
8383msgid "Cancel"
8484msgstr "Abbrechen"
8585
86−#: qml/Components/Dialogs.qml:175
86+#: qml/Components/Dialogs.qml:178
8787msgctxt "Title: Reboot dialog"
8888msgid "Reboot"
8989msgstr "Neustarten"
9090
91−#: qml/Components/Dialogs.qml:176
91+#: qml/Components/Dialogs.qml:179
9292msgid "Are you sure you want to reboot?"
9393msgstr "Sind Sie sicher, dass Sie neu starten wollen?"
9494
95−#: qml/Components/Dialogs.qml:178
95+#: qml/Components/Dialogs.qml:181
9696msgid "No"
9797msgstr "Nein"
9898
99−#: qml/Components/Dialogs.qml:184
99+#: qml/Components/Dialogs.qml:187
100100msgid "Yes"
101101msgstr "Ja"
102102
103−#: qml/Components/Dialogs.qml:199
103+#: qml/Components/Dialogs.qml:202
104104msgctxt "Title: Power off/Restart dialog"
105105msgid "Power"
106106msgstr "Ausschalten"
107107
108−#: qml/Components/Dialogs.qml:200
108+#: qml/Components/Dialogs.qml:203
109109msgid ""
110110"Are you sure you would like\n"
111111"to power off?"
@@ -113,12 +113,12 @@ msgstr ""
113113"Sind Sie sicher, dass Sie das\n"
114114"Gerät ausschalten wollen?"
115115
116−#: qml/Components/Dialogs.qml:202
116+#: qml/Components/Dialogs.qml:205
117117msgctxt "Button: Power off the system"
118118msgid "Power off"
119119msgstr "Ausschalten"
120120
121−#: qml/Components/Dialogs.qml:211
121+#: qml/Components/Dialogs.qml:214
122122msgctxt "Button: Restart the system"
123123msgid "Restart"
124124msgstr "Neustarten"
@@ -145,23 +145,23 @@ msgstr "Alt + Druck"
145145
146146#: qml/Components/KeyboardShortcutsOverlay.qml:80
147147msgid "Takes a screenshot of a window."
148−msgstr ""
148+msgstr "Macht ein Bildschirmfoto eines Fensters."
149149
150150#: qml/Components/KeyboardShortcutsOverlay.qml:88
151151msgid "Super + Space"
152−msgstr ""
152+msgstr "Super + Leertaste"
153153
154154#: qml/Components/KeyboardShortcutsOverlay.qml:93
155155msgid "Switches to next keyboard layout."
156−msgstr ""
156+msgstr "Zum nächsten Tastaturlayout umschalten"
157157
158158#: qml/Components/KeyboardShortcutsOverlay.qml:101
159159msgid "Super + Shift + Space"
160−msgstr ""
160+msgstr "Super + Hochstell + Leertaste"
161161
162162#: qml/Components/KeyboardShortcutsOverlay.qml:106
163163msgid "Switches to previous keyboard layout."
164−msgstr ""
164+msgstr "Zum vorherigen Tastaturlayout umschalten"
165165
166166#: qml/Components/KeyboardShortcutsOverlay.qml:118
167167msgid "Launcher"
@@ -169,11 +169,11 @@ msgstr "Starter"
169169
170170#: qml/Components/KeyboardShortcutsOverlay.qml:125
171171msgid "Super (Hold)"
172−msgstr ""
172+msgstr "Super (gedrückt halten)"
173173
174174#: qml/Components/KeyboardShortcutsOverlay.qml:130
175175msgid "Opens the launcher, displays shortcuts."
176−msgstr ""
176+msgstr "Öffnet den Starter, zeigt Tastaturkürzel."
177177
178178#: qml/Components/KeyboardShortcutsOverlay.qml:138
179179msgid "Alt + F1"
@@ -181,39 +181,39 @@ msgstr "Alt + F1"
181181
182182#: qml/Components/KeyboardShortcutsOverlay.qml:143
183183msgid "Opens launcher keyboard navigation mode."
184−msgstr ""
184+msgstr "Öffnet Tastaturnavigation des Starters"
185185
186186#: qml/Components/KeyboardShortcutsOverlay.qml:151
187187msgid "Super + Tab"
188−msgstr ""
188+msgstr "Super + Tabulatur"
189189
190190#: qml/Components/KeyboardShortcutsOverlay.qml:156
191191msgid "Switches applications via the launcher."
192−msgstr ""
192+msgstr "Schaltet über den Starter zwischen Anwendungen um"
193193
194194#: qml/Components/KeyboardShortcutsOverlay.qml:164
195195msgid "Super + 0 to 9"
196−msgstr ""
196+msgstr "Super + 0 bis 9"
197197
198198#: qml/Components/KeyboardShortcutsOverlay.qml:169
199199msgid "Same as clicking on a launcher icon."
200−msgstr ""
200+msgstr "Entspricht dem Anklicken eines Startersymbols."
201201
202202#: qml/Components/KeyboardShortcutsOverlay.qml:181
203203msgid "Scopes"
204−msgstr ""
204+msgstr "Scopes"
205205
206206#: qml/Components/KeyboardShortcutsOverlay.qml:188
207207msgid "Super (Tap)"
208−msgstr ""
208+msgstr "Super (antippen)"
209209
210210#: qml/Components/KeyboardShortcutsOverlay.qml:193
211211msgid "Opens the Scopes home."
212−msgstr ""
212+msgstr "Öffnet die Scopeübersicht"
213213
214214#: qml/Components/KeyboardShortcutsOverlay.qml:209
215215msgid "Switching"
216−msgstr ""
216+msgstr "Wechseln"
217217
218218#: qml/Components/KeyboardShortcutsOverlay.qml:216
219219msgid "Alt + Tab"
@@ -221,15 +221,15 @@ msgstr "Alt + Tabulator"
221221
222222#: qml/Components/KeyboardShortcutsOverlay.qml:221
223223msgid "Switches between applications."
224−msgstr ""
224+msgstr "Zwischen Anwendungen wechseln."
225225
226226#: qml/Components/KeyboardShortcutsOverlay.qml:229
227227msgid "Super + W"
228−msgstr ""
228+msgstr "Super + W"
229229
230230#: qml/Components/KeyboardShortcutsOverlay.qml:234
231231msgid "Opens the desktop spread."
232−msgstr ""
232+msgstr "Zeigt alle geöffneten Fenster nebeneinander."
233233
234234#: qml/Components/KeyboardShortcutsOverlay.qml:242
235235msgid "Cursor Left or Right"
@@ -245,35 +245,35 @@ msgstr "Fenster"
245245
246246#: qml/Components/KeyboardShortcutsOverlay.qml:266
247247msgid "Ctrl + Super + D"
248−msgstr ""
248+msgstr "Strg + Super + D"
249249
250250#: qml/Components/KeyboardShortcutsOverlay.qml:271
251251msgid "Minimizes all windows."
252−msgstr ""
252+msgstr "Minimiert alle Fenster."
253253
254254#: qml/Components/KeyboardShortcutsOverlay.qml:279
255255msgid "Ctrl + Super + Up"
256−msgstr ""
256+msgstr "Strg + Super + hoch"
257257
258258#: qml/Components/KeyboardShortcutsOverlay.qml:284
259259msgid "Maximizes the current window."
260−msgstr ""
260+msgstr "Maximiert das aktuelle Fenster."
261261
262262#: qml/Components/KeyboardShortcutsOverlay.qml:292
263263msgid "Ctrl + Super + Down"
264−msgstr ""
264+msgstr "Strg + Super + runter"
265265
266266#: qml/Components/KeyboardShortcutsOverlay.qml:297
267267msgid "Minimizes or restores the current window."
268−msgstr ""
268+msgstr "Minmiert oder stellt das aktuelle Fenster wieder her."
269269
270270#: qml/Components/KeyboardShortcutsOverlay.qml:305
271271msgid "Ctrl + Super + Left or Right"
272−msgstr ""
272+msgstr "Strg + Super + links oder rechts"
273273
274274#: qml/Components/KeyboardShortcutsOverlay.qml:310
275275msgid "Semi-maximizes the current window."
276−msgstr ""
276+msgstr "Maximiert das aktuelle Fenster auf eine Bildschirmhälfte."
277277
278278#: qml/Components/KeyboardShortcutsOverlay.qml:318
279279msgid "Alt + F4"
@@ -298,12 +298,12 @@ msgstr "OK"
298298#: qml/Components/MediaServices/VideoPlayerControls.qml:44
299299#, qt-format
300300msgid "%1:%2:%3"
301−msgstr ""
301+msgstr "%1:%2:%3"
302302
303303#: qml/Components/MediaServices/VideoPlayerControls.qml:49
304304#, qt-format
305305msgid "%1:%2"
306−msgstr ""
306+msgstr "%1:%2"
307307
308308#: qml/Components/ModeSwitchWarningDialog.qml:32
309309msgid "Apps may have unsaved data:"
@@ -337,26 +337,26 @@ msgstr "Alle schließen"
337337msgid "Preview Share Item"
338338msgstr "Vorschau für zu teilendes Element"
339339
340−#: qml/Dash/DashPageHeader.qml:333
340+#: qml/Dash/DashPageHeader.qml:360
341341msgctxt "Button: Open the Ubuntu Store"
342342msgid "Store"
343343msgstr "Speichern"
344344
345−#: qml/Dash/DashPageHeader.qml:340
345+#: qml/Dash/DashPageHeader.qml:367
346346msgctxt "Button: Start a search in the current dash scope"
347347msgid "Search"
348348msgstr "Suchen"
349349
350−#: qml/Dash/DashPageHeader.qml:350
350+#: qml/Dash/DashPageHeader.qml:377
351351msgctxt "Button: Show the current dash scope settings"
352352msgid "Settings"
353353msgstr "Einstellungen"
354354
355−#: qml/Dash/DashPageHeader.qml:357
355+#: qml/Dash/DashPageHeader.qml:384
356356msgid "Remove from Favorites"
357357msgstr "Aus den Favoriten entfernen"
358358
359−#: qml/Dash/DashPageHeader.qml:357
359+#: qml/Dash/DashPageHeader.qml:384
360360msgid "Add to Favorites"
361361msgstr "Zu Favoriten hinzufügen"
362362
@@ -368,15 +368,15 @@ msgstr "Ergebnisse verfeinern"
368368msgid "Reset"
369369msgstr "Zurücksetzen"
370370
371−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
371+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
372372msgid "Show less"
373373msgstr "Weniger anzeigen"
374374
375−#: qml/Dash/GenericScopeView.qml:580
375+#: qml/Dash/GenericScopeView.qml:585
376376msgid "Show all"
377377msgstr "Alle anzeigen"
378378
379−#: qml/Dash/GenericScopeView.qml:637
379+#: qml/Dash/GenericScopeView.qml:642
380380msgctxt "Label: Hint for dash search line edit"
381381msgid "Search"
382382msgstr "Suchen"
@@ -446,31 +446,39 @@ msgstr ""
446446msgid "Unlock"
447447msgstr "Entsperren"
448448
449−#: qml/Greeter/Greeter.qml:539
449+#: qml/Greeter/Greeter.qml:561
450450msgid "Try again"
451−msgstr ""
451+msgstr "Erneut versuchen"
452+
453+#: qml/Greeter/LoginList.qml:63
454+msgid "Passphrase"
455+msgstr "Passwort"
456+
457+#: qml/Greeter/LoginList.qml:64
458+msgid "Passcode"
459+msgstr "PIN"
452460
453−#: qml/Greeter/LoginList.qml:259
461+#: qml/Greeter/LoginList.qml:87
454462msgid "Retry"
455463msgstr "Erneut versuchen"
456464
457−#: qml/Greeter/LoginList.qml:260
465+#: qml/Greeter/LoginList.qml:88
458466msgid "Log In"
459−msgstr ""
467+msgstr "Anmelden"
460468
461−#: qml/Greeter/NarrowView.qml:54
469+#: qml/Greeter/NarrowView.qml:55
462470msgid "Sorry, incorrect passphrase."
463471msgstr "Entschuldigung, falsches Passwort."
464472
465−#: qml/Greeter/NarrowView.qml:55
473+#: qml/Greeter/NarrowView.qml:56
466474msgid "Sorry, incorrect passcode."
467475msgstr "Falsche PIN"
468476
469−#: qml/Greeter/NarrowView.qml:56
477+#: qml/Greeter/NarrowView.qml:57
470478msgid "This will be your last attempt."
471479msgstr "Dies ist Ihr letzter Versuch."
472480
473−#: qml/Greeter/NarrowView.qml:58
481+#: qml/Greeter/NarrowView.qml:59
474482msgid ""
475483"If passphrase is entered incorrectly, your phone will conduct a factory "
476484"reset and all personal data will be deleted."
@@ -478,7 +486,7 @@ msgstr ""
478486"Wird das Passwort falsch eingegeben, wird das Telefon auf den Werkszustand "
479487"zurückgesetzt und alle Daten werden gelöscht."
480488
481−#: qml/Greeter/NarrowView.qml:59
489+#: qml/Greeter/NarrowView.qml:60
482490msgid ""
483491"If passcode is entered incorrectly, your phone will conduct a factory reset "
484492"and all personal data will be deleted."
@@ -615,7 +623,7 @@ msgstr ""
615623
616624#: qml/Tutorial/TutorialLeft.qml:47
617625msgid "Short swipe from the left edge to open the launcher"
618−msgstr ""
626+msgstr "Kurzes Wischen von der linken Kante öffnet den Starter"
619627
620628#: qml/Tutorial/TutorialRight.qml:55
621629msgid "Push your mouse against the right edge to view your open apps"
@@ -625,11 +633,13 @@ msgstr ""
625633
626634#: qml/Tutorial/TutorialRight.qml:56
627635msgid "Swipe from the right edge to view your open apps"
628−msgstr ""
636+msgstr "Wischen von der rechten Kante zeigt die geöffneten Anwendungen"
629637
630638#: qml/Tutorial/TutorialTop.qml:53
631639msgid "Swipe from the top edge to access notifications and quick settings"
632640msgstr ""
641+"Wischen von der oberen Kante zeigt Benachrichtigungen und "
642+"Schnelleinstellungen"
633643
634644#: qml/Wizard/Page.qml:54
635645msgctxt "Button: Go back one page in the Wizard"
@@ -640,36 +650,50 @@ msgstr "Zurück"
640650msgid "Language"
641651msgstr "Sprache"
642652
643−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
644−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
645−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
653+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
654+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
655+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
656+#: qml/Wizard/Pages/70-passwd-type.qml:144
646657#: qml/Wizard/Pages/75-report-check.qml:84
647658#: qml/Wizard/Pages/passcode-desktop.qml:141
648659#: qml/Wizard/Pages/password-set.qml:141
649660msgid "Next"
650661msgstr "Weiter"
651662
652−#: qml/Wizard/Pages/30-wifi.qml:29
663+#: qml/Wizard/Pages/20-keyboard.qml:30
664+msgid "Select Keyboard"
665+msgstr ""
666+
667+#: qml/Wizard/Pages/20-keyboard.qml:70
668+msgid "Keyboard language"
669+msgstr ""
670+
671+#: qml/Wizard/Pages/20-keyboard.qml:92
672+msgid "Keyboard layout"
673+msgstr ""
674+
675+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
676+#: qml/Wizard/Pages/60-account.qml:65
677+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
678+msgid "Skip"
679+msgstr "Überspringen"
680+
681+#: qml/Wizard/Pages/30-wifi.qml:30
653682msgid "Connect to Wi‑Fi"
654683msgstr "Mit WLAN verbinden"
655684
656−#: qml/Wizard/Pages/30-wifi.qml:130
685+#: qml/Wizard/Pages/30-wifi.qml:131
657686msgid "Connected"
658687msgstr "Verbunden"
659688
660−#: qml/Wizard/Pages/30-wifi.qml:163
689+#: qml/Wizard/Pages/30-wifi.qml:164
661690msgid "Available Wi-Fi networks"
662691msgstr "Verfügbare Funknetzwerke"
663692
664−#: qml/Wizard/Pages/30-wifi.qml:164
693+#: qml/Wizard/Pages/30-wifi.qml:165
665694msgid "No available Wi-Fi networks"
666695msgstr "Keine Funknetzwerke verfügbar"
667696
668−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
669−#: qml/Wizard/Pages/sim.qml:101
670−msgid "Skip"
671−msgstr "Überspringen"
672−
673697#: qml/Wizard/Pages/40-location.qml:27
674698msgid "Location Services"
675699msgstr "Standortdienste"
@@ -757,6 +781,35 @@ msgstr ""
757781msgid "Privacy policy"
758782msgstr "Datenschutzerklärung"
759783
784+#: qml/Wizard/Pages/77-system-update.qml:28
785+msgid "Update Device"
786+msgstr ""
787+
788+#: qml/Wizard/Pages/77-system-update.qml:55
789+msgid ""
790+"There is a system update available and ready to install. Afterwards, the "
791+"device will automatically restart."
792+msgstr ""
793+
794+#: qml/Wizard/Pages/77-system-update.qml:76
795+msgctxt "string identifying name of the update"
796+msgid "Ubuntu system"
797+msgstr ""
798+
799+#: qml/Wizard/Pages/77-system-update.qml:83
800+#, qt-format
801+msgctxt "version of the system update"
802+msgid "Version %1"
803+msgstr ""
804+
805+#: qml/Wizard/Pages/77-system-update.qml:102
806+msgid "This could take a few minutes..."
807+msgstr ""
808+
809+#: qml/Wizard/Pages/77-system-update.qml:116
810+msgid "Install and restart now"
811+msgstr ""
812+
760813#: qml/Wizard/Pages/80-finished.qml:89
761814msgid "Welcome to Ubuntu"
762815msgstr "Willkommen bei Ubuntu"
@@ -892,7 +945,7 @@ msgstr "Um ohne SIM-Karte fortzufahren, Überspringen drücken."
892945
893946#: qml/Wizard/PasswordMeter.qml:87
894947msgid "Password too short"
895−msgstr ""
948+msgstr "Passwort zu kurz"
896949
897950#: qml/Wizard/PasswordMeter.qml:89
898951msgid "Passwords match"
po/el.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2016-04-25 16:24+0000\n"
1212"Last-Translator: Aggelos Arnaoutis <angelosarn@hotmail.com>\n"
1313"Language-Team: Greek <el@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Κωδικός πρόσβασης: "
2424
@@ -58,54 +58,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5858msgstr[0] "Παρακαλώ περιμένετε %1 λεπτό και δοκιμάστε ξανά..."
5959msgstr[1] "Παρακαλώ περιμένετε %1 λεπτά και δοκιμάστε ξανά..."
6060
61−#: qml/Components/Dialogs.qml:146
61+#: qml/Components/Dialogs.qml:149
6262msgctxt "Title: Lock/Log out dialog"
6363msgid "Log out"
6464msgstr "Αποσύνδεση"
6565
66−#: qml/Components/Dialogs.qml:147
66+#: qml/Components/Dialogs.qml:150
6767msgid "Are you sure you want to log out?"
6868msgstr "Επιθυμείτε σίγουρα να αποσυνδεθείτε;"
6969
70−#: qml/Components/Dialogs.qml:149
70+#: qml/Components/Dialogs.qml:152
7171msgctxt "Button: Lock the system"
7272msgid "Lock"
7373msgstr "Κλείδωμα"
7474
75−#: qml/Components/Dialogs.qml:156
75+#: qml/Components/Dialogs.qml:159
7676msgctxt "Button: Log out from the system"
7777msgid "Log Out"
7878msgstr "Αποσύνδεση"
7979
80−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
81−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
80+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
81+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8282#: qml/Wizard/Pages/passcode-set.qml:32
8383msgid "Cancel"
8484msgstr "Ακύρωση"
8585
86−#: qml/Components/Dialogs.qml:175
86+#: qml/Components/Dialogs.qml:178
8787msgctxt "Title: Reboot dialog"
8888msgid "Reboot"
8989msgstr "Επανεκκίνηση"
9090
91−#: qml/Components/Dialogs.qml:176
91+#: qml/Components/Dialogs.qml:179
9292msgid "Are you sure you want to reboot?"
9393msgstr "Επιθυμείτε σίγουρα επανεκκίνηση;"
9494
95−#: qml/Components/Dialogs.qml:178
95+#: qml/Components/Dialogs.qml:181
9696msgid "No"
9797msgstr "Όχι"
9898
99−#: qml/Components/Dialogs.qml:184
99+#: qml/Components/Dialogs.qml:187
100100msgid "Yes"
101101msgstr "Ναι"
102102
103−#: qml/Components/Dialogs.qml:199
103+#: qml/Components/Dialogs.qml:202
104104msgctxt "Title: Power off/Restart dialog"
105105msgid "Power"
106106msgstr "Τερματισμός"
107107
108−#: qml/Components/Dialogs.qml:200
108+#: qml/Components/Dialogs.qml:203
109109msgid ""
110110"Are you sure you would like\n"
111111"to power off?"
@@ -113,12 +113,12 @@ msgstr ""
113113"Επιθυμείτε σίγουρα τον\n"
114114"τερματισμό λειτουργίας;"
115115
116−#: qml/Components/Dialogs.qml:202
116+#: qml/Components/Dialogs.qml:205
117117msgctxt "Button: Power off the system"
118118msgid "Power off"
119119msgstr "Τερματισμός"
120120
121−#: qml/Components/Dialogs.qml:211
121+#: qml/Components/Dialogs.qml:214
122122msgctxt "Button: Restart the system"
123123msgid "Restart"
124124msgstr "Επανεκκίνηση"
@@ -337,26 +337,26 @@ msgstr "Κλείσιμο όλων"
337337msgid "Preview Share Item"
338338msgstr "Προεπισκόπηση κοινής χρήσης αντικειμένου"
339339
340−#: qml/Dash/DashPageHeader.qml:333
340+#: qml/Dash/DashPageHeader.qml:360
341341msgctxt "Button: Open the Ubuntu Store"
342342msgid "Store"
343343msgstr "Κατάστημα"
344344
345−#: qml/Dash/DashPageHeader.qml:340
345+#: qml/Dash/DashPageHeader.qml:367
346346msgctxt "Button: Start a search in the current dash scope"
347347msgid "Search"
348348msgstr "Αναζήτηση"
349349
350−#: qml/Dash/DashPageHeader.qml:350
350+#: qml/Dash/DashPageHeader.qml:377
351351msgctxt "Button: Show the current dash scope settings"
352352msgid "Settings"
353353msgstr "Ρυθμίσεις"
354354
355−#: qml/Dash/DashPageHeader.qml:357
355+#: qml/Dash/DashPageHeader.qml:384
356356msgid "Remove from Favorites"
357357msgstr "Αφαίρεση από τα αγαπημένα"
358358
359−#: qml/Dash/DashPageHeader.qml:357
359+#: qml/Dash/DashPageHeader.qml:384
360360msgid "Add to Favorites"
361361msgstr "Προσθήκη στα αγαπημένα"
362362
@@ -368,15 +368,15 @@ msgstr "Βελτιώστε τα αποτελέσματά σας"
368368msgid "Reset"
369369msgstr "Επαναφορά"
370370
371−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
371+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
372372msgid "Show less"
373373msgstr ""
374374
375−#: qml/Dash/GenericScopeView.qml:580
375+#: qml/Dash/GenericScopeView.qml:585
376376msgid "Show all"
377377msgstr ""
378378
379−#: qml/Dash/GenericScopeView.qml:637
379+#: qml/Dash/GenericScopeView.qml:642
380380msgctxt "Label: Hint for dash search line edit"
381381msgid "Search"
382382msgstr "Αναζήτηση"
@@ -446,31 +446,39 @@ msgstr ""
446446msgid "Unlock"
447447msgstr "Ξεκλείδωμα"
448448
449−#: qml/Greeter/Greeter.qml:539
449+#: qml/Greeter/Greeter.qml:561
450450msgid "Try again"
451451msgstr ""
452452
453−#: qml/Greeter/LoginList.qml:259
453+#: qml/Greeter/LoginList.qml:63
454+msgid "Passphrase"
455+msgstr ""
456+
457+#: qml/Greeter/LoginList.qml:64
458+msgid "Passcode"
459+msgstr ""
460+
461+#: qml/Greeter/LoginList.qml:87
454462msgid "Retry"
455463msgstr "Επανάληψη"
456464
457−#: qml/Greeter/LoginList.qml:260
465+#: qml/Greeter/LoginList.qml:88
458466msgid "Log In"
459467msgstr ""
460468
461−#: qml/Greeter/NarrowView.qml:54
469+#: qml/Greeter/NarrowView.qml:55
462470msgid "Sorry, incorrect passphrase."
463471msgstr "Συγνώμη, μη έγκυρο συνθηματικό."
464472
465−#: qml/Greeter/NarrowView.qml:55
473+#: qml/Greeter/NarrowView.qml:56
466474msgid "Sorry, incorrect passcode."
467475msgstr "Συγνώμη, μη έγκυρος κωδικός πρόσβασης."
468476
469−#: qml/Greeter/NarrowView.qml:56
477+#: qml/Greeter/NarrowView.qml:57
470478msgid "This will be your last attempt."
471479msgstr "Αυτή θα είναι η τελευταία σας προσπάθεια."
472480
473−#: qml/Greeter/NarrowView.qml:58
481+#: qml/Greeter/NarrowView.qml:59
474482msgid ""
475483"If passphrase is entered incorrectly, your phone will conduct a factory "
476484"reset and all personal data will be deleted."
@@ -478,7 +486,7 @@ msgstr ""
478486"Εάν το συνθηματικό που θα εισάγετε είναι μη έγκυρο, το τηλέφωνο σας θα κάνει "
479487"επαναφορά των εργοστασιακών ρυθμίσεων και όλα τα δεδομένα σας θα διαγραφούν."
480488
481−#: qml/Greeter/NarrowView.qml:59
489+#: qml/Greeter/NarrowView.qml:60
482490msgid ""
483491"If passcode is entered incorrectly, your phone will conduct a factory reset "
484492"and all personal data will be deleted."
@@ -640,36 +648,50 @@ msgstr "Πίσω"
640648msgid "Language"
641649msgstr "Γλώσσα"
642650
643−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
644−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
645−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
651+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
652+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
653+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
654+#: qml/Wizard/Pages/70-passwd-type.qml:144
646655#: qml/Wizard/Pages/75-report-check.qml:84
647656#: qml/Wizard/Pages/passcode-desktop.qml:141
648657#: qml/Wizard/Pages/password-set.qml:141
649658msgid "Next"
650659msgstr "Επόμενο"
651660
652−#: qml/Wizard/Pages/30-wifi.qml:29
661+#: qml/Wizard/Pages/20-keyboard.qml:30
662+msgid "Select Keyboard"
663+msgstr ""
664+
665+#: qml/Wizard/Pages/20-keyboard.qml:70
666+msgid "Keyboard language"
667+msgstr ""
668+
669+#: qml/Wizard/Pages/20-keyboard.qml:92
670+msgid "Keyboard layout"
671+msgstr ""
672+
673+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
674+#: qml/Wizard/Pages/60-account.qml:65
675+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
676+msgid "Skip"
677+msgstr "Παράβλεψη"
678+
679+#: qml/Wizard/Pages/30-wifi.qml:30
653680msgid "Connect to Wi‑Fi"
654681msgstr "Σύνδεση σε δίκτυο Wi-Fi"
655682
656−#: qml/Wizard/Pages/30-wifi.qml:130
683+#: qml/Wizard/Pages/30-wifi.qml:131
657684msgid "Connected"
658685msgstr "Συνδεδεμένο"
659686
660−#: qml/Wizard/Pages/30-wifi.qml:163
687+#: qml/Wizard/Pages/30-wifi.qml:164
661688msgid "Available Wi-Fi networks"
662689msgstr "Διαθέσιμα δίκτυα Wi-Fi"
663690
664−#: qml/Wizard/Pages/30-wifi.qml:164
691+#: qml/Wizard/Pages/30-wifi.qml:165
665692msgid "No available Wi-Fi networks"
666693msgstr "Κανένα διαθέσιμο δίκτυο Wi-Fi"
667694
668−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
669−#: qml/Wizard/Pages/sim.qml:101
670−msgid "Skip"
671−msgstr "Παράβλεψη"
672−
673695#: qml/Wizard/Pages/40-location.qml:27
674696msgid "Location Services"
675697msgstr "Υπηρεσίες τοποθεσίας"
@@ -756,6 +778,35 @@ msgstr ""
756778msgid "Privacy policy"
757779msgstr "Πολιτική απορρήτου"
758780
781+#: qml/Wizard/Pages/77-system-update.qml:28
782+msgid "Update Device"
783+msgstr ""
784+
785+#: qml/Wizard/Pages/77-system-update.qml:55
786+msgid ""
787+"There is a system update available and ready to install. Afterwards, the "
788+"device will automatically restart."
789+msgstr ""
790+
791+#: qml/Wizard/Pages/77-system-update.qml:76
792+msgctxt "string identifying name of the update"
793+msgid "Ubuntu system"
794+msgstr ""
795+
796+#: qml/Wizard/Pages/77-system-update.qml:83
797+#, qt-format
798+msgctxt "version of the system update"
799+msgid "Version %1"
800+msgstr ""
801+
802+#: qml/Wizard/Pages/77-system-update.qml:102
803+msgid "This could take a few minutes..."
804+msgstr ""
805+
806+#: qml/Wizard/Pages/77-system-update.qml:116
807+msgid "Install and restart now"
808+msgstr ""
809+
759810#: qml/Wizard/Pages/80-finished.qml:89
760811msgid "Welcome to Ubuntu"
761812msgstr "Καλώς ήρθατε στο Ubuntu"
po/en_AU.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2016-03-27 10:09+0000\n"
1212"Last-Translator: Jared Norris <jarednorris@ubuntu.com>\n"
1313"Language-Team: English (Australia) <en_AU@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:24+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:52+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Password: "
2424
@@ -54,54 +54,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] "Please wait %1 minute and then try again…"
5555msgstr[1] "Please wait %1 minutes and then try again…"
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr "Log out"
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr "Are you sure you want to log out?"
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr "Lock"
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr "Log Out"
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr "Cancel"
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr "Reboot"
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr "Are you sure you want to reboot?"
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr "No"
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr "Yes"
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr "Power"
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
@@ -109,12 +109,12 @@ msgstr ""
109109"Are you sure you would like\n"
110110"to power off?"
111111
112−#: qml/Components/Dialogs.qml:202
112+#: qml/Components/Dialogs.qml:205
113113msgctxt "Button: Power off the system"
114114msgid "Power off"
115115msgstr "Power off"
116116
117−#: qml/Components/Dialogs.qml:211
117+#: qml/Components/Dialogs.qml:214
118118msgctxt "Button: Restart the system"
119119msgid "Restart"
120120msgstr "Restart"
@@ -331,26 +331,26 @@ msgstr "Close all"
331331msgid "Preview Share Item"
332332msgstr "Preview Share Item"
333333
334−#: qml/Dash/DashPageHeader.qml:333
334+#: qml/Dash/DashPageHeader.qml:360
335335msgctxt "Button: Open the Ubuntu Store"
336336msgid "Store"
337337msgstr "Store"
338338
339−#: qml/Dash/DashPageHeader.qml:340
339+#: qml/Dash/DashPageHeader.qml:367
340340msgctxt "Button: Start a search in the current dash scope"
341341msgid "Search"
342342msgstr "Search"
343343
344−#: qml/Dash/DashPageHeader.qml:350
344+#: qml/Dash/DashPageHeader.qml:377
345345msgctxt "Button: Show the current dash scope settings"
346346msgid "Settings"
347347msgstr "Settings"
348348
349−#: qml/Dash/DashPageHeader.qml:357
349+#: qml/Dash/DashPageHeader.qml:384
350350msgid "Remove from Favorites"
351351msgstr "Remove from Favourites"
352352
353−#: qml/Dash/DashPageHeader.qml:357
353+#: qml/Dash/DashPageHeader.qml:384
354354msgid "Add to Favorites"
355355msgstr "Add to Favourites"
356356
@@ -362,15 +362,15 @@ msgstr "Refine your results"
362362msgid "Reset"
363363msgstr "Reset"
364364
365−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
365+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
366366msgid "Show less"
367367msgstr ""
368368
369−#: qml/Dash/GenericScopeView.qml:580
369+#: qml/Dash/GenericScopeView.qml:585
370370msgid "Show all"
371371msgstr ""
372372
373−#: qml/Dash/GenericScopeView.qml:637
373+#: qml/Dash/GenericScopeView.qml:642
374374msgctxt "Label: Hint for dash search line edit"
375375msgid "Search"
376376msgstr "Search"
@@ -440,31 +440,39 @@ msgstr ""
440440msgid "Unlock"
441441msgstr "Unlock"
442442
443−#: qml/Greeter/Greeter.qml:539
443+#: qml/Greeter/Greeter.qml:561
444444msgid "Try again"
445445msgstr ""
446446
447−#: qml/Greeter/LoginList.qml:259
447+#: qml/Greeter/LoginList.qml:63
448+msgid "Passphrase"
449+msgstr ""
450+
451+#: qml/Greeter/LoginList.qml:64
452+msgid "Passcode"
453+msgstr ""
454+
455+#: qml/Greeter/LoginList.qml:87
448456msgid "Retry"
449457msgstr "Retry"
450458
451−#: qml/Greeter/LoginList.qml:260
459+#: qml/Greeter/LoginList.qml:88
452460msgid "Log In"
453461msgstr ""
454462
455−#: qml/Greeter/NarrowView.qml:54
463+#: qml/Greeter/NarrowView.qml:55
456464msgid "Sorry, incorrect passphrase."
457465msgstr "Sorry, incorrect passphrase."
458466
459−#: qml/Greeter/NarrowView.qml:55
467+#: qml/Greeter/NarrowView.qml:56
460468msgid "Sorry, incorrect passcode."
461469msgstr "Sorry, incorrect passcode."
462470
463−#: qml/Greeter/NarrowView.qml:56
471+#: qml/Greeter/NarrowView.qml:57
464472msgid "This will be your last attempt."
465473msgstr "This will be your last attempt."
466474
467−#: qml/Greeter/NarrowView.qml:58
475+#: qml/Greeter/NarrowView.qml:59
468476msgid ""
469477"If passphrase is entered incorrectly, your phone will conduct a factory "
470478"reset and all personal data will be deleted."
@@ -472,7 +480,7 @@ msgstr ""
472480"If passphrase is entered incorrectly, your phone will conduct a factory "
473481"reset and all personal data will be deleted."
474482
475−#: qml/Greeter/NarrowView.qml:59
483+#: qml/Greeter/NarrowView.qml:60
476484msgid ""
477485"If passcode is entered incorrectly, your phone will conduct a factory reset "
478486"and all personal data will be deleted."
@@ -631,36 +639,50 @@ msgstr "Back"
631639msgid "Language"
632640msgstr "Language"
633641
634−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
635−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
636−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
642+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
643+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
644+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
645+#: qml/Wizard/Pages/70-passwd-type.qml:144
637646#: qml/Wizard/Pages/75-report-check.qml:84
638647#: qml/Wizard/Pages/passcode-desktop.qml:141
639648#: qml/Wizard/Pages/password-set.qml:141
640649msgid "Next"
641650msgstr "Next"
642651
643−#: qml/Wizard/Pages/30-wifi.qml:29
652+#: qml/Wizard/Pages/20-keyboard.qml:30
653+msgid "Select Keyboard"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:70
657+msgid "Keyboard language"
658+msgstr ""
659+
660+#: qml/Wizard/Pages/20-keyboard.qml:92
661+msgid "Keyboard layout"
662+msgstr ""
663+
664+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
665+#: qml/Wizard/Pages/60-account.qml:65
666+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
667+msgid "Skip"
668+msgstr "Skip"
669+
670+#: qml/Wizard/Pages/30-wifi.qml:30
644671msgid "Connect to Wi‑Fi"
645672msgstr "Connect to Wi‑Fi"
646673
647−#: qml/Wizard/Pages/30-wifi.qml:130
674+#: qml/Wizard/Pages/30-wifi.qml:131
648675msgid "Connected"
649676msgstr "Connected"
650677
651−#: qml/Wizard/Pages/30-wifi.qml:163
678+#: qml/Wizard/Pages/30-wifi.qml:164
652679msgid "Available Wi-Fi networks"
653680msgstr "Available Wi-Fi networks"
654681
655−#: qml/Wizard/Pages/30-wifi.qml:164
682+#: qml/Wizard/Pages/30-wifi.qml:165
656683msgid "No available Wi-Fi networks"
657684msgstr "No available Wi-Fi networks"
658685
659−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
660−#: qml/Wizard/Pages/sim.qml:101
661−msgid "Skip"
662−msgstr "Skip"
663−
664686#: qml/Wizard/Pages/40-location.qml:27
665687msgid "Location Services"
666688msgstr "Location Services"
@@ -746,6 +768,35 @@ msgstr "Improve system performance by sending us crashes and error reports."
746768msgid "Privacy policy"
747769msgstr "Privacy policy"
748770
771+#: qml/Wizard/Pages/77-system-update.qml:28
772+msgid "Update Device"
773+msgstr ""
774+
775+#: qml/Wizard/Pages/77-system-update.qml:55
776+msgid ""
777+"There is a system update available and ready to install. Afterwards, the "
778+"device will automatically restart."
779+msgstr ""
780+
781+#: qml/Wizard/Pages/77-system-update.qml:76
782+msgctxt "string identifying name of the update"
783+msgid "Ubuntu system"
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:83
787+#, qt-format
788+msgctxt "version of the system update"
789+msgid "Version %1"
790+msgstr ""
791+
792+#: qml/Wizard/Pages/77-system-update.qml:102
793+msgid "This could take a few minutes..."
794+msgstr ""
795+
796+#: qml/Wizard/Pages/77-system-update.qml:116
797+msgid "Install and restart now"
798+msgstr ""
799+
749800#: qml/Wizard/Pages/80-finished.qml:89
750801msgid "Welcome to Ubuntu"
751802msgstr "Welcome to Ubuntu"
po/en_GB.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2016-07-05 00:37+0000\n"
1212"Last-Translator: Andi Chandler <Unknown>\n"
1313"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:24+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:52+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Password: "
2424
@@ -54,54 +54,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] "Please wait %1 minute and then try again…"
5555msgstr[1] "Please wait %1 minutes and then try again…"
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr "Log out"
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr "Are you sure you want to log out?"
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr "Lock"
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr "Log Out"
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr "Cancel"
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr "Reboot"
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr "Are you sure you want to reboot?"
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr "No"
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr "Yes"
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr "Power"
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
@@ -109,12 +109,12 @@ msgstr ""
109109"Are you sure you would like\n"
110110"to power off?"
111111
112−#: qml/Components/Dialogs.qml:202
112+#: qml/Components/Dialogs.qml:205
113113msgctxt "Button: Power off the system"
114114msgid "Power off"
115115msgstr "Power off"
116116
117−#: qml/Components/Dialogs.qml:211
117+#: qml/Components/Dialogs.qml:214
118118msgctxt "Button: Restart the system"
119119msgid "Restart"
120120msgstr "Restart"
@@ -331,26 +331,26 @@ msgstr "Close all"
331331msgid "Preview Share Item"
332332msgstr "Preview Share Item"
333333
334−#: qml/Dash/DashPageHeader.qml:333
334+#: qml/Dash/DashPageHeader.qml:360
335335msgctxt "Button: Open the Ubuntu Store"
336336msgid "Store"
337337msgstr "Store"
338338
339−#: qml/Dash/DashPageHeader.qml:340
339+#: qml/Dash/DashPageHeader.qml:367
340340msgctxt "Button: Start a search in the current dash scope"
341341msgid "Search"
342342msgstr "Search"
343343
344−#: qml/Dash/DashPageHeader.qml:350
344+#: qml/Dash/DashPageHeader.qml:377
345345msgctxt "Button: Show the current dash scope settings"
346346msgid "Settings"
347347msgstr "Settings"
348348
349−#: qml/Dash/DashPageHeader.qml:357
349+#: qml/Dash/DashPageHeader.qml:384
350350msgid "Remove from Favorites"
351351msgstr "Remove from Favourites"
352352
353−#: qml/Dash/DashPageHeader.qml:357
353+#: qml/Dash/DashPageHeader.qml:384
354354msgid "Add to Favorites"
355355msgstr "Add to Favourites"
356356
@@ -362,15 +362,15 @@ msgstr "Refine your results"
362362msgid "Reset"
363363msgstr "Reset"
364364
365−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
365+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
366366msgid "Show less"
367367msgstr "Show less"
368368
369−#: qml/Dash/GenericScopeView.qml:580
369+#: qml/Dash/GenericScopeView.qml:585
370370msgid "Show all"
371371msgstr "Show all"
372372
373−#: qml/Dash/GenericScopeView.qml:637
373+#: qml/Dash/GenericScopeView.qml:642
374374msgctxt "Label: Hint for dash search line edit"
375375msgid "Search"
376376msgstr "Search"
@@ -440,31 +440,39 @@ msgstr ""
440440msgid "Unlock"
441441msgstr "Unlock"
442442
443−#: qml/Greeter/Greeter.qml:539
443+#: qml/Greeter/Greeter.qml:561
444444msgid "Try again"
445445msgstr ""
446446
447−#: qml/Greeter/LoginList.qml:259
447+#: qml/Greeter/LoginList.qml:63
448+msgid "Passphrase"
449+msgstr ""
450+
451+#: qml/Greeter/LoginList.qml:64
452+msgid "Passcode"
453+msgstr ""
454+
455+#: qml/Greeter/LoginList.qml:87
448456msgid "Retry"
449457msgstr "Retry"
450458
451−#: qml/Greeter/LoginList.qml:260
459+#: qml/Greeter/LoginList.qml:88
452460msgid "Log In"
453461msgstr ""
454462
455−#: qml/Greeter/NarrowView.qml:54
463+#: qml/Greeter/NarrowView.qml:55
456464msgid "Sorry, incorrect passphrase."
457465msgstr "Sorry, incorrect passphrase."
458466
459−#: qml/Greeter/NarrowView.qml:55
467+#: qml/Greeter/NarrowView.qml:56
460468msgid "Sorry, incorrect passcode."
461469msgstr "Sorry, incorrect passcode."
462470
463−#: qml/Greeter/NarrowView.qml:56
471+#: qml/Greeter/NarrowView.qml:57
464472msgid "This will be your last attempt."
465473msgstr "This will be your last attempt."
466474
467−#: qml/Greeter/NarrowView.qml:58
475+#: qml/Greeter/NarrowView.qml:59
468476msgid ""
469477"If passphrase is entered incorrectly, your phone will conduct a factory "
470478"reset and all personal data will be deleted."
@@ -472,7 +480,7 @@ msgstr ""
472480"If passphrase is entered incorrectly, your phone will conduct a factory "
473481"reset and all personal data will be deleted."
474482
475−#: qml/Greeter/NarrowView.qml:59
483+#: qml/Greeter/NarrowView.qml:60
476484msgid ""
477485"If passcode is entered incorrectly, your phone will conduct a factory reset "
478486"and all personal data will be deleted."
@@ -631,36 +639,50 @@ msgstr "Back"
631639msgid "Language"
632640msgstr "Language"
633641
634−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
635−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
636−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
642+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
643+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
644+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
645+#: qml/Wizard/Pages/70-passwd-type.qml:144
637646#: qml/Wizard/Pages/75-report-check.qml:84
638647#: qml/Wizard/Pages/passcode-desktop.qml:141
639648#: qml/Wizard/Pages/password-set.qml:141
640649msgid "Next"
641650msgstr "Next"
642651
643−#: qml/Wizard/Pages/30-wifi.qml:29
652+#: qml/Wizard/Pages/20-keyboard.qml:30
653+msgid "Select Keyboard"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:70
657+msgid "Keyboard language"
658+msgstr ""
659+
660+#: qml/Wizard/Pages/20-keyboard.qml:92
661+msgid "Keyboard layout"
662+msgstr ""
663+
664+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
665+#: qml/Wizard/Pages/60-account.qml:65
666+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
667+msgid "Skip"
668+msgstr "Skip"
669+
670+#: qml/Wizard/Pages/30-wifi.qml:30
644671msgid "Connect to Wi‑Fi"
645672msgstr "Connect to Wi‑Fi"
646673
647−#: qml/Wizard/Pages/30-wifi.qml:130
674+#: qml/Wizard/Pages/30-wifi.qml:131
648675msgid "Connected"
649676msgstr "Connected"
650677
651−#: qml/Wizard/Pages/30-wifi.qml:163
678+#: qml/Wizard/Pages/30-wifi.qml:164
652679msgid "Available Wi-Fi networks"
653680msgstr "Available Wi-Fi networks"
654681
655−#: qml/Wizard/Pages/30-wifi.qml:164
682+#: qml/Wizard/Pages/30-wifi.qml:165
656683msgid "No available Wi-Fi networks"
657684msgstr "No available Wi-Fi networks"
658685
659−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
660−#: qml/Wizard/Pages/sim.qml:101
661−msgid "Skip"
662−msgstr "Skip"
663−
664686#: qml/Wizard/Pages/40-location.qml:27
665687msgid "Location Services"
666688msgstr "Location Services"
@@ -746,6 +768,35 @@ msgstr "Improve system performance by sending us crashes and error reports."
746768msgid "Privacy policy"
747769msgstr "Privacy policy"
748770
771+#: qml/Wizard/Pages/77-system-update.qml:28
772+msgid "Update Device"
773+msgstr ""
774+
775+#: qml/Wizard/Pages/77-system-update.qml:55
776+msgid ""
777+"There is a system update available and ready to install. Afterwards, the "
778+"device will automatically restart."
779+msgstr ""
780+
781+#: qml/Wizard/Pages/77-system-update.qml:76
782+msgctxt "string identifying name of the update"
783+msgid "Ubuntu system"
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:83
787+#, qt-format
788+msgctxt "version of the system update"
789+msgid "Version %1"
790+msgstr ""
791+
792+#: qml/Wizard/Pages/77-system-update.qml:102
793+msgid "This could take a few minutes..."
794+msgstr ""
795+
796+#: qml/Wizard/Pages/77-system-update.qml:116
797+msgid "Install and restart now"
798+msgstr ""
799+
749800#: qml/Wizard/Pages/80-finished.qml:89
750801msgid "Welcome to Ubuntu"
751802msgstr "Welcome to Ubuntu"
po/eo.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2015-06-06 23:37+0000\n"
1212"Last-Translator: Eliovir <Unknown>\n"
1313"Language-Team: Esperanto <eo@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Pasvorto: "
2424
@@ -54,65 +54,65 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] ""
5555msgstr[1] ""
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr "Elsaluti"
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr "Ĉu vi certas, ke vi volas elsaluti?"
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr "Ŝlosi"
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr "Elsaluti"
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr "Nuligi"
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr ""
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr ""
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr "Ne"
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr "Jes"
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr "Energio"
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
108108msgstr ""
109109
110−#: qml/Components/Dialogs.qml:202
110+#: qml/Components/Dialogs.qml:205
111111msgctxt "Button: Power off the system"
112112msgid "Power off"
113113msgstr ""
114114
115−#: qml/Components/Dialogs.qml:211
115+#: qml/Components/Dialogs.qml:214
116116msgctxt "Button: Restart the system"
117117msgid "Restart"
118118msgstr ""
@@ -329,26 +329,26 @@ msgstr ""
329329msgid "Preview Share Item"
330330msgstr ""
331331
332−#: qml/Dash/DashPageHeader.qml:333
332+#: qml/Dash/DashPageHeader.qml:360
333333msgctxt "Button: Open the Ubuntu Store"
334334msgid "Store"
335335msgstr "Programarejo"
336336
337−#: qml/Dash/DashPageHeader.qml:340
337+#: qml/Dash/DashPageHeader.qml:367
338338msgctxt "Button: Start a search in the current dash scope"
339339msgid "Search"
340340msgstr "Serĉi"
341341
342−#: qml/Dash/DashPageHeader.qml:350
342+#: qml/Dash/DashPageHeader.qml:377
343343msgctxt "Button: Show the current dash scope settings"
344344msgid "Settings"
345345msgstr "Agordoj"
346346
347−#: qml/Dash/DashPageHeader.qml:357
347+#: qml/Dash/DashPageHeader.qml:384
348348msgid "Remove from Favorites"
349349msgstr ""
350350
351−#: qml/Dash/DashPageHeader.qml:357
351+#: qml/Dash/DashPageHeader.qml:384
352352msgid "Add to Favorites"
353353msgstr "Aldoni al favoritoj"
354354
@@ -360,15 +360,15 @@ msgstr ""
360360msgid "Reset"
361361msgstr ""
362362
363−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
363+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
364364msgid "Show less"
365365msgstr ""
366366
367−#: qml/Dash/GenericScopeView.qml:580
367+#: qml/Dash/GenericScopeView.qml:585
368368msgid "Show all"
369369msgstr ""
370370
371−#: qml/Dash/GenericScopeView.qml:637
371+#: qml/Dash/GenericScopeView.qml:642
372372msgctxt "Label: Hint for dash search line edit"
373373msgid "Search"
374374msgstr "Serĉi"
@@ -436,37 +436,45 @@ msgstr ""
436436msgid "Unlock"
437437msgstr "Malŝlosi"
438438
439−#: qml/Greeter/Greeter.qml:539
439+#: qml/Greeter/Greeter.qml:561
440440msgid "Try again"
441441msgstr ""
442442
443−#: qml/Greeter/LoginList.qml:259
443+#: qml/Greeter/LoginList.qml:63
444+msgid "Passphrase"
445+msgstr ""
446+
447+#: qml/Greeter/LoginList.qml:64
448+msgid "Passcode"
449+msgstr ""
450+
451+#: qml/Greeter/LoginList.qml:87
444452msgid "Retry"
445453msgstr "Reprovi"
446454
447−#: qml/Greeter/LoginList.qml:260
455+#: qml/Greeter/LoginList.qml:88
448456msgid "Log In"
449457msgstr ""
450458
451−#: qml/Greeter/NarrowView.qml:54
459+#: qml/Greeter/NarrowView.qml:55
452460msgid "Sorry, incorrect passphrase."
453461msgstr ""
454462
455−#: qml/Greeter/NarrowView.qml:55
463+#: qml/Greeter/NarrowView.qml:56
456464msgid "Sorry, incorrect passcode."
457465msgstr ""
458466
459−#: qml/Greeter/NarrowView.qml:56
467+#: qml/Greeter/NarrowView.qml:57
460468msgid "This will be your last attempt."
461469msgstr ""
462470
463−#: qml/Greeter/NarrowView.qml:58
471+#: qml/Greeter/NarrowView.qml:59
464472msgid ""
465473"If passphrase is entered incorrectly, your phone will conduct a factory "
466474"reset and all personal data will be deleted."
467475msgstr ""
468476
469−#: qml/Greeter/NarrowView.qml:59
477+#: qml/Greeter/NarrowView.qml:60
470478msgid ""
471479"If passcode is entered incorrectly, your phone will conduct a factory reset "
472480"and all personal data will be deleted."
@@ -623,36 +631,50 @@ msgstr "Reen"
623631msgid "Language"
624632msgstr ""
625633
626−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
627−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
628−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
634+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
635+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
636+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
637+#: qml/Wizard/Pages/70-passwd-type.qml:144
629638#: qml/Wizard/Pages/75-report-check.qml:84
630639#: qml/Wizard/Pages/passcode-desktop.qml:141
631640#: qml/Wizard/Pages/password-set.qml:141
632641msgid "Next"
633642msgstr ""
634643
635−#: qml/Wizard/Pages/30-wifi.qml:29
644+#: qml/Wizard/Pages/20-keyboard.qml:30
645+msgid "Select Keyboard"
646+msgstr ""
647+
648+#: qml/Wizard/Pages/20-keyboard.qml:70
649+msgid "Keyboard language"
650+msgstr ""
651+
652+#: qml/Wizard/Pages/20-keyboard.qml:92
653+msgid "Keyboard layout"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
657+#: qml/Wizard/Pages/60-account.qml:65
658+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
659+msgid "Skip"
660+msgstr ""
661+
662+#: qml/Wizard/Pages/30-wifi.qml:30
636663msgid "Connect to Wi‑Fi"
637664msgstr "Konekti al sendrata reto"
638665
639−#: qml/Wizard/Pages/30-wifi.qml:130
666+#: qml/Wizard/Pages/30-wifi.qml:131
640667msgid "Connected"
641668msgstr ""
642669
643−#: qml/Wizard/Pages/30-wifi.qml:163
670+#: qml/Wizard/Pages/30-wifi.qml:164
644671msgid "Available Wi-Fi networks"
645672msgstr ""
646673
647−#: qml/Wizard/Pages/30-wifi.qml:164
674+#: qml/Wizard/Pages/30-wifi.qml:165
648675msgid "No available Wi-Fi networks"
649676msgstr ""
650677
651−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
652−#: qml/Wizard/Pages/sim.qml:101
653−msgid "Skip"
654−msgstr ""
655−
656678#: qml/Wizard/Pages/40-location.qml:27
657679msgid "Location Services"
658680msgstr ""
@@ -736,6 +758,35 @@ msgstr ""
736758msgid "Privacy policy"
737759msgstr ""
738760
761+#: qml/Wizard/Pages/77-system-update.qml:28
762+msgid "Update Device"
763+msgstr ""
764+
765+#: qml/Wizard/Pages/77-system-update.qml:55
766+msgid ""
767+"There is a system update available and ready to install. Afterwards, the "
768+"device will automatically restart."
769+msgstr ""
770+
771+#: qml/Wizard/Pages/77-system-update.qml:76
772+msgctxt "string identifying name of the update"
773+msgid "Ubuntu system"
774+msgstr ""
775+
776+#: qml/Wizard/Pages/77-system-update.qml:83
777+#, qt-format
778+msgctxt "version of the system update"
779+msgid "Version %1"
780+msgstr ""
781+
782+#: qml/Wizard/Pages/77-system-update.qml:102
783+msgid "This could take a few minutes..."
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:116
787+msgid "Install and restart now"
788+msgstr ""
789+
739790#: qml/Wizard/Pages/80-finished.qml:89
740791msgid "Welcome to Ubuntu"
741792msgstr ""
po/es.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2016-03-25 12:02+0000\n"
1212"Last-Translator: Adolfo Jayme <fitoschido@gmail.com>\n"
1313"Language-Team: Spanish <es@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:52+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Contraseña: "
2424
@@ -58,54 +58,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5858msgstr[0] "Espere %1 minuto e inténtelo de nuevo..."
5959msgstr[1] "Espere %1 minutos e inténtelo de nuevo..."
6060
61−#: qml/Components/Dialogs.qml:146
61+#: qml/Components/Dialogs.qml:149
6262msgctxt "Title: Lock/Log out dialog"
6363msgid "Log out"
6464msgstr "Cerrar la sesión"
6565
66−#: qml/Components/Dialogs.qml:147
66+#: qml/Components/Dialogs.qml:150
6767msgid "Are you sure you want to log out?"
6868msgstr "¿Seguro que quiere cerrar la sesión?"
6969
70−#: qml/Components/Dialogs.qml:149
70+#: qml/Components/Dialogs.qml:152
7171msgctxt "Button: Lock the system"
7272msgid "Lock"
7373msgstr "Bloquear"
7474
75−#: qml/Components/Dialogs.qml:156
75+#: qml/Components/Dialogs.qml:159
7676msgctxt "Button: Log out from the system"
7777msgid "Log Out"
7878msgstr "Cerrar la sesión"
7979
80−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
81−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
80+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
81+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8282#: qml/Wizard/Pages/passcode-set.qml:32
8383msgid "Cancel"
8484msgstr "Cancelar"
8585
86−#: qml/Components/Dialogs.qml:175
86+#: qml/Components/Dialogs.qml:178
8787msgctxt "Title: Reboot dialog"
8888msgid "Reboot"
8989msgstr "Reiniciar"
9090
91−#: qml/Components/Dialogs.qml:176
91+#: qml/Components/Dialogs.qml:179
9292msgid "Are you sure you want to reboot?"
9393msgstr "¿Seguro que quiere reiniciar?"
9494
95−#: qml/Components/Dialogs.qml:178
95+#: qml/Components/Dialogs.qml:181
9696msgid "No"
9797msgstr "No"
9898
99−#: qml/Components/Dialogs.qml:184
99+#: qml/Components/Dialogs.qml:187
100100msgid "Yes"
101101msgstr "Sí"
102102
103−#: qml/Components/Dialogs.qml:199
103+#: qml/Components/Dialogs.qml:202
104104msgctxt "Title: Power off/Restart dialog"
105105msgid "Power"
106106msgstr "Apagar"
107107
108−#: qml/Components/Dialogs.qml:200
108+#: qml/Components/Dialogs.qml:203
109109msgid ""
110110"Are you sure you would like\n"
111111"to power off?"
@@ -113,12 +113,12 @@ msgstr ""
113113"¿Seguro que quiere\n"
114114"apagar?"
115115
116−#: qml/Components/Dialogs.qml:202
116+#: qml/Components/Dialogs.qml:205
117117msgctxt "Button: Power off the system"
118118msgid "Power off"
119119msgstr "Apagar"
120120
121−#: qml/Components/Dialogs.qml:211
121+#: qml/Components/Dialogs.qml:214
122122msgctxt "Button: Restart the system"
123123msgid "Restart"
124124msgstr "Reiniciar"
@@ -336,26 +336,26 @@ msgstr "Cerrar todo"
336336msgid "Preview Share Item"
337337msgstr "Revisar elemento compartido"
338338
339−#: qml/Dash/DashPageHeader.qml:333
339+#: qml/Dash/DashPageHeader.qml:360
340340msgctxt "Button: Open the Ubuntu Store"
341341msgid "Store"
342342msgstr "Tienda"
343343
344−#: qml/Dash/DashPageHeader.qml:340
344+#: qml/Dash/DashPageHeader.qml:367
345345msgctxt "Button: Start a search in the current dash scope"
346346msgid "Search"
347347msgstr "Buscar"
348348
349−#: qml/Dash/DashPageHeader.qml:350
349+#: qml/Dash/DashPageHeader.qml:377
350350msgctxt "Button: Show the current dash scope settings"
351351msgid "Settings"
352352msgstr "Ajustes"
353353
354−#: qml/Dash/DashPageHeader.qml:357
354+#: qml/Dash/DashPageHeader.qml:384
355355msgid "Remove from Favorites"
356356msgstr "Quitar de favoritos"
357357
358−#: qml/Dash/DashPageHeader.qml:357
358+#: qml/Dash/DashPageHeader.qml:384
359359msgid "Add to Favorites"
360360msgstr "Añadir a favoritos"
361361
@@ -367,15 +367,15 @@ msgstr "Refinar resultados"
367367msgid "Reset"
368368msgstr "Restablecer"
369369
370−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
370+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
371371msgid "Show less"
372372msgstr "Mostrar menos"
373373
374−#: qml/Dash/GenericScopeView.qml:580
374+#: qml/Dash/GenericScopeView.qml:585
375375msgid "Show all"
376376msgstr "Mostrar todo"
377377
378−#: qml/Dash/GenericScopeView.qml:637
378+#: qml/Dash/GenericScopeView.qml:642
379379msgctxt "Label: Hint for dash search line edit"
380380msgid "Search"
381381msgstr "Búsqueda"
@@ -445,31 +445,39 @@ msgstr ""
445445msgid "Unlock"
446446msgstr "Desbloquear"
447447
448−#: qml/Greeter/Greeter.qml:539
448+#: qml/Greeter/Greeter.qml:561
449449msgid "Try again"
450450msgstr "Pruebe de nuevo"
451451
452−#: qml/Greeter/LoginList.qml:259
452+#: qml/Greeter/LoginList.qml:63
453+msgid "Passphrase"
454+msgstr "Contraseña"
455+
456+#: qml/Greeter/LoginList.qml:64
457+msgid "Passcode"
458+msgstr "Código"
459+
460+#: qml/Greeter/LoginList.qml:87
453461msgid "Retry"
454462msgstr "Reintentar"
455463
456−#: qml/Greeter/LoginList.qml:260
464+#: qml/Greeter/LoginList.qml:88
457465msgid "Log In"
458466msgstr "Iniciar sesión"
459467
460−#: qml/Greeter/NarrowView.qml:54
468+#: qml/Greeter/NarrowView.qml:55
461469msgid "Sorry, incorrect passphrase."
462470msgstr "La contraseña es incorrecta."
463471
464−#: qml/Greeter/NarrowView.qml:55
472+#: qml/Greeter/NarrowView.qml:56
465473msgid "Sorry, incorrect passcode."
466474msgstr "Código de acceso incorrecto."
467475
468−#: qml/Greeter/NarrowView.qml:56
476+#: qml/Greeter/NarrowView.qml:57
469477msgid "This will be your last attempt."
470478msgstr "Este será su último intento."
471479
472−#: qml/Greeter/NarrowView.qml:58
480+#: qml/Greeter/NarrowView.qml:59
473481msgid ""
474482"If passphrase is entered incorrectly, your phone will conduct a factory "
475483"reset and all personal data will be deleted."
@@ -477,7 +485,7 @@ msgstr ""
477485"Si se introduce la frase incorrectamente, el teléfono volverá a la "
478486"configuración de fábrica y se perderán todos los datos personales."
479487
480−#: qml/Greeter/NarrowView.qml:59
488+#: qml/Greeter/NarrowView.qml:60
481489msgid ""
482490"If passcode is entered incorrectly, your phone will conduct a factory reset "
483491"and all personal data will be deleted."
@@ -640,36 +648,50 @@ msgstr "Atrás"
640648msgid "Language"
641649msgstr "Idioma"
642650
643−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
644−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
645−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
651+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
652+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
653+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
654+#: qml/Wizard/Pages/70-passwd-type.qml:144
646655#: qml/Wizard/Pages/75-report-check.qml:84
647656#: qml/Wizard/Pages/passcode-desktop.qml:141
648657#: qml/Wizard/Pages/password-set.qml:141
649658msgid "Next"
650659msgstr "Siguiente"
651660
652−#: qml/Wizard/Pages/30-wifi.qml:29
661+#: qml/Wizard/Pages/20-keyboard.qml:30
662+msgid "Select Keyboard"
663+msgstr ""
664+
665+#: qml/Wizard/Pages/20-keyboard.qml:70
666+msgid "Keyboard language"
667+msgstr ""
668+
669+#: qml/Wizard/Pages/20-keyboard.qml:92
670+msgid "Keyboard layout"
671+msgstr ""
672+
673+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
674+#: qml/Wizard/Pages/60-account.qml:65
675+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
676+msgid "Skip"
677+msgstr "Omitir"
678+
679+#: qml/Wizard/Pages/30-wifi.qml:30
653680msgid "Connect to Wi‑Fi"
654681msgstr "Conectar con wifi"
655682
656−#: qml/Wizard/Pages/30-wifi.qml:130
683+#: qml/Wizard/Pages/30-wifi.qml:131
657684msgid "Connected"
658685msgstr "Conectado"
659686
660−#: qml/Wizard/Pages/30-wifi.qml:163
687+#: qml/Wizard/Pages/30-wifi.qml:164
661688msgid "Available Wi-Fi networks"
662689msgstr "Redes wifi disponibles"
663690
664−#: qml/Wizard/Pages/30-wifi.qml:164
691+#: qml/Wizard/Pages/30-wifi.qml:165
665692msgid "No available Wi-Fi networks"
666693msgstr "No hay redes wifi disponibles"
667694
668−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
669−#: qml/Wizard/Pages/sim.qml:101
670−msgid "Skip"
671−msgstr "Omitir"
672−
673695#: qml/Wizard/Pages/40-location.qml:27
674696msgid "Location Services"
675697msgstr "Servicios de ubicación"
@@ -755,6 +777,35 @@ msgstr "Ayúdenos a mejorar el sistema enviándonos los informes de errores."
755777msgid "Privacy policy"
756778msgstr "Política de privacidad"
757779
780+#: qml/Wizard/Pages/77-system-update.qml:28
781+msgid "Update Device"
782+msgstr ""
783+
784+#: qml/Wizard/Pages/77-system-update.qml:55
785+msgid ""
786+"There is a system update available and ready to install. Afterwards, the "
787+"device will automatically restart."
788+msgstr ""
789+
790+#: qml/Wizard/Pages/77-system-update.qml:76
791+msgctxt "string identifying name of the update"
792+msgid "Ubuntu system"
793+msgstr ""
794+
795+#: qml/Wizard/Pages/77-system-update.qml:83
796+#, qt-format
797+msgctxt "version of the system update"
798+msgid "Version %1"
799+msgstr ""
800+
801+#: qml/Wizard/Pages/77-system-update.qml:102
802+msgid "This could take a few minutes..."
803+msgstr ""
804+
805+#: qml/Wizard/Pages/77-system-update.qml:116
806+msgid "Install and restart now"
807+msgstr ""
808+
758809#: qml/Wizard/Pages/80-finished.qml:89
759810msgid "Welcome to Ubuntu"
760811msgstr "Bienvenido a su dispositivo Ubuntu"
po/eu.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2015-07-13 23:29+0000\n"
1212"Last-Translator: Ibai Oihanguren Sala <Unknown>\n"
1313"Language-Team: Basque <eu@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:22+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Pasahitza: "
2424
@@ -57,65 +57,65 @@ msgid_plural "Please wait %1 minutes and then try again…"
5757msgstr[0] "Itxaron minutu %1ez eta saiatu berriro…"
5858msgstr[1] "Itxaron %1 minutuz eta saiatu berriro…"
5959
60−#: qml/Components/Dialogs.qml:146
60+#: qml/Components/Dialogs.qml:149
6161msgctxt "Title: Lock/Log out dialog"
6262msgid "Log out"
6363msgstr "Amaitu saioa"
6464
65−#: qml/Components/Dialogs.qml:147
65+#: qml/Components/Dialogs.qml:150
6666msgid "Are you sure you want to log out?"
6767msgstr "Ziur saioa amaitu nahi duzula?"
6868
69−#: qml/Components/Dialogs.qml:149
69+#: qml/Components/Dialogs.qml:152
7070msgctxt "Button: Lock the system"
7171msgid "Lock"
7272msgstr "Blokeatu"
7373
74−#: qml/Components/Dialogs.qml:156
74+#: qml/Components/Dialogs.qml:159
7575msgctxt "Button: Log out from the system"
7676msgid "Log Out"
7777msgstr "Amaitu saioa"
7878
79−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
80−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
79+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
80+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8181#: qml/Wizard/Pages/passcode-set.qml:32
8282msgid "Cancel"
8383msgstr "Utzi"
8484
85−#: qml/Components/Dialogs.qml:175
85+#: qml/Components/Dialogs.qml:178
8686msgctxt "Title: Reboot dialog"
8787msgid "Reboot"
8888msgstr "Berrabiarazi"
8989
90−#: qml/Components/Dialogs.qml:176
90+#: qml/Components/Dialogs.qml:179
9191msgid "Are you sure you want to reboot?"
9292msgstr "Ziur berrabiarazi nahi duzula?"
9393
94−#: qml/Components/Dialogs.qml:178
94+#: qml/Components/Dialogs.qml:181
9595msgid "No"
9696msgstr "Ez"
9797
98−#: qml/Components/Dialogs.qml:184
98+#: qml/Components/Dialogs.qml:187
9999msgid "Yes"
100100msgstr "Bai"
101101
102−#: qml/Components/Dialogs.qml:199
102+#: qml/Components/Dialogs.qml:202
103103msgctxt "Title: Power off/Restart dialog"
104104msgid "Power"
105105msgstr "Itzali"
106106
107−#: qml/Components/Dialogs.qml:200
107+#: qml/Components/Dialogs.qml:203
108108msgid ""
109109"Are you sure you would like\n"
110110"to power off?"
111111msgstr "Ziur itzali nahi duzula?"
112112
113−#: qml/Components/Dialogs.qml:202
113+#: qml/Components/Dialogs.qml:205
114114msgctxt "Button: Power off the system"
115115msgid "Power off"
116116msgstr "Itzali"
117117
118−#: qml/Components/Dialogs.qml:211
118+#: qml/Components/Dialogs.qml:214
119119msgctxt "Button: Restart the system"
120120msgid "Restart"
121121msgstr "Berrabiarazi"
@@ -332,26 +332,26 @@ msgstr ""
332332msgid "Preview Share Item"
333333msgstr ""
334334
335−#: qml/Dash/DashPageHeader.qml:333
335+#: qml/Dash/DashPageHeader.qml:360
336336msgctxt "Button: Open the Ubuntu Store"
337337msgid "Store"
338338msgstr "Denda"
339339
340−#: qml/Dash/DashPageHeader.qml:340
340+#: qml/Dash/DashPageHeader.qml:367
341341msgctxt "Button: Start a search in the current dash scope"
342342msgid "Search"
343343msgstr "Bilatu"
344344
345−#: qml/Dash/DashPageHeader.qml:350
345+#: qml/Dash/DashPageHeader.qml:377
346346msgctxt "Button: Show the current dash scope settings"
347347msgid "Settings"
348348msgstr "Ezarpenak"
349349
350−#: qml/Dash/DashPageHeader.qml:357
350+#: qml/Dash/DashPageHeader.qml:384
351351msgid "Remove from Favorites"
352352msgstr "Kendu gogokoetatik"
353353
354−#: qml/Dash/DashPageHeader.qml:357
354+#: qml/Dash/DashPageHeader.qml:384
355355msgid "Add to Favorites"
356356msgstr "Gehitu gogokoetara"
357357
@@ -363,15 +363,15 @@ msgstr ""
363363msgid "Reset"
364364msgstr ""
365365
366−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
366+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
367367msgid "Show less"
368368msgstr ""
369369
370−#: qml/Dash/GenericScopeView.qml:580
370+#: qml/Dash/GenericScopeView.qml:585
371371msgid "Show all"
372372msgstr ""
373373
374−#: qml/Dash/GenericScopeView.qml:637
374+#: qml/Dash/GenericScopeView.qml:642
375375msgctxt "Label: Hint for dash search line edit"
376376msgid "Search"
377377msgstr "Bilatu"
@@ -439,31 +439,39 @@ msgstr ""
439439msgid "Unlock"
440440msgstr "Desblokeatu"
441441
442−#: qml/Greeter/Greeter.qml:539
442+#: qml/Greeter/Greeter.qml:561
443443msgid "Try again"
444444msgstr ""
445445
446−#: qml/Greeter/LoginList.qml:259
446+#: qml/Greeter/LoginList.qml:63
447+msgid "Passphrase"
448+msgstr ""
449+
450+#: qml/Greeter/LoginList.qml:64
451+msgid "Passcode"
452+msgstr ""
453+
454+#: qml/Greeter/LoginList.qml:87
447455msgid "Retry"
448456msgstr "Saiatu berriz"
449457
450−#: qml/Greeter/LoginList.qml:260
458+#: qml/Greeter/LoginList.qml:88
451459msgid "Log In"
452460msgstr ""
453461
454−#: qml/Greeter/NarrowView.qml:54
462+#: qml/Greeter/NarrowView.qml:55
455463msgid "Sorry, incorrect passphrase."
456464msgstr "Sentitzen dugu, pasaesaldia okerra da."
457465
458−#: qml/Greeter/NarrowView.qml:55
466+#: qml/Greeter/NarrowView.qml:56
459467msgid "Sorry, incorrect passcode."
460468msgstr "Sentitzen dugu, pasakodea okerra da."
461469
462−#: qml/Greeter/NarrowView.qml:56
470+#: qml/Greeter/NarrowView.qml:57
463471msgid "This will be your last attempt."
464472msgstr "Hau duzu azken saiakera."
465473
466−#: qml/Greeter/NarrowView.qml:58
474+#: qml/Greeter/NarrowView.qml:59
467475msgid ""
468476"If passphrase is entered incorrectly, your phone will conduct a factory "
469477"reset and all personal data will be deleted."
@@ -471,7 +479,7 @@ msgstr ""
471479"Okerreko pasaesaldia sartzen baduzu, telefonoaren jatorrizko ezarpenak "
472480"berrezarri eta datu pertsonal guztiak ezabatuko dira."
473481
474−#: qml/Greeter/NarrowView.qml:59
482+#: qml/Greeter/NarrowView.qml:60
475483msgid ""
476484"If passcode is entered incorrectly, your phone will conduct a factory reset "
477485"and all personal data will be deleted."
@@ -630,36 +638,50 @@ msgstr "Atzera"
630638msgid "Language"
631639msgstr ""
632640
633−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
634−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
635−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
641+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
642+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
643+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
644+#: qml/Wizard/Pages/70-passwd-type.qml:144
636645#: qml/Wizard/Pages/75-report-check.qml:84
637646#: qml/Wizard/Pages/passcode-desktop.qml:141
638647#: qml/Wizard/Pages/password-set.qml:141
639648msgid "Next"
640649msgstr ""
641650
642−#: qml/Wizard/Pages/30-wifi.qml:29
651+#: qml/Wizard/Pages/20-keyboard.qml:30
652+msgid "Select Keyboard"
653+msgstr ""
654+
655+#: qml/Wizard/Pages/20-keyboard.qml:70
656+msgid "Keyboard language"
657+msgstr ""
658+
659+#: qml/Wizard/Pages/20-keyboard.qml:92
660+msgid "Keyboard layout"
661+msgstr ""
662+
663+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
664+#: qml/Wizard/Pages/60-account.qml:65
665+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
666+msgid "Skip"
667+msgstr "Saltatu"
668+
669+#: qml/Wizard/Pages/30-wifi.qml:30
643670msgid "Connect to Wi‑Fi"
644671msgstr "Konektatu wifira"
645672
646−#: qml/Wizard/Pages/30-wifi.qml:130
673+#: qml/Wizard/Pages/30-wifi.qml:131
647674msgid "Connected"
648675msgstr ""
649676
650−#: qml/Wizard/Pages/30-wifi.qml:163
677+#: qml/Wizard/Pages/30-wifi.qml:164
651678msgid "Available Wi-Fi networks"
652679msgstr ""
653680
654−#: qml/Wizard/Pages/30-wifi.qml:164
681+#: qml/Wizard/Pages/30-wifi.qml:165
655682msgid "No available Wi-Fi networks"
656683msgstr ""
657684
658−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
659−#: qml/Wizard/Pages/sim.qml:101
660−msgid "Skip"
661−msgstr "Saltatu"
662−
663685#: qml/Wizard/Pages/40-location.qml:27
664686msgid "Location Services"
665687msgstr ""
@@ -743,6 +765,35 @@ msgstr ""
743765msgid "Privacy policy"
744766msgstr ""
745767
768+#: qml/Wizard/Pages/77-system-update.qml:28
769+msgid "Update Device"
770+msgstr ""
771+
772+#: qml/Wizard/Pages/77-system-update.qml:55
773+msgid ""
774+"There is a system update available and ready to install. Afterwards, the "
775+"device will automatically restart."
776+msgstr ""
777+
778+#: qml/Wizard/Pages/77-system-update.qml:76
779+msgctxt "string identifying name of the update"
780+msgid "Ubuntu system"
781+msgstr ""
782+
783+#: qml/Wizard/Pages/77-system-update.qml:83
784+#, qt-format
785+msgctxt "version of the system update"
786+msgid "Version %1"
787+msgstr ""
788+
789+#: qml/Wizard/Pages/77-system-update.qml:102
790+msgid "This could take a few minutes..."
791+msgstr ""
792+
793+#: qml/Wizard/Pages/77-system-update.qml:116
794+msgid "Install and restart now"
795+msgstr ""
796+
746797#: qml/Wizard/Pages/80-finished.qml:89
747798msgid "Welcome to Ubuntu"
748799msgstr ""
po/fa.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2016-07-09 07:27+0000\n"
1212"Last-Translator: Danial Behzadi <dani.behzi@gmail.com>\n"
1313"Language-Team: Persian <fa@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2016-07-10 05:36+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:52+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "گذرواژه: "
2424
@@ -54,54 +54,54 @@ msgid "Please wait %1 minute and then try again…"
5454msgid_plural "Please wait %1 minutes and then try again…"
5555msgstr[0] "لطفاُ %1 دقیقه صبر نموده و سپس مجدّداً تلاش نمایید…"
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr "خروج از حساب"
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr "مطمئنید که می‌خواهید از حساب خارج شوید"
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr "قفل"
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr "خروج"
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr "لغو"
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr "راه‌اندازی دوباره"
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr "مطمئنید که می‌خواهید مجدّداً راه‌اندازی کنسد؟"
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr "خیر"
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr "بله"
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr "انرژی"
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
@@ -109,12 +109,12 @@ msgstr ""
109109"آیا مطمئن هستید که\n"
110110"می‌خواهید خاموش کنید؟"
111111
112−#: qml/Components/Dialogs.qml:202
112+#: qml/Components/Dialogs.qml:205
113113msgctxt "Button: Power off the system"
114114msgid "Power off"
115115msgstr "خاموش کردن"
116116
117−#: qml/Components/Dialogs.qml:211
117+#: qml/Components/Dialogs.qml:214
118118msgctxt "Button: Restart the system"
119119msgid "Restart"
120120msgstr "راه‌اندازی دوباره"
@@ -332,26 +332,26 @@ msgstr "بستن همه"
332332msgid "Preview Share Item"
333333msgstr "پیش‌نمای مورد هم‌رسانی"
334334
335−#: qml/Dash/DashPageHeader.qml:333
335+#: qml/Dash/DashPageHeader.qml:360
336336msgctxt "Button: Open the Ubuntu Store"
337337msgid "Store"
338338msgstr "ذخیره"
339339
340−#: qml/Dash/DashPageHeader.qml:340
340+#: qml/Dash/DashPageHeader.qml:367
341341msgctxt "Button: Start a search in the current dash scope"
342342msgid "Search"
343343msgstr "جست‌وجو"
344344
345−#: qml/Dash/DashPageHeader.qml:350
345+#: qml/Dash/DashPageHeader.qml:377
346346msgctxt "Button: Show the current dash scope settings"
347347msgid "Settings"
348348msgstr "تنظیمات"
349349
350−#: qml/Dash/DashPageHeader.qml:357
350+#: qml/Dash/DashPageHeader.qml:384
351351msgid "Remove from Favorites"
352352msgstr "برداشتن از برگزیده‌ها"
353353
354−#: qml/Dash/DashPageHeader.qml:357
354+#: qml/Dash/DashPageHeader.qml:384
355355msgid "Add to Favorites"
356356msgstr "افزودن به برگزیده‌ها"
357357
@@ -363,15 +363,15 @@ msgstr "نتایجتان را بهبود دهید"
363363msgid "Reset"
364364msgstr "بازنشانی"
365365
366−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
366+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
367367msgid "Show less"
368368msgstr "نمایش کم‌تر"
369369
370−#: qml/Dash/GenericScopeView.qml:580
370+#: qml/Dash/GenericScopeView.qml:585
371371msgid "Show all"
372372msgstr "نمایش همه"
373373
374−#: qml/Dash/GenericScopeView.qml:637
374+#: qml/Dash/GenericScopeView.qml:642
375375msgctxt "Label: Hint for dash search line edit"
376376msgid "Search"
377377msgstr "جست‌وجو"
@@ -441,31 +441,39 @@ msgstr ""
441441msgid "Unlock"
442442msgstr "بازکردن قفل"
443443
444−#: qml/Greeter/Greeter.qml:539
444+#: qml/Greeter/Greeter.qml:561
445445msgid "Try again"
446446msgstr "تلاش دوباره"
447447
448−#: qml/Greeter/LoginList.qml:259
448+#: qml/Greeter/LoginList.qml:63
449+msgid "Passphrase"
450+msgstr ""
451+
452+#: qml/Greeter/LoginList.qml:64
453+msgid "Passcode"
454+msgstr ""
455+
456+#: qml/Greeter/LoginList.qml:87
449457msgid "Retry"
450458msgstr "تلاش دوباره"
451459
452−#: qml/Greeter/LoginList.qml:260
460+#: qml/Greeter/LoginList.qml:88
453461msgid "Log In"
454462msgstr "ورود"
455463
456−#: qml/Greeter/NarrowView.qml:54
464+#: qml/Greeter/NarrowView.qml:55
457465msgid "Sorry, incorrect passphrase."
458466msgstr "متأسّفیم، عبارت‌عبور نادرست است."
459467
460−#: qml/Greeter/NarrowView.qml:55
468+#: qml/Greeter/NarrowView.qml:56
461469msgid "Sorry, incorrect passcode."
462470msgstr "متأسّفیم، رمزعبور نادرست است."
463471
464−#: qml/Greeter/NarrowView.qml:56
472+#: qml/Greeter/NarrowView.qml:57
465473msgid "This will be your last attempt."
466474msgstr "این آخرین تلاش شما خواهد بود."
467475
468−#: qml/Greeter/NarrowView.qml:58
476+#: qml/Greeter/NarrowView.qml:59
469477msgid ""
470478"If passphrase is entered incorrectly, your phone will conduct a factory "
471479"reset and all personal data will be deleted."
@@ -473,7 +481,7 @@ msgstr ""
473481"اگر عبارت‌عبور نادرست وارد شود، تلفن شما بازنشانی کارخانه خواهد شد و تمامی "
474482"اطّلاعات شخصی حذف خواهند شد."
475483
476−#: qml/Greeter/NarrowView.qml:59
484+#: qml/Greeter/NarrowView.qml:60
477485msgid ""
478486"If passcode is entered incorrectly, your phone will conduct a factory reset "
479487"and all personal data will be deleted."
@@ -630,36 +638,50 @@ msgstr "بازگشت"
630638msgid "Language"
631639msgstr "زبان"
632640
633−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
634−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
635−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
641+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
642+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
643+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
644+#: qml/Wizard/Pages/70-passwd-type.qml:144
636645#: qml/Wizard/Pages/75-report-check.qml:84
637646#: qml/Wizard/Pages/passcode-desktop.qml:141
638647#: qml/Wizard/Pages/password-set.qml:141
639648msgid "Next"
640649msgstr "بعدی"
641650
642−#: qml/Wizard/Pages/30-wifi.qml:29
651+#: qml/Wizard/Pages/20-keyboard.qml:30
652+msgid "Select Keyboard"
653+msgstr ""
654+
655+#: qml/Wizard/Pages/20-keyboard.qml:70
656+msgid "Keyboard language"
657+msgstr ""
658+
659+#: qml/Wizard/Pages/20-keyboard.qml:92
660+msgid "Keyboard layout"
661+msgstr ""
662+
663+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
664+#: qml/Wizard/Pages/60-account.qml:65
665+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
666+msgid "Skip"
667+msgstr "پرش"
668+
669+#: qml/Wizard/Pages/30-wifi.qml:30
643670msgid "Connect to Wi‑Fi"
644671msgstr "اتّصال به بی‌سیم"
645672
646−#: qml/Wizard/Pages/30-wifi.qml:130
673+#: qml/Wizard/Pages/30-wifi.qml:131
647674msgid "Connected"
648675msgstr "وصل شده"
649676
650−#: qml/Wizard/Pages/30-wifi.qml:163
677+#: qml/Wizard/Pages/30-wifi.qml:164
651678msgid "Available Wi-Fi networks"
652679msgstr "شبکه‌های وای‌فای موجود"
653680
654−#: qml/Wizard/Pages/30-wifi.qml:164
681+#: qml/Wizard/Pages/30-wifi.qml:165
655682msgid "No available Wi-Fi networks"
656683msgstr "هیج شبکهٔ وای‌فایی موجود نیست"
657684
658−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
659−#: qml/Wizard/Pages/sim.qml:101
660−msgid "Skip"
661−msgstr "پرش"
662−
663685#: qml/Wizard/Pages/40-location.qml:27
664686msgid "Location Services"
665687msgstr "خدمات موقعیّت"
@@ -745,6 +767,35 @@ msgstr "کارایی سامانه با ارسال گزارش‌های خطا ب
745767msgid "Privacy policy"
746768msgstr "سیاست محرمانگی"
747769
770+#: qml/Wizard/Pages/77-system-update.qml:28
771+msgid "Update Device"
772+msgstr ""
773+
774+#: qml/Wizard/Pages/77-system-update.qml:55
775+msgid ""
776+"There is a system update available and ready to install. Afterwards, the "
777+"device will automatically restart."
778+msgstr ""
779+
780+#: qml/Wizard/Pages/77-system-update.qml:76
781+msgctxt "string identifying name of the update"
782+msgid "Ubuntu system"
783+msgstr ""
784+
785+#: qml/Wizard/Pages/77-system-update.qml:83
786+#, qt-format
787+msgctxt "version of the system update"
788+msgid "Version %1"
789+msgstr ""
790+
791+#: qml/Wizard/Pages/77-system-update.qml:102
792+msgid "This could take a few minutes..."
793+msgstr ""
794+
795+#: qml/Wizard/Pages/77-system-update.qml:116
796+msgid "Install and restart now"
797+msgstr ""
798+
748799#: qml/Wizard/Pages/80-finished.qml:89
749800msgid "Welcome to Ubuntu"
750801msgstr "به اوبونتو خوش آمدید"
po/fi.po+143−92
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2015-07-04 18:32+0000\n"
1212"Last-Translator: Jiri Grönroos <Unknown>\n"
1313"Language-Team: Finnish <fi@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Salasana: "
2424
@@ -56,54 +56,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5656msgstr[0] "Odota %1 minuutti ja yritä sitten uudelleen…"
5757msgstr[1] "Odota %1 minuuttia ja yritä sitten uudelleen…"
5858
59−#: qml/Components/Dialogs.qml:146
59+#: qml/Components/Dialogs.qml:149
6060msgctxt "Title: Lock/Log out dialog"
6161msgid "Log out"
6262msgstr "Kirjaudu ulos"
6363
64−#: qml/Components/Dialogs.qml:147
64+#: qml/Components/Dialogs.qml:150
6565msgid "Are you sure you want to log out?"
6666msgstr "Haluatko varmasti kirjautua ulos?"
6767
68−#: qml/Components/Dialogs.qml:149
68+#: qml/Components/Dialogs.qml:152
6969msgctxt "Button: Lock the system"
7070msgid "Lock"
7171msgstr "Lukitse"
7272
73−#: qml/Components/Dialogs.qml:156
73+#: qml/Components/Dialogs.qml:159
7474msgctxt "Button: Log out from the system"
7575msgid "Log Out"
7676msgstr "Kirjaudu ulos"
7777
78−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
79−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
78+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
79+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8080#: qml/Wizard/Pages/passcode-set.qml:32
8181msgid "Cancel"
8282msgstr "Peru"
8383
84−#: qml/Components/Dialogs.qml:175
84+#: qml/Components/Dialogs.qml:178
8585msgctxt "Title: Reboot dialog"
8686msgid "Reboot"
8787msgstr "Käynnistä uudelleen"
8888
89−#: qml/Components/Dialogs.qml:176
89+#: qml/Components/Dialogs.qml:179
9090msgid "Are you sure you want to reboot?"
9191msgstr "Haluatko varmasti käynnistää laitteen uudelleen?"
9292
93−#: qml/Components/Dialogs.qml:178
93+#: qml/Components/Dialogs.qml:181
9494msgid "No"
9595msgstr "Ei"
9696
97−#: qml/Components/Dialogs.qml:184
97+#: qml/Components/Dialogs.qml:187
9898msgid "Yes"
9999msgstr "Kyllä"
100100
101−#: qml/Components/Dialogs.qml:199
101+#: qml/Components/Dialogs.qml:202
102102msgctxt "Title: Power off/Restart dialog"
103103msgid "Power"
104104msgstr "Sammutus"
105105
106−#: qml/Components/Dialogs.qml:200
106+#: qml/Components/Dialogs.qml:203
107107msgid ""
108108"Are you sure you would like\n"
109109"to power off?"
@@ -111,147 +111,147 @@ msgstr ""
111111"Haluatko varmasti\n"
112112"sammuttaa laitteen?"
113113
114−#: qml/Components/Dialogs.qml:202
114+#: qml/Components/Dialogs.qml:205
115115msgctxt "Button: Power off the system"
116116msgid "Power off"
117117msgstr "Sammuta"
118118
119−#: qml/Components/Dialogs.qml:211
119+#: qml/Components/Dialogs.qml:214
120120msgctxt "Button: Restart the system"
121121msgid "Restart"
122122msgstr "Käynnistä uudelleen"
123123
124124#: qml/Components/KeyboardShortcutsOverlay.qml:41
125125msgid "Keyboard Shortcuts"
126−msgstr ""
126+msgstr "Pikanäppäimet"
127127
128128#: qml/Components/KeyboardShortcutsOverlay.qml:55
129129msgid "Unity 8"
130−msgstr ""
130+msgstr "Unity 8"
131131
132132#: qml/Components/KeyboardShortcutsOverlay.qml:62
133133msgid "PrtScr"
134−msgstr ""
134+msgstr "PrtScr"
135135
136136#: qml/Components/KeyboardShortcutsOverlay.qml:67
137137msgid "Takes a screenshot."
138−msgstr ""
138+msgstr "Ottaa kuvakaappauksen."
139139
140140#: qml/Components/KeyboardShortcutsOverlay.qml:75
141141msgid "Alt + PrtScr"
142−msgstr ""
142+msgstr "Alt + PrtScr"
143143
144144#: qml/Components/KeyboardShortcutsOverlay.qml:80
145145msgid "Takes a screenshot of a window."
146−msgstr ""
146+msgstr "Ottaa kuvakaappauksen ikkunasta."
147147
148148#: qml/Components/KeyboardShortcutsOverlay.qml:88
149149msgid "Super + Space"
150−msgstr ""
150+msgstr "Super + Välilyönti"
151151
152152#: qml/Components/KeyboardShortcutsOverlay.qml:93
153153msgid "Switches to next keyboard layout."
154−msgstr ""
154+msgstr "Vaihtaa seuraavaan näppäimistöasetteluun."
155155
156156#: qml/Components/KeyboardShortcutsOverlay.qml:101
157157msgid "Super + Shift + Space"
158−msgstr ""
158+msgstr "Super + Shift + Välilyönti"
159159
160160#: qml/Components/KeyboardShortcutsOverlay.qml:106
161161msgid "Switches to previous keyboard layout."
162−msgstr ""
162+msgstr "Vaihtaa edelliseen näppäimistöasetteluun."
163163
164164#: qml/Components/KeyboardShortcutsOverlay.qml:118
165165msgid "Launcher"
166−msgstr ""
166+msgstr "Käynnistin"
167167
168168#: qml/Components/KeyboardShortcutsOverlay.qml:125
169169msgid "Super (Hold)"
170−msgstr ""
170+msgstr "Super (pidä pohjassa)"
171171
172172#: qml/Components/KeyboardShortcutsOverlay.qml:130
173173msgid "Opens the launcher, displays shortcuts."
174−msgstr ""
174+msgstr "Avaa käynnistimen, näyttää pikanäppäimet."
175175
176176#: qml/Components/KeyboardShortcutsOverlay.qml:138
177177msgid "Alt + F1"
178−msgstr ""
178+msgstr "Alt + F1"
179179
180180#: qml/Components/KeyboardShortcutsOverlay.qml:143
181181msgid "Opens launcher keyboard navigation mode."
182−msgstr ""
182+msgstr "Avaa käynnistimen näppäimistöllä liikkumisen tilassa."
183183
184184#: qml/Components/KeyboardShortcutsOverlay.qml:151
185185msgid "Super + Tab"
186−msgstr ""
186+msgstr "Super + Sarkain"
187187
188188#: qml/Components/KeyboardShortcutsOverlay.qml:156
189189msgid "Switches applications via the launcher."
190−msgstr ""
190+msgstr "Vaihtaa sovellusten välillä käynnistimessä."
191191
192192#: qml/Components/KeyboardShortcutsOverlay.qml:164
193193msgid "Super + 0 to 9"
194−msgstr ""
194+msgstr "Super + 0-9"
195195
196196#: qml/Components/KeyboardShortcutsOverlay.qml:169
197197msgid "Same as clicking on a launcher icon."
198−msgstr ""
198+msgstr "Sama kuin käynnistimen painikkeen napsauttaminen."
199199
200200#: qml/Components/KeyboardShortcutsOverlay.qml:181
201201msgid "Scopes"
202−msgstr ""
202+msgstr "Näkymät"
203203
204204#: qml/Components/KeyboardShortcutsOverlay.qml:188
205205msgid "Super (Tap)"
206−msgstr ""
206+msgstr "Super (napauta)"
207207
208208#: qml/Components/KeyboardShortcutsOverlay.qml:193
209209msgid "Opens the Scopes home."
210−msgstr ""
210+msgstr "Avaa näkymien pääsivun."
211211
212212#: qml/Components/KeyboardShortcutsOverlay.qml:209
213213msgid "Switching"
214−msgstr ""
214+msgstr "Vaihtaminen"
215215
216216#: qml/Components/KeyboardShortcutsOverlay.qml:216
217217msgid "Alt + Tab"
218−msgstr ""
218+msgstr "Alt + Sarkain"
219219
220220#: qml/Components/KeyboardShortcutsOverlay.qml:221
221221msgid "Switches between applications."
222−msgstr ""
222+msgstr "Vaihtaa sovellusten välillä."
223223
224224#: qml/Components/KeyboardShortcutsOverlay.qml:229
225225msgid "Super + W"
226−msgstr ""
226+msgstr "Super + W"
227227
228228#: qml/Components/KeyboardShortcutsOverlay.qml:234
229229msgid "Opens the desktop spread."
230−msgstr ""
230+msgstr "Avaa työpöydän laajennuksen."
231231
232232#: qml/Components/KeyboardShortcutsOverlay.qml:242
233233msgid "Cursor Left or Right"
234−msgstr ""
234+msgstr "Nuolinäppäin vasemmalle tai oikealle"
235235
236236#: qml/Components/KeyboardShortcutsOverlay.qml:247
237237msgid "Moves the focus."
238−msgstr ""
238+msgstr "Siirtää kohdistusta."
239239
240240#: qml/Components/KeyboardShortcutsOverlay.qml:259
241241msgid "Windows"
242−msgstr ""
242+msgstr "Ikkunat"
243243
244244#: qml/Components/KeyboardShortcutsOverlay.qml:266
245245msgid "Ctrl + Super + D"
246−msgstr ""
246+msgstr "Ctrl + Super + D"
247247
248248#: qml/Components/KeyboardShortcutsOverlay.qml:271
249249msgid "Minimizes all windows."
250−msgstr ""
250+msgstr "Pienentää kaikki ikkunat."
251251
252252#: qml/Components/KeyboardShortcutsOverlay.qml:279
253253msgid "Ctrl + Super + Up"
254−msgstr ""
254+msgstr "Ctrl + Super + ylös"
255255
256256#: qml/Components/KeyboardShortcutsOverlay.qml:284
257257msgid "Maximizes the current window."
@@ -259,7 +259,7 @@ msgstr "Suurentaa nykyisen ikkunn,"
259259
260260#: qml/Components/KeyboardShortcutsOverlay.qml:292
261261msgid "Ctrl + Super + Down"
262−msgstr ""
262+msgstr "Ctrl + Super + alas"
263263
264264#: qml/Components/KeyboardShortcutsOverlay.qml:297
265265msgid "Minimizes or restores the current window."
@@ -267,19 +267,19 @@ msgstr "Pienentää tai palauttaa nykyisen ikkunan."
267267
268268#: qml/Components/KeyboardShortcutsOverlay.qml:305
269269msgid "Ctrl + Super + Left or Right"
270−msgstr ""
270+msgstr "Ctrl + Super + vasen tai oikea"
271271
272272#: qml/Components/KeyboardShortcutsOverlay.qml:310
273273msgid "Semi-maximizes the current window."
274−msgstr ""
274+msgstr "Suurentaa osittain nykyisen ikkunan."
275275
276276#: qml/Components/KeyboardShortcutsOverlay.qml:318
277277msgid "Alt + F4"
278−msgstr ""
278+msgstr "Alt + F4"
279279
280280#: qml/Components/KeyboardShortcutsOverlay.qml:323
281281msgid "Closes the current window."
282−msgstr ""
282+msgstr "Sulkee nykyisen ikkunan."
283283
284284#: qml/Components/Lockscreen.qml:239
285285msgid "Return to Call"
@@ -296,12 +296,12 @@ msgstr "OK"
296296#: qml/Components/MediaServices/VideoPlayerControls.qml:44
297297#, qt-format
298298msgid "%1:%2:%3"
299−msgstr ""
299+msgstr "%1:%2:%3"
300300
301301#: qml/Components/MediaServices/VideoPlayerControls.qml:49
302302#, qt-format
303303msgid "%1:%2"
304−msgstr ""
304+msgstr "%1:%2"
305305
306306#: qml/Components/ModeSwitchWarningDialog.qml:32
307307msgid "Apps may have unsaved data:"
@@ -335,26 +335,26 @@ msgstr "Sulje kaikki"
335335msgid "Preview Share Item"
336336msgstr "Jaon esikatselu"
337337
338−#: qml/Dash/DashPageHeader.qml:333
338+#: qml/Dash/DashPageHeader.qml:360
339339msgctxt "Button: Open the Ubuntu Store"
340340msgid "Store"
341341msgstr "Kauppa"
342342
343−#: qml/Dash/DashPageHeader.qml:340
343+#: qml/Dash/DashPageHeader.qml:367
344344msgctxt "Button: Start a search in the current dash scope"
345345msgid "Search"
346346msgstr "Etsi"
347347
348−#: qml/Dash/DashPageHeader.qml:350
348+#: qml/Dash/DashPageHeader.qml:377
349349msgctxt "Button: Show the current dash scope settings"
350350msgid "Settings"
351351msgstr "Asetukset"
352352
353−#: qml/Dash/DashPageHeader.qml:357
353+#: qml/Dash/DashPageHeader.qml:384
354354msgid "Remove from Favorites"
355355msgstr "Poista suosikeista"
356356
357−#: qml/Dash/DashPageHeader.qml:357
357+#: qml/Dash/DashPageHeader.qml:384
358358msgid "Add to Favorites"
359359msgstr "Lisää suosikkeihin"
360360
@@ -366,15 +366,15 @@ msgstr "Tarkenna tuloksia"
366366msgid "Reset"
367367msgstr "Palauta"
368368
369−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
369+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
370370msgid "Show less"
371371msgstr "Näytä vähemmän"
372372
373−#: qml/Dash/GenericScopeView.qml:580
373+#: qml/Dash/GenericScopeView.qml:585
374374msgid "Show all"
375375msgstr "Näytä kaikki"
376376
377−#: qml/Dash/GenericScopeView.qml:637
377+#: qml/Dash/GenericScopeView.qml:642
378378msgctxt "Label: Hint for dash search line edit"
379379msgid "Search"
380380msgstr "Etsi"
@@ -444,31 +444,39 @@ msgstr ""
444444msgid "Unlock"
445445msgstr "Avaa lukitus"
446446
447−#: qml/Greeter/Greeter.qml:539
447+#: qml/Greeter/Greeter.qml:561
448448msgid "Try again"
449−msgstr ""
449+msgstr "Yritä uudelleen"
450450
451−#: qml/Greeter/LoginList.qml:259
451+#: qml/Greeter/LoginList.qml:63
452+msgid "Passphrase"
453+msgstr "Tunnuslause"
454+
455+#: qml/Greeter/LoginList.qml:64
456+msgid "Passcode"
457+msgstr "Suojakoodi"
458+
459+#: qml/Greeter/LoginList.qml:87
452460msgid "Retry"
453461msgstr "Yritä uudelleen"
454462
455−#: qml/Greeter/LoginList.qml:260
463+#: qml/Greeter/LoginList.qml:88
456464msgid "Log In"
457−msgstr ""
465+msgstr "Kirjaudu sisään"
458466
459−#: qml/Greeter/NarrowView.qml:54
467+#: qml/Greeter/NarrowView.qml:55
460468msgid "Sorry, incorrect passphrase."
461469msgstr "Virheellinen tunnuslause."
462470
463−#: qml/Greeter/NarrowView.qml:55
471+#: qml/Greeter/NarrowView.qml:56
464472msgid "Sorry, incorrect passcode."
465473msgstr "Virheellinen suojakoodi."
466474
467−#: qml/Greeter/NarrowView.qml:56
475+#: qml/Greeter/NarrowView.qml:57
468476msgid "This will be your last attempt."
469477msgstr "Tämä on viimeinen yritys."
470478
471−#: qml/Greeter/NarrowView.qml:58
479+#: qml/Greeter/NarrowView.qml:59
472480msgid ""
473481"If passphrase is entered incorrectly, your phone will conduct a factory "
474482"reset and all personal data will be deleted."
@@ -476,7 +484,7 @@ msgstr ""
476484"Jos kirjoitat tunnuslauseen virheellisesti, puhelimesi palautetaan "
477485"tehdastilaan ja kaikki henkilökohtaiset tietosi poistetaan."
478486
479−#: qml/Greeter/NarrowView.qml:59
487+#: qml/Greeter/NarrowView.qml:60
480488msgid ""
481489"If passcode is entered incorrectly, your phone will conduct a factory reset "
482490"and all personal data will be deleted."
@@ -612,7 +620,7 @@ msgstr "Tee pitkä veto vasemmasta reunasta avataksesi Tänään-näkymän"
612620
613621#: qml/Tutorial/TutorialLeft.qml:47
614622msgid "Short swipe from the left edge to open the launcher"
615−msgstr ""
623+msgstr "Lyhyt veto vasemmasta reunasta avaa käynnistimen"
616624
617625#: qml/Tutorial/TutorialRight.qml:55
618626msgid "Push your mouse against the right edge to view your open apps"
@@ -622,11 +630,11 @@ msgstr ""
622630
623631#: qml/Tutorial/TutorialRight.qml:56
624632msgid "Swipe from the right edge to view your open apps"
625−msgstr ""
633+msgstr "Veto oikeasta reunasta näyttää avoinna olevat sovellukset"
626634
627635#: qml/Tutorial/TutorialTop.qml:53
628636msgid "Swipe from the top edge to access notifications and quick settings"
629−msgstr ""
637+msgstr "Veto yläreunasta näyttää ilmoitukset ja pika-asetukset"
630638
631639#: qml/Wizard/Page.qml:54
632640msgctxt "Button: Go back one page in the Wizard"
@@ -637,36 +645,50 @@ msgstr "Takaisin"
637645msgid "Language"
638646msgstr "Kieli"
639647
640−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
641−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
642−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
648+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
649+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
650+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
651+#: qml/Wizard/Pages/70-passwd-type.qml:144
643652#: qml/Wizard/Pages/75-report-check.qml:84
644653#: qml/Wizard/Pages/passcode-desktop.qml:141
645654#: qml/Wizard/Pages/password-set.qml:141
646655msgid "Next"
647656msgstr "Seuraava"
648657
649−#: qml/Wizard/Pages/30-wifi.qml:29
658+#: qml/Wizard/Pages/20-keyboard.qml:30
659+msgid "Select Keyboard"
660+msgstr ""
661+
662+#: qml/Wizard/Pages/20-keyboard.qml:70
663+msgid "Keyboard language"
664+msgstr ""
665+
666+#: qml/Wizard/Pages/20-keyboard.qml:92
667+msgid "Keyboard layout"
668+msgstr ""
669+
670+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
671+#: qml/Wizard/Pages/60-account.qml:65
672+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
673+msgid "Skip"
674+msgstr "Ohita"
675+
676+#: qml/Wizard/Pages/30-wifi.qml:30
650677msgid "Connect to Wi‑Fi"
651678msgstr "Yhdistä wifi-verkkoon"
652679
653−#: qml/Wizard/Pages/30-wifi.qml:130
680+#: qml/Wizard/Pages/30-wifi.qml:131
654681msgid "Connected"
655682msgstr "Yhdistetty"
656683
657−#: qml/Wizard/Pages/30-wifi.qml:163
684+#: qml/Wizard/Pages/30-wifi.qml:164
658685msgid "Available Wi-Fi networks"
659686msgstr "Käytettävissä olevat wifi-verkot"
660687
661−#: qml/Wizard/Pages/30-wifi.qml:164
688+#: qml/Wizard/Pages/30-wifi.qml:165
662689msgid "No available Wi-Fi networks"
663690msgstr "Ei käytettävissä olevia wifi-verkkoja"
664691
665−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
666−#: qml/Wizard/Pages/sim.qml:101
667−msgid "Skip"
668−msgstr "Ohita"
669−
670692#: qml/Wizard/Pages/40-location.qml:27
671693msgid "Location Services"
672694msgstr "Sijaintipalvelut"
@@ -754,6 +776,35 @@ msgstr ""
754776msgid "Privacy policy"
755777msgstr "Tietosuojakäytäntö"
756778
779+#: qml/Wizard/Pages/77-system-update.qml:28
780+msgid "Update Device"
781+msgstr ""
782+
783+#: qml/Wizard/Pages/77-system-update.qml:55
784+msgid ""
785+"There is a system update available and ready to install. Afterwards, the "
786+"device will automatically restart."
787+msgstr ""
788+
789+#: qml/Wizard/Pages/77-system-update.qml:76
790+msgctxt "string identifying name of the update"
791+msgid "Ubuntu system"
792+msgstr ""
793+
794+#: qml/Wizard/Pages/77-system-update.qml:83
795+#, qt-format
796+msgctxt "version of the system update"
797+msgid "Version %1"
798+msgstr ""
799+
800+#: qml/Wizard/Pages/77-system-update.qml:102
801+msgid "This could take a few minutes..."
802+msgstr ""
803+
804+#: qml/Wizard/Pages/77-system-update.qml:116
805+msgid "Install and restart now"
806+msgstr ""
807+
757808#: qml/Wizard/Pages/80-finished.qml:89
758809msgid "Welcome to Ubuntu"
759810msgstr "Tervetuloa Ubuntuun"
@@ -886,7 +937,7 @@ msgstr "Valitse \"Ohita\" jatkaaksesi ilman SIM-korttia."
886937
887938#: qml/Wizard/PasswordMeter.qml:87
888939msgid "Password too short"
889−msgstr ""
940+msgstr "Salasana on liian lyhyt"
890941
891942#: qml/Wizard/PasswordMeter.qml:89
892943msgid "Passwords match"
po/fo.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2014-01-14 20:08+0000\n"
1212"Last-Translator: Jógvan Olsen <jeggy@jebster.net>\n"
1313"Language-Team: Faroese <fo@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Loyniorð: "
2424
@@ -56,65 +56,65 @@ msgid_plural "Please wait %1 minutes and then try again…"
5656msgstr[0] "Vinaliga bíða %1 minutt og royn aftur..."
5757msgstr[1] "Vinaliga bíða %1 minuttir og royn aftur."
5858
59−#: qml/Components/Dialogs.qml:146
59+#: qml/Components/Dialogs.qml:149
6060msgctxt "Title: Lock/Log out dialog"
6161msgid "Log out"
6262msgstr "Útrita"
6363
64−#: qml/Components/Dialogs.qml:147
64+#: qml/Components/Dialogs.qml:150
6565msgid "Are you sure you want to log out?"
6666msgstr "Ert tú vísur ið tú vilt rita út?"
6767
68−#: qml/Components/Dialogs.qml:149
68+#: qml/Components/Dialogs.qml:152
6969msgctxt "Button: Lock the system"
7070msgid "Lock"
7171msgstr "Læs"
7272
73−#: qml/Components/Dialogs.qml:156
73+#: qml/Components/Dialogs.qml:159
7474msgctxt "Button: Log out from the system"
7575msgid "Log Out"
7676msgstr "Rita út"
7777
78−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
79−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
78+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
79+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8080#: qml/Wizard/Pages/passcode-set.qml:32
8181msgid "Cancel"
8282msgstr "Angra"
8383
84−#: qml/Components/Dialogs.qml:175
84+#: qml/Components/Dialogs.qml:178
8585msgctxt "Title: Reboot dialog"
8686msgid "Reboot"
8787msgstr "Endurbyrja"
8888
89−#: qml/Components/Dialogs.qml:176
89+#: qml/Components/Dialogs.qml:179
9090msgid "Are you sure you want to reboot?"
9191msgstr "Ert tú vísur ið tú vilt endurbyrja?"
9292
93−#: qml/Components/Dialogs.qml:178
93+#: qml/Components/Dialogs.qml:181
9494msgid "No"
9595msgstr "Nei"
9696
97−#: qml/Components/Dialogs.qml:184
97+#: qml/Components/Dialogs.qml:187
9898msgid "Yes"
9999msgstr "Ja"
100100
101−#: qml/Components/Dialogs.qml:199
101+#: qml/Components/Dialogs.qml:202
102102msgctxt "Title: Power off/Restart dialog"
103103msgid "Power"
104104msgstr "Sløkk"
105105
106−#: qml/Components/Dialogs.qml:200
106+#: qml/Components/Dialogs.qml:203
107107msgid ""
108108"Are you sure you would like\n"
109109"to power off?"
110110msgstr "Ert tú vísur ið tú vilt sløkkja?"
111111
112−#: qml/Components/Dialogs.qml:202
112+#: qml/Components/Dialogs.qml:205
113113msgctxt "Button: Power off the system"
114114msgid "Power off"
115115msgstr "Sløkk"
116116
117−#: qml/Components/Dialogs.qml:211
117+#: qml/Components/Dialogs.qml:214
118118msgctxt "Button: Restart the system"
119119msgid "Restart"
120120msgstr "Endurbyrja"
@@ -333,26 +333,26 @@ msgstr "Sløkk alt"
333333msgid "Preview Share Item"
334334msgstr ""
335335
336−#: qml/Dash/DashPageHeader.qml:333
336+#: qml/Dash/DashPageHeader.qml:360
337337msgctxt "Button: Open the Ubuntu Store"
338338msgid "Store"
339339msgstr "Handil"
340340
341−#: qml/Dash/DashPageHeader.qml:340
341+#: qml/Dash/DashPageHeader.qml:367
342342msgctxt "Button: Start a search in the current dash scope"
343343msgid "Search"
344344msgstr "Leita"
345345
346−#: qml/Dash/DashPageHeader.qml:350
346+#: qml/Dash/DashPageHeader.qml:377
347347msgctxt "Button: Show the current dash scope settings"
348348msgid "Settings"
349349msgstr "Stillingar"
350350
351−#: qml/Dash/DashPageHeader.qml:357
351+#: qml/Dash/DashPageHeader.qml:384
352352msgid "Remove from Favorites"
353353msgstr ""
354354
355−#: qml/Dash/DashPageHeader.qml:357
355+#: qml/Dash/DashPageHeader.qml:384
356356msgid "Add to Favorites"
357357msgstr ""
358358
@@ -364,15 +364,15 @@ msgstr ""
364364msgid "Reset"
365365msgstr "Tómstilla"
366366
367−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
367+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
368368msgid "Show less"
369369msgstr "Sý minni"
370370
371−#: qml/Dash/GenericScopeView.qml:580
371+#: qml/Dash/GenericScopeView.qml:585
372372msgid "Show all"
373373msgstr "Sý alt"
374374
375−#: qml/Dash/GenericScopeView.qml:637
375+#: qml/Dash/GenericScopeView.qml:642
376376msgctxt "Label: Hint for dash search line edit"
377377msgid "Search"
378378msgstr "Leita"
@@ -440,37 +440,45 @@ msgstr ""
440440msgid "Unlock"
441441msgstr ""
442442
443−#: qml/Greeter/Greeter.qml:539
443+#: qml/Greeter/Greeter.qml:561
444444msgid "Try again"
445445msgstr ""
446446
447−#: qml/Greeter/LoginList.qml:259
447+#: qml/Greeter/LoginList.qml:63
448+msgid "Passphrase"
449+msgstr ""
450+
451+#: qml/Greeter/LoginList.qml:64
452+msgid "Passcode"
453+msgstr ""
454+
455+#: qml/Greeter/LoginList.qml:87
448456msgid "Retry"
449457msgstr "Royn aftur"
450458
451−#: qml/Greeter/LoginList.qml:260
459+#: qml/Greeter/LoginList.qml:88
452460msgid "Log In"
453461msgstr ""
454462
455−#: qml/Greeter/NarrowView.qml:54
463+#: qml/Greeter/NarrowView.qml:55
456464msgid "Sorry, incorrect passphrase."
457465msgstr ""
458466
459−#: qml/Greeter/NarrowView.qml:55
467+#: qml/Greeter/NarrowView.qml:56
460468msgid "Sorry, incorrect passcode."
461469msgstr ""
462470
463−#: qml/Greeter/NarrowView.qml:56
471+#: qml/Greeter/NarrowView.qml:57
464472msgid "This will be your last attempt."
465473msgstr ""
466474
467−#: qml/Greeter/NarrowView.qml:58
475+#: qml/Greeter/NarrowView.qml:59
468476msgid ""
469477"If passphrase is entered incorrectly, your phone will conduct a factory "
470478"reset and all personal data will be deleted."
471479msgstr ""
472480
473−#: qml/Greeter/NarrowView.qml:59
481+#: qml/Greeter/NarrowView.qml:60
474482msgid ""
475483"If passcode is entered incorrectly, your phone will conduct a factory reset "
476484"and all personal data will be deleted."
@@ -627,36 +635,50 @@ msgstr "Aftur"
627635msgid "Language"
628636msgstr "Mál"
629637
630−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
631−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
632−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
638+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
639+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
640+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
641+#: qml/Wizard/Pages/70-passwd-type.qml:144
633642#: qml/Wizard/Pages/75-report-check.qml:84
634643#: qml/Wizard/Pages/passcode-desktop.qml:141
635644#: qml/Wizard/Pages/password-set.qml:141
636645msgid "Next"
637646msgstr "Næsta"
638647
639−#: qml/Wizard/Pages/30-wifi.qml:29
648+#: qml/Wizard/Pages/20-keyboard.qml:30
649+msgid "Select Keyboard"
650+msgstr ""
651+
652+#: qml/Wizard/Pages/20-keyboard.qml:70
653+msgid "Keyboard language"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:92
657+msgid "Keyboard layout"
658+msgstr ""
659+
660+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
661+#: qml/Wizard/Pages/60-account.qml:65
662+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
663+msgid "Skip"
664+msgstr "Leyp um"
665+
666+#: qml/Wizard/Pages/30-wifi.qml:30
640667msgid "Connect to Wi‑Fi"
641668msgstr "Sambind til Wi-Fi"
642669
643−#: qml/Wizard/Pages/30-wifi.qml:130
670+#: qml/Wizard/Pages/30-wifi.qml:131
644671msgid "Connected"
645672msgstr "Sambundin"
646673
647−#: qml/Wizard/Pages/30-wifi.qml:163
674+#: qml/Wizard/Pages/30-wifi.qml:164
648675msgid "Available Wi-Fi networks"
649676msgstr "Tøk Wi-Fi-net"
650677
651−#: qml/Wizard/Pages/30-wifi.qml:164
678+#: qml/Wizard/Pages/30-wifi.qml:165
652679msgid "No available Wi-Fi networks"
653680msgstr "Eingin tøk Wi-Fi-net"
654681
655−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
656−#: qml/Wizard/Pages/sim.qml:101
657−msgid "Skip"
658−msgstr "Leyp um"
659−
660682#: qml/Wizard/Pages/40-location.qml:27
661683msgid "Location Services"
662684msgstr ""
@@ -740,6 +762,35 @@ msgstr ""
740762msgid "Privacy policy"
741763msgstr ""
742764
765+#: qml/Wizard/Pages/77-system-update.qml:28
766+msgid "Update Device"
767+msgstr ""
768+
769+#: qml/Wizard/Pages/77-system-update.qml:55
770+msgid ""
771+"There is a system update available and ready to install. Afterwards, the "
772+"device will automatically restart."
773+msgstr ""
774+
775+#: qml/Wizard/Pages/77-system-update.qml:76
776+msgctxt "string identifying name of the update"
777+msgid "Ubuntu system"
778+msgstr ""
779+
780+#: qml/Wizard/Pages/77-system-update.qml:83
781+#, qt-format
782+msgctxt "version of the system update"
783+msgid "Version %1"
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:102
787+msgid "This could take a few minutes..."
788+msgstr ""
789+
790+#: qml/Wizard/Pages/77-system-update.qml:116
791+msgid "Install and restart now"
792+msgstr ""
793+
743794#: qml/Wizard/Pages/80-finished.qml:89
744795msgid "Welcome to Ubuntu"
745796msgstr "Vælkomin til Ubuntu"
po/fr.po+99−48
@@ -7,18 +7,18 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
11−"PO-Revision-Date: 2016-07-06 14:47+0000\n"
12−"Last-Translator: Jean-Marc <Unknown>\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
11+"PO-Revision-Date: 2016-08-14 10:36+0000\n"
12+"Last-Translator: Anne <anneonyme017@gmail.com>\n"
1313"Language-Team: French <fr@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Mot de passe : "
2424
@@ -58,54 +58,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5858msgstr[0] "Veuillez patienter %1 minute puis réessayez..."
5959msgstr[1] "Veuillez patienter %1 minutes puis réessayez..."
6060
61−#: qml/Components/Dialogs.qml:146
61+#: qml/Components/Dialogs.qml:149
6262msgctxt "Title: Lock/Log out dialog"
6363msgid "Log out"
6464msgstr "Fermer la session"
6565
66−#: qml/Components/Dialogs.qml:147
66+#: qml/Components/Dialogs.qml:150
6767msgid "Are you sure you want to log out?"
6868msgstr "Êtes-vous sûr de vouloir vous déconnecter ?"
6969
70−#: qml/Components/Dialogs.qml:149
70+#: qml/Components/Dialogs.qml:152
7171msgctxt "Button: Lock the system"
7272msgid "Lock"
7373msgstr "Verrouiller"
7474
75−#: qml/Components/Dialogs.qml:156
75+#: qml/Components/Dialogs.qml:159
7676msgctxt "Button: Log out from the system"
7777msgid "Log Out"
7878msgstr "Fermer la session"
7979
80−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
81−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
80+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
81+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8282#: qml/Wizard/Pages/passcode-set.qml:32
8383msgid "Cancel"
8484msgstr "Annuler"
8585
86−#: qml/Components/Dialogs.qml:175
86+#: qml/Components/Dialogs.qml:178
8787msgctxt "Title: Reboot dialog"
8888msgid "Reboot"
8989msgstr "Redémarrer"
9090
91−#: qml/Components/Dialogs.qml:176
91+#: qml/Components/Dialogs.qml:179
9292msgid "Are you sure you want to reboot?"
9393msgstr "Êtes-vous sûr de vouloir redémarrer ?"
9494
95−#: qml/Components/Dialogs.qml:178
95+#: qml/Components/Dialogs.qml:181
9696msgid "No"
9797msgstr "Non"
9898
99−#: qml/Components/Dialogs.qml:184
99+#: qml/Components/Dialogs.qml:187
100100msgid "Yes"
101101msgstr "Oui"
102102
103−#: qml/Components/Dialogs.qml:199
103+#: qml/Components/Dialogs.qml:202
104104msgctxt "Title: Power off/Restart dialog"
105105msgid "Power"
106106msgstr "Alimentation"
107107
108−#: qml/Components/Dialogs.qml:200
108+#: qml/Components/Dialogs.qml:203
109109msgid ""
110110"Are you sure you would like\n"
111111"to power off?"
@@ -113,12 +113,12 @@ msgstr ""
113113"Êtes-vous sûr de vouloir\n"
114114"couper l'alimentation ?"
115115
116−#: qml/Components/Dialogs.qml:202
116+#: qml/Components/Dialogs.qml:205
117117msgctxt "Button: Power off the system"
118118msgid "Power off"
119119msgstr "Éteindre"
120120
121−#: qml/Components/Dialogs.qml:211
121+#: qml/Components/Dialogs.qml:214
122122msgctxt "Button: Restart the system"
123123msgid "Restart"
124124msgstr "Redémarrer"
@@ -339,26 +339,26 @@ msgstr "Tout fermer"
339339msgid "Preview Share Item"
340340msgstr "Aperçu de l'élément partagé"
341341
342−#: qml/Dash/DashPageHeader.qml:333
342+#: qml/Dash/DashPageHeader.qml:360
343343msgctxt "Button: Open the Ubuntu Store"
344344msgid "Store"
345345msgstr "Logithèque"
346346
347−#: qml/Dash/DashPageHeader.qml:340
347+#: qml/Dash/DashPageHeader.qml:367
348348msgctxt "Button: Start a search in the current dash scope"
349349msgid "Search"
350350msgstr "Rechercher"
351351
352−#: qml/Dash/DashPageHeader.qml:350
352+#: qml/Dash/DashPageHeader.qml:377
353353msgctxt "Button: Show the current dash scope settings"
354354msgid "Settings"
355355msgstr "Paramètres"
356356
357−#: qml/Dash/DashPageHeader.qml:357
357+#: qml/Dash/DashPageHeader.qml:384
358358msgid "Remove from Favorites"
359359msgstr "Retirer des favoris"
360360
361−#: qml/Dash/DashPageHeader.qml:357
361+#: qml/Dash/DashPageHeader.qml:384
362362msgid "Add to Favorites"
363363msgstr "Ajouter aux favoris"
364364
@@ -370,15 +370,15 @@ msgstr "Affiner vos résultats"
370370msgid "Reset"
371371msgstr "Réinitialiser"
372372
373−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
373+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
374374msgid "Show less"
375375msgstr "Afficher plus"
376376
377−#: qml/Dash/GenericScopeView.qml:580
377+#: qml/Dash/GenericScopeView.qml:585
378378msgid "Show all"
379379msgstr "Tout afficher"
380380
381−#: qml/Dash/GenericScopeView.qml:637
381+#: qml/Dash/GenericScopeView.qml:642
382382msgctxt "Label: Hint for dash search line edit"
383383msgid "Search"
384384msgstr "Rechercher"
@@ -448,31 +448,39 @@ msgstr ""
448448msgid "Unlock"
449449msgstr "Déverrouiller"
450450
451−#: qml/Greeter/Greeter.qml:539
451+#: qml/Greeter/Greeter.qml:561
452452msgid "Try again"
453453msgstr "Réessayer"
454454
455−#: qml/Greeter/LoginList.qml:259
455+#: qml/Greeter/LoginList.qml:63
456+msgid "Passphrase"
457+msgstr "Phrase secrète"
458+
459+#: qml/Greeter/LoginList.qml:64
460+msgid "Passcode"
461+msgstr "Code"
462+
463+#: qml/Greeter/LoginList.qml:87
456464msgid "Retry"
457465msgstr "Réessayer"
458466
459−#: qml/Greeter/LoginList.qml:260
467+#: qml/Greeter/LoginList.qml:88
460468msgid "Log In"
461469msgstr "Connexion"
462470
463−#: qml/Greeter/NarrowView.qml:54
471+#: qml/Greeter/NarrowView.qml:55
464472msgid "Sorry, incorrect passphrase."
465473msgstr "Désolé, phrase secrète incorrecte."
466474
467−#: qml/Greeter/NarrowView.qml:55
475+#: qml/Greeter/NarrowView.qml:56
468476msgid "Sorry, incorrect passcode."
469477msgstr "Désolé, code incorrect."
470478
471−#: qml/Greeter/NarrowView.qml:56
479+#: qml/Greeter/NarrowView.qml:57
472480msgid "This will be your last attempt."
473481msgstr "Ceci sera votre dernière tentative."
474482
475−#: qml/Greeter/NarrowView.qml:58
483+#: qml/Greeter/NarrowView.qml:59
476484msgid ""
477485"If passphrase is entered incorrectly, your phone will conduct a factory "
478486"reset and all personal data will be deleted."
@@ -481,7 +489,7 @@ msgstr ""
481489"effectuera une réinitialisation aux paramètres d'usine et toutes les données "
482490"personnelles seront supprimées."
483491
484−#: qml/Greeter/NarrowView.qml:59
492+#: qml/Greeter/NarrowView.qml:60
485493msgid ""
486494"If passcode is entered incorrectly, your phone will conduct a factory reset "
487495"and all personal data will be deleted."
@@ -650,36 +658,50 @@ msgstr "Précédent"
650658msgid "Language"
651659msgstr "Langue"
652660
653−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
654−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
655−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
661+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
662+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
663+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
664+#: qml/Wizard/Pages/70-passwd-type.qml:144
656665#: qml/Wizard/Pages/75-report-check.qml:84
657666#: qml/Wizard/Pages/passcode-desktop.qml:141
658667#: qml/Wizard/Pages/password-set.qml:141
659668msgid "Next"
660669msgstr "Suivant"
661670
662−#: qml/Wizard/Pages/30-wifi.qml:29
671+#: qml/Wizard/Pages/20-keyboard.qml:30
672+msgid "Select Keyboard"
673+msgstr ""
674+
675+#: qml/Wizard/Pages/20-keyboard.qml:70
676+msgid "Keyboard language"
677+msgstr ""
678+
679+#: qml/Wizard/Pages/20-keyboard.qml:92
680+msgid "Keyboard layout"
681+msgstr ""
682+
683+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
684+#: qml/Wizard/Pages/60-account.qml:65
685+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
686+msgid "Skip"
687+msgstr "Passer"
688+
689+#: qml/Wizard/Pages/30-wifi.qml:30
663690msgid "Connect to Wi‑Fi"
664691msgstr "Se connecter au Wi-Fi"
665692
666−#: qml/Wizard/Pages/30-wifi.qml:130
693+#: qml/Wizard/Pages/30-wifi.qml:131
667694msgid "Connected"
668695msgstr "Connecté"
669696
670−#: qml/Wizard/Pages/30-wifi.qml:163
697+#: qml/Wizard/Pages/30-wifi.qml:164
671698msgid "Available Wi-Fi networks"
672699msgstr "Réseaux Wi-Fi disponibles"
673700
674−#: qml/Wizard/Pages/30-wifi.qml:164
701+#: qml/Wizard/Pages/30-wifi.qml:165
675702msgid "No available Wi-Fi networks"
676703msgstr "Aucun réseau Wi-Fi disponible"
677704
678−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
679−#: qml/Wizard/Pages/sim.qml:101
680−msgid "Skip"
681−msgstr "Passer"
682−
683705#: qml/Wizard/Pages/40-location.qml:27
684706msgid "Location Services"
685707msgstr "Services de localisation"
@@ -767,6 +789,35 @@ msgstr ""
767789msgid "Privacy policy"
768790msgstr "Politique de confidentialité"
769791
792+#: qml/Wizard/Pages/77-system-update.qml:28
793+msgid "Update Device"
794+msgstr ""
795+
796+#: qml/Wizard/Pages/77-system-update.qml:55
797+msgid ""
798+"There is a system update available and ready to install. Afterwards, the "
799+"device will automatically restart."
800+msgstr ""
801+
802+#: qml/Wizard/Pages/77-system-update.qml:76
803+msgctxt "string identifying name of the update"
804+msgid "Ubuntu system"
805+msgstr ""
806+
807+#: qml/Wizard/Pages/77-system-update.qml:83
808+#, qt-format
809+msgctxt "version of the system update"
810+msgid "Version %1"
811+msgstr ""
812+
813+#: qml/Wizard/Pages/77-system-update.qml:102
814+msgid "This could take a few minutes..."
815+msgstr ""
816+
817+#: qml/Wizard/Pages/77-system-update.qml:116
818+msgid "Install and restart now"
819+msgstr ""
820+
770821#: qml/Wizard/Pages/80-finished.qml:89
771822msgid "Welcome to Ubuntu"
772823msgstr "Bienvenue sur Ubuntu"
po/ga.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2016-01-25 11:33+0000\n"
1212"Last-Translator: Joshua Kiley <Unknown>\n"
1313"Language-Team: Irish <ga@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Pasfhocal "
2424
@@ -55,65 +55,65 @@ msgstr[0] "Fan %1 nóiméad agus bain triail as arís, le do thoil."
5555msgstr[1] "Fan %1 nóiméad agus bain triail as arís, le do thoil."
5656msgstr[2] "Fan %1 nóiméad agus bain triail as arís, le do thoil."
5757
58−#: qml/Components/Dialogs.qml:146
58+#: qml/Components/Dialogs.qml:149
5959msgctxt "Title: Lock/Log out dialog"
6060msgid "Log out"
6161msgstr "Logáil Amach"
6262
63−#: qml/Components/Dialogs.qml:147
63+#: qml/Components/Dialogs.qml:150
6464msgid "Are you sure you want to log out?"
6565msgstr "An bhfuil tú cinnte gur mhaith leat lógáil amach?"
6666
67−#: qml/Components/Dialogs.qml:149
67+#: qml/Components/Dialogs.qml:152
6868msgctxt "Button: Lock the system"
6969msgid "Lock"
7070msgstr "Cuir Faoi Ghlas"
7171
72−#: qml/Components/Dialogs.qml:156
72+#: qml/Components/Dialogs.qml:159
7373msgctxt "Button: Log out from the system"
7474msgid "Log Out"
7575msgstr "Logáil Amach"
7676
77−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
78−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
77+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
78+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7979#: qml/Wizard/Pages/passcode-set.qml:32
8080msgid "Cancel"
8181msgstr "Cealaigh"
8282
83−#: qml/Components/Dialogs.qml:175
83+#: qml/Components/Dialogs.qml:178
8484msgctxt "Title: Reboot dialog"
8585msgid "Reboot"
8686msgstr "Atosaigh"
8787
88−#: qml/Components/Dialogs.qml:176
88+#: qml/Components/Dialogs.qml:179
8989msgid "Are you sure you want to reboot?"
9090msgstr "Cinnte gur mhaith leat atosú?"
9191
92−#: qml/Components/Dialogs.qml:178
92+#: qml/Components/Dialogs.qml:181
9393msgid "No"
9494msgstr "Níl"
9595
96−#: qml/Components/Dialogs.qml:184
96+#: qml/Components/Dialogs.qml:187
9797msgid "Yes"
9898msgstr "Tá"
9999
100−#: qml/Components/Dialogs.qml:199
100+#: qml/Components/Dialogs.qml:202
101101msgctxt "Title: Power off/Restart dialog"
102102msgid "Power"
103103msgstr "Múch an chumhacht"
104104
105−#: qml/Components/Dialogs.qml:200
105+#: qml/Components/Dialogs.qml:203
106106msgid ""
107107"Are you sure you would like\n"
108108"to power off?"
109109msgstr "Cinnte gur mhaith leat an chumhacht a mhúchadh?"
110110
111−#: qml/Components/Dialogs.qml:202
111+#: qml/Components/Dialogs.qml:205
112112msgctxt "Button: Power off the system"
113113msgid "Power off"
114114msgstr "Múch"
115115
116−#: qml/Components/Dialogs.qml:211
116+#: qml/Components/Dialogs.qml:214
117117msgctxt "Button: Restart the system"
118118msgid "Restart"
119119msgstr "Atosaigh"
@@ -330,26 +330,26 @@ msgstr "Dún Gach Rud"
330330msgid "Preview Share Item"
331331msgstr "Réamhthaispeántas Rud Le Chéile"
332332
333−#: qml/Dash/DashPageHeader.qml:333
333+#: qml/Dash/DashPageHeader.qml:360
334334msgctxt "Button: Open the Ubuntu Store"
335335msgid "Store"
336336msgstr "Siopa"
337337
338−#: qml/Dash/DashPageHeader.qml:340
338+#: qml/Dash/DashPageHeader.qml:367
339339msgctxt "Button: Start a search in the current dash scope"
340340msgid "Search"
341341msgstr "Cuardach"
342342
343−#: qml/Dash/DashPageHeader.qml:350
343+#: qml/Dash/DashPageHeader.qml:377
344344msgctxt "Button: Show the current dash scope settings"
345345msgid "Settings"
346346msgstr "Socruithe"
347347
348−#: qml/Dash/DashPageHeader.qml:357
348+#: qml/Dash/DashPageHeader.qml:384
349349msgid "Remove from Favorites"
350350msgstr "Bain ó Cheanáin"
351351
352−#: qml/Dash/DashPageHeader.qml:357
352+#: qml/Dash/DashPageHeader.qml:384
353353msgid "Add to Favorites"
354354msgstr "Cuir le Ceanáin"
355355
@@ -361,15 +361,15 @@ msgstr ""
361361msgid "Reset"
362362msgstr ""
363363
364−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
364+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
365365msgid "Show less"
366366msgstr ""
367367
368−#: qml/Dash/GenericScopeView.qml:580
368+#: qml/Dash/GenericScopeView.qml:585
369369msgid "Show all"
370370msgstr ""
371371
372−#: qml/Dash/GenericScopeView.qml:637
372+#: qml/Dash/GenericScopeView.qml:642
373373msgctxt "Label: Hint for dash search line edit"
374374msgid "Search"
375375msgstr "Cuardach"
@@ -437,31 +437,39 @@ msgstr ""
437437msgid "Unlock"
438438msgstr "Oscail"
439439
440−#: qml/Greeter/Greeter.qml:539
440+#: qml/Greeter/Greeter.qml:561
441441msgid "Try again"
442442msgstr ""
443443
444−#: qml/Greeter/LoginList.qml:259
444+#: qml/Greeter/LoginList.qml:63
445+msgid "Passphrase"
446+msgstr ""
447+
448+#: qml/Greeter/LoginList.qml:64
449+msgid "Passcode"
450+msgstr ""
451+
452+#: qml/Greeter/LoginList.qml:87
445453msgid "Retry"
446454msgstr "Bain triail as arís"
447455
448−#: qml/Greeter/LoginList.qml:260
456+#: qml/Greeter/LoginList.qml:88
449457msgid "Log In"
450458msgstr ""
451459
452−#: qml/Greeter/NarrowView.qml:54
460+#: qml/Greeter/NarrowView.qml:55
453461msgid "Sorry, incorrect passphrase."
454462msgstr "Pasfhocal míchruinn"
455463
456−#: qml/Greeter/NarrowView.qml:55
464+#: qml/Greeter/NarrowView.qml:56
457465msgid "Sorry, incorrect passcode."
458466msgstr "Códfhocal míchruinn"
459467
460−#: qml/Greeter/NarrowView.qml:56
468+#: qml/Greeter/NarrowView.qml:57
461469msgid "This will be your last attempt."
462470msgstr "Iarracht dheireanach."
463471
464−#: qml/Greeter/NarrowView.qml:58
472+#: qml/Greeter/NarrowView.qml:59
465473msgid ""
466474"If passphrase is entered incorrectly, your phone will conduct a factory "
467475"reset and all personal data will be deleted."
@@ -469,7 +477,7 @@ msgstr ""
469477"Más mbíonn pasfhocal mícheart agat arís, déanann do guthan monarchan "
470478"athshocrú agus beidh do shonraí pearsanta scriosadh."
471479
472−#: qml/Greeter/NarrowView.qml:59
480+#: qml/Greeter/NarrowView.qml:60
473481msgid ""
474482"If passcode is entered incorrectly, your phone will conduct a factory reset "
475483"and all personal data will be deleted."
@@ -631,36 +639,50 @@ msgstr "Ar ais"
631639msgid "Language"
632640msgstr ""
633641
634−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
635−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
636−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
642+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
643+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
644+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
645+#: qml/Wizard/Pages/70-passwd-type.qml:144
637646#: qml/Wizard/Pages/75-report-check.qml:84
638647#: qml/Wizard/Pages/passcode-desktop.qml:141
639648#: qml/Wizard/Pages/password-set.qml:141
640649msgid "Next"
641650msgstr ""
642651
643−#: qml/Wizard/Pages/30-wifi.qml:29
652+#: qml/Wizard/Pages/20-keyboard.qml:30
653+msgid "Select Keyboard"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:70
657+msgid "Keyboard language"
658+msgstr ""
659+
660+#: qml/Wizard/Pages/20-keyboard.qml:92
661+msgid "Keyboard layout"
662+msgstr ""
663+
664+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
665+#: qml/Wizard/Pages/60-account.qml:65
666+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
667+msgid "Skip"
668+msgstr "Scipeáil"
669+
670+#: qml/Wizard/Pages/30-wifi.qml:30
644671msgid "Connect to Wi‑Fi"
645672msgstr "Ceangail le Wi-Fi"
646673
647−#: qml/Wizard/Pages/30-wifi.qml:130
674+#: qml/Wizard/Pages/30-wifi.qml:131
648675msgid "Connected"
649676msgstr ""
650677
651−#: qml/Wizard/Pages/30-wifi.qml:163
678+#: qml/Wizard/Pages/30-wifi.qml:164
652679msgid "Available Wi-Fi networks"
653680msgstr ""
654681
655−#: qml/Wizard/Pages/30-wifi.qml:164
682+#: qml/Wizard/Pages/30-wifi.qml:165
656683msgid "No available Wi-Fi networks"
657684msgstr ""
658685
659−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
660−#: qml/Wizard/Pages/sim.qml:101
661−msgid "Skip"
662−msgstr "Scipeáil"
663−
664686#: qml/Wizard/Pages/40-location.qml:27
665687msgid "Location Services"
666688msgstr ""
@@ -744,6 +766,35 @@ msgstr ""
744766msgid "Privacy policy"
745767msgstr ""
746768
769+#: qml/Wizard/Pages/77-system-update.qml:28
770+msgid "Update Device"
771+msgstr ""
772+
773+#: qml/Wizard/Pages/77-system-update.qml:55
774+msgid ""
775+"There is a system update available and ready to install. Afterwards, the "
776+"device will automatically restart."
777+msgstr ""
778+
779+#: qml/Wizard/Pages/77-system-update.qml:76
780+msgctxt "string identifying name of the update"
781+msgid "Ubuntu system"
782+msgstr ""
783+
784+#: qml/Wizard/Pages/77-system-update.qml:83
785+#, qt-format
786+msgctxt "version of the system update"
787+msgid "Version %1"
788+msgstr ""
789+
790+#: qml/Wizard/Pages/77-system-update.qml:102
791+msgid "This could take a few minutes..."
792+msgstr ""
793+
794+#: qml/Wizard/Pages/77-system-update.qml:116
795+msgid "Install and restart now"
796+msgstr ""
797+
747798#: qml/Wizard/Pages/80-finished.qml:89
748799msgid "Welcome to Ubuntu"
749800msgstr ""
po/gd.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2016-04-08 18:34+0000\n"
1212"Last-Translator: Akerbeltz <fios@akerbeltz.org>\n"
1313"Language-Team: Fòram na Gàidhlig\n"
@@ -16,11 +16,11 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : "
1818"(n > 2 && n < 20) ? 2 : 3;\n"
19−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
20−"X-Generator: Launchpad (build 18115)\n"
19+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
20+"X-Generator: Launchpad (build 18169)\n"
2121"Language: gd\n"
2222
23−#: plugins/IntegratedLightDM/Greeter.cpp:112
23+#: plugins/LightDM/Greeter.cpp:123
2424msgid "Password: "
2525msgstr "Facal-faire: "
2626
@@ -62,54 +62,54 @@ msgstr[1] "Fuirich ort %1 dhiog 's feuch ris a-rithist an uairsin…"
6262msgstr[2] "Fuirich ort %1 diogan 's feuch ris a-rithist an uairsin…"
6363msgstr[3] "Fuirich ort %1 diog 's feuch ris a-rithist an uairsin…"
6464
65−#: qml/Components/Dialogs.qml:146
65+#: qml/Components/Dialogs.qml:149
6666msgctxt "Title: Lock/Log out dialog"
6767msgid "Log out"
6868msgstr "Clàraich a-mach"
6969
70−#: qml/Components/Dialogs.qml:147
70+#: qml/Components/Dialogs.qml:150
7171msgid "Are you sure you want to log out?"
7272msgstr "A bheil thu cinnteach gu bheil thu airson clàradh a-mach?"
7373
74−#: qml/Components/Dialogs.qml:149
74+#: qml/Components/Dialogs.qml:152
7575msgctxt "Button: Lock the system"
7676msgid "Lock"
7777msgstr "Glais"
7878
79−#: qml/Components/Dialogs.qml:156
79+#: qml/Components/Dialogs.qml:159
8080msgctxt "Button: Log out from the system"
8181msgid "Log Out"
8282msgstr "Clàraich a-mach"
8383
84−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
85−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
84+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
85+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8686#: qml/Wizard/Pages/passcode-set.qml:32
8787msgid "Cancel"
8888msgstr "Sguir dheth"
8989
90−#: qml/Components/Dialogs.qml:175
90+#: qml/Components/Dialogs.qml:178
9191msgctxt "Title: Reboot dialog"
9292msgid "Reboot"
9393msgstr "Ath-thòisich an siostam"
9494
95−#: qml/Components/Dialogs.qml:176
95+#: qml/Components/Dialogs.qml:179
9696msgid "Are you sure you want to reboot?"
9797msgstr "A bheil thu cinnteach gu bheil thu airson tòiseachadh às ùr?"
9898
99−#: qml/Components/Dialogs.qml:178
99+#: qml/Components/Dialogs.qml:181
100100msgid "No"
101101msgstr "Chan eil"
102102
103−#: qml/Components/Dialogs.qml:184
103+#: qml/Components/Dialogs.qml:187
104104msgid "Yes"
105105msgstr "Tha"
106106
107−#: qml/Components/Dialogs.qml:199
107+#: qml/Components/Dialogs.qml:202
108108msgctxt "Title: Power off/Restart dialog"
109109msgid "Power"
110110msgstr "Cumhachd"
111111
112−#: qml/Components/Dialogs.qml:200
112+#: qml/Components/Dialogs.qml:203
113113msgid ""
114114"Are you sure you would like\n"
115115"to power off?"
@@ -117,12 +117,12 @@ msgstr ""
117117"A bheil thu cinnteach gu bheil thu\n"
118118"airson a' chumhachd a chur dheth?"
119119
120−#: qml/Components/Dialogs.qml:202
120+#: qml/Components/Dialogs.qml:205
121121msgctxt "Button: Power off the system"
122122msgid "Power off"
123123msgstr "Cuir a' chumhachd dheth"
124124
125−#: qml/Components/Dialogs.qml:211
125+#: qml/Components/Dialogs.qml:214
126126msgctxt "Button: Restart the system"
127127msgid "Restart"
128128msgstr "Ath-thòisich"
@@ -341,26 +341,26 @@ msgstr "Dùin na h-uile"
341341msgid "Preview Share Item"
342342msgstr "Ro-sheall an nì co-roinnidh"
343343
344−#: qml/Dash/DashPageHeader.qml:333
344+#: qml/Dash/DashPageHeader.qml:360
345345msgctxt "Button: Open the Ubuntu Store"
346346msgid "Store"
347347msgstr "Am bùth"
348348
349−#: qml/Dash/DashPageHeader.qml:340
349+#: qml/Dash/DashPageHeader.qml:367
350350msgctxt "Button: Start a search in the current dash scope"
351351msgid "Search"
352352msgstr "Lorg"
353353
354−#: qml/Dash/DashPageHeader.qml:350
354+#: qml/Dash/DashPageHeader.qml:377
355355msgctxt "Button: Show the current dash scope settings"
356356msgid "Settings"
357357msgstr "Roghainnean"
358358
359−#: qml/Dash/DashPageHeader.qml:357
359+#: qml/Dash/DashPageHeader.qml:384
360360msgid "Remove from Favorites"
361361msgstr "Thoir air falbh o na h-annsachdan"
362362
363−#: qml/Dash/DashPageHeader.qml:357
363+#: qml/Dash/DashPageHeader.qml:384
364364msgid "Add to Favorites"
365365msgstr "Cuir ris na h-annsachdan"
366366
@@ -372,15 +372,15 @@ msgstr "Cuir na toraidhean air gleus"
372372msgid "Reset"
373373msgstr "Ath-shuidhich"
374374
375−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
375+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
376376msgid "Show less"
377377msgstr "Seall nas lugha dhiubh"
378378
379−#: qml/Dash/GenericScopeView.qml:580
379+#: qml/Dash/GenericScopeView.qml:585
380380msgid "Show all"
381381msgstr "Seall na h-uile"
382382
383−#: qml/Dash/GenericScopeView.qml:637
383+#: qml/Dash/GenericScopeView.qml:642
384384msgctxt "Label: Hint for dash search line edit"
385385msgid "Search"
386386msgstr "Lorg"
@@ -451,31 +451,39 @@ msgstr ""
451451msgid "Unlock"
452452msgstr "Thoir a' ghlas dheth"
453453
454−#: qml/Greeter/Greeter.qml:539
454+#: qml/Greeter/Greeter.qml:561
455455msgid "Try again"
456456msgstr ""
457457
458−#: qml/Greeter/LoginList.qml:259
458+#: qml/Greeter/LoginList.qml:63
459+msgid "Passphrase"
460+msgstr ""
461+
462+#: qml/Greeter/LoginList.qml:64
463+msgid "Passcode"
464+msgstr ""
465+
466+#: qml/Greeter/LoginList.qml:87
459467msgid "Retry"
460468msgstr "Feuch ris a-rithist"
461469
462−#: qml/Greeter/LoginList.qml:260
470+#: qml/Greeter/LoginList.qml:88
463471msgid "Log In"
464472msgstr ""
465473
466−#: qml/Greeter/NarrowView.qml:54
474+#: qml/Greeter/NarrowView.qml:55
467475msgid "Sorry, incorrect passphrase."
468476msgstr "Duilich ach tha an abairt-fhaire cearr."
469477
470−#: qml/Greeter/NarrowView.qml:55
478+#: qml/Greeter/NarrowView.qml:56
471479msgid "Sorry, incorrect passcode."
472480msgstr "Duilich ach tha an còd-faire cearr."
473481
474−#: qml/Greeter/NarrowView.qml:56
482+#: qml/Greeter/NarrowView.qml:57
475483msgid "This will be your last attempt."
476484msgstr "Seo an oidhirp mu dheireadh agad."
477485
478−#: qml/Greeter/NarrowView.qml:58
486+#: qml/Greeter/NarrowView.qml:59
479487msgid ""
480488"If passphrase is entered incorrectly, your phone will conduct a factory "
481489"reset and all personal data will be deleted."
@@ -484,7 +492,7 @@ msgstr ""
484492"ath-shuidheachadh air roghainnean an fhactaraidh agus thèid gach dàta "
485493"pearsanta a sguabadh às."
486494
487−#: qml/Greeter/NarrowView.qml:59
495+#: qml/Greeter/NarrowView.qml:60
488496msgid ""
489497"If passcode is entered incorrectly, your phone will conduct a factory reset "
490498"and all personal data will be deleted."
@@ -656,36 +664,50 @@ msgstr "Air ais"
656664msgid "Language"
657665msgstr "Cànan"
658666
659−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
660−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
661−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
667+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
668+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
669+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
670+#: qml/Wizard/Pages/70-passwd-type.qml:144
662671#: qml/Wizard/Pages/75-report-check.qml:84
663672#: qml/Wizard/Pages/passcode-desktop.qml:141
664673#: qml/Wizard/Pages/password-set.qml:141
665674msgid "Next"
666675msgstr "Air adhart"
667676
668−#: qml/Wizard/Pages/30-wifi.qml:29
677+#: qml/Wizard/Pages/20-keyboard.qml:30
678+msgid "Select Keyboard"
679+msgstr ""
680+
681+#: qml/Wizard/Pages/20-keyboard.qml:70
682+msgid "Keyboard language"
683+msgstr ""
684+
685+#: qml/Wizard/Pages/20-keyboard.qml:92
686+msgid "Keyboard layout"
687+msgstr ""
688+
689+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
690+#: qml/Wizard/Pages/60-account.qml:65
691+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
692+msgid "Skip"
693+msgstr "Leum thairis air"
694+
695+#: qml/Wizard/Pages/30-wifi.qml:30
669696msgid "Connect to Wi‑Fi"
670697msgstr "Ceangail ri Wi-Fi"
671698
672−#: qml/Wizard/Pages/30-wifi.qml:130
699+#: qml/Wizard/Pages/30-wifi.qml:131
673700msgid "Connected"
674701msgstr "Ceangailte"
675702
676−#: qml/Wizard/Pages/30-wifi.qml:163
703+#: qml/Wizard/Pages/30-wifi.qml:164
677704msgid "Available Wi-Fi networks"
678705msgstr "Lìonraidhean WiFi a tha ri làimh"
679706
680−#: qml/Wizard/Pages/30-wifi.qml:164
707+#: qml/Wizard/Pages/30-wifi.qml:165
681708msgid "No available Wi-Fi networks"
682709msgstr "Chan eil lìonra WiFi sam bith ann"
683710
684−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
685−#: qml/Wizard/Pages/sim.qml:101
686−msgid "Skip"
687−msgstr "Leum thairis air"
688−
689711#: qml/Wizard/Pages/40-location.qml:27
690712msgid "Location Services"
691713msgstr "Seirbheisean ionaid"
@@ -774,6 +796,35 @@ msgstr ""
774796msgid "Privacy policy"
775797msgstr "Am poileasaidh prìobhaideachd"
776798
799+#: qml/Wizard/Pages/77-system-update.qml:28
800+msgid "Update Device"
801+msgstr ""
802+
803+#: qml/Wizard/Pages/77-system-update.qml:55
804+msgid ""
805+"There is a system update available and ready to install. Afterwards, the "
806+"device will automatically restart."
807+msgstr ""
808+
809+#: qml/Wizard/Pages/77-system-update.qml:76
810+msgctxt "string identifying name of the update"
811+msgid "Ubuntu system"
812+msgstr ""
813+
814+#: qml/Wizard/Pages/77-system-update.qml:83
815+#, qt-format
816+msgctxt "version of the system update"
817+msgid "Version %1"
818+msgstr ""
819+
820+#: qml/Wizard/Pages/77-system-update.qml:102
821+msgid "This could take a few minutes..."
822+msgstr ""
823+
824+#: qml/Wizard/Pages/77-system-update.qml:116
825+msgid "Install and restart now"
826+msgstr ""
827+
777828#: qml/Wizard/Pages/80-finished.qml:89
778829msgid "Welcome to Ubuntu"
779830msgstr "Fàilte gu Ubuntu"
po/gl.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2016-01-15 14:56+0000\n"
1212"Last-Translator: Marcos Lans <Unknown>\n"
1313"Language-Team: Galician <gl@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Contrasinal : "
2424
@@ -54,65 +54,65 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] "Agarde %1 minuto e ténteo de novo…"
5555msgstr[1] "Agarde %1 minutos e ténteo de novo…"
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr "Saír"
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr "Confirma que desexa pechar a sesión?"
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr "Bloquear"
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr "Saír da sesión"
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr "Cancelar"
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr "Reiniciar"
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr "Confirma que desexa reiniciar?"
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr "Non"
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr "Si"
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr "Alimentación"
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
108108msgstr "Confirma que desexa apagar?"
109109
110−#: qml/Components/Dialogs.qml:202
110+#: qml/Components/Dialogs.qml:205
111111msgctxt "Button: Power off the system"
112112msgid "Power off"
113113msgstr "Apagar"
114114
115−#: qml/Components/Dialogs.qml:211
115+#: qml/Components/Dialogs.qml:214
116116msgctxt "Button: Restart the system"
117117msgid "Restart"
118118msgstr "Reiniciar"
@@ -331,26 +331,26 @@ msgstr "Pechar todo"
331331msgid "Preview Share Item"
332332msgstr "Ver elemento compartido"
333333
334−#: qml/Dash/DashPageHeader.qml:333
334+#: qml/Dash/DashPageHeader.qml:360
335335msgctxt "Button: Open the Ubuntu Store"
336336msgid "Store"
337337msgstr "Tenda"
338338
339−#: qml/Dash/DashPageHeader.qml:340
339+#: qml/Dash/DashPageHeader.qml:367
340340msgctxt "Button: Start a search in the current dash scope"
341341msgid "Search"
342342msgstr "Buscar"
343343
344−#: qml/Dash/DashPageHeader.qml:350
344+#: qml/Dash/DashPageHeader.qml:377
345345msgctxt "Button: Show the current dash scope settings"
346346msgid "Settings"
347347msgstr "Axustes"
348348
349−#: qml/Dash/DashPageHeader.qml:357
349+#: qml/Dash/DashPageHeader.qml:384
350350msgid "Remove from Favorites"
351351msgstr "Eliminar dos favoritos"
352352
353−#: qml/Dash/DashPageHeader.qml:357
353+#: qml/Dash/DashPageHeader.qml:384
354354msgid "Add to Favorites"
355355msgstr "Engadir aos favoritos"
356356
@@ -362,15 +362,15 @@ msgstr "Afinar os resultados"
362362msgid "Reset"
363363msgstr "Restabelecer"
364364
365−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
365+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
366366msgid "Show less"
367367msgstr "Mostrar menos"
368368
369−#: qml/Dash/GenericScopeView.qml:580
369+#: qml/Dash/GenericScopeView.qml:585
370370msgid "Show all"
371371msgstr "Mostrar todo"
372372
373−#: qml/Dash/GenericScopeView.qml:637
373+#: qml/Dash/GenericScopeView.qml:642
374374msgctxt "Label: Hint for dash search line edit"
375375msgid "Search"
376376msgstr "Buscar"
@@ -440,31 +440,39 @@ msgstr ""
440440msgid "Unlock"
441441msgstr "Desbloquear"
442442
443−#: qml/Greeter/Greeter.qml:539
443+#: qml/Greeter/Greeter.qml:561
444444msgid "Try again"
445445msgstr "Tentar de novo"
446446
447−#: qml/Greeter/LoginList.qml:259
447+#: qml/Greeter/LoginList.qml:63
448+msgid "Passphrase"
449+msgstr "Frase secreta"
450+
451+#: qml/Greeter/LoginList.qml:64
452+msgid "Passcode"
453+msgstr "Clave"
454+
455+#: qml/Greeter/LoginList.qml:87
448456msgid "Retry"
449457msgstr "Reintentar"
450458
451−#: qml/Greeter/LoginList.qml:260
459+#: qml/Greeter/LoginList.qml:88
452460msgid "Log In"
453461msgstr "Iniciar sesión"
454462
455−#: qml/Greeter/NarrowView.qml:54
463+#: qml/Greeter/NarrowView.qml:55
456464msgid "Sorry, incorrect passphrase."
457465msgstr "Sentímolo a frase é incorrecta."
458466
459−#: qml/Greeter/NarrowView.qml:55
467+#: qml/Greeter/NarrowView.qml:56
460468msgid "Sorry, incorrect passcode."
461469msgstr "Sentímolo, a clave é incorrecta."
462470
463−#: qml/Greeter/NarrowView.qml:56
471+#: qml/Greeter/NarrowView.qml:57
464472msgid "This will be your last attempt."
465473msgstr "Este será o seu último intento."
466474
467−#: qml/Greeter/NarrowView.qml:58
475+#: qml/Greeter/NarrowView.qml:59
468476msgid ""
469477"If passphrase is entered incorrectly, your phone will conduct a factory "
470478"reset and all personal data will be deleted."
@@ -472,7 +480,7 @@ msgstr ""
472480"Se a frase de paso introducida é incorrecta, o teléfono restabelecerá os "
473481"valores de fábrica e perderá todos os datos persoais."
474482
475−#: qml/Greeter/NarrowView.qml:59
483+#: qml/Greeter/NarrowView.qml:60
476484msgid ""
477485"If passcode is entered incorrectly, your phone will conduct a factory reset "
478486"and all personal data will be deleted."
@@ -633,36 +641,50 @@ msgstr "Atrás"
633641msgid "Language"
634642msgstr "Idioma"
635643
636−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
637−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
638−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
644+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
645+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
646+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
647+#: qml/Wizard/Pages/70-passwd-type.qml:144
639648#: qml/Wizard/Pages/75-report-check.qml:84
640649#: qml/Wizard/Pages/passcode-desktop.qml:141
641650#: qml/Wizard/Pages/password-set.qml:141
642651msgid "Next"
643652msgstr "Seguinte"
644653
645−#: qml/Wizard/Pages/30-wifi.qml:29
654+#: qml/Wizard/Pages/20-keyboard.qml:30
655+msgid "Select Keyboard"
656+msgstr ""
657+
658+#: qml/Wizard/Pages/20-keyboard.qml:70
659+msgid "Keyboard language"
660+msgstr ""
661+
662+#: qml/Wizard/Pages/20-keyboard.qml:92
663+msgid "Keyboard layout"
664+msgstr ""
665+
666+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
667+#: qml/Wizard/Pages/60-account.qml:65
668+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
669+msgid "Skip"
670+msgstr "Saltar"
671+
672+#: qml/Wizard/Pages/30-wifi.qml:30
646673msgid "Connect to Wi‑Fi"
647674msgstr "Conectar a unha wifi"
648675
649−#: qml/Wizard/Pages/30-wifi.qml:130
676+#: qml/Wizard/Pages/30-wifi.qml:131
650677msgid "Connected"
651678msgstr "Conectado"
652679
653−#: qml/Wizard/Pages/30-wifi.qml:163
680+#: qml/Wizard/Pages/30-wifi.qml:164
654681msgid "Available Wi-Fi networks"
655682msgstr "Hai redes wifi dispoñíbeis"
656683
657−#: qml/Wizard/Pages/30-wifi.qml:164
684+#: qml/Wizard/Pages/30-wifi.qml:165
658685msgid "No available Wi-Fi networks"
659686msgstr "Non hai redes wifi dispoñíbeis"
660687
661−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
662−#: qml/Wizard/Pages/sim.qml:101
663−msgid "Skip"
664−msgstr "Saltar"
665−
666688#: qml/Wizard/Pages/40-location.qml:27
667689msgid "Location Services"
668690msgstr "Servizos de localización"
@@ -749,6 +771,35 @@ msgstr ""
749771msgid "Privacy policy"
750772msgstr "Política de confidencialidade"
751773
774+#: qml/Wizard/Pages/77-system-update.qml:28
775+msgid "Update Device"
776+msgstr ""
777+
778+#: qml/Wizard/Pages/77-system-update.qml:55
779+msgid ""
780+"There is a system update available and ready to install. Afterwards, the "
781+"device will automatically restart."
782+msgstr ""
783+
784+#: qml/Wizard/Pages/77-system-update.qml:76
785+msgctxt "string identifying name of the update"
786+msgid "Ubuntu system"
787+msgstr ""
788+
789+#: qml/Wizard/Pages/77-system-update.qml:83
790+#, qt-format
791+msgctxt "version of the system update"
792+msgid "Version %1"
793+msgstr ""
794+
795+#: qml/Wizard/Pages/77-system-update.qml:102
796+msgid "This could take a few minutes..."
797+msgstr ""
798+
799+#: qml/Wizard/Pages/77-system-update.qml:116
800+msgid "Install and restart now"
801+msgstr ""
802+
752803#: qml/Wizard/Pages/80-finished.qml:89
753804msgid "Welcome to Ubuntu"
754805msgstr "Benvida/o a Ubuntu"
po/gv.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2015-04-02 14:24+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Manx <gv@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : (n == 2 ? 1 : 2);\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Fockle follit: "
2424
@@ -59,54 +59,54 @@ msgstr[0] "Fuirree %1 minnid eisht prow reesht, my sailliu..."
5959msgstr[1] "Fuirree %1 minnid eisht prow reesht, my sailliu..."
6060msgstr[2] "Fuirree %1 minnid eisht prow reesht, my sailliu..."
6161
62−#: qml/Components/Dialogs.qml:146
62+#: qml/Components/Dialogs.qml:149
6363msgctxt "Title: Lock/Log out dialog"
6464msgid "Log out"
6565msgstr ""
6666
67−#: qml/Components/Dialogs.qml:147
67+#: qml/Components/Dialogs.qml:150
6868msgid "Are you sure you want to log out?"
6969msgstr "Vel oo shickyr dy vel oo laccal loggal magh?"
7070
71−#: qml/Components/Dialogs.qml:149
71+#: qml/Components/Dialogs.qml:152
7272msgctxt "Button: Lock the system"
7373msgid "Lock"
7474msgstr ""
7575
76−#: qml/Components/Dialogs.qml:156
76+#: qml/Components/Dialogs.qml:159
7777msgctxt "Button: Log out from the system"
7878msgid "Log Out"
7979msgstr ""
8080
81−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
82−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
81+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
82+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8383#: qml/Wizard/Pages/passcode-set.qml:32
8484msgid "Cancel"
8585msgstr "Cur ass"
8686
87−#: qml/Components/Dialogs.qml:175
87+#: qml/Components/Dialogs.qml:178
8888msgctxt "Title: Reboot dialog"
8989msgid "Reboot"
9090msgstr ""
9191
92−#: qml/Components/Dialogs.qml:176
92+#: qml/Components/Dialogs.qml:179
9393msgid "Are you sure you want to reboot?"
9494msgstr "Vel oo shickyr dy vel oo laccal aahoshiaghey?"
9595
96−#: qml/Components/Dialogs.qml:178
96+#: qml/Components/Dialogs.qml:181
9797msgid "No"
9898msgstr "Cha nel"
9999
100−#: qml/Components/Dialogs.qml:184
100+#: qml/Components/Dialogs.qml:187
101101msgid "Yes"
102102msgstr "Ta"
103103
104−#: qml/Components/Dialogs.qml:199
104+#: qml/Components/Dialogs.qml:202
105105msgctxt "Title: Power off/Restart dialog"
106106msgid "Power"
107107msgstr ""
108108
109−#: qml/Components/Dialogs.qml:200
109+#: qml/Components/Dialogs.qml:203
110110msgid ""
111111"Are you sure you would like\n"
112112"to power off?"
@@ -114,12 +114,12 @@ msgstr ""
114114"Vel oo shickyr dy vel oo laccal\n"
115115"mooghey?"
116116
117−#: qml/Components/Dialogs.qml:202
117+#: qml/Components/Dialogs.qml:205
118118msgctxt "Button: Power off the system"
119119msgid "Power off"
120120msgstr ""
121121
122−#: qml/Components/Dialogs.qml:211
122+#: qml/Components/Dialogs.qml:214
123123msgctxt "Button: Restart the system"
124124msgid "Restart"
125125msgstr ""
@@ -336,26 +336,26 @@ msgstr ""
336336msgid "Preview Share Item"
337337msgstr ""
338338
339−#: qml/Dash/DashPageHeader.qml:333
339+#: qml/Dash/DashPageHeader.qml:360
340340msgctxt "Button: Open the Ubuntu Store"
341341msgid "Store"
342342msgstr ""
343343
344−#: qml/Dash/DashPageHeader.qml:340
344+#: qml/Dash/DashPageHeader.qml:367
345345msgctxt "Button: Start a search in the current dash scope"
346346msgid "Search"
347347msgstr ""
348348
349−#: qml/Dash/DashPageHeader.qml:350
349+#: qml/Dash/DashPageHeader.qml:377
350350msgctxt "Button: Show the current dash scope settings"
351351msgid "Settings"
352352msgstr ""
353353
354−#: qml/Dash/DashPageHeader.qml:357
354+#: qml/Dash/DashPageHeader.qml:384
355355msgid "Remove from Favorites"
356356msgstr "Jean scughey woish Reihyn"
357357
358−#: qml/Dash/DashPageHeader.qml:357
358+#: qml/Dash/DashPageHeader.qml:384
359359msgid "Add to Favorites"
360360msgstr "Cur ayns Reihyn"
361361
@@ -367,15 +367,15 @@ msgstr ""
367367msgid "Reset"
368368msgstr ""
369369
370−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
370+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
371371msgid "Show less"
372372msgstr ""
373373
374−#: qml/Dash/GenericScopeView.qml:580
374+#: qml/Dash/GenericScopeView.qml:585
375375msgid "Show all"
376376msgstr ""
377377
378−#: qml/Dash/GenericScopeView.qml:637
378+#: qml/Dash/GenericScopeView.qml:642
379379msgctxt "Label: Hint for dash search line edit"
380380msgid "Search"
381381msgstr ""
@@ -443,37 +443,45 @@ msgstr ""
443443msgid "Unlock"
444444msgstr ""
445445
446−#: qml/Greeter/Greeter.qml:539
446+#: qml/Greeter/Greeter.qml:561
447447msgid "Try again"
448448msgstr ""
449449
450−#: qml/Greeter/LoginList.qml:259
450+#: qml/Greeter/LoginList.qml:63
451+msgid "Passphrase"
452+msgstr ""
453+
454+#: qml/Greeter/LoginList.qml:64
455+msgid "Passcode"
456+msgstr ""
457+
458+#: qml/Greeter/LoginList.qml:87
451459msgid "Retry"
452460msgstr ""
453461
454−#: qml/Greeter/LoginList.qml:260
462+#: qml/Greeter/LoginList.qml:88
455463msgid "Log In"
456464msgstr ""
457465
458−#: qml/Greeter/NarrowView.qml:54
466+#: qml/Greeter/NarrowView.qml:55
459467msgid "Sorry, incorrect passphrase."
460468msgstr ""
461469
462−#: qml/Greeter/NarrowView.qml:55
470+#: qml/Greeter/NarrowView.qml:56
463471msgid "Sorry, incorrect passcode."
464472msgstr ""
465473
466−#: qml/Greeter/NarrowView.qml:56
474+#: qml/Greeter/NarrowView.qml:57
467475msgid "This will be your last attempt."
468476msgstr ""
469477
470−#: qml/Greeter/NarrowView.qml:58
478+#: qml/Greeter/NarrowView.qml:59
471479msgid ""
472480"If passphrase is entered incorrectly, your phone will conduct a factory "
473481"reset and all personal data will be deleted."
474482msgstr ""
475483
476−#: qml/Greeter/NarrowView.qml:59
484+#: qml/Greeter/NarrowView.qml:60
477485msgid ""
478486"If passcode is entered incorrectly, your phone will conduct a factory reset "
479487"and all personal data will be deleted."
@@ -630,36 +638,50 @@ msgstr ""
630638msgid "Language"
631639msgstr ""
632640
633−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
634−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
635−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
641+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
642+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
643+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
644+#: qml/Wizard/Pages/70-passwd-type.qml:144
636645#: qml/Wizard/Pages/75-report-check.qml:84
637646#: qml/Wizard/Pages/passcode-desktop.qml:141
638647#: qml/Wizard/Pages/password-set.qml:141
639648msgid "Next"
640649msgstr ""
641650
642−#: qml/Wizard/Pages/30-wifi.qml:29
651+#: qml/Wizard/Pages/20-keyboard.qml:30
652+msgid "Select Keyboard"
653+msgstr ""
654+
655+#: qml/Wizard/Pages/20-keyboard.qml:70
656+msgid "Keyboard language"
657+msgstr ""
658+
659+#: qml/Wizard/Pages/20-keyboard.qml:92
660+msgid "Keyboard layout"
661+msgstr ""
662+
663+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
664+#: qml/Wizard/Pages/60-account.qml:65
665+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
666+msgid "Skip"
667+msgstr ""
668+
669+#: qml/Wizard/Pages/30-wifi.qml:30
643670msgid "Connect to Wi‑Fi"
644671msgstr ""
645672
646−#: qml/Wizard/Pages/30-wifi.qml:130
673+#: qml/Wizard/Pages/30-wifi.qml:131
647674msgid "Connected"
648675msgstr ""
649676
650−#: qml/Wizard/Pages/30-wifi.qml:163
677+#: qml/Wizard/Pages/30-wifi.qml:164
651678msgid "Available Wi-Fi networks"
652679msgstr ""
653680
654−#: qml/Wizard/Pages/30-wifi.qml:164
681+#: qml/Wizard/Pages/30-wifi.qml:165
655682msgid "No available Wi-Fi networks"
656683msgstr ""
657684
658−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
659−#: qml/Wizard/Pages/sim.qml:101
660−msgid "Skip"
661−msgstr ""
662−
663685#: qml/Wizard/Pages/40-location.qml:27
664686msgid "Location Services"
665687msgstr ""
@@ -743,6 +765,35 @@ msgstr ""
743765msgid "Privacy policy"
744766msgstr ""
745767
768+#: qml/Wizard/Pages/77-system-update.qml:28
769+msgid "Update Device"
770+msgstr ""
771+
772+#: qml/Wizard/Pages/77-system-update.qml:55
773+msgid ""
774+"There is a system update available and ready to install. Afterwards, the "
775+"device will automatically restart."
776+msgstr ""
777+
778+#: qml/Wizard/Pages/77-system-update.qml:76
779+msgctxt "string identifying name of the update"
780+msgid "Ubuntu system"
781+msgstr ""
782+
783+#: qml/Wizard/Pages/77-system-update.qml:83
784+#, qt-format
785+msgctxt "version of the system update"
786+msgid "Version %1"
787+msgstr ""
788+
789+#: qml/Wizard/Pages/77-system-update.qml:102
790+msgid "This could take a few minutes..."
791+msgstr ""
792+
793+#: qml/Wizard/Pages/77-system-update.qml:116
794+msgid "Install and restart now"
795+msgstr ""
796+
746797#: qml/Wizard/Pages/80-finished.qml:89
747798msgid "Welcome to Ubuntu"
748799msgstr ""
po/he.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2015-07-12 08:47+0000\n"
1212"Last-Translator: Yaron <sh.yaron@gmail.com>\n"
1313"Language-Team: Hebrew <he@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "ססמה: "
2424
@@ -54,65 +54,65 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] ""
5555msgstr[1] ""
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr "יציאה"
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr "האם אכן לצאת מהמערכת?"
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr "נעילה"
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr "יציאה"
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr "ביטול"
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr "הפעלה מחדש"
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr "האם להפעיל מחדש?"
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr "לא"
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr "כן"
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr "צריכת חשמל"
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
108108msgstr "האם לכבות?"
109109
110−#: qml/Components/Dialogs.qml:202
110+#: qml/Components/Dialogs.qml:205
111111msgctxt "Button: Power off the system"
112112msgid "Power off"
113113msgstr "כיבוי"
114114
115−#: qml/Components/Dialogs.qml:211
115+#: qml/Components/Dialogs.qml:214
116116msgctxt "Button: Restart the system"
117117msgid "Restart"
118118msgstr "הפעלה מחדש"
@@ -329,26 +329,26 @@ msgstr ""
329329msgid "Preview Share Item"
330330msgstr ""
331331
332−#: qml/Dash/DashPageHeader.qml:333
332+#: qml/Dash/DashPageHeader.qml:360
333333msgctxt "Button: Open the Ubuntu Store"
334334msgid "Store"
335335msgstr "חנות"
336336
337−#: qml/Dash/DashPageHeader.qml:340
337+#: qml/Dash/DashPageHeader.qml:367
338338msgctxt "Button: Start a search in the current dash scope"
339339msgid "Search"
340340msgstr "חיפוש"
341341
342−#: qml/Dash/DashPageHeader.qml:350
342+#: qml/Dash/DashPageHeader.qml:377
343343msgctxt "Button: Show the current dash scope settings"
344344msgid "Settings"
345345msgstr "הגדרות"
346346
347−#: qml/Dash/DashPageHeader.qml:357
347+#: qml/Dash/DashPageHeader.qml:384
348348msgid "Remove from Favorites"
349349msgstr "הסרה מהמועדפים"
350350
351−#: qml/Dash/DashPageHeader.qml:357
351+#: qml/Dash/DashPageHeader.qml:384
352352msgid "Add to Favorites"
353353msgstr "הוספה למועדפים"
354354
@@ -360,15 +360,15 @@ msgstr ""
360360msgid "Reset"
361361msgstr ""
362362
363−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
363+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
364364msgid "Show less"
365365msgstr ""
366366
367−#: qml/Dash/GenericScopeView.qml:580
367+#: qml/Dash/GenericScopeView.qml:585
368368msgid "Show all"
369369msgstr ""
370370
371−#: qml/Dash/GenericScopeView.qml:637
371+#: qml/Dash/GenericScopeView.qml:642
372372msgctxt "Label: Hint for dash search line edit"
373373msgid "Search"
374374msgstr "חיפוש"
@@ -436,37 +436,45 @@ msgstr ""
436436msgid "Unlock"
437437msgstr "שחרור נעילה"
438438
439−#: qml/Greeter/Greeter.qml:539
439+#: qml/Greeter/Greeter.qml:561
440440msgid "Try again"
441441msgstr ""
442442
443−#: qml/Greeter/LoginList.qml:259
443+#: qml/Greeter/LoginList.qml:63
444+msgid "Passphrase"
445+msgstr ""
446+
447+#: qml/Greeter/LoginList.qml:64
448+msgid "Passcode"
449+msgstr ""
450+
451+#: qml/Greeter/LoginList.qml:87
444452msgid "Retry"
445453msgstr "ניסיון חוזר"
446454
447−#: qml/Greeter/LoginList.qml:260
455+#: qml/Greeter/LoginList.qml:88
448456msgid "Log In"
449457msgstr ""
450458
451−#: qml/Greeter/NarrowView.qml:54
459+#: qml/Greeter/NarrowView.qml:55
452460msgid "Sorry, incorrect passphrase."
453461msgstr "מילת הצופן שגויה, עמך הסליחה."
454462
455−#: qml/Greeter/NarrowView.qml:55
463+#: qml/Greeter/NarrowView.qml:56
456464msgid "Sorry, incorrect passcode."
457465msgstr "הצופן שגוי, עם הסליחה."
458466
459−#: qml/Greeter/NarrowView.qml:56
467+#: qml/Greeter/NarrowView.qml:57
460468msgid "This will be your last attempt."
461469msgstr "זה יהיה הניסיון האחרון שלך."
462470
463−#: qml/Greeter/NarrowView.qml:58
471+#: qml/Greeter/NarrowView.qml:59
464472msgid ""
465473"If passphrase is entered incorrectly, your phone will conduct a factory "
466474"reset and all personal data will be deleted."
467475msgstr ""
468476
469−#: qml/Greeter/NarrowView.qml:59
477+#: qml/Greeter/NarrowView.qml:60
470478msgid ""
471479"If passcode is entered incorrectly, your phone will conduct a factory reset "
472480"and all personal data will be deleted."
@@ -623,36 +631,50 @@ msgstr ""
623631msgid "Language"
624632msgstr ""
625633
626−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
627−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
628−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
634+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
635+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
636+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
637+#: qml/Wizard/Pages/70-passwd-type.qml:144
629638#: qml/Wizard/Pages/75-report-check.qml:84
630639#: qml/Wizard/Pages/passcode-desktop.qml:141
631640#: qml/Wizard/Pages/password-set.qml:141
632641msgid "Next"
633642msgstr ""
634643
635−#: qml/Wizard/Pages/30-wifi.qml:29
644+#: qml/Wizard/Pages/20-keyboard.qml:30
645+msgid "Select Keyboard"
646+msgstr ""
647+
648+#: qml/Wizard/Pages/20-keyboard.qml:70
649+msgid "Keyboard language"
650+msgstr ""
651+
652+#: qml/Wizard/Pages/20-keyboard.qml:92
653+msgid "Keyboard layout"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
657+#: qml/Wizard/Pages/60-account.qml:65
658+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
659+msgid "Skip"
660+msgstr "דילוג"
661+
662+#: qml/Wizard/Pages/30-wifi.qml:30
636663msgid "Connect to Wi‑Fi"
637664msgstr "התחברות לרשת אלחוטית"
638665
639−#: qml/Wizard/Pages/30-wifi.qml:130
666+#: qml/Wizard/Pages/30-wifi.qml:131
640667msgid "Connected"
641668msgstr ""
642669
643−#: qml/Wizard/Pages/30-wifi.qml:163
670+#: qml/Wizard/Pages/30-wifi.qml:164
644671msgid "Available Wi-Fi networks"
645672msgstr ""
646673
647−#: qml/Wizard/Pages/30-wifi.qml:164
674+#: qml/Wizard/Pages/30-wifi.qml:165
648675msgid "No available Wi-Fi networks"
649676msgstr ""
650677
651−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
652−#: qml/Wizard/Pages/sim.qml:101
653−msgid "Skip"
654−msgstr "דילוג"
655−
656678#: qml/Wizard/Pages/40-location.qml:27
657679msgid "Location Services"
658680msgstr ""
@@ -736,6 +758,35 @@ msgstr ""
736758msgid "Privacy policy"
737759msgstr ""
738760
761+#: qml/Wizard/Pages/77-system-update.qml:28
762+msgid "Update Device"
763+msgstr ""
764+
765+#: qml/Wizard/Pages/77-system-update.qml:55
766+msgid ""
767+"There is a system update available and ready to install. Afterwards, the "
768+"device will automatically restart."
769+msgstr ""
770+
771+#: qml/Wizard/Pages/77-system-update.qml:76
772+msgctxt "string identifying name of the update"
773+msgid "Ubuntu system"
774+msgstr ""
775+
776+#: qml/Wizard/Pages/77-system-update.qml:83
777+#, qt-format
778+msgctxt "version of the system update"
779+msgid "Version %1"
780+msgstr ""
781+
782+#: qml/Wizard/Pages/77-system-update.qml:102
783+msgid "This could take a few minutes..."
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:116
787+msgid "Install and restart now"
788+msgstr ""
789+
739790#: qml/Wizard/Pages/80-finished.qml:89
740791msgid "Welcome to Ubuntu"
741792msgstr ""
po/hi.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2014-01-15 01:49+0000\n"
1212"Last-Translator: Siddhanathan Shanmugam <Unknown>\n"
1313"Language-Team: Hindi <hi@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr ""
2424
@@ -54,65 +54,65 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] ""
5555msgstr[1] ""
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr ""
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr ""
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr ""
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr ""
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr ""
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr ""
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr ""
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr ""
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr ""
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr ""
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
108108msgstr ""
109109
110−#: qml/Components/Dialogs.qml:202
110+#: qml/Components/Dialogs.qml:205
111111msgctxt "Button: Power off the system"
112112msgid "Power off"
113113msgstr ""
114114
115−#: qml/Components/Dialogs.qml:211
115+#: qml/Components/Dialogs.qml:214
116116msgctxt "Button: Restart the system"
117117msgid "Restart"
118118msgstr ""
@@ -329,26 +329,26 @@ msgstr ""
329329msgid "Preview Share Item"
330330msgstr ""
331331
332−#: qml/Dash/DashPageHeader.qml:333
332+#: qml/Dash/DashPageHeader.qml:360
333333msgctxt "Button: Open the Ubuntu Store"
334334msgid "Store"
335335msgstr ""
336336
337−#: qml/Dash/DashPageHeader.qml:340
337+#: qml/Dash/DashPageHeader.qml:367
338338msgctxt "Button: Start a search in the current dash scope"
339339msgid "Search"
340340msgstr ""
341341
342−#: qml/Dash/DashPageHeader.qml:350
342+#: qml/Dash/DashPageHeader.qml:377
343343msgctxt "Button: Show the current dash scope settings"
344344msgid "Settings"
345345msgstr ""
346346
347−#: qml/Dash/DashPageHeader.qml:357
347+#: qml/Dash/DashPageHeader.qml:384
348348msgid "Remove from Favorites"
349349msgstr ""
350350
351−#: qml/Dash/DashPageHeader.qml:357
351+#: qml/Dash/DashPageHeader.qml:384
352352msgid "Add to Favorites"
353353msgstr ""
354354
@@ -360,15 +360,15 @@ msgstr ""
360360msgid "Reset"
361361msgstr ""
362362
363−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
363+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
364364msgid "Show less"
365365msgstr ""
366366
367−#: qml/Dash/GenericScopeView.qml:580
367+#: qml/Dash/GenericScopeView.qml:585
368368msgid "Show all"
369369msgstr ""
370370
371−#: qml/Dash/GenericScopeView.qml:637
371+#: qml/Dash/GenericScopeView.qml:642
372372msgctxt "Label: Hint for dash search line edit"
373373msgid "Search"
374374msgstr ""
@@ -436,37 +436,45 @@ msgstr ""
436436msgid "Unlock"
437437msgstr ""
438438
439−#: qml/Greeter/Greeter.qml:539
439+#: qml/Greeter/Greeter.qml:561
440440msgid "Try again"
441441msgstr ""
442442
443−#: qml/Greeter/LoginList.qml:259
443+#: qml/Greeter/LoginList.qml:63
444+msgid "Passphrase"
445+msgstr ""
446+
447+#: qml/Greeter/LoginList.qml:64
448+msgid "Passcode"
449+msgstr ""
450+
451+#: qml/Greeter/LoginList.qml:87
444452msgid "Retry"
445453msgstr ""
446454
447−#: qml/Greeter/LoginList.qml:260
455+#: qml/Greeter/LoginList.qml:88
448456msgid "Log In"
449457msgstr ""
450458
451−#: qml/Greeter/NarrowView.qml:54
459+#: qml/Greeter/NarrowView.qml:55
452460msgid "Sorry, incorrect passphrase."
453461msgstr ""
454462
455−#: qml/Greeter/NarrowView.qml:55
463+#: qml/Greeter/NarrowView.qml:56
456464msgid "Sorry, incorrect passcode."
457465msgstr ""
458466
459−#: qml/Greeter/NarrowView.qml:56
467+#: qml/Greeter/NarrowView.qml:57
460468msgid "This will be your last attempt."
461469msgstr ""
462470
463−#: qml/Greeter/NarrowView.qml:58
471+#: qml/Greeter/NarrowView.qml:59
464472msgid ""
465473"If passphrase is entered incorrectly, your phone will conduct a factory "
466474"reset and all personal data will be deleted."
467475msgstr ""
468476
469−#: qml/Greeter/NarrowView.qml:59
477+#: qml/Greeter/NarrowView.qml:60
470478msgid ""
471479"If passcode is entered incorrectly, your phone will conduct a factory reset "
472480"and all personal data will be deleted."
@@ -623,36 +631,50 @@ msgstr ""
623631msgid "Language"
624632msgstr ""
625633
626−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
627−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
628−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
634+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
635+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
636+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
637+#: qml/Wizard/Pages/70-passwd-type.qml:144
629638#: qml/Wizard/Pages/75-report-check.qml:84
630639#: qml/Wizard/Pages/passcode-desktop.qml:141
631640#: qml/Wizard/Pages/password-set.qml:141
632641msgid "Next"
633642msgstr ""
634643
635−#: qml/Wizard/Pages/30-wifi.qml:29
644+#: qml/Wizard/Pages/20-keyboard.qml:30
645+msgid "Select Keyboard"
646+msgstr ""
647+
648+#: qml/Wizard/Pages/20-keyboard.qml:70
649+msgid "Keyboard language"
650+msgstr ""
651+
652+#: qml/Wizard/Pages/20-keyboard.qml:92
653+msgid "Keyboard layout"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
657+#: qml/Wizard/Pages/60-account.qml:65
658+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
659+msgid "Skip"
660+msgstr ""
661+
662+#: qml/Wizard/Pages/30-wifi.qml:30
636663msgid "Connect to Wi‑Fi"
637664msgstr ""
638665
639−#: qml/Wizard/Pages/30-wifi.qml:130
666+#: qml/Wizard/Pages/30-wifi.qml:131
640667msgid "Connected"
641668msgstr ""
642669
643−#: qml/Wizard/Pages/30-wifi.qml:163
670+#: qml/Wizard/Pages/30-wifi.qml:164
644671msgid "Available Wi-Fi networks"
645672msgstr ""
646673
647−#: qml/Wizard/Pages/30-wifi.qml:164
674+#: qml/Wizard/Pages/30-wifi.qml:165
648675msgid "No available Wi-Fi networks"
649676msgstr ""
650677
651−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
652−#: qml/Wizard/Pages/sim.qml:101
653−msgid "Skip"
654−msgstr ""
655−
656678#: qml/Wizard/Pages/40-location.qml:27
657679msgid "Location Services"
658680msgstr ""
@@ -736,6 +758,35 @@ msgstr ""
736758msgid "Privacy policy"
737759msgstr ""
738760
761+#: qml/Wizard/Pages/77-system-update.qml:28
762+msgid "Update Device"
763+msgstr ""
764+
765+#: qml/Wizard/Pages/77-system-update.qml:55
766+msgid ""
767+"There is a system update available and ready to install. Afterwards, the "
768+"device will automatically restart."
769+msgstr ""
770+
771+#: qml/Wizard/Pages/77-system-update.qml:76
772+msgctxt "string identifying name of the update"
773+msgid "Ubuntu system"
774+msgstr ""
775+
776+#: qml/Wizard/Pages/77-system-update.qml:83
777+#, qt-format
778+msgctxt "version of the system update"
779+msgid "Version %1"
780+msgstr ""
781+
782+#: qml/Wizard/Pages/77-system-update.qml:102
783+msgid "This could take a few minutes..."
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:116
787+msgid "Install and restart now"
788+msgstr ""
789+
739790#: qml/Wizard/Pages/80-finished.qml:89
740791msgid "Welcome to Ubuntu"
741792msgstr ""
po/hr.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2016-05-04 17:52+0000\n"
1212"Last-Translator: gogo <trebelnik2@gmail.com>\n"
1313"Language-Team: Croatian <hr@li.org>\n"
@@ -16,10 +16,10 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
1818"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
20−"X-Generator: Launchpad (build 18115)\n"
19+"X-Launchpad-Export-Date: 2016-08-17 05:52+0000\n"
20+"X-Generator: Launchpad (build 18169)\n"
2121
22−#: plugins/IntegratedLightDM/Greeter.cpp:112
22+#: plugins/LightDM/Greeter.cpp:123
2323msgid "Password: "
2424msgstr "Lozinka: "
2525
@@ -56,54 +56,54 @@ msgstr[0] "Pričekajte %1 minutu a zatim ponovno pokušajte…"
5656msgstr[1] "Pričekajte %1 minute a zatim ponovno pokušajte…"
5757msgstr[2] "Pričekajte %1 minutua a zatim ponovno pokušajte…"
5858
59−#: qml/Components/Dialogs.qml:146
59+#: qml/Components/Dialogs.qml:149
6060msgctxt "Title: Lock/Log out dialog"
6161msgid "Log out"
6262msgstr "Odjava"
6363
64−#: qml/Components/Dialogs.qml:147
64+#: qml/Components/Dialogs.qml:150
6565msgid "Are you sure you want to log out?"
6666msgstr "Sigurno se želite odjaviti?"
6767
68−#: qml/Components/Dialogs.qml:149
68+#: qml/Components/Dialogs.qml:152
6969msgctxt "Button: Lock the system"
7070msgid "Lock"
7171msgstr "Zaključaj"
7272
73−#: qml/Components/Dialogs.qml:156
73+#: qml/Components/Dialogs.qml:159
7474msgctxt "Button: Log out from the system"
7575msgid "Log Out"
7676msgstr "Odjava"
7777
78−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
79−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
78+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
79+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8080#: qml/Wizard/Pages/passcode-set.qml:32
8181msgid "Cancel"
8282msgstr "Odustani"
8383
84−#: qml/Components/Dialogs.qml:175
84+#: qml/Components/Dialogs.qml:178
8585msgctxt "Title: Reboot dialog"
8686msgid "Reboot"
8787msgstr "Ponovno pokreni"
8888
89−#: qml/Components/Dialogs.qml:176
89+#: qml/Components/Dialogs.qml:179
9090msgid "Are you sure you want to reboot?"
9191msgstr "Sigurno želite ponovno pokrenuti?"
9292
93−#: qml/Components/Dialogs.qml:178
93+#: qml/Components/Dialogs.qml:181
9494msgid "No"
9595msgstr "Ne"
9696
97−#: qml/Components/Dialogs.qml:184
97+#: qml/Components/Dialogs.qml:187
9898msgid "Yes"
9999msgstr "Da"
100100
101−#: qml/Components/Dialogs.qml:199
101+#: qml/Components/Dialogs.qml:202
102102msgctxt "Title: Power off/Restart dialog"
103103msgid "Power"
104104msgstr "Isključivanje"
105105
106−#: qml/Components/Dialogs.qml:200
106+#: qml/Components/Dialogs.qml:203
107107msgid ""
108108"Are you sure you would like\n"
109109"to power off?"
@@ -111,12 +111,12 @@ msgstr ""
111111"Sigurno želite\n"
112112"isključiti?"
113113
114−#: qml/Components/Dialogs.qml:202
114+#: qml/Components/Dialogs.qml:205
115115msgctxt "Button: Power off the system"
116116msgid "Power off"
117117msgstr "Isključi"
118118
119−#: qml/Components/Dialogs.qml:211
119+#: qml/Components/Dialogs.qml:214
120120msgctxt "Button: Restart the system"
121121msgid "Restart"
122122msgstr "Ponovno pokreni"
@@ -335,26 +335,26 @@ msgstr "Zatvori sve"
335335msgid "Preview Share Item"
336336msgstr "Pregled stavki dijeljenja"
337337
338−#: qml/Dash/DashPageHeader.qml:333
338+#: qml/Dash/DashPageHeader.qml:360
339339msgctxt "Button: Open the Ubuntu Store"
340340msgid "Store"
341341msgstr "Trgovina"
342342
343−#: qml/Dash/DashPageHeader.qml:340
343+#: qml/Dash/DashPageHeader.qml:367
344344msgctxt "Button: Start a search in the current dash scope"
345345msgid "Search"
346346msgstr "Pretraži"
347347
348−#: qml/Dash/DashPageHeader.qml:350
348+#: qml/Dash/DashPageHeader.qml:377
349349msgctxt "Button: Show the current dash scope settings"
350350msgid "Settings"
351351msgstr "Postavke"
352352
353−#: qml/Dash/DashPageHeader.qml:357
353+#: qml/Dash/DashPageHeader.qml:384
354354msgid "Remove from Favorites"
355355msgstr "Ukloni iz omiljenih"
356356
357−#: qml/Dash/DashPageHeader.qml:357
357+#: qml/Dash/DashPageHeader.qml:384
358358msgid "Add to Favorites"
359359msgstr "Dodaj u omiljene"
360360
@@ -366,15 +366,15 @@ msgstr "Precizirajte svoje rezultate"
366366msgid "Reset"
367367msgstr "Ponovno postavi"
368368
369−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
369+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
370370msgid "Show less"
371371msgstr "Prikaži manje"
372372
373−#: qml/Dash/GenericScopeView.qml:580
373+#: qml/Dash/GenericScopeView.qml:585
374374msgid "Show all"
375375msgstr "Prikaži sve"
376376
377−#: qml/Dash/GenericScopeView.qml:637
377+#: qml/Dash/GenericScopeView.qml:642
378378msgctxt "Label: Hint for dash search line edit"
379379msgid "Search"
380380msgstr "Pretraži"
@@ -444,31 +444,39 @@ msgstr ""
444444msgid "Unlock"
445445msgstr "Otključaj"
446446
447−#: qml/Greeter/Greeter.qml:539
447+#: qml/Greeter/Greeter.qml:561
448448msgid "Try again"
449449msgstr ""
450450
451−#: qml/Greeter/LoginList.qml:259
451+#: qml/Greeter/LoginList.qml:63
452+msgid "Passphrase"
453+msgstr ""
454+
455+#: qml/Greeter/LoginList.qml:64
456+msgid "Passcode"
457+msgstr ""
458+
459+#: qml/Greeter/LoginList.qml:87
452460msgid "Retry"
453461msgstr "Pokušaj ponovno"
454462
455−#: qml/Greeter/LoginList.qml:260
463+#: qml/Greeter/LoginList.qml:88
456464msgid "Log In"
457465msgstr ""
458466
459−#: qml/Greeter/NarrowView.qml:54
467+#: qml/Greeter/NarrowView.qml:55
460468msgid "Sorry, incorrect passphrase."
461469msgstr "Isprika, netočna lozinka."
462470
463−#: qml/Greeter/NarrowView.qml:55
471+#: qml/Greeter/NarrowView.qml:56
464472msgid "Sorry, incorrect passcode."
465473msgstr "Isprika, netočan kôd."
466474
467−#: qml/Greeter/NarrowView.qml:56
475+#: qml/Greeter/NarrowView.qml:57
468476msgid "This will be your last attempt."
469477msgstr "Ovo je vaš posljednji pokušaj."
470478
471−#: qml/Greeter/NarrowView.qml:58
479+#: qml/Greeter/NarrowView.qml:59
472480msgid ""
473481"If passphrase is entered incorrectly, your phone will conduct a factory "
474482"reset and all personal data will be deleted."
@@ -476,7 +484,7 @@ msgstr ""
476484"Ako netočno upišete lozinku, vaš telefon će pokrenuti vraćanje na tvorničke "
477485"postavke i svi osobni podaci će biti obrisani."
478486
479−#: qml/Greeter/NarrowView.qml:59
487+#: qml/Greeter/NarrowView.qml:60
480488msgid ""
481489"If passcode is entered incorrectly, your phone will conduct a factory reset "
482490"and all personal data will be deleted."
@@ -640,36 +648,50 @@ msgstr "Natrag"
640648msgid "Language"
641649msgstr "Jezik"
642650
643−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
644−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
645−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
651+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
652+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
653+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
654+#: qml/Wizard/Pages/70-passwd-type.qml:144
646655#: qml/Wizard/Pages/75-report-check.qml:84
647656#: qml/Wizard/Pages/passcode-desktop.qml:141
648657#: qml/Wizard/Pages/password-set.qml:141
649658msgid "Next"
650659msgstr "Sljedeće"
651660
652−#: qml/Wizard/Pages/30-wifi.qml:29
661+#: qml/Wizard/Pages/20-keyboard.qml:30
662+msgid "Select Keyboard"
663+msgstr ""
664+
665+#: qml/Wizard/Pages/20-keyboard.qml:70
666+msgid "Keyboard language"
667+msgstr ""
668+
669+#: qml/Wizard/Pages/20-keyboard.qml:92
670+msgid "Keyboard layout"
671+msgstr ""
672+
673+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
674+#: qml/Wizard/Pages/60-account.qml:65
675+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
676+msgid "Skip"
677+msgstr "Preskoči"
678+
679+#: qml/Wizard/Pages/30-wifi.qml:30
653680msgid "Connect to Wi‑Fi"
654681msgstr "Povezivanje s Wi‑Fi"
655682
656−#: qml/Wizard/Pages/30-wifi.qml:130
683+#: qml/Wizard/Pages/30-wifi.qml:131
657684msgid "Connected"
658685msgstr "Povezano"
659686
660−#: qml/Wizard/Pages/30-wifi.qml:163
687+#: qml/Wizard/Pages/30-wifi.qml:164
661688msgid "Available Wi-Fi networks"
662689msgstr "Dostupne bežične mreže"
663690
664−#: qml/Wizard/Pages/30-wifi.qml:164
691+#: qml/Wizard/Pages/30-wifi.qml:165
665692msgid "No available Wi-Fi networks"
666693msgstr "Nema dostupnih bežičnih mreža"
667694
668−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
669−#: qml/Wizard/Pages/sim.qml:101
670−msgid "Skip"
671−msgstr "Preskoči"
672−
673695#: qml/Wizard/Pages/40-location.qml:27
674696msgid "Location Services"
675697msgstr "Usluge lokacije"
@@ -756,6 +778,35 @@ msgstr ""
756778msgid "Privacy policy"
757779msgstr "Pravila privatnosti"
758780
781+#: qml/Wizard/Pages/77-system-update.qml:28
782+msgid "Update Device"
783+msgstr ""
784+
785+#: qml/Wizard/Pages/77-system-update.qml:55
786+msgid ""
787+"There is a system update available and ready to install. Afterwards, the "
788+"device will automatically restart."
789+msgstr ""
790+
791+#: qml/Wizard/Pages/77-system-update.qml:76
792+msgctxt "string identifying name of the update"
793+msgid "Ubuntu system"
794+msgstr ""
795+
796+#: qml/Wizard/Pages/77-system-update.qml:83
797+#, qt-format
798+msgctxt "version of the system update"
799+msgid "Version %1"
800+msgstr ""
801+
802+#: qml/Wizard/Pages/77-system-update.qml:102
803+msgid "This could take a few minutes..."
804+msgstr ""
805+
806+#: qml/Wizard/Pages/77-system-update.qml:116
807+msgid "Install and restart now"
808+msgstr ""
809+
759810#: qml/Wizard/Pages/80-finished.qml:89
760811msgid "Welcome to Ubuntu"
761812msgstr "Dobrodošli u Ubuntu"
po/hu.po+100−47
@@ -7,18 +7,18 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
11−"PO-Revision-Date: 2016-06-20 07:28+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
11+"PO-Revision-Date: 2016-08-17 10:53+0000\n"
1212"Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n"
1313"Language-Team: Hungarian <hu@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-18 05:53+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Jelszó: "
2424
@@ -54,54 +54,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] "Várjon %1 percet és próbálja újra…"
5555msgstr[1] "Várjon %1 percet és próbálja újra…"
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr "Kijelentkezés"
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr "Biztos benne, hogy kijelentkezik?"
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr "Zárolás"
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr "Kijelentkezés"
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr "Mégse"
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr "Újraindítás"
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr "Biztosan újra szeretné indítani?"
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr "Nem"
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr "Igen"
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr "Menü"
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
@@ -109,12 +109,12 @@ msgstr ""
109109"Biztos benne, hogy ki\n"
110110"szeretné kapcsolni?"
111111
112−#: qml/Components/Dialogs.qml:202
112+#: qml/Components/Dialogs.qml:205
113113msgctxt "Button: Power off the system"
114114msgid "Power off"
115115msgstr "Kikapcsolás"
116116
117−#: qml/Components/Dialogs.qml:211
117+#: qml/Components/Dialogs.qml:214
118118msgctxt "Button: Restart the system"
119119msgid "Restart"
120120msgstr "Újraindítás"
@@ -333,26 +333,26 @@ msgstr "Minden bezárása"
333333msgid "Preview Share Item"
334334msgstr "Megosztandó elem előnézete"
335335
336−#: qml/Dash/DashPageHeader.qml:333
336+#: qml/Dash/DashPageHeader.qml:360
337337msgctxt "Button: Open the Ubuntu Store"
338338msgid "Store"
339339msgstr "Áruház"
340340
341−#: qml/Dash/DashPageHeader.qml:340
341+#: qml/Dash/DashPageHeader.qml:367
342342msgctxt "Button: Start a search in the current dash scope"
343343msgid "Search"
344344msgstr "Keresés"
345345
346−#: qml/Dash/DashPageHeader.qml:350
346+#: qml/Dash/DashPageHeader.qml:377
347347msgctxt "Button: Show the current dash scope settings"
348348msgid "Settings"
349349msgstr "Beállítások"
350350
351−#: qml/Dash/DashPageHeader.qml:357
351+#: qml/Dash/DashPageHeader.qml:384
352352msgid "Remove from Favorites"
353353msgstr "Eltávolítás a kedvencek közül"
354354
355−#: qml/Dash/DashPageHeader.qml:357
355+#: qml/Dash/DashPageHeader.qml:384
356356msgid "Add to Favorites"
357357msgstr "Hozzáadás a kedvencekhez"
358358
@@ -364,15 +364,15 @@ msgstr "Találatok finomítása"
364364msgid "Reset"
365365msgstr "Alaphelyzetbe állítás"
366366
367−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
367+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
368368msgid "Show less"
369369msgstr "Kevesebb"
370370
371−#: qml/Dash/GenericScopeView.qml:580
371+#: qml/Dash/GenericScopeView.qml:585
372372msgid "Show all"
373373msgstr "Összes megjelenítése"
374374
375−#: qml/Dash/GenericScopeView.qml:637
375+#: qml/Dash/GenericScopeView.qml:642
376376msgctxt "Label: Hint for dash search line edit"
377377msgid "Search"
378378msgstr "Keresés"
@@ -442,31 +442,39 @@ msgstr ""
442442msgid "Unlock"
443443msgstr "Feloldás"
444444
445−#: qml/Greeter/Greeter.qml:539
445+#: qml/Greeter/Greeter.qml:561
446446msgid "Try again"
447447msgstr "Próbálja újra"
448448
449−#: qml/Greeter/LoginList.qml:259
449+#: qml/Greeter/LoginList.qml:63
450+msgid "Passphrase"
451+msgstr "Jelmondat"
452+
453+#: qml/Greeter/LoginList.qml:64
454+msgid "Passcode"
455+msgstr "Jelkód"
456+
457+#: qml/Greeter/LoginList.qml:87
450458msgid "Retry"
451459msgstr "Újra"
452460
453−#: qml/Greeter/LoginList.qml:260
461+#: qml/Greeter/LoginList.qml:88
454462msgid "Log In"
455463msgstr "Bejelentkezés"
456464
457−#: qml/Greeter/NarrowView.qml:54
465+#: qml/Greeter/NarrowView.qml:55
458466msgid "Sorry, incorrect passphrase."
459467msgstr "Elnézést, helytelen jelmondat."
460468
461−#: qml/Greeter/NarrowView.qml:55
469+#: qml/Greeter/NarrowView.qml:56
462470msgid "Sorry, incorrect passcode."
463471msgstr "Elnézést, helytelen jelkód."
464472
465−#: qml/Greeter/NarrowView.qml:56
473+#: qml/Greeter/NarrowView.qml:57
466474msgid "This will be your last attempt."
467475msgstr "Ez az utolsó próbálkozási lehetősége."
468476
469−#: qml/Greeter/NarrowView.qml:58
477+#: qml/Greeter/NarrowView.qml:59
470478msgid ""
471479"If passphrase is entered incorrectly, your phone will conduct a factory "
472480"reset and all personal data will be deleted."
@@ -474,7 +482,7 @@ msgstr ""
474482"Ha helytelen jelmondatot ad meg, a telefonja visszaállítja a gyári "
475483"beállításokat és törli minden személyes adatát."
476484
477−#: qml/Greeter/NarrowView.qml:59
485+#: qml/Greeter/NarrowView.qml:60
478486msgid ""
479487"If passcode is entered incorrectly, your phone will conduct a factory reset "
480488"and all personal data will be deleted."
@@ -636,36 +644,50 @@ msgstr "Vissza"
636644msgid "Language"
637645msgstr "Nyelv"
638646
639−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
640−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
641−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
647+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
648+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
649+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
650+#: qml/Wizard/Pages/70-passwd-type.qml:144
642651#: qml/Wizard/Pages/75-report-check.qml:84
643652#: qml/Wizard/Pages/passcode-desktop.qml:141
644653#: qml/Wizard/Pages/password-set.qml:141
645654msgid "Next"
646655msgstr "Következő"
647656
648−#: qml/Wizard/Pages/30-wifi.qml:29
657+#: qml/Wizard/Pages/20-keyboard.qml:30
658+msgid "Select Keyboard"
659+msgstr "Billentyűzet kiválasztása"
660+
661+#: qml/Wizard/Pages/20-keyboard.qml:70
662+msgid "Keyboard language"
663+msgstr "Billentyűzet nyelve"
664+
665+#: qml/Wizard/Pages/20-keyboard.qml:92
666+msgid "Keyboard layout"
667+msgstr "Billentyűzetkiosztás"
668+
669+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
670+#: qml/Wizard/Pages/60-account.qml:65
671+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
672+msgid "Skip"
673+msgstr "Kihagyás"
674+
675+#: qml/Wizard/Pages/30-wifi.qml:30
649676msgid "Connect to Wi‑Fi"
650677msgstr "Csatlakozás Wi-Fi hálózathoz"
651678
652−#: qml/Wizard/Pages/30-wifi.qml:130
679+#: qml/Wizard/Pages/30-wifi.qml:131
653680msgid "Connected"
654681msgstr "Kapcsolódva"
655682
656−#: qml/Wizard/Pages/30-wifi.qml:163
683+#: qml/Wizard/Pages/30-wifi.qml:164
657684msgid "Available Wi-Fi networks"
658685msgstr "Elérhető Wi-Fi hálózatok"
659686
660−#: qml/Wizard/Pages/30-wifi.qml:164
687+#: qml/Wizard/Pages/30-wifi.qml:165
661688msgid "No available Wi-Fi networks"
662689msgstr "Nincsenek elérhető Wi-Fi hálózatok"
663690
664−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
665−#: qml/Wizard/Pages/sim.qml:101
666−msgid "Skip"
667−msgstr "Kihagyás"
668−
669691#: qml/Wizard/Pages/40-location.qml:27
670692msgid "Location Services"
671693msgstr "Helymeghatározás"
@@ -753,6 +775,37 @@ msgstr ""
753775msgid "Privacy policy"
754776msgstr "Adatvédelmi irányelvek"
755777
778+#: qml/Wizard/Pages/77-system-update.qml:28
779+msgid "Update Device"
780+msgstr "Eszköz frissítése"
781+
782+#: qml/Wizard/Pages/77-system-update.qml:55
783+msgid ""
784+"There is a system update available and ready to install. Afterwards, the "
785+"device will automatically restart."
786+msgstr ""
787+"Elérhető egy rendszerfrissítés. A telepítést követően a készülék "
788+"automatikusan újraindul."
789+
790+#: qml/Wizard/Pages/77-system-update.qml:76
791+msgctxt "string identifying name of the update"
792+msgid "Ubuntu system"
793+msgstr "Ubuntu rendszer"
794+
795+#: qml/Wizard/Pages/77-system-update.qml:83
796+#, qt-format
797+msgctxt "version of the system update"
798+msgid "Version %1"
799+msgstr "Verzió: %1"
800+
801+#: qml/Wizard/Pages/77-system-update.qml:102
802+msgid "This could take a few minutes..."
803+msgstr "Ez néhány percet igénybe vehet…"
804+
805+#: qml/Wizard/Pages/77-system-update.qml:116
806+msgid "Install and restart now"
807+msgstr "Telepítés és újraindítás"
808+
756809#: qml/Wizard/Pages/80-finished.qml:89
757810msgid "Welcome to Ubuntu"
758811msgstr "Üdvözli az Ubuntu"
po/hy.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2014-10-28 06:34+0000\n"
1212"Last-Translator: Vahan Harutyunyan <Unknown>\n"
1313"Language-Team: Armenian <hy@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:22+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Գաղտնաբառ: "
2424
@@ -57,66 +57,66 @@ msgstr[0] ""
5757"Խնդրում ենք սպասել %1 րոպե և փորձել կրկին...\r\n"
5858"Խնդրում ենք սպասել %1 րոպե և փորձել կրկին..."
5959
60−#: qml/Components/Dialogs.qml:146
60+#: qml/Components/Dialogs.qml:149
6161msgctxt "Title: Lock/Log out dialog"
6262msgid "Log out"
6363msgstr ""
6464
65−#: qml/Components/Dialogs.qml:147
65+#: qml/Components/Dialogs.qml:150
6666msgid "Are you sure you want to log out?"
6767msgstr "Դուք համոզվա՞ծ եք, որ ցանկանում եք դուրս գալ համակարգից"
6868
69−#: qml/Components/Dialogs.qml:149
69+#: qml/Components/Dialogs.qml:152
7070msgctxt "Button: Lock the system"
7171msgid "Lock"
7272msgstr ""
7373
74−#: qml/Components/Dialogs.qml:156
74+#: qml/Components/Dialogs.qml:159
7575msgctxt "Button: Log out from the system"
7676msgid "Log Out"
7777msgstr ""
7878
79−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
80−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
79+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
80+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8181#: qml/Wizard/Pages/passcode-set.qml:32
8282msgid "Cancel"
8383msgstr "Չեղյալ համարել"
8484
85−#: qml/Components/Dialogs.qml:175
85+#: qml/Components/Dialogs.qml:178
8686msgctxt "Title: Reboot dialog"
8787msgid "Reboot"
8888msgstr ""
8989
90−#: qml/Components/Dialogs.qml:176
90+#: qml/Components/Dialogs.qml:179
9191msgid "Are you sure you want to reboot?"
9292msgstr "Դուք համոզվա՞ծ եք, որ ցանկանում եք վերաբեռնել համակարգիչը"
9393
94−#: qml/Components/Dialogs.qml:178
94+#: qml/Components/Dialogs.qml:181
9595msgid "No"
9696msgstr "Ոչ"
9797
98−#: qml/Components/Dialogs.qml:184
98+#: qml/Components/Dialogs.qml:187
9999msgid "Yes"
100100msgstr "Այո"
101101
102−#: qml/Components/Dialogs.qml:199
102+#: qml/Components/Dialogs.qml:202
103103msgctxt "Title: Power off/Restart dialog"
104104msgid "Power"
105105msgstr ""
106106
107−#: qml/Components/Dialogs.qml:200
107+#: qml/Components/Dialogs.qml:203
108108msgid ""
109109"Are you sure you would like\n"
110110"to power off?"
111111msgstr ""
112112"Դուք համոզվա՞ծ եք, որ ցանկանում եք անջատել համակարգիչը սնուցման աղբյուրից"
113113
114−#: qml/Components/Dialogs.qml:202
114+#: qml/Components/Dialogs.qml:205
115115msgctxt "Button: Power off the system"
116116msgid "Power off"
117117msgstr ""
118118
119−#: qml/Components/Dialogs.qml:211
119+#: qml/Components/Dialogs.qml:214
120120msgctxt "Button: Restart the system"
121121msgid "Restart"
122122msgstr ""
@@ -333,26 +333,26 @@ msgstr ""
333333msgid "Preview Share Item"
334334msgstr ""
335335
336−#: qml/Dash/DashPageHeader.qml:333
336+#: qml/Dash/DashPageHeader.qml:360
337337msgctxt "Button: Open the Ubuntu Store"
338338msgid "Store"
339339msgstr ""
340340
341−#: qml/Dash/DashPageHeader.qml:340
341+#: qml/Dash/DashPageHeader.qml:367
342342msgctxt "Button: Start a search in the current dash scope"
343343msgid "Search"
344344msgstr ""
345345
346−#: qml/Dash/DashPageHeader.qml:350
346+#: qml/Dash/DashPageHeader.qml:377
347347msgctxt "Button: Show the current dash scope settings"
348348msgid "Settings"
349349msgstr ""
350350
351−#: qml/Dash/DashPageHeader.qml:357
351+#: qml/Dash/DashPageHeader.qml:384
352352msgid "Remove from Favorites"
353353msgstr "Հեռացնել ընտրյալների ցուցակից"
354354
355−#: qml/Dash/DashPageHeader.qml:357
355+#: qml/Dash/DashPageHeader.qml:384
356356msgid "Add to Favorites"
357357msgstr "Ավելացնել ընտրյալների ցուցակում"
358358
@@ -364,15 +364,15 @@ msgstr ""
364364msgid "Reset"
365365msgstr ""
366366
367−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
367+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
368368msgid "Show less"
369369msgstr ""
370370
371−#: qml/Dash/GenericScopeView.qml:580
371+#: qml/Dash/GenericScopeView.qml:585
372372msgid "Show all"
373373msgstr ""
374374
375−#: qml/Dash/GenericScopeView.qml:637
375+#: qml/Dash/GenericScopeView.qml:642
376376msgctxt "Label: Hint for dash search line edit"
377377msgid "Search"
378378msgstr ""
@@ -440,37 +440,45 @@ msgstr ""
440440msgid "Unlock"
441441msgstr "Ապաբլոկավորել"
442442
443−#: qml/Greeter/Greeter.qml:539
443+#: qml/Greeter/Greeter.qml:561
444444msgid "Try again"
445445msgstr ""
446446
447−#: qml/Greeter/LoginList.qml:259
447+#: qml/Greeter/LoginList.qml:63
448+msgid "Passphrase"
449+msgstr ""
450+
451+#: qml/Greeter/LoginList.qml:64
452+msgid "Passcode"
453+msgstr ""
454+
455+#: qml/Greeter/LoginList.qml:87
448456msgid "Retry"
449457msgstr ""
450458
451−#: qml/Greeter/LoginList.qml:260
459+#: qml/Greeter/LoginList.qml:88
452460msgid "Log In"
453461msgstr ""
454462
455−#: qml/Greeter/NarrowView.qml:54
463+#: qml/Greeter/NarrowView.qml:55
456464msgid "Sorry, incorrect passphrase."
457465msgstr "Ներեցեք, սխալ անցաբառ է"
458466
459−#: qml/Greeter/NarrowView.qml:55
467+#: qml/Greeter/NarrowView.qml:56
460468msgid "Sorry, incorrect passcode."
461469msgstr "Ներեցեք, սխալ ծածկագիր է:"
462470
463−#: qml/Greeter/NarrowView.qml:56
471+#: qml/Greeter/NarrowView.qml:57
464472msgid "This will be your last attempt."
465473msgstr "Սա կլինի ձեր վերջին փորձը"
466474
467−#: qml/Greeter/NarrowView.qml:58
475+#: qml/Greeter/NarrowView.qml:59
468476msgid ""
469477"If passphrase is entered incorrectly, your phone will conduct a factory "
470478"reset and all personal data will be deleted."
471479msgstr ""
472480
473−#: qml/Greeter/NarrowView.qml:59
481+#: qml/Greeter/NarrowView.qml:60
474482msgid ""
475483"If passcode is entered incorrectly, your phone will conduct a factory reset "
476484"and all personal data will be deleted."
@@ -627,36 +635,50 @@ msgstr ""
627635msgid "Language"
628636msgstr ""
629637
630−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
631−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
632−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
638+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
639+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
640+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
641+#: qml/Wizard/Pages/70-passwd-type.qml:144
633642#: qml/Wizard/Pages/75-report-check.qml:84
634643#: qml/Wizard/Pages/passcode-desktop.qml:141
635644#: qml/Wizard/Pages/password-set.qml:141
636645msgid "Next"
637646msgstr ""
638647
639−#: qml/Wizard/Pages/30-wifi.qml:29
648+#: qml/Wizard/Pages/20-keyboard.qml:30
649+msgid "Select Keyboard"
650+msgstr ""
651+
652+#: qml/Wizard/Pages/20-keyboard.qml:70
653+msgid "Keyboard language"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:92
657+msgid "Keyboard layout"
658+msgstr ""
659+
660+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
661+#: qml/Wizard/Pages/60-account.qml:65
662+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
663+msgid "Skip"
664+msgstr ""
665+
666+#: qml/Wizard/Pages/30-wifi.qml:30
640667msgid "Connect to Wi‑Fi"
641668msgstr ""
642669
643−#: qml/Wizard/Pages/30-wifi.qml:130
670+#: qml/Wizard/Pages/30-wifi.qml:131
644671msgid "Connected"
645672msgstr ""
646673
647−#: qml/Wizard/Pages/30-wifi.qml:163
674+#: qml/Wizard/Pages/30-wifi.qml:164
648675msgid "Available Wi-Fi networks"
649676msgstr ""
650677
651−#: qml/Wizard/Pages/30-wifi.qml:164
678+#: qml/Wizard/Pages/30-wifi.qml:165
652679msgid "No available Wi-Fi networks"
653680msgstr ""
654681
655−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
656−#: qml/Wizard/Pages/sim.qml:101
657−msgid "Skip"
658−msgstr ""
659−
660682#: qml/Wizard/Pages/40-location.qml:27
661683msgid "Location Services"
662684msgstr ""
@@ -740,6 +762,35 @@ msgstr ""
740762msgid "Privacy policy"
741763msgstr ""
742764
765+#: qml/Wizard/Pages/77-system-update.qml:28
766+msgid "Update Device"
767+msgstr ""
768+
769+#: qml/Wizard/Pages/77-system-update.qml:55
770+msgid ""
771+"There is a system update available and ready to install. Afterwards, the "
772+"device will automatically restart."
773+msgstr ""
774+
775+#: qml/Wizard/Pages/77-system-update.qml:76
776+msgctxt "string identifying name of the update"
777+msgid "Ubuntu system"
778+msgstr ""
779+
780+#: qml/Wizard/Pages/77-system-update.qml:83
781+#, qt-format
782+msgctxt "version of the system update"
783+msgid "Version %1"
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:102
787+msgid "This could take a few minutes..."
788+msgstr ""
789+
790+#: qml/Wizard/Pages/77-system-update.qml:116
791+msgid "Install and restart now"
792+msgstr ""
793+
743794#: qml/Wizard/Pages/80-finished.qml:89
744795msgid "Welcome to Ubuntu"
745796msgstr ""
po/ia.po+103−50
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2015-08-25 19:31+0000\n"
1212"Last-Translator: karm <melo@carmu.com>\n"
1313"Language-Team: Interlingua <ia@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Contrasigno: "
2424
@@ -56,54 +56,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5656msgstr[0] "Per favor attende %1 minuta e postea tenta de nove"
5757msgstr[1] "Per favor attende %1 minutas e postea reproba"
5858
59−#: qml/Components/Dialogs.qml:146
59+#: qml/Components/Dialogs.qml:149
6060msgctxt "Title: Lock/Log out dialog"
6161msgid "Log out"
6262msgstr "Clauder de session"
6363
64−#: qml/Components/Dialogs.qml:147
64+#: qml/Components/Dialogs.qml:150
6565msgid "Are you sure you want to log out?"
6666msgstr "Desira tu vermente Clauder le Session"
6767
68−#: qml/Components/Dialogs.qml:149
68+#: qml/Components/Dialogs.qml:152
6969msgctxt "Button: Lock the system"
7070msgid "Lock"
7171msgstr "Blocar"
7272
73−#: qml/Components/Dialogs.qml:156
73+#: qml/Components/Dialogs.qml:159
7474msgctxt "Button: Log out from the system"
7575msgid "Log Out"
7676msgstr "Claude session"
7777
78−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
79−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
78+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
79+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8080#: qml/Wizard/Pages/passcode-set.qml:32
8181msgid "Cancel"
8282msgstr "Cancellar"
8383
84−#: qml/Components/Dialogs.qml:175
84+#: qml/Components/Dialogs.qml:178
8585msgctxt "Title: Reboot dialog"
8686msgid "Reboot"
8787msgstr "Reinitiar"
8888
89−#: qml/Components/Dialogs.qml:176
89+#: qml/Components/Dialogs.qml:179
9090msgid "Are you sure you want to reboot?"
9191msgstr "Desira tu vermente reinitiar"
9292
93−#: qml/Components/Dialogs.qml:178
93+#: qml/Components/Dialogs.qml:181
9494msgid "No"
9595msgstr "No"
9696
97−#: qml/Components/Dialogs.qml:184
97+#: qml/Components/Dialogs.qml:187
9898msgid "Yes"
9999msgstr "Si"
100100
101−#: qml/Components/Dialogs.qml:199
101+#: qml/Components/Dialogs.qml:202
102102msgctxt "Title: Power off/Restart dialog"
103103msgid "Power"
104104msgstr "Energia"
105105
106−#: qml/Components/Dialogs.qml:200
106+#: qml/Components/Dialogs.qml:203
107107msgid ""
108108"Are you sure you would like\n"
109109"to power off?"
@@ -111,12 +111,12 @@ msgstr ""
111111"Desira tu vermente \n"
112112"stoppar le energia?"
113113
114−#: qml/Components/Dialogs.qml:202
114+#: qml/Components/Dialogs.qml:205
115115msgctxt "Button: Power off the system"
116116msgid "Power off"
117117msgstr "Stoppar le energia"
118118
119−#: qml/Components/Dialogs.qml:211
119+#: qml/Components/Dialogs.qml:214
120120msgctxt "Button: Restart the system"
121121msgid "Restart"
122122msgstr "Reinitiar"
@@ -296,12 +296,12 @@ msgstr "OK"
296296#: qml/Components/MediaServices/VideoPlayerControls.qml:44
297297#, qt-format
298298msgid "%1:%2:%3"
299−msgstr ""
299+msgstr "%1:%2:%3"
300300
301301#: qml/Components/MediaServices/VideoPlayerControls.qml:49
302302#, qt-format
303303msgid "%1:%2"
304−msgstr ""
304+msgstr "%1:%2"
305305
306306#: qml/Components/ModeSwitchWarningDialog.qml:32
307307msgid "Apps may have unsaved data:"
@@ -333,26 +333,26 @@ msgstr "Clauder toto"
333333msgid "Preview Share Item"
334334msgstr "Elemento compartite de vista preliminar"
335335
336−#: qml/Dash/DashPageHeader.qml:333
336+#: qml/Dash/DashPageHeader.qml:360
337337msgctxt "Button: Open the Ubuntu Store"
338338msgid "Store"
339339msgstr "Salva"
340340
341−#: qml/Dash/DashPageHeader.qml:340
341+#: qml/Dash/DashPageHeader.qml:367
342342msgctxt "Button: Start a search in the current dash scope"
343343msgid "Search"
344344msgstr "Cerca"
345345
346−#: qml/Dash/DashPageHeader.qml:350
346+#: qml/Dash/DashPageHeader.qml:377
347347msgctxt "Button: Show the current dash scope settings"
348348msgid "Settings"
349349msgstr "Configurationes"
350350
351−#: qml/Dash/DashPageHeader.qml:357
351+#: qml/Dash/DashPageHeader.qml:384
352352msgid "Remove from Favorites"
353353msgstr "Remover ex le Favoritos"
354354
355−#: qml/Dash/DashPageHeader.qml:357
355+#: qml/Dash/DashPageHeader.qml:384
356356msgid "Add to Favorites"
357357msgstr "Adder al Favoritos"
358358
@@ -364,15 +364,15 @@ msgstr "Poli tu resultatos"
364364msgid "Reset"
365365msgstr "Restabilir"
366366
367−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
367+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
368368msgid "Show less"
369369msgstr "Monstrar minus"
370370
371−#: qml/Dash/GenericScopeView.qml:580
371+#: qml/Dash/GenericScopeView.qml:585
372372msgid "Show all"
373373msgstr "Monstrar toto"
374374
375−#: qml/Dash/GenericScopeView.qml:637
375+#: qml/Dash/GenericScopeView.qml:642
376376msgctxt "Label: Hint for dash search line edit"
377377msgid "Search"
378378msgstr "Cerca"
@@ -442,31 +442,39 @@ msgstr ""
442442msgid "Unlock"
443443msgstr "Liberar"
444444
445−#: qml/Greeter/Greeter.qml:539
445+#: qml/Greeter/Greeter.qml:561
446446msgid "Try again"
447−msgstr ""
447+msgstr "Reprobar"
448+
449+#: qml/Greeter/LoginList.qml:63
450+msgid "Passphrase"
451+msgstr "Phrase-contrasigno"
448452
449−#: qml/Greeter/LoginList.qml:259
453+#: qml/Greeter/LoginList.qml:64
454+msgid "Passcode"
455+msgstr "Codice-contrasigno"
456+
457+#: qml/Greeter/LoginList.qml:87
450458msgid "Retry"
451459msgstr "Re-provar"
452460
453−#: qml/Greeter/LoginList.qml:260
461+#: qml/Greeter/LoginList.qml:88
454462msgid "Log In"
455463msgstr "Connecter se"
456464
457−#: qml/Greeter/NarrowView.qml:54
465+#: qml/Greeter/NarrowView.qml:55
458466msgid "Sorry, incorrect passphrase."
459467msgstr "Displacente, incorrecte phrase-contrasigno."
460468
461−#: qml/Greeter/NarrowView.qml:55
469+#: qml/Greeter/NarrowView.qml:56
462470msgid "Sorry, incorrect passcode."
463471msgstr "Displacente, incorrecte codice-contrasigno."
464472
465−#: qml/Greeter/NarrowView.qml:56
473+#: qml/Greeter/NarrowView.qml:57
466474msgid "This will be your last attempt."
467475msgstr "Isto essera tu ultime tentativa."
468476
469−#: qml/Greeter/NarrowView.qml:58
477+#: qml/Greeter/NarrowView.qml:59
470478msgid ""
471479"If passphrase is entered incorrectly, your phone will conduct a factory "
472480"reset and all personal data will be deleted."
@@ -474,7 +482,7 @@ msgstr ""
474482"Si le phrase-contrasigno es inserite incorrectemente, tu telephono conducera "
475483"un prefixation al fabrica e omne le datos personal essera delite."
476484
477−#: qml/Greeter/NarrowView.qml:59
485+#: qml/Greeter/NarrowView.qml:60
478486msgid ""
479487"If passcode is entered incorrectly, your phone will conduct a factory reset "
480488"and all personal data will be deleted."
@@ -636,36 +644,50 @@ msgstr "Retro"
636644msgid "Language"
637645msgstr "Lingua"
638646
639−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
640−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
641−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
647+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
648+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
649+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
650+#: qml/Wizard/Pages/70-passwd-type.qml:144
642651#: qml/Wizard/Pages/75-report-check.qml:84
643652#: qml/Wizard/Pages/passcode-desktop.qml:141
644653#: qml/Wizard/Pages/password-set.qml:141
645654msgid "Next"
646655msgstr "Sequente"
647656
648−#: qml/Wizard/Pages/30-wifi.qml:29
657+#: qml/Wizard/Pages/20-keyboard.qml:30
658+msgid "Select Keyboard"
659+msgstr "Eliger le claviero"
660+
661+#: qml/Wizard/Pages/20-keyboard.qml:70
662+msgid "Keyboard language"
663+msgstr "Lingua del claviero"
664+
665+#: qml/Wizard/Pages/20-keyboard.qml:92
666+msgid "Keyboard layout"
667+msgstr "Mappa del claves"
668+
669+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
670+#: qml/Wizard/Pages/60-account.qml:65
671+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
672+msgid "Skip"
673+msgstr "Salta"
674+
675+#: qml/Wizard/Pages/30-wifi.qml:30
649676msgid "Connect to Wi‑Fi"
650677msgstr "Connecter al Wi‑Fi"
651678
652−#: qml/Wizard/Pages/30-wifi.qml:130
679+#: qml/Wizard/Pages/30-wifi.qml:131
653680msgid "Connected"
654681msgstr "Connexe"
655682
656−#: qml/Wizard/Pages/30-wifi.qml:163
683+#: qml/Wizard/Pages/30-wifi.qml:164
657684msgid "Available Wi-Fi networks"
658685msgstr "Retes Wi-Fi disponibile"
659686
660−#: qml/Wizard/Pages/30-wifi.qml:164
687+#: qml/Wizard/Pages/30-wifi.qml:165
661688msgid "No available Wi-Fi networks"
662689msgstr "Nulle retes Wi-Fi disponibile"
663690
664−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
665−#: qml/Wizard/Pages/sim.qml:101
666−msgid "Skip"
667−msgstr "Salta"
668−
669691#: qml/Wizard/Pages/40-location.qml:27
670692msgid "Location Services"
671693msgstr "Servicios de position"
@@ -753,6 +775,37 @@ msgstr ""
753775msgid "Privacy policy"
754776msgstr "Politica de confidentialitate"
755777
778+#: qml/Wizard/Pages/77-system-update.qml:28
779+msgid "Update Device"
780+msgstr "Actualisar le dispositivo"
781+
782+#: qml/Wizard/Pages/77-system-update.qml:55
783+msgid ""
784+"There is a system update available and ready to install. Afterwards, the "
785+"device will automatically restart."
786+msgstr ""
787+"Il ha un actualisation del systema disponibile e preste a installar. Pois le "
788+"dispositivo reinitiara automaticamente."
789+
790+#: qml/Wizard/Pages/77-system-update.qml:76
791+msgctxt "string identifying name of the update"
792+msgid "Ubuntu system"
793+msgstr "Systema Ubuntu"
794+
795+#: qml/Wizard/Pages/77-system-update.qml:83
796+#, qt-format
797+msgctxt "version of the system update"
798+msgid "Version %1"
799+msgstr "Version %1"
800+
801+#: qml/Wizard/Pages/77-system-update.qml:102
802+msgid "This could take a few minutes..."
803+msgstr "Isto pote prender alcun minutas..."
804+
805+#: qml/Wizard/Pages/77-system-update.qml:116
806+msgid "Install and restart now"
807+msgstr "Installar ora e reinitiar."
808+
756809#: qml/Wizard/Pages/80-finished.qml:89
757810msgid "Welcome to Ubuntu"
758811msgstr "Benvenite a Ubuntu."
@@ -886,7 +939,7 @@ msgstr "Pro proceder sin SIM colpa Saltar."
886939
887940#: qml/Wizard/PasswordMeter.qml:87
888941msgid "Password too short"
889−msgstr ""
942+msgstr "Contrasigno troppo curte"
890943
891944#: qml/Wizard/PasswordMeter.qml:89
892945msgid "Passwords match"
po/id.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2013-06-26 22:35+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Indonesian <id@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Sandi: "
2424
@@ -55,54 +55,54 @@ msgid "Please wait %1 minute and then try again…"
5555msgid_plural "Please wait %1 minutes and then try again…"
5656msgstr[0] "Harap tunggu %1 menit lalu coba lagi..."
5757
58−#: qml/Components/Dialogs.qml:146
58+#: qml/Components/Dialogs.qml:149
5959msgctxt "Title: Lock/Log out dialog"
6060msgid "Log out"
6161msgstr ""
6262
63−#: qml/Components/Dialogs.qml:147
63+#: qml/Components/Dialogs.qml:150
6464msgid "Are you sure you want to log out?"
6565msgstr "Anda yakin ingin log keluar?"
6666
67−#: qml/Components/Dialogs.qml:149
67+#: qml/Components/Dialogs.qml:152
6868msgctxt "Button: Lock the system"
6969msgid "Lock"
7070msgstr ""
7171
72−#: qml/Components/Dialogs.qml:156
72+#: qml/Components/Dialogs.qml:159
7373msgctxt "Button: Log out from the system"
7474msgid "Log Out"
7575msgstr ""
7676
77−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
78−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
77+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
78+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7979#: qml/Wizard/Pages/passcode-set.qml:32
8080msgid "Cancel"
8181msgstr "Batal"
8282
83−#: qml/Components/Dialogs.qml:175
83+#: qml/Components/Dialogs.qml:178
8484msgctxt "Title: Reboot dialog"
8585msgid "Reboot"
8686msgstr ""
8787
88−#: qml/Components/Dialogs.qml:176
88+#: qml/Components/Dialogs.qml:179
8989msgid "Are you sure you want to reboot?"
9090msgstr "Anda yakin ingin boot ulang?"
9191
92−#: qml/Components/Dialogs.qml:178
92+#: qml/Components/Dialogs.qml:181
9393msgid "No"
9494msgstr "Tidak"
9595
96−#: qml/Components/Dialogs.qml:184
96+#: qml/Components/Dialogs.qml:187
9797msgid "Yes"
9898msgstr "Ya"
9999
100−#: qml/Components/Dialogs.qml:199
100+#: qml/Components/Dialogs.qml:202
101101msgctxt "Title: Power off/Restart dialog"
102102msgid "Power"
103103msgstr ""
104104
105−#: qml/Components/Dialogs.qml:200
105+#: qml/Components/Dialogs.qml:203
106106msgid ""
107107"Are you sure you would like\n"
108108"to power off?"
@@ -110,12 +110,12 @@ msgstr ""
110110"Anda yakin ingin\n"
111111"mematikan daya?"
112112
113−#: qml/Components/Dialogs.qml:202
113+#: qml/Components/Dialogs.qml:205
114114msgctxt "Button: Power off the system"
115115msgid "Power off"
116116msgstr ""
117117
118−#: qml/Components/Dialogs.qml:211
118+#: qml/Components/Dialogs.qml:214
119119msgctxt "Button: Restart the system"
120120msgid "Restart"
121121msgstr ""
@@ -332,26 +332,26 @@ msgstr ""
332332msgid "Preview Share Item"
333333msgstr ""
334334
335−#: qml/Dash/DashPageHeader.qml:333
335+#: qml/Dash/DashPageHeader.qml:360
336336msgctxt "Button: Open the Ubuntu Store"
337337msgid "Store"
338338msgstr ""
339339
340−#: qml/Dash/DashPageHeader.qml:340
340+#: qml/Dash/DashPageHeader.qml:367
341341msgctxt "Button: Start a search in the current dash scope"
342342msgid "Search"
343343msgstr ""
344344
345−#: qml/Dash/DashPageHeader.qml:350
345+#: qml/Dash/DashPageHeader.qml:377
346346msgctxt "Button: Show the current dash scope settings"
347347msgid "Settings"
348348msgstr ""
349349
350−#: qml/Dash/DashPageHeader.qml:357
350+#: qml/Dash/DashPageHeader.qml:384
351351msgid "Remove from Favorites"
352352msgstr "Hapus dari Favorit"
353353
354−#: qml/Dash/DashPageHeader.qml:357
354+#: qml/Dash/DashPageHeader.qml:384
355355msgid "Add to Favorites"
356356msgstr "Tambah ke Favorit"
357357
@@ -363,15 +363,15 @@ msgstr ""
363363msgid "Reset"
364364msgstr ""
365365
366−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
366+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
367367msgid "Show less"
368368msgstr ""
369369
370−#: qml/Dash/GenericScopeView.qml:580
370+#: qml/Dash/GenericScopeView.qml:585
371371msgid "Show all"
372372msgstr ""
373373
374−#: qml/Dash/GenericScopeView.qml:637
374+#: qml/Dash/GenericScopeView.qml:642
375375msgctxt "Label: Hint for dash search line edit"
376376msgid "Search"
377377msgstr ""
@@ -439,31 +439,39 @@ msgstr ""
439439msgid "Unlock"
440440msgstr "Buka kunci"
441441
442−#: qml/Greeter/Greeter.qml:539
442+#: qml/Greeter/Greeter.qml:561
443443msgid "Try again"
444444msgstr ""
445445
446−#: qml/Greeter/LoginList.qml:259
446+#: qml/Greeter/LoginList.qml:63
447+msgid "Passphrase"
448+msgstr ""
449+
450+#: qml/Greeter/LoginList.qml:64
451+msgid "Passcode"
452+msgstr ""
453+
454+#: qml/Greeter/LoginList.qml:87
447455msgid "Retry"
448456msgstr ""
449457
450−#: qml/Greeter/LoginList.qml:260
458+#: qml/Greeter/LoginList.qml:88
451459msgid "Log In"
452460msgstr ""
453461
454−#: qml/Greeter/NarrowView.qml:54
462+#: qml/Greeter/NarrowView.qml:55
455463msgid "Sorry, incorrect passphrase."
456464msgstr "Maaf, frasa sandi salah."
457465
458−#: qml/Greeter/NarrowView.qml:55
466+#: qml/Greeter/NarrowView.qml:56
459467msgid "Sorry, incorrect passcode."
460468msgstr "Maaf, kode sandi salah."
461469
462−#: qml/Greeter/NarrowView.qml:56
470+#: qml/Greeter/NarrowView.qml:57
463471msgid "This will be your last attempt."
464472msgstr "Ini akan menjadi upaya terakhir Anda."
465473
466−#: qml/Greeter/NarrowView.qml:58
474+#: qml/Greeter/NarrowView.qml:59
467475msgid ""
468476"If passphrase is entered incorrectly, your phone will conduct a factory "
469477"reset and all personal data will be deleted."
@@ -471,7 +479,7 @@ msgstr ""
471479"Bila frasa sandi salah dimasukkan, telepon Anda akan melakukan reset pabrik "
472480"dan semua data pribadi akan dihapus."
473481
474−#: qml/Greeter/NarrowView.qml:59
482+#: qml/Greeter/NarrowView.qml:60
475483msgid ""
476484"If passcode is entered incorrectly, your phone will conduct a factory reset "
477485"and all personal data will be deleted."
@@ -630,36 +638,50 @@ msgstr ""
630638msgid "Language"
631639msgstr ""
632640
633−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
634−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
635−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
641+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
642+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
643+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
644+#: qml/Wizard/Pages/70-passwd-type.qml:144
636645#: qml/Wizard/Pages/75-report-check.qml:84
637646#: qml/Wizard/Pages/passcode-desktop.qml:141
638647#: qml/Wizard/Pages/password-set.qml:141
639648msgid "Next"
640649msgstr ""
641650
642−#: qml/Wizard/Pages/30-wifi.qml:29
651+#: qml/Wizard/Pages/20-keyboard.qml:30
652+msgid "Select Keyboard"
653+msgstr ""
654+
655+#: qml/Wizard/Pages/20-keyboard.qml:70
656+msgid "Keyboard language"
657+msgstr ""
658+
659+#: qml/Wizard/Pages/20-keyboard.qml:92
660+msgid "Keyboard layout"
661+msgstr ""
662+
663+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
664+#: qml/Wizard/Pages/60-account.qml:65
665+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
666+msgid "Skip"
667+msgstr ""
668+
669+#: qml/Wizard/Pages/30-wifi.qml:30
643670msgid "Connect to Wi‑Fi"
644671msgstr ""
645672
646−#: qml/Wizard/Pages/30-wifi.qml:130
673+#: qml/Wizard/Pages/30-wifi.qml:131
647674msgid "Connected"
648675msgstr ""
649676
650−#: qml/Wizard/Pages/30-wifi.qml:163
677+#: qml/Wizard/Pages/30-wifi.qml:164
651678msgid "Available Wi-Fi networks"
652679msgstr ""
653680
654−#: qml/Wizard/Pages/30-wifi.qml:164
681+#: qml/Wizard/Pages/30-wifi.qml:165
655682msgid "No available Wi-Fi networks"
656683msgstr ""
657684
658−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
659−#: qml/Wizard/Pages/sim.qml:101
660−msgid "Skip"
661−msgstr ""
662−
663685#: qml/Wizard/Pages/40-location.qml:27
664686msgid "Location Services"
665687msgstr ""
@@ -743,6 +765,35 @@ msgstr ""
743765msgid "Privacy policy"
744766msgstr ""
745767
768+#: qml/Wizard/Pages/77-system-update.qml:28
769+msgid "Update Device"
770+msgstr ""
771+
772+#: qml/Wizard/Pages/77-system-update.qml:55
773+msgid ""
774+"There is a system update available and ready to install. Afterwards, the "
775+"device will automatically restart."
776+msgstr ""
777+
778+#: qml/Wizard/Pages/77-system-update.qml:76
779+msgctxt "string identifying name of the update"
780+msgid "Ubuntu system"
781+msgstr ""
782+
783+#: qml/Wizard/Pages/77-system-update.qml:83
784+#, qt-format
785+msgctxt "version of the system update"
786+msgid "Version %1"
787+msgstr ""
788+
789+#: qml/Wizard/Pages/77-system-update.qml:102
790+msgid "This could take a few minutes..."
791+msgstr ""
792+
793+#: qml/Wizard/Pages/77-system-update.qml:116
794+msgid "Install and restart now"
795+msgstr ""
796+
746797#: qml/Wizard/Pages/80-finished.qml:89
747798msgid "Welcome to Ubuntu"
748799msgstr ""
po/is.po+97−46
@@ -9,7 +9,7 @@ msgid ""
99msgstr ""
1010"Project-Id-Version: po_unity8-is\n"
1111"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
12−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
12+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1313"PO-Revision-Date: 2014-11-13 09:32+0000\n"
1414"Last-Translator: Sveinn í Felli <sv1@fellsnet.is>\n"
1515"Language-Team: Icelandic <translation-team-is@lists.sourceforge.net>\n"
@@ -17,11 +17,11 @@ msgstr ""
1717"Content-Type: text/plain; charset=UTF-8\n"
1818"Content-Transfer-Encoding: 8bit\n"
1919"Plural-Forms: nplurals=2; plural=n != 1;\n"
20−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
21−"X-Generator: Launchpad (build 18115)\n"
20+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
21+"X-Generator: Launchpad (build 18169)\n"
2222"Language: is\n"
2323
24−#: plugins/IntegratedLightDM/Greeter.cpp:112
24+#: plugins/LightDM/Greeter.cpp:123
2525msgid "Password: "
2626msgstr "Lykilorð: "
2727
@@ -61,54 +61,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
6161msgstr[0] "Bíddu í %1 mínútu og reyndu svo aftur"
6262msgstr[1] "Bíddu í %1 mínútur og reyndu svo aftur"
6363
64−#: qml/Components/Dialogs.qml:146
64+#: qml/Components/Dialogs.qml:149
6565msgctxt "Title: Lock/Log out dialog"
6666msgid "Log out"
6767msgstr ""
6868
69−#: qml/Components/Dialogs.qml:147
69+#: qml/Components/Dialogs.qml:150
7070msgid "Are you sure you want to log out?"
7171msgstr "Ertu viss um að þú viljir skrá þig út?"
7272
73−#: qml/Components/Dialogs.qml:149
73+#: qml/Components/Dialogs.qml:152
7474msgctxt "Button: Lock the system"
7575msgid "Lock"
7676msgstr ""
7777
78−#: qml/Components/Dialogs.qml:156
78+#: qml/Components/Dialogs.qml:159
7979msgctxt "Button: Log out from the system"
8080msgid "Log Out"
8181msgstr ""
8282
83−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
84−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
83+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
84+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8585#: qml/Wizard/Pages/passcode-set.qml:32
8686msgid "Cancel"
8787msgstr "Hætta við"
8888
89−#: qml/Components/Dialogs.qml:175
89+#: qml/Components/Dialogs.qml:178
9090msgctxt "Title: Reboot dialog"
9191msgid "Reboot"
9292msgstr ""
9393
94−#: qml/Components/Dialogs.qml:176
94+#: qml/Components/Dialogs.qml:179
9595msgid "Are you sure you want to reboot?"
9696msgstr "Ertu viss að þú viljir enduræsa?"
9797
98−#: qml/Components/Dialogs.qml:178
98+#: qml/Components/Dialogs.qml:181
9999msgid "No"
100100msgstr "Nei"
101101
102−#: qml/Components/Dialogs.qml:184
102+#: qml/Components/Dialogs.qml:187
103103msgid "Yes"
104104msgstr "Já"
105105
106−#: qml/Components/Dialogs.qml:199
106+#: qml/Components/Dialogs.qml:202
107107msgctxt "Title: Power off/Restart dialog"
108108msgid "Power"
109109msgstr ""
110110
111−#: qml/Components/Dialogs.qml:200
111+#: qml/Components/Dialogs.qml:203
112112msgid ""
113113"Are you sure you would like\n"
114114"to power off?"
@@ -116,12 +116,12 @@ msgstr ""
116116"Ertu viss um að þú viljir\n"
117117"slökkva á símanum?"
118118
119−#: qml/Components/Dialogs.qml:202
119+#: qml/Components/Dialogs.qml:205
120120msgctxt "Button: Power off the system"
121121msgid "Power off"
122122msgstr ""
123123
124−#: qml/Components/Dialogs.qml:211
124+#: qml/Components/Dialogs.qml:214
125125msgctxt "Button: Restart the system"
126126msgid "Restart"
127127msgstr ""
@@ -338,26 +338,26 @@ msgstr ""
338338msgid "Preview Share Item"
339339msgstr ""
340340
341−#: qml/Dash/DashPageHeader.qml:333
341+#: qml/Dash/DashPageHeader.qml:360
342342msgctxt "Button: Open the Ubuntu Store"
343343msgid "Store"
344344msgstr ""
345345
346−#: qml/Dash/DashPageHeader.qml:340
346+#: qml/Dash/DashPageHeader.qml:367
347347msgctxt "Button: Start a search in the current dash scope"
348348msgid "Search"
349349msgstr ""
350350
351−#: qml/Dash/DashPageHeader.qml:350
351+#: qml/Dash/DashPageHeader.qml:377
352352msgctxt "Button: Show the current dash scope settings"
353353msgid "Settings"
354354msgstr ""
355355
356−#: qml/Dash/DashPageHeader.qml:357
356+#: qml/Dash/DashPageHeader.qml:384
357357msgid "Remove from Favorites"
358358msgstr "Fjarlægja úr Eftirlæti"
359359
360−#: qml/Dash/DashPageHeader.qml:357
360+#: qml/Dash/DashPageHeader.qml:384
361361msgid "Add to Favorites"
362362msgstr "Bæta við Eftirlæti"
363363
@@ -369,15 +369,15 @@ msgstr ""
369369msgid "Reset"
370370msgstr ""
371371
372−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
372+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
373373msgid "Show less"
374374msgstr ""
375375
376−#: qml/Dash/GenericScopeView.qml:580
376+#: qml/Dash/GenericScopeView.qml:585
377377msgid "Show all"
378378msgstr ""
379379
380−#: qml/Dash/GenericScopeView.qml:637
380+#: qml/Dash/GenericScopeView.qml:642
381381msgctxt "Label: Hint for dash search line edit"
382382msgid "Search"
383383msgstr ""
@@ -445,31 +445,39 @@ msgstr ""
445445msgid "Unlock"
446446msgstr "Aflæsa"
447447
448−#: qml/Greeter/Greeter.qml:539
448+#: qml/Greeter/Greeter.qml:561
449449msgid "Try again"
450450msgstr ""
451451
452−#: qml/Greeter/LoginList.qml:259
452+#: qml/Greeter/LoginList.qml:63
453+msgid "Passphrase"
454+msgstr ""
455+
456+#: qml/Greeter/LoginList.qml:64
457+msgid "Passcode"
458+msgstr ""
459+
460+#: qml/Greeter/LoginList.qml:87
453461msgid "Retry"
454462msgstr ""
455463
456−#: qml/Greeter/LoginList.qml:260
464+#: qml/Greeter/LoginList.qml:88
457465msgid "Log In"
458466msgstr ""
459467
460−#: qml/Greeter/NarrowView.qml:54
468+#: qml/Greeter/NarrowView.qml:55
461469msgid "Sorry, incorrect passphrase."
462470msgstr "Því miður, rangt lykilorð."
463471
464−#: qml/Greeter/NarrowView.qml:55
472+#: qml/Greeter/NarrowView.qml:56
465473msgid "Sorry, incorrect passcode."
466474msgstr "Því miður, rangur aðgangskóði."
467475
468−#: qml/Greeter/NarrowView.qml:56
476+#: qml/Greeter/NarrowView.qml:57
469477msgid "This will be your last attempt."
470478msgstr "Þetta mun verða síðasta tilraunin þín."
471479
472−#: qml/Greeter/NarrowView.qml:58
480+#: qml/Greeter/NarrowView.qml:59
473481msgid ""
474482"If passphrase is entered incorrectly, your phone will conduct a factory "
475483"reset and all personal data will be deleted."
@@ -477,7 +485,7 @@ msgstr ""
477485"Ef lykilorð er rangt, mun síminn frumstilla allt á verksmiðjustillingar og "
478486"öllum einkagögnum verður eytt."
479487
480−#: qml/Greeter/NarrowView.qml:59
488+#: qml/Greeter/NarrowView.qml:60
481489msgid ""
482490"If passcode is entered incorrectly, your phone will conduct a factory reset "
483491"and all personal data will be deleted."
@@ -636,36 +644,50 @@ msgstr ""
636644msgid "Language"
637645msgstr ""
638646
639−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
640−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
641−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
647+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
648+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
649+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
650+#: qml/Wizard/Pages/70-passwd-type.qml:144
642651#: qml/Wizard/Pages/75-report-check.qml:84
643652#: qml/Wizard/Pages/passcode-desktop.qml:141
644653#: qml/Wizard/Pages/password-set.qml:141
645654msgid "Next"
646655msgstr ""
647656
648−#: qml/Wizard/Pages/30-wifi.qml:29
657+#: qml/Wizard/Pages/20-keyboard.qml:30
658+msgid "Select Keyboard"
659+msgstr ""
660+
661+#: qml/Wizard/Pages/20-keyboard.qml:70
662+msgid "Keyboard language"
663+msgstr ""
664+
665+#: qml/Wizard/Pages/20-keyboard.qml:92
666+msgid "Keyboard layout"
667+msgstr ""
668+
669+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
670+#: qml/Wizard/Pages/60-account.qml:65
671+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
672+msgid "Skip"
673+msgstr ""
674+
675+#: qml/Wizard/Pages/30-wifi.qml:30
649676msgid "Connect to Wi‑Fi"
650677msgstr ""
651678
652−#: qml/Wizard/Pages/30-wifi.qml:130
679+#: qml/Wizard/Pages/30-wifi.qml:131
653680msgid "Connected"
654681msgstr ""
655682
656−#: qml/Wizard/Pages/30-wifi.qml:163
683+#: qml/Wizard/Pages/30-wifi.qml:164
657684msgid "Available Wi-Fi networks"
658685msgstr ""
659686
660−#: qml/Wizard/Pages/30-wifi.qml:164
687+#: qml/Wizard/Pages/30-wifi.qml:165
661688msgid "No available Wi-Fi networks"
662689msgstr ""
663690
664−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
665−#: qml/Wizard/Pages/sim.qml:101
666−msgid "Skip"
667−msgstr ""
668−
669691#: qml/Wizard/Pages/40-location.qml:27
670692msgid "Location Services"
671693msgstr ""
@@ -749,6 +771,35 @@ msgstr ""
749771msgid "Privacy policy"
750772msgstr ""
751773
774+#: qml/Wizard/Pages/77-system-update.qml:28
775+msgid "Update Device"
776+msgstr ""
777+
778+#: qml/Wizard/Pages/77-system-update.qml:55
779+msgid ""
780+"There is a system update available and ready to install. Afterwards, the "
781+"device will automatically restart."
782+msgstr ""
783+
784+#: qml/Wizard/Pages/77-system-update.qml:76
785+msgctxt "string identifying name of the update"
786+msgid "Ubuntu system"
787+msgstr ""
788+
789+#: qml/Wizard/Pages/77-system-update.qml:83
790+#, qt-format
791+msgctxt "version of the system update"
792+msgid "Version %1"
793+msgstr ""
794+
795+#: qml/Wizard/Pages/77-system-update.qml:102
796+msgid "This could take a few minutes..."
797+msgstr ""
798+
799+#: qml/Wizard/Pages/77-system-update.qml:116
800+msgid "Install and restart now"
801+msgstr ""
802+
752803#: qml/Wizard/Pages/80-finished.qml:89
753804msgid "Welcome to Ubuntu"
754805msgstr ""
po/it.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2016-04-03 16:08+0000\n"
1212"Last-Translator: Milo Casagrande <milo.casagrande@gmail.com>\n"
1313"Language-Team: Italian <it@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Password: "
2424
@@ -58,54 +58,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5858msgstr[0] "Attendere %1 minuto poi riprovare…"
5959msgstr[1] "Attendere %1 minuti poi riprovare…"
6060
61−#: qml/Components/Dialogs.qml:146
61+#: qml/Components/Dialogs.qml:149
6262msgctxt "Title: Lock/Log out dialog"
6363msgid "Log out"
6464msgstr "Termina sessione"
6565
66−#: qml/Components/Dialogs.qml:147
66+#: qml/Components/Dialogs.qml:150
6767msgid "Are you sure you want to log out?"
6868msgstr "Terminare veramente la sessione?"
6969
70−#: qml/Components/Dialogs.qml:149
70+#: qml/Components/Dialogs.qml:152
7171msgctxt "Button: Lock the system"
7272msgid "Lock"
7373msgstr "Blocca"
7474
75−#: qml/Components/Dialogs.qml:156
75+#: qml/Components/Dialogs.qml:159
7676msgctxt "Button: Log out from the system"
7777msgid "Log Out"
7878msgstr "Termina sessione"
7979
80−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
81−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
80+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
81+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8282#: qml/Wizard/Pages/passcode-set.qml:32
8383msgid "Cancel"
8484msgstr "Annulla"
8585
86−#: qml/Components/Dialogs.qml:175
86+#: qml/Components/Dialogs.qml:178
8787msgctxt "Title: Reboot dialog"
8888msgid "Reboot"
8989msgstr "Riavvia"
9090
91−#: qml/Components/Dialogs.qml:176
91+#: qml/Components/Dialogs.qml:179
9292msgid "Are you sure you want to reboot?"
9393msgstr "Riavviare veramente il dispositivo?"
9494
95−#: qml/Components/Dialogs.qml:178
95+#: qml/Components/Dialogs.qml:181
9696msgid "No"
9797msgstr "No"
9898
99−#: qml/Components/Dialogs.qml:184
99+#: qml/Components/Dialogs.qml:187
100100msgid "Yes"
101101msgstr "Sì"
102102
103−#: qml/Components/Dialogs.qml:199
103+#: qml/Components/Dialogs.qml:202
104104msgctxt "Title: Power off/Restart dialog"
105105msgid "Power"
106106msgstr "Alimentazione"
107107
108−#: qml/Components/Dialogs.qml:200
108+#: qml/Components/Dialogs.qml:203
109109msgid ""
110110"Are you sure you would like\n"
111111"to power off?"
@@ -113,12 +113,12 @@ msgstr ""
113113"Spegnere veramente\n"
114114"il dispositivo?"
115115
116−#: qml/Components/Dialogs.qml:202
116+#: qml/Components/Dialogs.qml:205
117117msgctxt "Button: Power off the system"
118118msgid "Power off"
119119msgstr "Spegni"
120120
121−#: qml/Components/Dialogs.qml:211
121+#: qml/Components/Dialogs.qml:214
122122msgctxt "Button: Restart the system"
123123msgid "Restart"
124124msgstr "Riavvia"
@@ -337,26 +337,26 @@ msgstr "Chiudi tutto"
337337msgid "Preview Share Item"
338338msgstr "Anteprima elementi da condividere"
339339
340−#: qml/Dash/DashPageHeader.qml:333
340+#: qml/Dash/DashPageHeader.qml:360
341341msgctxt "Button: Open the Ubuntu Store"
342342msgid "Store"
343343msgstr "Store"
344344
345−#: qml/Dash/DashPageHeader.qml:340
345+#: qml/Dash/DashPageHeader.qml:367
346346msgctxt "Button: Start a search in the current dash scope"
347347msgid "Search"
348348msgstr "Cerca"
349349
350−#: qml/Dash/DashPageHeader.qml:350
350+#: qml/Dash/DashPageHeader.qml:377
351351msgctxt "Button: Show the current dash scope settings"
352352msgid "Settings"
353353msgstr "Impostazioni"
354354
355−#: qml/Dash/DashPageHeader.qml:357
355+#: qml/Dash/DashPageHeader.qml:384
356356msgid "Remove from Favorites"
357357msgstr "Rimuovi dai preferiti"
358358
359−#: qml/Dash/DashPageHeader.qml:357
359+#: qml/Dash/DashPageHeader.qml:384
360360msgid "Add to Favorites"
361361msgstr "Aggiungi ai preferiti"
362362
@@ -368,15 +368,15 @@ msgstr "Affina la ricerca"
368368msgid "Reset"
369369msgstr "Azzera"
370370
371−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
371+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
372372msgid "Show less"
373373msgstr "Mostra di meno"
374374
375−#: qml/Dash/GenericScopeView.qml:580
375+#: qml/Dash/GenericScopeView.qml:585
376376msgid "Show all"
377377msgstr "Mostra tutto"
378378
379−#: qml/Dash/GenericScopeView.qml:637
379+#: qml/Dash/GenericScopeView.qml:642
380380msgctxt "Label: Hint for dash search line edit"
381381msgid "Search"
382382msgstr "Cerca"
@@ -446,31 +446,39 @@ msgstr ""
446446msgid "Unlock"
447447msgstr "Sblocca"
448448
449−#: qml/Greeter/Greeter.qml:539
449+#: qml/Greeter/Greeter.qml:561
450450msgid "Try again"
451451msgstr ""
452452
453−#: qml/Greeter/LoginList.qml:259
453+#: qml/Greeter/LoginList.qml:63
454+msgid "Passphrase"
455+msgstr ""
456+
457+#: qml/Greeter/LoginList.qml:64
458+msgid "Passcode"
459+msgstr ""
460+
461+#: qml/Greeter/LoginList.qml:87
454462msgid "Retry"
455463msgstr "Riprova"
456464
457−#: qml/Greeter/LoginList.qml:260
465+#: qml/Greeter/LoginList.qml:88
458466msgid "Log In"
459467msgstr ""
460468
461−#: qml/Greeter/NarrowView.qml:54
469+#: qml/Greeter/NarrowView.qml:55
462470msgid "Sorry, incorrect passphrase."
463471msgstr "Passphrase non corretta"
464472
465−#: qml/Greeter/NarrowView.qml:55
473+#: qml/Greeter/NarrowView.qml:56
466474msgid "Sorry, incorrect passcode."
467475msgstr "Passcode non corretto"
468476
469−#: qml/Greeter/NarrowView.qml:56
477+#: qml/Greeter/NarrowView.qml:57
470478msgid "This will be your last attempt."
471479msgstr "Questo sarà l'ultimo tentativo."
472480
473−#: qml/Greeter/NarrowView.qml:58
481+#: qml/Greeter/NarrowView.qml:59
474482msgid ""
475483"If passphrase is entered incorrectly, your phone will conduct a factory "
476484"reset and all personal data will be deleted."
@@ -478,7 +486,7 @@ msgstr ""
478486"Se verrà inserita una passphrase errata, il telefono eseguirà un ripristino "
479487"delle impostazioni di fabbrica e tutti i dati personali verranno eliminati."
480488
481−#: qml/Greeter/NarrowView.qml:59
489+#: qml/Greeter/NarrowView.qml:60
482490msgid ""
483491"If passcode is entered incorrectly, your phone will conduct a factory reset "
484492"and all personal data will be deleted."
@@ -638,36 +646,50 @@ msgstr "Indietro"
638646msgid "Language"
639647msgstr "Lingua"
640648
641−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
642−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
643−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
649+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
650+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
651+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
652+#: qml/Wizard/Pages/70-passwd-type.qml:144
644653#: qml/Wizard/Pages/75-report-check.qml:84
645654#: qml/Wizard/Pages/passcode-desktop.qml:141
646655#: qml/Wizard/Pages/password-set.qml:141
647656msgid "Next"
648657msgstr "Avanti"
649658
650−#: qml/Wizard/Pages/30-wifi.qml:29
659+#: qml/Wizard/Pages/20-keyboard.qml:30
660+msgid "Select Keyboard"
661+msgstr ""
662+
663+#: qml/Wizard/Pages/20-keyboard.qml:70
664+msgid "Keyboard language"
665+msgstr ""
666+
667+#: qml/Wizard/Pages/20-keyboard.qml:92
668+msgid "Keyboard layout"
669+msgstr ""
670+
671+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
672+#: qml/Wizard/Pages/60-account.qml:65
673+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
674+msgid "Skip"
675+msgstr "Salta"
676+
677+#: qml/Wizard/Pages/30-wifi.qml:30
651678msgid "Connect to Wi‑Fi"
652679msgstr "Connetti al Wi-Fi"
653680
654−#: qml/Wizard/Pages/30-wifi.qml:130
681+#: qml/Wizard/Pages/30-wifi.qml:131
655682msgid "Connected"
656683msgstr "Connessi"
657684
658−#: qml/Wizard/Pages/30-wifi.qml:163
685+#: qml/Wizard/Pages/30-wifi.qml:164
659686msgid "Available Wi-Fi networks"
660687msgstr "Reti Wi-Fi disponibili"
661688
662−#: qml/Wizard/Pages/30-wifi.qml:164
689+#: qml/Wizard/Pages/30-wifi.qml:165
663690msgid "No available Wi-Fi networks"
664691msgstr "Nessuna rete Wi-Fi disponibile"
665692
666−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
667−#: qml/Wizard/Pages/sim.qml:101
668−msgid "Skip"
669−msgstr "Salta"
670−
671693#: qml/Wizard/Pages/40-location.qml:27
672694msgid "Location Services"
673695msgstr "Servizi di posizionamento"
@@ -755,6 +777,35 @@ msgstr ""
755777msgid "Privacy policy"
756778msgstr "Informativa sulla privacy"
757779
780+#: qml/Wizard/Pages/77-system-update.qml:28
781+msgid "Update Device"
782+msgstr ""
783+
784+#: qml/Wizard/Pages/77-system-update.qml:55
785+msgid ""
786+"There is a system update available and ready to install. Afterwards, the "
787+"device will automatically restart."
788+msgstr ""
789+
790+#: qml/Wizard/Pages/77-system-update.qml:76
791+msgctxt "string identifying name of the update"
792+msgid "Ubuntu system"
793+msgstr ""
794+
795+#: qml/Wizard/Pages/77-system-update.qml:83
796+#, qt-format
797+msgctxt "version of the system update"
798+msgid "Version %1"
799+msgstr ""
800+
801+#: qml/Wizard/Pages/77-system-update.qml:102
802+msgid "This could take a few minutes..."
803+msgstr ""
804+
805+#: qml/Wizard/Pages/77-system-update.qml:116
806+msgid "Install and restart now"
807+msgstr ""
808+
758809#: qml/Wizard/Pages/80-finished.qml:89
759810msgid "Welcome to Ubuntu"
760811msgstr "Benvenuti in Ubuntu"
po/ja.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2015-10-05 10:05+0000\n"
1212"Last-Translator: Kentaro Kazuhama <Unknown>\n"
1313"Language-Team: Japanese <ja@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "パスワード: "
2424
@@ -53,65 +53,65 @@ msgid "Please wait %1 minute and then try again…"
5353msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] "%1 分待ってからやり直してください…"
5555
56−#: qml/Components/Dialogs.qml:146
56+#: qml/Components/Dialogs.qml:149
5757msgctxt "Title: Lock/Log out dialog"
5858msgid "Log out"
5959msgstr "ログアウト"
6060
61−#: qml/Components/Dialogs.qml:147
61+#: qml/Components/Dialogs.qml:150
6262msgid "Are you sure you want to log out?"
6363msgstr "本当にログアウトしますか?"
6464
65−#: qml/Components/Dialogs.qml:149
65+#: qml/Components/Dialogs.qml:152
6666msgctxt "Button: Lock the system"
6767msgid "Lock"
6868msgstr "ロック"
6969
70−#: qml/Components/Dialogs.qml:156
70+#: qml/Components/Dialogs.qml:159
7171msgctxt "Button: Log out from the system"
7272msgid "Log Out"
7373msgstr "ログアウト"
7474
75−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
76−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
75+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
76+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7777#: qml/Wizard/Pages/passcode-set.qml:32
7878msgid "Cancel"
7979msgstr "キャンセル"
8080
81−#: qml/Components/Dialogs.qml:175
81+#: qml/Components/Dialogs.qml:178
8282msgctxt "Title: Reboot dialog"
8383msgid "Reboot"
8484msgstr "再起動"
8585
86−#: qml/Components/Dialogs.qml:176
86+#: qml/Components/Dialogs.qml:179
8787msgid "Are you sure you want to reboot?"
8888msgstr "本当に再起動しますか?"
8989
90−#: qml/Components/Dialogs.qml:178
90+#: qml/Components/Dialogs.qml:181
9191msgid "No"
9292msgstr "いいえ"
9393
94−#: qml/Components/Dialogs.qml:184
94+#: qml/Components/Dialogs.qml:187
9595msgid "Yes"
9696msgstr "はい"
9797
98−#: qml/Components/Dialogs.qml:199
98+#: qml/Components/Dialogs.qml:202
9999msgctxt "Title: Power off/Restart dialog"
100100msgid "Power"
101101msgstr "電源"
102102
103−#: qml/Components/Dialogs.qml:200
103+#: qml/Components/Dialogs.qml:203
104104msgid ""
105105"Are you sure you would like\n"
106106"to power off?"
107107msgstr "本当に電源を切りますか?"
108108
109−#: qml/Components/Dialogs.qml:202
109+#: qml/Components/Dialogs.qml:205
110110msgctxt "Button: Power off the system"
111111msgid "Power off"
112112msgstr "電源を切る"
113113
114−#: qml/Components/Dialogs.qml:211
114+#: qml/Components/Dialogs.qml:214
115115msgctxt "Button: Restart the system"
116116msgid "Restart"
117117msgstr "再起動"
@@ -328,26 +328,26 @@ msgstr ""
328328msgid "Preview Share Item"
329329msgstr ""
330330
331−#: qml/Dash/DashPageHeader.qml:333
331+#: qml/Dash/DashPageHeader.qml:360
332332msgctxt "Button: Open the Ubuntu Store"
333333msgid "Store"
334334msgstr ""
335335
336−#: qml/Dash/DashPageHeader.qml:340
336+#: qml/Dash/DashPageHeader.qml:367
337337msgctxt "Button: Start a search in the current dash scope"
338338msgid "Search"
339339msgstr ""
340340
341−#: qml/Dash/DashPageHeader.qml:350
341+#: qml/Dash/DashPageHeader.qml:377
342342msgctxt "Button: Show the current dash scope settings"
343343msgid "Settings"
344344msgstr ""
345345
346−#: qml/Dash/DashPageHeader.qml:357
346+#: qml/Dash/DashPageHeader.qml:384
347347msgid "Remove from Favorites"
348348msgstr "お気に入りから削除する"
349349
350−#: qml/Dash/DashPageHeader.qml:357
350+#: qml/Dash/DashPageHeader.qml:384
351351msgid "Add to Favorites"
352352msgstr "お気に入りに追加する"
353353
@@ -359,15 +359,15 @@ msgstr ""
359359msgid "Reset"
360360msgstr ""
361361
362−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
362+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
363363msgid "Show less"
364364msgstr ""
365365
366−#: qml/Dash/GenericScopeView.qml:580
366+#: qml/Dash/GenericScopeView.qml:585
367367msgid "Show all"
368368msgstr ""
369369
370−#: qml/Dash/GenericScopeView.qml:637
370+#: qml/Dash/GenericScopeView.qml:642
371371msgctxt "Label: Hint for dash search line edit"
372372msgid "Search"
373373msgstr ""
@@ -435,37 +435,45 @@ msgstr ""
435435msgid "Unlock"
436436msgstr "ロックの解除"
437437
438−#: qml/Greeter/Greeter.qml:539
438+#: qml/Greeter/Greeter.qml:561
439439msgid "Try again"
440440msgstr ""
441441
442−#: qml/Greeter/LoginList.qml:259
442+#: qml/Greeter/LoginList.qml:63
443+msgid "Passphrase"
444+msgstr ""
445+
446+#: qml/Greeter/LoginList.qml:64
447+msgid "Passcode"
448+msgstr ""
449+
450+#: qml/Greeter/LoginList.qml:87
443451msgid "Retry"
444452msgstr ""
445453
446−#: qml/Greeter/LoginList.qml:260
454+#: qml/Greeter/LoginList.qml:88
447455msgid "Log In"
448456msgstr ""
449457
450−#: qml/Greeter/NarrowView.qml:54
458+#: qml/Greeter/NarrowView.qml:55
451459msgid "Sorry, incorrect passphrase."
452460msgstr "パスフレーズが間違っています。"
453461
454−#: qml/Greeter/NarrowView.qml:55
462+#: qml/Greeter/NarrowView.qml:56
455463msgid "Sorry, incorrect passcode."
456464msgstr "パスコードが間違っています。"
457465
458−#: qml/Greeter/NarrowView.qml:56
466+#: qml/Greeter/NarrowView.qml:57
459467msgid "This will be your last attempt."
460468msgstr "これが最後のチャンスです。"
461469
462−#: qml/Greeter/NarrowView.qml:58
470+#: qml/Greeter/NarrowView.qml:59
463471msgid ""
464472"If passphrase is entered incorrectly, your phone will conduct a factory "
465473"reset and all personal data will be deleted."
466474msgstr "パスフレーズが間違っている場合、ファクトリーリセットを実施し、すべての個人データは削除されます。"
467475
468−#: qml/Greeter/NarrowView.qml:59
476+#: qml/Greeter/NarrowView.qml:60
469477msgid ""
470478"If passcode is entered incorrectly, your phone will conduct a factory reset "
471479"and all personal data will be deleted."
@@ -622,36 +630,50 @@ msgstr ""
622630msgid "Language"
623631msgstr ""
624632
625−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
626−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
627−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
633+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
634+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
635+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
636+#: qml/Wizard/Pages/70-passwd-type.qml:144
628637#: qml/Wizard/Pages/75-report-check.qml:84
629638#: qml/Wizard/Pages/passcode-desktop.qml:141
630639#: qml/Wizard/Pages/password-set.qml:141
631640msgid "Next"
632641msgstr ""
633642
634−#: qml/Wizard/Pages/30-wifi.qml:29
643+#: qml/Wizard/Pages/20-keyboard.qml:30
644+msgid "Select Keyboard"
645+msgstr ""
646+
647+#: qml/Wizard/Pages/20-keyboard.qml:70
648+msgid "Keyboard language"
649+msgstr ""
650+
651+#: qml/Wizard/Pages/20-keyboard.qml:92
652+msgid "Keyboard layout"
653+msgstr ""
654+
655+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
656+#: qml/Wizard/Pages/60-account.qml:65
657+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
658+msgid "Skip"
659+msgstr ""
660+
661+#: qml/Wizard/Pages/30-wifi.qml:30
635662msgid "Connect to Wi‑Fi"
636663msgstr ""
637664
638−#: qml/Wizard/Pages/30-wifi.qml:130
665+#: qml/Wizard/Pages/30-wifi.qml:131
639666msgid "Connected"
640667msgstr ""
641668
642−#: qml/Wizard/Pages/30-wifi.qml:163
669+#: qml/Wizard/Pages/30-wifi.qml:164
643670msgid "Available Wi-Fi networks"
644671msgstr ""
645672
646−#: qml/Wizard/Pages/30-wifi.qml:164
673+#: qml/Wizard/Pages/30-wifi.qml:165
647674msgid "No available Wi-Fi networks"
648675msgstr ""
649676
650−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
651−#: qml/Wizard/Pages/sim.qml:101
652−msgid "Skip"
653−msgstr ""
654−
655677#: qml/Wizard/Pages/40-location.qml:27
656678msgid "Location Services"
657679msgstr ""
@@ -735,6 +757,35 @@ msgstr ""
735757msgid "Privacy policy"
736758msgstr ""
737759
760+#: qml/Wizard/Pages/77-system-update.qml:28
761+msgid "Update Device"
762+msgstr ""
763+
764+#: qml/Wizard/Pages/77-system-update.qml:55
765+msgid ""
766+"There is a system update available and ready to install. Afterwards, the "
767+"device will automatically restart."
768+msgstr ""
769+
770+#: qml/Wizard/Pages/77-system-update.qml:76
771+msgctxt "string identifying name of the update"
772+msgid "Ubuntu system"
773+msgstr ""
774+
775+#: qml/Wizard/Pages/77-system-update.qml:83
776+#, qt-format
777+msgctxt "version of the system update"
778+msgid "Version %1"
779+msgstr ""
780+
781+#: qml/Wizard/Pages/77-system-update.qml:102
782+msgid "This could take a few minutes..."
783+msgstr ""
784+
785+#: qml/Wizard/Pages/77-system-update.qml:116
786+msgid "Install and restart now"
787+msgstr ""
788+
738789#: qml/Wizard/Pages/80-finished.qml:89
739790msgid "Welcome to Ubuntu"
740791msgstr ""
po/km.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2014-08-20 02:48+0000\n"
1212"Last-Translator: Sophea Sok <sksophea@gmail.com>\n"
1313"Language-Team: Khmer <km@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "ពាក្យសម្ងាត់៖ "
2424
@@ -54,54 +54,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] ""
5555msgstr[1] ""
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr "ចេញ"
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr "តើ​អ្នក​ពិតជា​ចង់​ចេញ​មែន​ឬ?"
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr "ចាក់សោ"
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr "ចេញ"
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr "បោះបង់"
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr "ចាប់ផ្ដើម​ឡើងវិញ"
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr "តើ​អ្នក​ពិតជា​ចង់​ចាប់ផ្ដើម​ឡើងវិញ​មែន​ឬ?"
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr "ទេ"
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr "បាទ/ចាស"
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr "ថាមពល"
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
@@ -109,12 +109,12 @@ msgstr ""
109109"តើ​អ្នក​ពិតជា​ចង់\n"
110110"បិទ​មែន​ឬ?"
111111
112−#: qml/Components/Dialogs.qml:202
112+#: qml/Components/Dialogs.qml:205
113113msgctxt "Button: Power off the system"
114114msgid "Power off"
115115msgstr "បិទ"
116116
117−#: qml/Components/Dialogs.qml:211
117+#: qml/Components/Dialogs.qml:214
118118msgctxt "Button: Restart the system"
119119msgid "Restart"
120120msgstr "ចាប់ផ្ដើម​ឡើងវិញ"
@@ -331,26 +331,26 @@ msgstr "បិទ​ទាំង​អស់"
331331msgid "Preview Share Item"
332332msgstr ""
333333
334−#: qml/Dash/DashPageHeader.qml:333
334+#: qml/Dash/DashPageHeader.qml:360
335335msgctxt "Button: Open the Ubuntu Store"
336336msgid "Store"
337337msgstr "រក្សាទុក"
338338
339−#: qml/Dash/DashPageHeader.qml:340
339+#: qml/Dash/DashPageHeader.qml:367
340340msgctxt "Button: Start a search in the current dash scope"
341341msgid "Search"
342342msgstr "ស្វែងរក"
343343
344−#: qml/Dash/DashPageHeader.qml:350
344+#: qml/Dash/DashPageHeader.qml:377
345345msgctxt "Button: Show the current dash scope settings"
346346msgid "Settings"
347347msgstr "ការ​កំណត់"
348348
349−#: qml/Dash/DashPageHeader.qml:357
349+#: qml/Dash/DashPageHeader.qml:384
350350msgid "Remove from Favorites"
351351msgstr "យក​ចេញពី​សំណព្វ"
352352
353−#: qml/Dash/DashPageHeader.qml:357
353+#: qml/Dash/DashPageHeader.qml:384
354354msgid "Add to Favorites"
355355msgstr "បន្ថែម​ទៅ​សណព្វ"
356356
@@ -362,15 +362,15 @@ msgstr ""
362362msgid "Reset"
363363msgstr "កំណត់​ឡើង​វិញ​"
364364
365−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
365+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
366366msgid "Show less"
367367msgstr ""
368368
369−#: qml/Dash/GenericScopeView.qml:580
369+#: qml/Dash/GenericScopeView.qml:585
370370msgid "Show all"
371371msgstr ""
372372
373−#: qml/Dash/GenericScopeView.qml:637
373+#: qml/Dash/GenericScopeView.qml:642
374374msgctxt "Label: Hint for dash search line edit"
375375msgid "Search"
376376msgstr "ស្វែងរក"
@@ -438,31 +438,39 @@ msgstr ""
438438msgid "Unlock"
439439msgstr "ដោះ​សោ"
440440
441−#: qml/Greeter/Greeter.qml:539
441+#: qml/Greeter/Greeter.qml:561
442442msgid "Try again"
443443msgstr ""
444444
445−#: qml/Greeter/LoginList.qml:259
445+#: qml/Greeter/LoginList.qml:63
446+msgid "Passphrase"
447+msgstr ""
448+
449+#: qml/Greeter/LoginList.qml:64
450+msgid "Passcode"
451+msgstr ""
452+
453+#: qml/Greeter/LoginList.qml:87
446454msgid "Retry"
447455msgstr "ព្យាយាម​ម្ដងទៀត"
448456
449−#: qml/Greeter/LoginList.qml:260
457+#: qml/Greeter/LoginList.qml:88
450458msgid "Log In"
451459msgstr ""
452460
453−#: qml/Greeter/NarrowView.qml:54
461+#: qml/Greeter/NarrowView.qml:55
454462msgid "Sorry, incorrect passphrase."
455463msgstr "សូមទោស! ឃ្លា​សម្ងាត់​មិន​ត្រឹមត្រូវ។"
456464
457−#: qml/Greeter/NarrowView.qml:55
465+#: qml/Greeter/NarrowView.qml:56
458466msgid "Sorry, incorrect passcode."
459467msgstr "សូមទោស! កូដ​សម្ងាត់​មិន​ត្រឹមត្រូវ។"
460468
461−#: qml/Greeter/NarrowView.qml:56
469+#: qml/Greeter/NarrowView.qml:57
462470msgid "This will be your last attempt."
463471msgstr "នេះ​គឺ​ការ​ព្យាយាម​លើក​ចុងក្រោយ។"
464472
465−#: qml/Greeter/NarrowView.qml:58
473+#: qml/Greeter/NarrowView.qml:59
466474msgid ""
467475"If passphrase is entered incorrectly, your phone will conduct a factory "
468476"reset and all personal data will be deleted."
@@ -471,7 +479,7 @@ msgstr ""
471479"ទូរស័ព្ទ​របស់​អ្នក​នឹង​កំណត់​ទៅ​ទិន្នន័យ​ពី​រោងចក្រ​វិញ "
472480"ហើយ​ទិន្នន័យ​ផ្ទាល់ខ្លួន​ទាំងអស់​របស់​អ្នក​នឹង​ត្រូវ​បាន​លុប។"
473481
474−#: qml/Greeter/NarrowView.qml:59
482+#: qml/Greeter/NarrowView.qml:60
475483msgid ""
476484"If passcode is entered incorrectly, your phone will conduct a factory reset "
477485"and all personal data will be deleted."
@@ -628,36 +636,50 @@ msgstr "ថយក្រោយ"
628636msgid "Language"
629637msgstr "ភាសា"
630638
631−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
632−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
633−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
639+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
640+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
641+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
642+#: qml/Wizard/Pages/70-passwd-type.qml:144
634643#: qml/Wizard/Pages/75-report-check.qml:84
635644#: qml/Wizard/Pages/passcode-desktop.qml:141
636645#: qml/Wizard/Pages/password-set.qml:141
637646msgid "Next"
638647msgstr "បន្ទាប់"
639648
640−#: qml/Wizard/Pages/30-wifi.qml:29
649+#: qml/Wizard/Pages/20-keyboard.qml:30
650+msgid "Select Keyboard"
651+msgstr ""
652+
653+#: qml/Wizard/Pages/20-keyboard.qml:70
654+msgid "Keyboard language"
655+msgstr ""
656+
657+#: qml/Wizard/Pages/20-keyboard.qml:92
658+msgid "Keyboard layout"
659+msgstr ""
660+
661+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
662+#: qml/Wizard/Pages/60-account.qml:65
663+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
664+msgid "Skip"
665+msgstr "រំលង"
666+
667+#: qml/Wizard/Pages/30-wifi.qml:30
641668msgid "Connect to Wi‑Fi"
642669msgstr ""
643670
644−#: qml/Wizard/Pages/30-wifi.qml:130
671+#: qml/Wizard/Pages/30-wifi.qml:131
645672msgid "Connected"
646673msgstr "បាន​តភ្ជាប់"
647674
648−#: qml/Wizard/Pages/30-wifi.qml:163
675+#: qml/Wizard/Pages/30-wifi.qml:164
649676msgid "Available Wi-Fi networks"
650677msgstr ""
651678
652−#: qml/Wizard/Pages/30-wifi.qml:164
679+#: qml/Wizard/Pages/30-wifi.qml:165
653680msgid "No available Wi-Fi networks"
654681msgstr ""
655682
656−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
657−#: qml/Wizard/Pages/sim.qml:101
658−msgid "Skip"
659−msgstr "រំលង"
660−
661683#: qml/Wizard/Pages/40-location.qml:27
662684msgid "Location Services"
663685msgstr ""
@@ -741,6 +763,35 @@ msgstr ""
741763msgid "Privacy policy"
742764msgstr "គោលនយោបាយ​ភាព​ឯកជន"
743765
766+#: qml/Wizard/Pages/77-system-update.qml:28
767+msgid "Update Device"
768+msgstr ""
769+
770+#: qml/Wizard/Pages/77-system-update.qml:55
771+msgid ""
772+"There is a system update available and ready to install. Afterwards, the "
773+"device will automatically restart."
774+msgstr ""
775+
776+#: qml/Wizard/Pages/77-system-update.qml:76
777+msgctxt "string identifying name of the update"
778+msgid "Ubuntu system"
779+msgstr ""
780+
781+#: qml/Wizard/Pages/77-system-update.qml:83
782+#, qt-format
783+msgctxt "version of the system update"
784+msgid "Version %1"
785+msgstr ""
786+
787+#: qml/Wizard/Pages/77-system-update.qml:102
788+msgid "This could take a few minutes..."
789+msgstr ""
790+
791+#: qml/Wizard/Pages/77-system-update.qml:116
792+msgid "Install and restart now"
793+msgstr ""
794+
744795#: qml/Wizard/Pages/80-finished.qml:89
745796msgid "Welcome to Ubuntu"
746797msgstr "សូម​ស្វាគមន៍​ការ​មកកាន់​ Ubuntu"
po/kn.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2013-06-27 05:43+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Kannada <kn@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr ""
2424
@@ -54,65 +54,65 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] ""
5555msgstr[1] ""
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr ""
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr ""
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr ""
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr ""
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr ""
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr ""
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr ""
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr ""
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr ""
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr ""
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
108108msgstr ""
109109
110−#: qml/Components/Dialogs.qml:202
110+#: qml/Components/Dialogs.qml:205
111111msgctxt "Button: Power off the system"
112112msgid "Power off"
113113msgstr ""
114114
115−#: qml/Components/Dialogs.qml:211
115+#: qml/Components/Dialogs.qml:214
116116msgctxt "Button: Restart the system"
117117msgid "Restart"
118118msgstr ""
@@ -329,26 +329,26 @@ msgstr ""
329329msgid "Preview Share Item"
330330msgstr ""
331331
332−#: qml/Dash/DashPageHeader.qml:333
332+#: qml/Dash/DashPageHeader.qml:360
333333msgctxt "Button: Open the Ubuntu Store"
334334msgid "Store"
335335msgstr ""
336336
337−#: qml/Dash/DashPageHeader.qml:340
337+#: qml/Dash/DashPageHeader.qml:367
338338msgctxt "Button: Start a search in the current dash scope"
339339msgid "Search"
340340msgstr ""
341341
342−#: qml/Dash/DashPageHeader.qml:350
342+#: qml/Dash/DashPageHeader.qml:377
343343msgctxt "Button: Show the current dash scope settings"
344344msgid "Settings"
345345msgstr ""
346346
347−#: qml/Dash/DashPageHeader.qml:357
347+#: qml/Dash/DashPageHeader.qml:384
348348msgid "Remove from Favorites"
349349msgstr ""
350350
351−#: qml/Dash/DashPageHeader.qml:357
351+#: qml/Dash/DashPageHeader.qml:384
352352msgid "Add to Favorites"
353353msgstr ""
354354
@@ -360,15 +360,15 @@ msgstr ""
360360msgid "Reset"
361361msgstr ""
362362
363−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
363+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
364364msgid "Show less"
365365msgstr ""
366366
367−#: qml/Dash/GenericScopeView.qml:580
367+#: qml/Dash/GenericScopeView.qml:585
368368msgid "Show all"
369369msgstr ""
370370
371−#: qml/Dash/GenericScopeView.qml:637
371+#: qml/Dash/GenericScopeView.qml:642
372372msgctxt "Label: Hint for dash search line edit"
373373msgid "Search"
374374msgstr ""
@@ -436,37 +436,45 @@ msgstr ""
436436msgid "Unlock"
437437msgstr ""
438438
439−#: qml/Greeter/Greeter.qml:539
439+#: qml/Greeter/Greeter.qml:561
440440msgid "Try again"
441441msgstr ""
442442
443−#: qml/Greeter/LoginList.qml:259
443+#: qml/Greeter/LoginList.qml:63
444+msgid "Passphrase"
445+msgstr ""
446+
447+#: qml/Greeter/LoginList.qml:64
448+msgid "Passcode"
449+msgstr ""
450+
451+#: qml/Greeter/LoginList.qml:87
444452msgid "Retry"
445453msgstr ""
446454
447−#: qml/Greeter/LoginList.qml:260
455+#: qml/Greeter/LoginList.qml:88
448456msgid "Log In"
449457msgstr ""
450458
451−#: qml/Greeter/NarrowView.qml:54
459+#: qml/Greeter/NarrowView.qml:55
452460msgid "Sorry, incorrect passphrase."
453461msgstr ""
454462
455−#: qml/Greeter/NarrowView.qml:55
463+#: qml/Greeter/NarrowView.qml:56
456464msgid "Sorry, incorrect passcode."
457465msgstr ""
458466
459−#: qml/Greeter/NarrowView.qml:56
467+#: qml/Greeter/NarrowView.qml:57
460468msgid "This will be your last attempt."
461469msgstr ""
462470
463−#: qml/Greeter/NarrowView.qml:58
471+#: qml/Greeter/NarrowView.qml:59
464472msgid ""
465473"If passphrase is entered incorrectly, your phone will conduct a factory "
466474"reset and all personal data will be deleted."
467475msgstr ""
468476
469−#: qml/Greeter/NarrowView.qml:59
477+#: qml/Greeter/NarrowView.qml:60
470478msgid ""
471479"If passcode is entered incorrectly, your phone will conduct a factory reset "
472480"and all personal data will be deleted."
@@ -623,36 +631,50 @@ msgstr ""
623631msgid "Language"
624632msgstr ""
625633
626−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
627−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
628−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
634+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
635+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
636+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
637+#: qml/Wizard/Pages/70-passwd-type.qml:144
629638#: qml/Wizard/Pages/75-report-check.qml:84
630639#: qml/Wizard/Pages/passcode-desktop.qml:141
631640#: qml/Wizard/Pages/password-set.qml:141
632641msgid "Next"
633642msgstr ""
634643
635−#: qml/Wizard/Pages/30-wifi.qml:29
644+#: qml/Wizard/Pages/20-keyboard.qml:30
645+msgid "Select Keyboard"
646+msgstr ""
647+
648+#: qml/Wizard/Pages/20-keyboard.qml:70
649+msgid "Keyboard language"
650+msgstr ""
651+
652+#: qml/Wizard/Pages/20-keyboard.qml:92
653+msgid "Keyboard layout"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
657+#: qml/Wizard/Pages/60-account.qml:65
658+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
659+msgid "Skip"
660+msgstr ""
661+
662+#: qml/Wizard/Pages/30-wifi.qml:30
636663msgid "Connect to Wi‑Fi"
637664msgstr ""
638665
639−#: qml/Wizard/Pages/30-wifi.qml:130
666+#: qml/Wizard/Pages/30-wifi.qml:131
640667msgid "Connected"
641668msgstr ""
642669
643−#: qml/Wizard/Pages/30-wifi.qml:163
670+#: qml/Wizard/Pages/30-wifi.qml:164
644671msgid "Available Wi-Fi networks"
645672msgstr ""
646673
647−#: qml/Wizard/Pages/30-wifi.qml:164
674+#: qml/Wizard/Pages/30-wifi.qml:165
648675msgid "No available Wi-Fi networks"
649676msgstr ""
650677
651−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
652−#: qml/Wizard/Pages/sim.qml:101
653−msgid "Skip"
654−msgstr ""
655−
656678#: qml/Wizard/Pages/40-location.qml:27
657679msgid "Location Services"
658680msgstr ""
@@ -736,6 +758,35 @@ msgstr ""
736758msgid "Privacy policy"
737759msgstr ""
738760
761+#: qml/Wizard/Pages/77-system-update.qml:28
762+msgid "Update Device"
763+msgstr ""
764+
765+#: qml/Wizard/Pages/77-system-update.qml:55
766+msgid ""
767+"There is a system update available and ready to install. Afterwards, the "
768+"device will automatically restart."
769+msgstr ""
770+
771+#: qml/Wizard/Pages/77-system-update.qml:76
772+msgctxt "string identifying name of the update"
773+msgid "Ubuntu system"
774+msgstr ""
775+
776+#: qml/Wizard/Pages/77-system-update.qml:83
777+#, qt-format
778+msgctxt "version of the system update"
779+msgid "Version %1"
780+msgstr ""
781+
782+#: qml/Wizard/Pages/77-system-update.qml:102
783+msgid "This could take a few minutes..."
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:116
787+msgid "Install and restart now"
788+msgstr ""
789+
739790#: qml/Wizard/Pages/80-finished.qml:89
740791msgid "Welcome to Ubuntu"
741792msgstr ""
po/ko.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2014-08-19 13:02+0000\n"
1212"Last-Translator: MinSik CHO <Unknown>\n"
1313"Language-Team: Korean <ko@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "암호: "
2424
@@ -53,65 +53,65 @@ msgid "Please wait %1 minute and then try again…"
5353msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] "%1분 정도 기다린 후 다시 시독해주십시오..."
5555
56−#: qml/Components/Dialogs.qml:146
56+#: qml/Components/Dialogs.qml:149
5757msgctxt "Title: Lock/Log out dialog"
5858msgid "Log out"
5959msgstr "로그아웃"
6060
61−#: qml/Components/Dialogs.qml:147
61+#: qml/Components/Dialogs.qml:150
6262msgid "Are you sure you want to log out?"
6363msgstr "정말 로그아웃하시겠습니까?"
6464
65−#: qml/Components/Dialogs.qml:149
65+#: qml/Components/Dialogs.qml:152
6666msgctxt "Button: Lock the system"
6767msgid "Lock"
6868msgstr "잠그기"
6969
70−#: qml/Components/Dialogs.qml:156
70+#: qml/Components/Dialogs.qml:159
7171msgctxt "Button: Log out from the system"
7272msgid "Log Out"
7373msgstr "로그아웃"
7474
75−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
76−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
75+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
76+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7777#: qml/Wizard/Pages/passcode-set.qml:32
7878msgid "Cancel"
7979msgstr "취소"
8080
81−#: qml/Components/Dialogs.qml:175
81+#: qml/Components/Dialogs.qml:178
8282msgctxt "Title: Reboot dialog"
8383msgid "Reboot"
8484msgstr "다시 시작"
8585
86−#: qml/Components/Dialogs.qml:176
86+#: qml/Components/Dialogs.qml:179
8787msgid "Are you sure you want to reboot?"
8888msgstr "정말 컴퓨터를 다시 시작하시겠습니까?"
8989
90−#: qml/Components/Dialogs.qml:178
90+#: qml/Components/Dialogs.qml:181
9191msgid "No"
9292msgstr "아니요"
9393
94−#: qml/Components/Dialogs.qml:184
94+#: qml/Components/Dialogs.qml:187
9595msgid "Yes"
9696msgstr "예"
9797
98−#: qml/Components/Dialogs.qml:199
98+#: qml/Components/Dialogs.qml:202
9999msgctxt "Title: Power off/Restart dialog"
100100msgid "Power"
101101msgstr "전원"
102102
103−#: qml/Components/Dialogs.qml:200
103+#: qml/Components/Dialogs.qml:203
104104msgid ""
105105"Are you sure you would like\n"
106106"to power off?"
107107msgstr "정말 컴퓨터를 끄시겠습니까?"
108108
109−#: qml/Components/Dialogs.qml:202
109+#: qml/Components/Dialogs.qml:205
110110msgctxt "Button: Power off the system"
111111msgid "Power off"
112112msgstr "컴퓨터 끄기"
113113
114−#: qml/Components/Dialogs.qml:211
114+#: qml/Components/Dialogs.qml:214
115115msgctxt "Button: Restart the system"
116116msgid "Restart"
117117msgstr "다시 시작"
@@ -328,26 +328,26 @@ msgstr "모두 닫기"
328328msgid "Preview Share Item"
329329msgstr "공유 항목 미리 보기"
330330
331−#: qml/Dash/DashPageHeader.qml:333
331+#: qml/Dash/DashPageHeader.qml:360
332332msgctxt "Button: Open the Ubuntu Store"
333333msgid "Store"
334334msgstr "상점"
335335
336−#: qml/Dash/DashPageHeader.qml:340
336+#: qml/Dash/DashPageHeader.qml:367
337337msgctxt "Button: Start a search in the current dash scope"
338338msgid "Search"
339339msgstr "검색"
340340
341−#: qml/Dash/DashPageHeader.qml:350
341+#: qml/Dash/DashPageHeader.qml:377
342342msgctxt "Button: Show the current dash scope settings"
343343msgid "Settings"
344344msgstr "설정"
345345
346−#: qml/Dash/DashPageHeader.qml:357
346+#: qml/Dash/DashPageHeader.qml:384
347347msgid "Remove from Favorites"
348348msgstr "즐겨찾기에서 제거"
349349
350−#: qml/Dash/DashPageHeader.qml:357
350+#: qml/Dash/DashPageHeader.qml:384
351351msgid "Add to Favorites"
352352msgstr "즐겨찾기에 추가"
353353
@@ -359,15 +359,15 @@ msgstr ""
359359msgid "Reset"
360360msgstr ""
361361
362−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
362+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
363363msgid "Show less"
364364msgstr ""
365365
366−#: qml/Dash/GenericScopeView.qml:580
366+#: qml/Dash/GenericScopeView.qml:585
367367msgid "Show all"
368368msgstr ""
369369
370−#: qml/Dash/GenericScopeView.qml:637
370+#: qml/Dash/GenericScopeView.qml:642
371371msgctxt "Label: Hint for dash search line edit"
372372msgid "Search"
373373msgstr "검색"
@@ -435,37 +435,45 @@ msgstr "장치를 외부 디스플레이에 연결했습니다. 포인터를 사
435435msgid "Unlock"
436436msgstr "잠금 해제"
437437
438−#: qml/Greeter/Greeter.qml:539
438+#: qml/Greeter/Greeter.qml:561
439439msgid "Try again"
440440msgstr ""
441441
442−#: qml/Greeter/LoginList.qml:259
442+#: qml/Greeter/LoginList.qml:63
443+msgid "Passphrase"
444+msgstr ""
445+
446+#: qml/Greeter/LoginList.qml:64
447+msgid "Passcode"
448+msgstr ""
449+
450+#: qml/Greeter/LoginList.qml:87
443451msgid "Retry"
444452msgstr "다시 시도"
445453
446−#: qml/Greeter/LoginList.qml:260
454+#: qml/Greeter/LoginList.qml:88
447455msgid "Log In"
448456msgstr ""
449457
450−#: qml/Greeter/NarrowView.qml:54
458+#: qml/Greeter/NarrowView.qml:55
451459msgid "Sorry, incorrect passphrase."
452460msgstr "올바르지 않은 암호문입니다."
453461
454−#: qml/Greeter/NarrowView.qml:55
462+#: qml/Greeter/NarrowView.qml:56
455463msgid "Sorry, incorrect passcode."
456464msgstr "최송합니다. 패스코드가 올바르지 않습니다."
457465
458−#: qml/Greeter/NarrowView.qml:56
466+#: qml/Greeter/NarrowView.qml:57
459467msgid "This will be your last attempt."
460468msgstr "마지막 시도입니다."
461469
462−#: qml/Greeter/NarrowView.qml:58
470+#: qml/Greeter/NarrowView.qml:59
463471msgid ""
464472"If passphrase is entered incorrectly, your phone will conduct a factory "
465473"reset and all personal data will be deleted."
466474msgstr "이번에도 올바르지 않은 암호문을 입력하면 휴대 전화를 공장 초기화하여 모든 개인 정보를 삭제합니다."
467475
468−#: qml/Greeter/NarrowView.qml:59
476+#: qml/Greeter/NarrowView.qml:60
469477msgid ""
470478"If passcode is entered incorrectly, your phone will conduct a factory reset "
471479"and all personal data will be deleted."
@@ -619,36 +627,50 @@ msgstr "뒤로"
619627msgid "Language"
620628msgstr ""
621629
622−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
623−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
624−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
630+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
631+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
632+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
633+#: qml/Wizard/Pages/70-passwd-type.qml:144
625634#: qml/Wizard/Pages/75-report-check.qml:84
626635#: qml/Wizard/Pages/passcode-desktop.qml:141
627636#: qml/Wizard/Pages/password-set.qml:141
628637msgid "Next"
629638msgstr ""
630639
631−#: qml/Wizard/Pages/30-wifi.qml:29
640+#: qml/Wizard/Pages/20-keyboard.qml:30
641+msgid "Select Keyboard"
642+msgstr ""
643+
644+#: qml/Wizard/Pages/20-keyboard.qml:70
645+msgid "Keyboard language"
646+msgstr ""
647+
648+#: qml/Wizard/Pages/20-keyboard.qml:92
649+msgid "Keyboard layout"
650+msgstr ""
651+
652+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
653+#: qml/Wizard/Pages/60-account.qml:65
654+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
655+msgid "Skip"
656+msgstr "건너뛰기"
657+
658+#: qml/Wizard/Pages/30-wifi.qml:30
632659msgid "Connect to Wi‑Fi"
633660msgstr "와이파이에 연결"
634661
635−#: qml/Wizard/Pages/30-wifi.qml:130
662+#: qml/Wizard/Pages/30-wifi.qml:131
636663msgid "Connected"
637664msgstr ""
638665
639−#: qml/Wizard/Pages/30-wifi.qml:163
666+#: qml/Wizard/Pages/30-wifi.qml:164
640667msgid "Available Wi-Fi networks"
641668msgstr ""
642669
643−#: qml/Wizard/Pages/30-wifi.qml:164
670+#: qml/Wizard/Pages/30-wifi.qml:165
644671msgid "No available Wi-Fi networks"
645672msgstr ""
646673
647−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
648−#: qml/Wizard/Pages/sim.qml:101
649−msgid "Skip"
650−msgstr "건너뛰기"
651−
652674#: qml/Wizard/Pages/40-location.qml:27
653675msgid "Location Services"
654676msgstr ""
@@ -732,6 +754,35 @@ msgstr ""
732754msgid "Privacy policy"
733755msgstr ""
734756
757+#: qml/Wizard/Pages/77-system-update.qml:28
758+msgid "Update Device"
759+msgstr ""
760+
761+#: qml/Wizard/Pages/77-system-update.qml:55
762+msgid ""
763+"There is a system update available and ready to install. Afterwards, the "
764+"device will automatically restart."
765+msgstr ""
766+
767+#: qml/Wizard/Pages/77-system-update.qml:76
768+msgctxt "string identifying name of the update"
769+msgid "Ubuntu system"
770+msgstr ""
771+
772+#: qml/Wizard/Pages/77-system-update.qml:83
773+#, qt-format
774+msgctxt "version of the system update"
775+msgid "Version %1"
776+msgstr ""
777+
778+#: qml/Wizard/Pages/77-system-update.qml:102
779+msgid "This could take a few minutes..."
780+msgstr ""
781+
782+#: qml/Wizard/Pages/77-system-update.qml:116
783+msgid "Install and restart now"
784+msgstr ""
785+
735786#: qml/Wizard/Pages/80-finished.qml:89
736787msgid "Welcome to Ubuntu"
737788msgstr ""
po/ku.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2014-09-10 13:14+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Kurdish <ku@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "Şîfre: "
2424
@@ -54,54 +54,54 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] ""
5555msgstr[1] ""
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr ""
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr "Ji dil dixwazî derkevî?"
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr ""
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr ""
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr "Betal bike"
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr ""
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr "Ji dil dixwazî bidî destpêkirin?"
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr "Na"
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr "Erê"
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr ""
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
@@ -109,12 +109,12 @@ msgstr ""
109109"Ji dil dixwazî\n"
110110"kompîturê bigirî?"
111111
112−#: qml/Components/Dialogs.qml:202
112+#: qml/Components/Dialogs.qml:205
113113msgctxt "Button: Power off the system"
114114msgid "Power off"
115115msgstr ""
116116
117−#: qml/Components/Dialogs.qml:211
117+#: qml/Components/Dialogs.qml:214
118118msgctxt "Button: Restart the system"
119119msgid "Restart"
120120msgstr ""
@@ -331,26 +331,26 @@ msgstr ""
331331msgid "Preview Share Item"
332332msgstr ""
333333
334−#: qml/Dash/DashPageHeader.qml:333
334+#: qml/Dash/DashPageHeader.qml:360
335335msgctxt "Button: Open the Ubuntu Store"
336336msgid "Store"
337337msgstr ""
338338
339−#: qml/Dash/DashPageHeader.qml:340
339+#: qml/Dash/DashPageHeader.qml:367
340340msgctxt "Button: Start a search in the current dash scope"
341341msgid "Search"
342342msgstr ""
343343
344−#: qml/Dash/DashPageHeader.qml:350
344+#: qml/Dash/DashPageHeader.qml:377
345345msgctxt "Button: Show the current dash scope settings"
346346msgid "Settings"
347347msgstr ""
348348
349−#: qml/Dash/DashPageHeader.qml:357
349+#: qml/Dash/DashPageHeader.qml:384
350350msgid "Remove from Favorites"
351351msgstr "Ji nav Bijareyan rake"
352352
353−#: qml/Dash/DashPageHeader.qml:357
353+#: qml/Dash/DashPageHeader.qml:384
354354msgid "Add to Favorites"
355355msgstr "Li Bijareyan zêde bike"
356356
@@ -362,15 +362,15 @@ msgstr ""
362362msgid "Reset"
363363msgstr ""
364364
365−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
365+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
366366msgid "Show less"
367367msgstr ""
368368
369−#: qml/Dash/GenericScopeView.qml:580
369+#: qml/Dash/GenericScopeView.qml:585
370370msgid "Show all"
371371msgstr ""
372372
373−#: qml/Dash/GenericScopeView.qml:637
373+#: qml/Dash/GenericScopeView.qml:642
374374msgctxt "Label: Hint for dash search line edit"
375375msgid "Search"
376376msgstr ""
@@ -438,31 +438,39 @@ msgstr ""
438438msgid "Unlock"
439439msgstr ""
440440
441−#: qml/Greeter/Greeter.qml:539
441+#: qml/Greeter/Greeter.qml:561
442442msgid "Try again"
443443msgstr ""
444444
445−#: qml/Greeter/LoginList.qml:259
445+#: qml/Greeter/LoginList.qml:63
446+msgid "Passphrase"
447+msgstr ""
448+
449+#: qml/Greeter/LoginList.qml:64
450+msgid "Passcode"
451+msgstr ""
452+
453+#: qml/Greeter/LoginList.qml:87
446454msgid "Retry"
447455msgstr ""
448456
449−#: qml/Greeter/LoginList.qml:260
457+#: qml/Greeter/LoginList.qml:88
450458msgid "Log In"
451459msgstr ""
452460
453−#: qml/Greeter/NarrowView.qml:54
461+#: qml/Greeter/NarrowView.qml:55
454462msgid "Sorry, incorrect passphrase."
455463msgstr "Bibore, parola çewt e."
456464
457−#: qml/Greeter/NarrowView.qml:55
465+#: qml/Greeter/NarrowView.qml:56
458466msgid "Sorry, incorrect passcode."
459467msgstr "Bibore, parola çewt e."
460468
461−#: qml/Greeter/NarrowView.qml:56
469+#: qml/Greeter/NarrowView.qml:57
462470msgid "This will be your last attempt."
463471msgstr "Ev ê ceribandina dawiyê be."
464472
465−#: qml/Greeter/NarrowView.qml:58
473+#: qml/Greeter/NarrowView.qml:59
466474msgid ""
467475"If passphrase is entered incorrectly, your phone will conduct a factory "
468476"reset and all personal data will be deleted."
@@ -470,7 +478,7 @@ msgstr ""
470478"Eger parola çewt bê nivîsandin, telefona te dê vegere eyarên fabrîkayê û "
471479"hemû daneyên te yên taybet dê bên jêbirin."
472480
473−#: qml/Greeter/NarrowView.qml:59
481+#: qml/Greeter/NarrowView.qml:60
474482msgid ""
475483"If passcode is entered incorrectly, your phone will conduct a factory reset "
476484"and all personal data will be deleted."
@@ -629,36 +637,50 @@ msgstr ""
629637msgid "Language"
630638msgstr ""
631639
632−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
633−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
634−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
640+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
641+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
642+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
643+#: qml/Wizard/Pages/70-passwd-type.qml:144
635644#: qml/Wizard/Pages/75-report-check.qml:84
636645#: qml/Wizard/Pages/passcode-desktop.qml:141
637646#: qml/Wizard/Pages/password-set.qml:141
638647msgid "Next"
639648msgstr ""
640649
641−#: qml/Wizard/Pages/30-wifi.qml:29
650+#: qml/Wizard/Pages/20-keyboard.qml:30
651+msgid "Select Keyboard"
652+msgstr ""
653+
654+#: qml/Wizard/Pages/20-keyboard.qml:70
655+msgid "Keyboard language"
656+msgstr ""
657+
658+#: qml/Wizard/Pages/20-keyboard.qml:92
659+msgid "Keyboard layout"
660+msgstr ""
661+
662+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
663+#: qml/Wizard/Pages/60-account.qml:65
664+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
665+msgid "Skip"
666+msgstr ""
667+
668+#: qml/Wizard/Pages/30-wifi.qml:30
642669msgid "Connect to Wi‑Fi"
643670msgstr ""
644671
645−#: qml/Wizard/Pages/30-wifi.qml:130
672+#: qml/Wizard/Pages/30-wifi.qml:131
646673msgid "Connected"
647674msgstr ""
648675
649−#: qml/Wizard/Pages/30-wifi.qml:163
676+#: qml/Wizard/Pages/30-wifi.qml:164
650677msgid "Available Wi-Fi networks"
651678msgstr ""
652679
653−#: qml/Wizard/Pages/30-wifi.qml:164
680+#: qml/Wizard/Pages/30-wifi.qml:165
654681msgid "No available Wi-Fi networks"
655682msgstr ""
656683
657−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
658−#: qml/Wizard/Pages/sim.qml:101
659−msgid "Skip"
660−msgstr ""
661−
662684#: qml/Wizard/Pages/40-location.qml:27
663685msgid "Location Services"
664686msgstr ""
@@ -742,6 +764,35 @@ msgstr ""
742764msgid "Privacy policy"
743765msgstr ""
744766
767+#: qml/Wizard/Pages/77-system-update.qml:28
768+msgid "Update Device"
769+msgstr ""
770+
771+#: qml/Wizard/Pages/77-system-update.qml:55
772+msgid ""
773+"There is a system update available and ready to install. Afterwards, the "
774+"device will automatically restart."
775+msgstr ""
776+
777+#: qml/Wizard/Pages/77-system-update.qml:76
778+msgctxt "string identifying name of the update"
779+msgid "Ubuntu system"
780+msgstr ""
781+
782+#: qml/Wizard/Pages/77-system-update.qml:83
783+#, qt-format
784+msgctxt "version of the system update"
785+msgid "Version %1"
786+msgstr ""
787+
788+#: qml/Wizard/Pages/77-system-update.qml:102
789+msgid "This could take a few minutes..."
790+msgstr ""
791+
792+#: qml/Wizard/Pages/77-system-update.qml:116
793+msgid "Install and restart now"
794+msgstr ""
795+
745796#: qml/Wizard/Pages/80-finished.qml:89
746797msgid "Welcome to Ubuntu"
747798msgstr ""
po/ky.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2013-06-27 06:17+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Kirghiz <ky@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr ""
2424
@@ -54,65 +54,65 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] ""
5555msgstr[1] ""
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr ""
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr ""
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr ""
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr ""
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr ""
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr ""
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr ""
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr ""
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr ""
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr ""
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
108108msgstr ""
109109
110−#: qml/Components/Dialogs.qml:202
110+#: qml/Components/Dialogs.qml:205
111111msgctxt "Button: Power off the system"
112112msgid "Power off"
113113msgstr ""
114114
115−#: qml/Components/Dialogs.qml:211
115+#: qml/Components/Dialogs.qml:214
116116msgctxt "Button: Restart the system"
117117msgid "Restart"
118118msgstr ""
@@ -329,26 +329,26 @@ msgstr ""
329329msgid "Preview Share Item"
330330msgstr ""
331331
332−#: qml/Dash/DashPageHeader.qml:333
332+#: qml/Dash/DashPageHeader.qml:360
333333msgctxt "Button: Open the Ubuntu Store"
334334msgid "Store"
335335msgstr ""
336336
337−#: qml/Dash/DashPageHeader.qml:340
337+#: qml/Dash/DashPageHeader.qml:367
338338msgctxt "Button: Start a search in the current dash scope"
339339msgid "Search"
340340msgstr ""
341341
342−#: qml/Dash/DashPageHeader.qml:350
342+#: qml/Dash/DashPageHeader.qml:377
343343msgctxt "Button: Show the current dash scope settings"
344344msgid "Settings"
345345msgstr ""
346346
347−#: qml/Dash/DashPageHeader.qml:357
347+#: qml/Dash/DashPageHeader.qml:384
348348msgid "Remove from Favorites"
349349msgstr ""
350350
351−#: qml/Dash/DashPageHeader.qml:357
351+#: qml/Dash/DashPageHeader.qml:384
352352msgid "Add to Favorites"
353353msgstr ""
354354
@@ -360,15 +360,15 @@ msgstr ""
360360msgid "Reset"
361361msgstr ""
362362
363−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
363+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
364364msgid "Show less"
365365msgstr ""
366366
367−#: qml/Dash/GenericScopeView.qml:580
367+#: qml/Dash/GenericScopeView.qml:585
368368msgid "Show all"
369369msgstr ""
370370
371−#: qml/Dash/GenericScopeView.qml:637
371+#: qml/Dash/GenericScopeView.qml:642
372372msgctxt "Label: Hint for dash search line edit"
373373msgid "Search"
374374msgstr ""
@@ -436,37 +436,45 @@ msgstr ""
436436msgid "Unlock"
437437msgstr ""
438438
439−#: qml/Greeter/Greeter.qml:539
439+#: qml/Greeter/Greeter.qml:561
440440msgid "Try again"
441441msgstr ""
442442
443−#: qml/Greeter/LoginList.qml:259
443+#: qml/Greeter/LoginList.qml:63
444+msgid "Passphrase"
445+msgstr ""
446+
447+#: qml/Greeter/LoginList.qml:64
448+msgid "Passcode"
449+msgstr ""
450+
451+#: qml/Greeter/LoginList.qml:87
444452msgid "Retry"
445453msgstr ""
446454
447−#: qml/Greeter/LoginList.qml:260
455+#: qml/Greeter/LoginList.qml:88
448456msgid "Log In"
449457msgstr ""
450458
451−#: qml/Greeter/NarrowView.qml:54
459+#: qml/Greeter/NarrowView.qml:55
452460msgid "Sorry, incorrect passphrase."
453461msgstr ""
454462
455−#: qml/Greeter/NarrowView.qml:55
463+#: qml/Greeter/NarrowView.qml:56
456464msgid "Sorry, incorrect passcode."
457465msgstr ""
458466
459−#: qml/Greeter/NarrowView.qml:56
467+#: qml/Greeter/NarrowView.qml:57
460468msgid "This will be your last attempt."
461469msgstr ""
462470
463−#: qml/Greeter/NarrowView.qml:58
471+#: qml/Greeter/NarrowView.qml:59
464472msgid ""
465473"If passphrase is entered incorrectly, your phone will conduct a factory "
466474"reset and all personal data will be deleted."
467475msgstr ""
468476
469−#: qml/Greeter/NarrowView.qml:59
477+#: qml/Greeter/NarrowView.qml:60
470478msgid ""
471479"If passcode is entered incorrectly, your phone will conduct a factory reset "
472480"and all personal data will be deleted."
@@ -623,36 +631,50 @@ msgstr ""
623631msgid "Language"
624632msgstr ""
625633
626−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
627−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
628−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
634+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
635+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
636+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
637+#: qml/Wizard/Pages/70-passwd-type.qml:144
629638#: qml/Wizard/Pages/75-report-check.qml:84
630639#: qml/Wizard/Pages/passcode-desktop.qml:141
631640#: qml/Wizard/Pages/password-set.qml:141
632641msgid "Next"
633642msgstr ""
634643
635−#: qml/Wizard/Pages/30-wifi.qml:29
644+#: qml/Wizard/Pages/20-keyboard.qml:30
645+msgid "Select Keyboard"
646+msgstr ""
647+
648+#: qml/Wizard/Pages/20-keyboard.qml:70
649+msgid "Keyboard language"
650+msgstr ""
651+
652+#: qml/Wizard/Pages/20-keyboard.qml:92
653+msgid "Keyboard layout"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
657+#: qml/Wizard/Pages/60-account.qml:65
658+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
659+msgid "Skip"
660+msgstr ""
661+
662+#: qml/Wizard/Pages/30-wifi.qml:30
636663msgid "Connect to Wi‑Fi"
637664msgstr ""
638665
639−#: qml/Wizard/Pages/30-wifi.qml:130
666+#: qml/Wizard/Pages/30-wifi.qml:131
640667msgid "Connected"
641668msgstr ""
642669
643−#: qml/Wizard/Pages/30-wifi.qml:163
670+#: qml/Wizard/Pages/30-wifi.qml:164
644671msgid "Available Wi-Fi networks"
645672msgstr ""
646673
647−#: qml/Wizard/Pages/30-wifi.qml:164
674+#: qml/Wizard/Pages/30-wifi.qml:165
648675msgid "No available Wi-Fi networks"
649676msgstr ""
650677
651−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
652−#: qml/Wizard/Pages/sim.qml:101
653−msgid "Skip"
654−msgstr ""
655−
656678#: qml/Wizard/Pages/40-location.qml:27
657679msgid "Location Services"
658680msgstr ""
@@ -736,6 +758,35 @@ msgstr ""
736758msgid "Privacy policy"
737759msgstr ""
738760
761+#: qml/Wizard/Pages/77-system-update.qml:28
762+msgid "Update Device"
763+msgstr ""
764+
765+#: qml/Wizard/Pages/77-system-update.qml:55
766+msgid ""
767+"There is a system update available and ready to install. Afterwards, the "
768+"device will automatically restart."
769+msgstr ""
770+
771+#: qml/Wizard/Pages/77-system-update.qml:76
772+msgctxt "string identifying name of the update"
773+msgid "Ubuntu system"
774+msgstr ""
775+
776+#: qml/Wizard/Pages/77-system-update.qml:83
777+#, qt-format
778+msgctxt "version of the system update"
779+msgid "Version %1"
780+msgstr ""
781+
782+#: qml/Wizard/Pages/77-system-update.qml:102
783+msgid "This could take a few minutes..."
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:116
787+msgid "Install and restart now"
788+msgstr ""
789+
739790#: qml/Wizard/Pages/80-finished.qml:89
740791msgid "Welcome to Ubuntu"
741792msgstr ""
po/lo.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2013-10-02 10:00+0000\n"
1212"Last-Translator: Anousak <anousak@gmail.com>\n"
1313"Language-Team: Lao <lo@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:51+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr ""
2424
@@ -54,65 +54,65 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] ""
5555msgstr[1] ""
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr ""
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr ""
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr ""
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr ""
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr ""
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr ""
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr ""
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr ""
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr ""
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr ""
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
108108msgstr ""
109109
110−#: qml/Components/Dialogs.qml:202
110+#: qml/Components/Dialogs.qml:205
111111msgctxt "Button: Power off the system"
112112msgid "Power off"
113113msgstr ""
114114
115−#: qml/Components/Dialogs.qml:211
115+#: qml/Components/Dialogs.qml:214
116116msgctxt "Button: Restart the system"
117117msgid "Restart"
118118msgstr ""
@@ -329,26 +329,26 @@ msgstr ""
329329msgid "Preview Share Item"
330330msgstr ""
331331
332−#: qml/Dash/DashPageHeader.qml:333
332+#: qml/Dash/DashPageHeader.qml:360
333333msgctxt "Button: Open the Ubuntu Store"
334334msgid "Store"
335335msgstr ""
336336
337−#: qml/Dash/DashPageHeader.qml:340
337+#: qml/Dash/DashPageHeader.qml:367
338338msgctxt "Button: Start a search in the current dash scope"
339339msgid "Search"
340340msgstr ""
341341
342−#: qml/Dash/DashPageHeader.qml:350
342+#: qml/Dash/DashPageHeader.qml:377
343343msgctxt "Button: Show the current dash scope settings"
344344msgid "Settings"
345345msgstr ""
346346
347−#: qml/Dash/DashPageHeader.qml:357
347+#: qml/Dash/DashPageHeader.qml:384
348348msgid "Remove from Favorites"
349349msgstr ""
350350
351−#: qml/Dash/DashPageHeader.qml:357
351+#: qml/Dash/DashPageHeader.qml:384
352352msgid "Add to Favorites"
353353msgstr ""
354354
@@ -360,15 +360,15 @@ msgstr ""
360360msgid "Reset"
361361msgstr ""
362362
363−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
363+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
364364msgid "Show less"
365365msgstr ""
366366
367−#: qml/Dash/GenericScopeView.qml:580
367+#: qml/Dash/GenericScopeView.qml:585
368368msgid "Show all"
369369msgstr ""
370370
371−#: qml/Dash/GenericScopeView.qml:637
371+#: qml/Dash/GenericScopeView.qml:642
372372msgctxt "Label: Hint for dash search line edit"
373373msgid "Search"
374374msgstr ""
@@ -436,37 +436,45 @@ msgstr ""
436436msgid "Unlock"
437437msgstr ""
438438
439−#: qml/Greeter/Greeter.qml:539
439+#: qml/Greeter/Greeter.qml:561
440440msgid "Try again"
441441msgstr ""
442442
443−#: qml/Greeter/LoginList.qml:259
443+#: qml/Greeter/LoginList.qml:63
444+msgid "Passphrase"
445+msgstr ""
446+
447+#: qml/Greeter/LoginList.qml:64
448+msgid "Passcode"
449+msgstr ""
450+
451+#: qml/Greeter/LoginList.qml:87
444452msgid "Retry"
445453msgstr ""
446454
447−#: qml/Greeter/LoginList.qml:260
455+#: qml/Greeter/LoginList.qml:88
448456msgid "Log In"
449457msgstr ""
450458
451−#: qml/Greeter/NarrowView.qml:54
459+#: qml/Greeter/NarrowView.qml:55
452460msgid "Sorry, incorrect passphrase."
453461msgstr ""
454462
455−#: qml/Greeter/NarrowView.qml:55
463+#: qml/Greeter/NarrowView.qml:56
456464msgid "Sorry, incorrect passcode."
457465msgstr ""
458466
459−#: qml/Greeter/NarrowView.qml:56
467+#: qml/Greeter/NarrowView.qml:57
460468msgid "This will be your last attempt."
461469msgstr ""
462470
463−#: qml/Greeter/NarrowView.qml:58
471+#: qml/Greeter/NarrowView.qml:59
464472msgid ""
465473"If passphrase is entered incorrectly, your phone will conduct a factory "
466474"reset and all personal data will be deleted."
467475msgstr ""
468476
469−#: qml/Greeter/NarrowView.qml:59
477+#: qml/Greeter/NarrowView.qml:60
470478msgid ""
471479"If passcode is entered incorrectly, your phone will conduct a factory reset "
472480"and all personal data will be deleted."
@@ -623,36 +631,50 @@ msgstr ""
623631msgid "Language"
624632msgstr ""
625633
626−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
627−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
628−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
634+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
635+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
636+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
637+#: qml/Wizard/Pages/70-passwd-type.qml:144
629638#: qml/Wizard/Pages/75-report-check.qml:84
630639#: qml/Wizard/Pages/passcode-desktop.qml:141
631640#: qml/Wizard/Pages/password-set.qml:141
632641msgid "Next"
633642msgstr ""
634643
635−#: qml/Wizard/Pages/30-wifi.qml:29
644+#: qml/Wizard/Pages/20-keyboard.qml:30
645+msgid "Select Keyboard"
646+msgstr ""
647+
648+#: qml/Wizard/Pages/20-keyboard.qml:70
649+msgid "Keyboard language"
650+msgstr ""
651+
652+#: qml/Wizard/Pages/20-keyboard.qml:92
653+msgid "Keyboard layout"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
657+#: qml/Wizard/Pages/60-account.qml:65
658+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
659+msgid "Skip"
660+msgstr ""
661+
662+#: qml/Wizard/Pages/30-wifi.qml:30
636663msgid "Connect to Wi‑Fi"
637664msgstr ""
638665
639−#: qml/Wizard/Pages/30-wifi.qml:130
666+#: qml/Wizard/Pages/30-wifi.qml:131
640667msgid "Connected"
641668msgstr ""
642669
643−#: qml/Wizard/Pages/30-wifi.qml:163
670+#: qml/Wizard/Pages/30-wifi.qml:164
644671msgid "Available Wi-Fi networks"
645672msgstr ""
646673
647−#: qml/Wizard/Pages/30-wifi.qml:164
674+#: qml/Wizard/Pages/30-wifi.qml:165
648675msgid "No available Wi-Fi networks"
649676msgstr ""
650677
651−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
652−#: qml/Wizard/Pages/sim.qml:101
653−msgid "Skip"
654−msgstr ""
655−
656678#: qml/Wizard/Pages/40-location.qml:27
657679msgid "Location Services"
658680msgstr ""
@@ -736,6 +758,35 @@ msgstr ""
736758msgid "Privacy policy"
737759msgstr ""
738760
761+#: qml/Wizard/Pages/77-system-update.qml:28
762+msgid "Update Device"
763+msgstr ""
764+
765+#: qml/Wizard/Pages/77-system-update.qml:55
766+msgid ""
767+"There is a system update available and ready to install. Afterwards, the "
768+"device will automatically restart."
769+msgstr ""
770+
771+#: qml/Wizard/Pages/77-system-update.qml:76
772+msgctxt "string identifying name of the update"
773+msgid "Ubuntu system"
774+msgstr ""
775+
776+#: qml/Wizard/Pages/77-system-update.qml:83
777+#, qt-format
778+msgctxt "version of the system update"
779+msgid "Version %1"
780+msgstr ""
781+
782+#: qml/Wizard/Pages/77-system-update.qml:102
783+msgid "This could take a few minutes..."
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:116
787+msgid "Install and restart now"
788+msgstr ""
789+
739790#: qml/Wizard/Pages/80-finished.qml:89
740791msgid "Welcome to Ubuntu"
741792msgstr ""
po/lt.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2014-05-19 17:15+0000\n"
1212"Last-Translator: Mantas Kriaučiūnas <mantas@akl.lt>\n"
1313"Language-Team: Lithuanian <lt@li.org>\n"
@@ -16,10 +16,10 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
1818"(n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
20−"X-Generator: Launchpad (build 18115)\n"
19+"X-Launchpad-Export-Date: 2016-08-17 05:52+0000\n"
20+"X-Generator: Launchpad (build 18169)\n"
2121
22−#: plugins/IntegratedLightDM/Greeter.cpp:112
22+#: plugins/LightDM/Greeter.cpp:123
2323msgid "Password: "
2424msgstr ""
2525
@@ -55,65 +55,65 @@ msgid_plural "Please wait %1 minutes and then try again…"
5555msgstr[0] ""
5656msgstr[1] ""
5757
58−#: qml/Components/Dialogs.qml:146
58+#: qml/Components/Dialogs.qml:149
5959msgctxt "Title: Lock/Log out dialog"
6060msgid "Log out"
6161msgstr ""
6262
63−#: qml/Components/Dialogs.qml:147
63+#: qml/Components/Dialogs.qml:150
6464msgid "Are you sure you want to log out?"
6565msgstr ""
6666
67−#: qml/Components/Dialogs.qml:149
67+#: qml/Components/Dialogs.qml:152
6868msgctxt "Button: Lock the system"
6969msgid "Lock"
7070msgstr ""
7171
72−#: qml/Components/Dialogs.qml:156
72+#: qml/Components/Dialogs.qml:159
7373msgctxt "Button: Log out from the system"
7474msgid "Log Out"
7575msgstr ""
7676
77−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
78−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
77+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
78+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7979#: qml/Wizard/Pages/passcode-set.qml:32
8080msgid "Cancel"
8181msgstr ""
8282
83−#: qml/Components/Dialogs.qml:175
83+#: qml/Components/Dialogs.qml:178
8484msgctxt "Title: Reboot dialog"
8585msgid "Reboot"
8686msgstr ""
8787
88−#: qml/Components/Dialogs.qml:176
88+#: qml/Components/Dialogs.qml:179
8989msgid "Are you sure you want to reboot?"
9090msgstr ""
9191
92−#: qml/Components/Dialogs.qml:178
92+#: qml/Components/Dialogs.qml:181
9393msgid "No"
9494msgstr ""
9595
96−#: qml/Components/Dialogs.qml:184
96+#: qml/Components/Dialogs.qml:187
9797msgid "Yes"
9898msgstr ""
9999
100−#: qml/Components/Dialogs.qml:199
100+#: qml/Components/Dialogs.qml:202
101101msgctxt "Title: Power off/Restart dialog"
102102msgid "Power"
103103msgstr ""
104104
105−#: qml/Components/Dialogs.qml:200
105+#: qml/Components/Dialogs.qml:203
106106msgid ""
107107"Are you sure you would like\n"
108108"to power off?"
109109msgstr ""
110110
111−#: qml/Components/Dialogs.qml:202
111+#: qml/Components/Dialogs.qml:205
112112msgctxt "Button: Power off the system"
113113msgid "Power off"
114114msgstr ""
115115
116−#: qml/Components/Dialogs.qml:211
116+#: qml/Components/Dialogs.qml:214
117117msgctxt "Button: Restart the system"
118118msgid "Restart"
119119msgstr ""
@@ -330,26 +330,26 @@ msgstr ""
330330msgid "Preview Share Item"
331331msgstr ""
332332
333−#: qml/Dash/DashPageHeader.qml:333
333+#: qml/Dash/DashPageHeader.qml:360
334334msgctxt "Button: Open the Ubuntu Store"
335335msgid "Store"
336336msgstr ""
337337
338−#: qml/Dash/DashPageHeader.qml:340
338+#: qml/Dash/DashPageHeader.qml:367
339339msgctxt "Button: Start a search in the current dash scope"
340340msgid "Search"
341341msgstr ""
342342
343−#: qml/Dash/DashPageHeader.qml:350
343+#: qml/Dash/DashPageHeader.qml:377
344344msgctxt "Button: Show the current dash scope settings"
345345msgid "Settings"
346346msgstr ""
347347
348−#: qml/Dash/DashPageHeader.qml:357
348+#: qml/Dash/DashPageHeader.qml:384
349349msgid "Remove from Favorites"
350350msgstr ""
351351
352−#: qml/Dash/DashPageHeader.qml:357
352+#: qml/Dash/DashPageHeader.qml:384
353353msgid "Add to Favorites"
354354msgstr ""
355355
@@ -361,15 +361,15 @@ msgstr ""
361361msgid "Reset"
362362msgstr ""
363363
364−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
364+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
365365msgid "Show less"
366366msgstr ""
367367
368−#: qml/Dash/GenericScopeView.qml:580
368+#: qml/Dash/GenericScopeView.qml:585
369369msgid "Show all"
370370msgstr ""
371371
372−#: qml/Dash/GenericScopeView.qml:637
372+#: qml/Dash/GenericScopeView.qml:642
373373msgctxt "Label: Hint for dash search line edit"
374374msgid "Search"
375375msgstr ""
@@ -437,37 +437,45 @@ msgstr ""
437437msgid "Unlock"
438438msgstr ""
439439
440−#: qml/Greeter/Greeter.qml:539
440+#: qml/Greeter/Greeter.qml:561
441441msgid "Try again"
442442msgstr ""
443443
444−#: qml/Greeter/LoginList.qml:259
444+#: qml/Greeter/LoginList.qml:63
445+msgid "Passphrase"
446+msgstr ""
447+
448+#: qml/Greeter/LoginList.qml:64
449+msgid "Passcode"
450+msgstr ""
451+
452+#: qml/Greeter/LoginList.qml:87
445453msgid "Retry"
446454msgstr ""
447455
448−#: qml/Greeter/LoginList.qml:260
456+#: qml/Greeter/LoginList.qml:88
449457msgid "Log In"
450458msgstr ""
451459
452−#: qml/Greeter/NarrowView.qml:54
460+#: qml/Greeter/NarrowView.qml:55
453461msgid "Sorry, incorrect passphrase."
454462msgstr ""
455463
456−#: qml/Greeter/NarrowView.qml:55
464+#: qml/Greeter/NarrowView.qml:56
457465msgid "Sorry, incorrect passcode."
458466msgstr ""
459467
460−#: qml/Greeter/NarrowView.qml:56
468+#: qml/Greeter/NarrowView.qml:57
461469msgid "This will be your last attempt."
462470msgstr ""
463471
464−#: qml/Greeter/NarrowView.qml:58
472+#: qml/Greeter/NarrowView.qml:59
465473msgid ""
466474"If passphrase is entered incorrectly, your phone will conduct a factory "
467475"reset and all personal data will be deleted."
468476msgstr ""
469477
470−#: qml/Greeter/NarrowView.qml:59
478+#: qml/Greeter/NarrowView.qml:60
471479msgid ""
472480"If passcode is entered incorrectly, your phone will conduct a factory reset "
473481"and all personal data will be deleted."
@@ -624,36 +632,50 @@ msgstr ""
624632msgid "Language"
625633msgstr ""
626634
627−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
628−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
629−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
635+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
636+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
637+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
638+#: qml/Wizard/Pages/70-passwd-type.qml:144
630639#: qml/Wizard/Pages/75-report-check.qml:84
631640#: qml/Wizard/Pages/passcode-desktop.qml:141
632641#: qml/Wizard/Pages/password-set.qml:141
633642msgid "Next"
634643msgstr ""
635644
636−#: qml/Wizard/Pages/30-wifi.qml:29
645+#: qml/Wizard/Pages/20-keyboard.qml:30
646+msgid "Select Keyboard"
647+msgstr ""
648+
649+#: qml/Wizard/Pages/20-keyboard.qml:70
650+msgid "Keyboard language"
651+msgstr ""
652+
653+#: qml/Wizard/Pages/20-keyboard.qml:92
654+msgid "Keyboard layout"
655+msgstr ""
656+
657+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
658+#: qml/Wizard/Pages/60-account.qml:65
659+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
660+msgid "Skip"
661+msgstr ""
662+
663+#: qml/Wizard/Pages/30-wifi.qml:30
637664msgid "Connect to Wi‑Fi"
638665msgstr ""
639666
640−#: qml/Wizard/Pages/30-wifi.qml:130
667+#: qml/Wizard/Pages/30-wifi.qml:131
641668msgid "Connected"
642669msgstr ""
643670
644−#: qml/Wizard/Pages/30-wifi.qml:163
671+#: qml/Wizard/Pages/30-wifi.qml:164
645672msgid "Available Wi-Fi networks"
646673msgstr ""
647674
648−#: qml/Wizard/Pages/30-wifi.qml:164
675+#: qml/Wizard/Pages/30-wifi.qml:165
649676msgid "No available Wi-Fi networks"
650677msgstr ""
651678
652−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
653−#: qml/Wizard/Pages/sim.qml:101
654−msgid "Skip"
655−msgstr ""
656−
657679#: qml/Wizard/Pages/40-location.qml:27
658680msgid "Location Services"
659681msgstr ""
@@ -737,6 +759,35 @@ msgstr ""
737759msgid "Privacy policy"
738760msgstr ""
739761
762+#: qml/Wizard/Pages/77-system-update.qml:28
763+msgid "Update Device"
764+msgstr ""
765+
766+#: qml/Wizard/Pages/77-system-update.qml:55
767+msgid ""
768+"There is a system update available and ready to install. Afterwards, the "
769+"device will automatically restart."
770+msgstr ""
771+
772+#: qml/Wizard/Pages/77-system-update.qml:76
773+msgctxt "string identifying name of the update"
774+msgid "Ubuntu system"
775+msgstr ""
776+
777+#: qml/Wizard/Pages/77-system-update.qml:83
778+#, qt-format
779+msgctxt "version of the system update"
780+msgid "Version %1"
781+msgstr ""
782+
783+#: qml/Wizard/Pages/77-system-update.qml:102
784+msgid "This could take a few minutes..."
785+msgstr ""
786+
787+#: qml/Wizard/Pages/77-system-update.qml:116
788+msgid "Install and restart now"
789+msgstr ""
790+
740791#: qml/Wizard/Pages/80-finished.qml:89
741792msgid "Welcome to Ubuntu"
742793msgstr ""
po/lv.po+97−46
@@ -8,7 +8,7 @@ msgid ""
88msgstr ""
99"Project-Id-Version: unity\n"
1010"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
11−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
11+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1212"PO-Revision-Date: 2015-11-22 19:13+0000\n"
1313"Last-Translator: Klavs Anson <anson.klavs@gmail.com>\n"
1414"Language-Team: Latvian <lata-l10n@googlegroups.com>\n"
@@ -16,11 +16,11 @@ msgstr ""
1616"Content-Type: text/plain; charset=UTF-8\n"
1717"Content-Transfer-Encoding: 8bit\n"
1818"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
20−"X-Generator: Launchpad (build 18115)\n"
19+"X-Launchpad-Export-Date: 2016-08-17 05:52+0000\n"
20+"X-Generator: Launchpad (build 18169)\n"
2121"Language: lv\n"
2222
23−#: plugins/IntegratedLightDM/Greeter.cpp:112
23+#: plugins/LightDM/Greeter.cpp:123
2424msgid "Password: "
2525msgstr "Parole: "
2626
@@ -57,54 +57,54 @@ msgstr[0] "Lūdzu, uzgaidiet %1 minūti un tad mēģiniet vēlreiz..."
5757msgstr[1] "Lūdzu, uzgaidiet %1 minūtes un tad mēģiniet vēlreiz..."
5858msgstr[2] "Lūdzu, uzgaidiet %1 minūtes un tad mēģiniet vēlreiz..."
5959
60−#: qml/Components/Dialogs.qml:146
60+#: qml/Components/Dialogs.qml:149
6161msgctxt "Title: Lock/Log out dialog"
6262msgid "Log out"
6363msgstr "Izrakstīties"
6464
65−#: qml/Components/Dialogs.qml:147
65+#: qml/Components/Dialogs.qml:150
6666msgid "Are you sure you want to log out?"
6767msgstr "Vai tiešām vēlaties izrakstīties?"
6868
69−#: qml/Components/Dialogs.qml:149
69+#: qml/Components/Dialogs.qml:152
7070msgctxt "Button: Lock the system"
7171msgid "Lock"
7272msgstr "Bloķēt"
7373
74−#: qml/Components/Dialogs.qml:156
74+#: qml/Components/Dialogs.qml:159
7575msgctxt "Button: Log out from the system"
7676msgid "Log Out"
7777msgstr "Izrakstīties"
7878
79−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
80−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
79+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
80+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
8181#: qml/Wizard/Pages/passcode-set.qml:32
8282msgid "Cancel"
8383msgstr "Atcelt"
8484
85−#: qml/Components/Dialogs.qml:175
85+#: qml/Components/Dialogs.qml:178
8686msgctxt "Title: Reboot dialog"
8787msgid "Reboot"
8888msgstr "Pārstartēt"
8989
90−#: qml/Components/Dialogs.qml:176
90+#: qml/Components/Dialogs.qml:179
9191msgid "Are you sure you want to reboot?"
9292msgstr "Vai tiešām vēlaties pārstartēt?"
9393
94−#: qml/Components/Dialogs.qml:178
94+#: qml/Components/Dialogs.qml:181
9595msgid "No"
9696msgstr "Nē"
9797
98−#: qml/Components/Dialogs.qml:184
98+#: qml/Components/Dialogs.qml:187
9999msgid "Yes"
100100msgstr "Jā"
101101
102−#: qml/Components/Dialogs.qml:199
102+#: qml/Components/Dialogs.qml:202
103103msgctxt "Title: Power off/Restart dialog"
104104msgid "Power"
105105msgstr "Izslēgšana"
106106
107−#: qml/Components/Dialogs.qml:200
107+#: qml/Components/Dialogs.qml:203
108108msgid ""
109109"Are you sure you would like\n"
110110"to power off?"
@@ -112,12 +112,12 @@ msgstr ""
112112"Vai tiešām vēlaties\n"
113113"izslēgt?"
114114
115−#: qml/Components/Dialogs.qml:202
115+#: qml/Components/Dialogs.qml:205
116116msgctxt "Button: Power off the system"
117117msgid "Power off"
118118msgstr "Izslēgt"
119119
120−#: qml/Components/Dialogs.qml:211
120+#: qml/Components/Dialogs.qml:214
121121msgctxt "Button: Restart the system"
122122msgid "Restart"
123123msgstr "Pārstartēt"
@@ -334,26 +334,26 @@ msgstr ""
334334msgid "Preview Share Item"
335335msgstr "Priekšskatīt koplietojuma vienumu"
336336
337−#: qml/Dash/DashPageHeader.qml:333
337+#: qml/Dash/DashPageHeader.qml:360
338338msgctxt "Button: Open the Ubuntu Store"
339339msgid "Store"
340340msgstr "Veikals"
341341
342−#: qml/Dash/DashPageHeader.qml:340
342+#: qml/Dash/DashPageHeader.qml:367
343343msgctxt "Button: Start a search in the current dash scope"
344344msgid "Search"
345345msgstr "Meklēt"
346346
347−#: qml/Dash/DashPageHeader.qml:350
347+#: qml/Dash/DashPageHeader.qml:377
348348msgctxt "Button: Show the current dash scope settings"
349349msgid "Settings"
350350msgstr "Iestatījumi"
351351
352−#: qml/Dash/DashPageHeader.qml:357
352+#: qml/Dash/DashPageHeader.qml:384
353353msgid "Remove from Favorites"
354354msgstr "Izņemt no izlases"
355355
356−#: qml/Dash/DashPageHeader.qml:357
356+#: qml/Dash/DashPageHeader.qml:384
357357msgid "Add to Favorites"
358358msgstr "Pievienot izlasei"
359359
@@ -365,15 +365,15 @@ msgstr ""
365365msgid "Reset"
366366msgstr ""
367367
368−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
368+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
369369msgid "Show less"
370370msgstr ""
371371
372−#: qml/Dash/GenericScopeView.qml:580
372+#: qml/Dash/GenericScopeView.qml:585
373373msgid "Show all"
374374msgstr ""
375375
376−#: qml/Dash/GenericScopeView.qml:637
376+#: qml/Dash/GenericScopeView.qml:642
377377msgctxt "Label: Hint for dash search line edit"
378378msgid "Search"
379379msgstr "Meklēt"
@@ -441,31 +441,39 @@ msgstr ""
441441msgid "Unlock"
442442msgstr "Atbloķēt"
443443
444−#: qml/Greeter/Greeter.qml:539
444+#: qml/Greeter/Greeter.qml:561
445445msgid "Try again"
446446msgstr ""
447447
448−#: qml/Greeter/LoginList.qml:259
448+#: qml/Greeter/LoginList.qml:63
449+msgid "Passphrase"
450+msgstr ""
451+
452+#: qml/Greeter/LoginList.qml:64
453+msgid "Passcode"
454+msgstr ""
455+
456+#: qml/Greeter/LoginList.qml:87
449457msgid "Retry"
450458msgstr "Mēģināt vēlreiz"
451459
452−#: qml/Greeter/LoginList.qml:260
460+#: qml/Greeter/LoginList.qml:88
453461msgid "Log In"
454462msgstr ""
455463
456−#: qml/Greeter/NarrowView.qml:54
464+#: qml/Greeter/NarrowView.qml:55
457465msgid "Sorry, incorrect passphrase."
458466msgstr "Piedodiet, nepareiza parole."
459467
460−#: qml/Greeter/NarrowView.qml:55
468+#: qml/Greeter/NarrowView.qml:56
461469msgid "Sorry, incorrect passcode."
462470msgstr "Piedodiet, nepareizs piekļuves kods."
463471
464−#: qml/Greeter/NarrowView.qml:56
472+#: qml/Greeter/NarrowView.qml:57
465473msgid "This will be your last attempt."
466474msgstr "Šīs būs jūs pēdējais mēģinājums."
467475
468−#: qml/Greeter/NarrowView.qml:58
476+#: qml/Greeter/NarrowView.qml:59
469477msgid ""
470478"If passphrase is entered incorrectly, your phone will conduct a factory "
471479"reset and all personal data will be deleted."
@@ -473,7 +481,7 @@ msgstr ""
473481"Ja parole netiks pareizi ievadīta, jūsu tālrunis tiks atstatīts uz rūpnīcas "
474482"iestatījumiem un visa personīgā informācija tiks izdzēsta."
475483
476−#: qml/Greeter/NarrowView.qml:59
484+#: qml/Greeter/NarrowView.qml:60
477485msgid ""
478486"If passcode is entered incorrectly, your phone will conduct a factory reset "
479487"and all personal data will be deleted."
@@ -635,36 +643,50 @@ msgstr "Atpakaļ"
635643msgid "Language"
636644msgstr ""
637645
638−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
639−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
640−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
646+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
647+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
648+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
649+#: qml/Wizard/Pages/70-passwd-type.qml:144
641650#: qml/Wizard/Pages/75-report-check.qml:84
642651#: qml/Wizard/Pages/passcode-desktop.qml:141
643652#: qml/Wizard/Pages/password-set.qml:141
644653msgid "Next"
645654msgstr ""
646655
647−#: qml/Wizard/Pages/30-wifi.qml:29
656+#: qml/Wizard/Pages/20-keyboard.qml:30
657+msgid "Select Keyboard"
658+msgstr ""
659+
660+#: qml/Wizard/Pages/20-keyboard.qml:70
661+msgid "Keyboard language"
662+msgstr ""
663+
664+#: qml/Wizard/Pages/20-keyboard.qml:92
665+msgid "Keyboard layout"
666+msgstr ""
667+
668+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
669+#: qml/Wizard/Pages/60-account.qml:65
670+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
671+msgid "Skip"
672+msgstr "Izlaist"
673+
674+#: qml/Wizard/Pages/30-wifi.qml:30
648675msgid "Connect to Wi‑Fi"
649676msgstr "Savienoties ar Wi‑Fi"
650677
651−#: qml/Wizard/Pages/30-wifi.qml:130
678+#: qml/Wizard/Pages/30-wifi.qml:131
652679msgid "Connected"
653680msgstr ""
654681
655−#: qml/Wizard/Pages/30-wifi.qml:163
682+#: qml/Wizard/Pages/30-wifi.qml:164
656683msgid "Available Wi-Fi networks"
657684msgstr ""
658685
659−#: qml/Wizard/Pages/30-wifi.qml:164
686+#: qml/Wizard/Pages/30-wifi.qml:165
660687msgid "No available Wi-Fi networks"
661688msgstr ""
662689
663−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
664−#: qml/Wizard/Pages/sim.qml:101
665−msgid "Skip"
666−msgstr "Izlaist"
667−
668690#: qml/Wizard/Pages/40-location.qml:27
669691msgid "Location Services"
670692msgstr ""
@@ -748,6 +770,35 @@ msgstr ""
748770msgid "Privacy policy"
749771msgstr ""
750772
773+#: qml/Wizard/Pages/77-system-update.qml:28
774+msgid "Update Device"
775+msgstr ""
776+
777+#: qml/Wizard/Pages/77-system-update.qml:55
778+msgid ""
779+"There is a system update available and ready to install. Afterwards, the "
780+"device will automatically restart."
781+msgstr ""
782+
783+#: qml/Wizard/Pages/77-system-update.qml:76
784+msgctxt "string identifying name of the update"
785+msgid "Ubuntu system"
786+msgstr ""
787+
788+#: qml/Wizard/Pages/77-system-update.qml:83
789+#, qt-format
790+msgctxt "version of the system update"
791+msgid "Version %1"
792+msgstr ""
793+
794+#: qml/Wizard/Pages/77-system-update.qml:102
795+msgid "This could take a few minutes..."
796+msgstr ""
797+
798+#: qml/Wizard/Pages/77-system-update.qml:116
799+msgid "Install and restart now"
800+msgstr ""
801+
751802#: qml/Wizard/Pages/80-finished.qml:89
752803msgid "Welcome to Ubuntu"
753804msgstr ""
po/ml.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2013-11-23 11:44+0000\n"
1212"Last-Translator: ST Alfas <Unknown>\n"
1313"Language-Team: Malayalam <ml@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:52+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr ""
2424
@@ -54,65 +54,65 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] ""
5555msgstr[1] ""
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr ""
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr ""
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr ""
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr ""
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr ""
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr ""
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr ""
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr ""
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr ""
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr ""
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
108108msgstr ""
109109
110−#: qml/Components/Dialogs.qml:202
110+#: qml/Components/Dialogs.qml:205
111111msgctxt "Button: Power off the system"
112112msgid "Power off"
113113msgstr ""
114114
115−#: qml/Components/Dialogs.qml:211
115+#: qml/Components/Dialogs.qml:214
116116msgctxt "Button: Restart the system"
117117msgid "Restart"
118118msgstr ""
@@ -329,26 +329,26 @@ msgstr ""
329329msgid "Preview Share Item"
330330msgstr ""
331331
332−#: qml/Dash/DashPageHeader.qml:333
332+#: qml/Dash/DashPageHeader.qml:360
333333msgctxt "Button: Open the Ubuntu Store"
334334msgid "Store"
335335msgstr ""
336336
337−#: qml/Dash/DashPageHeader.qml:340
337+#: qml/Dash/DashPageHeader.qml:367
338338msgctxt "Button: Start a search in the current dash scope"
339339msgid "Search"
340340msgstr ""
341341
342−#: qml/Dash/DashPageHeader.qml:350
342+#: qml/Dash/DashPageHeader.qml:377
343343msgctxt "Button: Show the current dash scope settings"
344344msgid "Settings"
345345msgstr ""
346346
347−#: qml/Dash/DashPageHeader.qml:357
347+#: qml/Dash/DashPageHeader.qml:384
348348msgid "Remove from Favorites"
349349msgstr ""
350350
351−#: qml/Dash/DashPageHeader.qml:357
351+#: qml/Dash/DashPageHeader.qml:384
352352msgid "Add to Favorites"
353353msgstr ""
354354
@@ -360,15 +360,15 @@ msgstr ""
360360msgid "Reset"
361361msgstr ""
362362
363−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
363+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
364364msgid "Show less"
365365msgstr ""
366366
367−#: qml/Dash/GenericScopeView.qml:580
367+#: qml/Dash/GenericScopeView.qml:585
368368msgid "Show all"
369369msgstr ""
370370
371−#: qml/Dash/GenericScopeView.qml:637
371+#: qml/Dash/GenericScopeView.qml:642
372372msgctxt "Label: Hint for dash search line edit"
373373msgid "Search"
374374msgstr ""
@@ -436,37 +436,45 @@ msgstr ""
436436msgid "Unlock"
437437msgstr ""
438438
439−#: qml/Greeter/Greeter.qml:539
439+#: qml/Greeter/Greeter.qml:561
440440msgid "Try again"
441441msgstr ""
442442
443−#: qml/Greeter/LoginList.qml:259
443+#: qml/Greeter/LoginList.qml:63
444+msgid "Passphrase"
445+msgstr ""
446+
447+#: qml/Greeter/LoginList.qml:64
448+msgid "Passcode"
449+msgstr ""
450+
451+#: qml/Greeter/LoginList.qml:87
444452msgid "Retry"
445453msgstr ""
446454
447−#: qml/Greeter/LoginList.qml:260
455+#: qml/Greeter/LoginList.qml:88
448456msgid "Log In"
449457msgstr ""
450458
451−#: qml/Greeter/NarrowView.qml:54
459+#: qml/Greeter/NarrowView.qml:55
452460msgid "Sorry, incorrect passphrase."
453461msgstr ""
454462
455−#: qml/Greeter/NarrowView.qml:55
463+#: qml/Greeter/NarrowView.qml:56
456464msgid "Sorry, incorrect passcode."
457465msgstr ""
458466
459−#: qml/Greeter/NarrowView.qml:56
467+#: qml/Greeter/NarrowView.qml:57
460468msgid "This will be your last attempt."
461469msgstr ""
462470
463−#: qml/Greeter/NarrowView.qml:58
471+#: qml/Greeter/NarrowView.qml:59
464472msgid ""
465473"If passphrase is entered incorrectly, your phone will conduct a factory "
466474"reset and all personal data will be deleted."
467475msgstr ""
468476
469−#: qml/Greeter/NarrowView.qml:59
477+#: qml/Greeter/NarrowView.qml:60
470478msgid ""
471479"If passcode is entered incorrectly, your phone will conduct a factory reset "
472480"and all personal data will be deleted."
@@ -623,36 +631,50 @@ msgstr ""
623631msgid "Language"
624632msgstr ""
625633
626−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
627−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
628−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
634+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
635+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
636+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
637+#: qml/Wizard/Pages/70-passwd-type.qml:144
629638#: qml/Wizard/Pages/75-report-check.qml:84
630639#: qml/Wizard/Pages/passcode-desktop.qml:141
631640#: qml/Wizard/Pages/password-set.qml:141
632641msgid "Next"
633642msgstr ""
634643
635−#: qml/Wizard/Pages/30-wifi.qml:29
644+#: qml/Wizard/Pages/20-keyboard.qml:30
645+msgid "Select Keyboard"
646+msgstr ""
647+
648+#: qml/Wizard/Pages/20-keyboard.qml:70
649+msgid "Keyboard language"
650+msgstr ""
651+
652+#: qml/Wizard/Pages/20-keyboard.qml:92
653+msgid "Keyboard layout"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
657+#: qml/Wizard/Pages/60-account.qml:65
658+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
659+msgid "Skip"
660+msgstr ""
661+
662+#: qml/Wizard/Pages/30-wifi.qml:30
636663msgid "Connect to Wi‑Fi"
637664msgstr ""
638665
639−#: qml/Wizard/Pages/30-wifi.qml:130
666+#: qml/Wizard/Pages/30-wifi.qml:131
640667msgid "Connected"
641668msgstr ""
642669
643−#: qml/Wizard/Pages/30-wifi.qml:163
670+#: qml/Wizard/Pages/30-wifi.qml:164
644671msgid "Available Wi-Fi networks"
645672msgstr ""
646673
647−#: qml/Wizard/Pages/30-wifi.qml:164
674+#: qml/Wizard/Pages/30-wifi.qml:165
648675msgid "No available Wi-Fi networks"
649676msgstr ""
650677
651−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
652−#: qml/Wizard/Pages/sim.qml:101
653−msgid "Skip"
654−msgstr ""
655−
656678#: qml/Wizard/Pages/40-location.qml:27
657679msgid "Location Services"
658680msgstr ""
@@ -736,6 +758,35 @@ msgstr ""
736758msgid "Privacy policy"
737759msgstr ""
738760
761+#: qml/Wizard/Pages/77-system-update.qml:28
762+msgid "Update Device"
763+msgstr ""
764+
765+#: qml/Wizard/Pages/77-system-update.qml:55
766+msgid ""
767+"There is a system update available and ready to install. Afterwards, the "
768+"device will automatically restart."
769+msgstr ""
770+
771+#: qml/Wizard/Pages/77-system-update.qml:76
772+msgctxt "string identifying name of the update"
773+msgid "Ubuntu system"
774+msgstr ""
775+
776+#: qml/Wizard/Pages/77-system-update.qml:83
777+#, qt-format
778+msgctxt "version of the system update"
779+msgid "Version %1"
780+msgstr ""
781+
782+#: qml/Wizard/Pages/77-system-update.qml:102
783+msgid "This could take a few minutes..."
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:116
787+msgid "Install and restart now"
788+msgstr ""
789+
739790#: qml/Wizard/Pages/80-finished.qml:89
740791msgid "Welcome to Ubuntu"
741792msgstr ""
po/mr.po+97−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-07-07 16:49+0000\n"
10+"POT-Creation-Date: 2016-08-11 06:28+0000\n"
1111"PO-Revision-Date: 2014-01-14 19:54+0000\n"
1212"Last-Translator: Rohan Deshmukh <Unknown>\n"
1313"Language-Team: Marathi <mr@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-07-09 06:23+0000\n"
19−"X-Generator: Launchpad (build 18115)\n"
18+"X-Launchpad-Export-Date: 2016-08-17 05:52+0000\n"
19+"X-Generator: Launchpad (build 18169)\n"
2020
21−#: plugins/IntegratedLightDM/Greeter.cpp:112
21+#: plugins/LightDM/Greeter.cpp:123
2222msgid "Password: "
2323msgstr "पासवर्ड: "
2424
@@ -54,65 +54,65 @@ msgid_plural "Please wait %1 minutes and then try again…"
5454msgstr[0] ""
5555msgstr[1] ""
5656
57−#: qml/Components/Dialogs.qml:146
57+#: qml/Components/Dialogs.qml:149
5858msgctxt "Title: Lock/Log out dialog"
5959msgid "Log out"
6060msgstr ""
6161
62−#: qml/Components/Dialogs.qml:147
62+#: qml/Components/Dialogs.qml:150
6363msgid "Are you sure you want to log out?"
6464msgstr ""
6565
66−#: qml/Components/Dialogs.qml:149
66+#: qml/Components/Dialogs.qml:152
6767msgctxt "Button: Lock the system"
6868msgid "Lock"
6969msgstr "लॉक करा"
7070
71−#: qml/Components/Dialogs.qml:156
71+#: qml/Components/Dialogs.qml:159
7272msgctxt "Button: Log out from the system"
7373msgid "Log Out"
7474msgstr ""
7575
76−#: qml/Components/Dialogs.qml:163 qml/Components/Dialogs.qml:219
77−#: qml/Dash/DashPageHeader.qml:295 qml/Wizard/Pages/passcode-confirm.qml:32
76+#: qml/Components/Dialogs.qml:166 qml/Components/Dialogs.qml:222
77+#: qml/Dash/DashPageHeader.qml:322 qml/Wizard/Pages/passcode-confirm.qml:32
7878#: qml/Wizard/Pages/passcode-set.qml:32
7979msgid "Cancel"
8080msgstr "रद्द"
8181
82−#: qml/Components/Dialogs.qml:175
82+#: qml/Components/Dialogs.qml:178
8383msgctxt "Title: Reboot dialog"
8484msgid "Reboot"
8585msgstr ""
8686
87−#: qml/Components/Dialogs.qml:176
87+#: qml/Components/Dialogs.qml:179
8888msgid "Are you sure you want to reboot?"
8989msgstr ""
9090
91−#: qml/Components/Dialogs.qml:178
91+#: qml/Components/Dialogs.qml:181
9292msgid "No"
9393msgstr "नाही"
9494
95−#: qml/Components/Dialogs.qml:184
95+#: qml/Components/Dialogs.qml:187
9696msgid "Yes"
9797msgstr "हो"
9898
99−#: qml/Components/Dialogs.qml:199
99+#: qml/Components/Dialogs.qml:202
100100msgctxt "Title: Power off/Restart dialog"
101101msgid "Power"
102102msgstr ""
103103
104−#: qml/Components/Dialogs.qml:200
104+#: qml/Components/Dialogs.qml:203
105105msgid ""
106106"Are you sure you would like\n"
107107"to power off?"
108108msgstr ""
109109
110−#: qml/Components/Dialogs.qml:202
110+#: qml/Components/Dialogs.qml:205
111111msgctxt "Button: Power off the system"
112112msgid "Power off"
113113msgstr ""
114114
115−#: qml/Components/Dialogs.qml:211
115+#: qml/Components/Dialogs.qml:214
116116msgctxt "Button: Restart the system"
117117msgid "Restart"
118118msgstr ""
@@ -329,26 +329,26 @@ msgstr ""
329329msgid "Preview Share Item"
330330msgstr ""
331331
332−#: qml/Dash/DashPageHeader.qml:333
332+#: qml/Dash/DashPageHeader.qml:360
333333msgctxt "Button: Open the Ubuntu Store"
334334msgid "Store"
335335msgstr ""
336336
337−#: qml/Dash/DashPageHeader.qml:340
337+#: qml/Dash/DashPageHeader.qml:367
338338msgctxt "Button: Start a search in the current dash scope"
339339msgid "Search"
340340msgstr "शोध"
341341
342−#: qml/Dash/DashPageHeader.qml:350
342+#: qml/Dash/DashPageHeader.qml:377
343343msgctxt "Button: Show the current dash scope settings"
344344msgid "Settings"
345345msgstr ""
346346
347−#: qml/Dash/DashPageHeader.qml:357
347+#: qml/Dash/DashPageHeader.qml:384
348348msgid "Remove from Favorites"
349349msgstr "आवड पासून काढूण टाका"
350350
351−#: qml/Dash/DashPageHeader.qml:357
351+#: qml/Dash/DashPageHeader.qml:384
352352msgid "Add to Favorites"
353353msgstr "आवड मध्ये जोडा"
354354
@@ -360,15 +360,15 @@ msgstr ""
360360msgid "Reset"
361361msgstr ""
362362
363−#: qml/Dash/GenericScopeView.qml:580 qml/Dash/GenericScopeView.qml:775
363+#: qml/Dash/GenericScopeView.qml:585 qml/Dash/GenericScopeView.qml:780
364364msgid "Show less"
365365msgstr ""
366366
367−#: qml/Dash/GenericScopeView.qml:580
367+#: qml/Dash/GenericScopeView.qml:585
368368msgid "Show all"
369369msgstr ""
370370
371−#: qml/Dash/GenericScopeView.qml:637
371+#: qml/Dash/GenericScopeView.qml:642
372372msgctxt "Label: Hint for dash search line edit"
373373msgid "Search"
374374msgstr "शोध"
@@ -436,37 +436,45 @@ msgstr ""
436436msgid "Unlock"
437437msgstr ""
438438
439−#: qml/Greeter/Greeter.qml:539
439+#: qml/Greeter/Greeter.qml:561
440440msgid "Try again"
441441msgstr ""
442442
443−#: qml/Greeter/LoginList.qml:259
443+#: qml/Greeter/LoginList.qml:63
444+msgid "Passphrase"
445+msgstr ""
446+
447+#: qml/Greeter/LoginList.qml:64
448+msgid "Passcode"
449+msgstr ""
450+
451+#: qml/Greeter/LoginList.qml:87
444452msgid "Retry"
445453msgstr ""
446454
447−#: qml/Greeter/LoginList.qml:260
455+#: qml/Greeter/LoginList.qml:88
448456msgid "Log In"
449457msgstr ""
450458
451−#: qml/Greeter/NarrowView.qml:54
459+#: qml/Greeter/NarrowView.qml:55
452460msgid "Sorry, incorrect passphrase."
453461msgstr ""
454462
455−#: qml/Greeter/NarrowView.qml:55
463+#: qml/Greeter/NarrowView.qml:56
456464msgid "Sorry, incorrect passcode."
457465msgstr ""
458466
459−#: qml/Greeter/NarrowView.qml:56
467+#: qml/Greeter/NarrowView.qml:57
460468msgid "This will be your last attempt."
461469msgstr ""
462470
463−#: qml/Greeter/NarrowView.qml:58
471+#: qml/Greeter/NarrowView.qml:59
464472msgid ""
465473"If passphrase is entered incorrectly, your phone will conduct a factory "
466474"reset and all personal data will be deleted."
467475msgstr ""
468476
469−#: qml/Greeter/NarrowView.qml:59
477+#: qml/Greeter/NarrowView.qml:60
470478msgid ""
471479"If passcode is entered incorrectly, your phone will conduct a factory reset "
472480"and all personal data will be deleted."
@@ -623,36 +631,50 @@ msgstr ""
623631msgid "Language"
624632msgstr ""
625633
626−#: qml/Wizard/Pages/10-welcome.qml:171 qml/Wizard/Pages/30-wifi.qml:206
627−#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:270
628−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/70-passwd-type.qml:144
634+#: qml/Wizard/Pages/10-welcome.qml:172 qml/Wizard/Pages/20-keyboard.qml:151
635+#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
636+#: qml/Wizard/Pages/50-timezone.qml:270 qml/Wizard/Pages/60-account.qml:65
637+#: qml/Wizard/Pages/70-passwd-type.qml:144
629638#: qml/Wizard/Pages/75-report-check.qml:84
630639#: qml/Wizard/Pages/passcode-desktop.qml:141
631640#: qml/Wizard/Pages/password-set.qml:141
632641msgid "Next"
633642msgstr ""
634643
635−#: qml/Wizard/Pages/30-wifi.qml:29
644+#: qml/Wizard/Pages/20-keyboard.qml:30
645+msgid "Select Keyboard"
646+msgstr ""
647+
648+#: qml/Wizard/Pages/20-keyboard.qml:70
649+msgid "Keyboard language"
650+msgstr ""
651+
652+#: qml/Wizard/Pages/20-keyboard.qml:92
653+msgid "Keyboard layout"
654+msgstr ""
655+
656+#: qml/Wizard/Pages/20-keyboard.qml:151 qml/Wizard/Pages/30-wifi.qml:206
657+#: qml/Wizard/Pages/60-account.qml:65
658+#: qml/Wizard/Pages/77-system-update.qml:152 qml/Wizard/Pages/sim.qml:101
659+msgid "Skip"
660+msgstr ""
661+
662+#: qml/Wizard/Pages/30-wifi.qml:30
636663msgid "Connect to Wi‑Fi"
637664msgstr ""
638665
639−#: qml/Wizard/Pages/30-wifi.qml:130
666+#: qml/Wizard/Pages/30-wifi.qml:131
640667msgid "Connected"
641668msgstr ""
642669
643−#: qml/Wizard/Pages/30-wifi.qml:163
670+#: qml/Wizard/Pages/30-wifi.qml:164
644671msgid "Available Wi-Fi networks"
645672msgstr ""
646673
647−#: qml/Wizard/Pages/30-wifi.qml:164
674+#: qml/Wizard/Pages/30-wifi.qml:165
648675msgid "No available Wi-Fi networks"
649676msgstr ""
650677
651−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
652−#: qml/Wizard/Pages/sim.qml:101
653−msgid "Skip"
654−msgstr ""
655−
656678#: qml/Wizard/Pages/40-location.qml:27
657679msgid "Location Services"
658680msgstr ""
@@ -736,6 +758,35 @@ msgstr ""
736758msgid "Privacy policy"
737759msgstr ""
738760
761+#: qml/Wizard/Pages/77-system-update.qml:28
762+msgid "Update Device"
763+msgstr ""
764+
765+#: qml/Wizard/Pages/77-system-update.qml:55
766+msgid ""
767+"There is a system update available and ready to install. Afterwards, the "
768+"device will automatically restart."
769+msgstr ""
770+
771+#: qml/Wizard/Pages/77-system-update.qml:76
772+msgctxt "string identifying name of the update"
773+msgid "Ubuntu system"
774+msgstr ""
775+
776+#: qml/Wizard/Pages/77-system-update.qml:83
777+#, qt-format
778+msgctxt "version of the system update"
779+msgid "Version %1"
780+msgstr ""
781+
782+#: qml/Wizard/Pages/77-system-update.qml:102
783+msgid "This could take a few minutes..."
784+msgstr ""
785+
786+#: qml/Wizard/Pages/77-system-update.qml:116
787+msgid "Install and restart now"
788+msgstr ""
789+
739790#: qml/Wizard/Pages/80-finished.qml:89
740791msgid "Welcome to Ubuntu"
741792msgstr ""
po/ms.po+97−46

This diff is too big to show here.

po/my.po+97−46

This diff is too big to show here.

po/nb.po+97−46

This diff is too big to show here.

po/ne.po+97−46

This diff is too big to show here.

po/nl.po+97−46

This diff is too big to show here.

po/nn.po+97−46

This diff is too big to show here.

po/oc.po+97−46

This diff is too big to show here.

po/or.po+97−46

This diff is too big to show here.

po/pa.po+97−46

This diff is too big to show here.

po/pl.po+97−46

This diff is too big to show here.

po/pt.po+97−46

This diff is too big to show here.

po/pt_BR.po+97−46

This diff is too big to show here.

po/ro.po+97−46

This diff is too big to show here.

po/ru.po+97−46

This diff is too big to show here.

po/shn.po+97−46

This diff is too big to show here.

po/si.po+97−46

This diff is too big to show here.

po/sk.po+116−65

This diff is too big to show here.

po/sl.po+97−46

This diff is too big to show here.

po/sq.po+97−46

This diff is too big to show here.

po/sr.po+97−46

This diff is too big to show here.

po/sv.po+97−46

This diff is too big to show here.

po/sw.po+97−46

This diff is too big to show here.

po/ta.po+97−46

This diff is too big to show here.

po/te.po+97−46

This diff is too big to show here.

po/th.po+97−46

This diff is too big to show here.

po/tr.po+97−46

This diff is too big to show here.

po/ug.po+97−46

This diff is too big to show here.

po/uk.po+97−46

This diff is too big to show here.

po/unity8.pot+95−44

This diff is too big to show here.

po/ur.po+97−46

This diff is too big to show here.

po/uz.po+97−46

This diff is too big to show here.

po/vi.po+97−46

This diff is too big to show here.

po/wo.po+97−46

This diff is too big to show here.

po/xh.po+97−46

This diff is too big to show here.

po/zh_CN.po+97−46

This diff is too big to show here.

po/zh_HK.po+97−46

This diff is too big to show here.

po/zh_TW.po+104−53

This diff is too big to show here.

qml/Components/Dialogs.qml+10−7

This diff is too big to show here.

qml/Components/InputMethod.qml+8−44

This diff is too big to show here.

qml/Components/KeymapSwitcher.qml+27−1

This diff is too big to show here.

qml/Dash/CardCarousel.qml+1−1

This diff is too big to show here.

qml/Dash/CardTool.qml+2−2

This diff is too big to show here.

qml/Dash/DashNavigationList.qml+48−45

This diff is too big to show here.

qml/Dash/DashPageHeader.qml+49−22

This diff is too big to show here.

qml/Dash/Filters/FilterExpandableWidget.qml+1

This diff is too big to show here.

qml/Dash/Filters/FilterOptionSelector.qml+2

This diff is too big to show here.

qml/Dash/GenericScopeView.qml+8−7

This diff is too big to show here.

qml/Greeter/FullLightDMImpl.qmlnew file+28

This diff is too big to show here.

qml/Greeter/Greeter.qml+81−59

This diff is too big to show here.

qml/Greeter/GreeterPrompt.qml+67−12

This diff is too big to show here.

qml/Greeter/IntegratedLightDMImpl.qml+1−1

This diff is too big to show here.

qml/Greeter/LightDM.qml → qml/Greeter/LightDMService.qmlrenamed+14−3

This diff is too big to show here.

qml/Greeter/LoginList.qml+27−14

This diff is too big to show here.

qml/Greeter/NarrowView.qml+2−1

This diff is too big to show here.

qml/Greeter/WideView.qml+5−2

This diff is too big to show here.

qml/Greeter/qmldirnew file+1

This diff is too big to show here.

qml/Launcher/Launcher.qml+1

This diff is too big to show here.

qml/Launcher/LauncherPanel.qml+1−1

This diff is too big to show here.

qml/Notifications/Notification.qml+9−28

This diff is too big to show here.

qml/Notifications/NotificationMenuItemFactory.qml−3

This diff is too big to show here.

qml/Notifications/Notifications.qml+10−25

This diff is too big to show here.

qml/OrientedShell.qml+10−3

This diff is too big to show here.

qml/Panel/IndicatorItemRow.qml+13−2

This diff is too big to show here.

qml/Panel/Indicators/MenuItemFactory.qml+65

This diff is too big to show here.

qml/Shell.qml+20−11

This diff is too big to show here.

qml/Stages/AbstractStage.qml+9

This diff is too big to show here.

qml/Stages/ApplicationWindow.qml+7

This diff is too big to show here.

qml/Stages/DecoratedWindow.qml+1

This diff is too big to show here.

qml/Stages/DesktopStage.qml+15−10

This diff is too big to show here.

qml/Stages/PhoneStage.qml+9−3

This diff is too big to show here.

qml/Stages/SpreadDelegate.qml+72−81

This diff is too big to show here.

qml/Stages/TabletStage.qml+10−4

This diff is too big to show here.

qml/Wizard/Page.qml+1−1

This diff is too big to show here.

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

This diff is too big to show here.

qml/Wizard/Pages/20-keyboard.qmlnew file+160

This diff is too big to show here.

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

This diff is too big to show here.

qml/Wizard/Pages/77-system-update.qmlnew file+156

This diff is too big to show here.

qml/Wizard/Wizard.qml+6−2

This diff is too big to show here.

qml/Wizard/WizardItemSelector.qmlnew file+128

This diff is too big to show here.

run.shdeleted−70

This diff is too big to show here.

run_on_device.shdeleted−164

This diff is too big to show here.

src/Dash/main.cpp+1−1

This diff is too big to show here.

src/SecondaryWindow.cpp+1−1

This diff is too big to show here.

src/ShellApplication.cpp+11−1

This diff is too big to show here.

src/main.cpp+1−1

This diff is too big to show here.

tests/CMakeLists.txt+1−1

This diff is too big to show here.

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

This diff is too big to show here.

tests/autopilot/unity8/greeter/tests/test_args.py−5

This diff is too big to show here.

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

This diff is too big to show here.

tests/mocks/AccountsService/AccountsService.h+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/IntegratedLightDM/qmldirdeleted−3

This diff is too big to show here.

tests/mocks/LightDM/CMakeLists.txtnew file+1

This diff is too big to show here.

tests/mocks/IntegratedLightDM/CMakeLists.txt → tests/mocks/LightDM/IntegratedLightDM/CMakeLists.txtrenamed+9−7

This diff is too big to show here.

tests/mocks/IntegratedLightDM/MockGreeter.cpp → tests/mocks/LightDM/IntegratedLightDM/MockGreeter.cpprenamed+16

This diff is too big to show here.

tests/mocks/IntegratedLightDM/MockGreeter.h → tests/mocks/LightDM/IntegratedLightDM/MockGreeter.hrenamed+5

This diff is too big to show here.

qml/Stages/ShimStage.qml → tests/mocks/LightDM/IntegratedLightDM/MockSessionsModel.cpprenamed+15−21

This diff is too big to show here.

tests/mocks/LightDM/IntegratedLightDM/MockSessionsModel.hnew file+34

This diff is too big to show here.

tests/mocks/IntegratedLightDM/MockUsersModel.cpp → tests/mocks/LightDM/IntegratedLightDM/MockUsersModel.cpprenamed

The content is the same.

tests/mocks/IntegratedLightDM/MockUsersModel.h → tests/mocks/LightDM/IntegratedLightDM/MockUsersModel.hrenamed

The content is the same.

tests/mocks/IntegratedLightDM/QLightDM/Greeter → tests/mocks/LightDM/IntegratedLightDM/QLightDM/Greeterrenamed

The content is the same.

tests/mocks/LightDM/IntegratedLightDM/QLightDM/SessionsModelnew file+17

This diff is too big to show here.

tests/mocks/IntegratedLightDM/QLightDM/UsersModel → tests/mocks/LightDM/IntegratedLightDM/QLightDM/UsersModelrenamed

The content is the same.

tests/mocks/IntegratedLightDM/liblightdm/CMakeLists.txt → tests/mocks/LightDM/IntegratedLightDM/liblightdm/CMakeLists.txtrenamed+4−2

This diff is too big to show here.

tests/mocks/IntegratedLightDM/liblightdm/Greeter.cpp → tests/mocks/LightDM/IntegratedLightDM/liblightdm/Greeter.cpprenamed+9−2

This diff is too big to show here.

tests/mocks/IntegratedLightDM/liblightdm/Greeter.h → tests/mocks/LightDM/IntegratedLightDM/liblightdm/Greeter.hrenamed+1

This diff is too big to show here.

tests/mocks/IntegratedLightDM/liblightdm/GreeterPrivate.cpp → tests/mocks/LightDM/IntegratedLightDM/liblightdm/GreeterPrivate.cpprenamed

The content is the same.

tests/mocks/IntegratedLightDM/liblightdm/GreeterPrivate.h → tests/mocks/LightDM/IntegratedLightDM/liblightdm/GreeterPrivate.hrenamed+1

This diff is too big to show here.

tests/mocks/LightDM/IntegratedLightDM/liblightdm/SessionsModel.cppnew file+99

This diff is too big to show here.

tests/mocks/LightDM/IntegratedLightDM/liblightdm/SessionsModel.hnew file+72

This diff is too big to show here.

tests/mocks/LightDM/IntegratedLightDM/liblightdm/SessionsModelPrivate.cppnew file+73

This diff is too big to show here.

tests/mocks/LightDM/IntegratedLightDM/liblightdm/SessionsModelPrivate.hnew file+59

This diff is too big to show here.

tests/mocks/IntegratedLightDM/liblightdm/UsersModel.cpp → tests/mocks/LightDM/IntegratedLightDM/liblightdm/UsersModel.cpprenamed

The content is the same.

tests/mocks/IntegratedLightDM/liblightdm/UsersModel.h → tests/mocks/LightDM/IntegratedLightDM/liblightdm/UsersModel.hrenamed

The content is the same.

tests/mocks/IntegratedLightDM/liblightdm/UsersModelPrivate.cpp → tests/mocks/LightDM/IntegratedLightDM/liblightdm/UsersModelPrivate.cpprenamed+22−22

This diff is too big to show here.

tests/mocks/IntegratedLightDM/liblightdm/UsersModelPrivate.h → tests/mocks/LightDM/IntegratedLightDM/liblightdm/UsersModelPrivate.hrenamed

The content is the same.

tests/mocks/IntegratedLightDM/plugin.cpp → tests/mocks/LightDM/IntegratedLightDM/plugin.cpprenamed+15−4

This diff is too big to show here.

tests/mocks/IntegratedLightDM/plugin.h → tests/mocks/LightDM/IntegratedLightDM/plugin.hrenamed+1−1

This diff is too big to show here.

tests/mocks/LightDM/IntegratedLightDM/qmldirnew file+2

This diff is too big to show here.

tests/mocks/Ubuntu/SystemImage/MockSystemImage.cpp+24−1

This diff is too big to show here.

tests/mocks/Ubuntu/SystemImage/MockSystemImage.h+22−2

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationInfo.cpp−8

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationInfo.h−4

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationManager.cpp−10

This diff is too big to show here.

tests/mocks/Unity/Application/CMakeLists.txt−1

This diff is too big to show here.

tests/mocks/Unity/Application/MirSurface.cpp+21

This diff is too big to show here.

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

This diff is too big to show here.

tests/mocks/Unity/Application/MirSurfaceItem.cpp+37−10

This diff is too big to show here.

tests/mocks/Unity/Application/MirSurfaceItem.h+2

This diff is too big to show here.

tests/mocks/Unity/Application/UbuntuKeyboardInfo.cppdeleted−58

This diff is too big to show here.

tests/mocks/Unity/Application/UbuntuKeyboardInfo.hdeleted−57

This diff is too big to show here.

tests/mocks/Unity/Application/VirtualKeyboard.cpp+20−1

This diff is too big to show here.

tests/mocks/Unity/Application/VirtualKeyboard.h+4−1

This diff is too big to show here.

tests/mocks/Unity/Application/plugin.cpp−8

This diff is too big to show here.

tests/mocks/Unity/Application/resources/VirtualKeyboard.qml+1−6

This diff is too big to show here.

tests/mocks/Unity/Indicators/IndicatorsModel.qml+41−1

This diff is too big to show here.

tests/mocks/Unity/Notifications/MockNotificationModel.cpp+4−6

This diff is too big to show here.

tests/mocks/Unity/Notifications/MockNotificationModel.h+2−4

This diff is too big to show here.

tests/mocks/Wizard/CMakeLists.txt+6−3

This diff is too big to show here.

tests/mocks/Wizard/MockSystem.cpp+8

This diff is too big to show here.

tests/mocks/Wizard/MockSystem.h+4

This diff is too big to show here.

tests/mocks/Wizard/mockplugin.cpp+2

This diff is too big to show here.

tests/mocks/libusermetrics/libusermetricsoutput/ColorTheme.hdeleted−1

This diff is too big to show here.

tests/mocks/libusermetrics/libusermetricsoutput/UserMetrics.hdeleted−1

This diff is too big to show here.

tests/plugins/CMakeLists.txt+1−1

This diff is too big to show here.

tests/plugins/Cursor/tst_Cursor.qml+8−1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/1.res+8−11

This diff is too big to show here.

tests/plugins/Dash/cardcreator/1.res.cardcreator+6−11

This diff is too big to show here.

tests/plugins/Dash/cardcreator/10.res+1−1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/10.res.cardcreator+1−1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/11.res+9−12

This diff is too big to show here.

tests/plugins/Dash/cardcreator/11.res.cardcreator+6−11

This diff is too big to show here.

tests/plugins/Dash/cardcreator/12.res+8−11

This diff is too big to show here.

tests/plugins/Dash/cardcreator/12.res.cardcreator+6−11

This diff is too big to show here.

tests/plugins/Dash/cardcreator/2.res+1−1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/2.res.cardcreator+1−1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/3.res+7−10

This diff is too big to show here.

tests/plugins/Dash/cardcreator/3.res.cardcreator+6−11

This diff is too big to show here.

tests/plugins/Dash/cardcreator/4.res+1−1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/4.res.cardcreator+1−1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/5.res+9−12

This diff is too big to show here.

tests/plugins/Dash/cardcreator/5.res.cardcreator+7−12

This diff is too big to show here.

tests/plugins/Dash/cardcreator/6.res+1−1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/6.res.cardcreator+1−1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/7.res+1−1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/7.res.cardcreator+1−1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/8.res+1−1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/8.res.cardcreator+1−1

This diff is too big to show here.

tests/plugins/Dash/verticaljournaltest.cpp+62

This diff is too big to show here.

tests/plugins/LightDM/CMakeLists.txtnew file+1

This diff is too big to show here.

tests/plugins/IntegratedLightDM/CMakeLists.txt → tests/plugins/LightDM/IntegratedLightDM/CMakeLists.txtrenamed+36−13

This diff is too big to show here.

tests/plugins/IntegratedLightDM/dbus.cpp → tests/plugins/LightDM/IntegratedLightDM/dbus.cpprenamed

The content is the same.

tests/plugins/IntegratedLightDM/greeter.qml → tests/plugins/LightDM/IntegratedLightDM/greeter.qmlrenamed+1−1

This diff is too big to show here.

tests/plugins/IntegratedLightDM/integrated.cpp → tests/plugins/LightDM/IntegratedLightDM/integrated.cpprenamed

The content is the same.

tests/plugins/IntegratedLightDM/pam.cpp → tests/plugins/LightDM/IntegratedLightDM/pam.cpprenamed

The content is the same.

tests/plugins/LightDM/IntegratedLightDM/sessionsmodel.cppnew file+96

This diff is too big to show here.

tests/plugins/IntegratedLightDM/usersmodel.cpp → tests/plugins/LightDM/IntegratedLightDM/usersmodel.cpprenamed

The content is the same.

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

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/GestureTest.cpp+3−3

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/GestureTest.h+4−5

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/tst_AxisVelocityCalculator.cpp+1−1

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/tst_FloatingFlickable.cpp+1−1

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/tst_TouchGate.cpp+3−1

This diff is too big to show here.

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

This diff is too big to show here.

tests/plugins/Wizard/tst_pagelist.cpp+30−1

This diff is too big to show here.

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

This diff is too big to show here.

tests/qmltests/Components/tst_EdgeDragEvaluator.cpp+2−2

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_PreviewIconActions.qml+1−1

This diff is too big to show here.

tests/qmltests/Dash/tst_CardCarousel.qml+24

This diff is too big to show here.

tests/qmltests/Dash/tst_DashContent.qml+42−5

This diff is too big to show here.

tests/qmltests/Dash/tst_DashPageHeader.qml+44−3

This diff is too big to show here.

tests/qmltests/Dash/tst_DashShell.qml+6

This diff is too big to show here.

tests/qmltests/Greeter/tst_Greeter.qml+31−23

This diff is too big to show here.

tests/qmltests/Greeter/tst_Infographics.qml+1−1

This diff is too big to show here.

tests/qmltests/Greeter/tst_NarrowView.qml+1−1

This diff is too big to show here.

tests/qmltests/Greeter/tst_WideView.qml+93−13

This diff is too big to show here.

tests/qmltests/Launcher/tst_Launcher.qml+9−2

This diff is too big to show here.

tests/qmltests/Notifications/tst_Notifications.qml+6−23

This diff is too big to show here.

tests/qmltests/Notifications/tst_OptionToggle.qml+1−16

This diff is too big to show here.

tests/qmltests/Notifications/tst_SwipeToAct.qml+4−18

This diff is too big to show here.

tests/qmltests/Notifications/tst_VisualSnapDecisionsQueue.qml+7−23

This diff is too big to show here.

tests/qmltests/Panel/tst_IndicatorItemRow.qml+26−1

This diff is too big to show here.

tests/qmltests/Panel/tst_IndicatorsBar.qml+3−3

This diff is too big to show here.

tests/qmltests/Panel/tst_IndicatorsMenu.qml+4−3

This diff is too big to show here.

tests/qmltests/Stages/tst_DesktopStage.qml+3−3

This diff is too big to show here.

tests/qmltests/Stages/tst_PhoneStage.qml+2−2

This diff is too big to show here.

tests/qmltests/Stages/tst_SpreadDelegate.qml+115−12

This diff is too big to show here.

tests/qmltests/Stages/tst_TabletStage.qml+6−3

This diff is too big to show here.

tests/qmltests/Tutorial/tst_Tutorial.qml+3−3

This diff is too big to show here.

tests/qmltests/Wizard/tst_Wizard.qml+47−2

This diff is too big to show here.

tests/qmltests/tst_DisabledScreenNotice.qml+1−1

This diff is too big to show here.

tests/qmltests/tst_OrientedShell.qml+34−9

This diff is too big to show here.

tests/qmltests/tst_Shell.qml+85−27

This diff is too big to show here.

tests/qmltests/tst_ShellWithPin.qml+8−6

This diff is too big to show here.

tests/utils/modules/Unity/Test/CMakeLists.txt+1

This diff is too big to show here.

tests/utils/modules/Unity/Test/TouchEventSequenceWrapper.cpp+8−3

This diff is too big to show here.

tests/utils/modules/Unity/Test/TouchEventSequenceWrapper.h+4−2

This diff is too big to show here.

tests/utils/modules/Unity/Test/testutil.cpp+15−4

This diff is too big to show here.

tools/registry-tracker.cpp+2−2

This diff is too big to show here.

tools/scopetool.cpp+6−2

This diff is too big to show here.