on xenial help sign in
merge trunk, resolve conflicts
commit6b9b0a3694f69aad03817d8ee9e68c8fcc26a9ce authorLukáš Tinkl <lukas.tinkl@canonical.com> dateTue 26 Apr 2016, 12:05 (10 years ago) parentf7e85f67c4428e
191 files changed+8126−6278
CMakeLists.txt+1−1 data/com.canonical.Unity8.gschema.xml+5 debian/bileto_pre_release_hook+5 debian/changelog+56 debian/control+4−3 debian/rules−8 debian/unity8-private.install+1 plugins/AccountsService/AccountsServiceDBusAdaptor.cpp+12−2 plugins/CMakeLists.txt+1 plugins/WindowManager/CMakeLists.txt+13 plugins/WindowManager/TopLevelSurfaceList.cpp+486 plugins/WindowManager/TopLevelSurfaceList.h+223 plugins/WindowManager/WindowManagerPlugin.cpp+28 tests/mocks/Unity/Application/SessionManager.h → plugins/WindowManager/WindowManagerPlugin.h+10−22 plugins/WindowManager/qmldir+2 po/aa.po+9−9 po/am.po+84−88 po/ar.po+9−9 po/ast.po+30−39 po/az.po+9−9 po/be.po+9−9 po/bg.po+9−9 po/bn.po+9−9 po/br.po+57−64 po/bs.po+9−9 po/ca.po+11−11 po/ca@valencia.po+9−9 po/ce.po+9−9 po/ckb.po+9−9 po/cs.po+9−9 po/cy.po+9−9 po/da.po+9−9 po/de.po+90−78 po/el.po+79−66 po/en_AU.po+91−79 po/en_GB.po+88−87 po/eo.po+9−9 po/es.po+90−83 po/eu.po+9−9 po/fa.po+92−76 po/fi.po+90−84 po/fo.po+9−9 po/fr.po+97−80 po/ga.po+9−9 po/gd.po+95−75 po/gl.po+87−82 po/gv.po+9−9 po/he.po+9−9 po/hi.po+9−9 po/hr.po+91−82 po/hu.po+89−81 po/hy.po+9−9 po/ia.po+89−82 po/id.po+9−9 po/is.po+9−9 po/it.po+91−83 po/ja.po+9−9 po/km.po+31−34 po/kn.po+9−9 po/ko.po+9−18 po/ku.po+9−9 po/ky.po+9−9 po/lo.po+9−9 po/lt.po+9−9 po/lv.po+9−9 po/ml.po+9−9 po/mr.po+9−9 po/ms.po+9−9 po/my.po+9−9 po/nb.po+92−86 po/ne.po+9−9 po/nl.po+26−31 po/nn.po+9−9 po/oc.po+353−110 po/or.po+9−9 po/pa.po+9−9 po/pl.po+93−81 po/pt.po+88−85 po/pt_BR.po+23−23 po/ro.po+9−9 po/ru.po+36−30 po/shn.po+9−9 po/si.po+9−9 po/sk.po+90−85 po/sl.po+92−75 po/sq.po+36−35 po/sr.po+91−86 po/sv.po+92−76 po/sw.po+9−9 po/ta.po+9−9 po/te.po+9−9 po/th.po+9−9 po/tr.po+9−9 po/ug.po+9−9 po/uk.po+90−81 po/unity8.pot+8−8 po/ur.po+9−9 po/uz.po+9−9 po/vi.po+9−9 po/wo.po+9−9 po/xh.po+9−9 po/zh_CN.po+87−93 po/zh_HK.po+9−9 po/zh_TW.po+11−20 qml/Components/Dialogs.qml+2−2 qml/Components/KeymapSwitcher.qml+65 qml/Components/Lockscreen.qml+2−2 qml/Greeter/Greeter.qml+6−5 qml/Launcher/LauncherPanel.qml+1 qml/OrientedShell.qml+27−12 qml/Shell.qml+69−102 qml/Stages/AbstractStage.qml+9−3 qml/Stages/Animations/BaseSessionAnimation.qml−96 qml/Stages/Animations/SwipeFromBottomAnimation.qml−53 qml/Stages/ApplicationWindow.qml+113−77 qml/Stages/DecoratedWindow.qml+5−5 qml/Stages/DesktopSpread.qml+22−18 qml/Stages/DesktopSpreadDelegate.qml+4−3 qml/Stages/DesktopStage.qml+160−100 qml/Stages/PhoneStage.qml+152−91 qml/Stages/PromptSurfaceAnimations.qml+81 qml/Stages/SessionContainer.qml−180 qml/Stages/SpreadDelegate.qml+4−4 qml/Stages/StagedFullscreenPolicy.qml+12−14 qml/Stages/SurfaceContainer.qml+97−53 qml/Stages/TabletStage.qml+300−239 qml/Stages/TopLevelSurfaceRepeater.qml+52 qml/Stages/TransformedSpreadDelegate.qml+4−4 qml/Stages/TransformedTabletSpreadDelegate.qml+29−23 qml/Stages/WindowedFullscreenPolicy.qml+5−7 qml/Tutorial/TutorialBottom.qml+1−1 qml/Tutorial/TutorialRight.qml+2−1 tests/mocks/GSettings.1.0/fake_gsettings.cpp+126−38 tests/mocks/GSettings.1.0/fake_gsettings.h+51−26 tests/mocks/Unity/Application/ApplicationInfo.cpp+181−108 tests/mocks/Unity/Application/ApplicationInfo.h+39−24 tests/mocks/Unity/Application/ApplicationManager.cpp+109−74 tests/mocks/Unity/Application/ApplicationManager.h+12−14 tests/mocks/Unity/Application/ApplicationScreenshotProvider.cpp−79 tests/mocks/Unity/Application/ApplicationScreenshotProvider.h−34 tests/mocks/Unity/Application/ApplicationTestInterface.cpp−117 tests/mocks/Unity/Application/ApplicationTestInterface.h−45 tests/mocks/Unity/Application/CMakeLists.txt+3−5 tests/mocks/Unity/Application/MirSurface.cpp+191−30 tests/mocks/Unity/Application/MirSurface.h+56−12 tests/mocks/Unity/Application/MirSurfaceItem.cpp+13−7 tests/mocks/Unity/Application/MirSurfaceListModel.cpp+121 tests/mocks/Unity/Application/MirSurfaceListModel.h+56 tests/mocks/Unity/Application/ObjectListModel.h+2 tests/mocks/Unity/Application/Session.cpp−209 tests/mocks/Unity/Application/Session.h−104 tests/mocks/Unity/Application/SessionManager.cpp−55 tests/mocks/Unity/Application/SessionModel.h−35 tests/mocks/Unity/Application/SurfaceManager.cpp+16−9 tests/mocks/Unity/Application/SurfaceManager.h+5−2 tests/mocks/Unity/Application/UbuntuKeyboardInfo.cpp−2 tests/mocks/Unity/Application/UbuntuKeyboardInfo.h−9 tests/mocks/Unity/Application/VirtualKeyboard.cpp+2−3 tests/mocks/Unity/Application/VirtualKeyboard.h+1−1 tests/mocks/Unity/Application/plugin.cpp+33−38 tests/mocks/Utils/CMakeLists.txt+4 tests/mocks/Utils/plugin.cpp+1−1 tests/plugins/AccountsService/CMakeLists.txt+2−1 tests/plugins/AccountsService/PropertiesServer.cpp+36−7 tests/plugins/AccountsService/PropertiesServer.h+7 tests/plugins/AccountsService/client.cpp+46−12 tests/plugins/AccountsService/interfaces.xml+13 tests/plugins/AccountsService/types.h+25 tests/plugins/IntegratedLightDM/integrated.cpp+5−8 tests/plugins/Ubuntu/Gestures/tst_FloatingFlickable.cpp+2 tests/plugins/Unity/Launcher/launchermodeltest.cpp+2−3 tests/qmltests/CMakeLists.txt−1 tests/qmltests/Dash/tst_DashShell.qml+6−2 tests/qmltests/Greeter/tst_Greeter.qml+3−2 tests/qmltests/Greeter/tst_NarrowView.qml+3−1 tests/qmltests/Panel/tst_ActiveCallHint.qml+3−2 tests/qmltests/Panel/tst_Panel.qml+2−2 tests/qmltests/Stages/ApplicationCheckBox.qml+104−58 tests/qmltests/Stages/RecursingChildSessionControl.qml+10−61 tests/qmltests/Stages/tst_ApplicationWindow.qml+73−59 tests/qmltests/Stages/tst_DesktopStage.qml+243−161 tests/qmltests/Stages/tst_PhoneStage.qml+272−82 tests/qmltests/Stages/tst_SessionContainer.qml−331 tests/qmltests/Stages/tst_SpreadDelegate.qml+3−2 tests/qmltests/Stages/tst_SurfaceContainer.qml+242−46 tests/qmltests/Stages/tst_TabletStage.qml+252−89 tests/qmltests/Tutorial/tst_Tutorial.qml+21−9 tests/qmltests/tst_OrientedShell.qml+124−87 tests/qmltests/tst_Shell.qml+239−171 tests/qmltests/tst_ShellWithPin.qml+9−13 tests/utils/modules/Unity/Test/UnityTestCase.qml+20−2
CMakeLists.txt+1−1
@@ -57,7 +57,7 @@ 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=14)
60+pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=15)
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)
data/com.canonical.Unity8.gschema.xml+5
@@ -27,6 +27,11 @@
2727 <summary>Maximum push needed to overcome edge barrier</summary>
2828 <description>How much you have to push (in grid units) the mouse against an edge barrier when sensibility is 1.</description>
2929 </key>
30+ <key type="u" name="edge-drag-width">
31+ <default>2</default>
32+ <summary>The width of the edge drag areas</summary>
33+ <description>How big (in grid units) the edge-drag sensitive area should be.</description>
34+ </key>
3035 <key type="b" name="autohide-launcher">
3136 <default>true</default>
3237 <summary>Autohide the launcher</summary>
debian/bileto_pre_release_hooknew file+5
@@ -0,0 +1,5 @@
1+#!/bin/sh
2+
3+set -eux
4+
5+sh ./po/update-unity-pot
debian/changelog+56
@@ -1,3 +1,59 @@
1+unity8 (8.12+16.04.20160421.1-0ubuntu1) xenial; urgency=medium
2+
3+ [ Daniel d'Andrada ]
4+ * Refactor keymap switching code
5+ * Surface-based window management
6+ * Use Item.grabToImage() instead of qtmir's ApplicationScreenshot
7+ provider
8+
9+ [ Michael Zanetti ]
10+ * Fixes for programmatically closing Applications
11+
12+ [ Robert Bruce Park ]
13+ * Use new bileto_pre_release_hook
14+
15+ -- Gerry Boland <ci-train-bot@canonical.com> Thu, 21 Apr 2016 13:48:02 +0000
16+
17+unity8 (8.12+16.04.20160414.1-0ubuntu1) xenial; urgency=medium
18+
19+ [ Michael Terry ]
20+ * Make sure that usageMode is set on startup, fixing a problem with
21+ the tutorial not noticing that it is running on a desktop. (LP:
22+ #1564351)
23+
24+ [ Michael Zanetti ]
25+ * make the edge drag area width configurable (LP: #1559512)
26+
27+ -- Michael Zanetti <michael.zanetti@canonical.com> Thu, 14 Apr 2016 21:20:28 +0000
28+
29+unity8 (8.12+16.04.20160401-0ubuntu1) xenial; urgency=medium
30+
31+ * Add missing Testsuite header
32+ * Skip the failing test until we have a working solution for bug
33+ #1564571 (LP: #1564571)
34+
35+ -- Michał Sawicz <michal.sawicz@canonical.com> Fri, 01 Apr 2016 08:32:16 +0000
36+
37+unity8 (8.12+16.04.20160330-0ubuntu1) xenial; urgency=medium
38+
39+ [ Albert Astals Cid ]
40+ * Use tutorialLeftLoader instead of tutorialLeft
41+
42+ [ CI Train Bot ]
43+ * Update translation template
44+
45+ [ Lukáš Tinkl ]
46+ * Fix the last chance popup colors/theme
47+
48+ [ Michael Terry ]
49+ * Adjust text for desktop right edge tutorial to be accurate. (LP:
50+ #1563103)
51+ * Fix OOBE wizard not setting your name. (LP: #1562872)
52+ * Fix showing "Retry" in password prompt when turning on screen in
53+ tablet mode.
54+
55+ -- Michał Sawicz <michal.sawicz@canonical.com> Wed, 30 Mar 2016 07:46:51 +0000
56+
157unity8 (8.12+16.04.20160323.2-0ubuntu1) xenial; urgency=medium
258
359 [ Michael Terry ]
debian/control+4−3
@@ -30,7 +30,7 @@ Build-Depends: cmake,
3030 libqt5xmlpatterns5-dev,
3131 libsystemsettings-dev,
3232 libudev-dev,
33− libunity-api-dev (>= 7.108),
33+ libunity-api-dev (>= 7.110),
3434 libusermetricsoutput1-dev,
3535# Need those X11 libs touch emulation from mouse events in manual QML tests on a X11 desktop
3636 libx11-dev[!armhf],
@@ -66,6 +66,7 @@ Homepage: http://launchpad.net/unity
6666# and sync up the code again.
6767Vcs-Bzr: https://code.launchpad.net/unity8
6868Vcs-Browser: https://bazaar.launchpad.net/~unity-team/unity8/trunk
69+XS-Testsuite: autopkgtest
6970X-Ubuntu-Use-Langpack: yes
7071
7172Package: indicators-client
@@ -132,7 +133,7 @@ Depends: qml-module-qtquick-layouts,
132133 qtdeclarative5-ubuntu-ui-toolkit-plugin (>= 1.3.1845) | qtdeclarative5-ubuntu-ui-toolkit-plugin-gles (>= 1.3.1845),
133134 qtdeclarative5-unity-notifications-plugin (>= 0.1.2) | unity-notifications-impl,
134135 ubuntu-thumbnailer-impl-0,
135− unity-application-impl-14,
136+ unity-application-impl-15,
136137 unity-notifications-impl-3,
137138 unity-plugin-scopes | unity-scopes-impl,
138139 unity-scopes-impl-11,
@@ -178,7 +179,7 @@ Pre-Depends: ${misc:Pre-Depends},
178179Depends: ${misc:Depends},
179180 ${shlibs:Depends},
180181Provides: unity-application-impl,
181− unity-application-impl-14,
182+ unity-application-impl-15,
182183Replaces: unity8-autopilot (<< 8.02+15.04.20150422-0ubuntu1)
183184Description: Fake environment for running Unity 8 shell
184185 Provides fake implementations of some QML modules used by Unity 8 shell
debian/rules−8
@@ -36,11 +36,3 @@ override_dh_makeshlibs:
3636# libMockLightDM-qml.so links against liblightdm-qt5-2.so which doesn't exist
3737override_dh_shlibdeps:
3838 dh_shlibdeps -XlibMockLightDM-qml.so
39−
40−override_dh_auto_clean:
41− dh_auto_clean
42− # only run under "CI Train"
43− if [ -n "$(SILONAME)" -a -x /usr/bin/bzr ]; then \
44− ./po/update-unity-pot; \
45− bzr commit --message "Update translation template" po/unity8.pot; \
46− fi
debian/unity8-private.install+1
@@ -14,6 +14,7 @@ usr/lib/*/unity8/qml/Ubuntu
1414usr/lib/*/unity8/qml/Unity
1515usr/lib/*/unity8/qml/UInput
1616usr/lib/*/unity8/qml/Utils
17+usr/lib/*/unity8/qml/WindowManager
1718usr/lib/*/unity8/qml/Wizard
1819usr/share/accountsservice/interfaces
1920usr/share/dbus-1/interfaces
plugins/AccountsService/AccountsServiceDBusAdaptor.cpp+12−2
@@ -57,8 +57,18 @@ QDBusPendingCall AccountsServiceDBusAdaptor::setUserPropertyAsync(const QString
5757{
5858 QDBusInterface *iface = getUserInterface(user);
5959 if (iface != nullptr && iface->isValid()) {
60− // The value needs to be carefully wrapped
61− return iface->asyncCall(QStringLiteral("Set"), interface, property, QVariant::fromValue(QDBusVariant(value)));
60+ if (interface == QStringLiteral("org.freedesktop.Accounts.User")) {
61+ // Standard AccountsService properties use special set methods.
62+ // It will not let you use the usual DBus property setters.
63+ QDBusInterface accountsIface(iface->service(),
64+ iface->path(),
65+ interface,
66+ iface->connection());
67+ return accountsIface.asyncCall(QStringLiteral("Set") + property, value);
68+ } else {
69+ // The value needs to be carefully wrapped
70+ return iface->asyncCall(QStringLiteral("Set"), interface, property, QVariant::fromValue(QDBusVariant(value)));
71+ }
6272 }
6373 return QDBusPendingCall::fromCompletedCall(QDBusMessage::createError(QDBusError::Other, QStringLiteral("Invalid Interface")));
6474}
plugins/CMakeLists.txt+1
@@ -25,4 +25,5 @@ add_subdirectory(Ubuntu)
2525add_subdirectory(UInput)
2626add_subdirectory(Unity)
2727add_subdirectory(Utils)
28+add_subdirectory(WindowManager)
2829add_subdirectory(Wizard)
plugins/WindowManager/CMakeLists.txtnew file+13
@@ -0,0 +1,13 @@
1+set(WINDOWMANAGER_SRC
2+ TopLevelSurfaceList.cpp
3+ WindowManagerPlugin.cpp
4+ ${APPLICATION_API_INCLUDEDIR}/unity/shell/application/ApplicationInfoInterface.h
5+ ${APPLICATION_API_INCLUDEDIR}/unity/shell/application/Mir.h
6+ ${APPLICATION_API_INCLUDEDIR}/unity/shell/application/MirSurfaceInterface.h
7+ )
8+
9+add_library(windowmanager-qml SHARED ${WINDOWMANAGER_SRC})
10+
11+qt5_use_modules(windowmanager-qml Qml Quick Gui)
12+
13+add_unity8_plugin(WindowManager 0.1 WindowManager TARGETS windowmanager-qml)
plugins/WindowManager/TopLevelSurfaceList.cppnew file+486
@@ -0,0 +1,486 @@
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 "TopLevelSurfaceList.h"
18+
19+// unity-api
20+#include <unity/shell/application/ApplicationInfoInterface.h>
21+#include <unity/shell/application/MirSurfaceInterface.h>
22+#include <unity/shell/application/MirSurfaceListInterface.h>
23+
24+#include <QMetaObject>
25+
26+Q_LOGGING_CATEGORY(UNITY_TOPSURFACELIST, "unity.topsurfacelist", QtDebugMsg)
27+
28+#define DEBUG_MSG qCDebug(UNITY_TOPSURFACELIST).nospace().noquote() << __func__
29+
30+using namespace unity::shell::application;
31+
32+TopLevelSurfaceList::TopLevelSurfaceList(QObject *parent) :
33+ QAbstractListModel(parent)
34+{
35+ DEBUG_MSG << "()";
36+}
37+
38+TopLevelSurfaceList::~TopLevelSurfaceList()
39+{
40+ DEBUG_MSG << "()";
41+}
42+
43+int TopLevelSurfaceList::rowCount(const QModelIndex &parent) const
44+{
45+ return !parent.isValid() ? m_surfaceList.size() : 0;
46+}
47+
48+QVariant TopLevelSurfaceList::data(const QModelIndex& index, int role) const
49+{
50+ if (index.row() < 0 || index.row() >= m_surfaceList.size())
51+ return QVariant();
52+
53+ if (role == SurfaceRole) {
54+ MirSurfaceInterface *surface = m_surfaceList.at(index.row()).surface;
55+ return QVariant::fromValue(surface);
56+ } else if (role == ApplicationRole) {
57+ return QVariant::fromValue(m_surfaceList.at(index.row()).application);
58+ } else if (role == IdRole) {
59+ return QVariant::fromValue(m_surfaceList.at(index.row()).id);
60+ } else {
61+ return QVariant();
62+ }
63+}
64+
65+void TopLevelSurfaceList::raise(MirSurfaceInterface *surface)
66+{
67+ if (!surface)
68+ return;
69+
70+ DEBUG_MSG << "(MirSurface[" << (void*)surface << "])";
71+
72+ int i = indexOf(surface);
73+ if (i != -1) {
74+ raiseId(m_surfaceList.at(i).id);
75+ }
76+}
77+
78+void TopLevelSurfaceList::appendPlaceholder(ApplicationInfoInterface *application)
79+{
80+ DEBUG_MSG << "(" << application->appId() << ")";
81+
82+ appendSurfaceHelper(nullptr, application);
83+}
84+
85+void TopLevelSurfaceList::appendSurface(MirSurfaceInterface *surface, ApplicationInfoInterface *application)
86+{
87+ Q_ASSERT(surface != nullptr);
88+
89+ bool filledPlaceholder = false;
90+ for (int i = 0; i < m_surfaceList.count() && !filledPlaceholder; ++i) {
91+ ModelEntry &entry = m_surfaceList[i];
92+ if (entry.application == application && entry.surface == nullptr) {
93+ entry.surface = surface;
94+ connectSurface(surface);
95+ DEBUG_MSG << " appId=" << application->appId() << " surface=" << surface
96+ << ", filling out placeholder. after: " << toString();
97+ Q_EMIT dataChanged(index(i) /* topLeft */, index(i) /* bottomRight */, QVector<int>() << SurfaceRole);
98+ filledPlaceholder = true;
99+ }
100+ }
101+
102+ if (!filledPlaceholder) {
103+ DEBUG_MSG << " appId=" << application->appId() << " surface=" << surface << ", adding new row";
104+ appendSurfaceHelper(surface, application);
105+ }
106+}
107+
108+void TopLevelSurfaceList::appendSurfaceHelper(MirSurfaceInterface *surface, ApplicationInfoInterface *application)
109+{
110+ if (m_modelState == IdleState) {
111+ m_modelState = InsertingState;
112+ beginInsertRows(QModelIndex(), m_surfaceList.size() /*first*/, m_surfaceList.size() /*last*/);
113+ } else {
114+ Q_ASSERT(m_modelState == ResettingState);
115+ // No point in signaling anything if we're resetting the whole model
116+ }
117+
118+ int id = generateId();
119+ m_surfaceList.append(ModelEntry(surface, application, id));
120+ if (surface) {
121+ connectSurface(surface);
122+ }
123+
124+ if (m_modelState == InsertingState) {
125+ endInsertRows();
126+ Q_EMIT countChanged();
127+ Q_EMIT listChanged();
128+ m_modelState = IdleState;
129+ }
130+
131+ DEBUG_MSG << " after " << toString();
132+}
133+
134+void TopLevelSurfaceList::connectSurface(MirSurfaceInterface *surface)
135+{
136+ connect(surface, &MirSurfaceInterface::focusedChanged, this, [this, surface](bool focused){
137+ if (focused) {
138+ this->raise(surface);
139+ }
140+ });
141+ connect(surface, &MirSurfaceInterface::liveChanged, this, [this, surface](bool live){
142+ if (!live) {
143+ onSurfaceDied(surface);
144+ }
145+ });
146+ connect(surface, &QObject::destroyed, this, [this, surface](){ this->onSurfaceDestroyed(surface); });
147+}
148+
149+void TopLevelSurfaceList::onSurfaceDied(MirSurfaceInterface *surface)
150+{
151+ int i = indexOf(surface);
152+ if (i == -1) {
153+ return;
154+ }
155+
156+ auto application = m_surfaceList[i].application;
157+
158+ // can't be starting if it already has a surface
159+ Q_ASSERT(application->state() != ApplicationInfoInterface::Starting);
160+
161+ if (application->state() == ApplicationInfoInterface::Running) {
162+ m_surfaceList[i].removeOnceSurfaceDestroyed = true;
163+ } else {
164+ // assume it got killed by the out-of-memory daemon.
165+ //
166+ // So leave entry in the model and only remove its surface, so shell can display a screenshot
167+ // in its place.
168+ m_surfaceList[i].removeOnceSurfaceDestroyed = false;
169+ }
170+}
171+
172+void TopLevelSurfaceList::onSurfaceDestroyed(MirSurfaceInterface *surface)
173+{
174+ int i = indexOf(surface);
175+ if (i == -1) {
176+ return;
177+ }
178+
179+ if (m_surfaceList[i].removeOnceSurfaceDestroyed) {
180+ removeAt(i);
181+ } else {
182+ m_surfaceList[i].surface = nullptr;
183+ Q_EMIT dataChanged(index(i) /* topLeft */, index(i) /* bottomRight */, QVector<int>() << SurfaceRole);
184+ DEBUG_MSG << " Removed surface from entry. After: " << toString();
185+ }
186+}
187+
188+void TopLevelSurfaceList::removeAt(int index)
189+{
190+ if (m_modelState == IdleState) {
191+ beginRemoveRows(QModelIndex(), index, index);
192+ m_modelState = RemovingState;
193+ } else {
194+ Q_ASSERT(m_modelState == ResettingState);
195+ // No point in signaling anything if we're resetting the whole model
196+ }
197+
198+ m_surfaceList.removeAt(index);
199+
200+ if (m_modelState == RemovingState) {
201+ endRemoveRows();
202+ Q_EMIT countChanged();
203+ Q_EMIT listChanged();
204+ m_modelState = IdleState;
205+ }
206+
207+ DEBUG_MSG << " after " << toString();
208+}
209+
210+int TopLevelSurfaceList::indexOf(MirSurfaceInterface *surface)
211+{
212+ for (int i = 0; i < m_surfaceList.count(); ++i) {
213+ if (m_surfaceList.at(i).surface == surface) {
214+ return i;
215+ }
216+ }
217+ return -1;
218+}
219+
220+void TopLevelSurfaceList::move(int from, int to)
221+{
222+ if (from == to) return;
223+ DEBUG_MSG << " from=" << from << " to=" << to;
224+
225+ if (from >= 0 && from < m_surfaceList.size() && to >= 0 && to < m_surfaceList.size()) {
226+ QModelIndex parent;
227+ /* When moving an item down, the destination index needs to be incremented
228+ by one, as explained in the documentation:
229+ http://qt-project.org/doc/qt-5.0/qtcore/qabstractitemmodel.html#beginMoveRows */
230+
231+ Q_ASSERT(m_modelState == IdleState);
232+ m_modelState = MovingState;
233+
234+ beginMoveRows(parent, from, from, parent, to + (to > from ? 1 : 0));
235+ m_surfaceList.move(from, to);
236+ endMoveRows();
237+ Q_EMIT listChanged();
238+
239+ m_modelState = IdleState;
240+
241+ DEBUG_MSG << " after " << toString();
242+ }
243+}
244+
245+MirSurfaceInterface *TopLevelSurfaceList::surfaceAt(int index) const
246+{
247+ if (index >=0 && index < m_surfaceList.count()) {
248+ return m_surfaceList[index].surface;
249+ } else {
250+ return nullptr;
251+ }
252+}
253+
254+ApplicationInfoInterface *TopLevelSurfaceList::applicationAt(int index) const
255+{
256+ if (index >=0 && index < m_surfaceList.count()) {
257+ return m_surfaceList[index].application;
258+ } else {
259+ return nullptr;
260+ }
261+}
262+
263+int TopLevelSurfaceList::idAt(int index) const
264+{
265+ if (index >=0 && index < m_surfaceList.count()) {
266+ return m_surfaceList[index].id;
267+ } else {
268+ return 0;
269+ }
270+}
271+
272+int TopLevelSurfaceList::indexForId(int id) const
273+{
274+ for (int i = 0; i < m_surfaceList.count(); ++i) {
275+ if (m_surfaceList[i].id == id) {
276+ return i;
277+ }
278+ }
279+ return -1;
280+}
281+
282+void TopLevelSurfaceList::doRaiseId(int id)
283+{
284+ int fromIndex = indexForId(id);
285+ if (fromIndex != -1) {
286+ move(fromIndex, 0 /* toIndex */);
287+ }
288+}
289+
290+void TopLevelSurfaceList::raiseId(int id)
291+{
292+ if (m_modelState == IdleState) {
293+ DEBUG_MSG << "(id=" << id << ") - do it now.";
294+ doRaiseId(id);
295+ } else {
296+ DEBUG_MSG << "(id=" << id << ") - Model busy (modelState=" << m_modelState << "). Try again in the next event loop.";
297+ // The model has just signalled some change. If we have a Repeater responding to this update, it will get nuts
298+ // if we perform yet another model change straight away.
299+ //
300+ // A bad sympton of this problem is a Repeater.itemAt(index) call returning null event though Repeater.count says
301+ // the index is definitely within bounds.
302+ QMetaObject::invokeMethod(this, "raiseId", Qt::QueuedConnection, Q_ARG(int, id));
303+ }
304+}
305+
306+int TopLevelSurfaceList::generateId()
307+{
308+ int id = m_nextId;
309+ m_nextId = nextFreeId(m_nextId + 1);
310+ Q_EMIT nextIdChanged();
311+ return id;
312+}
313+
314+int TopLevelSurfaceList::nextFreeId(int candidateId)
315+{
316+ if (candidateId > m_maxId) {
317+ return nextFreeId(1);
318+ } else {
319+ if (indexForId(candidateId) == -1) {
320+ // it's indeed free
321+ return candidateId;
322+ } else {
323+ return nextFreeId(candidateId + 1);
324+ }
325+ }
326+}
327+
328+QString TopLevelSurfaceList::toString()
329+{
330+ QString str;
331+ for (int i = 0; i < m_surfaceList.count(); ++i) {
332+ auto item = m_surfaceList.at(i);
333+
334+ QString itemStr = QString("(index=%1,appId=%2,surface=0x%3,id=%4)")
335+ .arg(i)
336+ .arg(item.application->appId())
337+ .arg((qintptr)item.surface, 0, 16)
338+ .arg(item.id);
339+
340+ if (i > 0) {
341+ str.append(",");
342+ }
343+ str.append(itemStr);
344+ }
345+ return str;
346+}
347+
348+void TopLevelSurfaceList::addApplication(ApplicationInfoInterface *application)
349+{
350+ DEBUG_MSG << "(" << application->appId() << ")";
351+ Q_ASSERT(!m_applications.contains(application));
352+ m_applications.append(application);
353+
354+ MirSurfaceListInterface *surfaceList = application->surfaceList();
355+
356+ if (application->state() != ApplicationInfoInterface::Stopped) {
357+ if (surfaceList->count() == 0) {
358+ appendPlaceholder(application);
359+ } else {
360+ for (int i = 0; i < surfaceList->count(); ++i) {
361+ appendSurface(surfaceList->get(i), application);
362+ }
363+ }
364+ }
365+
366+ connect(surfaceList, &QAbstractItemModel::rowsInserted, this,
367+ [this, application, surfaceList](const QModelIndex & /*parent*/, int first, int last)
368+ {
369+ for (int i = last; i >= first; --i) {
370+ this->appendSurface(surfaceList->get(i), application);
371+ }
372+ });
373+}
374+
375+void TopLevelSurfaceList::removeApplication(ApplicationInfoInterface *application)
376+{
377+ DEBUG_MSG << "(" << application->appId() << ")";
378+ Q_ASSERT(m_applications.contains(application));
379+
380+ MirSurfaceListInterface *surfaceList = application->surfaceList();
381+
382+ disconnect(surfaceList, 0, this, 0);
383+
384+ Q_ASSERT(m_modelState == IdleState);
385+ m_modelState = RemovingState;
386+
387+ int i = 0;
388+ while (i < m_surfaceList.count()) {
389+ if (m_surfaceList.at(i).application == application) {
390+ beginRemoveRows(QModelIndex(), i, i);
391+ m_surfaceList.removeAt(i);
392+ endRemoveRows();
393+ Q_EMIT countChanged();
394+ Q_EMIT listChanged();
395+ } else {
396+ ++i;
397+ }
398+ }
399+
400+ m_modelState = IdleState;
401+
402+ DEBUG_MSG << " after " << toString();
403+
404+ m_applications.removeAll(application);
405+}
406+
407+QAbstractListModel *TopLevelSurfaceList::applicationsModel() const
408+{
409+ return m_applicationsModel;
410+}
411+
412+void TopLevelSurfaceList::setApplicationsModel(QAbstractListModel* value)
413+{
414+ if (m_applicationsModel == value) {
415+ return;
416+ }
417+
418+ DEBUG_MSG << "(" << value << ")";
419+
420+ Q_ASSERT(m_modelState == IdleState);
421+ m_modelState = ResettingState;
422+
423+ beginResetModel();
424+
425+ if (m_applicationsModel) {
426+ m_surfaceList.clear();
427+ m_applications.clear();
428+ disconnect(m_applicationsModel, 0, this, 0);
429+ }
430+
431+ m_applicationsModel = value;
432+
433+ if (m_applicationsModel) {
434+ findApplicationRole();
435+
436+ connect(m_applicationsModel, &QAbstractItemModel::rowsInserted,
437+ this, [this](const QModelIndex &/*parent*/, int first, int last) {
438+ for (int i = first; i <= last; ++i) {
439+ auto application = getApplicationFromModelAt(i);
440+ addApplication(application);
441+ }
442+ });
443+
444+ connect(m_applicationsModel, &QAbstractItemModel::rowsAboutToBeRemoved,
445+ this, [this](const QModelIndex &/*parent*/, int first, int last) {
446+ for (int i = first; i <= last; ++i) {
447+ auto application = getApplicationFromModelAt(i);
448+ removeApplication(application);
449+ }
450+ });
451+
452+ for (int i = 0; i < m_applicationsModel->rowCount(); ++i) {
453+ auto application = getApplicationFromModelAt(i);
454+ addApplication(application);
455+ }
456+ }
457+
458+ endResetModel();
459+ m_modelState = IdleState;
460+}
461+
462+ApplicationInfoInterface *TopLevelSurfaceList::getApplicationFromModelAt(int index)
463+{
464+ QModelIndex modelIndex = m_applicationsModel->index(index);
465+
466+ QVariant variant = m_applicationsModel->data(modelIndex, m_applicationRole);
467+
468+ // variant.value<ApplicationInfoInterface*>() returns null for some reason.
469+ return static_cast<ApplicationInfoInterface*>(variant.value<QObject*>());
470+}
471+
472+void TopLevelSurfaceList::findApplicationRole()
473+{
474+ QHash<int, QByteArray> namesHash = m_applicationsModel->roleNames();
475+
476+ m_applicationRole = -1;
477+ for (auto i = namesHash.begin(); i != namesHash.end() && m_applicationRole == -1; ++i) {
478+ if (i.value() == "application") {
479+ m_applicationRole = i.key();
480+ }
481+ }
482+
483+ if (m_applicationRole == -1) {
484+ qFatal("TopLevelSurfaceList: applicationsModel must have a \"application\" role.");
485+ }
486+}
plugins/WindowManager/TopLevelSurfaceList.hnew file+223
@@ -0,0 +1,223 @@
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+#ifndef TOPLEVELSURFACELIST_H
18+#define TOPLEVELSURFACELIST_H
19+
20+#include <QAbstractListModel>
21+#include <QList>
22+#include <QLoggingCategory>
23+
24+Q_DECLARE_LOGGING_CATEGORY(UNITY_TOPSURFACELIST)
25+
26+namespace unity {
27+ namespace shell {
28+ namespace application {
29+ class ApplicationInfoInterface;
30+ class MirSurfaceInterface;
31+ }
32+ }
33+}
34+
35+/**
36+ * @brief A model of top-level surfaces
37+ *
38+ * It's an abstraction of top-level application windows.
39+ *
40+ * When an entry first appears, it normaly doesn't have a surface yet, meaning that the application is
41+ * still starting up. A shell should then display a splash screen or saved screenshot of the application
42+ * until its surface comes up.
43+ *
44+ * As applications can have multiple surfaces and you can also have entries without surfaces at all,
45+ * the only way to unambiguously refer to an entry in this model is through its id.
46+ */
47+class TopLevelSurfaceList : public QAbstractListModel
48+{
49+
50+ Q_OBJECT
51+
52+ /**
53+ * @brief A list model of applications.
54+ *
55+ * It's expected to have a role called "application" which returns a ApplicationInfoInterface
56+ */
57+ Q_PROPERTY(QAbstractListModel* applicationsModel READ applicationsModel
58+ WRITE setApplicationsModel
59+ NOTIFY applicationsModelChanged)
60+
61+ /**
62+ * @brief Number of top-level surfaces in this model
63+ *
64+ * This is the same as rowCount, added in order to keep compatibility with QML ListModels.
65+ */
66+ Q_PROPERTY(int count READ rowCount NOTIFY countChanged)
67+
68+ /**
69+ The id to be used on the next entry created
70+ Useful for tests
71+ */
72+ Q_PROPERTY(int nextId READ nextId NOTIFY nextIdChanged)
73+public:
74+
75+ /**
76+ * @brief The Roles supported by the model
77+ *
78+ * SurfaceRole - A MirSurfaceInterface. It will be null if the application is still starting up
79+ * ApplicationRole - An ApplicationInfoInterface
80+ * IdRole - A unique identifier for this entry. Useful to unambiguosly track elements as they move around in the list
81+ */
82+ enum Roles {
83+ SurfaceRole = Qt::UserRole,
84+ ApplicationRole = Qt::UserRole + 1,
85+ IdRole = Qt::UserRole + 2,
86+ };
87+
88+ explicit TopLevelSurfaceList(QObject *parent = nullptr);
89+ virtual ~TopLevelSurfaceList();
90+
91+ // QAbstractItemModel methods
92+ int rowCount(const QModelIndex &parent = QModelIndex()) const override;
93+ QVariant data(const QModelIndex& index, int role) const override;
94+ QHash<int, QByteArray> roleNames() const override {
95+ QHash<int, QByteArray> roleNames { {SurfaceRole, "surface"},
96+ {ApplicationRole, "application"},
97+ {IdRole, "id"} };
98+ return roleNames;
99+ }
100+
101+ int nextId() const { return m_nextId; }
102+
103+ QAbstractListModel *applicationsModel() const;
104+ void setApplicationsModel(QAbstractListModel*);
105+
106+public Q_SLOTS:
107+ /**
108+ * @brief Returns the surface at the given index
109+ *
110+ * It will be a nullptr if the application is still starting up and thus hasn't yet created
111+ * and drawn into a surface.
112+ */
113+ unity::shell::application::MirSurfaceInterface *surfaceAt(int index) const;
114+
115+ /**
116+ * @brief Returns the application at the given index
117+ */
118+ unity::shell::application::ApplicationInfoInterface *applicationAt(int index) const;
119+
120+ /**
121+ * @brief Returns the unique id of the element at the given index
122+ */
123+ int idAt(int index) const;
124+
125+ /**
126+ * @brief Returns the index where the row with the given id is located
127+ *
128+ * Returns -1 if there's no row with the given id.
129+ */
130+ int indexForId(int id) const;
131+
132+ /**
133+ * @brief Raises the row with the given id to index 0
134+ */
135+ void raiseId(int id);
136+
137+ void doRaiseId(int id);
138+
139+Q_SIGNALS:
140+ void countChanged();
141+
142+ /**
143+ * @brief Emitted when the list changes
144+ *
145+ * Emitted when model gains an element, loses an element or when elements exchange positions.
146+ */
147+ void listChanged();
148+
149+ void nextIdChanged();
150+
151+ void applicationsModelChanged();
152+
153+private:
154+ void addApplication(unity::shell::application::ApplicationInfoInterface *application);
155+ void removeApplication(unity::shell::application::ApplicationInfoInterface *application);
156+
157+ int indexOf(unity::shell::application::MirSurfaceInterface *surface);
158+ void raise(unity::shell::application::MirSurfaceInterface *surface);
159+ void move(int from, int to);
160+ void appendSurfaceHelper(unity::shell::application::MirSurfaceInterface *surface,
161+ unity::shell::application::ApplicationInfoInterface *application);
162+ void connectSurface(unity::shell::application::MirSurfaceInterface *surface);
163+ int generateId();
164+ int nextFreeId(int candidateId);
165+ QString toString();
166+ void onSurfaceDestroyed(unity::shell::application::MirSurfaceInterface *surface);
167+ void onSurfaceDied(unity::shell::application::MirSurfaceInterface *surface);
168+ void removeAt(int index);
169+ void findApplicationRole();
170+
171+ unity::shell::application::ApplicationInfoInterface *getApplicationFromModelAt(int index);
172+
173+ /*
174+ Placeholder for a future surface from a starting or running application.
175+ Enables shell to give immediate feedback to the user by showing, eg,
176+ a splash screen.
177+
178+ It's a model row containing a null surface and the given application.
179+ */
180+ void appendPlaceholder(unity::shell::application::ApplicationInfoInterface *application);
181+
182+ /*
183+ Adds a model row with the given surface and application
184+
185+ Alternatively, if a placeholder exists for the given application it's
186+ filled with the given surface instead.
187+ */
188+ void appendSurface(unity::shell::application::MirSurfaceInterface *surface,
189+ unity::shell::application::ApplicationInfoInterface *application);
190+
191+ struct ModelEntry {
192+ ModelEntry(unity::shell::application::MirSurfaceInterface *surface, unity::shell::application::ApplicationInfoInterface *application, int id)
193+ : surface(surface), application(application), id(id) {}
194+ unity::shell::application::MirSurfaceInterface *surface;
195+ unity::shell::application::ApplicationInfoInterface *application;
196+ int id;
197+ bool removeOnceSurfaceDestroyed{false};
198+ };
199+
200+ QList<ModelEntry> m_surfaceList;
201+ int m_nextId{1};
202+ static const int m_maxId{1000000};
203+
204+ // applications that are being monitored
205+ QList<unity::shell::application::ApplicationInfoInterface *> m_applications;
206+
207+ QAbstractListModel* m_applicationsModel{nullptr};
208+ int m_applicationRole{-1};
209+
210+ enum ModelState {
211+ IdleState,
212+ InsertingState,
213+ RemovingState,
214+ MovingState,
215+ ResettingState
216+ };
217+ ModelState m_modelState{IdleState};
218+};
219+
220+Q_DECLARE_METATYPE(TopLevelSurfaceList*)
221+Q_DECLARE_METATYPE(QAbstractListModel*)
222+
223+#endif // TOPLEVELSURFACELIST_H
plugins/WindowManager/WindowManagerPlugin.cppnew file+28
@@ -0,0 +1,28 @@
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 "WindowManagerPlugin.h"
18+
19+#include "TopLevelSurfaceList.h"
20+
21+#include <QtQml>
22+
23+void WindowManagerPlugin::registerTypes(const char *uri)
24+{
25+ qmlRegisterType<TopLevelSurfaceList>(uri, 0, 1, "TopLevelSurfaceList");
26+
27+ qRegisterMetaType<QAbstractListModel*>("QAbstractListModel*");
28+}
tests/mocks/Unity/Application/SessionManager.h → plugins/WindowManager/WindowManagerPlugin.hrenamed+10−22
@@ -1,5 +1,5 @@
11/*
2− * Copyright (C) 2014 Canonical, Ltd.
2+ * Copyright (C) 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,31 +14,19 @@
1414 * along with this program. If not, see <http://www.gnu.org/licenses/>.
1515 */
1616
17−#ifndef SESSIONMANAGER_H
18−#define SESSIONMANAGER_H
17+#ifndef WINDOWMANAGER_PLUGIN_H
18+#define WINDOWMANAGER_PLUGIN_H
1919
20−#include <QObject>
20+#include <QtQml/QQmlEngine>
21+#include <QtQml/QQmlExtensionPlugin>
2122
22−class Session;
23−
24−class SessionManager : public QObject
23+class WindowManagerPlugin : public QQmlExtensionPlugin
2524{
2625 Q_OBJECT
27−public:
28− explicit SessionManager(QObject *parent = 0);
29−
30− static SessionManager *singleton();
31−
32− Q_INVOKABLE Session* createSession(const QString& name, const QUrl& screenshot);
26+ Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
3327
34− void registerSession(Session *session);
35−
36−Q_SIGNALS:
37− void sessionStarting(Session *session);
38− void sessionStopping(Session *session);
39−
40−private:
41− static SessionManager *the_session_manager;
28+public:
29+ void registerTypes(const char *uri) override;
4230};
4331
44−#endif // SESSIONMANAGER_H
32+#endif // WINDOWMANAGER_PLUGIN_H
plugins/WindowManager/qmldirnew file+2
@@ -0,0 +1,2 @@
1+module WindowManager
2+plugin windowmanager-qml
po/aa.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/am.po+84−88
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2015-11-19 19:27+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"PO-Revision-Date: 2016-03-24 19:07+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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -182,11 +182,11 @@ msgstr "ወደምወዳቸው መጨመሪያ"
182182
183183#: qml/Dash/FiltersPopover.qml:60
184184msgid "Refine your results"
185−msgstr ""
185+msgstr "የ እርስዎን ውጤቶች እንደገና ማጣሪያ"
186186
187187#: qml/Dash/FiltersPopover.qml:69
188188msgid "Reset"
189−msgstr ""
189+msgstr "እንደ ነበረ መመለሻ"
190190
191191#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
192192msgid "See less"
@@ -203,11 +203,11 @@ msgstr "መፈለጊያ"
203203
204204#: qml/Dash/PageHeaderExtraPanel.qml:55
205205msgid "Recent Searches"
206−msgstr ""
206+msgstr "የ ቅርብ ጊዜ ፍለጋዎች"
207207
208208#: qml/Dash/PageHeaderExtraPanel.qml:66
209209msgid "Clear All"
210−msgstr ""
210+msgstr "ሁሉንም ማጽጃ"
211211
212212#: qml/Dash/Previews/PreviewActionCombo.qml:35
213213msgid "More..."
@@ -424,51 +424,51 @@ msgstr "መልሶ መደወያ"
424424
425425#: qml/Stages/SideStage.qml:76
426426msgid "Drag using 3 fingers any application from one window to the other"
427−msgstr ""
427+msgstr "መጎተቻ 3 ጣቶች በ መጠቀም ማንኛውንም መተግበሪያ ከ አንድ መስኮት ወደ ሌላ"
428428
429429#: qml/Tutorial/TutorialBottom.qml:78
430430msgid "Swipe up to add a contact"
431−msgstr ""
431+msgstr "ወደ ላይ ይጥረጉ ግንኙነት ለ መጨመር"
432432
433433#: qml/Tutorial/TutorialBottom.qml:80
434434msgid "Swipe up for favorite calculations"
435−msgstr ""
435+msgstr "ወደ ላይ ይጥረጉ የሚወዱትን ለማስላት"
436436
437437#: qml/Tutorial/TutorialBottom.qml:82
438438msgid "Swipe up for recent calls"
439−msgstr ""
439+msgstr "ወደ ላይ ይጥረጉ ለ ቅርብ ጊዜ ጥሪዎች"
440440
441441#: qml/Tutorial/TutorialBottom.qml:84
442442msgid "Swipe up to create a message"
443−msgstr ""
443+msgstr "ወደ ላይ ይጥረጉ መልእክት ለ መፍጠር"
444444
445445#: qml/Tutorial/TutorialBottom.qml:85
446446msgid "Swipe up to manage the app"
447−msgstr ""
448−
449−#: qml/Tutorial/TutorialLeft.qml:47
450−msgid "Swipe from the left edge to open the launcher"
451−msgstr ""
447+msgstr "ወደ ላይ ይጥረጉ መተግበሪያ ለማስተዳደር"
452448
453449#: qml/Tutorial/TutorialLeftLong.qml:47
454450msgid "Long swipe from the left edge to open the Today scope"
455−msgstr ""
451+msgstr "በ ረጅሙ ከ ግራ ጠርዝ በኩል ይጥረጉ የ ዛሬን ክልል ለ መክፈት"
456452
457−#: qml/Tutorial/TutorialRight.qml:54
458−msgid "Hover your mouse on the right edge to view your open apps"
459−msgstr ""
453+#: qml/Tutorial/TutorialLeft.qml:47
454+msgid "Swipe from the left edge to open the launcher"
455+msgstr "ከ ግራ ጠርዝ በኩል ይጥረጉ ማስጀመሪያውን ለ መክፈት"
460456
461457#: qml/Tutorial/TutorialRight.qml:55
462−msgid "Short or long swipe from the right edge to view your open apps"
458+msgid "Push your mouse against the right edge to view your open apps"
463459msgstr ""
464460
461+#: qml/Tutorial/TutorialRight.qml:56
462+msgid "Short or long swipe from the right edge to view your open apps"
463+msgstr "በ አጭሩ ወይንም በ ረጅሙ ይጥረጉ ከ ቀኝ ጠረዝ በኩል የ ተከፈቱ መተግበሪያዎችን ለማየት"
464+
465465#: qml/Tutorial/TutorialTop.qml:53
466466msgid "Swipe from the top right edge to open the notification bar"
467−msgstr ""
467+msgstr "ከ ላይ ቀኝ ጠርዝ በኩል ይጥረጉ የ ማስታወቂያ መደርደሪያ ለ መክፈት"
468468
469469#: qml/Tutorial/TutorialTop.qml:54
470470msgid "Swipe from the top edge to open the notification bar"
471−msgstr ""
471+msgstr "ከ ላይ ጠርዝ በኩል ይጥረጉ የ ማስታወቂያ መደርደሪያ ለ መክፈት"
472472
473473#: qml/Wizard/Page.qml:54
474474msgctxt "Button: Go back one page in the Wizard"
@@ -477,7 +477,7 @@ msgstr "ወደ ኋላ"
477477
478478#: qml/Wizard/Pages/10-welcome.qml:27
479479msgid "Language"
480−msgstr ""
480+msgstr "ቋንቋ"
481481
482482#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
483483#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -486,7 +486,7 @@ msgstr ""
486486#: qml/Wizard/Pages/passcode-desktop.qml:124
487487#: qml/Wizard/Pages/password-set.qml:141
488488msgid "Next"
489−msgstr ""
489+msgstr "ይቀጥሉ"
490490
491491#: qml/Wizard/Pages/30-wifi.qml:29
492492msgid "Connect to Wi‑Fi"
@@ -494,15 +494,15 @@ msgstr "ወደ ዋይ‑ፋይ መገናኛ"
494494
495495#: qml/Wizard/Pages/30-wifi.qml:130
496496msgid "Connected"
497−msgstr ""
497+msgstr "ተገናኝቷል"
498498
499499#: qml/Wizard/Pages/30-wifi.qml:163
500500msgid "Available Wi-Fi networks"
501−msgstr ""
501+msgstr "ዝግጁ የ ዋይ-ፋይ ኔትዎርኮች"
502502
503503#: qml/Wizard/Pages/30-wifi.qml:164
504504msgid "No available Wi-Fi networks"
505−msgstr ""
505+msgstr "ምንም ዝግጁ ዋይ-ፋይ ኔትዎርኮች አልተገኙም"
506506
507507#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
508508#: qml/Wizard/Pages/sim.qml:101
@@ -511,98 +511,98 @@ msgstr "መዝለያ"
511511
512512#: qml/Wizard/Pages/40-location.qml:27
513513msgid "Location Services"
514−msgstr ""
514+msgstr "የ አካባቢ ግልጋሎት"
515515
516516#: qml/Wizard/Pages/40-location.qml:83
517517msgid ""
518518"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
519519"(recommended)"
520−msgstr ""
520+msgstr "ይጠቀሙ ጂፒኤስ: ዋይ-ፋይ: hotspots እና ተንቀሳቃሽ ኔትዎርክ ሳይታወቁ አካባቢ ለማግኘት (ይመከራሉ)"
521521
522522#: qml/Wizard/Pages/40-location.qml:105
523523#, qt-format
524524msgid "By selecting this option you agree to the Nokia HERE %1."
525−msgstr ""
525+msgstr "ይህን ምርጫ በ መምረጥ እርስዎ ተስማምተዋል ከ Nokia HERE %1."
526526
527527#: qml/Wizard/Pages/40-location.qml:106
528528msgctxt "part of: Nokia HERE terms and conditions"
529529msgid "terms and conditions"
530−msgstr ""
530+msgstr "ስምምነት እና ሁኔታዎች"
531531
532532#: qml/Wizard/Pages/40-location.qml:160
533533msgid "GPS only"
534−msgstr ""
534+msgstr "ጂፒኤስ ብቻ"
535535
536536#: qml/Wizard/Pages/40-location.qml:214
537537msgid "Don't use my location"
538−msgstr ""
538+msgstr "የ እኔን አካባቢ አትጠቀም"
539539
540540#: qml/Wizard/Pages/40-location.qml:260
541541msgid "You can change it later in System Settings."
542−msgstr ""
542+msgstr "እርስዎ በኋላ በ ስርአት ማሰናጃ ውስጥ መቀየር ይችላሉ"
543543
544544#: qml/Wizard/Pages/50-timezone.qml:29
545545msgid "Time Zone"
546−msgstr ""
546+msgstr "የ ሰአት ክልል"
547547
548548#: qml/Wizard/Pages/50-timezone.qml:178
549549msgid "Enter your city"
550−msgstr ""
550+msgstr "የ እርስዎን ከተማ ያስገቡ"
551551
552552#: qml/Wizard/Pages/60-account.qml:24
553553msgid "Personalize Your Device"
554−msgstr ""
554+msgstr "የ እርስዎን አካል የ ግልዎ ያድርጉ"
555555
556556#: qml/Wizard/Pages/60-account.qml:48
557557msgid "Preferred Name"
558−msgstr ""
558+msgstr "የመረጡት ስም"
559559
560560#: qml/Wizard/Pages/70-passwd-type.qml:39
561561msgid "Lock Screen"
562−msgstr ""
562+msgstr "መመልከቻውን መቆለፊያ"
563563
564564#: qml/Wizard/Pages/70-passwd-type.qml:101
565565msgctxt "Label: Type of security method"
566566msgid "Create new password"
567−msgstr ""
567+msgstr "አዲስ የ መግቢያ ቃል መፍጠሪያ"
568568
569569#: qml/Wizard/Pages/70-passwd-type.qml:103
570570msgctxt "Label: Type of security method"
571571msgid "Create passcode (numbers only)"
572−msgstr ""
572+msgstr "አዲስ የ ማለፊያ ኮድ መፍጠሪያ (ቁጥር ብቻ)"
573573
574574#: qml/Wizard/Pages/70-passwd-type.qml:105
575575msgctxt "Label: Type of security method"
576576msgid "No lock code"
577−msgstr ""
577+msgstr "ምንም መቆለፊያ ኮድ አልተገኘም"
578578
579579#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
580580msgid "Privacy Policy"
581−msgstr ""
581+msgstr "የ ግላዊነት መመሪያ"
582582
583583#: qml/Wizard/Pages/75-report-check.qml:26
584584msgid "Help Us Improve"
585−msgstr ""
585+msgstr "እንድንሻሻል ይርዱን"
586586
587587#: qml/Wizard/Pages/75-report-check.qml:59
588588msgid "Improve system performance by sending us crashes and error reports."
589−msgstr ""
589+msgstr "የ ስርአቱን አፈጻጸም ለማሻሻል የ ግጭት እና የ ስህተት መልእክቶች ይላኩልን"
590590
591591#: qml/Wizard/Pages/75-report-check.qml:60
592592msgid "Privacy policy"
593−msgstr ""
593+msgstr "የ ግላዊነት መመሪያ"
594594
595595#: qml/Wizard/Pages/80-finished.qml:89
596596msgid "Welcome to Ubuntu"
597−msgstr ""
597+msgstr "እንኳን ደህና መጡ ወደ ኡቡንቱ"
598598
599599#: qml/Wizard/Pages/80-finished.qml:104
600600msgid "You are ready to use your device now"
601−msgstr ""
601+msgstr "የ እርስዎን አካል ለ መጠቀም አሁን ዝግጁ ነው"
602602
603603#: qml/Wizard/Pages/80-finished.qml:124
604604msgid "Get Started"
605−msgstr ""
605+msgstr "እንጀምር"
606606
607607#: qml/Wizard/Pages/here-terms.qml:25
608608msgid "Terms & Conditions"
@@ -610,7 +610,7 @@ msgstr "ውሎች & ሁኔታዎች"
610610
611611#: qml/Wizard/Pages/here-terms.qml:69
612612msgid "Your device uses positioning technologies provided by HERE."
613−msgstr ""
613+msgstr "የ እርስዎ አካል ይጠቀማል ያሉበትን አካባቢ ቴክኖሎጂ የቀረበውን በ HERE."
614614
615615#: qml/Wizard/Pages/here-terms.qml:81
616616msgid ""
@@ -618,21 +618,23 @@ msgid ""
618618"collects information about nearby cell towers and Wi-Fi hotspots around your "
619619"current location whenever your position is being found."
620620msgstr ""
621+"እርስዎ ያሉበትን አካባቢ ግልጋሎት ለ መስጠት እና ለማሻሻል: HERE መረጃ ይሰበስባል በቅርብ ያሉ የ ሴል ምሶሶዎች እና "
622+"ዋይ-ፋይ hotspots እርስዎ አሁን ያሉበትን አካባቢ ሲታወቅ"
621623
622624#: qml/Wizard/Pages/here-terms.qml:93
623625msgid ""
624626"The information collected is used to analyze the service and to improve the "
625627"use of service, but not to identify you personally."
626−msgstr ""
628+msgstr "የ ተሰበሰበው መረጃ የሚጠቅመው ግልጋሎት ለማሻሻል ነው: ነገር ግን እርስዎን በ ግል ለ መለየት አይደለም"
627629
628630#: qml/Wizard/Pages/here-terms.qml:106
629631#, qt-format
630632msgid "By continuing, you agree to the HERE platform %1 and %2."
631−msgstr ""
633+msgstr "በ መቀጠል እርስዎ ተስማምተዋል ከ HERE platform %1 እና %2."
632634
633635#: qml/Wizard/Pages/here-terms.qml:107
634636msgid "Service Terms"
635−msgstr ""
637+msgstr "የ ግልጋሎት ስምምነቶች"
636638
637639#: qml/Wizard/Pages/passcode-confirm.qml:43
638640#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -641,69 +643,69 @@ msgstr "የማለፊያ ኮድ ማረጋገጫ"
641643
642644#: qml/Wizard/Pages/passcode-confirm.qml:45
643645msgid "Incorrect passcode."
644−msgstr ""
646+msgstr "የ ተሳሳተ የማለፊያ ኮድ"
645647
646648#: qml/Wizard/Pages/passcode-confirm.qml:45
647649msgctxt "Enter the passcode again"
648650msgid "Please re-enter."
649−msgstr ""
651+msgstr "እባክዎን እንደገና-ያስገቡ"
650652
651653#: qml/Wizard/Pages/passcode-desktop.qml:30
652654msgid "Lock Screen Passcode"
653−msgstr ""
655+msgstr "የ መመልከቻው መቆለፊያ የ ማለፊያ ኮድ"
654656
655657#: qml/Wizard/Pages/passcode-desktop.qml:56
656658msgid "Enter 4 numbers to setup your passcode"
657−msgstr ""
659+msgstr "ያስገቡ 4 ቁጥሮች የ እርስዎን የ ማለፊያ ኮድ ለማሰናዳት"
658660
659661#: qml/Wizard/Pages/passcode-desktop.qml:65
660662#: qml/Wizard/Pages/passcode-set.qml:54
661663msgid "Choose passcode"
662−msgstr ""
664+msgstr "የ ማለፊያ ኮድ ይምረጡ"
663665
664666#: qml/Wizard/Pages/passcode-desktop.qml:105
665667msgid "Passcode too short"
666−msgstr ""
668+msgstr "የ ማለፊያ ኮዱ በጣም አጭር ነው"
667669
668670#: qml/Wizard/Pages/passcode-desktop.qml:107
669671msgid "Passcodes match"
670−msgstr ""
672+msgstr "የ ማለፊያ ኮዶቹ ተመሳሳይ ናቸው"
671673
672674#: qml/Wizard/Pages/passcode-desktop.qml:109
673675msgid "Passcodes do not match"
674−msgstr ""
676+msgstr "የ ማለፊያ ኮዶቹ አይመሳሰሉም"
675677
676678#: qml/Wizard/Pages/passcode-set.qml:62
677679msgid "Passcode must be 4 characters long"
678−msgstr ""
680+msgstr "የ ማለፊያ ኮድ 4 ባህሪዎች መሆን አለበት"
679681
680682#: qml/Wizard/Pages/password-set.qml:30
681683msgid "Lock Screen Password"
682−msgstr ""
684+msgstr "የ መመልከቻ መቆለፊያ የ መግቢያ ቃል"
683685
684686#: qml/Wizard/Pages/password-set.qml:61
685687msgid "Enter at least 8 characters"
686−msgstr ""
688+msgstr "ያስገቡ ቢያንስ 8 ባህሪዎች"
687689
688690#: qml/Wizard/Pages/password-set.qml:73
689691msgid "Choose password"
690−msgstr ""
692+msgstr "የ መግቢያ ቃል ይምረጡ"
691693
692694#: qml/Wizard/Pages/password-set.qml:103
693695msgid "Confirm password"
694−msgstr ""
696+msgstr "የ መግቢያ ቃሉን ያረጋግጡ"
695697
696698#: qml/Wizard/Pages/sim.qml:27
697699msgid "No SIM card installed"
698−msgstr ""
700+msgstr "ምንም ሲም ካርድ አልተገጠመም"
699701
700702#: qml/Wizard/Pages/sim.qml:54
701703msgid "SIM card added"
702−msgstr ""
704+msgstr "ሲም ካርድ ተጨምሯል"
703705
704706#: qml/Wizard/Pages/sim.qml:55
705707msgid "You must restart the device to access the mobile network."
706−msgstr ""
708+msgstr "እርስዎ አካሉን እንደገና ማስጀመር አለብዎት ተንቀሳቃሽ ኔትዎርክ ጋር ለ መድረስ"
707709
708710#: qml/Wizard/Pages/sim.qml:59
709711msgid "Restart"
@@ -711,35 +713,35 @@ msgstr "እንደገና ማስጀመሪያ"
711713
712714#: qml/Wizard/Pages/sim.qml:78
713715msgid "You won’t be able to make calls or use text messaging without a SIM."
714−msgstr ""
716+msgstr "ያለ ሲም ካርድ እርስዎ ጥሪ መፈጸም ወይንም በ ጽሁፍ መልእክት መላክ አይችሉም"
715717
716718#: qml/Wizard/Pages/sim.qml:90
717719msgid "To proceed with no SIM tap Skip."
718−msgstr ""
720+msgstr "ያለ ሲም ለ መቀጠል መዝለያውን መታ ያድርጉ"
719721
720722#: qml/Wizard/PasswordMeter.qml:87
721723msgid "Passwords match"
722−msgstr ""
724+msgstr "የ መግቢያ ቃሎቹ ተመሳሳይ ናቸው"
723725
724726#: qml/Wizard/PasswordMeter.qml:89
725727msgid "Passwords do not match"
726−msgstr ""
728+msgstr "የ መግቢያ ቃሎቹ ተመሳሳይ አይደሉም"
727729
728730#: qml/Wizard/PasswordMeter.qml:93
729731msgid "Strong password"
730−msgstr ""
732+msgstr "ጠንካራ የ መግቢያ ቃል"
731733
732734#: qml/Wizard/PasswordMeter.qml:95
733735msgid "Fair password"
734−msgstr ""
736+msgstr "ደህና የ መግቢያ ቃል"
735737
736738#: qml/Wizard/PasswordMeter.qml:97
737739msgid "Weak password"
738−msgstr ""
740+msgstr "ደካማ የ መግቢያ ቃል"
739741
740742#: qml/Wizard/PasswordMeter.qml:99
741743msgid "Very weak password"
742−msgstr ""
744+msgstr "በጣም ደካማ የ መግቢያ ቃል"
743745
744746#~ msgid "Top edge"
745747#~ msgstr "የላይ ጠርዝ"
@@ -1049,11 +1051,5 @@ msgstr ""
10491051#~ msgid "Call back"
10501052#~ msgstr "መልሶ መደወያ"
10511053
1052−#~ msgid "Welcome to your Ubuntu device."
1053−#~ msgstr "እንኳን ድህና መጡ ወደ ኡቡንቱ"
1054−
1055−#~ msgid "Please select how you’d like to unlock your device."
1056−#~ msgstr "እባክዎን የ እርስዎን አካል እንዴት እንደሚከፈት ይምረጡ"
1057−
1058−#~ msgid "Your device is now ready to use."
1059−#~ msgstr "የ እርስዎ አካል አሁን ዝግጁ ነው"
1054+#~ msgid "Hover your mouse on the right edge to view your open apps"
1055+#~ msgstr "የ እርስዎን አይጥ ወደ ቀኝ ጠርዝ በኩል ሲያደርጉ የ ተከፈቱ መተግበሪያዎች መመልከቻ"
po/ar.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +16,8 @@ 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-03-24 06:07+0000\n"
20−"X-Generator: Launchpad (build 17958)\n"
19+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
20+"X-Generator: Launchpad (build 17995)\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
2323msgid "Password: "
@@ -465,19 +465,19 @@ msgstr ""
465465msgid "Swipe up to manage the app"
466466msgstr ""
467467
468−#: qml/Tutorial/TutorialLeft.qml:47
469−msgid "Swipe from the left edge to open the launcher"
470−msgstr ""
471−
472468#: qml/Tutorial/TutorialLeftLong.qml:47
473469msgid "Long swipe from the left edge to open the Today scope"
474470msgstr ""
475471
476−#: qml/Tutorial/TutorialRight.qml:54
477−msgid "Hover your mouse on the right edge to view your open apps"
472+#: qml/Tutorial/TutorialLeft.qml:47
473+msgid "Swipe from the left edge to open the launcher"
478474msgstr ""
479475
480476#: qml/Tutorial/TutorialRight.qml:55
477+msgid "Push your mouse against the right edge to view your open apps"
478+msgstr ""
479+
480+#: qml/Tutorial/TutorialRight.qml:56
481481msgid "Short or long swipe from the right edge to view your open apps"
482482msgstr ""
483483
po/ast.po+30−39
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2016-03-12 00:17+0000\n"
12−"Last-Translator: enolp <enolp@softastur.org>\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"PO-Revision-Date: 2016-04-17 16:57+0000\n"
12+"Last-Translator: Xuacu Saturio <xuacusk8@gmail.com>\n"
1313"Language-Team: Asturian <ast@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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -187,7 +187,7 @@ msgstr ""
187187
188188#: qml/Dash/FiltersPopover.qml:69
189189msgid "Reset"
190−msgstr ""
190+msgstr "Reafitar"
191191
192192#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
193193msgid "See less"
@@ -208,7 +208,7 @@ msgstr ""
208208
209209#: qml/Dash/PageHeaderExtraPanel.qml:66
210210msgid "Clear All"
211−msgstr ""
211+msgstr "Llimpiar too"
212212
213213#: qml/Dash/Previews/PreviewActionCombo.qml:35
214214msgid "More..."
@@ -447,19 +447,19 @@ msgstr ""
447447msgid "Swipe up to manage the app"
448448msgstr ""
449449
450−#: qml/Tutorial/TutorialLeft.qml:47
451−msgid "Swipe from the left edge to open the launcher"
452−msgstr ""
453−
454450#: qml/Tutorial/TutorialLeftLong.qml:47
455451msgid "Long swipe from the left edge to open the Today scope"
456452msgstr ""
457453
458−#: qml/Tutorial/TutorialRight.qml:54
459−msgid "Hover your mouse on the right edge to view your open apps"
454+#: qml/Tutorial/TutorialLeft.qml:47
455+msgid "Swipe from the left edge to open the launcher"
460456msgstr ""
461457
462458#: qml/Tutorial/TutorialRight.qml:55
459+msgid "Push your mouse against the right edge to view your open apps"
460+msgstr ""
461+
462+#: qml/Tutorial/TutorialRight.qml:56
463463msgid "Short or long swipe from the right edge to view your open apps"
464464msgstr ""
465465
@@ -478,7 +478,7 @@ msgstr "Atrás"
478478
479479#: qml/Wizard/Pages/10-welcome.qml:27
480480msgid "Language"
481−msgstr ""
481+msgstr "Llingua"
482482
483483#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
484484#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -487,7 +487,7 @@ msgstr ""
487487#: qml/Wizard/Pages/passcode-desktop.qml:124
488488#: qml/Wizard/Pages/password-set.qml:141
489489msgid "Next"
490−msgstr ""
490+msgstr "Siguiente"
491491
492492#: qml/Wizard/Pages/30-wifi.qml:29
493493msgid "Connect to Wi‑Fi"
@@ -495,15 +495,15 @@ msgstr "Coneutase al WiFi"
495495
496496#: qml/Wizard/Pages/30-wifi.qml:130
497497msgid "Connected"
498−msgstr ""
498+msgstr "Coneutáu"
499499
500500#: qml/Wizard/Pages/30-wifi.qml:163
501501msgid "Available Wi-Fi networks"
502−msgstr ""
502+msgstr "Redes Wi-Fi disponibles"
503503
504504#: qml/Wizard/Pages/30-wifi.qml:164
505505msgid "No available Wi-Fi networks"
506−msgstr ""
506+msgstr "Nun hai redes Wi-Fi disponibles"
507507
508508#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
509509#: qml/Wizard/Pages/sim.qml:101
@@ -544,23 +544,23 @@ msgstr ""
544544
545545#: qml/Wizard/Pages/50-timezone.qml:29
546546msgid "Time Zone"
547−msgstr ""
547+msgstr "Estaya horaria"
548548
549549#: qml/Wizard/Pages/50-timezone.qml:178
550550msgid "Enter your city"
551−msgstr ""
551+msgstr "Escribe la ciudá"
552552
553553#: qml/Wizard/Pages/60-account.qml:24
554554msgid "Personalize Your Device"
555−msgstr ""
555+msgstr "Personaliza'l preséu"
556556
557557#: qml/Wizard/Pages/60-account.qml:48
558558msgid "Preferred Name"
559−msgstr ""
559+msgstr "Nome preferíu"
560560
561561#: qml/Wizard/Pages/70-passwd-type.qml:39
562562msgid "Lock Screen"
563−msgstr ""
563+msgstr "Bloquiar pantalla"
564564
565565#: qml/Wizard/Pages/70-passwd-type.qml:101
566566msgctxt "Label: Type of security method"
@@ -595,7 +595,7 @@ msgstr ""
595595
596596#: qml/Wizard/Pages/80-finished.qml:89
597597msgid "Welcome to Ubuntu"
598−msgstr ""
598+msgstr "Bienveníu/a a Ubuntu"
599599
600600#: qml/Wizard/Pages/80-finished.qml:104
601601msgid "You are ready to use your device now"
@@ -603,7 +603,7 @@ msgstr ""
603603
604604#: qml/Wizard/Pages/80-finished.qml:124
605605msgid "Get Started"
606−msgstr ""
606+msgstr "Primeros pasos"
607607
608608#: qml/Wizard/Pages/here-terms.qml:25
609609msgid "Terms & Conditions"
@@ -692,7 +692,7 @@ msgstr ""
692692
693693#: qml/Wizard/Pages/password-set.qml:103
694694msgid "Confirm password"
695−msgstr ""
695+msgstr "Confirmar contraseña"
696696
697697#: qml/Wizard/Pages/sim.qml:27
698698msgid "No SIM card installed"
@@ -728,19 +728,19 @@ msgstr ""
728728
729729#: qml/Wizard/PasswordMeter.qml:93
730730msgid "Strong password"
731−msgstr ""
731+msgstr "Contraseña fuerte"
732732
733733#: qml/Wizard/PasswordMeter.qml:95
734734msgid "Fair password"
735−msgstr ""
735+msgstr "Contraseña aceutable"
736736
737737#: qml/Wizard/PasswordMeter.qml:97
738738msgid "Weak password"
739−msgstr ""
739+msgstr "Contraseña feble"
740740
741741#: qml/Wizard/PasswordMeter.qml:99
742742msgid "Very weak password"
743−msgstr ""
743+msgstr "Contraseña feble enforma"
744744
745745#~ msgid "Skip intro"
746746#~ msgstr "Omitir la intro"
@@ -1056,12 +1056,3 @@ msgstr ""
10561056
10571057#~ msgid "Call back"
10581058#~ msgstr "Devolver llamada"
1059−
1060−#~ msgid "Your device is now ready to use."
1061−#~ msgstr "Agora'l to preséu ta preparáu pa usase."
1062−
1063−#~ msgid "Welcome to your Ubuntu device."
1064−#~ msgstr "Bienllegáu/ada al to preséu d'Ubuntu."
1065−
1066−#~ msgid "Please select how you’d like to unlock your device."
1067−#~ msgstr "Esbilla cómo te prestaría desbloquiar el to preséu, por favor."
po/az.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -444,19 +444,19 @@ msgstr ""
444444msgid "Swipe up to manage the app"
445445msgstr ""
446446
447−#: qml/Tutorial/TutorialLeft.qml:47
448−msgid "Swipe from the left edge to open the launcher"
449−msgstr ""
450−
451447#: qml/Tutorial/TutorialLeftLong.qml:47
452448msgid "Long swipe from the left edge to open the Today scope"
453449msgstr ""
454450
455−#: qml/Tutorial/TutorialRight.qml:54
456−msgid "Hover your mouse on the right edge to view your open apps"
451+#: qml/Tutorial/TutorialLeft.qml:47
452+msgid "Swipe from the left edge to open the launcher"
457453msgstr ""
458454
459455#: qml/Tutorial/TutorialRight.qml:55
456+msgid "Push your mouse against the right edge to view your open apps"
457+msgstr ""
458+
459+#: qml/Tutorial/TutorialRight.qml:56
460460msgid "Short or long swipe from the right edge to view your open apps"
461461msgstr ""
462462
po/be.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +16,8 @@ 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-03-24 06:07+0000\n"
20−"X-Generator: Launchpad (build 17958)\n"
19+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
20+"X-Generator: Launchpad (build 17995)\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
2323msgid "Password: "
@@ -454,19 +454,19 @@ msgstr ""
454454msgid "Swipe up to manage the app"
455455msgstr ""
456456
457−#: qml/Tutorial/TutorialLeft.qml:47
458−msgid "Swipe from the left edge to open the launcher"
459−msgstr ""
460−
461457#: qml/Tutorial/TutorialLeftLong.qml:47
462458msgid "Long swipe from the left edge to open the Today scope"
463459msgstr ""
464460
465−#: qml/Tutorial/TutorialRight.qml:54
466−msgid "Hover your mouse on the right edge to view your open apps"
461+#: qml/Tutorial/TutorialLeft.qml:47
462+msgid "Swipe from the left edge to open the launcher"
467463msgstr ""
468464
469465#: qml/Tutorial/TutorialRight.qml:55
466+msgid "Push your mouse against the right edge to view your open apps"
467+msgstr ""
468+
469+#: qml/Tutorial/TutorialRight.qml:56
470470msgid "Short or long swipe from the right edge to view your open apps"
471471msgstr ""
472472
po/bg.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -442,19 +442,19 @@ msgstr ""
442442msgid "Swipe up to manage the app"
443443msgstr ""
444444
445−#: qml/Tutorial/TutorialLeft.qml:47
446−msgid "Swipe from the left edge to open the launcher"
447−msgstr ""
448−
449445#: qml/Tutorial/TutorialLeftLong.qml:47
450446msgid "Long swipe from the left edge to open the Today scope"
451447msgstr ""
452448
453−#: qml/Tutorial/TutorialRight.qml:54
454−msgid "Hover your mouse on the right edge to view your open apps"
449+#: qml/Tutorial/TutorialLeft.qml:47
450+msgid "Swipe from the left edge to open the launcher"
455451msgstr ""
456452
457453#: qml/Tutorial/TutorialRight.qml:55
454+msgid "Push your mouse against the right edge to view your open apps"
455+msgstr ""
456+
457+#: qml/Tutorial/TutorialRight.qml:56
458458msgid "Short or long swipe from the right edge to view your open apps"
459459msgstr ""
460460
po/bn.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -443,19 +443,19 @@ msgstr ""
443443msgid "Swipe up to manage the app"
444444msgstr ""
445445
446−#: qml/Tutorial/TutorialLeft.qml:47
447−msgid "Swipe from the left edge to open the launcher"
448−msgstr ""
449−
450446#: qml/Tutorial/TutorialLeftLong.qml:47
451447msgid "Long swipe from the left edge to open the Today scope"
452448msgstr ""
453449
454−#: qml/Tutorial/TutorialRight.qml:54
455−msgid "Hover your mouse on the right edge to view your open apps"
450+#: qml/Tutorial/TutorialLeft.qml:47
451+msgid "Swipe from the left edge to open the launcher"
456452msgstr ""
457453
458454#: qml/Tutorial/TutorialRight.qml:55
455+msgid "Push your mouse against the right edge to view your open apps"
456+msgstr ""
457+
458+#: qml/Tutorial/TutorialRight.qml:56
459459msgid "Short or long swipe from the right edge to view your open apps"
460460msgstr ""
461461
po/br.po+57−64
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2016-02-22 12:29+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"PO-Revision-Date: 2016-04-18 07:33+0000\n"
1212"Last-Translator: Fohanno Thierry <thierry.fohanno@ofis-bzh.org>\n"
1313"Language-Team: Breton <br@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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -144,6 +144,8 @@ msgctxt ""
144144"Re-dock means connect the device again to an external screen/mouse/keyboard"
145145msgid "Re-dock, save your work and close these apps to continue."
146146msgstr ""
147+"Adkevreit ouzh ar savlec'h degemer, enrollot ho labour ha serrit an arloadoù-"
148+"mañ evit kenderc'hel."
147149
148150#: qml/Components/ModeSwitchWarningDialog.qml:63
149151msgid "Or force close now (unsaved data will be lost)."
@@ -191,7 +193,7 @@ msgstr ""
191193
192194#: qml/Dash/FiltersPopover.qml:69
193195msgid "Reset"
194−msgstr ""
196+msgstr "Adderaouekaat"
195197
196198#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
197199msgid "See less"
@@ -208,11 +210,11 @@ msgstr "Klask"
208210
209211#: qml/Dash/PageHeaderExtraPanel.qml:55
210212msgid "Recent Searches"
211−msgstr ""
213+msgstr "Enklaskoù graet nevez zo"
212214
213215#: qml/Dash/PageHeaderExtraPanel.qml:66
214216msgid "Clear All"
215−msgstr ""
217+msgstr "Diverkañ pep tra"
216218
217219#: qml/Dash/Previews/PreviewActionCombo.qml:35
218220msgid "More..."
@@ -433,7 +435,7 @@ msgstr ""
433435
434436#: qml/Tutorial/TutorialBottom.qml:78
435437msgid "Swipe up to add a contact"
436−msgstr ""
438+msgstr "Riklit d'an nec'h evit ouzhpennañ un darempred"
437439
438440#: qml/Tutorial/TutorialBottom.qml:80
439441msgid "Swipe up for favorite calculations"
@@ -445,25 +447,25 @@ msgstr ""
445447
446448#: qml/Tutorial/TutorialBottom.qml:84
447449msgid "Swipe up to create a message"
448−msgstr ""
450+msgstr "Riklit d'an nec'h evit krouiñ ur gemennadenn"
449451
450452#: qml/Tutorial/TutorialBottom.qml:85
451453msgid "Swipe up to manage the app"
452454msgstr ""
453455
454−#: qml/Tutorial/TutorialLeft.qml:47
455−msgid "Swipe from the left edge to open the launcher"
456−msgstr ""
457−
458456#: qml/Tutorial/TutorialLeftLong.qml:47
459457msgid "Long swipe from the left edge to open the Today scope"
460458msgstr ""
461459
462−#: qml/Tutorial/TutorialRight.qml:54
463−msgid "Hover your mouse on the right edge to view your open apps"
460+#: qml/Tutorial/TutorialLeft.qml:47
461+msgid "Swipe from the left edge to open the launcher"
464462msgstr ""
465463
466464#: qml/Tutorial/TutorialRight.qml:55
465+msgid "Push your mouse against the right edge to view your open apps"
466+msgstr ""
467+
468+#: qml/Tutorial/TutorialRight.qml:56
467469msgid "Short or long swipe from the right edge to view your open apps"
468470msgstr ""
469471
@@ -482,7 +484,7 @@ msgstr "Distreiñ"
482484
483485#: qml/Wizard/Pages/10-welcome.qml:27
484486msgid "Language"
485−msgstr ""
487+msgstr "Yezh"
486488
487489#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
488490#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -491,7 +493,7 @@ msgstr ""
491493#: qml/Wizard/Pages/passcode-desktop.qml:124
492494#: qml/Wizard/Pages/password-set.qml:141
493495msgid "Next"
494−msgstr ""
496+msgstr "War-lerc'h"
495497
496498#: qml/Wizard/Pages/30-wifi.qml:29
497499msgid "Connect to Wi‑Fi"
@@ -499,15 +501,15 @@ msgstr "Kevreañ ouzh ar Wi-Fi"
499501
500502#: qml/Wizard/Pages/30-wifi.qml:130
501503msgid "Connected"
502−msgstr ""
504+msgstr "Kevreet"
503505
504506#: qml/Wizard/Pages/30-wifi.qml:163
505507msgid "Available Wi-Fi networks"
506−msgstr ""
508+msgstr "Rouedadoù Wi-Fi da gaout"
507509
508510#: qml/Wizard/Pages/30-wifi.qml:164
509511msgid "No available Wi-Fi networks"
510−msgstr ""
512+msgstr "N'eus ket rouedadoù Wi-Fi da gaout"
511513
512514#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
513515#: qml/Wizard/Pages/sim.qml:101
@@ -516,7 +518,7 @@ msgstr "Tremen hebiou"
516518
517519#: qml/Wizard/Pages/40-location.qml:27
518520msgid "Location Services"
519−msgstr ""
521+msgstr "Servijoù lec'hiañ"
520522
521523#: qml/Wizard/Pages/40-location.qml:83
522524msgid ""
@@ -532,15 +534,15 @@ msgstr ""
532534#: qml/Wizard/Pages/40-location.qml:106
533535msgctxt "part of: Nokia HERE terms and conditions"
534536msgid "terms and conditions"
535−msgstr ""
537+msgstr "penndivizoù implij"
536538
537539#: qml/Wizard/Pages/40-location.qml:160
538540msgid "GPS only"
539−msgstr ""
541+msgstr "GPS hepken"
540542
541543#: qml/Wizard/Pages/40-location.qml:214
542544msgid "Don't use my location"
543−msgstr ""
545+msgstr "Arabat implijout ma lec'h"
544546
545547#: qml/Wizard/Pages/40-location.qml:260
546548msgid "You can change it later in System Settings."
@@ -548,15 +550,15 @@ msgstr ""
548550
549551#: qml/Wizard/Pages/50-timezone.qml:29
550552msgid "Time Zone"
551−msgstr ""
553+msgstr "Gwerzhid-eur"
552554
553555#: qml/Wizard/Pages/50-timezone.qml:178
554556msgid "Enter your city"
555−msgstr ""
557+msgstr "Skrivit ho kêr"
556558
557559#: qml/Wizard/Pages/60-account.qml:24
558560msgid "Personalize Your Device"
559−msgstr ""
561+msgstr "Personelaat ho penveg"
560562
561563#: qml/Wizard/Pages/60-account.qml:48
562564msgid "Preferred Name"
@@ -564,30 +566,30 @@ msgstr ""
564566
565567#: qml/Wizard/Pages/70-passwd-type.qml:39
566568msgid "Lock Screen"
567−msgstr ""
569+msgstr "Prennañ ar skramm"
568570
569571#: qml/Wizard/Pages/70-passwd-type.qml:101
570572msgctxt "Label: Type of security method"
571573msgid "Create new password"
572−msgstr ""
574+msgstr "Krouiñ ur ger-tremen nevez"
573575
574576#: qml/Wizard/Pages/70-passwd-type.qml:103
575577msgctxt "Label: Type of security method"
576578msgid "Create passcode (numbers only)"
577−msgstr ""
579+msgstr "Krouiñ ur c'hod (difroù hepken)"
578580
579581#: qml/Wizard/Pages/70-passwd-type.qml:105
580582msgctxt "Label: Type of security method"
581583msgid "No lock code"
582−msgstr ""
584+msgstr "N'eus kod prennañ ebet"
583585
584586#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
585587msgid "Privacy Policy"
586−msgstr ""
588+msgstr "Reolennoù prevezded"
587589
588590#: qml/Wizard/Pages/75-report-check.qml:26
589591msgid "Help Us Improve"
590−msgstr ""
592+msgstr "Sikourit ac'hanomp da wellaat"
591593
592594#: qml/Wizard/Pages/75-report-check.qml:59
593595msgid "Improve system performance by sending us crashes and error reports."
@@ -595,19 +597,19 @@ msgstr ""
595597
596598#: qml/Wizard/Pages/75-report-check.qml:60
597599msgid "Privacy policy"
598−msgstr ""
600+msgstr "Reolennoù buhez prevez"
599601
600602#: qml/Wizard/Pages/80-finished.qml:89
601603msgid "Welcome to Ubuntu"
602−msgstr ""
604+msgstr "Donemat en Ubuntu"
603605
604606#: qml/Wizard/Pages/80-finished.qml:104
605607msgid "You are ready to use your device now"
606−msgstr ""
608+msgstr "Bremañ oc'h prest da implijout ho penveg"
607609
608610#: qml/Wizard/Pages/80-finished.qml:124
609611msgid "Get Started"
610−msgstr ""
612+msgstr "Kregiñ ganti"
611613
612614#: qml/Wizard/Pages/here-terms.qml:25
613615msgid "Terms & Conditions"
@@ -637,7 +639,7 @@ msgstr ""
637639
638640#: qml/Wizard/Pages/here-terms.qml:107
639641msgid "Service Terms"
640−msgstr ""
642+msgstr "Divizoù servij"
641643
642644#: qml/Wizard/Pages/passcode-confirm.qml:43
643645#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -646,16 +648,16 @@ msgstr "Kadarnaat ar c'hod-tremen"
646648
647649#: qml/Wizard/Pages/passcode-confirm.qml:45
648650msgid "Incorrect passcode."
649−msgstr ""
651+msgstr "Kod direizh"
650652
651653#: qml/Wizard/Pages/passcode-confirm.qml:45
652654msgctxt "Enter the passcode again"
653655msgid "Please re-enter."
654−msgstr ""
656+msgstr "Skrivit adarre, mar plij."
655657
656658#: qml/Wizard/Pages/passcode-desktop.qml:30
657659msgid "Lock Screen Passcode"
658−msgstr ""
660+msgstr "Kod da brennañ ar skramm"
659661
660662#: qml/Wizard/Pages/passcode-desktop.qml:56
661663msgid "Enter 4 numbers to setup your passcode"
@@ -664,11 +666,11 @@ msgstr ""
664666#: qml/Wizard/Pages/passcode-desktop.qml:65
665667#: qml/Wizard/Pages/passcode-set.qml:54
666668msgid "Choose passcode"
667−msgstr ""
669+msgstr "Choaz ur c'hod"
668670
669671#: qml/Wizard/Pages/passcode-desktop.qml:105
670672msgid "Passcode too short"
671−msgstr ""
673+msgstr "Kod re verr"
672674
673675#: qml/Wizard/Pages/passcode-desktop.qml:107
674676msgid "Passcodes match"
@@ -684,27 +686,27 @@ msgstr ""
684686
685687#: qml/Wizard/Pages/password-set.qml:30
686688msgid "Lock Screen Password"
687−msgstr ""
689+msgstr "Ger-tremen da brennañ ar skramm"
688690
689691#: qml/Wizard/Pages/password-set.qml:61
690692msgid "Enter at least 8 characters"
691−msgstr ""
693+msgstr "Skrivit 8 arouezenn da vihanañ"
692694
693695#: qml/Wizard/Pages/password-set.qml:73
694696msgid "Choose password"
695−msgstr ""
697+msgstr "Choaz ur ger-tremen"
696698
697699#: qml/Wizard/Pages/password-set.qml:103
698700msgid "Confirm password"
699−msgstr ""
701+msgstr "Kadarnaat ar ger-tremen"
700702
701703#: qml/Wizard/Pages/sim.qml:27
702704msgid "No SIM card installed"
703−msgstr ""
705+msgstr "N'eus kartenn SIM ebet"
704706
705707#: qml/Wizard/Pages/sim.qml:54
706708msgid "SIM card added"
707−msgstr ""
709+msgstr "Lakaet ez eus bet ur gartenn SIM"
708710
709711#: qml/Wizard/Pages/sim.qml:55
710712msgid "You must restart the device to access the mobile network."
@@ -724,27 +726,27 @@ msgstr ""
724726
725727#: qml/Wizard/PasswordMeter.qml:87
726728msgid "Passwords match"
727−msgstr ""
729+msgstr "Klotañ a ra ar gerioù-tremen an eil gant egile"
728730
729731#: qml/Wizard/PasswordMeter.qml:89
730732msgid "Passwords do not match"
731−msgstr ""
733+msgstr "Ne glot ket ar gerioù-tremen"
732734
733735#: qml/Wizard/PasswordMeter.qml:93
734736msgid "Strong password"
735−msgstr ""
737+msgstr "Ger-tremen sur"
736738
737739#: qml/Wizard/PasswordMeter.qml:95
738740msgid "Fair password"
739−msgstr ""
741+msgstr "Ger-tremen reizh"
740742
741743#: qml/Wizard/PasswordMeter.qml:97
742744msgid "Weak password"
743−msgstr ""
745+msgstr "Ger-tremen diasur"
744746
745747#: qml/Wizard/PasswordMeter.qml:99
746748msgid "Very weak password"
747−msgstr ""
749+msgstr "Ger-tremen diasur-kenañ"
748750
749751#~ msgid "Close"
750752#~ msgstr "Serriñ"
@@ -1064,12 +1066,3 @@ msgstr ""
10641066
10651067#~ msgid "Call back"
10661068#~ msgstr "Gervel en-dro"
1067−
1068−#~ msgid "Welcome to your Ubuntu device."
1069−#~ msgstr "Donemat en ho penveg Ubuntu"
1070−
1071−#~ msgid "Please select how you’d like to unlock your device."
1072−#~ msgstr "Diuzit penaos e fell deoc'h dibrennañ ho penveg, mar plij."
1073−
1074−#~ msgid "Your device is now ready to use."
1075−#~ msgstr "Prest eo ho penveg da vezañ implijet bremañ."
po/bs.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +16,8 @@ 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-03-24 06:07+0000\n"
20−"X-Generator: Launchpad (build 17958)\n"
19+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
20+"X-Generator: Launchpad (build 17995)\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
2323msgid "Password: "
@@ -453,19 +453,19 @@ msgstr ""
453453msgid "Swipe up to manage the app"
454454msgstr ""
455455
456−#: qml/Tutorial/TutorialLeft.qml:47
457−msgid "Swipe from the left edge to open the launcher"
458−msgstr ""
459−
460456#: qml/Tutorial/TutorialLeftLong.qml:47
461457msgid "Long swipe from the left edge to open the Today scope"
462458msgstr ""
463459
464−#: qml/Tutorial/TutorialRight.qml:54
465−msgid "Hover your mouse on the right edge to view your open apps"
460+#: qml/Tutorial/TutorialLeft.qml:47
461+msgid "Swipe from the left edge to open the launcher"
466462msgstr ""
467463
468464#: qml/Tutorial/TutorialRight.qml:55
465+msgid "Push your mouse against the right edge to view your open apps"
466+msgstr ""
467+
468+#: qml/Tutorial/TutorialRight.qml:56
469469msgid "Short or long swipe from the right edge to view your open apps"
470470msgstr ""
471471
po/ca.po+11−11
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -207,11 +207,11 @@ msgstr "Cerca"
207207
208208#: qml/Dash/PageHeaderExtraPanel.qml:55
209209msgid "Recent Searches"
210−msgstr ""
210+msgstr "Cerques recents"
211211
212212#: qml/Dash/PageHeaderExtraPanel.qml:66
213213msgid "Clear All"
214−msgstr ""
214+msgstr "Neteja-ho tot"
215215
216216#: qml/Dash/Previews/PreviewActionCombo.qml:35
217217msgid "More..."
@@ -452,19 +452,19 @@ msgstr ""
452452msgid "Swipe up to manage the app"
453453msgstr ""
454454
455−#: qml/Tutorial/TutorialLeft.qml:47
456−msgid "Swipe from the left edge to open the launcher"
457−msgstr ""
458−
459455#: qml/Tutorial/TutorialLeftLong.qml:47
460456msgid "Long swipe from the left edge to open the Today scope"
461457msgstr ""
462458
463−#: qml/Tutorial/TutorialRight.qml:54
464−msgid "Hover your mouse on the right edge to view your open apps"
459+#: qml/Tutorial/TutorialLeft.qml:47
460+msgid "Swipe from the left edge to open the launcher"
465461msgstr ""
466462
467463#: qml/Tutorial/TutorialRight.qml:55
464+msgid "Push your mouse against the right edge to view your open apps"
465+msgstr ""
466+
467+#: qml/Tutorial/TutorialRight.qml:56
468468msgid "Short or long swipe from the right edge to view your open apps"
469469msgstr ""
470470
po/ca@valencia.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -452,19 +452,19 @@ msgstr ""
452452msgid "Swipe up to manage the app"
453453msgstr ""
454454
455−#: qml/Tutorial/TutorialLeft.qml:47
456−msgid "Swipe from the left edge to open the launcher"
457−msgstr ""
458−
459455#: qml/Tutorial/TutorialLeftLong.qml:47
460456msgid "Long swipe from the left edge to open the Today scope"
461457msgstr ""
462458
463−#: qml/Tutorial/TutorialRight.qml:54
464−msgid "Hover your mouse on the right edge to view your open apps"
459+#: qml/Tutorial/TutorialLeft.qml:47
460+msgid "Swipe from the left edge to open the launcher"
465461msgstr ""
466462
467463#: qml/Tutorial/TutorialRight.qml:55
464+msgid "Push your mouse against the right edge to view your open apps"
465+msgstr ""
466+
467+#: qml/Tutorial/TutorialRight.qml:56
468468msgid "Short or long swipe from the right edge to view your open apps"
469469msgstr ""
470470
po/ce.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/ckb.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/cs.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020"Language: cs\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
@@ -453,19 +453,19 @@ msgstr ""
453453msgid "Swipe up to manage the app"
454454msgstr ""
455455
456−#: qml/Tutorial/TutorialLeft.qml:47
457−msgid "Swipe from the left edge to open the launcher"
458−msgstr ""
459−
460456#: qml/Tutorial/TutorialLeftLong.qml:47
461457msgid "Long swipe from the left edge to open the Today scope"
462458msgstr ""
463459
464−#: qml/Tutorial/TutorialRight.qml:54
465−msgid "Hover your mouse on the right edge to view your open apps"
460+#: qml/Tutorial/TutorialLeft.qml:47
461+msgid "Swipe from the left edge to open the launcher"
466462msgstr ""
467463
468464#: qml/Tutorial/TutorialRight.qml:55
465+msgid "Push your mouse against the right edge to view your open apps"
466+msgstr ""
467+
468+#: qml/Tutorial/TutorialRight.qml:56
469469msgid "Short or long swipe from the right edge to view your open apps"
470470msgstr ""
471471
po/cy.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +16,8 @@ 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-03-24 06:08+0000\n"
20−"X-Generator: Launchpad (build 17958)\n"
19+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
20+"X-Generator: Launchpad (build 17995)\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
2323msgid "Password: "
@@ -457,19 +457,19 @@ msgstr ""
457457msgid "Swipe up to manage the app"
458458msgstr ""
459459
460−#: qml/Tutorial/TutorialLeft.qml:47
461−msgid "Swipe from the left edge to open the launcher"
462−msgstr ""
463−
464460#: qml/Tutorial/TutorialLeftLong.qml:47
465461msgid "Long swipe from the left edge to open the Today scope"
466462msgstr ""
467463
468−#: qml/Tutorial/TutorialRight.qml:54
469−msgid "Hover your mouse on the right edge to view your open apps"
464+#: qml/Tutorial/TutorialLeft.qml:47
465+msgid "Swipe from the left edge to open the launcher"
470466msgstr ""
471467
472468#: qml/Tutorial/TutorialRight.qml:55
469+msgid "Push your mouse against the right edge to view your open apps"
470+msgstr ""
471+
472+#: qml/Tutorial/TutorialRight.qml:56
473473msgid "Short or long swipe from the right edge to view your open apps"
474474msgstr ""
475475
po/da.po+9−9
@@ -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-03-23 10:01+0000\n"
11+"POT-Creation-Date: 2016-04-21 13:47+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,8 +16,8 @@ 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-03-24 06:07+0000\n"
20−"X-Generator: Launchpad (build 17958)\n"
19+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
20+"X-Generator: Launchpad (build 17995)\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
2323msgid "Password: "
@@ -451,19 +451,19 @@ msgstr ""
451451msgid "Swipe up to manage the app"
452452msgstr ""
453453
454−#: qml/Tutorial/TutorialLeft.qml:47
455−msgid "Swipe from the left edge to open the launcher"
456−msgstr ""
457−
458454#: qml/Tutorial/TutorialLeftLong.qml:47
459455msgid "Long swipe from the left edge to open the Today scope"
460456msgstr ""
461457
462−#: qml/Tutorial/TutorialRight.qml:54
463−msgid "Hover your mouse on the right edge to view your open apps"
458+#: qml/Tutorial/TutorialLeft.qml:47
459+msgid "Swipe from the left edge to open the launcher"
464460msgstr ""
465461
466462#: qml/Tutorial/TutorialRight.qml:55
463+msgid "Push your mouse against the right edge to view your open apps"
464+msgstr ""
465+
466+#: qml/Tutorial/TutorialRight.qml:56
467467msgid "Short or long swipe from the right edge to view your open apps"
468468msgstr ""
469469
po/de.po+90−78
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2016-03-13 15:41+0000\n"
1212"Last-Translator: schuko24 <gerdsaenger@t-online.de>\n"
1313"Language-Team: German <de@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -188,11 +188,11 @@ msgstr "Zu Favoriten hinzufügen"
188188
189189#: qml/Dash/FiltersPopover.qml:60
190190msgid "Refine your results"
191−msgstr ""
191+msgstr "Ergebnisse verfeinern"
192192
193193#: qml/Dash/FiltersPopover.qml:69
194194msgid "Reset"
195−msgstr ""
195+msgstr "Zurücksetzen"
196196
197197#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
198198msgid "See less"
@@ -209,11 +209,11 @@ msgstr "Suchen"
209209
210210#: qml/Dash/PageHeaderExtraPanel.qml:55
211211msgid "Recent Searches"
212−msgstr ""
212+msgstr "Letzte Suchanfragen"
213213
214214#: qml/Dash/PageHeaderExtraPanel.qml:66
215215msgid "Clear All"
216−msgstr ""
216+msgstr "Alle zurücksetzen"
217217
218218#: qml/Dash/Previews/PreviewActionCombo.qml:35
219219msgid "More..."
@@ -432,51 +432,56 @@ msgstr "Zurückrufen"
432432
433433#: qml/Stages/SideStage.qml:76
434434msgid "Drag using 3 fingers any application from one window to the other"
435−msgstr ""
435+msgstr "Eine Anwendung mit 3 Fingern von einem Fenster zum anderen ziehen"
436436
437437#: qml/Tutorial/TutorialBottom.qml:78
438438msgid "Swipe up to add a contact"
439−msgstr ""
439+msgstr "Aufwärts wischen, um einen Kontakt hinzuzufügen"
440440
441441#: qml/Tutorial/TutorialBottom.qml:80
442442msgid "Swipe up for favorite calculations"
443−msgstr ""
443+msgstr "Aufwärts wischen, um die Favoriten-Rechnungen anzuzeigen"
444444
445445#: qml/Tutorial/TutorialBottom.qml:82
446446msgid "Swipe up for recent calls"
447−msgstr ""
447+msgstr "Aufwärts wischen, um die letzten Anrufe anzuzeigen"
448448
449449#: qml/Tutorial/TutorialBottom.qml:84
450450msgid "Swipe up to create a message"
451−msgstr ""
451+msgstr "Aufwärts wischen, um eine Nachricht zu erstellen"
452452
453453#: qml/Tutorial/TutorialBottom.qml:85
454454msgid "Swipe up to manage the app"
455−msgstr ""
456−
457−#: qml/Tutorial/TutorialLeft.qml:47
458−msgid "Swipe from the left edge to open the launcher"
459−msgstr ""
455+msgstr "Aufwärts wischen, um die Anwendung zu verwalten"
460456
461457#: qml/Tutorial/TutorialLeftLong.qml:47
462458msgid "Long swipe from the left edge to open the Today scope"
463459msgstr ""
460+"Langgezogene Wischgeste von der linken Kante, um den Heute-Scope zu öffnen"
464461
465−#: qml/Tutorial/TutorialRight.qml:54
466−msgid "Hover your mouse on the right edge to view your open apps"
467−msgstr ""
462+#: qml/Tutorial/TutorialLeft.qml:47
463+msgid "Swipe from the left edge to open the launcher"
464+msgstr "Von der linken Kante wischen, um den Starter zu öffnen"
468465
469466#: qml/Tutorial/TutorialRight.qml:55
467+msgid "Push your mouse against the right edge to view your open apps"
468+msgstr ""
469+
470+#: qml/Tutorial/TutorialRight.qml:56
470471msgid "Short or long swipe from the right edge to view your open apps"
471472msgstr ""
473+"Kurze oder langgezogene Wischgeste von der rechten Kante, um die offenen "
474+"Anwendungen zu sehen"
472475
473476#: qml/Tutorial/TutorialTop.qml:53
474477msgid "Swipe from the top right edge to open the notification bar"
475478msgstr ""
479+"Vom rechten oberen Rand her wischen, um die Benachrichtigungsleiste zu öffnen"
476480
477481#: qml/Tutorial/TutorialTop.qml:54
478482msgid "Swipe from the top edge to open the notification bar"
479483msgstr ""
484+"Vom oberen Rand her wischen, um die Benachrichtigungsleiste zu öffnen"
480485
481486#: qml/Wizard/Page.qml:54
482487msgctxt "Button: Go back one page in the Wizard"
@@ -485,7 +490,7 @@ msgstr "Zurück"
485490
486491#: qml/Wizard/Pages/10-welcome.qml:27
487492msgid "Language"
488−msgstr ""
493+msgstr "Sprache"
489494
490495#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
491496#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -494,7 +499,7 @@ msgstr ""
494499#: qml/Wizard/Pages/passcode-desktop.qml:124
495500#: qml/Wizard/Pages/password-set.qml:141
496501msgid "Next"
497−msgstr ""
502+msgstr "Weiter"
498503
499504#: qml/Wizard/Pages/30-wifi.qml:29
500505msgid "Connect to Wi‑Fi"
@@ -502,15 +507,15 @@ msgstr "Mit WLAN verbinden"
502507
503508#: qml/Wizard/Pages/30-wifi.qml:130
504509msgid "Connected"
505−msgstr ""
510+msgstr "Verbunden"
506511
507512#: qml/Wizard/Pages/30-wifi.qml:163
508513msgid "Available Wi-Fi networks"
509−msgstr ""
514+msgstr "Verfügbare Funknetzwerke"
510515
511516#: qml/Wizard/Pages/30-wifi.qml:164
512517msgid "No available Wi-Fi networks"
513−msgstr ""
518+msgstr "Keine Funknetzwerke verfügbar"
514519
515520#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
516521#: qml/Wizard/Pages/sim.qml:101
@@ -519,98 +524,102 @@ msgstr "Überspringen"
519524
520525#: qml/Wizard/Pages/40-location.qml:27
521526msgid "Location Services"
522−msgstr ""
527+msgstr "Standortdienste"
523528
524529#: qml/Wizard/Pages/40-location.qml:83
525530msgid ""
526531"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
527532"(recommended)"
528533msgstr ""
534+"GPS, WLAN-Netzwerke und Mobilfunknetzwerk anonymisiert für die "
535+"Standortbestimmung nutzen (empfohlen)"
529536
530537#: qml/Wizard/Pages/40-location.qml:105
531538#, qt-format
532539msgid "By selecting this option you agree to the Nokia HERE %1."
533−msgstr ""
540+msgstr "Mit dem Auswählen dieser Option akzeptieren Sie die Nokia HERE %1."
534541
535542#: qml/Wizard/Pages/40-location.qml:106
536543msgctxt "part of: Nokia HERE terms and conditions"
537544msgid "terms and conditions"
538−msgstr ""
545+msgstr "Nutzungsbedingungen"
539546
540547#: qml/Wizard/Pages/40-location.qml:160
541548msgid "GPS only"
542−msgstr ""
549+msgstr "Nur GPS"
543550
544551#: qml/Wizard/Pages/40-location.qml:214
545552msgid "Don't use my location"
546−msgstr ""
553+msgstr "Meinen Standort nicht verwenden"
547554
548555#: qml/Wizard/Pages/40-location.qml:260
549556msgid "You can change it later in System Settings."
550−msgstr ""
557+msgstr "Dies kann später in den Systemeinstellungen geändert werden."
551558
552559#: qml/Wizard/Pages/50-timezone.qml:29
553560msgid "Time Zone"
554−msgstr ""
561+msgstr "Zeitzone"
555562
556563#: qml/Wizard/Pages/50-timezone.qml:178
557564msgid "Enter your city"
558−msgstr ""
565+msgstr "Bitte Ihre Stadt eingeben"
559566
560567#: qml/Wizard/Pages/60-account.qml:24
561568msgid "Personalize Your Device"
562−msgstr ""
569+msgstr "Ihr Gerät personalisieren"
563570
564571#: qml/Wizard/Pages/60-account.qml:48
565572msgid "Preferred Name"
566−msgstr ""
573+msgstr "Bevorzugter Name"
567574
568575#: qml/Wizard/Pages/70-passwd-type.qml:39
569576msgid "Lock Screen"
570−msgstr ""
577+msgstr "Sperrbildschirm"
571578
572579#: qml/Wizard/Pages/70-passwd-type.qml:101
573580msgctxt "Label: Type of security method"
574581msgid "Create new password"
575−msgstr ""
582+msgstr "Neues Passwort erstellen"
576583
577584#: qml/Wizard/Pages/70-passwd-type.qml:103
578585msgctxt "Label: Type of security method"
579586msgid "Create passcode (numbers only)"
580−msgstr ""
587+msgstr "PIN erstellen (nur Ziffern)"
581588
582589#: qml/Wizard/Pages/70-passwd-type.qml:105
583590msgctxt "Label: Type of security method"
584591msgid "No lock code"
585−msgstr ""
592+msgstr "Kein Sperrcode"
586593
587594#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
588595msgid "Privacy Policy"
589−msgstr ""
596+msgstr "Datenschutzerklärung"
590597
591598#: qml/Wizard/Pages/75-report-check.qml:26
592599msgid "Help Us Improve"
593−msgstr ""
600+msgstr "Bei der Verbesserung unterstützen"
594601
595602#: qml/Wizard/Pages/75-report-check.qml:59
596603msgid "Improve system performance by sending us crashes and error reports."
597604msgstr ""
605+"Bei der Systemverbesserung unterstützen, in dem Absturz- und Fehlerberichte "
606+"gesendet werden."
598607
599608#: qml/Wizard/Pages/75-report-check.qml:60
600609msgid "Privacy policy"
601−msgstr ""
610+msgstr "Datenschutzerklärung"
602611
603612#: qml/Wizard/Pages/80-finished.qml:89
604613msgid "Welcome to Ubuntu"
605−msgstr ""
614+msgstr "Willkommen bei Ubuntu"
606615
607616#: qml/Wizard/Pages/80-finished.qml:104
608617msgid "You are ready to use your device now"
609−msgstr ""
618+msgstr "Sie können Ihr Gerät nun verwenden"
610619
611620#: qml/Wizard/Pages/80-finished.qml:124
612621msgid "Get Started"
613−msgstr ""
622+msgstr "Erste Schritte"
614623
615624#: qml/Wizard/Pages/here-terms.qml:25
616625msgid "Terms & Conditions"
@@ -619,6 +628,8 @@ msgstr "Nutzungsbedingungen"
619628#: qml/Wizard/Pages/here-terms.qml:69
620629msgid "Your device uses positioning technologies provided by HERE."
621630msgstr ""
631+"Das Gerät verwendet Standortermittlungsdienste, die durch HERE "
632+"bereitgestellt werden."
622633
623634#: qml/Wizard/Pages/here-terms.qml:81
624635msgid ""
@@ -626,21 +637,26 @@ msgid ""
626637"collects information about nearby cell towers and Wi-Fi hotspots around your "
627638"current location whenever your position is being found."
628639msgstr ""
640+"Um die Standortbestimmung zu ermöglichen und zu verbessern, sammelt HERE "
641+"Informationen über nahegelegene Netzwerkstationen und WLAN-Hotspots in der "
642+"Umgebung, sobald eine Position erfasst wurde."
629643
630644#: qml/Wizard/Pages/here-terms.qml:93
631645msgid ""
632646"The information collected is used to analyze the service and to improve the "
633647"use of service, but not to identify you personally."
634648msgstr ""
649+"Die gesammelte Information wird zur Analyse und zur Nutzungsverbesserung des "
650+"Dienstes genutzt. Nicht aber zur persönlichen Identifikation."
635651
636652#: qml/Wizard/Pages/here-terms.qml:106
637653#, qt-format
638654msgid "By continuing, you agree to the HERE platform %1 and %2."
639−msgstr ""
655+msgstr "Wenn Sie fortfahren, stimmen Sie mit den HERE %1 und %2 überein."
640656
641657#: qml/Wizard/Pages/here-terms.qml:107
642658msgid "Service Terms"
643−msgstr ""
659+msgstr "Bedingungen des Dienstes"
644660
645661#: qml/Wizard/Pages/passcode-confirm.qml:43
646662#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -649,69 +665,70 @@ msgstr "PIN bestätigen"
649665
650666#: qml/Wizard/Pages/passcode-confirm.qml:45
651667msgid "Incorrect passcode."
652−msgstr ""
668+msgstr "Falsche PIN."
653669
654670#: qml/Wizard/Pages/passcode-confirm.qml:45
655671msgctxt "Enter the passcode again"
656672msgid "Please re-enter."
657−msgstr ""
673+msgstr "Bitte erneut eingeben."
658674
659675#: qml/Wizard/Pages/passcode-desktop.qml:30
660676msgid "Lock Screen Passcode"
661−msgstr ""
677+msgstr "Sperrbildschirm-PIN"
662678
663679#: qml/Wizard/Pages/passcode-desktop.qml:56
664680msgid "Enter 4 numbers to setup your passcode"
665−msgstr ""
681+msgstr "Geben Sie 4 Ziffern ein, um Ihre PIN einzurichten"
666682
667683#: qml/Wizard/Pages/passcode-desktop.qml:65
668684#: qml/Wizard/Pages/passcode-set.qml:54
669685msgid "Choose passcode"
670−msgstr ""
686+msgstr "PIN wählen"
671687
672688#: qml/Wizard/Pages/passcode-desktop.qml:105
673689msgid "Passcode too short"
674−msgstr ""
690+msgstr "PIN zu kurz"
675691
676692#: qml/Wizard/Pages/passcode-desktop.qml:107
677693msgid "Passcodes match"
678−msgstr ""
694+msgstr "PINs stimmen überein"
679695
680696#: qml/Wizard/Pages/passcode-desktop.qml:109
681697msgid "Passcodes do not match"
682−msgstr ""
698+msgstr "PINs stimmen nicht überein"
683699
684700#: qml/Wizard/Pages/passcode-set.qml:62
685701msgid "Passcode must be 4 characters long"
686−msgstr ""
702+msgstr "PIN muss 4 Ziffern lang sein"
687703
688704#: qml/Wizard/Pages/password-set.qml:30
689705msgid "Lock Screen Password"
690−msgstr ""
706+msgstr "Sperrbildschirm-Passwort"
691707
692708#: qml/Wizard/Pages/password-set.qml:61
693709msgid "Enter at least 8 characters"
694−msgstr ""
710+msgstr "Geben Sie mindestens 8 Zeichen ein"
695711
696712#: qml/Wizard/Pages/password-set.qml:73
697713msgid "Choose password"
698−msgstr ""
714+msgstr "Wählen Sie ein Passwort"
699715
700716#: qml/Wizard/Pages/password-set.qml:103
701717msgid "Confirm password"
702−msgstr ""
718+msgstr "Passwort bestätigen"
703719
704720#: qml/Wizard/Pages/sim.qml:27
705721msgid "No SIM card installed"
706−msgstr ""
722+msgstr "Keine SIM-Karte im Gerät"
707723
708724#: qml/Wizard/Pages/sim.qml:54
709725msgid "SIM card added"
710−msgstr ""
726+msgstr "SIM-Karte hinzugefügt"
711727
712728#: qml/Wizard/Pages/sim.qml:55
713729msgid "You must restart the device to access the mobile network."
714730msgstr ""
731+"Das Gerät muss neu gestartet werden, um auf das Mobilfunknetz zuzugreifen."
715732
716733#: qml/Wizard/Pages/sim.qml:59
717734msgid "Restart"
@@ -719,35 +736,35 @@ msgstr "Neustarten"
719736
720737#: qml/Wizard/Pages/sim.qml:78
721738msgid "You won’t be able to make calls or use text messaging without a SIM."
722−msgstr ""
739+msgstr "Anrufe oder SMS-Nachrichten sind ohne eine SIM-Karte nicht möglich."
723740
724741#: qml/Wizard/Pages/sim.qml:90
725742msgid "To proceed with no SIM tap Skip."
726−msgstr ""
743+msgstr "Um ohne SIM-Karte fortzufahren, Überspringen drücken."
727744
728745#: qml/Wizard/PasswordMeter.qml:87
729746msgid "Passwords match"
730−msgstr ""
747+msgstr "Passwörter stimmen überein"
731748
732749#: qml/Wizard/PasswordMeter.qml:89
733750msgid "Passwords do not match"
734−msgstr ""
751+msgstr "Passwörter stimmen nicht überein"
735752
736753#: qml/Wizard/PasswordMeter.qml:93
737754msgid "Strong password"
738−msgstr ""
755+msgstr "Starkes Passwort"
739756
740757#: qml/Wizard/PasswordMeter.qml:95
741758msgid "Fair password"
742−msgstr ""
759+msgstr "Ausreichendes Passwort"
743760
744761#: qml/Wizard/PasswordMeter.qml:97
745762msgid "Weak password"
746−msgstr ""
763+msgstr "Schwaches Passwort"
747764
748765#: qml/Wizard/PasswordMeter.qml:99
749766msgid "Very weak password"
750−msgstr ""
767+msgstr "Sehr schwaches Passwort"
751768
752769#~ msgid "Confirm"
753770#~ msgstr "Bestätigen"
@@ -1067,11 +1084,6 @@ msgstr ""
10671084#~ msgid "Call back"
10681085#~ msgstr "Zurückrufen"
10691086
1070−#~ msgid "Your device is now ready to use."
1071−#~ msgstr "Ihr Gerät ist nun einsatzbereit."
1072−
1073−#~ msgid "Welcome to your Ubuntu device."
1074−#~ msgstr "Willkommen auf Ihrem Ubuntu-Gerät."
1075−
1076−#~ msgid "Please select how you’d like to unlock your device."
1077−#~ msgstr "Bitte wählen Sie, wie Sie dieses Gerät entsperren möchten."
1087+#~ msgid "Hover your mouse on the right edge to view your open apps"
1088+#~ msgstr ""
1089+#~ "Die Maus auf den rechten Rand bewegen, um die offenen Anwendungen zu sehen"
po/el.po+79−66
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2015-12-04 09:38+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"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"
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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -43,13 +43,13 @@ msgstr "Κλειδωμένη συσκευή"
4343msgid "You have been locked out due to too many failed passphrase attempts."
4444msgstr ""
4545"Δεν σας επιτρέπεται η πρόσβαση καθώς προσπαθήσατε επανηλλημένως να "
46−"συνδεθείτε με λάθος κωδικό."
46+"συνδεθείτε με λάθος συνθηματικό."
4747
4848#: qml/Components/DelayedLockscreen.qml:65
4949msgid "You have been locked out due to too many failed passcode attempts."
5050msgstr ""
5151"Δεν σας επιτρέπεται η πρόσβαση καθώς προσπαθήσατε επανηλλημένως να "
52−"συνδεθείτε με λάθος κωδικό."
52+"συνδεθείτε με λάθος κωδικό πρόσβασης."
5353
5454#: qml/Components/DelayedLockscreen.qml:74
5555#, qt-format
@@ -188,11 +188,11 @@ msgstr "Προσθήκη στα αγαπημένα"
188188
189189#: qml/Dash/FiltersPopover.qml:60
190190msgid "Refine your results"
191−msgstr ""
191+msgstr "Βελτιώστε τα αποτελέσματά σας"
192192
193193#: qml/Dash/FiltersPopover.qml:69
194194msgid "Reset"
195−msgstr ""
195+msgstr "Επαναφορά"
196196
197197#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
198198msgid "See less"
@@ -209,11 +209,11 @@ msgstr "Αναζήτηση"
209209
210210#: qml/Dash/PageHeaderExtraPanel.qml:55
211211msgid "Recent Searches"
212−msgstr ""
212+msgstr "Πρόσφατες αναζητήσεις"
213213
214214#: qml/Dash/PageHeaderExtraPanel.qml:66
215215msgid "Clear All"
216−msgstr ""
216+msgstr "Καθαρισμός όλων"
217217
218218#: qml/Dash/Previews/PreviewActionCombo.qml:35
219219msgid "More..."
@@ -269,6 +269,8 @@ msgid ""
269269"Your device is now connected to an external display. Use this screen as a "
270270"touch pad to interact with the pointer."
271271msgstr ""
272+"Η συσκεύη σας τώρα είναι συνδεδεμένη με μια εξωτερική οθόνη. Χρησιμοποιείστε "
273+"αυτήν την οθόνη ως επιφάνεια αφής για να αλληλεπηδράσετε με τον δείκτη."
272274
273275#: qml/Greeter/CoverPage.qml:118
274276msgid "Unlock"
@@ -284,7 +286,7 @@ msgstr "Ακουμπήστε για να ξεκλειδώσετε"
284286
285287#: qml/Greeter/NarrowView.qml:54
286288msgid "Sorry, incorrect passphrase."
287−msgstr "Συγνώμη, μη έγκυρη συνθηματική φράση."
289+msgstr "Συγνώμη, μη έγκυρο συνθηματικό."
288290
289291#: qml/Greeter/NarrowView.qml:55
290292msgid "Sorry, incorrect passcode."
@@ -299,9 +301,8 @@ msgid ""
299301"If passphrase is entered incorrectly, your phone will conduct a factory "
300302"reset and all personal data will be deleted."
301303msgstr ""
302−"Εάν η συνθηματική φράση που θα εισάγετε είναι μη έγκυρη, το τηλέφωνο σας θα "
303−"κάνει επαναφορά των εργοστασιακών ρυθμίσεων και όλα τα δεδομένα σας θα "
304−"διαγραφούν."
304+"Εάν το συνθηματικό που θα εισάγετε είναι μη έγκυρο, το τηλέφωνο σας θα κάνει "
305+"επαναφορά των εργοστασιακών ρυθμίσεων και όλα τα δεδομένα σας θα διαγραφούν."
305306
306307#: qml/Greeter/NarrowView.qml:59
307308msgid ""
@@ -323,7 +324,7 @@ msgstr "Εισαγωγή συνθηματικού"
323324
324325#: qml/Greeter/NarrowView.qml:118
325326msgid "Enter passcode"
326−msgstr "Εισαγωγή κωδικού"
327+msgstr "Εισαγωγή κωδικού πρόσβασης"
327328
328329#: qml/Greeter/NarrowView.qml:119
329330#, qt-format
@@ -433,6 +434,8 @@ msgstr "Επανάκληση"
433434#: qml/Stages/SideStage.qml:76
434435msgid "Drag using 3 fingers any application from one window to the other"
435436msgstr ""
437+"Σύρετε με την χρήση των 3 δακτύλων οποιαδήποτε εφαρμογή από ένα παράθυρο σε "
438+"άλλο"
436439
437440#: qml/Tutorial/TutorialBottom.qml:78
438441msgid "Swipe up to add a contact"
@@ -454,19 +457,19 @@ msgstr ""
454457msgid "Swipe up to manage the app"
455458msgstr ""
456459
457−#: qml/Tutorial/TutorialLeft.qml:47
458−msgid "Swipe from the left edge to open the launcher"
459−msgstr ""
460−
461460#: qml/Tutorial/TutorialLeftLong.qml:47
462461msgid "Long swipe from the left edge to open the Today scope"
463462msgstr ""
464463
465−#: qml/Tutorial/TutorialRight.qml:54
466−msgid "Hover your mouse on the right edge to view your open apps"
464+#: qml/Tutorial/TutorialLeft.qml:47
465+msgid "Swipe from the left edge to open the launcher"
467466msgstr ""
468467
469468#: qml/Tutorial/TutorialRight.qml:55
469+msgid "Push your mouse against the right edge to view your open apps"
470+msgstr ""
471+
472+#: qml/Tutorial/TutorialRight.qml:56
470473msgid "Short or long swipe from the right edge to view your open apps"
471474msgstr ""
472475
@@ -485,7 +488,7 @@ msgstr "Πίσω"
485488
486489#: qml/Wizard/Pages/10-welcome.qml:27
487490msgid "Language"
488−msgstr ""
491+msgstr "Γλώσσα"
489492
490493#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
491494#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -494,7 +497,7 @@ msgstr ""
494497#: qml/Wizard/Pages/passcode-desktop.qml:124
495498#: qml/Wizard/Pages/password-set.qml:141
496499msgid "Next"
497−msgstr ""
500+msgstr "Επόμενο"
498501
499502#: qml/Wizard/Pages/30-wifi.qml:29
500503msgid "Connect to Wi‑Fi"
@@ -502,15 +505,15 @@ msgstr "Σύνδεση σε δίκτυο Wi-Fi"
502505
503506#: qml/Wizard/Pages/30-wifi.qml:130
504507msgid "Connected"
505−msgstr ""
508+msgstr "Συνδεδεμένο"
506509
507510#: qml/Wizard/Pages/30-wifi.qml:163
508511msgid "Available Wi-Fi networks"
509−msgstr ""
512+msgstr "Διαθέσιμα δίκτυα Wi-Fi"
510513
511514#: qml/Wizard/Pages/30-wifi.qml:164
512515msgid "No available Wi-Fi networks"
513−msgstr ""
516+msgstr "Κανένα διαθέσιμο δίκτυο Wi-Fi"
514517
515518#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
516519#: qml/Wizard/Pages/sim.qml:101
@@ -519,7 +522,7 @@ msgstr "Παράβλεψη"
519522
520523#: qml/Wizard/Pages/40-location.qml:27
521524msgid "Location Services"
522−msgstr ""
525+msgstr "Υπηρεσίες τοποθεσίας"
523526
524527#: qml/Wizard/Pages/40-location.qml:83
525528msgid ""
@@ -531,82 +534,85 @@ msgstr ""
531534#, qt-format
532535msgid "By selecting this option you agree to the Nokia HERE %1."
533536msgstr ""
537+"Με το να επιλέξετε αυτήν την επιλογή συμφωνείτε με τους %1 Nokia HERE."
534538
535539#: qml/Wizard/Pages/40-location.qml:106
536540msgctxt "part of: Nokia HERE terms and conditions"
537541msgid "terms and conditions"
538−msgstr ""
542+msgstr "όρους χρήσης"
539543
540544#: qml/Wizard/Pages/40-location.qml:160
541545msgid "GPS only"
542−msgstr ""
546+msgstr "Μόνο GPS"
543547
544548#: qml/Wizard/Pages/40-location.qml:214
545549msgid "Don't use my location"
546−msgstr ""
550+msgstr "Μην χρησιμοποιήσεις την τοποθεσία μου"
547551
548552#: qml/Wizard/Pages/40-location.qml:260
549553msgid "You can change it later in System Settings."
550−msgstr ""
554+msgstr "Μπορείτε να το αλλάξετε αργότερα στις Ρυθμίσεις συστήματος."
551555
552556#: qml/Wizard/Pages/50-timezone.qml:29
553557msgid "Time Zone"
554−msgstr ""
558+msgstr "Ζώνη ώρας"
555559
556560#: qml/Wizard/Pages/50-timezone.qml:178
557561msgid "Enter your city"
558−msgstr ""
562+msgstr "Εισάγετε την πόλη σας"
559563
560564#: qml/Wizard/Pages/60-account.qml:24
561565msgid "Personalize Your Device"
562−msgstr ""
566+msgstr "Εξατομικεύστε την συσκευή σας."
563567
564568#: qml/Wizard/Pages/60-account.qml:48
565569msgid "Preferred Name"
566−msgstr ""
570+msgstr "Προτιμώμενο όνομα"
567571
568572#: qml/Wizard/Pages/70-passwd-type.qml:39
569573msgid "Lock Screen"
570−msgstr ""
574+msgstr "Κλείδωμα οθόνης"
571575
572576#: qml/Wizard/Pages/70-passwd-type.qml:101
573577msgctxt "Label: Type of security method"
574578msgid "Create new password"
575−msgstr ""
579+msgstr "Δημιουργία νέου κωδικού πρόσβασης"
576580
577581#: qml/Wizard/Pages/70-passwd-type.qml:103
578582msgctxt "Label: Type of security method"
579583msgid "Create passcode (numbers only)"
580−msgstr ""
584+msgstr "Δημιουργία κωδικού πρόσβασης (αριθμοί μόνο)"
581585
582586#: qml/Wizard/Pages/70-passwd-type.qml:105
583587msgctxt "Label: Type of security method"
584588msgid "No lock code"
585−msgstr ""
589+msgstr "Κανένας κωδικός κλειδώματος"
586590
587591#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
588592msgid "Privacy Policy"
589−msgstr ""
593+msgstr "Πολιτική απορρήτου"
590594
591595#: qml/Wizard/Pages/75-report-check.qml:26
592596msgid "Help Us Improve"
593−msgstr ""
597+msgstr "Βοηθήστε μας να βελτιωθούμε"
594598
595599#: qml/Wizard/Pages/75-report-check.qml:59
596600msgid "Improve system performance by sending us crashes and error reports."
597601msgstr ""
602+"Βελτιώστε την απόδοση συστήματος με το να στέλνετε σε εμάς αναφορές "
603+"κατάρρευσης και σφαλμάτων."
598604
599605#: qml/Wizard/Pages/75-report-check.qml:60
600606msgid "Privacy policy"
601−msgstr ""
607+msgstr "Πολιτική απορρήτου"
602608
603609#: qml/Wizard/Pages/80-finished.qml:89
604610msgid "Welcome to Ubuntu"
605−msgstr ""
611+msgstr "Καλώς ήρθατε στο Ubuntu"
606612
607613#: qml/Wizard/Pages/80-finished.qml:104
608614msgid "You are ready to use your device now"
609−msgstr ""
615+msgstr "Είστε έτοιμος να χρησιμοποιείσετε της συσκεύη σας τώρα"
610616
611617#: qml/Wizard/Pages/80-finished.qml:124
612618msgid "Get Started"
@@ -619,6 +625,8 @@ msgstr "Όροι και προϋποθέσεις"
619625#: qml/Wizard/Pages/here-terms.qml:69
620626msgid "Your device uses positioning technologies provided by HERE."
621627msgstr ""
628+"Η συσκεύη σας χρησιμοποιούν τεχνολογίες εντοπισμού θέσης που παρέχονται από "
629+"το HERE."
622630
623631#: qml/Wizard/Pages/here-terms.qml:81
624632msgid ""
@@ -632,15 +640,17 @@ msgid ""
632640"The information collected is used to analyze the service and to improve the "
633641"use of service, but not to identify you personally."
634642msgstr ""
643+"Οι πληροφορίες που μαζεύονται χρησιμοποιούνται για αναλύσουν την υπηρεσία "
644+"και να βελτιώσουν την χρήση της υπηρεσίας, και όχι για να βρουν ποιος είστε."
635645
636646#: qml/Wizard/Pages/here-terms.qml:106
637647#, qt-format
638648msgid "By continuing, you agree to the HERE platform %1 and %2."
639−msgstr ""
649+msgstr "Με το να συνεχίσετε, συμφωνείτε στα %1 και %2 της πλατφόρμας HERE."
640650
641651#: qml/Wizard/Pages/here-terms.qml:107
642652msgid "Service Terms"
643−msgstr ""
653+msgstr "Όρους υπηρεσίας"
644654
645655#: qml/Wizard/Pages/passcode-confirm.qml:43
646656#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -649,69 +659,71 @@ msgstr "Επιβεβαιώστε τον κωδικό πρόσβασης"
649659
650660#: qml/Wizard/Pages/passcode-confirm.qml:45
651661msgid "Incorrect passcode."
652−msgstr ""
662+msgstr "Μη έγκυρος κωδικός πρόσβασης"
653663
654664#: qml/Wizard/Pages/passcode-confirm.qml:45
655665msgctxt "Enter the passcode again"
656666msgid "Please re-enter."
657−msgstr ""
667+msgstr "Παρακαλώ πληκτρολογήστε ξανά."
658668
659669#: qml/Wizard/Pages/passcode-desktop.qml:30
660670msgid "Lock Screen Passcode"
661−msgstr ""
671+msgstr "Κωδικός πρόσβασης κλειδώματος οθόνης"
662672
663673#: qml/Wizard/Pages/passcode-desktop.qml:56
664674msgid "Enter 4 numbers to setup your passcode"
665−msgstr ""
675+msgstr "Εισάγετε 4 αριθμούς για ρύθμιση κωδικού πρόσβασης"
666676
667677#: qml/Wizard/Pages/passcode-desktop.qml:65
668678#: qml/Wizard/Pages/passcode-set.qml:54
669679msgid "Choose passcode"
670−msgstr ""
680+msgstr "Επιλογή κωδικού πρόσβασης"
671681
672682#: qml/Wizard/Pages/passcode-desktop.qml:105
673683msgid "Passcode too short"
674−msgstr ""
684+msgstr "Κωδικός πρόσβασης πολύ μικρός"
675685
676686#: qml/Wizard/Pages/passcode-desktop.qml:107
677687msgid "Passcodes match"
678−msgstr ""
688+msgstr "Ταίριασμα κωδικών πρόσβασης"
679689
680690#: qml/Wizard/Pages/passcode-desktop.qml:109
681691msgid "Passcodes do not match"
682−msgstr ""
692+msgstr "Οι κωδικοί πρόσβασης δεν ταιριάζουν"
683693
684694#: qml/Wizard/Pages/passcode-set.qml:62
685695msgid "Passcode must be 4 characters long"
686−msgstr ""
696+msgstr "Ο κωδικός πρόσβασης πρέπει να είναι 4 χαρακτήρες"
687697
688698#: qml/Wizard/Pages/password-set.qml:30
689699msgid "Lock Screen Password"
690−msgstr ""
700+msgstr "Κωδικός πρόσβασης κλειδώματος οθόνης"
691701
692702#: qml/Wizard/Pages/password-set.qml:61
693703msgid "Enter at least 8 characters"
694−msgstr ""
704+msgstr "Εισάγετε τουλάχιστον 8 χαρακτήρες"
695705
696706#: qml/Wizard/Pages/password-set.qml:73
697707msgid "Choose password"
698−msgstr ""
708+msgstr "Επιλογή κωδικού πρόσβασης"
699709
700710#: qml/Wizard/Pages/password-set.qml:103
701711msgid "Confirm password"
702−msgstr ""
712+msgstr "Επιβεβαίωση κωδικού πρόσβασης"
703713
704714#: qml/Wizard/Pages/sim.qml:27
705715msgid "No SIM card installed"
706−msgstr ""
716+msgstr "Καμία κάρτα SIM δεν έχει εγκατασταθεί"
707717
708718#: qml/Wizard/Pages/sim.qml:54
709719msgid "SIM card added"
710−msgstr ""
720+msgstr "Κάρτα SIM προστέθηκε"
711721
712722#: qml/Wizard/Pages/sim.qml:55
713723msgid "You must restart the device to access the mobile network."
714724msgstr ""
725+"Πρέπει να επανεκκίνησετε την συσκεύη σας για πρόσβαση στο δίκτυο κινητής "
726+"τηλεφωνίας."
715727
716728#: qml/Wizard/Pages/sim.qml:59
717729msgid "Restart"
@@ -720,6 +732,7 @@ msgstr "Επανεκκίνηση"
720732#: qml/Wizard/Pages/sim.qml:78
721733msgid "You won’t be able to make calls or use text messaging without a SIM."
722734msgstr ""
735+"Δεν θα μπορείτε να καλείτε ή να στέλνετε γραπτά μηνύματα χωρίς μια SIM."
723736
724737#: qml/Wizard/Pages/sim.qml:90
725738msgid "To proceed with no SIM tap Skip."
@@ -727,23 +740,23 @@ msgstr ""
727740
728741#: qml/Wizard/PasswordMeter.qml:87
729742msgid "Passwords match"
730−msgstr ""
743+msgstr "Οι κωδικοί πρόσβασης ταιριάζουν"
731744
732745#: qml/Wizard/PasswordMeter.qml:89
733746msgid "Passwords do not match"
734−msgstr ""
747+msgstr "Οι κωδικοί πρόσβασης δεν ταιριάζουν"
735748
736749#: qml/Wizard/PasswordMeter.qml:93
737750msgid "Strong password"
738−msgstr ""
751+msgstr "Δυνατός κωδικός πρόσβασης"
739752
740753#: qml/Wizard/PasswordMeter.qml:95
741754msgid "Fair password"
742−msgstr ""
755+msgstr "Μέτριος κωδικός πρόσβασης"
743756
744757#: qml/Wizard/PasswordMeter.qml:97
745758msgid "Weak password"
746−msgstr ""
759+msgstr "Αδύναμος κωδικός πρόσβασης"
747760
748761#: qml/Wizard/PasswordMeter.qml:99
749762msgid "Very weak password"
po/en_AU.po+91−79
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2016-02-12 23:22+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"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"
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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -139,7 +139,7 @@ msgstr "Apps may have unsaved data:"
139139msgctxt ""
140140"Re-dock means connect the device again to an external screen/mouse/keyboard"
141141msgid "Re-dock, save your work and close these apps to continue."
142−msgstr ""
142+msgstr "Re-dock, save your work and close these apps to continue."
143143
144144#: qml/Components/ModeSwitchWarningDialog.qml:63
145145msgid "Or force close now (unsaved data will be lost)."
@@ -182,11 +182,11 @@ msgstr "Add to Favourites"
182182
183183#: qml/Dash/FiltersPopover.qml:60
184184msgid "Refine your results"
185−msgstr ""
185+msgstr "Refine your results"
186186
187187#: qml/Dash/FiltersPopover.qml:69
188188msgid "Reset"
189−msgstr ""
189+msgstr "Reset"
190190
191191#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
192192msgid "See less"
@@ -203,11 +203,11 @@ msgstr "Search"
203203
204204#: qml/Dash/PageHeaderExtraPanel.qml:55
205205msgid "Recent Searches"
206−msgstr ""
206+msgstr "Recent Searches"
207207
208208#: qml/Dash/PageHeaderExtraPanel.qml:66
209209msgid "Clear All"
210−msgstr ""
210+msgstr "Clear All"
211211
212212#: qml/Dash/Previews/PreviewActionCombo.qml:35
213213msgid "More..."
@@ -263,6 +263,8 @@ msgid ""
263263"Your device is now connected to an external display. Use this screen as a "
264264"touch pad to interact with the pointer."
265265msgstr ""
266+"Your device is now connected to an external display. Use this screen as a "
267+"touch pad to interact with the pointer."
266268
267269#: qml/Greeter/CoverPage.qml:118
268270msgid "Unlock"
@@ -424,51 +426,51 @@ msgstr "Call back"
424426
425427#: qml/Stages/SideStage.qml:76
426428msgid "Drag using 3 fingers any application from one window to the other"
427−msgstr ""
429+msgstr "Drag using 3 fingers any application from one window to the other"
428430
429431#: qml/Tutorial/TutorialBottom.qml:78
430432msgid "Swipe up to add a contact"
431−msgstr ""
433+msgstr "Swipe up to add a contact"
432434
433435#: qml/Tutorial/TutorialBottom.qml:80
434436msgid "Swipe up for favorite calculations"
435−msgstr ""
437+msgstr "Swipe up for favourite calculations"
436438
437439#: qml/Tutorial/TutorialBottom.qml:82
438440msgid "Swipe up for recent calls"
439−msgstr ""
441+msgstr "Swipe up for recent calls"
440442
441443#: qml/Tutorial/TutorialBottom.qml:84
442444msgid "Swipe up to create a message"
443−msgstr ""
445+msgstr "Swipe up to create a message"
444446
445447#: qml/Tutorial/TutorialBottom.qml:85
446448msgid "Swipe up to manage the app"
447−msgstr ""
448−
449−#: qml/Tutorial/TutorialLeft.qml:47
450−msgid "Swipe from the left edge to open the launcher"
451−msgstr ""
449+msgstr "Swipe up to manage the app"
452450
453451#: qml/Tutorial/TutorialLeftLong.qml:47
454452msgid "Long swipe from the left edge to open the Today scope"
455−msgstr ""
453+msgstr "Long swipe from the left edge to open the Today scope"
456454
457−#: qml/Tutorial/TutorialRight.qml:54
458−msgid "Hover your mouse on the right edge to view your open apps"
459−msgstr ""
455+#: qml/Tutorial/TutorialLeft.qml:47
456+msgid "Swipe from the left edge to open the launcher"
457+msgstr "Swipe from the left edge to open the launcher"
460458
461459#: qml/Tutorial/TutorialRight.qml:55
462−msgid "Short or long swipe from the right edge to view your open apps"
460+msgid "Push your mouse against the right edge to view your open apps"
463461msgstr ""
464462
463+#: qml/Tutorial/TutorialRight.qml:56
464+msgid "Short or long swipe from the right edge to view your open apps"
465+msgstr "Short or long swipe from the right edge to view your open apps"
466+
465467#: qml/Tutorial/TutorialTop.qml:53
466468msgid "Swipe from the top right edge to open the notification bar"
467−msgstr ""
469+msgstr "Swipe from the top right edge to open the notification bar"
468470
469471#: qml/Tutorial/TutorialTop.qml:54
470472msgid "Swipe from the top edge to open the notification bar"
471−msgstr ""
473+msgstr "Swipe from the top edge to open the notification bar"
472474
473475#: qml/Wizard/Page.qml:54
474476msgctxt "Button: Go back one page in the Wizard"
@@ -477,7 +479,7 @@ msgstr "Back"
477479
478480#: qml/Wizard/Pages/10-welcome.qml:27
479481msgid "Language"
480−msgstr ""
482+msgstr "Language"
481483
482484#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
483485#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -486,7 +488,7 @@ msgstr ""
486488#: qml/Wizard/Pages/passcode-desktop.qml:124
487489#: qml/Wizard/Pages/password-set.qml:141
488490msgid "Next"
489−msgstr ""
491+msgstr "Next"
490492
491493#: qml/Wizard/Pages/30-wifi.qml:29
492494msgid "Connect to Wi‑Fi"
@@ -494,15 +496,15 @@ msgstr "Connect to Wi‑Fi"
494496
495497#: qml/Wizard/Pages/30-wifi.qml:130
496498msgid "Connected"
497−msgstr ""
499+msgstr "Connected"
498500
499501#: qml/Wizard/Pages/30-wifi.qml:163
500502msgid "Available Wi-Fi networks"
501−msgstr ""
503+msgstr "Available Wi-Fi networks"
502504
503505#: qml/Wizard/Pages/30-wifi.qml:164
504506msgid "No available Wi-Fi networks"
505−msgstr ""
507+msgstr "No available Wi-Fi networks"
506508
507509#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
508510#: qml/Wizard/Pages/sim.qml:101
@@ -511,98 +513,100 @@ msgstr "Skip"
511513
512514#: qml/Wizard/Pages/40-location.qml:27
513515msgid "Location Services"
514−msgstr ""
516+msgstr "Location Services"
515517
516518#: qml/Wizard/Pages/40-location.qml:83
517519msgid ""
518520"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
519521"(recommended)"
520522msgstr ""
523+"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
524+"(recommended)"
521525
522526#: qml/Wizard/Pages/40-location.qml:105
523527#, qt-format
524528msgid "By selecting this option you agree to the Nokia HERE %1."
525−msgstr ""
529+msgstr "By selecting this option you agree to the Nokia HERE %1."
526530
527531#: qml/Wizard/Pages/40-location.qml:106
528532msgctxt "part of: Nokia HERE terms and conditions"
529533msgid "terms and conditions"
530−msgstr ""
534+msgstr "terms and conditions"
531535
532536#: qml/Wizard/Pages/40-location.qml:160
533537msgid "GPS only"
534−msgstr ""
538+msgstr "GPS only"
535539
536540#: qml/Wizard/Pages/40-location.qml:214
537541msgid "Don't use my location"
538−msgstr ""
542+msgstr "Don't use my location"
539543
540544#: qml/Wizard/Pages/40-location.qml:260
541545msgid "You can change it later in System Settings."
542−msgstr ""
546+msgstr "You can change it later in System Settings."
543547
544548#: qml/Wizard/Pages/50-timezone.qml:29
545549msgid "Time Zone"
546−msgstr ""
550+msgstr "Time Zone"
547551
548552#: qml/Wizard/Pages/50-timezone.qml:178
549553msgid "Enter your city"
550−msgstr ""
554+msgstr "Enter your city"
551555
552556#: qml/Wizard/Pages/60-account.qml:24
553557msgid "Personalize Your Device"
554−msgstr ""
558+msgstr "Personalise Your Device"
555559
556560#: qml/Wizard/Pages/60-account.qml:48
557561msgid "Preferred Name"
558−msgstr ""
562+msgstr "Preferred Name"
559563
560564#: qml/Wizard/Pages/70-passwd-type.qml:39
561565msgid "Lock Screen"
562−msgstr ""
566+msgstr "Lock Screen"
563567
564568#: qml/Wizard/Pages/70-passwd-type.qml:101
565569msgctxt "Label: Type of security method"
566570msgid "Create new password"
567−msgstr ""
571+msgstr "Create new password"
568572
569573#: qml/Wizard/Pages/70-passwd-type.qml:103
570574msgctxt "Label: Type of security method"
571575msgid "Create passcode (numbers only)"
572−msgstr ""
576+msgstr "Create passcode (numbers only)"
573577
574578#: qml/Wizard/Pages/70-passwd-type.qml:105
575579msgctxt "Label: Type of security method"
576580msgid "No lock code"
577−msgstr ""
581+msgstr "No lock code"
578582
579583#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
580584msgid "Privacy Policy"
581−msgstr ""
585+msgstr "Privacy Policy"
582586
583587#: qml/Wizard/Pages/75-report-check.qml:26
584588msgid "Help Us Improve"
585−msgstr ""
589+msgstr "Help Us Improve"
586590
587591#: qml/Wizard/Pages/75-report-check.qml:59
588592msgid "Improve system performance by sending us crashes and error reports."
589−msgstr ""
593+msgstr "Improve system performance by sending us crashes and error reports."
590594
591595#: qml/Wizard/Pages/75-report-check.qml:60
592596msgid "Privacy policy"
593−msgstr ""
597+msgstr "Privacy policy"
594598
595599#: qml/Wizard/Pages/80-finished.qml:89
596600msgid "Welcome to Ubuntu"
597−msgstr ""
601+msgstr "Welcome to Ubuntu"
598602
599603#: qml/Wizard/Pages/80-finished.qml:104
600604msgid "You are ready to use your device now"
601−msgstr ""
605+msgstr "You are ready to use your device now"
602606
603607#: qml/Wizard/Pages/80-finished.qml:124
604608msgid "Get Started"
605−msgstr ""
609+msgstr "Get Started"
606610
607611#: qml/Wizard/Pages/here-terms.qml:25
608612msgid "Terms & Conditions"
@@ -610,7 +614,7 @@ msgstr "Terms & Conditions"
610614
611615#: qml/Wizard/Pages/here-terms.qml:69
612616msgid "Your device uses positioning technologies provided by HERE."
613−msgstr ""
617+msgstr "Your device uses positioning technologies provided by HERE."
614618
615619#: qml/Wizard/Pages/here-terms.qml:81
616620msgid ""
@@ -618,21 +622,26 @@ msgid ""
618622"collects information about nearby cell towers and Wi-Fi hotspots around your "
619623"current location whenever your position is being found."
620624msgstr ""
625+"To provide you with positioning services and to improve their quality, HERE "
626+"collects information about nearby cell towers and Wi-Fi hotspots around your "
627+"current location whenever your position is being found."
621628
622629#: qml/Wizard/Pages/here-terms.qml:93
623630msgid ""
624631"The information collected is used to analyze the service and to improve the "
625632"use of service, but not to identify you personally."
626633msgstr ""
634+"The information collected is used to analyse the service and to improve the "
635+"use of service, but not to identify you personally."
627636
628637#: qml/Wizard/Pages/here-terms.qml:106
629638#, qt-format
630639msgid "By continuing, you agree to the HERE platform %1 and %2."
631−msgstr ""
640+msgstr "By continuing, you agree to the HERE platform %1 and %2."
632641
633642#: qml/Wizard/Pages/here-terms.qml:107
634643msgid "Service Terms"
635−msgstr ""
644+msgstr "Service Terms"
636645
637646#: qml/Wizard/Pages/passcode-confirm.qml:43
638647#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -641,69 +650,69 @@ msgstr "Confirm passcode"
641650
642651#: qml/Wizard/Pages/passcode-confirm.qml:45
643652msgid "Incorrect passcode."
644−msgstr ""
653+msgstr "Incorrect passcode."
645654
646655#: qml/Wizard/Pages/passcode-confirm.qml:45
647656msgctxt "Enter the passcode again"
648657msgid "Please re-enter."
649−msgstr ""
658+msgstr "Please re-enter."
650659
651660#: qml/Wizard/Pages/passcode-desktop.qml:30
652661msgid "Lock Screen Passcode"
653−msgstr ""
662+msgstr "Lock Screen Passcode"
654663
655664#: qml/Wizard/Pages/passcode-desktop.qml:56
656665msgid "Enter 4 numbers to setup your passcode"
657−msgstr ""
666+msgstr "Enter 4 numbers to setup your passcode"
658667
659668#: qml/Wizard/Pages/passcode-desktop.qml:65
660669#: qml/Wizard/Pages/passcode-set.qml:54
661670msgid "Choose passcode"
662−msgstr ""
671+msgstr "Choose passcode"
663672
664673#: qml/Wizard/Pages/passcode-desktop.qml:105
665674msgid "Passcode too short"
666−msgstr ""
675+msgstr "Passcode too short"
667676
668677#: qml/Wizard/Pages/passcode-desktop.qml:107
669678msgid "Passcodes match"
670−msgstr ""
679+msgstr "Passcodes match"
671680
672681#: qml/Wizard/Pages/passcode-desktop.qml:109
673682msgid "Passcodes do not match"
674−msgstr ""
683+msgstr "Passcodes do not match"
675684
676685#: qml/Wizard/Pages/passcode-set.qml:62
677686msgid "Passcode must be 4 characters long"
678−msgstr ""
687+msgstr "Passcode must be 4 characters long"
679688
680689#: qml/Wizard/Pages/password-set.qml:30
681690msgid "Lock Screen Password"
682−msgstr ""
691+msgstr "Lock Screen Password"
683692
684693#: qml/Wizard/Pages/password-set.qml:61
685694msgid "Enter at least 8 characters"
686−msgstr ""
695+msgstr "Enter at least 8 characters"
687696
688697#: qml/Wizard/Pages/password-set.qml:73
689698msgid "Choose password"
690−msgstr ""
699+msgstr "Choose password"
691700
692701#: qml/Wizard/Pages/password-set.qml:103
693702msgid "Confirm password"
694−msgstr ""
703+msgstr "Confirm password"
695704
696705#: qml/Wizard/Pages/sim.qml:27
697706msgid "No SIM card installed"
698−msgstr ""
707+msgstr "No SIM card installed"
699708
700709#: qml/Wizard/Pages/sim.qml:54
701710msgid "SIM card added"
702−msgstr ""
711+msgstr "SIM card added"
703712
704713#: qml/Wizard/Pages/sim.qml:55
705714msgid "You must restart the device to access the mobile network."
706−msgstr ""
715+msgstr "You must restart the device to access the mobile network."
707716
708717#: qml/Wizard/Pages/sim.qml:59
709718msgid "Restart"
@@ -711,35 +720,35 @@ msgstr "Restart"
711720
712721#: qml/Wizard/Pages/sim.qml:78
713722msgid "You won’t be able to make calls or use text messaging without a SIM."
714−msgstr ""
723+msgstr "You won’t be able to make calls or use text messaging without a SIM."
715724
716725#: qml/Wizard/Pages/sim.qml:90
717726msgid "To proceed with no SIM tap Skip."
718−msgstr ""
727+msgstr "To proceed with no SIM tap Skip."
719728
720729#: qml/Wizard/PasswordMeter.qml:87
721730msgid "Passwords match"
722−msgstr ""
731+msgstr "Passwords match"
723732
724733#: qml/Wizard/PasswordMeter.qml:89
725734msgid "Passwords do not match"
726−msgstr ""
735+msgstr "Passwords do not match"
727736
728737#: qml/Wizard/PasswordMeter.qml:93
729738msgid "Strong password"
730−msgstr ""
739+msgstr "Strong password"
731740
732741#: qml/Wizard/PasswordMeter.qml:95
733742msgid "Fair password"
734−msgstr ""
743+msgstr "Fair password"
735744
736745#: qml/Wizard/PasswordMeter.qml:97
737746msgid "Weak password"
738−msgstr ""
747+msgstr "Weak password"
739748
740749#: qml/Wizard/PasswordMeter.qml:99
741750msgid "Very weak password"
742−msgstr ""
751+msgstr "Very weak password"
743752
744753#~ msgid "Confirm"
745754#~ msgstr "Confirm"
@@ -1049,3 +1058,6 @@ msgstr ""
10491058
10501059#~ msgid "%a %d %b %l:%M %p"
10511060#~ msgstr "%a %b %d %l:%M %p"
1061+
1062+#~ msgid "Hover your mouse on the right edge to view your open apps"
1063+#~ msgstr "Hover your mouse on the right edge to view your open apps"
po/en_GB.po+88−87
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2015-04-23 12:59+0000\n"
12−"Last-Translator: Andi Chandler <Unknown>\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"PO-Revision-Date: 2016-03-30 11:54+0000\n"
12+"Last-Translator: James Tait <Unknown>\n"
1313"Language-Team: English (United Kingdom) <en_GB@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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -182,11 +182,11 @@ msgstr "Add to Favourites"
182182
183183#: qml/Dash/FiltersPopover.qml:60
184184msgid "Refine your results"
185−msgstr ""
185+msgstr "Refine your results"
186186
187187#: qml/Dash/FiltersPopover.qml:69
188188msgid "Reset"
189−msgstr ""
189+msgstr "Reset"
190190
191191#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
192192msgid "See less"
@@ -203,11 +203,11 @@ msgstr "Search"
203203
204204#: qml/Dash/PageHeaderExtraPanel.qml:55
205205msgid "Recent Searches"
206−msgstr ""
206+msgstr "Recent Searches"
207207
208208#: qml/Dash/PageHeaderExtraPanel.qml:66
209209msgid "Clear All"
210−msgstr ""
210+msgstr "Clear All"
211211
212212#: qml/Dash/Previews/PreviewActionCombo.qml:35
213213msgid "More..."
@@ -426,51 +426,51 @@ msgstr "Call back"
426426
427427#: qml/Stages/SideStage.qml:76
428428msgid "Drag using 3 fingers any application from one window to the other"
429−msgstr ""
429+msgstr "Drag using 3 fingers any application from one window to the other"
430430
431431#: qml/Tutorial/TutorialBottom.qml:78
432432msgid "Swipe up to add a contact"
433−msgstr ""
433+msgstr "Swipe up to add a contact"
434434
435435#: qml/Tutorial/TutorialBottom.qml:80
436436msgid "Swipe up for favorite calculations"
437−msgstr ""
437+msgstr "Swipe up for favourite calculations"
438438
439439#: qml/Tutorial/TutorialBottom.qml:82
440440msgid "Swipe up for recent calls"
441−msgstr ""
441+msgstr "Swipe up for recent calls"
442442
443443#: qml/Tutorial/TutorialBottom.qml:84
444444msgid "Swipe up to create a message"
445−msgstr ""
445+msgstr "Swipe up to create a message"
446446
447447#: qml/Tutorial/TutorialBottom.qml:85
448448msgid "Swipe up to manage the app"
449−msgstr ""
450−
451−#: qml/Tutorial/TutorialLeft.qml:47
452−msgid "Swipe from the left edge to open the launcher"
453−msgstr ""
449+msgstr "Swipe up to manage the app"
454450
455451#: qml/Tutorial/TutorialLeftLong.qml:47
456452msgid "Long swipe from the left edge to open the Today scope"
457−msgstr ""
453+msgstr "Long swipe from the left edge to open the Today scope"
458454
459−#: qml/Tutorial/TutorialRight.qml:54
460−msgid "Hover your mouse on the right edge to view your open apps"
461−msgstr ""
455+#: qml/Tutorial/TutorialLeft.qml:47
456+msgid "Swipe from the left edge to open the launcher"
457+msgstr "Swipe from the left edge to open the launcher"
462458
463459#: qml/Tutorial/TutorialRight.qml:55
464−msgid "Short or long swipe from the right edge to view your open apps"
460+msgid "Push your mouse against the right edge to view your open apps"
465461msgstr ""
466462
463+#: qml/Tutorial/TutorialRight.qml:56
464+msgid "Short or long swipe from the right edge to view your open apps"
465+msgstr "Short or long swipe from the right edge to view your open apps"
466+
467467#: qml/Tutorial/TutorialTop.qml:53
468468msgid "Swipe from the top right edge to open the notification bar"
469−msgstr ""
469+msgstr "Swipe from the top right edge to open the notification bar"
470470
471471#: qml/Tutorial/TutorialTop.qml:54
472472msgid "Swipe from the top edge to open the notification bar"
473−msgstr ""
473+msgstr "Swipe from the top edge to open the notification bar"
474474
475475#: qml/Wizard/Page.qml:54
476476msgctxt "Button: Go back one page in the Wizard"
@@ -479,7 +479,7 @@ msgstr "Back"
479479
480480#: qml/Wizard/Pages/10-welcome.qml:27
481481msgid "Language"
482−msgstr ""
482+msgstr "Language"
483483
484484#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
485485#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -488,7 +488,7 @@ msgstr ""
488488#: qml/Wizard/Pages/passcode-desktop.qml:124
489489#: qml/Wizard/Pages/password-set.qml:141
490490msgid "Next"
491−msgstr ""
491+msgstr "Next"
492492
493493#: qml/Wizard/Pages/30-wifi.qml:29
494494msgid "Connect to Wi‑Fi"
@@ -496,15 +496,15 @@ msgstr "Connect to Wi‑Fi"
496496
497497#: qml/Wizard/Pages/30-wifi.qml:130
498498msgid "Connected"
499−msgstr ""
499+msgstr "Connected"
500500
501501#: qml/Wizard/Pages/30-wifi.qml:163
502502msgid "Available Wi-Fi networks"
503−msgstr ""
503+msgstr "Available Wi-Fi networks"
504504
505505#: qml/Wizard/Pages/30-wifi.qml:164
506506msgid "No available Wi-Fi networks"
507−msgstr ""
507+msgstr "No available Wi-Fi networks"
508508
509509#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
510510#: qml/Wizard/Pages/sim.qml:101
@@ -513,98 +513,100 @@ msgstr "Skip"
513513
514514#: qml/Wizard/Pages/40-location.qml:27
515515msgid "Location Services"
516−msgstr ""
516+msgstr "Location Services"
517517
518518#: qml/Wizard/Pages/40-location.qml:83
519519msgid ""
520520"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
521521"(recommended)"
522522msgstr ""
523+"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
524+"(recommended)"
523525
524526#: qml/Wizard/Pages/40-location.qml:105
525527#, qt-format
526528msgid "By selecting this option you agree to the Nokia HERE %1."
527−msgstr ""
529+msgstr "By selecting this option you agree to the Nokia HERE %1."
528530
529531#: qml/Wizard/Pages/40-location.qml:106
530532msgctxt "part of: Nokia HERE terms and conditions"
531533msgid "terms and conditions"
532−msgstr ""
534+msgstr "terms and conditions"
533535
534536#: qml/Wizard/Pages/40-location.qml:160
535537msgid "GPS only"
536−msgstr ""
538+msgstr "GPS only"
537539
538540#: qml/Wizard/Pages/40-location.qml:214
539541msgid "Don't use my location"
540−msgstr ""
542+msgstr "Don't use my location"
541543
542544#: qml/Wizard/Pages/40-location.qml:260
543545msgid "You can change it later in System Settings."
544−msgstr ""
546+msgstr "You can change it later in System Settings."
545547
546548#: qml/Wizard/Pages/50-timezone.qml:29
547549msgid "Time Zone"
548−msgstr ""
550+msgstr "Time Zone"
549551
550552#: qml/Wizard/Pages/50-timezone.qml:178
551553msgid "Enter your city"
552−msgstr ""
554+msgstr "Enter your city"
553555
554556#: qml/Wizard/Pages/60-account.qml:24
555557msgid "Personalize Your Device"
556−msgstr ""
558+msgstr "Personalise Your Device"
557559
558560#: qml/Wizard/Pages/60-account.qml:48
559561msgid "Preferred Name"
560−msgstr ""
562+msgstr "Preferred Name"
561563
562564#: qml/Wizard/Pages/70-passwd-type.qml:39
563565msgid "Lock Screen"
564−msgstr ""
566+msgstr "Lock Screen"
565567
566568#: qml/Wizard/Pages/70-passwd-type.qml:101
567569msgctxt "Label: Type of security method"
568570msgid "Create new password"
569−msgstr ""
571+msgstr "Create new password"
570572
571573#: qml/Wizard/Pages/70-passwd-type.qml:103
572574msgctxt "Label: Type of security method"
573575msgid "Create passcode (numbers only)"
574−msgstr ""
576+msgstr "Create passcode (numbers only)"
575577
576578#: qml/Wizard/Pages/70-passwd-type.qml:105
577579msgctxt "Label: Type of security method"
578580msgid "No lock code"
579−msgstr ""
581+msgstr "No lock code"
580582
581583#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
582584msgid "Privacy Policy"
583−msgstr ""
585+msgstr "Privacy Policy"
584586
585587#: qml/Wizard/Pages/75-report-check.qml:26
586588msgid "Help Us Improve"
587−msgstr ""
589+msgstr "Help Us Improve"
588590
589591#: qml/Wizard/Pages/75-report-check.qml:59
590592msgid "Improve system performance by sending us crashes and error reports."
591−msgstr ""
593+msgstr "Improve system performance by sending us crashes and error reports."
592594
593595#: qml/Wizard/Pages/75-report-check.qml:60
594596msgid "Privacy policy"
595−msgstr ""
597+msgstr "Privacy policy"
596598
597599#: qml/Wizard/Pages/80-finished.qml:89
598600msgid "Welcome to Ubuntu"
599−msgstr ""
601+msgstr "Welcome to Ubuntu"
600602
601603#: qml/Wizard/Pages/80-finished.qml:104
602604msgid "You are ready to use your device now"
603−msgstr ""
605+msgstr "You are ready to use your device now"
604606
605607#: qml/Wizard/Pages/80-finished.qml:124
606608msgid "Get Started"
607−msgstr ""
609+msgstr "Get Started"
608610
609611#: qml/Wizard/Pages/here-terms.qml:25
610612msgid "Terms & Conditions"
@@ -612,7 +614,7 @@ msgstr "Terms & Conditions"
612614
613615#: qml/Wizard/Pages/here-terms.qml:69
614616msgid "Your device uses positioning technologies provided by HERE."
615−msgstr ""
617+msgstr "Your device uses positioning technologies provided by HERE."
616618
617619#: qml/Wizard/Pages/here-terms.qml:81
618620msgid ""
@@ -620,21 +622,26 @@ msgid ""
620622"collects information about nearby cell towers and Wi-Fi hotspots around your "
621623"current location whenever your position is being found."
622624msgstr ""
625+"To provide you with positioning services and to improve their quality, HERE "
626+"collects information about nearby cell towers and Wi-Fi hotspots around your "
627+"current location whenever your position is being found."
623628
624629#: qml/Wizard/Pages/here-terms.qml:93
625630msgid ""
626631"The information collected is used to analyze the service and to improve the "
627632"use of service, but not to identify you personally."
628633msgstr ""
634+"The information collected is used to analyse the service and to improve the "
635+"use of service, but not to identify you personally."
629636
630637#: qml/Wizard/Pages/here-terms.qml:106
631638#, qt-format
632639msgid "By continuing, you agree to the HERE platform %1 and %2."
633−msgstr ""
640+msgstr "By continuing, you agree to the HERE platform %1 and %2."
634641
635642#: qml/Wizard/Pages/here-terms.qml:107
636643msgid "Service Terms"
637−msgstr ""
644+msgstr "Service Terms"
638645
639646#: qml/Wizard/Pages/passcode-confirm.qml:43
640647#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -643,69 +650,69 @@ msgstr "Confirm passcode"
643650
644651#: qml/Wizard/Pages/passcode-confirm.qml:45
645652msgid "Incorrect passcode."
646−msgstr ""
653+msgstr "Incorrect passcode."
647654
648655#: qml/Wizard/Pages/passcode-confirm.qml:45
649656msgctxt "Enter the passcode again"
650657msgid "Please re-enter."
651−msgstr ""
658+msgstr "Please re-enter."
652659
653660#: qml/Wizard/Pages/passcode-desktop.qml:30
654661msgid "Lock Screen Passcode"
655−msgstr ""
662+msgstr "Lock Screen Passcode"
656663
657664#: qml/Wizard/Pages/passcode-desktop.qml:56
658665msgid "Enter 4 numbers to setup your passcode"
659−msgstr ""
666+msgstr "Enter 4 numbers to setup your passcode"
660667
661668#: qml/Wizard/Pages/passcode-desktop.qml:65
662669#: qml/Wizard/Pages/passcode-set.qml:54
663670msgid "Choose passcode"
664−msgstr ""
671+msgstr "Choose passcode"
665672
666673#: qml/Wizard/Pages/passcode-desktop.qml:105
667674msgid "Passcode too short"
668−msgstr ""
675+msgstr "Passcode too short"
669676
670677#: qml/Wizard/Pages/passcode-desktop.qml:107
671678msgid "Passcodes match"
672−msgstr ""
679+msgstr "Passcodes match"
673680
674681#: qml/Wizard/Pages/passcode-desktop.qml:109
675682msgid "Passcodes do not match"
676−msgstr ""
683+msgstr "Passcodes do not match"
677684
678685#: qml/Wizard/Pages/passcode-set.qml:62
679686msgid "Passcode must be 4 characters long"
680−msgstr ""
687+msgstr "Passcode must be 4 characters long"
681688
682689#: qml/Wizard/Pages/password-set.qml:30
683690msgid "Lock Screen Password"
684−msgstr ""
691+msgstr "Lock Screen Password"
685692
686693#: qml/Wizard/Pages/password-set.qml:61
687694msgid "Enter at least 8 characters"
688−msgstr ""
695+msgstr "Enter at least 8 characters"
689696
690697#: qml/Wizard/Pages/password-set.qml:73
691698msgid "Choose password"
692−msgstr ""
699+msgstr "Choose password"
693700
694701#: qml/Wizard/Pages/password-set.qml:103
695702msgid "Confirm password"
696−msgstr ""
703+msgstr "Confirm password"
697704
698705#: qml/Wizard/Pages/sim.qml:27
699706msgid "No SIM card installed"
700−msgstr ""
707+msgstr "No SIM card installed"
701708
702709#: qml/Wizard/Pages/sim.qml:54
703710msgid "SIM card added"
704−msgstr ""
711+msgstr "SIM card added"
705712
706713#: qml/Wizard/Pages/sim.qml:55
707714msgid "You must restart the device to access the mobile network."
708−msgstr ""
715+msgstr "You must restart the device to access the mobile network."
709716
710717#: qml/Wizard/Pages/sim.qml:59
711718msgid "Restart"
@@ -713,35 +720,35 @@ msgstr "Restart"
713720
714721#: qml/Wizard/Pages/sim.qml:78
715722msgid "You won’t be able to make calls or use text messaging without a SIM."
716−msgstr ""
723+msgstr "You won’t be able to make calls or use text messaging without a SIM."
717724
718725#: qml/Wizard/Pages/sim.qml:90
719726msgid "To proceed with no SIM tap Skip."
720−msgstr ""
727+msgstr "To proceed with no SIM tap Skip."
721728
722729#: qml/Wizard/PasswordMeter.qml:87
723730msgid "Passwords match"
724−msgstr ""
731+msgstr "Passwords match"
725732
726733#: qml/Wizard/PasswordMeter.qml:89
727734msgid "Passwords do not match"
728−msgstr ""
735+msgstr "Passwords do not match"
729736
730737#: qml/Wizard/PasswordMeter.qml:93
731738msgid "Strong password"
732−msgstr ""
739+msgstr "Strong password"
733740
734741#: qml/Wizard/PasswordMeter.qml:95
735742msgid "Fair password"
736−msgstr ""
743+msgstr "Fair password"
737744
738745#: qml/Wizard/PasswordMeter.qml:97
739746msgid "Weak password"
740−msgstr ""
747+msgstr "Weak password"
741748
742749#: qml/Wizard/PasswordMeter.qml:99
743750msgid "Very weak password"
744−msgstr ""
751+msgstr "Very weak password"
745752
746753#~ msgid "Confirm"
747754#~ msgstr "Confirm"
@@ -1055,11 +1062,5 @@ msgstr ""
10551062#~ msgid "Call back"
10561063#~ msgstr "Call back"
10571064
1058−#~ msgid "Welcome to your Ubuntu device."
1059−#~ msgstr "Welcome to your Ubuntu device."
1060−
1061−#~ msgid "Please select how you’d like to unlock your device."
1062−#~ msgstr "Please select how you would like to unlock your device."
1063−
1064−#~ msgid "Your device is now ready to use."
1065−#~ msgstr "Your device is now ready to use."
1065+#~ msgid "Hover your mouse on the right edge to view your open apps"
1066+#~ msgstr "Hover your mouse on the right edge to view your open apps"
po/eo.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/es.po+90−83
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2016-03-21 04:18+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"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"
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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -187,11 +187,11 @@ msgstr "Añadir a favoritos"
187187
188188#: qml/Dash/FiltersPopover.qml:60
189189msgid "Refine your results"
190−msgstr ""
190+msgstr "Refinar resultados"
191191
192192#: qml/Dash/FiltersPopover.qml:69
193193msgid "Reset"
194−msgstr ""
194+msgstr "Restablecer"
195195
196196#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
197197msgid "See less"
@@ -208,11 +208,11 @@ msgstr "Búsqueda"
208208
209209#: qml/Dash/PageHeaderExtraPanel.qml:55
210210msgid "Recent Searches"
211−msgstr ""
211+msgstr "Búsquedas recientes"
212212
213213#: qml/Dash/PageHeaderExtraPanel.qml:66
214214msgid "Clear All"
215−msgstr ""
215+msgstr "Borrar todo"
216216
217217#: qml/Dash/Previews/PreviewActionCombo.qml:35
218218msgid "More..."
@@ -253,7 +253,7 @@ msgstr "Activar datos de ubicación"
253253
254254#: qml/Dash/ScopesList.qml:67
255255msgid "Manage"
256−msgstr "Administrar"
256+msgstr "Gestionar"
257257
258258#: qml/Dash/ScopesList.qml:113
259259msgid "Home"
@@ -432,50 +432,54 @@ msgstr "Devolver llamada"
432432#: qml/Stages/SideStage.qml:76
433433msgid "Drag using 3 fingers any application from one window to the other"
434434msgstr ""
435+"Arrastrar con tres dedos cualquier aplicación desde una ventana a la otra"
435436
436437#: qml/Tutorial/TutorialBottom.qml:78
437438msgid "Swipe up to add a contact"
438−msgstr ""
439+msgstr "Deslice arriba para añadir un contacto"
439440
440441#: qml/Tutorial/TutorialBottom.qml:80
441442msgid "Swipe up for favorite calculations"
442−msgstr ""
443+msgstr "Deslice arriba para ver cálculos favoritos"
443444
444445#: qml/Tutorial/TutorialBottom.qml:82
445446msgid "Swipe up for recent calls"
446−msgstr ""
447+msgstr "Deslice arriba para llamadas recientes"
447448
448449#: qml/Tutorial/TutorialBottom.qml:84
449450msgid "Swipe up to create a message"
450−msgstr ""
451+msgstr "Deslice arriba para crear un mensaje"
451452
452453#: qml/Tutorial/TutorialBottom.qml:85
453454msgid "Swipe up to manage the app"
454−msgstr ""
455−
456−#: qml/Tutorial/TutorialLeft.qml:47
457−msgid "Swipe from the left edge to open the launcher"
458−msgstr ""
455+msgstr "Deslice arriba para configurar la apli"
459456
460457#: qml/Tutorial/TutorialLeftLong.qml:47
461458msgid "Long swipe from the left edge to open the Today scope"
462−msgstr ""
459+msgstr "Deslice largo desde el borde izquierdo para ver el scope Hoy"
463460
464−#: qml/Tutorial/TutorialRight.qml:54
465−msgid "Hover your mouse on the right edge to view your open apps"
466−msgstr ""
461+#: qml/Tutorial/TutorialLeft.qml:47
462+msgid "Swipe from the left edge to open the launcher"
463+msgstr "Deslice desde el borde izquierdo para abrir el lanzador"
467464
468465#: qml/Tutorial/TutorialRight.qml:55
469−msgid "Short or long swipe from the right edge to view your open apps"
466+msgid "Push your mouse against the right edge to view your open apps"
470467msgstr ""
471468
469+#: qml/Tutorial/TutorialRight.qml:56
470+msgid "Short or long swipe from the right edge to view your open apps"
471+msgstr "Deslice desde el borde derecho para ver las aplis abiertas"
472+
472473#: qml/Tutorial/TutorialTop.qml:53
473474msgid "Swipe from the top right edge to open the notification bar"
474475msgstr ""
476+"Deslice desde la esquina superior derecha para abrir la barra de "
477+"notificaciones"
475478
476479#: qml/Tutorial/TutorialTop.qml:54
477480msgid "Swipe from the top edge to open the notification bar"
478481msgstr ""
482+"Deslice desde el borde superior para abrir la barra de notificaciones"
479483
480484#: qml/Wizard/Page.qml:54
481485msgctxt "Button: Go back one page in the Wizard"
@@ -484,7 +488,7 @@ msgstr "Atrás"
484488
485489#: qml/Wizard/Pages/10-welcome.qml:27
486490msgid "Language"
487−msgstr ""
491+msgstr "Idioma"
488492
489493#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
490494#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -493,7 +497,7 @@ msgstr ""
493497#: qml/Wizard/Pages/passcode-desktop.qml:124
494498#: qml/Wizard/Pages/password-set.qml:141
495499msgid "Next"
496−msgstr ""
500+msgstr "Siguiente"
497501
498502#: qml/Wizard/Pages/30-wifi.qml:29
499503msgid "Connect to Wi‑Fi"
@@ -501,15 +505,15 @@ msgstr "Conectar con wifi"
501505
502506#: qml/Wizard/Pages/30-wifi.qml:130
503507msgid "Connected"
504−msgstr ""
508+msgstr "Conectado"
505509
506510#: qml/Wizard/Pages/30-wifi.qml:163
507511msgid "Available Wi-Fi networks"
508−msgstr ""
512+msgstr "Redes wifi disponibles"
509513
510514#: qml/Wizard/Pages/30-wifi.qml:164
511515msgid "No available Wi-Fi networks"
512−msgstr ""
516+msgstr "No hay redes wifi disponibles"
513517
514518#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
515519#: qml/Wizard/Pages/sim.qml:101
@@ -518,98 +522,100 @@ msgstr "Omitir"
518522
519523#: qml/Wizard/Pages/40-location.qml:27
520524msgid "Location Services"
521−msgstr ""
525+msgstr "Servicios de ubicación"
522526
523527#: qml/Wizard/Pages/40-location.qml:83
524528msgid ""
525529"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
526530"(recommended)"
527531msgstr ""
532+"Utilizar GPS, puntos de acceso y redes móviles anónimamente para la "
533+"ubicación (recomendado)"
528534
529535#: qml/Wizard/Pages/40-location.qml:105
530536#, qt-format
531537msgid "By selecting this option you agree to the Nokia HERE %1."
532−msgstr ""
538+msgstr "Al seleccionar esta opción aceptará los %1 de Nokia HERE."
533539
534540#: qml/Wizard/Pages/40-location.qml:106
535541msgctxt "part of: Nokia HERE terms and conditions"
536542msgid "terms and conditions"
537−msgstr ""
543+msgstr "términos y condiciones"
538544
539545#: qml/Wizard/Pages/40-location.qml:160
540546msgid "GPS only"
541−msgstr ""
547+msgstr "Solo GPS"
542548
543549#: qml/Wizard/Pages/40-location.qml:214
544550msgid "Don't use my location"
545−msgstr ""
551+msgstr "No usar mi ubicación"
546552
547553#: qml/Wizard/Pages/40-location.qml:260
548554msgid "You can change it later in System Settings."
549−msgstr ""
555+msgstr "Puede cambiarlo luego en Configuración del sistema."
550556
551557#: qml/Wizard/Pages/50-timezone.qml:29
552558msgid "Time Zone"
553−msgstr ""
559+msgstr "Huso horario"
554560
555561#: qml/Wizard/Pages/50-timezone.qml:178
556562msgid "Enter your city"
557−msgstr ""
563+msgstr "Introduzca su ciudad"
558564
559565#: qml/Wizard/Pages/60-account.qml:24
560566msgid "Personalize Your Device"
561−msgstr ""
567+msgstr "Personalice su dispositivo"
562568
563569#: qml/Wizard/Pages/60-account.qml:48
564570msgid "Preferred Name"
565−msgstr ""
571+msgstr "Nombre preferido"
566572
567573#: qml/Wizard/Pages/70-passwd-type.qml:39
568574msgid "Lock Screen"
569−msgstr ""
575+msgstr "Bloquear pantalla"
570576
571577#: qml/Wizard/Pages/70-passwd-type.qml:101
572578msgctxt "Label: Type of security method"
573579msgid "Create new password"
574−msgstr ""
580+msgstr "Crear contraseña nueva"
575581
576582#: qml/Wizard/Pages/70-passwd-type.qml:103
577583msgctxt "Label: Type of security method"
578584msgid "Create passcode (numbers only)"
579−msgstr ""
585+msgstr "Crear código (solo dígitos)"
580586
581587#: qml/Wizard/Pages/70-passwd-type.qml:105
582588msgctxt "Label: Type of security method"
583589msgid "No lock code"
584−msgstr ""
590+msgstr "Sin código de bloqueo"
585591
586592#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
587593msgid "Privacy Policy"
588−msgstr ""
594+msgstr "Política de privacidad"
589595
590596#: qml/Wizard/Pages/75-report-check.qml:26
591597msgid "Help Us Improve"
592−msgstr ""
598+msgstr "Ayúdenos a mejorar"
593599
594600#: qml/Wizard/Pages/75-report-check.qml:59
595601msgid "Improve system performance by sending us crashes and error reports."
596−msgstr ""
602+msgstr "Ayúdenos a mejorar el sistema enviándonos los informes de errores."
597603
598604#: qml/Wizard/Pages/75-report-check.qml:60
599605msgid "Privacy policy"
600−msgstr ""
606+msgstr "Política de privacidad"
601607
602608#: qml/Wizard/Pages/80-finished.qml:89
603609msgid "Welcome to Ubuntu"
604−msgstr ""
610+msgstr "Bienvenido a su dispositivo Ubuntu"
605611
606612#: qml/Wizard/Pages/80-finished.qml:104
607613msgid "You are ready to use your device now"
608−msgstr ""
614+msgstr "El dispositivo ya está listo"
609615
610616#: qml/Wizard/Pages/80-finished.qml:124
611617msgid "Get Started"
612−msgstr ""
618+msgstr "Comience"
613619
614620#: qml/Wizard/Pages/here-terms.qml:25
615621msgid "Terms & Conditions"
@@ -618,6 +624,7 @@ msgstr "Términos y condiciones"
618624#: qml/Wizard/Pages/here-terms.qml:69
619625msgid "Your device uses positioning technologies provided by HERE."
620626msgstr ""
627+"El dispositivo usa tecnologías de posicionamiento provistas por HERE."
621628
622629#: qml/Wizard/Pages/here-terms.qml:81
623630msgid ""
@@ -625,21 +632,26 @@ msgid ""
625632"collects information about nearby cell towers and Wi-Fi hotspots around your "
626633"current location whenever your position is being found."
627634msgstr ""
635+"Para ofrecerle servicios de ubicación y mejorar su calidad, HERE recolecta "
636+"información sobre antenas de telefonía y puntos de acceso cercanos a su "
637+"ubicación cuando se está buscando su posición."
628638
629639#: qml/Wizard/Pages/here-terms.qml:93
630640msgid ""
631641"The information collected is used to analyze the service and to improve the "
632642"use of service, but not to identify you personally."
633643msgstr ""
644+"La información recolectada se utiliza para analizar y mejorar el servicio, "
645+"pero no para identificarlo personalmente."
634646
635647#: qml/Wizard/Pages/here-terms.qml:106
636648#, qt-format
637649msgid "By continuing, you agree to the HERE platform %1 and %2."
638−msgstr ""
650+msgstr "Si continúa aceptará los %1 y %2 de la plataforma HERE."
639651
640652#: qml/Wizard/Pages/here-terms.qml:107
641653msgid "Service Terms"
642−msgstr ""
654+msgstr "Términos del servicio"
643655
644656#: qml/Wizard/Pages/passcode-confirm.qml:43
645657#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -648,69 +660,69 @@ msgstr "Confirme el código"
648660
649661#: qml/Wizard/Pages/passcode-confirm.qml:45
650662msgid "Incorrect passcode."
651−msgstr ""
663+msgstr "Código incorrecto."
652664
653665#: qml/Wizard/Pages/passcode-confirm.qml:45
654666msgctxt "Enter the passcode again"
655667msgid "Please re-enter."
656−msgstr ""
668+msgstr "Pruebe de nuevo."
657669
658670#: qml/Wizard/Pages/passcode-desktop.qml:30
659671msgid "Lock Screen Passcode"
660−msgstr ""
672+msgstr "Código de bloqueo de pantalla"
661673
662674#: qml/Wizard/Pages/passcode-desktop.qml:56
663675msgid "Enter 4 numbers to setup your passcode"
664−msgstr ""
676+msgstr "Introduzca 4 dígitos para configurar el código"
665677
666678#: qml/Wizard/Pages/passcode-desktop.qml:65
667679#: qml/Wizard/Pages/passcode-set.qml:54
668680msgid "Choose passcode"
669−msgstr ""
681+msgstr "Elija un código"
670682
671683#: qml/Wizard/Pages/passcode-desktop.qml:105
672684msgid "Passcode too short"
673−msgstr ""
685+msgstr "El código es muy corto"
674686
675687#: qml/Wizard/Pages/passcode-desktop.qml:107
676688msgid "Passcodes match"
677−msgstr ""
689+msgstr "Los códigos coinciden"
678690
679691#: qml/Wizard/Pages/passcode-desktop.qml:109
680692msgid "Passcodes do not match"
681−msgstr ""
693+msgstr "Los códigos no coinciden"
682694
683695#: qml/Wizard/Pages/passcode-set.qml:62
684696msgid "Passcode must be 4 characters long"
685−msgstr ""
697+msgstr "El código debe tener 4 dígitos"
686698
687699#: qml/Wizard/Pages/password-set.qml:30
688700msgid "Lock Screen Password"
689−msgstr ""
701+msgstr "Contraseña de bloqueo de pantalla"
690702
691703#: qml/Wizard/Pages/password-set.qml:61
692704msgid "Enter at least 8 characters"
693−msgstr ""
705+msgstr "Introduzca al menos 8 caracteres"
694706
695707#: qml/Wizard/Pages/password-set.qml:73
696708msgid "Choose password"
697−msgstr ""
709+msgstr "Elija una contraseña"
698710
699711#: qml/Wizard/Pages/password-set.qml:103
700712msgid "Confirm password"
701−msgstr ""
713+msgstr "Confirme la contraseña"
702714
703715#: qml/Wizard/Pages/sim.qml:27
704716msgid "No SIM card installed"
705−msgstr ""
717+msgstr "Tarjeta SIM no instalada"
706718
707719#: qml/Wizard/Pages/sim.qml:54
708720msgid "SIM card added"
709−msgstr ""
721+msgstr "Tarjeta SIM añadida"
710722
711723#: qml/Wizard/Pages/sim.qml:55
712724msgid "You must restart the device to access the mobile network."
713−msgstr ""
725+msgstr "Debe reiniciar el dispositivo para acceder a la red móvil."
714726
715727#: qml/Wizard/Pages/sim.qml:59
716728msgid "Restart"
@@ -718,35 +730,35 @@ msgstr "Reiniciar"
718730
719731#: qml/Wizard/Pages/sim.qml:78
720732msgid "You won’t be able to make calls or use text messaging without a SIM."
721−msgstr ""
733+msgstr "Sin SIM no podrá hacer llamadas ni enviar mensajes SMS."
722734
723735#: qml/Wizard/Pages/sim.qml:90
724736msgid "To proceed with no SIM tap Skip."
725−msgstr ""
737+msgstr "Para continuar sin SIM toque en Omitir."
726738
727739#: qml/Wizard/PasswordMeter.qml:87
728740msgid "Passwords match"
729−msgstr ""
741+msgstr "Las contraseñas coinciden"
730742
731743#: qml/Wizard/PasswordMeter.qml:89
732744msgid "Passwords do not match"
733−msgstr ""
745+msgstr "Las contraseñas no coinciden"
734746
735747#: qml/Wizard/PasswordMeter.qml:93
736748msgid "Strong password"
737−msgstr ""
749+msgstr "Contraseña fuerte"
738750
739751#: qml/Wizard/PasswordMeter.qml:95
740752msgid "Fair password"
741−msgstr ""
753+msgstr "Contraseña aceptable"
742754
743755#: qml/Wizard/PasswordMeter.qml:97
744756msgid "Weak password"
745−msgstr ""
757+msgstr "Contraseña débil"
746758
747759#: qml/Wizard/PasswordMeter.qml:99
748760msgid "Very weak password"
749−msgstr ""
761+msgstr "Contraseña muy débil"
750762
751763#~ msgid "Confirm"
752764#~ msgstr "Confirmar"
@@ -1063,11 +1075,6 @@ msgstr ""
10631075#~ msgid "Call back"
10641076#~ msgstr "Devolver llamada"
10651077
1066−#~ msgid "Welcome to your Ubuntu device."
1067−#~ msgstr "Bienvenido a su dispositivo Ubuntu."
1068−
1069−#~ msgid "Please select how you’d like to unlock your device."
1070−#~ msgstr "Por favor, seleccione cómo desea desbloquear el dispositivo."
1071−
1072−#~ msgid "Your device is now ready to use."
1073−#~ msgstr "El dispositivo está listo para su uso."
1078+#~ msgid "Hover your mouse on the right edge to view your open apps"
1079+#~ msgstr ""
1080+#~ "Sitúe el ratón en el borde derecho para ver las aplicaciones abiertas"
po/eu.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -447,19 +447,19 @@ msgstr ""
447447msgid "Swipe up to manage the app"
448448msgstr ""
449449
450−#: qml/Tutorial/TutorialLeft.qml:47
451−msgid "Swipe from the left edge to open the launcher"
452−msgstr ""
453−
454450#: qml/Tutorial/TutorialLeftLong.qml:47
455451msgid "Long swipe from the left edge to open the Today scope"
456452msgstr ""
457453
458−#: qml/Tutorial/TutorialRight.qml:54
459−msgid "Hover your mouse on the right edge to view your open apps"
454+#: qml/Tutorial/TutorialLeft.qml:47
455+msgid "Swipe from the left edge to open the launcher"
460456msgstr ""
461457
462458#: qml/Tutorial/TutorialRight.qml:55
459+msgid "Push your mouse against the right edge to view your open apps"
460+msgstr ""
461+
462+#: qml/Tutorial/TutorialRight.qml:56
463463msgid "Short or long swipe from the right edge to view your open apps"
464464msgstr ""
465465
po/fa.po+92−76
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2015-07-11 15:43+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"PO-Revision-Date: 2016-03-30 14:29+0000\n"
1212"Last-Translator: Danial Behzadi <dani.behzi@gmail.com>\n"
1313"Language-Team: Persian <fa@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=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2016-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -140,6 +140,7 @@ msgctxt ""
140140"Re-dock means connect the device again to an external screen/mouse/keyboard"
141141msgid "Re-dock, save your work and close these apps to continue."
142142msgstr ""
143+"برای ادامه، دوباره متّصل کرده، کارتان را ذخیره کنید و این کاره‌ها را ببندید."
143144
144145#: qml/Components/ModeSwitchWarningDialog.qml:63
145146msgid "Or force close now (unsaved data will be lost)."
@@ -182,11 +183,11 @@ msgstr "افزودن به برگزیده‌ها"
182183
183184#: qml/Dash/FiltersPopover.qml:60
184185msgid "Refine your results"
185−msgstr ""
186+msgstr "نتایجتان را بهبود دهید"
186187
187188#: qml/Dash/FiltersPopover.qml:69
188189msgid "Reset"
189−msgstr ""
190+msgstr "بازنشانی"
190191
191192#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
192193msgid "See less"
@@ -203,11 +204,11 @@ msgstr "جست‌وجو"
203204
204205#: qml/Dash/PageHeaderExtraPanel.qml:55
205206msgid "Recent Searches"
206−msgstr ""
207+msgstr "جست‌وجوهای اخیر"
207208
208209#: qml/Dash/PageHeaderExtraPanel.qml:66
209210msgid "Clear All"
210−msgstr ""
211+msgstr "پاک‌سازی همه"
211212
212213#: qml/Dash/Previews/PreviewActionCombo.qml:35
213214msgid "More..."
@@ -263,6 +264,8 @@ msgid ""
263264"Your device is now connected to an external display. Use this screen as a "
264265"touch pad to interact with the pointer."
265266msgstr ""
267+"افزاره‌تان هم‌تکنون به یک نمایشگر خارجی وصل شده است. از این صفحه به عنوان یک "
268+"صفحه‌لمسی برای کارکردن با نشانگر استفاده کنید."
266269
267270#: qml/Greeter/CoverPage.qml:118
268271msgid "Unlock"
@@ -421,51 +424,51 @@ msgstr "پاسخ تماس"
421424
422425#: qml/Stages/SideStage.qml:76
423426msgid "Drag using 3 fingers any application from one window to the other"
424−msgstr ""
427+msgstr "هر پنجره‌ای را با کشیدن سه‌انگشت از پنجره‌ای به ینجرهٔ دیگر ببرید"
425428
426429#: qml/Tutorial/TutorialBottom.qml:78
427430msgid "Swipe up to add a contact"
428−msgstr ""
431+msgstr "برای افزودن مخاطب به بالا بکشید"
429432
430433#: qml/Tutorial/TutorialBottom.qml:80
431434msgid "Swipe up for favorite calculations"
432−msgstr ""
435+msgstr "برای محاسبه‌های برگزیده به بالا بکشید"
433436
434437#: qml/Tutorial/TutorialBottom.qml:82
435438msgid "Swipe up for recent calls"
436−msgstr ""
439+msgstr "برای تماس‌های اخیر به بالا بکشید"
437440
438441#: qml/Tutorial/TutorialBottom.qml:84
439442msgid "Swipe up to create a message"
440−msgstr ""
443+msgstr "برای ایجاد پیام، به بالا بکشید"
441444
442445#: qml/Tutorial/TutorialBottom.qml:85
443446msgid "Swipe up to manage the app"
444−msgstr ""
445−
446−#: qml/Tutorial/TutorialLeft.qml:47
447−msgid "Swipe from the left edge to open the launcher"
448−msgstr ""
447+msgstr "برای مدیریت کاره، به بالا بکشید"
449448
450449#: qml/Tutorial/TutorialLeftLong.qml:47
451450msgid "Long swipe from the left edge to open the Today scope"
452−msgstr ""
451+msgstr "برای گشودن حوزهٔ امروز، از لبهٔ چپ طولانی بکشید"
453452
454−#: qml/Tutorial/TutorialRight.qml:54
455−msgid "Hover your mouse on the right edge to view your open apps"
456−msgstr ""
453+#: qml/Tutorial/TutorialLeft.qml:47
454+msgid "Swipe from the left edge to open the launcher"
455+msgstr "برای گشودن اجراگر، از لبهٔ چپ بکشید"
457456
458457#: qml/Tutorial/TutorialRight.qml:55
459−msgid "Short or long swipe from the right edge to view your open apps"
458+msgid "Push your mouse against the right edge to view your open apps"
460459msgstr ""
461460
461+#: qml/Tutorial/TutorialRight.qml:56
462+msgid "Short or long swipe from the right edge to view your open apps"
463+msgstr "برای دیدن کاره‌های گشوده، از گوشهٔ راست بکشید"
464+
462465#: qml/Tutorial/TutorialTop.qml:53
463466msgid "Swipe from the top right edge to open the notification bar"
464−msgstr ""
467+msgstr "برای گشودن نوار آگاهی، از سمت راست لبهٔ بالا بکشید"
465468
466469#: qml/Tutorial/TutorialTop.qml:54
467470msgid "Swipe from the top edge to open the notification bar"
468−msgstr ""
471+msgstr "برای گشودن نوار آگاهی، از لبهٔ بالا بکشید"
469472
470473#: qml/Wizard/Page.qml:54
471474msgctxt "Button: Go back one page in the Wizard"
@@ -474,7 +477,7 @@ msgstr "بازگشت"
474477
475478#: qml/Wizard/Pages/10-welcome.qml:27
476479msgid "Language"
477−msgstr ""
480+msgstr "زبان"
478481
479482#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
480483#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -483,7 +486,7 @@ msgstr ""
483486#: qml/Wizard/Pages/passcode-desktop.qml:124
484487#: qml/Wizard/Pages/password-set.qml:141
485488msgid "Next"
486−msgstr ""
489+msgstr "بعدی"
487490
488491#: qml/Wizard/Pages/30-wifi.qml:29
489492msgid "Connect to Wi‑Fi"
@@ -491,15 +494,15 @@ msgstr "اتّصال به بی‌سیم"
491494
492495#: qml/Wizard/Pages/30-wifi.qml:130
493496msgid "Connected"
494−msgstr ""
497+msgstr "وصل شده"
495498
496499#: qml/Wizard/Pages/30-wifi.qml:163
497500msgid "Available Wi-Fi networks"
498−msgstr ""
501+msgstr "شبکه‌های وای‌فای موجود"
499502
500503#: qml/Wizard/Pages/30-wifi.qml:164
501504msgid "No available Wi-Fi networks"
502−msgstr ""
505+msgstr "هیج شبکهٔ وای‌فایی موجود نیست"
503506
504507#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
505508#: qml/Wizard/Pages/sim.qml:101
@@ -508,98 +511,100 @@ msgstr "پرش"
508511
509512#: qml/Wizard/Pages/40-location.qml:27
510513msgid "Location Services"
511−msgstr ""
514+msgstr "خدمات موقعیّت"
512515
513516#: qml/Wizard/Pages/40-location.qml:83
514517msgid ""
515518"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
516519"(recommended)"
517520msgstr ""
521+"برای تشخیص موقعیّت، به صورت ناشناس از جی‌پی‌اس، نقطه‌های داغ وای‌فای و "
522+"شبکه‌های تلفن همراه استفاده شود (توصیه شده)"
518523
519524#: qml/Wizard/Pages/40-location.qml:105
520525#, qt-format
521526msgid "By selecting this option you agree to the Nokia HERE %1."
522−msgstr ""
527+msgstr "با گزینش این انتخاب، با %1 نوکیا HERE موافقت می‌کنید."
523528
524529#: qml/Wizard/Pages/40-location.qml:106
525530msgctxt "part of: Nokia HERE terms and conditions"
526531msgid "terms and conditions"
527−msgstr ""
532+msgstr "شرایط و ضوابط"
528533
529534#: qml/Wizard/Pages/40-location.qml:160
530535msgid "GPS only"
531−msgstr ""
536+msgstr "فقط جی‌پی‌اس"
532537
533538#: qml/Wizard/Pages/40-location.qml:214
534539msgid "Don't use my location"
535−msgstr ""
540+msgstr "از موقعیّت من استفاده نشود"
536541
537542#: qml/Wizard/Pages/40-location.qml:260
538543msgid "You can change it later in System Settings."
539−msgstr ""
544+msgstr "بعداً می‌توانید این را در تنظیمات سامانه تغییر دهید."
540545
541546#: qml/Wizard/Pages/50-timezone.qml:29
542547msgid "Time Zone"
543−msgstr ""
548+msgstr "منطقهٔ زمانی"
544549
545550#: qml/Wizard/Pages/50-timezone.qml:178
546551msgid "Enter your city"
547−msgstr ""
552+msgstr "شهرتان را وارد کنید"
548553
549554#: qml/Wizard/Pages/60-account.qml:24
550555msgid "Personalize Your Device"
551−msgstr ""
556+msgstr "افزاره‌تان را شخصی سازی کنید"
552557
553558#: qml/Wizard/Pages/60-account.qml:48
554559msgid "Preferred Name"
555−msgstr ""
560+msgstr "نام ترجیحی"
556561
557562#: qml/Wizard/Pages/70-passwd-type.qml:39
558563msgid "Lock Screen"
559−msgstr ""
564+msgstr "قفل صفحه"
560565
561566#: qml/Wizard/Pages/70-passwd-type.qml:101
562567msgctxt "Label: Type of security method"
563568msgid "Create new password"
564−msgstr ""
569+msgstr "ایجاد گذرواژهٔ جدید"
565570
566571#: qml/Wizard/Pages/70-passwd-type.qml:103
567572msgctxt "Label: Type of security method"
568573msgid "Create passcode (numbers only)"
569−msgstr ""
574+msgstr "ایجاد رمزعبور جدید (فقط عدد)"
570575
571576#: qml/Wizard/Pages/70-passwd-type.qml:105
572577msgctxt "Label: Type of security method"
573578msgid "No lock code"
574−msgstr ""
579+msgstr "بدون رمز قفل"
575580
576581#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
577582msgid "Privacy Policy"
578−msgstr ""
583+msgstr "سیاست محرمانگی"
579584
580585#: qml/Wizard/Pages/75-report-check.qml:26
581586msgid "Help Us Improve"
582−msgstr ""
587+msgstr "کمک به بهبود"
583588
584589#: qml/Wizard/Pages/75-report-check.qml:59
585590msgid "Improve system performance by sending us crashes and error reports."
586−msgstr ""
591+msgstr "کارایی سامانه با ارسال گزارش‌های خطا بهبود دهید."
587592
588593#: qml/Wizard/Pages/75-report-check.qml:60
589594msgid "Privacy policy"
590−msgstr ""
595+msgstr "سیاست محرمانگی"
591596
592597#: qml/Wizard/Pages/80-finished.qml:89
593598msgid "Welcome to Ubuntu"
594−msgstr ""
599+msgstr "به اوبونتو خوش آمدید"
595600
596601#: qml/Wizard/Pages/80-finished.qml:104
597602msgid "You are ready to use your device now"
598−msgstr ""
603+msgstr "اکنون آمادهٔ استفاده از افزارهٔ جدیدتان هستید"
599604
600605#: qml/Wizard/Pages/80-finished.qml:124
601606msgid "Get Started"
602−msgstr ""
607+msgstr "شروع به کار"
603608
604609#: qml/Wizard/Pages/here-terms.qml:25
605610msgid "Terms & Conditions"
@@ -608,6 +613,7 @@ msgstr "شرایط و ضوابط"
608613#: qml/Wizard/Pages/here-terms.qml:69
609614msgid "Your device uses positioning technologies provided by HERE."
610615msgstr ""
616+"افزاره‌تان از فن‌آوری‌های موقعیّت‌یابی فراهم‌شده توسّط HERE استفاده مي‌کند."
611617
612618#: qml/Wizard/Pages/here-terms.qml:81
613619msgid ""
@@ -615,21 +621,26 @@ msgid ""
615621"collects information about nearby cell towers and Wi-Fi hotspots around your "
616622"current location whenever your position is being found."
617623msgstr ""
624+"به منظور فراهم کردن خدمات موقعیّت‌یابی و بهبود کیفیت آن‌ها، به هنگام پیدا "
625+"شدن موقعیتتان، HERE اطّلاعاتی دربارهٔ برج‌های تلفن همراه نزدیک و نقطه‌های "
626+"داغ وای‌فای اطراف موقعیّت فعلیتان را حمع‌آوری می‌کند."
618627
619628#: qml/Wizard/Pages/here-terms.qml:93
620629msgid ""
621630"The information collected is used to analyze the service and to improve the "
622631"use of service, but not to identify you personally."
623632msgstr ""
633+"اطّلاعات جمع‌آوری شده برای تحلیل خدمت و بهبود استفاده از آن، و نه برای تشخیص "
634+"شخص شما استفاده می‌شوند"
624635
625636#: qml/Wizard/Pages/here-terms.qml:106
626637#, qt-format
627638msgid "By continuing, you agree to the HERE platform %1 and %2."
628−msgstr ""
639+msgstr "با ادامه، با %1 و %2 بن‌سازهٔ HERE موافقت می‌کنید."
629640
630641#: qml/Wizard/Pages/here-terms.qml:107
631642msgid "Service Terms"
632−msgstr ""
643+msgstr "شرایط خدمت"
633644
634645#: qml/Wizard/Pages/passcode-confirm.qml:43
635646#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -638,69 +649,69 @@ msgstr "تأیید رمزعبور"
638649
639650#: qml/Wizard/Pages/passcode-confirm.qml:45
640651msgid "Incorrect passcode."
641−msgstr ""
652+msgstr "رمزعبور نادرست."
642653
643654#: qml/Wizard/Pages/passcode-confirm.qml:45
644655msgctxt "Enter the passcode again"
645656msgid "Please re-enter."
646−msgstr ""
657+msgstr "لطفاً دوباره وارد کنید."
647658
648659#: qml/Wizard/Pages/passcode-desktop.qml:30
649660msgid "Lock Screen Passcode"
650−msgstr ""
661+msgstr "رمزعبور قفل صفحه"
651662
652663#: qml/Wizard/Pages/passcode-desktop.qml:56
653664msgid "Enter 4 numbers to setup your passcode"
654−msgstr ""
665+msgstr "برای برپایی رمزعبورتان، ۴ رقم وارد کنید."
655666
656667#: qml/Wizard/Pages/passcode-desktop.qml:65
657668#: qml/Wizard/Pages/passcode-set.qml:54
658669msgid "Choose passcode"
659−msgstr ""
670+msgstr "انتخاب رمزعبور"
660671
661672#: qml/Wizard/Pages/passcode-desktop.qml:105
662673msgid "Passcode too short"
663−msgstr ""
674+msgstr "رمزعبور خیلی کوتاه است"
664675
665676#: qml/Wizard/Pages/passcode-desktop.qml:107
666677msgid "Passcodes match"
667−msgstr ""
678+msgstr "رمز عبور مطابق است"
668679
669680#: qml/Wizard/Pages/passcode-desktop.qml:109
670681msgid "Passcodes do not match"
671−msgstr ""
682+msgstr "رمز عبور مطابق نیست"
672683
673684#: qml/Wizard/Pages/passcode-set.qml:62
674685msgid "Passcode must be 4 characters long"
675−msgstr ""
686+msgstr "رمزعبور باید ۴ نویسه طول داشته باشد"
676687
677688#: qml/Wizard/Pages/password-set.qml:30
678689msgid "Lock Screen Password"
679−msgstr ""
690+msgstr "گذرواژهٔ قفل صفحه"
680691
681692#: qml/Wizard/Pages/password-set.qml:61
682693msgid "Enter at least 8 characters"
683−msgstr ""
694+msgstr "حداقل ۸ نویسه وارد کنید"
684695
685696#: qml/Wizard/Pages/password-set.qml:73
686697msgid "Choose password"
687−msgstr ""
698+msgstr "انتخاب گذرواژه"
688699
689700#: qml/Wizard/Pages/password-set.qml:103
690701msgid "Confirm password"
691−msgstr ""
702+msgstr "تأیید گذرواژه"
692703
693704#: qml/Wizard/Pages/sim.qml:27
694705msgid "No SIM card installed"
695−msgstr ""
706+msgstr "هیچ سیم کارتی نصب نشده"
696707
697708#: qml/Wizard/Pages/sim.qml:54
698709msgid "SIM card added"
699−msgstr ""
710+msgstr "سیم کارت افزوده شد"
700711
701712#: qml/Wizard/Pages/sim.qml:55
702713msgid "You must restart the device to access the mobile network."
703−msgstr ""
714+msgstr "برای دسترسی به شبکهٔ تلفن همراه، باید افزاره را شروع دوباره کنید."
704715
705716#: qml/Wizard/Pages/sim.qml:59
706717msgid "Restart"
@@ -709,34 +720,36 @@ msgstr "شروع مجدّد"
709720#: qml/Wizard/Pages/sim.qml:78
710721msgid "You won’t be able to make calls or use text messaging without a SIM."
711722msgstr ""
723+"بدون یک سیم کارت، نخواهید توانست تماس برقرار کرده یا از پیام‌رسانی متنی "
724+"استفاده کنید."
712725
713726#: qml/Wizard/Pages/sim.qml:90
714727msgid "To proceed with no SIM tap Skip."
715−msgstr ""
728+msgstr "برای ادامه دادن بدون سیم کارت، روی پرش ضربه بزنید."
716729
717730#: qml/Wizard/PasswordMeter.qml:87
718731msgid "Passwords match"
719−msgstr ""
732+msgstr "گذرواژه‌ها مطابقند"
720733
721734#: qml/Wizard/PasswordMeter.qml:89
722735msgid "Passwords do not match"
723−msgstr ""
736+msgstr "گذرواژه‌ها مطابق نیستند"
724737
725738#: qml/Wizard/PasswordMeter.qml:93
726739msgid "Strong password"
727−msgstr ""
740+msgstr "گذرواژهٔ قوی"
728741
729742#: qml/Wizard/PasswordMeter.qml:95
730743msgid "Fair password"
731−msgstr ""
744+msgstr "گذرواژهٔ معتدل"
732745
733746#: qml/Wizard/PasswordMeter.qml:97
734747msgid "Weak password"
735−msgstr ""
748+msgstr "گذرواژهٔ ضعیف"
736749
737750#: qml/Wizard/PasswordMeter.qml:99
738751msgid "Very weak password"
739−msgstr ""
752+msgstr "گذرواژهٔ خیلی ضعیف"
740753
741754#~ msgid "Right edge"
742755#~ msgstr "لبه‌ی راست"
@@ -1051,3 +1064,6 @@ msgstr ""
10511064
10521065#~ msgid "Call back"
10531066#~ msgstr "پاسخ تماس"
1067+
1068+#~ msgid "Hover your mouse on the right edge to view your open apps"
1069+#~ msgstr "برای دیدن کاره‌های گشوده، موشی‌تان را روی لبهٔ راست نگه دارید"
po/fi.po+90−84
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -186,11 +186,11 @@ msgstr "Lisää suosikkeihin"
186186
187187#: qml/Dash/FiltersPopover.qml:60
188188msgid "Refine your results"
189−msgstr ""
189+msgstr "Tarkenna tuloksia"
190190
191191#: qml/Dash/FiltersPopover.qml:69
192192msgid "Reset"
193−msgstr ""
193+msgstr "Palauta"
194194
195195#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
196196msgid "See less"
@@ -207,11 +207,11 @@ msgstr "Etsi"
207207
208208#: qml/Dash/PageHeaderExtraPanel.qml:55
209209msgid "Recent Searches"
210−msgstr ""
210+msgstr "Viimeisimmät haut"
211211
212212#: qml/Dash/PageHeaderExtraPanel.qml:66
213213msgid "Clear All"
214−msgstr ""
214+msgstr "Tyhjennä kaikki"
215215
216216#: qml/Dash/Previews/PreviewActionCombo.qml:35
217217msgid "More..."
@@ -280,7 +280,7 @@ msgstr "Yritä uudelleen"
280280
281281#: qml/Greeter/LoginList.qml:240
282282msgid "Tap to unlock"
283−msgstr "Napauta avataksesi lukituksen"
283+msgstr "Avaa lukitus"
284284
285285#: qml/Greeter/NarrowView.qml:54
286286msgid "Sorry, incorrect passphrase."
@@ -430,51 +430,53 @@ msgstr "Soita takaisin"
430430
431431#: qml/Stages/SideStage.qml:76
432432msgid "Drag using 3 fingers any application from one window to the other"
433−msgstr ""
433+msgstr "Vedä kolmea sormea käyttäen mikä tahansa sovellus ikkunasta toiseen"
434434
435435#: qml/Tutorial/TutorialBottom.qml:78
436436msgid "Swipe up to add a contact"
437−msgstr ""
437+msgstr "Vedä ylös lisätäksesi yhteystiedon"
438438
439439#: qml/Tutorial/TutorialBottom.qml:80
440440msgid "Swipe up for favorite calculations"
441−msgstr ""
441+msgstr "Vedä ylös nähdäksesi suosikkilaskutoimitukset"
442442
443443#: qml/Tutorial/TutorialBottom.qml:82
444444msgid "Swipe up for recent calls"
445−msgstr ""
445+msgstr "Vedä ylös nähdäksesi viimeisimmät puhelut"
446446
447447#: qml/Tutorial/TutorialBottom.qml:84
448448msgid "Swipe up to create a message"
449−msgstr ""
449+msgstr "Vedä ylös luodaksesi uuden viestin"
450450
451451#: qml/Tutorial/TutorialBottom.qml:85
452452msgid "Swipe up to manage the app"
453−msgstr ""
454−
455−#: qml/Tutorial/TutorialLeft.qml:47
456−msgid "Swipe from the left edge to open the launcher"
457−msgstr ""
453+msgstr "Vedä ylös hallitaksesi sovellusta"
458454
459455#: qml/Tutorial/TutorialLeftLong.qml:47
460456msgid "Long swipe from the left edge to open the Today scope"
461−msgstr ""
457+msgstr "Tee pitkä veto vasemmasta reunasta avataksesi Tänään-näkymän"
462458
463−#: qml/Tutorial/TutorialRight.qml:54
464−msgid "Hover your mouse on the right edge to view your open apps"
465−msgstr ""
459+#: qml/Tutorial/TutorialLeft.qml:47
460+msgid "Swipe from the left edge to open the launcher"
461+msgstr "Vedä vasemmasta reunasta avataksesi käynnistimen"
466462
467463#: qml/Tutorial/TutorialRight.qml:55
464+msgid "Push your mouse against the right edge to view your open apps"
465+msgstr ""
466+
467+#: qml/Tutorial/TutorialRight.qml:56
468468msgid "Short or long swipe from the right edge to view your open apps"
469469msgstr ""
470+"Tee lyhyt tai pitkä veto oikeasta laidasta nähdäksesi avoinna olevat "
471+"sovellukset"
470472
471473#: qml/Tutorial/TutorialTop.qml:53
472474msgid "Swipe from the top right edge to open the notification bar"
473−msgstr ""
475+msgstr "Vedä oikeasta yläreunasta avataksesi ilmoituspalkin"
474476
475477#: qml/Tutorial/TutorialTop.qml:54
476478msgid "Swipe from the top edge to open the notification bar"
477−msgstr ""
479+msgstr "Vedä yläreunasta avataksesi ilmoituspalkin"
478480
479481#: qml/Wizard/Page.qml:54
480482msgctxt "Button: Go back one page in the Wizard"
@@ -483,7 +485,7 @@ msgstr "Takaisin"
483485
484486#: qml/Wizard/Pages/10-welcome.qml:27
485487msgid "Language"
486−msgstr ""
488+msgstr "Kieli"
487489
488490#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
489491#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -492,7 +494,7 @@ msgstr ""
492494#: qml/Wizard/Pages/passcode-desktop.qml:124
493495#: qml/Wizard/Pages/password-set.qml:141
494496msgid "Next"
495−msgstr ""
497+msgstr "Seuraava"
496498
497499#: qml/Wizard/Pages/30-wifi.qml:29
498500msgid "Connect to Wi‑Fi"
@@ -500,15 +502,15 @@ msgstr "Yhdistä wifi-verkkoon"
500502
501503#: qml/Wizard/Pages/30-wifi.qml:130
502504msgid "Connected"
503−msgstr ""
505+msgstr "Yhdistetty"
504506
505507#: qml/Wizard/Pages/30-wifi.qml:163
506508msgid "Available Wi-Fi networks"
507−msgstr ""
509+msgstr "Käytettävissä olevat wifi-verkot"
508510
509511#: qml/Wizard/Pages/30-wifi.qml:164
510512msgid "No available Wi-Fi networks"
511−msgstr ""
513+msgstr "Ei käytettävissä olevia wifi-verkkoja"
512514
513515#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
514516#: qml/Wizard/Pages/sim.qml:101
@@ -517,98 +519,102 @@ msgstr "Ohita"
517519
518520#: qml/Wizard/Pages/40-location.qml:27
519521msgid "Location Services"
520−msgstr ""
522+msgstr "Sijaintipalvelut"
521523
522524#: qml/Wizard/Pages/40-location.qml:83
523525msgid ""
524526"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
525527"(recommended)"
526528msgstr ""
529+"Käytä GPS:ää, wifi-tukiasemia ja mobiiliverkkoa anonyymisti sijainnin "
530+"havaitsemiseen (suositeltu)"
527531
528532#: qml/Wizard/Pages/40-location.qml:105
529533#, qt-format
530534msgid "By selecting this option you agree to the Nokia HERE %1."
531−msgstr ""
535+msgstr "Valitsemalla tämän kohdan hyväksyt HERE:n %1."
532536
533537#: qml/Wizard/Pages/40-location.qml:106
534538msgctxt "part of: Nokia HERE terms and conditions"
535539msgid "terms and conditions"
536−msgstr ""
540+msgstr "käyttöehdot"
537541
538542#: qml/Wizard/Pages/40-location.qml:160
539543msgid "GPS only"
540−msgstr ""
544+msgstr "Vain GPS"
541545
542546#: qml/Wizard/Pages/40-location.qml:214
543547msgid "Don't use my location"
544−msgstr ""
548+msgstr "Älä käytä sijaintiani"
545549
546550#: qml/Wizard/Pages/40-location.qml:260
547551msgid "You can change it later in System Settings."
548−msgstr ""
552+msgstr "Voit muuttaa asetusta myöhemmin järjestelmän asetuksista."
549553
550554#: qml/Wizard/Pages/50-timezone.qml:29
551555msgid "Time Zone"
552−msgstr ""
556+msgstr "Aikavyöhyke"
553557
554558#: qml/Wizard/Pages/50-timezone.qml:178
555559msgid "Enter your city"
556−msgstr ""
560+msgstr "Määritä kaupunkisi"
557561
558562#: qml/Wizard/Pages/60-account.qml:24
559563msgid "Personalize Your Device"
560−msgstr ""
564+msgstr "Mukauta laitteesi"
561565
562566#: qml/Wizard/Pages/60-account.qml:48
563567msgid "Preferred Name"
564−msgstr ""
568+msgstr "Ensisijainen nimi"
565569
566570#: qml/Wizard/Pages/70-passwd-type.qml:39
567571msgid "Lock Screen"
568−msgstr ""
572+msgstr "Lukitusnäyttö"
569573
570574#: qml/Wizard/Pages/70-passwd-type.qml:101
571575msgctxt "Label: Type of security method"
572576msgid "Create new password"
573−msgstr ""
577+msgstr "Luo uusi salasana"
574578
575579#: qml/Wizard/Pages/70-passwd-type.qml:103
576580msgctxt "Label: Type of security method"
577581msgid "Create passcode (numbers only)"
578−msgstr ""
582+msgstr "Luo suojakoodi (vain numeroita)"
579583
580584#: qml/Wizard/Pages/70-passwd-type.qml:105
581585msgctxt "Label: Type of security method"
582586msgid "No lock code"
583−msgstr ""
587+msgstr "Ei lukituskoodia"
584588
585589#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
586590msgid "Privacy Policy"
587−msgstr ""
591+msgstr "Tietosuoja"
588592
589593#: qml/Wizard/Pages/75-report-check.qml:26
590594msgid "Help Us Improve"
591−msgstr ""
595+msgstr "Auta parantamaan"
592596
593597#: qml/Wizard/Pages/75-report-check.qml:59
594598msgid "Improve system performance by sending us crashes and error reports."
595599msgstr ""
600+"Paranna järjestelmän suorituskykyä lähettämällä virheraportteja "
601+"Canonicalille."
596602
597603#: qml/Wizard/Pages/75-report-check.qml:60
598604msgid "Privacy policy"
599−msgstr ""
605+msgstr "Tietosuojakäytäntö"
600606
601607#: qml/Wizard/Pages/80-finished.qml:89
602608msgid "Welcome to Ubuntu"
603−msgstr ""
609+msgstr "Tervetuloa Ubuntuun"
604610
605611#: qml/Wizard/Pages/80-finished.qml:104
606612msgid "You are ready to use your device now"
607−msgstr ""
613+msgstr "Voit aloittaa nyt laitteesi käytön"
608614
609615#: qml/Wizard/Pages/80-finished.qml:124
610616msgid "Get Started"
611−msgstr ""
617+msgstr "Alkuun pääsy"
612618
613619#: qml/Wizard/Pages/here-terms.qml:25
614620msgid "Terms & Conditions"
@@ -616,7 +622,7 @@ msgstr "Käyttöehdot"
616622
617623#: qml/Wizard/Pages/here-terms.qml:69
618624msgid "Your device uses positioning technologies provided by HERE."
619−msgstr ""
625+msgstr "Laitteesi käyttää HERE:n tarjoamia sijaintiteknologioita."
620626
621627#: qml/Wizard/Pages/here-terms.qml:81
622628msgid ""
@@ -624,21 +630,26 @@ msgid ""
624630"collects information about nearby cell towers and Wi-Fi hotspots around your "
625631"current location whenever your position is being found."
626632msgstr ""
633+"Sijaintipalvelujen ja niiden parantamisen vuoksi HERE kerää tietoja "
634+"lähelläsi olevista matkapuhelinmastoista ja wifi-tukiasemista, kun "
635+"sijaintisi paikannetaan."
627636
628637#: qml/Wizard/Pages/here-terms.qml:93
629638msgid ""
630639"The information collected is used to analyze the service and to improve the "
631640"use of service, but not to identify you personally."
632641msgstr ""
642+"Kerättyä tietoa käytetään palvelun analysointiin ja palvelun parantamiseen, "
643+"mutta ei sinun henkilökohtaiseen tunnistamiseen."
633644
634645#: qml/Wizard/Pages/here-terms.qml:106
635646#, qt-format
636647msgid "By continuing, you agree to the HERE platform %1 and %2."
637−msgstr ""
648+msgstr "Jatkamalla hyväksyt HERE-alustan %1 ja %2."
638649
639650#: qml/Wizard/Pages/here-terms.qml:107
640651msgid "Service Terms"
641−msgstr ""
652+msgstr "palveluehdot"
642653
643654#: qml/Wizard/Pages/passcode-confirm.qml:43
644655#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -647,69 +658,69 @@ msgstr "Vahvista suojakoodi"
647658
648659#: qml/Wizard/Pages/passcode-confirm.qml:45
649660msgid "Incorrect passcode."
650−msgstr ""
661+msgstr "Virheellinen suojakoodi."
651662
652663#: qml/Wizard/Pages/passcode-confirm.qml:45
653664msgctxt "Enter the passcode again"
654665msgid "Please re-enter."
655−msgstr ""
666+msgstr "Anna uudelleen"
656667
657668#: qml/Wizard/Pages/passcode-desktop.qml:30
658669msgid "Lock Screen Passcode"
659−msgstr ""
670+msgstr "Lukitusnäytön suojakoodi"
660671
661672#: qml/Wizard/Pages/passcode-desktop.qml:56
662673msgid "Enter 4 numbers to setup your passcode"
663−msgstr ""
674+msgstr "Anna 4 numeroa määrittääksesi suojakoodisi"
664675
665676#: qml/Wizard/Pages/passcode-desktop.qml:65
666677#: qml/Wizard/Pages/passcode-set.qml:54
667678msgid "Choose passcode"
668−msgstr ""
679+msgstr "Valitse suojakoodi"
669680
670681#: qml/Wizard/Pages/passcode-desktop.qml:105
671682msgid "Passcode too short"
672−msgstr ""
683+msgstr "Suojakoodi on liian lyhyt"
673684
674685#: qml/Wizard/Pages/passcode-desktop.qml:107
675686msgid "Passcodes match"
676−msgstr ""
687+msgstr "Suojakoodit vastaavat toisiaan"
677688
678689#: qml/Wizard/Pages/passcode-desktop.qml:109
679690msgid "Passcodes do not match"
680−msgstr ""
691+msgstr "Suojakoodit eivät vastaa toisiaan"
681692
682693#: qml/Wizard/Pages/passcode-set.qml:62
683694msgid "Passcode must be 4 characters long"
684−msgstr ""
695+msgstr "Suojakoodin tulee olla 4 merkkiä pitkä"
685696
686697#: qml/Wizard/Pages/password-set.qml:30
687698msgid "Lock Screen Password"
688−msgstr ""
699+msgstr "Lukitusnäytön salasana"
689700
690701#: qml/Wizard/Pages/password-set.qml:61
691702msgid "Enter at least 8 characters"
692−msgstr ""
703+msgstr "Anna ainakin 8 merkkiä"
693704
694705#: qml/Wizard/Pages/password-set.qml:73
695706msgid "Choose password"
696−msgstr ""
707+msgstr "Valitse salasana"
697708
698709#: qml/Wizard/Pages/password-set.qml:103
699710msgid "Confirm password"
700−msgstr ""
711+msgstr "Vahvista salasana"
701712
702713#: qml/Wizard/Pages/sim.qml:27
703714msgid "No SIM card installed"
704−msgstr ""
715+msgstr "SIM-korttia ei ole asennettu"
705716
706717#: qml/Wizard/Pages/sim.qml:54
707718msgid "SIM card added"
708−msgstr ""
719+msgstr "SIM-kortti lisätty"
709720
710721#: qml/Wizard/Pages/sim.qml:55
711722msgid "You must restart the device to access the mobile network."
712−msgstr ""
723+msgstr "Käynnistä laite uudelleen, jotta voit käyttää mobiiliverkkoa."
713724
714725#: qml/Wizard/Pages/sim.qml:59
715726msgid "Restart"
@@ -717,35 +728,35 @@ msgstr "Käynnistä uudelleen"
717728
718729#: qml/Wizard/Pages/sim.qml:78
719730msgid "You won’t be able to make calls or use text messaging without a SIM."
720−msgstr ""
731+msgstr "Et voi käyttää puheluita ja tekstiviestejä ilman SIM-korttia."
721732
722733#: qml/Wizard/Pages/sim.qml:90
723734msgid "To proceed with no SIM tap Skip."
724−msgstr ""
735+msgstr "Valitse \"Ohita\" jatkaaksesi ilman SIM-korttia."
725736
726737#: qml/Wizard/PasswordMeter.qml:87
727738msgid "Passwords match"
728−msgstr ""
739+msgstr "Salasanat vastaavat toisiaan"
729740
730741#: qml/Wizard/PasswordMeter.qml:89
731742msgid "Passwords do not match"
732−msgstr ""
743+msgstr "Salasanat eivät vastaa toisiaan"
733744
734745#: qml/Wizard/PasswordMeter.qml:93
735746msgid "Strong password"
736−msgstr ""
747+msgstr "Vahva salasana"
737748
738749#: qml/Wizard/PasswordMeter.qml:95
739750msgid "Fair password"
740−msgstr ""
751+msgstr "Keskinkertainen salasana"
741752
742753#: qml/Wizard/PasswordMeter.qml:97
743754msgid "Weak password"
744−msgstr ""
755+msgstr "Heikko salasana"
745756
746757#: qml/Wizard/PasswordMeter.qml:99
747758msgid "Very weak password"
748−msgstr ""
759+msgstr "Erittäin heikko salasana"
749760
750761#~ msgid "Confirm"
751762#~ msgstr "Hyväksy"
@@ -1060,11 +1071,6 @@ msgstr ""
10601071#~ msgid "Call back"
10611072#~ msgstr "Soita takaisin"
10621073
1063−#~ msgid "Welcome to your Ubuntu device."
1064−#~ msgstr "Tervetuloa Ubuntu-laitteesi pariin."
1065−
1066−#~ msgid "Please select how you’d like to unlock your device."
1067−#~ msgstr "Valitse kuinka haluat avata laitteen lukituksen."
1068−
1069−#~ msgid "Your device is now ready to use."
1070−#~ msgstr "Laitteesi on nyt valmis käytettäväksi."
1074+#~ msgid "Hover your mouse on the right edge to view your open apps"
1075+#~ msgstr ""
1076+#~ "Vie hiiren osoitin oikeaan reunaan nähdäksesi avoinna olevat sovellukset"
po/fo.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/fr.po+97−80
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2016-03-13 10:58+0000\n"
12−"Last-Translator: Anne <anneonyme017@gmail.com>\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"PO-Revision-Date: 2016-03-26 13:06+0000\n"
12+"Last-Translator: Jean-Marc <Unknown>\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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -190,11 +190,11 @@ msgstr "Ajouter aux favoris"
190190
191191#: qml/Dash/FiltersPopover.qml:60
192192msgid "Refine your results"
193−msgstr ""
193+msgstr "Affiner vos résultats"
194194
195195#: qml/Dash/FiltersPopover.qml:69
196196msgid "Reset"
197−msgstr ""
197+msgstr "Réinitialiser"
198198
199199#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
200200msgid "See less"
@@ -211,11 +211,11 @@ msgstr "Rechercher"
211211
212212#: qml/Dash/PageHeaderExtraPanel.qml:55
213213msgid "Recent Searches"
214−msgstr ""
214+msgstr "Recherches récentes"
215215
216216#: qml/Dash/PageHeaderExtraPanel.qml:66
217217msgid "Clear All"
218−msgstr ""
218+msgstr "Tout effacer"
219219
220220#: qml/Dash/Previews/PreviewActionCombo.qml:35
221221msgid "More..."
@@ -437,50 +437,60 @@ msgstr "Rappeler"
437437#: qml/Stages/SideStage.qml:76
438438msgid "Drag using 3 fingers any application from one window to the other"
439439msgstr ""
440+"Faites glisser avec 3 doigts n'importe quelle application d'une fenêtre à "
441+"l'autre"
440442
441443#: qml/Tutorial/TutorialBottom.qml:78
442444msgid "Swipe up to add a contact"
443−msgstr ""
445+msgstr "Faites glisser vers le haut pour ajouter un contact"
444446
445447#: qml/Tutorial/TutorialBottom.qml:80
446448msgid "Swipe up for favorite calculations"
447−msgstr ""
449+msgstr "Faites glisser vers le haut pour afficher les calculs favoris"
448450
449451#: qml/Tutorial/TutorialBottom.qml:82
450452msgid "Swipe up for recent calls"
451−msgstr ""
453+msgstr "Faites glisser vers le haut pour afficher les appels récents"
452454
453455#: qml/Tutorial/TutorialBottom.qml:84
454456msgid "Swipe up to create a message"
455−msgstr ""
457+msgstr "Faites glisser vers le haut pour créer un message"
456458
457459#: qml/Tutorial/TutorialBottom.qml:85
458460msgid "Swipe up to manage the app"
459−msgstr ""
460−
461−#: qml/Tutorial/TutorialLeft.qml:47
462−msgid "Swipe from the left edge to open the launcher"
463−msgstr ""
461+msgstr "Faites glisser vers le haut pour gérer l'application"
464462
465463#: qml/Tutorial/TutorialLeftLong.qml:47
466464msgid "Long swipe from the left edge to open the Today scope"
467465msgstr ""
466+"Faites glisser à partir du bord gauche jusqu'au bord droit pour ouvrir le "
467+"moteur de recherche Aujourd'hui"
468468
469−#: qml/Tutorial/TutorialRight.qml:54
470−msgid "Hover your mouse on the right edge to view your open apps"
471−msgstr ""
469+#: qml/Tutorial/TutorialLeft.qml:47
470+msgid "Swipe from the left edge to open the launcher"
471+msgstr "Faites glisser à partir du bord gauche pour ouvrir le lanceur"
472472
473473#: qml/Tutorial/TutorialRight.qml:55
474+msgid "Push your mouse against the right edge to view your open apps"
475+msgstr ""
476+
477+#: qml/Tutorial/TutorialRight.qml:56
474478msgid "Short or long swipe from the right edge to view your open apps"
475479msgstr ""
480+"Faites glisser brièvement ou longuement à partir du bord droit pour voir vos "
481+"applications ouvertes"
476482
477483#: qml/Tutorial/TutorialTop.qml:53
478484msgid "Swipe from the top right edge to open the notification bar"
479485msgstr ""
486+"Faites glisser à partir du bord supérieur droit pour ouvrir la barre de "
487+"notifications"
480488
481489#: qml/Tutorial/TutorialTop.qml:54
482490msgid "Swipe from the top edge to open the notification bar"
483491msgstr ""
492+"Faites glisser à partir du bord supérieur pour ouvrir la barre de "
493+"notifications"
484494
485495#: qml/Wizard/Page.qml:54
486496msgctxt "Button: Go back one page in the Wizard"
@@ -489,7 +499,7 @@ msgstr "Précédent"
489499
490500#: qml/Wizard/Pages/10-welcome.qml:27
491501msgid "Language"
492−msgstr ""
502+msgstr "Langue"
493503
494504#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
495505#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -498,7 +508,7 @@ msgstr ""
498508#: qml/Wizard/Pages/passcode-desktop.qml:124
499509#: qml/Wizard/Pages/password-set.qml:141
500510msgid "Next"
501−msgstr ""
511+msgstr "Suivant"
502512
503513#: qml/Wizard/Pages/30-wifi.qml:29
504514msgid "Connect to Wi‑Fi"
@@ -506,15 +516,15 @@ msgstr "Se connecter au Wi-Fi"
506516
507517#: qml/Wizard/Pages/30-wifi.qml:130
508518msgid "Connected"
509−msgstr ""
519+msgstr "Connecté"
510520
511521#: qml/Wizard/Pages/30-wifi.qml:163
512522msgid "Available Wi-Fi networks"
513−msgstr ""
523+msgstr "Réseaux Wi-Fi disponibles"
514524
515525#: qml/Wizard/Pages/30-wifi.qml:164
516526msgid "No available Wi-Fi networks"
517−msgstr ""
527+msgstr "Aucun réseau Wi-Fi disponible"
518528
519529#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
520530#: qml/Wizard/Pages/sim.qml:101
@@ -523,98 +533,102 @@ msgstr "Passer"
523533
524534#: qml/Wizard/Pages/40-location.qml:27
525535msgid "Location Services"
526−msgstr ""
536+msgstr "Services de localisation"
527537
528538#: qml/Wizard/Pages/40-location.qml:83
529539msgid ""
530540"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
531541"(recommended)"
532542msgstr ""
543+"Utiliser le GPS, les points d'accès Wi-Fi et le réseau mobile de manière "
544+"anonyme afin de détecter la position (recommandé)"
533545
534546#: qml/Wizard/Pages/40-location.qml:105
535547#, qt-format
536548msgid "By selecting this option you agree to the Nokia HERE %1."
537−msgstr ""
549+msgstr "En sélectionnant cette option, vous acceptez les %1 de Nokia HERE."
538550
539551#: qml/Wizard/Pages/40-location.qml:106
540552msgctxt "part of: Nokia HERE terms and conditions"
541553msgid "terms and conditions"
542−msgstr ""
554+msgstr "conditions générales d'utilisation"
543555
544556#: qml/Wizard/Pages/40-location.qml:160
545557msgid "GPS only"
546−msgstr ""
558+msgstr "GPS uniquement"
547559
548560#: qml/Wizard/Pages/40-location.qml:214
549561msgid "Don't use my location"
550−msgstr ""
562+msgstr "Ne pas utiliser ma position"
551563
552564#: qml/Wizard/Pages/40-location.qml:260
553565msgid "You can change it later in System Settings."
554−msgstr ""
566+msgstr "Vous pourrez le modifier ultérieurement dans les Paramètres système."
555567
556568#: qml/Wizard/Pages/50-timezone.qml:29
557569msgid "Time Zone"
558−msgstr ""
570+msgstr "Fuseau horaire"
559571
560572#: qml/Wizard/Pages/50-timezone.qml:178
561573msgid "Enter your city"
562−msgstr ""
574+msgstr "Saisir votre ville"
563575
564576#: qml/Wizard/Pages/60-account.qml:24
565577msgid "Personalize Your Device"
566−msgstr ""
578+msgstr "Personnaliser votre appareil"
567579
568580#: qml/Wizard/Pages/60-account.qml:48
569581msgid "Preferred Name"
570−msgstr ""
582+msgstr "Nom préferé"
571583
572584#: qml/Wizard/Pages/70-passwd-type.qml:39
573585msgid "Lock Screen"
574−msgstr ""
586+msgstr "Verrouiller l'écran"
575587
576588#: qml/Wizard/Pages/70-passwd-type.qml:101
577589msgctxt "Label: Type of security method"
578590msgid "Create new password"
579−msgstr ""
591+msgstr "Créer un nouveau mot de passe"
580592
581593#: qml/Wizard/Pages/70-passwd-type.qml:103
582594msgctxt "Label: Type of security method"
583595msgid "Create passcode (numbers only)"
584−msgstr ""
596+msgstr "Créer un code (chiffres uniquement)"
585597
586598#: qml/Wizard/Pages/70-passwd-type.qml:105
587599msgctxt "Label: Type of security method"
588600msgid "No lock code"
589−msgstr ""
601+msgstr "Aucun code de verrouillage"
590602
591603#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
592604msgid "Privacy Policy"
593−msgstr ""
605+msgstr "Politique de confidentialité"
594606
595607#: qml/Wizard/Pages/75-report-check.qml:26
596608msgid "Help Us Improve"
597−msgstr ""
609+msgstr "Aidez-nous à nous améliorer"
598610
599611#: qml/Wizard/Pages/75-report-check.qml:59
600612msgid "Improve system performance by sending us crashes and error reports."
601613msgstr ""
614+"Améliorez les performances du système en nous envoyant les rapports d'erreur "
615+"et en nous signalant les anomalies."
602616
603617#: qml/Wizard/Pages/75-report-check.qml:60
604618msgid "Privacy policy"
605−msgstr ""
619+msgstr "Politique de confidentialité"
606620
607621#: qml/Wizard/Pages/80-finished.qml:89
608622msgid "Welcome to Ubuntu"
609−msgstr ""
623+msgstr "Bienvenue sur Ubuntu"
610624
611625#: qml/Wizard/Pages/80-finished.qml:104
612626msgid "You are ready to use your device now"
613−msgstr ""
627+msgstr "Vous êtes prêt à utiliser votre appareil maintenant"
614628
615629#: qml/Wizard/Pages/80-finished.qml:124
616630msgid "Get Started"
617−msgstr ""
631+msgstr "Commencer"
618632
619633#: qml/Wizard/Pages/here-terms.qml:25
620634msgid "Terms & Conditions"
@@ -623,6 +637,7 @@ msgstr "Conditions générales d'utilisation"
623637#: qml/Wizard/Pages/here-terms.qml:69
624638msgid "Your device uses positioning technologies provided by HERE."
625639msgstr ""
640+"Votre appareil utilise des technologies de localisation fournies par HERE."
626641
627642#: qml/Wizard/Pages/here-terms.qml:81
628643msgid ""
@@ -630,21 +645,28 @@ msgid ""
630645"collects information about nearby cell towers and Wi-Fi hotspots around your "
631646"current location whenever your position is being found."
632647msgstr ""
648+"Afin de vous offrir des services de localisation et d'améliorer leur "
649+"qualité, HERE collecte des informations sur les tours cellulaires à "
650+"proximité et les points d'accès Wi-Fi autour de votre emplacement actuel "
651+"chaque fois que votre position est trouvée."
633652
634653#: qml/Wizard/Pages/here-terms.qml:93
635654msgid ""
636655"The information collected is used to analyze the service and to improve the "
637656"use of service, but not to identify you personally."
638657msgstr ""
658+"Les informations recueillies sont utilisées pour analyser le service et pour "
659+"améliorer l'utilisation du service mais pas pour vous identifier "
660+"personnellement."
639661
640662#: qml/Wizard/Pages/here-terms.qml:106
641663#, qt-format
642664msgid "By continuing, you agree to the HERE platform %1 and %2."
643−msgstr ""
665+msgstr "En continuant, nous acceptez la %1 et les %2 de la plateforme HERE."
644666
645667#: qml/Wizard/Pages/here-terms.qml:107
646668msgid "Service Terms"
647−msgstr ""
669+msgstr "Conditions de service"
648670
649671#: qml/Wizard/Pages/passcode-confirm.qml:43
650672#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -653,69 +675,69 @@ msgstr "Confirmez votre code"
653675
654676#: qml/Wizard/Pages/passcode-confirm.qml:45
655677msgid "Incorrect passcode."
656−msgstr ""
678+msgstr "Code incorrect."
657679
658680#: qml/Wizard/Pages/passcode-confirm.qml:45
659681msgctxt "Enter the passcode again"
660682msgid "Please re-enter."
661−msgstr ""
683+msgstr "Veuillez ressaisir."
662684
663685#: qml/Wizard/Pages/passcode-desktop.qml:30
664686msgid "Lock Screen Passcode"
665−msgstr ""
687+msgstr "Code de verrouillage d'écran"
666688
667689#: qml/Wizard/Pages/passcode-desktop.qml:56
668690msgid "Enter 4 numbers to setup your passcode"
669−msgstr ""
691+msgstr "Saisissez 4 chiffres pour définir votre code"
670692
671693#: qml/Wizard/Pages/passcode-desktop.qml:65
672694#: qml/Wizard/Pages/passcode-set.qml:54
673695msgid "Choose passcode"
674−msgstr ""
696+msgstr "Choisissez un code"
675697
676698#: qml/Wizard/Pages/passcode-desktop.qml:105
677699msgid "Passcode too short"
678−msgstr ""
700+msgstr "Code trop court"
679701
680702#: qml/Wizard/Pages/passcode-desktop.qml:107
681703msgid "Passcodes match"
682−msgstr ""
704+msgstr "Les codes correspondent"
683705
684706#: qml/Wizard/Pages/passcode-desktop.qml:109
685707msgid "Passcodes do not match"
686−msgstr ""
708+msgstr "Les codes ne correspondent pas"
687709
688710#: qml/Wizard/Pages/passcode-set.qml:62
689711msgid "Passcode must be 4 characters long"
690−msgstr ""
712+msgstr "Le code doit contenir au moins 4 caractères"
691713
692714#: qml/Wizard/Pages/password-set.qml:30
693715msgid "Lock Screen Password"
694−msgstr ""
716+msgstr "Mot de passe de verrouillage de l'écran"
695717
696718#: qml/Wizard/Pages/password-set.qml:61
697719msgid "Enter at least 8 characters"
698−msgstr ""
720+msgstr "Saisissez au moins 8 caractères"
699721
700722#: qml/Wizard/Pages/password-set.qml:73
701723msgid "Choose password"
702−msgstr ""
724+msgstr "Choisissez un mot de passe"
703725
704726#: qml/Wizard/Pages/password-set.qml:103
705727msgid "Confirm password"
706−msgstr ""
728+msgstr "Confirmez le mot de passe"
707729
708730#: qml/Wizard/Pages/sim.qml:27
709731msgid "No SIM card installed"
710−msgstr ""
732+msgstr "Aucune carte SIM installée"
711733
712734#: qml/Wizard/Pages/sim.qml:54
713735msgid "SIM card added"
714−msgstr ""
736+msgstr "Carte SIM ajoutée"
715737
716738#: qml/Wizard/Pages/sim.qml:55
717739msgid "You must restart the device to access the mobile network."
718−msgstr ""
740+msgstr "Vous devez redémarrer l'appareil pour accéder au réseau mobile."
719741
720742#: qml/Wizard/Pages/sim.qml:59
721743msgid "Restart"
@@ -724,34 +746,36 @@ msgstr "Redémarrer"
724746#: qml/Wizard/Pages/sim.qml:78
725747msgid "You won’t be able to make calls or use text messaging without a SIM."
726748msgstr ""
749+"Vous ne serez pas en mesure de passer des appels ou d'envoyer des messages "
750+"sans carte SIM."
727751
728752#: qml/Wizard/Pages/sim.qml:90
729753msgid "To proceed with no SIM tap Skip."
730−msgstr ""
754+msgstr "Pour poursuivre sans carte SIM, appuyez sur « Passer »"
731755
732756#: qml/Wizard/PasswordMeter.qml:87
733757msgid "Passwords match"
734−msgstr ""
758+msgstr "Les mots de passe correspondent"
735759
736760#: qml/Wizard/PasswordMeter.qml:89
737761msgid "Passwords do not match"
738−msgstr ""
762+msgstr "Les mots de passe ne correspondent pas"
739763
740764#: qml/Wizard/PasswordMeter.qml:93
741765msgid "Strong password"
742−msgstr ""
766+msgstr "Mot de passe fort"
743767
744768#: qml/Wizard/PasswordMeter.qml:95
745769msgid "Fair password"
746−msgstr ""
770+msgstr "Mot de passe acceptable"
747771
748772#: qml/Wizard/PasswordMeter.qml:97
749773msgid "Weak password"
750−msgstr ""
774+msgstr "Mot de passe faible"
751775
752776#: qml/Wizard/PasswordMeter.qml:99
753777msgid "Very weak password"
754−msgstr ""
778+msgstr "Mot de passe très faible"
755779
756780#~ msgid "Skip intro"
757781#~ msgstr "Passer l'intro"
@@ -1078,13 +1102,6 @@ msgstr ""
10781102#~ msgid "Call back"
10791103#~ msgstr "Rappeler"
10801104
1081−#~ msgid "Please select how you’d like to unlock your device."
1105+#~ msgid "Hover your mouse on the right edge to view your open apps"
10821106#~ msgstr ""
1083−#~ "Veuillez sélectionner la façon dont vous souhaitez déverrouiller votre "
1084−#~ "appareil."
1085−
1086−#~ msgid "Welcome to your Ubuntu device."
1087−#~ msgstr "Bienvenue sur votre appareil Ubuntu."
1088−
1089−#~ msgid "Your device is now ready to use."
1090−#~ msgstr "Votre appareil est maintenant prêt à être utilisé."
1107+#~ "Passez votre souris sur le bord droit pour voir vos applications ouvertes"
po/ga.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -448,19 +448,19 @@ msgstr ""
448448msgid "Swipe up to manage the app"
449449msgstr ""
450450
451−#: qml/Tutorial/TutorialLeft.qml:47
452−msgid "Swipe from the left edge to open the launcher"
453−msgstr ""
454−
455451#: qml/Tutorial/TutorialLeftLong.qml:47
456452msgid "Long swipe from the left edge to open the Today scope"
457453msgstr ""
458454
459−#: qml/Tutorial/TutorialRight.qml:54
460−msgid "Hover your mouse on the right edge to view your open apps"
455+#: qml/Tutorial/TutorialLeft.qml:47
456+msgid "Swipe from the left edge to open the launcher"
461457msgstr ""
462458
463459#: qml/Tutorial/TutorialRight.qml:55
460+msgid "Push your mouse against the right edge to view your open apps"
461+msgstr ""
462+
463+#: qml/Tutorial/TutorialRight.qml:56
464464msgid "Short or long swipe from the right edge to view your open apps"
465465msgstr ""
466466
po/gd.po+95−75
@@ -7,17 +7,17 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2015-07-16 10:56+0000\n"
12−"Last-Translator: GunChleoc <Unknown>\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"PO-Revision-Date: 2016-04-08 18:34+0000\n"
12+"Last-Translator: Akerbeltz <fios@akerbeltz.org>\n"
1313"Language-Team: Fòram na Gàidhlig\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=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-03-24 06:08+0000\n"
20−"X-Generator: Launchpad (build 17958)\n"
19+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
20+"X-Generator: Launchpad (build 17995)\n"
2121"Language: gd\n"
2222
2323#: plugins/IntegratedLightDM/Greeter.cpp:112
@@ -192,11 +192,11 @@ msgstr "Cuir ris na h-annsachdan"
192192
193193#: qml/Dash/FiltersPopover.qml:60
194194msgid "Refine your results"
195−msgstr ""
195+msgstr "Cuir na toraidhean air gleus"
196196
197197#: qml/Dash/FiltersPopover.qml:69
198198msgid "Reset"
199−msgstr ""
199+msgstr "Ath-shuidhich"
200200
201201#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
202202msgid "See less"
@@ -213,11 +213,11 @@ msgstr "Lorg"
213213
214214#: qml/Dash/PageHeaderExtraPanel.qml:55
215215msgid "Recent Searches"
216−msgstr ""
216+msgstr "Na lorg thu roimhe"
217217
218218#: qml/Dash/PageHeaderExtraPanel.qml:66
219219msgid "Clear All"
220−msgstr ""
220+msgstr "Falamhaich na h-uile"
221221
222222#: qml/Dash/Previews/PreviewActionCombo.qml:35
223223msgid "More..."
@@ -446,50 +446,60 @@ msgstr "Fònaig air ais"
446446#: qml/Stages/SideStage.qml:76
447447msgid "Drag using 3 fingers any application from one window to the other"
448448msgstr ""
449+"Dèan slaodadh le trì corragan gus aplacaid a shlaodadh o uinneag gu uinneag "
450+"eile"
449451
450452#: qml/Tutorial/TutorialBottom.qml:78
451453msgid "Swipe up to add a contact"
452−msgstr ""
454+msgstr "Dèan grad-shlaighdeadh suas airson neach-aithne a chur ris"
453455
454456#: qml/Tutorial/TutorialBottom.qml:80
455457msgid "Swipe up for favorite calculations"
456458msgstr ""
459+"Dèan grad-shlaighdeadh suas airson na h-àireamhachaidhean coitcheann agad"
457460
458461#: qml/Tutorial/TutorialBottom.qml:82
459462msgid "Swipe up for recent calls"
460463msgstr ""
464+"Dèan grad-shlaighdeadh suas airson gairmean a rinn thu o chionn goirid"
461465
462466#: qml/Tutorial/TutorialBottom.qml:84
463467msgid "Swipe up to create a message"
464−msgstr ""
468+msgstr "Dèan grad-shlaighdeadh suas airson teachdaireachd a chruthachadh"
465469
466470#: qml/Tutorial/TutorialBottom.qml:85
467471msgid "Swipe up to manage the app"
468−msgstr ""
469−
470−#: qml/Tutorial/TutorialLeft.qml:47
471−msgid "Swipe from the left edge to open the launcher"
472−msgstr ""
472+msgstr "Dèan grad-shlaighdeadh suas gus an aplacaid a stiùireadh"
473473
474474#: qml/Tutorial/TutorialLeftLong.qml:47
475475msgid "Long swipe from the left edge to open the Today scope"
476476msgstr ""
477+"Dèan grad-shlaighdeadh a-steach on oir chlì gus breath an latha an-diugh "
478+"fhosgladh"
477479
478−#: qml/Tutorial/TutorialRight.qml:54
479−msgid "Hover your mouse on the right edge to view your open apps"
480+#: qml/Tutorial/TutorialLeft.qml:47
481+msgid "Swipe from the left edge to open the launcher"
480482msgstr ""
483+"Dèan grad-shlaighdeadh a-steach on oir chlì gus an lòinsear a chur gu dol"
481484
482485#: qml/Tutorial/TutorialRight.qml:55
486+msgid "Push your mouse against the right edge to view your open apps"
487+msgstr ""
488+
489+#: qml/Tutorial/TutorialRight.qml:56
483490msgid "Short or long swipe from the right edge to view your open apps"
484491msgstr ""
492+"Dèan grad-shlaighdeadh fada no goirid on oir dheas a dh’fhaicinn nan "
493+"aplacaidean fosgailte agad"
485494
486495#: qml/Tutorial/TutorialTop.qml:53
487496msgid "Swipe from the top right edge to open the notification bar"
488497msgstr ""
498+"Dèan grad-shlaighdeadh a-nuas on oir dheas a dh’fhosgladh bàr nam brathan"
489499
490500#: qml/Tutorial/TutorialTop.qml:54
491501msgid "Swipe from the top edge to open the notification bar"
492−msgstr ""
502+msgstr "Dèan grad-shlaighdeadh a-nuas on oir a dh’fhosgladh bàr nam brathan"
493503
494504#: qml/Wizard/Page.qml:54
495505msgctxt "Button: Go back one page in the Wizard"
@@ -498,7 +508,7 @@ msgstr "Air ais"
498508
499509#: qml/Wizard/Pages/10-welcome.qml:27
500510msgid "Language"
501−msgstr ""
511+msgstr "Cànan"
502512
503513#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
504514#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -507,7 +517,7 @@ msgstr ""
507517#: qml/Wizard/Pages/passcode-desktop.qml:124
508518#: qml/Wizard/Pages/password-set.qml:141
509519msgid "Next"
510−msgstr ""
520+msgstr "Air adhart"
511521
512522#: qml/Wizard/Pages/30-wifi.qml:29
513523msgid "Connect to Wi‑Fi"
@@ -515,15 +525,15 @@ msgstr "Ceangail ri Wi-Fi"
515525
516526#: qml/Wizard/Pages/30-wifi.qml:130
517527msgid "Connected"
518−msgstr ""
528+msgstr "Ceangailte"
519529
520530#: qml/Wizard/Pages/30-wifi.qml:163
521531msgid "Available Wi-Fi networks"
522−msgstr ""
532+msgstr "Lìonraidhean WiFi a tha ri làimh"
523533
524534#: qml/Wizard/Pages/30-wifi.qml:164
525535msgid "No available Wi-Fi networks"
526−msgstr ""
536+msgstr "Chan eil lìonra WiFi sam bith ann"
527537
528538#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
529539#: qml/Wizard/Pages/sim.qml:101
@@ -532,98 +542,103 @@ msgstr "Leum thairis air"
532542
533543#: qml/Wizard/Pages/40-location.qml:27
534544msgid "Location Services"
535−msgstr ""
545+msgstr "Seirbheisean ionaid"
536546
537547#: qml/Wizard/Pages/40-location.qml:83
538548msgid ""
539549"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
540550"(recommended)"
541551msgstr ""
552+"Cleachd GPS, hotspots WiFi is lìonraidhean mobile gun urra a dh’fhiosrachadh "
553+"d’ ionaid (mholamaid seo)"
542554
543555#: qml/Wizard/Pages/40-location.qml:105
544556#, qt-format
545557msgid "By selecting this option you agree to the Nokia HERE %1."
546558msgstr ""
559+"Ma thaghas tu an roghainn seo, bidh thu ag aontachadh ri %1 Nokia HERE."
547560
548561#: qml/Wizard/Pages/40-location.qml:106
549562msgctxt "part of: Nokia HERE terms and conditions"
550563msgid "terms and conditions"
551−msgstr ""
564+msgstr "teirmichean is cumhaichean"
552565
553566#: qml/Wizard/Pages/40-location.qml:160
554567msgid "GPS only"
555−msgstr ""
568+msgstr "GPS a-mhàin"
556569
557570#: qml/Wizard/Pages/40-location.qml:214
558571msgid "Don't use my location"
559−msgstr ""
572+msgstr "Na cleachd m’ ionad"
560573
561574#: qml/Wizard/Pages/40-location.qml:260
562575msgid "You can change it later in System Settings."
563−msgstr ""
576+msgstr "’S urrainn dhut seo atharrachadh sna roghainnean uair sam bith"
564577
565578#: qml/Wizard/Pages/50-timezone.qml:29
566579msgid "Time Zone"
567−msgstr ""
580+msgstr "Roinn-tìde"
568581
569582#: qml/Wizard/Pages/50-timezone.qml:178
570583msgid "Enter your city"
571−msgstr ""
584+msgstr "Cuir a-steach do bhaile"
572585
573586#: qml/Wizard/Pages/60-account.qml:24
574587msgid "Personalize Your Device"
575−msgstr ""
588+msgstr "Cuir dreach pearsanta air an uidheam agad"
576589
577590#: qml/Wizard/Pages/60-account.qml:48
578591msgid "Preferred Name"
579−msgstr ""
592+msgstr "An t-ainm as fhearr leat"
580593
581594#: qml/Wizard/Pages/70-passwd-type.qml:39
582595msgid "Lock Screen"
583−msgstr ""
596+msgstr "Glais an sgrìn"
584597
585598#: qml/Wizard/Pages/70-passwd-type.qml:101
586599msgctxt "Label: Type of security method"
587600msgid "Create new password"
588−msgstr ""
601+msgstr "Cruthaich facal-faire ùr"
589602
590603#: qml/Wizard/Pages/70-passwd-type.qml:103
591604msgctxt "Label: Type of security method"
592605msgid "Create passcode (numbers only)"
593−msgstr ""
606+msgstr "Cruthaich còd-faire (àireamhan a-mhàin)"
594607
595608#: qml/Wizard/Pages/70-passwd-type.qml:105
596609msgctxt "Label: Type of security method"
597610msgid "No lock code"
598−msgstr ""
611+msgstr "Gun chòd-faire"
599612
600613#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
601614msgid "Privacy Policy"
602−msgstr ""
615+msgstr "Am poileasaidh prìobhaideachd"
603616
604617#: qml/Wizard/Pages/75-report-check.qml:26
605618msgid "Help Us Improve"
606−msgstr ""
619+msgstr "Cuidich leinn ’ga leasachadh"
607620
608621#: qml/Wizard/Pages/75-report-check.qml:59
609622msgid "Improve system performance by sending us crashes and error reports."
610623msgstr ""
624+"Leasaich an siostam còmhla rinn is tu a’ cur thugainn aithisgean mu "
625+"thuislidhean is mearachdan."
611626
612627#: qml/Wizard/Pages/75-report-check.qml:60
613628msgid "Privacy policy"
614−msgstr ""
629+msgstr "Am poileasaidh prìobhaideachd"
615630
616631#: qml/Wizard/Pages/80-finished.qml:89
617632msgid "Welcome to Ubuntu"
618−msgstr ""
633+msgstr "Fàilte gu Ubuntu"
619634
620635#: qml/Wizard/Pages/80-finished.qml:104
621636msgid "You are ready to use your device now"
622−msgstr ""
637+msgstr "Tha an t-uidheam deas ri do làimh a-nis"
623638
624639#: qml/Wizard/Pages/80-finished.qml:124
625640msgid "Get Started"
626−msgstr ""
641+msgstr "Toiseach-tòiseachaidh"
627642
628643#: qml/Wizard/Pages/here-terms.qml:25
629644msgid "Terms & Conditions"
@@ -631,7 +646,7 @@ msgstr "Teirmichean ⁊ cumhaichean"
631646
632647#: qml/Wizard/Pages/here-terms.qml:69
633648msgid "Your device uses positioning technologies provided by HERE."
634−msgstr ""
649+msgstr "’S e HERE a tha a’ solar teicneolas ionad an uidheim agad."
635650
636651#: qml/Wizard/Pages/here-terms.qml:81
637652msgid ""
@@ -639,21 +654,28 @@ msgid ""
639654"collects information about nearby cell towers and Wi-Fi hotspots around your "
640655"current location whenever your position is being found."
641656msgstr ""
657+"Airson ’s gun urrainn dha HERE d’ ionad a dh’fhiosrachadh dhut is càileachd "
658+"nan seirbheisean aca a leasachadh, cruinnichidh iad fiosrachadh mu thùir nam "
659+"fònaichean-làimhe is hotspots WiFI faisg ort nuair a dh’fhiosraicheas iad d’ "
660+"ionad."
642661
643662#: qml/Wizard/Pages/here-terms.qml:93
644663msgid ""
645664"The information collected is used to analyze the service and to improve the "
646665"use of service, but not to identify you personally."
647666msgstr ""
667+"Cleachdar am fiosrachadh seo airson mion-sgrùdadh a dhèanamh air an t-"
668+"seirbheis agus a leasachadh ach chan ann gus d’ aithneachadh gu pearsanta."
648669
649670#: qml/Wizard/Pages/here-terms.qml:106
650671#, qt-format
651672msgid "By continuing, you agree to the HERE platform %1 and %2."
652673msgstr ""
674+"Ma leanas tu air adhart, bidh thu ag aontachadh ri %1 agus %2 ùrlar HERE."
653675
654676#: qml/Wizard/Pages/here-terms.qml:107
655677msgid "Service Terms"
656−msgstr ""
678+msgstr "teirmichean na seirbheise"
657679
658680#: qml/Wizard/Pages/passcode-confirm.qml:43
659681#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -662,69 +684,71 @@ msgstr "Dearbhaich an còd-faire"
662684
663685#: qml/Wizard/Pages/passcode-confirm.qml:45
664686msgid "Incorrect passcode."
665−msgstr ""
687+msgstr "Tha an còd-faire cearr."
666688
667689#: qml/Wizard/Pages/passcode-confirm.qml:45
668690msgctxt "Enter the passcode again"
669691msgid "Please re-enter."
670−msgstr ""
692+msgstr "Cuir a-steach e às ùr."
671693
672694#: qml/Wizard/Pages/passcode-desktop.qml:30
673695msgid "Lock Screen Passcode"
674−msgstr ""
696+msgstr "Còd-faire na sgrin-ghlasaidh"
675697
676698#: qml/Wizard/Pages/passcode-desktop.qml:56
677699msgid "Enter 4 numbers to setup your passcode"
678−msgstr ""
700+msgstr "Cuir a-steach 4 àireamhan a bhios ’nan còd-faire agad"
679701
680702#: qml/Wizard/Pages/passcode-desktop.qml:65
681703#: qml/Wizard/Pages/passcode-set.qml:54
682704msgid "Choose passcode"
683−msgstr ""
705+msgstr "Tagh còd-faire"
684706
685707#: qml/Wizard/Pages/passcode-desktop.qml:105
686708msgid "Passcode too short"
687−msgstr ""
709+msgstr "Tha an còd-faire ro ghoirid"
688710
689711#: qml/Wizard/Pages/passcode-desktop.qml:107
690712msgid "Passcodes match"
691−msgstr ""
713+msgstr "Tha an dà chòd-faire co-ionnann"
692714
693715#: qml/Wizard/Pages/passcode-desktop.qml:109
694716msgid "Passcodes do not match"
695−msgstr ""
717+msgstr "Chan eil an dà chòd-faire co-ionnann"
696718
697719#: qml/Wizard/Pages/passcode-set.qml:62
698720msgid "Passcode must be 4 characters long"
699−msgstr ""
721+msgstr "Feumaidh an còd-faire a bhith 4 caractaran a dh’fhaid"
700722
701723#: qml/Wizard/Pages/password-set.qml:30
702724msgid "Lock Screen Password"
703−msgstr ""
725+msgstr "Facal-faire na sgrìn-ghlasaidh"
704726
705727#: qml/Wizard/Pages/password-set.qml:61
706728msgid "Enter at least 8 characters"
707−msgstr ""
729+msgstr "Cuir a-steach co-dhiù 8 caractaran"
708730
709731#: qml/Wizard/Pages/password-set.qml:73
710732msgid "Choose password"
711−msgstr ""
733+msgstr "Tagh facal-faire"
712734
713735#: qml/Wizard/Pages/password-set.qml:103
714736msgid "Confirm password"
715−msgstr ""
737+msgstr "Dearbh am facal-faire"
716738
717739#: qml/Wizard/Pages/sim.qml:27
718740msgid "No SIM card installed"
719−msgstr ""
741+msgstr "Cha deach cairt SIM a stàladh"
720742
721743#: qml/Wizard/Pages/sim.qml:54
722744msgid "SIM card added"
723−msgstr ""
745+msgstr "Chaidh cairt SIM a chur ris"
724746
725747#: qml/Wizard/Pages/sim.qml:55
726748msgid "You must restart the device to access the mobile network."
727749msgstr ""
750+"Feumaidh tu an t-uidheam ath-thòiseachadh mus fhaigh thu cothrom air an "
751+"lìonra mobile."
728752
729753#: qml/Wizard/Pages/sim.qml:59
730754msgid "Restart"
@@ -732,35 +756,36 @@ msgstr "Ath-thòisich"
732756
733757#: qml/Wizard/Pages/sim.qml:78
734758msgid "You won’t be able to make calls or use text messaging without a SIM."
735−msgstr ""
759+msgstr "Chan urrainn dhut fòn no SMS a chur as aonais SIM."
736760
737761#: qml/Wizard/Pages/sim.qml:90
738762msgid "To proceed with no SIM tap Skip."
739763msgstr ""
764+"Leum thairis air seo ma tha thu airson leantainn air adhart as aonais SIM."
740765
741766#: qml/Wizard/PasswordMeter.qml:87
742767msgid "Passwords match"
743−msgstr ""
768+msgstr "Tha an dà fhacal-faire co-ionnann"
744769
745770#: qml/Wizard/PasswordMeter.qml:89
746771msgid "Passwords do not match"
747−msgstr ""
772+msgstr "Chan eil an dà fhacal-faire co-ionnann"
748773
749774#: qml/Wizard/PasswordMeter.qml:93
750775msgid "Strong password"
751−msgstr ""
776+msgstr "Facal-faire làidir"
752777
753778#: qml/Wizard/PasswordMeter.qml:95
754779msgid "Fair password"
755−msgstr ""
780+msgstr "Facal-faire meadhanach"
756781
757782#: qml/Wizard/PasswordMeter.qml:97
758783msgid "Weak password"
759−msgstr ""
784+msgstr "Facal-faire lag"
760785
761786#: qml/Wizard/PasswordMeter.qml:99
762787msgid "Very weak password"
763−msgstr ""
788+msgstr "Facal-faire glè lag"
764789
765790#~ msgid "Skip intro"
766791#~ msgstr "Gearr leum thairis air an ro-ràdh"
@@ -1085,12 +1110,7 @@ msgstr ""
10851110#~ msgid "Call back"
10861111#~ msgstr "Fònaig air ais"
10871112
1088−#~ msgid "Welcome to your Ubuntu device."
1089−#~ msgstr "Fàilte dhan uidheam Ubuntu agad."
1090−
1091−#~ msgid "Please select how you’d like to unlock your device."
1113+#~ msgid "Hover your mouse on the right edge to view your open apps"
10921114#~ msgstr ""
1093−#~ "Tagh an dòigh sa tha thu airson a' ghlas a thoirt far an uidheam agad."
1094−
1095−#~ msgid "Your device is now ready to use."
1096−#~ msgstr "Tha an t-uidheam agad ullamh a-nis."
1115+#~ "Fan an luchag agad os cionn na h-oir dheas a dh’fhaicinn nan aplacaidean a "
1116+#~ "tha fosgailte agad"
po/gl.po+87−82
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -182,11 +182,11 @@ msgstr "Engadir aos favoritos"
182182
183183#: qml/Dash/FiltersPopover.qml:60
184184msgid "Refine your results"
185−msgstr ""
185+msgstr "Afinar os resultados"
186186
187187#: qml/Dash/FiltersPopover.qml:69
188188msgid "Reset"
189−msgstr ""
189+msgstr "Restabelecer"
190190
191191#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
192192msgid "See less"
@@ -203,11 +203,11 @@ msgstr "Buscar"
203203
204204#: qml/Dash/PageHeaderExtraPanel.qml:55
205205msgid "Recent Searches"
206−msgstr ""
206+msgstr "Buscas recentes"
207207
208208#: qml/Dash/PageHeaderExtraPanel.qml:66
209209msgid "Clear All"
210−msgstr ""
210+msgstr "Limpar todo"
211211
212212#: qml/Dash/Previews/PreviewActionCombo.qml:35
213213msgid "More..."
@@ -426,51 +426,52 @@ msgstr "Chamar de volta"
426426
427427#: qml/Stages/SideStage.qml:76
428428msgid "Drag using 3 fingers any application from one window to the other"
429−msgstr ""
429+msgstr "Arrastre con 3 dedos calquera aplicativo dunha xanela á outra"
430430
431431#: qml/Tutorial/TutorialBottom.qml:78
432432msgid "Swipe up to add a contact"
433−msgstr ""
433+msgstr "Esvare cara a arriba para engadir un contacto"
434434
435435#: qml/Tutorial/TutorialBottom.qml:80
436436msgid "Swipe up for favorite calculations"
437−msgstr ""
437+msgstr "Esvare cara a arriba para marcar favorito un cálculo"
438438
439439#: qml/Tutorial/TutorialBottom.qml:82
440440msgid "Swipe up for recent calls"
441−msgstr ""
441+msgstr "Esvare cara a arriba para ver as chamadas recentes"
442442
443443#: qml/Tutorial/TutorialBottom.qml:84
444444msgid "Swipe up to create a message"
445−msgstr ""
445+msgstr "Esvare cara a arriba para crear unha mensaxe"
446446
447447#: qml/Tutorial/TutorialBottom.qml:85
448448msgid "Swipe up to manage the app"
449−msgstr ""
450−
451−#: qml/Tutorial/TutorialLeft.qml:47
452−msgid "Swipe from the left edge to open the launcher"
453−msgstr ""
449+msgstr "Esvare cara a arriba para xestionar un aplicativo"
454450
455451#: qml/Tutorial/TutorialLeftLong.qml:47
456452msgid "Long swipe from the left edge to open the Today scope"
457−msgstr ""
453+msgstr "Esvare longo desde o bordo esquerdo para abrir o ámbito Hoxe"
458454
459−#: qml/Tutorial/TutorialRight.qml:54
460−msgid "Hover your mouse on the right edge to view your open apps"
461−msgstr ""
455+#: qml/Tutorial/TutorialLeft.qml:47
456+msgid "Swipe from the left edge to open the launcher"
457+msgstr "Esvare desde o bordo esquerdo para abrir o Iniciador"
462458
463459#: qml/Tutorial/TutorialRight.qml:55
464−msgid "Short or long swipe from the right edge to view your open apps"
460+msgid "Push your mouse against the right edge to view your open apps"
465461msgstr ""
466462
463+#: qml/Tutorial/TutorialRight.qml:56
464+msgid "Short or long swipe from the right edge to view your open apps"
465+msgstr "Esvare desde o bordo dereito para ver os aplicativos abertos"
466+
467467#: qml/Tutorial/TutorialTop.qml:53
468468msgid "Swipe from the top right edge to open the notification bar"
469469msgstr ""
470+"Esvare desde o bordo superior dereito para abrir a barra de notificacións"
470471
471472#: qml/Tutorial/TutorialTop.qml:54
472473msgid "Swipe from the top edge to open the notification bar"
473−msgstr ""
474+msgstr "Esvare desde o bordo superior para abrir a barra de notificacións"
474475
475476#: qml/Wizard/Page.qml:54
476477msgctxt "Button: Go back one page in the Wizard"
@@ -479,7 +480,7 @@ msgstr "Atrás"
479480
480481#: qml/Wizard/Pages/10-welcome.qml:27
481482msgid "Language"
482−msgstr ""
483+msgstr "Idioma"
483484
484485#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
485486#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -488,7 +489,7 @@ msgstr ""
488489#: qml/Wizard/Pages/passcode-desktop.qml:124
489490#: qml/Wizard/Pages/password-set.qml:141
490491msgid "Next"
491−msgstr ""
492+msgstr "Seguinte"
492493
493494#: qml/Wizard/Pages/30-wifi.qml:29
494495msgid "Connect to Wi‑Fi"
@@ -496,15 +497,15 @@ msgstr "Conectar a unha wifi"
496497
497498#: qml/Wizard/Pages/30-wifi.qml:130
498499msgid "Connected"
499−msgstr ""
500+msgstr "Conectado"
500501
501502#: qml/Wizard/Pages/30-wifi.qml:163
502503msgid "Available Wi-Fi networks"
503−msgstr ""
504+msgstr "Hai redes wifi dispoñíbeis"
504505
505506#: qml/Wizard/Pages/30-wifi.qml:164
506507msgid "No available Wi-Fi networks"
507−msgstr ""
508+msgstr "Non hai redes wifi dispoñíbeis"
508509
509510#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
510511#: qml/Wizard/Pages/sim.qml:101
@@ -513,98 +514,101 @@ msgstr "Saltar"
513514
514515#: qml/Wizard/Pages/40-location.qml:27
515516msgid "Location Services"
516−msgstr ""
517+msgstr "Servizos de localización"
517518
518519#: qml/Wizard/Pages/40-location.qml:83
519520msgid ""
520521"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
521522"(recommended)"
522523msgstr ""
524+"Usar GPS, punto de conexión wifi e rede móbil anonimamente para detectar a "
525+"localización (recomendado)"
523526
524527#: qml/Wizard/Pages/40-location.qml:105
525528#, qt-format
526529msgid "By selecting this option you agree to the Nokia HERE %1."
527−msgstr ""
530+msgstr "Seleccionando esta opción acepta os %1 de HERE."
528531
529532#: qml/Wizard/Pages/40-location.qml:106
530533msgctxt "part of: Nokia HERE terms and conditions"
531534msgid "terms and conditions"
532−msgstr ""
535+msgstr "termos e condicións"
533536
534537#: qml/Wizard/Pages/40-location.qml:160
535538msgid "GPS only"
536−msgstr ""
539+msgstr "Só GPS"
537540
538541#: qml/Wizard/Pages/40-location.qml:214
539542msgid "Don't use my location"
540−msgstr ""
543+msgstr "Non usar a localización"
541544
542545#: qml/Wizard/Pages/40-location.qml:260
543546msgid "You can change it later in System Settings."
544−msgstr ""
547+msgstr "Pode cambiala depois nos axustes do sistema"
545548
546549#: qml/Wizard/Pages/50-timezone.qml:29
547550msgid "Time Zone"
548−msgstr ""
551+msgstr "Zona horaria"
549552
550553#: qml/Wizard/Pages/50-timezone.qml:178
551554msgid "Enter your city"
552−msgstr ""
555+msgstr "Introduza a súa cidade"
553556
554557#: qml/Wizard/Pages/60-account.qml:24
555558msgid "Personalize Your Device"
556−msgstr ""
559+msgstr "Personalice o dispositivo"
557560
558561#: qml/Wizard/Pages/60-account.qml:48
559562msgid "Preferred Name"
560−msgstr ""
563+msgstr "Nome preferido"
561564
562565#: qml/Wizard/Pages/70-passwd-type.qml:39
563566msgid "Lock Screen"
564−msgstr ""
567+msgstr "Bloquear pantalla"
565568
566569#: qml/Wizard/Pages/70-passwd-type.qml:101
567570msgctxt "Label: Type of security method"
568571msgid "Create new password"
569−msgstr ""
572+msgstr "Crear novo contrasinal"
570573
571574#: qml/Wizard/Pages/70-passwd-type.qml:103
572575msgctxt "Label: Type of security method"
573576msgid "Create passcode (numbers only)"
574−msgstr ""
577+msgstr "Crear clave (só números)"
575578
576579#: qml/Wizard/Pages/70-passwd-type.qml:105
577580msgctxt "Label: Type of security method"
578581msgid "No lock code"
579−msgstr ""
582+msgstr "Sen código de bloqueo"
580583
581584#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
582585msgid "Privacy Policy"
583−msgstr ""
586+msgstr "Política de confidencialidade"
584587
585588#: qml/Wizard/Pages/75-report-check.qml:26
586589msgid "Help Us Improve"
587−msgstr ""
590+msgstr "Axúdenos a mellorar"
588591
589592#: qml/Wizard/Pages/75-report-check.qml:59
590593msgid "Improve system performance by sending us crashes and error reports."
591594msgstr ""
595+"Mellorar o rendemento do sistema enviándonos informes de erro e quebra."
592596
593597#: qml/Wizard/Pages/75-report-check.qml:60
594598msgid "Privacy policy"
595−msgstr ""
599+msgstr "Política de confidencialidade"
596600
597601#: qml/Wizard/Pages/80-finished.qml:89
598602msgid "Welcome to Ubuntu"
599−msgstr ""
603+msgstr "Benvida/o a Ubuntu"
600604
601605#: qml/Wizard/Pages/80-finished.qml:104
602606msgid "You are ready to use your device now"
603−msgstr ""
607+msgstr "Xa está listo para usar o dispositivo"
604608
605609#: qml/Wizard/Pages/80-finished.qml:124
606610msgid "Get Started"
607−msgstr ""
611+msgstr "Comezar"
608612
609613#: qml/Wizard/Pages/here-terms.qml:25
610614msgid "Terms & Conditions"
@@ -612,7 +616,7 @@ msgstr "Termos e condicións"
612616
613617#: qml/Wizard/Pages/here-terms.qml:69
614618msgid "Your device uses positioning technologies provided by HERE."
615−msgstr ""
619+msgstr "O dispositivo usa tecnoloxías de posicionamento fornecidas por HERE."
616620
617621#: qml/Wizard/Pages/here-terms.qml:81
618622msgid ""
@@ -620,21 +624,26 @@ msgid ""
620624"collects information about nearby cell towers and Wi-Fi hotspots around your "
621625"current location whenever your position is being found."
622626msgstr ""
627+"Para proporcionarlle servizos de posicionamento e mellorar a calidade, HERE "
628+"recompila información sobre torres de telefonía móbil cercanas e puntos wifi "
629+"preto da localización actual sempre que se estabelece a posición."
623630
624631#: qml/Wizard/Pages/here-terms.qml:93
625632msgid ""
626633"The information collected is used to analyze the service and to improve the "
627634"use of service, but not to identify you personally."
628635msgstr ""
636+"A información recompilada úsase para analizar o servizo e mellorar o uso, "
637+"pero non o identifica persoalmente."
629638
630639#: qml/Wizard/Pages/here-terms.qml:106
631640#, qt-format
632641msgid "By continuing, you agree to the HERE platform %1 and %2."
633−msgstr ""
642+msgstr "Se continúa, acepta implicitamente a plataforma %1 e %2 de HERE."
634643
635644#: qml/Wizard/Pages/here-terms.qml:107
636645msgid "Service Terms"
637−msgstr ""
646+msgstr "Termos de servizo"
638647
639648#: qml/Wizard/Pages/passcode-confirm.qml:43
640649#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -643,69 +652,69 @@ msgstr "Confirmar a clave"
643652
644653#: qml/Wizard/Pages/passcode-confirm.qml:45
645654msgid "Incorrect passcode."
646−msgstr ""
655+msgstr "A clave é incorrecta"
647656
648657#: qml/Wizard/Pages/passcode-confirm.qml:45
649658msgctxt "Enter the passcode again"
650659msgid "Please re-enter."
651−msgstr ""
660+msgstr "Reintroducir"
652661
653662#: qml/Wizard/Pages/passcode-desktop.qml:30
654663msgid "Lock Screen Passcode"
655−msgstr ""
664+msgstr "Clave da pantalla de bloqueo"
656665
657666#: qml/Wizard/Pages/passcode-desktop.qml:56
658667msgid "Enter 4 numbers to setup your passcode"
659−msgstr ""
668+msgstr "Introduza 4 números para estabelecer a clave"
660669
661670#: qml/Wizard/Pages/passcode-desktop.qml:65
662671#: qml/Wizard/Pages/passcode-set.qml:54
663672msgid "Choose passcode"
664−msgstr ""
673+msgstr "Escolla unha clave"
665674
666675#: qml/Wizard/Pages/passcode-desktop.qml:105
667676msgid "Passcode too short"
668−msgstr ""
677+msgstr "A clave é curta de máis"
669678
670679#: qml/Wizard/Pages/passcode-desktop.qml:107
671680msgid "Passcodes match"
672−msgstr ""
681+msgstr "As claves coinciden"
673682
674683#: qml/Wizard/Pages/passcode-desktop.qml:109
675684msgid "Passcodes do not match"
676−msgstr ""
685+msgstr "As claves non coinciden"
677686
678687#: qml/Wizard/Pages/passcode-set.qml:62
679688msgid "Passcode must be 4 characters long"
680−msgstr ""
689+msgstr "A clave debe ter 4 caracteres"
681690
682691#: qml/Wizard/Pages/password-set.qml:30
683692msgid "Lock Screen Password"
684−msgstr ""
693+msgstr "Contrasinal da pantalla de bloqueo"
685694
686695#: qml/Wizard/Pages/password-set.qml:61
687696msgid "Enter at least 8 characters"
688−msgstr ""
697+msgstr "Introduza cando menos 8 caracteres"
689698
690699#: qml/Wizard/Pages/password-set.qml:73
691700msgid "Choose password"
692−msgstr ""
701+msgstr "Seleccionar contrasinal"
693702
694703#: qml/Wizard/Pages/password-set.qml:103
695704msgid "Confirm password"
696−msgstr ""
705+msgstr "Confirmar o contrasinal"
697706
698707#: qml/Wizard/Pages/sim.qml:27
699708msgid "No SIM card installed"
700−msgstr ""
709+msgstr "Non está instalada ningunha tarxeta SIM"
701710
702711#: qml/Wizard/Pages/sim.qml:54
703712msgid "SIM card added"
704−msgstr ""
713+msgstr "Engadiuse a tarxeta SIM"
705714
706715#: qml/Wizard/Pages/sim.qml:55
707716msgid "You must restart the device to access the mobile network."
708−msgstr ""
717+msgstr "Debe reiniciar o dispositivo para acceder á rede móbil."
709718
710719#: qml/Wizard/Pages/sim.qml:59
711720msgid "Restart"
@@ -714,34 +723,36 @@ msgstr "Reiniciar"
714723#: qml/Wizard/Pages/sim.qml:78
715724msgid "You won’t be able to make calls or use text messaging without a SIM."
716725msgstr ""
726+"Non será posíbel facer chamadas nin usar a mensaxería de texto sen unha "
727+"tarxeta SIM."
717728
718729#: qml/Wizard/Pages/sim.qml:90
719730msgid "To proceed with no SIM tap Skip."
720−msgstr ""
731+msgstr "Para continuar sen tarxeta SIM toque Saltar."
721732
722733#: qml/Wizard/PasswordMeter.qml:87
723734msgid "Passwords match"
724−msgstr ""
735+msgstr "Os contrasinais coinciden"
725736
726737#: qml/Wizard/PasswordMeter.qml:89
727738msgid "Passwords do not match"
728−msgstr ""
739+msgstr "Os contrasinais non coinciden"
729740
730741#: qml/Wizard/PasswordMeter.qml:93
731742msgid "Strong password"
732−msgstr ""
743+msgstr "O contrasinal é forte"
733744
734745#: qml/Wizard/PasswordMeter.qml:95
735746msgid "Fair password"
736−msgstr ""
747+msgstr "O contrasinal é aceptábel"
737748
738749#: qml/Wizard/PasswordMeter.qml:97
739750msgid "Weak password"
740−msgstr ""
751+msgstr "O contrasinal é feble"
741752
742753#: qml/Wizard/PasswordMeter.qml:99
743754msgid "Very weak password"
744−msgstr ""
755+msgstr "O contrasinal é moi feble"
745756
746757#~ msgid "Confirm"
747758#~ msgstr "Confirmar"
@@ -1058,11 +1069,5 @@ msgstr ""
10581069#~ msgid "%a %d %b %l:%M %p"
10591070#~ msgstr "%a, %d de %b  %l:%M %p"
10601071
1061−#~ msgid "Welcome to your Ubuntu device."
1062−#~ msgstr "Benvido/a ao seu dispositivo Ubuntu."
1063−
1064−#~ msgid "Please select how you’d like to unlock your device."
1065−#~ msgstr "Seleccione o xeito de desbloquear o dispositivo."
1066−
1067−#~ msgid "Your device is now ready to use."
1068−#~ msgstr "O dispositivo xa está listo para o seu uso."
1072+#~ msgid "Hover your mouse on the right edge to view your open apps"
1073+#~ msgstr "Pouse o cursor no bordo dereito para ver os aplicativos abertos"
po/gv.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -447,19 +447,19 @@ msgstr ""
447447msgid "Swipe up to manage the app"
448448msgstr ""
449449
450−#: qml/Tutorial/TutorialLeft.qml:47
451−msgid "Swipe from the left edge to open the launcher"
452−msgstr ""
453−
454450#: qml/Tutorial/TutorialLeftLong.qml:47
455451msgid "Long swipe from the left edge to open the Today scope"
456452msgstr ""
457453
458−#: qml/Tutorial/TutorialRight.qml:54
459−msgid "Hover your mouse on the right edge to view your open apps"
454+#: qml/Tutorial/TutorialLeft.qml:47
455+msgid "Swipe from the left edge to open the launcher"
460456msgstr ""
461457
462458#: qml/Tutorial/TutorialRight.qml:55
459+msgid "Push your mouse against the right edge to view your open apps"
460+msgstr ""
461+
462+#: qml/Tutorial/TutorialRight.qml:56
463463msgid "Short or long swipe from the right edge to view your open apps"
464464msgstr ""
465465
po/he.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/hi.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/hr.po+91−82
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2013-06-27 04:14+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Croatian <hr@li.org>\n"
@@ -16,8 +16,8 @@ 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-03-24 06:08+0000\n"
20−"X-Generator: Launchpad (build 17958)\n"
19+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
20+"X-Generator: Launchpad (build 17995)\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
2323msgid "Password: "
@@ -119,7 +119,7 @@ msgstr "Isključi"
119119#: qml/Components/Dialogs.qml:210
120120msgctxt "Button: Restart the system"
121121msgid "Restart"
122−msgstr "Ponovo pokreni"
122+msgstr "Ponovno pokreni"
123123
124124#: qml/Components/Lockscreen.qml:231
125125msgid "Return to Call"
@@ -186,11 +186,11 @@ msgstr "Dodaj u omiljene"
186186
187187#: qml/Dash/FiltersPopover.qml:60
188188msgid "Refine your results"
189−msgstr ""
189+msgstr "Precizirajte svoje rezultate"
190190
191191#: qml/Dash/FiltersPopover.qml:69
192192msgid "Reset"
193−msgstr ""
193+msgstr "Ponovno postavi"
194194
195195#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
196196msgid "See less"
@@ -207,11 +207,11 @@ msgstr "Pretraži"
207207
208208#: qml/Dash/PageHeaderExtraPanel.qml:55
209209msgid "Recent Searches"
210−msgstr ""
210+msgstr "Nedavna pretraživanja"
211211
212212#: qml/Dash/PageHeaderExtraPanel.qml:66
213213msgid "Clear All"
214−msgstr ""
214+msgstr "Obriši sve"
215215
216216#: qml/Dash/Previews/PreviewActionCombo.qml:35
217217msgid "More..."
@@ -434,50 +434,53 @@ msgstr "Uzvrati poziv"
434434#: qml/Stages/SideStage.qml:76
435435msgid "Drag using 3 fingers any application from one window to the other"
436436msgstr ""
437+"Povucite pomoću 3 prsta bilo koju aplikaciju iz jednog prozora u drugi"
437438
438439#: qml/Tutorial/TutorialBottom.qml:78
439440msgid "Swipe up to add a contact"
440−msgstr ""
441+msgstr "Povucite prema gore za dodavanje kontakta"
441442
442443#: qml/Tutorial/TutorialBottom.qml:80
443444msgid "Swipe up for favorite calculations"
444−msgstr ""
445+msgstr "Povucite prema gore za izračunavanje omiljenih"
445446
446447#: qml/Tutorial/TutorialBottom.qml:82
447448msgid "Swipe up for recent calls"
448−msgstr ""
449+msgstr "Povucite prema gore za nedavne pozive"
449450
450451#: qml/Tutorial/TutorialBottom.qml:84
451452msgid "Swipe up to create a message"
452−msgstr ""
453+msgstr "Povucite prema gore za stvaranje poruke"
453454
454455#: qml/Tutorial/TutorialBottom.qml:85
455456msgid "Swipe up to manage the app"
456−msgstr ""
457−
458−#: qml/Tutorial/TutorialLeft.qml:47
459−msgid "Swipe from the left edge to open the launcher"
460−msgstr ""
457+msgstr "Povucite prema gore za upravljanje aplikacijom"
461458
462459#: qml/Tutorial/TutorialLeftLong.qml:47
463460msgid "Long swipe from the left edge to open the Today scope"
464−msgstr ""
461+msgstr "Dulje povucite od lijevog ruba za otvaranje današnjeg djelokruga"
465462
466−#: qml/Tutorial/TutorialRight.qml:54
467−msgid "Hover your mouse on the right edge to view your open apps"
468−msgstr ""
463+#: qml/Tutorial/TutorialLeft.qml:47
464+msgid "Swipe from the left edge to open the launcher"
465+msgstr "Povucite od lijevog ruba za otvaranje pokretača"
469466
470467#: qml/Tutorial/TutorialRight.qml:55
468+msgid "Push your mouse against the right edge to view your open apps"
469+msgstr ""
470+
471+#: qml/Tutorial/TutorialRight.qml:56
471472msgid "Short or long swipe from the right edge to view your open apps"
472473msgstr ""
474+"Kraće ili dulje povucite od desnog ruba kako bi vidjeli svoje otvorene "
475+"aplikacije"
473476
474477#: qml/Tutorial/TutorialTop.qml:53
475478msgid "Swipe from the top right edge to open the notification bar"
476−msgstr ""
479+msgstr "Povucite od gornjeg desnog ruba za otvaranje obavijesne trake"
477480
478481#: qml/Tutorial/TutorialTop.qml:54
479482msgid "Swipe from the top edge to open the notification bar"
480−msgstr ""
483+msgstr "Povucite od gornjeg ruba za otvaranje obavijesne trake"
481484
482485#: qml/Wizard/Page.qml:54
483486msgctxt "Button: Go back one page in the Wizard"
@@ -486,7 +489,7 @@ msgstr "Natrag"
486489
487490#: qml/Wizard/Pages/10-welcome.qml:27
488491msgid "Language"
489−msgstr ""
492+msgstr "Jezik"
490493
491494#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
492495#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -495,7 +498,7 @@ msgstr ""
495498#: qml/Wizard/Pages/passcode-desktop.qml:124
496499#: qml/Wizard/Pages/password-set.qml:141
497500msgid "Next"
498−msgstr ""
501+msgstr "Sljedeće"
499502
500503#: qml/Wizard/Pages/30-wifi.qml:29
501504msgid "Connect to Wi‑Fi"
@@ -503,15 +506,15 @@ msgstr "Povezivanje s Wi‑Fi"
503506
504507#: qml/Wizard/Pages/30-wifi.qml:130
505508msgid "Connected"
506−msgstr ""
509+msgstr "Povezano"
507510
508511#: qml/Wizard/Pages/30-wifi.qml:163
509512msgid "Available Wi-Fi networks"
510−msgstr ""
513+msgstr "Dostupne bežične mreže"
511514
512515#: qml/Wizard/Pages/30-wifi.qml:164
513516msgid "No available Wi-Fi networks"
514−msgstr ""
517+msgstr "Nema dostupnih bežičnih mreža"
515518
516519#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
517520#: qml/Wizard/Pages/sim.qml:101
@@ -520,98 +523,101 @@ msgstr "Preskoči"
520523
521524#: qml/Wizard/Pages/40-location.qml:27
522525msgid "Location Services"
523−msgstr ""
526+msgstr "Usluge lokacije"
524527
525528#: qml/Wizard/Pages/40-location.qml:83
526529msgid ""
527530"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
528531"(recommended)"
529532msgstr ""
533+"Koristi GPS, bežične pristupne točke i mobilnu mrežu anonimno za otkrivanje "
534+"lokacije (preporučeno)"
530535
531536#: qml/Wizard/Pages/40-location.qml:105
532537#, qt-format
533538msgid "By selecting this option you agree to the Nokia HERE %1."
534−msgstr ""
539+msgstr "Odabirom ove mogućnosti pristajete na Nokia HERE %1."
535540
536541#: qml/Wizard/Pages/40-location.qml:106
537542msgctxt "part of: Nokia HERE terms and conditions"
538543msgid "terms and conditions"
539−msgstr ""
544+msgstr "uvjete i odredbe"
540545
541546#: qml/Wizard/Pages/40-location.qml:160
542547msgid "GPS only"
543−msgstr ""
548+msgstr "Samo GPS"
544549
545550#: qml/Wizard/Pages/40-location.qml:214
546551msgid "Don't use my location"
547−msgstr ""
552+msgstr "Ne koristi uslugu lokacije"
548553
549554#: qml/Wizard/Pages/40-location.qml:260
550555msgid "You can change it later in System Settings."
551−msgstr ""
556+msgstr "Ovo možete kasnije promijeniti u postavkama sustava."
552557
553558#: qml/Wizard/Pages/50-timezone.qml:29
554559msgid "Time Zone"
555−msgstr ""
560+msgstr "Vremenska zona"
556561
557562#: qml/Wizard/Pages/50-timezone.qml:178
558563msgid "Enter your city"
559−msgstr ""
564+msgstr "Upišite svoj grad"
560565
561566#: qml/Wizard/Pages/60-account.qml:24
562567msgid "Personalize Your Device"
563−msgstr ""
568+msgstr "Personalizirajte svoj uređaj"
564569
565570#: qml/Wizard/Pages/60-account.qml:48
566571msgid "Preferred Name"
567−msgstr ""
572+msgstr "Željeno ime"
568573
569574#: qml/Wizard/Pages/70-passwd-type.qml:39
570575msgid "Lock Screen"
571−msgstr ""
576+msgstr "Zaključaj zaslon"
572577
573578#: qml/Wizard/Pages/70-passwd-type.qml:101
574579msgctxt "Label: Type of security method"
575580msgid "Create new password"
576−msgstr ""
581+msgstr "Stvori novu lozinku"
577582
578583#: qml/Wizard/Pages/70-passwd-type.qml:103
579584msgctxt "Label: Type of security method"
580585msgid "Create passcode (numbers only)"
581−msgstr ""
586+msgstr "Stvori sigurnosni kôd (samo brojevi)"
582587
583588#: qml/Wizard/Pages/70-passwd-type.qml:105
584589msgctxt "Label: Type of security method"
585590msgid "No lock code"
586−msgstr ""
591+msgstr "Nema kôda zaključavanja"
587592
588593#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
589594msgid "Privacy Policy"
590−msgstr ""
595+msgstr "Pravila privatnosti"
591596
592597#: qml/Wizard/Pages/75-report-check.qml:26
593598msgid "Help Us Improve"
594−msgstr ""
599+msgstr "Pomognite nam poboljšati"
595600
596601#: qml/Wizard/Pages/75-report-check.qml:59
597602msgid "Improve system performance by sending us crashes and error reports."
598603msgstr ""
604+"Poboljšajte performanse sustava šaljući nam izvješća grešaka i rušenja."
599605
600606#: qml/Wizard/Pages/75-report-check.qml:60
601607msgid "Privacy policy"
602−msgstr ""
608+msgstr "Pravila privatnosti"
603609
604610#: qml/Wizard/Pages/80-finished.qml:89
605611msgid "Welcome to Ubuntu"
606−msgstr ""
612+msgstr "Dobrodošli u Ubuntu"
607613
608614#: qml/Wizard/Pages/80-finished.qml:104
609615msgid "You are ready to use your device now"
610−msgstr ""
616+msgstr "Sada ste spremni koristiti svoj uređaj"
611617
612618#: qml/Wizard/Pages/80-finished.qml:124
613619msgid "Get Started"
614−msgstr ""
620+msgstr "Započnite"
615621
616622#: qml/Wizard/Pages/here-terms.qml:25
617623msgid "Terms & Conditions"
@@ -620,6 +626,7 @@ msgstr "Uvjeti i odredbe"
620626#: qml/Wizard/Pages/here-terms.qml:69
621627msgid "Your device uses positioning technologies provided by HERE."
622628msgstr ""
629+"Vaš uređaj koristi tehnologiju određivanja položaja koju omogućuje HERE."
623630
624631#: qml/Wizard/Pages/here-terms.qml:81
625632msgid ""
@@ -627,21 +634,27 @@ msgid ""
627634"collects information about nearby cell towers and Wi-Fi hotspots around your "
628635"current location whenever your position is being found."
629636msgstr ""
637+"Kako bi vam omogućili uslugu određivanja položaja i poboljšali njenu "
638+"kvalitetu, HERE prikuplja informacije o obližnjim mobilnim odašiljačima i "
639+"bežičnim pristupnim točkama u okolini vaše trenutne lokacije kada je vaš "
640+"položaj pronađen."
630641
631642#: qml/Wizard/Pages/here-terms.qml:93
632643msgid ""
633644"The information collected is used to analyze the service and to improve the "
634645"use of service, but not to identify you personally."
635646msgstr ""
647+"Prikupljene informacije se koriste za analizu i poboljšanje korištenja "
648+"usluga, ali ne i kako bi Vas osobno identificirali."
636649
637650#: qml/Wizard/Pages/here-terms.qml:106
638651#, qt-format
639652msgid "By continuing, you agree to the HERE platform %1 and %2."
640−msgstr ""
653+msgstr "Nastavkom, pristajete na HERE platformu %1 i %2."
641654
642655#: qml/Wizard/Pages/here-terms.qml:107
643656msgid "Service Terms"
644−msgstr ""
657+msgstr "Uvjeti korištenja"
645658
646659#: qml/Wizard/Pages/passcode-confirm.qml:43
647660#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -650,105 +663,106 @@ msgstr "Potvrdi kôd"
650663
651664#: qml/Wizard/Pages/passcode-confirm.qml:45
652665msgid "Incorrect passcode."
653−msgstr ""
666+msgstr "Neispravan sigurnosni kôd"
654667
655668#: qml/Wizard/Pages/passcode-confirm.qml:45
656669msgctxt "Enter the passcode again"
657670msgid "Please re-enter."
658−msgstr ""
671+msgstr "Ponovno upišite."
659672
660673#: qml/Wizard/Pages/passcode-desktop.qml:30
661674msgid "Lock Screen Passcode"
662−msgstr ""
675+msgstr "Kôd zaključavanja zaslona"
663676
664677#: qml/Wizard/Pages/passcode-desktop.qml:56
665678msgid "Enter 4 numbers to setup your passcode"
666−msgstr ""
679+msgstr "Upišite 4 broja za postavljanje vašeg kôda"
667680
668681#: qml/Wizard/Pages/passcode-desktop.qml:65
669682#: qml/Wizard/Pages/passcode-set.qml:54
670683msgid "Choose passcode"
671−msgstr ""
684+msgstr "Odaberi kôd"
672685
673686#: qml/Wizard/Pages/passcode-desktop.qml:105
674687msgid "Passcode too short"
675−msgstr ""
688+msgstr "Kôd je prekratak"
676689
677690#: qml/Wizard/Pages/passcode-desktop.qml:107
678691msgid "Passcodes match"
679−msgstr ""
692+msgstr "Kôdovi se podudaraju"
680693
681694#: qml/Wizard/Pages/passcode-desktop.qml:109
682695msgid "Passcodes do not match"
683−msgstr ""
696+msgstr "Kôdovi se ne podudaraju"
684697
685698#: qml/Wizard/Pages/passcode-set.qml:62
686699msgid "Passcode must be 4 characters long"
687−msgstr ""
700+msgstr "Kôd mora sadržavati 4 znamenke"
688701
689702#: qml/Wizard/Pages/password-set.qml:30
690703msgid "Lock Screen Password"
691−msgstr ""
704+msgstr "Lozinka zaključavanja zaslona"
692705
693706#: qml/Wizard/Pages/password-set.qml:61
694707msgid "Enter at least 8 characters"
695−msgstr ""
708+msgstr "Upišite najmanje 8 znamenaka"
696709
697710#: qml/Wizard/Pages/password-set.qml:73
698711msgid "Choose password"
699−msgstr ""
712+msgstr "Odaberi lozinku"
700713
701714#: qml/Wizard/Pages/password-set.qml:103
702715msgid "Confirm password"
703−msgstr ""
716+msgstr "Potvrdi lozniku"
704717
705718#: qml/Wizard/Pages/sim.qml:27
706719msgid "No SIM card installed"
707−msgstr ""
720+msgstr "Nema instalirane SIM kartice"
708721
709722#: qml/Wizard/Pages/sim.qml:54
710723msgid "SIM card added"
711−msgstr ""
724+msgstr "SIM kartica dodana"
712725
713726#: qml/Wizard/Pages/sim.qml:55
714727msgid "You must restart the device to access the mobile network."
715−msgstr ""
728+msgstr "Morate ponovno pokrenuti uređaj za pristup mobilnoj mreži."
716729
717730#: qml/Wizard/Pages/sim.qml:59
718731msgid "Restart"
719−msgstr ""
732+msgstr "Ponovno pokreni"
720733
721734#: qml/Wizard/Pages/sim.qml:78
722735msgid "You won’t be able to make calls or use text messaging without a SIM."
723736msgstr ""
737+"Nećete biti u mogućnosti obavljati razgovore i slati poruke bez SIM kartice."
724738
725739#: qml/Wizard/Pages/sim.qml:90
726740msgid "To proceed with no SIM tap Skip."
727−msgstr ""
741+msgstr "Za nastavak bez SIM kartice dotaknite Preskoči."
728742
729743#: qml/Wizard/PasswordMeter.qml:87
730744msgid "Passwords match"
731−msgstr ""
745+msgstr "Lozinke se podudaraju"
732746
733747#: qml/Wizard/PasswordMeter.qml:89
734748msgid "Passwords do not match"
735−msgstr ""
749+msgstr "Lozinke se ne podudaraju"
736750
737751#: qml/Wizard/PasswordMeter.qml:93
738752msgid "Strong password"
739−msgstr ""
753+msgstr "Snažna lozinka"
740754
741755#: qml/Wizard/PasswordMeter.qml:95
742756msgid "Fair password"
743−msgstr ""
757+msgstr "Solidna lozinka"
744758
745759#: qml/Wizard/PasswordMeter.qml:97
746760msgid "Weak password"
747−msgstr ""
761+msgstr "Slaba lozinka"
748762
749763#: qml/Wizard/PasswordMeter.qml:99
750764msgid "Very weak password"
751−msgstr ""
765+msgstr "Vrlo slaba lozinka"
752766
753767#~ msgid "Confirm"
754768#~ msgstr "Potvrdi"
@@ -990,11 +1004,6 @@ msgstr ""
9901004#~ msgid "Long swipe from the right edge."
9911005#~ msgstr "Povuci dugo s desnog ruba"
9921006
993−#~ msgid "Your device is now ready to use."
994−#~ msgstr "Vaš uređaj je sada spreman za upotrebu."
995−
996−#~ msgid "Welcome to your Ubuntu device."
997−#~ msgstr "Dobrodošli u svoj Ubuntu uređaj."
998−
999−#~ msgid "Please select how you’d like to unlock your device."
1000−#~ msgstr "Odaberite kako želite otključavati svoj uređaj."
1007+#~ msgid "Hover your mouse on the right edge to view your open apps"
1008+#~ msgstr ""
1009+#~ "Lebdite svojim mišem po desnom rubu kako bi vidjeli otvorene aplikacije"
po/hu.po+89−81
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2016-03-17 08:46+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"PO-Revision-Date: 2016-03-24 09:19+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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -184,11 +184,11 @@ msgstr "Hozzáadás a kedvencekhez"
184184
185185#: qml/Dash/FiltersPopover.qml:60
186186msgid "Refine your results"
187−msgstr ""
187+msgstr "Találatok finomítása"
188188
189189#: qml/Dash/FiltersPopover.qml:69
190190msgid "Reset"
191−msgstr ""
191+msgstr "Alaphelyzetbe állítás"
192192
193193#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
194194msgid "See less"
@@ -205,11 +205,11 @@ msgstr "Keresés"
205205
206206#: qml/Dash/PageHeaderExtraPanel.qml:55
207207msgid "Recent Searches"
208−msgstr ""
208+msgstr "Legutóbbi keresések"
209209
210210#: qml/Dash/PageHeaderExtraPanel.qml:66
211211msgid "Clear All"
212−msgstr ""
212+msgstr "Összes törlése"
213213
214214#: qml/Dash/Previews/PreviewActionCombo.qml:35
215215msgid "More..."
@@ -429,50 +429,52 @@ msgstr "Visszahívás"
429429#: qml/Stages/SideStage.qml:76
430430msgid "Drag using 3 fingers any application from one window to the other"
431431msgstr ""
432+"Az alkalmazások 3 ujjal megragadva húzhatóak egyik ablakból a másikba"
432433
433434#: qml/Tutorial/TutorialBottom.qml:78
434435msgid "Swipe up to add a contact"
435−msgstr ""
436+msgstr "Csúsztasson felfelé új névjegy hozzáadásához"
436437
437438#: qml/Tutorial/TutorialBottom.qml:80
438439msgid "Swipe up for favorite calculations"
439−msgstr ""
440+msgstr "Csúsztasson felfelé a kedvenc számítások eléréséhez"
440441
441442#: qml/Tutorial/TutorialBottom.qml:82
442443msgid "Swipe up for recent calls"
443−msgstr ""
444+msgstr "Csúsztasson felfelé az előzmények eléréséhez"
444445
445446#: qml/Tutorial/TutorialBottom.qml:84
446447msgid "Swipe up to create a message"
447−msgstr ""
448+msgstr "Csúsztasson felfelé új üzenet írásához"
448449
449450#: qml/Tutorial/TutorialBottom.qml:85
450451msgid "Swipe up to manage the app"
451−msgstr ""
452−
453−#: qml/Tutorial/TutorialLeft.qml:47
454−msgid "Swipe from the left edge to open the launcher"
455−msgstr ""
452+msgstr "Csúsztasson felfelé az alkalmazás kezeléséhez"
456453
457454#: qml/Tutorial/TutorialLeftLong.qml:47
458455msgid "Long swipe from the left edge to open the Today scope"
459−msgstr ""
456+msgstr "Hosszan csúsztasson balról a Ma lencse eléréséhez"
460457
461−#: qml/Tutorial/TutorialRight.qml:54
462−msgid "Hover your mouse on the right edge to view your open apps"
463−msgstr ""
458+#: qml/Tutorial/TutorialLeft.qml:47
459+msgid "Swipe from the left edge to open the launcher"
460+msgstr "Csúsztasson balról az indító eléréshez"
464461
465462#: qml/Tutorial/TutorialRight.qml:55
463+msgid "Push your mouse against the right edge to view your open apps"
464+msgstr ""
465+
466+#: qml/Tutorial/TutorialRight.qml:56
466467msgid "Short or long swipe from the right edge to view your open apps"
467468msgstr ""
469+"Csúsztasson röviden vagy hosszan jobbról a nyitott alkalmazások eléréshez"
468470
469471#: qml/Tutorial/TutorialTop.qml:53
470472msgid "Swipe from the top right edge to open the notification bar"
471−msgstr ""
473+msgstr "Csúsztasson lefelé jobb felülről az értesítési sáv eléréséhez"
472474
473475#: qml/Tutorial/TutorialTop.qml:54
474476msgid "Swipe from the top edge to open the notification bar"
475−msgstr ""
477+msgstr "Csúsztasson lefelé felülről az értesítési sáv eléréséhez"
476478
477479#: qml/Wizard/Page.qml:54
478480msgctxt "Button: Go back one page in the Wizard"
@@ -481,7 +483,7 @@ msgstr "Vissza"
481483
482484#: qml/Wizard/Pages/10-welcome.qml:27
483485msgid "Language"
484−msgstr ""
486+msgstr "Nyelv"
485487
486488#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
487489#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -490,7 +492,7 @@ msgstr ""
490492#: qml/Wizard/Pages/passcode-desktop.qml:124
491493#: qml/Wizard/Pages/password-set.qml:141
492494msgid "Next"
493−msgstr ""
495+msgstr "Következő"
494496
495497#: qml/Wizard/Pages/30-wifi.qml:29
496498msgid "Connect to Wi‑Fi"
@@ -498,15 +500,15 @@ msgstr "Csatlakozás Wi-Fi hálózathoz"
498500
499501#: qml/Wizard/Pages/30-wifi.qml:130
500502msgid "Connected"
501−msgstr ""
503+msgstr "Kapcsolódva"
502504
503505#: qml/Wizard/Pages/30-wifi.qml:163
504506msgid "Available Wi-Fi networks"
505−msgstr ""
507+msgstr "Elérhető Wi-Fi hálózatok"
506508
507509#: qml/Wizard/Pages/30-wifi.qml:164
508510msgid "No available Wi-Fi networks"
509−msgstr ""
511+msgstr "Nincsenek elérhető Wi-Fi hálózatok"
510512
511513#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
512514#: qml/Wizard/Pages/sim.qml:101
@@ -515,98 +517,102 @@ msgstr "Kihagyás"
515517
516518#: qml/Wizard/Pages/40-location.qml:27
517519msgid "Location Services"
518−msgstr ""
520+msgstr "Helymeghatározás"
519521
520522#: qml/Wizard/Pages/40-location.qml:83
521523msgid ""
522524"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
523525"(recommended)"
524526msgstr ""
527+"GPS, névtelen Wi-Fi- és mobilhálózati adatok használata a "
528+"helymeghatározáshoz (ajánlott)"
525529
526530#: qml/Wizard/Pages/40-location.qml:105
527531#, qt-format
528532msgid "By selecting this option you agree to the Nokia HERE %1."
529−msgstr ""
533+msgstr "A lehetőség kiválasztásával elfogadja a Nokia HERE %1."
530534
531535#: qml/Wizard/Pages/40-location.qml:106
532536msgctxt "part of: Nokia HERE terms and conditions"
533537msgid "terms and conditions"
534−msgstr ""
538+msgstr "felhasználási feltételeit"
535539
536540#: qml/Wizard/Pages/40-location.qml:160
537541msgid "GPS only"
538−msgstr ""
542+msgstr "Csak GPS használata"
539543
540544#: qml/Wizard/Pages/40-location.qml:214
541545msgid "Don't use my location"
542−msgstr ""
546+msgstr "Ne határozza meg"
543547
544548#: qml/Wizard/Pages/40-location.qml:260
545549msgid "You can change it later in System Settings."
546−msgstr ""
550+msgstr "Ezt később a Rendszerbeállítások alatt módosíthatja."
547551
548552#: qml/Wizard/Pages/50-timezone.qml:29
549553msgid "Time Zone"
550−msgstr ""
554+msgstr "Időzóna"
551555
552556#: qml/Wizard/Pages/50-timezone.qml:178
553557msgid "Enter your city"
554−msgstr ""
558+msgstr "Város megadása"
555559
556560#: qml/Wizard/Pages/60-account.qml:24
557561msgid "Personalize Your Device"
558−msgstr ""
562+msgstr "Eszköz személyre szabása"
559563
560564#: qml/Wizard/Pages/60-account.qml:48
561565msgid "Preferred Name"
562−msgstr ""
566+msgstr "Választott név"
563567
564568#: qml/Wizard/Pages/70-passwd-type.qml:39
565569msgid "Lock Screen"
566−msgstr ""
570+msgstr "Képernyőzárolás"
567571
568572#: qml/Wizard/Pages/70-passwd-type.qml:101
569573msgctxt "Label: Type of security method"
570574msgid "Create new password"
571−msgstr ""
575+msgstr "Új jelszó létrehozása"
572576
573577#: qml/Wizard/Pages/70-passwd-type.qml:103
574578msgctxt "Label: Type of security method"
575579msgid "Create passcode (numbers only)"
576−msgstr ""
580+msgstr "Új jelkód létrehozása (csak számok)"
577581
578582#: qml/Wizard/Pages/70-passwd-type.qml:105
579583msgctxt "Label: Type of security method"
580584msgid "No lock code"
581−msgstr ""
585+msgstr "Nincs zárolás"
582586
583587#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
584588msgid "Privacy Policy"
585−msgstr ""
589+msgstr "Adatvédelmi irányelvek"
586590
587591#: qml/Wizard/Pages/75-report-check.qml:26
588592msgid "Help Us Improve"
589−msgstr ""
593+msgstr "Segítse a munkánkat"
590594
591595#: qml/Wizard/Pages/75-report-check.qml:59
592596msgid "Improve system performance by sending us crashes and error reports."
593597msgstr ""
598+"Összeomlás és egyéb hibajelentések küldése a rendszer teljesítményének "
599+"javítása érdekében."
594600
595601#: qml/Wizard/Pages/75-report-check.qml:60
596602msgid "Privacy policy"
597−msgstr ""
603+msgstr "Adatvédelmi irányelvek"
598604
599605#: qml/Wizard/Pages/80-finished.qml:89
600606msgid "Welcome to Ubuntu"
601−msgstr ""
607+msgstr "Üdvözli az Ubuntu"
602608
603609#: qml/Wizard/Pages/80-finished.qml:104
604610msgid "You are ready to use your device now"
605−msgstr ""
611+msgstr "Az eszköze készen áll a használatra"
606612
607613#: qml/Wizard/Pages/80-finished.qml:124
608614msgid "Get Started"
609−msgstr ""
615+msgstr "Első lépések"
610616
611617#: qml/Wizard/Pages/here-terms.qml:25
612618msgid "Terms & Conditions"
@@ -615,6 +621,7 @@ msgstr "Felhasználási feltételek"
615621#: qml/Wizard/Pages/here-terms.qml:69
616622msgid "Your device uses positioning technologies provided by HERE."
617623msgstr ""
624+"Az eszköze a HERE által nyújtott pozicionáló technológiákat használja."
618625
619626#: qml/Wizard/Pages/here-terms.qml:81
620627msgid ""
@@ -622,21 +629,26 @@ msgid ""
622629"collects information about nearby cell towers and Wi-Fi hotspots around your "
623630"current location whenever your position is being found."
624631msgstr ""
632+"A helyzetmeghatározó szolgáltatások minőségének javítása érdekében, a HERE "
633+"információkat gyűjt a közelben lévő adótornyokról és Wi-Fi Hotspotokról a "
634+"helyzete meghatározása után."
625635
626636#: qml/Wizard/Pages/here-terms.qml:93
627637msgid ""
628638"The information collected is used to analyze the service and to improve the "
629639"use of service, but not to identify you personally."
630640msgstr ""
641+"A gyűjtött információ a szolgáltatás elemzéséhez és továbbfejlesztéséhez "
642+"szükséges, nem az Ön beazonosításához."
631643
632644#: qml/Wizard/Pages/here-terms.qml:106
633645#, qt-format
634646msgid "By continuing, you agree to the HERE platform %1 and %2."
635−msgstr ""
647+msgstr "A folytatással elfogadja a következőket: HERE %1 és %2."
636648
637649#: qml/Wizard/Pages/here-terms.qml:107
638650msgid "Service Terms"
639−msgstr ""
651+msgstr "Szolgáltatási feltételek"
640652
641653#: qml/Wizard/Pages/passcode-confirm.qml:43
642654#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -645,69 +657,69 @@ msgstr "Jelkód megerősítése"
645657
646658#: qml/Wizard/Pages/passcode-confirm.qml:45
647659msgid "Incorrect passcode."
648−msgstr ""
660+msgstr "Helytelen jelkód."
649661
650662#: qml/Wizard/Pages/passcode-confirm.qml:45
651663msgctxt "Enter the passcode again"
652664msgid "Please re-enter."
653−msgstr ""
665+msgstr "Próbálja újra."
654666
655667#: qml/Wizard/Pages/passcode-desktop.qml:30
656668msgid "Lock Screen Passcode"
657−msgstr ""
669+msgstr "Zárolási képernyő jelkódja"
658670
659671#: qml/Wizard/Pages/passcode-desktop.qml:56
660672msgid "Enter 4 numbers to setup your passcode"
661−msgstr ""
673+msgstr "Adjon meg egy 4 számjegyű jelkódot"
662674
663675#: qml/Wizard/Pages/passcode-desktop.qml:65
664676#: qml/Wizard/Pages/passcode-set.qml:54
665677msgid "Choose passcode"
666−msgstr ""
678+msgstr "Jelkód megadása"
667679
668680#: qml/Wizard/Pages/passcode-desktop.qml:105
669681msgid "Passcode too short"
670−msgstr ""
682+msgstr "A jelkód túl rövid"
671683
672684#: qml/Wizard/Pages/passcode-desktop.qml:107
673685msgid "Passcodes match"
674−msgstr ""
686+msgstr "A jelkódok egyeznek"
675687
676688#: qml/Wizard/Pages/passcode-desktop.qml:109
677689msgid "Passcodes do not match"
678−msgstr ""
690+msgstr "A jelkódok nem egyeznek"
679691
680692#: qml/Wizard/Pages/passcode-set.qml:62
681693msgid "Passcode must be 4 characters long"
682−msgstr ""
694+msgstr "A jelkód legalább 4 karakterhosszú legyen"
683695
684696#: qml/Wizard/Pages/password-set.qml:30
685697msgid "Lock Screen Password"
686−msgstr ""
698+msgstr "Zárolási képernyő jelszava"
687699
688700#: qml/Wizard/Pages/password-set.qml:61
689701msgid "Enter at least 8 characters"
690−msgstr ""
702+msgstr "Legalább 8 karakter"
691703
692704#: qml/Wizard/Pages/password-set.qml:73
693705msgid "Choose password"
694−msgstr ""
706+msgstr "Jelszó megadása"
695707
696708#: qml/Wizard/Pages/password-set.qml:103
697709msgid "Confirm password"
698−msgstr ""
710+msgstr "Jelszó megerősítése"
699711
700712#: qml/Wizard/Pages/sim.qml:27
701713msgid "No SIM card installed"
702−msgstr ""
714+msgstr "Nem található SIM kártya"
703715
704716#: qml/Wizard/Pages/sim.qml:54
705717msgid "SIM card added"
706−msgstr ""
718+msgstr "SIM kártya hozzáadva"
707719
708720#: qml/Wizard/Pages/sim.qml:55
709721msgid "You must restart the device to access the mobile network."
710−msgstr ""
722+msgstr "A mobilhálózathoz hozzáféréshez először indítsa új az eszközt."
711723
712724#: qml/Wizard/Pages/sim.qml:59
713725msgid "Restart"
@@ -716,34 +728,36 @@ msgstr "Újraindítás"
716728#: qml/Wizard/Pages/sim.qml:78
717729msgid "You won’t be able to make calls or use text messaging without a SIM."
718730msgstr ""
731+"Nem fog tudni hívásokat kezdeményezni, illetve üzeneteket küldeni SIM kártya "
732+"nélkül."
719733
720734#: qml/Wizard/Pages/sim.qml:90
721735msgid "To proceed with no SIM tap Skip."
722−msgstr ""
736+msgstr "Válassza a Kihagyás lehetőséget a SIM kártya nélküli folytatáshoz"
723737
724738#: qml/Wizard/PasswordMeter.qml:87
725739msgid "Passwords match"
726−msgstr ""
740+msgstr "A jelszavak egyeznek"
727741
728742#: qml/Wizard/PasswordMeter.qml:89
729743msgid "Passwords do not match"
730−msgstr ""
744+msgstr "A jelszavak nem egyeznek"
731745
732746#: qml/Wizard/PasswordMeter.qml:93
733747msgid "Strong password"
734−msgstr ""
748+msgstr "Erős jelszó"
735749
736750#: qml/Wizard/PasswordMeter.qml:95
737751msgid "Fair password"
738−msgstr ""
752+msgstr "Megfelelő jelszó"
739753
740754#: qml/Wizard/PasswordMeter.qml:97
741755msgid "Weak password"
742−msgstr ""
756+msgstr "Gyenge jelszó"
743757
744758#: qml/Wizard/PasswordMeter.qml:99
745759msgid "Very weak password"
746−msgstr ""
760+msgstr "Nagyon gyenge jelszó"
747761
748762#~ msgid "Confirm"
749763#~ msgstr "Megerősítés"
@@ -1061,11 +1075,5 @@ msgstr ""
10611075#~ msgid "You almost got it!"
10621076#~ msgstr "Majdnem megvan!"
10631077
1064−#~ msgid "Your device is now ready to use."
1065−#~ msgstr "Az eszköze készen áll a használatra."
1066−
1067−#~ msgid "Please select how you’d like to unlock your device."
1068−#~ msgstr "Válassza ki, hogy milyen módon szeretné feloldani az eszközét."
1069−
1070−#~ msgid "Welcome to your Ubuntu device."
1071−#~ msgstr "Köszönti az Ubuntus eszköze."
1078+#~ msgid "Hover your mouse on the right edge to view your open apps"
1079+#~ msgstr "Húzza az egeret jobbra a nyitott alkalmazások eléréséhez"
po/hy.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -444,19 +444,19 @@ msgstr ""
444444msgid "Swipe up to manage the app"
445445msgstr ""
446446
447−#: qml/Tutorial/TutorialLeft.qml:47
448−msgid "Swipe from the left edge to open the launcher"
449−msgstr ""
450−
451447#: qml/Tutorial/TutorialLeftLong.qml:47
452448msgid "Long swipe from the left edge to open the Today scope"
453449msgstr ""
454450
455−#: qml/Tutorial/TutorialRight.qml:54
456−msgid "Hover your mouse on the right edge to view your open apps"
451+#: qml/Tutorial/TutorialLeft.qml:47
452+msgid "Swipe from the left edge to open the launcher"
457453msgstr ""
458454
459455#: qml/Tutorial/TutorialRight.qml:55
456+msgid "Push your mouse against the right edge to view your open apps"
457+msgstr ""
458+
459+#: qml/Tutorial/TutorialRight.qml:56
460460msgid "Short or long swipe from the right edge to view your open apps"
461461msgstr ""
462462
po/ia.po+89−82
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -184,11 +184,11 @@ msgstr "Adder al Favoritos"
184184
185185#: qml/Dash/FiltersPopover.qml:60
186186msgid "Refine your results"
187−msgstr ""
187+msgstr "Poli tu resultatos"
188188
189189#: qml/Dash/FiltersPopover.qml:69
190190msgid "Reset"
191−msgstr ""
191+msgstr "Restabilir"
192192
193193#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
194194msgid "See less"
@@ -205,11 +205,11 @@ msgstr "Cerca"
205205
206206#: qml/Dash/PageHeaderExtraPanel.qml:55
207207msgid "Recent Searches"
208−msgstr ""
208+msgstr "Recercas recente"
209209
210210#: qml/Dash/PageHeaderExtraPanel.qml:66
211211msgid "Clear All"
212−msgstr ""
212+msgstr "Clarar toto"
213213
214214#: qml/Dash/Previews/PreviewActionCombo.qml:35
215215msgid "More..."
@@ -428,51 +428,52 @@ msgstr "Appellar retro"
428428
429429#: qml/Stages/SideStage.qml:76
430430msgid "Drag using 3 fingers any application from one window to the other"
431−msgstr ""
431+msgstr "Tirar per 3 digitos qualcunque application ab un fenestra al altere"
432432
433433#: qml/Tutorial/TutorialBottom.qml:78
434434msgid "Swipe up to add a contact"
435−msgstr ""
435+msgstr "Striar in alto pro adder un contacto"
436436
437437#: qml/Tutorial/TutorialBottom.qml:80
438438msgid "Swipe up for favorite calculations"
439−msgstr ""
439+msgstr "Striar in alto pro le calculationes favorite"
440440
441441#: qml/Tutorial/TutorialBottom.qml:82
442442msgid "Swipe up for recent calls"
443−msgstr ""
443+msgstr "Striar in alto pro le appellos recente"
444444
445445#: qml/Tutorial/TutorialBottom.qml:84
446446msgid "Swipe up to create a message"
447−msgstr ""
447+msgstr "Striar in alto pro crear un message"
448448
449449#: qml/Tutorial/TutorialBottom.qml:85
450450msgid "Swipe up to manage the app"
451−msgstr ""
452−
453−#: qml/Tutorial/TutorialLeft.qml:47
454−msgid "Swipe from the left edge to open the launcher"
455−msgstr ""
451+msgstr "Striar in alto pro gerer le applicationes"
456452
457453#: qml/Tutorial/TutorialLeftLong.qml:47
458454msgid "Long swipe from the left edge to open the Today scope"
459−msgstr ""
455+msgstr "Striar ab le bordo sinistre pro aperir le campo Hodie"
460456
461−#: qml/Tutorial/TutorialRight.qml:54
462−msgid "Hover your mouse on the right edge to view your open apps"
463−msgstr ""
457+#: qml/Tutorial/TutorialLeft.qml:47
458+msgid "Swipe from the left edge to open the launcher"
459+msgstr "Striar ab le bordo sinistre pro aperir le lanceator"
464460
465461#: qml/Tutorial/TutorialRight.qml:55
462+msgid "Push your mouse against the right edge to view your open apps"
463+msgstr ""
464+
465+#: qml/Tutorial/TutorialRight.qml:56
466466msgid "Short or long swipe from the right edge to view your open apps"
467467msgstr ""
468+"Striar breve o longe ab le bordo dextre pro vider tu applicationes aperte"
468469
469470#: qml/Tutorial/TutorialTop.qml:53
470471msgid "Swipe from the top right edge to open the notification bar"
471−msgstr ""
472+msgstr "Stria ab le bordo alte dextre pro aperir le barra del notificationes"
472473
473474#: qml/Tutorial/TutorialTop.qml:54
474475msgid "Swipe from the top edge to open the notification bar"
475−msgstr ""
476+msgstr "Stria ab le bordo alte pro aperir le barra de notification"
476477
477478#: qml/Wizard/Page.qml:54
478479msgctxt "Button: Go back one page in the Wizard"
@@ -481,7 +482,7 @@ msgstr "Retro"
481482
482483#: qml/Wizard/Pages/10-welcome.qml:27
483484msgid "Language"
484−msgstr ""
485+msgstr "Lingua"
485486
486487#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
487488#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -490,7 +491,7 @@ msgstr ""
490491#: qml/Wizard/Pages/passcode-desktop.qml:124
491492#: qml/Wizard/Pages/password-set.qml:141
492493msgid "Next"
493−msgstr ""
494+msgstr "Sequente"
494495
495496#: qml/Wizard/Pages/30-wifi.qml:29
496497msgid "Connect to Wi‑Fi"
@@ -498,15 +499,15 @@ msgstr "Connecter al Wi‑Fi"
498499
499500#: qml/Wizard/Pages/30-wifi.qml:130
500501msgid "Connected"
501−msgstr ""
502+msgstr "Connexe"
502503
503504#: qml/Wizard/Pages/30-wifi.qml:163
504505msgid "Available Wi-Fi networks"
505−msgstr ""
506+msgstr "Retes Wi-Fi disponibile"
506507
507508#: qml/Wizard/Pages/30-wifi.qml:164
508509msgid "No available Wi-Fi networks"
509−msgstr ""
510+msgstr "Nulle retes Wi-Fi disponibile"
510511
511512#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
512513#: qml/Wizard/Pages/sim.qml:101
@@ -515,98 +516,102 @@ msgstr "Salta"
515516
516517#: qml/Wizard/Pages/40-location.qml:27
517518msgid "Location Services"
518−msgstr ""
519+msgstr "Servicios de position"
519520
520521#: qml/Wizard/Pages/40-location.qml:83
521522msgid ""
522523"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
523524"(recommended)"
524525msgstr ""
526+"Usar GPS, hotspots Wi-Fi e rete mobile anonymemente pro revelar le position "
527+"(recommendate)"
525528
526529#: qml/Wizard/Pages/40-location.qml:105
527530#, qt-format
528531msgid "By selecting this option you agree to the Nokia HERE %1."
529−msgstr ""
532+msgstr "Per iste option tu conveni con le Nokia HERE %1."
530533
531534#: qml/Wizard/Pages/40-location.qml:106
532535msgctxt "part of: Nokia HERE terms and conditions"
533536msgid "terms and conditions"
534−msgstr ""
537+msgstr "Terminos & Conditiones"
535538
536539#: qml/Wizard/Pages/40-location.qml:160
537540msgid "GPS only"
538−msgstr ""
541+msgstr "GPS solmente"
539542
540543#: qml/Wizard/Pages/40-location.qml:214
541544msgid "Don't use my location"
542−msgstr ""
545+msgstr "Non usar mi position"
543546
544547#: qml/Wizard/Pages/40-location.qml:260
545548msgid "You can change it later in System Settings."
546−msgstr ""
549+msgstr "Tu poter cambiar lo depois in configurationes del systema."
547550
548551#: qml/Wizard/Pages/50-timezone.qml:29
549552msgid "Time Zone"
550−msgstr ""
553+msgstr "Fuso horari"
551554
552555#: qml/Wizard/Pages/50-timezone.qml:178
553556msgid "Enter your city"
554−msgstr ""
557+msgstr "Insere tu citate"
555558
556559#: qml/Wizard/Pages/60-account.qml:24
557560msgid "Personalize Your Device"
558−msgstr ""
561+msgstr "Personalisa tu dispositivo"
559562
560563#: qml/Wizard/Pages/60-account.qml:48
561564msgid "Preferred Name"
562−msgstr ""
565+msgstr "Preferred Name"
563566
564567#: qml/Wizard/Pages/70-passwd-type.qml:39
565568msgid "Lock Screen"
566−msgstr ""
569+msgstr "Blocar le schermo"
567570
568571#: qml/Wizard/Pages/70-passwd-type.qml:101
569572msgctxt "Label: Type of security method"
570573msgid "Create new password"
571−msgstr ""
574+msgstr "Crear un nove contrasigno"
572575
573576#: qml/Wizard/Pages/70-passwd-type.qml:103
574577msgctxt "Label: Type of security method"
575578msgid "Create passcode (numbers only)"
576−msgstr ""
579+msgstr "Crear codice-contrasigno (numeros sol)"
577580
578581#: qml/Wizard/Pages/70-passwd-type.qml:105
579582msgctxt "Label: Type of security method"
580583msgid "No lock code"
581−msgstr ""
584+msgstr "Nulle codice de bloco"
582585
583586#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
584587msgid "Privacy Policy"
585−msgstr ""
588+msgstr "Regulas del confidentialitate"
586589
587590#: qml/Wizard/Pages/75-report-check.qml:26
588591msgid "Help Us Improve"
589−msgstr ""
592+msgstr "Adjuta nos a meliorar"
590593
591594#: qml/Wizard/Pages/75-report-check.qml:59
592595msgid "Improve system performance by sending us crashes and error reports."
593596msgstr ""
597+"Meliorar le performance del systema per expedir nos errores e reportos de "
598+"error."
594599
595600#: qml/Wizard/Pages/75-report-check.qml:60
596601msgid "Privacy policy"
597−msgstr ""
602+msgstr "Politica de confidentialitate"
598603
599604#: qml/Wizard/Pages/80-finished.qml:89
600605msgid "Welcome to Ubuntu"
601−msgstr ""
606+msgstr "Benvenite a Ubuntu."
602607
603608#: qml/Wizard/Pages/80-finished.qml:104
604609msgid "You are ready to use your device now"
605−msgstr ""
610+msgstr "Tu es preste a usar tu dispositivo nunc"
606611
607612#: qml/Wizard/Pages/80-finished.qml:124
608613msgid "Get Started"
609−msgstr ""
614+msgstr "Initiar"
610615
611616#: qml/Wizard/Pages/here-terms.qml:25
612617msgid "Terms & Conditions"
@@ -614,7 +619,7 @@ msgstr "Terminos & Conditiones"
614619
615620#: qml/Wizard/Pages/here-terms.qml:69
616621msgid "Your device uses positioning technologies provided by HERE."
617−msgstr ""
622+msgstr "Tu dispositivo usa le technologias de positionamento de HERE."
618623
619624#: qml/Wizard/Pages/here-terms.qml:81
620625msgid ""
@@ -622,21 +627,26 @@ msgid ""
622627"collects information about nearby cell towers and Wi-Fi hotspots around your "
623628"current location whenever your position is being found."
624629msgstr ""
630+"Pro fornir te le servicios de positionamento e pro affinar lor qualitate, "
631+"HERE collige informationes del turres del cella vicin e del hotspots Wi-Fi "
632+"circa tu actual position quandocunque tu position debe esser trovate."
625633
626634#: qml/Wizard/Pages/here-terms.qml:93
627635msgid ""
628636"The information collected is used to analyze the service and to improve the "
629637"use of service, but not to identify you personally."
630638msgstr ""
639+"Le information colligite es usate pro analysar le servicio e pro affinar le "
640+"usa de servicio, ma non pro identificar te personalmente"
631641
632642#: qml/Wizard/Pages/here-terms.qml:106
633643#, qt-format
634644msgid "By continuing, you agree to the HERE platform %1 and %2."
635−msgstr ""
645+msgstr "Per continuar, tu conveni al platteforma %1 e %2 de HERE."
636646
637647#: qml/Wizard/Pages/here-terms.qml:107
638648msgid "Service Terms"
639−msgstr ""
649+msgstr "Terminos de servicio"
640650
641651#: qml/Wizard/Pages/passcode-confirm.qml:43
642652#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -645,69 +655,69 @@ msgstr "Confirma le codice-contrasigno"
645655
646656#: qml/Wizard/Pages/passcode-confirm.qml:45
647657msgid "Incorrect passcode."
648−msgstr ""
658+msgstr "Codice-contrasigno non correcte."
649659
650660#: qml/Wizard/Pages/passcode-confirm.qml:45
651661msgctxt "Enter the passcode again"
652662msgid "Please re-enter."
653−msgstr ""
663+msgstr "Per favor re-inserer"
654664
655665#: qml/Wizard/Pages/passcode-desktop.qml:30
656666msgid "Lock Screen Passcode"
657−msgstr ""
667+msgstr "Codice contrasigno del bloca schermo."
658668
659669#: qml/Wizard/Pages/passcode-desktop.qml:56
660670msgid "Enter 4 numbers to setup your passcode"
661−msgstr ""
671+msgstr "Insere 4 numeros pro configurar tu codice-contrasigno"
662672
663673#: qml/Wizard/Pages/passcode-desktop.qml:65
664674#: qml/Wizard/Pages/passcode-set.qml:54
665675msgid "Choose passcode"
666−msgstr ""
676+msgstr "Seliger le codice-contrasigno"
667677
668678#: qml/Wizard/Pages/passcode-desktop.qml:105
669679msgid "Passcode too short"
670−msgstr ""
680+msgstr "Codice-contrasigno troppo breve"
671681
672682#: qml/Wizard/Pages/passcode-desktop.qml:107
673683msgid "Passcodes match"
674−msgstr ""
684+msgstr "Le codices-contrasigno concorda"
675685
676686#: qml/Wizard/Pages/passcode-desktop.qml:109
677687msgid "Passcodes do not match"
678−msgstr ""
688+msgstr "Le codices-contrasigno non concorda"
679689
680690#: qml/Wizard/Pages/passcode-set.qml:62
681691msgid "Passcode must be 4 characters long"
682−msgstr ""
692+msgstr "Le codice-contrasigno debe esser longe 4 characteres"
683693
684694#: qml/Wizard/Pages/password-set.qml:30
685695msgid "Lock Screen Password"
686−msgstr ""
696+msgstr "Contrasigno del bloco del schermo"
687697
688698#: qml/Wizard/Pages/password-set.qml:61
689699msgid "Enter at least 8 characters"
690−msgstr ""
700+msgstr "Insere al minimo 8 characteres"
691701
692702#: qml/Wizard/Pages/password-set.qml:73
693703msgid "Choose password"
694−msgstr ""
704+msgstr "Seliger un contrasigno"
695705
696706#: qml/Wizard/Pages/password-set.qml:103
697707msgid "Confirm password"
698−msgstr ""
708+msgstr "Confirmar le contrasigno"
699709
700710#: qml/Wizard/Pages/sim.qml:27
701711msgid "No SIM card installed"
702−msgstr ""
712+msgstr "Nulle carta SIM installate"
703713
704714#: qml/Wizard/Pages/sim.qml:54
705715msgid "SIM card added"
706−msgstr ""
716+msgstr "Carta SIM addite"
707717
708718#: qml/Wizard/Pages/sim.qml:55
709719msgid "You must restart the device to access the mobile network."
710−msgstr ""
720+msgstr "Tu debe reinitiar le dispositivo pro acceder le rete mobile."
711721
712722#: qml/Wizard/Pages/sim.qml:59
713723msgid "Restart"
@@ -716,34 +726,35 @@ msgstr "Re-Initiar"
716726#: qml/Wizard/Pages/sim.qml:78
717727msgid "You won’t be able to make calls or use text messaging without a SIM."
718728msgstr ""
729+"Tu non essera capace a facer appellos o usar messages de texto sin un SIM."
719730
720731#: qml/Wizard/Pages/sim.qml:90
721732msgid "To proceed with no SIM tap Skip."
722−msgstr ""
733+msgstr "Pro proceder sin SIM colpa Saltar."
723734
724735#: qml/Wizard/PasswordMeter.qml:87
725736msgid "Passwords match"
726−msgstr ""
737+msgstr "Le contrasignos concorda"
727738
728739#: qml/Wizard/PasswordMeter.qml:89
729740msgid "Passwords do not match"
730−msgstr ""
741+msgstr "Le contrasignos non concorda"
731742
732743#: qml/Wizard/PasswordMeter.qml:93
733744msgid "Strong password"
734−msgstr ""
745+msgstr "Contrasigno forte"
735746
736747#: qml/Wizard/PasswordMeter.qml:95
737748msgid "Fair password"
738−msgstr ""
749+msgstr "Contrasigno passabile"
739750
740751#: qml/Wizard/PasswordMeter.qml:97
741752msgid "Weak password"
742−msgstr ""
753+msgstr "Contrasigno debile"
743754
744755#: qml/Wizard/PasswordMeter.qml:99
745756msgid "Very weak password"
746−msgstr ""
757+msgstr "Contrasigno troppo debile"
747758
748759#~ msgid "Log out"
749760#~ msgstr "Clauder le Session"
@@ -1049,11 +1060,7 @@ msgstr ""
10491060#~ msgid "Yesterday %l:%M %p"
10501061#~ msgstr "Heri"
10511062
1052−#~ msgid "Welcome to your Ubuntu device."
1053−#~ msgstr "Benvenite a tu dispositivo Ubuntu."
1054−
1055−#~ msgid "Please select how you’d like to unlock your device."
1056−#~ msgstr "Per favor elige como tu prefere disblocar tu dispositivo."
1057−
1058−#~ msgid "Your device is now ready to use."
1059−#~ msgstr "Tu dispositivo es nunc preste a usar."
1063+#~ msgid "Hover your mouse on the right edge to view your open apps"
1064+#~ msgstr ""
1065+#~ "Passar supra con tu mus sur le bordo dextere pro vider tu applicationes "
1066+#~ "aperte"
po/id.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -447,19 +447,19 @@ msgstr ""
447447msgid "Swipe up to manage the app"
448448msgstr ""
449449
450−#: qml/Tutorial/TutorialLeft.qml:47
451−msgid "Swipe from the left edge to open the launcher"
452−msgstr ""
453−
454450#: qml/Tutorial/TutorialLeftLong.qml:47
455451msgid "Long swipe from the left edge to open the Today scope"
456452msgstr ""
457453
458−#: qml/Tutorial/TutorialRight.qml:54
459−msgid "Hover your mouse on the right edge to view your open apps"
454+#: qml/Tutorial/TutorialLeft.qml:47
455+msgid "Swipe from the left edge to open the launcher"
460456msgstr ""
461457
462458#: qml/Tutorial/TutorialRight.qml:55
459+msgid "Push your mouse against the right edge to view your open apps"
460+msgstr ""
461+
462+#: qml/Tutorial/TutorialRight.qml:56
463463msgid "Short or long swipe from the right edge to view your open apps"
464464msgstr ""
465465
po/is.po+9−9
@@ -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-03-23 10:01+0000\n"
12+"POT-Creation-Date: 2016-04-21 13:47+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,8 +17,8 @@ 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-03-24 06:08+0000\n"
21−"X-Generator: Launchpad (build 17958)\n"
20+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
21+"X-Generator: Launchpad (build 17995)\n"
2222"Language: is\n"
2323
2424#: plugins/IntegratedLightDM/Greeter.cpp:112
@@ -453,19 +453,19 @@ msgstr ""
453453msgid "Swipe up to manage the app"
454454msgstr ""
455455
456−#: qml/Tutorial/TutorialLeft.qml:47
457−msgid "Swipe from the left edge to open the launcher"
458−msgstr ""
459−
460456#: qml/Tutorial/TutorialLeftLong.qml:47
461457msgid "Long swipe from the left edge to open the Today scope"
462458msgstr ""
463459
464−#: qml/Tutorial/TutorialRight.qml:54
465−msgid "Hover your mouse on the right edge to view your open apps"
460+#: qml/Tutorial/TutorialLeft.qml:47
461+msgid "Swipe from the left edge to open the launcher"
466462msgstr ""
467463
468464#: qml/Tutorial/TutorialRight.qml:55
465+msgid "Push your mouse against the right edge to view your open apps"
466+msgstr ""
467+
468+#: qml/Tutorial/TutorialRight.qml:56
469469msgid "Short or long swipe from the right edge to view your open apps"
470470msgstr ""
471471
po/it.po+91−83
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2015-09-18 08:24+0000\n"
12−"Last-Translator: Claudio Arseni <claudio.arseni@gmail.com>\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"PO-Revision-Date: 2016-04-03 16:08+0000\n"
12+"Last-Translator: Milo Casagrande <milo.casagrande@gmail.com>\n"
1313"Language-Team: Italian <it@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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -188,11 +188,11 @@ msgstr "Aggiungi ai preferiti"
188188
189189#: qml/Dash/FiltersPopover.qml:60
190190msgid "Refine your results"
191−msgstr ""
191+msgstr "Affina la ricerca"
192192
193193#: qml/Dash/FiltersPopover.qml:69
194194msgid "Reset"
195−msgstr ""
195+msgstr "Azzera"
196196
197197#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
198198msgid "See less"
@@ -209,11 +209,11 @@ msgstr "Cerca"
209209
210210#: qml/Dash/PageHeaderExtraPanel.qml:55
211211msgid "Recent Searches"
212−msgstr ""
212+msgstr "Ricerche recenti"
213213
214214#: qml/Dash/PageHeaderExtraPanel.qml:66
215215msgid "Clear All"
216−msgstr ""
216+msgstr "Pulisci tutto"
217217
218218#: qml/Dash/Previews/PreviewActionCombo.qml:35
219219msgid "More..."
@@ -433,50 +433,54 @@ msgstr "Richiama"
433433#: qml/Stages/SideStage.qml:76
434434msgid "Drag using 3 fingers any application from one window to the other"
435435msgstr ""
436+"Trascinare con 3 dita qualsiasi applicazione da una finestra all'altra"
436437
437438#: qml/Tutorial/TutorialBottom.qml:78
438439msgid "Swipe up to add a contact"
439−msgstr ""
440+msgstr "Scorrere verso l'alto per aggiungere un contatto"
440441
441442#: qml/Tutorial/TutorialBottom.qml:80
442443msgid "Swipe up for favorite calculations"
443−msgstr ""
444+msgstr "Scorrere verso l'alto per i calcoli preferiti"
444445
445446#: qml/Tutorial/TutorialBottom.qml:82
446447msgid "Swipe up for recent calls"
447−msgstr ""
448+msgstr "Scorrere verso l'alto per le chiamate recenti"
448449
449450#: qml/Tutorial/TutorialBottom.qml:84
450451msgid "Swipe up to create a message"
451−msgstr ""
452+msgstr "Scorrere verso l'alto per creare un messaggio"
452453
453454#: qml/Tutorial/TutorialBottom.qml:85
454455msgid "Swipe up to manage the app"
455−msgstr ""
456−
457−#: qml/Tutorial/TutorialLeft.qml:47
458−msgid "Swipe from the left edge to open the launcher"
459−msgstr ""
456+msgstr "Scorrere verso l'alto per gestire l'applicazione"
460457
461458#: qml/Tutorial/TutorialLeftLong.qml:47
462459msgid "Long swipe from the left edge to open the Today scope"
463−msgstr ""
460+msgstr "Scorrere lentamente dal bordo sinistro per aprire la scope Oggi"
464461
465−#: qml/Tutorial/TutorialRight.qml:54
466−msgid "Hover your mouse on the right edge to view your open apps"
467−msgstr ""
462+#: qml/Tutorial/TutorialLeft.qml:47
463+msgid "Swipe from the left edge to open the launcher"
464+msgstr "Scorrere dal bordo sinistro per aprire il launcher"
468465
469466#: qml/Tutorial/TutorialRight.qml:55
467+msgid "Push your mouse against the right edge to view your open apps"
468+msgstr ""
469+
470+#: qml/Tutorial/TutorialRight.qml:56
470471msgid "Short or long swipe from the right edge to view your open apps"
471472msgstr ""
473+"Scorrere lentamente o velocemente dal bordo destro per visualizzare le "
474+"applicazioni aperte"
472475
473476#: qml/Tutorial/TutorialTop.qml:53
474477msgid "Swipe from the top right edge to open the notification bar"
475478msgstr ""
479+"Scorrere dal bordo superiore destro per aprire la barra delle modifiche"
476480
477481#: qml/Tutorial/TutorialTop.qml:54
478482msgid "Swipe from the top edge to open the notification bar"
479−msgstr ""
483+msgstr "Scorrere dal bordo superiore per aprire la barra delle notifiche"
480484
481485#: qml/Wizard/Page.qml:54
482486msgctxt "Button: Go back one page in the Wizard"
@@ -485,7 +489,7 @@ msgstr "Indietro"
485489
486490#: qml/Wizard/Pages/10-welcome.qml:27
487491msgid "Language"
488−msgstr ""
492+msgstr "Lingua"
489493
490494#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
491495#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -494,7 +498,7 @@ msgstr ""
494498#: qml/Wizard/Pages/passcode-desktop.qml:124
495499#: qml/Wizard/Pages/password-set.qml:141
496500msgid "Next"
497−msgstr ""
501+msgstr "Avanti"
498502
499503#: qml/Wizard/Pages/30-wifi.qml:29
500504msgid "Connect to Wi‑Fi"
@@ -502,15 +506,15 @@ msgstr "Connetti al Wi-Fi"
502506
503507#: qml/Wizard/Pages/30-wifi.qml:130
504508msgid "Connected"
505−msgstr ""
509+msgstr "Connessi"
506510
507511#: qml/Wizard/Pages/30-wifi.qml:163
508512msgid "Available Wi-Fi networks"
509−msgstr ""
513+msgstr "Reti Wi-Fi disponibili"
510514
511515#: qml/Wizard/Pages/30-wifi.qml:164
512516msgid "No available Wi-Fi networks"
513−msgstr ""
517+msgstr "Nessuna rete Wi-Fi disponibile"
514518
515519#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
516520#: qml/Wizard/Pages/sim.qml:101
@@ -519,98 +523,102 @@ msgstr "Salta"
519523
520524#: qml/Wizard/Pages/40-location.qml:27
521525msgid "Location Services"
522−msgstr ""
526+msgstr "Servizi di posizionamento"
523527
524528#: qml/Wizard/Pages/40-location.qml:83
525529msgid ""
526530"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
527531"(recommended)"
528532msgstr ""
533+"Usa in maniera anonima GPS, punti di accesso Wi-Fi e rete cellulare per "
534+"determinare la posizione (suggerito)"
529535
530536#: qml/Wizard/Pages/40-location.qml:105
531537#, qt-format
532538msgid "By selecting this option you agree to the Nokia HERE %1."
533−msgstr ""
539+msgstr "Selezionando questa opzione si accettano i %1 di Nokia HERE."
534540
535541#: qml/Wizard/Pages/40-location.qml:106
536542msgctxt "part of: Nokia HERE terms and conditions"
537543msgid "terms and conditions"
538−msgstr ""
544+msgstr "termini e condizioni"
539545
540546#: qml/Wizard/Pages/40-location.qml:160
541547msgid "GPS only"
542−msgstr ""
548+msgstr "Solo GPS"
543549
544550#: qml/Wizard/Pages/40-location.qml:214
545551msgid "Don't use my location"
546−msgstr ""
552+msgstr "Non utilizzare la posizione"
547553
548554#: qml/Wizard/Pages/40-location.qml:260
549555msgid "You can change it later in System Settings."
550−msgstr ""
556+msgstr "È possibile effettuare modifiche in seguito dalle Impostazioni."
551557
552558#: qml/Wizard/Pages/50-timezone.qml:29
553559msgid "Time Zone"
554−msgstr ""
560+msgstr "Fuso orario"
555561
556562#: qml/Wizard/Pages/50-timezone.qml:178
557563msgid "Enter your city"
558−msgstr ""
564+msgstr "Inserisci la propria città"
559565
560566#: qml/Wizard/Pages/60-account.qml:24
561567msgid "Personalize Your Device"
562−msgstr ""
568+msgstr "Personalizzare il dispositivo"
563569
564570#: qml/Wizard/Pages/60-account.qml:48
565571msgid "Preferred Name"
566−msgstr ""
572+msgstr "Nome preferito"
567573
568574#: qml/Wizard/Pages/70-passwd-type.qml:39
569575msgid "Lock Screen"
570−msgstr ""
576+msgstr "Blocco schermo"
571577
572578#: qml/Wizard/Pages/70-passwd-type.qml:101
573579msgctxt "Label: Type of security method"
574580msgid "Create new password"
575−msgstr ""
581+msgstr "Crea nuova password"
576582
577583#: qml/Wizard/Pages/70-passwd-type.qml:103
578584msgctxt "Label: Type of security method"
579585msgid "Create passcode (numbers only)"
580−msgstr ""
586+msgstr "Crea codice (numerico)"
581587
582588#: qml/Wizard/Pages/70-passwd-type.qml:105
583589msgctxt "Label: Type of security method"
584590msgid "No lock code"
585−msgstr ""
591+msgstr "Nessun codice di blocco"
586592
587593#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
588594msgid "Privacy Policy"
589−msgstr ""
595+msgstr "Informativa sulla privacy"
590596
591597#: qml/Wizard/Pages/75-report-check.qml:26
592598msgid "Help Us Improve"
593−msgstr ""
599+msgstr "Aiutaci a migliorare"
594600
595601#: qml/Wizard/Pages/75-report-check.qml:59
596602msgid "Improve system performance by sending us crashes and error reports."
597603msgstr ""
604+"Migliora l'efficienza del sistema inviandoci notificazioni di errori e "
605+"blocchi critici."
598606
599607#: qml/Wizard/Pages/75-report-check.qml:60
600608msgid "Privacy policy"
601−msgstr ""
609+msgstr "Informativa sulla privacy"
602610
603611#: qml/Wizard/Pages/80-finished.qml:89
604612msgid "Welcome to Ubuntu"
605−msgstr ""
613+msgstr "Benvenuti in Ubuntu"
606614
607615#: qml/Wizard/Pages/80-finished.qml:104
608616msgid "You are ready to use your device now"
609−msgstr ""
617+msgstr "Il dispositivo è pronto per essere utilizzato"
610618
611619#: qml/Wizard/Pages/80-finished.qml:124
612620msgid "Get Started"
613−msgstr ""
621+msgstr "Inizia"
614622
615623#: qml/Wizard/Pages/here-terms.qml:25
616624msgid "Terms & Conditions"
@@ -618,7 +626,7 @@ msgstr "Termini e condizioni"
618626
619627#: qml/Wizard/Pages/here-terms.qml:69
620628msgid "Your device uses positioning technologies provided by HERE."
621−msgstr ""
629+msgstr "Il dispositivo usa tecnologie di posizionamento fornite da HERE."
622630
623631#: qml/Wizard/Pages/here-terms.qml:81
624632msgid ""
@@ -626,21 +634,26 @@ msgid ""
626634"collects information about nearby cell towers and Wi-Fi hotspots around your "
627635"current location whenever your position is being found."
628636msgstr ""
637+"Per fornire servizi di posizionamento e migliorare la qualità, ogni volta "
638+"che la posizione viene rilevata HERE raccoglie informazioni riguardo ai "
639+"punti di accesso Wi-Fi e ai ripetitori cellulari nelle vicinanze."
629640
630641#: qml/Wizard/Pages/here-terms.qml:93
631642msgid ""
632643"The information collected is used to analyze the service and to improve the "
633644"use of service, but not to identify you personally."
634645msgstr ""
646+"Le informazioni raccolte vengono utilizzate per analizzare il servizio e "
647+"migliorarne l'uso, non per identificare l'utente."
635648
636649#: qml/Wizard/Pages/here-terms.qml:106
637650#, qt-format
638651msgid "By continuing, you agree to the HERE platform %1 and %2."
639−msgstr ""
652+msgstr "Continuando, si accettano i %1 e la %2 della piattaforma HERE."
640653
641654#: qml/Wizard/Pages/here-terms.qml:107
642655msgid "Service Terms"
643−msgstr ""
656+msgstr "termini di servizio"
644657
645658#: qml/Wizard/Pages/passcode-confirm.qml:43
646659#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -649,69 +662,69 @@ msgstr "Conferma codice"
649662
650663#: qml/Wizard/Pages/passcode-confirm.qml:45
651664msgid "Incorrect passcode."
652−msgstr ""
665+msgstr "Codice errato."
653666
654667#: qml/Wizard/Pages/passcode-confirm.qml:45
655668msgctxt "Enter the passcode again"
656669msgid "Please re-enter."
657−msgstr ""
670+msgstr "Ripetere."
658671
659672#: qml/Wizard/Pages/passcode-desktop.qml:30
660673msgid "Lock Screen Passcode"
661−msgstr ""
674+msgstr "Codice blocco schermo"
662675
663676#: qml/Wizard/Pages/passcode-desktop.qml:56
664677msgid "Enter 4 numbers to setup your passcode"
665−msgstr ""
678+msgstr "Inserire 4 numeri per impostare il codice"
666679
667680#: qml/Wizard/Pages/passcode-desktop.qml:65
668681#: qml/Wizard/Pages/passcode-set.qml:54
669682msgid "Choose passcode"
670−msgstr ""
683+msgstr "Scegli codice"
671684
672685#: qml/Wizard/Pages/passcode-desktop.qml:105
673686msgid "Passcode too short"
674−msgstr ""
687+msgstr "Codice troppo corto"
675688
676689#: qml/Wizard/Pages/passcode-desktop.qml:107
677690msgid "Passcodes match"
678−msgstr ""
691+msgstr "I codici corrispondono"
679692
680693#: qml/Wizard/Pages/passcode-desktop.qml:109
681694msgid "Passcodes do not match"
682−msgstr ""
695+msgstr "I codici non corrispondono"
683696
684697#: qml/Wizard/Pages/passcode-set.qml:62
685698msgid "Passcode must be 4 characters long"
686−msgstr ""
699+msgstr "Il codice deve essere di 4 caratteri"
687700
688701#: qml/Wizard/Pages/password-set.qml:30
689702msgid "Lock Screen Password"
690−msgstr ""
703+msgstr "Password blocco schermo"
691704
692705#: qml/Wizard/Pages/password-set.qml:61
693706msgid "Enter at least 8 characters"
694−msgstr ""
707+msgstr "Inserire almeno 8 caratteri"
695708
696709#: qml/Wizard/Pages/password-set.qml:73
697710msgid "Choose password"
698−msgstr ""
711+msgstr "Scegli una password"
699712
700713#: qml/Wizard/Pages/password-set.qml:103
701714msgid "Confirm password"
702−msgstr ""
715+msgstr "Conferma password"
703716
704717#: qml/Wizard/Pages/sim.qml:27
705718msgid "No SIM card installed"
706−msgstr ""
719+msgstr "Nessuna scheda SIM installata"
707720
708721#: qml/Wizard/Pages/sim.qml:54
709722msgid "SIM card added"
710−msgstr ""
723+msgstr "Scheda SIM aggiunta"
711724
712725#: qml/Wizard/Pages/sim.qml:55
713726msgid "You must restart the device to access the mobile network."
714−msgstr ""
727+msgstr "È necessario riavviare il dispositivo per poter accedere alla rete."
715728
716729#: qml/Wizard/Pages/sim.qml:59
717730msgid "Restart"
@@ -719,35 +732,35 @@ msgstr "Riavvia"
719732
720733#: qml/Wizard/Pages/sim.qml:78
721734msgid "You won’t be able to make calls or use text messaging without a SIM."
722−msgstr ""
735+msgstr "Senza una SIM non è possibile chiamare o inviare messaggi SMS."
723736
724737#: qml/Wizard/Pages/sim.qml:90
725738msgid "To proceed with no SIM tap Skip."
726−msgstr ""
739+msgstr "Per continuare senza SIM, premere Salta."
727740
728741#: qml/Wizard/PasswordMeter.qml:87
729742msgid "Passwords match"
730−msgstr ""
743+msgstr "Le password corrispondono"
731744
732745#: qml/Wizard/PasswordMeter.qml:89
733746msgid "Passwords do not match"
734−msgstr ""
747+msgstr "Le password non corrispondono"
735748
736749#: qml/Wizard/PasswordMeter.qml:93
737750msgid "Strong password"
738−msgstr ""
751+msgstr "Password robusta"
739752
740753#: qml/Wizard/PasswordMeter.qml:95
741754msgid "Fair password"
742−msgstr ""
755+msgstr "Password discreta"
743756
744757#: qml/Wizard/PasswordMeter.qml:97
745758msgid "Weak password"
746−msgstr ""
759+msgstr "Password fragile"
747760
748761#: qml/Wizard/PasswordMeter.qml:99
749762msgid "Very weak password"
750−msgstr ""
763+msgstr "Password molto fragile"
751764
752765#~ msgid "Confirm"
753766#~ msgstr "Conferma"
@@ -1070,11 +1083,6 @@ msgstr ""
10701083#~ msgid "Call back"
10711084#~ msgstr "Richiama"
10721085
1073−#~ msgid "Your device is now ready to use."
1074−#~ msgstr "Il dispositivo è ora pronto all'uso."
1075−
1076−#~ msgid "Please select how you’d like to unlock your device."
1077−#~ msgstr "Selezionare come sbloccare il proprio dispositivo."
1078−
1079−#~ msgid "Welcome to your Ubuntu device."
1080−#~ msgstr "Benvenuti sul vostro dispositivo Ubuntu."
1086+#~ msgid "Hover your mouse on the right edge to view your open apps"
1087+#~ msgstr ""
1088+#~ "Posizionare il mouse sul bordo destro per vedere le applicazioni aperte"
po/ja.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -439,19 +439,19 @@ msgstr ""
439439msgid "Swipe up to manage the app"
440440msgstr ""
441441
442−#: qml/Tutorial/TutorialLeft.qml:47
443−msgid "Swipe from the left edge to open the launcher"
444−msgstr ""
445−
446442#: qml/Tutorial/TutorialLeftLong.qml:47
447443msgid "Long swipe from the left edge to open the Today scope"
448444msgstr ""
449445
450−#: qml/Tutorial/TutorialRight.qml:54
451−msgid "Hover your mouse on the right edge to view your open apps"
446+#: qml/Tutorial/TutorialLeft.qml:47
447+msgid "Swipe from the left edge to open the launcher"
452448msgstr ""
453449
454450#: qml/Tutorial/TutorialRight.qml:55
451+msgid "Push your mouse against the right edge to view your open apps"
452+msgstr ""
453+
454+#: qml/Tutorial/TutorialRight.qml:56
455455msgid "Short or long swipe from the right edge to view your open apps"
456456msgstr ""
457457
po/km.po+31−34
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -29,7 +29,7 @@ msgstr "ភ្ជាប់​ផ្លូវកាត់"
2929
3030#: plugins/Unity/Launcher/launcheritem.cpp:53
3131msgid "Quit"
32−msgstr ""
32+msgstr "ចាកចេញ"
3333
3434#: plugins/Unity/Launcher/launcheritem.cpp:107
3535msgid "Unpin shortcut"
@@ -155,7 +155,7 @@ msgstr ""
155155
156156#: qml/Components/ModeSwitchWarningDialog.qml:88
157157msgid "Close all"
158−msgstr ""
158+msgstr "បិទ​ទាំង​អស់"
159159
160160#: qml/Dash/DashPageHeader.qml:337
161161msgctxt "Button: Open the Ubuntu Store"
@@ -186,7 +186,7 @@ msgstr ""
186186
187187#: qml/Dash/FiltersPopover.qml:69
188188msgid "Reset"
189−msgstr ""
189+msgstr "កំណត់​ឡើង​វិញ​"
190190
191191#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
192192msgid "See less"
@@ -207,7 +207,7 @@ msgstr ""
207207
208208#: qml/Dash/PageHeaderExtraPanel.qml:66
209209msgid "Clear All"
210−msgstr ""
210+msgstr "សម្អាត​ទាំងអស់"
211211
212212#: qml/Dash/Previews/PreviewActionCombo.qml:35
213213msgid "More..."
@@ -357,32 +357,29 @@ msgstr ""
357357#, qt-format
358358msgid "%1 hour"
359359msgid_plural "%1 hours"
360−msgstr[0] ""
361−msgstr[1] ""
360+msgstr[0] "%1 ម៉ោង"
362361
363362#: qml/Panel/Indicators/MenuItemFactory.qml:894
364363#, qt-format
365364msgid "%1 minute"
366365msgid_plural "%1 minutes"
367−msgstr[0] ""
368−msgstr[1] ""
366+msgstr[0] "%1 នាទី"
369367
370368#: qml/Panel/Indicators/MenuItemFactory.qml:899
371369#, qt-format
372370msgid "%1 second"
373371msgid_plural "%1 seconds"
374−msgstr[0] ""
375−msgstr[1] ""
372+msgstr[0] "%1 វិនាទី"
376373
377374#: qml/Panel/Indicators/MenuItemFactory.qml:902
378375msgid "0 seconds"
379−msgstr ""
376+msgstr "០ វិនាទី"
380377
381378#. Translators: String like "1 hour, 2 minutes, 3 seconds remaining"
382379#: qml/Panel/Indicators/MenuItemFactory.qml:904
383380#, qt-format
384381msgid "%1 remaining"
385−msgstr ""
382+msgstr "នៅ​សល់ %1"
386383
387384#: qml/Panel/Indicators/MenuItemFactory.qml:910
388385msgid "In queue…"
@@ -412,7 +409,7 @@ msgstr "បាន​បរាជ័យ ប៉ះ​ ដើម្បី​ព្
412409#: qml/Panel/Indicators/MessageMenuItemFactory.qml:214
413410msgctxt "Button: Send a reply message"
414411msgid "Send"
415−msgstr ""
412+msgstr "ផ្ញើ"
416413
417414#: qml/Panel/Indicators/MessageMenuItemFactory.qml:156
418415msgctxt "Label: Hint in message indicator line edit"
@@ -422,7 +419,7 @@ msgstr "ឆ្លើយតប"
422419#: qml/Panel/Indicators/MessageMenuItemFactory.qml:213
423420msgctxt "Button: Call back on phone"
424421msgid "Call back"
425−msgstr ""
422+msgstr "ហៅ​មកវិញ"
426423
427424#: qml/Stages/SideStage.qml:76
428425msgid "Drag using 3 fingers any application from one window to the other"
@@ -448,19 +445,19 @@ msgstr ""
448445msgid "Swipe up to manage the app"
449446msgstr ""
450447
451−#: qml/Tutorial/TutorialLeft.qml:47
452−msgid "Swipe from the left edge to open the launcher"
453−msgstr ""
454−
455448#: qml/Tutorial/TutorialLeftLong.qml:47
456449msgid "Long swipe from the left edge to open the Today scope"
457450msgstr ""
458451
459−#: qml/Tutorial/TutorialRight.qml:54
460−msgid "Hover your mouse on the right edge to view your open apps"
452+#: qml/Tutorial/TutorialLeft.qml:47
453+msgid "Swipe from the left edge to open the launcher"
461454msgstr ""
462455
463456#: qml/Tutorial/TutorialRight.qml:55
457+msgid "Push your mouse against the right edge to view your open apps"
458+msgstr ""
459+
460+#: qml/Tutorial/TutorialRight.qml:56
464461msgid "Short or long swipe from the right edge to view your open apps"
465462msgstr ""
466463
@@ -479,7 +476,7 @@ msgstr "ថយក្រោយ"
479476
480477#: qml/Wizard/Pages/10-welcome.qml:27
481478msgid "Language"
482−msgstr ""
479+msgstr "ភាសា"
483480
484481#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
485482#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -488,7 +485,7 @@ msgstr ""
488485#: qml/Wizard/Pages/passcode-desktop.qml:124
489486#: qml/Wizard/Pages/password-set.qml:141
490487msgid "Next"
491−msgstr ""
488+msgstr "បន្ទាប់"
492489
493490#: qml/Wizard/Pages/30-wifi.qml:29
494491msgid "Connect to Wi‑Fi"
@@ -496,7 +493,7 @@ msgstr ""
496493
497494#: qml/Wizard/Pages/30-wifi.qml:130
498495msgid "Connected"
499−msgstr ""
496+msgstr "បាន​តភ្ជាប់"
500497
501498#: qml/Wizard/Pages/30-wifi.qml:163
502499msgid "Available Wi-Fi networks"
@@ -545,7 +542,7 @@ msgstr ""
545542
546543#: qml/Wizard/Pages/50-timezone.qml:29
547544msgid "Time Zone"
548−msgstr ""
545+msgstr "តំបន់​ពេល​វេលា"
549546
550547#: qml/Wizard/Pages/50-timezone.qml:178
551548msgid "Enter your city"
@@ -561,7 +558,7 @@ msgstr ""
561558
562559#: qml/Wizard/Pages/70-passwd-type.qml:39
563560msgid "Lock Screen"
564−msgstr ""
561+msgstr "​អេក្រង់ចាក់សោ"
565562
566563#: qml/Wizard/Pages/70-passwd-type.qml:101
567564msgctxt "Label: Type of security method"
@@ -580,7 +577,7 @@ msgstr ""
580577
581578#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
582579msgid "Privacy Policy"
583−msgstr ""
580+msgstr "គោលនយោបាយ​ភាព​ឯកជន"
584581
585582#: qml/Wizard/Pages/75-report-check.qml:26
586583msgid "Help Us Improve"
@@ -592,11 +589,11 @@ msgstr ""
592589
593590#: qml/Wizard/Pages/75-report-check.qml:60
594591msgid "Privacy policy"
595−msgstr ""
592+msgstr "គោលនយោបាយ​ភាព​ឯកជន"
596593
597594#: qml/Wizard/Pages/80-finished.qml:89
598595msgid "Welcome to Ubuntu"
599−msgstr ""
596+msgstr "សូម​ស្វាគមន៍​ការ​មកកាន់​ Ubuntu"
600597
601598#: qml/Wizard/Pages/80-finished.qml:104
602599msgid "You are ready to use your device now"
@@ -693,7 +690,7 @@ msgstr ""
693690
694691#: qml/Wizard/Pages/password-set.qml:103
695692msgid "Confirm password"
696−msgstr ""
693+msgstr "បញ្ជាក់​ពាក្យ​សម្ងាត់"
697694
698695#: qml/Wizard/Pages/sim.qml:27
699696msgid "No SIM card installed"
@@ -721,11 +718,11 @@ msgstr ""
721718
722719#: qml/Wizard/PasswordMeter.qml:87
723720msgid "Passwords match"
724−msgstr ""
721+msgstr "ពាក្យ​សម្ងាត់​ត្រូវ​គ្នា​ហើយ"
725722
726723#: qml/Wizard/PasswordMeter.qml:89
727724msgid "Passwords do not match"
728−msgstr ""
725+msgstr "ពាក្យ​សម្ងាត់​មិន​ដូច​គ្នា​ទេ"
729726
730727#: qml/Wizard/PasswordMeter.qml:93
731728msgid "Strong password"
po/kn.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/ko.po+9−18
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -436,19 +436,19 @@ msgstr ""
436436msgid "Swipe up to manage the app"
437437msgstr ""
438438
439−#: qml/Tutorial/TutorialLeft.qml:47
440−msgid "Swipe from the left edge to open the launcher"
441−msgstr ""
442−
443439#: qml/Tutorial/TutorialLeftLong.qml:47
444440msgid "Long swipe from the left edge to open the Today scope"
445441msgstr ""
446442
447−#: qml/Tutorial/TutorialRight.qml:54
448−msgid "Hover your mouse on the right edge to view your open apps"
443+#: qml/Tutorial/TutorialLeft.qml:47
444+msgid "Swipe from the left edge to open the launcher"
449445msgstr ""
450446
451447#: qml/Tutorial/TutorialRight.qml:55
448+msgid "Push your mouse against the right edge to view your open apps"
449+msgstr ""
450+
451+#: qml/Tutorial/TutorialRight.qml:56
452452msgid "Short or long swipe from the right edge to view your open apps"
453453msgstr ""
454454
@@ -1035,12 +1035,3 @@ msgstr ""
10351035
10361036#~ msgid "Call back"
10371037#~ msgstr "부재중 번호로 전화"
1038−
1039−#~ msgid "Welcome to your Ubuntu device."
1040−#~ msgstr "우분투를 사용해주셔서 감사합니다."
1041−
1042−#~ msgid "Please select how you’d like to unlock your device."
1043−#~ msgstr "장치의 잠금 해제 방법을 선택해주십시오."
1044−
1045−#~ msgid "Your device is now ready to use."
1046−#~ msgstr "이제 장치를 사용할 수 있습니다."
po/ku.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -446,19 +446,19 @@ msgstr ""
446446msgid "Swipe up to manage the app"
447447msgstr ""
448448
449−#: qml/Tutorial/TutorialLeft.qml:47
450−msgid "Swipe from the left edge to open the launcher"
451−msgstr ""
452−
453449#: qml/Tutorial/TutorialLeftLong.qml:47
454450msgid "Long swipe from the left edge to open the Today scope"
455451msgstr ""
456452
457−#: qml/Tutorial/TutorialRight.qml:54
458−msgid "Hover your mouse on the right edge to view your open apps"
453+#: qml/Tutorial/TutorialLeft.qml:47
454+msgid "Swipe from the left edge to open the launcher"
459455msgstr ""
460456
461457#: qml/Tutorial/TutorialRight.qml:55
458+msgid "Push your mouse against the right edge to view your open apps"
459+msgstr ""
460+
461+#: qml/Tutorial/TutorialRight.qml:56
462462msgid "Short or long swipe from the right edge to view your open apps"
463463msgstr ""
464464
po/ky.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/lo.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/lt.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +16,8 @@ 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-03-24 06:08+0000\n"
20−"X-Generator: Launchpad (build 17958)\n"
19+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
20+"X-Generator: Launchpad (build 17995)\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
2323msgid "Password: "
@@ -441,19 +441,19 @@ msgstr ""
441441msgid "Swipe up to manage the app"
442442msgstr ""
443443
444−#: qml/Tutorial/TutorialLeft.qml:47
445−msgid "Swipe from the left edge to open the launcher"
446−msgstr ""
447−
448444#: qml/Tutorial/TutorialLeftLong.qml:47
449445msgid "Long swipe from the left edge to open the Today scope"
450446msgstr ""
451447
452−#: qml/Tutorial/TutorialRight.qml:54
453−msgid "Hover your mouse on the right edge to view your open apps"
448+#: qml/Tutorial/TutorialLeft.qml:47
449+msgid "Swipe from the left edge to open the launcher"
454450msgstr ""
455451
456452#: qml/Tutorial/TutorialRight.qml:55
453+msgid "Push your mouse against the right edge to view your open apps"
454+msgstr ""
455+
456+#: qml/Tutorial/TutorialRight.qml:56
457457msgid "Short or long swipe from the right edge to view your open apps"
458458msgstr ""
459459
po/lv.po+9−9
@@ -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-03-23 10:01+0000\n"
11+"POT-Creation-Date: 2016-04-21 13:47+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,8 +16,8 @@ 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-03-24 06:08+0000\n"
20−"X-Generator: Launchpad (build 17958)\n"
19+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
20+"X-Generator: Launchpad (build 17995)\n"
2121"Language: lv\n"
2222
2323#: plugins/IntegratedLightDM/Greeter.cpp:112
@@ -452,19 +452,19 @@ msgstr ""
452452msgid "Swipe up to manage the app"
453453msgstr ""
454454
455−#: qml/Tutorial/TutorialLeft.qml:47
456−msgid "Swipe from the left edge to open the launcher"
457−msgstr ""
458−
459455#: qml/Tutorial/TutorialLeftLong.qml:47
460456msgid "Long swipe from the left edge to open the Today scope"
461457msgstr ""
462458
463−#: qml/Tutorial/TutorialRight.qml:54
464−msgid "Hover your mouse on the right edge to view your open apps"
459+#: qml/Tutorial/TutorialLeft.qml:47
460+msgid "Swipe from the left edge to open the launcher"
465461msgstr ""
466462
467463#: qml/Tutorial/TutorialRight.qml:55
464+msgid "Push your mouse against the right edge to view your open apps"
465+msgstr ""
466+
467+#: qml/Tutorial/TutorialRight.qml:56
468468msgid "Short or long swipe from the right edge to view your open apps"
469469msgstr ""
470470
po/ml.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/mr.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+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,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/ms.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2014-01-17 09:05+0000\n"
1212"Last-Translator: abuyop <Unknown>\n"
1313"Language-Team: Malay <ms@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -446,19 +446,19 @@ msgstr ""
446446msgid "Swipe up to manage the app"
447447msgstr ""
448448
449−#: qml/Tutorial/TutorialLeft.qml:47
450−msgid "Swipe from the left edge to open the launcher"
451−msgstr ""
452−
453449#: qml/Tutorial/TutorialLeftLong.qml:47
454450msgid "Long swipe from the left edge to open the Today scope"
455451msgstr ""
456452
457−#: qml/Tutorial/TutorialRight.qml:54
458−msgid "Hover your mouse on the right edge to view your open apps"
453+#: qml/Tutorial/TutorialLeft.qml:47
454+msgid "Swipe from the left edge to open the launcher"
459455msgstr ""
460456
461457#: qml/Tutorial/TutorialRight.qml:55
458+msgid "Push your mouse against the right edge to view your open apps"
459+msgstr ""
460+
461+#: qml/Tutorial/TutorialRight.qml:56
462462msgid "Short or long swipe from the right edge to view your open apps"
463463msgstr ""
464464
po/my.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2013-12-12 11:12+0000\n"
1212"Last-Translator: Pyae Sone <Unknown>\n"
1313"Language-Team: Burmese <my@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/nb.po+92−86
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2015-07-05 19:44+0000\n"
12−"Last-Translator: Mathias Bynke <Unknown>\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"PO-Revision-Date: 2016-03-29 08:56+0000\n"
12+"Last-Translator: Åka Sikrom <Unknown>\n"
1313"Language-Team: Norwegian Bokmal <nb@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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -142,6 +142,8 @@ msgctxt ""
142142"Re-dock means connect the device again to an external screen/mouse/keyboard"
143143msgid "Re-dock, save your work and close these apps to continue."
144144msgstr ""
145+"Koble enheten til strøm, lagre arbeidet ditt og lukk disse programmene for å "
146+"fortsette."
145147
146148#: qml/Components/ModeSwitchWarningDialog.qml:63
147149msgid "Or force close now (unsaved data will be lost)."
@@ -184,11 +186,11 @@ msgstr "Legg til i favoritter"
184186
185187#: qml/Dash/FiltersPopover.qml:60
186188msgid "Refine your results"
187−msgstr ""
189+msgstr "Filtrer søketreff"
188190
189191#: qml/Dash/FiltersPopover.qml:69
190192msgid "Reset"
191−msgstr ""
193+msgstr "Tilbakestill"
192194
193195#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
194196msgid "See less"
@@ -205,11 +207,11 @@ msgstr "Søk"
205207
206208#: qml/Dash/PageHeaderExtraPanel.qml:55
207209msgid "Recent Searches"
208−msgstr ""
210+msgstr "Nylige søk"
209211
210212#: qml/Dash/PageHeaderExtraPanel.qml:66
211213msgid "Clear All"
212−msgstr ""
214+msgstr "Tøm alt"
213215
214216#: qml/Dash/Previews/PreviewActionCombo.qml:35
215217msgid "More..."
@@ -265,6 +267,8 @@ msgid ""
265267"Your device is now connected to an external display. Use this screen as a "
266268"touch pad to interact with the pointer."
267269msgstr ""
270+"Enheten er nå koblet til en ekstern skjerm. Bruk denne skjermen som en "
271+"pekeplate for å styre pekeren."
268272
269273#: qml/Greeter/CoverPage.qml:118
270274msgid "Unlock"
@@ -426,51 +430,51 @@ msgstr "Ring tilbake"
426430
427431#: qml/Stages/SideStage.qml:76
428432msgid "Drag using 3 fingers any application from one window to the other"
429−msgstr ""
433+msgstr "Dra et program fra et vindu til et annet med 3 fingre"
430434
431435#: qml/Tutorial/TutorialBottom.qml:78
432436msgid "Swipe up to add a contact"
433−msgstr ""
437+msgstr "Dra opp for å legge til en kontakt"
434438
435439#: qml/Tutorial/TutorialBottom.qml:80
436440msgid "Swipe up for favorite calculations"
437−msgstr ""
441+msgstr "Dra opp for å se favoritt-utregninger"
438442
439443#: qml/Tutorial/TutorialBottom.qml:82
440444msgid "Swipe up for recent calls"
441−msgstr ""
445+msgstr "Dra opp for å se nylige anrop"
442446
443447#: qml/Tutorial/TutorialBottom.qml:84
444448msgid "Swipe up to create a message"
445−msgstr ""
449+msgstr "Dra opp for å lage en melding"
446450
447451#: qml/Tutorial/TutorialBottom.qml:85
448452msgid "Swipe up to manage the app"
449−msgstr ""
450−
451−#: qml/Tutorial/TutorialLeft.qml:47
452−msgid "Swipe from the left edge to open the launcher"
453−msgstr ""
453+msgstr "Dra opp for å håndtere programmet"
454454
455455#: qml/Tutorial/TutorialLeftLong.qml:47
456456msgid "Long swipe from the left edge to open the Today scope"
457−msgstr ""
457+msgstr "Dra langt fra venstre kant for å åpne virkefeltet «I dag»"
458458
459−#: qml/Tutorial/TutorialRight.qml:54
460−msgid "Hover your mouse on the right edge to view your open apps"
461−msgstr ""
459+#: qml/Tutorial/TutorialLeft.qml:47
460+msgid "Swipe from the left edge to open the launcher"
461+msgstr "Dra fra venstre kant for å åpne oppstarteren"
462462
463463#: qml/Tutorial/TutorialRight.qml:55
464−msgid "Short or long swipe from the right edge to view your open apps"
464+msgid "Push your mouse against the right edge to view your open apps"
465465msgstr ""
466466
467+#: qml/Tutorial/TutorialRight.qml:56
468+msgid "Short or long swipe from the right edge to view your open apps"
469+msgstr "Dra fra høyre kant for å vise åpne programmer"
470+
467471#: qml/Tutorial/TutorialTop.qml:53
468472msgid "Swipe from the top right edge to open the notification bar"
469−msgstr ""
473+msgstr "Dra fra øvre høyre hjørne for å åpne varslingslinja"
470474
471475#: qml/Tutorial/TutorialTop.qml:54
472476msgid "Swipe from the top edge to open the notification bar"
473−msgstr ""
477+msgstr "Dra fra øvre kant for å åpne varslingslinja"
474478
475479#: qml/Wizard/Page.qml:54
476480msgctxt "Button: Go back one page in the Wizard"
@@ -479,7 +483,7 @@ msgstr "Tilbake"
479483
480484#: qml/Wizard/Pages/10-welcome.qml:27
481485msgid "Language"
482−msgstr ""
486+msgstr "Språk"
483487
484488#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
485489#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -488,7 +492,7 @@ msgstr ""
488492#: qml/Wizard/Pages/passcode-desktop.qml:124
489493#: qml/Wizard/Pages/password-set.qml:141
490494msgid "Next"
491−msgstr ""
495+msgstr "Neste"
492496
493497#: qml/Wizard/Pages/30-wifi.qml:29
494498msgid "Connect to Wi‑Fi"
@@ -496,15 +500,15 @@ msgstr "Koble til trådløst nettverk"
496500
497501#: qml/Wizard/Pages/30-wifi.qml:130
498502msgid "Connected"
499−msgstr ""
503+msgstr "Koblet til"
500504
501505#: qml/Wizard/Pages/30-wifi.qml:163
502506msgid "Available Wi-Fi networks"
503−msgstr ""
507+msgstr "Tilgjengelige trådløse nettverk"
504508
505509#: qml/Wizard/Pages/30-wifi.qml:164
506510msgid "No available Wi-Fi networks"
507−msgstr ""
511+msgstr "Intet trådløst nettverk tilgjengelig"
508512
509513#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
510514#: qml/Wizard/Pages/sim.qml:101
@@ -513,98 +517,101 @@ msgstr "Hopp over"
513517
514518#: qml/Wizard/Pages/40-location.qml:27
515519msgid "Location Services"
516−msgstr ""
520+msgstr "Posisjonstjenester"
517521
518522#: qml/Wizard/Pages/40-location.qml:83
519523msgid ""
520524"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
521525"(recommended)"
522526msgstr ""
527+"Bruk GPS, åpne trådløse nettverk og mobilnett for å regne ut posisjon "
528+"anonymt (anbefales)"
523529
524530#: qml/Wizard/Pages/40-location.qml:105
525531#, qt-format
526532msgid "By selecting this option you agree to the Nokia HERE %1."
527−msgstr ""
533+msgstr "Ved å velge dette godtar du %1 for Nokia HERE."
528534
529535#: qml/Wizard/Pages/40-location.qml:106
530536msgctxt "part of: Nokia HERE terms and conditions"
531537msgid "terms and conditions"
532−msgstr ""
538+msgstr "bruksvilkår"
533539
534540#: qml/Wizard/Pages/40-location.qml:160
535541msgid "GPS only"
536−msgstr ""
542+msgstr "Bare GPS"
537543
538544#: qml/Wizard/Pages/40-location.qml:214
539545msgid "Don't use my location"
540−msgstr ""
546+msgstr "Ikke bruk posisjon"
541547
542548#: qml/Wizard/Pages/40-location.qml:260
543549msgid "You can change it later in System Settings."
544−msgstr ""
550+msgstr "Du kan endre dette senere i systemoppsettet."
545551
546552#: qml/Wizard/Pages/50-timezone.qml:29
547553msgid "Time Zone"
548−msgstr ""
554+msgstr "Tidssone"
549555
550556#: qml/Wizard/Pages/50-timezone.qml:178
551557msgid "Enter your city"
552−msgstr ""
558+msgstr "Skriv inn by"
553559
554560#: qml/Wizard/Pages/60-account.qml:24
555561msgid "Personalize Your Device"
556−msgstr ""
562+msgstr "Tilpass enhet"
557563
558564#: qml/Wizard/Pages/60-account.qml:48
559565msgid "Preferred Name"
560−msgstr ""
566+msgstr "Foretrukket navn"
561567
562568#: qml/Wizard/Pages/70-passwd-type.qml:39
563569msgid "Lock Screen"
564−msgstr ""
570+msgstr "Låseskjerm"
565571
566572#: qml/Wizard/Pages/70-passwd-type.qml:101
567573msgctxt "Label: Type of security method"
568574msgid "Create new password"
569−msgstr ""
575+msgstr "Lag nytt passord"
570576
571577#: qml/Wizard/Pages/70-passwd-type.qml:103
572578msgctxt "Label: Type of security method"
573579msgid "Create passcode (numbers only)"
574−msgstr ""
580+msgstr "Lag kode (kun tall)"
575581
576582#: qml/Wizard/Pages/70-passwd-type.qml:105
577583msgctxt "Label: Type of security method"
578584msgid "No lock code"
579−msgstr ""
585+msgstr "Ingen låsekode"
580586
581587#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
582588msgid "Privacy Policy"
583−msgstr ""
589+msgstr "Personvernregler"
584590
585591#: qml/Wizard/Pages/75-report-check.qml:26
586592msgid "Help Us Improve"
587−msgstr ""
593+msgstr "Hjelp oss med å bli bedre"
588594
589595#: qml/Wizard/Pages/75-report-check.qml:59
590596msgid "Improve system performance by sending us crashes and error reports."
591597msgstr ""
598+"Send oss kræsj- og feilrapporter og hjelp oss med å gjøre systemet bedre."
592599
593600#: qml/Wizard/Pages/75-report-check.qml:60
594601msgid "Privacy policy"
595−msgstr ""
602+msgstr "Personvernregler"
596603
597604#: qml/Wizard/Pages/80-finished.qml:89
598605msgid "Welcome to Ubuntu"
599−msgstr ""
606+msgstr "Velkommen til Ubuntu"
600607
601608#: qml/Wizard/Pages/80-finished.qml:104
602609msgid "You are ready to use your device now"
603−msgstr ""
610+msgstr "Enheten er nå klar til bruk"
604611
605612#: qml/Wizard/Pages/80-finished.qml:124
606613msgid "Get Started"
607−msgstr ""
614+msgstr "Kom i gang"
608615
609616#: qml/Wizard/Pages/here-terms.qml:25
610617msgid "Terms & Conditions"
@@ -612,7 +619,7 @@ msgstr "Brukervilkår"
612619
613620#: qml/Wizard/Pages/here-terms.qml:69
614621msgid "Your device uses positioning technologies provided by HERE."
615−msgstr ""
622+msgstr "Enheten bruker posisjonsteknologi via tjenesten HERE."
616623
617624#: qml/Wizard/Pages/here-terms.qml:81
618625msgid ""
@@ -620,21 +627,26 @@ msgid ""
620627"collects information about nearby cell towers and Wi-Fi hotspots around your "
621628"current location whenever your position is being found."
622629msgstr ""
630+"Tjenesten HERE samler inn informasjon om mobiltårn og åpne trådløse nettverk "
631+"i nærheten av enheten når du bruker posisjonsbasere tjenester."
623632
624633#: qml/Wizard/Pages/here-terms.qml:93
625634msgid ""
626635"The information collected is used to analyze the service and to improve the "
627636"use of service, but not to identify you personally."
628637msgstr ""
638+"Informasjonen som samles inn blir brukt til å analysere tjenesten og "
639+"forbedre brukskvaliteten. Den blir ikke brukt til å identifisere deg "
640+"personlig."
629641
630642#: qml/Wizard/Pages/here-terms.qml:106
631643#, qt-format
632644msgid "By continuing, you agree to the HERE platform %1 and %2."
633−msgstr ""
645+msgstr "Hvis du fortsetter, samtykker du til %1 og %2 for tjenesten HERE."
634646
635647#: qml/Wizard/Pages/here-terms.qml:107
636648msgid "Service Terms"
637−msgstr ""
649+msgstr "tjenestevilkår"
638650
639651#: qml/Wizard/Pages/passcode-confirm.qml:43
640652#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -643,69 +655,69 @@ msgstr "Bekreft kode"
643655
644656#: qml/Wizard/Pages/passcode-confirm.qml:45
645657msgid "Incorrect passcode."
646−msgstr ""
658+msgstr "Feil kode."
647659
648660#: qml/Wizard/Pages/passcode-confirm.qml:45
649661msgctxt "Enter the passcode again"
650662msgid "Please re-enter."
651−msgstr ""
663+msgstr "Tast koden på nytt"
652664
653665#: qml/Wizard/Pages/passcode-desktop.qml:30
654666msgid "Lock Screen Passcode"
655−msgstr ""
667+msgstr "Låseskjerm-kode"
656668
657669#: qml/Wizard/Pages/passcode-desktop.qml:56
658670msgid "Enter 4 numbers to setup your passcode"
659−msgstr ""
671+msgstr "Skriv inn 4 sifre som skal brukes som kode"
660672
661673#: qml/Wizard/Pages/passcode-desktop.qml:65
662674#: qml/Wizard/Pages/passcode-set.qml:54
663675msgid "Choose passcode"
664−msgstr ""
676+msgstr "Velg kode"
665677
666678#: qml/Wizard/Pages/passcode-desktop.qml:105
667679msgid "Passcode too short"
668−msgstr ""
680+msgstr "Koden er for kort"
669681
670682#: qml/Wizard/Pages/passcode-desktop.qml:107
671683msgid "Passcodes match"
672−msgstr ""
684+msgstr "Kodene stemmer"
673685
674686#: qml/Wizard/Pages/passcode-desktop.qml:109
675687msgid "Passcodes do not match"
676−msgstr ""
688+msgstr "Kodene er ulike"
677689
678690#: qml/Wizard/Pages/passcode-set.qml:62
679691msgid "Passcode must be 4 characters long"
680−msgstr ""
692+msgstr "Koden må bestå av 4 sifre"
681693
682694#: qml/Wizard/Pages/password-set.qml:30
683695msgid "Lock Screen Password"
684−msgstr ""
696+msgstr "Låseskjerm-passord"
685697
686698#: qml/Wizard/Pages/password-set.qml:61
687699msgid "Enter at least 8 characters"
688−msgstr ""
700+msgstr "Skriv inn minst 8 tegn"
689701
690702#: qml/Wizard/Pages/password-set.qml:73
691703msgid "Choose password"
692−msgstr ""
704+msgstr "Velg passord"
693705
694706#: qml/Wizard/Pages/password-set.qml:103
695707msgid "Confirm password"
696−msgstr ""
708+msgstr "Bekreft passord"
697709
698710#: qml/Wizard/Pages/sim.qml:27
699711msgid "No SIM card installed"
700−msgstr ""
712+msgstr "Ingen SIM-kort installert"
701713
702714#: qml/Wizard/Pages/sim.qml:54
703715msgid "SIM card added"
704−msgstr ""
716+msgstr "SIM-kort satt inn"
705717
706718#: qml/Wizard/Pages/sim.qml:55
707719msgid "You must restart the device to access the mobile network."
708−msgstr ""
720+msgstr "Du må starte enheten på nytt for å få tilgang til mobilnett."
709721
710722#: qml/Wizard/Pages/sim.qml:59
711723msgid "Restart"
@@ -713,35 +725,35 @@ msgstr "Start på nytt"
713725
714726#: qml/Wizard/Pages/sim.qml:78
715727msgid "You won’t be able to make calls or use text messaging without a SIM."
716−msgstr ""
728+msgstr "Du kan ikke ringe eller bruke tekstmeldinger uten et SIM-kort."
717729
718730#: qml/Wizard/Pages/sim.qml:90
719731msgid "To proceed with no SIM tap Skip."
720−msgstr ""
732+msgstr "Trykk «Hopp over» for å fortsette uten SIM-kort"
721733
722734#: qml/Wizard/PasswordMeter.qml:87
723735msgid "Passwords match"
724−msgstr ""
736+msgstr "Passordene stemmer"
725737
726738#: qml/Wizard/PasswordMeter.qml:89
727739msgid "Passwords do not match"
728−msgstr ""
740+msgstr "Passordene er ulike"
729741
730742#: qml/Wizard/PasswordMeter.qml:93
731743msgid "Strong password"
732−msgstr ""
744+msgstr "Sterkt passord"
733745
734746#: qml/Wizard/PasswordMeter.qml:95
735747msgid "Fair password"
736−msgstr ""
748+msgstr "Middels sterkt passord"
737749
738750#: qml/Wizard/PasswordMeter.qml:97
739751msgid "Weak password"
740−msgstr ""
752+msgstr "Svakt passord"
741753
742754#: qml/Wizard/PasswordMeter.qml:99
743755msgid "Very weak password"
744−msgstr ""
756+msgstr "Veldig svakt passord"
745757
746758#~ msgid "Confirm"
747759#~ msgstr "Bekreft"
@@ -1052,11 +1064,5 @@ msgstr ""
10521064#~ msgid "Tomorrow %H:%M"
10531065#~ msgstr "I morgen %H:%M"
10541066
1055−#~ msgid "Welcome to your Ubuntu device."
1056−#~ msgstr "Velkommen til Ubuntu-enheten din."
1057−
1058−#~ msgid "Please select how you’d like to unlock your device."
1059−#~ msgstr "Velg hvordan du vil låse opp enheten."
1060−
1061−#~ msgid "Your device is now ready to use."
1062−#~ msgstr "Enheten er nå klar til bruk."
1067+#~ msgid "Hover your mouse on the right edge to view your open apps"
1068+#~ msgstr "Hold musepekeren over høyre kant for å vise åpne programmer"
po/ne.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2015-12-06 15:11+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Nepali <ne@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/nl.po+26−31
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2015-07-07 07:14+0000\n"
1212"Last-Translator: Hannie Dumoleyn <Unknown>\n"
1313"Language-Team: Dutch <nl@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -189,11 +189,11 @@ msgstr "Toevoegen aan favorieten"
189189
190190#: qml/Dash/FiltersPopover.qml:60
191191msgid "Refine your results"
192−msgstr ""
192+msgstr "Resultaten verfijnen"
193193
194194#: qml/Dash/FiltersPopover.qml:69
195195msgid "Reset"
196−msgstr ""
196+msgstr "Herstellen"
197197
198198#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
199199msgid "See less"
@@ -210,11 +210,11 @@ msgstr "Zoeken"
210210
211211#: qml/Dash/PageHeaderExtraPanel.qml:55
212212msgid "Recent Searches"
213−msgstr ""
213+msgstr "Recente zoekopdrachten"
214214
215215#: qml/Dash/PageHeaderExtraPanel.qml:66
216216msgid "Clear All"
217−msgstr ""
217+msgstr "Alles wissen"
218218
219219#: qml/Dash/Previews/PreviewActionCombo.qml:35
220220msgid "More..."
@@ -239,7 +239,7 @@ msgstr "Voeg recensie toe"
239239
240240#: qml/Dash/Previews/PreviewSharing.qml:66
241241msgid "Preview Share Item"
242−msgstr ""
242+msgstr "Voorbeeld van share-item"
243243
244244#: qml/Dash/PullToRefreshScopeStyle.qml:55
245245msgid "Pull to refresh…"
@@ -434,46 +434,47 @@ msgstr "Terugbellen"
434434#: qml/Stages/SideStage.qml:76
435435msgid "Drag using 3 fingers any application from one window to the other"
436436msgstr ""
437+"Een toepassing met 3 vingers slepen van het ene venster naar het andere"
437438
438439#: qml/Tutorial/TutorialBottom.qml:78
439440msgid "Swipe up to add a contact"
440−msgstr ""
441+msgstr "Omhoog vegen om een contact toe te voegen"
441442
442443#: qml/Tutorial/TutorialBottom.qml:80
443444msgid "Swipe up for favorite calculations"
444−msgstr ""
445+msgstr "Omhoog vegen voor favoriete berekeningen"
445446
446447#: qml/Tutorial/TutorialBottom.qml:82
447448msgid "Swipe up for recent calls"
448−msgstr ""
449+msgstr "Omhoog vegen voor recente gesprekken"
449450
450451#: qml/Tutorial/TutorialBottom.qml:84
451452msgid "Swipe up to create a message"
452−msgstr ""
453+msgstr "Omhoog vegen om een bericht aan te maken"
453454
454455#: qml/Tutorial/TutorialBottom.qml:85
455456msgid "Swipe up to manage the app"
456−msgstr ""
457−
458−#: qml/Tutorial/TutorialLeft.qml:47
459−msgid "Swipe from the left edge to open the launcher"
460−msgstr ""
457+msgstr "Omhoog vegen om de app te beheren"
461458
462459#: qml/Tutorial/TutorialLeftLong.qml:47
463460msgid "Long swipe from the left edge to open the Today scope"
464−msgstr ""
461+msgstr "Lang vanaf de linkerkant vegen om de Vandaag-scope te openen"
465462
466−#: qml/Tutorial/TutorialRight.qml:54
467−msgid "Hover your mouse on the right edge to view your open apps"
468−msgstr ""
463+#: qml/Tutorial/TutorialLeft.qml:47
464+msgid "Swipe from the left edge to open the launcher"
465+msgstr "Vanaf de linkerkant vegen om de starter te openen"
469466
470467#: qml/Tutorial/TutorialRight.qml:55
471−msgid "Short or long swipe from the right edge to view your open apps"
468+msgid "Push your mouse against the right edge to view your open apps"
472469msgstr ""
473470
471+#: qml/Tutorial/TutorialRight.qml:56
472+msgid "Short or long swipe from the right edge to view your open apps"
473+msgstr "Kort of lang vegen vanaf de rechterkant om uw geopende apps te zien"
474+
474475#: qml/Tutorial/TutorialTop.qml:53
475476msgid "Swipe from the top right edge to open the notification bar"
476−msgstr ""
477+msgstr "Vanuit de rechterbovenhoek vegen om de notificatiebalk te openen"
477478
478479#: qml/Tutorial/TutorialTop.qml:54
479480msgid "Swipe from the top edge to open the notification bar"
@@ -1065,11 +1066,5 @@ msgstr ""
10651066#~ msgid "Call back"
10661067#~ msgstr "Terugbellen"
10671068
1068−#~ msgid "Please select how you’d like to unlock your device."
1069−#~ msgstr "Kies a.u.b. hoe u graag uw apparaat zou willen ontgrendelen."
1070−
1071−#~ msgid "Welcome to your Ubuntu device."
1072−#~ msgstr "Welkom bij uw Ubuntu-apparaat."
1073−
1074−#~ msgid "Your device is now ready to use."
1075−#~ msgstr "Uw apparaat is nu klaar voor gebruik."
1069+#~ msgid "Hover your mouse on the right edge to view your open apps"
1070+#~ msgstr "Beweeg uw muis naar de rechterkant om uw geopende apps te zien"
po/nn.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2015-05-12 11:32+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Norwegian Nynorsk <nn@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/oc.po+353−110
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2015-02-05 20:35+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Occitan (post 1500) <oc@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -25,68 +25,72 @@ msgstr "Senhal : "
2525#: plugins/Unity/Launcher/launcheritem.cpp:48
2626#: plugins/Unity/Launcher/launcheritem.cpp:107
2727msgid "Pin shortcut"
28−msgstr ""
28+msgstr "Espingolar l'acorchi"
2929
3030#: plugins/Unity/Launcher/launcheritem.cpp:53
3131msgid "Quit"
32−msgstr ""
32+msgstr "Quitar"
3333
3434#: plugins/Unity/Launcher/launcheritem.cpp:107
3535msgid "Unpin shortcut"
36−msgstr ""
36+msgstr "Destacar l'acorchi"
3737
3838#: qml/Components/DelayedLockscreen.qml:49
3939msgid "Device Locked"
40−msgstr ""
40+msgstr "Periferic verrolhat"
4141
4242#: qml/Components/DelayedLockscreen.qml:64
4343msgid "You have been locked out due to too many failed passphrase attempts."
4444msgstr ""
45+"Sètz estat blocat en seguida d'un tròp grand nombre de temptativas de sasida "
46+"d'una frasa secreta erronèa."
4547
4648#: qml/Components/DelayedLockscreen.qml:65
4749msgid "You have been locked out due to too many failed passcode attempts."
4850msgstr ""
51+"Sètz estat blocat en seguida d'un tròp grand nombre de temptativas de sasida "
52+"d'un senhal erronèu."
4953
5054#: qml/Components/DelayedLockscreen.qml:74
5155#, qt-format
5256msgid "Please wait %1 minute and then try again…"
5357msgid_plural "Please wait %1 minutes and then try again…"
54−msgstr[0] ""
55−msgstr[1] ""
58+msgstr[0] "Pacientatz %1 minuta e reensajatz..."
59+msgstr[1] "Pacientatz %1 minutas e reensajatz..."
5660
5761#: qml/Components/Dialogs.qml:144
5862msgctxt "Title: Lock/Log out dialog"
5963msgid "Log out"
60−msgstr ""
64+msgstr "Tampar la session"
6165
6266#: qml/Components/Dialogs.qml:145
6367msgid "Are you sure you want to log out?"
64−msgstr ""
68+msgstr "Sètz segur que volètz vous déconnecter ?"
6569
6670#: qml/Components/Dialogs.qml:147
6771msgctxt "Button: Lock the system"
6872msgid "Lock"
69−msgstr ""
73+msgstr "Verrolhar"
7074
7175#: qml/Components/Dialogs.qml:154
7276msgctxt "Button: Log out from the system"
7377msgid "Log Out"
74−msgstr ""
78+msgstr "Tampar la session"
7579
7680#: qml/Components/Dialogs.qml:161 qml/Components/Dialogs.qml:219
7781#: qml/Dash/DashPageHeader.qml:298 qml/Wizard/Pages/passcode-confirm.qml:32
7882#: qml/Wizard/Pages/passcode-set.qml:32
7983msgid "Cancel"
80−msgstr ""
84+msgstr "Anullar"
8185
8286#: qml/Components/Dialogs.qml:173
8387msgctxt "Title: Reboot dialog"
8488msgid "Reboot"
85−msgstr ""
89+msgstr "Reaviar"
8690
8791#: qml/Components/Dialogs.qml:174
8892msgid "Are you sure you want to reboot?"
89−msgstr ""
93+msgstr "Sètz segur que volètz reaviar ?"
9094
9195#: qml/Components/Dialogs.qml:176
9296msgid "No"
@@ -94,335 +98,349 @@ msgstr "Non"
9498
9599#: qml/Components/Dialogs.qml:183
96100msgid "Yes"
97−msgstr ""
101+msgstr "Òc"
98102
99103#: qml/Components/Dialogs.qml:198
100104msgctxt "Title: Power off/Restart dialog"
101105msgid "Power"
102−msgstr ""
106+msgstr "Alimentacion"
103107
104108#: qml/Components/Dialogs.qml:199
105109msgid ""
106110"Are you sure you would like\n"
107111"to power off?"
108112msgstr ""
113+"Sètz segur que volètz\n"
114+"copar l'alimentacion ?"
109115
110116#: qml/Components/Dialogs.qml:201
111117msgctxt "Button: Power off the system"
112118msgid "Power off"
113−msgstr ""
119+msgstr "Atudar"
114120
115121#: qml/Components/Dialogs.qml:210
116122msgctxt "Button: Restart the system"
117123msgid "Restart"
118−msgstr ""
124+msgstr "Reaviar"
119125
120126#: qml/Components/Lockscreen.qml:231
121127msgid "Return to Call"
122−msgstr ""
128+msgstr "Tornar a l'apèl"
123129
124130#: qml/Components/Lockscreen.qml:231
125131msgid "Emergency Call"
126−msgstr ""
132+msgstr "Apèl d'urgéncia"
127133
128134#: qml/Components/Lockscreen.qml:263
129135msgid "OK"
130−msgstr ""
136+msgstr "D'acòrdi"
131137
132138#: qml/Components/ModeSwitchWarningDialog.qml:32
133139msgid "Apps may have unsaved data:"
134−msgstr ""
140+msgstr "Las aplicacions pòdon aver de donadas pas enregistradas :"
135141
136142#: qml/Components/ModeSwitchWarningDialog.qml:57
137143msgctxt ""
138144"Re-dock means connect the device again to an external screen/mouse/keyboard"
139145msgid "Re-dock, save your work and close these apps to continue."
140146msgstr ""
147+"Rebrancatz-vos sus l'estacion d'acuèlh, enregistratz vòstre trabalh e "
148+"tampatz aquestas aplicacions per contunhar."
141149
142150#: qml/Components/ModeSwitchWarningDialog.qml:63
143151msgid "Or force close now (unsaved data will be lost)."
144152msgstr ""
153+"Ou forçar la tampadura ara (les donadas pas enregistradas seràn perdues)."
145154
146155#: qml/Components/ModeSwitchWarningDialog.qml:75
147156msgid "OK, I will reconnect"
148−msgstr ""
157+msgstr "OK, me vau reconnectar"
149158
150159#: qml/Components/ModeSwitchWarningDialog.qml:76
151160msgid "Reconnect now!"
152−msgstr ""
161+msgstr "Se reconnectar ara !"
153162
154163#: qml/Components/ModeSwitchWarningDialog.qml:88
155164msgid "Close all"
156−msgstr ""
165+msgstr "Tampar tot"
157166
158167#: qml/Dash/DashPageHeader.qml:337
159168msgctxt "Button: Open the Ubuntu Store"
160169msgid "Store"
161−msgstr ""
170+msgstr "Logitèca"
162171
163172#: qml/Dash/DashPageHeader.qml:344
164173msgctxt "Button: Start a search in the current dash scope"
165174msgid "Search"
166−msgstr ""
175+msgstr "Recercar"
167176
168177#: qml/Dash/DashPageHeader.qml:354
169178msgctxt "Button: Show the current dash scope settings"
170179msgid "Settings"
171−msgstr ""
180+msgstr "Paramètres"
172181
173182#: qml/Dash/DashPageHeader.qml:361
174183msgid "Remove from Favorites"
175−msgstr ""
184+msgstr "Levar dels favoris"
176185
177186#: qml/Dash/DashPageHeader.qml:361
178187msgid "Add to Favorites"
179−msgstr ""
188+msgstr "Apondre als favoris"
180189
181190#: qml/Dash/FiltersPopover.qml:60
182191msgid "Refine your results"
183−msgstr ""
192+msgstr "Afinar vòstres resultats"
184193
185194#: qml/Dash/FiltersPopover.qml:69
186195msgid "Reset"
187−msgstr ""
196+msgstr "Reïnicializar"
188197
189198#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
190199msgid "See less"
191−msgstr ""
200+msgstr "Veire mens"
192201
193202#: qml/Dash/GenericScopeView.qml:570
194203msgid "See all"
195−msgstr ""
204+msgstr "Veire tot"
196205
197206#: qml/Dash/GenericScopeView.qml:627
198207msgctxt "Label: Hint for dash search line edit"
199208msgid "Search"
200−msgstr ""
209+msgstr "Recercar"
201210
202211#: qml/Dash/PageHeaderExtraPanel.qml:55
203212msgid "Recent Searches"
204−msgstr ""
213+msgstr "Recèrcas recentas"
205214
206215#: qml/Dash/PageHeaderExtraPanel.qml:66
207216msgid "Clear All"
208−msgstr ""
217+msgstr "Escafar tot"
209218
210219#: qml/Dash/Previews/PreviewActionCombo.qml:35
211220msgid "More..."
212−msgstr ""
221+msgstr "Mai..."
213222
214223#: qml/Dash/Previews/PreviewActionCombo.qml:35
215224msgid "Less..."
216−msgstr ""
225+msgstr "Moins..."
217226
218227#: qml/Dash/Previews/PreviewCommentInput.qml:68
219228#: qml/Dash/Previews/PreviewRatingInput.qml:174
220229msgid "Send"
221−msgstr ""
230+msgstr "Mandar"
222231
223232#: qml/Dash/Previews/PreviewRatingInput.qml:84
224233msgid "Rate this"
225−msgstr ""
234+msgstr "Avaloratz aquò"
226235
227236#: qml/Dash/Previews/PreviewRatingInput.qml:129
228237msgid "Add a review"
229−msgstr ""
238+msgstr "Apondre un avís"
230239
231240#: qml/Dash/Previews/PreviewSharing.qml:66
232241msgid "Preview Share Item"
233−msgstr ""
242+msgstr "Apercebut de l'element partejat"
234243
235244#: qml/Dash/PullToRefreshScopeStyle.qml:55
236245msgid "Pull to refresh…"
237−msgstr ""
246+msgstr "Tirer per actualizar..."
238247
239248#: qml/Dash/PullToRefreshScopeStyle.qml:60
240249msgid "Release to refresh…"
241−msgstr ""
250+msgstr "Daissar anar per actualizar..."
242251
243252#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
244253msgid "Enable location data"
245−msgstr ""
254+msgstr "Activar las donadas de localizacion"
246255
247256#: qml/Dash/ScopesList.qml:67
248257msgid "Manage"
249−msgstr ""
258+msgstr "Gerir"
250259
251260#: qml/Dash/ScopesList.qml:113
252261msgid "Home"
253−msgstr ""
262+msgstr "Acuèlh"
254263
255264#: qml/Dash/ScopesList.qml:114
256265msgid "Also installed"
257−msgstr ""
266+msgstr "Tanben installadas"
258267
259268#: qml/DisabledScreenNotice.qml:104
260269msgid ""
261270"Your device is now connected to an external display. Use this screen as a "
262271"touch pad to interact with the pointer."
263272msgstr ""
273+"Vòstre aparelh es ara connectat a un ecran extèrne. Utilizatz aqueste ecran "
274+"coma un pavat tactil per interagir amb lo puntador."
264275
265276#: qml/Greeter/CoverPage.qml:118
266277msgid "Unlock"
267−msgstr ""
278+msgstr "Desverrolhar"
268279
269280#: qml/Greeter/LoginList.qml:239
270281msgid "Retry"
271−msgstr ""
282+msgstr "Ensajar tornamai"
272283
273284#: qml/Greeter/LoginList.qml:240
274285msgid "Tap to unlock"
275−msgstr ""
286+msgstr "Quichar per desverrolhar"
276287
277288#: qml/Greeter/NarrowView.qml:54
278289msgid "Sorry, incorrect passphrase."
279−msgstr ""
290+msgstr "O planhèm, frasa secreta incorrècta."
280291
281292#: qml/Greeter/NarrowView.qml:55
282293msgid "Sorry, incorrect passcode."
283−msgstr ""
294+msgstr "O planhèm, còde incorrècte."
284295
285296#: qml/Greeter/NarrowView.qml:56
286297msgid "This will be your last attempt."
287−msgstr ""
298+msgstr "Aquò serà vòstra darrièra temptativa."
288299
289300#: qml/Greeter/NarrowView.qml:58
290301msgid ""
291302"If passphrase is entered incorrectly, your phone will conduct a factory "
292303"reset and all personal data will be deleted."
293304msgstr ""
305+"Se la frasa secreta es sasida de manièra incorrècta, vòstre telefòn "
306+"efectuarà una reïnicializacion als paramètres d'usina e totas las donadas "
307+"personalas seràn suprimidas."
294308
295309#: qml/Greeter/NarrowView.qml:59
296310msgid ""
297311"If passcode is entered incorrectly, your phone will conduct a factory reset "
298312"and all personal data will be deleted."
299313msgstr ""
314+"Se lo còde es sasit de manièra incorrècta, vòstre telefòn efectuarà una "
315+"reïnicializacion als paramètres d'usina e totas las donadas personalas "
316+"seront suprimidas."
300317
301318#: qml/Greeter/NarrowView.qml:116
302319#, qt-format
303320msgid "Enter %1"
304−msgstr ""
321+msgstr "Sasissètz %1"
305322
306323#: qml/Greeter/NarrowView.qml:117
307324msgid "Enter passphrase"
308−msgstr ""
325+msgstr "Sasissètz la frasa secreta"
309326
310327#: qml/Greeter/NarrowView.qml:118
311328msgid "Enter passcode"
312−msgstr ""
329+msgstr "Sasissètz lo senhal"
313330
314331#: qml/Greeter/NarrowView.qml:119
315332#, qt-format
316333msgid "Sorry, incorrect %1"
317−msgstr ""
334+msgstr "O planhèm, %1 incorrècte"
318335
319336#: qml/Greeter/NarrowView.qml:120
320337msgid "Sorry, incorrect passphrase"
321−msgstr ""
338+msgstr "O planhèm, frasa secreta incorrecte"
322339
323340#: qml/Greeter/NarrowView.qml:121
324341msgctxt "passphrase"
325342msgid "Please re-enter"
326−msgstr ""
343+msgstr "Veuillez rensagesir"
327344
328345#: qml/Greeter/NarrowView.qml:122
329346msgid "Sorry, incorrect passcode"
330−msgstr ""
347+msgstr "O planhèm, còde incorrècte"
331348
332349#: qml/Notifications/NotificationMenuItemFactory.qml:129
333350msgid "Show password"
334−msgstr ""
351+msgstr "Afichar lo senhal"
335352
336353#: qml/Panel/ActiveCallHint.qml:79
337354msgid "Tap to return to call..."
338−msgstr ""
355+msgstr "Quichatz per tornar a l'apèl..."
339356
340357#: qml/Panel/ActiveCallHint.qml:92
341358msgid "Conference"
342−msgstr ""
359+msgstr "Conferéncia"
343360
344361#: qml/Panel/Indicators/MenuItemFactory.qml:761
345362msgid "Nothing is playing"
346−msgstr ""
363+msgstr "Res es pas en cors de lectura"
347364
348365#: qml/Panel/Indicators/MenuItemFactory.qml:890
349366#, qt-format
350367msgid "%1 hour"
351368msgid_plural "%1 hours"
352−msgstr[0] ""
353−msgstr[1] ""
369+msgstr[0] "%1 ora"
370+msgstr[1] "%1 oras"
354371
355372#: qml/Panel/Indicators/MenuItemFactory.qml:894
356373#, qt-format
357374msgid "%1 minute"
358375msgid_plural "%1 minutes"
359−msgstr[0] ""
360−msgstr[1] ""
376+msgstr[0] "%1 minuta"
377+msgstr[1] "%1 minutas"
361378
362379#: qml/Panel/Indicators/MenuItemFactory.qml:899
363380#, qt-format
364381msgid "%1 second"
365382msgid_plural "%1 seconds"
366−msgstr[0] ""
367−msgstr[1] ""
383+msgstr[0] "%1 segonda"
384+msgstr[1] "%1 segondas"
368385
369386#: qml/Panel/Indicators/MenuItemFactory.qml:902
370387msgid "0 seconds"
371−msgstr ""
388+msgstr "0 segonda"
372389
373390#. Translators: String like "1 hour, 2 minutes, 3 seconds remaining"
374391#: qml/Panel/Indicators/MenuItemFactory.qml:904
375392#, qt-format
376393msgid "%1 remaining"
377−msgstr ""
394+msgstr "Demòra %1"
378395
379396#: qml/Panel/Indicators/MenuItemFactory.qml:910
380397msgid "In queue…"
381−msgstr ""
398+msgstr "Dins la fia d'espèra..."
382399
383400#: qml/Panel/Indicators/MenuItemFactory.qml:914
384401msgid "Downloading"
385−msgstr ""
402+msgstr "Telecargament en cors"
386403
387404#: qml/Panel/Indicators/MenuItemFactory.qml:916
388405msgid "Paused, tap to resume"
389−msgstr ""
406+msgstr "En pausa, quichatz per reprene"
390407
391408#: qml/Panel/Indicators/MenuItemFactory.qml:918
392409msgid "Canceled"
393−msgstr ""
410+msgstr "Anullat"
394411
395412#: qml/Panel/Indicators/MenuItemFactory.qml:920
396413msgid "Finished"
397−msgstr ""
414+msgstr "Acabat"
398415
399416#: qml/Panel/Indicators/MenuItemFactory.qml:922
400417msgid "Failed, tap to retry"
401−msgstr ""
418+msgstr "Fracàs, quichatz per reensajar"
402419
403420#: qml/Panel/Indicators/MessageMenuItemFactory.qml:155
404421#: qml/Panel/Indicators/MessageMenuItemFactory.qml:214
405422msgctxt "Button: Send a reply message"
406423msgid "Send"
407−msgstr ""
424+msgstr "Mandar"
408425
409426#: qml/Panel/Indicators/MessageMenuItemFactory.qml:156
410427msgctxt "Label: Hint in message indicator line edit"
411428msgid "Reply"
412−msgstr ""
429+msgstr "Respondre"
413430
414431#: qml/Panel/Indicators/MessageMenuItemFactory.qml:213
415432msgctxt "Button: Call back on phone"
416433msgid "Call back"
417−msgstr ""
434+msgstr "Rapelar"
418435
419436#: qml/Stages/SideStage.qml:76
420437msgid "Drag using 3 fingers any application from one window to the other"
421438msgstr ""
439+"Fasètz lisar amb 3 dets quina aplicacion que siá d'una fenèstra a l'autra"
422440
423441#: qml/Tutorial/TutorialBottom.qml:78
424442msgid "Swipe up to add a contact"
425−msgstr ""
443+msgstr "Fasètz lisar cap amont per apondre un contact"
426444
427445#: qml/Tutorial/TutorialBottom.qml:80
428446msgid "Swipe up for favorite calculations"
@@ -434,25 +452,25 @@ msgstr ""
434452
435453#: qml/Tutorial/TutorialBottom.qml:84
436454msgid "Swipe up to create a message"
437−msgstr ""
455+msgstr "Fasètz lisar cap amont per crear un messatge"
438456
439457#: qml/Tutorial/TutorialBottom.qml:85
440458msgid "Swipe up to manage the app"
441−msgstr ""
442−
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
459+msgstr "Fasètz lisar cap amont per gerir l'aplicacion"
446460
447461#: qml/Tutorial/TutorialLeftLong.qml:47
448462msgid "Long swipe from the left edge to open the Today scope"
449463msgstr ""
450464
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
465+#: qml/Tutorial/TutorialLeft.qml:47
466+msgid "Swipe from the left edge to open the launcher"
453467msgstr ""
454468
455469#: qml/Tutorial/TutorialRight.qml:55
470+msgid "Push your mouse against the right edge to view your open apps"
471+msgstr ""
472+
473+#: qml/Tutorial/TutorialRight.qml:56
456474msgid "Short or long swipe from the right edge to view your open apps"
457475msgstr ""
458476
@@ -467,7 +485,7 @@ msgstr ""
467485#: qml/Wizard/Page.qml:54
468486msgctxt "Button: Go back one page in the Wizard"
469487msgid "Back"
470−msgstr ""
488+msgstr "Precedent"
471489
472490#: qml/Wizard/Pages/10-welcome.qml:27
473491msgid "Language"
@@ -480,32 +498,32 @@ msgstr ""
480498#: qml/Wizard/Pages/passcode-desktop.qml:124
481499#: qml/Wizard/Pages/password-set.qml:141
482500msgid "Next"
483−msgstr ""
501+msgstr "Seguent"
484502
485503#: qml/Wizard/Pages/30-wifi.qml:29
486504msgid "Connect to Wi‑Fi"
487−msgstr ""
505+msgstr "Se connecter al Wi-Fi"
488506
489507#: qml/Wizard/Pages/30-wifi.qml:130
490508msgid "Connected"
491−msgstr ""
509+msgstr "Connectat"
492510
493511#: qml/Wizard/Pages/30-wifi.qml:163
494512msgid "Available Wi-Fi networks"
495−msgstr ""
513+msgstr "Rets Wi-Fi disponiblas"
496514
497515#: qml/Wizard/Pages/30-wifi.qml:164
498516msgid "No available Wi-Fi networks"
499−msgstr ""
517+msgstr "Cap de ret Wi-Fi pas disponibla"
500518
501519#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
502520#: qml/Wizard/Pages/sim.qml:101
503521msgid "Skip"
504−msgstr ""
522+msgstr "Passar"
505523
506524#: qml/Wizard/Pages/40-location.qml:27
507525msgid "Location Services"
508−msgstr ""
526+msgstr "Servicis de localizacion"
509527
510528#: qml/Wizard/Pages/40-location.qml:83
511529msgid ""
@@ -516,12 +534,12 @@ msgstr ""
516534#: qml/Wizard/Pages/40-location.qml:105
517535#, qt-format
518536msgid "By selecting this option you agree to the Nokia HERE %1."
519−msgstr ""
537+msgstr "En seleccionant aquesta opcion, acceptatz los %1 de Nokia HERE."
520538
521539#: qml/Wizard/Pages/40-location.qml:106
522540msgctxt "part of: Nokia HERE terms and conditions"
523541msgid "terms and conditions"
524−msgstr ""
542+msgstr "condicions generalas d'utilizacion"
525543
526544#: qml/Wizard/Pages/40-location.qml:160
527545msgid "GPS only"
@@ -529,7 +547,7 @@ msgstr ""
529547
530548#: qml/Wizard/Pages/40-location.qml:214
531549msgid "Don't use my location"
532−msgstr ""
550+msgstr "Ne pas utilizar ma position"
533551
534552#: qml/Wizard/Pages/40-location.qml:260
535553msgid "You can change it later in System Settings."
@@ -537,7 +555,7 @@ msgstr ""
537555
538556#: qml/Wizard/Pages/50-timezone.qml:29
539557msgid "Time Zone"
540−msgstr ""
558+msgstr "Fus orari"
541559
542560#: qml/Wizard/Pages/50-timezone.qml:178
543561msgid "Enter your city"
@@ -572,7 +590,7 @@ msgstr ""
572590
573591#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
574592msgid "Privacy Policy"
575−msgstr ""
593+msgstr "Politica de confidentialité"
576594
577595#: qml/Wizard/Pages/75-report-check.qml:26
578596msgid "Help Us Improve"
@@ -600,7 +618,7 @@ msgstr ""
600618
601619#: qml/Wizard/Pages/here-terms.qml:25
602620msgid "Terms & Conditions"
603−msgstr ""
621+msgstr "Condicions generalas d'utilizacion"
604622
605623#: qml/Wizard/Pages/here-terms.qml:69
606624msgid "Your device uses positioning technologies provided by HERE."
@@ -631,7 +649,7 @@ msgstr ""
631649#: qml/Wizard/Pages/passcode-confirm.qml:43
632650#: qml/Wizard/Pages/passcode-desktop.qml:80
633651msgid "Confirm passcode"
634−msgstr ""
652+msgstr "Confirmatz vòstre còde"
635653
636654#: qml/Wizard/Pages/passcode-confirm.qml:45
637655msgid "Incorrect passcode."
@@ -701,7 +719,7 @@ msgstr ""
701719
702720#: qml/Wizard/Pages/sim.qml:59
703721msgid "Restart"
704−msgstr ""
722+msgstr "Reaviar"
705723
706724#: qml/Wizard/Pages/sim.qml:78
707725msgid "You won’t be able to make calls or use text messaging without a SIM."
@@ -734,3 +752,228 @@ msgstr ""
734752#: qml/Wizard/PasswordMeter.qml:99
735753msgid "Very weak password"
736754msgstr ""
755+
756+#~ msgid "Unlock SIM"
757+#~ msgstr "Desverrolhar la carta SIM"
758+
759+#~ msgid "Roaming"
760+#~ msgstr "Roaming"
761+
762+#~ msgid "Are you sure you want to shut down?"
763+#~ msgstr "Sètz segur que volètz atudar ?"
764+
765+#~ msgid "Without it, you won’t be able to make calls or use text messaging."
766+#~ msgstr ""
767+#~ "Sans elle, vous ne serez pas en mesura de passer dels apèls o de mandar des "
768+#~ "SMS."
769+
770+#~ msgid "Welcome to your Ubuntu phone."
771+#~ msgstr "Benvenguda sus vòstre telefòn Ubuntu."
772+
773+#~ msgid "Let’s get started."
774+#~ msgstr "Commençons."
775+
776+#~ msgid "Continue"
777+#~ msgstr "Contunhar"
778+
779+#~ msgid "Lock security"
780+#~ msgstr "Seguretat de verrolhatge"
781+
782+#~ msgid "Please select how you’d like to unlock your phone."
783+#~ msgstr "Veuillez seleccionar comment desiratz desverrolhar vòstre telefòn."
784+
785+#~ msgid "Available networks…"
786+#~ msgstr "Rets disponibles..."
787+
788+#~ msgid "Improving your experience"
789+#~ msgstr "Amélioration de votre expérience"
790+
791+#~ msgid "Not at all"
792+#~ msgstr "Pas del tout"
793+
794+#~ msgid "No available networks."
795+#~ msgstr "Aucun ret disponible."
796+
797+#~ msgid "Using GPS only (less accurate)"
798+#~ msgstr "Utilizacion del GPS solament (mens précis)"
799+
800+#~ msgid "Add a SIM card and restart your device"
801+#~ msgstr "Apondètz una carta SIM e redémarrez votre aparelh"
802+
803+#~ msgid "Hi!"
804+#~ msgstr "Salut !"
805+
806+#~ msgid "You can change your mind later in <b>System Settings</b>."
807+#~ msgstr "Podètz cambiar d'avis pus tard dins les <b>Paramètres Sistèma</b>."
808+
809+#~ msgid ""
810+#~ "Your phone is set up to automatically report errors to Canonical and its "
811+#~ "partners, the makers of the operating system."
812+#~ msgstr ""
813+#~ "Vòstre telefòn es reglat per mandar automaticament des rapòrts d'error à "
814+#~ "Canonical e a ses partenaires, les fabricants del sistèma operatiu."
815+
816+#~ msgid ""
817+#~ "This can be disabled in <b>System Settings</b> under <b>Security &amp; "
818+#~ "Privacy</b>"
819+#~ msgstr ""
820+#~ "Aquò benlèu desactivat dins les <b>Paramètres sistèma</b> jos <b>Seguretat "
821+#~ "&amp; vida privada</b>"
822+
823+#~ msgid "Nice work!"
824+#~ msgstr "Beau trabalh !"
825+
826+#~ msgid "All done"
827+#~ msgstr "Ça y est"
828+
829+#~ msgid "Finish"
830+#~ msgstr "Acabar"
831+
832+#~ msgid "Your phone is now ready to use."
833+#~ msgstr "Vòstre telefòn es ara prèst a èsser utilizat."
834+
835+#~ msgid "Choose your passcode"
836+#~ msgstr "Causissètz vòstre còde"
837+
838+#~ msgid "Please try again."
839+#~ msgstr "Ensajatz tornamai."
840+
841+#~ msgid "Let the phone detect your location:"
842+#~ msgstr "Daissar lo telefòn detectar vòstra posicion :"
843+
844+#~ msgid ""
845+#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
846+#~ "conditions</a>."
847+#~ msgstr ""
848+#~ "En seleccionnant aquesta opcion, acceptatz las <a href='#'>conditions "
849+#~ "generalas d'utilizacion</a> de Nokia HERE."
850+
851+#~ msgid "Location"
852+#~ msgstr "Posicion"
853+
854+#~ msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
855+#~ msgstr ""
856+#~ "Utilizacion des informations del GPS, del Wi-Fi anonimizat e de la ret "
857+#~ "cellulaire (recommandé)"
858+
859+#, qt-format
860+#~ msgid "〈 %1"
861+#~ msgstr "〈 %1"
862+
863+#, qt-format
864+#~ msgid "%1 〉"
865+#~ msgstr "%1 〉"
866+
867+#~ msgid "Confirm passphrase"
868+#~ msgstr "Confirmez votre frasa secreta"
869+
870+#~ msgid "Passphrase must be 4 characters long"
871+#~ msgstr "La frasa secreta deu comportar 4 caractèrs"
872+
873+#~ msgid "This action does different things for different apps"
874+#~ msgstr "Aquesta accion fait diferentas choses per diferentas applications"
875+
876+#~ msgid "You almost got it!"
877+#~ msgstr "Vous y êtes presque !"
878+
879+#~ msgid "Short swipe from the left edge."
880+#~ msgstr "Lisatz doucement a partir del bord esquèrra."
881+
882+#~ msgid "Open the launcher"
883+#~ msgstr "Ouvrez lo aviador"
884+
885+#~ msgid "Tap here to continue."
886+#~ msgstr "Quichatz aicí per contunhar."
887+
888+#~ msgid "These are the shortcuts to favorite apps"
889+#~ msgstr "Son los acorchis cap a vos applications favorites"
890+
891+#~ msgid "Swipe up from the bottom edge."
892+#~ msgstr "Lisatz cap amont a partir del bord inferior."
893+
894+#~ msgid "Open special menus"
895+#~ msgstr "Dobrir les menus especials"
896+
897+#~ msgid "Tap here to finish."
898+#~ msgstr "Quichatz aicí per terminer."
899+
900+#~ msgid "To view open apps"
901+#~ msgstr "Per veire las aplicacions dobèrtas"
902+
903+#~ msgid "View all your running tasks."
904+#~ msgstr "Veire totas les prètzfaches en cors."
905+
906+#~ msgid "Long swipe from the right edge."
907+#~ msgstr "Lisatz en ara a partir del bord droit."
908+
909+#~ msgid "Try again."
910+#~ msgstr "Réessayez."
911+
912+#~ msgctxt "Button: Shut down the system"
913+#~ msgid "Shut down"
914+#~ msgstr "Atudar"
915+
916+#~ msgctxt "Title: Reboot/Shut down dialog"
917+#~ msgid "Shut down"
918+#~ msgstr "Atudar"
919+
920+#~ msgctxt "Button: Reboot the system"
921+#~ msgid "Reboot"
922+#~ msgstr "Reaviar"
923+
924+#~ msgctxt "Label: Type of security method"
925+#~ msgid "Swipe"
926+#~ msgstr "Lisament"
927+
928+#~ msgctxt "Label: Description of security method"
929+#~ msgid "4 digits only"
930+#~ msgstr "4 chifras solament"
931+
932+#~ msgctxt "Label: Type of security method"
933+#~ msgid "Passcode"
934+#~ msgstr "Code"
935+
936+#~ msgctxt "Label: Description of security method"
937+#~ msgid "No security"
938+#~ msgstr "Aucune seguretat"
939+
940+#~ msgctxt "Label: Type of security method"
941+#~ msgid "Passphrase"
942+#~ msgstr "Frasa secreta"
943+
944+#~ msgctxt "Label: Description of security method"
945+#~ msgid "Numbers and letters"
946+#~ msgstr "Chifras e lettres"
947+
948+#~ msgid "%a %H:%M"
949+#~ msgstr "%a %H:%M"
950+
951+#~ msgid "%a %d %b %H:%M"
952+#~ msgstr "%a %b %d %H:%M"
953+
954+#~ msgid "%a %l:%M %p"
955+#~ msgstr "%a %l:%M"
956+
957+#~ msgid "Tomorrow %l:%M %p"
958+#~ msgstr "Demain %l:%M"
959+
960+#~ msgid "%l:%M %p"
961+#~ msgstr "%l:%M"
962+
963+#~ msgid "Yesterday %l:%M %p"
964+#~ msgstr "Ièr %l:%M"
965+
966+#~ msgid "Tomorrow %H:%M"
967+#~ msgstr "Demain %H:%M"
968+
969+#~ msgid "%H:%M"
970+#~ msgstr "%H:%M"
971+
972+#~ msgid "Yesterday %H:%M"
973+#~ msgstr "Ièr %H:%M"
974+
975+#~ msgid "%a %d %b %l:%M %p"
976+#~ msgstr "%a %b %d %l:%M"
977+
978+#~ msgid "Call back"
979+#~ msgstr "Rapelar"
po/or.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2015-03-21 05:28+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Oriya <or@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/pa.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2015-04-24 04:29+0000\n"
1212"Last-Translator: Gursharnjit_Singh <ubuntuser13@gmail.com>\n"
1313"Language-Team: Punjabi <pa@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -446,19 +446,19 @@ msgstr ""
446446msgid "Swipe up to manage the app"
447447msgstr ""
448448
449−#: qml/Tutorial/TutorialLeft.qml:47
450−msgid "Swipe from the left edge to open the launcher"
451−msgstr ""
452−
453449#: qml/Tutorial/TutorialLeftLong.qml:47
454450msgid "Long swipe from the left edge to open the Today scope"
455451msgstr ""
456452
457−#: qml/Tutorial/TutorialRight.qml:54
458−msgid "Hover your mouse on the right edge to view your open apps"
453+#: qml/Tutorial/TutorialLeft.qml:47
454+msgid "Swipe from the left edge to open the launcher"
459455msgstr ""
460456
461457#: qml/Tutorial/TutorialRight.qml:55
458+msgid "Push your mouse against the right edge to view your open apps"
459+msgstr ""
460+
461+#: qml/Tutorial/TutorialRight.qml:56
462462msgid "Short or long swipe from the right edge to view your open apps"
463463msgstr ""
464464
po/pl.po+93−81
@@ -7,17 +7,17 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2015-07-12 09:46+0000\n"
12−"Last-Translator: Seweryn Opyd <Unknown>\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"PO-Revision-Date: 2016-03-28 20:45+0000\n"
12+"Last-Translator: Krzysztof Tataradziński <Unknown>\n"
1313"Language-Team: Polish <pl@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=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
1818"|| n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2016-03-24 06:08+0000\n"
20−"X-Generator: Launchpad (build 17958)\n"
19+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
20+"X-Generator: Launchpad (build 17995)\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
2323msgid "Password: "
@@ -140,6 +140,7 @@ msgctxt ""
140140"Re-dock means connect the device again to an external screen/mouse/keyboard"
141141msgid "Re-dock, save your work and close these apps to continue."
142142msgstr ""
143+"Zadokuj ponownie, zapisz co niezapisane i zamknij te aplikacje by kontynuować"
143144
144145#: qml/Components/ModeSwitchWarningDialog.qml:63
145146msgid "Or force close now (unsaved data will be lost)."
@@ -182,11 +183,11 @@ msgstr "Dodaj do ulubionych"
182183
183184#: qml/Dash/FiltersPopover.qml:60
184185msgid "Refine your results"
185−msgstr ""
186+msgstr "Przefiltruj wyniki"
186187
187188#: qml/Dash/FiltersPopover.qml:69
188189msgid "Reset"
189−msgstr ""
190+msgstr "Reset"
190191
191192#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
192193msgid "See less"
@@ -203,11 +204,11 @@ msgstr "Szukaj"
203204
204205#: qml/Dash/PageHeaderExtraPanel.qml:55
205206msgid "Recent Searches"
206−msgstr ""
207+msgstr "Ostatnie wyszukiwania"
207208
208209#: qml/Dash/PageHeaderExtraPanel.qml:66
209210msgid "Clear All"
210−msgstr ""
211+msgstr "Wyczyść wszystko"
211212
212213#: qml/Dash/Previews/PreviewActionCombo.qml:35
213214msgid "More..."
@@ -430,50 +431,55 @@ msgstr "Oddzwoń"
430431#: qml/Stages/SideStage.qml:76
431432msgid "Drag using 3 fingers any application from one window to the other"
432433msgstr ""
434+"Przeciągnij 3 palcami jakąkolwiek aplikację z jednego okna do drugiego"
433435
434436#: qml/Tutorial/TutorialBottom.qml:78
435437msgid "Swipe up to add a contact"
436−msgstr ""
438+msgstr "Przeciągnij w górę, by dodać kontakt"
437439
438440#: qml/Tutorial/TutorialBottom.qml:80
439441msgid "Swipe up for favorite calculations"
440−msgstr ""
442+msgstr "Przeciągnij w górę, by wyświetlić ostatnie obliczenia"
441443
442444#: qml/Tutorial/TutorialBottom.qml:82
443445msgid "Swipe up for recent calls"
444−msgstr ""
446+msgstr "Przeciągnij w górę, by wyświetlić ostatnie połączenia"
445447
446448#: qml/Tutorial/TutorialBottom.qml:84
447449msgid "Swipe up to create a message"
448−msgstr ""
450+msgstr "Przeciągnij w górę, by napisać nową wiadomość"
449451
450452#: qml/Tutorial/TutorialBottom.qml:85
451453msgid "Swipe up to manage the app"
452−msgstr ""
453−
454−#: qml/Tutorial/TutorialLeft.qml:47
455−msgid "Swipe from the left edge to open the launcher"
456−msgstr ""
454+msgstr "Przeciągnij w górę, by zarządzać aplikacją"
457455
458456#: qml/Tutorial/TutorialLeftLong.qml:47
459457msgid "Long swipe from the left edge to open the Today scope"
460−msgstr ""
458+msgstr "Długie przeciągnięcie od lewej krawędzi otwiera aplikacje soczewek"
461459
462−#: qml/Tutorial/TutorialRight.qml:54
463−msgid "Hover your mouse on the right edge to view your open apps"
464−msgstr ""
460+#: qml/Tutorial/TutorialLeft.qml:47
461+msgid "Swipe from the left edge to open the launcher"
462+msgstr "Przeciągnięcie od lewej krawędzi otwiera pasek uruchamiania"
465463
466464#: qml/Tutorial/TutorialRight.qml:55
465+msgid "Push your mouse against the right edge to view your open apps"
466+msgstr ""
467+
468+#: qml/Tutorial/TutorialRight.qml:56
467469msgid "Short or long swipe from the right edge to view your open apps"
468470msgstr ""
471+"Długie lub krótkie przeciągnięcie od prawej krawędzi wyświetla otwarte "
472+"aplikacje"
469473
470474#: qml/Tutorial/TutorialTop.qml:53
471475msgid "Swipe from the top right edge to open the notification bar"
472−msgstr ""
476+msgstr "Przeciągnij z prawego, górnego rogu, by otworzyć menu powiadomień"
473477
474478#: qml/Tutorial/TutorialTop.qml:54
475479msgid "Swipe from the top edge to open the notification bar"
476480msgstr ""
481+"Połóż palec na wybraną ikonę górnego paska powiadomień i przeciągnij go w "
482+"dół, by otworzyć żądane menu"
477483
478484#: qml/Wizard/Page.qml:54
479485msgctxt "Button: Go back one page in the Wizard"
@@ -482,7 +488,7 @@ msgstr "Powrót"
482488
483489#: qml/Wizard/Pages/10-welcome.qml:27
484490msgid "Language"
485−msgstr ""
491+msgstr "Język"
486492
487493#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
488494#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -491,7 +497,7 @@ msgstr ""
491497#: qml/Wizard/Pages/passcode-desktop.qml:124
492498#: qml/Wizard/Pages/password-set.qml:141
493499msgid "Next"
494−msgstr ""
500+msgstr "Dalej"
495501
496502#: qml/Wizard/Pages/30-wifi.qml:29
497503msgid "Connect to Wi‑Fi"
@@ -499,15 +505,15 @@ msgstr "Połącz z Wi-Fi"
499505
500506#: qml/Wizard/Pages/30-wifi.qml:130
501507msgid "Connected"
502−msgstr ""
508+msgstr "Połączony"
503509
504510#: qml/Wizard/Pages/30-wifi.qml:163
505511msgid "Available Wi-Fi networks"
506−msgstr ""
512+msgstr "Dostępne sieci Wi-Fi"
507513
508514#: qml/Wizard/Pages/30-wifi.qml:164
509515msgid "No available Wi-Fi networks"
510−msgstr ""
516+msgstr "Brak dostępnych sieci Wi-Fi"
511517
512518#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
513519#: qml/Wizard/Pages/sim.qml:101
@@ -516,98 +522,104 @@ msgstr "Pomiń"
516522
517523#: qml/Wizard/Pages/40-location.qml:27
518524msgid "Location Services"
519−msgstr ""
525+msgstr "Usługi lokalizacji"
520526
521527#: qml/Wizard/Pages/40-location.qml:83
522528msgid ""
523529"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
524530"(recommended)"
525531msgstr ""
532+"Anonimowe ustalanie lokalizacji za pomocą GPS, Wi-Fi oraz GSM (zalecane)"
526533
527534#: qml/Wizard/Pages/40-location.qml:105
528535#, qt-format
529536msgid "By selecting this option you agree to the Nokia HERE %1."
530537msgstr ""
538+"Zaznaczając tę opcję zgadzasz się z postanowieniami zasad użytkowania Nokia "
539+"HERE %1"
531540
532541#: qml/Wizard/Pages/40-location.qml:106
533542msgctxt "part of: Nokia HERE terms and conditions"
534543msgid "terms and conditions"
535−msgstr ""
544+msgstr "Zasady użytkowania"
536545
537546#: qml/Wizard/Pages/40-location.qml:160
538547msgid "GPS only"
539−msgstr ""
548+msgstr "Tylko GPS"
540549
541550#: qml/Wizard/Pages/40-location.qml:214
542551msgid "Don't use my location"
543−msgstr ""
552+msgstr "Nie sprawdzaj mojej lokalizacji"
544553
545554#: qml/Wizard/Pages/40-location.qml:260
546555msgid "You can change it later in System Settings."
547−msgstr ""
556+msgstr "Możesz to później zmienić w ustawianiach systemu"
548557
549558#: qml/Wizard/Pages/50-timezone.qml:29
550559msgid "Time Zone"
551−msgstr ""
560+msgstr "Strefa czasowa"
552561
553562#: qml/Wizard/Pages/50-timezone.qml:178
554563msgid "Enter your city"
555−msgstr ""
564+msgstr "Podaj przybliżoną lokalizację"
556565
557566#: qml/Wizard/Pages/60-account.qml:24
558567msgid "Personalize Your Device"
559−msgstr ""
568+msgstr "Personalizacja urządzenia"
560569
561570#: qml/Wizard/Pages/60-account.qml:48
562571msgid "Preferred Name"
563−msgstr ""
572+msgstr "Imię"
564573
565574#: qml/Wizard/Pages/70-passwd-type.qml:39
566575msgid "Lock Screen"
567−msgstr ""
576+msgstr "Blokada ekranu"
568577
569578#: qml/Wizard/Pages/70-passwd-type.qml:101
570579msgctxt "Label: Type of security method"
571580msgid "Create new password"
572−msgstr ""
581+msgstr "Hasło"
573582
574583#: qml/Wizard/Pages/70-passwd-type.qml:103
575584msgctxt "Label: Type of security method"
576585msgid "Create passcode (numbers only)"
577−msgstr ""
586+msgstr "Kod (tylko cyfry)"
578587
579588#: qml/Wizard/Pages/70-passwd-type.qml:105
580589msgctxt "Label: Type of security method"
581590msgid "No lock code"
582−msgstr ""
591+msgstr "Brak zabezpieczeń"
583592
584593#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
585594msgid "Privacy Policy"
586−msgstr ""
595+msgstr "Polityka prywatności"
587596
588597#: qml/Wizard/Pages/75-report-check.qml:26
589598msgid "Help Us Improve"
590−msgstr ""
599+msgstr "Pomóż ulepszać system"
591600
592601#: qml/Wizard/Pages/75-report-check.qml:59
593602msgid "Improve system performance by sending us crashes and error reports."
594603msgstr ""
604+"Twoje urządzenie może automatycznie wysyłać deweloperom raporty o problemach "
605+"w funkcjonowaniu systemu oraz aplikacji. Dzięki Tobie następna aktualizacja "
606+"może je rozwiązać."
595607
596608#: qml/Wizard/Pages/75-report-check.qml:60
597609msgid "Privacy policy"
598−msgstr ""
610+msgstr "Polityka prywatności"
599611
600612#: qml/Wizard/Pages/80-finished.qml:89
601613msgid "Welcome to Ubuntu"
602−msgstr ""
614+msgstr "Witamy w Ubuntu"
603615
604616#: qml/Wizard/Pages/80-finished.qml:104
605617msgid "You are ready to use your device now"
606−msgstr ""
618+msgstr "Twoje urządzenie jest gotowe do działania!"
607619
608620#: qml/Wizard/Pages/80-finished.qml:124
609621msgid "Get Started"
610−msgstr ""
622+msgstr "Rozpocznij"
611623
612624#: qml/Wizard/Pages/here-terms.qml:25
613625msgid "Terms & Conditions"
@@ -615,7 +627,7 @@ msgstr "Zasady i warunki"
615627
616628#: qml/Wizard/Pages/here-terms.qml:69
617629msgid "Your device uses positioning technologies provided by HERE."
618−msgstr ""
630+msgstr "Twoje urządzenie odnajduje lokalizację za pomocą serwisu HERE."
619631
620632#: qml/Wizard/Pages/here-terms.qml:81
621633msgid ""
@@ -623,21 +635,25 @@ msgid ""
623635"collects information about nearby cell towers and Wi-Fi hotspots around your "
624636"current location whenever your position is being found."
625637msgstr ""
638+"Aby była ona jak najdokładniejsza, HERE szuka informacji także o nadajnikach "
639+"sieci GSM oraz sieciach Wi-Fi."
626640
627641#: qml/Wizard/Pages/here-terms.qml:93
628642msgid ""
629643"The information collected is used to analyze the service and to improve the "
630644"use of service, but not to identify you personally."
631645msgstr ""
646+"Dzięki informacjom o dokładnym położeniu usługi lokalizacji działają lepiej. "
647+"Są one anonimowe i nie mają na celu identyfikacji użytkownika."
632648
633649#: qml/Wizard/Pages/here-terms.qml:106
634650#, qt-format
635651msgid "By continuing, you agree to the HERE platform %1 and %2."
636−msgstr ""
652+msgstr "Kontynuując akcpetujesz %1 oraz %2."
637653
638654#: qml/Wizard/Pages/here-terms.qml:107
639655msgid "Service Terms"
640−msgstr ""
656+msgstr "Zasady"
641657
642658#: qml/Wizard/Pages/passcode-confirm.qml:43
643659#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -646,69 +662,69 @@ msgstr "Potwierdź kod"
646662
647663#: qml/Wizard/Pages/passcode-confirm.qml:45
648664msgid "Incorrect passcode."
649−msgstr ""
665+msgstr "Niepoprawny kod"
650666
651667#: qml/Wizard/Pages/passcode-confirm.qml:45
652668msgctxt "Enter the passcode again"
653669msgid "Please re-enter."
654−msgstr ""
670+msgstr "Spróbuj ponownie"
655671
656672#: qml/Wizard/Pages/passcode-desktop.qml:30
657673msgid "Lock Screen Passcode"
658−msgstr ""
674+msgstr "Kod blokady ekranu"
659675
660676#: qml/Wizard/Pages/passcode-desktop.qml:56
661677msgid "Enter 4 numbers to setup your passcode"
662−msgstr ""
678+msgstr "Podaj 4 cyfry nowego kodu"
663679
664680#: qml/Wizard/Pages/passcode-desktop.qml:65
665681#: qml/Wizard/Pages/passcode-set.qml:54
666682msgid "Choose passcode"
667−msgstr ""
683+msgstr "Nowy kod"
668684
669685#: qml/Wizard/Pages/passcode-desktop.qml:105
670686msgid "Passcode too short"
671−msgstr ""
687+msgstr "Kod za krótki"
672688
673689#: qml/Wizard/Pages/passcode-desktop.qml:107
674690msgid "Passcodes match"
675−msgstr ""
691+msgstr "Kody zgodne"
676692
677693#: qml/Wizard/Pages/passcode-desktop.qml:109
678694msgid "Passcodes do not match"
679−msgstr ""
695+msgstr "Kody nie zgadzają się"
680696
681697#: qml/Wizard/Pages/passcode-set.qml:62
682698msgid "Passcode must be 4 characters long"
683−msgstr ""
699+msgstr "Kod musi składać się z 4 cyfr"
684700
685701#: qml/Wizard/Pages/password-set.qml:30
686702msgid "Lock Screen Password"
687−msgstr ""
703+msgstr "Hasło blokady ekranu"
688704
689705#: qml/Wizard/Pages/password-set.qml:61
690706msgid "Enter at least 8 characters"
691−msgstr ""
707+msgstr "Podaj co najmniej 8 znaków"
692708
693709#: qml/Wizard/Pages/password-set.qml:73
694710msgid "Choose password"
695−msgstr ""
711+msgstr "Nowe hasło"
696712
697713#: qml/Wizard/Pages/password-set.qml:103
698714msgid "Confirm password"
699−msgstr ""
715+msgstr "Potwierdź hasło"
700716
701717#: qml/Wizard/Pages/sim.qml:27
702718msgid "No SIM card installed"
703−msgstr ""
719+msgstr "Brak karty SIM"
704720
705721#: qml/Wizard/Pages/sim.qml:54
706722msgid "SIM card added"
707−msgstr ""
723+msgstr "Znaleziono kartę SIM"
708724
709725#: qml/Wizard/Pages/sim.qml:55
710726msgid "You must restart the device to access the mobile network."
711−msgstr ""
727+msgstr "Aby móc z niej korzystać należy uruchomić ponownie urządzenie."
712728
713729#: qml/Wizard/Pages/sim.qml:59
714730msgid "Restart"
@@ -717,34 +733,36 @@ msgstr "Uruchom ponownie"
717733#: qml/Wizard/Pages/sim.qml:78
718734msgid "You won’t be able to make calls or use text messaging without a SIM."
719735msgstr ""
736+"Brak karty SIM nie pozwala na wysyłanie wiadomości SMS oraz wykonywanie "
737+"połączeń przez sieć GSM."
720738
721739#: qml/Wizard/Pages/sim.qml:90
722740msgid "To proceed with no SIM tap Skip."
723−msgstr ""
741+msgstr "Pomiń, by kontynuować bez karty SIM"
724742
725743#: qml/Wizard/PasswordMeter.qml:87
726744msgid "Passwords match"
727−msgstr ""
745+msgstr "Hasła zgodne"
728746
729747#: qml/Wizard/PasswordMeter.qml:89
730748msgid "Passwords do not match"
731−msgstr ""
749+msgstr "Hasła nie zgadzają się."
732750
733751#: qml/Wizard/PasswordMeter.qml:93
734752msgid "Strong password"
735−msgstr ""
753+msgstr "Silne hasło"
736754
737755#: qml/Wizard/PasswordMeter.qml:95
738756msgid "Fair password"
739−msgstr ""
757+msgstr "Dostateczne hasło"
740758
741759#: qml/Wizard/PasswordMeter.qml:97
742760msgid "Weak password"
743−msgstr ""
761+msgstr "Słabe hasło"
744762
745763#: qml/Wizard/PasswordMeter.qml:99
746764msgid "Very weak password"
747−msgstr ""
765+msgstr "Bardzo słabe hasło"
748766
749767#~ msgid "Confirm"
750768#~ msgstr "Potwierdź"
@@ -1049,11 +1067,5 @@ msgstr ""
10491067#~ msgid "Call back"
10501068#~ msgstr "Oddzwoń"
10511069
1052−#~ msgid "Welcome to your Ubuntu device."
1053−#~ msgstr "Witaj w swoim urządzeniu Ubuntu."
1054−
1055−#~ msgid "Please select how you’d like to unlock your device."
1056−#~ msgstr "Prosimy wybrać sposób, w jaki chcesz odblokować swoje urządzenie."
1057−
1058−#~ msgid "Your device is now ready to use."
1059−#~ msgstr "Twoje urządzenie jest już gotowe do użytku."
1070+#~ msgid "Hover your mouse on the right edge to view your open apps"
1071+#~ msgstr "Skieruj mysz do prawej krawędzi, by zobaczyć otwarte aplikacje"
po/pt.po+88−85
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2016-02-18 01:11+0000\n"
12−"Last-Translator: Ivo Xavier <ivofernandes12@gmail.com>\n"
12+"Last-Translator: Ivo Xavier <ivoxavier.8@gmail.com>\n"
1313"Language-Team: Portuguese <pt@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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -187,11 +187,11 @@ msgstr "Adicionar aos favoritos"
187187
188188#: qml/Dash/FiltersPopover.qml:60
189189msgid "Refine your results"
190−msgstr ""
190+msgstr "Redefina os seus resultados"
191191
192192#: qml/Dash/FiltersPopover.qml:69
193193msgid "Reset"
194−msgstr ""
194+msgstr "Repor"
195195
196196#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
197197msgid "See less"
@@ -208,11 +208,11 @@ msgstr "Procurar"
208208
209209#: qml/Dash/PageHeaderExtraPanel.qml:55
210210msgid "Recent Searches"
211−msgstr ""
211+msgstr "Procuras recentes"
212212
213213#: qml/Dash/PageHeaderExtraPanel.qml:66
214214msgid "Clear All"
215−msgstr ""
215+msgstr "Limpar todos"
216216
217217#: qml/Dash/Previews/PreviewActionCombo.qml:35
218218msgid "More..."
@@ -431,51 +431,51 @@ msgstr "Ligar de volta"
431431
432432#: qml/Stages/SideStage.qml:76
433433msgid "Drag using 3 fingers any application from one window to the other"
434−msgstr ""
434+msgstr "Arraste qualquer app usando três dedos de uma janela para outra"
435435
436436#: qml/Tutorial/TutorialBottom.qml:78
437437msgid "Swipe up to add a contact"
438−msgstr ""
438+msgstr "Deslize para adicionar um contacto"
439439
440440#: qml/Tutorial/TutorialBottom.qml:80
441441msgid "Swipe up for favorite calculations"
442−msgstr ""
442+msgstr "Deslize para cima para marcar os seus cálculos"
443443
444444#: qml/Tutorial/TutorialBottom.qml:82
445445msgid "Swipe up for recent calls"
446−msgstr ""
446+msgstr "Deslize para cima para ver as chamadas recentes"
447447
448448#: qml/Tutorial/TutorialBottom.qml:84
449449msgid "Swipe up to create a message"
450−msgstr ""
450+msgstr "Deslize para cima para criar uma mensagem nova"
451451
452452#: qml/Tutorial/TutorialBottom.qml:85
453453msgid "Swipe up to manage the app"
454−msgstr ""
455−
456−#: qml/Tutorial/TutorialLeft.qml:47
457−msgid "Swipe from the left edge to open the launcher"
458−msgstr ""
454+msgstr "Deslize para cima para gerir a app"
459455
460456#: qml/Tutorial/TutorialLeftLong.qml:47
461457msgid "Long swipe from the left edge to open the Today scope"
462−msgstr ""
458+msgstr "Deslize longo da margem esquerda para abrir a scope Hoje"
463459
464−#: qml/Tutorial/TutorialRight.qml:54
465−msgid "Hover your mouse on the right edge to view your open apps"
466−msgstr ""
460+#: qml/Tutorial/TutorialLeft.qml:47
461+msgid "Swipe from the left edge to open the launcher"
462+msgstr "Deslize da margem esquerda para abrir o Launcher"
467463
468464#: qml/Tutorial/TutorialRight.qml:55
469−msgid "Short or long swipe from the right edge to view your open apps"
465+msgid "Push your mouse against the right edge to view your open apps"
470466msgstr ""
471467
468+#: qml/Tutorial/TutorialRight.qml:56
469+msgid "Short or long swipe from the right edge to view your open apps"
470+msgstr "Deslize curto ou longo da margem direita para ver as apps abertas"
471+
472472#: qml/Tutorial/TutorialTop.qml:53
473473msgid "Swipe from the top right edge to open the notification bar"
474−msgstr ""
474+msgstr "Deslize da margem superior direita para abrir as notificações"
475475
476476#: qml/Tutorial/TutorialTop.qml:54
477477msgid "Swipe from the top edge to open the notification bar"
478−msgstr ""
478+msgstr "Deslize da margem esquerda para abrir as notificações"
479479
480480#: qml/Wizard/Page.qml:54
481481msgctxt "Button: Go back one page in the Wizard"
@@ -484,7 +484,7 @@ msgstr "Retroceder"
484484
485485#: qml/Wizard/Pages/10-welcome.qml:27
486486msgid "Language"
487−msgstr ""
487+msgstr "Idioma"
488488
489489#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
490490#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -493,7 +493,7 @@ msgstr ""
493493#: qml/Wizard/Pages/passcode-desktop.qml:124
494494#: qml/Wizard/Pages/password-set.qml:141
495495msgid "Next"
496−msgstr ""
496+msgstr "Próximo"
497497
498498#: qml/Wizard/Pages/30-wifi.qml:29
499499msgid "Connect to Wi‑Fi"
@@ -501,15 +501,15 @@ msgstr "Ligar ao Wi-Fi"
501501
502502#: qml/Wizard/Pages/30-wifi.qml:130
503503msgid "Connected"
504−msgstr ""
504+msgstr "Ligado"
505505
506506#: qml/Wizard/Pages/30-wifi.qml:163
507507msgid "Available Wi-Fi networks"
508−msgstr ""
508+msgstr "Redes Wi-Fi disponíveis"
509509
510510#: qml/Wizard/Pages/30-wifi.qml:164
511511msgid "No available Wi-Fi networks"
512−msgstr ""
512+msgstr "Sem redes Wi-Fi disponíveis"
513513
514514#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
515515#: qml/Wizard/Pages/sim.qml:101
@@ -518,98 +518,101 @@ msgstr "Saltar"
518518
519519#: qml/Wizard/Pages/40-location.qml:27
520520msgid "Location Services"
521−msgstr ""
521+msgstr "Serviços de localização"
522522
523523#: qml/Wizard/Pages/40-location.qml:83
524524msgid ""
525525"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
526526"(recommended)"
527527msgstr ""
528+"Usar GPS, hotspots Wi-Fi e rede móvel anonimamente para detetar a sua "
529+"localização (recomendado)"
528530
529531#: qml/Wizard/Pages/40-location.qml:105
530532#, qt-format
531533msgid "By selecting this option you agree to the Nokia HERE %1."
532−msgstr ""
534+msgstr "Ao selecionar está a concordar com os %1 do Nokia HERE."
533535
534536#: qml/Wizard/Pages/40-location.qml:106
535537msgctxt "part of: Nokia HERE terms and conditions"
536538msgid "terms and conditions"
537−msgstr ""
539+msgstr "termos e condições"
538540
539541#: qml/Wizard/Pages/40-location.qml:160
540542msgid "GPS only"
541−msgstr ""
543+msgstr "Apenas GPS"
542544
543545#: qml/Wizard/Pages/40-location.qml:214
544546msgid "Don't use my location"
545−msgstr ""
547+msgstr "Não use a minha localização"
546548
547549#: qml/Wizard/Pages/40-location.qml:260
548550msgid "You can change it later in System Settings."
549−msgstr ""
551+msgstr "Pode alterar mais tarde nas Definições"
550552
551553#: qml/Wizard/Pages/50-timezone.qml:29
552554msgid "Time Zone"
553−msgstr ""
555+msgstr "Fuso horário"
554556
555557#: qml/Wizard/Pages/50-timezone.qml:178
556558msgid "Enter your city"
557−msgstr ""
559+msgstr "Introduza a sua cidade"
558560
559561#: qml/Wizard/Pages/60-account.qml:24
560562msgid "Personalize Your Device"
561−msgstr ""
563+msgstr "Personalize o seu dispositivo"
562564
563565#: qml/Wizard/Pages/60-account.qml:48
564566msgid "Preferred Name"
565−msgstr ""
567+msgstr "Nome preferido"
566568
567569#: qml/Wizard/Pages/70-passwd-type.qml:39
568570msgid "Lock Screen"
569−msgstr ""
571+msgstr "Bloquear ecrã"
570572
571573#: qml/Wizard/Pages/70-passwd-type.qml:101
572574msgctxt "Label: Type of security method"
573575msgid "Create new password"
574−msgstr ""
576+msgstr "Criar nova palavra-passe"
575577
576578#: qml/Wizard/Pages/70-passwd-type.qml:103
577579msgctxt "Label: Type of security method"
578580msgid "Create passcode (numbers only)"
579−msgstr ""
581+msgstr "Criar código (números apenas)"
580582
581583#: qml/Wizard/Pages/70-passwd-type.qml:105
582584msgctxt "Label: Type of security method"
583585msgid "No lock code"
584−msgstr ""
586+msgstr "Sem código de bloqueio"
585587
586588#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
587589msgid "Privacy Policy"
588−msgstr ""
590+msgstr "Política de privacidade"
589591
590592#: qml/Wizard/Pages/75-report-check.qml:26
591593msgid "Help Us Improve"
592−msgstr ""
594+msgstr "Ajude-nos a melhorar"
593595
594596#: qml/Wizard/Pages/75-report-check.qml:59
595597msgid "Improve system performance by sending us crashes and error reports."
596598msgstr ""
599+"Melhore a performance do sistema ao enviar-nos relatórios de erros e falhas."
597600
598601#: qml/Wizard/Pages/75-report-check.qml:60
599602msgid "Privacy policy"
600−msgstr ""
603+msgstr "Política de privacidade"
601604
602605#: qml/Wizard/Pages/80-finished.qml:89
603606msgid "Welcome to Ubuntu"
604−msgstr ""
607+msgstr "Bem-vindo (a) ao Ubuntu"
605608
606609#: qml/Wizard/Pages/80-finished.qml:104
607610msgid "You are ready to use your device now"
608−msgstr ""
611+msgstr "Está pronto (a) para usar o seu dispositivo"
609612
610613#: qml/Wizard/Pages/80-finished.qml:124
611614msgid "Get Started"
612−msgstr ""
615+msgstr "Começar"
613616
614617#: qml/Wizard/Pages/here-terms.qml:25
615618msgid "Terms & Conditions"
@@ -618,6 +621,7 @@ msgstr "Termos e condições"
618621#: qml/Wizard/Pages/here-terms.qml:69
619622msgid "Your device uses positioning technologies provided by HERE."
620623msgstr ""
624+"O seu dispositivo usa tecnologias de posicionamento fornecidas pela HERE."
621625
622626#: qml/Wizard/Pages/here-terms.qml:81
623627msgid ""
@@ -625,21 +629,26 @@ msgid ""
625629"collects information about nearby cell towers and Wi-Fi hotspots around your "
626630"current location whenever your position is being found."
627631msgstr ""
632+"Para fornecer serviços de localização e melhorar a sua qualidade, a HERE "
633+"recolhe informação sobre redes e hotspots Wi-Fi próximos quando a sua "
634+"posição está a ser encontrada."
628635
629636#: qml/Wizard/Pages/here-terms.qml:93
630637msgid ""
631638"The information collected is used to analyze the service and to improve the "
632639"use of service, but not to identify you personally."
633640msgstr ""
641+"A informação recolhida é usada analisar e melhorar o serviço, não para o "
642+"identificar."
634643
635644#: qml/Wizard/Pages/here-terms.qml:106
636645#, qt-format
637646msgid "By continuing, you agree to the HERE platform %1 and %2."
638−msgstr ""
647+msgstr "Ao continuar, está a concordar com a plataforma HERE %1 e %2."
639648
640649#: qml/Wizard/Pages/here-terms.qml:107
641650msgid "Service Terms"
642−msgstr ""
651+msgstr "Termos de serviço"
643652
644653#: qml/Wizard/Pages/passcode-confirm.qml:43
645654#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -648,69 +657,69 @@ msgstr "Confirme o código"
648657
649658#: qml/Wizard/Pages/passcode-confirm.qml:45
650659msgid "Incorrect passcode."
651−msgstr ""
660+msgstr "Código incorreto."
652661
653662#: qml/Wizard/Pages/passcode-confirm.qml:45
654663msgctxt "Enter the passcode again"
655664msgid "Please re-enter."
656−msgstr ""
665+msgstr "Por favor, volte a introduzir."
657666
658667#: qml/Wizard/Pages/passcode-desktop.qml:30
659668msgid "Lock Screen Passcode"
660−msgstr ""
669+msgstr "Código de ecrã de bloqueio"
661670
662671#: qml/Wizard/Pages/passcode-desktop.qml:56
663672msgid "Enter 4 numbers to setup your passcode"
664−msgstr ""
673+msgstr "Introduza 4 números para definir o seu código"
665674
666675#: qml/Wizard/Pages/passcode-desktop.qml:65
667676#: qml/Wizard/Pages/passcode-set.qml:54
668677msgid "Choose passcode"
669−msgstr ""
678+msgstr "Escolha o código"
670679
671680#: qml/Wizard/Pages/passcode-desktop.qml:105
672681msgid "Passcode too short"
673−msgstr ""
682+msgstr "Código muito curto"
674683
675684#: qml/Wizard/Pages/passcode-desktop.qml:107
676685msgid "Passcodes match"
677−msgstr ""
686+msgstr "Códigos coincidem"
678687
679688#: qml/Wizard/Pages/passcode-desktop.qml:109
680689msgid "Passcodes do not match"
681−msgstr ""
690+msgstr "Códigos não coincidem"
682691
683692#: qml/Wizard/Pages/passcode-set.qml:62
684693msgid "Passcode must be 4 characters long"
685−msgstr ""
694+msgstr "Os códigos devem ter 4 dígitos"
686695
687696#: qml/Wizard/Pages/password-set.qml:30
688697msgid "Lock Screen Password"
689−msgstr ""
698+msgstr "Palavra-passe de ecrã de bloqueio"
690699
691700#: qml/Wizard/Pages/password-set.qml:61
692701msgid "Enter at least 8 characters"
693−msgstr ""
702+msgstr "Introduza no mínimo 8 caracteres"
694703
695704#: qml/Wizard/Pages/password-set.qml:73
696705msgid "Choose password"
697−msgstr ""
706+msgstr "Escolha a palavra-passe"
698707
699708#: qml/Wizard/Pages/password-set.qml:103
700709msgid "Confirm password"
701−msgstr ""
710+msgstr "Confirme a palavra-passe"
702711
703712#: qml/Wizard/Pages/sim.qml:27
704713msgid "No SIM card installed"
705−msgstr ""
714+msgstr "Sem cartão SIM inserido"
706715
707716#: qml/Wizard/Pages/sim.qml:54
708717msgid "SIM card added"
709−msgstr ""
718+msgstr "Cartão SIM adicionado"
710719
711720#: qml/Wizard/Pages/sim.qml:55
712721msgid "You must restart the device to access the mobile network."
713−msgstr ""
722+msgstr "Deve reiniciar o seu dispositivo para aceder à rede móvel."
714723
715724#: qml/Wizard/Pages/sim.qml:59
716725msgid "Restart"
@@ -718,35 +727,35 @@ msgstr "Reiniciar"
718727
719728#: qml/Wizard/Pages/sim.qml:78
720729msgid "You won’t be able to make calls or use text messaging without a SIM."
721−msgstr ""
730+msgstr "Não conseguirá fazer chamadas ou enviar mensagens sem um cartão SIM."
722731
723732#: qml/Wizard/Pages/sim.qml:90
724733msgid "To proceed with no SIM tap Skip."
725−msgstr ""
734+msgstr "Para continuar sem um cartão SIM toque em Saltar."
726735
727736#: qml/Wizard/PasswordMeter.qml:87
728737msgid "Passwords match"
729−msgstr ""
738+msgstr "As palavras-passe coincidem"
730739
731740#: qml/Wizard/PasswordMeter.qml:89
732741msgid "Passwords do not match"
733−msgstr ""
742+msgstr "As palavras-passe não coincidem"
734743
735744#: qml/Wizard/PasswordMeter.qml:93
736745msgid "Strong password"
737−msgstr ""
746+msgstr "Palavra-passe forte"
738747
739748#: qml/Wizard/PasswordMeter.qml:95
740749msgid "Fair password"
741−msgstr ""
750+msgstr "Palavra-passe razoável"
742751
743752#: qml/Wizard/PasswordMeter.qml:97
744753msgid "Weak password"
745−msgstr ""
754+msgstr "Palavra-passe fraca"
746755
747756#: qml/Wizard/PasswordMeter.qml:99
748757msgid "Very weak password"
749−msgstr ""
758+msgstr "Palavra-passe muito fraca"
750759
751760#~ msgid "Top edge"
752761#~ msgstr "Margem superior"
@@ -1049,15 +1058,6 @@ msgstr ""
10491058#~ msgid "Loading. Please Wait..."
10501059#~ msgstr "A carregar. Por favor, aguarde..."
10511060
1052−#~ msgid "Welcome to your Ubuntu device."
1053−#~ msgstr "Bem-vindo ao seu dispositivo Ubuntu."
1054−
1055−#~ msgid "Please select how you’d like to unlock your device."
1056−#~ msgstr "Escolha como quer desbloquear o seu dispositivo."
1057−
1058−#~ msgid "Your device is now ready to use."
1059−#~ msgstr "O seu dispositivo está pronto."
1060−
10611061#~ msgid "Choose your passcode"
10621062#~ msgstr "Escolha o código"
10631063
@@ -1070,3 +1070,6 @@ msgstr ""
10701070#~ msgstr ""
10711071#~ "Isto pode ser desligado nas <b>Definições</b> debaixo da <b>Segurança eamp; "
10721072#~ "Privacidade</b>"
1073+
1074+#~ msgid "Hover your mouse on the right edge to view your open apps"
1075+#~ msgstr "Passe o rato na margem direita para ver as apps abertas"
po/pt_BR.po+23−23
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2015-08-05 04:40+0000\n"
1212"Last-Translator: Julio Alexander Sieg <julio.sieg@gmail.com>\n"
1313"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -29,7 +29,7 @@ msgstr "Fixar atalho"
2929
3030#: plugins/Unity/Launcher/launcheritem.cpp:53
3131msgid "Quit"
32−msgstr ""
32+msgstr "Sair"
3333
3434#: plugins/Unity/Launcher/launcheritem.cpp:107
3535msgid "Unpin shortcut"
@@ -135,7 +135,7 @@ msgstr "OK"
135135
136136#: qml/Components/ModeSwitchWarningDialog.qml:32
137137msgid "Apps may have unsaved data:"
138−msgstr ""
138+msgstr "Os aplicativos podem conter dados não salvos:"
139139
140140#: qml/Components/ModeSwitchWarningDialog.qml:57
141141msgctxt ""
@@ -145,19 +145,19 @@ msgstr ""
145145
146146#: qml/Components/ModeSwitchWarningDialog.qml:63
147147msgid "Or force close now (unsaved data will be lost)."
148−msgstr ""
148+msgstr "Ou force para fechar agora (dados não salvos serão perdidos)."
149149
150150#: qml/Components/ModeSwitchWarningDialog.qml:75
151151msgid "OK, I will reconnect"
152−msgstr ""
152+msgstr "Ok, eu irei reconectar"
153153
154154#: qml/Components/ModeSwitchWarningDialog.qml:76
155155msgid "Reconnect now!"
156−msgstr ""
156+msgstr "Reconecte agora!"
157157
158158#: qml/Components/ModeSwitchWarningDialog.qml:88
159159msgid "Close all"
160−msgstr ""
160+msgstr "Fechar tudo"
161161
162162#: qml/Dash/DashPageHeader.qml:337
163163msgctxt "Button: Open the Ubuntu Store"
@@ -188,7 +188,7 @@ msgstr ""
188188
189189#: qml/Dash/FiltersPopover.qml:69
190190msgid "Reset"
191−msgstr ""
191+msgstr "Redefinir"
192192
193193#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
194194msgid "See less"
@@ -205,11 +205,11 @@ msgstr "Pesquisar"
205205
206206#: qml/Dash/PageHeaderExtraPanel.qml:55
207207msgid "Recent Searches"
208−msgstr ""
208+msgstr "Pesquisas recentes"
209209
210210#: qml/Dash/PageHeaderExtraPanel.qml:66
211211msgid "Clear All"
212−msgstr ""
212+msgstr "Limpar tudo"
213213
214214#: qml/Dash/Previews/PreviewActionCombo.qml:35
215215msgid "More..."
@@ -226,7 +226,7 @@ msgstr "Enviar"
226226
227227#: qml/Dash/Previews/PreviewRatingInput.qml:84
228228msgid "Rate this"
229−msgstr "Avaliar isto"
229+msgstr "Avalie"
230230
231231#: qml/Dash/Previews/PreviewRatingInput.qml:129
232232msgid "Add a review"
@@ -234,7 +234,7 @@ msgstr "Adicionar uma análise"
234234
235235#: qml/Dash/Previews/PreviewSharing.qml:66
236236msgid "Preview Share Item"
237−msgstr ""
237+msgstr "Visualizar item compartilhado"
238238
239239#: qml/Dash/PullToRefreshScopeStyle.qml:55
240240msgid "Pull to refresh…"
@@ -331,7 +331,7 @@ msgstr "Desculpe, senha incorreta"
331331#: qml/Greeter/NarrowView.qml:121
332332msgctxt "passphrase"
333333msgid "Please re-enter"
334−msgstr ""
334+msgstr "Por favor, digite novamente"
335335
336336#: qml/Greeter/NarrowView.qml:122
337337msgid "Sorry, incorrect passcode"
@@ -412,7 +412,7 @@ msgstr "Falhou, toque para tentar novamente"
412412#: qml/Panel/Indicators/MessageMenuItemFactory.qml:214
413413msgctxt "Button: Send a reply message"
414414msgid "Send"
415−msgstr ""
415+msgstr "Enviar"
416416
417417#: qml/Panel/Indicators/MessageMenuItemFactory.qml:156
418418msgctxt "Label: Hint in message indicator line edit"
@@ -422,7 +422,7 @@ msgstr "Responder"
422422#: qml/Panel/Indicators/MessageMenuItemFactory.qml:213
423423msgctxt "Button: Call back on phone"
424424msgid "Call back"
425−msgstr ""
425+msgstr "Retornar chamada"
426426
427427#: qml/Stages/SideStage.qml:76
428428msgid "Drag using 3 fingers any application from one window to the other"
@@ -448,19 +448,19 @@ msgstr ""
448448msgid "Swipe up to manage the app"
449449msgstr ""
450450
451−#: qml/Tutorial/TutorialLeft.qml:47
452−msgid "Swipe from the left edge to open the launcher"
453−msgstr ""
454−
455451#: qml/Tutorial/TutorialLeftLong.qml:47
456452msgid "Long swipe from the left edge to open the Today scope"
457453msgstr ""
458454
459−#: qml/Tutorial/TutorialRight.qml:54
460−msgid "Hover your mouse on the right edge to view your open apps"
455+#: qml/Tutorial/TutorialLeft.qml:47
456+msgid "Swipe from the left edge to open the launcher"
461457msgstr ""
462458
463459#: qml/Tutorial/TutorialRight.qml:55
460+msgid "Push your mouse against the right edge to view your open apps"
461+msgstr ""
462+
463+#: qml/Tutorial/TutorialRight.qml:56
464464msgid "Short or long swipe from the right edge to view your open apps"
465465msgstr ""
466466
po/ro.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2015-07-06 17:47+0000\n"
1212"Last-Translator: Meriuță Cornel <meriutacornel@neacornel.eu>\n"
1313"Language-Team: Romanian <ro@li.org>\n"
@@ -16,8 +16,8 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 "
1818"== 0) && (n != 0))) ? 2: 1));\n"
19−"X-Launchpad-Export-Date: 2016-03-24 06:08+0000\n"
20−"X-Generator: Launchpad (build 17958)\n"
19+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
20+"X-Generator: Launchpad (build 17995)\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
2323msgid "Password: "
@@ -456,19 +456,19 @@ msgstr ""
456456msgid "Swipe up to manage the app"
457457msgstr ""
458458
459−#: qml/Tutorial/TutorialLeft.qml:47
460−msgid "Swipe from the left edge to open the launcher"
461−msgstr ""
462−
463459#: qml/Tutorial/TutorialLeftLong.qml:47
464460msgid "Long swipe from the left edge to open the Today scope"
465461msgstr ""
466462
467−#: qml/Tutorial/TutorialRight.qml:54
468−msgid "Hover your mouse on the right edge to view your open apps"
463+#: qml/Tutorial/TutorialLeft.qml:47
464+msgid "Swipe from the left edge to open the launcher"
469465msgstr ""
470466
471467#: qml/Tutorial/TutorialRight.qml:55
468+msgid "Push your mouse against the right edge to view your open apps"
469+msgstr ""
470+
471+#: qml/Tutorial/TutorialRight.qml:56
472472msgid "Short or long swipe from the right edge to view your open apps"
473473msgstr ""
474474
po/ru.po+36−30
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2015-07-06 05:33+0000\n"
1212"Last-Translator: ☠Jay ZDLin☠ <Unknown>\n"
1313"Language-Team: Russian <ru@li.org>\n"
@@ -16,8 +16,8 @@ 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-03-24 06:08+0000\n"
20−"X-Generator: Launchpad (build 17958)\n"
19+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
20+"X-Generator: Launchpad (build 17995)\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
2323msgid "Password: "
@@ -190,7 +190,7 @@ msgstr ""
190190
191191#: qml/Dash/FiltersPopover.qml:69
192192msgid "Reset"
193−msgstr ""
193+msgstr "Сбросить"
194194
195195#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
196196msgid "See less"
@@ -207,11 +207,11 @@ msgstr "Поиск"
207207
208208#: qml/Dash/PageHeaderExtraPanel.qml:55
209209msgid "Recent Searches"
210−msgstr ""
210+msgstr "Недавние поиски"
211211
212212#: qml/Dash/PageHeaderExtraPanel.qml:66
213213msgid "Clear All"
214−msgstr ""
214+msgstr "Очистить всё"
215215
216216#: qml/Dash/Previews/PreviewActionCombo.qml:35
217217msgid "More..."
@@ -267,6 +267,8 @@ msgid ""
267267"Your device is now connected to an external display. Use this screen as a "
268268"touch pad to interact with the pointer."
269269msgstr ""
270+"Ваше устройство подключено к внешнему дисплею. Используйте этот экран как "
271+"сенсорную панель для управления указателем."
270272
271273#: qml/Greeter/CoverPage.qml:118
272274msgid "Unlock"
@@ -453,19 +455,19 @@ msgstr ""
453455msgid "Swipe up to manage the app"
454456msgstr ""
455457
456−#: qml/Tutorial/TutorialLeft.qml:47
457−msgid "Swipe from the left edge to open the launcher"
458−msgstr ""
459−
460458#: qml/Tutorial/TutorialLeftLong.qml:47
461459msgid "Long swipe from the left edge to open the Today scope"
462460msgstr ""
463461
464−#: qml/Tutorial/TutorialRight.qml:54
465−msgid "Hover your mouse on the right edge to view your open apps"
462+#: qml/Tutorial/TutorialLeft.qml:47
463+msgid "Swipe from the left edge to open the launcher"
466464msgstr ""
467465
468466#: qml/Tutorial/TutorialRight.qml:55
467+msgid "Push your mouse against the right edge to view your open apps"
468+msgstr ""
469+
470+#: qml/Tutorial/TutorialRight.qml:56
469471msgid "Short or long swipe from the right edge to view your open apps"
470472msgstr ""
471473
@@ -484,7 +486,7 @@ msgstr "Назад"
484486
485487#: qml/Wizard/Pages/10-welcome.qml:27
486488msgid "Language"
487−msgstr ""
489+msgstr "Язык"
488490
489491#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
490492#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -501,7 +503,7 @@ msgstr "Подключение к Wi‑Fi"
501503
502504#: qml/Wizard/Pages/30-wifi.qml:130
503505msgid "Connected"
504−msgstr ""
506+msgstr "Подключено"
505507
506508#: qml/Wizard/Pages/30-wifi.qml:163
507509msgid "Available Wi-Fi networks"
@@ -538,7 +540,7 @@ msgstr ""
538540
539541#: qml/Wizard/Pages/40-location.qml:160
540542msgid "GPS only"
541−msgstr ""
543+msgstr "Только GPS"
542544
543545#: qml/Wizard/Pages/40-location.qml:214
544546msgid "Don't use my location"
@@ -550,11 +552,11 @@ msgstr ""
550552
551553#: qml/Wizard/Pages/50-timezone.qml:29
552554msgid "Time Zone"
553−msgstr ""
555+msgstr "Часовой пояс"
554556
555557#: qml/Wizard/Pages/50-timezone.qml:178
556558msgid "Enter your city"
557−msgstr ""
559+msgstr "Введите ваш город"
558560
559561#: qml/Wizard/Pages/60-account.qml:24
560562msgid "Personalize Your Device"
@@ -571,7 +573,7 @@ msgstr ""
571573#: qml/Wizard/Pages/70-passwd-type.qml:101
572574msgctxt "Label: Type of security method"
573575msgid "Create new password"
574−msgstr ""
576+msgstr "Создать новый пароль"
575577
576578#: qml/Wizard/Pages/70-passwd-type.qml:103
577579msgctxt "Label: Type of security method"
@@ -601,7 +603,7 @@ msgstr ""
601603
602604#: qml/Wizard/Pages/80-finished.qml:89
603605msgid "Welcome to Ubuntu"
604−msgstr ""
606+msgstr "Добро пожаловать в Ubuntu"
605607
606608#: qml/Wizard/Pages/80-finished.qml:104
607609msgid "You are ready to use your device now"
@@ -653,7 +655,7 @@ msgstr ""
653655#: qml/Wizard/Pages/passcode-confirm.qml:45
654656msgctxt "Enter the passcode again"
655657msgid "Please re-enter."
656−msgstr ""
658+msgstr "Введите заново."
657659
658660#: qml/Wizard/Pages/passcode-desktop.qml:30
659661msgid "Lock Screen Passcode"
@@ -682,7 +684,7 @@ msgstr ""
682684
683685#: qml/Wizard/Pages/passcode-set.qml:62
684686msgid "Passcode must be 4 characters long"
685−msgstr ""
687+msgstr "Код должен содержать 4 символа"
686688
687689#: qml/Wizard/Pages/password-set.qml:30
688690msgid "Lock Screen Password"
@@ -690,7 +692,7 @@ msgstr ""
690692
691693#: qml/Wizard/Pages/password-set.qml:61
692694msgid "Enter at least 8 characters"
693−msgstr ""
695+msgstr "Введите не менее 8 символов"
694696
695697#: qml/Wizard/Pages/password-set.qml:73
696698msgid "Choose password"
@@ -698,19 +700,19 @@ msgstr ""
698700
699701#: qml/Wizard/Pages/password-set.qml:103
700702msgid "Confirm password"
701−msgstr ""
703+msgstr "Подтвердите пароль"
702704
703705#: qml/Wizard/Pages/sim.qml:27
704706msgid "No SIM card installed"
705−msgstr ""
707+msgstr "SIM-карта не вставлена"
706708
707709#: qml/Wizard/Pages/sim.qml:54
708710msgid "SIM card added"
709−msgstr ""
711+msgstr "Добавлена SIM-карта"
710712
711713#: qml/Wizard/Pages/sim.qml:55
712714msgid "You must restart the device to access the mobile network."
713−msgstr ""
715+msgstr "Необходимо перезапустить устройство для доступа к мобильной сети."
714716
715717#: qml/Wizard/Pages/sim.qml:59
716718msgid "Restart"
@@ -719,6 +721,7 @@ msgstr "Перезагрузить"
719721#: qml/Wizard/Pages/sim.qml:78
720722msgid "You won’t be able to make calls or use text messaging without a SIM."
721723msgstr ""
724+"Без SIM-карты невозможно делать звонки или отправлять текстовые сообщения."
722725
723726#: qml/Wizard/Pages/sim.qml:90
724727msgid "To proceed with no SIM tap Skip."
@@ -726,11 +729,11 @@ msgstr ""
726729
727730#: qml/Wizard/PasswordMeter.qml:87
728731msgid "Passwords match"
729−msgstr ""
732+msgstr "Пароли совпадают"
730733
731734#: qml/Wizard/PasswordMeter.qml:89
732735msgid "Passwords do not match"
733−msgstr ""
736+msgstr "Пароли не совпадают"
734737
735738#: qml/Wizard/PasswordMeter.qml:93
736739msgid "Strong password"
@@ -742,11 +745,11 @@ msgstr ""
742745
743746#: qml/Wizard/PasswordMeter.qml:97
744747msgid "Weak password"
745−msgstr ""
748+msgstr "Слабый пароль"
746749
747750#: qml/Wizard/PasswordMeter.qml:99
748751msgid "Very weak password"
749−msgstr ""
752+msgstr "Very weak password"
750753
751754#~ msgid "Type or say a command"
752755#~ msgstr "Введите или произнесите команду"
@@ -1067,3 +1070,6 @@ msgstr ""
10671070
10681071#~ msgid "Call back"
10691072#~ msgstr "Позвонить"
1073+
1074+#~ msgid "Hover your mouse on the right edge to view your open apps"
1075+#~ msgstr "Наведите указатель на правый угол, чтобы увидеть открытые приложения"
po/shn.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2015-11-10 12:09+0000\n"
1212"Last-Translator: Rockworld <sumoisrock@gmail.com>\n"
1313"Language-Team: Shan <shn@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=(n == 1) ? 0 : 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/si.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2013-06-26 22:36+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Sinhalese <si@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -442,19 +442,19 @@ msgstr ""
442442msgid "Swipe up to manage the app"
443443msgstr ""
444444
445−#: qml/Tutorial/TutorialLeft.qml:47
446−msgid "Swipe from the left edge to open the launcher"
447−msgstr ""
448−
449445#: qml/Tutorial/TutorialLeftLong.qml:47
450446msgid "Long swipe from the left edge to open the Today scope"
451447msgstr ""
452448
453−#: qml/Tutorial/TutorialRight.qml:54
454−msgid "Hover your mouse on the right edge to view your open apps"
449+#: qml/Tutorial/TutorialLeft.qml:47
450+msgid "Swipe from the left edge to open the launcher"
455451msgstr ""
456452
457453#: qml/Tutorial/TutorialRight.qml:55
454+msgid "Push your mouse against the right edge to view your open apps"
455+msgstr ""
456+
457+#: qml/Tutorial/TutorialRight.qml:56
458458msgid "Short or long swipe from the right edge to view your open apps"
459459msgstr ""
460460
po/sk.po+90−85
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2016-03-14 06:07+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"PO-Revision-Date: 2016-03-26 15:29+0000\n"
1212"Last-Translator: P_E_T_O <Unknown>\n"
1313"Language-Team: Slovak <sk@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=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n"
18−"X-Launchpad-Export-Date: 2016-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020"Language: sk\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
@@ -189,11 +189,11 @@ msgstr "Pridať k obľúbeným"
189189
190190#: qml/Dash/FiltersPopover.qml:60
191191msgid "Refine your results"
192−msgstr ""
192+msgstr "Spresniť výsledky"
193193
194194#: qml/Dash/FiltersPopover.qml:69
195195msgid "Reset"
196−msgstr ""
196+msgstr "Resetovať"
197197
198198#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
199199msgid "See less"
@@ -210,11 +210,11 @@ msgstr "Hľadať"
210210
211211#: qml/Dash/PageHeaderExtraPanel.qml:55
212212msgid "Recent Searches"
213−msgstr ""
213+msgstr "Nedávne vyhľadávania"
214214
215215#: qml/Dash/PageHeaderExtraPanel.qml:66
216216msgid "Clear All"
217−msgstr ""
217+msgstr "Vymazať všetko"
218218
219219#: qml/Dash/Previews/PreviewActionCombo.qml:35
220220msgid "More..."
@@ -437,50 +437,53 @@ msgstr "Zavolať naspäť"
437437#: qml/Stages/SideStage.qml:76
438438msgid "Drag using 3 fingers any application from one window to the other"
439439msgstr ""
440+"Potiahnite pomocou 3 prstov ľubovoľnú aplikáciu z jedného okna do druhého"
440441
441442#: qml/Tutorial/TutorialBottom.qml:78
442443msgid "Swipe up to add a contact"
443−msgstr ""
444+msgstr "Potiahnuť dohora pre pridanie kontaktu"
444445
445446#: qml/Tutorial/TutorialBottom.qml:80
446447msgid "Swipe up for favorite calculations"
447−msgstr ""
448+msgstr "Potiahnuť dohora pre obľúbené výpočty"
448449
449450#: qml/Tutorial/TutorialBottom.qml:82
450451msgid "Swipe up for recent calls"
451−msgstr ""
452+msgstr "Potiahnuť dohora pre nedávne hovory"
452453
453454#: qml/Tutorial/TutorialBottom.qml:84
454455msgid "Swipe up to create a message"
455−msgstr ""
456+msgstr "Potiahnuť dohora pre vytvorenie správy"
456457
457458#: qml/Tutorial/TutorialBottom.qml:85
458459msgid "Swipe up to manage the app"
459−msgstr ""
460−
461−#: qml/Tutorial/TutorialLeft.qml:47
462−msgid "Swipe from the left edge to open the launcher"
463−msgstr ""
460+msgstr "Potiahnuť dohora pre spravovanie aplikácie"
464461
465462#: qml/Tutorial/TutorialLeftLong.qml:47
466463msgid "Long swipe from the left edge to open the Today scope"
467−msgstr ""
464+msgstr "Dlhé potiahnutie od ľavého okraja pre otvorenie scope Dnes"
468465
469−#: qml/Tutorial/TutorialRight.qml:54
470−msgid "Hover your mouse on the right edge to view your open apps"
471−msgstr ""
466+#: qml/Tutorial/TutorialLeft.qml:47
467+msgid "Swipe from the left edge to open the launcher"
468+msgstr "Potiahnite od ľavého okraja pre otvorenie spúšťača"
472469
473470#: qml/Tutorial/TutorialRight.qml:55
471+msgid "Push your mouse against the right edge to view your open apps"
472+msgstr ""
473+
474+#: qml/Tutorial/TutorialRight.qml:56
474475msgid "Short or long swipe from the right edge to view your open apps"
475476msgstr ""
477+"Krátke alebo dlhé potiahnutie od pravého okraja pre zobrazenie otvorených "
478+"aplikácií"
476479
477480#: qml/Tutorial/TutorialTop.qml:53
478481msgid "Swipe from the top right edge to open the notification bar"
479−msgstr ""
482+msgstr "Potiahnite od ľavého horného okraja pre otvorenie notifikačnej lišty"
480483
481484#: qml/Tutorial/TutorialTop.qml:54
482485msgid "Swipe from the top edge to open the notification bar"
483−msgstr ""
486+msgstr "Potiahnite od horného okraja pre otvorenie notifikačnej lišty"
484487
485488#: qml/Wizard/Page.qml:54
486489msgctxt "Button: Go back one page in the Wizard"
@@ -489,7 +492,7 @@ msgstr "Naspäť"
489492
490493#: qml/Wizard/Pages/10-welcome.qml:27
491494msgid "Language"
492−msgstr ""
495+msgstr "Jazyk"
493496
494497#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
495498#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -498,7 +501,7 @@ msgstr ""
498501#: qml/Wizard/Pages/passcode-desktop.qml:124
499502#: qml/Wizard/Pages/password-set.qml:141
500503msgid "Next"
501−msgstr ""
504+msgstr "Nasledujúca"
502505
503506#: qml/Wizard/Pages/30-wifi.qml:29
504507msgid "Connect to Wi‑Fi"
@@ -506,15 +509,15 @@ msgstr "Pripojiť k Wifi"
506509
507510#: qml/Wizard/Pages/30-wifi.qml:130
508511msgid "Connected"
509−msgstr ""
512+msgstr "Pripojené"
510513
511514#: qml/Wizard/Pages/30-wifi.qml:163
512515msgid "Available Wi-Fi networks"
513−msgstr ""
516+msgstr "Dostupné Wifi siete"
514517
515518#: qml/Wizard/Pages/30-wifi.qml:164
516519msgid "No available Wi-Fi networks"
517−msgstr ""
520+msgstr "Žiadne dostupné Wifi siete"
518521
519522#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
520523#: qml/Wizard/Pages/sim.qml:101
@@ -523,98 +526,100 @@ msgstr "Preskočiť"
523526
524527#: qml/Wizard/Pages/40-location.qml:27
525528msgid "Location Services"
526−msgstr ""
529+msgstr "Služby určovania polohy"
527530
528531#: qml/Wizard/Pages/40-location.qml:83
529532msgid ""
530533"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
531534"(recommended)"
532535msgstr ""
536+"Používa GPS, Wifi hotspot a mobilný signál na anonymné zistenie polohy "
537+"(odporúčané)"
533538
534539#: qml/Wizard/Pages/40-location.qml:105
535540#, qt-format
536541msgid "By selecting this option you agree to the Nokia HERE %1."
537−msgstr ""
542+msgstr "Vybraním tejto možnosti súhlasíte s Nokia HERE %1."
538543
539544#: qml/Wizard/Pages/40-location.qml:106
540545msgctxt "part of: Nokia HERE terms and conditions"
541546msgid "terms and conditions"
542−msgstr ""
547+msgstr "podmienky"
543548
544549#: qml/Wizard/Pages/40-location.qml:160
545550msgid "GPS only"
546−msgstr ""
551+msgstr "Len GPS"
547552
548553#: qml/Wizard/Pages/40-location.qml:214
549554msgid "Don't use my location"
550−msgstr ""
555+msgstr "Nepoužívať moju polohu"
551556
552557#: qml/Wizard/Pages/40-location.qml:260
553558msgid "You can change it later in System Settings."
554−msgstr ""
559+msgstr "Môžete to zmeniť neskôr v Systémových nastaveniach."
555560
556561#: qml/Wizard/Pages/50-timezone.qml:29
557562msgid "Time Zone"
558−msgstr ""
563+msgstr "Časové pásmo"
559564
560565#: qml/Wizard/Pages/50-timezone.qml:178
561566msgid "Enter your city"
562−msgstr ""
567+msgstr "Zadajte svoje mesto"
563568
564569#: qml/Wizard/Pages/60-account.qml:24
565570msgid "Personalize Your Device"
566−msgstr ""
571+msgstr "Prispôsobte svoje zariadenie"
567572
568573#: qml/Wizard/Pages/60-account.qml:48
569574msgid "Preferred Name"
570−msgstr ""
575+msgstr "Preferované meno"
571576
572577#: qml/Wizard/Pages/70-passwd-type.qml:39
573578msgid "Lock Screen"
574−msgstr ""
579+msgstr "Uzamknutie obrazovky"
575580
576581#: qml/Wizard/Pages/70-passwd-type.qml:101
577582msgctxt "Label: Type of security method"
578583msgid "Create new password"
579−msgstr ""
584+msgstr "Vytvoriť nové heslo"
580585
581586#: qml/Wizard/Pages/70-passwd-type.qml:103
582587msgctxt "Label: Type of security method"
583588msgid "Create passcode (numbers only)"
584−msgstr ""
589+msgstr "Vytvoriť heslo (len čísla)"
585590
586591#: qml/Wizard/Pages/70-passwd-type.qml:105
587592msgctxt "Label: Type of security method"
588593msgid "No lock code"
589−msgstr ""
594+msgstr "Bez uzamykacieho kódu"
590595
591596#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
592597msgid "Privacy Policy"
593−msgstr ""
598+msgstr "Ochrana osobných údajov"
594599
595600#: qml/Wizard/Pages/75-report-check.qml:26
596601msgid "Help Us Improve"
597−msgstr ""
602+msgstr "Pomôžte nám vylepšiť"
598603
599604#: qml/Wizard/Pages/75-report-check.qml:59
600605msgid "Improve system performance by sending us crashes and error reports."
601−msgstr ""
606+msgstr "Zvýšiť výkon systému odosielaním pádov a chybových hlásení."
602607
603608#: qml/Wizard/Pages/75-report-check.qml:60
604609msgid "Privacy policy"
605−msgstr ""
610+msgstr "Ochrana osobných údajov"
606611
607612#: qml/Wizard/Pages/80-finished.qml:89
608613msgid "Welcome to Ubuntu"
609−msgstr ""
614+msgstr "Vitajte v Ubuntu"
610615
611616#: qml/Wizard/Pages/80-finished.qml:104
612617msgid "You are ready to use your device now"
613−msgstr ""
618+msgstr "Ste pripravený používať vaše zariadenie"
614619
615620#: qml/Wizard/Pages/80-finished.qml:124
616621msgid "Get Started"
617−msgstr ""
622+msgstr "Začať"
618623
619624#: qml/Wizard/Pages/here-terms.qml:25
620625msgid "Terms & Conditions"
@@ -622,7 +627,7 @@ msgstr "Všeobecné obchodné podmienky"
622627
623628#: qml/Wizard/Pages/here-terms.qml:69
624629msgid "Your device uses positioning technologies provided by HERE."
625−msgstr ""
630+msgstr "Zariadenie používa lokalizačné technológie poskytované HERE."
626631
627632#: qml/Wizard/Pages/here-terms.qml:81
628633msgid ""
@@ -630,21 +635,26 @@ msgid ""
630635"collects information about nearby cell towers and Wi-Fi hotspots around your "
631636"current location whenever your position is being found."
632637msgstr ""
638+"Aby sme mohli poskytovať lokalizačné služby a zlepšovať ich kvalitu, HERE "
639+"zhromažďuje informácie o vysielačoch mobilných sietí a WiFi hotspotov v "
640+"okolí vašej aktuálnej polohy."
633641
634642#: qml/Wizard/Pages/here-terms.qml:93
635643msgid ""
636644"The information collected is used to analyze the service and to improve the "
637645"use of service, but not to identify you personally."
638646msgstr ""
647+"Zhromaždené informácie sa používajú na analýzu služieb a zlepšovanie "
648+"využívania služieb, nie na vašu osobnú identifikáciu."
639649
640650#: qml/Wizard/Pages/here-terms.qml:106
641651#, qt-format
642652msgid "By continuing, you agree to the HERE platform %1 and %2."
643−msgstr ""
653+msgstr "Pokračovaním súhlasíte s platformou HERE %1 a %2."
644654
645655#: qml/Wizard/Pages/here-terms.qml:107
646656msgid "Service Terms"
647−msgstr ""
657+msgstr "Servisné podmienky"
648658
649659#: qml/Wizard/Pages/passcode-confirm.qml:43
650660#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -653,105 +663,106 @@ msgstr "Potvrdiť heslo"
653663
654664#: qml/Wizard/Pages/passcode-confirm.qml:45
655665msgid "Incorrect passcode."
656−msgstr ""
666+msgstr "Nesprávne heslo."
657667
658668#: qml/Wizard/Pages/passcode-confirm.qml:45
659669msgctxt "Enter the passcode again"
660670msgid "Please re-enter."
661−msgstr ""
671+msgstr "Zadajte znova."
662672
663673#: qml/Wizard/Pages/passcode-desktop.qml:30
664674msgid "Lock Screen Passcode"
665−msgstr ""
675+msgstr "Heslo uzamykacej obrazovky"
666676
667677#: qml/Wizard/Pages/passcode-desktop.qml:56
668678msgid "Enter 4 numbers to setup your passcode"
669−msgstr ""
679+msgstr "Zadajte 4 čísla pre nastavenie hesla"
670680
671681#: qml/Wizard/Pages/passcode-desktop.qml:65
672682#: qml/Wizard/Pages/passcode-set.qml:54
673683msgid "Choose passcode"
674−msgstr ""
684+msgstr "Zvoliť heslo"
675685
676686#: qml/Wizard/Pages/passcode-desktop.qml:105
677687msgid "Passcode too short"
678−msgstr ""
688+msgstr "Heslo príliš krátke"
679689
680690#: qml/Wizard/Pages/passcode-desktop.qml:107
681691msgid "Passcodes match"
682−msgstr ""
692+msgstr "Zhoda hesiel"
683693
684694#: qml/Wizard/Pages/passcode-desktop.qml:109
685695msgid "Passcodes do not match"
686−msgstr ""
696+msgstr "Heslá sa nezhodujú"
687697
688698#: qml/Wizard/Pages/passcode-set.qml:62
689699msgid "Passcode must be 4 characters long"
690−msgstr ""
700+msgstr "Heslo musí mať 4 znaky"
691701
692702#: qml/Wizard/Pages/password-set.qml:30
693703msgid "Lock Screen Password"
694−msgstr ""
704+msgstr "Heslo uzamykacej obrazovky"
695705
696706#: qml/Wizard/Pages/password-set.qml:61
697707msgid "Enter at least 8 characters"
698−msgstr ""
708+msgstr "Zadajte najmenej 8 znakov"
699709
700710#: qml/Wizard/Pages/password-set.qml:73
701711msgid "Choose password"
702−msgstr ""
712+msgstr "Zvoliť heslo"
703713
704714#: qml/Wizard/Pages/password-set.qml:103
705715msgid "Confirm password"
706−msgstr ""
716+msgstr "Potvrdiť heslo"
707717
708718#: qml/Wizard/Pages/sim.qml:27
709719msgid "No SIM card installed"
710−msgstr ""
720+msgstr "Žiadna SIM karta nainštalovaná"
711721
712722#: qml/Wizard/Pages/sim.qml:54
713723msgid "SIM card added"
714−msgstr ""
724+msgstr "Vložená SIM karta"
715725
716726#: qml/Wizard/Pages/sim.qml:55
717727msgid "You must restart the device to access the mobile network."
718−msgstr ""
728+msgstr "Musíte reštartovať zariadenie pre prístup k mobilnej sieti."
719729
720730#: qml/Wizard/Pages/sim.qml:59
721731msgid "Restart"
722−msgstr ""
732+msgstr "Reštart"
723733
724734#: qml/Wizard/Pages/sim.qml:78
725735msgid "You won’t be able to make calls or use text messaging without a SIM."
726736msgstr ""
737+"Bez SIM karty nebudete môcť telefonovať alebo používať textové správy."
727738
728739#: qml/Wizard/Pages/sim.qml:90
729740msgid "To proceed with no SIM tap Skip."
730−msgstr ""
741+msgstr "Pre pokračovanie bez SIM karty stlačte Preskočiť."
731742
732743#: qml/Wizard/PasswordMeter.qml:87
733744msgid "Passwords match"
734−msgstr ""
745+msgstr "Heslá sa zhodujú"
735746
736747#: qml/Wizard/PasswordMeter.qml:89
737748msgid "Passwords do not match"
738−msgstr ""
749+msgstr "Heslá sa nezhodujú"
739750
740751#: qml/Wizard/PasswordMeter.qml:93
741752msgid "Strong password"
742−msgstr ""
753+msgstr "Heslo je silné"
743754
744755#: qml/Wizard/PasswordMeter.qml:95
745756msgid "Fair password"
746−msgstr ""
757+msgstr "Heslo je prijateľné"
747758
748759#: qml/Wizard/PasswordMeter.qml:97
749760msgid "Weak password"
750−msgstr ""
761+msgstr "Heslo je slabé"
751762
752763#: qml/Wizard/PasswordMeter.qml:99
753764msgid "Very weak password"
754−msgstr ""
765+msgstr "Heslo je veľmi slabé"
755766
756767#~ msgctxt "Title: Reboot/Shut down dialog"
757768#~ msgid "Shut down"
@@ -816,9 +827,6 @@ msgstr ""
816827#~ msgid "Hi!"
817828#~ msgstr "Ahoj!"
818829
819−#~ msgid "Welcome to your Ubuntu device."
820−#~ msgstr "Vitajte vo svojom Ubuntu zariadení."
821−
822830#~ msgid "Let’s get started."
823831#~ msgstr "Začíname."
824832
@@ -834,9 +842,6 @@ msgstr ""
834842#~ msgid "Lock security"
835843#~ msgstr "Bezpečnosť uzamknutia"
836844
837−#~ msgid "Please select how you’d like to unlock your device."
838−#~ msgstr "Prosím vyberte, ako by ste chceli odblokovať zariadenie."
839−
840845#~ msgctxt "Label: Type of security method"
841846#~ msgid "Swipe"
842847#~ msgstr "Potiahnuť"
@@ -915,9 +920,6 @@ msgstr ""
915920#~ msgid "Nice work!"
916921#~ msgstr "Dobrá práca!"
917922
918−#~ msgid "Your device is now ready to use."
919−#~ msgstr "Vaše zariadenie je teraz pripravené."
920−
921923#~ msgid "Finish"
922924#~ msgstr "Dokončiť"
923925
@@ -940,3 +942,6 @@ msgstr ""
940942#, qt-format
941943#~ msgid "%1 〉"
942944#~ msgstr "%1 〉"
945+
946+#~ msgid "Hover your mouse on the right edge to view your open apps"
947+#~ msgstr "Prejdite myšou od pravého okraja pre zobrazenie otvorených aplikácií"
po/sl.po+92−75
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2016-01-31 18:34+0000\n"
1212"Last-Translator: Bernard Banko <Unknown>\n"
1313"Language-Team: Slovenian <sl@li.org>\n"
@@ -16,8 +16,8 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || "
1818"n%100==4 ? 3 : 0);\n"
19−"X-Launchpad-Export-Date: 2016-03-24 06:08+0000\n"
20−"X-Generator: Launchpad (build 17958)\n"
19+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
20+"X-Generator: Launchpad (build 17995)\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
2323msgid "Password: "
@@ -143,6 +143,8 @@ msgctxt ""
143143"Re-dock means connect the device again to an external screen/mouse/keyboard"
144144msgid "Re-dock, save your work and close these apps to continue."
145145msgstr ""
146+"Za nadaljevanje ponovno usidrajte napravo, shranite svoje delo in zaprite te "
147+"programe"
146148
147149#: qml/Components/ModeSwitchWarningDialog.qml:63
148150msgid "Or force close now (unsaved data will be lost)."
@@ -185,11 +187,11 @@ msgstr "Dodaj med priljubljene"
185187
186188#: qml/Dash/FiltersPopover.qml:60
187189msgid "Refine your results"
188−msgstr ""
190+msgstr "Prečistite rezultate"
189191
190192#: qml/Dash/FiltersPopover.qml:69
191193msgid "Reset"
192−msgstr ""
194+msgstr "Ponastavi"
193195
194196#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
195197msgid "See less"
@@ -206,11 +208,11 @@ msgstr "Iskanje"
206208
207209#: qml/Dash/PageHeaderExtraPanel.qml:55
208210msgid "Recent Searches"
209−msgstr ""
211+msgstr "Zadnja iskanja"
210212
211213#: qml/Dash/PageHeaderExtraPanel.qml:66
212214msgid "Clear All"
213−msgstr ""
215+msgstr "Počisti vse"
214216
215217#: qml/Dash/Previews/PreviewActionCombo.qml:35
216218msgid "More..."
@@ -266,6 +268,8 @@ msgid ""
266268"Your device is now connected to an external display. Use this screen as a "
267269"touch pad to interact with the pointer."
268270msgstr ""
271+"Vaša naprava je sedaj priključena na zunanji zaslon. S tem zaslonom pa lahko "
272+"upravljate kazalko, kot da bi imeli sledilno ploščico."
269273
270274#: qml/Greeter/CoverPage.qml:118
271275msgid "Unlock"
@@ -433,51 +437,51 @@ msgstr "Pokliči nazaj"
433437
434438#: qml/Stages/SideStage.qml:76
435439msgid "Drag using 3 fingers any application from one window to the other"
436−msgstr ""
440+msgstr "S tremi prsti povlecite program iz enega v drugo okno"
437441
438442#: qml/Tutorial/TutorialBottom.qml:78
439443msgid "Swipe up to add a contact"
440−msgstr ""
444+msgstr "Za dodajanje stika potegnite navzgor"
441445
442446#: qml/Tutorial/TutorialBottom.qml:80
443447msgid "Swipe up for favorite calculations"
444−msgstr ""
448+msgstr "Za priljubljene izračune potegnite navzgor"
445449
446450#: qml/Tutorial/TutorialBottom.qml:82
447451msgid "Swipe up for recent calls"
448−msgstr ""
452+msgstr "Za zadnje klice potegnite navzgor"
449453
450454#: qml/Tutorial/TutorialBottom.qml:84
451455msgid "Swipe up to create a message"
452−msgstr ""
456+msgstr "Za ustvarjanje sporočila potegnite navzgor"
453457
454458#: qml/Tutorial/TutorialBottom.qml:85
455459msgid "Swipe up to manage the app"
456−msgstr ""
457−
458−#: qml/Tutorial/TutorialLeft.qml:47
459−msgid "Swipe from the left edge to open the launcher"
460−msgstr ""
460+msgstr "Za upravljanje programa potegnite navzgor"
461461
462462#: qml/Tutorial/TutorialLeftLong.qml:47
463463msgid "Long swipe from the left edge to open the Today scope"
464−msgstr ""
464+msgstr "Nadolgo potegnite levi rob za odpiranje vira Danes"
465465
466−#: qml/Tutorial/TutorialRight.qml:54
467−msgid "Hover your mouse on the right edge to view your open apps"
468−msgstr ""
466+#: qml/Tutorial/TutorialLeft.qml:47
467+msgid "Swipe from the left edge to open the launcher"
468+msgstr "Potegnite levi rob za prikaz zaganjalnika"
469469
470470#: qml/Tutorial/TutorialRight.qml:55
471−msgid "Short or long swipe from the right edge to view your open apps"
471+msgid "Push your mouse against the right edge to view your open apps"
472472msgstr ""
473473
474+#: qml/Tutorial/TutorialRight.qml:56
475+msgid "Short or long swipe from the right edge to view your open apps"
476+msgstr "Za prikaz odprtih programov nakratko ali nadolgo potegnite desni rob"
477+
474478#: qml/Tutorial/TutorialTop.qml:53
475479msgid "Swipe from the top right edge to open the notification bar"
476−msgstr ""
480+msgstr "Za odpiranje obvestilne plošče potegnite desni del zgornjega roba"
477481
478482#: qml/Tutorial/TutorialTop.qml:54
479483msgid "Swipe from the top edge to open the notification bar"
480−msgstr ""
484+msgstr "Za odpiranje obvestilne plošče potegnite zgornji rob"
481485
482486#: qml/Wizard/Page.qml:54
483487msgctxt "Button: Go back one page in the Wizard"
@@ -486,7 +490,7 @@ msgstr "Nazaj"
486490
487491#: qml/Wizard/Pages/10-welcome.qml:27
488492msgid "Language"
489−msgstr ""
493+msgstr "Jezik"
490494
491495#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
492496#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -495,7 +499,7 @@ msgstr ""
495499#: qml/Wizard/Pages/passcode-desktop.qml:124
496500#: qml/Wizard/Pages/password-set.qml:141
497501msgid "Next"
498−msgstr ""
502+msgstr "Naslednji"
499503
500504#: qml/Wizard/Pages/30-wifi.qml:29
501505msgid "Connect to Wi‑Fi"
@@ -503,15 +507,15 @@ msgstr "Poveži se z Wi-Fi-jem"
503507
504508#: qml/Wizard/Pages/30-wifi.qml:130
505509msgid "Connected"
506−msgstr ""
510+msgstr "Povezano"
507511
508512#: qml/Wizard/Pages/30-wifi.qml:163
509513msgid "Available Wi-Fi networks"
510−msgstr ""
514+msgstr "Razpoložljiva omrežja Wi-Fi"
511515
512516#: qml/Wizard/Pages/30-wifi.qml:164
513517msgid "No available Wi-Fi networks"
514−msgstr ""
518+msgstr "Ni razpoložljivih omrežij Wi-Fi"
515519
516520#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
517521#: qml/Wizard/Pages/sim.qml:101
@@ -520,98 +524,100 @@ msgstr "Preskoči"
520524
521525#: qml/Wizard/Pages/40-location.qml:27
522526msgid "Location Services"
523−msgstr ""
527+msgstr "Storitve odkrivanja položaja"
524528
525529#: qml/Wizard/Pages/40-location.qml:83
526530msgid ""
527531"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
528532"(recommended)"
529533msgstr ""
534+"Za odkrivanje položaja anonimno uporabi GPS, vstopne točke Wi-Fi in mobilna "
535+"omrežja (priporočeno)"
530536
531537#: qml/Wizard/Pages/40-location.qml:105
532538#, qt-format
533539msgid "By selecting this option you agree to the Nokia HERE %1."
534−msgstr ""
540+msgstr "Z izbiro te možnosti se strinjate z Nokia HERE %1."
535541
536542#: qml/Wizard/Pages/40-location.qml:106
537543msgctxt "part of: Nokia HERE terms and conditions"
538544msgid "terms and conditions"
539−msgstr ""
545+msgstr "pogoji uporabe"
540546
541547#: qml/Wizard/Pages/40-location.qml:160
542548msgid "GPS only"
543−msgstr ""
549+msgstr "Samo GPS"
544550
545551#: qml/Wizard/Pages/40-location.qml:214
546552msgid "Don't use my location"
547−msgstr ""
553+msgstr "Ne uporabljaj mojega položaja"
548554
549555#: qml/Wizard/Pages/40-location.qml:260
550556msgid "You can change it later in System Settings."
551−msgstr ""
557+msgstr "Izbiro lahko kasneje spremenite v Sistemskih nastavitvah."
552558
553559#: qml/Wizard/Pages/50-timezone.qml:29
554560msgid "Time Zone"
555−msgstr ""
561+msgstr "Časovni pas"
556562
557563#: qml/Wizard/Pages/50-timezone.qml:178
558564msgid "Enter your city"
559−msgstr ""
565+msgstr "Vnesite svoje mesto"
560566
561567#: qml/Wizard/Pages/60-account.qml:24
562568msgid "Personalize Your Device"
563−msgstr ""
569+msgstr "Prilagodite si svojo napravo"
564570
565571#: qml/Wizard/Pages/60-account.qml:48
566572msgid "Preferred Name"
567−msgstr ""
573+msgstr "Najljubše ime"
568574
569575#: qml/Wizard/Pages/70-passwd-type.qml:39
570576msgid "Lock Screen"
571−msgstr ""
577+msgstr "Zakleni zaslon"
572578
573579#: qml/Wizard/Pages/70-passwd-type.qml:101
574580msgctxt "Label: Type of security method"
575581msgid "Create new password"
576−msgstr ""
582+msgstr "Ustvari novo geslo"
577583
578584#: qml/Wizard/Pages/70-passwd-type.qml:103
579585msgctxt "Label: Type of security method"
580586msgid "Create passcode (numbers only)"
581−msgstr ""
587+msgstr "Ustvari kodo (samo številke)"
582588
583589#: qml/Wizard/Pages/70-passwd-type.qml:105
584590msgctxt "Label: Type of security method"
585591msgid "No lock code"
586−msgstr ""
592+msgstr "Brez kode za zaklep"
587593
588594#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
589595msgid "Privacy Policy"
590−msgstr ""
596+msgstr "Pravila zasebnosti"
591597
592598#: qml/Wizard/Pages/75-report-check.qml:26
593599msgid "Help Us Improve"
594−msgstr ""
600+msgstr "Pomagajte nam izboljšati"
595601
596602#: qml/Wizard/Pages/75-report-check.qml:59
597603msgid "Improve system performance by sending us crashes and error reports."
598−msgstr ""
604+msgstr "Izboljšajte delovanje sistema s poročanjem o sesutjih in napakah."
599605
600606#: qml/Wizard/Pages/75-report-check.qml:60
601607msgid "Privacy policy"
602−msgstr ""
608+msgstr "Pravila zasebnosti"
603609
604610#: qml/Wizard/Pages/80-finished.qml:89
605611msgid "Welcome to Ubuntu"
606−msgstr ""
612+msgstr "Dobrodošli v Ubuntuju"
607613
608614#: qml/Wizard/Pages/80-finished.qml:104
609615msgid "You are ready to use your device now"
610−msgstr ""
616+msgstr "Sedaj imate vse pripravljeno za uporabo svoje naprave"
611617
612618#: qml/Wizard/Pages/80-finished.qml:124
613619msgid "Get Started"
614−msgstr ""
620+msgstr "Začnite"
615621
616622#: qml/Wizard/Pages/here-terms.qml:25
617623msgid "Terms & Conditions"
@@ -620,6 +626,8 @@ msgstr "Pogoji uporabe"
620626#: qml/Wizard/Pages/here-terms.qml:69
621627msgid "Your device uses positioning technologies provided by HERE."
622628msgstr ""
629+"Vaša naprava uporablja tehnologije določanja položaja, ki jih zagotavlja "
630+"HERE."
623631
624632#: qml/Wizard/Pages/here-terms.qml:81
625633msgid ""
@@ -627,21 +635,26 @@ msgid ""
627635"collects information about nearby cell towers and Wi-Fi hotspots around your "
628636"current location whenever your position is being found."
629637msgstr ""
638+"Za storitve določanja položaja in izboljševanje njihove kakovosti HERE ob "
639+"vsakokratni določitvi položaja zbira podatke o bližnjih oddajnikih mobilnega "
640+"omrežja in vstopnih točkah Wi-Fi."
630641
631642#: qml/Wizard/Pages/here-terms.qml:93
632643msgid ""
633644"The information collected is used to analyze the service and to improve the "
634645"use of service, but not to identify you personally."
635646msgstr ""
647+"Ti podatki se zbirajo z namenom analize storitve in njene boljše izrabe in "
648+"ne za ugotavljanje vaše istovetnosti."
636649
637650#: qml/Wizard/Pages/here-terms.qml:106
638651#, qt-format
639652msgid "By continuing, you agree to the HERE platform %1 and %2."
640−msgstr ""
653+msgstr "Ča nadaljujete, se strinjate s platformo HERE %1 in %2."
641654
642655#: qml/Wizard/Pages/here-terms.qml:107
643656msgid "Service Terms"
644−msgstr ""
657+msgstr "Pogoji uporabe"
645658
646659#: qml/Wizard/Pages/passcode-confirm.qml:43
647660#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -650,69 +663,69 @@ msgstr "Potrdite geslo"
650663
651664#: qml/Wizard/Pages/passcode-confirm.qml:45
652665msgid "Incorrect passcode."
653−msgstr ""
666+msgstr "Napačna koda"
654667
655668#: qml/Wizard/Pages/passcode-confirm.qml:45
656669msgctxt "Enter the passcode again"
657670msgid "Please re-enter."
658−msgstr ""
671+msgstr "Vnesite ponovno."
659672
660673#: qml/Wizard/Pages/passcode-desktop.qml:30
661674msgid "Lock Screen Passcode"
662−msgstr ""
675+msgstr "Koda za zaklep zaslona"
663676
664677#: qml/Wizard/Pages/passcode-desktop.qml:56
665678msgid "Enter 4 numbers to setup your passcode"
666−msgstr ""
679+msgstr "Za določitev kode vnesite 4 številke"
667680
668681#: qml/Wizard/Pages/passcode-desktop.qml:65
669682#: qml/Wizard/Pages/passcode-set.qml:54
670683msgid "Choose passcode"
671−msgstr ""
684+msgstr "Izberite kodo"
672685
673686#: qml/Wizard/Pages/passcode-desktop.qml:105
674687msgid "Passcode too short"
675−msgstr ""
688+msgstr "Koda prekratka"
676689
677690#: qml/Wizard/Pages/passcode-desktop.qml:107
678691msgid "Passcodes match"
679−msgstr ""
692+msgstr "Kodi se ujemata"
680693
681694#: qml/Wizard/Pages/passcode-desktop.qml:109
682695msgid "Passcodes do not match"
683−msgstr ""
696+msgstr "Kodi se ne ujemata"
684697
685698#: qml/Wizard/Pages/passcode-set.qml:62
686699msgid "Passcode must be 4 characters long"
687−msgstr ""
700+msgstr "Koda mora biti dolga 4 znake"
688701
689702#: qml/Wizard/Pages/password-set.qml:30
690703msgid "Lock Screen Password"
691−msgstr ""
704+msgstr "Geslo za zaklep zaslona"
692705
693706#: qml/Wizard/Pages/password-set.qml:61
694707msgid "Enter at least 8 characters"
695−msgstr ""
708+msgstr "Vnesite najmanj 8 znakov"
696709
697710#: qml/Wizard/Pages/password-set.qml:73
698711msgid "Choose password"
699−msgstr ""
712+msgstr "Izberite geslo"
700713
701714#: qml/Wizard/Pages/password-set.qml:103
702715msgid "Confirm password"
703−msgstr ""
716+msgstr "Potrdite geslo"
704717
705718#: qml/Wizard/Pages/sim.qml:27
706719msgid "No SIM card installed"
707−msgstr ""
720+msgstr "Kartica SIM ni nameščena"
708721
709722#: qml/Wizard/Pages/sim.qml:54
710723msgid "SIM card added"
711−msgstr ""
724+msgstr "Kartica SIM dodana"
712725
713726#: qml/Wizard/Pages/sim.qml:55
714727msgid "You must restart the device to access the mobile network."
715−msgstr ""
728+msgstr "Za dostop do mobilnega omrežja morate napravo ponovno zagnati."
716729
717730#: qml/Wizard/Pages/sim.qml:59
718731msgid "Restart"
@@ -721,34 +734,35 @@ msgstr "Ponovni zagon"
721734#: qml/Wizard/Pages/sim.qml:78
722735msgid "You won’t be able to make calls or use text messaging without a SIM."
723736msgstr ""
737+"Brez kartice SIM ne boste mogli klicati ali uporabljati kratkih sporočil."
724738
725739#: qml/Wizard/Pages/sim.qml:90
726740msgid "To proceed with no SIM tap Skip."
727−msgstr ""
741+msgstr "Za nadaljevanje brez kartice SIM tapnite Preskoči"
728742
729743#: qml/Wizard/PasswordMeter.qml:87
730744msgid "Passwords match"
731−msgstr ""
745+msgstr "Gesli se ujemata"
732746
733747#: qml/Wizard/PasswordMeter.qml:89
734748msgid "Passwords do not match"
735−msgstr ""
749+msgstr "Gesli se ne ujemata"
736750
737751#: qml/Wizard/PasswordMeter.qml:93
738752msgid "Strong password"
739−msgstr ""
753+msgstr "Močno geslo"
740754
741755#: qml/Wizard/PasswordMeter.qml:95
742756msgid "Fair password"
743−msgstr ""
757+msgstr "Sprejemljivo geslo"
744758
745759#: qml/Wizard/PasswordMeter.qml:97
746760msgid "Weak password"
747−msgstr ""
761+msgstr "Šibko geslo"
748762
749763#: qml/Wizard/PasswordMeter.qml:99
750764msgid "Very weak password"
751−msgstr ""
765+msgstr "Zelo šibko geslo"
752766
753767#~ msgid "Confirm"
754768#~ msgstr "Potrdi"
@@ -1059,3 +1073,6 @@ msgstr ""
10591073
10601074#~ msgid "%a %d %b %l:%M %p"
10611075#~ msgstr "%a %d %b %l:%M %p"
1076+
1077+#~ msgid "Hover your mouse on the right edge to view your open apps"
1078+#~ msgstr "Za prikaz odprtih programov pridržite miško na desnem robu"
po/sq.po+36−35
@@ -2,21 +2,22 @@
22# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
33# This file is distributed under the same license as the unity8 package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
5−#
5+# Indrit Bashkimi <indrit.bashkimi@gmail.com>, 2016.
66msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2015-11-30 21:05+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"PO-Revision-Date: 2016-04-21 06:03+0000\n"
1212"Last-Translator: Indrit Bashkimi <indrit.bashkimi@gmail.com>\n"
13−"Language-Team: Albanian <sq@li.org>\n"
13+"Language-Team: sq\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-03-24 06:07+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:03+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
20+"Language: sq\n"
2021
2122#: plugins/IntegratedLightDM/Greeter.cpp:112
2223msgid "Password: "
@@ -180,11 +181,11 @@ msgstr "Shto në të preferuarit"
180181
181182#: qml/Dash/FiltersPopover.qml:60
182183msgid "Refine your results"
183−msgstr ""
184+msgstr "Përmirëso rezultatet"
184185
185186#: qml/Dash/FiltersPopover.qml:69
186187msgid "Reset"
187−msgstr ""
188+msgstr "Rivendos"
188189
189190#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
190191msgid "See less"
@@ -201,7 +202,7 @@ msgstr "Kërko"
201202
202203#: qml/Dash/PageHeaderExtraPanel.qml:55
203204msgid "Recent Searches"
204−msgstr ""
205+msgstr "Kërkimet e fundit"
205206
206207#: qml/Dash/PageHeaderExtraPanel.qml:66
207208msgid "Clear All"
@@ -209,11 +210,11 @@ msgstr ""
209210
210211#: qml/Dash/Previews/PreviewActionCombo.qml:35
211212msgid "More..."
212−msgstr "Më Tepër..."
213+msgstr "Më tepër..."
213214
214215#: qml/Dash/Previews/PreviewActionCombo.qml:35
215216msgid "Less..."
216−msgstr "Më Pak..."
217+msgstr "Më pak..."
217218
218219#: qml/Dash/Previews/PreviewCommentInput.qml:68
219220#: qml/Dash/Previews/PreviewRatingInput.qml:174
@@ -378,7 +379,7 @@ msgstr "Koha e mbetur: %1"
378379
379380#: qml/Panel/Indicators/MenuItemFactory.qml:910
380381msgid "In queue…"
381−msgstr "Në pritje..."
382+msgstr "Në pritje…"
382383
383384#: qml/Panel/Indicators/MenuItemFactory.qml:914
384385msgid "Downloading"
@@ -440,19 +441,19 @@ msgstr ""
440441msgid "Swipe up to manage the app"
441442msgstr ""
442443
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447444#: qml/Tutorial/TutorialLeftLong.qml:47
448445msgid "Long swipe from the left edge to open the Today scope"
449446msgstr ""
450447
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
448+#: qml/Tutorial/TutorialLeft.qml:47
449+msgid "Swipe from the left edge to open the launcher"
453450msgstr ""
454451
455452#: qml/Tutorial/TutorialRight.qml:55
453+msgid "Push your mouse against the right edge to view your open apps"
454+msgstr ""
455+
456+#: qml/Tutorial/TutorialRight.qml:56
456457msgid "Short or long swipe from the right edge to view your open apps"
457458msgstr ""
458459
@@ -471,7 +472,7 @@ msgstr "Prapa"
471472
472473#: qml/Wizard/Pages/10-welcome.qml:27
473474msgid "Language"
474−msgstr ""
475+msgstr "Gjuha"
475476
476477#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
477478#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -525,11 +526,11 @@ msgstr ""
525526
526527#: qml/Wizard/Pages/40-location.qml:160
527528msgid "GPS only"
528−msgstr ""
529+msgstr "vetëm GPS"
529530
530531#: qml/Wizard/Pages/40-location.qml:214
531532msgid "Don't use my location"
532−msgstr ""
533+msgstr "Mos përdor vendodhjen time"
533534
534535#: qml/Wizard/Pages/40-location.qml:260
535536msgid "You can change it later in System Settings."
@@ -549,7 +550,7 @@ msgstr ""
549550
550551#: qml/Wizard/Pages/60-account.qml:48
551552msgid "Preferred Name"
552−msgstr ""
553+msgstr "Emri i preferuar"
553554
554555#: qml/Wizard/Pages/70-passwd-type.qml:39
555556msgid "Lock Screen"
@@ -558,7 +559,7 @@ msgstr ""
558559#: qml/Wizard/Pages/70-passwd-type.qml:101
559560msgctxt "Label: Type of security method"
560561msgid "Create new password"
561−msgstr ""
562+msgstr "Krijo fjalëkalim të ri"
562563
563564#: qml/Wizard/Pages/70-passwd-type.qml:103
564565msgctxt "Label: Type of security method"
@@ -588,11 +589,11 @@ msgstr ""
588589
589590#: qml/Wizard/Pages/80-finished.qml:89
590591msgid "Welcome to Ubuntu"
591−msgstr ""
592+msgstr "Mirëserdhe në Ubuntu"
592593
593594#: qml/Wizard/Pages/80-finished.qml:104
594595msgid "You are ready to use your device now"
595−msgstr ""
596+msgstr "Tani je gati për të përdorur pajisjen"
596597
597598#: qml/Wizard/Pages/80-finished.qml:124
598599msgid "Get Started"
@@ -681,11 +682,11 @@ msgstr ""
681682
682683#: qml/Wizard/Pages/password-set.qml:73
683684msgid "Choose password"
684−msgstr ""
685+msgstr "Zgjidh fjalëkalimin"
685686
686687#: qml/Wizard/Pages/password-set.qml:103
687688msgid "Confirm password"
688−msgstr ""
689+msgstr "Konfirmo fjalëkalimin"
689690
690691#: qml/Wizard/Pages/sim.qml:27
691692msgid "No SIM card installed"
@@ -693,7 +694,7 @@ msgstr ""
693694
694695#: qml/Wizard/Pages/sim.qml:54
695696msgid "SIM card added"
696−msgstr ""
697+msgstr "Skeda SIM u shtua"
697698
698699#: qml/Wizard/Pages/sim.qml:55
699700msgid "You must restart the device to access the mobile network."
@@ -705,7 +706,7 @@ msgstr ""
705706
706707#: qml/Wizard/Pages/sim.qml:78
707708msgid "You won’t be able to make calls or use text messaging without a SIM."
708−msgstr ""
709+msgstr "Nuk është e mundur të bëhen thirrje apo të përdoren SMS pa një SIM."
709710
710711#: qml/Wizard/Pages/sim.qml:90
711712msgid "To proceed with no SIM tap Skip."
@@ -713,27 +714,27 @@ msgstr ""
713714
714715#: qml/Wizard/PasswordMeter.qml:87
715716msgid "Passwords match"
716−msgstr ""
717+msgstr "Fjalëkalimet përputhen"
717718
718719#: qml/Wizard/PasswordMeter.qml:89
719720msgid "Passwords do not match"
720−msgstr ""
721+msgstr "Fjalëkalimet nuk përputhen"
721722
722723#: qml/Wizard/PasswordMeter.qml:93
723724msgid "Strong password"
724−msgstr ""
725+msgstr "Fjalëkalim i fuqishëm"
725726
726727#: qml/Wizard/PasswordMeter.qml:95
727728msgid "Fair password"
728−msgstr ""
729+msgstr "Fjalëkalim çka"
729730
730731#: qml/Wizard/PasswordMeter.qml:97
731732msgid "Weak password"
732−msgstr ""
733+msgstr "Fjalëkalim i dobët"
733734
734735#: qml/Wizard/PasswordMeter.qml:99
735736msgid "Very weak password"
736−msgstr ""
737+msgstr "Fjalëkalim shumë i dobët"
737738
738739#~ msgid "Top edge"
739740#~ msgstr "Cepi i sipërm"
po/sr.po+91−86
@@ -8,8 +8,8 @@ msgid ""
88msgstr ""
99"Project-Id-Version: unity\n"
1010"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
11−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
12−"PO-Revision-Date: 2016-03-09 21:47+0000\n"
11+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
12+"PO-Revision-Date: 2016-03-24 12:36+0000\n"
1313"Last-Translator: Bojan Bogdanović <Unknown>\n"
1414"Language-Team: српски <xfce4@xfce4.org>\n"
1515"MIME-Version: 1.0\n"
@@ -17,8 +17,8 @@ msgstr ""
1717"Content-Transfer-Encoding: 8bit\n"
1818"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
1919"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
20−"X-Launchpad-Export-Date: 2016-03-24 06:08+0000\n"
21−"X-Generator: Launchpad (build 17958)\n"
20+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
21+"X-Generator: Launchpad (build 17995)\n"
2222"Language: sr\n"
2323
2424#: plugins/IntegratedLightDM/Greeter.cpp:112
@@ -143,7 +143,7 @@ msgstr "Програми можда имају несачуванх подата
143143msgctxt ""
144144"Re-dock means connect the device again to an external screen/mouse/keyboard"
145145msgid "Re-dock, save your work and close these apps to continue."
146−msgstr ""
146+msgstr "Поново прикључите, сачувајте радове и затврите програме да наставите"
147147
148148#: qml/Components/ModeSwitchWarningDialog.qml:63
149149msgid "Or force close now (unsaved data will be lost)."
@@ -186,11 +186,11 @@ msgstr "Додај у омиљене"
186186
187187#: qml/Dash/FiltersPopover.qml:60
188188msgid "Refine your results"
189−msgstr ""
189+msgstr "Пречистите Ваше резултате"
190190
191191#: qml/Dash/FiltersPopover.qml:69
192192msgid "Reset"
193−msgstr ""
193+msgstr "Ресетуј"
194194
195195#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
196196msgid "See less"
@@ -207,11 +207,11 @@ msgstr "Претрага"
207207
208208#: qml/Dash/PageHeaderExtraPanel.qml:55
209209msgid "Recent Searches"
210−msgstr ""
210+msgstr "Скорашње претраге"
211211
212212#: qml/Dash/PageHeaderExtraPanel.qml:66
213213msgid "Clear All"
214−msgstr ""
214+msgstr "Очисти све"
215215
216216#: qml/Dash/Previews/PreviewActionCombo.qml:35
217217msgid "More..."
@@ -267,6 +267,8 @@ msgid ""
267267"Your device is now connected to an external display. Use this screen as a "
268268"touch pad to interact with the pointer."
269269msgstr ""
270+"Ваш уређај је сада повезан на спољни монитор. користите овај екран као "
271+"додирну плочицу да покрећете показивач."
270272
271273#: qml/Greeter/CoverPage.qml:118
272274msgid "Unlock"
@@ -432,50 +434,52 @@ msgstr "Позови назад"
432434#: qml/Stages/SideStage.qml:76
433435msgid "Drag using 3 fingers any application from one window to the other"
434436msgstr ""
437+"Превуците користећи 3 прста било који програм са једног у други прозор"
435438
436439#: qml/Tutorial/TutorialBottom.qml:78
437440msgid "Swipe up to add a contact"
438−msgstr ""
441+msgstr "Превуците нагоре да додате контакт"
439442
440443#: qml/Tutorial/TutorialBottom.qml:80
441444msgid "Swipe up for favorite calculations"
442−msgstr ""
445+msgstr "Превуците нагоре за омиљена израчунавања"
443446
444447#: qml/Tutorial/TutorialBottom.qml:82
445448msgid "Swipe up for recent calls"
446−msgstr ""
449+msgstr "Превуците нагоре за недавне позиве"
447450
448451#: qml/Tutorial/TutorialBottom.qml:84
449452msgid "Swipe up to create a message"
450−msgstr ""
453+msgstr "Превуците нагоре да креирате поруку"
451454
452455#: qml/Tutorial/TutorialBottom.qml:85
453456msgid "Swipe up to manage the app"
454−msgstr ""
455−
456−#: qml/Tutorial/TutorialLeft.qml:47
457−msgid "Swipe from the left edge to open the launcher"
458−msgstr ""
457+msgstr "Превуците нагоре да урављате програмом"
459458
460459#: qml/Tutorial/TutorialLeftLong.qml:47
461460msgid "Long swipe from the left edge to open the Today scope"
462−msgstr ""
461+msgstr "Дуго превлачење са леве ивице да отворите опсег Данас"
463462
464−#: qml/Tutorial/TutorialRight.qml:54
465−msgid "Hover your mouse on the right edge to view your open apps"
466−msgstr ""
463+#: qml/Tutorial/TutorialLeft.qml:47
464+msgid "Swipe from the left edge to open the launcher"
465+msgstr "Превуците са леве ивице да отворите покретач"
467466
468467#: qml/Tutorial/TutorialRight.qml:55
468+msgid "Push your mouse against the right edge to view your open apps"
469+msgstr ""
470+
471+#: qml/Tutorial/TutorialRight.qml:56
469472msgid "Short or long swipe from the right edge to view your open apps"
470473msgstr ""
474+"Каратко или дуго превлачење са десне ивице да видите ваше отворене програме"
471475
472476#: qml/Tutorial/TutorialTop.qml:53
473477msgid "Swipe from the top right edge to open the notification bar"
474−msgstr ""
478+msgstr "Превуците са горње десне ивице да отворите траку обавештења"
475479
476480#: qml/Tutorial/TutorialTop.qml:54
477481msgid "Swipe from the top edge to open the notification bar"
478−msgstr ""
482+msgstr "Превуците са горње ивице да отворите траку обавештења"
479483
480484#: qml/Wizard/Page.qml:54
481485msgctxt "Button: Go back one page in the Wizard"
@@ -484,7 +488,7 @@ msgstr "Назад"
484488
485489#: qml/Wizard/Pages/10-welcome.qml:27
486490msgid "Language"
487−msgstr ""
491+msgstr "Језик"
488492
489493#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
490494#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -493,7 +497,7 @@ msgstr ""
493497#: qml/Wizard/Pages/passcode-desktop.qml:124
494498#: qml/Wizard/Pages/password-set.qml:141
495499msgid "Next"
496−msgstr ""
500+msgstr "Следеће"
497501
498502#: qml/Wizard/Pages/30-wifi.qml:29
499503msgid "Connect to Wi‑Fi"
@@ -501,15 +505,15 @@ msgstr "Повежи се на бежичну мрежу"
501505
502506#: qml/Wizard/Pages/30-wifi.qml:130
503507msgid "Connected"
504−msgstr ""
508+msgstr "Повезан"
505509
506510#: qml/Wizard/Pages/30-wifi.qml:163
507511msgid "Available Wi-Fi networks"
508−msgstr ""
512+msgstr "Доступне Wi-Fi мреже"
509513
510514#: qml/Wizard/Pages/30-wifi.qml:164
511515msgid "No available Wi-Fi networks"
512−msgstr ""
516+msgstr "Нема доступних Wi-Fi мрежа"
513517
514518#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
515519#: qml/Wizard/Pages/sim.qml:101
@@ -518,98 +522,100 @@ msgstr "Прескочи"
518522
519523#: qml/Wizard/Pages/40-location.qml:27
520524msgid "Location Services"
521−msgstr ""
525+msgstr "Сервици локације"
522526
523527#: qml/Wizard/Pages/40-location.qml:83
524528msgid ""
525529"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
526530"(recommended)"
527531msgstr ""
532+"Користи ГПС, Wi-Fi приступну тачку и мобилну мрежу анонимно да детектујете "
533+"локацију (препоручено)"
528534
529535#: qml/Wizard/Pages/40-location.qml:105
530536#, qt-format
531537msgid "By selecting this option you agree to the Nokia HERE %1."
532−msgstr ""
538+msgstr "Одабиром ове опције слажете се са Nokia HERE %1."
533539
534540#: qml/Wizard/Pages/40-location.qml:106
535541msgctxt "part of: Nokia HERE terms and conditions"
536542msgid "terms and conditions"
537−msgstr ""
543+msgstr "условима"
538544
539545#: qml/Wizard/Pages/40-location.qml:160
540546msgid "GPS only"
541−msgstr ""
547+msgstr "Само ГПС"
542548
543549#: qml/Wizard/Pages/40-location.qml:214
544550msgid "Don't use my location"
545−msgstr ""
551+msgstr "Не користи моју локацију"
546552
547553#: qml/Wizard/Pages/40-location.qml:260
548554msgid "You can change it later in System Settings."
549−msgstr ""
555+msgstr "Можете касније порменити у Подешавању система"
550556
551557#: qml/Wizard/Pages/50-timezone.qml:29
552558msgid "Time Zone"
553−msgstr ""
559+msgstr "Временска зона"
554560
555561#: qml/Wizard/Pages/50-timezone.qml:178
556562msgid "Enter your city"
557−msgstr ""
563+msgstr "Унесите Ваш град"
558564
559565#: qml/Wizard/Pages/60-account.qml:24
560566msgid "Personalize Your Device"
561−msgstr ""
567+msgstr "Персонализујте Ваш уређај"
562568
563569#: qml/Wizard/Pages/60-account.qml:48
564570msgid "Preferred Name"
565−msgstr ""
571+msgstr "Омиљено име"
566572
567573#: qml/Wizard/Pages/70-passwd-type.qml:39
568574msgid "Lock Screen"
569−msgstr ""
575+msgstr "Закључавање екрана"
570576
571577#: qml/Wizard/Pages/70-passwd-type.qml:101
572578msgctxt "Label: Type of security method"
573579msgid "Create new password"
574−msgstr ""
580+msgstr "Направите нову лозинку"
575581
576582#: qml/Wizard/Pages/70-passwd-type.qml:103
577583msgctxt "Label: Type of security method"
578584msgid "Create passcode (numbers only)"
579−msgstr ""
585+msgstr "Направите нови приступни код (само бројеви)"
580586
581587#: qml/Wizard/Pages/70-passwd-type.qml:105
582588msgctxt "Label: Type of security method"
583589msgid "No lock code"
584−msgstr ""
590+msgstr "Нема кода за закључавање"
585591
586592#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
587593msgid "Privacy Policy"
588−msgstr ""
594+msgstr "Политика приватности"
589595
590596#: qml/Wizard/Pages/75-report-check.qml:26
591597msgid "Help Us Improve"
592−msgstr ""
598+msgstr "Момозите нам да унапредимо"
593599
594600#: qml/Wizard/Pages/75-report-check.qml:59
595601msgid "Improve system performance by sending us crashes and error reports."
596−msgstr ""
602+msgstr "Унапредите перформансе система слањем извештаја о падању и грешкама."
597603
598604#: qml/Wizard/Pages/75-report-check.qml:60
599605msgid "Privacy policy"
600−msgstr ""
606+msgstr "Политика приватности"
601607
602608#: qml/Wizard/Pages/80-finished.qml:89
603609msgid "Welcome to Ubuntu"
604−msgstr ""
610+msgstr "Добродошли у Убунту"
605611
606612#: qml/Wizard/Pages/80-finished.qml:104
607613msgid "You are ready to use your device now"
608−msgstr ""
614+msgstr "Сада сте спремни да користите Ваш уређај"
609615
610616#: qml/Wizard/Pages/80-finished.qml:124
611617msgid "Get Started"
612−msgstr ""
618+msgstr "Започнимо"
613619
614620#: qml/Wizard/Pages/here-terms.qml:25
615621msgid "Terms & Conditions"
@@ -617,7 +623,7 @@ msgstr "Правила и услови"
617623
618624#: qml/Wizard/Pages/here-terms.qml:69
619625msgid "Your device uses positioning technologies provided by HERE."
620−msgstr ""
626+msgstr "Ваш уређај користи HERE технологије позиционирања."
621627
622628#: qml/Wizard/Pages/here-terms.qml:81
623629msgid ""
@@ -625,21 +631,26 @@ msgid ""
625631"collects information about nearby cell towers and Wi-Fi hotspots around your "
626632"current location whenever your position is being found."
627633msgstr ""
634+"Да би пружио сервисе позиционирања и унапредио квалитет, HERE сакупља "
635+"информације о најближим репетиторима и Wi-Fi приступним тачкама око Ваше "
636+"тренутне локације када код је Ваша позиција пронађена."
628637
629638#: qml/Wizard/Pages/here-terms.qml:93
630639msgid ""
631640"The information collected is used to analyze the service and to improve the "
632641"use of service, but not to identify you personally."
633642msgstr ""
643+"Сакупљене информације се користе за анализирање сервиса и унапређење "
644+"коришћења сервиса, али не и за Вашу личну идентификацију."
634645
635646#: qml/Wizard/Pages/here-terms.qml:106
636647#, qt-format
637648msgid "By continuing, you agree to the HERE platform %1 and %2."
638−msgstr ""
649+msgstr "Наставављајући, слажете се са HERE платформом %1 и %2."
639650
640651#: qml/Wizard/Pages/here-terms.qml:107
641652msgid "Service Terms"
642−msgstr ""
653+msgstr "Услови сервиса"
643654
644655#: qml/Wizard/Pages/passcode-confirm.qml:43
645656#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -648,69 +659,69 @@ msgstr "Потврдите приступни код"
648659
649660#: qml/Wizard/Pages/passcode-confirm.qml:45
650661msgid "Incorrect passcode."
651−msgstr ""
662+msgstr "Погрешан приступни код"
652663
653664#: qml/Wizard/Pages/passcode-confirm.qml:45
654665msgctxt "Enter the passcode again"
655666msgid "Please re-enter."
656−msgstr ""
667+msgstr "Молимо, унесите поново."
657668
658669#: qml/Wizard/Pages/passcode-desktop.qml:30
659670msgid "Lock Screen Passcode"
660−msgstr ""
671+msgstr "Приступни код закључавања екрана"
661672
662673#: qml/Wizard/Pages/passcode-desktop.qml:56
663674msgid "Enter 4 numbers to setup your passcode"
664−msgstr ""
675+msgstr "Унесите 4 броја да подесите приступни код"
665676
666677#: qml/Wizard/Pages/passcode-desktop.qml:65
667678#: qml/Wizard/Pages/passcode-set.qml:54
668679msgid "Choose passcode"
669−msgstr ""
680+msgstr "Одаберите приступни код"
670681
671682#: qml/Wizard/Pages/passcode-desktop.qml:105
672683msgid "Passcode too short"
673−msgstr ""
684+msgstr "Приступни код је превише кратак"
674685
675686#: qml/Wizard/Pages/passcode-desktop.qml:107
676687msgid "Passcodes match"
677−msgstr ""
688+msgstr "Приступни код се поклапа"
678689
679690#: qml/Wizard/Pages/passcode-desktop.qml:109
680691msgid "Passcodes do not match"
681−msgstr ""
692+msgstr "Приступни код се не поклапа"
682693
683694#: qml/Wizard/Pages/passcode-set.qml:62
684695msgid "Passcode must be 4 characters long"
685−msgstr ""
696+msgstr "Приступни код мора бити диг 4 карактера"
686697
687698#: qml/Wizard/Pages/password-set.qml:30
688699msgid "Lock Screen Password"
689−msgstr ""
700+msgstr "Лозинка закључавања екрана"
690701
691702#: qml/Wizard/Pages/password-set.qml:61
692703msgid "Enter at least 8 characters"
693−msgstr ""
704+msgstr "Унесите најмање 8 карактера"
694705
695706#: qml/Wizard/Pages/password-set.qml:73
696707msgid "Choose password"
697−msgstr ""
708+msgstr "Одаберите лозинку"
698709
699710#: qml/Wizard/Pages/password-set.qml:103
700711msgid "Confirm password"
701−msgstr ""
712+msgstr "Потврдите лозинку"
702713
703714#: qml/Wizard/Pages/sim.qml:27
704715msgid "No SIM card installed"
705−msgstr ""
716+msgstr "Нема убачене СИМ картице"
706717
707718#: qml/Wizard/Pages/sim.qml:54
708719msgid "SIM card added"
709−msgstr ""
720+msgstr "СИМ картица додата"
710721
711722#: qml/Wizard/Pages/sim.qml:55
712723msgid "You must restart the device to access the mobile network."
713−msgstr ""
724+msgstr "Морате поново покренути уређај да приступите мобилној мрежи."
714725
715726#: qml/Wizard/Pages/sim.qml:59
716727msgid "Restart"
@@ -718,35 +729,35 @@ msgstr "Поново покрени"
718729
719730#: qml/Wizard/Pages/sim.qml:78
720731msgid "You won’t be able to make calls or use text messaging without a SIM."
721−msgstr ""
732+msgstr "Нећете моћи да позовете или да шаљете поруке без СИМ картице."
722733
723734#: qml/Wizard/Pages/sim.qml:90
724735msgid "To proceed with no SIM tap Skip."
725−msgstr ""
736+msgstr "Да наставите без СИМ каритице тапните Прескочи."
726737
727738#: qml/Wizard/PasswordMeter.qml:87
728739msgid "Passwords match"
729−msgstr ""
740+msgstr "Лозинке се поклапају"
730741
731742#: qml/Wizard/PasswordMeter.qml:89
732743msgid "Passwords do not match"
733−msgstr ""
744+msgstr "Лозинке се не поклапају"
734745
735746#: qml/Wizard/PasswordMeter.qml:93
736747msgid "Strong password"
737−msgstr ""
748+msgstr "Јака лозинка"
738749
739750#: qml/Wizard/PasswordMeter.qml:95
740751msgid "Fair password"
741−msgstr ""
752+msgstr "Солидна лозинка"
742753
743754#: qml/Wizard/PasswordMeter.qml:97
744755msgid "Weak password"
745−msgstr ""
756+msgstr "Слаба лозинка"
746757
747758#: qml/Wizard/PasswordMeter.qml:99
748759msgid "Very weak password"
749−msgstr ""
760+msgstr "Веома слаба лозинка"
750761
751762#~ msgid "Confirm"
752763#~ msgstr "Потврди"
@@ -1018,12 +1029,6 @@ msgstr ""
10181029#~ msgid "View all your running tasks."
10191030#~ msgstr "Прегледајте све покренуте задатке."
10201031
1021−#~ msgid "Welcome to your Ubuntu device."
1022−#~ msgstr "Добро дошли у Убунту уређај."
1023−
1024−#~ msgid "Please select how you’d like to unlock your device."
1025−#~ msgstr "Изаберите како желите да откључате уређај."
1026−
10271032#~ msgid "Let the phone detect your location:"
10281033#~ msgstr "Допустите да телефон препозна ваш положај:"
10291034
@@ -1058,11 +1063,11 @@ msgstr ""
10581063#~ "Ово можете да искључите у <b>Подешавањима система</b> под ставком "
10591064#~ "<b>Безбедност и приватност</b>"
10601065
1061−#~ msgid "Your device is now ready to use."
1062−#~ msgstr "Ваш уређај је сада спреман за употребу."
1063−
10641066#~ msgid "Please try again."
10651067#~ msgstr "Покушајте поново."
10661068
10671069#~ msgid "Choose your passcode"
10681070#~ msgstr "Изаберите приступни код"
1071+
1072+#~ msgid "Hover your mouse on the right edge to view your open apps"
1073+#~ msgstr "Задржите миша инад десне ивице да видите отворене програме"
po/sv.po+92−76
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2015-07-12 22:17+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"PO-Revision-Date: 2016-03-25 05:01+0000\n"
1212"Last-Translator: Josef Andersson <Unknown>\n"
1313"Language-Team: Swedish\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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020"Language: sv\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
@@ -141,6 +141,7 @@ msgctxt ""
141141"Re-dock means connect the device again to an external screen/mouse/keyboard"
142142msgid "Re-dock, save your work and close these apps to continue."
143143msgstr ""
144+"Docka igen, spara ditt arbete och stäng dessa program för att fortsätta."
144145
145146#: qml/Components/ModeSwitchWarningDialog.qml:63
146147msgid "Or force close now (unsaved data will be lost)."
@@ -183,11 +184,11 @@ msgstr "Lägg till Favoriter"
183184
184185#: qml/Dash/FiltersPopover.qml:60
185186msgid "Refine your results"
186−msgstr ""
187+msgstr "Förfina dina resultat"
187188
188189#: qml/Dash/FiltersPopover.qml:69
189190msgid "Reset"
190−msgstr ""
191+msgstr "Återställ"
191192
192193#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
193194msgid "See less"
@@ -204,11 +205,11 @@ msgstr "Sök"
204205
205206#: qml/Dash/PageHeaderExtraPanel.qml:55
206207msgid "Recent Searches"
207−msgstr ""
208+msgstr "Senaste sökningar"
208209
209210#: qml/Dash/PageHeaderExtraPanel.qml:66
210211msgid "Clear All"
211−msgstr ""
212+msgstr "Rensa allt"
212213
213214#: qml/Dash/Previews/PreviewActionCombo.qml:35
214215msgid "More..."
@@ -264,6 +265,8 @@ msgid ""
264265"Your device is now connected to an external display. Use this screen as a "
265266"touch pad to interact with the pointer."
266267msgstr ""
268+"Din enhet är nu ansluten till en extern display. Använd denna skärm som en "
269+"styrplatta för att interagera med pekaren."
267270
268271#: qml/Greeter/CoverPage.qml:118
269272msgid "Unlock"
@@ -425,51 +428,52 @@ msgstr "Ring upp"
425428
426429#: qml/Stages/SideStage.qml:76
427430msgid "Drag using 3 fingers any application from one window to the other"
428−msgstr ""
431+msgstr "Dra ett program från ett fönster till det andra med tre fingrar"
429432
430433#: qml/Tutorial/TutorialBottom.qml:78
431434msgid "Swipe up to add a contact"
432−msgstr ""
435+msgstr "Svep uppåt för att lägga till en kontakt"
433436
434437#: qml/Tutorial/TutorialBottom.qml:80
435438msgid "Swipe up for favorite calculations"
436−msgstr ""
439+msgstr "Svep uppåt för favoritberäkningar"
437440
438441#: qml/Tutorial/TutorialBottom.qml:82
439442msgid "Swipe up for recent calls"
440−msgstr ""
443+msgstr "Svep uppåt för senaste samtal"
441444
442445#: qml/Tutorial/TutorialBottom.qml:84
443446msgid "Swipe up to create a message"
444−msgstr ""
447+msgstr "Svep uppåt för att skapa ett meddelande"
445448
446449#: qml/Tutorial/TutorialBottom.qml:85
447450msgid "Swipe up to manage the app"
448−msgstr ""
449−
450−#: qml/Tutorial/TutorialLeft.qml:47
451−msgid "Swipe from the left edge to open the launcher"
452−msgstr ""
451+msgstr "Svep uppåt för att hantera programmet"
453452
454453#: qml/Tutorial/TutorialLeftLong.qml:47
455454msgid "Long swipe from the left edge to open the Today scope"
456−msgstr ""
455+msgstr "Gör ett lång svep från vänstra kanten för öppna vyn Idag"
457456
458−#: qml/Tutorial/TutorialRight.qml:54
459−msgid "Hover your mouse on the right edge to view your open apps"
460−msgstr ""
457+#: qml/Tutorial/TutorialLeft.qml:47
458+msgid "Swipe from the left edge to open the launcher"
459+msgstr "Svep från vänstra kanten för att öppna programstartaren"
461460
462461#: qml/Tutorial/TutorialRight.qml:55
462+msgid "Push your mouse against the right edge to view your open apps"
463+msgstr ""
464+
465+#: qml/Tutorial/TutorialRight.qml:56
463466msgid "Short or long swipe from the right edge to view your open apps"
464467msgstr ""
468+"Svep kort eller långt från högra kanten för att visa dina öppna program"
465469
466470#: qml/Tutorial/TutorialTop.qml:53
467471msgid "Swipe from the top right edge to open the notification bar"
468−msgstr ""
472+msgstr "Svep från översta högra kanten för att öppna aviseringsytan"
469473
470474#: qml/Tutorial/TutorialTop.qml:54
471475msgid "Swipe from the top edge to open the notification bar"
472−msgstr ""
476+msgstr "Svep från översta kanten för att öppna aviseringsytan"
473477
474478#: qml/Wizard/Page.qml:54
475479msgctxt "Button: Go back one page in the Wizard"
@@ -478,7 +482,7 @@ msgstr "Bakåt"
478482
479483#: qml/Wizard/Pages/10-welcome.qml:27
480484msgid "Language"
481−msgstr ""
485+msgstr "Språk"
482486
483487#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
484488#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -487,7 +491,7 @@ msgstr ""
487491#: qml/Wizard/Pages/passcode-desktop.qml:124
488492#: qml/Wizard/Pages/password-set.qml:141
489493msgid "Next"
490−msgstr ""
494+msgstr "Nästa"
491495
492496#: qml/Wizard/Pages/30-wifi.qml:29
493497msgid "Connect to Wi‑Fi"
@@ -495,15 +499,15 @@ msgstr "Anslut till Wi-Fi"
495499
496500#: qml/Wizard/Pages/30-wifi.qml:130
497501msgid "Connected"
498−msgstr ""
502+msgstr "Ansluten"
499503
500504#: qml/Wizard/Pages/30-wifi.qml:163
501505msgid "Available Wi-Fi networks"
502−msgstr ""
506+msgstr "Tillgängliga trådlösa nätverk"
503507
504508#: qml/Wizard/Pages/30-wifi.qml:164
505509msgid "No available Wi-Fi networks"
506−msgstr ""
510+msgstr "Inga tillgängliga trådlösa nätverk"
507511
508512#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
509513#: qml/Wizard/Pages/sim.qml:101
@@ -512,98 +516,100 @@ msgstr "Hoppa över"
512516
513517#: qml/Wizard/Pages/40-location.qml:27
514518msgid "Location Services"
515−msgstr ""
519+msgstr "Platstjänster"
516520
517521#: qml/Wizard/Pages/40-location.qml:83
518522msgid ""
519523"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
520524"(recommended)"
521525msgstr ""
526+"Använd GPS, Wi-Fi-surfzoner och mobila nätverk anonymt för att upptäcka "
527+"plats (rekommenderas)"
522528
523529#: qml/Wizard/Pages/40-location.qml:105
524530#, qt-format
525531msgid "By selecting this option you agree to the Nokia HERE %1."
526−msgstr ""
532+msgstr "Genom att välja detta alternativ godkänner du Nokia HERE %1."
527533
528534#: qml/Wizard/Pages/40-location.qml:106
529535msgctxt "part of: Nokia HERE terms and conditions"
530536msgid "terms and conditions"
531−msgstr ""
537+msgstr "villkor och begränsningar"
532538
533539#: qml/Wizard/Pages/40-location.qml:160
534540msgid "GPS only"
535−msgstr ""
541+msgstr "Endast GPS"
536542
537543#: qml/Wizard/Pages/40-location.qml:214
538544msgid "Don't use my location"
539−msgstr ""
545+msgstr "Använd inte min plats"
540546
541547#: qml/Wizard/Pages/40-location.qml:260
542548msgid "You can change it later in System Settings."
543−msgstr ""
549+msgstr "Du kan ändra det senare i systeminställningar."
544550
545551#: qml/Wizard/Pages/50-timezone.qml:29
546552msgid "Time Zone"
547−msgstr ""
553+msgstr "Tidszon"
548554
549555#: qml/Wizard/Pages/50-timezone.qml:178
550556msgid "Enter your city"
551−msgstr ""
557+msgstr "Ange din stad"
552558
553559#: qml/Wizard/Pages/60-account.qml:24
554560msgid "Personalize Your Device"
555−msgstr ""
561+msgstr "Personanpassa din enhet"
556562
557563#: qml/Wizard/Pages/60-account.qml:48
558564msgid "Preferred Name"
559−msgstr ""
565+msgstr "Föredraget namn"
560566
561567#: qml/Wizard/Pages/70-passwd-type.qml:39
562568msgid "Lock Screen"
563−msgstr ""
569+msgstr "Låsskärm"
564570
565571#: qml/Wizard/Pages/70-passwd-type.qml:101
566572msgctxt "Label: Type of security method"
567573msgid "Create new password"
568−msgstr ""
574+msgstr "Skapa nytt lösenord"
569575
570576#: qml/Wizard/Pages/70-passwd-type.qml:103
571577msgctxt "Label: Type of security method"
572578msgid "Create passcode (numbers only)"
573−msgstr ""
579+msgstr "Skapa lösenkod (endast siffror)"
574580
575581#: qml/Wizard/Pages/70-passwd-type.qml:105
576582msgctxt "Label: Type of security method"
577583msgid "No lock code"
578−msgstr ""
584+msgstr "Ingen låskod"
579585
580586#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
581587msgid "Privacy Policy"
582−msgstr ""
588+msgstr "Sekretesspolicy"
583589
584590#: qml/Wizard/Pages/75-report-check.qml:26
585591msgid "Help Us Improve"
586−msgstr ""
592+msgstr "Hjälp oss att bli bättre"
587593
588594#: qml/Wizard/Pages/75-report-check.qml:59
589595msgid "Improve system performance by sending us crashes and error reports."
590−msgstr ""
596+msgstr "Förbättra systemet genom att sända oss krasch- och felrapporter."
591597
592598#: qml/Wizard/Pages/75-report-check.qml:60
593599msgid "Privacy policy"
594−msgstr ""
600+msgstr "Sekretesspolicy"
595601
596602#: qml/Wizard/Pages/80-finished.qml:89
597603msgid "Welcome to Ubuntu"
598−msgstr ""
604+msgstr "Välkommen till Ubuntu"
599605
600606#: qml/Wizard/Pages/80-finished.qml:104
601607msgid "You are ready to use your device now"
602−msgstr ""
608+msgstr "Du är redo att använda din enhet nu"
603609
604610#: qml/Wizard/Pages/80-finished.qml:124
605611msgid "Get Started"
606−msgstr ""
612+msgstr "Kom igång"
607613
608614#: qml/Wizard/Pages/here-terms.qml:25
609615msgid "Terms & Conditions"
@@ -611,7 +617,7 @@ msgstr "Användarvillkor"
611617
612618#: qml/Wizard/Pages/here-terms.qml:69
613619msgid "Your device uses positioning technologies provided by HERE."
614−msgstr ""
620+msgstr "Din enhet använder positioneringsteknik tillhandahållen av HERE."
615621
616622#: qml/Wizard/Pages/here-terms.qml:81
617623msgid ""
@@ -619,21 +625,26 @@ msgid ""
619625"collects information about nearby cell towers and Wi-Fi hotspots around your "
620626"current location whenever your position is being found."
621627msgstr ""
628+"För att kunna ge erbjuda dig platstjänster och förbättra deras kvalitet "
629+"samla HERE in information om alla närliggande master och Wi-Fi-surfzoner i "
630+"närheten av din nuvarande plats närhelst din position hittas."
622631
623632#: qml/Wizard/Pages/here-terms.qml:93
624633msgid ""
625634"The information collected is used to analyze the service and to improve the "
626635"use of service, but not to identify you personally."
627636msgstr ""
637+"Informationen som samlas in används för att analysera tjänsten och förbättra "
638+"användningen av den, men inte för att identifiera dig personligen."
628639
629640#: qml/Wizard/Pages/here-terms.qml:106
630641#, qt-format
631642msgid "By continuing, you agree to the HERE platform %1 and %2."
632−msgstr ""
643+msgstr "Genom att fortsätta godkänner du HERE-plattformen %1 och %2."
633644
634645#: qml/Wizard/Pages/here-terms.qml:107
635646msgid "Service Terms"
636−msgstr ""
647+msgstr "Tjänstevillkor"
637648
638649#: qml/Wizard/Pages/passcode-confirm.qml:43
639650#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -642,69 +653,69 @@ msgstr "Bekräfta lösenkod"
642653
643654#: qml/Wizard/Pages/passcode-confirm.qml:45
644655msgid "Incorrect passcode."
645−msgstr ""
656+msgstr "Felaktig lösenkod."
646657
647658#: qml/Wizard/Pages/passcode-confirm.qml:45
648659msgctxt "Enter the passcode again"
649660msgid "Please re-enter."
650−msgstr ""
661+msgstr "Ange igen."
651662
652663#: qml/Wizard/Pages/passcode-desktop.qml:30
653664msgid "Lock Screen Passcode"
654−msgstr ""
665+msgstr "Lösenkod för låsskärm"
655666
656667#: qml/Wizard/Pages/passcode-desktop.qml:56
657668msgid "Enter 4 numbers to setup your passcode"
658−msgstr ""
669+msgstr "Ange fyra nummer för att ställa in din lösenkod"
659670
660671#: qml/Wizard/Pages/passcode-desktop.qml:65
661672#: qml/Wizard/Pages/passcode-set.qml:54
662673msgid "Choose passcode"
663−msgstr ""
674+msgstr "Välj lösenkod"
664675
665676#: qml/Wizard/Pages/passcode-desktop.qml:105
666677msgid "Passcode too short"
667−msgstr ""
678+msgstr "För kort lösenkod"
668679
669680#: qml/Wizard/Pages/passcode-desktop.qml:107
670681msgid "Passcodes match"
671−msgstr ""
682+msgstr "Lösenkoder matchar"
672683
673684#: qml/Wizard/Pages/passcode-desktop.qml:109
674685msgid "Passcodes do not match"
675−msgstr ""
686+msgstr "Lösenkoder matchar ej"
676687
677688#: qml/Wizard/Pages/passcode-set.qml:62
678689msgid "Passcode must be 4 characters long"
679−msgstr ""
690+msgstr "Lösenkoden måste vara fyra tecken lång"
680691
681692#: qml/Wizard/Pages/password-set.qml:30
682693msgid "Lock Screen Password"
683−msgstr ""
694+msgstr "Låsskärm för lösenord"
684695
685696#: qml/Wizard/Pages/password-set.qml:61
686697msgid "Enter at least 8 characters"
687−msgstr ""
698+msgstr "Ange minst 8 tecken"
688699
689700#: qml/Wizard/Pages/password-set.qml:73
690701msgid "Choose password"
691−msgstr ""
702+msgstr "Välj lösenord"
692703
693704#: qml/Wizard/Pages/password-set.qml:103
694705msgid "Confirm password"
695−msgstr ""
706+msgstr "Bekräfta lösenord"
696707
697708#: qml/Wizard/Pages/sim.qml:27
698709msgid "No SIM card installed"
699−msgstr ""
710+msgstr "Inget SIM-kort installerat"
700711
701712#: qml/Wizard/Pages/sim.qml:54
702713msgid "SIM card added"
703−msgstr ""
714+msgstr "SIM-kort tillagt"
704715
705716#: qml/Wizard/Pages/sim.qml:55
706717msgid "You must restart the device to access the mobile network."
707−msgstr ""
718+msgstr "Du måste starta om enheten för att kunna komma åt mobila nätverk."
708719
709720#: qml/Wizard/Pages/sim.qml:59
710721msgid "Restart"
@@ -713,34 +724,36 @@ msgstr "Omstart"
713724#: qml/Wizard/Pages/sim.qml:78
714725msgid "You won’t be able to make calls or use text messaging without a SIM."
715726msgstr ""
727+"Du kommer inte att kunna ringa samtal eller använda textmeddelanden utan ett "
728+"SIM-kort."
716729
717730#: qml/Wizard/Pages/sim.qml:90
718731msgid "To proceed with no SIM tap Skip."
719−msgstr ""
732+msgstr "För att fortsätta utan SIM-kort, tryck Hoppa över."
720733
721734#: qml/Wizard/PasswordMeter.qml:87
722735msgid "Passwords match"
723−msgstr ""
736+msgstr "Lösenord stämmer"
724737
725738#: qml/Wizard/PasswordMeter.qml:89
726739msgid "Passwords do not match"
727−msgstr ""
740+msgstr "Lösenorden stämmer inte överens"
728741
729742#: qml/Wizard/PasswordMeter.qml:93
730743msgid "Strong password"
731−msgstr ""
744+msgstr "Starkt lösenord"
732745
733746#: qml/Wizard/PasswordMeter.qml:95
734747msgid "Fair password"
735−msgstr ""
748+msgstr "Medelbra lösenord"
736749
737750#: qml/Wizard/PasswordMeter.qml:97
738751msgid "Weak password"
739−msgstr ""
752+msgstr "Svagt lösenord"
740753
741754#: qml/Wizard/PasswordMeter.qml:99
742755msgid "Very weak password"
743−msgstr ""
756+msgstr "Väldigt svagt lösenord"
744757
745758#~ msgid "Top edge"
746759#~ msgstr "Överkant"
@@ -1055,3 +1068,6 @@ msgstr ""
10551068
10561069#~ msgid "Call back"
10571070#~ msgstr "Ring upp"
1071+
1072+#~ msgid "Hover your mouse on the right edge to view your open apps"
1073+#~ msgstr "Hovra din mus över högra kanten för att se dina öppna program"
po/sw.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2015-07-17 20:02+0000\n"
1212"Last-Translator: Valentine <mwangi_valentino@yahoo.com>\n"
1313"Language-Team: Swahili <sw@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -446,19 +446,19 @@ msgstr ""
446446msgid "Swipe up to manage the app"
447447msgstr ""
448448
449−#: qml/Tutorial/TutorialLeft.qml:47
450−msgid "Swipe from the left edge to open the launcher"
451−msgstr ""
452−
453449#: qml/Tutorial/TutorialLeftLong.qml:47
454450msgid "Long swipe from the left edge to open the Today scope"
455451msgstr ""
456452
457−#: qml/Tutorial/TutorialRight.qml:54
458−msgid "Hover your mouse on the right edge to view your open apps"
453+#: qml/Tutorial/TutorialLeft.qml:47
454+msgid "Swipe from the left edge to open the launcher"
459455msgstr ""
460456
461457#: qml/Tutorial/TutorialRight.qml:55
458+msgid "Push your mouse against the right edge to view your open apps"
459+msgstr ""
460+
461+#: qml/Tutorial/TutorialRight.qml:56
462462msgid "Short or long swipe from the right edge to view your open apps"
463463msgstr ""
464464
po/ta.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2013-10-24 11:36+0000\n"
1212"Last-Translator: Arun Kumar - அருண் குமார் <thangam.arunx@gmail.com>\n"
1313"Language-Team: Ubuntu Tamil Team/Free Tamil Computing/Thamizha\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020"Language: ta\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
@@ -441,19 +441,19 @@ msgstr ""
441441msgid "Swipe up to manage the app"
442442msgstr ""
443443
444−#: qml/Tutorial/TutorialLeft.qml:47
445−msgid "Swipe from the left edge to open the launcher"
446−msgstr ""
447−
448444#: qml/Tutorial/TutorialLeftLong.qml:47
449445msgid "Long swipe from the left edge to open the Today scope"
450446msgstr ""
451447
452−#: qml/Tutorial/TutorialRight.qml:54
453−msgid "Hover your mouse on the right edge to view your open apps"
448+#: qml/Tutorial/TutorialLeft.qml:47
449+msgid "Swipe from the left edge to open the launcher"
454450msgstr ""
455451
456452#: qml/Tutorial/TutorialRight.qml:55
453+msgid "Push your mouse against the right edge to view your open apps"
454+msgstr ""
455+
456+#: qml/Tutorial/TutorialRight.qml:56
457457msgid "Short or long swipe from the right edge to view your open apps"
458458msgstr ""
459459
po/te.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2014-07-19 10:04+0000\n"
1212"Last-Translator: Praveen Illa <mail2ipn@gmail.com>\n"
1313"Language-Team: Telugu <te@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/th.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2014-10-02 04:55+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Thai <th@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/tr.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2015-03-22 15:56+0000\n"
1212"Last-Translator: Arda Ünlü <aarda.uunlu@gmail.com>\n"
1313"Language-Team: Turkish <tr@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -444,19 +444,19 @@ msgstr ""
444444msgid "Swipe up to manage the app"
445445msgstr ""
446446
447−#: qml/Tutorial/TutorialLeft.qml:47
448−msgid "Swipe from the left edge to open the launcher"
449−msgstr ""
450−
451447#: qml/Tutorial/TutorialLeftLong.qml:47
452448msgid "Long swipe from the left edge to open the Today scope"
453449msgstr ""
454450
455−#: qml/Tutorial/TutorialRight.qml:54
456−msgid "Hover your mouse on the right edge to view your open apps"
451+#: qml/Tutorial/TutorialLeft.qml:47
452+msgid "Swipe from the left edge to open the launcher"
457453msgstr ""
458454
459455#: qml/Tutorial/TutorialRight.qml:55
456+msgid "Push your mouse against the right edge to view your open apps"
457+msgstr ""
458+
459+#: qml/Tutorial/TutorialRight.qml:56
460460msgid "Short or long swipe from the right edge to view your open apps"
461461msgstr ""
462462
po/ug.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2015-12-01 07:37+0000\n"
1212"Last-Translator: Eltikin <eltikinuyghur@hotmail.com>\n"
1313"Language-Team: Uyghur Computer Science Association <UKIJ@yahoogroups.com>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -442,19 +442,19 @@ msgstr ""
442442msgid "Swipe up to manage the app"
443443msgstr ""
444444
445−#: qml/Tutorial/TutorialLeft.qml:47
446−msgid "Swipe from the left edge to open the launcher"
447−msgstr ""
448−
449445#: qml/Tutorial/TutorialLeftLong.qml:47
450446msgid "Long swipe from the left edge to open the Today scope"
451447msgstr ""
452448
453−#: qml/Tutorial/TutorialRight.qml:54
454−msgid "Hover your mouse on the right edge to view your open apps"
449+#: qml/Tutorial/TutorialLeft.qml:47
450+msgid "Swipe from the left edge to open the launcher"
455451msgstr ""
456452
457453#: qml/Tutorial/TutorialRight.qml:55
454+msgid "Push your mouse against the right edge to view your open apps"
455+msgstr ""
456+
457+#: qml/Tutorial/TutorialRight.qml:56
458458msgid "Short or long swipe from the right edge to view your open apps"
459459msgstr ""
460460
po/uk.po+90−81
@@ -7,8 +7,8 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2015-07-04 05:53+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"PO-Revision-Date: 2016-04-01 17:32+0000\n"
1212"Last-Translator: Yuri Chornoivan <yurchor@gmail.com>\n"
1313"Language-Team: Ukrainian <uk@li.org>\n"
1414"MIME-Version: 1.0\n"
@@ -16,8 +16,8 @@ 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-03-24 06:08+0000\n"
20−"X-Generator: Launchpad (build 17958)\n"
19+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
20+"X-Generator: Launchpad (build 17995)\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
2323msgid "Password: "
@@ -190,11 +190,11 @@ msgstr "Додати до вибраного"
190190
191191#: qml/Dash/FiltersPopover.qml:60
192192msgid "Refine your results"
193−msgstr ""
193+msgstr "Покращіть результати"
194194
195195#: qml/Dash/FiltersPopover.qml:69
196196msgid "Reset"
197−msgstr ""
197+msgstr "Скинути"
198198
199199#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
200200msgid "See less"
@@ -211,11 +211,11 @@ msgstr "Пошук"
211211
212212#: qml/Dash/PageHeaderExtraPanel.qml:55
213213msgid "Recent Searches"
214−msgstr ""
214+msgstr "Останні пошуки"
215215
216216#: qml/Dash/PageHeaderExtraPanel.qml:66
217217msgid "Clear All"
218−msgstr ""
218+msgstr "Очистити все"
219219
220220#: qml/Dash/Previews/PreviewActionCombo.qml:35
221221msgid "More..."
@@ -437,51 +437,54 @@ msgstr "Зворотний виклик"
437437
438438#: qml/Stages/SideStage.qml:76
439439msgid "Drag using 3 fingers any application from one window to the other"
440−msgstr ""
440+msgstr "Пересувайте будь-який додаток за допомогою трьох пальців"
441441
442442#: qml/Tutorial/TutorialBottom.qml:78
443443msgid "Swipe up to add a contact"
444−msgstr ""
444+msgstr "Проведіть догори, щоб додати контакт"
445445
446446#: qml/Tutorial/TutorialBottom.qml:80
447447msgid "Swipe up for favorite calculations"
448−msgstr ""
448+msgstr "Проведіть вгору, щоб побачити список вибраних обчислень"
449449
450450#: qml/Tutorial/TutorialBottom.qml:82
451451msgid "Swipe up for recent calls"
452−msgstr ""
452+msgstr "Проведіть догори, щоб побачити останні набрані номери"
453453
454454#: qml/Tutorial/TutorialBottom.qml:84
455455msgid "Swipe up to create a message"
456−msgstr ""
456+msgstr "Проведіть догори, щоб написати нове повідомлення"
457457
458458#: qml/Tutorial/TutorialBottom.qml:85
459459msgid "Swipe up to manage the app"
460−msgstr ""
461−
462−#: qml/Tutorial/TutorialLeft.qml:47
463−msgid "Swipe from the left edge to open the launcher"
464−msgstr ""
460+msgstr "Проведіть пальцем догори, щоб керувати додатком"
465461
466462#: qml/Tutorial/TutorialLeftLong.qml:47
467463msgid "Long swipe from the left edge to open the Today scope"
468−msgstr ""
464+msgstr "Довге проведення від лівого краю відкриває область «Сьогодні»"
469465
470−#: qml/Tutorial/TutorialRight.qml:54
471−msgid "Hover your mouse on the right edge to view your open apps"
472−msgstr ""
466+#: qml/Tutorial/TutorialLeft.qml:47
467+msgid "Swipe from the left edge to open the launcher"
468+msgstr "Проведіть від лівого краю екрану, щоб відкрити меню запуску"
473469
474470#: qml/Tutorial/TutorialRight.qml:55
471+msgid "Push your mouse against the right edge to view your open apps"
472+msgstr ""
473+
474+#: qml/Tutorial/TutorialRight.qml:56
475475msgid "Short or long swipe from the right edge to view your open apps"
476476msgstr ""
477+"Коротке або довге проведення від правого краю відкриває перегляд списку "
478+"відкритих програм"
477479
478480#: qml/Tutorial/TutorialTop.qml:53
479481msgid "Swipe from the top right edge to open the notification bar"
480482msgstr ""
483+"Проведіть пальцем від верхнього правого краю для відкриття панелі сповіщень"
481484
482485#: qml/Tutorial/TutorialTop.qml:54
483486msgid "Swipe from the top edge to open the notification bar"
484−msgstr ""
487+msgstr "Проведіть пальцем від верхнього краю для відкриття панелі сповіщень"
485488
486489#: qml/Wizard/Page.qml:54
487490msgctxt "Button: Go back one page in the Wizard"
@@ -490,7 +493,7 @@ msgstr "Назад"
490493
491494#: qml/Wizard/Pages/10-welcome.qml:27
492495msgid "Language"
493−msgstr ""
496+msgstr "Мова"
494497
495498#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
496499#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -499,7 +502,7 @@ msgstr ""
499502#: qml/Wizard/Pages/passcode-desktop.qml:124
500503#: qml/Wizard/Pages/password-set.qml:141
501504msgid "Next"
502−msgstr ""
505+msgstr "Наступне"
503506
504507#: qml/Wizard/Pages/30-wifi.qml:29
505508msgid "Connect to Wi‑Fi"
@@ -507,15 +510,15 @@ msgstr "З’єднатися із Wi‑Fi"
507510
508511#: qml/Wizard/Pages/30-wifi.qml:130
509512msgid "Connected"
510−msgstr ""
513+msgstr "Під’єднано"
511514
512515#: qml/Wizard/Pages/30-wifi.qml:163
513516msgid "Available Wi-Fi networks"
514−msgstr ""
517+msgstr "Доступні мережі Wi-Fi"
515518
516519#: qml/Wizard/Pages/30-wifi.qml:164
517520msgid "No available Wi-Fi networks"
518−msgstr ""
521+msgstr "Не доступні мережі Wi-Fi"
519522
520523#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
521524#: qml/Wizard/Pages/sim.qml:101
@@ -524,98 +527,101 @@ msgstr "Пропустити"
524527
525528#: qml/Wizard/Pages/40-location.qml:27
526529msgid "Location Services"
527−msgstr ""
530+msgstr "Сервіс Геолокації"
528531
529532#: qml/Wizard/Pages/40-location.qml:83
530533msgid ""
531534"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
532535"(recommended)"
533536msgstr ""
537+"Використовувати анонімно GPS, точки доступу Wi-Fi та мобільну мережу для "
538+"визначення місцерозташування (рекомендовано)"
534539
535540#: qml/Wizard/Pages/40-location.qml:105
536541#, qt-format
537542msgid "By selecting this option you agree to the Nokia HERE %1."
538−msgstr ""
543+msgstr "Обравши цю опцію, Ви погоджуєтеся з Nokia HERE %1"
539544
540545#: qml/Wizard/Pages/40-location.qml:106
541546msgctxt "part of: Nokia HERE terms and conditions"
542547msgid "terms and conditions"
543−msgstr ""
548+msgstr "правила та обмеження"
544549
545550#: qml/Wizard/Pages/40-location.qml:160
546551msgid "GPS only"
547−msgstr ""
552+msgstr "Лише GPS"
548553
549554#: qml/Wizard/Pages/40-location.qml:214
550555msgid "Don't use my location"
551−msgstr ""
556+msgstr "Не використовувати визначення положення"
552557
553558#: qml/Wizard/Pages/40-location.qml:260
554559msgid "You can change it later in System Settings."
555−msgstr ""
560+msgstr "Ви можете змінити його пізніше в налаштуваннях системи."
556561
557562#: qml/Wizard/Pages/50-timezone.qml:29
558563msgid "Time Zone"
559−msgstr ""
564+msgstr "Часовий пояс"
560565
561566#: qml/Wizard/Pages/50-timezone.qml:178
562567msgid "Enter your city"
563−msgstr ""
568+msgstr "Уведіь Ваше місто"
564569
565570#: qml/Wizard/Pages/60-account.qml:24
566571msgid "Personalize Your Device"
567−msgstr ""
572+msgstr "Персоналізація Пристрою"
568573
569574#: qml/Wizard/Pages/60-account.qml:48
570575msgid "Preferred Name"
571−msgstr ""
576+msgstr "Бажане ім’я"
572577
573578#: qml/Wizard/Pages/70-passwd-type.qml:39
574579msgid "Lock Screen"
575−msgstr ""
580+msgstr "Заблокувати екран"
576581
577582#: qml/Wizard/Pages/70-passwd-type.qml:101
578583msgctxt "Label: Type of security method"
579584msgid "Create new password"
580−msgstr ""
585+msgstr "Створити новий пароль"
581586
582587#: qml/Wizard/Pages/70-passwd-type.qml:103
583588msgctxt "Label: Type of security method"
584589msgid "Create passcode (numbers only)"
585−msgstr ""
590+msgstr "Створити парольний код (лише цифри)"
586591
587592#: qml/Wizard/Pages/70-passwd-type.qml:105
588593msgctxt "Label: Type of security method"
589594msgid "No lock code"
590−msgstr ""
595+msgstr "Без коду розблокування"
591596
592597#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
593598msgid "Privacy Policy"
594−msgstr ""
599+msgstr "Правила конфіденційності"
595600
596601#: qml/Wizard/Pages/75-report-check.qml:26
597602msgid "Help Us Improve"
598−msgstr ""
603+msgstr "Допоможіть нам покращити"
599604
600605#: qml/Wizard/Pages/75-report-check.qml:59
601606msgid "Improve system performance by sending us crashes and error reports."
602607msgstr ""
608+"Допоможіть нам покращити систему, відіславши нам звіт про помилки пристрою."
603609
604610#: qml/Wizard/Pages/75-report-check.qml:60
605611msgid "Privacy policy"
606−msgstr ""
612+msgstr "Правила конфіденційності"
607613
608614#: qml/Wizard/Pages/80-finished.qml:89
609615msgid "Welcome to Ubuntu"
610−msgstr ""
616+msgstr "Ласкаво просимо до Ubuntu"
611617
612618#: qml/Wizard/Pages/80-finished.qml:104
613619msgid "You are ready to use your device now"
614−msgstr ""
620+msgstr "Тепер пристрій готовий до використання"
615621
616622#: qml/Wizard/Pages/80-finished.qml:124
617623msgid "Get Started"
618−msgstr ""
624+msgstr "Починаючи роботу"
619625
620626#: qml/Wizard/Pages/here-terms.qml:25
621627msgid "Terms & Conditions"
@@ -623,7 +629,7 @@ msgstr "Умови користування"
623629
624630#: qml/Wizard/Pages/here-terms.qml:69
625631msgid "Your device uses positioning technologies provided by HERE."
626−msgstr ""
632+msgstr "Ваш пристрій використовує HERE для визначення місцезнаходження"
627633
628634#: qml/Wizard/Pages/here-terms.qml:81
629635msgid ""
@@ -631,21 +637,29 @@ msgid ""
631637"collects information about nearby cell towers and Wi-Fi hotspots around your "
632638"current location whenever your position is being found."
633639msgstr ""
640+"Для надання послуг із позиціювання та покращення якості інших послуг HERE "
641+"збирає інформацію щодо розташованих поблизу із вами станцій мобільного "
642+"зв’язку та точок доступу Wi-Fi під час визначення вашого поточного "
643+"розташування."
634644
635645#: qml/Wizard/Pages/here-terms.qml:93
636646msgid ""
637647"The information collected is used to analyze the service and to improve the "
638648"use of service, but not to identify you personally."
639649msgstr ""
650+"Збирана інформація використовується для аналізу та поліпшення сервісу, а не "
651+"для ідентифікації Вашої особи."
640652
641653#: qml/Wizard/Pages/here-terms.qml:106
642654#, qt-format
643655msgid "By continuing, you agree to the HERE platform %1 and %2."
644656msgstr ""
657+"Продовження роботи зі службою означатиме, що ви згодні із %1 і %2 платформи "
658+"HERE."
645659
646660#: qml/Wizard/Pages/here-terms.qml:107
647661msgid "Service Terms"
648−msgstr ""
662+msgstr "Умовами надання послуг"
649663
650664#: qml/Wizard/Pages/passcode-confirm.qml:43
651665#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -654,69 +668,69 @@ msgstr "Підтвердіть код-пароль"
654668
655669#: qml/Wizard/Pages/passcode-confirm.qml:45
656670msgid "Incorrect passcode."
657−msgstr ""
671+msgstr "Невірний код."
658672
659673#: qml/Wizard/Pages/passcode-confirm.qml:45
660674msgctxt "Enter the passcode again"
661675msgid "Please re-enter."
662−msgstr ""
676+msgstr "Уведіть поновій."
663677
664678#: qml/Wizard/Pages/passcode-desktop.qml:30
665679msgid "Lock Screen Passcode"
666−msgstr ""
680+msgstr "Код блокування екрану"
667681
668682#: qml/Wizard/Pages/passcode-desktop.qml:56
669683msgid "Enter 4 numbers to setup your passcode"
670−msgstr ""
684+msgstr "Уведіть код блокування із 4 цифр"
671685
672686#: qml/Wizard/Pages/passcode-desktop.qml:65
673687#: qml/Wizard/Pages/passcode-set.qml:54
674688msgid "Choose passcode"
675−msgstr ""
689+msgstr "Виберіть код-пароль"
676690
677691#: qml/Wizard/Pages/passcode-desktop.qml:105
678692msgid "Passcode too short"
679−msgstr ""
693+msgstr "Код закороткий"
680694
681695#: qml/Wizard/Pages/passcode-desktop.qml:107
682696msgid "Passcodes match"
683−msgstr ""
697+msgstr "Коди збігаються"
684698
685699#: qml/Wizard/Pages/passcode-desktop.qml:109
686700msgid "Passcodes do not match"
687−msgstr ""
701+msgstr "Коди не збігаються"
688702
689703#: qml/Wizard/Pages/passcode-set.qml:62
690704msgid "Passcode must be 4 characters long"
691−msgstr ""
705+msgstr "Код повинен містити 4 символи"
692706
693707#: qml/Wizard/Pages/password-set.qml:30
694708msgid "Lock Screen Password"
695−msgstr ""
709+msgstr "Пароль блокування екрану"
696710
697711#: qml/Wizard/Pages/password-set.qml:61
698712msgid "Enter at least 8 characters"
699−msgstr ""
713+msgstr "Уведіть не менше 8 символів"
700714
701715#: qml/Wizard/Pages/password-set.qml:73
702716msgid "Choose password"
703−msgstr ""
717+msgstr "Виберіть пароль"
704718
705719#: qml/Wizard/Pages/password-set.qml:103
706720msgid "Confirm password"
707−msgstr ""
721+msgstr "Схваліть пароль"
708722
709723#: qml/Wizard/Pages/sim.qml:27
710724msgid "No SIM card installed"
711−msgstr ""
725+msgstr "SIM-картка не вставлена"
712726
713727#: qml/Wizard/Pages/sim.qml:54
714728msgid "SIM card added"
715−msgstr ""
729+msgstr "Додана SIM-картка"
716730
717731#: qml/Wizard/Pages/sim.qml:55
718732msgid "You must restart the device to access the mobile network."
719−msgstr ""
733+msgstr "Необхідно перезапустити пристрій для доступу до мобільної мережі."
720734
721735#: qml/Wizard/Pages/sim.qml:59
722736msgid "Restart"
@@ -725,34 +739,35 @@ msgstr "Перезапуск"
725739#: qml/Wizard/Pages/sim.qml:78
726740msgid "You won’t be able to make calls or use text messaging without a SIM."
727741msgstr ""
742+"Без SIM-картки неможливо телефонувати або відправляти текстові повідомлення."
728743
729744#: qml/Wizard/Pages/sim.qml:90
730745msgid "To proceed with no SIM tap Skip."
731−msgstr ""
746+msgstr "Щоб продовжити без SIM картки, натисніть кнопку \"Пропустити\""
732747
733748#: qml/Wizard/PasswordMeter.qml:87
734749msgid "Passwords match"
735−msgstr ""
750+msgstr "Паролі збігаються"
736751
737752#: qml/Wizard/PasswordMeter.qml:89
738753msgid "Passwords do not match"
739−msgstr ""
754+msgstr "Паролі не збігаються"
740755
741756#: qml/Wizard/PasswordMeter.qml:93
742757msgid "Strong password"
743−msgstr ""
758+msgstr "Сильний пароль"
744759
745760#: qml/Wizard/PasswordMeter.qml:95
746761msgid "Fair password"
747−msgstr ""
762+msgstr "Задовільний пароль"
748763
749764#: qml/Wizard/PasswordMeter.qml:97
750765msgid "Weak password"
751−msgstr ""
766+msgstr "Слабкий пароль"
752767
753768#: qml/Wizard/PasswordMeter.qml:99
754769msgid "Very weak password"
755−msgstr ""
770+msgstr "Дуже слабкий пароль"
756771
757772#~ msgid "Confirm"
758773#~ msgstr "Підтвердити"
@@ -1072,11 +1087,5 @@ msgstr ""
10721087#~ msgid "Call back"
10731088#~ msgstr "Зворотний виклик"
10741089
1075−#~ msgid "Your device is now ready to use."
1076−#~ msgstr "Пристрій готовий до використання."
1077−
1078−#~ msgid "Welcome to your Ubuntu device."
1079−#~ msgstr "Вітаємо у вашому пристрої Ubuntu."
1080−
1081−#~ msgid "Please select how you’d like to unlock your device."
1082−#~ msgstr "Будь ласка, виберіть спосіб розблокування вашого пристрою."
1090+#~ msgid "Hover your mouse on the right edge to view your open apps"
1091+#~ msgstr "Наведіть вказівник на правий кут, щоб побачити відкриті застосунки"
po/unity8.pot+8−8
@@ -1,6 +1,6 @@
11# SOME DESCRIPTIVE TITLE.
22# Copyright (C) YEAR Canonical Ltd.
3−# This file is distributed under the same license as the unity8 package.
3+# This file is distributed under the same license as the PACKAGE package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
55#
66#, fuzzy
@@ -8,7 +8,7 @@ msgid ""
88msgstr ""
99"Project-Id-Version: unity8\n"
1010"Report-Msgid-Bugs-To: \n"
11−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1414"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/ur.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2015-05-05 03:12+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Urdu <ur@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/uz.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2015-07-04 16:03+0000\n"
1212"Last-Translator: Learner <muzaffar.habibullayev@yandex.ru>\n"
1313"Language-Team: Uzbek <uz@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/vi.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2014-01-15 01:19+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Vietnamese <vi@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/wo.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2015-10-29 11:16+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Wolof <wo@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -444,19 +444,19 @@ msgstr ""
444444msgid "Swipe up to manage the app"
445445msgstr ""
446446
447−#: qml/Tutorial/TutorialLeft.qml:47
448−msgid "Swipe from the left edge to open the launcher"
449−msgstr ""
450−
451447#: qml/Tutorial/TutorialLeftLong.qml:47
452448msgid "Long swipe from the left edge to open the Today scope"
453449msgstr ""
454450
455−#: qml/Tutorial/TutorialRight.qml:54
456−msgid "Hover your mouse on the right edge to view your open apps"
451+#: qml/Tutorial/TutorialLeft.qml:47
452+msgid "Swipe from the left edge to open the launcher"
457453msgstr ""
458454
459455#: qml/Tutorial/TutorialRight.qml:55
456+msgid "Push your mouse against the right edge to view your open apps"
457+msgstr ""
458+
459+#: qml/Tutorial/TutorialRight.qml:56
460460msgid "Short or long swipe from the right edge to view your open apps"
461461msgstr ""
462462
po/xh.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2013-09-28 13:20+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Xhosa <xh@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/zh_CN.po+87−93
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-23 10:01+0000\n"
11−"PO-Revision-Date: 2015-07-27 10:26+0000\n"
12−"Last-Translator: Ian Li <Unknown>\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
11+"PO-Revision-Date: 2016-04-13 06:27+0000\n"
12+"Last-Translator: YunQiang Su <wzssyqa@gmail.com>\n"
1313"Language-Team: Chinese (Simplified) <zh_CN@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=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2016-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -138,7 +138,7 @@ msgstr "应用中可能有未保存数据:"
138138msgctxt ""
139139"Re-dock means connect the device again to an external screen/mouse/keyboard"
140140msgid "Re-dock, save your work and close these apps to continue."
141−msgstr ""
141+msgstr "重新连接,保存你的工作并关闭这些应用并继续。"
142142
143143#: qml/Components/ModeSwitchWarningDialog.qml:63
144144msgid "Or force close now (unsaved data will be lost)."
@@ -181,11 +181,11 @@ msgstr "添加到收藏夹"
181181
182182#: qml/Dash/FiltersPopover.qml:60
183183msgid "Refine your results"
184−msgstr ""
184+msgstr "精进查找结果"
185185
186186#: qml/Dash/FiltersPopover.qml:69
187187msgid "Reset"
188−msgstr ""
188+msgstr "重置"
189189
190190#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
191191msgid "See less"
@@ -202,11 +202,11 @@ msgstr "搜索"
202202
203203#: qml/Dash/PageHeaderExtraPanel.qml:55
204204msgid "Recent Searches"
205−msgstr ""
205+msgstr "近期搜索"
206206
207207#: qml/Dash/PageHeaderExtraPanel.qml:66
208208msgid "Clear All"
209−msgstr ""
209+msgstr "全部清除"
210210
211211#: qml/Dash/Previews/PreviewActionCombo.qml:35
212212msgid "More..."
@@ -261,7 +261,7 @@ msgstr "已安装"
261261msgid ""
262262"Your device is now connected to an external display. Use this screen as a "
263263"touch pad to interact with the pointer."
264−msgstr ""
264+msgstr "你的设备现在已经连接到一个外部显示。将这个屏幕当作一块触控板使用来与指针互动。"
265265
266266#: qml/Greeter/CoverPage.qml:118
267267msgid "Unlock"
@@ -416,51 +416,51 @@ msgstr "回电"
416416
417417#: qml/Stages/SideStage.qml:76
418418msgid "Drag using 3 fingers any application from one window to the other"
419−msgstr ""
419+msgstr "使用三指将任何应用从一个窗口拖拽至另一个"
420420
421421#: qml/Tutorial/TutorialBottom.qml:78
422422msgid "Swipe up to add a contact"
423−msgstr ""
423+msgstr "向上划以添加联系人"
424424
425425#: qml/Tutorial/TutorialBottom.qml:80
426426msgid "Swipe up for favorite calculations"
427−msgstr ""
427+msgstr "向上划打开常用计算"
428428
429429#: qml/Tutorial/TutorialBottom.qml:82
430430msgid "Swipe up for recent calls"
431−msgstr ""
431+msgstr "向上划打开近期通话"
432432
433433#: qml/Tutorial/TutorialBottom.qml:84
434434msgid "Swipe up to create a message"
435−msgstr ""
435+msgstr "上滑创建一条信息"
436436
437437#: qml/Tutorial/TutorialBottom.qml:85
438438msgid "Swipe up to manage the app"
439−msgstr ""
440−
441−#: qml/Tutorial/TutorialLeft.qml:47
442−msgid "Swipe from the left edge to open the launcher"
443−msgstr ""
439+msgstr "上滑管理应用"
444440
445441#: qml/Tutorial/TutorialLeftLong.qml:47
446442msgid "Long swipe from the left edge to open the Today scope"
447−msgstr ""
443+msgstr "从左侧边缘长距离滑动打开“今日”分类"
448444
449−#: qml/Tutorial/TutorialRight.qml:54
450−msgid "Hover your mouse on the right edge to view your open apps"
451−msgstr ""
445+#: qml/Tutorial/TutorialLeft.qml:47
446+msgid "Swipe from the left edge to open the launcher"
447+msgstr "从左侧边缘滑动打开启动器"
452448
453449#: qml/Tutorial/TutorialRight.qml:55
454−msgid "Short or long swipe from the right edge to view your open apps"
450+msgid "Push your mouse against the right edge to view your open apps"
455451msgstr ""
456452
453+#: qml/Tutorial/TutorialRight.qml:56
454+msgid "Short or long swipe from the right edge to view your open apps"
455+msgstr "从右侧边缘短距离或长距离滑动查看打开的应用"
456+
457457#: qml/Tutorial/TutorialTop.qml:53
458458msgid "Swipe from the top right edge to open the notification bar"
459−msgstr ""
459+msgstr "从顶部右侧边缘滑动打开通知栏"
460460
461461#: qml/Tutorial/TutorialTop.qml:54
462462msgid "Swipe from the top edge to open the notification bar"
463−msgstr ""
463+msgstr "从顶部滑动打开通知栏"
464464
465465#: qml/Wizard/Page.qml:54
466466msgctxt "Button: Go back one page in the Wizard"
@@ -469,7 +469,7 @@ msgstr "上一步"
469469
470470#: qml/Wizard/Pages/10-welcome.qml:27
471471msgid "Language"
472−msgstr ""
472+msgstr "语言"
473473
474474#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
475475#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -478,7 +478,7 @@ msgstr ""
478478#: qml/Wizard/Pages/passcode-desktop.qml:124
479479#: qml/Wizard/Pages/password-set.qml:141
480480msgid "Next"
481−msgstr ""
481+msgstr "下一步"
482482
483483#: qml/Wizard/Pages/30-wifi.qml:29
484484msgid "Connect to Wi‑Fi"
@@ -486,15 +486,15 @@ msgstr "连接 Wi-Fi"
486486
487487#: qml/Wizard/Pages/30-wifi.qml:130
488488msgid "Connected"
489−msgstr ""
489+msgstr "已连接"
490490
491491#: qml/Wizard/Pages/30-wifi.qml:163
492492msgid "Available Wi-Fi networks"
493−msgstr ""
493+msgstr "可用的 Wi-Fi 网络"
494494
495495#: qml/Wizard/Pages/30-wifi.qml:164
496496msgid "No available Wi-Fi networks"
497−msgstr ""
497+msgstr "没有可用的 Wi-Fi 网络"
498498
499499#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/60-account.qml:65
500500#: qml/Wizard/Pages/sim.qml:101
@@ -503,98 +503,98 @@ msgstr "跳过"
503503
504504#: qml/Wizard/Pages/40-location.qml:27
505505msgid "Location Services"
506−msgstr ""
506+msgstr "定位服务"
507507
508508#: qml/Wizard/Pages/40-location.qml:83
509509msgid ""
510510"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
511511"(recommended)"
512−msgstr ""
512+msgstr "使用 GPS、Wi-Fi 热点和移动网络匿名检测位置(推荐)"
513513
514514#: qml/Wizard/Pages/40-location.qml:105
515515#, qt-format
516516msgid "By selecting this option you agree to the Nokia HERE %1."
517−msgstr ""
517+msgstr "选择该选项同意 Nokia HERE %1。"
518518
519519#: qml/Wizard/Pages/40-location.qml:106
520520msgctxt "part of: Nokia HERE terms and conditions"
521521msgid "terms and conditions"
522−msgstr ""
522+msgstr "术语和条款"
523523
524524#: qml/Wizard/Pages/40-location.qml:160
525525msgid "GPS only"
526−msgstr ""
526+msgstr "仅 GPS"
527527
528528#: qml/Wizard/Pages/40-location.qml:214
529529msgid "Don't use my location"
530−msgstr ""
530+msgstr "不使用我的位置"
531531
532532#: qml/Wizard/Pages/40-location.qml:260
533533msgid "You can change it later in System Settings."
534−msgstr ""
534+msgstr "可以稍后在系统设置中更改。"
535535
536536#: qml/Wizard/Pages/50-timezone.qml:29
537537msgid "Time Zone"
538−msgstr ""
538+msgstr "时区"
539539
540540#: qml/Wizard/Pages/50-timezone.qml:178
541541msgid "Enter your city"
542−msgstr ""
542+msgstr "输入您的城市"
543543
544544#: qml/Wizard/Pages/60-account.qml:24
545545msgid "Personalize Your Device"
546−msgstr ""
546+msgstr "个性化您的设备"
547547
548548#: qml/Wizard/Pages/60-account.qml:48
549549msgid "Preferred Name"
550−msgstr ""
550+msgstr "首选名称"
551551
552552#: qml/Wizard/Pages/70-passwd-type.qml:39
553553msgid "Lock Screen"
554−msgstr ""
554+msgstr "锁屏"
555555
556556#: qml/Wizard/Pages/70-passwd-type.qml:101
557557msgctxt "Label: Type of security method"
558558msgid "Create new password"
559−msgstr ""
559+msgstr "创建新密码"
560560
561561#: qml/Wizard/Pages/70-passwd-type.qml:103
562562msgctxt "Label: Type of security method"
563563msgid "Create passcode (numbers only)"
564−msgstr ""
564+msgstr "创建密码 (仅数字)"
565565
566566#: qml/Wizard/Pages/70-passwd-type.qml:105
567567msgctxt "Label: Type of security method"
568568msgid "No lock code"
569−msgstr ""
569+msgstr "无锁码"
570570
571571#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
572572msgid "Privacy Policy"
573−msgstr ""
573+msgstr "隐私政策"
574574
575575#: qml/Wizard/Pages/75-report-check.qml:26
576576msgid "Help Us Improve"
577−msgstr ""
577+msgstr "帮助我们改进"
578578
579579#: qml/Wizard/Pages/75-report-check.qml:59
580580msgid "Improve system performance by sending us crashes and error reports."
581−msgstr ""
581+msgstr "向我们发送崩溃和错误报告来提高系统性能。"
582582
583583#: qml/Wizard/Pages/75-report-check.qml:60
584584msgid "Privacy policy"
585−msgstr ""
585+msgstr "隐私政策"
586586
587587#: qml/Wizard/Pages/80-finished.qml:89
588588msgid "Welcome to Ubuntu"
589−msgstr ""
589+msgstr "欢迎使用 Ubuntu"
590590
591591#: qml/Wizard/Pages/80-finished.qml:104
592592msgid "You are ready to use your device now"
593−msgstr ""
593+msgstr "现在可以使用您的设备了"
594594
595595#: qml/Wizard/Pages/80-finished.qml:124
596596msgid "Get Started"
597−msgstr ""
597+msgstr "入门"
598598
599599#: qml/Wizard/Pages/here-terms.qml:25
600600msgid "Terms & Conditions"
@@ -602,29 +602,29 @@ msgstr "条款与条件"
602602
603603#: qml/Wizard/Pages/here-terms.qml:69
604604msgid "Your device uses positioning technologies provided by HERE."
605−msgstr ""
605+msgstr "你的设备使用的定位技术由 HERE 提供。"
606606
607607#: qml/Wizard/Pages/here-terms.qml:81
608608msgid ""
609609"To provide you with positioning services and to improve their quality, HERE "
610610"collects information about nearby cell towers and Wi-Fi hotspots around your "
611611"current location whenever your position is being found."
612−msgstr ""
612+msgstr "为提供定位服务并提高服务质量,每当你的位置被发现时,HERE会收集你周围的有关手机信号塔和 Wi-Fi 热点的信息。"
613613
614614#: qml/Wizard/Pages/here-terms.qml:93
615615msgid ""
616616"The information collected is used to analyze the service and to improve the "
617617"use of service, but not to identify you personally."
618−msgstr ""
618+msgstr "收集的信息用于分析服务和改进服务的使用,并不会识别你的身份。"
619619
620620#: qml/Wizard/Pages/here-terms.qml:106
621621#, qt-format
622622msgid "By continuing, you agree to the HERE platform %1 and %2."
623−msgstr ""
623+msgstr "继续,你将同意 HERE 平台 %1 和 %2。"
624624
625625#: qml/Wizard/Pages/here-terms.qml:107
626626msgid "Service Terms"
627−msgstr ""
627+msgstr "服务条款"
628628
629629#: qml/Wizard/Pages/passcode-confirm.qml:43
630630#: qml/Wizard/Pages/passcode-desktop.qml:80
@@ -633,105 +633,105 @@ msgstr "确认新密码"
633633
634634#: qml/Wizard/Pages/passcode-confirm.qml:45
635635msgid "Incorrect passcode."
636−msgstr ""
636+msgstr "不正确的密码。"
637637
638638#: qml/Wizard/Pages/passcode-confirm.qml:45
639639msgctxt "Enter the passcode again"
640640msgid "Please re-enter."
641−msgstr ""
641+msgstr "请重新输入。"
642642
643643#: qml/Wizard/Pages/passcode-desktop.qml:30
644644msgid "Lock Screen Passcode"
645−msgstr ""
645+msgstr "锁屏密码"
646646
647647#: qml/Wizard/Pages/passcode-desktop.qml:56
648648msgid "Enter 4 numbers to setup your passcode"
649−msgstr ""
649+msgstr "输入 4 个数字来设置你的密码"
650650
651651#: qml/Wizard/Pages/passcode-desktop.qml:65
652652#: qml/Wizard/Pages/passcode-set.qml:54
653653msgid "Choose passcode"
654−msgstr ""
654+msgstr "选择密码"
655655
656656#: qml/Wizard/Pages/passcode-desktop.qml:105
657657msgid "Passcode too short"
658−msgstr ""
658+msgstr "密码太短"
659659
660660#: qml/Wizard/Pages/passcode-desktop.qml:107
661661msgid "Passcodes match"
662−msgstr ""
662+msgstr "密码匹配"
663663
664664#: qml/Wizard/Pages/passcode-desktop.qml:109
665665msgid "Passcodes do not match"
666−msgstr ""
666+msgstr "密码不匹配"
667667
668668#: qml/Wizard/Pages/passcode-set.qml:62
669669msgid "Passcode must be 4 characters long"
670−msgstr ""
670+msgstr "密码必须为 4 个字符长度"
671671
672672#: qml/Wizard/Pages/password-set.qml:30
673673msgid "Lock Screen Password"
674−msgstr ""
674+msgstr "锁屏密码"
675675
676676#: qml/Wizard/Pages/password-set.qml:61
677677msgid "Enter at least 8 characters"
678−msgstr ""
678+msgstr "输入至少8个字符"
679679
680680#: qml/Wizard/Pages/password-set.qml:73
681681msgid "Choose password"
682−msgstr ""
682+msgstr "设置密码"
683683
684684#: qml/Wizard/Pages/password-set.qml:103
685685msgid "Confirm password"
686−msgstr ""
686+msgstr "确认密码"
687687
688688#: qml/Wizard/Pages/sim.qml:27
689689msgid "No SIM card installed"
690−msgstr ""
690+msgstr "没有安装 SIM 卡"
691691
692692#: qml/Wizard/Pages/sim.qml:54
693693msgid "SIM card added"
694−msgstr ""
694+msgstr "SIM 卡已添加"
695695
696696#: qml/Wizard/Pages/sim.qml:55
697697msgid "You must restart the device to access the mobile network."
698−msgstr ""
698+msgstr "你必须重启设备才能访问移动网络"
699699
700700#: qml/Wizard/Pages/sim.qml:59
701701msgid "Restart"
702−msgstr ""
702+msgstr "重启"
703703
704704#: qml/Wizard/Pages/sim.qml:78
705705msgid "You won’t be able to make calls or use text messaging without a SIM."
706−msgstr ""
706+msgstr "没有 SIM 卡你将不能拨打电话或使用短信。"
707707
708708#: qml/Wizard/Pages/sim.qml:90
709709msgid "To proceed with no SIM tap Skip."
710−msgstr ""
710+msgstr "点击跳过继续无 SIM 卡"
711711
712712#: qml/Wizard/PasswordMeter.qml:87
713713msgid "Passwords match"
714−msgstr ""
714+msgstr "密码匹配"
715715
716716#: qml/Wizard/PasswordMeter.qml:89
717717msgid "Passwords do not match"
718−msgstr ""
718+msgstr "密码不匹配"
719719
720720#: qml/Wizard/PasswordMeter.qml:93
721721msgid "Strong password"
722−msgstr ""
722+msgstr "密码强度:强"
723723
724724#: qml/Wizard/PasswordMeter.qml:95
725725msgid "Fair password"
726−msgstr ""
726+msgstr "密码强度:合理"
727727
728728#: qml/Wizard/PasswordMeter.qml:97
729729msgid "Weak password"
730−msgstr ""
730+msgstr "密码强度:较弱"
731731
732732#: qml/Wizard/PasswordMeter.qml:99
733733msgid "Very weak password"
734−msgstr ""
734+msgstr "密码强度:非常弱"
735735
736736#~ msgid "Confirm"
737737#~ msgstr "确认"
@@ -1019,11 +1019,5 @@ msgstr ""
10191019#~ msgid "Call back"
10201020#~ msgstr "回电"
10211021
1022−#~ msgid "Welcome to your Ubuntu device."
1023−#~ msgstr "欢迎使用您的Ubuntu设备。"
1024−
1025−#~ msgid "Please select how you’d like to unlock your device."
1026−#~ msgstr "请选择你偏好的设备解锁方式。"
1027−
1028−#~ msgid "Your device is now ready to use."
1029−#~ msgstr "您的设备已就绪。"
1022+#~ msgid "Hover your mouse on the right edge to view your open apps"
1023+#~ msgstr "将鼠标悬停在右侧边缘查看打开的应用"
po/zh_HK.po+9−9
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2014-08-10 11:45+0000\n"
1212"Last-Translator: Daniel Cheung <daniel.2345@hotmail.com>\n"
1313"Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020
2121#: plugins/IntegratedLightDM/Greeter.cpp:112
2222msgid "Password: "
@@ -440,19 +440,19 @@ msgstr ""
440440msgid "Swipe up to manage the app"
441441msgstr ""
442442
443−#: qml/Tutorial/TutorialLeft.qml:47
444−msgid "Swipe from the left edge to open the launcher"
445−msgstr ""
446−
447443#: qml/Tutorial/TutorialLeftLong.qml:47
448444msgid "Long swipe from the left edge to open the Today scope"
449445msgstr ""
450446
451−#: qml/Tutorial/TutorialRight.qml:54
452−msgid "Hover your mouse on the right edge to view your open apps"
447+#: qml/Tutorial/TutorialLeft.qml:47
448+msgid "Swipe from the left edge to open the launcher"
453449msgstr ""
454450
455451#: qml/Tutorial/TutorialRight.qml:55
452+msgid "Push your mouse against the right edge to view your open apps"
453+msgstr ""
454+
455+#: qml/Tutorial/TutorialRight.qml:56
456456msgid "Short or long swipe from the right edge to view your open apps"
457457msgstr ""
458458
po/zh_TW.po+11−20
@@ -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-03-23 10:01+0000\n"
10+"POT-Creation-Date: 2016-04-21 13:47+0000\n"
1111"PO-Revision-Date: 2016-02-24 04:40+0000\n"
1212"Last-Translator: Po-Hsu Lin <po-hsu.lin@canonical.com>\n"
1313"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
@@ -15,8 +15,8 @@ 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-03-24 06:08+0000\n"
19−"X-Generator: Launchpad (build 17958)\n"
18+"X-Launchpad-Export-Date: 2016-04-26 06:04+0000\n"
19+"X-Generator: Launchpad (build 17995)\n"
2020"Language: zh_TW\n"
2121
2222#: plugins/IntegratedLightDM/Greeter.cpp:112
@@ -184,7 +184,7 @@ msgstr ""
184184
185185#: qml/Dash/FiltersPopover.qml:69
186186msgid "Reset"
187−msgstr ""
187+msgstr "重設"
188188
189189#: qml/Dash/GenericScopeView.qml:570 qml/Dash/GenericScopeView.qml:755
190190msgid "See less"
@@ -437,19 +437,19 @@ msgstr ""
437437msgid "Swipe up to manage the app"
438438msgstr ""
439439
440−#: qml/Tutorial/TutorialLeft.qml:47
441−msgid "Swipe from the left edge to open the launcher"
442−msgstr ""
443−
444440#: qml/Tutorial/TutorialLeftLong.qml:47
445441msgid "Long swipe from the left edge to open the Today scope"
446442msgstr ""
447443
448−#: qml/Tutorial/TutorialRight.qml:54
449−msgid "Hover your mouse on the right edge to view your open apps"
444+#: qml/Tutorial/TutorialLeft.qml:47
445+msgid "Swipe from the left edge to open the launcher"
450446msgstr ""
451447
452448#: qml/Tutorial/TutorialRight.qml:55
449+msgid "Push your mouse against the right edge to view your open apps"
450+msgstr ""
451+
452+#: qml/Tutorial/TutorialRight.qml:56
453453msgid "Short or long swipe from the right edge to view your open apps"
454454msgstr ""
455455
@@ -468,7 +468,7 @@ msgstr "返回"
468468
469469#: qml/Wizard/Pages/10-welcome.qml:27
470470msgid "Language"
471−msgstr ""
471+msgstr "語言"
472472
473473#: qml/Wizard/Pages/10-welcome.qml:156 qml/Wizard/Pages/30-wifi.qml:206
474474#: qml/Wizard/Pages/40-location.qml:271 qml/Wizard/Pages/50-timezone.qml:267
@@ -1035,12 +1035,3 @@ msgstr ""
10351035
10361036#~ msgid "%a %d %b %l:%M %p"
10371037#~ msgstr "(%a) %d月%b日 %p %l:%M"
1038−
1039−#~ msgid "Welcome to your Ubuntu device."
1040−#~ msgstr "歡迎使用您的 Ubuntu 裝置"
1041−
1042−#~ msgid "Please select how you’d like to unlock your device."
1043−#~ msgstr "請選擇您想要的裝置解鎖方式。"
1044−
1045−#~ msgid "Your device is now ready to use."
1046−#~ msgstr "您的裝置已準備就緒。"
qml/Components/Dialogs.qml+2−2
@@ -51,8 +51,8 @@ Item {
5151 var comp = Qt.createComponent(Qt.resolvedUrl("ModeSwitchWarningDialog.qml"))
5252 d.modeSwitchWarningPopup = comp.createObject(root, {model: legacyAppsModel});
5353 d.modeSwitchWarningPopup.forceClose.connect(function() {
54− while (legacyAppsModel.count > 0) {
55− ApplicationManager.stopApplication(legacyAppsModel.get(0).appId);
54+ for (var i = legacyAppsModel.count - 1; i >= 0; i--) {
55+ ApplicationManager.stopApplication(legacyAppsModel.get(i).appId);
5656 }
5757 d.modeSwitchWarningPopup.hide();
5858 d.modeSwitchWarningPopup.destroy();
qml/Components/KeymapSwitcher.qmlnew file+65
@@ -0,0 +1,65 @@
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+import QtQuick 2.4
18+import AccountsService 0.1
19+import GlobalShortcut 1.0
20+import Unity.Application 0.1
21+
22+QtObject {
23+ id: root
24+
25+ property GlobalShortcut shortcutNext: GlobalShortcut {
26+ shortcut: Qt.MetaModifier|Qt.Key_Space
27+ onTriggered: root.nextKeymap()
28+ active: root.keymapCount > 1
29+ }
30+
31+ property GlobalShortcut shortcutPrevious: GlobalShortcut {
32+ shortcut: Qt.MetaModifier|Qt.ShiftModifier|Qt.Key_Space
33+ onTriggered: root.previousKeymap()
34+ active: root.keymapCount > 1
35+ }
36+
37+ readonly property var keymaps: AccountsService.keymaps
38+ readonly property int keymapCount: keymaps.length
39+ property int currentKeymapIndex: 0
40+ readonly property string currentKeymap: keymaps[currentKeymapIndex]
41+
42+ function nextKeymap() {
43+ var nextIndex = 0;
44+
45+ if (currentKeymapIndex !== -1 && currentKeymapIndex < keymapCount - 1) {
46+ nextIndex = currentKeymapIndex + 1;
47+ }
48+ currentKeymapIndex = nextIndex;
49+ }
50+
51+ function previousKeymap() {
52+ var prevIndex = keymapCount - 1;
53+
54+ if (currentKeymapIndex > 0) {
55+ prevIndex = currentKeymapIndex - 1;
56+ }
57+ currentKeymapIndex = prevIndex;
58+ }
59+
60+ property Binding surfaceKeymapBinding: Binding {
61+ target: MirFocusController.focusedSurface
62+ property: "keymap"
63+ value: root.currentKeymap
64+ }
65+}
qml/Components/Lockscreen.qml+2−2
@@ -253,10 +253,10 @@ Showable {
253253
254254 Component {
255255 id: infoPopupComponent
256− Dialog {
256+ ShellDialog {
257257 id: dialog
258258 objectName: "infoPopup"
259− modal: true
259+ property var dialogLoader // dummy to satisfy ShellDialog's context dependent prop
260260
261261 Button {
262262 objectName: "infoPopupOkButton"
qml/Greeter/Greeter.qml+6−5
@@ -61,10 +61,10 @@ Showable {
6161
6262 function forceShow() {
6363 showNow();
64− loader.item.reset();
64+ d.selectUser(d.currentIndex, true);
6565 }
6666
67− function notifyAppFocused(appId) {
67+ function notifyAppFocusRequested(appId) {
6868 if (!active) {
6969 return;
7070 }
@@ -81,19 +81,20 @@ Showable {
8181 }
8282 }
8383
84− function notifyAboutToFocusApp(appId) {
84+ // Notify that the user has explicitly requested the given app through unity8 GUI.
85+ function notifyUserRequestedApp(appId) {
8586 if (!active) {
8687 return;
8788 }
8889
8990 // A hint that we're about to focus an app. This way we can look
9091 // a little more responsive, rather than waiting for the above
91− // notifyAppFocused call. We also need this in case we have a locked
92+ // notifyAppFocusRequested call. We also need this in case we have a locked
9293 // app, in order to show lockscreen instead of new app.
9394 d.startUnlock(false /* toTheRight */);
9495 }
9596
96− // This is a just a glorified notifyAboutToFocusApp(), but it does one
97+ // This is a just a glorified notifyUserRequestedApp(), but it does one
9798 // other thing: it hides any cover pages to the RIGHT, because the user
9899 // just came from a launcher drag starting on the left.
99100 // It also returns a boolean value, indicating whether there was a visual
qml/Launcher/LauncherPanel.qml+1
@@ -98,6 +98,7 @@ Rectangle {
9898 AbstractButton {
9999 id: dashItem
100100 anchors.fill: parent
101+ activeFocusOnPress: false
101102 onClicked: root.showDashHome()
102103 }
103104 Rectangle {
qml/OrientedShell.qml+27−12
@@ -57,9 +57,17 @@ Rectangle {
5757 invertedPortrait: deviceConfiguration.invertedPortraitOrientation
5858 }
5959 }
60− // to be overwritten by tests
61− property var unity8Settings: GSettings { schema.id: "com.canonical.Unity8" }
62− property var oskSettings: GSettings { schema.id: "com.canonical.keyboard.maliit" }
60+
61+ GSettings {
62+ id: unity8Settings
63+ schema.id: "com.canonical.Unity8"
64+ }
65+
66+ GSettings {
67+ id: oskSettings
68+ objectName: "oskSettings"
69+ schema.id: "com.canonical.keyboard.maliit"
70+ }
6371
6472 property int physicalOrientation: Screen.orientation
6573 property bool orientationLocked: OrientationLock.enabled
@@ -90,22 +98,26 @@ Rectangle {
9098 }
9199
92100 readonly property int pointerInputDevices: miceModel.count + touchPadModel.count
93− onPointerInputDevicesChanged: {
94− console.log("Pointer input devices changed:", pointerInputDevices, "current mode:", root.unity8Settings.usageMode, "old device count", miceModel.oldCount + touchPadModel.oldCount)
95− if (root.unity8Settings.usageMode === "Windowed") {
101+ onPointerInputDevicesChanged: calculateUsageMode()
102+
103+ function calculateUsageMode() {
104+ if (unity8Settings.usageMode === undefined)
105+ return; // gsettings isn't loaded yet, we'll try again in Component.onCompleted
106+
107+ console.log("Pointer input devices changed:", pointerInputDevices, "current mode:", unity8Settings.usageMode, "old device count", miceModel.oldCount + touchPadModel.oldCount)
108+ if (unity8Settings.usageMode === "Windowed") {
96109 if (pointerInputDevices === 0) {
97110 // All pointer devices have been unplugged. Move to staged.
98− root.unity8Settings.usageMode = "Staged";
111+ unity8Settings.usageMode = "Staged";
99112 }
100113 } else {
101− var longEdgeWidth = Math.max(root.width, root.height)
102− if (longEdgeWidth > units.gu(90)){
114+ if (Math.min(root.width, root.height) > units.gu(60)) {
103115 if (pointerInputDevices > 0 && pointerInputDevices > miceModel.oldCount + touchPadModel.oldCount) {
104− root.unity8Settings.usageMode = "Windowed";
116+ unity8Settings.usageMode = "Windowed";
105117 }
106118 } else {
107119 // Make sure we initialize to something sane
108− root.unity8Settings.usageMode = "Staged";
120+ unity8Settings.usageMode = "Staged";
109121 }
110122 }
111123 miceModel.oldCount = miceModel.count;
@@ -154,6 +166,9 @@ Rectangle {
154166 if (orientationLocked) {
155167 orientation = orientationLock.savedOrientation;
156168 }
169+
170+ calculateUsageMode();
171+
157172 // We need to manually update this on startup as the binding
158173 // below doesn't seem to have any effect at that stage
159174 oskSettings.disableHeight = !shell.oskEnabled || shell.usageScenario == "desktop"
@@ -248,7 +263,7 @@ Rectangle {
248263 forceOSKEnabled
249264
250265 usageScenario: {
251− if (root.unity8Settings.usageMode === "Windowed") {
266+ if (unity8Settings.usageMode === "Windowed") {
252267 return "desktop";
253268 } else {
254269 if (deviceConfiguration.category === "phone") {
qml/Shell.qml+69−102
@@ -42,6 +42,7 @@ import Unity.Session 0.1
4242import Unity.DashCommunicator 0.1
4343import Unity.Indicators 0.1 as Indicators
4444import Cursor 1.0
45+import WindowManager 0.1
4546
4647
4748Item {
@@ -96,20 +97,50 @@ Item {
9697 }
9798 }
9899
99− // For autopilot consumption
100− readonly property string focusedApplicationId: ApplicationManager.focusedApplicationId
101−
102− // internal props from here onwards
103100 readonly property var mainApp:
104101 applicationsDisplayLoader.item ? applicationsDisplayLoader.item.mainApp : null
105− readonly property var mainAppWindow:
106− applicationsDisplayLoader.item ? applicationsDisplayLoader.item.mainAppWindow : null
102+ onMainAppChanged: {
103+ if (mainApp) {
104+ _onMainAppChanged(mainApp.appId);
105+ }
106+ }
107+ Connections {
108+ target: ApplicationManager
109+ onFocusRequested: {
110+ if (shell.mainApp && shell.mainApp.appId === appId) {
111+ _onMainAppChanged(appId);
112+ }
113+ }
114+ }
115+ function _onMainAppChanged(appId) {
116+ if (wizard.active && appId != "" && appId != "unity8-dash") {
117+ // If this happens on first boot, we may be in edge
118+ // tutorial or wizard while receiving a call. But a call
119+ // is more important than wizard so just bail out of those.
120+ tutorial.finish();
121+ wizard.hide();
122+ }
123+
124+ if (appId === "dialer-app" && callManager.hasCalls && greeter.locked) {
125+ // If we are in the middle of a call, make dialer lockedApp and show it.
126+ // This can happen if user backs out of dialer back to greeter, then
127+ // launches dialer again.
128+ greeter.lockedApp = appId;
129+ }
130+ greeter.notifyAppFocusRequested(appId);
131+
132+ panel.indicators.hide();
133+ launcher.hide();
134+ }
135+
136+ // For autopilot consumption
137+ readonly property string focusedApplicationId: ApplicationManager.focusedApplicationId
107138
108139 // Disable everything while greeter is waiting, so that the user can't swipe
109140 // the greeter or launcher until we know whether the session is locked.
110141 enabled: greeter && !greeter.waiting
111142
112− property real edgeSize: units.gu(2)
143+ property real edgeSize: units.gu(settings.edgeDragWidth)
113144
114145 WallpaperResolver {
115146 id: wallpaperResolver
@@ -141,9 +172,6 @@ Item {
141172
142173 Component.onCompleted: {
143174 theme.name = "Ubuntu.Components.Themes.SuruDark"
144− if (ApplicationManager.count > 0) {
145− ApplicationManager.focusApplication(ApplicationManager.get(0).appId);
146− }
147175 finishStartUpTimer.start();
148176 }
149177
@@ -200,36 +228,10 @@ Item {
200228 width: parent.width
201229 height: parent.height
202230
203− Connections {
204− target: ApplicationManager
205−
206− // This signal is also fired when we try to focus the current app
207− // again. We rely on this!
208− onFocusedApplicationIdChanged: {
209− var appId = ApplicationManager.focusedApplicationId;
210−
211− if (wizard.active && appId != "" && appId != "unity8-dash") {
212− // If this happens on first boot, we may be in edge
213− // tutorial or wizard while receiving a call. But a call
214− // is more important than wizard so just bail out of those.
215− tutorial.finish();
216− wizard.hide();
217− }
218−
219− if (appId === "dialer-app" && callManager.hasCalls && greeter.locked) {
220− // If we are in the middle of a call, make dialer lockedApp and show it.
221− // This can happen if user backs out of dialer back to greeter, then
222− // launches dialer again.
223− greeter.lockedApp = appId;
224− }
225− greeter.notifyAppFocused(appId);
226−
227− panel.indicators.hide();
228− }
229−
230− onApplicationAdded: {
231− launcher.hide();
232− }
231+ TopLevelSurfaceList {
232+ id: topLevelSurfaceList
233+ objectName: "topLevelSurfaceList"
234+ applicationsModel: ApplicationManager
233235 }
234236
235237 Loader {
@@ -260,6 +262,10 @@ Item {
260262 return "Stages/DesktopStage.qml";
261263 }
262264 }
265+ // TODO: Ensure the current stage is destroyed before the new one gets loaded.
266+ // Currently the new one will get loaded while the old is still hanging
267+ // around for a bit, which might lead to conflicts where both stages
268+ // change the model simultaneously.
263269 onQmlComponentChanged: {
264270 if (item) item.stageAboutToBeUnloaded();
265271 source = qmlComponent;
@@ -272,6 +278,11 @@ Item {
272278
273279 onInteractiveChanged: { if (interactive) { focus = true; } }
274280
281+ Binding {
282+ target: applicationsDisplayLoader.item
283+ property: "focus"
284+ value: true
285+ }
275286 Binding {
276287 target: applicationsDisplayLoader.item
277288 property: "objectName"
@@ -358,6 +369,16 @@ Item {
358369 property: "leftMargin"
359370 value: shell.usageScenario == "desktop" && !settings.autohideLauncher ? launcher.panelWidth: 0
360371 }
372+ Binding {
373+ target: applicationsDisplayLoader.item
374+ property: "applicationManager"
375+ value: ApplicationManager
376+ }
377+ Binding {
378+ target: applicationsDisplayLoader.item
379+ property: "topLevelSurfaceList"
380+ value: topLevelSurfaceList
381+ }
361382 }
362383 }
363384
@@ -372,16 +393,6 @@ Item {
372393 z: notifications.useModal || panel.indicators.shown || wizard.active || tutorial.running ? overlay.z + 1 : overlay.z - 1
373394 }
374395
375− Connections {
376− target: SessionManager
377− onSessionStopping: {
378− if (!session.parentSession && !session.application) {
379− // nothing is using it. delete it right away
380− session.release();
381− }
382− }
383− }
384−
385396 Loader {
386397 id: greeterLoader
387398 anchors.fill: parent
@@ -473,7 +484,7 @@ Item {
473484 }
474485
475486 function showHome() {
476− greeter.notifyAboutToFocusApp("unity8-dash");
487+ greeter.notifyUserRequestedApp("unity8-dash");
477488
478489 var animate = !lightDM.greeter.active && !stages.shown
479490 dash.setCurrentScope(0, animate, false)
@@ -522,9 +533,10 @@ Item {
522533 greeterShown: greeter.shown
523534 }
524535
525− readonly property bool topmostApplicationIsFullscreen: mainApp && mainApp.fullscreen
526−
527− fullscreenMode: (topmostApplicationIsFullscreen && !lightDM.greeter.active && launcher.progress == 0)
536+ readonly property bool focusedSurfaceIsFullscreen: MirFocusController.focusedSurface
537+ ? MirFocusController.focusedSurface.state === Mir.FullscreenState
538+ : false
539+ fullscreenMode: (focusedSurfaceIsFullscreen && !lightDM.greeter.active && launcher.progress == 0)
528540 || greeter.hasLockedApp
529541 locked: greeter && greeter.active
530542 }
@@ -557,7 +569,7 @@ Item {
557569 }
558570 }
559571 onLauncherApplicationSelected: {
560− greeter.notifyAboutToFocusApp(appId);
572+ greeter.notifyUserRequestedApp(appId);
561573 shell.activateApplication(appId);
562574 }
563575 onShownChanged: {
@@ -721,53 +733,8 @@ Item {
721733 onMouseMoved: { cursor.opacity = 1; }
722734 }
723735
724− // keymap switching
725− GlobalShortcut {
726− shortcut: Qt.MetaModifier|Qt.Key_Space
727− onTriggered: keymapPriv.nextKeymap()
728− active: keymapPriv.keymapCount > 1
729− }
730−
731− GlobalShortcut {
732− shortcut: Qt.MetaModifier|Qt.ShiftModifier|Qt.Key_Space
733− onTriggered: keymapPriv.previousKeymap()
734− active: keymapPriv.keymapCount > 1
735− }
736−
737− QtObject {
738− id: keymapPriv
739−
740− readonly property var keymaps: AccountsService.keymaps
741− readonly property int keymapCount: keymaps.length
742− property int currentKeymapIndex: 0 // the new one that we're setting
743− onCurrentKeymapIndexChanged: switchToKeymap();
744−
745− function nextKeymap() {
746− var nextIndex = 0;
747−
748− if (currentKeymapIndex !== -1 && currentKeymapIndex < keymapCount - 1) {
749− nextIndex = currentKeymapIndex + 1;
750− }
751− currentKeymapIndex = nextIndex;
752− }
753−
754− function previousKeymap() {
755− var prevIndex = keymapCount - 1;
756−
757− if (currentKeymapIndex > 0) {
758− prevIndex = currentKeymapIndex - 1;
759− }
760− currentKeymapIndex = prevIndex;
761− }
762−
763− function switchToKeymap() {
764− if (mainAppWindow) {
765− mainAppWindow.switchToKeymap(keymaps[currentKeymapIndex]);
766− }
767− }
768− }
769−
770− onMainAppWindowChanged: keymapPriv.switchToKeymap()
736+ // non-visual object
737+ KeymapSwitcher {}
771738
772739 Rectangle {
773740 id: shutdownFadeOutRectangle
qml/Stages/AbstractStage.qml+9−3
@@ -18,12 +18,19 @@ import QtQuick 2.4
1818import Ubuntu.Components 1.3
1919import GSettings 1.0
2020
21−Rectangle {
21+FocusScope {
2222 id: root
2323
24− color: "#060606"
24+ property alias color: backRect.color
25+ Rectangle {
26+ id: backRect
27+ color: "#060606"
28+ anchors.fill: parent
29+ }
2530
2631 // Controls to be set from outside
32+ property QtObject applicationManager
33+ property QtObject topLevelSurfaceList
2734 property bool altTabPressed
2835 property url background
2936 property bool beingResized
@@ -45,7 +52,6 @@ Rectangle {
4552
4653 // To be read from outside
4754 property var mainApp: null
48− property var mainAppWindow: null
4955 property int mainAppWindowOrientationAngle: 0
5056 property bool orientationChangesEnabled
5157 property int supportedOrientations: Qt.PortraitOrientation
qml/Stages/Animations/BaseSessionAnimation.qmldeleted−96
@@ -1,96 +0,0 @@
1−/*
2− * Copyright (C) 2014 Canonical, Ltd.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU 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−import QtQuick 2.4
18−
19−/* This is the base case for surface animations, used when adding/removing * child surfaces.
20− * The class is meant to be overridden and changes/animations provided for state changes.
21− * NB. It is important to release the surface at the end of the "out" animation.
22− *
23− * Example - Simple fade in/out
24− *
25− * BaseSurfaceAnimation {
26− * outChanges: [ PropertyChanges { target: animation.surface; opacity: 0.0 } ]
27− * outAnimations: [
28− SequentialAnimation {
29− * NumberAnimation { target: animation.surface; property: "opacity"; duration: 300 }
30− * ScriptAction { script: { if (animation.parent.removing) animation.surface.release(); } }
31− * }
32− * ]
33− *
34− * inChanges: [ PropertyChanges { target: animation.surface; opacity: 1.0 } ]
35− * inAnimations: [ NumberAnimation { target: animation.surface; property: "opacity"; duration: 300 } ]
36− * }
37− */
38−Item {
39− id: base
40− property var container
41− objectName: "sessionAnimation"
42−
43− // changes applied when state changes to "from"
44− property list<QtObject> fromChanges
45− // transition animations when changing state to "from"
46− property list<QtObject> fromAnimations
47−
48− // changes applied when state changes to "to"
49− property list<QtObject> toChanges
50− // transition animations when changing state to "to"
51− property list<QtObject> toAnimations
52−
53− function start() {
54− // "prep" state forces toChanges without transition animations.
55− state = "prep"
56− state = "to";
57− }
58− function end() {
59− state = "from";
60− }
61−
62− signal completed()
63−
64− states: [
65− State {
66− name: "baseAnimation"
67− PropertyChanges { target: container; anchors.fill: undefined }
68− },
69−
70− State {
71− name: "prep"
72− extend: "baseAnimation"
73− changes: fromChanges
74− },
75− State {
76− name: "from"
77− extend: "prep"
78− },
79− State {
80− name: "in"
81− extend: "baseAnimation"
82− changes: toChanges
83− }
84− ]
85−
86− transitions: [
87− Transition {
88− to: "from"
89− animations: fromAnimations
90− },
91− Transition {
92− to: "to"
93− animations: toAnimations
94− }
95− ]
96−}
qml/Stages/Animations/SwipeFromBottomAnimation.qmldeleted−53
@@ -1,53 +0,0 @@
1−/*
2− * Copyright (C) 2014 Canonical, Ltd.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU 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−import QtQuick 2.4
18−import Ubuntu.Components 1.3
19−
20−BaseSessionAnimation {
21− id: animation
22−
23− fromChanges: [
24− AnchorChanges {
25− target: container;
26− anchors.top: container.parent.bottom
27− }
28− ]
29− fromAnimations: [
30− SequentialAnimation {
31− // clip so we don't go out of parent's bounds during spread
32− PropertyAction { target: container.parent; property: "clip"; value: true }
33− AnchorAnimation { easing: UbuntuAnimation.StandardEasing; duration: UbuntuAnimation.BriskDuration }
34− PropertyAction { target: container.parent; property: "clip"; value: false }
35− ScriptAction { script: { animation.completed(); } }
36− }
37− ]
38−
39− toChanges: [
40− AnchorChanges {
41− target: container;
42− anchors.top: container.parent.top
43− }
44− ]
45− toAnimations: [
46− SequentialAnimation {
47− // clip so we don't go out of parent's bounds during spread
48− PropertyAction { target: container.parent; property: "clip"; value: true }
49− AnchorAnimation { easing: UbuntuAnimation.StandardEasing; duration: UbuntuAnimation.BriskDuration }
50− PropertyAction { target: container.parent; property: "clip"; value: false }
51− }
52− ]
53−}
qml/Stages/ApplicationWindow.qml+113−77
@@ -20,39 +20,77 @@ import Unity.Application 0.1
2020
2121FocusScope {
2222 id: root
23− implicitWidth: sessionContainer.implicitWidth
24− implicitHeight: sessionContainer.implicitHeight
23+ implicitWidth: surfaceContainer.implicitWidth
24+ implicitHeight: surfaceContainer.implicitHeight
2525
2626 // to be read from outside
27− property alias interactive: sessionContainer.interactive
27+ property alias interactive: surfaceContainer.interactive
2828 property bool orientationChangesEnabled: d.supportsSurfaceResize ? d.surfaceOldEnoughToBeResized : true
29− readonly property string title: sessionContainer.surface && sessionContainer.surface.name !== "" ?
30− sessionContainer.surface.name : d.name
29+ readonly property string title: surface && surface.name !== "" ? surface.name : d.name
3130
3231 // overridable from outside
33− property bool fullscreen: application ? application.fullscreen : false
32+ property bool fullscreen: {
33+ if (surface) {
34+ return surface.state === Mir.FullscreenState;
35+ } else if (application) {
36+ return application.fullscreen;
37+ } else {
38+ return false;
39+ }
40+ }
3441
3542 // to be set from outside
43+ property QtObject surface
3644 property QtObject application
3745 property int surfaceOrientationAngle
38− property alias resizeSurface: sessionContainer.resizeSurface
46+ property alias resizeSurface: surfaceContainer.resizeSurface
3947 property int requestedWidth: -1
4048 property int requestedHeight: -1
4149
42− function switchToKeymap(keymap) {
43− sessionContainer.surfaceContainer.switchToKeymap(keymap);
44− }
50+ readonly property int minimumWidth: surface ? surface.minimumWidth : 0
51+ readonly property int minimumHeight: surface ? surface.minimumHeight : 0
52+ readonly property int maximumWidth: surface ? surface.maximumWidth : 0
53+ readonly property int maximumHeight: surface ? surface.maximumHeight : 0
54+ readonly property int widthIncrement: surface ? surface.widthIncrement : 0
55+ readonly property int heightIncrement: surface ? surface.heightIncrement : 0
4556
46− readonly property int minimumWidth: sessionContainer.surface ? sessionContainer.surface.minimumWidth : 0
47− readonly property int minimumHeight: sessionContainer.surface ? sessionContainer.surface.minimumHeight : 0
48− readonly property int maximumWidth: sessionContainer.surface ? sessionContainer.surface.maximumWidth : 0
49− readonly property int maximumHeight: sessionContainer.surface ? sessionContainer.surface.maximumHeight : 0
50− readonly property int widthIncrement: sessionContainer.surface ? sessionContainer.surface.widthIncrement : 0
51− readonly property int heightIncrement: sessionContainer.surface ? sessionContainer.surface.heightIncrement : 0
57+ onSurfaceChanged: {
58+ // The order in which the instructions are executed here matters, to that the correct state
59+ // transitions in stateGroup take place.
60+ // More specifically, the moment surfaceContainer.surface gets updated relative to the
61+ // other instructions.
62+ if (surface) {
63+ surfaceContainer.surface = surface;
64+ d.liveSurface = surface.live;
65+ d.hadSurface = false;
66+ surfaceInitTimer.start();
67+ } else {
68+ if (d.surfaceInitialized) {
69+ d.hadSurface = true;
70+ }
71+ d.surfaceInitialized = false;
72+ surfaceContainer.surface = null;
73+ }
74+ }
5275
5376 QtObject {
5477 id: d
5578
79+ property bool liveSurface: false;
80+ property var con: Connections {
81+ target: root.surface
82+ onLiveChanged: d.liveSurface = root.surface.live
83+ }
84+ // using liveSurface instead of root.surface.live because with the latter
85+ // this expression is not reevaluated when root.surface changes
86+ readonly property bool needToTakeScreenshot: root.surface && d.surfaceInitialized && !d.liveSurface
87+ && applicationState !== ApplicationInfoInterface.Running
88+ onNeedToTakeScreenshotChanged: {
89+ if (needToTakeScreenshot && screenshotImage.status === Image.Null) {
90+ screenshotImage.take();
91+ }
92+ }
93+
5694 // helpers so that we don't have to check for the existence of an application everywhere
5795 // (in order to avoid breaking qml binding due to a javascript exception)
5896 readonly property string name: root.application ? root.application.name : ""
@@ -66,17 +104,7 @@ FocusScope {
66104 readonly property color splashColorFooter: root.application ? root.application.splashColorFooter : "#00000000"
67105
68106 // Whether the Application had a surface before but lost it.
69− property bool hadSurface: sessionContainer.surfaceContainer.hadSurface
70−
71− readonly property bool needToTakeScreenshot:
72− ((sessionContainer.surface && d.surfaceInitialized) || d.hadSurface)
73− && screenshotImage.status === Image.Null
74− && d.applicationState === ApplicationInfoInterface.Stopped
75− onNeedToTakeScreenshotChanged: {
76− if (needToTakeScreenshot) {
77− screenshotImage.take();
78− }
79− }
107+ property bool hadSurface: false
80108
81109 //FIXME - this is a hack to avoid the first few rendered frames as they
82110 // might show the UI accommodating due to surface resizes on startup.
@@ -103,7 +131,9 @@ FocusScope {
103131 Timer {
104132 id: surfaceInitTimer
105133 interval: 100
106− onTriggered: { if (sessionContainer.surface) {d.surfaceInitialized = true;} }
134+ onTriggered: {
135+ if (root.surface && root.surface.live) {d.surfaceInitialized = true;}
136+ }
107137 }
108138
109139 Timer {
@@ -121,13 +151,11 @@ FocusScope {
121151 function take() {
122152 // Save memory by using a half-resolution (thus quarter size) screenshot.
123153 // Do not make this a binding, we can only take the screenshot once!
124− sourceSize.width = root.width / 2;
125− sourceSize.height = root.height / 2;
126−
127− // Format: "image://application/$APP_ID/$CURRENT_TIME_MS"
128− // eg: "image://application/calculator-app/123456"
129− var timeMs = new Date().getTime();
130− source = "image://application/" + root.application.appId + "/" + timeMs;
154+ surfaceContainer.grabToImage(
155+ function(result) {
156+ screenshotImage.source = result.url;
157+ },
158+ Qt.size(root.width / 2, root.height / 2));
131159 }
132160 }
133161
@@ -150,46 +178,33 @@ FocusScope {
150178 }
151179 }
152180
153− SessionContainer {
154− id: sessionContainer
155− // A fake application might not even have a session property.
156− session: application && application.session ? application.session : null
157−
181+ SurfaceContainer {
182+ id: surfaceContainer
158183 requestedWidth: root.requestedWidth
159184 requestedHeight: root.requestedHeight
160−
161185 surfaceOrientationAngle: application && application.rotatesWindowContents ? root.surfaceOrientationAngle : 0
162−
163− onSurfaceChanged: {
164− if (sessionContainer.surface) {
165− surfaceInitTimer.start();
166− } else {
167− d.surfaceInitialized = false;
168− }
169− }
170−
171186 focus: true
172187 }
173188
174− // SessionContainer size drives ApplicationWindow size
189+ // SurfaceContainer size drives ApplicationWindow size
175190 Binding {
176191 target: root; property: "width"
177− value: stateGroup.state === "surface" ? sessionContainer.width : root.requestedWidth
192+ value: stateGroup.state === "surface" ? surfaceContainer.width : root.requestedWidth
178193 when: root.requestedWidth >= 0
179194 }
180195 Binding {
181196 target: root; property: "height"
182− value: stateGroup.state === "surface" ? sessionContainer.height : root.requestedHeight
197+ value: stateGroup.state === "surface" ? surfaceContainer.height : root.requestedHeight
183198 when: root.requestedHeight >= 0
184199 }
185200
186− // ApplicationWindow size drives SessionContainer size
201+ // ApplicationWindow size drives SurfaceContainer size
187202 Binding {
188− target: sessionContainer; property: "width"; value: root.width
203+ target: surfaceContainer; property: "width"; value: root.width
189204 when: root.requestedWidth < 0
190205 }
191206 Binding {
192− target: sessionContainer; property: "height"; value: root.height
207+ target: surfaceContainer; property: "height"; value: root.height
193208 when: root.requestedHeight < 0
194209 }
195210
@@ -200,32 +215,43 @@ FocusScope {
200215 State {
201216 name: "void"
202217 when:
203− d.hadSurface && (!sessionContainer.surface || !d.surfaceInitialized)
218+ d.hadSurface && (!root.surface || !d.surfaceInitialized)
204219 &&
205220 screenshotImage.status !== Image.Ready
206221 },
207222 State {
208223 name: "splashScreen"
209224 when:
210− !d.hadSurface && (!sessionContainer.surface || !d.surfaceInitialized)
225+ !d.hadSurface && (!root.surface || !d.surfaceInitialized)
211226 &&
212227 screenshotImage.status !== Image.Ready
213228 },
214229 State {
215230 name: "surface"
216231 when:
217− (sessionContainer.surface && d.surfaceInitialized)
232+ (root.surface && d.surfaceInitialized)
218233 &&
219− (d.applicationState !== ApplicationInfoInterface.Stopped
220− || screenshotImage.status !== Image.Ready)
234+ (d.liveSurface ||
235+ (d.applicationState !== ApplicationInfoInterface.Running
236+ && screenshotImage.status !== Image.Ready))
221237 },
222238 State {
223239 name: "screenshot"
224240 when:
225241 screenshotImage.status === Image.Ready
226242 &&
227− (d.applicationState === ApplicationInfoInterface.Stopped
228− || !sessionContainer.surface || !d.surfaceInitialized)
243+ (d.applicationState !== ApplicationInfoInterface.Running
244+ || !root.surface || !d.surfaceInitialized)
245+ },
246+ State {
247+ // This is a dead end. From here we expect the surface to be removed from the model
248+ // shortly after we stop referencing to it in our SurfaceContainer.
249+ name: "closed"
250+ when:
251+ // The surface died while the application is running. It must have been closed
252+ // by the shell or the application decided to destroy it by itself
253+ root.surface && d.surfaceInitialized && !d.liveSurface
254+ && d.applicationState === ApplicationInfoInterface.Running
229255 }
230256 ]
231257
@@ -233,17 +259,17 @@ FocusScope {
233259 Transition {
234260 from: ""; to: "splashScreen"
235261 PropertyAction { target: splashLoader; property: "active"; value: true }
236− PropertyAction { target: sessionContainer.surfaceContainer
262+ PropertyAction { target: surfaceContainer
237263 property: "visible"; value: false }
238264 },
239265 Transition {
240266 from: "splashScreen"; to: "surface"
241267 SequentialAnimation {
242− PropertyAction { target: sessionContainer.surfaceContainer
268+ PropertyAction { target: surfaceContainer
243269 property: "opacity"; value: 0.0 }
244− PropertyAction { target: sessionContainer.surfaceContainer
270+ PropertyAction { target: surfaceContainer
245271 property: "visible"; value: true }
246− UbuntuNumberAnimation { target: sessionContainer.surfaceContainer; property: "opacity";
272+ UbuntuNumberAnimation { target: surfaceContainer; property: "opacity";
247273 from: 0.0; to: 1.0
248274 duration: UbuntuAnimation.BriskDuration }
249275 ScriptAction { script: {
@@ -259,12 +285,12 @@ FocusScope {
259285 surfaceIsOldTimer.stop();
260286 d.surfaceOldEnoughToBeResized = false;
261287 splashLoader.active = true;
262− sessionContainer.surfaceContainer.visible = true;
288+ surfaceContainer.visible = true;
263289 } }
264290 UbuntuNumberAnimation { target: splashLoader; property: "opacity";
265291 from: 0.0; to: 1.0
266292 duration: UbuntuAnimation.BriskDuration }
267− PropertyAction { target: sessionContainer.surfaceContainer
293+ PropertyAction { target: surfaceContainer
268294 property: "visible"; value: false }
269295 }
270296 },
@@ -280,15 +306,16 @@ FocusScope {
280306 from: 0.0; to: 1.0
281307 duration: UbuntuAnimation.BriskDuration }
282308 ScriptAction { script: {
283− sessionContainer.surfaceContainer.visible = false;
284− if (sessionContainer.session) { sessionContainer.session.release(); }
309+ surfaceContainer.visible = false;
310+ surfaceContainer.surface = null;
311+ d.hadSurface = true;
285312 } }
286313 }
287314 },
288315 Transition {
289316 from: "screenshot"; to: "surface"
290317 SequentialAnimation {
291− PropertyAction { target: sessionContainer.surfaceContainer
318+ PropertyAction { target: surfaceContainer
292319 property: "visible"; value: true }
293320 UbuntuNumberAnimation { target: screenshotImage; property: "opacity";
294321 from: 1.0; to: 0.0
@@ -316,22 +343,31 @@ FocusScope {
316343 ScriptAction { script: {
317344 surfaceIsOldTimer.stop();
318345 d.surfaceOldEnoughToBeResized = false;
319− sessionContainer.surfaceContainer.visible = false;
320− if (sessionContainer.session) { sessionContainer.session.release(); }
346+ surfaceContainer.visible = false;
321347 } }
322348 },
323349 Transition {
324350 from: "void"; to: "surface"
325351 SequentialAnimation {
326− PropertyAction { target: sessionContainer.surfaceContainer; property: "opacity"; value: 0.0 }
327− PropertyAction { target: sessionContainer.surfaceContainer; property: "visible"; value: true }
328− UbuntuNumberAnimation { target: sessionContainer.surfaceContainer; property: "opacity";
352+ PropertyAction { target: surfaceContainer; property: "opacity"; value: 0.0 }
353+ PropertyAction { target: surfaceContainer; property: "visible"; value: true }
354+ UbuntuNumberAnimation { target: surfaceContainer; property: "opacity";
329355 from: 0.0; to: 1.0
330356 duration: UbuntuAnimation.BriskDuration }
331357 ScriptAction { script: {
332358 surfaceIsOldTimer.start();
333359 } }
334360 }
361+ },
362+ Transition {
363+ to: "closed"
364+ SequentialAnimation {
365+ ScriptAction { script: {
366+ surfaceContainer.visible = false;
367+ surfaceContainer.surface = null;
368+ d.hadSurface = true;
369+ } }
370+ }
335371 }
336372 ]
337373 }
qml/Stages/DecoratedWindow.qml+5−5
@@ -26,10 +26,10 @@ FocusScope {
2626 width: applicationWindow.width
2727 height: (decorationShown ? decoration.height : 0) + applicationWindow.height
2828
29− property alias window: applicationWindow
3029 property alias application: applicationWindow.application
30+ property alias surface: applicationWindow.surface
3131 property alias active: decoration.active
32− property alias title: decoration.title
32+ readonly property alias title: applicationWindow.title
3333 property alias fullscreen: applicationWindow.fullscreen
3434
3535 readonly property bool decorationShown: !fullscreen
@@ -79,11 +79,11 @@ FocusScope {
7979 WindowDecoration {
8080 id: decoration
8181 target: root.parent
82− objectName: application ? "appWindowDecoration_" + application.appId : "appWindowDecoration_null"
82+ objectName: "appWindowDecoration"
8383 anchors { left: parent.left; top: parent.top; right: parent.right }
8484 height: units.gu(3)
8585 width: root.width
86− title: window.title
86+ title: applicationWindow.title
8787 visible: root.decorationShown
8888
8989 onClose: root.close();
@@ -94,7 +94,7 @@ FocusScope {
9494
9595 ApplicationWindow {
9696 id: applicationWindow
97− objectName: application ? "appWindow_" + application.appId : "appWindow_null"
97+ objectName: "appWindow"
9898 anchors.top: parent.top
9999 anchors.topMargin: decoration.height
100100 anchors.left: parent.left
qml/Stages/DesktopSpread.qml+22−18
@@ -1,5 +1,5 @@
11/*
2− * Copyright (C) 2015 Canonical, Ltd.
2+ * Copyright (C) 2015-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
@@ -20,6 +20,7 @@ import Ubuntu.Components 1.3
2020import Ubuntu.Gestures 0.1
2121import Unity.Application 0.1
2222import "../Components"
23+import Utils 0.1
2324
2425FocusScope {
2526 id: root
@@ -69,12 +70,12 @@ FocusScope {
6970 }
7071
7172 function selectNext(isAutoRepeat) {
72− if (isAutoRepeat && spreadRepeater.highlightedIndex >= ApplicationManager.count -1) {
73+ if (isAutoRepeat && spreadRepeater.highlightedIndex >= topLevelSurfaceList.count -1) {
7374 return; // AutoRepeat is not allowed to wrap around
7475 }
7576
76− spreadRepeater.highlightedIndex = (spreadRepeater.highlightedIndex + 1) % ApplicationManager.count;
77− var newContentX = ((spreadFlickable.contentWidth) / (ApplicationManager.count + 1)) * Math.max(0, Math.min(ApplicationManager.count - 5, spreadRepeater.highlightedIndex - 3));
77+ spreadRepeater.highlightedIndex = (spreadRepeater.highlightedIndex + 1) % topLevelSurfaceList.count;
78+ var newContentX = ((spreadFlickable.contentWidth) / (topLevelSurfaceList.count + 1)) * Math.max(0, Math.min(topLevelSurfaceList.count - 5, spreadRepeater.highlightedIndex - 3));
7879 if (spreadFlickable.contentX < newContentX || spreadRepeater.highlightedIndex == 0) {
7980 spreadFlickable.snapTo(newContentX)
8081 }
@@ -85,10 +86,10 @@ FocusScope {
8586 return; // AutoRepeat is not allowed to wrap around
8687 }
8788
88− var newIndex = spreadRepeater.highlightedIndex - 1 >= 0 ? spreadRepeater.highlightedIndex - 1 : ApplicationManager.count - 1;
89+ var newIndex = spreadRepeater.highlightedIndex - 1 >= 0 ? spreadRepeater.highlightedIndex - 1 : topLevelSurfaceList.count - 1;
8990 spreadRepeater.highlightedIndex = newIndex;
90− var newContentX = ((spreadFlickable.contentWidth) / (ApplicationManager.count + 1)) * Math.max(0, Math.min(ApplicationManager.count - 5, spreadRepeater.highlightedIndex - 1));
91− if (spreadFlickable.contentX > newContentX || newIndex == ApplicationManager.count -1) {
91+ var newContentX = ((spreadFlickable.contentWidth) / (topLevelSurfaceList.count + 1)) * Math.max(0, Math.min(topLevelSurfaceList.count - 5, spreadRepeater.highlightedIndex - 1));
92+ if (spreadFlickable.contentX > newContentX || newIndex == topLevelSurfaceList.count -1) {
9293 spreadFlickable.snapTo(newContentX)
9394 }
9495 }
@@ -98,8 +99,8 @@ FocusScope {
9899 if (spreadContainer.visible) {
99100 root.playFocusAnimation(spreadRepeater.highlightedIndex)
100101 }
101− var application = ApplicationManager.get(spreadRepeater.highlightedIndex);
102− ApplicationManager.requestFocusApplication(application.appId);
102+ var surface = topLevelSurfaceList.surfaceAt(spreadRepeater.highlightedIndex);
103+ surface.requestFocus();
103104 }
104105 }
105106
@@ -144,7 +145,7 @@ FocusScope {
144145 Repeater {
145146 id: spreadRepeater
146147 objectName: "spreadRepeater"
147− model: ApplicationManager
148+ model: topLevelSurfaceList
148149
149150 property int highlightedIndex: -1
150151 property int closingIndex: -1
@@ -182,7 +183,8 @@ FocusScope {
182183 objectName: "clippedSpreadDelegate"
183184 anchors.left: parent.left
184185 anchors.top: parent.top
185− application: ApplicationManager.get(index)
186+ application: model.application
187+ surface: model.surface
186188 width: spreadMaths.spreadHeight
187189 height: spreadMaths.spreadHeight
188190
@@ -216,7 +218,7 @@ FocusScope {
216218 id: spreadMaths
217219 flickable: spreadFlickable
218220 itemIndex: index
219− totalItems: Math.max(6, ApplicationManager.count)
221+ totalItems: Math.max(6, topLevelSurfaceList.count)
220222 sceneHeight: root.height
221223 itemHeight: spreadDelegate.height
222224 }
@@ -310,7 +312,7 @@ FocusScope {
310312 Layout.preferredWidth: height * 8 / 7.6
311313 image: Image {
312314 anchors.fill: parent
313− source: model.icon
315+ source: model.application.icon
314316 Rectangle {
315317 anchors.fill: parent
316318 color: "black"
@@ -324,7 +326,9 @@ FocusScope {
324326 Label {
325327 Layout.fillWidth: true
326328 Layout.preferredHeight: units.gu(6)
327− text: model.name
329+ property string surfaceName: model.surface ? model.surface.name : ""
330+ property string applicationName: model.application ? model.application.name : ""
331+ text: surfaceName ? surfaceName : applicationName
328332 wrapMode: Text.WordWrap
329333 elide: Text.ElideRight
330334 maximumLineCount: 2
@@ -354,7 +358,7 @@ FocusScope {
354358 anchors.margins: -units.gu(2)
355359 onClicked: {
356360 spreadRepeater.closingIndex = index;
357− ApplicationManager.stopApplication(model.appId)
361+ model.surface.close();
358362 }
359363 }
360364 }
@@ -421,7 +425,7 @@ FocusScope {
421425 objectName: "spreadFlickable"
422426 anchors.fill: parent
423427 property int minContentWidth: 6 * Math.min(height / 4, width / 5)
424− contentWidth: Math.max(6, ApplicationManager.count) * Math.min(height / 4, width / 5)
428+ contentWidth: Math.max(6, topLevelSurfaceList.count) * Math.min(height / 4, width / 5)
425429 enabled: false
426430
427431 function snapTo(contentX) {
@@ -523,7 +527,7 @@ FocusScope {
523527 Label {
524528 id: currentSelectedLabel
525529 anchors { bottom: parent.bottom; bottomMargin: root.height * 0.625; horizontalCenter: parent.horizontalCenter }
526− text: spreadRepeater.highlightedIndex >= 0 ? ApplicationManager.get(spreadRepeater.highlightedIndex).name : ""
530+ text: spreadRepeater.highlightedIndex >= 0 ? topLevelSurfaceList.surfaceAt(spreadRepeater.highlightedIndex).name : ""
527531 visible: false
528532 fontSize: "large"
529533 }
@@ -545,7 +549,7 @@ FocusScope {
545549 from: "*"
546550 to: "altTab"
547551 SequentialAnimation {
548− PropertyAction { target: spreadRepeater; property: "highlightedIndex"; value: Math.min(ApplicationManager.count - 1, 1) }
552+ PropertyAction { target: spreadRepeater; property: "highlightedIndex"; value: Math.min(topLevelSurfaceList.count - 1, 1) }
549553 PauseAnimation { duration: spreadContainer.animateIn ? 0 : 140 }
550554 PropertyAction { target: workspaceSelector; property: "visible" }
551555 PropertyAction { target: spreadContainer; property: "visible" }
qml/Stages/DesktopSpreadDelegate.qml+4−3
@@ -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
55 * it under the terms of the GNU General Public License as published by
@@ -25,12 +25,13 @@ Item {
2525
2626 property alias window: applicationWindow
2727 property alias application: applicationWindow.application
28+ property alias surface: applicationWindow.surface
2829
2930 property bool highlightShown: false
3031 property real shadowOpacity: 1
3132
32− property int windowWidth: application && application.session && application.session.lastSurface ? application.session.lastSurface.size.width : 0
33− property int windowHeight: application && application.session && application.session.lastSurface ? application.session.lastSurface.size.height : 0
33+ property int windowWidth: surface ? surface.size.width : 0
34+ property int windowHeight: surface ? surface.size.height : 0
3435
3536 state: "normal"
3637 states: [
qml/Stages/DesktopStage.qml+160−100
@@ -36,47 +36,21 @@ AbstractStage {
3636 }
3737 }
3838
39− mainApp: ApplicationManager.focusedApplicationId
40− ? ApplicationManager.findApplication(ApplicationManager.focusedApplicationId)
41− : null
39+ // Used by TutorialRight
40+ property bool spreadShown: spread.state == "altTab"
4241
43− mainAppWindow: priv.focusedAppDelegate ? priv.focusedAppDelegate.appWindow : null
42+ mainApp: priv.focusedAppDelegate ? priv.focusedAppDelegate.application : null
4443
4544 // application windows never rotate independently
4645 mainAppWindowOrientationAngle: shellOrientationAngle
4746
4847 orientationChangesEnabled: true
4948
50− Connections {
51− target: ApplicationManager
52− onApplicationAdded: {
53− if (spread.state == "altTab") {
54− spread.state = "";
55− }
56−
57− ApplicationManager.focusApplication(appId);
58− }
59−
60− onApplicationRemoved: {
61− priv.focusNext();
62− }
63−
64− onFocusRequested: {
65− var appIndex = priv.indexOf(appId);
66− var appDelegate = appRepeater.itemAt(appIndex);
67− appDelegate.restore();
68−
69− if (spread.state == "altTab") {
70− spread.cancel();
71− }
72− }
73− }
74−
7549 GlobalShortcut {
7650 id: closeWindowShortcut
7751 shortcut: Qt.AltModifier|Qt.Key_F4
78− onTriggered: ApplicationManager.stopApplication(priv.focusedAppId)
79− active: priv.focusedAppId !== ""
52+ onTriggered: { if (priv.focusedAppDelegate) { priv.focusedAppDelegate.close(); } }
53+ active: priv.focusedAppDelegate !== null
8054 }
8155
8256 GlobalShortcut {
@@ -120,40 +94,40 @@ AbstractStage {
12094 active: priv.focusedAppDelegate !== null
12195 }
12296
97+ Connections {
98+ target: root.topLevelSurfaceList
99+ onCountChanged: {
100+ if (spread.state == "altTab") {
101+ spread.cancel();
102+ }
103+ }
104+ }
105+
123106 QtObject {
124107 id: priv
108+ objectName: "DesktopStagePrivate"
125109
126− readonly property string focusedAppId: ApplicationManager.focusedApplicationId
127− readonly property var focusedAppDelegate: {
128− var index = indexOf(focusedAppId);
129− return index >= 0 && index < appRepeater.count ? appRepeater.itemAt(index) : null
110+ property var focusedAppDelegate: null
111+ onFocusedAppDelegateChanged: {
112+ if (spread.state == "altTab") {
113+ spread.state = "";
114+ }
130115 }
131− onFocusedAppDelegateChanged: updateForegroundMaximizedApp();
132116
133− property int foregroundMaximizedAppZ: -1
134− property int foregroundMaximizedAppIndex: -1 // for stuff like drop shadow and focusing maximized app by clicking panel
117+ property var foregroundMaximizedAppDelegate: null // for stuff like drop shadow and focusing maximized app by clicking panel
135118
136119 function updateForegroundMaximizedApp() {
137− var tmp = -1;
138− var tmpAppId = -1;
139− for (var i = appRepeater.count - 1; i >= 0; i--) {
120+ var found = false;
121+ for (var i = 0; i < appRepeater.count && !found; i++) {
140122 var item = appRepeater.itemAt(i);
141123 if (item && item.visuallyMaximized) {
142− tmpAppId = i;
143− tmp = Math.max(tmp, item.normalZ);
124+ foregroundMaximizedAppDelegate = item;
125+ found = true;
144126 }
145127 }
146− foregroundMaximizedAppZ = tmp;
147− foregroundMaximizedAppIndex = tmpAppId;
148− }
149−
150− function indexOf(appId) {
151− for (var i = 0; i < ApplicationManager.count; i++) {
152− if (ApplicationManager.get(i).appId == appId) {
153− return i;
154− }
128+ if (!found) {
129+ foregroundMaximizedAppDelegate = null;
155130 }
156− return -1;
157131 }
158132
159133 function minimizeAllWindows() {
@@ -163,16 +137,13 @@ AbstractStage {
163137 appDelegate.minimize();
164138 }
165139 }
166−
167− ApplicationManager.unfocusCurrentApplication(); // no app should have focus at this point
168140 }
169141
170142 function focusNext() {
171− ApplicationManager.unfocusCurrentApplication();
172143 for (var i = 0; i < appRepeater.count; i++) {
173144 var appDelegate = appRepeater.itemAt(i);
174145 if (appDelegate && !appDelegate.minimized) {
175− ApplicationManager.focusApplication(appDelegate.appId);
146+ appDelegate.focus = true;
176147 return;
177148 }
178149 }
@@ -181,15 +152,14 @@ AbstractStage {
181152
182153 Connections {
183154 target: PanelState
184− onClose: {
185− ApplicationManager.stopApplication(ApplicationManager.focusedApplicationId)
155+ onClose: { if (priv.focusedAppDelegate) { priv.focusedAppDelegate.close(); } }
156+ onMinimize: { if (priv.focusedAppDelegate) { priv.focusedAppDelegate.minimize(); } }
157+ onMaximize: { if (priv.focusedAppDelegate) { priv.focusedAppDelegate.restoreFromMaximized(); } }
158+ onFocusMaximizedApp: {
159+ if (priv.foregroundMaximizedAppDelegate) {
160+ priv.foregroundMaximizedAppDelegate.focus = true;
161+ }
186162 }
187− onMinimize: priv.focusedAppDelegate && priv.focusedAppDelegate.minimize();
188− onMaximize: priv.focusedAppDelegate // don't restore minimized apps when double clicking the panel
189− && priv.focusedAppDelegate.restoreFromMaximized();
190− onFocusMaximizedApp: if (priv.foregroundMaximizedAppIndex != -1) {
191− ApplicationManager.focusApplication(appRepeater.itemAt(priv.foregroundMaximizedAppIndex).appId);
192− }
193163 }
194164
195165 Binding {
@@ -217,7 +187,7 @@ AbstractStage {
217187 Binding {
218188 target: PanelState
219189 property: "dropShadow"
220− value: priv.focusedAppDelegate && !priv.focusedAppDelegate.maximized && priv.foregroundMaximizedAppIndex !== -1
190+ value: priv.focusedAppDelegate && !priv.focusedAppDelegate.maximized && priv.foregroundMaximizedAppDelegate !== null
221191 }
222192
223193 Component.onDestruction: {
@@ -226,6 +196,27 @@ AbstractStage {
226196 PanelState.dropShadow = false;
227197 }
228198
199+ Instantiator {
200+ model: root.applicationManager
201+ delegate: Binding {
202+ target: model.application
203+ property: "requestedState"
204+
205+ // TODO: figure out some lifecycle policy, like suspending minimized apps
206+ // if running on a tablet or something.
207+ // TODO: If the device has a dozen suspended apps because it was running
208+ // in staged mode, when it switches to Windowed mode it will suddenly
209+ // resume all those apps at once. We might want to avoid that.
210+ value: ApplicationInfoInterface.RequestedRunning // Always running for now
211+ }
212+ }
213+
214+ Binding {
215+ target: MirFocusController
216+ property: "focusedSurface"
217+ value: priv.focusedAppDelegate ? priv.focusedAppDelegate.surface : null
218+ when: !appRepeater.startingUp && root.parent
219+ }
229220
230221 FocusScope {
231222 id: appContainer
@@ -241,21 +232,26 @@ AbstractStage {
241232 fillMode: Image.PreserveAspectCrop
242233 }
243234
244− Repeater {
235+ TopLevelSurfaceRepeater {
245236 id: appRepeater
246− model: ApplicationManager
237+ model: topLevelSurfaceList
247238 objectName: "appRepeater"
248239
249240 delegate: FocusScope {
250241 id: appDelegate
251− objectName: "appDelegate_" + appId
242+ objectName: "appDelegate_" + model.id
252243 // z might be overriden in some cases by effects, but we need z ordering
253244 // to calculate occlusion detection
254− property int normalZ: ApplicationManager.count - index
245+ property int normalZ: topLevelSurfaceList.count - index
246+ onNormalZChanged: {
247+ if (visuallyMaximized) {
248+ priv.updateForegroundMaximizedApp();
249+ }
250+ }
255251 z: normalZ
256252 x: priv.focusedAppDelegate ? priv.focusedAppDelegate.x + units.gu(3) : (normalZ - 1) * units.gu(3)
257253 y: priv.focusedAppDelegate ? priv.focusedAppDelegate.y + units.gu(3) : normalZ * units.gu(3)
258− focus: appId === priv.focusedAppId
254+
259255 width: decoratedWindow.width
260256 height: decoratedWindow.height
261257 property int requestedWidth: -1
@@ -280,38 +276,99 @@ AbstractStage {
280276 readonly property alias minimized: appDelegatePrivate.minimized
281277 readonly property alias fullscreen: decoratedWindow.fullscreen
282278
283− readonly property string appId: model.appId
279+ readonly property var application: model.application
284280 property bool animationsEnabled: true
285281 property alias title: decoratedWindow.title
286− readonly property string appName: model.name
282+ readonly property string appName: model.application ? model.application.name : ""
287283 property bool visuallyMaximized: false
288284 property bool visuallyMinimized: false
289285
290− readonly property alias appWindow: decoratedWindow.window
286+ readonly property var surface: model.surface
287+
288+ function claimFocus() {
289+ if (spread.state == "altTab") {
290+ spread.cancel();
291+ }
292+ appDelegate.restore();
293+ }
294+ Connections {
295+ target: model.surface
296+ onFocusRequested: claimFocus();
297+ }
298+ Connections {
299+ target: model.application
300+ onFocusRequested: {
301+ if (!model.surface) {
302+ // when an app has no surfaces, we assume there's only one entry representing it:
303+ // this delegate.
304+ claimFocus();
305+ } else {
306+ // if the application has surfaces, focus request should be at surface-level.
307+ }
308+ }
309+ }
291310
292311 onFocusChanged: {
293− if (focus && ApplicationManager.focusedApplicationId !== appId) {
294− ApplicationManager.focusApplication(appId);
312+ if (appRepeater.startingUp)
313+ return;
314+
315+ if (focus) {
316+ priv.focusedAppDelegate = appDelegate;
317+
318+ // If we're orphan (!parent) it means this stage is no longer the current one
319+ // and will be deleted shortly. So we should no longer have a say over the model
320+ if (root.parent) {
321+ topLevelSurfaceList.raiseId(model.id);
322+ }
323+ } else if (!focus && priv.focusedAppDelegate === appDelegate) {
324+ priv.focusedAppDelegate = null;
325+ // FIXME: No idea why the Binding{} doens't update when focusedAppDelegate turns null
326+ MirFocusController.focusedSurface = null;
327+ }
328+ }
329+ Component.onCompleted: {
330+ // NB: We're differentiating if this delegate was created in response to a new entry in the model
331+ // or if the Repeater is just populating itself with delegates to match the model it received.
332+ if (!appRepeater.startingUp) {
333+ // a top level window is always the focused one when it first appears, unfocusing
334+ // any preexisting one
335+ focus = true;
336+ }
337+ }
338+ Component.onDestruction: {
339+ if (!root.parent) {
340+ // This stage is about to be destroyed. Don't mess up with the model at this point
341+ return;
342+ }
343+
344+ if (visuallyMaximized) {
345+ priv.updateForegroundMaximizedApp();
346+ }
347+
348+ if (focus) {
349+ // focus some other window
350+ for (var i = 0; i < appRepeater.count; i++) {
351+ var appDelegate = appRepeater.itemAt(i);
352+ if (appDelegate && !appDelegate.minimized && i != index) {
353+ appDelegate.focus = true;
354+ return;
355+ }
356+ }
295357 }
296358 }
297359
298360 onVisuallyMaximizedChanged: priv.updateForegroundMaximizedApp()
299361
300− visible: !visuallyMinimized &&
301− !greeter.fullyShown &&
302− (priv.foregroundMaximizedAppZ === -1 || priv.foregroundMaximizedAppZ <= z) ||
303− decoratedWindow.fullscreen ||
304− (spread.state == "altTab" && index === spread.highlightedIndex)
362+ visible: (
363+ !visuallyMinimized
364+ && !greeter.fullyShown
365+ && (priv.foregroundMaximizedAppDelegate === null || priv.foregroundMaximizedAppDelegate.normalZ <= z)
366+ )
367+ || decoratedWindow.fullscreen
368+ || (spread.state == "altTab" && index === spread.highlightedIndex)
305369
306− Binding {
307− target: ApplicationManager.get(index)
308− property: "requestedState"
309− // TODO: figure out some lifecycle policy, like suspending minimized apps
310− // if running on a tablet or something.
311− // TODO: If the device has a dozen suspended apps because it was running
312− // in staged mode, when it switches to Windowed mode it will suddenly
313− // resume all those apps at once. We might want to avoid that.
314− value: ApplicationInfoInterface.RequestedRunning // Always running for now
370+ function close() {
371+ model.surface.close();
315372 }
316373
317374 function maximize(animated) {
@@ -353,7 +410,8 @@ AbstractStage {
353410 maximizeLeft();
354411 else if (maximizedRight)
355412 maximizeRight();
356− ApplicationManager.focusApplication(appId);
413+
414+ focus = true;
357415 }
358416
359417 function playFocusAnimation() {
@@ -371,7 +429,7 @@ AbstractStage {
371429
372430 states: [
373431 State {
374− name: "fullscreen"; when: decoratedWindow.fullscreen
432+ name: "fullscreen"; when: decoratedWindow.fullscreen && !appDelegate.minimized
375433 PropertyChanges {
376434 target: appDelegate;
377435 x: 0;
@@ -464,6 +522,7 @@ AbstractStage {
464522 ScriptAction {
465523 script: {
466524 if (appDelegate.minimized) {
525+ appDelegate.focus = false;
467526 priv.focusNext();
468527 }
469528 }
@@ -488,7 +547,7 @@ AbstractStage {
488547 id: previewBinding
489548 target: appDelegate
490549 property: "z"
491− value: ApplicationManager.count + 1
550+ value: topLevelSurfaceList.count + 1
492551 when: index == spread.highlightedIndex && spread.ready
493552 }
494553
@@ -499,12 +558,12 @@ AbstractStage {
499558 minWidth: units.gu(10)
500559 minHeight: units.gu(10)
501560 borderThickness: units.gu(2)
502− windowId: model.appId // FIXME: Change this to point to windowId once we have such a thing
561+ windowId: model.application.appId // FIXME: Change this to point to windowId once we have such a thing
503562 screenWidth: appContainer.width
504563 screenHeight: appContainer.height
505564 leftMargin: root.leftMargin
506565
507− onPressed: { ApplicationManager.focusApplication(model.appId) }
566+ onPressed: { appDelegate.focus = true; }
508567
509568 Component.onCompleted: {
510569 loadWindowState();
@@ -531,24 +590,25 @@ AbstractStage {
531590 objectName: "decoratedWindow"
532591 anchors.left: appDelegate.left
533592 anchors.top: appDelegate.top
534− application: ApplicationManager.get(index)
535− active: ApplicationManager.focusedApplicationId === model.appId
593+ application: model.application
594+ surface: model.surface
595+ active: appDelegate.focus
536596 focus: true
537597
538598 requestedWidth: appDelegate.requestedWidth
539599 requestedHeight: appDelegate.requestedHeight
540600
541− onClose: ApplicationManager.stopApplication(model.appId)
601+ onClose: { appDelegate.close(); }
542602 onMaximize: appDelegate.maximized || appDelegate.maximizedLeft || appDelegate.maximizedRight
543603 ? appDelegate.restoreFromMaximized() : appDelegate.maximize()
544604 onMinimize: appDelegate.minimize()
545− onDecorationPressed: { ApplicationManager.focusApplication(model.appId) }
605+ onDecorationPressed: { appDelegate.focus = true; }
546606 }
547607
548608 WindowedFullscreenPolicy {
549609 id: fullscreenPolicy
550610 active: true
551− application: decoratedWindow.application
611+ surface: model.surface
552612 }
553613 }
554614 }
qml/Stages/PhoneStage.qml+152−91
@@ -26,7 +26,6 @@ import "../Components"
2626AbstractStage {
2727 id: root
2828
29− property QtObject applicationManager: ApplicationManager
3029 property bool focusFirstApp: true // If false, focused app will appear on right edge like other apps
3130 property bool altTabEnabled: true
3231 property real startScale: 1.1
@@ -107,11 +106,7 @@ AbstractStage {
107106 }
108107 }
109108
110− mainApp: applicationManager.focusedApplicationId
111− ? applicationManager.findApplication(applicationManager.focusedApplicationId)
112− : null
113−
114− mainAppWindow: priv.focusedAppDelegate ? priv.focusedAppDelegate.appWindow : null
109+ mainApp: priv.focusedAppDelegate ? priv.focusedAppDelegate.application : null
115110
116111 orientationChangesEnabled: priv.focusedAppOrientationChangesEnabled
117112 && !priv.focusedAppDelegateIsDislocated
@@ -160,72 +155,27 @@ AbstractStage {
160155 onTriggered: { root.beingResized = false; }
161156 }
162157
163− Connections {
164− target: applicationManager
165−
166− onFocusRequested: {
167− if (spreadView.phase > 0) {
168− spreadView.snapTo(priv.indexOf(appId));
169− } else {
170− applicationManager.focusApplication(appId);
171− }
172− }
173−
174− onApplicationAdded: {
175− if (spreadView.phase == 2) {
176− spreadView.snapTo(applicationManager.count - 1);
177− } else {
178− spreadView.phase = 0;
179− spreadView.contentX = -spreadView.shift;
180− applicationManager.focusApplication(appId);
181− }
182− }
183−
184− onApplicationRemoved: {
185− // Unless we're closing the app ourselves in the spread,
186− // lets make sure the spread doesn't mess up by the changing app list.
187− if (spreadView.closingIndex == -1) {
188− spreadView.phase = 0;
189− spreadView.contentX = -spreadView.shift;
190− focusTopMostApp();
191− }
192− }
193−
194− function focusTopMostApp() {
195− if (applicationManager.count > 0) {
196− var topmostApp = applicationManager.get(0);
197− applicationManager.focusApplication(topmostApp.appId);
198− }
199− }
200− }
201−
202158 QtObject {
203159 id: priv
204160
205− property string focusedAppId: root.applicationManager.focusedApplicationId
206161 property bool focusedAppOrientationChangesEnabled: false
207162 readonly property int firstSpreadIndex: root.focusFirstApp ? 1 : 0
208− readonly property var focusedAppDelegate: {
209− var index = indexOf(focusedAppId);
210− return index >= 0 && index < spreadRepeater.count ? spreadRepeater.itemAt(index) : null
211− }
163+ property var focusedAppDelegate
164+ // NB! This may differ from applicationManager.focusedApplicationId if focusedAppDelegate
165+ // contains a screenshot instead of a surface.
166+ property string focusedAppId: focusedAppDelegate ? focusedAppDelegate.application.appId : ""
212167
213168 property real oldInverseProgress: 0
214169 property bool animateX: false
215170 property int highlightIndex: 0
216171
217− onFocusedAppDelegateChanged: {
218− if (focusedAppDelegate) {
219− focusedAppDelegate.focus = true;
220− }
221− }
222−
223− property bool focusedAppDelegateIsDislocated: focusedAppDelegate &&
172+ property bool focusedAppDelegateIsDislocated: focusedAppDelegate ?
224173 (focusedAppDelegate.x !== 0 || focusedAppDelegate.xBehavior.running)
174+ : false
225175
226176 function indexOf(appId) {
227− for (var i = 0; i < root.applicationManager.count; i++) {
228− if (root.applicationManager.get(i).appId == appId) {
177+ for (var i = 0; i < spreadRepeater.count; i++) {
178+ if (spreadRepeater.itemAt(i).application.appId == appId) {
229179 return i;
230180 }
231181 }
@@ -239,8 +189,8 @@ AbstractStage {
239189 function reset() {
240190 // The app that's about to go to foreground has to be focused, otherwise
241191 // it would leave us in an inconsistent state.
242− if (!root.applicationManager.focusedApplicationId && root.applicationManager.count > 0) {
243− root.applicationManager.focusApplication(root.applicationManager.get(0).appId);
192+ if (!MirFocusController.focusedSurface && spreadRepeater.count > 0) {
193+ spreadRepeater.itemAt(0).focus = true;
244194 }
245195
246196 spreadView.selectedIndex = -1;
@@ -260,6 +210,36 @@ AbstractStage {
260210 }
261211 }
262212
213+ Instantiator {
214+ model: root.applicationManager
215+ delegate: QtObject {
216+ property var stateBinding: Binding {
217+ readonly property bool isDash: model.application ? model.application.appId == "unity8-dash" : false
218+ target: model.application
219+ property: "requestedState"
220+ value: (isDash && root.keepDashRunning)
221+ || (!root.suspended && model.application && priv.focusedAppId === model.application.appId)
222+ ? ApplicationInfoInterface.RequestedRunning
223+ : ApplicationInfoInterface.RequestedSuspended
224+ }
225+
226+ property var lifecycleBinding: Binding {
227+ target: model.application
228+ property: "exemptFromLifecycle"
229+ value: model.application
230+ ? (!model.application.isTouchApp || isExemptFromLifecycle(model.application.appId))
231+ : false
232+ }
233+ }
234+ }
235+
236+ Binding {
237+ target: MirFocusController
238+ property: "focusedSurface"
239+ value: priv.focusedAppDelegate ? priv.focusedAppDelegate.surface : null
240+ when: root.parent && !spreadRepeater.startingUp
241+ }
242+
263243 Flickable {
264244 id: spreadView
265245 objectName: "spreadView"
@@ -310,13 +290,38 @@ AbstractStage {
310290 // rely on having Flickable.contentX keeping an out-of-bounds value when it's set programatically
311291 // (as opposed to having contentX reaching an out-of-bounds value through dragging, which will trigger
312292 // the Flickable.boundsBehavior upon release).
313− onContentXChanged: { forceItToRemainStillIfBeingResized(); }
293+ onContentXChanged: {
294+ if (!undoContentXReset()) {
295+ forceItToRemainStillIfBeingResized();
296+ }
297+ }
314298 onShiftChanged: { forceItToRemainStillIfBeingResized(); }
315299 function forceItToRemainStillIfBeingResized() {
316300 if (root.beingResized && contentX != -spreadView.shift) {
317301 contentX = -spreadView.shift;
318302 }
319303 }
304+ function undoContentXReset() {
305+ if (contentWidth <= 0) {
306+ contentWidthOnLastContentXChange = contentWidth;
307+ lastContentX = contentX;
308+ return false;
309+ }
310+
311+ if (contentWidth !== contentWidthOnLastContentXChange
312+ && lastContentX === -shift && contentX === 0) {
313+ // Flickable is resetting contentX because contentWidth has changed. Undo it.
314+ contentX = -shift;
315+ return true;
316+ }
317+
318+ contentWidthOnLastContentXChange = contentWidth;
319+ lastContentX = contentX;
320+ return false;
321+ }
322+ property real contentWidthOnLastContentXChange: -1
323+ property real lastContentX: 0
324+ // </FIXME-contentX>
320325
321326 Behavior on contentX {
322327 enabled: root.altTabPressed
@@ -379,7 +384,7 @@ AbstractStage {
379384 snapAnimation.start();
380385 return;
381386 }
382− if (root.applicationManager.count <= index) {
387+ if (topLevelSurfaceList.count <= index) {
383388 // In case we're trying to snap to some non existing app, lets snap back to the first one
384389 index = 0;
385390 }
@@ -416,7 +421,8 @@ AbstractStage {
416421 ScriptAction {
417422 script: {
418423 if (spreadView.selectedIndex >= 0) {
419− root.applicationManager.focusApplication(root.applicationManager.get(spreadView.selectedIndex).appId);
424+ var delegate = spreadRepeater.itemAt(spreadView.selectedIndex)
425+ delegate.focus = true;
420426
421427 spreadView.selectedIndex = -1;
422428 spreadView.phase = 0;
@@ -431,7 +437,7 @@ AbstractStage {
431437 // This width controls how much the spread can be flicked left/right. It's composed of:
432438 // tileDistance * app count (with a minimum of 3 apps, in order to also allow moving 1 and 2 apps a bit)
433439 // + some constant value (still scales with the screen width) which looks good and somewhat fills the screen
434− width: Math.max(3, root.applicationManager.count) * spreadView.tileDistance + (spreadView.width - spreadView.tileDistance) * 1.5
440+ width: Math.max(3, topLevelSurfaceList.count) * spreadView.tileDistance + (spreadView.width - spreadView.tileDistance) * 1.5
435441 height: parent.height
436442 Behavior on width {
437443 enabled: spreadView.closingIndex >= 0
@@ -451,13 +457,30 @@ AbstractStage {
451457 }
452458 }
453459
454− Repeater {
460+ TopLevelSurfaceRepeater {
455461 id: spreadRepeater
456462 objectName: "spreadRepeater"
457− model: root.applicationManager
463+ model: topLevelSurfaceList
464+
465+ onItemRemoved: {
466+ // Unless we're closing the app ourselves in the spread,
467+ // lets make sure the spread doesn't mess up by the changing app list.
468+ if (spreadView.closingIndex == -1) {
469+ spreadView.phase = 0;
470+ spreadView.contentX = -spreadView.shift;
471+ focusTopMostApp();
472+ }
473+ }
474+ function focusTopMostApp() {
475+ if (spreadRepeater.count > 0) {
476+ var topmostDelegate = spreadRepeater.itemAt(0);
477+ topmostDelegate.focus = true;
478+ }
479+ }
480+
458481 delegate: TransformedSpreadDelegate {
459482 id: appDelegate
460− objectName: "appDelegate" + index
483+ objectName: "spreadDelegate_" + model.id
461484 startAngle: 45
462485 endAngle: 5
463486 startScale: root.startScale
@@ -469,28 +492,61 @@ AbstractStage {
469492 selected: spreadView.selectedIndex == index
470493 otherSelected: spreadView.selectedIndex >= 0 && !selected
471494 interactive: !spreadView.interactive && spreadView.phase === 0
472− && priv.fullyShowingFocusedApp && root.interactive && isFocused
495+ && priv.fullyShowingFocusedApp && root.interactive && focus
473496 swipeToCloseEnabled: spreadView.interactive && root.interactive && !snapAnimation.running
474497 maximizedAppTopMargin: root.maximizedAppTopMargin
475498 dropShadow: spreadView.active || priv.focusedAppDelegateIsDislocated
476499 focusFirstApp: root.focusFirstApp
477500 highlightShown: root.altTabPressed && index === priv.highlightIndex
478501
479− readonly property bool isDash: model.appId == "unity8-dash"
480−
481− Binding {
482− target: appDelegate.application
483− property: "exemptFromLifecycle"
484− value: !model.isTouchApp || isExemptFromLifecycle(model.appId)
502+ readonly property bool isDash: model.application.appId == "unity8-dash"
503+
504+ Component.onCompleted: {
505+ // NB: We're differentiating if this delegate was created in response to a new entry in the model
506+ // or if the Repeater is just populating itself with delegates to match the model it received.
507+ if (!spreadRepeater.startingUp) {
508+ // a top level window is always the focused one when it first appears, unfocusing
509+ // any preexisting one
510+ //
511+ // new items are appended and must be manually brought to front.
512+ // that's how it *must* be in order to get the animation for new
513+ // surfaces working
514+ claimFocus();
515+ }
485516 }
486517
487− Binding {
488− target: appDelegate.application
489− property: "requestedState"
490− value: (isDash && root.keepDashRunning)
491− || (!root.suspended && appDelegate.focus)
492− ? ApplicationInfoInterface.RequestedRunning
493− : ApplicationInfoInterface.RequestedSuspended
518+ onFocusChanged: {
519+ if (focus && !spreadRepeater.startingUp) {
520+ priv.focusedAppDelegate = appDelegate;
521+ // If we're orphan (!parent) it means this stage is no longer the current one
522+ // and will be deleted shortly. So we should no longer have a say over the model
523+ if (root.parent) {
524+ topLevelSurfaceList.raiseId(model.id);
525+ }
526+ }
527+ }
528+ function claimFocus() {
529+ if (spreadView.phase > 0) {
530+ spreadView.snapTo(model.index);
531+ } else {
532+ appDelegate.focus = true;
533+ }
534+ }
535+ Connections {
536+ target: model.surface
537+ onFocusRequested: claimFocus()
538+ }
539+ Connections {
540+ target: model.application
541+ onFocusRequested: {
542+ if (!model.surface) {
543+ // when an app has no surfaces, we assume there's only one entry representing it:
544+ // this delegate.
545+ claimFocus();
546+ } else {
547+ // if the application has surfaces, focus request should be at surface-level.
548+ }
549+ }
494550 }
495551
496552 z: isDash && !spreadView.active ? -1 : behavioredIndex
@@ -511,7 +567,8 @@ AbstractStage {
511567 return spreadView.width + spreadIndex * spreadView.tileDistance;
512568 }
513569
514− application: root.applicationManager.get(index)
570+ application: model.application
571+ surface: model.surface
515572 closeable: !isDash
516573
517574 property real behavioredIndex: index
@@ -595,11 +652,7 @@ AbstractStage {
595652
596653 onClicked: {
597654 if (root.altTabEnabled && spreadView.phase == 2) {
598− if (root.applicationManager.focusedApplicationId == root.applicationManager.get(index).appId) {
599− spreadView.snapTo(index);
600− } else {
601− root.applicationManager.requestFocusApplication(root.applicationManager.get(index).appId);
602− }
655+ spreadView.snapTo(index);
603656 }
604657 }
605658
@@ -613,7 +666,15 @@ AbstractStage {
613666
614667 onClosed: {
615668 spreadView.closingIndex = index;
616− root.applicationManager.stopApplication(root.applicationManager.get(index).appId);
669+ if (appDelegate.surface) {
670+ appDelegate.surface.close();
671+ } else if (appDelegate.application) {
672+ root.applicationManager.stopApplication(appDelegate.application.appId);
673+ } else {
674+ // should never happen
675+ console.warn("Can't close topLevelSurfaceList entry as it has neither"
676+ + " a surface nor an application");
677+ }
617678 }
618679
619680 Binding {
@@ -631,7 +692,7 @@ AbstractStage {
631692
632693 StagedFullscreenPolicy {
633694 id: fullscreenPolicy
634− application: appDelegate.application
695+ surface: model.surface
635696 }
636697
637698 Connections {
@@ -639,7 +700,7 @@ AbstractStage {
639700 onStageAboutToBeUnloaded: fullscreenPolicy.active = false
640701 }
641702 }
642− }
703+ } // Repeater {
643704 }
644705 }
645706
qml/Stages/PromptSurfaceAnimations.qmlnew file+81
@@ -0,0 +1,81 @@
1+/*
2+ * Copyright 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 Lesser General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+*/
16+
17+import QtQuick 2.4
18+import Ubuntu.Components 1.3
19+
20+StateGroup {
21+ id: root
22+ property var container
23+ property var surfaceItem
24+
25+ states: [
26+ State {
27+ name: "blank"
28+ when: !root.surfaceItem.surface
29+ },
30+ State {
31+ name: "ready"
32+ when: root.surfaceItem.surface && root.surfaceItem.live
33+ },
34+ State {
35+ name: "zombie"
36+ when: root.surfaceItem.surface && !root.surfaceItem.live
37+ }
38+ ]
39+ transitions: [
40+ Transition {
41+ from: "*"; to: "zombie"
42+ // Slide downwards until it's out of view, through the bottom of the window
43+ SequentialAnimation {
44+ // clip so we don't go out of parent's bounds during spread
45+ PropertyAction { target: root.container.parent; property: "clip"; value: true }
46+ UbuntuNumberAnimation { target: root.surfaceItem; property: "y"; to: root.container.height
47+ duration: UbuntuAnimation.BriskDuration }
48+ PropertyAction { target: root.surfaceItem; property: "visible"; value: false }
49+ PropertyAction { target: container.parent; property: "clip"; value: false }
50+ ScriptAction { script: {
51+ // Unity.Application can't destroy a zombie MirSurface if it's still being
52+ // referenced by a MirSurfaceItem.
53+ root.surfaceItem.surface = null;
54+ } }
55+ }
56+ },
57+ Transition {
58+ from: "*"; to: "ready"
59+ // Slide upwards into view, from the bottom of the window
60+ SequentialAnimation {
61+ // clip so we don't go out of parent's bounds during spread
62+ PropertyAction { target: root.container.parent; property: "clip"; value: true }
63+ ScriptAction { script: {
64+ root.surfaceItem.y = root.container.height;
65+ root.surfaceItem.visible = true;
66+ } }
67+ UbuntuNumberAnimation {
68+ target: root.surfaceItem; property: "y"; to: 0
69+ duration: UbuntuAnimation.BriskDuration
70+ }
71+ PropertyAction { target: container.parent; property: "clip"; value: false }
72+ }
73+ },
74+ Transition {
75+ from: "*"; to: "blank"
76+ ScriptAction { script: {
77+ root.surfaceItem.visible = false;
78+ } }
79+ }
80+ ]
81+}
qml/Stages/SessionContainer.qmldeleted−180
@@ -1,180 +0,0 @@
1−/*
2− * Copyright 2014-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 Lesser General Public License as published by
6− * the Free Software Foundation; version 3.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU Lesser General Public License for more details.
12− *
13− * You should have received a copy of the GNU Lesser General Public License
14− * along with this program. If not, see <http://www.gnu.org/licenses/>.
15−*/
16−
17−import QtQuick 2.4
18−import "Animations"
19−
20−FocusScope {
21− id: root
22− objectName: "sessionContainer"
23− implicitWidth: _surfaceContainer.implicitWidth
24− implicitHeight: _surfaceContainer.implicitHeight
25− property QtObject session
26− readonly property var childSessions: session ? session.childSessions : null
27− readonly property alias surface: _surfaceContainer.surface
28− property alias interactive: _surfaceContainer.interactive
29− property alias surfaceOrientationAngle: _surfaceContainer.surfaceOrientationAngle
30− property alias resizeSurface: _surfaceContainer.resizeSurface
31−
32− property int requestedWidth: -1
33− property int requestedHeight: -1
34−
35− readonly property alias surfaceContainer: _surfaceContainer
36− SurfaceContainer {
37− id: _surfaceContainer
38− requestedWidth: root.requestedWidth
39− requestedHeight: root.requestedHeight
40− surface: session ? session.lastSurface : null
41− }
42−
43− // SurfaceContainer size drives SessionContainer size
44− Binding {
45− target: root; property: "width"; value: _surfaceContainer.width
46− when: root.requestedWidth >= 0
47− }
48− Binding {
49− target: root; property: "height"; value: _surfaceContainer.height
50− when: root.requestedHeight >= 0
51− }
52−
53− // SessionContainer size drives SurfaceContainer size
54− Binding {
55− target: _surfaceContainer; property: "width"; value: root.width
56− when: root.requestedWidth < 0
57− }
58− Binding {
59− target: _surfaceContainer; property: "height"; value: root.height
60− when: root.requestedHeight < 0
61− }
62−
63− Repeater {
64− id: childSessionsRepeater
65− model: root.childSessions
66−
67− delegate: Loader {
68− objectName: "childDelegate" + index
69− anchors.fill: surfaceContainer
70−
71− // Only way to do recursive qml items.
72− source: Qt.resolvedUrl("SessionContainer.qml")
73−
74− z: index
75−
76− // Since a Loader is a FocusScope, propagate its focus to the loaded Item
77− Binding {
78− target: item; when: item
79− property: "focus"; value: focus
80− }
81−
82− Binding {
83− target: item; when: item
84− property: "interactive"; value: index == (childSessionsRepeater.count - 1) && root.interactive
85− }
86−
87− Binding {
88− target: item; when: item
89− property: "session"; value: modelData
90− }
91−
92− Binding {
93− target: item; when: item
94− property: "width"; value: root.width
95− }
96−
97− Binding {
98− target: item; when: item
99− property: "height"; value: root.height
100− }
101− }
102− }
103−
104− states: [
105− State {
106− name: "rootSession"
107− when: root.session && !root.session.parentSession
108− },
109−
110− State {
111− name: "childSession"
112− when: root.session && root.session.parentSession !== null && root.session.live
113− && !root.session.lastSurface
114− },
115−
116− State {
117− name: "childSessionReady"
118− when: root.session && root.session.parentSession !== null && root.session.live
119− && root.session.lastSurface !== null
120− },
121−
122− State {
123− name: "childSessionZombie"
124− when: root.session && root.session.parentSession !== null && !root.session.live
125− }
126− ]
127−
128− transitions: [
129− Transition {
130− to: "childSessionReady"
131− ScriptAction { script: { if (!surfaceContainer.hadSurface) { animateIn(swipeFromBottom); } } }
132− },
133− Transition {
134− to: "childSessionZombie"
135− ScriptAction { script: { animateOut(); } }
136− }
137− ]
138−
139− function animateIn(component) {
140− var animation = component.createObject(root, { "container": root, });
141− animation.start();
142−
143− var tmp = d.animations;
144− tmp.push(animation);
145− d.animations = tmp;
146− }
147−
148− function animateOut() {
149− if (d.animations.length > 0) {
150− var tmp = d.animations;
151− var popped = tmp.pop();
152− popped.completed.connect(function() { root.session.release(); } );
153− popped.end();
154− d.animations = tmp;
155− } else {
156− root.session.release();
157− }
158− }
159−
160− Component {
161− id: swipeFromBottom
162− SwipeFromBottomAnimation {}
163− }
164−
165− QtObject {
166− id: d
167− property var animations: []
168−
169− property var focusedChild: {
170− if (childSessionsRepeater.count == 0) {
171− return _surfaceContainer;
172− } else {
173− return childSessionsRepeater.itemAt(childSessionsRepeater.count - 1);
174− }
175− }
176− onFocusedChildChanged: {
177− focusedChild.focus = true;
178− }
179− }
180−}
qml/Stages/SpreadDelegate.qml+4−4
@@ -1,5 +1,5 @@
11/*
2− * Copyright 2014-2015 Canonical Ltd.
2+ * Copyright 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 Lesser General Public License as published by
@@ -37,7 +37,6 @@ FocusScope {
3737 | Qt.LandscapeOrientation
3838 | Qt.InvertedPortraitOrientation
3939 | Qt.InvertedLandscapeOrientation
40− readonly property alias appWindow: appWindow
4140
4241 // to be set from outside
4342 property bool interactive: true
@@ -46,6 +45,7 @@ FocusScope {
4645 property alias swipeToCloseEnabled: dragArea.enabled
4746 property bool closeable
4847 property alias application: appWindow.application
48+ property alias surface: appWindow.surface
4949 property int shellOrientationAngle
5050 property int shellOrientation
5151 property QtObject orientations
@@ -251,7 +251,7 @@ FocusScope {
251251 }
252252 PropertyChanges {
253253 target: appWindow
254− surfaceOrientationAngle: orientationAngle
254+ surfaceOrientationAngle: appWindowWithShadow.orientationAngle
255255 }
256256 },
257257 State {
@@ -293,7 +293,7 @@ FocusScope {
293293
294294 ApplicationWindow {
295295 id: appWindow
296− objectName: application ? "appWindow_" + application.appId : "appWindow_null"
296+ objectName: "appWindow"
297297 focus: true
298298 anchors {
299299 fill: parent
qml/Stages/StagedFullscreenPolicy.qml+12−14
@@ -27,31 +27,29 @@ import Unity.Application 0.1
2727// Chrome not set and state change to fulscreen -> client window stays "fullscreen"
2828QtObject {
2929 property bool active: true
30− property QtObject application: null
3130
32− readonly property var lastSurface: application && application.session ?
33− application.session.lastSurface : null
34− onLastSurfaceChanged: {
35− if (!active || !lastSurface) return;
36− if (lastSurface.shellChrome === Mir.LowChrome) {
37− lastSurface.state = Mir.FullscreenState;
31+ property var surface: null
32+ onSurfaceChanged: {
33+ if (!active || !surface) return;
34+ if (surface.shellChrome === Mir.LowChrome) {
35+ surface.state = Mir.FullscreenState;
3836 }
3937 }
4038
4139 property var _connections: Connections {
42− target: lastSurface
40+ target: surface
4341 onShellChromeChanged: {
44− if (!active || !lastSurface) return;
45− if (lastSurface.shellChrome === Mir.LowChrome) {
46− lastSurface.state = Mir.FullscreenState;
42+ if (!active || !surface) return;
43+ if (surface.shellChrome === Mir.LowChrome) {
44+ surface.state = Mir.FullscreenState;
4745 } else {
48− lastSurface.state = Mir.RestoredState;
46+ surface.state = Mir.RestoredState;
4947 }
5048 }
5149 onStateChanged: {
5250 if (!active) return;
53− if (lastSurface.state === Mir.RestoredState && lastSurface.shellChrome === Mir.LowChrome) {
54− lastSurface.state = Mir.FullscreenState;
51+ if (surface.state === Mir.RestoredState && surface.shellChrome === Mir.LowChrome) {
52+ surface.state = Mir.FullscreenState;
5553 }
5654 }
5755 }
qml/Stages/SurfaceContainer.qml+97−53
@@ -1,5 +1,5 @@
11/*
2− * Copyright 2014-2015 Canonical Ltd.
2+ * Copyright 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 Lesser General Public License as published by
@@ -19,39 +19,27 @@ import Ubuntu.Components 1.3
1919import Ubuntu.Gestures 0.1 // For TouchGate
2020import Utils 0.1 // for InputWatcher
2121import Unity.Application 0.1 // for MirSurfaceItem
22−import AccountsService 0.1
2322
2423FocusScope {
2524 id: root
2625 objectName: "surfaceContainer"
2726
27+ // Must be set from outside
2828 property var surface: null
29− property bool hadSurface: false
30− property bool interactive
31− property int surfaceOrientationAngle: 0
32− property string name: surface ? surface.name : ""
33− property bool resizeSurface: true
3429
30+ // Might be changed from outside
3531 property int requestedWidth: -1
3632 property int requestedHeight: -1
37−
38− property string savedKeymap: AccountsService.keymaps[0] // start with the user default
33+ property bool interactive
34+ property int surfaceOrientationAngle: 0
35+ property bool resizeSurface: true
36+ property bool inPromptSession: false
3937
4038 onSurfaceChanged: {
41− if (surface) {
42− surfaceItem.surface = surface;
43− root.hadSurface = false;
44− switchToKeymap(savedKeymap);
45− }
46− }
47−
48− function switchToKeymap(keymap) {
49− var finalKeymap = keymap.split("+");
50− savedKeymap = keymap; // save the keymap in case the surface changes later
51−
52− if (surface) {
53− surface.setKeymap(finalKeymap[0], finalKeymap[1] || "");
54− }
39+ // Not a binding because animations might remove the surface from the surfaceItem
40+ // programatically (in order to signal that a zombie surface is free for deletion),
41+ // even though root.surface is still !null.
42+ surfaceItem.surface = surface;
5543 }
5644
5745 InputWatcher {
@@ -96,11 +84,16 @@ FocusScope {
9684 }
9785
9886 enabled: root.interactive
99− focus: true
10087 antialiasing: !root.interactive
10188 orientationAngle: root.surfaceOrientationAngle
10289 }
10390
91+ TouchGate {
92+ targetItem: surfaceItem
93+ anchors.fill: root
94+ enabled: surfaceItem.enabled
95+ }
96+
10497 // MirSurface size drives SurfaceContainer size
10598 Binding {
10699 target: surfaceItem; property: "width"; value: root.surface ? root.surface.size.width : 0
@@ -129,39 +122,90 @@ FocusScope {
129122 when: root.requestedHeight < 0
130123 }
131124
125+ Repeater {
126+ id: childSurfacesRepeater
127+ objectName: "childSurfacesRepeater"
128+ model: root.surface ? root.surface.promptSurfaceList : null
132129
133− TouchGate {
134− objectName: "touchGate-"+name
135− targetItem: surfaceItem
136− anchors.fill: root
137− enabled: surfaceItem.enabled
130+ delegate: Loader {
131+ objectName: "childDelegate" + index
132+ anchors.fill: root
133+
134+ // Only way to do recursive qml items.
135+ source: Qt.resolvedUrl("SurfaceContainer.qml")
136+
137+ z: index
138+
139+ // Since a Loader is a FocusScope, propagate its focus to the loaded Item
140+ Binding {
141+ target: item; when: item
142+ property: "focus"; value: focus
143+ }
144+
145+ Binding {
146+ target: item; when: item
147+ property: "interactive"; value: index == (childSurfacesRepeater.count - 1) && root.interactive
148+ }
149+
150+ Binding {
151+ target: item; when: item
152+ property: "surface"; value: model.surface
153+ }
154+
155+ Binding {
156+ target: item; when: item
157+ property: "width"; value: root.width
158+ }
159+
160+ Binding {
161+ target: item; when: item
162+ property: "height"; value: root.height
163+ }
164+
165+ Binding {
166+ target: item; when: item
167+ property: "inPromptSession"; value: true
168+ }
169+ }
138170 }
139171
140− states: [
141− State {
142− name: "zombie"
143− when: surfaceItem.surface && !surfaceItem.live
172+ Loader {
173+ id: animationsLoader
174+ objectName: "animationsLoader"
175+ active: root.surface
176+ source: {
177+ if (root.inPromptSession) {
178+ return "PromptSurfaceAnimations.qml";
179+ } else {
180+ // Let ApplicationWindow do the animations
181+ return "";
182+ }
183+ }
184+ Binding {
185+ target: animationsLoader.item
186+ when: animationsLoader.item
187+ property: "surfaceItem"
188+ value: surfaceItem
189+ }
190+ Binding {
191+ target: animationsLoader.item
192+ when: animationsLoader.item
193+ property: "container"
194+ value: root
144195 }
145− ]
146− transitions: [
147− Transition {
148− from: ""; to: "zombie"
149− SequentialAnimation {
150− UbuntuNumberAnimation { target: surfaceItem; property: "opacity"; to: 0.0
151− duration: UbuntuAnimation.BriskDuration }
152− PropertyAction { target: surfaceItem; property: "visible"; value: false }
153− ScriptAction { script: {
154− surfaceItem.surface = null;
155− root.hadSurface = true;
156− } }
196+ }
197+
198+ QtObject {
199+ id: d
200+ property var focusedChild: {
201+ if (childSurfacesRepeater.count == 0) {
202+ return surfaceItem;
203+ } else {
204+ return childSurfacesRepeater.itemAt(childSurfacesRepeater.count - 1);
157205 }
158− },
159− Transition {
160− from: "zombie"; to: ""
161− ScriptAction { script: {
162− surfaceItem.opacity = 1.0;
163− surfaceItem.visible = true;
164− } }
165206 }
166− ]
207+ onFocusedChildChanged: {
208+ focusedChild.focus = true;
209+ }
210+ }
167211}
qml/Stages/TabletStage.qml+300−239
@@ -27,19 +27,24 @@ AbstractStage {
2727 objectName: "stages"
2828 anchors.fill: parent
2929
30+ // <tutorial-hacks> The Tutorial looks into our implementation details
3031 property alias sideStageVisible: spreadView.sideStageVisible
3132 property alias sideStageWidth: spreadView.sideStageWidth
33+ // The stage the currently focused surface is in
34+ property int stageFocusedSurface: priv.focusedAppDelegate ? priv.focusedAppDelegate.stage : ApplicationInfoInterface.MainStage
35+ // </tutorial-hacks>
3236
3337 // Functions to be called from outside
3438 function updateFocusedAppOrientation() {
35− var mainStageAppIndex = priv.indexOf(priv.mainStageAppId);
36− if (mainStageAppIndex >= 0 && mainStageAppIndex < spreadRepeater.count) {
37− spreadRepeater.itemAt(mainStageAppIndex).matchShellOrientation();
39+ var mainStageIndex = root.topLevelSurfaceList.indexForId(priv.mainStageItemId);
40+
41+ if (priv.mainStageItemId && mainStageIndex >= 0 && mainStageIndex < spreadRepeater.count) {
42+ spreadRepeater.itemAt(mainStageIndex).matchShellOrientation();
3843 }
3944
4045 for (var i = 0; i < spreadRepeater.count; ++i) {
4146
42− if (i === mainStageAppIndex) {
47+ if (i === mainStageIndex) {
4348 continue;
4449 }
4550
@@ -60,16 +65,14 @@ AbstractStage {
6065 }
6166 }
6267 function updateFocusedAppOrientationAnimated() {
63− var mainStageAppIndex = priv.indexOf(priv.mainStageAppId);
64− if (mainStageAppIndex >= 0 && mainStageAppIndex < spreadRepeater.count) {
65− spreadRepeater.itemAt(mainStageAppIndex).animateToShellOrientation();
68+ var mainStageIndex = root.topLevelSurfaceList.indexForId(priv.mainStageItemId);
69+ if (priv.mainStageItemId && mainStageIndex >= 0 && mainStageIndex < spreadRepeater.count) {
70+ spreadRepeater.itemAt(mainStageIndex).animateToShellOrientation();
6671 }
6772
68− if (priv.sideStageAppId) {
69− var sideStageAppIndex = priv.indexOf(priv.sideStageAppId);
70− if (sideStageAppIndex >= 0 && sideStageAppIndex < spreadRepeater.count) {
71− spreadRepeater.itemAt(sideStageAppIndex).matchShellOrientation();
72− }
73+ var sideStageIndex = root.topLevelSurfaceList.indexForId(priv.sideStageItemId);
74+ if (sideStageIndex >= 0 && sideStageIndex < spreadRepeater.count) {
75+ spreadRepeater.itemAt(sideStageIndex).matchShellOrientation();
7376 }
7477 }
7578
@@ -79,15 +82,22 @@ AbstractStage {
7982 }
8083 }
8184
82− mainAppWindow: priv.focusedAppDelegate ? priv.focusedAppDelegate.appWindow : null
83−
8485 orientationChangesEnabled: priv.mainAppOrientationChangesEnabled
8586
87+ mainApp: {
88+ if (priv.mainStageItemId > 0) {
89+ var index = root.topLevelSurfaceList.indexForId(priv.mainStageItemId);
90+ return root.topLevelSurfaceList.applicationAt(index);
91+ } else {
92+ return null;
93+ }
94+ }
95+
8696 supportedOrientations: {
8797 if (mainApp) {
8898 var orientations = mainApp.supportedOrientations;
8999 orientations |= Qt.LandscapeOrientation | Qt.InvertedLandscapeOrientation;
90− if (priv.sideStageAppId && !spreadView.surfaceDragging) {
100+ if (priv.sideStageItemId && !spreadView.surfaceDragging) {
91101 // If we have a sidestage app, support Portrait orientation
92102 // so that it will switch the sidestage app to mainstage on rotate
93103 orientations |= Qt.PortraitOrientation|Qt.InvertedPortraitOrientation;
@@ -118,7 +128,7 @@ AbstractStage {
118128 if (inverseProgress == 0 && priv.oldInverseProgress > 0) {
119129 // left edge drag released. Minimum distance is given by design.
120130 if (priv.oldInverseProgress > units.gu(22)) {
121− ApplicationManager.requestFocusApplication("unity8-dash");
131+ root.applicationManager.requestFocusApplication("unity8-dash");
122132 }
123133 }
124134 priv.oldInverseProgress = inverseProgress;
@@ -156,17 +166,51 @@ AbstractStage {
156166 }
157167 }
158168
169+ Connections {
170+ target: root.topLevelSurfaceList
171+ onListChanged: priv.updateMainAndSideStageIndexes()
172+ }
173+
159174 QtObject {
160175 id: priv
161176 objectName: "stagesPriv"
162177
163− property string focusedAppId: ApplicationManager.focusedApplicationId
164− readonly property var focusedAppDelegate: {
165− var index = indexOf(focusedAppId);
166− return index >= 0 && index < spreadRepeater.count ? spreadRepeater.itemAt(index) : null
178+ function updateMainAndSideStageIndexes() {
179+ var choseMainStage = false;
180+ var choseSideStage = false;
181+
182+ if (!root.topLevelSurfaceList)
183+ return;
184+
185+ for (var i = 0; i < spreadRepeater.count && (!choseMainStage || !choseSideStage); ++i) {
186+ var spreadDelegate = spreadRepeater.itemAt(i);
187+ if (sideStage.shown && spreadDelegate.stage == ApplicationInfoInterface.SideStage
188+ && !choseSideStage) {
189+ priv.sideStageDelegate = spreadDelegate
190+ priv.sideStageItemId = root.topLevelSurfaceList.idAt(i);
191+ priv.sideStageAppId = root.topLevelSurfaceList.applicationAt(i).appId;
192+ choseSideStage = true;
193+ } else if (!choseMainStage && spreadDelegate.stage == ApplicationInfoInterface.MainStage) {
194+ priv.mainStageDelegate = spreadDelegate;
195+ priv.mainStageItemId = root.topLevelSurfaceList.idAt(i);
196+ priv.mainStageAppId = root.topLevelSurfaceList.applicationAt(i).appId;
197+ choseMainStage = true;
198+ }
199+ }
200+ if (!choseMainStage) {
201+ priv.mainStageDelegate = null;
202+ priv.mainStageItemId = 0;
203+ priv.mainStageAppId = "";
204+ }
205+ if (!choseSideStage) {
206+ priv.sideStageDelegate = null;
207+ priv.sideStageItemId = 0;
208+ priv.sideStageAppId = "";
209+ }
167210 }
168211
169− property string oldFocusedAppId: ""
212+ property var focusedAppDelegate: null
213+
170214 property bool mainAppOrientationChangesEnabled: false
171215
172216 property real landscapeHeight: root.orientations.native_ == Qt.LandscapeOrientation ?
@@ -175,36 +219,21 @@ AbstractStage {
175219 property bool shellIsLandscape: root.shellOrientation === Qt.LandscapeOrientation
176220 || root.shellOrientation === Qt.InvertedLandscapeOrientation
177221
178− property string mainStageAppId
179− property string sideStageAppId
222+ property var mainStageDelegate: null
223+ property var sideStageDelegate: null
224+
225+ property int mainStageItemId: 0
226+ property int sideStageItemId: 0
180227
181− // For convenience, keep properties of the first two apps in the model
182− property string appId0
183− property string appId1
228+ property string mainStageAppId: ""
229+ property string sideStageAppId: ""
184230
185231 property int oldInverseProgress: 0
186232
187233 property int highlightIndex: 0
188234
189− onFocusedAppIdChanged: updateStageApps()
190−
191− onFocusedAppDelegateChanged: {
192− if (focusedAppDelegate) {
193− focusedAppDelegate.focus = true;
194− }
195− }
196−
197235 property bool focusedAppDelegateIsDislocated: focusedAppDelegate &&
198236 (focusedAppDelegate.dragOffset !== 0 || focusedAppDelegate.xTranslateAnimating)
199− function indexOf(appId) {
200− for (var i = 0; i < ApplicationManager.count; i++) {
201− if (ApplicationManager.get(i).appId == appId) {
202− return i;
203− }
204− }
205− return -1;
206− }
207−
208237 function evaluateOneWayFlick(gesturePoints) {
209238 // Need to have at least 3 points to recognize it as a flick
210239 if (gesturePoints.length < 3) {
@@ -233,88 +262,45 @@ AbstractStage {
233262 spreadView.contentX = highlightIndex * spreadView.contentWidth / (spreadRepeater.count + 2)
234263 }
235264
236− function getTopApp(stage) {
237− for (var i = 0; i < ApplicationManager.count; i++) {
238− var app = ApplicationManager.get(i)
239− if (app.stage === stage) {
240− return app;
241− }
242− }
243− return null;
244− }
245−
246− function setAppStage(appId, stage, save) {
247− var app = ApplicationManager.findApplication(appId);
248− if (app) {
249− app.stage = stage;
250− if (save) {
251− WindowStateStorage.saveStage(appId, stage);
252− }
253− }
254− }
255−
256− function updateStageApps() {
257− var app = priv.getTopApp(ApplicationInfoInterface.MainStage);
258− priv.mainStageAppId = app ? app.appId : ""
259− root.mainApp = app;
260−
261− if (sideStage.shown) {
262− app = priv.getTopApp(ApplicationInfoInterface.SideStage);
263− priv.sideStageAppId = app ? app.appId : ""
264− } else {
265− priv.sideStageAppId = "";
266− }
267−
268− appId0 = ApplicationManager.count >= 1 ? ApplicationManager.get(0).appId : "";
269− appId1 = ApplicationManager.count > 1 ? ApplicationManager.get(1).appId : "";
270− }
271−
272265 readonly property bool sideStageEnabled: root.shellOrientation == Qt.LandscapeOrientation ||
273266 root.shellOrientation == Qt.InvertedLandscapeOrientation
274− Component.onCompleted: updateStageApps();
275267 }
276268
277− Connections {
278− target: ApplicationManager
279− onFocusRequested: {
280− if (spreadView.interactive) {
281− spreadView.snapTo(priv.indexOf(appId));
282− } else {
283− ApplicationManager.focusApplication(appId);
269+ Instantiator {
270+ model: root.applicationManager
271+ delegate: QtObject {
272+ property var stateBinding: Binding {
273+ readonly property bool isDash: model.application ? model.application.appId == "unity8-dash" : false
274+ target: model.application
275+ property: "requestedState"
276+
277+ // NB: the first application clause is just to ensure we never get warnings for trying to access
278+ // members of a null variable.
279+ value: model.application &&
280+ (
281+ (isDash && root.keepDashRunning)
282+ || (!root.suspended && (model.application.appId === priv.mainStageAppId
283+ || model.application.appId === priv.sideStageAppId))
284+ )
285+ ? ApplicationInfoInterface.RequestedRunning
286+ : ApplicationInfoInterface.RequestedSuspended
284287 }
285− }
286288
287− onApplicationAdded: {
288− if (spreadView.phase == 2) {
289− spreadView.snapTo(ApplicationManager.count - 1);
290− } else {
291− spreadView.phase = 0;
292− spreadView.contentX = -spreadView.shift;
293− ApplicationManager.focusApplication(appId);
289+ property var lifecycleBinding: Binding {
290+ target: model.application
291+ property: "exemptFromLifecycle"
292+ value: model.application
293+ ? (!model.application.isTouchApp || isExemptFromLifecycle(model.application.appId))
294+ : false
294295 }
295296 }
297+ }
296298
297− onApplicationRemoved: {
298− if (priv.mainStageAppId == appId) {
299− ApplicationManager.focusApplication("unity8-dash")
300− }
301− if (priv.sideStageAppId == appId) {
302− var app = priv.getTopApp(ApplicationInfoInterface.SideStage);
303− priv.sideStageAppId = app === null ? "" : app.appId;
304− }
305−
306− if (ApplicationManager.count == 0) {
307− spreadView.phase = 0;
308− spreadView.contentX = -spreadView.shift;
309− } else if (spreadView.closingIndex == -1) {
310− // Unless we're closing the app ourselves in the spread,
311− // lets make sure the spread doesn't mess up by the changing app list.
312− spreadView.phase = 0;
313− spreadView.contentX = -spreadView.shift;
314−
315− ApplicationManager.focusApplication(ApplicationManager.get(0).appId);
316− }
317− }
299+ Binding {
300+ target: MirFocusController
301+ property: "focusedSurface"
302+ value: priv.focusedAppDelegate ? priv.focusedAppDelegate.surface : null
303+ when: root.parent && !spreadRepeater.startingUp
318304 }
319305
320306 Flickable {
@@ -365,16 +351,45 @@ AbstractStage {
365351 property int selectedIndex: -1
366352 property int draggedDelegateCount: 0
367353 property int closingIndex: -1
368− property var selectedApplication: selectedIndex !== -1 ? ApplicationManager.get(selectedIndex) : null
369−
370− // FIXME: Workaround Flickable's not keepping its contentX still when resized
371− onContentXChanged: { forceItToRemainStillIfBeingResized(); }
354+ property var selectedDelegate: selectedIndex !== -1 ? spreadRepeater.itemAt(selectedIndex) : null
355+
356+ // <FIXME-contentX> Workaround Flickable's behavior of bringing contentX back between valid boundaries
357+ // when resized. The proper way to fix this is refactoring PhoneStage so that it doesn't
358+ // rely on having Flickable.contentX keeping an out-of-bounds value when it's set programatically
359+ // (as opposed to having contentX reaching an out-of-bounds value through dragging, which will trigger
360+ // the Flickable.boundsBehavior upon release).
361+ onContentXChanged: {
362+ if (!undoContentXReset()) {
363+ forceItToRemainStillIfBeingResized();
364+ }
365+ }
372366 onShiftChanged: { forceItToRemainStillIfBeingResized(); }
373367 function forceItToRemainStillIfBeingResized() {
374− if (root.beingResized && contentX != -shift) {
368+ if (root.beingResized && contentX != -spreadView.shift) {
369+ contentX = -spreadView.shift;
370+ }
371+ }
372+ function undoContentXReset() {
373+ if (contentWidth <= 0) {
374+ contentWidthOnLastContentXChange = contentWidth;
375+ lastContentX = contentX;
376+ return false;
377+ }
378+
379+ if (contentWidth != contentWidthOnLastContentXChange
380+ && lastContentX == -shift && contentX == 0) {
381+ // Flickable is resetting contentX because contentWidth has changed. Undo it.
375382 contentX = -shift;
383+ return true;
376384 }
385+
386+ contentWidthOnLastContentXChange = contentWidth;
387+ lastContentX = contentX;
388+ return false;
377389 }
390+ property real contentWidthOnLastContentXChange: -1
391+ property real lastContentX: 0
392+ // </FIXME-contentX>
378393
379394 property bool animateX: true
380395 property bool beingResized: root.beingResized
@@ -387,31 +402,33 @@ AbstractStage {
387402 }
388403 }
389404
390− property real sideStageDragProgress: sideStage.progress
391− property bool sideStageVisible: priv.sideStageAppId
392405 property real sideStageWidth: units.gu(40)
393406
394407 property bool surfaceDragging: triGestureArea.recognisedDrag
395408
396− // In case the ApplicationManager already holds an app when starting up we're missing animations
409+ readonly property bool sideStageVisible: priv.sideStageItemId != 0
410+
411+ // In case applicationManager already holds an app when starting up we're missing animations
397412 // Make sure we end up in the same state
398413 Component.onCompleted: {
399414 spreadView.contentX = -spreadView.shift
400415 }
401416
402417 property int nextInStack: {
418+ var mainStageIndex = priv.mainStageDelegate ? priv.mainStageDelegate.index : -1;
419+ var sideStageIndex = priv.sideStageDelegate ? priv.sideStageDelegate.index : -1;
403420 switch (state) {
404421 case "main":
405− if (ApplicationManager.count > 1) {
422+ if (root.topLevelSurfaceList.count > 1) {
406423 return 1;
407424 }
408425 return -1;
409426 case "mainAndOverlay":
410− if (ApplicationManager.count <= 2) {
427+ if (root.topLevelSurfaceList.count <= 2) {
411428 return -1;
412429 }
413− if (priv.appId0 == priv.mainStageAppId || priv.appId0 == priv.sideStageAppId) {
414− if (priv.appId1 == priv.mainStageAppId || priv.appId1 == priv.sideStageAppId) {
430+ if (mainStageIndex == 0 || sideStageIndex == 0) {
431+ if (mainStageIndex == 1 || sideStageIndex == 1) {
415432 return 2;
416433 }
417434 return 1;
@@ -422,7 +439,7 @@ AbstractStage {
422439 }
423440 return -1;
424441 }
425− property int nextZInStack: indexToZIndex(nextInStack)
442+ property int nextZInStack
426443
427444 states: [
428445 State {
@@ -442,13 +459,13 @@ AbstractStage {
442459 }
443460 ]
444461 state: {
445− if ((priv.mainStageAppId && !priv.sideStageAppId) || !priv.sideStageEnabled) {
462+ if ((priv.mainStageItemId && !priv.sideStageItemId) || !priv.sideStageEnabled) {
446463 return "main";
447464 }
448− if (!priv.mainStageAppId && priv.sideStageAppId) {
465+ if (!priv.mainStageItemId && priv.sideStageItemId) {
449466 return "overlay";
450467 }
451− if (priv.mainStageAppId && priv.sideStageAppId) {
468+ if (priv.mainStageItemId && priv.sideStageItemId) {
452469 return "mainAndOverlay";
453470 }
454471 return "empty";
@@ -513,38 +530,41 @@ AbstractStage {
513530 // only shuffle when we've got a main and overlay
514531 if (state !== "mainAndOverlay") return index;
515532
516− var app = ApplicationManager.get(index);
533+ var app = root.topLevelSurfaceList.applicationAt(index);
517534 if (!app) {
518535 return index;
519536 }
537+ var stage = spreadRepeater.itemAt(index) ? spreadRepeater.itemAt(index).stage : app.stage;
520538
521539 // don't shuffle indexes greater than "actives or next"
522540 if (index > 2) return index;
523541
524− if (app.appId === priv.mainStageAppId) {
542+ var mainStageIndex = root.topLevelSurfaceList.indexForId(priv.mainStageItemId);
543+
544+ if (index == mainStageIndex) {
525545 // Active main stage always at 0
526546 return 0;
527547 }
528548
529549 if (spreadView.nextInStack > 0) {
530− var nextAppInStack = ApplicationManager.get(spreadView.nextInStack);
550+ var stageOfNextInStack = spreadRepeater.itemAt(spreadView.nextInStack).stage;
531551
532552 if (index === spreadView.nextInStack) {
533553 // this is the next app in stack.
534554
535− if (app.stage === ApplicationInfoInterface.SideStage) {
555+ if (stage === ApplicationInfoInterface.SideStage) {
536556 // if the next app in stack is a sidestage app, it must order on top of other side stage app
537− return Math.min(2, ApplicationManager.count-1);
557+ return Math.min(2, root.topLevelSurfaceList.count-1);
538558 }
539559 return 1;
540560 }
541− if (nextAppInStack.stage === ApplicationInfoInterface.SideStage) {
561+ if (stageOfNextInStack === ApplicationInfoInterface.SideStage) {
542562 // if the next app in stack is a sidestage app, it must order on top of other side stage app
543563 return 1;
544564 }
545− return Math.min(2, ApplicationManager.count-1);
565+ return Math.min(2, root.topLevelSurfaceList.count-1);
546566 }
547− return Math.min(index+1, ApplicationManager.count-1);
567+ return Math.min(index+1, root.topLevelSurfaceList.count-1);
548568 }
549569
550570 SequentialAnimation {
@@ -562,12 +582,13 @@ AbstractStage {
562582 script: {
563583 if (spreadView.selectedIndex >= 0) {
564584 var newIndex = spreadView.selectedIndex;
565− var application = ApplicationManager.get(newIndex);
566− if (application.stage === ApplicationInfoInterface.SideStage) {
585+ var application = root.topLevelSurfaceList.applicationAt(newIndex);
586+ var spreadDelegate = spreadRepeater.itemAt(newIndex);
587+ if (spreadDelegate.stage === ApplicationInfoInterface.SideStage) {
567588 sideStage.showNow();
568589 }
569590 spreadView.selectedIndex = -1;
570− ApplicationManager.focusApplication(application.appId);
591+ spreadDelegate.focus = true;
571592 spreadView.phase = 0;
572593 spreadView.contentX = -spreadView.shift;
573594 }
@@ -583,7 +604,7 @@ AbstractStage {
583604 MouseArea {
584605 id: spreadRow
585606 x: spreadView.contentX
586− width: spreadView.width + Math.max(spreadView.width, ApplicationManager.count * spreadView.tileDistance)
607+ width: spreadView.width + Math.max(spreadView.width, root.topLevelSurfaceList.count * spreadView.tileDistance)
587608 height: root.height
588609
589610 onClicked: {
@@ -601,8 +622,8 @@ AbstractStage {
601622 enabled: priv.sideStageEnabled
602623
603624 onDropped: {
604− priv.setAppStage(drag.source.appId, ApplicationInfoInterface.MainStage, true);
605− ApplicationManager.focusApplication(drag.source.appId);
625+ drop.source.spreadDelegate.stage = ApplicationInfoInterface.MainStage;
626+ drop.source.spreadDelegate.focus = true;
606627 }
607628 keys: "SideStage"
608629 }
@@ -613,12 +634,12 @@ AbstractStage {
613634 height: priv.landscapeHeight
614635 x: spreadView.width - width
615636 z: {
616− if (!priv.mainStageAppId) return 0;
637+ if (!priv.mainStageItemId) return 0;
617638
618− if (priv.sideStageAppId && spreadView.nextInStack > 0) {
619− var nextAppInStack = ApplicationManager.get(spreadView.nextInStack);
639+ if (priv.sideStageItemId && spreadView.nextInStack > 0) {
640+ var nextDelegateInStack = spreadRepeater.itemAt(spreadView.nextInStack);
620641
621− if (nextAppInStack.stage === ApplicationInfoInterface.MainStage) {
642+ if (nextDelegateInStack.stage === ApplicationInfoInterface.MainStage) {
622643 // if the next app in stack is a main stage app, put the sidestage on top of it.
623644 return 2;
624645 }
@@ -633,12 +654,11 @@ AbstractStage {
633654 Behavior on opacity { UbuntuNumberAnimation {} }
634655
635656 onShownChanged: {
636− if (!shown && ApplicationManager.focusedApplicationId == priv.sideStageAppId) {
637− ApplicationManager.requestFocusApplication(priv.mainStageAppId);
638− }
639− priv.updateStageApps();
640− if (shown && priv.sideStageAppId) {
641− ApplicationManager.requestFocusApplication(priv.sideStageAppId);
657+ if (!shown && priv.sideStageDelegate && priv.focusedAppDelegate === priv.sideStageDelegate
658+ && priv.mainStageDelegate) {
659+ priv.mainStageDelegate.focus = true;
660+ } else if (shown && priv.sideStageDelegate) {
661+ priv.sideStageDelegate.focus = true;
642662 }
643663 }
644664
@@ -657,8 +677,8 @@ AbstractStage {
657677 }
658678 onDropped: {
659679 if (drop.keys == "MainStage") {
660− priv.setAppStage(drop.source.appId, ApplicationInfoInterface.SideStage, true);
661− ApplicationManager.requestFocusApplication(drop.source.appId);
680+ drop.source.spreadDelegate.stage = ApplicationInfoInterface.SideStage;
681+ drop.source.spreadDelegate.focus = true;
662682 }
663683 }
664684 drag {
@@ -671,41 +691,102 @@ AbstractStage {
671691 }
672692 }
673693
674− Repeater {
694+ TopLevelSurfaceRepeater {
675695 id: spreadRepeater
676696 objectName: "spreadRepeater"
677− model: ApplicationManager
697+ model: root.topLevelSurfaceList
698+
699+ onItemAdded: {
700+ priv.updateMainAndSideStageIndexes();
701+ if (spreadView.phase == 2) {
702+ spreadView.snapTo(index);
703+ }
704+ }
705+
706+ onItemRemoved: {
707+ priv.updateMainAndSideStageIndexes();
708+ // Unless we're closing the app ourselves in the spread,
709+ // lets make sure the spread doesn't mess up by the changing app list.
710+ if (spreadView.closingIndex == -1) {
711+ spreadView.phase = 0;
712+ spreadView.contentX = -spreadView.shift;
713+ focusTopMostApp();
714+ }
715+ }
716+ function focusTopMostApp() {
717+ if (spreadRepeater.count > 0) {
718+ var topmostDelegate = spreadRepeater.itemAt(0);
719+ topmostDelegate.focus = true;
720+ }
721+ }
678722
679723 delegate: TransformedTabletSpreadDelegate {
680724 id: spreadTile
681− objectName: model.appId ? "tabletSpreadDelegate_" + model.appId
682− : "tabletSpreadDelegate_null";
725+ objectName: "spreadDelegate_" + model.id
726+
727+ readonly property int index: model.index
683728 width: spreadView.width
684729 height: spreadView.height
685− active: appId == priv.mainStageAppId || appId == priv.sideStageAppId
730+ active: model.id == priv.mainStageItemId || model.id == priv.sideStageItemId
686731 zIndex: selected && stage == ApplicationInfoInterface.MainStage ? 0 : spreadView.indexToZIndex(index)
732+ onZIndexChanged: {
733+ if (spreadView.nextInStack == model.index) {
734+ spreadView.nextZInStack = zIndex;
735+ }
736+ }
687737 selected: spreadView.selectedIndex == index
688738 otherSelected: spreadView.selectedIndex >= 0 && !selected
689− isInSideStage: priv.sideStageAppId === appId
739+ isInSideStage: priv.sideStageItemId == model.id
690740 interactive: !spreadView.interactive && spreadView.phase === 0 && root.interactive
691741 swipeToCloseEnabled: spreadView.interactive && !snapAnimation.running
692742 maximizedAppTopMargin: root.maximizedAppTopMargin
693− dragOffset: !isDash && appId == priv.mainStageAppId && root.inverseProgress > 0 && spreadView.phase === 0 ? root.inverseProgress : 0
694− application: ApplicationManager.get(index)
743+ dragOffset: !isDash && model.id == priv.mainStageItemId && root.inverseProgress > 0
744+ && spreadView.phase === 0 ? root.inverseProgress : 0
745+ application: model.application
746+ surface: model.surface
695747 closeable: !isDash
696748 highlightShown: root.altTabPressed && priv.highlightIndex == zIndex
697749
698− readonly property bool wantsMainStage: model.stage == ApplicationInfoInterface.MainStage
750+ readonly property bool wantsMainStage: stage == ApplicationInfoInterface.MainStage
699751
700− readonly property string appId: model.appId
701− readonly property bool isDash: model.appId == "unity8-dash"
752+ readonly property bool isDash: model.application.appId == "unity8-dash"
753+
754+ onFocusChanged: {
755+ if (focus && !spreadRepeater.startingUp) {
756+ priv.focusedAppDelegate = spreadTile;
757+ root.topLevelSurfaceList.raiseId(model.id);
758+ }
759+ if (focus && priv.sideStageEnabled && stage === ApplicationInfoInterface.SideStage) {
760+ sideStage.show();
761+ }
762+ }
763+ Connections {
764+ target: model.surface
765+ onFocusRequested: spreadTile.focus = true;
766+ }
767+ Connections {
768+ target: model.application
769+ onFocusRequested: {
770+ if (!model.surface) {
771+ // when an app has no surfaces, we assume there's only one entry representing it:
772+ // this delegate.
773+ spreadTile.focus = true;
774+ } else {
775+ // if the application has surfaces, focus request should be at surface-level.
776+ }
777+ }
778+ }
702779
703− stage: model.stage
704780 fullscreen: {
705− if (mainApp && stage === ApplicationInfoInterface.SideStage) {
706− return mainApp.fullscreen;
781+ if (priv.mainStageDelegate && stage === ApplicationInfoInterface.SideStage) {
782+ return priv.mainStageDelegate.fullscreen;
783+ } else if (surface) {
784+ return surface.state === Mir.FullscreenState;
785+ } else if (application) {
786+ return application.fullscreen;
787+ } else {
788+ return false;
707789 }
708− return application ? application.fullscreen : false;
709790 }
710791
711792 supportedOrientations: {
@@ -726,23 +807,6 @@ AbstractStage {
726807 }
727808 }
728809
729−
730− Binding {
731− target: spreadTile.application
732− property: "exemptFromLifecycle"
733− value: !model.isTouchApp || isExemptFromLifecycle(model.appId)
734− }
735−
736− Binding {
737− target: spreadTile.application
738− property: "requestedState"
739− value: (isDash && root.keepDashRunning)
740− || (!root.suspended && (model.appId == priv.mainStageAppId
741− || model.appId == priv.sideStageAppId))
742− ? ApplicationInfoInterface.RequestedRunning
743− : ApplicationInfoInterface.RequestedSuspended
744− }
745−
746810 // FIXME: A regular binding doesn't update any more after closing an app.
747811 // Using a Binding for now.
748812 Binding {
@@ -762,34 +826,33 @@ AbstractStage {
762826 onSideStageEnabledChanged: refreshStage()
763827 }
764828
829+ property bool _constructing: true;
830+ onStageChanged: {
831+ if (!_constructing) {
832+ priv.updateMainAndSideStageIndexes();
833+ }
834+ }
835+
765836 Component.onCompleted: {
766− refreshStage()
767− stageChanged.connect(priv.updateStageApps);
837+ // a top level window is always the focused one when it first appears, unfocusing
838+ // any preexisting one
839+ focus = true;
840+ refreshStage();
841+ _constructing = false;
842+ }
843+ Component.onDestruction: {
844+ WindowStateStorage.saveStage(model.application.appId, stage);
768845 }
769846
770847 function refreshStage() {
771− var stage = ApplicationInfoInterface.MainStage;
848+ var newStage = ApplicationInfoInterface.MainStage;
772849 if (priv.sideStageEnabled) {
773850 if (application && application.supportedOrientations & (Qt.PortraitOrientation|Qt.InvertedPortraitOrientation)) {
774− stage = WindowStateStorage.getStage(appId);
851+ newStage = WindowStateStorage.getStage(application.appId);
775852 }
776853 }
777854
778− if (model.stage !== stage) {
779− priv.setAppStage(appId, stage, false);
780− }
781− }
782−
783− // This is required because none of the bindings are triggered in some cases:
784− // When an app is closed, it might happen that ApplicationManager.get(nextInStack)
785− // returns a different app even though the nextInStackIndex and all the related
786− // bindings (index, mainStageApp, sideStageApp, etc) don't change. Let's force a
787− // binding update in that case.
788− Connections {
789− target: ApplicationManager
790− onApplicationRemoved: spreadTile.z = Qt.binding(function() {
791− return spreadView.indexToZIndex(index);
792− })
855+ stage = newStage;
793856 }
794857
795858 progress: {
@@ -875,13 +938,10 @@ AbstractStage {
875938 script: {
876939 // rotate immediately.
877940 spreadTile.matchShellOrientation();
878− if (ApplicationManager.focusedApplicationId === spreadTile.appId &&
941+ if (priv.focusedAppDelegate === spreadTile &&
879942 priv.sideStageEnabled && !sideStage.shown) {
880943 // Sidestage was focused, so show the side stage.
881944 sideStage.show();
882− // if we've switched to a main app which doesnt support portrait, hide the side stage.
883− } else if (mainApp && (mainApp.supportedOrientations & (Qt.PortraitOrientation|Qt.InvertedPortraitOrientation)) == 0) {
884− sideStage.hideNow();
885945 }
886946 }
887947 }
@@ -892,10 +952,10 @@ AbstractStage {
892952 SequentialAnimation {
893953 ScriptAction {
894954 script: {
895− if (priv.sideStageAppId === spreadTile.appId &&
955+ if (priv.sideStageDelegate === spreadTile &&
896956 mainApp && (mainApp.supportedOrientations & (Qt.PortraitOrientation|Qt.InvertedPortraitOrientation)) == 0) {
897957 // The mainstage app did not natively support portrait orientation, so focus the sidestage.
898− ApplicationManager.requestFocusApplication(spreadTile.appId);
958+ spreadTile.focus = true;
899959 }
900960 }
901961 }
@@ -924,28 +984,26 @@ AbstractStage {
924984
925985 onClosed: {
926986 spreadView.closingIndex = index;
927− ApplicationManager.stopApplication(ApplicationManager.get(index).appId);
928− }
929−
930− onFocusChanged: {
931− if (focus && ApplicationManager.focusedApplicationId !== appId) {
932− ApplicationManager.focusApplication(appId);
933− }
934−
935− if (focus && priv.sideStageEnabled && stage === ApplicationInfoInterface.SideStage) {
936− sideStage.show();
987+ if (spreadTile.surface) {
988+ spreadTile.surface.close();
989+ } else if (spreadTile.application) {
990+ root.applicationManager.stopApplication(spreadTile.application.appId);
991+ } else {
992+ // should never happen
993+ console.warn("Can't close topLevelSurfaceList entry as it has neither"
994+ + " a surface nor an application");
937995 }
938996 }
939997
940998 Binding {
941999 target: root
942− when: model.appId == priv.mainStageAppId
1000+ when: model.id == priv.mainStageItemId
9431001 property: "mainAppWindowOrientationAngle"
9441002 value: appWindowOrientationAngle
9451003 }
9461004 Binding {
9471005 target: priv
948− when: model.appId == priv.mainStageAppId
1006+ when: model.id == priv.mainStageItemId
9491007 property: "mainAppOrientationChangesEnabled"
9501008 value: orientationChangesEnabled
9511009 }
@@ -959,7 +1017,7 @@ AbstractStage {
9591017
9601018 StagedFullscreenPolicy {
9611019 id: fullscreenPolicy
962− application: spreadTile.application
1020+ surface: model.surface
9631021 }
9641022 Connections {
9651023 target: root
@@ -975,17 +1033,19 @@ AbstractStage {
9751033 anchors.fill: parent
9761034 enabled: priv.sideStageEnabled && !spreadView.active
9771035 property var dragObject: null
978− property string appId: ""
1036+
1037+ property Item spreadDelegate
1038+
9791039 dragComponent: dragComponent
980− dragComponentProperties: { "appId": appId }
1040+ dragComponentProperties: { "spreadDelegate": spreadDelegate }
9811041
9821042 onPressed: {
983− function matchDelegate(obj) { return String(obj.objectName).indexOf("tabletSpreadDelegate") >= 0; }
1043+ function matchDelegate(obj) { return String(obj.objectName).indexOf("spreadDelegate") >= 0; }
9841044
9851045 var delegateAtCenter = Functions.itemAt(spreadRow, x, y, matchDelegate);
9861046 if (!delegateAtCenter) return;
9871047
988− appId = delegateAtCenter.appId;
1048+ spreadDelegate = delegateAtCenter;
9891049 }
9901050
9911051 onClicked: {
@@ -1005,11 +1065,11 @@ AbstractStage {
10051065
10061066 Component {
10071067 id: dragComponent
1008− SessionContainer {
1009− property string appId: ""
1010− property var application: ApplicationManager.findApplication(appId)
1068+ SurfaceContainer {
1069+ property Item spreadDelegate
1070+
1071+ surface: spreadDelegate ? spreadDelegate.surface : null
10111072
1012− session: application ? application.session : null
10131073 interactive: false
10141074 resizeSurface: false
10151075 focus: false
@@ -1021,10 +1081,11 @@ AbstractStage {
10211081 Drag.hotSpot.y: height/2
10221082 // only accept opposite stage.
10231083 Drag.keys: {
1024− if (!application) return "Disabled";
1084+ if (!surface) return "Disabled";
10251085
1026− if (application.stage === ApplicationInfo.MainStage) {
1027− if (application.supportedOrientations & (Qt.PortraitOrientation|Qt.InvertedPortraitOrientation)) {
1086+ if (spreadDelegate.stage === ApplicationInfo.MainStage) {
1087+ if (spreadDelegate.application.supportedOrientations
1088+ & (Qt.PortraitOrientation|Qt.InvertedPortraitOrientation)) {
10281089 return "MainStage";
10291090 }
10301091 return "Disabled";
qml/Stages/TopLevelSurfaceRepeater.qmlnew file+52
@@ -0,0 +1,52 @@
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+import QtQuick 2.4
18+
19+Repeater {
20+ id: root
21+ // FIXME: This is a hack around us not knowing whether the Repeater has finished creating its
22+ // delegates on start up.
23+ // This is a problem when the stage gets a TopLevelSurfaceList already populated with several
24+ // rows.
25+ property bool startingUp: true
26+ onStartingUpChanged: {
27+ if (!startingUp) {
28+ // the top-most surface must be the focused one.
29+ var topmostDelegate = itemAt(0);
30+ topmostDelegate.focus = true;
31+ }
32+ }
33+
34+ onItemAdded: {
35+ if (startingUp) {
36+ checkIfStillStartingUp();
37+ }
38+ }
39+
40+ function checkIfStillStartingUp() {
41+ var i = 0;
42+ var missingDelegate = false;
43+ for (i = 0; i < model.count && !missingDelegate; ++i) {
44+ if (!itemAt(i)) {
45+ missingDelegate = true;
46+ }
47+ }
48+ if (!missingDelegate) {
49+ startingUp = false;
50+ }
51+ }
52+}
qml/Stages/TransformedSpreadDelegate.qml+4−4

This diff is too big to show here.

qml/Stages/TransformedTabletSpreadDelegate.qml+29−23

This diff is too big to show here.

qml/Stages/WindowedFullscreenPolicy.qml+5−7

This diff is too big to show here.

qml/Tutorial/TutorialBottom.qml+1−1

This diff is too big to show here.

qml/Tutorial/TutorialRight.qml+2−1

This diff is too big to show here.

tests/mocks/GSettings.1.0/fake_gsettings.cpp+126−38

This diff is too big to show here.

tests/mocks/GSettings.1.0/fake_gsettings.h+51−26

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationInfo.cpp+181−108

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationInfo.h+39−24

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationManager.cpp+109−74

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationManager.h+12−14

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationScreenshotProvider.cppdeleted−79

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationScreenshotProvider.hdeleted−34

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationTestInterface.cppdeleted−117

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationTestInterface.hdeleted−45

This diff is too big to show here.

tests/mocks/Unity/Application/CMakeLists.txt+3−5

This diff is too big to show here.

tests/mocks/Unity/Application/MirSurface.cpp+191−30

This diff is too big to show here.

tests/mocks/Unity/Application/MirSurface.h+56−12

This diff is too big to show here.

tests/mocks/Unity/Application/MirSurfaceItem.cpp+13−7

This diff is too big to show here.

tests/mocks/Unity/Application/MirSurfaceListModel.cppnew file+121

This diff is too big to show here.

tests/mocks/Unity/Application/MirSurfaceListModel.hnew file+56

This diff is too big to show here.

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

This diff is too big to show here.

tests/mocks/Unity/Application/Session.cppdeleted−209

This diff is too big to show here.

tests/mocks/Unity/Application/Session.hdeleted−104

This diff is too big to show here.

tests/mocks/Unity/Application/SessionManager.cppdeleted−55

This diff is too big to show here.

tests/mocks/Unity/Application/SessionModel.hdeleted−35

This diff is too big to show here.

tests/mocks/Unity/Application/SurfaceManager.cpp+16−9

This diff is too big to show here.

tests/mocks/Unity/Application/SurfaceManager.h+5−2

This diff is too big to show here.

tests/mocks/Unity/Application/UbuntuKeyboardInfo.cpp−2

This diff is too big to show here.

tests/mocks/Unity/Application/UbuntuKeyboardInfo.h−9

This diff is too big to show here.

tests/mocks/Unity/Application/VirtualKeyboard.cpp+2−3

This diff is too big to show here.

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

This diff is too big to show here.

tests/mocks/Unity/Application/plugin.cpp+33−38

This diff is too big to show here.

tests/mocks/Utils/CMakeLists.txt+4

This diff is too big to show here.

tests/mocks/Utils/plugin.cpp+1−1

This diff is too big to show here.

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

This diff is too big to show here.

tests/plugins/AccountsService/PropertiesServer.cpp+36−7

This diff is too big to show here.

tests/plugins/AccountsService/PropertiesServer.h+7

This diff is too big to show here.

tests/plugins/AccountsService/client.cpp+46−12

This diff is too big to show here.

tests/plugins/AccountsService/interfaces.xml+13

This diff is too big to show here.

tests/plugins/AccountsService/types.hnew file+25

This diff is too big to show here.

tests/plugins/IntegratedLightDM/integrated.cpp+5−8

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/tst_FloatingFlickable.cpp+2

This diff is too big to show here.

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

This diff is too big to show here.

tests/qmltests/CMakeLists.txt−1

This diff is too big to show here.

tests/qmltests/Dash/tst_DashShell.qml+6−2

This diff is too big to show here.

tests/qmltests/Greeter/tst_Greeter.qml+3−2

This diff is too big to show here.

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

This diff is too big to show here.

tests/qmltests/Panel/tst_ActiveCallHint.qml+3−2

This diff is too big to show here.

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

This diff is too big to show here.

tests/qmltests/Stages/ApplicationCheckBox.qml+104−58

This diff is too big to show here.

tests/qmltests/Stages/RecursingChildSessionControl.qml+10−61

This diff is too big to show here.

tests/qmltests/Stages/tst_ApplicationWindow.qml+73−59

This diff is too big to show here.

tests/qmltests/Stages/tst_DesktopStage.qml+243−161

This diff is too big to show here.

tests/qmltests/Stages/tst_PhoneStage.qml+272−82

This diff is too big to show here.

tests/qmltests/Stages/tst_SessionContainer.qmldeleted−331

This diff is too big to show here.

tests/qmltests/Stages/tst_SpreadDelegate.qml+3−2

This diff is too big to show here.

tests/qmltests/Stages/tst_SurfaceContainer.qml+242−46

This diff is too big to show here.

tests/qmltests/Stages/tst_TabletStage.qml+252−89

This diff is too big to show here.

tests/qmltests/Tutorial/tst_Tutorial.qml+21−9

This diff is too big to show here.

tests/qmltests/tst_OrientedShell.qml+124−87

This diff is too big to show here.

tests/qmltests/tst_Shell.qml+239−171

This diff is too big to show here.

tests/qmltests/tst_ShellWithPin.qml+9−13

This diff is too big to show here.

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

This diff is too big to show here.