on xenial help sign in
* No-change rebuild against Qt 5.4.2.
d2bbca6Josh Arenson
CMakeLists.txt+3
@@ -56,6 +56,8 @@ find_package(Qt5DBus 5.2 REQUIRED)
56find_package(Qt5Concurrent 5.2 REQUIRED)
56find_package(Qt5Concurrent 5.2 REQUIRED)
57find_package(Qt5Sql 5.2 REQUIRED)
57find_package(Qt5Sql 5.2 REQUIRED)
58
58
59+pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=6)
60+
59# Standard install paths
61# Standard install paths
60include(GNUInstallDirs)
62include(GNUInstallDirs)
61
63
@@ -111,6 +113,7 @@ set(MOCK_INDICATOR_SERVICE_APP unity-mock-indicator-service)
111include_directories(
113include_directories(
112 ${CMAKE_SOURCE_DIR}/include
114 ${CMAKE_SOURCE_DIR}/include
113 ${CMAKE_BINARY_DIR}/include
115 ${CMAKE_BINARY_DIR}/include
116+ ${APPLICATION_API_INCLUDE_DIRS}
114)
117)
115
118
116# add subdirectories to build
119# add subdirectories to build
cmake/modules/QmlTest.cmake+10−8
@@ -155,10 +155,11 @@ macro(add_binary_qml_test CLASS_NAME LD_PATH DEPS ENVVAR)
155 set(testCommand
155 set(testCommand
156 ${ENVVAR}
156 ${ENVVAR}
157 LD_LIBRARY_PATH=${LD_PATH}
157 LD_LIBRARY_PATH=${LD_PATH}
158− dbus-launch
158+ dbus-test-runner
159+ -m 300
159− ${CMAKE_CURRENT_BINARY_DIR}/${CLASS_NAME}TestExec
160+ -t ${CMAKE_CURRENT_BINARY_DIR}/${CLASS_NAME}TestExec
160− -o ${CMAKE_BINARY_DIR}/test${CLASS_NAME}.xml,xunitxml
161+ -p -o -p ${CMAKE_BINARY_DIR}/test${CLASS_NAME}.xml,xunitxml
161− -o -,txt)
162+ -p -o -p -,txt)
162
163
163 add_qmltest_target(test${CLASS_NAME} "${testCommand}" FALSE TRUE)
164 add_qmltest_target(test${CLASS_NAME} "${testCommand}" FALSE TRUE)
164 add_dependencies(test${CLASS_NAME} ${CLASS_NAME}TestExec ${DEPS})
165 add_dependencies(test${CLASS_NAME} ${CLASS_NAME}TestExec ${DEPS})
@@ -173,10 +174,11 @@ macro(add_binary_qml_test CLASS_NAME LD_PATH DEPS ENVVAR)
173 ${ENVVAR}
174 ${ENVVAR}
174 LD_LIBRARY_PATH=${LD_PATH}
175 LD_LIBRARY_PATH=${LD_PATH}
175 xvfb-run --server-args "-screen 0 1024x768x24" --auto-servernum
176 xvfb-run --server-args "-screen 0 1024x768x24" --auto-servernum
176− dbus-launch
177+ dbus-test-runner
178+ -m 300
177− ${CMAKE_CURRENT_BINARY_DIR}/${CLASS_NAME}TestExec
179+ -t ${CMAKE_CURRENT_BINARY_DIR}/${CLASS_NAME}TestExec
178− -o ${CMAKE_BINARY_DIR}/test${CLASS_NAME}.xml,xunitxml
180+ -p -o -p ${CMAKE_BINARY_DIR}/test${CLASS_NAME}.xml,xunitxml
179− -o -,txt)
181+ -p -o -p -,txt)
180
182
181 add_qmltest_target(xvfbtest${CLASS_NAME} "${xvfbtestCommand}" FALSE TRUE)
183 add_qmltest_target(xvfbtest${CLASS_NAME} "${xvfbtestCommand}" FALSE TRUE)
182 add_dependencies(qmluitests xvfbtest${CLASS_NAME})
184 add_dependencies(qmluitests xvfbtest${CLASS_NAME})
data/unity8-dash.conf−5
@@ -18,11 +18,6 @@ respawn
18env APP_ID=unity8-dash
18env APP_ID=unity8-dash
19
19
20pre-start script
20pre-start script
21− if [ -z "$UNITY_SCOPES_LIST" ]; then
22− # FIXME: remove once we have this in dconf
23− initctl set-env UNITY_SCOPES_LIST="clickscope;musicaggregator;videoaggregator"
24− fi
25−
26 initctl emit scope-ui-starting
21 initctl emit scope-ui-starting
27end script
22end script
28
23
data/unity8-dash.desktop.in+1
@@ -7,3 +7,4 @@ Terminal=false
7Icon=
7Icon=
8NoDisplay=true
8NoDisplay=true
9X-Ubuntu-Touch=true
9X-Ubuntu-Touch=true
10+X-Ubuntu-Supported-Orientations=primary
data/unity8.conf+1
@@ -54,4 +54,5 @@ post-stop script
54 initctl set-env --global MIR_SOCKET=$UNITY_MIR_SOCKET
54 initctl set-env --global MIR_SOCKET=$UNITY_MIR_SOCKET
55 initctl unset-env --global UNITY_MIR_SOCKET
55 initctl unset-env --global UNITY_MIR_SOCKET
56 initctl unset-env --global MIR_SERVER_PROMPT_FILE
56 initctl unset-env --global MIR_SERVER_PROMPT_FILE
57+ initctl emit application-end
57end script
58end script
debian/changelog+153
@@ -1,3 +1,156 @@
1+unity8 (8.10+15.10.20150612-0ubuntu2) wily; urgency=medium
2+
3+ * No-change rebuild against Qt 5.4.2.
4+
5+ -- Timo Jyrinki <timo-jyrinki@ubuntu.com> Mon, 15 Jun 2015 12:33:07 +0300
6+
7+unity8 (8.10+15.10.20150612-0ubuntu1) wily; urgency=medium
8+
9+ [ Michał Sawicz ]
10+ * Implement full-shell rotation (LP: #1210199)
11+
12+ [ CI Train Bot ]
13+ * New rebuild forced.
14+ * Resync trunk.
15+
16+ [ Daniel d'Andrada ]
17+ * Implemented autopilot-test and fake-sensors for shell-rotation.
18+
19+ [ Mirco Müller ]
20+ * Implemented autopilot-test and fake-sensors for shell-rotation.
21+
22+ -- CI Train Bot <ci-train-bot@canonical.com> Fri, 12 Jun 2015 16:07:47 +0000
23+
24+unity8 (8.02+15.10.20150603.1-0ubuntu1) wily; urgency=medium
25+
26+ [ CI Train Bot ]
27+ * New rebuild forced.
28+ * Resync trunk.
29+
30+ [ Renato Araujo Oliveira Filho ]
31+ * Set the device led color to green. (LP: #1450894)
32+
33+ -- CI Train Bot <ci-train-bot@canonical.com> Wed, 03 Jun 2015 21:42:35 +0000
34+
35+unity8 (8.02+15.10.20150518.1-0ubuntu1) wily; urgency=medium
36+
37+ [ Albert Astals Cid ]
38+ * Add overrides to override functions
39+ * Implement "rating-edit" preview widget (LP: #1318144)
40+ * Make the DashContent::test_mainNavigation test more stable (LP:
41+ #1450809)
42+ * Use art height as implicitHeight when the header is overlayed and
43+ there's no summary
44+
45+ [ CI Train Bot ]
46+ * New rebuild forced.
47+ * Resync trunk.
48+
49+ [ Daniel d'Andrada ]
50+ * Introducing FloatingFlickable
51+ * Make Ubuntu.Gestures components install TouchRegistry by themselves
52+
53+ [ Michael Terry ]
54+ * Fix a possible crash in our PAM threading code. (LP: #1425362) (LP:
55+ #1425362)
56+ * Fix the lockscreen becoming unresponsive after testing an app on the
57+ device from QtCreator. (LP: #1435364)
58+
59+ [ Nick Dedekind ]
60+ * Fixed desktop stage app focus.
61+ * Fixed issue in laggy indicator autpilot tests (LP: #1446846)
62+
63+ -- CI Train Bot <ci-train-bot@canonical.com> Mon, 18 May 2015 23:04:39 +0000
64+
65+unity8 (8.02+15.04.20150511-0ubuntu1) vivid; urgency=medium
66+
67+ [ Albert Astals Cid ]
68+ * Workarounds for concierge mode.
69+
70+ [ CI Train Bot ]
71+ * New rebuild forced.
72+ * Resync trunk.
73+
74+ -- CI Train Bot <ci-train-bot@canonical.com> Mon, 11 May 2015 08:29:58 +0000
75+
76+unity8 (8.02+15.04.20150505-0ubuntu1) vivid; urgency=medium
77+
78+ [ Albert Astals Cid ]
79+ * Make runtests fake a test error if make fails
80+ * Make the test more stable
81+ * Use dbus-test-runner instead of dbus-launch
82+
83+ [ Daniel d'Andrada ]
84+ * DirectionalDragArea: improvements & API grooming (LP: #1417920)
85+ * Fix EdgeDragEvaluator when a drag can happen both ways
86+ (Direction.Horizontal)
87+
88+ [ Josh Arenson ]
89+ * Remove panelHeight property as it is unused.
90+
91+ [ Leo Arias ]
92+ * Initial clean up of the autopilot tests set up. Removed the touch
93+ device from the test case. Moved the restart of unity to a fixture.
94+ Removed the unused DragMixin. Updated the setUpClass to use
95+ process_helpers. Removed the workaround for bug #1238417, already
96+ fixed. Use the toolkit helper to set the testability environment
97+ variable. Fixed the indicators base class that was restarting unity
98+ twice. (LP: #1238417, #1447206)
99+ * Use the base class from the toolkit in autopilot tests.
100+
101+ [ Michael Zanetti ]
102+ * emit application-stop when we're going down (LP: #1326513)
103+
104+ [ Michał Sawicz ]
105+ * UNITY_SCOPES_LIST is no more
106+
107+ [ handsome_feng<445865575@qq.com> ]
108+ * When click the favorite scope in Dash Manager , it just return to
109+ the corresponding scope page. (LP: #1447056)
110+
111+ -- CI Train Bot <ci-train-bot@canonical.com> Tue, 05 May 2015 14:47:24 +0000
112+
113+unity8 (8.02+15.04.20150422-0ubuntu1) vivid; urgency=medium
114+
115+ [ Albert Astals Cid ]
116+ * Compile with Qt 5.5 (LP: #1437238)
117+ * Different way of top aligning labels when the other one in the row
118+ is multiline (LP: #1442085)
119+ * make pot_file
120+
121+ [ Andrea Cimitan ]
122+ * Set sourceSize for DashBackground.qml Image
123+
124+ [ CI Train Bot ]
125+ * New rebuild forced.
126+ * Resync trunk. added: po/sk.po
127+
128+ [ Daniel d'Andrada ]
129+ * Move handling of command line options to a separate class
130+ * Refactor tst_PhysicalKeysMapper.qml
131+
132+ [ Leo Arias ]
133+ * For autopilot tests, use the device simulation scenarios from the
134+ toolkit.
135+
136+ [ Leonardo Arias Fonseca ]
137+ * For autopilot tests, use the device simulation scenarios from the
138+ toolkit.
139+
140+ [ Michael Zanetti ]
141+ * Make sure dnd mode is ended properly when drag gesture is cancelled
142+ (LP: #1444949)
143+
144+ [ Michał Sawicz ]
145+ * Fix flake8 warnings (LP: #1444170)
146+ * Move mock indicator service to unity8-fake-env, as it's a binary-
147+ dependent package.
148+
149+ [ Nick Dedekind ]
150+ * Use asynchronous dbus requests for property updates. (LP: #1436982)
151+
152+ -- CI Train Bot <ci-train-bot@canonical.com> Wed, 22 Apr 2015 14:46:31 +0000
153+
1unity8 (8.02+15.04.20150409.1-0ubuntu1) vivid; urgency=medium
154unity8 (8.02+15.04.20150409.1-0ubuntu1) vivid; urgency=medium
2
155
3 [ Albert Astals Cid ]
156 [ Albert Astals Cid ]
debian/control+9−7
@@ -6,14 +6,15 @@ Build-Depends: cmake,
6 dbus-test-runner,
6 dbus-test-runner,
7 debhelper (>= 9),
7 debhelper (>= 9),
8 doxyqml,
8 doxyqml,
9− graphviz,
10− gsettings-ubuntu-schemas (>= 0.0.2+14.10.20140815),
11# We rely on C++11 features, and to prevent from ABI breaks
9# We rely on C++11 features, and to prevent from ABI breaks
12# in libstdc++ causing us issues, we explicitly select a G++
10# in libstdc++ causing us issues, we explicitly select a G++
13# version. To allow cross-compiling to work, we also must
11# version. To allow cross-compiling to work, we also must
14# append :native to g++-4.9 so we don't try to run armhf g++
12# append :native to g++-4.9 so we don't try to run armhf g++
15# on an x86 CPU for eaxmple, when cross-compiling.
13# on an x86 CPU for eaxmple, when cross-compiling.
16 g++-4.9:native,
14 g++-4.9:native,
15+ libandroid-properties-dev,
16+ graphviz,
17+ gsettings-ubuntu-schemas (>= 0.0.2+14.10.20140815),
17 libconnectivity-qt1-dev,
18 libconnectivity-qt1-dev,
18 libgl1-mesa-dev[!armhf] | libgl-dev[!armhf],
19 libgl1-mesa-dev[!armhf] | libgl-dev[!armhf],
19 libgl1-mesa-dri,
20 libgl1-mesa-dri,
@@ -27,7 +28,7 @@ Build-Depends: cmake,
27 libqmenumodel-dev (>= 0.2.9),
28 libqmenumodel-dev (>= 0.2.9),
28 libqt5xmlpatterns5-dev,
29 libqt5xmlpatterns5-dev,
29 libsystemsettings-dev,
30 libsystemsettings-dev,
30− libunity-api-dev (>= 7.96),
31+ libunity-api-dev (>= 7.97),
31 libusermetricsoutput1-dev,
32 libusermetricsoutput1-dev,
32 libxcb1-dev,
33 libxcb1-dev,
33 pkg-config,
34 pkg-config,
@@ -94,7 +95,7 @@ Depends: gsettings-desktop-schemas,
94 qml-module-qtquick-xmllistmodel,
95 qml-module-qtquick-xmllistmodel,
95 qml-module-qtsysteminfo,
96 qml-module-qtsysteminfo,
96 qtdeclarative5-gsettings1.0,
97 qtdeclarative5-gsettings1.0,
97− qtdeclarative5-qtmir-plugin (>= 0.4.4),
98+ qtdeclarative5-qtmir-plugin (>= 0.4.5),
98 qtdeclarative5-ubuntu-telephony0.1,
99 qtdeclarative5-ubuntu-telephony0.1,
99 qtdeclarative5-ubuntu-web-plugin,
100 qtdeclarative5-ubuntu-web-plugin,
100 ubuntu-system-settings,
101 ubuntu-system-settings,
@@ -124,7 +125,7 @@ Depends: qml-module-qtquick-layouts,
124 qtdeclarative5-ubuntu-ui-toolkit-plugin (>= 1.1.1239) | qtdeclarative5-ubuntu-ui-toolkit-plugin-gles (>= 1.1.1239),
125 qtdeclarative5-ubuntu-ui-toolkit-plugin (>= 1.1.1239) | qtdeclarative5-ubuntu-ui-toolkit-plugin-gles (>= 1.1.1239),
125 qtdeclarative5-unity-notifications-plugin (>= 0.1.2) | unity-notifications-impl,
126 qtdeclarative5-unity-notifications-plugin (>= 0.1.2) | unity-notifications-impl,
126 ubuntu-thumbnailer-impl-0,
127 ubuntu-thumbnailer-impl-0,
127− unity-application-impl-4,
128+ unity-application-impl-6,
128 unity-notifications-impl-3,
129 unity-notifications-impl-3,
129 unity-plugin-scopes | unity-scopes-impl,
130 unity-plugin-scopes | unity-scopes-impl,
130 unity-scopes-impl-6,
131 unity-scopes-impl-6,
@@ -168,7 +169,8 @@ Pre-Depends: ${misc:Pre-Depends},
168Depends: ${misc:Depends},
169Depends: ${misc:Depends},
169 ${shlibs:Depends},
170 ${shlibs:Depends},
170Provides: unity-application-impl,
171Provides: unity-application-impl,
171− unity-application-impl-4,
172+ unity-application-impl-6,
173+Replaces: unity8-autopilot (<< 8.02+15.04.20150422-0ubuntu1)
172Description: Fake environment for running Unity 8 shell
174Description: Fake environment for running Unity 8 shell
173 Provides fake implementations of some QML modules used by Unity 8 shell
175 Provides fake implementations of some QML modules used by Unity 8 shell
174 (e.g Ubuntu.Application) so that you can run it in a sandboxed environment.
176 (e.g Ubuntu.Application) so that you can run it in a sandboxed environment.
@@ -180,8 +182,8 @@ Pre-Depends: ${misc:Pre-Depends},
180Depends: accountsservice-ubuntu-schemas (>= 0.0.3),
182Depends: accountsservice-ubuntu-schemas (>= 0.0.3),
181 gsettings-ubuntu-schemas (>= 0.0.2+14.10.20140815),
183 gsettings-ubuntu-schemas (>= 0.0.2+14.10.20140815),
182 libhardware2,
184 libhardware2,
183− unity-schemas (>= 7.3.1+14.10.20140915),
184 pay-service,
185 pay-service,
186+ unity-schemas (>= 7.3.1+14.10.20140915),
185 ${misc:Depends},
187 ${misc:Depends},
186 ${shlibs:Depends},
188 ${shlibs:Depends},
187Provides: unity-launcher-impl,
189Provides: unity-launcher-impl,
debian/indicators-client.install+1−1
@@ -1,2 +1,2 @@
1−usr/share/applications/indicators-client.desktop
2/usr/bin/indicators-client
1/usr/bin/indicators-client
2+usr/share/applications/indicators-client.desktop
debian/unity8-autopilot.install+1−3
@@ -1,4 +1,2 @@
1−data/unity-mock-indicator-service.conf usr/share/upstart/sessions/
2−usr/bin/unity-mock-indicator-service
3usr/lib/python*/*/unity*
1usr/lib/python*/*/unity*
4−usr/share/unity8/unlock-device
2+usr/share/unity8/unlock-device
debian/unity8-fake-env.install+2
@@ -1,3 +1,5 @@
1+data/unity-mock-indicator-service.conf usr/share/upstart/sessions/
2+usr/bin/unity-mock-indicator-service
1usr/lib/*/unity8/qml/mocks
3usr/lib/*/unity8/qml/mocks
2usr/lib/*/unity8/qml/nonmirplugins
4usr/lib/*/unity8/qml/nonmirplugins
3usr/lib/*/unity8/qml/scopefakes
5usr/lib/*/unity8/qml/scopefakes
debian/unity8-private.install+2−2
@@ -1,16 +1,16 @@
1usr/lib/*/libunity8-private.*
1usr/lib/*/libunity8-private.*
2+usr/lib/*/unity8/libUbuntuGestures*
2usr/lib/*/unity8/qml/AccountsService
3usr/lib/*/unity8/qml/AccountsService
3usr/lib/*/unity8/qml/Dash
4usr/lib/*/unity8/qml/Dash
4usr/lib/*/unity8/qml/Greeter
5usr/lib/*/unity8/qml/Greeter
5usr/lib/*/unity8/qml/LightDM
6usr/lib/*/unity8/qml/LightDM
6usr/lib/*/unity8/qml/Lights
7usr/lib/*/unity8/qml/Lights
7usr/lib/*/unity8/qml/Powerd
8usr/lib/*/unity8/qml/Powerd
8−usr/lib/*/unity8/qml/SessionBroadcast
9usr/lib/*/unity8/qml/ScreenGrabber
9usr/lib/*/unity8/qml/ScreenGrabber
10+usr/lib/*/unity8/qml/SessionBroadcast
10usr/lib/*/unity8/qml/Ubuntu
11usr/lib/*/unity8/qml/Ubuntu
11usr/lib/*/unity8/qml/Unity
12usr/lib/*/unity8/qml/Unity
12usr/lib/*/unity8/qml/Utils
13usr/lib/*/unity8/qml/Utils
13usr/lib/*/unity8/qml/Wizard
14usr/lib/*/unity8/qml/Wizard
14−usr/lib/*/unity8/libUbuntuGestures*
15usr/share/accountsservice/interfaces
15usr/share/accountsservice/interfaces
16usr/share/dbus-1/interfaces
16usr/share/dbus-1/interfaces
debian/unity8.install+5−2
@@ -1,13 +1,16 @@
1−data/unity8.conf usr/share/upstart/sessions/
2data/unity8-dash.conf usr/share/upstart/sessions/
1data/unity8-dash.conf usr/share/upstart/sessions/
3data/unity8-filewatcher.conf usr/share/upstart/sessions/
2data/unity8-filewatcher.conf usr/share/upstart/sessions/
3+data/unity8.conf usr/share/upstart/sessions/
4usr/bin/unity8
4usr/bin/unity8
5usr/bin/unity8-dash
5usr/bin/unity8-dash
6−usr/share/applications/unity8.desktop
7usr/share/applications/unity8-dash.desktop
6usr/share/applications/unity8-dash.desktop
7+usr/share/applications/unity8.desktop
8usr/share/unity8/Greeter
8usr/share/unity8/Greeter
9usr/share/unity8/Launcher
9usr/share/unity8/Launcher
10usr/share/unity8/Panel
10usr/share/unity8/Panel
11+usr/share/unity8/Rotation
12+usr/share/unity8/DeviceConfiguration.qml
13+usr/share/unity8/OrientedShell.qml
11usr/share/unity8/Shell.qml
14usr/share/unity8/Shell.qml
12usr/share/unity8/Stages
15usr/share/unity8/Stages
13usr/share/unity8/Tutorial
16usr/share/unity8/Tutorial
libs/UbuntuGestures/CMakeLists.txt+1
@@ -5,6 +5,7 @@ set(UbuntuGestures_SOURCES
5 CandidateInactivityTimer.cpp
5 CandidateInactivityTimer.cpp
6 DebugHelpers.cpp
6 DebugHelpers.cpp
7 Timer.cpp
7 Timer.cpp
8+ TimeSource.cpp
8 TouchOwnershipEvent.cpp
9 TouchOwnershipEvent.cpp
9 TouchRegistry.cpp
10 TouchRegistry.cpp
10 UnownedTouchEvent.cpp
11 UnownedTouchEvent.cpp
libs/UbuntuGestures/CandidateInactivityTimer.cpp+7−2
@@ -19,12 +19,12 @@
19namespace UbuntuGestures {
19namespace UbuntuGestures {
20
20
21CandidateInactivityTimer::CandidateInactivityTimer(int touchId, QQuickItem *candidate,
21CandidateInactivityTimer::CandidateInactivityTimer(int touchId, QQuickItem *candidate,
22− AbstractTimerFactory &timerFactory, QObject *parent)
22+ AbstractTimer *timer, QObject *parent)
23 : QObject(parent)
23 : QObject(parent)
24+ , m_timer(timer)
24 , m_touchId(touchId)
25 , m_touchId(touchId)
25 , m_candidate(candidate)
26 , m_candidate(candidate)
26{
27{
27− m_timer = timerFactory.createTimer(this);
28 connect(m_timer, &AbstractTimer::timeout,
28 connect(m_timer, &AbstractTimer::timeout,
29 this, &CandidateInactivityTimer::onTimeout);
29 this, &CandidateInactivityTimer::onTimeout);
30 m_timer->setInterval(durationMs);
30 m_timer->setInterval(durationMs);
@@ -32,6 +32,11 @@ CandidateInactivityTimer::CandidateInactivityTimer(int touchId, QQuickItem *cand
32 m_timer->start();
32 m_timer->start();
33}
33}
34
34
35+CandidateInactivityTimer::~CandidateInactivityTimer()
36+{
37+ delete m_timer;
38+}
39+
35void CandidateInactivityTimer::onTimeout()
40void CandidateInactivityTimer::onTimeout()
36{
41{
37 qWarning("[TouchRegistry] Candidate for touch %d defaulted!", m_touchId);
42 qWarning("[TouchRegistry] Candidate for touch %d defaulted!", m_touchId);
libs/UbuntuGestures/CandidateInactivityTimer.h+4−2
@@ -29,10 +29,12 @@ class UBUNTUGESTURES_EXPORT CandidateInactivityTimer : public QObject {
29 Q_OBJECT
29 Q_OBJECT
30public:
30public:
31 CandidateInactivityTimer(int touchId, QQuickItem *candidate,
31 CandidateInactivityTimer(int touchId, QQuickItem *candidate,
32− AbstractTimerFactory &timerFactory,
32+ AbstractTimer *timer,
33 QObject *parent = nullptr);
33 QObject *parent = nullptr);
34
34
35+ virtual ~CandidateInactivityTimer();
36+
35− const int durationMs = 350;
37+ const int durationMs = 1000;
36
38
37Q_SIGNALS:
39Q_SIGNALS:
38 void candidateDefaulted(int touchId, QQuickItem *candidate);
40 void candidateDefaulted(int touchId, QQuickItem *candidate);
plugins/Ubuntu/Gestures/TimeSource.cpp → libs/UbuntuGestures/TimeSource.cpprenamed

The content is the same.

plugins/Ubuntu/Gestures/TimeSource.h → libs/UbuntuGestures/TimeSource.hrenamed+14−4
@@ -1,5 +1,5 @@
1/*
1/*
2− * Copyright (C) 2013 - Canonical Ltd.
2+ * Copyright (C) 2013,2015 Canonical Ltd.
3 *
3 *
4 * This program is free software: you can redistribute it and/or modify it
4 * This program is free software: you can redistribute it and/or modify it
5 * under the terms of the GNU Lesser General Public License, as
5 * under the terms of the GNU Lesser General Public License, as
@@ -21,14 +21,14 @@
21#ifndef UBUNTUGESTURES_TIMESOURCE_H
21#ifndef UBUNTUGESTURES_TIMESOURCE_H
22#define UBUNTUGESTURES_TIMESOURCE_H
22#define UBUNTUGESTURES_TIMESOURCE_H
23
23
24−#include "UbuntuGesturesQmlGlobal.h"
24+#include "UbuntuGesturesGlobal.h"
25#include <QSharedPointer>
25#include <QSharedPointer>
26
26
27namespace UbuntuGestures {
27namespace UbuntuGestures {
28/*
28/*
29 Interface for a time source.
29 Interface for a time source.
30 */
30 */
31−class UBUNTUGESTURESQML_EXPORT TimeSource {
31+class UBUNTUGESTURES_EXPORT TimeSource {
32public:
32public:
33 virtual ~TimeSource() {}
33 virtual ~TimeSource() {}
34 /* Returns the current time in milliseconds since some reference time in the past. */
34 /* Returns the current time in milliseconds since some reference time in the past. */
@@ -40,7 +40,7 @@ typedef QSharedPointer<TimeSource> SharedTimeSource;
40 Implementation of a time source
40 Implementation of a time source
41 */
41 */
42class RealTimeSourcePrivate;
42class RealTimeSourcePrivate;
43−class RealTimeSource : public TimeSource {
43+class UBUNTUGESTURES_EXPORT RealTimeSource : public TimeSource {
44public:
44public:
45 RealTimeSource();
45 RealTimeSource();
46 virtual ~RealTimeSource();
46 virtual ~RealTimeSource();
@@ -49,6 +49,16 @@ private:
49 RealTimeSourcePrivate *d;
49 RealTimeSourcePrivate *d;
50};
50};
51
51
52+/*
53+ A fake time source, useful for tests
54+ */
55+class FakeTimeSource : public TimeSource {
56+public:
57+ FakeTimeSource() { m_msecsSinceReference = 0; }
58+ qint64 msecsSinceReference() override { return m_msecsSinceReference; }
59+ qint64 m_msecsSinceReference;
60+};
61+
52} // namespace UbuntuGestures
62} // namespace UbuntuGestures
53
63
54#endif // UBUNTUGESTURES_TIMESOURCE_H
64#endif // UBUNTUGESTURES_TIMESOURCE_H
libs/UbuntuGestures/Timer.cpp+54−11
@@ -1,5 +1,5 @@
1/*
1/*
2− * Copyright (C) 2014 Canonical, Ltd.
2+ * Copyright (C) 2014-2015 Canonical, Ltd.
3 *
3 *
4 * This program is free software; you can redistribute it and/or modify
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
5 * it under the terms of the GNU General Public License as published by
@@ -58,13 +58,36 @@ void Timer::setSingleShot(bool value)
58
58
59/////////////////////////////////// FakeTimer //////////////////////////////////
59/////////////////////////////////// FakeTimer //////////////////////////////////
60
60
61−FakeTimer::FakeTimer(QObject *parent)
61+FakeTimer::FakeTimer(const SharedTimeSource &timeSource, QObject *parent)
62 : UbuntuGestures::AbstractTimer(parent)
62 : UbuntuGestures::AbstractTimer(parent)
63 , m_interval(0)
63 , m_interval(0)
64 , m_singleShot(false)
64 , m_singleShot(false)
65+ , m_timeSource(timeSource)
65{
66{
66}
67}
67
68
69+void FakeTimer::update()
70+{
71+ if (!isRunning()) {
72+ return;
73+ }
74+
75+ if (m_nextTimeoutTime <= m_timeSource->msecsSinceReference()) {
76+ if (isSingleShot()) {
77+ stop();
78+ } else {
79+ m_nextTimeoutTime += interval();
80+ }
81+ Q_EMIT timeout();
82+ }
83+}
84+
85+void FakeTimer::start()
86+{
87+ AbstractTimer::start();
88+ m_nextTimeoutTime = m_timeSource->msecsSinceReference() + (qint64)interval();
89+}
90+
68int FakeTimer::interval() const
91int FakeTimer::interval() const
69{
92{
70 return m_interval;
93 return m_interval;
@@ -87,23 +110,43 @@ void FakeTimer::setSingleShot(bool value)
87
110
88/////////////////////////////////// FakeTimerFactory //////////////////////////////////
111/////////////////////////////////// FakeTimerFactory //////////////////////////////////
89
112
90−AbstractTimer *FakeTimerFactory::createTimer(QObject *parent)
113+FakeTimerFactory::FakeTimerFactory()
91{
114{
92− FakeTimer *fakeTimer = new FakeTimer(parent);
115+ m_timeSource.reset(new FakeTimeSource);
93−
94− timers.append(fakeTimer);
95−
96− return fakeTimer;
97}
116}
98
117
99−void FakeTimerFactory::makeRunningTimersTimeout()
118+void FakeTimerFactory::updateTime(qint64 targetTime)
100{
119{
120+ qint64 minTimeoutTime = targetTime;
121+
101 for (int i = 0; i < timers.count(); ++i) {
122 for (int i = 0; i < timers.count(); ++i) {
102 FakeTimer *timer = timers[i].data();
123 FakeTimer *timer = timers[i].data();
103− if (timer && timer->isRunning()) {
124+ if (timer && timer->isRunning() && timer->nextTimeoutTime() < minTimeoutTime) {
104− timer->emitTimeout();
125+ minTimeoutTime = timer->nextTimeoutTime();
105 }
126 }
106 }
127 }
128+
129+ m_timeSource->m_msecsSinceReference = minTimeoutTime;
130+
131+ for (int i = 0; i < timers.count(); ++i) {
132+ FakeTimer *timer = timers[i].data();
133+ if (timer) {
134+ timer->update();
135+ }
136+ }
137+
138+ if (m_timeSource->msecsSinceReference() < targetTime) {
139+ updateTime(targetTime);
140+ }
141+}
142+
143+AbstractTimer *FakeTimerFactory::createTimer(QObject *parent)
144+{
145+ FakeTimer *fakeTimer = new FakeTimer(m_timeSource, parent);
146+
147+ timers.append(fakeTimer);
148+
149+ return fakeTimer;
107}
150}
108
151
109} // namespace UbuntuGestures
152} // namespace UbuntuGestures
libs/UbuntuGestures/Timer.h+15−3
@@ -18,6 +18,7 @@
18#define UBUNTUGESTURES_TIMER_H
18#define UBUNTUGESTURES_TIMER_H
19
19
20#include "UbuntuGesturesGlobal.h"
20#include "UbuntuGesturesGlobal.h"
21+#include "TimeSource.h"
21
22
22#include <QObject>
23#include <QObject>
23#include <QPointer>
24#include <QPointer>
@@ -66,17 +67,21 @@ class UBUNTUGESTURES_EXPORT FakeTimer : public AbstractTimer
66{
67{
67 Q_OBJECT
68 Q_OBJECT
68public:
69public:
69− FakeTimer(QObject *parent = nullptr);
70+ FakeTimer(const SharedTimeSource &timeSource, QObject *parent = nullptr);
70
71
71− virtual void emitTimeout() { Q_EMIT timeout(); }
72+ void update();
73+ qint64 nextTimeoutTime() const { return m_nextTimeoutTime; }
72
74
73 int interval() const override;
75 int interval() const override;
74 void setInterval(int msecs) override;
76 void setInterval(int msecs) override;
77+ void start() override;
75 bool isSingleShot() const override;
78 bool isSingleShot() const override;
76 void setSingleShot(bool value) override;
79 void setSingleShot(bool value) override;
77private:
80private:
78 int m_interval;
81 int m_interval;
79 bool m_singleShot;
82 bool m_singleShot;
83+ SharedTimeSource m_timeSource;
84+ qint64 m_nextTimeoutTime;
80};
85};
81
86
82class UBUNTUGESTURES_EXPORT AbstractTimerFactory
87class UBUNTUGESTURES_EXPORT AbstractTimerFactory
@@ -95,9 +100,16 @@ public:
95class UBUNTUGESTURES_EXPORT FakeTimerFactory : public AbstractTimerFactory
100class UBUNTUGESTURES_EXPORT FakeTimerFactory : public AbstractTimerFactory
96{
101{
97public:
102public:
103+ FakeTimerFactory();
104+ virtual ~FakeTimerFactory() {}
105+
106+ void updateTime(qint64 msecsSinceReference);
107+ QSharedPointer<TimeSource> timeSource() { return m_timeSource; }
108+
98 AbstractTimer *createTimer(QObject *parent = nullptr) override;
109 AbstractTimer *createTimer(QObject *parent = nullptr) override;
99− void makeRunningTimersTimeout();
100 QList<QPointer<FakeTimer>> timers;
110 QList<QPointer<FakeTimer>> timers;
111+private:
112+ QSharedPointer<FakeTimeSource> m_timeSource;
101};
113};
102
114
103} // namespace UbuntuGestures
115} // namespace UbuntuGestures
libs/UbuntuGestures/TouchRegistry.cpp+28−26
@@ -1,5 +1,5 @@
1/*
1/*
2− * Copyright (C) 2014 Canonical, Ltd.
2+ * Copyright (C) 2014-2015 Canonical, Ltd.
3 *
3 *
4 * This program is free software; you can redistribute it and/or modify
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
5 * it under the terms of the GNU General Public License as published by
@@ -41,20 +41,10 @@ using namespace UbuntuGestures;
41TouchRegistry *TouchRegistry::m_instance = nullptr;
41TouchRegistry *TouchRegistry::m_instance = nullptr;
42
42
43TouchRegistry::TouchRegistry(QObject *parent)
43TouchRegistry::TouchRegistry(QObject *parent)
44− : TouchRegistry(parent, new TimerFactory)
45−{
46−}
47−
48−TouchRegistry::TouchRegistry(QObject *parent, AbstractTimerFactory *timerFactory)
49 : QObject(parent)
44 : QObject(parent)
50 , m_inDispatchLoop(false)
45 , m_inDispatchLoop(false)
51− , m_timerFactory(timerFactory)
46+ , m_timerFactory(new TimerFactory)
52{
47{
53− if (m_instance == nullptr) {
54− m_instance = this;
55− } else {
56− qFatal("Cannot have more than one instance of TouchRegistry. It must be a singleton.");
57− }
58}
48}
59
49
60TouchRegistry::~TouchRegistry()
50TouchRegistry::~TouchRegistry()
@@ -64,6 +54,20 @@ TouchRegistry::~TouchRegistry()
64 delete m_timerFactory;
54 delete m_timerFactory;
65}
55}
66
56
57+TouchRegistry *TouchRegistry::instance()
58+{
59+ if (m_instance == nullptr) {
60+ m_instance = new TouchRegistry;
61+ }
62+ return m_instance;
63+}
64+
65+void TouchRegistry::setTimerFactory(AbstractTimerFactory *timerFactory)
66+{
67+ delete m_timerFactory;
68+ m_timerFactory = timerFactory;
69+}
70+
67void TouchRegistry::update(const QTouchEvent *event)
71void TouchRegistry::update(const QTouchEvent *event)
68{
72{
69 #if TOUCHREGISTRY_DEBUG
73 #if TOUCHREGISTRY_DEBUG
@@ -95,10 +99,6 @@ void TouchRegistry::deliverTouchUpdatesToUndecidedCandidatesAndWatchers(const QT
95 // for each point and there should not be many active points at any given moment.
99 // for each point and there should not be many active points at any given moment.
96 // But having three nested for-loops does scare.
100 // But having three nested for-loops does scare.
97
101
98− // TODO: Don't send it to the object that is already receiving the regular event
99− // because QQuickWindow is sending it to him (i.e., he's the touch owner from Qt's point of view)
100− // Problem is, we cannnot easily get this information.
101−
102 const QList<QTouchEvent::TouchPoint> &updatedTouchPoints = event->touchPoints();
102 const QList<QTouchEvent::TouchPoint> &updatedTouchPoints = event->touchPoints();
103
103
104 // Maps an item to the touches in this event he should be informed about.
104 // Maps an item to the touches in this event he should be informed about.
@@ -118,7 +118,9 @@ void TouchRegistry::deliverTouchUpdatesToUndecidedCandidatesAndWatchers(const QT
118 for (int i = 0; i < touchInfo->candidates.count(); ++i) {
118 for (int i = 0; i < touchInfo->candidates.count(); ++i) {
119 CandidateInfo &candidate = touchInfo->candidates[i];
119 CandidateInfo &candidate = touchInfo->candidates[i];
120 Q_ASSERT(!candidate.item.isNull());
120 Q_ASSERT(!candidate.item.isNull());
121+ if (candidate.state != CandidateInfo::InterimOwner) {
121− touchIdsForItems[candidate.item.data()].append(touchInfo->id);
122+ touchIdsForItems[candidate.item.data()].append(touchInfo->id);
123+ }
122 }
124 }
123 }
125 }
124
126
@@ -260,10 +262,10 @@ void TouchRegistry::addCandidateOwnerForTouch(int id, QQuickItem *candidate)
260 // TODO: Check if candidate already exists
262 // TODO: Check if candidate already exists
261
263
262 CandidateInfo candidateInfo;
264 CandidateInfo candidateInfo;
263− candidateInfo.undecided = true;
265+ candidateInfo.state = CandidateInfo::Undecided;
264 candidateInfo.item = candidate;
266 candidateInfo.item = candidate;
265 candidateInfo.inactivityTimer = new CandidateInactivityTimer(id, candidate,
267 candidateInfo.inactivityTimer = new CandidateInactivityTimer(id, candidate,
266− *m_timerFactory,
268+ m_timerFactory->createTimer(),
267 this);
269 this);
268 connect(candidateInfo.inactivityTimer, &CandidateInactivityTimer::candidateDefaulted,
270 connect(candidateInfo.inactivityTimer, &CandidateInactivityTimer::candidateDefaulted,
269 this, &TouchRegistry::rejectCandidateOwnerForTouch);
271 this, &TouchRegistry::rejectCandidateOwnerForTouch);
@@ -301,8 +303,8 @@ void TouchRegistry::removeCandidateOwnerForTouch(int id, QQuickItem *candidate)
301 for (int i = 0; i < touchInfo->candidates.count() && indexRemoved == -1; ++i) {
303 for (int i = 0; i < touchInfo->candidates.count() && indexRemoved == -1; ++i) {
302 CandidateInfo &candidateInfo = touchInfo->candidates[i];
304 CandidateInfo &candidateInfo = touchInfo->candidates[i];
303 if (candidateInfo.item == candidate) {
305 if (candidateInfo.item == candidate) {
304− Q_ASSERT(i > 0 || candidateInfo.undecided);
306+ Q_ASSERT(i > 0 || candidateInfo.state == CandidateInfo::Undecided);
305− if (i == 0 && !candidateInfo.undecided) {
307+ if (i == 0 && candidateInfo.state != CandidateInfo::Undecided) {
306 qCritical("TouchRegistry: touch owner is being removed.");
308 qCritical("TouchRegistry: touch owner is being removed.");
307 }
309 }
308 delete candidateInfo.inactivityTimer;
310 delete candidateInfo.inactivityTimer;
@@ -340,7 +342,7 @@ void TouchRegistry::requestTouchOwnership(int id, QQuickItem *candidate)
340 for (int i = 0; i < touchInfo->candidates.count(); ++i) {
342 for (int i = 0; i < touchInfo->candidates.count(); ++i) {
341 CandidateInfo &candidateInfo = touchInfo->candidates[i];
343 CandidateInfo &candidateInfo = touchInfo->candidates[i];
342 if (candidateInfo.item == candidate) {
344 if (candidateInfo.item == candidate) {
343− candidateInfo.undecided = false;
345+ candidateInfo.state = CandidateInfo::Requested;
344 delete candidateInfo.inactivityTimer;
346 delete candidateInfo.inactivityTimer;
345 candidateInfo.inactivityTimer = nullptr;
347 candidateInfo.inactivityTimer = nullptr;
346 candidateIndex = i;
348 candidateIndex = i;
@@ -351,7 +353,7 @@ void TouchRegistry::requestTouchOwnership(int id, QQuickItem *candidate)
351 // add it as a candidate if not present yet
353 // add it as a candidate if not present yet
352 if (candidateIndex < 0) {
354 if (candidateIndex < 0) {
353 CandidateInfo candidateInfo;
355 CandidateInfo candidateInfo;
354− candidateInfo.undecided = false;
356+ candidateInfo.state = CandidateInfo::InterimOwner;
355 candidateInfo.item = candidate;
357 candidateInfo.item = candidate;
356 candidateInfo.inactivityTimer = nullptr;
358 candidateInfo.inactivityTimer = nullptr;
357 touchInfo->candidates.append(candidateInfo);
359 touchInfo->candidates.append(candidateInfo);
@@ -407,8 +409,8 @@ void TouchRegistry::rejectCandidateOwnerForTouch(int id, QQuickItem *candidate)
407 for (int i = 0; i < touchInfo->candidates.count() && rejectedCandidateIndex == -1; ++i) {
409 for (int i = 0; i < touchInfo->candidates.count() && rejectedCandidateIndex == -1; ++i) {
408 CandidateInfo &candidateInfo = touchInfo->candidates[i];
410 CandidateInfo &candidateInfo = touchInfo->candidates[i];
409 if (candidateInfo.item == candidate) {
411 if (candidateInfo.item == candidate) {
410− Q_ASSERT(i > 0 || candidateInfo.undecided);
412+ Q_ASSERT(i > 0 || candidateInfo.state == CandidateInfo::Undecided);
411− if (i == 0 && !candidateInfo.undecided) {
413+ if (i == 0 && candidateInfo.state != CandidateInfo::Undecided) {
412 qCritical() << "TouchRegistry: Can't reject item (" << (void*)candidate
414 qCritical() << "TouchRegistry: Can't reject item (" << (void*)candidate
413 << ") as it already owns touch" << id;
415 << ") as it already owns touch" << id;
414 return;
416 return;
@@ -467,7 +469,7 @@ void TouchRegistry::TouchInfo::init(int id)
467
469
468bool TouchRegistry::TouchInfo::isOwned() const
470bool TouchRegistry::TouchInfo::isOwned() const
469{
471{
470− return !candidates.isEmpty() && !candidates.first().undecided;
472+ return !candidates.isEmpty() && candidates.first().state != CandidateInfo::Undecided;
471}
473}
472
474
473bool TouchRegistry::TouchInfo::ended() const
475bool TouchRegistry::TouchInfo::ended() const
libs/UbuntuGestures/TouchRegistry.h+26−10
@@ -25,6 +25,7 @@
25
25
26#include "UbuntuGesturesGlobal.h"
26#include "UbuntuGesturesGlobal.h"
27#include "CandidateInactivityTimer.h"
27#include "CandidateInactivityTimer.h"
28+#include "Timer.h"
28#include "Pool.h"
29#include "Pool.h"
29
30
30namespace UbuntuGestures {
31namespace UbuntuGestures {
@@ -79,9 +80,11 @@ namespace UbuntuGestures {
79 If an item wants ownership over touches as soon as he receives the TouchBegin for them, his step 1
80 If an item wants ownership over touches as soon as he receives the TouchBegin for them, his step 1
80 would be instead:
81 would be instead:
81 TouchRegistry::instance()->requestTouchOwnership(touchId, this);
82 TouchRegistry::instance()->requestTouchOwnership(touchId, this);
82− return true;
83+ touchEvent->accept();
84+ He won't get any UnownedTouchEvent for that touch as he is already the interim owner (ie, QQuickWindow
85+ will keep sending touch updates to him already). Eventually he will be notified once ownership has
83− He would then be notified once ownership has been granted to him, from which point onwards he could
86+ been granted to him (from TouchRegistry perspective), from which point onwards he could safely assume
84− safely assume other TouchRegistry users wouldn't snatch this touch away from him.
87+ other TouchRegistry users wouldn't snatch this touch away from him.
85
88
86 Items oblivious to TouchRegistry will lose their touch points without warning, just like in plain Qt.
89 Items oblivious to TouchRegistry will lose their touch points without warning, just like in plain Qt.
87
90
@@ -91,15 +94,10 @@ class UBUNTUGESTURES_EXPORT TouchRegistry : public QObject
91{
94{
92 Q_OBJECT
95 Q_OBJECT
93public:
96public:
94− TouchRegistry(QObject *parent = nullptr);
95− // Useful for tests, where you should feed a fake timer
96− TouchRegistry(QObject *parent, UbuntuGestures::AbstractTimerFactory *timerFactory);
97−
98 virtual ~TouchRegistry();
97 virtual ~TouchRegistry();
99
98
100 // Returns a pointer to the application's TouchRegistry instance.
99 // Returns a pointer to the application's TouchRegistry instance.
101− // If no instance has been allocated, null is returned.
102− static TouchRegistry *instance() { return m_instance; }
100+ static TouchRegistry *instance();
103
101
104 void update(const QTouchEvent *event);
102 void update(const QTouchEvent *event);
105
103
@@ -126,13 +124,31 @@ public:
126 // but would nonetheless like to be kept up-to-date on its state.
124 // but would nonetheless like to be kept up-to-date on its state.
127 void addTouchWatcher(int touchId, QQuickItem *watcherItem);
125 void addTouchWatcher(int touchId, QQuickItem *watcherItem);
128
126
127+ // Useful for tests, where you should use fake timers
128+ void setTimerFactory(UbuntuGestures::AbstractTimerFactory *timerFactory);
129+
129private Q_SLOTS:
130private Q_SLOTS:
130 void rejectCandidateOwnerForTouch(int id, QQuickItem *candidate);
131 void rejectCandidateOwnerForTouch(int id, QQuickItem *candidate);
131
132
132private:
133private:
134+ // Only instance() can cronstruct one
135+ TouchRegistry(QObject *parent = nullptr);
136+
133 class CandidateInfo {
137 class CandidateInfo {
134 public:
138 public:
135− bool undecided;
139+ enum {
140+ // A candidate owner that doesn't yet know for sure whether he wants the touch point
141+ // (gesture recognition is stilll going on)
142+ Undecided = 0,
143+ // A candidate owner that wants the touch but hasn't been granted it yet,
144+ // most likely because there's an undecided candidate with higher priority
145+ Requested = 1,
146+ // An item that is the interim owner of the touch, receiving QTouchEvents of it
147+ // from QQuickWindow. Ie, it's the actual touch owner from Qt's point of view.
148+ // It wants to keep its touch ownership but hasn't been granted it by TouchRegistry
149+ // yet because of undecided candidates higher up.
150+ InterimOwner = 2
151+ } state;
136 // TODO: Prune candidates that become null and resolve ownership accordingly.
152 // TODO: Prune candidates that become null and resolve ownership accordingly.
137 QPointer<QQuickItem> item;
153 QPointer<QQuickItem> item;
138 QPointer<UbuntuGestures::CandidateInactivityTimer> inactivityTimer;
154 QPointer<UbuntuGestures::CandidateInactivityTimer> inactivityTimer;
plugins/AccountsService/AccountsService.cpp+263−61
@@ -21,6 +21,7 @@
21
21
22#include <QFile>
22#include <QFile>
23#include <QStringList>
23#include <QStringList>
24+#include <QDebug>
24
25
25AccountsService::AccountsService(QObject* parent)
26AccountsService::AccountsService(QObject* parent)
26 : QObject(parent),
27 : QObject(parent),
@@ -56,15 +57,15 @@ void AccountsService::setUser(const QString &user)
56 m_user = user;
57 m_user = user;
57 Q_EMIT userChanged();
58 Q_EMIT userChanged();
58
59
59− updateDemoEdges();
60+ updateDemoEdges(false);
60− updateEnableLauncherWhileLocked();
61+ updateEnableLauncherWhileLocked(false);
61− updateEnableIndicatorsWhileLocked();
62+ updateEnableIndicatorsWhileLocked(false);
62− updateBackgroundFile();
63+ updateBackgroundFile(false);
63− updateStatsWelcomeScreen();
64+ updateStatsWelcomeScreen(false);
64− updatePasswordDisplayHint();
65+ updatePasswordDisplayHint(false);
65− updateFailedLogins();
66+ updateFailedLogins(false);
66− updateHereEnabled();
67+ updateHereEnabled(false);
67− updateHereLicensePath();
68+ updateHereLicensePath(false);
68}
69}
69
70
70bool AccountsService::demoEdges() const
71bool AccountsService::demoEdges() const
@@ -74,8 +75,12 @@ bool AccountsService::demoEdges() const
74
75
75void AccountsService::setDemoEdges(bool demoEdges)
76void AccountsService::setDemoEdges(bool demoEdges)
76{
77{
78+ if (m_demoEdges != demoEdges) {
77− m_demoEdges = demoEdges;
79+ m_demoEdges = demoEdges;
78− m_service->setUserProperty(m_user, "com.canonical.unity.AccountsService", "demo-edges", demoEdges);
80+ m_service->setUserProperty(m_user, "com.canonical.unity.AccountsService", "demo-edges", demoEdges);
81+
82+ Q_EMIT demoEdgesChanged();
83+ }
79}
84}
80
85
81bool AccountsService::enableLauncherWhileLocked() const
86bool AccountsService::enableLauncherWhileLocked() const
@@ -110,7 +115,12 @@ bool AccountsService::hereEnabled() const
110
115
111void AccountsService::setHereEnabled(bool enabled)
116void AccountsService::setHereEnabled(bool enabled)
112{
117{
118+ if (m_hereEnabled != enabled) {
119+ m_hereEnabled = enabled;
113− m_service->setUserProperty(m_user, "com.ubuntu.location.providers.here.AccountsService", "LicenseAccepted", enabled);
120+ m_service->setUserProperty(m_user, "com.ubuntu.location.providers.here.AccountsService", "LicenseAccepted", enabled);
121+
122+ Q_EMIT hereEnabledChanged();
123+ }
114}
124}
115
125
116QString AccountsService::hereLicensePath() const
126QString AccountsService::hereLicensePath() const
@@ -123,88 +133,276 @@ bool AccountsService::hereLicensePathValid() const
123 return !m_hereLicensePath.isNull();
133 return !m_hereLicensePath.isNull();
124}
134}
125
135
126−void AccountsService::updateDemoEdges()
136+void AccountsService::updateDemoEdges(bool async)
127{
137{
138+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
128− auto demoEdges = m_service->getUserProperty(m_user, "com.canonical.unity.AccountsService", "demo-edges").toBool();
139+ "com.canonical.unity.AccountsService",
140+ "demo-edges");
141+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
142+
143+ connect(watcher, &QDBusPendingCallWatcher::finished,
144+ this, [this](QDBusPendingCallWatcher* watcher) {
145+
146+ QDBusPendingReply<QDBusVariant> reply = *watcher;
147+ if (reply.isError()) {
148+ qWarning() << "Failed to get 'demo-edges' property - " << reply.error().message();
149+ watcher->deleteLater();
150+ return;
151+ }
152+
153+ auto demoEdges = reply.value().variant().toBool();
129− if (m_demoEdges != demoEdges) {
154+ if (m_demoEdges != demoEdges) {
130− m_demoEdges = demoEdges;
155+ m_demoEdges = demoEdges;
131− Q_EMIT demoEdgesChanged();
156+ Q_EMIT demoEdgesChanged();
157+ }
158+ watcher->deleteLater();
159+ });
160+ if (!async) {
161+ watcher->waitForFinished();
162+ delete watcher;
132 }
163 }
133}
164}
134
165
135−void AccountsService::updateEnableLauncherWhileLocked()
166+void AccountsService::updateEnableLauncherWhileLocked(bool async)
136{
167{
168+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
137− auto enableLauncherWhileLocked = m_service->getUserProperty(m_user, "com.ubuntu.AccountsService.SecurityPrivacy", "EnableLauncherWhileLocked").toBool();
169+ "com.ubuntu.AccountsService.SecurityPrivacy",
170+ "EnableLauncherWhileLocked");
171+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
172+
173+ connect(watcher, &QDBusPendingCallWatcher::finished,
174+ this, [this](QDBusPendingCallWatcher* watcher) {
175+
176+ QDBusPendingReply<QDBusVariant> reply = *watcher;
177+ if (reply.isError()) {
178+ qWarning() << "Failed to get 'EnableLauncherWhileLocked' property - " << reply.error().message();
179+ watcher->deleteLater();
180+ return;
181+ }
182+
183+ auto enableLauncherWhileLocked = reply.value().variant().toBool();
138− if (m_enableLauncherWhileLocked != enableLauncherWhileLocked) {
184+ if (m_enableLauncherWhileLocked != enableLauncherWhileLocked) {
139− m_enableLauncherWhileLocked = enableLauncherWhileLocked;
185+ m_enableLauncherWhileLocked = enableLauncherWhileLocked;
140− Q_EMIT enableLauncherWhileLockedChanged();
186+ Q_EMIT enableLauncherWhileLockedChanged();
187+ }
188+ watcher->deleteLater();
189+ });
190+ if (!async) {
191+ watcher->waitForFinished();
192+ delete watcher;
141 }
193 }
142}
194}
143
195
144−void AccountsService::updateEnableIndicatorsWhileLocked()
196+void AccountsService::updateEnableIndicatorsWhileLocked(bool async)
145{
197{
198+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
146− auto enableIndicatorsWhileLocked = m_service->getUserProperty(m_user, "com.ubuntu.AccountsService.SecurityPrivacy", "EnableIndicatorsWhileLocked").toBool();
199+ "com.ubuntu.AccountsService.SecurityPrivacy",
200+ "EnableIndicatorsWhileLocked");
201+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
202+
203+ connect(watcher, &QDBusPendingCallWatcher::finished,
204+ this, [this](QDBusPendingCallWatcher* watcher) {
205+
206+ QDBusPendingReply<QDBusVariant> reply = *watcher;
207+ if (reply.isError()) {
208+ qWarning() << "Failed to get 'EnableIndicatorsWhileLocked' property - " << reply.error().message();
209+ watcher->deleteLater();
210+ return;
211+ }
212+
213+ auto enableIndicatorsWhileLocked = reply.value().variant().toBool();
147− if (m_enableIndicatorsWhileLocked != enableIndicatorsWhileLocked) {
214+ if (m_enableIndicatorsWhileLocked != enableIndicatorsWhileLocked) {
148− m_enableIndicatorsWhileLocked = enableIndicatorsWhileLocked;
215+ m_enableIndicatorsWhileLocked = enableIndicatorsWhileLocked;
149− Q_EMIT enableIndicatorsWhileLockedChanged();
216+ Q_EMIT enableIndicatorsWhileLockedChanged();
217+ }
218+ watcher->deleteLater();
219+ });
220+ if (!async) {
221+ watcher->waitForFinished();
222+ delete watcher;
150 }
223 }
151}
224}
152
225
153−void AccountsService::updateBackgroundFile()
226+void AccountsService::updateBackgroundFile(bool async)
154{
227{
228+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
155− QString backgroundFile = m_service->getUserProperty(m_user, "org.freedesktop.Accounts.User", "BackgroundFile").toString();
229+ "org.freedesktop.Accounts.User",
230+ "BackgroundFile");
231+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
232+
233+ connect(watcher, &QDBusPendingCallWatcher::finished,
234+ this, [this](QDBusPendingCallWatcher* watcher) {
235+
236+ QDBusPendingReply<QDBusVariant> reply = *watcher;
237+ if (reply.isError()) {
238+ qWarning() << "Failed to get 'BackgroundFile' property - " << reply.error().message();
239+ watcher->deleteLater();
240+ return;
241+ }
242+
243+ auto backgroundFile = reply.value().variant().toString();
156− if (m_backgroundFile != backgroundFile) {
244+ if (m_backgroundFile != backgroundFile) {
157− m_backgroundFile = backgroundFile;
245+ m_backgroundFile = backgroundFile;
158− Q_EMIT backgroundFileChanged();
246+ Q_EMIT backgroundFileChanged();
247+ }
248+ watcher->deleteLater();
249+ });
250+ if (!async) {
251+ watcher->waitForFinished();
252+ delete watcher;
159 }
253 }
160}
254}
161
255
162−void AccountsService::updateStatsWelcomeScreen()
256+void AccountsService::updateStatsWelcomeScreen(bool async)
163{
257{
258+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
164− bool statsWelcomeScreen = m_service->getUserProperty(m_user, "com.ubuntu.touch.AccountsService.SecurityPrivacy", "StatsWelcomeScreen").toBool();
259+ "com.ubuntu.touch.AccountsService.SecurityPrivacy",
260+ "StatsWelcomeScreen");
261+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
262+
263+ connect(watcher, &QDBusPendingCallWatcher::finished,
264+ this, [this](QDBusPendingCallWatcher* watcher) {
265+
266+ QDBusPendingReply<QDBusVariant> reply = *watcher;
267+ if (reply.isError()) {
268+ qWarning() << "Failed to get 'StatsWelcomeScreen' property - " << reply.error().message();
269+ watcher->deleteLater();
270+ return;
271+ }
272+
273+ auto statsWelcomeScreen = reply.value().variant().toBool();
165− if (m_statsWelcomeScreen != statsWelcomeScreen) {
274+ if (m_statsWelcomeScreen != statsWelcomeScreen) {
166− m_statsWelcomeScreen = statsWelcomeScreen;
275+ m_statsWelcomeScreen = statsWelcomeScreen;
167− Q_EMIT statsWelcomeScreenChanged();
276+ Q_EMIT statsWelcomeScreenChanged();
277+ }
278+ watcher->deleteLater();
279+ });
280+ if (!async) {
281+ watcher->waitForFinished();
282+ delete watcher;
168 }
283 }
169}
284}
170
285
171−void AccountsService::updatePasswordDisplayHint()
286+void AccountsService::updatePasswordDisplayHint(bool async)
172{
287{
288+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
173− PasswordDisplayHint passwordDisplayHint = (PasswordDisplayHint)m_service->getUserProperty(m_user, "com.ubuntu.AccountsService.SecurityPrivacy", "PasswordDisplayHint").toInt();
289+ "com.ubuntu.AccountsService.SecurityPrivacy",
290+ "PasswordDisplayHint");
291+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
292+
293+ connect(watcher, &QDBusPendingCallWatcher::finished,
294+ this, [this](QDBusPendingCallWatcher* watcher) {
295+
296+ QDBusPendingReply<QDBusVariant> reply = *watcher;
297+ if (reply.isError()) {
298+ qWarning() << "Failed to get 'PasswordDisplayHint' property - " << reply.error().message();
299+ watcher->deleteLater();
300+ return;
301+ }
302+
303+ PasswordDisplayHint passwordDisplayHint = (PasswordDisplayHint)reply.value().variant().toInt();
174− if (m_passwordDisplayHint != passwordDisplayHint) {
304+ if (m_passwordDisplayHint != passwordDisplayHint) {
175− m_passwordDisplayHint = passwordDisplayHint;
305+ m_passwordDisplayHint = passwordDisplayHint;
176− Q_EMIT passwordDisplayHintChanged();
306+ Q_EMIT passwordDisplayHintChanged();
307+ }
308+ watcher->deleteLater();
309+ });
310+ if (!async) {
311+ watcher->waitForFinished();
312+ delete watcher;
177 }
313 }
178}
314}
179
315
180−void AccountsService::updateFailedLogins()
316+void AccountsService::updateFailedLogins(bool async)
181{
317{
318+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
182− uint failedLogins = m_service->getUserProperty(m_user, "com.canonical.unity.AccountsService.Private", "FailedLogins").toUInt();
319+ "com.canonical.unity.AccountsService.Private",
320+ "FailedLogins");
321+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
322+
323+ connect(watcher, &QDBusPendingCallWatcher::finished,
324+ this, [this](QDBusPendingCallWatcher* watcher) {
325+
326+ QDBusPendingReply<QDBusVariant> reply = *watcher;
327+ if (reply.isError()) {
328+ qWarning() << "Failed to get 'FailedLogins' property - " << reply.error().message();
329+ watcher->deleteLater();
330+ return;
331+ }
332+
333+ uint failedLogins = reply.value().variant().toUInt();
183− if (m_failedLogins != failedLogins) {
334+ if (m_failedLogins != failedLogins) {
184− m_failedLogins = failedLogins;
335+ m_failedLogins = failedLogins;
185− Q_EMIT failedLoginsChanged();
336+ Q_EMIT failedLoginsChanged();
337+ }
338+ watcher->deleteLater();
339+ });
340+ if (!async) {
341+ watcher->waitForFinished();
342+ delete watcher;
186 }
343 }
187}
344}
188
345
189−void AccountsService::updateHereEnabled()
346+void AccountsService::updateHereEnabled(bool async)
190{
347{
348+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
191− bool hereEnabled = m_service->getUserProperty(m_user, "com.ubuntu.location.providers.here.AccountsService", "LicenseAccepted").toBool();
349+ "com.ubuntu.location.providers.here.AccountsService",
350+ "LicenseAccepted");
351+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
352+
353+ connect(watcher, &QDBusPendingCallWatcher::finished,
354+ this, [this](QDBusPendingCallWatcher* watcher) {
355+
356+ QDBusPendingReply<QDBusVariant> reply = *watcher;
357+ if (reply.isError()) {
358+ qWarning() << "Failed to get 'LicenseAccepted' property - " << reply.error().message();
359+ watcher->deleteLater();
360+ return;
361+ }
362+
363+ auto hereEnabled = reply.value().variant().toBool();
192− if (m_hereEnabled != hereEnabled) {
364+ if (m_hereEnabled != hereEnabled) {
193− m_hereEnabled = hereEnabled;
365+ m_hereEnabled = hereEnabled;
194− Q_EMIT hereEnabledChanged();
366+ Q_EMIT hereEnabledChanged();
367+ }
368+ watcher->deleteLater();
369+ });
370+ if (!async) {
371+ watcher->waitForFinished();
372+ delete watcher;
195 }
373 }
196}
374}
197
375
198−void AccountsService::updateHereLicensePath()
376+void AccountsService::updateHereLicensePath(bool async)
199{
377{
378+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
200− QString hereLicensePath = m_service->getUserProperty(m_user, "com.ubuntu.location.providers.here.AccountsService", "LicenseBasePath").toString();
379+ "com.ubuntu.location.providers.here.AccountsService",
380+ "LicenseBasePath");
381+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
382+
383+ connect(watcher, &QDBusPendingCallWatcher::finished,
384+ this, [this](QDBusPendingCallWatcher* watcher) {
385+
386+ QDBusPendingReply<QDBusVariant> reply = *watcher;
387+ if (reply.isError()) {
388+ qWarning() << "Failed to get 'LicenseBasePath' property - " << reply.error().message();
389+ watcher->deleteLater();
390+ return;
391+ }
201
392
393+ auto hereLicensePath = reply.value().variant().toString();
202− if (hereLicensePath.isEmpty() || !QFile::exists(hereLicensePath))
394+ if (hereLicensePath.isEmpty() || !QFile::exists(hereLicensePath))
203− hereLicensePath = "";
395+ hereLicensePath = "";
204
396
205− if (m_hereLicensePath.isNull() || m_hereLicensePath != hereLicensePath) {
397+ if (m_hereLicensePath.isNull() || m_hereLicensePath != hereLicensePath) {
206− m_hereLicensePath = hereLicensePath;
398+ m_hereLicensePath = hereLicensePath;
207− Q_EMIT hereLicensePathChanged();
399+ Q_EMIT hereLicensePathChanged();
400+ }
401+ watcher->deleteLater();
402+ });
403+ if (!async) {
404+ watcher->waitForFinished();
405+ delete watcher;
208 }
406 }
209}
407}
210
408
@@ -215,8 +413,12 @@ uint AccountsService::failedLogins() const
215
413
216void AccountsService::setFailedLogins(uint failedLogins)
414void AccountsService::setFailedLogins(uint failedLogins)
217{
415{
416+ if (m_failedLogins != failedLogins) {
218− m_failedLogins = failedLogins;
417+ m_failedLogins = failedLogins;
219− m_service->setUserProperty(m_user, "com.canonical.unity.AccountsService.Private", "FailedLogins", failedLogins);
418+ m_service->setUserProperty(m_user, "com.canonical.unity.AccountsService.Private", "FailedLogins", failedLogins);
419+
420+ Q_EMIT failedLoginsChanged();
421+ }
220}
422}
221
423
222void AccountsService::propertiesChanged(const QString &user, const QString &interface, const QStringList &changed)
424void AccountsService::propertiesChanged(const QString &user, const QString &interface, const QStringList &changed)
plugins/AccountsService/AccountsService.h+9−9
@@ -107,15 +107,15 @@ private Q_SLOTS:
107 void maybeChanged(const QString &user);
107 void maybeChanged(const QString &user);
108
108
109private:
109private:
110− void updateDemoEdges();
110+ void updateDemoEdges(bool async = true);
111− void updateEnableLauncherWhileLocked();
111+ void updateEnableLauncherWhileLocked(bool async = true);
112− void updateEnableIndicatorsWhileLocked();
112+ void updateEnableIndicatorsWhileLocked(bool async = true);
113− void updateBackgroundFile();
113+ void updateBackgroundFile(bool async = true);
114− void updateStatsWelcomeScreen();
114+ void updateStatsWelcomeScreen(bool async = true);
115− void updatePasswordDisplayHint();
115+ void updatePasswordDisplayHint(bool async = true);
116− void updateFailedLogins();
116+ void updateFailedLogins(bool async = true);
117− void updateHereEnabled();
117+ void updateHereEnabled(bool async = true);
118− void updateHereLicensePath();
118+ void updateHereLicensePath(bool async = true);
119
119
120 AccountsServiceDBusAdaptor *m_service;
120 AccountsServiceDBusAdaptor *m_service;
121 QString m_user;
121 QString m_user;
plugins/AccountsService/AccountsServiceDBusAdaptor.cpp+12−2
@@ -49,6 +49,15 @@ QVariant AccountsServiceDBusAdaptor::getUserProperty(const QString &user, const
49 return QVariant();
49 return QVariant();
50}
50}
51
51
52+QDBusPendingReply<QDBusVariant> AccountsServiceDBusAdaptor::getUserPropertyAsync(const QString &user, const QString &interface, const QString &property)
53+{
54+ QDBusInterface *iface = getUserInterface(user);
55+ if (iface != nullptr && iface->isValid()) {
56+ return iface->asyncCall("Get", interface, property);
57+ }
58+ return QDBusPendingReply<QVariant>(QDBusMessage::createError(QDBusError::Other, "Invalid Interface"));
59+}
60+
52void AccountsServiceDBusAdaptor::setUserProperty(const QString &user, const QString &interface, const QString &property, const QVariant &value)
61void AccountsServiceDBusAdaptor::setUserProperty(const QString &user, const QString &interface, const QString &property, const QVariant &value)
53{
62{
54 QDBusInterface *iface = getUserInterface(user);
63 QDBusInterface *iface = getUserInterface(user);
@@ -58,13 +67,14 @@ void AccountsServiceDBusAdaptor::setUserProperty(const QString &user, const QStr
58 }
67 }
59}
68}
60
69
61−void AccountsServiceDBusAdaptor::setUserPropertyAsync(const QString &user, const QString &interface, const QString &property, const QVariant &value)
70+QDBusPendingCall AccountsServiceDBusAdaptor::setUserPropertyAsync(const QString &user, const QString &interface, const QString &property, const QVariant &value)
62{
71{
63 QDBusInterface *iface = getUserInterface(user);
72 QDBusInterface *iface = getUserInterface(user);
64 if (iface != nullptr && iface->isValid()) {
73 if (iface != nullptr && iface->isValid()) {
65 // The value needs to be carefully wrapped
74 // The value needs to be carefully wrapped
66− iface->asyncCall("Set", interface, property, QVariant::fromValue(QDBusVariant(value)));
75+ return iface->asyncCall("Set", interface, property, QVariant::fromValue(QDBusVariant(value)));
67 }
76 }
77+ return QDBusPendingCall::fromCompletedCall(QDBusMessage::createError(QDBusError::Other, "Invalid Interface"));
68}
78}
69
79
70void AccountsServiceDBusAdaptor::propertiesChangedSlot(const QString &interface, const QVariantMap &changed, const QStringList &invalid)
80void AccountsServiceDBusAdaptor::propertiesChangedSlot(const QString &interface, const QVariantMap &changed, const QStringList &invalid)
plugins/AccountsService/AccountsServiceDBusAdaptor.h+3−1
@@ -22,6 +22,7 @@
22#include <QDBusArgument>
22#include <QDBusArgument>
23#include <QDBusContext>
23#include <QDBusContext>
24#include <QDBusInterface>
24#include <QDBusInterface>
25+#include <QDBusPendingReply>
25#include <QMap>
26#include <QMap>
26#include <QObject>
27#include <QObject>
27#include <QString>
28#include <QString>
@@ -34,6 +35,7 @@ public:
34 explicit AccountsServiceDBusAdaptor(QObject *parent = 0);
35 explicit AccountsServiceDBusAdaptor(QObject *parent = 0);
35
36
36 Q_INVOKABLE QVariant getUserProperty(const QString &user, const QString &interface, const QString &property);
37 Q_INVOKABLE QVariant getUserProperty(const QString &user, const QString &interface, const QString &property);
38+ Q_INVOKABLE QDBusPendingReply<QDBusVariant> getUserPropertyAsync(const QString &user, const QString &interface, const QString &property);
37
39
38 template <typename T>
40 template <typename T>
39 inline T getUserProperty(const QString &user, const QString &interface, const QString &property) {
41 inline T getUserProperty(const QString &user, const QString &interface, const QString &property) {
@@ -45,7 +47,7 @@ public:
45 }
47 }
46
48
47 Q_INVOKABLE void setUserProperty(const QString &user, const QString &interface, const QString &property, const QVariant &value);
49 Q_INVOKABLE void setUserProperty(const QString &user, const QString &interface, const QString &property, const QVariant &value);
48− Q_INVOKABLE void setUserPropertyAsync(const QString &user, const QString &interface, const QString &property, const QVariant &value);
50+ Q_INVOKABLE QDBusPendingCall setUserPropertyAsync(const QString &user, const QString &interface, const QString &property, const QVariant &value);
49
51
50Q_SIGNALS:
52Q_SIGNALS:
51 void propertiesChanged(const QString &user, const QString &interface, const QStringList &changed);
53 void propertiesChanged(const QString &user, const QString &interface, const QStringList &changed);
plugins/AccountsService/plugin.h+1−1
@@ -28,7 +28,7 @@ class AccountsServicePlugin : public QQmlExtensionPlugin
28 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
28 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
29
29
30public:
30public:
31− void registerTypes(const char *uri);
31+ void registerTypes(const char *uri) override;
32};
32};
33
33
34#endif
34#endif
plugins/Dash/CardCreator.js+20−5
@@ -64,11 +64,26 @@ var kArtShapeHolderCode = 'Item { \n\
64 active: cardData && cardData["art"] || false; \n\
64 active: cardData && cardData["art"] || false; \n\
65 asynchronous: root.asynchronous; \n\
65 asynchronous: root.asynchronous; \n\
66 visible: status == Loader.Ready; \n\
66 visible: status == Loader.Ready; \n\
67− sourceComponent: UbuntuShape { \n\
67+ sourceComponent: Item { \n\
68 id: artShape; \n\
68 id: artShape; \n\
69 objectName: "artShape"; \n\
69 objectName: "artShape"; \n\
70− radius: "medium"; \n\
70+ property bool doShapeItem: components["art"]["conciergeMode"] !== true; \n\
71 visible: image.status == Image.Ready; \n\
71 visible: image.status == Image.Ready; \n\
72+ readonly property alias image: artImage.image; \n\
73+ ShaderEffectSource { \n\
74+ id: artShapeSource; \n\
75+ sourceItem: artImage; \n\
76+ anchors.centerIn: parent; \n\
77+ width: 1; \n\
78+ height: 1; \n\
79+ hideSource: doShapeItem; \n\
80+ } \n\
81+ Shape { \n\
82+ image: artShapeSource; \n\
83+ anchors.fill: parent; \n\
84+ visible: doShapeItem; \n\
85+ radius: "medium"; \n\
86+ } \n\
72 readonly property real fixedArtShapeSizeAspect: (root.fixedArtShapeSize.height > 0 && root.fixedArtShapeSize.width > 0) ? root.fixedArtShapeSize.width / root.fixedArtShapeSize.height : -1; \n\
87 readonly property real fixedArtShapeSizeAspect: (root.fixedArtShapeSize.height > 0 && root.fixedArtShapeSize.width > 0) ? root.fixedArtShapeSize.width / root.fixedArtShapeSize.height : -1; \n\
73 readonly property real aspect: fixedArtShapeSizeAspect > 0 ? fixedArtShapeSizeAspect : components !== undefined ? components["art"]["aspect-ratio"] : 1; \n\
88 readonly property real aspect: fixedArtShapeSizeAspect > 0 ? fixedArtShapeSizeAspect : components !== undefined ? components["art"]["aspect-ratio"] : 1; \n\
74 Component.onCompleted: { updateWidthHeightBindings(); if (artShapeBorderSource !== undefined) borderSource = artShapeBorderSource; } \n\
89 Component.onCompleted: { updateWidthHeightBindings(); if (artShapeBorderSource !== undefined) borderSource = artShapeBorderSource; } \n\
@@ -87,11 +102,9 @@ var kArtShapeHolderCode = 'Item { \n\
87 objectName: "artImage"; \n\
102 objectName: "artImage"; \n\
88 source: cardData && cardData["art"] || ""; \n\
103 source: cardData && cardData["art"] || ""; \n\
89 asynchronous: root.asynchronous; \n\
104 asynchronous: root.asynchronous; \n\
90− visible: false; \n\
91 width: %2; \n\
105 width: %2; \n\
92 height: %3; \n\
106 height: %3; \n\
93 } \n\
107 } \n\
94− image: artImage.image; \n\
95 } \n\
108 } \n\
96 } \n\
109 } \n\
97 }\n';
110 }\n';
@@ -322,7 +335,7 @@ function cardString(template, components) {
322
335
323 var hasArt = components["art"] && components["art"]["field"] || false;
336 var hasArt = components["art"] && components["art"]["field"] || false;
324 var hasSummary = components["summary"] || false;
337 var hasSummary = components["summary"] || false;
325− var artAndSummary = hasArt && hasSummary;
338+ var artAndSummary = hasArt && hasSummary && components["art"]["conciergeMode"] !== true;
326 var isHorizontal = template["card-layout"] === "horizontal";
339 var isHorizontal = template["card-layout"] === "horizontal";
327 var hasBackground = (!isHorizontal && (template["card-background"] || components["background"] || artAndSummary)) ||
340 var hasBackground = (!isHorizontal && (template["card-background"] || components["background"] || artAndSummary)) ||
328 (hasSummary && (template["card-background"] || components["background"]));
341 (hasSummary && (template["card-background"] || components["background"]));
@@ -631,6 +644,8 @@ function cardString(template, components) {
631 var implicitHeight = 'implicitHeight: ';
644 var implicitHeight = 'implicitHeight: ';
632 if (hasSummary) {
645 if (hasSummary) {
633 implicitHeight += 'summary.y + summary.height + units.gu(1);\n';
646 implicitHeight += 'summary.y + summary.height + units.gu(1);\n';
647+ } else if (headerAsOverlay) {
648+ implicitHeight += 'artShapeHolder.height;\n';
634 } else if (hasHeaderRow) {
649 } else if (hasHeaderRow) {
635 implicitHeight += 'row.y + row.height + units.gu(1);\n';
650 implicitHeight += 'row.y + row.height + units.gu(1);\n';
636 } else if (hasMascot) {
651 } else if (hasMascot) {
plugins/Dash/plugin.h+1−1
@@ -27,7 +27,7 @@ class DashPlugin : public QQmlExtensionPlugin
27 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
27 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
28
28
29public:
29public:
30− void registerTypes(const char *uri);
30+ void registerTypes(const char *uri) override;
31};
31};
32
32
33#endif
33#endif
plugins/Greeter/Unity/Launcher/CMakeLists.txt+2−1
@@ -1,5 +1,5 @@
1pkg_check_modules(LAUNCHER_API REQUIRED unity-shell-launcher=6)
1pkg_check_modules(LAUNCHER_API REQUIRED unity-shell-launcher=6)
2−pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=5)
2+pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=6)
3pkg_check_modules(GSETTINGS_QT REQUIRED gsettings-qt)
3pkg_check_modules(GSETTINGS_QT REQUIRED gsettings-qt)
4
4
5add_definitions(-DSM_BUSNAME=systemBus)
5add_definitions(-DSM_BUSNAME=systemBus)
@@ -18,6 +18,7 @@ set(QMLLAUNCHERPLUGINAS_SRC
18 quicklistmodel.cpp
18 quicklistmodel.cpp
19 quicklistentry.cpp
19 quicklistentry.cpp
20 ${CMAKE_SOURCE_DIR}/plugins/AccountsService/AccountsServiceDBusAdaptor.cpp
20 ${CMAKE_SOURCE_DIR}/plugins/AccountsService/AccountsServiceDBusAdaptor.cpp
21+ ${APPLICATION_API_INCLUDEDIR}/unity/shell/application/ApplicationManagerInterface.h
21 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/LauncherItemInterface.h
22 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/LauncherItemInterface.h
22 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/LauncherModelInterface.h
23 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/LauncherModelInterface.h
23 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/QuickListModelInterface.h
24 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/QuickListModelInterface.h
plugins/Greeter/Unity/Launcher/launchermodelas.h+9−9
@@ -37,19 +37,19 @@ public:
37 LauncherModel(QObject *parent = 0);
37 LauncherModel(QObject *parent = 0);
38 ~LauncherModel();
38 ~LauncherModel();
39
39
40− int rowCount(const QModelIndex &parent = QModelIndex()) const;
40+ int rowCount(const QModelIndex &parent = QModelIndex()) const override;
41
41
42− QVariant data(const QModelIndex &index, int role) const;
42+ QVariant data(const QModelIndex &index, int role) const override;
43
43
44− Q_INVOKABLE unity::shell::launcher::LauncherItemInterface* get(int index) const;
44+ Q_INVOKABLE unity::shell::launcher::LauncherItemInterface* get(int index) const override;
45− Q_INVOKABLE void move(int oldIndex, int newIndex);
45+ Q_INVOKABLE void move(int oldIndex, int newIndex) override;
46− Q_INVOKABLE void pin(const QString &appId, int index = -1);
46+ Q_INVOKABLE void pin(const QString &appId, int index = -1) override;
47− Q_INVOKABLE void quickListActionInvoked(const QString &appId, int actionIndex);
47+ Q_INVOKABLE void quickListActionInvoked(const QString &appId, int actionIndex) override;
48− Q_INVOKABLE void setUser(const QString &username);
48+ Q_INVOKABLE void setUser(const QString &username) override;
49 Q_INVOKABLE QString getUrlForAppId(const QString &appId) const;
49 Q_INVOKABLE QString getUrlForAppId(const QString &appId) const;
50
50
51− unity::shell::application::ApplicationManagerInterface* applicationManager() const;
51+ unity::shell::application::ApplicationManagerInterface* applicationManager() const override;
52− void setApplicationManager(unity::shell::application::ApplicationManagerInterface *appManager);
52+ void setApplicationManager(unity::shell::application::ApplicationManagerInterface *appManager) override;
53
53
54 bool onlyPinned() const override;
54 bool onlyPinned() const override;
55 void setOnlyPinned(bool onlyPinned) override;
55 void setOnlyPinned(bool onlyPinned) override;
plugins/Greeter/Unity/Launcher/plugin.h+1−1
@@ -26,7 +26,7 @@ class UnityLauncherPlugin : public QQmlExtensionPlugin
26 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
26 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
27
27
28public:
28public:
29− void registerTypes(const char *uri);
29+ void registerTypes(const char *uri) override;
30};
30};
31
31
32#endif
32#endif
plugins/Greeter/Unity/Launcher/quicklistmodel.h+2−2
@@ -45,8 +45,8 @@ public:
45
45
46 QuickListEntry get(int index) const;
46 QuickListEntry get(int index) const;
47
47
48− int rowCount(const QModelIndex &parent = QModelIndex()) const;
48+ int rowCount(const QModelIndex &parent = QModelIndex()) const override;
49− QVariant data(const QModelIndex &index, int role) const;
49+ QVariant data(const QModelIndex &index, int role) const override;
50
50
51private:
51private:
52 QList<QuickListEntry> m_list;
52 QList<QuickListEntry> m_list;
plugins/LightDM/UsersModel.cpp+1−1
@@ -32,7 +32,7 @@ class MangleModel : public QSortFilterProxyModel
32public:
32public:
33 explicit MangleModel(QObject* parent=0);
33 explicit MangleModel(QObject* parent=0);
34
34
35− virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
35+ QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
36};
36};
37
37
38MangleModel::MangleModel(QObject* parent)
38MangleModel::MangleModel(QObject* parent)
plugins/LightDM/liblightdm/GreeterPrivate.cpp+29−5
@@ -56,7 +56,8 @@ public:
56 this, SLOT(handleMessage(pam_handle *, QString, QLightDM::Greeter::MessageType)));
56 this, SLOT(handleMessage(pam_handle *, QString, QLightDM::Greeter::MessageType)));
57 // This next connect is how we pass ResponseFutures between threads
57 // This next connect is how we pass ResponseFutures between threads
58 connect(this, SIGNAL(showPrompt(pam_handle *, QString, QLightDM::Greeter::PromptType, QLightDM::GreeterImpl::ResponseFuture)),
58 connect(this, SIGNAL(showPrompt(pam_handle *, QString, QLightDM::Greeter::PromptType, QLightDM::GreeterImpl::ResponseFuture)),
59− this, SLOT(handlePrompt(pam_handle *, QString, QLightDM::Greeter::PromptType, QLightDM::GreeterImpl::ResponseFuture)));
59+ this, SLOT(handlePrompt(pam_handle *, QString, QLightDM::Greeter::PromptType, QLightDM::GreeterImpl::ResponseFuture)),
60+ Qt::BlockingQueuedConnection);
60 }
61 }
61
62
62 ~GreeterImpl()
63 ~GreeterImpl()
@@ -68,6 +69,13 @@ public:
68 {
69 {
69 // Clear out any existing PAM interactions first
70 // Clear out any existing PAM interactions first
70 cancelPam();
71 cancelPam();
72+ if (pamHandle != nullptr) {
73+ // While we were cancelling pam above, we processed Qt events.
74+ // Which may have allowed someone to call start() on us again.
75+ // In which case, we'll bail on our current start() call.
76+ // This isn't racy because it's all in the same thread.
77+ return;
78+ }
71
79
72 AppData *appData = new AppData();
80 AppData *appData = new AppData();
73 appData->impl = this;
81 appData->impl = this;
@@ -79,7 +87,7 @@ public:
79
87
80 if (pam_start("lightdm", username.toUtf8(), &conversation, &pamHandle) == PAM_SUCCESS) {
88 if (pam_start("lightdm", username.toUtf8(), &conversation, &pamHandle) == PAM_SUCCESS) {
81 appData->handle = pamHandle;
89 appData->handle = pamHandle;
82− futureWatcher.setFuture(QtConcurrent::run(authenticateWithPam, pamHandle));
90+ futureWatcher.setFuture(QtConcurrent::mapped(QList<pam_handle*>() << pamHandle, authenticateWithPam));
83 } else {
91 } else {
84 delete appData;
92 delete appData;
85 greeterPrivate->authenticated = false;
93 greeterPrivate->authenticated = false;
@@ -88,7 +96,7 @@ public:
88 }
96 }
89 }
97 }
90
98
91− static int authenticateWithPam(pam_handle* pamHandle)
99+ static int authenticateWithPam(pam_handle* const& pamHandle)
92 {
100 {
93 int pamStatus = pam_authenticate(pamHandle, 0);
101 int pamStatus = pam_authenticate(pamHandle, 0);
94 if (pamStatus == PAM_SUCCESS) {
102 if (pamStatus == PAM_SUCCESS) {
@@ -242,11 +250,22 @@ private Q_SLOTS:
242private:
250private:
243 void cancelPam()
251 void cancelPam()
244 {
252 {
245− // Unfortunately we can't simply cancel our QFuture because QtConcurrent::run doesn't support cancel
246 if (pamHandle != nullptr) {
253 if (pamHandle != nullptr) {
254+ QFuture<int> pamFuture = futureWatcher.future();
247 pam_handle *handle = pamHandle;
255 pam_handle *handle = pamHandle;
248 pamHandle = nullptr; // to disable normal finishPam() handling
256 pamHandle = nullptr; // to disable normal finishPam() handling
257+ pamFuture.cancel();
258+
259+ // Note the empty loop, we just want to clear the futures queue.
260+ // Any further prompts from the pam thread will be immediately
261+ // responded to/dismissed in handlePrompt().
249− while (respond(QString())); // clear our local queue of QFutures
262+ while (respond(QString()));
263+
264+ // Now let signal/slot handling happen so the thread can finish
265+ while (!pamFuture.isFinished()) {
266+ QCoreApplication::processEvents();
267+ }
268+
250 pam_end(handle, PAM_CONV_ERR);
269 pam_end(handle, PAM_CONV_ERR);
251 }
270 }
252 }
271 }
@@ -266,6 +285,11 @@ GreeterPrivate::GreeterPrivate(Greeter* parent)
266{
285{
267}
286}
268
287
288+GreeterPrivate::~GreeterPrivate()
289+{
290+ delete m_impl;
291+}
292+
269void GreeterPrivate::handleAuthenticate()
293void GreeterPrivate::handleAuthenticate()
270{
294{
271 m_impl->start(authenticationUser);
295 m_impl->start(authenticationUser);
plugins/LightDM/liblightdm/GreeterPrivate.h+1−1
@@ -30,7 +30,7 @@ class GreeterPrivate
30{
30{
31public:
31public:
32 explicit GreeterPrivate(Greeter* parent=0);
32 explicit GreeterPrivate(Greeter* parent=0);
33− virtual ~GreeterPrivate() = default;
33+ virtual ~GreeterPrivate();
34
34
35 // These variables may not be used by all subclasses, that's no problem
35 // These variables may not be used by all subclasses, that's no problem
36 bool authenticated;
36 bool authenticated;
plugins/LightDM/liblightdm/UsersModel.h+2−2
@@ -53,8 +53,8 @@ public:
53 BackgroundPathRole
53 BackgroundPathRole
54 };
54 };
55
55
56− int rowCount(const QModelIndex &parent) const;
56+ int rowCount(const QModelIndex &parent) const override;
57− QVariant data(const QModelIndex &index, int role) const;
57+ QVariant data(const QModelIndex &index, int role) const override;
58
58
59private:
59private:
60 UsersModelPrivate * const d_ptr;
60 UsersModelPrivate * const d_ptr;
plugins/LightDM/plugin.h+1−1
@@ -29,7 +29,7 @@ class LightDMPlugin : public QQmlExtensionPlugin
29 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
29 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
30
30
31public:
31public:
32− void registerTypes(const char *uri);
32+ void registerTypes(const char *uri) override;
33};
33};
34
34
35#endif
35#endif
plugins/Lights/plugin.h+1−1
@@ -28,7 +28,7 @@ class LightsPlugin : public QQmlExtensionPlugin
28 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
28 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
29
29
30public:
30public:
31− void registerTypes(const char *uri);
31+ void registerTypes(const char *uri) override;
32};
32};
33
33
34#endif
34#endif
plugins/Powerd/plugin.h+1−1
@@ -29,7 +29,7 @@ class PowerdPlugin : public QQmlExtensionPlugin
29 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
29 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
30
30
31public:
31public:
32− void registerTypes(const char *uri);
32+ void registerTypes(const char *uri) override;
33};
33};
34
34
35#endif
35#endif
plugins/ScreenGrabber/plugin.h+1−1
@@ -27,7 +27,7 @@ class ScreenGrabberPlugin : public QQmlExtensionPlugin
27 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
27 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
28
28
29public:
29public:
30− void registerTypes(const char *uri);
30+ void registerTypes(const char *uri) override;
31};
31};
32
32
33#endif // SCREENGRABBER_PLUGIN_H
33#endif // SCREENGRABBER_PLUGIN_H
plugins/SessionBroadcast/plugin.h+1−1
@@ -27,7 +27,7 @@ class SessionBroadcastPlugin : public QQmlExtensionPlugin
27 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
27 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
28
28
29public:
29public:
30− void registerTypes(const char *uri);
30+ void registerTypes(const char *uri) override;
31};
31};
32
32
33#endif
33#endif
plugins/Ubuntu/DownloadDaemonListener/plugin.h+2−2
@@ -31,7 +31,7 @@ class BackendPlugin : public QQmlExtensionPlugin
31 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
31 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
32
32
33public:
33public:
34− void registerTypes(const char *uri);
34+ void registerTypes(const char *uri) override;
35− void initializeEngine(QQmlEngine *engine, const char *uri);
35+ void initializeEngine(QQmlEngine *engine, const char *uri) override;
36};
36};
37#endif // BACKEND_PLUGIN_H
37#endif // BACKEND_PLUGIN_H
plugins/Ubuntu/Gestures/CMakeLists.txt+2−1
@@ -4,10 +4,11 @@ remove_definitions(-DQT_NO_KEYWORDS)
4set(UbuntuGesturesQml_SOURCES
4set(UbuntuGesturesQml_SOURCES
5 plugin.cpp
5 plugin.cpp
6 AxisVelocityCalculator.cpp
6 AxisVelocityCalculator.cpp
7+ Damper.cpp
7 Direction.cpp
8 Direction.cpp
8 DirectionalDragArea.cpp
9 DirectionalDragArea.cpp
10+ FloatingFlickable.cpp
9 PressedOutsideNotifier.cpp
11 PressedOutsideNotifier.cpp
10− TimeSource.cpp
11 TouchDispatcher.cpp
12 TouchDispatcher.cpp
12 TouchGate.cpp
13 TouchGate.cpp
13)
14)
plugins/Ubuntu/Gestures/Damper.cppnew file+24
@@ -0,0 +1,24 @@
1+/*
2+ * Copyright (C) 2015 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#include "Damper.h"
18+#include <QDebug>
19+
20+QDebug operator<<(QDebug dbg, const DampedPointF &p)
21+{
22+ dbg.nospace() << "(" << p.x() << ", " << p.y() << ")";
23+ return dbg.space();
24+}
plugins/Ubuntu/Gestures/Damper.h+2
@@ -84,4 +84,6 @@ private:
84 Damper<qreal> m_y;
84 Damper<qreal> m_y;
85};
85};
86
86
87+QDebug operator<<(QDebug dbg, const DampedPointF &p);
88+
87#endif // UBUNTU_GESTURES_DAMPER_H
89#endif // UBUNTU_GESTURES_DAMPER_H
plugins/Ubuntu/Gestures/Direction.cpp+6−3
@@ -1,5 +1,5 @@
1/*
1/*
2− * Copyright (C) 2013 Canonical, Ltd.
2+ * Copyright (C) 2013,2015 Canonical, Ltd.
3 *
3 *
4 * This program is free software; you can redistribute it and/or modify
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
5 * it under the terms of the GNU General Public License as published by
@@ -25,12 +25,15 @@ bool Direction::isHorizontal(Direction::Type type)
25
25
26bool Direction::isVertical(Direction::Type type)
26bool Direction::isVertical(Direction::Type type)
27{
27{
28− return type == Direction::Upwards || type == Direction::Downwards;
28+ return type == Direction::Upwards
29+ || type == Direction::Downwards
30+ || type == Direction::Vertical;
29}
31}
30
32
31bool Direction::isPositive(Direction::Type type)
33bool Direction::isPositive(Direction::Type type)
32{
34{
33 return type == Rightwards
35 return type == Rightwards
34 || type == Downwards
36 || type == Downwards
35− || type == Horizontal;
37+ || type == Horizontal
38+ || type == Vertical;
36}
39}
plugins/Ubuntu/Gestures/Direction.h+3−2
@@ -1,5 +1,5 @@
1/*
1/*
2− * Copyright (C) 2013 Canonical, Ltd.
2+ * Copyright (C) 2013,2015 Canonical, Ltd.
3 *
3 *
4 * This program is free software; you can redistribute it and/or modify
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
5 * it under the terms of the GNU General Public License as published by
@@ -34,7 +34,8 @@ public:
34 Leftwards, // Along the negative direction of the X axis
34 Leftwards, // Along the negative direction of the X axis
35 Downwards, // Along the positive direction of the Y axis
35 Downwards, // Along the positive direction of the Y axis
36 Upwards, // Along the negative direction of the Y axis
36 Upwards, // Along the negative direction of the Y axis
37− Horizontal // Along the X axis, in any direction
37+ Horizontal, // Along the X axis, in any direction
38+ Vertical // Along the Y axis, in any direction
38 };
39 };
39
40
40 Q_INVOKABLE static bool isHorizontal(Direction::Type type);
41 Q_INVOKABLE static bool isHorizontal(Direction::Type type);
plugins/Ubuntu/Gestures/DirectionalDragArea.cpp+324−322
@@ -1,5 +1,5 @@
1/*
1/*
2− * Copyright (C) 2013-2014 Canonical, Ltd.
2+ * Copyright (C) 2013-2015 Canonical, Ltd.
3 *
3 *
4 * This program is free software; you can redistribute it and/or modify
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
5 * it under the terms of the GNU General Public License as published by
@@ -21,6 +21,7 @@
21
21
22#include <QQuickWindow>
22#include <QQuickWindow>
23#include <QtCore/qmath.h>
23#include <QtCore/qmath.h>
24+#include <QScreen>
24#include <QDebug>
25#include <QDebug>
25
26
26#pragma GCC diagnostic push
27#pragma GCC diagnostic push
@@ -33,6 +34,8 @@
33#include "TouchRegistry.h"
34#include "TouchRegistry.h"
34#include "UnownedTouchEvent.h"
35#include "UnownedTouchEvent.h"
35
36
37+#include "DirectionalDragArea_p.h"
38+
36using namespace UbuntuGestures;
39using namespace UbuntuGestures;
37
40
38#if DIRECTIONALDRAGAREA_DEBUG
41#if DIRECTIONALDRAGAREA_DEBUG
@@ -40,11 +43,11 @@ using namespace UbuntuGestures;
40#include "DebugHelpers.h"
43#include "DebugHelpers.h"
41
44
42namespace {
45namespace {
43−const char *statusToString(DirectionalDragArea::Status status)
46+const char *statusToString(DirectionalDragAreaPrivate::Status status)
44{
47{
45− if (status == DirectionalDragArea::WaitingForTouch) {
48+ if (status == DirectionalDragAreaPrivate::WaitingForTouch) {
46 return "WaitingForTouch";
49 return "WaitingForTouch";
47− } else if (status == DirectionalDragArea::Undecided) {
50+ } else if (status == DirectionalDragAreaPrivate::Undecided) {
48 return "Undecided";
51 return "Undecided";
49 } else {
52 } else {
50 return "Recognized";
53 return "Recognized";
@@ -56,205 +59,168 @@ const char *statusToString(DirectionalDragArea::Status status)
56#define ddaDebug(params) ((void)0)
59#define ddaDebug(params) ((void)0)
57#endif // DIRECTIONALDRAGAREA_DEBUG
60#endif // DIRECTIONALDRAGAREA_DEBUG
58
61
59−
60DirectionalDragArea::DirectionalDragArea(QQuickItem *parent)
62DirectionalDragArea::DirectionalDragArea(QQuickItem *parent)
61 : QQuickItem(parent)
63 : QQuickItem(parent)
62− , m_status(WaitingForTouch)
64+ , d(new DirectionalDragAreaPrivate(this))
63− , m_sceneDistance(0)
64− , m_touchId(-1)
65− , m_direction(Direction::Rightwards)
66− , m_wideningAngle(0)
67− , m_wideningFactor(0)
68− , m_distanceThreshold(0)
69− , m_distanceThresholdSquared(0.)
70− , m_minSpeed(0)
71− , m_maxSilenceTime(200)
72− , m_silenceTime(0)
73− , m_compositionTime(60)
74− , m_numSamplesOnLastSpeedCheck(0)
75− , m_recognitionTimer(0)
76− , m_velocityCalculator(0)
77− , m_timeSource(new RealTimeSource)
78− , m_activeTouches(m_timeSource)
79−{
80− setRecognitionTimer(new Timer(this));
81− m_recognitionTimer->setInterval(60);
82− m_recognitionTimer->setSingleShot(false);
83−
84− m_velocityCalculator = new AxisVelocityCalculator(this);
85−
86− connect(this, &QQuickItem::enabledChanged, this, &DirectionalDragArea::giveUpIfDisabledOrInvisible);
87− connect(this, &QQuickItem::visibleChanged, this, &DirectionalDragArea::giveUpIfDisabledOrInvisible);
88−}
89−
90−Direction::Type DirectionalDragArea::direction() const
91−{
92− return m_direction;
93−}
94−
95−void DirectionalDragArea::setDirection(Direction::Type direction)
96{
65{
97− if (direction != m_direction) {
66+ d->setRecognitionTimer(new Timer(this));
98− m_direction = direction;
67+ d->recognitionTimer->setInterval(d->maxTime);
99− Q_EMIT directionChanged(m_direction);
68+ d->recognitionTimer->setSingleShot(true);
100− }
101−}
102
69
103−void DirectionalDragArea::setMaxDeviation(qreal value)
70+ connect(this, &QQuickItem::enabledChanged, d, &DirectionalDragAreaPrivate::giveUpIfDisabledOrInvisible);
104−{
71+ connect(this, &QQuickItem::visibleChanged, d, &DirectionalDragAreaPrivate::giveUpIfDisabledOrInvisible);
105− if (m_dampedScenePos.maxDelta() != value) {
106− m_dampedScenePos.setMaxDelta(value);
107− Q_EMIT maxDeviationChanged(value);
108− }
109}
72}
110
73
111−qreal DirectionalDragArea::wideningAngle() const
74+Direction::Type DirectionalDragArea::direction() const
112−{
113− return m_wideningAngle;
114−}
115−
116−void DirectionalDragArea::setWideningAngle(qreal angle)
117−{
118− if (angle == m_wideningAngle)
119− return;
120−
121− m_wideningAngle = angle;
122−
123− // wideningFactor = pow(cosine(angle), 2)
124− {
125− qreal angleRadians = angle * M_PI / 180.0;
126− m_wideningFactor = qCos(angleRadians);
127− m_wideningFactor = m_wideningFactor * m_wideningFactor;
128− }
129−
130− Q_EMIT wideningAngleChanged(angle);
131−}
132−
133−void DirectionalDragArea::setDistanceThreshold(qreal value)
134{
75{
135− if (m_distanceThreshold != value) {
76+ return d->direction;
136− m_distanceThreshold = value;
137− m_distanceThresholdSquared = m_distanceThreshold * m_distanceThreshold;
138− Q_EMIT distanceThresholdChanged(value);
139− }
140}
77}
141
78
142−void DirectionalDragArea::setMinSpeed(qreal value)
79+void DirectionalDragArea::setDirection(Direction::Type direction)
143{
80{
144− if (m_minSpeed != value) {
81+ if (direction != d->direction) {
145− m_minSpeed = value;
82+ d->direction = direction;
146− Q_EMIT minSpeedChanged(value);
83+ Q_EMIT directionChanged(d->direction);
147 }
84 }
148}
85}
149
86
150−void DirectionalDragArea::setMaxSilenceTime(int value)
87+void DirectionalDragAreaPrivate::setDistanceThreshold(qreal value)
151{
88{
152− if (m_maxSilenceTime != value) {
89+ if (distanceThreshold != value) {
153− m_maxSilenceTime = value;
90+ distanceThreshold = value;
154− Q_EMIT maxSilenceTimeChanged(value);
91+ distanceThresholdSquared = distanceThreshold * distanceThreshold;
155 }
92 }
156}
93}
157
94
158−void DirectionalDragArea::setCompositionTime(int value)
95+void DirectionalDragAreaPrivate::setMaxTime(int value)
159{
96{
160− if (m_compositionTime != value) {
97+ if (maxTime != value) {
161− m_compositionTime = value;
98+ maxTime = value;
162− Q_EMIT compositionTimeChanged(value);
99+ recognitionTimer->setInterval(maxTime);
163 }
100 }
164}
101}
165
102
166−void DirectionalDragArea::setRecognitionTimer(UbuntuGestures::AbstractTimer *timer)
103+void DirectionalDragAreaPrivate::setRecognitionTimer(UbuntuGestures::AbstractTimer *timer)
167{
104{
168 int interval = 0;
105 int interval = 0;
169 bool timerWasRunning = false;
106 bool timerWasRunning = false;
170 bool wasSingleShot = false;
107 bool wasSingleShot = false;
171
108
172 // can be null when called from the constructor
109 // can be null when called from the constructor
173− if (m_recognitionTimer) {
110+ if (recognitionTimer) {
174− interval = m_recognitionTimer->interval();
111+ interval = recognitionTimer->interval();
175− timerWasRunning = m_recognitionTimer->isRunning();
112+ timerWasRunning = recognitionTimer->isRunning();
176− if (m_recognitionTimer->parent() == this) {
113+ if (recognitionTimer->parent() == this) {
177− delete m_recognitionTimer;
114+ delete recognitionTimer;
178 }
115 }
179 }
116 }
180
117
181− m_recognitionTimer = timer;
118+ recognitionTimer = timer;
182 timer->setInterval(interval);
119 timer->setInterval(interval);
183 timer->setSingleShot(wasSingleShot);
120 timer->setSingleShot(wasSingleShot);
184 connect(timer, &UbuntuGestures::AbstractTimer::timeout,
121 connect(timer, &UbuntuGestures::AbstractTimer::timeout,
185− this, &DirectionalDragArea::checkSpeed);
122+ this, &DirectionalDragAreaPrivate::rejectGesture);
186 if (timerWasRunning) {
123 if (timerWasRunning) {
187− m_recognitionTimer->start();
124+ recognitionTimer->start();
188 }
125 }
189}
126}
190
127
191−void DirectionalDragArea::setTimeSource(const SharedTimeSource &timeSource)
128+void DirectionalDragAreaPrivate::setTimeSource(const SharedTimeSource &timeSource)
192{
129{
193− m_timeSource = timeSource;
130+ this->timeSource = timeSource;
194− m_velocityCalculator->setTimeSource(timeSource);
195− m_activeTouches.m_timeSource = timeSource;
131+ activeTouches.m_timeSource = timeSource;
196}
132}
197
133
198qreal DirectionalDragArea::distance() const
134qreal DirectionalDragArea::distance() const
199{
135{
200− if (Direction::isHorizontal(m_direction)) {
136+ if (Direction::isHorizontal(d->direction)) {
201− return m_previousPos.x() - m_startPos.x();
137+ return d->publicPos.x() - d->startPos.x();
202 } else {
138 } else {
203− return m_previousPos.y() - m_startPos.y();
139+ return d->publicPos.y() - d->startPos.y();
204 }
140 }
205}
141}
206
142
207−void DirectionalDragArea::updateSceneDistance()
143+void DirectionalDragAreaPrivate::updateSceneDistance()
208{
144{
209− QPointF totalMovement = m_previousScenePos - m_startScenePos;
145+ QPointF totalMovement = publicScenePos - startScenePos;
210− m_sceneDistance = projectOntoDirectionVector(totalMovement);
146+ sceneDistance = projectOntoDirectionVector(totalMovement);
211}
147}
212
148
213qreal DirectionalDragArea::sceneDistance() const
149qreal DirectionalDragArea::sceneDistance() const
214{
150{
215− return m_sceneDistance;
151+ return d->sceneDistance;
216}
152}
217
153
218qreal DirectionalDragArea::touchX() const
154qreal DirectionalDragArea::touchX() const
219{
155{
220− return m_previousPos.x();
156+ return d->publicPos.x();
221}
157}
222
158
223qreal DirectionalDragArea::touchY() const
159qreal DirectionalDragArea::touchY() const
224{
160{
225− return m_previousPos.y();
161+ return d->publicPos.y();
226}
162}
227
163
228qreal DirectionalDragArea::touchSceneX() const
164qreal DirectionalDragArea::touchSceneX() const
229{
165{
230− return m_previousScenePos.x();
166+ return d->publicScenePos.x();
231}
167}
232
168
233qreal DirectionalDragArea::touchSceneY() const
169qreal DirectionalDragArea::touchSceneY() const
234{
170{
235− return m_previousScenePos.y();
171+ return d->publicScenePos.y();
172+}
173+
174+bool DirectionalDragArea::dragging() const
175+{
176+ return d->status == DirectionalDragAreaPrivate::Recognized;
177+}
178+
179+bool DirectionalDragArea::pressed() const
180+{
181+ return d->status != DirectionalDragAreaPrivate::WaitingForTouch;
182+}
183+
184+bool DirectionalDragArea::immediateRecognition() const
185+{
186+ return d->immediateRecognition;
187+}
188+
189+void DirectionalDragArea::setImmediateRecognition(bool enabled)
190+{
191+ if (d->immediateRecognition != enabled) {
192+ d->immediateRecognition = enabled;
193+ Q_EMIT immediateRecognitionChanged(enabled);
194+ }
195+}
196+
197+void DirectionalDragArea::removeTimeConstraints()
198+{
199+ d->setMaxTime(60 * 60 * 1000);
200+ d->compositionTime = 0;
201+ ddaDebug("removed time constraints");
236}
202}
237
203
238bool DirectionalDragArea::event(QEvent *event)
204bool DirectionalDragArea::event(QEvent *event)
239{
205{
240 if (event->type() == TouchOwnershipEvent::touchOwnershipEventType()) {
206 if (event->type() == TouchOwnershipEvent::touchOwnershipEventType()) {
241− touchOwnershipEvent(static_cast<TouchOwnershipEvent *>(event));
207+ d->touchOwnershipEvent(static_cast<TouchOwnershipEvent *>(event));
242 return true;
208 return true;
243 } else if (event->type() == UnownedTouchEvent::unownedTouchEventType()) {
209 } else if (event->type() == UnownedTouchEvent::unownedTouchEventType()) {
244− unownedTouchEvent(static_cast<UnownedTouchEvent *>(event));
210+ d->unownedTouchEvent(static_cast<UnownedTouchEvent *>(event));
245 return true;
211 return true;
246 } else {
212 } else {
247 return QQuickItem::event(event);
213 return QQuickItem::event(event);
248 }
214 }
249}
215}
250
216
251−void DirectionalDragArea::touchOwnershipEvent(TouchOwnershipEvent *event)
217+void DirectionalDragAreaPrivate::touchOwnershipEvent(TouchOwnershipEvent *event)
252{
218{
253 if (event->gained()) {
219 if (event->gained()) {
254 QVector<int> ids;
220 QVector<int> ids;
255 ids.append(event->touchId());
221 ids.append(event->touchId());
256 ddaDebug("grabbing touch");
222 ddaDebug("grabbing touch");
257− grabTouchPoints(ids);
223+ q->grabTouchPoints(ids);
258
224
259 // Work around for Qt bug. If we grab a touch that is being used for mouse pointer
225 // Work around for Qt bug. If we grab a touch that is being used for mouse pointer
260 // emulation it will cause the emulation logic to go nuts.
226 // emulation it will cause the emulation logic to go nuts.
@@ -262,35 +228,35 @@ void DirectionalDragArea::touchOwnershipEvent(TouchOwnershipEvent *event)
262 //
228 //
263 // The fix for this bug has landed in Qt 5.4 (https://codereview.qt-project.org/96887)
229 // The fix for this bug has landed in Qt 5.4 (https://codereview.qt-project.org/96887)
264 // TODO: Remove this workaround once we start using Qt 5.4
230 // TODO: Remove this workaround once we start using Qt 5.4
265− if (window()) {
231+ if (q->window()) {
266− QQuickWindowPrivate *windowPrivate = QQuickWindowPrivate::get(window());
232+ QQuickWindowPrivate *windowPrivate = QQuickWindowPrivate::get(q->window());
267− if (windowPrivate->touchMouseId == event->touchId() && window()->mouseGrabberItem()) {
233+ if (windowPrivate->touchMouseId == event->touchId() && q->window()->mouseGrabberItem()) {
268 ddaDebug("removing mouse grabber");
234 ddaDebug("removing mouse grabber");
269− window()->mouseGrabberItem()->ungrabMouse();
235+ q->window()->mouseGrabberItem()->ungrabMouse();
270 }
236 }
271 }
237 }
272 } else {
238 } else {
273 // We still wanna know when it ends for keeping the composition time window up-to-date
239 // We still wanna know when it ends for keeping the composition time window up-to-date
274− TouchRegistry::instance()->addTouchWatcher(m_touchId, this);
240+ TouchRegistry::instance()->addTouchWatcher(touchId, q);
275
241
276 setStatus(WaitingForTouch);
242 setStatus(WaitingForTouch);
277 }
243 }
278}
244}
279
245
280−void DirectionalDragArea::unownedTouchEvent(UnownedTouchEvent *unownedTouchEvent)
246+void DirectionalDragAreaPrivate::unownedTouchEvent(UnownedTouchEvent *unownedTouchEvent)
281{
247{
282 QTouchEvent *event = unownedTouchEvent->touchEvent();
248 QTouchEvent *event = unownedTouchEvent->touchEvent();
283
249
284 Q_ASSERT(!event->touchPointStates().testFlag(Qt::TouchPointPressed));
250 Q_ASSERT(!event->touchPointStates().testFlag(Qt::TouchPointPressed));
285
251
286− ddaDebug("Unowned " << m_timeSource->msecsSinceReference() << " " << qPrintable(touchEventToString(event)));
252+ ddaDebug("Unowned " << timeSource->msecsSinceReference() << " " << qPrintable(touchEventToString(event)));
287
253
288− switch (m_status) {
254+ switch (status) {
289 case WaitingForTouch:
255 case WaitingForTouch:
290 // do nothing
256 // do nothing
291 break;
257 break;
292 case Undecided:
258 case Undecided:
293− Q_ASSERT(isEnabled() && isVisible());
259+ Q_ASSERT(q->isEnabled() && q->isVisible());
294 unownedTouchEvent_undecided(unownedTouchEvent);
260 unownedTouchEvent_undecided(unownedTouchEvent);
295 break;
261 break;
296 default: // Recognized:
262 default: // Recognized:
@@ -298,18 +264,18 @@ void DirectionalDragArea::unownedTouchEvent(UnownedTouchEvent *unownedTouchEvent
298 break;
264 break;
299 }
265 }
300
266
301− m_activeTouches.update(event);
267+ activeTouches.update(event);
302}
268}
303
269
304−void DirectionalDragArea::unownedTouchEvent_undecided(UnownedTouchEvent *unownedTouchEvent)
270+void DirectionalDragAreaPrivate::unownedTouchEvent_undecided(UnownedTouchEvent *unownedTouchEvent)
305{
271{
306 const QTouchEvent::TouchPoint *touchPoint = fetchTargetTouchPoint(unownedTouchEvent->touchEvent());
272 const QTouchEvent::TouchPoint *touchPoint = fetchTargetTouchPoint(unownedTouchEvent->touchEvent());
307 if (!touchPoint) {
273 if (!touchPoint) {
308− qCritical() << "DirectionalDragArea[status=Undecided]: touch " << m_touchId
274+ qCritical() << "DirectionalDragArea[status=Undecided]: touch " << touchId
309 << "missing from UnownedTouchEvent without first reaching state Qt::TouchPointReleased. "
275 << "missing from UnownedTouchEvent without first reaching state Qt::TouchPointReleased. "
310 "Considering it as released.";
276 "Considering it as released.";
311
277
312− TouchRegistry::instance()->removeCandidateOwnerForTouch(m_touchId, this);
278+ TouchRegistry::instance()->removeCandidateOwnerForTouch(touchId, q);
313 setStatus(WaitingForTouch);
279 setStatus(WaitingForTouch);
314 return;
280 return;
315 }
281 }
@@ -319,48 +285,42 @@ void DirectionalDragArea::unownedTouchEvent_undecided(UnownedTouchEvent *unowned
319 if (touchPoint->state() == Qt::TouchPointReleased) {
285 if (touchPoint->state() == Qt::TouchPointReleased) {
320 // touch has ended before recognition concluded
286 // touch has ended before recognition concluded
321 ddaDebug("Touch has ended before recognition concluded");
287 ddaDebug("Touch has ended before recognition concluded");
322− TouchRegistry::instance()->removeCandidateOwnerForTouch(m_touchId, this);
288+ TouchRegistry::instance()->removeCandidateOwnerForTouch(touchId, q);
323− emitSignalIfTapped();
324 setStatus(WaitingForTouch);
289 setStatus(WaitingForTouch);
325 return;
290 return;
326 }
291 }
327
292
328− m_previousDampedScenePos.setX(m_dampedScenePos.x());
293+ previousDampedScenePos.setX(dampedScenePos.x());
329− m_previousDampedScenePos.setY(m_dampedScenePos.y());
294+ previousDampedScenePos.setY(dampedScenePos.y());
330− m_dampedScenePos.update(touchScenePos);
295+ dampedScenePos.update(touchScenePos);
331− updateVelocityCalculator(touchScenePos);
332−
333− if (!pointInsideAllowedArea()) {
334− ddaDebug("Rejecting gesture because touch point is outside allowed area.");
335− TouchRegistry::instance()->removeCandidateOwnerForTouch(m_touchId, this);
336− // We still wanna know when it ends for keeping the composition time window up-to-date
337− TouchRegistry::instance()->addTouchWatcher(m_touchId, this);
338− setStatus(WaitingForTouch);
339− return;
340− }
341
296
342 if (!movingInRightDirection()) {
297 if (!movingInRightDirection()) {
343 ddaDebug("Rejecting gesture because touch point is moving in the wrong direction.");
298 ddaDebug("Rejecting gesture because touch point is moving in the wrong direction.");
344− TouchRegistry::instance()->removeCandidateOwnerForTouch(m_touchId, this);
299+ TouchRegistry::instance()->removeCandidateOwnerForTouch(touchId, q);
345 // We still wanna know when it ends for keeping the composition time window up-to-date
300 // We still wanna know when it ends for keeping the composition time window up-to-date
346− TouchRegistry::instance()->addTouchWatcher(m_touchId, this);
301+ TouchRegistry::instance()->addTouchWatcher(touchId, q);
347 setStatus(WaitingForTouch);
302 setStatus(WaitingForTouch);
348 return;
303 return;
349 }
304 }
350
305
351− setPreviousPos(touchPoint->pos());
352− setPreviousScenePos(touchScenePos);
353−
354 if (isWithinTouchCompositionWindow()) {
306 if (isWithinTouchCompositionWindow()) {
355 // There's still time for some new touch to appear and ruin our party as it would be combined
307 // There's still time for some new touch to appear and ruin our party as it would be combined
356− // with our m_touchId one and therefore deny the possibility of a single-finger gesture.
308+ // with our touchId one and therefore deny the possibility of a single-finger gesture.
357 ddaDebug("Sill within composition window. Let's wait more.");
309 ddaDebug("Sill within composition window. Let's wait more.");
358 return;
310 return;
359 }
311 }
360
312
361− if (movedFarEnough(touchScenePos)) {
313+ if (movedFarEnoughAlongGestureAxis()) {
362− TouchRegistry::instance()->requestTouchOwnership(m_touchId, this);
314+ TouchRegistry::instance()->requestTouchOwnership(touchId, q);
363 setStatus(Recognized);
315 setStatus(Recognized);
316+ setPublicPos(touchPoint->pos());
317+ setPublicScenePos(touchScenePos);
318+ } else if (isPastMaxDistance()) {
319+ ddaDebug("Rejecting gesture because it went farther than maxDistance without getting recognized.");
320+ TouchRegistry::instance()->removeCandidateOwnerForTouch(touchId, q);
321+ // We still wanna know when it ends for keeping the composition time window up-to-date
322+ TouchRegistry::instance()->addTouchWatcher(touchId, q);
323+ setStatus(WaitingForTouch);
364 } else {
324 } else {
365 ddaDebug("Didn't move far enough yet. Let's wait more.");
325 ddaDebug("Didn't move far enough yet. Let's wait more.");
366 }
326 }
@@ -371,29 +331,29 @@ void DirectionalDragArea::touchEvent(QTouchEvent *event)
371 // TODO: Consider when more than one touch starts in the same event (although it's not possible
331 // TODO: Consider when more than one touch starts in the same event (although it's not possible
372 // with Mir's android-input). Have to track them all. Consider it a plus/bonus.
332 // with Mir's android-input). Have to track them all. Consider it a plus/bonus.
373
333
374− ddaDebug(m_timeSource->msecsSinceReference() << " " << qPrintable(touchEventToString(event)));
334+ ddaDebug(d->timeSource->msecsSinceReference() << " " << qPrintable(touchEventToString(event)));
375
335
376 if (!isEnabled() || !isVisible()) {
336 if (!isEnabled() || !isVisible()) {
377 QQuickItem::touchEvent(event);
337 QQuickItem::touchEvent(event);
378 return;
338 return;
379 }
339 }
380
340
381− switch (m_status) {
341+ switch (d->status) {
382− case WaitingForTouch:
342+ case DirectionalDragAreaPrivate::WaitingForTouch:
383− touchEvent_absent(event);
343+ d->touchEvent_absent(event);
384 break;
344 break;
385− case Undecided:
345+ case DirectionalDragAreaPrivate::Undecided:
386− touchEvent_undecided(event);
346+ d->touchEvent_undecided(event);
387 break;
347 break;
388 default: // Recognized:
348 default: // Recognized:
389− touchEvent_recognized(event);
349+ d->touchEvent_recognized(event);
390 break;
350 break;
391 }
351 }
392
352
393− m_activeTouches.update(event);
353+ d->activeTouches.update(event);
394}
354}
395
355
396−void DirectionalDragArea::touchEvent_absent(QTouchEvent *event)
356+void DirectionalDragAreaPrivate::touchEvent_absent(QTouchEvent *event)
397{
357{
398 // TODO: accept/reject is for the whole event, not per touch id. See how that affects us.
358 // TODO: accept/reject is for the whole event, not per touch id. See how that affects us.
399
359
@@ -423,36 +383,40 @@ void DirectionalDragArea::touchEvent_absent(QTouchEvent *event)
423 allGood = false;
383 allGood = false;
424 } else {
384 } else {
425 // that's our candidate
385 // that's our candidate
426− m_touchId = touchPoint.id();
427 newTouchPoint = &touchPoint;
386 newTouchPoint = &touchPoint;
428 }
387 }
429 }
388 }
430 }
389 }
431
390
391+ if (allGood) {
392+ allGood = sanityCheckRecognitionProperties();
393+ if (!allGood) {
394+ qWarning("DirectionalDragArea: recognition properties are wrongly set. Gesture recognition"
395+ " is impossible");
396+ }
397+ }
398+
432 if (allGood) {
399 if (allGood) {
433 Q_ASSERT(newTouchPoint);
400 Q_ASSERT(newTouchPoint);
434
401
435− m_startPos = newTouchPoint->pos();
402+ startPos = newTouchPoint->pos();
436− m_startScenePos = newTouchPoint->scenePos();
403+ startScenePos = newTouchPoint->scenePos();
437− m_touchId = newTouchPoint->id();
404+ touchId = newTouchPoint->id();
438− m_dampedScenePos.reset(m_startScenePos);
405+ dampedScenePos.reset(startScenePos);
439− m_velocityCalculator->setTrackedPosition(0.);
406+ setPublicPos(startPos);
440− m_velocityCalculator->reset();
407+
441− m_numSamplesOnLastSpeedCheck = 0;
408+ setPublicScenePos(startScenePos);
442− m_silenceTime = 0;
443− setPreviousPos(m_startPos);
444− setPreviousScenePos(m_startScenePos);
445 updateSceneDirectionVector();
409 updateSceneDirectionVector();
446
410
447 if (recognitionIsDisabled()) {
411 if (recognitionIsDisabled()) {
448 // Behave like a dumb TouchArea
412 // Behave like a dumb TouchArea
449 ddaDebug("Gesture recognition is disabled. Requesting touch ownership immediately.");
413 ddaDebug("Gesture recognition is disabled. Requesting touch ownership immediately.");
450− TouchRegistry::instance()->requestTouchOwnership(m_touchId, this);
414+ TouchRegistry::instance()->requestTouchOwnership(touchId, q);
451 setStatus(Recognized);
415 setStatus(Recognized);
452 event->accept();
416 event->accept();
453 } else {
417 } else {
454 // just monitor the touch points for now.
418 // just monitor the touch points for now.
455− TouchRegistry::instance()->addCandidateOwnerForTouch(m_touchId, this);
419+ TouchRegistry::instance()->addCandidateOwnerForTouch(touchId, q);
456
420
457 setStatus(Undecided);
421 setStatus(Undecided);
458 // Let the item below have it. We will monitor it and grab it later if a gesture
422 // Let the item below have it. We will monitor it and grab it later if a gesture
@@ -465,12 +429,11 @@ void DirectionalDragArea::touchEvent_absent(QTouchEvent *event)
465 }
429 }
466}
430}
467
431
468−void DirectionalDragArea::touchEvent_undecided(QTouchEvent *event)
432+void DirectionalDragAreaPrivate::touchEvent_undecided(QTouchEvent *event)
469{
433{
470− Q_ASSERT(event->type() == QEvent::TouchBegin);
471 Q_ASSERT(fetchTargetTouchPoint(event) == nullptr);
434 Q_ASSERT(fetchTargetTouchPoint(event) == nullptr);
472
435
473− // We're not interested in new touch points. We already have our candidate (m_touchId).
436+ // We're not interested in new touch points. We already have our candidate (touchId).
474 // But we do want to know when those new touches end for keeping the composition time
437 // But we do want to know when those new touches end for keeping the composition time
475 // window up-to-date
438 // window up-to-date
476 event->ignore();
439 event->ignore();
@@ -480,63 +443,60 @@ void DirectionalDragArea::touchEvent_undecided(QTouchEvent *event)
480 // multi-finger drags are not accepted
443 // multi-finger drags are not accepted
481 ddaDebug("Multi-finger drags are not accepted");
444 ddaDebug("Multi-finger drags are not accepted");
482
445
483− TouchRegistry::instance()->removeCandidateOwnerForTouch(m_touchId, this);
446+ TouchRegistry::instance()->removeCandidateOwnerForTouch(touchId, q);
484 // We still wanna know when it ends for keeping the composition time window up-to-date
447 // We still wanna know when it ends for keeping the composition time window up-to-date
485− TouchRegistry::instance()->addTouchWatcher(m_touchId, this);
448+ TouchRegistry::instance()->addTouchWatcher(touchId, q);
486
449
487 setStatus(WaitingForTouch);
450 setStatus(WaitingForTouch);
488 }
451 }
489}
452}
490
453
491−void DirectionalDragArea::touchEvent_recognized(QTouchEvent *event)
454+void DirectionalDragAreaPrivate::touchEvent_recognized(QTouchEvent *event)
492{
455{
493 const QTouchEvent::TouchPoint *touchPoint = fetchTargetTouchPoint(event);
456 const QTouchEvent::TouchPoint *touchPoint = fetchTargetTouchPoint(event);
494
457
495 if (!touchPoint) {
458 if (!touchPoint) {
496− qCritical() << "DirectionalDragArea[status=Recognized]: touch " << m_touchId
459+ qCritical() << "DirectionalDragArea[status=Recognized]: touch " << touchId
497 << "missing from QTouchEvent without first reaching state Qt::TouchPointReleased. "
460 << "missing from QTouchEvent without first reaching state Qt::TouchPointReleased. "
498 "Considering it as released.";
461 "Considering it as released.";
499 setStatus(WaitingForTouch);
462 setStatus(WaitingForTouch);
500 } else {
463 } else {
501− setPreviousPos(touchPoint->pos());
464+ setPublicPos(touchPoint->pos());
502− setPreviousScenePos(touchPoint->scenePos());
465+ setPublicScenePos(touchPoint->scenePos());
503
466
504 if (touchPoint->state() == Qt::TouchPointReleased) {
467 if (touchPoint->state() == Qt::TouchPointReleased) {
505− emitSignalIfTapped();
506 setStatus(WaitingForTouch);
468 setStatus(WaitingForTouch);
507 }
469 }
508 }
470 }
509}
471}
510
472
511−void DirectionalDragArea::watchPressedTouchPoints(const QList<QTouchEvent::TouchPoint> &touchPoints)
473+void DirectionalDragAreaPrivate::watchPressedTouchPoints(const QList<QTouchEvent::TouchPoint> &touchPoints)
512{
474{
513 for (int i = 0; i < touchPoints.count(); ++i) {
475 for (int i = 0; i < touchPoints.count(); ++i) {
514 const QTouchEvent::TouchPoint &touchPoint = touchPoints.at(i);
476 const QTouchEvent::TouchPoint &touchPoint = touchPoints.at(i);
515 if (touchPoint.state() == Qt::TouchPointPressed) {
477 if (touchPoint.state() == Qt::TouchPointPressed) {
516− TouchRegistry::instance()->addTouchWatcher(touchPoint.id(), this);
478+ TouchRegistry::instance()->addTouchWatcher(touchPoint.id(), q);
517 }
479 }
518 }
480 }
519}
481}
520
482
521−bool DirectionalDragArea::recognitionIsDisabled() const
483+bool DirectionalDragAreaPrivate::recognitionIsDisabled() const
522{
484{
523− return distanceThreshold() <= 0 && compositionTime() <= 0;
485+ return immediateRecognition || (distanceThreshold <= 0 && compositionTime <= 0);
524}
486}
525
487
526−void DirectionalDragArea::emitSignalIfTapped()
488+bool DirectionalDragAreaPrivate::sanityCheckRecognitionProperties()
527{
489{
528− qint64 touchDuration = m_timeSource->msecsSinceReference() - m_activeTouches.touchStartTime(m_touchId);
490+ return recognitionIsDisabled()
529− if (touchDuration <= maxTapDuration()) {
491+ || (distanceThreshold < maxDistance && compositionTime < maxTime);
530− Q_EMIT tapped();
531− }
532}
492}
533
493
534−const QTouchEvent::TouchPoint *DirectionalDragArea::fetchTargetTouchPoint(QTouchEvent *event)
494+const QTouchEvent::TouchPoint *DirectionalDragAreaPrivate::fetchTargetTouchPoint(QTouchEvent *event)
535{
495{
536 const QList<QTouchEvent::TouchPoint> &touchPoints = event->touchPoints();
496 const QList<QTouchEvent::TouchPoint> &touchPoints = event->touchPoints();
537 const QTouchEvent::TouchPoint *touchPoint = 0;
497 const QTouchEvent::TouchPoint *touchPoint = 0;
538 for (int i = 0; i < touchPoints.size(); ++i) {
498 for (int i = 0; i < touchPoints.size(); ++i) {
539− if (touchPoints.at(i).id() == m_touchId) {
499+ if (touchPoints.at(i).id() == touchId) {
540 touchPoint = &touchPoints.at(i);
500 touchPoint = &touchPoints.at(i);
541 break;
501 break;
542 }
502 }
@@ -544,39 +504,13 @@ const QTouchEvent::TouchPoint *DirectionalDragArea::fetchTargetTouchPoint(QTouch
544 return touchPoint;
504 return touchPoint;
545}
505}
546
506
547−bool DirectionalDragArea::pointInsideAllowedArea() const
507+bool DirectionalDragAreaPrivate::movingInRightDirection() const
548{
508{
549− // NB: Using squared values to avoid computing the square root to find
550− // the length totalMovement
551−
552− QPointF totalMovement(m_dampedScenePos.x() - m_startScenePos.x(),
553− m_dampedScenePos.y() - m_startScenePos.y());
554−
555− qreal squaredTotalMovSize = totalMovement.x() * totalMovement.x() +
556− totalMovement.y() * totalMovement.y();
557−
558− if (squaredTotalMovSize == 0.) {
559− // didn't move
560− return true;
561− }
562−
563− qreal projectedMovement = projectOntoDirectionVector(totalMovement);
564−
565−
566− qreal cosineAngleSquared = (projectedMovement * projectedMovement) / squaredTotalMovSize;
567−
568− // Same as:
569− // angle_between_movement_vector_and_gesture_direction_vector <= widening_angle
570− return cosineAngleSquared >= m_wideningFactor;
571−}
572−
573−bool DirectionalDragArea::movingInRightDirection() const
574−{
575− if (m_direction == Direction::Horizontal) {
509+ if (direction == Direction::Horizontal || direction == Direction::Vertical) {
576 return true;
510 return true;
577 } else {
511 } else {
578− QPointF movementVector(m_dampedScenePos.x() - m_previousDampedScenePos.x(),
512+ QPointF movementVector(dampedScenePos.x() - previousDampedScenePos.x(),
579− m_dampedScenePos.y() - m_previousDampedScenePos.y());
513+ dampedScenePos.y() - previousDampedScenePos.y());
580
514
581 qreal scalarProjection = projectOntoDirectionVector(movementVector);
515 qreal scalarProjection = projectOntoDirectionVector(movementVector);
582
516
@@ -584,96 +518,95 @@ bool DirectionalDragArea::movingInRightDirection() const
584 }
518 }
585}
519}
586
520
587−bool DirectionalDragArea::movedFarEnough(const QPointF &point) const
521+bool DirectionalDragAreaPrivate::movedFarEnoughAlongGestureAxis() const
588{
522{
589− if (m_distanceThreshold <= 0.) {
523+ if (distanceThreshold <= 0.) {
590 // distance threshold check is disabled
524 // distance threshold check is disabled
591 return true;
525 return true;
592 } else {
526 } else {
593− QPointF totalMovement(point.x() - m_startScenePos.x(),
527+ QPointF totalMovement(dampedScenePos.x() - startScenePos.x(),
594− point.y() - m_startScenePos.y());
528+ dampedScenePos.y() - startScenePos.y());
595
529
596− qreal squaredTotalMovSize = totalMovement.x() * totalMovement.x() +
530+ qreal scalarProjection = projectOntoDirectionVector(totalMovement);
597− totalMovement.y() * totalMovement.y();
598
531
599− return squaredTotalMovSize > m_distanceThresholdSquared;
532+ ddaDebug(" movedFarEnoughAlongGestureAxis: scalarProjection=" << scalarProjection
533+ << ", distanceThreshold=" << distanceThreshold);
534+
535+ if (direction == Direction::Horizontal || direction == Direction::Vertical) {
536+ return qAbs(scalarProjection) > distanceThreshold;
537+ } else {
538+ return scalarProjection > distanceThreshold;
539+ }
600 }
540 }
601}
541}
602
542
603−void DirectionalDragArea::checkSpeed()
543+bool DirectionalDragAreaPrivate::isPastMaxDistance() const
604{
544{
605− Q_ASSERT(m_status == Undecided);
545+ QPointF totalMovement(dampedScenePos.x() - startScenePos.x(),
546+ dampedScenePos.y() - startScenePos.y());
606
547
607− if (m_velocityCalculator->numSamples() >= AxisVelocityCalculator::MIN_SAMPLES_NEEDED) {
548+ qreal squaredDistance = totalMovement.x()*totalMovement.x() + totalMovement.y()*totalMovement.y();
608− qreal speed = qFabs(m_velocityCalculator->calculate());
549+ return squaredDistance > maxDistance*maxDistance;
609− qreal minSpeedMsecs = m_minSpeed / 1000.0;
550+}
610
551
611− if (speed < minSpeedMsecs) {
552+void DirectionalDragAreaPrivate::giveUpIfDisabledOrInvisible()
612− ddaDebug("Rejecting gesture because it's below minimum speed.");
553+{
554+ if (!q->isEnabled() || !q->isVisible()) {
555+ if (status == Undecided) {
613− TouchRegistry::instance()->removeCandidateOwnerForTouch(m_touchId, this);
556+ TouchRegistry::instance()->removeCandidateOwnerForTouch(touchId, q);
557+ // We still wanna know when it ends for keeping the composition time window up-to-date
614− TouchRegistry::instance()->addTouchWatcher(m_touchId, this);
558+ TouchRegistry::instance()->addTouchWatcher(touchId, q);
615− setStatus(WaitingForTouch);
616 }
559 }
617− }
618−
619− if (m_velocityCalculator->numSamples() == m_numSamplesOnLastSpeedCheck) {
620− m_silenceTime += m_recognitionTimer->interval();
621
560
622− if (m_silenceTime > m_maxSilenceTime) {
561+ if (status != WaitingForTouch) {
623− ddaDebug("Rejecting gesture because its silence time has been exceeded.");
562+ ddaDebug("Resetting status because got disabled or made invisible");
624− TouchRegistry::instance()->removeCandidateOwnerForTouch(m_touchId, this);
625− TouchRegistry::instance()->addTouchWatcher(m_touchId, this);
626 setStatus(WaitingForTouch);
563 setStatus(WaitingForTouch);
627 }
564 }
628− } else {
629− m_silenceTime = 0;
630 }
565 }
631− m_numSamplesOnLastSpeedCheck = m_velocityCalculator->numSamples();
632}
566}
633
567
634−void DirectionalDragArea::giveUpIfDisabledOrInvisible()
568+void DirectionalDragAreaPrivate::rejectGesture()
635{
569{
636− if (!isEnabled() || !isVisible()) {
637− if (m_status == Undecided) {
570+ if (status == Undecided) {
638− TouchRegistry::instance()->removeCandidateOwnerForTouch(m_touchId, this);
571+ ddaDebug("Rejecting gesture because it's taking too long to drag beyond the threshold.");
639− // We still wanna know when it ends for keeping the composition time window up-to-date
640− TouchRegistry::instance()->addTouchWatcher(m_touchId, this);
641− }
642
572
643− if (m_status != WaitingForTouch) {
573+ TouchRegistry::instance()->removeCandidateOwnerForTouch(touchId, q);
644− ddaDebug("Resetting status because got disabled or made invisible");
574+ // We still wanna know when it ends for keeping the composition time window up-to-date
575+ TouchRegistry::instance()->addTouchWatcher(touchId, q);
576+
645− setStatus(WaitingForTouch);
577+ setStatus(WaitingForTouch);
646− }
647 }
578 }
648}
579}
649
580
650−void DirectionalDragArea::setStatus(DirectionalDragArea::Status newStatus)
581+void DirectionalDragAreaPrivate::setStatus(Status newStatus)
651{
582{
652− if (newStatus == m_status)
583+ if (newStatus == status)
653 return;
584 return;
654
585
655− DirectionalDragArea::Status oldStatus = m_status;
586+ Status oldStatus = status;
656
587
657 if (oldStatus == Undecided) {
588 if (oldStatus == Undecided) {
658− m_recognitionTimer->stop();
589+ recognitionTimer->stop();
659 }
590 }
660
591
661− m_status = newStatus;
592+ status = newStatus;
662− Q_EMIT statusChanged(m_status);
593+ Q_EMIT statusChanged(status);
663
594
664 ddaDebug(statusToString(oldStatus) << " -> " << statusToString(newStatus));
595 ddaDebug(statusToString(oldStatus) << " -> " << statusToString(newStatus));
665
596
666 switch (newStatus) {
597 switch (newStatus) {
667 case WaitingForTouch:
598 case WaitingForTouch:
599+ if (oldStatus == Recognized) {
668− Q_EMIT draggingChanged(false);
600+ Q_EMIT q->draggingChanged(false);
601+ }
602+ Q_EMIT q->pressedChanged(false);
669 break;
603 break;
670 case Undecided:
604 case Undecided:
671− m_recognitionTimer->start();
605+ recognitionTimer->start();
672− Q_EMIT draggingChanged(true);
606+ Q_EMIT q->pressedChanged(true);
673 break;
607 break;
674 case Recognized:
608 case Recognized:
675− if (oldStatus == WaitingForTouch)
676− Q_EMIT draggingChanged(true);
609+ Q_EMIT q->draggingChanged(true);
677 break;
610 break;
678 default:
611 default:
679 // no-op
612 // no-op
@@ -681,77 +614,128 @@ void DirectionalDragArea::setStatus(DirectionalDragArea::Status newStatus)
681 }
614 }
682}
615}
683
616
684−void DirectionalDragArea::setPreviousPos(const QPointF &point)
617+void DirectionalDragAreaPrivate::setPublicPos(const QPointF &point)
685{
618{
686− bool xChanged = m_previousPos.x() != point.x();
619+ bool xChanged = publicPos.x() != point.x();
687− bool yChanged = m_previousPos.y() != point.y();
620+ bool yChanged = publicPos.y() != point.y();
688
621
689− m_previousPos = point;
622+ // Public position should not get updated while the gesture is still being recognized
623+ // (ie, Undecided status).
624+ Q_ASSERT(status == WaitingForTouch || status == Recognized);
625+
626+ if (status == Recognized && !recognitionIsDisabled()) {
627+ // When the gesture finally gets recognized, the finger will likely be
628+ // reasonably far from the edge. If we made the contentX immediately
629+ // follow the finger position it would be visually unpleasant as it
630+ // would appear right next to the user's finger out of nowhere (ie,
631+ // it would jump). Instead, we make contentX go towards the user's
632+ // finger in several steps. ie., in an animated way.
633+ QPointF delta = point - publicPos;
634+ // the trick is not to go all the way (1.0) as it would cause a sudden jump
635+ publicPos.rx() += 0.4 * delta.x();
636+ publicPos.ry() += 0.4 * delta.y();
637+ } else {
638+ // no smoothing when initializing or if gesture recognition was immediate as there will
639+ // be no jump.
640+ publicPos = point;
641+ }
690
642
691 if (xChanged) {
643 if (xChanged) {
692− Q_EMIT touchXChanged(point.x());
644+ Q_EMIT q->touchXChanged(publicPos.x());
693− if (Direction::isHorizontal(m_direction))
645+ if (Direction::isHorizontal(direction))
694− Q_EMIT distanceChanged(distance());
646+ Q_EMIT q->distanceChanged(q->distance());
695 }
647 }
696
648
697 if (yChanged) {
649 if (yChanged) {
698− Q_EMIT touchYChanged(point.y());
650+ Q_EMIT q->touchYChanged(publicPos.y());
699− if (Direction::isVertical(m_direction))
651+ if (Direction::isVertical(direction))
700− Q_EMIT distanceChanged(distance());
652+ Q_EMIT q->distanceChanged(q->distance());
701 }
653 }
702}
654}
703
655
704−void DirectionalDragArea::setPreviousScenePos(const QPointF &point)
656+void DirectionalDragAreaPrivate::setPublicScenePos(const QPointF &point)
705{
657{
706− bool xChanged = m_previousScenePos.x() != point.x();
658+ bool xChanged = publicScenePos.x() != point.x();
707− bool yChanged = m_previousScenePos.y() != point.y();
659+ bool yChanged = publicScenePos.y() != point.y();
708
660
709 if (!xChanged && !yChanged)
661 if (!xChanged && !yChanged)
710 return;
662 return;
711
663
664+ // Public position should not get updated while the gesture is still being recognized
665+ // (ie, Undecided status).
666+ Q_ASSERT(status == WaitingForTouch || status == Recognized);
667+
712− qreal oldSceneDistance = sceneDistance();
668+ qreal oldSceneDistance = sceneDistance;
713− m_previousScenePos = point;
669+
670+ if (status == Recognized && !recognitionIsDisabled()) {
671+ // When the gesture finally gets recognized, the finger will likely be
672+ // reasonably far from the edge. If we made the contentX immediately
673+ // follow the finger position it would be visually unpleasant as it
674+ // would appear right next to the user's finger out of nowhere (ie,
675+ // it would jump). Instead, we make contentX go towards the user's
676+ // finger in several steps. ie., in an animated way.
677+ QPointF delta = point - publicScenePos;
678+ // the trick is not to go all the way (1.0) as it would cause a sudden jump
679+ publicScenePos.rx() += 0.4 * delta.x();
680+ publicScenePos.ry() += 0.4 * delta.y();
681+ } else {
682+ // no smoothing when initializing or if gesture recognition was immediate as there will
683+ // be no jump.
684+ publicScenePos = point;
685+ }
686+
714 updateSceneDistance();
687 updateSceneDistance();
715
688
716− if (oldSceneDistance != sceneDistance()) {
689+ if (oldSceneDistance != sceneDistance) {
717− Q_EMIT sceneDistanceChanged(sceneDistance());
690+ Q_EMIT q->sceneDistanceChanged(sceneDistance);
718 }
691 }
719
692
720 if (xChanged) {
693 if (xChanged) {
721− Q_EMIT touchSceneXChanged(point.x());
694+ Q_EMIT q->touchSceneXChanged(publicScenePos.x());
722 }
695 }
723
696
724 if (yChanged) {
697 if (yChanged) {
725− Q_EMIT touchSceneYChanged(point.y());
698+ Q_EMIT q->touchSceneYChanged(publicScenePos.y());
726 }
699 }
727}
700}
728
701
729−void DirectionalDragArea::updateVelocityCalculator(const QPointF &scenePos)
702+bool DirectionalDragAreaPrivate::isWithinTouchCompositionWindow()
730{
703{
731− QPointF totalSceneMovement = scenePos - m_startScenePos;
704+ return
705+ compositionTime > 0 &&
706+ !activeTouches.isEmpty() &&
707+ timeSource->msecsSinceReference() <=
708+ activeTouches.mostRecentStartTime() + (qint64)compositionTime;
709+}
732
710
733− qreal scalarProjection = projectOntoDirectionVector(totalSceneMovement);
711+void DirectionalDragArea::itemChange(ItemChange change, const ItemChangeData &value)
712+{
713+ if (change == QQuickItem::ItemSceneChange) {
714+ if (value.window != nullptr) {
715+ value.window->installEventFilter(TouchRegistry::instance());
734
716
735− m_velocityCalculator->setTrackedPosition(scalarProjection);
717+ // TODO: Handle window->screen() changes (ie window changing screens)
718+ qreal pixelsPerMm = value.window->screen()->physicalDotsPerInch() / 25.4;
719+ d->setPixelsPerMm(pixelsPerMm);
720+ }
721+ }
736}
722}
737
723
738−bool DirectionalDragArea::isWithinTouchCompositionWindow()
724+void DirectionalDragAreaPrivate::setPixelsPerMm(qreal pixelsPerMm)
739{
725{
740− return
726+ dampedScenePos.setMaxDelta(1. * pixelsPerMm);
741− compositionTime() > 0 &&
727+ setDistanceThreshold(4. * pixelsPerMm);
742− !m_activeTouches.isEmpty() &&
728+ maxDistance = 10. * pixelsPerMm;
743− m_timeSource->msecsSinceReference() <=
744− m_activeTouches.mostRecentStartTime() + (qint64)compositionTime();
745}
729}
746
730
747//************************** ActiveTouchesInfo **************************
731//************************** ActiveTouchesInfo **************************
748
732
749−DirectionalDragArea::ActiveTouchesInfo::ActiveTouchesInfo(const SharedTimeSource &timeSource)
733+ActiveTouchesInfo::ActiveTouchesInfo(const SharedTimeSource &timeSource)
750 : m_timeSource(timeSource)
734 : m_timeSource(timeSource)
751{
735{
752}
736}
753
737
754−void DirectionalDragArea::ActiveTouchesInfo::update(QTouchEvent *event)
738+void ActiveTouchesInfo::update(QTouchEvent *event)
755{
739{
756 if (!(event->touchPointStates() & (Qt::TouchPointPressed | Qt::TouchPointReleased))) {
740 if (!(event->touchPointStates() & (Qt::TouchPointPressed | Qt::TouchPointReleased))) {
757 // nothing to update
741 // nothing to update
@@ -773,7 +757,7 @@ void DirectionalDragArea::ActiveTouchesInfo::update(QTouchEvent *event)
773}
757}
774
758
775#if ACTIVETOUCHESINFO_DEBUG
759#if ACTIVETOUCHESINFO_DEBUG
776−QString DirectionalDragArea::ActiveTouchesInfo::toString()
760+QString ActiveTouchesInfo::toString()
777{
761{
778 QString string = "(";
762 QString string = "(";
779
763
@@ -791,7 +775,7 @@ QString DirectionalDragArea::ActiveTouchesInfo::toString()
791}
775}
792#endif // ACTIVETOUCHESINFO_DEBUG
776#endif // ACTIVETOUCHESINFO_DEBUG
793
777
794−void DirectionalDragArea::ActiveTouchesInfo::addTouchPoint(int touchId)
778+void ActiveTouchesInfo::addTouchPoint(int touchId)
795{
779{
796 ActiveTouchInfo &activeTouchInfo = m_touchInfoPool.getEmptySlot();
780 ActiveTouchInfo &activeTouchInfo = m_touchInfoPool.getEmptySlot();
797 activeTouchInfo.id = touchId;
781 activeTouchInfo.id = touchId;
@@ -802,7 +786,7 @@ void DirectionalDragArea::ActiveTouchesInfo::addTouchPoint(int touchId)
802 #endif
786 #endif
803}
787}
804
788
805−qint64 DirectionalDragArea::ActiveTouchesInfo::touchStartTime(int touchId)
789+qint64 ActiveTouchesInfo::touchStartTime(int touchId)
806{
790{
807 qint64 result = -1;
791 qint64 result = -1;
808
792
@@ -819,7 +803,7 @@ qint64 DirectionalDragArea::ActiveTouchesInfo::touchStartTime(int touchId)
819 return result;
803 return result;
820}
804}
821
805
822−void DirectionalDragArea::ActiveTouchesInfo::removeTouchPoint(int touchId)
806+void ActiveTouchesInfo::removeTouchPoint(int touchId)
823{
807{
824 m_touchInfoPool.forEach([&](Pool<ActiveTouchInfo>::Iterator &touchInfo) {
808 m_touchInfoPool.forEach([&](Pool<ActiveTouchInfo>::Iterator &touchInfo) {
825 if (touchId == touchInfo->id) {
809 if (touchId == touchInfo->id) {
@@ -835,7 +819,7 @@ void DirectionalDragArea::ActiveTouchesInfo::removeTouchPoint(int touchId)
835 #endif
819 #endif
836}
820}
837
821
838−qint64 DirectionalDragArea::ActiveTouchesInfo::mostRecentStartTime()
822+qint64 ActiveTouchesInfo::mostRecentStartTime()
839{
823{
840 Q_ASSERT(!m_touchInfoPool.isEmpty());
824 Q_ASSERT(!m_touchInfoPool.isEmpty());
841
825
@@ -851,16 +835,17 @@ qint64 DirectionalDragArea::ActiveTouchesInfo::mostRecentStartTime()
851 return highestStartTime;
835 return highestStartTime;
852}
836}
853
837
854−void DirectionalDragArea::updateSceneDirectionVector()
838+void DirectionalDragAreaPrivate::updateSceneDirectionVector()
855{
839{
856 QPointF localOrigin(0., 0.);
840 QPointF localOrigin(0., 0.);
857 QPointF localDirection;
841 QPointF localDirection;
858− switch (m_direction) {
842+ switch (direction) {
859 case Direction::Upwards:
843 case Direction::Upwards:
860 localDirection.rx() = 0.;
844 localDirection.rx() = 0.;
861 localDirection.ry() = -1.;
845 localDirection.ry() = -1.;
862 break;
846 break;
863 case Direction::Downwards:
847 case Direction::Downwards:
848+ case Direction::Vertical:
864 localDirection.rx() = 0.;
849 localDirection.rx() = 0.;
865 localDirection.ry() = 1;
850 localDirection.ry() = 1;
866 break;
851 break;
@@ -873,14 +858,31 @@ void DirectionalDragArea::updateSceneDirectionVector()
873 localDirection.ry() = 0.;
858 localDirection.ry() = 0.;
874 break;
859 break;
875 }
860 }
876− QPointF sceneOrigin = mapToScene(localOrigin);
861+ QPointF sceneOrigin = q->mapToScene(localOrigin);
877− QPointF sceneDirection = mapToScene(localDirection);
862+ QPointF sceneDirection = q->mapToScene(localDirection);
878− m_sceneDirectionVector = sceneDirection - sceneOrigin;
863+ sceneDirectionVector = sceneDirection - sceneOrigin;
864+}
865+
866+qreal DirectionalDragAreaPrivate::projectOntoDirectionVector(const QPointF &sceneVector) const
867+{
868+ // same as dot product as sceneDirectionVector is a unit vector
869+ return sceneVector.x() * sceneDirectionVector.x() +
870+ sceneVector.y() * sceneDirectionVector.y();
879}
871}
880
872
881−qreal DirectionalDragArea::projectOntoDirectionVector(const QPointF &sceneVector) const
873+DirectionalDragAreaPrivate::DirectionalDragAreaPrivate(DirectionalDragArea *q)
874+ : q(q)
875+ , status(WaitingForTouch)
876+ , sceneDistance(0)
877+ , touchId(-1)
878+ , direction(Direction::Rightwards)
879+ , distanceThreshold(0)
880+ , distanceThresholdSquared(0.)
881+ , maxTime(400)
882+ , compositionTime(60)
883+ , immediateRecognition(false)
884+ , recognitionTimer(nullptr)
885+ , timeSource(new RealTimeSource)
886+ , activeTouches(timeSource)
882{
887{
883− // same as dot product as m_sceneDirectionVector is a unit vector
884− return sceneVector.x() * m_sceneDirectionVector.x() +
885− sceneVector.y() * m_sceneDirectionVector.y();
886}
888}
plugins/Ubuntu/Gestures/DirectionalDragArea.h+30−203
@@ -18,7 +18,6 @@
18#define DIRECTIONAL_DRAG_AREA_H
18#define DIRECTIONAL_DRAG_AREA_H
19
19
20#include <QtQuick/QQuickItem>
20#include <QtQuick/QQuickItem>
21−#include "AxisVelocityCalculator.h"
22#include "UbuntuGesturesQmlGlobal.h"
21#include "UbuntuGesturesQmlGlobal.h"
23#include "Damper.h"
22#include "Damper.h"
24#include "Direction.h"
23#include "Direction.h"
@@ -29,6 +28,7 @@
29
28
30class TouchOwnershipEvent;
29class TouchOwnershipEvent;
31class UnownedTouchEvent;
30class UnownedTouchEvent;
31+class DirectionalDragAreaPrivate;
32
32
33/*
33/*
34 An area that detects axis-aligned single-finger drag gestures
34 An area that detects axis-aligned single-finger drag gestures
@@ -61,95 +61,31 @@ class UBUNTUGESTURESQML_EXPORT DirectionalDragArea : public QQuickItem {
61 Q_PROPERTY(qreal touchSceneX READ touchSceneX NOTIFY touchSceneXChanged)
61 Q_PROPERTY(qreal touchSceneX READ touchSceneX NOTIFY touchSceneXChanged)
62 Q_PROPERTY(qreal touchSceneY READ touchSceneY NOTIFY touchSceneYChanged)
62 Q_PROPERTY(qreal touchSceneY READ touchSceneY NOTIFY touchSceneYChanged)
63
63
64− // The current status of the directional drag gesture area.
65− Q_PROPERTY(Status status READ status NOTIFY statusChanged)
66−
67 // Whether a drag gesture is taking place
64 // Whether a drag gesture is taking place
68− // This will be true as long as status is Undecided or Recognized
69− // When a gesture gets rejected, dragging turns to false.
70 Q_PROPERTY(bool dragging READ dragging NOTIFY draggingChanged)
65 Q_PROPERTY(bool dragging READ dragging NOTIFY draggingChanged)
71
66
72− /////
67+ // Whether the drag area is pressed.
73− // stuff that will be set in stone at some point
68+ Q_PROPERTY(bool pressed READ pressed NOTIFY pressedChanged)
74−
75− // How far the touch point can move away from its expected position before
76− // it causes a rejection in the gesture recognition. This is to compensate
77− // for both noise in the touch input signal and for the natural irregularities
78− // in the finger movement.
79− // Proper value is likely device-specific.
80− Q_PROPERTY(qreal maxDeviation READ maxDeviation WRITE setMaxDeviation NOTIFY maxDeviationChanged)
81−
82− // Widening angle, in degrees
83− // It's roughly the maximum angle a touch point can make relative to the
84− // axis defined by the compoment's direction for it to be recognized as a
85− // directional drag.
86− Q_PROPERTY(qreal wideningAngle READ wideningAngle WRITE setWideningAngle
87− NOTIFY wideningAngleChanged)
88−
89− // How far a touch point has to move from its initial position in order for
90− // it to be recognized as a directional drag.
91− Q_PROPERTY(qreal distanceThreshold READ distanceThreshold WRITE setDistanceThreshold
92− NOTIFY distanceThresholdChanged)
93−
94− // Minimum speed a gesture needs to have in order to be recognized as a
95− // directional drag.
96− // In pixels per second
97− Q_PROPERTY(qreal minSpeed READ minSpeed WRITE setMinSpeed NOTIFY minSpeedChanged)
98−
99− // A gesture will be rejected if more than maxSilenceTime milliseconds has
100− // passed since we last got an input event from it (during Undecided state).
101− //
102− // Silence (i.e., lack of new input events) doesn't necessarily mean that the user's
103− // finger is still (zero drag speed). In some cases the finger might be moving but
104− // the driver's high noise filtering might cause those silence periods, specially
105− // in the moments succeeding a press (talking about Galaxy Nexus here).
106− Q_PROPERTY(int maxSilenceTime READ maxSilenceTime
107− WRITE setMaxSilenceTime
108− NOTIFY maxSilenceTimeChanged)
109
69
70+ // Whether a gesture should be Recognized as soon a touch lands on the area.
71+ // With this property enabled it will work pretty much like a MultiPointTouchArea,
72+ // just with a different API.
110 //
73 //
111− /////
74+ // It's false by default. In most cases you will not want that enabled.
112−
75+ Q_PROPERTY(bool immediateRecognition
113− // Maximum time (in milliseconds) after the start of a given touch point where
76+ READ immediateRecognition
114− // subsequent touch starts are grouped with the first one into an N-touches gesture
77+ WRITE setImmediateRecognition
115− // (e.g. a two-fingers tap or drag).
78+ NOTIFY immediateRecognitionChanged)
116− Q_PROPERTY(int compositionTime READ compositionTime
117− WRITE setCompositionTime
118− NOTIFY compositionTimeChanged)
119
79
120 Q_ENUMS(Direction)
80 Q_ENUMS(Direction)
121− Q_ENUMS(Status)
122public:
81public:
123 DirectionalDragArea(QQuickItem *parent = 0);
82 DirectionalDragArea(QQuickItem *parent = 0);
124
83
125 Direction::Type direction() const;
84 Direction::Type direction() const;
126 void setDirection(Direction::Type);
85 void setDirection(Direction::Type);
127
86
128− // Describes the state of the directional drag gesture.
129− enum Status {
130− // Waiting for a new touch point to land on this area. No gesture is being processed
131− // or tracked.
132− WaitingForTouch,
133−
134− // A touch point has landed on this area but it's not know yet whether it is
135− // performing a drag in the correct direction.
136− // If it's decided that the touch point is not performing a directional drag gesture,
137− // it will be rejected/ignored and status will return to WaitingForTouch.
138− Undecided, //Recognizing,
139−
140− // There's a touch point in this area and it performed a drag in the correct
141− // direction.
142− //
143− // Once recognized, the gesture state will move back to WaitingForTouch only once
144− // that touch point ends. The gesture will remain in the Recognized state even if
145− // the touch point starts moving in other directions or halts.
146− Recognized,
147− };
148− Status status() const { return m_status; }
149−
150 qreal distance() const;
87 qreal distance() const;
151 qreal sceneDistance() const;
88 qreal sceneDistance() const;
152− void updateSceneDistance();
153
89
154 qreal touchX() const;
90 qreal touchX() const;
155 qreal touchY() const;
91 qreal touchY() const;
@@ -157,152 +93,43 @@ public:
157 qreal touchSceneX() const;
93 qreal touchSceneX() const;
158 qreal touchSceneY() const;
94 qreal touchSceneY() const;
159
95
160− bool dragging() const { return (m_status == Undecided) || (m_status == Recognized); }
96+ bool dragging() const;
161−
162− qreal maxDeviation() const { return m_dampedScenePos.maxDelta(); }
163− void setMaxDeviation(qreal value);
164−
165− qreal wideningAngle() const;
166− void setWideningAngle(qreal value);
167−
168− qreal distanceThreshold() const { return m_distanceThreshold; }
169− void setDistanceThreshold(qreal value);
170−
171− qreal minSpeed() const { return m_minSpeed; }
172− void setMinSpeed(qreal value);
173
97
174− int maxSilenceTime() const { return m_maxSilenceTime; }
98+ bool pressed() const;
175− void setMaxSilenceTime(int value);
176
99
177− int compositionTime() const { return m_compositionTime; }
100+ bool immediateRecognition() const;
178− void setCompositionTime(int value);
101+ void setImmediateRecognition(bool enabled);
179−
180− // Replaces the existing Timer with the given one.
181− //
182− // Useful for providing a fake timer when testing.
183− void setRecognitionTimer(UbuntuGestures::AbstractTimer *timer);
184−
185− // Useful for testing, where a fake time source can be supplied
186− void setTimeSource(const UbuntuGestures::SharedTimeSource &timeSource);
187
102
188 bool event(QEvent *e) override;
103 bool event(QEvent *e) override;
189
104
190− // Maximum time, in milliseconds, between a press and a release, for a touch
105+ /*
191− // sequence to be considered a tap.
106+ In qmltests, sequences of touch events are sent all at once, unlike in "real life".
192− int maxTapDuration() const { return 300; }
107+ Also qmltests might run really slowly, e.g. when run from inside virtual machines.
108+ Thus to remove a variable that qmltests cannot really control, namely time, this
109+ function removes all constraints that are sensible to elapsed time.
110+
111+ This effectively makes the DirectionalDragArea easier to fool.
112+ */
113+ Q_INVOKABLE void removeTimeConstraints();
193
114
194Q_SIGNALS:
115Q_SIGNALS:
195 void directionChanged(Direction::Type direction);
116 void directionChanged(Direction::Type direction);
196− void statusChanged(Status value);
197 void draggingChanged(bool value);
117 void draggingChanged(bool value);
118+ void pressedChanged(bool value);
198 void distanceChanged(qreal value);
119 void distanceChanged(qreal value);
199 void sceneDistanceChanged(qreal value);
120 void sceneDistanceChanged(qreal value);
200− void maxDeviationChanged(qreal value);
201− void wideningAngleChanged(qreal value);
202− void distanceThresholdChanged(qreal value);
203− void minSpeedChanged(qreal value);
204− void maxSilenceTimeChanged(int value);
205− void compositionTimeChanged(int value);
206 void touchXChanged(qreal value);
121 void touchXChanged(qreal value);
207 void touchYChanged(qreal value);
122 void touchYChanged(qreal value);
208 void touchSceneXChanged(qreal value);
123 void touchSceneXChanged(qreal value);
209 void touchSceneYChanged(qreal value);
124 void touchSceneYChanged(qreal value);
210−
125+ void immediateRecognitionChanged(bool value);
211− // TODO: I would rather not have such signal as it has nothing to do with drag gestures.
212− // Remove when no longer used or move its implementation to the QML code that uses it
213− // See maxTapDuration()
214− void tapped();
215
126
216protected:
127protected:
217− virtual void touchEvent(QTouchEvent *event);
128+ void touchEvent(QTouchEvent *event) override;
218−
129+ void itemChange(ItemChange change, const ItemChangeData &value) override;
219−private Q_SLOTS:
220− void checkSpeed();
221− void giveUpIfDisabledOrInvisible();
222−
223−private:
224− void touchEvent_absent(QTouchEvent *event);
225− void touchEvent_undecided(QTouchEvent *event);
226− void touchEvent_recognized(QTouchEvent *event);
227− bool pointInsideAllowedArea() const;
228− bool movingInRightDirection() const;
229− bool movedFarEnough(const QPointF &point) const;
230− const QTouchEvent::TouchPoint *fetchTargetTouchPoint(QTouchEvent *event);
231− void setStatus(Status newStatus);
232− void setPreviousPos(const QPointF &point);
233− void setPreviousScenePos(const QPointF &point);
234− void updateVelocityCalculator(const QPointF &point);
235− bool isWithinTouchCompositionWindow();
236− void updateSceneDirectionVector();
237− // returns the scalar projection between the given vector (in scene coordinates)
238− // and m_sceneDirectionVector
239− qreal projectOntoDirectionVector(const QPointF &sceneVector) const;
240− void touchOwnershipEvent(TouchOwnershipEvent *event);
241− void unownedTouchEvent(UnownedTouchEvent *event);
242− void unownedTouchEvent_undecided(UnownedTouchEvent *unownedTouchEvent);
243− void watchPressedTouchPoints(const QList<QTouchEvent::TouchPoint> &touchPoints);
244− bool recognitionIsDisabled() const;
245− void emitSignalIfTapped();
246−
247− Status m_status;
248−
249− QPointF m_startPos;
250− QPointF m_startScenePos;
251− QPointF m_previousPos;
252− QPointF m_previousScenePos;
253− qreal m_sceneDistance;
254− int m_touchId;
255−
256− // A movement damper is used in some of the gesture recognition calculations
257− // to get rid of noise or small oscillations in the touch position.
258− DampedPointF m_dampedScenePos;
259− QPointF m_previousDampedScenePos;
260−
261− // Unit vector in scene coordinates describing the direction of the gesture recognition
262− QPointF m_sceneDirectionVector;
263−
264− Direction::Type m_direction;
265− qreal m_wideningAngle; // in degrees
266− qreal m_wideningFactor; // it's pow(cosine(m_wideningAngle), 2)
267− qreal m_distanceThreshold;
268− qreal m_distanceThresholdSquared; // it's pow(m_distanceThreshold, 2)
269− qreal m_minSpeed;
270− int m_maxSilenceTime; // in milliseconds
271− int m_silenceTime; // in milliseconds
272− int m_compositionTime; // in milliseconds
273− int m_numSamplesOnLastSpeedCheck;
274− UbuntuGestures::AbstractTimer *m_recognitionTimer;
275− AxisVelocityCalculator *m_velocityCalculator;
276−
277− UbuntuGestures::SharedTimeSource m_timeSource;
278−
279− // Information about an active touch point
280− struct ActiveTouchInfo {
281− ActiveTouchInfo() : id(-1), startTime(-1) {}
282− bool isValid() const { return id != -1; }
283− void reset() { id = -1; }
284− int id;
285− qint64 startTime;
286− };
287− class ActiveTouchesInfo {
288− public:
289− ActiveTouchesInfo(const UbuntuGestures::SharedTimeSource &timeSource);
290− void update(QTouchEvent *event);
291− qint64 touchStartTime(int id);
292− bool isEmpty() const { return m_touchInfoPool.isEmpty(); }
293− qint64 mostRecentStartTime();
294− UbuntuGestures::SharedTimeSource m_timeSource;
295− private:
296− void addTouchPoint(int touchId);
297− void removeTouchPoint(int touchId);
298− #if ACTIVETOUCHESINFO_DEBUG
299− QString toString();
300− #endif
301−
302− Pool<ActiveTouchInfo> m_touchInfoPool;
303− } m_activeTouches;
304
130
305− friend class tst_DirectionalDragArea;
131+public: // so tests can access it
132+ DirectionalDragAreaPrivate *d;
306};
133};
307
134
308#endif // DIRECTIONAL_DRAG_AREA_H
135#endif // DIRECTIONAL_DRAG_AREA_H
plugins/Ubuntu/Gestures/DirectionalDragArea_p.hnew file+167
@@ -0,0 +1,167 @@
1+/*
2+ * Copyright (C) 2015 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#ifndef DIRECTIONAL_DRAG_AREA_PRIV_H
18+#define DIRECTIONAL_DRAG_AREA_PRIV_H
19+
20+// Information about an active touch point
21+struct UBUNTUGESTURESQML_EXPORT ActiveTouchInfo {
22+ ActiveTouchInfo() : id(-1), startTime(-1) {}
23+ bool isValid() const { return id != -1; }
24+ void reset() { id = -1; }
25+ int id;
26+ qint64 startTime;
27+};
28+class UBUNTUGESTURESQML_EXPORT ActiveTouchesInfo {
29+public:
30+ ActiveTouchesInfo(const UbuntuGestures::SharedTimeSource &timeSource);
31+ void update(QTouchEvent *event);
32+ qint64 touchStartTime(int id);
33+ bool isEmpty() const { return m_touchInfoPool.isEmpty(); }
34+ qint64 mostRecentStartTime();
35+ UbuntuGestures::SharedTimeSource m_timeSource;
36+private:
37+ void addTouchPoint(int touchId);
38+ void removeTouchPoint(int touchId);
39+ #if ACTIVETOUCHESINFO_DEBUG
40+ QString toString();
41+ #endif
42+
43+ Pool<ActiveTouchInfo> m_touchInfoPool;
44+};
45+
46+class UBUNTUGESTURESQML_EXPORT DirectionalDragAreaPrivate : public QObject {
47+ Q_OBJECT
48+
49+ Q_ENUMS(Status)
50+public:
51+ DirectionalDragAreaPrivate(DirectionalDragArea *q);
52+
53+public Q_SLOTS:
54+ void giveUpIfDisabledOrInvisible();
55+ void rejectGesture();
56+
57+public:
58+ // Describes the state of the directional drag gesture.
59+ enum Status {
60+ // Waiting for a new touch point to land on this area. No gesture is being processed
61+ // or tracked.
62+ WaitingForTouch,
63+
64+ // A touch point has landed on this area but it's not know yet whether it is
65+ // performing a drag in the correct direction.
66+ // If it's decided that the touch point is not performing a directional drag gesture,
67+ // it will be rejected/ignored and status will return to WaitingForTouch.
68+ Undecided, //Recognizing,
69+
70+ // There's a touch point in this area and it performed a drag in the correct
71+ // direction.
72+ //
73+ // Once recognized, the gesture state will move back to WaitingForTouch only once
74+ // that touch point ends. The gesture will remain in the Recognized state even if
75+ // the touch point starts moving in other directions or halts.
76+ Recognized,
77+ };
78+
79+ void touchEvent_absent(QTouchEvent *event);
80+ void touchEvent_undecided(QTouchEvent *event);
81+ void touchEvent_recognized(QTouchEvent *event);
82+ bool movingInRightDirection() const;
83+ bool movedFarEnoughAlongGestureAxis() const;
84+ bool isPastMaxDistance() const;
85+ const QTouchEvent::TouchPoint *fetchTargetTouchPoint(QTouchEvent *event);
86+ void setStatus(Status newStatus);
87+ void setPublicPos(const QPointF &point);
88+ void setPublicScenePos(const QPointF &point);
89+ bool isWithinTouchCompositionWindow();
90+ void updateSceneDirectionVector();
91+ // returns the scalar projection between the given vector (in scene coordinates)
92+ // and m_sceneDirectionVector
93+ qreal projectOntoDirectionVector(const QPointF &sceneVector) const;
94+ void touchOwnershipEvent(TouchOwnershipEvent *event);
95+ void unownedTouchEvent(UnownedTouchEvent *event);
96+ void unownedTouchEvent_undecided(UnownedTouchEvent *unownedTouchEvent);
97+ void watchPressedTouchPoints(const QList<QTouchEvent::TouchPoint> &touchPoints);
98+ bool recognitionIsDisabled() const;
99+ bool sanityCheckRecognitionProperties();
100+ void updateSceneDistance();
101+ void setMaxTime(int value);
102+ void setDistanceThreshold(qreal value);
103+ void setPixelsPerMm(qreal pixelsPerMm);
104+ QString objectName() const { return q->objectName(); }
105+
106+ // Replaces the existing Timer with the given one.
107+ //
108+ // Useful for providing a fake timer when testing.
109+ void setRecognitionTimer(UbuntuGestures::AbstractTimer *timer);
110+
111+ // Useful for testing, where a fake time source can be supplied
112+ void setTimeSource(const UbuntuGestures::SharedTimeSource &timeSource);
113+
114+ DirectionalDragArea *q;
115+
116+ // The current status of the directional drag gesture area.
117+ Status status;
118+
119+ QPointF startPos;
120+ QPointF startScenePos;
121+ qreal sceneDistance;
122+ int touchId;
123+
124+ // The touch position exposed in the public API.
125+ // It only starts to move once the gesture gets recognized.
126+ QPointF publicPos;
127+ QPointF publicScenePos;
128+
129+ // A movement damper is used in some of the gesture recognition calculations
130+ // to get rid of noise or small oscillations in the touch position.
131+ DampedPointF dampedScenePos;
132+ QPointF previousDampedScenePos;
133+
134+ // Unit vector in scene coordinates describing the direction of the gesture recognition
135+ QPointF sceneDirectionVector;
136+
137+ Direction::Type direction;
138+
139+ // How far a touch point has to move from its initial position along the gesture axis in order
140+ // for it to be recognized as a directional drag.
141+ qreal distanceThreshold;
142+ qreal distanceThresholdSquared; // it's pow(distanceThreshold, 2)
143+
144+ // Maximum time (in milliseconds) the gesture can take to go beyond the distance threshold
145+ int maxTime;
146+
147+ // Maximum distance the gesture can go without crossing the axis-aligned distance threshold
148+ qreal maxDistance;
149+
150+ // Maximum time (in milliseconds) after the start of a given touch point where
151+ // subsequent touch starts are grouped with the first one into an N-touches gesture
152+ // (e.g. a two-fingers tap or drag).
153+ int compositionTime;
154+
155+ bool immediateRecognition;
156+
157+ UbuntuGestures::AbstractTimer *recognitionTimer;
158+
159+ UbuntuGestures::SharedTimeSource timeSource;
160+
161+ ActiveTouchesInfo activeTouches;
162+
163+Q_SIGNALS:
164+ void statusChanged(Status value);
165+};
166+
167+#endif // DIRECTIONAL_DRAG_AREA_PRIV_H
plugins/Ubuntu/Gestures/FloatingFlickable.cppnew file+150
@@ -0,0 +1,150 @@
1+/*
2+ * Copyright (C) 2015 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#include "FloatingFlickable.h"
18+
19+#include <private/qquickflickable_p.h>
20+#include "DirectionalDragArea.h"
21+
22+#include <QDebug>
23+
24+FloatingFlickable::FloatingFlickable(QQuickItem *parent)
25+ : QQuickItem(parent)
26+ , m_mousePressed(false)
27+{
28+ m_dragArea = new DirectionalDragArea(this);
29+ m_dragArea->setWidth(width());
30+ m_dragArea->setHeight(height());
31+ m_dragArea->setDirection(Direction::Horizontal);
32+ connect(m_dragArea, &DirectionalDragArea::touchXChanged,
33+ this, &FloatingFlickable::onDragAreaTouchPosChanged);
34+ connect(m_dragArea, &DirectionalDragArea::touchYChanged,
35+ this, &FloatingFlickable::onDragAreaTouchPosChanged);
36+ connect(m_dragArea, &DirectionalDragArea::draggingChanged,
37+ this, &FloatingFlickable::onDragAreaDraggingChanged);
38+ connect(m_dragArea, &DirectionalDragArea::directionChanged, this, &FloatingFlickable::directionChanged);
39+
40+ m_flickable = new QQuickFlickable(this);
41+ m_flickable->setEnabled(false);
42+ m_flickable->setWidth(width());
43+ m_flickable->setHeight(height());
44+ connect(m_flickable, &QQuickFlickable::contentWidthChanged, this, &FloatingFlickable::contentWidthChanged);
45+ connect(m_flickable, &QQuickFlickable::contentHeightChanged, this, &FloatingFlickable::contentHeightChanged);
46+ connect(m_flickable, &QQuickFlickable::contentXChanged, this, &FloatingFlickable::contentXChanged);
47+ connect(m_flickable, &QQuickFlickable::contentYChanged, this, &FloatingFlickable::contentYChanged);
48+
49+ connect(this, &QQuickItem::widthChanged, this, &FloatingFlickable::updateChildrenWidth);
50+ connect(this, &QQuickItem::heightChanged, this, &FloatingFlickable::updateChildrenHeight);
51+}
52+
53+qreal FloatingFlickable::contentWidth() const
54+{
55+ return m_flickable->contentWidth();
56+}
57+
58+void FloatingFlickable::setContentWidth(qreal contentWidth)
59+{
60+ m_flickable->setContentWidth(contentWidth);
61+}
62+
63+qreal FloatingFlickable::contentHeight() const
64+{
65+ return m_flickable->contentHeight();
66+}
67+
68+void FloatingFlickable::setContentHeight(qreal contentHeight)
69+{
70+ m_flickable->setContentHeight(contentHeight);
71+}
72+
73+qreal FloatingFlickable::contentX() const
74+{
75+ return m_flickable->contentX();
76+}
77+
78+void FloatingFlickable::setContentX(qreal contentX)
79+{
80+ m_flickable->setContentX(contentX);
81+}
82+
83+qreal FloatingFlickable::contentY() const
84+{
85+ return m_flickable->contentY();
86+}
87+
88+void FloatingFlickable::setContentY(qreal contentY)
89+{
90+ m_flickable->setContentY(contentY);
91+}
92+
93+Direction::Type FloatingFlickable::direction() const
94+{
95+ return m_dragArea->direction();
96+}
97+
98+void FloatingFlickable::setDirection(Direction::Type direction)
99+{
100+ m_dragArea->setDirection(direction);
101+ if (Direction::isHorizontal(direction)) {
102+ m_flickable->setFlickableDirection(QQuickFlickable::HorizontalFlick);
103+ } else {
104+ m_flickable->setFlickableDirection(QQuickFlickable::VerticalFlick);
105+ }
106+}
107+
108+void FloatingFlickable::updateChildrenWidth()
109+{
110+ m_dragArea->setWidth(width());
111+ m_flickable->setWidth(width());
112+}
113+
114+void FloatingFlickable::updateChildrenHeight()
115+{
116+ m_dragArea->setHeight(height());
117+ m_flickable->setHeight(height());
118+}
119+
120+void FloatingFlickable::onDragAreaTouchPosChanged(qreal)
121+{
122+ if (m_mousePressed) {
123+ QMouseEvent mouseEvent(QEvent::MouseMove,
124+ QPointF(m_dragArea->touchX(),m_dragArea->touchY()),
125+ Qt::NoButton, Qt::LeftButton, Qt::NoModifier);
126+
127+ QCoreApplication::sendEvent(m_flickable, &mouseEvent);
128+
129+ }
130+}
131+
132+void FloatingFlickable::onDragAreaDraggingChanged(bool dragging)
133+{
134+ if (dragging && !m_mousePressed) {
135+ QMouseEvent mouseEvent(QEvent::MouseButtonPress,
136+ QPointF(m_dragArea->touchX(),m_dragArea->touchY()),
137+ Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
138+
139+ QCoreApplication::sendEvent(m_flickable, &mouseEvent);
140+ m_mousePressed = true;
141+
142+ } else if (!dragging && m_mousePressed) {
143+ QMouseEvent mouseEvent(QEvent::MouseButtonRelease,
144+ QPointF(m_dragArea->touchX(),m_dragArea->touchY()),
145+ Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
146+
147+ QCoreApplication::sendEvent(m_flickable, &mouseEvent);
148+ m_mousePressed = false;
149+ }
150+}
plugins/Ubuntu/Gestures/FloatingFlickable.hnew file+86
@@ -0,0 +1,86 @@
1+/*
2+ * Copyright (C) 2015 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#ifndef FLOATING_FLICKABLE_H
18+#define FLOATING_FLICKABLE_H
19+
20+#include <QQuickItem>
21+#include "UbuntuGesturesQmlGlobal.h"
22+#include "Direction.h"
23+
24+class DirectionalDragArea;
25+class QQuickFlickable;
26+
27+/*
28+ A Flickable that can be put in front of the item to be flicked and
29+ still have the item-to-be-flicked receive input events that are not flicks.
30+
31+ Ie, it's a Flickable that, input-wise, is transparent to non-flick gestures.
32+
33+ With a regular Flickable you would have to make the item-to-be-flicked a child
34+ of Flicakble to achieve the same result. FloatingFlickable has no such requirement
35+ or limitation.
36+ */
37+class UBUNTUGESTURESQML_EXPORT FloatingFlickable : public QQuickItem {
38+ Q_OBJECT
39+
40+ Q_PROPERTY(qreal contentWidth READ contentWidth WRITE setContentWidth NOTIFY contentWidthChanged)
41+ Q_PROPERTY(qreal contentHeight READ contentHeight WRITE setContentHeight NOTIFY contentHeightChanged)
42+ Q_PROPERTY(qreal contentX READ contentX WRITE setContentX NOTIFY contentXChanged)
43+ Q_PROPERTY(qreal contentY READ contentY WRITE setContentY NOTIFY contentYChanged)
44+
45+ Q_PROPERTY(Direction::Type direction READ direction WRITE setDirection NOTIFY directionChanged)
46+
47+Q_SIGNALS:
48+ void contentWidthChanged();
49+ void contentHeightChanged();
50+ void contentXChanged();
51+ void contentYChanged();
52+ void directionChanged();
53+
54+public:
55+ FloatingFlickable(QQuickItem *parent = nullptr);
56+
57+ qreal contentWidth() const;
58+ void setContentWidth(qreal contentWidth);
59+
60+ qreal contentHeight() const;
61+ void setContentHeight(qreal contentHeight);
62+
63+ qreal contentX() const;
64+ void setContentX(qreal contentX);
65+
66+ qreal contentY() const;
67+ void setContentY(qreal contentY);
68+
69+ Direction::Type direction() const;
70+ void setDirection(Direction::Type);
71+
72+private Q_SLOTS:
73+ void updateChildrenWidth();
74+ void updateChildrenHeight();
75+ void onDragAreaTouchPosChanged(qreal);
76+ void onDragAreaDraggingChanged(bool value);
77+
78+private:
79+ DirectionalDragArea *m_dragArea;
80+ QQuickFlickable *m_flickable;
81+ bool m_mousePressed;
82+
83+ friend class tst_FloatingFlickable;
84+};
85+
86+#endif // FLOATING_FLICKABLE_H
plugins/Ubuntu/Gestures/TouchDispatcher.cpp+88−53
@@ -1,5 +1,5 @@
1/*
1/*
2− * Copyright (C) 2014 Canonical, Ltd.
2+ * Copyright (C) 2014-2015 Canonical, Ltd.
3 *
3 *
4 * This program is free software; you can redistribute it and/or modify
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
5 * it under the terms of the GNU General Public License as published by
@@ -28,8 +28,11 @@
28#define TOUCHDISPATCHER_DEBUG 0
28#define TOUCHDISPATCHER_DEBUG 0
29
29
30#if TOUCHDISPATCHER_DEBUG
30#if TOUCHDISPATCHER_DEBUG
31+#define ugDebug(params) qDebug().nospace() << "[TouchDispatcher(" << this << ")] " << params
31#include <DebugHelpers.h>
32#include <DebugHelpers.h>
32−#endif
33+#else // TOUCHDISPATCHER_DEBUG
34+#define ugDebug(params) ((void)0)
35+#endif // TOUCHDISPATCHER_DEBUG
33
36
34TouchDispatcher::TouchDispatcher()
37TouchDispatcher::TouchDispatcher()
35 : m_status(NoActiveTouch)
38 : m_status(NoActiveTouch)
@@ -44,13 +47,12 @@ void TouchDispatcher::setTargetItem(QQuickItem *target)
44 m_targetItem = target;
47 m_targetItem = target;
45 if (m_status != NoActiveTouch) {
48 if (m_status != NoActiveTouch) {
46 qWarning("[TouchDispatcher] Changing target item in the middle of a touch stream");
49 qWarning("[TouchDispatcher] Changing target item in the middle of a touch stream");
47− m_status = TargetRejectedTouches;
50+ setStatus(TargetRejectedTouches);
48 }
51 }
49 }
52 }
50}
53}
51
54
52−void TouchDispatcher::dispatch(QEvent::Type eventType,
55+void TouchDispatcher::dispatch(QTouchDevice *device,
53− QTouchDevice *device,
54 Qt::KeyboardModifiers modifiers,
56 Qt::KeyboardModifiers modifiers,
55 const QList<QTouchEvent::TouchPoint> &touchPoints,
57 const QList<QTouchEvent::TouchPoint> &touchPoints,
56 QWindow *window,
58 QWindow *window,
@@ -61,6 +63,8 @@ void TouchDispatcher::dispatch(QEvent::Type eventType,
61 return;
63 return;
62 }
64 }
63
65
66+ QEvent::Type eventType = resolveEventType(touchPoints);
67+
64 if (eventType == QEvent::TouchBegin) {
68 if (eventType == QEvent::TouchBegin) {
65 dispatchTouchBegin(device, modifiers, touchPoints, window, timestamp);
69 dispatchTouchBegin(device, modifiers, touchPoints, window, timestamp);
66
70
@@ -72,15 +76,13 @@ void TouchDispatcher::dispatch(QEvent::Type eventType,
72 dispatchAsMouse(device, modifiers, touchPoints, timestamp);
76 dispatchAsMouse(device, modifiers, touchPoints, timestamp);
73 } else {
77 } else {
74 Q_ASSERT(m_status == TargetRejectedTouches);
78 Q_ASSERT(m_status == TargetRejectedTouches);
75− #if TOUCHDISPATCHER_DEBUG
76− qDebug() << "[TouchDispatcher] Not dispatching touch event to" << m_targetItem.data()
79+ ugDebug("Not dispatching touch event to " << m_targetItem.data()
77− << "because it already rejected the touch stream.";
80+ << "because it already rejected the touch stream.");
78− #endif
79 // Do nothing
81 // Do nothing
80 }
82 }
81
83
82 if (eventType == QEvent::TouchEnd) {
84 if (eventType == QEvent::TouchEnd) {
83− m_status = NoActiveTouch;
85+ setStatus(NoActiveTouch);
84 m_touchMouseId = -1;
86 m_touchMouseId = -1;
85 }
87 }
86
88
@@ -103,10 +105,7 @@ void TouchDispatcher::dispatchTouchBegin(
103 QQuickItem *targetItem = m_targetItem.data();
105 QQuickItem *targetItem = m_targetItem.data();
104
106
105 if (!targetItem->isEnabled() || !targetItem->isVisible()) {
107 if (!targetItem->isEnabled() || !targetItem->isVisible()) {
106− #if TOUCHDISPATCHER_DEBUG
107− qDebug() << "[TouchDispatcher] Cannot dispatch touch event to" << targetItem
108− << "because it's disabled or invisible.";
108+ ugDebug("Cannot dispatch touch event to " << targetItem << " because it's disabled or invisible.");
109− #endif
110 return;
109 return;
111 }
110 }
112
111
@@ -118,62 +117,46 @@ void TouchDispatcher::dispatchTouchBegin(
118 createQTouchEvent(QEvent::TouchBegin, device, modifiers, targetTouchPoints, window, timestamp));
117 createQTouchEvent(QEvent::TouchBegin, device, modifiers, targetTouchPoints, window, timestamp));
119
118
120
119
121− #if TOUCHDISPATCHER_DEBUG
122− qDebug() << "[TouchDispatcher] dispatching" << qPrintable(touchEventToString(touchEvent.data()))
120+ ugDebug("dispatching " << qPrintable(touchEventToString(touchEvent.data()))
123− << "to" << targetItem;
121+ << " to " << targetItem);
124− #endif
125 QCoreApplication::sendEvent(targetItem, touchEvent.data());
122 QCoreApplication::sendEvent(targetItem, touchEvent.data());
126
123
127
124
128 if (touchEvent->isAccepted()) {
125 if (touchEvent->isAccepted()) {
129− #if TOUCHDISPATCHER_DEBUG
130− qDebug() << "[TouchDispatcher] Item accepted the touch event.";
126+ ugDebug("Item accepted the touch event.");
131− #endif
132− m_status = DeliveringTouchEvents;
127+ setStatus(DeliveringTouchEvents);
133 } else if (targetItem->acceptedMouseButtons() & Qt::LeftButton) {
128 } else if (targetItem->acceptedMouseButtons() & Qt::LeftButton) {
134− #if TOUCHDISPATCHER_DEBUG
135− qDebug() << "[TouchDispatcher] Item rejected the touch event. Trying a QMouseEvent";
129+ ugDebug("Item rejected the touch event. Trying a QMouseEvent");
136− #endif
137 // NB: Arbitrarily chose the first touch point to emulate the mouse pointer
130 // NB: Arbitrarily chose the first touch point to emulate the mouse pointer
138 QScopedPointer<QMouseEvent> mouseEvent(
131 QScopedPointer<QMouseEvent> mouseEvent(
139 touchToMouseEvent(QEvent::MouseButtonPress, targetTouchPoints.at(0), timestamp,
132 touchToMouseEvent(QEvent::MouseButtonPress, targetTouchPoints.at(0), timestamp,
140 modifiers, false /* transformNeeded */));
133 modifiers, false /* transformNeeded */));
141 Q_ASSERT(targetTouchPoints.at(0).state() == Qt::TouchPointPressed);
134 Q_ASSERT(targetTouchPoints.at(0).state() == Qt::TouchPointPressed);
142
135
143− #if TOUCHDISPATCHER_DEBUG
144− qDebug() << "[TouchDispatcher] dispatching" << qPrintable(mouseEventToString(mouseEvent.data()))
136+ ugDebug("dispatching " << qPrintable(mouseEventToString(mouseEvent.data()))
145− << "to" << m_targetItem.data();
137+ << " to " << m_targetItem.data());
146− #endif
147 QCoreApplication::sendEvent(targetItem, mouseEvent.data());
138 QCoreApplication::sendEvent(targetItem, mouseEvent.data());
148 if (mouseEvent->isAccepted()) {
139 if (mouseEvent->isAccepted()) {
149− #if TOUCHDISPATCHER_DEBUG
150− qDebug() << "[TouchDispatcher] Item accepted the QMouseEvent.";
140+ ugDebug("Item accepted the QMouseEvent.");
151− #endif
152− m_status = DeliveringMouseEvents;
141+ setStatus(DeliveringMouseEvents);
153 m_touchMouseId = targetTouchPoints.at(0).id();
142 m_touchMouseId = targetTouchPoints.at(0).id();
154
143
155 if (checkIfDoubleClicked(timestamp)) {
144 if (checkIfDoubleClicked(timestamp)) {
156 QScopedPointer<QMouseEvent> doubleClickEvent(
145 QScopedPointer<QMouseEvent> doubleClickEvent(
157 touchToMouseEvent(QEvent::MouseButtonDblClick, targetTouchPoints.at(0), timestamp,
146 touchToMouseEvent(QEvent::MouseButtonDblClick, targetTouchPoints.at(0), timestamp,
158 modifiers, false /* transformNeeded */));
147 modifiers, false /* transformNeeded */));
159− #if TOUCHDISPATCHER_DEBUG
160− qDebug() << "[TouchDispatcher] dispatching" << qPrintable(mouseEventToString(doubleClickEvent.data()))
148+ ugDebug("dispatching " << qPrintable(mouseEventToString(doubleClickEvent.data()))
161− << "to" << m_targetItem.data();
149+ << " to " << m_targetItem.data());
162− #endif
163 QCoreApplication::sendEvent(targetItem, doubleClickEvent.data());
150 QCoreApplication::sendEvent(targetItem, doubleClickEvent.data());
164 }
151 }
165
152
166 } else {
153 } else {
167− #if TOUCHDISPATCHER_DEBUG
168− qDebug() << "[TouchDispatcher] Item rejected the QMouseEvent.";
154+ ugDebug("Item rejected the QMouseEvent.");
169− #endif
170− m_status = TargetRejectedTouches;
155+ setStatus(TargetRejectedTouches);
171 }
156 }
172 } else {
157 } else {
173− #if TOUCHDISPATCHER_DEBUG
174− qDebug() << "[TouchDispatcher] Item rejected the touch event and does not accept mouse buttons.";
158+ ugDebug("Item rejected the touch event and does not accept mouse buttons.");
175− #endif
176− m_status = TargetRejectedTouches;
159+ setStatus(TargetRejectedTouches);
177 }
160 }
178}
161}
179
162
@@ -194,10 +177,8 @@ void TouchDispatcher::dispatchAsTouch(QEvent::Type eventType,
194 createQTouchEvent(eventType, device, modifiers, targetTouchPoints, window, timestamp));
177 createQTouchEvent(eventType, device, modifiers, targetTouchPoints, window, timestamp));
195
178
196
179
197− #if TOUCHDISPATCHER_DEBUG
198− qDebug() << "[TouchDispatcher] dispatching" << qPrintable(touchEventToString(eventForTargetItem.data()))
180+ ugDebug("dispatching " << qPrintable(touchEventToString(eventForTargetItem.data()))
199− << "to" << targetItem;
181+ << " to " << targetItem);
200− #endif
201 QCoreApplication::sendEvent(targetItem, eventForTargetItem.data());
182 QCoreApplication::sendEvent(targetItem, eventForTargetItem.data());
202}
183}
203
184
@@ -254,10 +235,8 @@ void TouchDispatcher::dispatchAsMouse(
254 QScopedPointer<QMouseEvent> mouseEvent(touchToMouseEvent(eventType, *touchMouse, timestamp, modifiers,
235 QScopedPointer<QMouseEvent> mouseEvent(touchToMouseEvent(eventType, *touchMouse, timestamp, modifiers,
255 true /* transformNeeded */));
236 true /* transformNeeded */));
256
237
257− #if TOUCHDISPATCHER_DEBUG
258− qDebug() << "[TouchDispatcher] dispatching" << qPrintable(mouseEventToString(mouseEvent.data()))
238+ ugDebug("dispatching " << qPrintable(mouseEventToString(mouseEvent.data()))
259− << "to" << m_targetItem.data();
239+ << " to " << m_targetItem.data());
260− #endif
261 QCoreApplication::sendEvent(m_targetItem.data(), mouseEvent.data());
240 QCoreApplication::sendEvent(m_targetItem.data(), mouseEvent.data());
262 }
241 }
263}
242}
@@ -365,3 +344,59 @@ bool TouchDispatcher::checkIfDoubleClicked(ulong newPressEventTimestamp)
365
344
366 return doubleClicked;
345 return doubleClicked;
367}
346}
347+
348+void TouchDispatcher::setStatus(Status status)
349+{
350+ if (status != m_status) {
351+ #if TOUCHDISPATCHER_DEBUG
352+ switch (status) {
353+ case NoActiveTouch:
354+ ugDebug("status = NoActiveTouch");
355+ break;
356+ case DeliveringTouchEvents:
357+ ugDebug("status = DeliveringTouchEvents");
358+ break;
359+ case DeliveringMouseEvents:
360+ ugDebug("status = DeliveringMouseEvents");
361+ break;
362+ case TargetRejectedTouches:
363+ ugDebug("status = TargetRejectedTouches");
364+ break;
365+ default:
366+ ugDebug("status = " << status);
367+ break;
368+ }
369+ #endif
370+ m_status = status;
371+ }
372+}
373+
374+void TouchDispatcher::reset()
375+{
376+ setStatus(NoActiveTouch);
377+ m_touchMouseId = -1;
378+ m_touchMousePressTimestamp =0;
379+}
380+
381+QEvent::Type TouchDispatcher::resolveEventType(const QList<QTouchEvent::TouchPoint> &touchPoints)
382+{
383+ QEvent::Type eventType;
384+
385+ Qt::TouchPointStates eventStates = 0;
386+ for (int i = 0; i < touchPoints.count(); i++)
387+ eventStates |= touchPoints[i].state();
388+
389+ switch (eventStates) {
390+ case Qt::TouchPointPressed:
391+ eventType = QEvent::TouchBegin;
392+ break;
393+ case Qt::TouchPointReleased:
394+ eventType = QEvent::TouchEnd;
395+ break;
396+ default:
397+ eventType = QEvent::TouchUpdate;
398+ break;
399+ }
400+
401+ return eventType;
402+}
plugins/Ubuntu/Gestures/TouchDispatcher.h+16−9
@@ -1,5 +1,5 @@
1/*
1/*
2− * Copyright (C) 2014 Canonical, Ltd.
2+ * Copyright (C) 2014-2015 Canonical, Ltd.
3 *
3 *
4 * This program is free software; you can redistribute it and/or modify
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
5 * it under the terms of the GNU General Public License as published by
@@ -36,12 +36,20 @@ public:
36 void setTargetItem(QQuickItem *target);
36 void setTargetItem(QQuickItem *target);
37 QQuickItem *targetItem() { return m_targetItem; }
37 QQuickItem *targetItem() { return m_targetItem; }
38
38
39− void dispatch(QEvent::Type eventType,
40− QTouchDevice *device,
39+ void dispatch(QTouchDevice *device,
41 Qt::KeyboardModifiers modifiers,
40 Qt::KeyboardModifiers modifiers,
42 const QList<QTouchEvent::TouchPoint> &touchPoints,
41 const QList<QTouchEvent::TouchPoint> &touchPoints,
43 QWindow *window,
42 QWindow *window,
44 ulong timestamp);
43 ulong timestamp);
44+
45+ void reset();
46+
47+ enum Status {
48+ NoActiveTouch,
49+ DeliveringTouchEvents,
50+ DeliveringMouseEvents,
51+ TargetRejectedTouches
52+ };
45private:
53private:
46 void dispatchTouchBegin(
54 void dispatchTouchBegin(
47 QTouchDevice *device,
55 QTouchDevice *device,
@@ -73,14 +81,13 @@ private:
73
81
74 bool checkIfDoubleClicked(ulong newPressEventTimestamp);
82 bool checkIfDoubleClicked(ulong newPressEventTimestamp);
75
83
84+ void setStatus(Status status);
85+
86+ static QEvent::Type resolveEventType(const QList<QTouchEvent::TouchPoint> &touchPoints);
87+
76 QPointer<QQuickItem> m_targetItem;
88 QPointer<QQuickItem> m_targetItem;
77
89
78− enum {
79− NoActiveTouch,
80− DeliveringTouchEvents,
81− DeliveringMouseEvents,
82− TargetRejectedTouches
83− } m_status;
90+ Status m_status;
84
91
85 int m_touchMouseId;
92 int m_touchMouseId;
86 ulong m_touchMousePressTimestamp;
93 ulong m_touchMousePressTimestamp;
plugins/Ubuntu/Gestures/TouchGate.cpp+94−60
@@ -1,5 +1,5 @@
1/*
1/*
2− * Copyright (C) 2014 Canonical, Ltd.
2+ * Copyright (C) 2014-2015 Canonical, Ltd.
3 *
3 *
4 * This program is free software; you can redistribute it and/or modify
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
5 * it under the terms of the GNU General Public License as published by
@@ -18,13 +18,24 @@
18
18
19#include <QCoreApplication>
19#include <QCoreApplication>
20#include <QDebug>
20#include <QDebug>
21+#include <QQuickWindow>
21
22
22#include <TouchOwnershipEvent.h>
23#include <TouchOwnershipEvent.h>
23#include <TouchRegistry.h>
24#include <TouchRegistry.h>
24
25
25#if TOUCHGATE_DEBUG
26#if TOUCHGATE_DEBUG
27+#define ugDebug(params) qDebug().nospace() << "[TouchGate(" << (void*)this << ")] " << params
26#include <DebugHelpers.h>
28#include <DebugHelpers.h>
29+#else // TOUCHGATE_DEBUG
30+#define ugDebug(params) ((void)0)
27−#endif
31+#endif // TOUCHGATE_DEBUG
32+
33+TouchGate::TouchGate(QQuickItem *parent)
34+ : QQuickItem(parent)
35+{
36+ connect(this, &QQuickItem::enabledChanged,
37+ this, &TouchGate::onEnabledChanged);
38+}
28
39
29bool TouchGate::event(QEvent *e)
40bool TouchGate::event(QEvent *e)
30{
41{
@@ -38,13 +49,12 @@ bool TouchGate::event(QEvent *e)
38
49
39void TouchGate::touchEvent(QTouchEvent *event)
50void TouchGate::touchEvent(QTouchEvent *event)
40{
51{
41− #if TOUCHGATE_DEBUG
42− qDebug() << "[TouchGate] got touch event" << qPrintable(touchEventToString(event));
52+ ugDebug("got touch event" << qPrintable(touchEventToString(event)));
43− #endif
44 event->accept();
53 event->accept();
45
54
46 const QList<QTouchEvent::TouchPoint> &touchPoints = event->touchPoints();
55 const QList<QTouchEvent::TouchPoint> &touchPoints = event->touchPoints();
56+ QList<QTouchEvent::TouchPoint> validTouchPoints;
47− bool goodToGo = true;
57+ bool ownsAllTouches = true;
48 for (int i = 0; i < touchPoints.count(); ++i) {
58 for (int i = 0; i < touchPoints.count(); ++i) {
49 const QTouchEvent::TouchPoint &touchPoint = touchPoints[i];
59 const QTouchEvent::TouchPoint &touchPoint = touchPoints[i];
50
60
@@ -55,31 +65,50 @@ void TouchGate::touchEvent(QTouchEvent *event)
55 TouchRegistry::instance()->requestTouchOwnership(touchPoint.id(), this);
65 TouchRegistry::instance()->requestTouchOwnership(touchPoint.id(), this);
56 }
66 }
57
67
58− goodToGo &= m_touchInfoMap.contains(touchPoint.id())
68+ if (m_touchInfoMap.contains(touchPoint.id())) {
59− && m_touchInfoMap[touchPoint.id()].ownership == OwnershipGranted;
69+ validTouchPoints.append(touchPoint);
60
70
71+ ownsAllTouches &= m_touchInfoMap[touchPoint.id()].ownership == OwnershipGranted;
72+
61− if (touchPoint.state() == Qt::TouchPointReleased && m_touchInfoMap.contains(touchPoint.id())) {
73+ if (touchPoint.state() == Qt::TouchPointReleased) {
62− m_touchInfoMap[touchPoint.id()].ended = true;
74+ m_touchInfoMap[touchPoint.id()].ended = true;
75+ }
63 }
76 }
64
77
65 }
78 }
66
79
67− if (goodToGo) {
80+ if (validTouchPoints.isEmpty()) {
81+ // nothing to do.
82+ return;
83+ }
84+
85+ if (ownsAllTouches) {
68 if (m_storedEvents.isEmpty()) {
86 if (m_storedEvents.isEmpty()) {
69 // let it pass through
87 // let it pass through
70− dispatchTouchEventToTarget(event);
88+ removeTouchInfoForEndedTouches(validTouchPoints);
89+ m_dispatcher.dispatch(event->device(), event->modifiers(), validTouchPoints,
90+ event->window(), event->timestamp());
71 } else {
91 } else {
72 // Retain the event to ensure TouchGate dispatches them in order.
92 // Retain the event to ensure TouchGate dispatches them in order.
73 // Otherwise the current event would come before the stored ones, which are older.
93 // Otherwise the current event would come before the stored ones, which are older.
74− #if TOUCHGATE_DEBUG
94+ ugDebug("Storing event because thouches " << qPrintable(oldestPendingTouchIdsString())
75− qDebug("[TouchGate] Storing event because thouches %s are still pending ownership.",
95+ << " are still pending ownership.");
76− qPrintable(oldestPendingTouchIdsString()));
77− #endif
78− storeTouchEvent(event);
96+ storeTouchEvent(event->device(), event->modifiers(), validTouchPoints,
97+ event->window(), event->timestamp());
79 }
98 }
80 } else {
99 } else {
81 // Retain events that have unowned touches
100 // Retain events that have unowned touches
82− storeTouchEvent(event);
101+ storeTouchEvent(event->device(), event->modifiers(), validTouchPoints,
102+ event->window(), event->timestamp());
103+ }
104+}
105+
106+void TouchGate::itemChange(ItemChange change, const ItemChangeData &value)
107+{
108+ if (change == QQuickItem::ItemSceneChange) {
109+ if (value.window != nullptr) {
110+ value.window->installEventFilter(TouchRegistry::instance());
111+ }
83 }
112 }
84}
113}
85
114
@@ -88,24 +117,23 @@ void TouchGate::touchOwnershipEvent(TouchOwnershipEvent *event)
88 // TODO: Optimization: batch those actions as TouchOwnershipEvents
117 // TODO: Optimization: batch those actions as TouchOwnershipEvents
89 // might come one right after the other.
118 // might come one right after the other.
90
119
91− Q_ASSERT(m_touchInfoMap.contains(event->touchId()));
120+ if (m_touchInfoMap.contains(event->touchId())) {
121+ TouchInfo &touchInfo = m_touchInfoMap[event->touchId()];
92
122
93− TouchInfo &touchInfo = m_touchInfoMap[event->touchId()];
123+ if (event->gained()) {
124+ ugDebug("Got ownership of touch " << event->touchId());
125+ touchInfo.ownership = OwnershipGranted;
126+ } else {
127+ ugDebug("Lost ownership of touch " << event->touchId());
128+ m_touchInfoMap.remove(event->touchId());
129+ removeTouchFromStoredEvents(event->touchId());
130+ }
94
131
95− if (event->gained()) {
132+ dispatchFullyOwnedEvents();
96− #if TOUCHGATE_DEBUG
97− qDebug() << "[TouchGate] Got ownership of touch " << event->touchId();
98− #endif
99− touchInfo.ownership = OwnershipGranted;
100 } else {
133 } else {
101− #if TOUCHGATE_DEBUG
134+ // Ignore it. It probably happened because the TouchGate got disabled
102− qDebug() << "[TouchGate] Lost ownership of touch " << event->touchId();
135+ // between the time it requested ownership and the time it got it.
103− #endif
104− m_touchInfoMap.remove(event->touchId());
105− removeTouchFromStoredEvents(event->touchId());
106 }
136 }
107−
108− dispatchFullyOwnedEvents();
109}
137}
110
138
111bool TouchGate::isTouchPointOwned(int touchId) const
139bool TouchGate::isTouchPointOwned(int touchId) const
@@ -113,14 +141,15 @@ bool TouchGate::isTouchPointOwned(int touchId) const
113 return m_touchInfoMap[touchId].ownership == OwnershipGranted;
141 return m_touchInfoMap[touchId].ownership == OwnershipGranted;
114}
142}
115
143
116−void TouchGate::storeTouchEvent(const QTouchEvent *event)
144+void TouchGate::storeTouchEvent(QTouchDevice *device,
145+ Qt::KeyboardModifiers modifiers,
146+ const QList<QTouchEvent::TouchPoint> &touchPoints,
147+ QWindow *window,
148+ ulong timestamp)
117{
149{
118− #if TOUCHGATE_DEBUG
150+ ugDebug("Storing" << touchPoints);
119− qDebug() << "[TouchGate] Storing" << qPrintable(touchEventToString(event));
151+ TouchEvent event(device, modifiers, touchPoints, window, timestamp);
120− #endif
121−
122− TouchEvent clonedEvent(event);
123− m_storedEvents.append(std::move(clonedEvent));
152+ m_storedEvents.append(std::move(event));
124}
153}
125
154
126void TouchGate::removeTouchFromStoredEvents(int touchId)
155void TouchGate::removeTouchFromStoredEvents(int touchId)
@@ -193,25 +222,13 @@ void TouchGate::setTargetItem(QQuickItem *item)
193void TouchGate::dispatchTouchEventToTarget(const TouchEvent &event)
222void TouchGate::dispatchTouchEventToTarget(const TouchEvent &event)
194{
223{
195 removeTouchInfoForEndedTouches(event.touchPoints);
224 removeTouchInfoForEndedTouches(event.touchPoints);
196− m_dispatcher.dispatch(event.eventType,
225+ m_dispatcher.dispatch(event.device,
197− event.device,
198 event.modifiers,
226 event.modifiers,
199 event.touchPoints,
227 event.touchPoints,
200 event.window,
228 event.window,
201 event.timestamp);
229 event.timestamp);
202}
230}
203
231
204−void TouchGate::dispatchTouchEventToTarget(QTouchEvent* event)
205−{
206− removeTouchInfoForEndedTouches(event->touchPoints());
207− m_dispatcher.dispatch(event->type(),
208− event->device(),
209− event->modifiers(),
210− event->touchPoints(),
211− event->window(),
212− event->timestamp());
213−}
214−
215void TouchGate::removeTouchInfoForEndedTouches(const QList<QTouchEvent::TouchPoint> &touchPoints)
232void TouchGate::removeTouchInfoForEndedTouches(const QList<QTouchEvent::TouchPoint> &touchPoints)
216{
233{
217 for (int i = 0; i < touchPoints.size(); ++i) {\
234 for (int i = 0; i < touchPoints.size(); ++i) {\
@@ -226,14 +243,31 @@ void TouchGate::removeTouchInfoForEndedTouches(const QList<QTouchEvent::TouchPoi
226 }
243 }
227}
244}
228
245
246+void TouchGate::onEnabledChanged()
247+{
248+ ugDebug(" enabled = " << isEnabled());
249+ if (!isEnabled()) {
250+ reset();
251+ }
252+}
253+
254+void TouchGate::reset()
255+{
256+ m_storedEvents.clear();
257+ m_touchInfoMap.clear();
258+ m_dispatcher.reset();
259+}
260+
229−TouchGate::TouchEvent::TouchEvent(const QTouchEvent *event)
261+TouchGate::TouchEvent::TouchEvent(QTouchDevice *device,
230− : eventType(event->type())
262+ Qt::KeyboardModifiers modifiers,
263+ const QList<QTouchEvent::TouchPoint> &touchPoints,
264+ QWindow *window,
265+ ulong timestamp)
231− , device(event->device())
266+ : device(device)
232− , modifiers(event->modifiers())
267+ , modifiers(modifiers)
233− , touchPoints(event->touchPoints())
268+ , touchPoints(touchPoints)
234− , target(qobject_cast<QQuickItem*>(event->target()))
235− , window(event->window())
269+ , window(window)
236− , timestamp(event->timestamp())
270+ , timestamp(timestamp)
237{
271{
238}
272}
239
273
plugins/Ubuntu/Gestures/TouchGate.h+19−5
@@ -45,6 +45,8 @@ class UBUNTUGESTURESQML_EXPORT TouchGate : public QQuickItem {
45 Q_PROPERTY(QQuickItem* targetItem READ targetItem WRITE setTargetItem NOTIFY targetItemChanged)
45 Q_PROPERTY(QQuickItem* targetItem READ targetItem WRITE setTargetItem NOTIFY targetItemChanged)
46
46
47public:
47public:
48+ TouchGate(QQuickItem *parent = nullptr);
49+
48 bool event(QEvent *e) override;
50 bool event(QEvent *e) override;
49
51
50 QQuickItem *targetItem() { return m_dispatcher.targetItem(); }
52 QQuickItem *targetItem() { return m_dispatcher.targetItem(); }
@@ -55,31 +57,43 @@ Q_SIGNALS:
55
57
56protected:
58protected:
57 void touchEvent(QTouchEvent *event) override;
59 void touchEvent(QTouchEvent *event) override;
60+ void itemChange(ItemChange change, const ItemChangeData &value) override;
61+
62+private Q_SLOTS:
63+ void onEnabledChanged();
64+
58private:
65private:
66+ void reset();
67+
59 class TouchEvent {
68 class TouchEvent {
60 public:
69 public:
70+ TouchEvent(QTouchDevice *device,
71+ Qt::KeyboardModifiers modifiers,
61− TouchEvent(const QTouchEvent *event);
72+ const QList<QTouchEvent::TouchPoint> &touchPoints,
73+ QWindow *window,
74+ ulong timestamp);
62
75
63 bool removeTouch(int touchId);
76 bool removeTouch(int touchId);
64
77
65− QEvent::Type eventType;
66 QTouchDevice *device;
78 QTouchDevice *device;
67 Qt::KeyboardModifiers modifiers;
79 Qt::KeyboardModifiers modifiers;
68 QList<QTouchEvent::TouchPoint> touchPoints;
80 QList<QTouchEvent::TouchPoint> touchPoints;
69− QQuickItem *target;
70 QWindow *window;
81 QWindow *window;
71 ulong timestamp;
82 ulong timestamp;
72 };
83 };
73
84
74 void touchOwnershipEvent(TouchOwnershipEvent *event);
85 void touchOwnershipEvent(TouchOwnershipEvent *event);
75 bool isTouchPointOwned(int touchId) const;
86 bool isTouchPointOwned(int touchId) const;
76− void storeTouchEvent(const QTouchEvent *event);
87+ void storeTouchEvent(QTouchDevice *device,
88+ Qt::KeyboardModifiers modifiers,
89+ const QList<QTouchEvent::TouchPoint> &touchPoints,
90+ QWindow *window,
91+ ulong timestamp);
77 void removeTouchFromStoredEvents(int touchId);
92 void removeTouchFromStoredEvents(int touchId);
78 void dispatchFullyOwnedEvents();
93 void dispatchFullyOwnedEvents();
79 bool eventIsFullyOwned(const TouchEvent &event) const;
94 bool eventIsFullyOwned(const TouchEvent &event) const;
80
95
81 void dispatchTouchEventToTarget(const TouchEvent &event);
96 void dispatchTouchEventToTarget(const TouchEvent &event);
82− void dispatchTouchEventToTarget(QTouchEvent* event);
83
97
84 void removeTouchInfoForEndedTouches(const QList<QTouchEvent::TouchPoint> &touchPoints);
98 void removeTouchInfoForEndedTouches(const QList<QTouchEvent::TouchPoint> &touchPoints);
85
99
plugins/Ubuntu/Gestures/plugin.cpp+3−1
@@ -1,5 +1,5 @@
1/*
1/*
2− * Copyright (C) 2013 Canonical, Ltd.
2+ * Copyright (C) 2013,2015 Canonical, Ltd.
3 *
3 *
4 * This program is free software; you can redistribute it and/or modify
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
5 * it under the terms of the GNU General Public License as published by
@@ -18,6 +18,7 @@
18#include "AxisVelocityCalculator.h"
18#include "AxisVelocityCalculator.h"
19#include "Direction.h"
19#include "Direction.h"
20#include "DirectionalDragArea.h"
20#include "DirectionalDragArea.h"
21+#include "FloatingFlickable.h"
21#include "PressedOutsideNotifier.h"
22#include "PressedOutsideNotifier.h"
22#include "TouchGate.h"
23#include "TouchGate.h"
23
24
@@ -34,6 +35,7 @@ void UbuntuGesturesQmlPlugin::registerTypes(const char *uri)
34 qmlRegisterSingletonType<Direction>(uri, 0, 1, "Direction", directionSingleton);
35 qmlRegisterSingletonType<Direction>(uri, 0, 1, "Direction", directionSingleton);
35 qmlRegisterType<DirectionalDragArea>(uri, 0, 1, "DirectionalDragArea");
36 qmlRegisterType<DirectionalDragArea>(uri, 0, 1, "DirectionalDragArea");
36 qmlRegisterType<AxisVelocityCalculator>(uri, 0, 1, "AxisVelocityCalculator");
37 qmlRegisterType<AxisVelocityCalculator>(uri, 0, 1, "AxisVelocityCalculator");
38+ qmlRegisterType<FloatingFlickable>(uri, 0, 1, "FloatingFlickable");
37 qmlRegisterType<PressedOutsideNotifier>(uri, 0, 1, "PressedOutsideNotifier");
39 qmlRegisterType<PressedOutsideNotifier>(uri, 0, 1, "PressedOutsideNotifier");
38 qmlRegisterType<TouchGate>(uri, 0, 1, "TouchGate");
40 qmlRegisterType<TouchGate>(uri, 0, 1, "TouchGate");
39}
41}
plugins/Ubuntu/Gestures/plugin.h+1−1
@@ -24,7 +24,7 @@ class UbuntuGesturesQmlPlugin : public QQmlExtensionPlugin
24 Q_OBJECT
24 Q_OBJECT
25 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
25 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
26public:
26public:
27− void registerTypes(const char *uri);
27+ void registerTypes(const char *uri) override;
28};
28};
29
29
30
30
plugins/Ubuntu/Payments/plugin.h+1−1
@@ -25,7 +25,7 @@ class BackendPlugin : public QQmlExtensionPlugin
25 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
25 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
26
26
27public:
27public:
28− void registerTypes(const char *uri);
28+ void registerTypes(const char *uri) override;
29};
29};
30
30
31#endif // PAYMENTS_PLUGIN_H
31#endif // PAYMENTS_PLUGIN_H
plugins/Ubuntu/SystemImage/plugin.h+1−1
@@ -25,7 +25,7 @@ class BackendPlugin : public QQmlExtensionPlugin
25 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
25 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
26
26
27public:
27public:
28− void registerTypes(const char *uri);
28+ void registerTypes(const char *uri) override;
29};
29};
30
30
31#endif // SYSTEMIMAGE_PLUGIN_H
31#endif // SYSTEMIMAGE_PLUGIN_H
plugins/Unity/Connectivity/plugin.h+1−1
@@ -25,7 +25,7 @@ class BackendPlugin : public QQmlExtensionPlugin
25 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
25 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
26
26
27public:
27public:
28− void registerTypes(const char *uri);
28+ void registerTypes(const char *uri) override;
29};
29};
30
30
31#endif // CONNECTIVITY_PLUGIN_H
31#endif // CONNECTIVITY_PLUGIN_H
plugins/Unity/DashCommunicator/plugin.h+1−1
@@ -28,7 +28,7 @@ class DashCommunicatorPlugin : public QQmlExtensionPlugin
28 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
28 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
29
29
30public:
30public:
31− void registerTypes(const char *uri);
31+ void registerTypes(const char *uri) override;
32};
32};
33
33
34#endif
34#endif
plugins/Unity/Indicators/indicatorsmodel.h+5−5
@@ -50,11 +50,11 @@ public:
50 void setProfile(const QString& profile);
50 void setProfile(const QString& profile);
51
51
52 /* QAbstractItemModel */
52 /* QAbstractItemModel */
53− QHash<int, QByteArray> roleNames() const;
53+ QHash<int, QByteArray> roleNames() const override;
54− int columnCount(const QModelIndex &parent = QModelIndex()) const;
54+ int columnCount(const QModelIndex &parent = QModelIndex()) const override;
55− QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
55+ QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
56− QModelIndex parent (const QModelIndex &index) const;
56+ QModelIndex parent (const QModelIndex &index) const override;
57− int rowCount(const QModelIndex &parent = QModelIndex()) const;
57+ int rowCount(const QModelIndex &parent = QModelIndex()) const override;
58
58
59
59
60Q_SIGNALS:
60Q_SIGNALS:
plugins/Unity/Indicators/menucontentactivator.cpp+4−4
@@ -28,10 +28,10 @@ public:
28 connect(&m_timer, &QTimer::timeout,
28 connect(&m_timer, &QTimer::timeout,
29 this, &UnityIndicators::AbstractTimer::timeout);
29 this, &UnityIndicators::AbstractTimer::timeout);
30 }
30 }
31− virtual int interval() const { return m_timer.interval(); }
31+ int interval() const override { return m_timer.interval(); }
32− virtual void setInterval(int msecs) { m_timer.setInterval(msecs); }
32+ void setInterval(int msecs) override { m_timer.setInterval(msecs); }
33− virtual void start() { m_timer.start(); UnityIndicators::AbstractTimer::start(); }
33+ void start() override { m_timer.start(); UnityIndicators::AbstractTimer::start(); }
34− virtual void stop() { m_timer.stop(); UnityIndicators::AbstractTimer::stop(); }
34+ void stop() override { m_timer.stop(); UnityIndicators::AbstractTimer::stop(); }
35private:
35private:
36 QTimer m_timer;
36 QTimer m_timer;
37};
37};
plugins/Unity/Indicators/plugin.h+1−1
@@ -27,7 +27,7 @@ class IndicatorsPlugin : public QQmlExtensionPlugin
27 Q_OBJECT
27 Q_OBJECT
28 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
28 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
29public:
29public:
30− void registerTypes(const char *uri);
30+ void registerTypes(const char *uri) override;
31};
31};
32
32
33#endif // INDICATORS2_PLUGIN_H
33#endif // INDICATORS2_PLUGIN_H
plugins/Unity/Launcher/CMakeLists.txt+2−1
@@ -1,5 +1,5 @@
1pkg_check_modules(LAUNCHER_API REQUIRED unity-shell-launcher=6)
1pkg_check_modules(LAUNCHER_API REQUIRED unity-shell-launcher=6)
2−pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=5)
2+pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=6)
3pkg_check_modules(GSETTINGS_QT REQUIRED gsettings-qt)
3pkg_check_modules(GSETTINGS_QT REQUIRED gsettings-qt)
4
4
5add_definitions(-DSM_BUSNAME=systemBus)
5add_definitions(-DSM_BUSNAME=systemBus)
@@ -22,6 +22,7 @@ set(QMLLAUNCHERPLUGIN_SRC
22 desktopfilehandler.cpp
22 desktopfilehandler.cpp
23 asadapter.cpp
23 asadapter.cpp
24 ${CMAKE_SOURCE_DIR}/plugins/AccountsService/AccountsServiceDBusAdaptor.cpp
24 ${CMAKE_SOURCE_DIR}/plugins/AccountsService/AccountsServiceDBusAdaptor.cpp
25+ ${APPLICATION_API_INCLUDEDIR}/unity/shell/application/ApplicationManagerInterface.h
25 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/LauncherItemInterface.h
26 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/LauncherItemInterface.h
26 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/LauncherModelInterface.h
27 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/LauncherModelInterface.h
27 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/QuickListModelInterface.h
28 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/QuickListModelInterface.h
plugins/Unity/Launcher/launchermodel.h+10−10
@@ -41,19 +41,19 @@ public:
41 LauncherModel(QObject *parent = 0);
41 LauncherModel(QObject *parent = 0);
42 ~LauncherModel();
42 ~LauncherModel();
43
43
44− int rowCount(const QModelIndex &parent = QModelIndex()) const;
44+ int rowCount(const QModelIndex &parent = QModelIndex()) const override;
45
45
46− QVariant data(const QModelIndex &index, int role) const;
46+ QVariant data(const QModelIndex &index, int role) const override;
47
47
48− Q_INVOKABLE unity::shell::launcher::LauncherItemInterface* get(int index) const;
48+ Q_INVOKABLE unity::shell::launcher::LauncherItemInterface* get(int index) const override;
49− Q_INVOKABLE void move(int oldIndex, int newIndex);
49+ Q_INVOKABLE void move(int oldIndex, int newIndex) override;
50− Q_INVOKABLE void pin(const QString &appId, int index = -1);
50+ Q_INVOKABLE void pin(const QString &appId, int index = -1) override;
51− Q_INVOKABLE void quickListActionInvoked(const QString &appId, int actionIndex);
51+ Q_INVOKABLE void quickListActionInvoked(const QString &appId, int actionIndex) override;
52− Q_INVOKABLE void setUser(const QString &username);
52+ Q_INVOKABLE void setUser(const QString &username) override;
53 Q_INVOKABLE QString getUrlForAppId(const QString &appId) const;
53 Q_INVOKABLE QString getUrlForAppId(const QString &appId) const;
54
54
55− unity::shell::application::ApplicationManagerInterface* applicationManager() const;
55+ unity::shell::application::ApplicationManagerInterface* applicationManager() const override;
56− void setApplicationManager(unity::shell::application::ApplicationManagerInterface *appManager);
56+ void setApplicationManager(unity::shell::application::ApplicationManagerInterface *appManager) override;
57
57
58 bool onlyPinned() const override;
58 bool onlyPinned() const override;
59 void setOnlyPinned(bool onlyPinned) override;
59 void setOnlyPinned(bool onlyPinned) override;
@@ -61,7 +61,7 @@ public:
61 int findApplication(const QString &appId);
61 int findApplication(const QString &appId);
62
62
63public Q_SLOTS:
63public Q_SLOTS:
64− void requestRemove(const QString &appId);
64+ void requestRemove(const QString &appId) override;
65 Q_INVOKABLE void refresh();
65 Q_INVOKABLE void refresh();
66
66
67private:
67private:
plugins/Unity/Launcher/plugin.h+1−1
@@ -28,7 +28,7 @@ class UnityLauncherPlugin : public QQmlExtensionPlugin
28 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
28 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
29
29
30public:
30public:
31− void registerTypes(const char *uri);
31+ void registerTypes(const char *uri) override;
32};
32};
33
33
34#endif
34#endif
plugins/Unity/Launcher/quicklistmodel.h+2−2
@@ -48,8 +48,8 @@ public:
48
48
49 QuickListEntry get(int index) const;
49 QuickListEntry get(int index) const;
50
50
51− int rowCount(const QModelIndex &parent = QModelIndex()) const;
51+ int rowCount(const QModelIndex &parent = QModelIndex()) const override;
52− QVariant data(const QModelIndex &index, int role) const;
52+ QVariant data(const QModelIndex &index, int role) const override;
53
53
54private:
54private:
55 QList<QuickListEntry> m_list;
55 QList<QuickListEntry> m_list;
plugins/Unity/Session/plugin.h+1−1
@@ -28,7 +28,7 @@ class SessionPlugin : public QQmlExtensionPlugin
28 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
28 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
29
29
30public:
30public:
31− void registerTypes(const char *uri);
31+ void registerTypes(const char *uri) override;
32};
32};
33
33
34#endif
34#endif
plugins/Utils/CMakeLists.txt+3
@@ -9,13 +9,16 @@ include_directories(
9
9
10set(QMLPLUGIN_SRC
10set(QMLPLUGIN_SRC
11 constants.cpp
11 constants.cpp
12+ HomeKeyWatcher.cpp
12 inputwatcher.cpp
13 inputwatcher.cpp
13 qlimitproxymodelqml.cpp
14 qlimitproxymodelqml.cpp
14 unitysortfilterproxymodelqml.cpp
15 unitysortfilterproxymodelqml.cpp
15 relativetimeformatter.cpp
16 relativetimeformatter.cpp
16 timeformatter.cpp
17 timeformatter.cpp
18+ Timer.cpp
17 unitymenumodelpaths.cpp
19 unitymenumodelpaths.cpp
18 windowkeysfilter.cpp
20 windowkeysfilter.cpp
21+ windowscreenshotprovider.cpp
19 easingcurve.cpp
22 easingcurve.cpp
20 windowstatestorage.cpp
23 windowstatestorage.cpp
21 plugin.cpp
24 plugin.cpp
plugins/Utils/ElapsedTimer.hnew file+51
@@ -0,0 +1,51 @@
1+/*
2+ * Copyright (C) 2015 Canonical Ltd.
3+ *
4+ * This program is free software: you can redistribute it and/or modify it
5+ * under the terms of the GNU Lesser General Public License, as
6+ * published by the Free Software Foundation; either version 2.1 or 3.0
7+ * of the License.
8+ *
9+ * This program is distributed in the hope that it will be useful, but
10+ * WITHOUT ANY WARRANTY; without even the implied warranties of
11+ * MERCHANTABILITY, SATISFACTORY QUALITY or FITNESS FOR A PARTICULAR
12+ * PURPOSE. See the applicable version of the GNU Lesser General Public
13+ * License for more details.
14+ *
15+ * You should have received a copy of both the GNU Lesser General Public
16+ * License along with this program. If not, see <http://www.gnu.org/licenses/>
17+ */
18+
19+#ifndef UNITYUTIL_ELAPSEDTIMER_H
20+#define UNITYUTIL_ELAPSEDTIMER_H
21+
22+#include <QElapsedTimer>
23+
24+namespace UnityUtil {
25+
26+/**
27+ Interface for ElapsedTimer implementations
28+ */
29+class AbstractElapsedTimer {
30+public:
31+ virtual ~AbstractElapsedTimer() {}
32+ virtual void start() = 0;
33+ virtual qint64 msecsSinceReference() const = 0;
34+ virtual qint64 elapsed() const = 0;
35+};
36+
37+/**
38+ A QElapsedTimer wrapper
39+ */
40+class ElapsedTimer : public AbstractElapsedTimer {
41+public:
42+ void start() override { m_timer.start(); }
43+ qint64 msecsSinceReference() const override { return m_timer.msecsSinceReference(); }
44+ qint64 elapsed() const override { return m_timer.elapsed(); }
45+private:
46+ QElapsedTimer m_timer;
47+};
48+
49+} // namespace UnityUtil
50+
51+#endif // UNITYUTIL_ELAPSEDTIMER_H
plugins/Utils/HomeKeyWatcher.cppnew file+116
@@ -0,0 +1,116 @@
1+/*
2+ * Copyright (C) 2015 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#include "HomeKeyWatcher.h"
18+
19+#include <QQuickWindow>
20+
21+using namespace UnityUtil;
22+
23+HomeKeyWatcher::HomeKeyWatcher(QQuickItem *parent)
24+ : HomeKeyWatcher(new Timer, new ElapsedTimer, parent)
25+{
26+}
27+
28+HomeKeyWatcher::HomeKeyWatcher(UnityUtil::AbstractTimer *timer,
29+ UnityUtil::AbstractElapsedTimer *elapsedTimer,
30+ QQuickItem *parent)
31+ : QQuickItem(parent)
32+ , m_windowBeingTouched(false)
33+ , m_homeKeyPressed(false)
34+ , m_windowLastTouchedTimer(elapsedTimer)
35+ , m_activationTimer(timer)
36+{
37+ m_windowLastTouchedTimer->start();
38+
39+ connect(this, &QQuickItem::windowChanged,
40+ this, &HomeKeyWatcher::setupFilterOnWindow);
41+
42+ connect(m_activationTimer, &UnityUtil::AbstractTimer::timeout,
43+ this, &HomeKeyWatcher::emitActivatedIfNoTouchesAround);
44+ m_activationTimer->setInterval(msecsWithoutTouches);
45+}
46+
47+HomeKeyWatcher::~HomeKeyWatcher()
48+{
49+ delete m_windowLastTouchedTimer;
50+ delete m_activationTimer;
51+}
52+
53+bool HomeKeyWatcher::eventFilter(QObject *watched, QEvent *event)
54+{
55+ Q_ASSERT(!m_filteredWindow.isNull());
56+ Q_ASSERT(watched == static_cast<QObject*>(m_filteredWindow.data()));
57+ Q_UNUSED(watched);
58+
59+ update(event);
60+
61+ // We're only monitoring, never filtering out events
62+ return false;
63+}
64+
65+void HomeKeyWatcher::update(QEvent *event)
66+{
67+ if (event->type() == QEvent::KeyPress) {
68+ QKeyEvent *keyEvent = static_cast<QKeyEvent*>(event);
69+
70+ m_homeKeyPressed = true;
71+
72+ if (keyEvent->key() == Qt::Key_Super_L && !keyEvent->isAutoRepeat()
73+ && !m_windowBeingTouched
74+ && m_windowLastTouchedTimer->elapsed() >= msecsWithoutTouches) {
75+ m_activationTimer->start();
76+ }
77+
78+ } else if (event->type() == QEvent::KeyRelease) {
79+ QKeyEvent *keyEvent = static_cast<QKeyEvent*>(event);
80+
81+ if (keyEvent->key() == Qt::Key_Super_L) {
82+ m_homeKeyPressed = false;
83+ }
84+
85+ } else if (event->type() == QEvent::TouchBegin) {
86+
87+ m_activationTimer->stop();
88+ m_windowBeingTouched = true;
89+
90+ } else if (event->type() == QEvent::TouchEnd) {
91+
92+ m_windowBeingTouched = false;
93+ m_windowLastTouchedTimer->start();
94+ }
95+}
96+
97+void HomeKeyWatcher::setupFilterOnWindow(QQuickWindow *window)
98+{
99+ if (!m_filteredWindow.isNull()) {
100+ m_filteredWindow->removeEventFilter(this);
101+ m_filteredWindow.clear();
102+ }
103+
104+ if (window) {
105+ window->installEventFilter(this);
106+ m_filteredWindow = window;
107+ }
108+}
109+
110+void HomeKeyWatcher::emitActivatedIfNoTouchesAround()
111+{
112+ if (!m_homeKeyPressed && !m_windowBeingTouched &&
113+ (m_windowLastTouchedTimer->elapsed() > msecsWithoutTouches)) {
114+ Q_EMIT activated();
115+ }
116+}
plugins/Utils/HomeKeyWatcher.hnew file+74
@@ -0,0 +1,74 @@
1+/*
2+ * Copyright (C) 2015 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#ifndef UNITY_HOMEKEYWATCHER_H
18+#define UNITY_HOMEKEYWATCHER_H
19+
20+#include <QQuickItem>
21+#include <QPointer>
22+
23+#include "Timer.h"
24+#include "ElapsedTimer.h"
25+
26+/*
27+ Signals when the home key seems to be have been intentionally tapped.
28+
29+ It only says the home key has been activated if it has been tapped in isolation,
30+ that is, without being accompanied by touches on the screen. Home key taps that
31+ happen along with (or immediately after, or immediately before) touches on the
32+ screen are considered to have happened unintentionally and are thus ignored.
33+
34+ Rationale being that it's easy to accidentally hit the home key while performing
35+ a swipe from a screen edge, for instance. That's particularly the case when the
36+ home key is a capacitive key.
37+ */
38+class HomeKeyWatcher : public QQuickItem
39+{
40+ Q_OBJECT
41+public:
42+
43+ HomeKeyWatcher(QQuickItem *parent = 0);
44+
45+ // for testing
46+ HomeKeyWatcher(UnityUtil::AbstractTimer *timer,
47+ UnityUtil::AbstractElapsedTimer *elapsedTimer,
48+ QQuickItem *parent = 0);
49+
50+ virtual ~HomeKeyWatcher();
51+
52+ bool eventFilter(QObject *watched, QEvent *event) override;
53+
54+ void update(QEvent *event);
55+
56+ const qint64 msecsWithoutTouches = 150;
57+
58+Q_SIGNALS:
59+ // Emitted when the home key has been intentionally tapped
60+ void activated();
61+
62+private Q_SLOTS:
63+ void setupFilterOnWindow(QQuickWindow *window);
64+ void emitActivatedIfNoTouchesAround();
65+
66+private:
67+ QPointer<QQuickWindow> m_filteredWindow;
68+ bool m_windowBeingTouched;
69+ bool m_homeKeyPressed;
70+ UnityUtil::AbstractElapsedTimer *m_windowLastTouchedTimer;
71+ UnityUtil::AbstractTimer *m_activationTimer;
72+};
73+
74+#endif // UNITY_HOMEKEYWATCHER_H
plugins/Utils/Timer.cppnew file+59
@@ -0,0 +1,59 @@
1+/*
2+ * Copyright (C) 2015 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#include "Timer.h"
18+
19+namespace UnityUtil {
20+
21+Timer::Timer(QObject *parent) : AbstractTimer(parent)
22+{
23+ m_timer.setSingleShot(true);
24+ connect(&m_timer, &QTimer::timeout, this, &AbstractTimer::timeout);
25+}
26+
27+int Timer::interval() const
28+{
29+ return m_timer.interval();
30+}
31+
32+void Timer::setInterval(int msecs)
33+{
34+ m_timer.setInterval(msecs);
35+}
36+
37+void Timer::start()
38+{
39+ m_timer.start();
40+ AbstractTimer::start();
41+}
42+
43+void Timer::stop()
44+{
45+ m_timer.stop();
46+ AbstractTimer::stop();
47+}
48+
49+bool Timer::isSingleShot() const
50+{
51+ return m_timer.isSingleShot();
52+}
53+
54+void Timer::setSingleShot(bool value)
55+{
56+ m_timer.setSingleShot(value);
57+}
58+
59+} // namespace UnityUtil
plugins/Utils/Timer.hnew file+79
@@ -0,0 +1,79 @@
1+/*
2+ * Copyright (C) 2015 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#ifndef UNITYUTIL_TIMER_H
18+#define UNITYUTIL_TIMER_H
19+
20+#include "ElapsedTimer.h"
21+
22+#include <QObject>
23+#include <QPointer>
24+#include <QTimer>
25+
26+namespace UnityUtil {
27+
28+/** Defines an interface for a Timer. Useful for tests. */
29+class AbstractTimer : public QObject
30+{
31+ Q_OBJECT
32+public:
33+ AbstractTimer(QObject *parent) : QObject(parent), m_isRunning(false) {}
34+ virtual int interval() const = 0;
35+ virtual void setInterval(int msecs) = 0;
36+ virtual void start() { m_isRunning = true; }
37+ virtual void stop() { m_isRunning = false; }
38+ bool isRunning() const { return m_isRunning; }
39+ virtual bool isSingleShot() const = 0;
40+ virtual void setSingleShot(bool value) = 0;
41+Q_SIGNALS:
42+ void timeout();
43+private:
44+ bool m_isRunning;
45+};
46+
47+/** A QTimer wrapper */
48+class Timer : public AbstractTimer
49+{
50+ Q_OBJECT
51+public:
52+ Timer(QObject *parent = nullptr);
53+
54+ int interval() const override;
55+ void setInterval(int msecs) override;
56+ void start() override;
57+ void stop() override;
58+ bool isSingleShot() const override;
59+ void setSingleShot(bool value) override;
60+private:
61+ QTimer m_timer;
62+};
63+
64+class AbstractTimerFactory
65+{
66+public:
67+ virtual ~AbstractTimerFactory() {}
68+ virtual AbstractTimer *create(QObject *parent = nullptr) = 0;
69+};
70+
71+class TimerFactory : public AbstractTimerFactory
72+{
73+public:
74+ AbstractTimer *create(QObject *parent = nullptr) override { return new Timer(parent); }
75+};
76+
77+} // namespace UnityUtil
78+
79+#endif // UNITYUTIL_TIMER_H
plugins/Utils/plugin.cpp+7−5
@@ -1,5 +1,5 @@
1/*
1/*
2− * Copyright (C) 2012 Canonical, Ltd.
2+ * Copyright (C) 2012-2015 Canonical, Ltd.
3 *
3 *
4 * This program is free software; you can redistribute it and/or modify
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
5 * it under the terms of the GNU General Public License as published by
@@ -12,8 +12,6 @@
12 *
12 *
13 * You should have received a copy of the GNU General Public License
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/>.
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− *
16− * Author: Michał Sawicz <michal.sawicz@canonical.com>
17 */
15 */
18
16
19// Qt
17// Qt
@@ -21,11 +19,12 @@
21#include <QDBusConnection>
19#include <QDBusConnection>
22#include <QQmlContext>
20#include <QQmlContext>
23#include <QtQuick/QQuickWindow>
21#include <QtQuick/QQuickWindow>
24−#include <QDebug>
25// self
22// self
26#include "plugin.h"
23#include "plugin.h"
27
24
28// local
25// local
26+#include "easingcurve.h"
27+#include "HomeKeyWatcher.h"
29#include "inputwatcher.h"
28#include "inputwatcher.h"
30#include "qlimitproxymodelqml.h"
29#include "qlimitproxymodelqml.h"
31#include "unitysortfilterproxymodelqml.h"
30#include "unitysortfilterproxymodelqml.h"
@@ -33,7 +32,7 @@
33#include "timeformatter.h"
32#include "timeformatter.h"
34#include "unitymenumodelpaths.h"
33#include "unitymenumodelpaths.h"
35#include "windowkeysfilter.h"
34#include "windowkeysfilter.h"
36−#include "easingcurve.h"
35+#include "windowscreenshotprovider.h"
37#include "windowstatestorage.h"
36#include "windowstatestorage.h"
38#include "constants.h"
37#include "constants.h"
39
38
@@ -54,6 +53,7 @@ static QObject *createConstants(QQmlEngine *engine, QJSEngine *scriptEngine)
54void UtilsPlugin::registerTypes(const char *uri)
53void UtilsPlugin::registerTypes(const char *uri)
55{
54{
56 Q_ASSERT(uri == QLatin1String("Utils"));
55 Q_ASSERT(uri == QLatin1String("Utils"));
56+ qmlRegisterType<HomeKeyWatcher>(uri, 0, 1, "HomeKeyWatcher");
57 qmlRegisterType<QAbstractItemModel>();
57 qmlRegisterType<QAbstractItemModel>();
58 qmlRegisterType<QLimitProxyModelQML>(uri, 0, 1, "LimitProxyModel");
58 qmlRegisterType<QLimitProxyModelQML>(uri, 0, 1, "LimitProxyModel");
59 qmlRegisterType<UnitySortFilterProxyModelQML>(uri, 0, 1, "UnitySortFilterProxyModel");
59 qmlRegisterType<UnitySortFilterProxyModelQML>(uri, 0, 1, "UnitySortFilterProxyModel");
@@ -71,4 +71,6 @@ void UtilsPlugin::registerTypes(const char *uri)
71void UtilsPlugin::initializeEngine(QQmlEngine *engine, const char *uri)
71void UtilsPlugin::initializeEngine(QQmlEngine *engine, const char *uri)
72{
72{
73 QQmlExtensionPlugin::initializeEngine(engine, uri);
73 QQmlExtensionPlugin::initializeEngine(engine, uri);
74+
75+ engine->addImageProvider(QLatin1String("window"), new WindowScreenshotProvider);
74}
76}
plugins/Utils/plugin.h+2−2
@@ -28,8 +28,8 @@ class UtilsPlugin : public QQmlExtensionPlugin
28 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
28 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
29
29
30public:
30public:
31− void registerTypes(const char *uri);
31+ void registerTypes(const char *uri) override;
32− void initializeEngine(QQmlEngine *engine, const char *uri);
32+ void initializeEngine(QQmlEngine *engine, const char *uri) override;
33};
33};
34
34
35#endif
35#endif
plugins/Utils/qlimitproxymodelqml.h+2−2
@@ -32,8 +32,8 @@ public:
32
32
33 /* getters */
33 /* getters */
34 int limit() const;
34 int limit() const;
35− int rowCount(const QModelIndex &parent = QModelIndex()) const;
35+ int rowCount(const QModelIndex &parent = QModelIndex()) const override;
36− QHash<int, QByteArray> roleNames() const;
36+ QHash<int, QByteArray> roleNames() const override;
37
37
38 /* setters */
38 /* setters */
39 void setModel(QAbstractItemModel *model);
39 void setModel(QAbstractItemModel *model);
plugins/Utils/qvariantlistmodel.h+6−6
@@ -54,14 +54,14 @@ public:
54
54
55 ~QVariantListModel();
55 ~QVariantListModel();
56
56
57− int rowCount(const QModelIndex &parent = QModelIndex()) const;
57+ int rowCount(const QModelIndex &parent = QModelIndex()) const override;
58− QModelIndex sibling(int row, int column, const QModelIndex &idx) const;
58+ QModelIndex sibling(int row, int column, const QModelIndex &idx) const override;
59
59
60− QVariant data(const QModelIndex &index, int role) const;
60+ QVariant data(const QModelIndex &index, int role) const override;
61− bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole);
61+ bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override;
62
62
63− bool insertRows(int row, int count, const QModelIndex &parent = QModelIndex());
63+ bool insertRows(int row, int count, const QModelIndex &parent = QModelIndex()) override;
64− bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex());
64+ bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex()) override;
65
65
66 QVariantList variantList() const;
66 QVariantList variantList() const;
67 void setVariantList(const QVariantList &list);
67 void setVariantList(const QVariantList &list);
plugins/Utils/timeformatter.h+1−1
@@ -62,7 +62,7 @@ public:
62 GDateTimeFormatter(QObject *parent = 0);
62 GDateTimeFormatter(QObject *parent = 0);
63
63
64protected:
64protected:
65− virtual QString formatTime() const;
65+ QString formatTime() const override;
66};
66};
67
67
68#endif
68#endif
plugins/Utils/unitysortfilterproxymodelqml.h+2−2
@@ -36,12 +36,12 @@ public:
36 Q_INVOKABLE int count();
36 Q_INVOKABLE int count();
37 Q_INVOKABLE int findFirst(int role, const QVariant& value) const;
37 Q_INVOKABLE int findFirst(int role, const QVariant& value) const;
38 Q_INVOKABLE int mapRowToSource(int row);
38 Q_INVOKABLE int mapRowToSource(int row);
39− virtual bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const;
39+ bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const override;
40
40
41 /* getters */
41 /* getters */
42 int totalCount() const;
42 int totalCount() const;
43 bool invertMatch() const;
43 bool invertMatch() const;
44− QHash<int, QByteArray> roleNames() const;
44+ QHash<int, QByteArray> roleNames() const override;
45
45
46 /* setters */
46 /* setters */
47 void setModel(QAbstractItemModel *model);
47 void setModel(QAbstractItemModel *model);
plugins/Utils/windowkeysfilter.h+1−1
@@ -39,7 +39,7 @@ class WindowKeysFilter : public QQuickItem
39public:
39public:
40 WindowKeysFilter(QQuickItem *parent = 0);
40 WindowKeysFilter(QQuickItem *parent = 0);
41
41
42− bool eventFilter(QObject *watched, QEvent *event);
42+ bool eventFilter(QObject *watched, QEvent *event) override;
43
43
44private Q_SLOTS:
44private Q_SLOTS:
45 void setupFilterOnWindow(QQuickWindow *window);
45 void setupFilterOnWindow(QQuickWindow *window);
plugins/Utils/windowscreenshotprovider.cppnew file+59
@@ -0,0 +1,59 @@
1+/*
2+ * Copyright (C) 2015 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#include "windowscreenshotprovider.h"
18+
19+#include <QGuiApplication>
20+#include <QQuickWindow>
21+
22+WindowScreenshotProvider::WindowScreenshotProvider()
23+ : QQuickImageProvider(QQmlImageProviderBase::Image, 0)
24+{
25+}
26+
27+// A very simple implementation where we assume that there's only one window and that it's a
28+// QQuickWindow. Thus the id parameter is irrelevant.
29+//
30+// Idea: Make the id contain the objectName of the QQuickWindow once we care about a multi-display
31+// compositor?
32+// Strictly speaking that could be the actual QWindow::winId(), but that's mostly a
33+// meaningless arbitrary number.
34+QImage WindowScreenshotProvider::requestImage(const QString &id, QSize *size, const QSize &requestedSize)
35+{
36+ Q_UNUSED(id);
37+ Q_UNUSED(requestedSize);
38+
39+ QWindowList windows = QGuiApplication::topLevelWindows();
40+
41+ if (windows.count() != 1) {
42+ size->rwidth() = 0;
43+ size->rheight() = 0;
44+ return QImage();
45+ }
46+
47+ QQuickWindow *quickWindow = qobject_cast<QQuickWindow *>(windows[0]);
48+
49+ if (!quickWindow) {
50+ size->rwidth() = 0;
51+ size->rheight() = 0;
52+ return QImage();
53+ }
54+
55+ QImage image = quickWindow->grabWindow();
56+ size->rwidth() = image.width();
57+ size->rheight() = image.height();
58+ return image;
59+}
plugins/Utils/windowscreenshotprovider.hnew file+31
@@ -0,0 +1,31 @@
1+/*
2+ * Copyright (C) 2015 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#ifndef WINDOW_SCREENSHOT_PROVIDER_H_
18+#define WINDOW_SCREENSHOT_PROVIDER_H_
19+
20+#include <QQuickImageProvider>
21+
22+class WindowScreenshotProvider : public QQuickImageProvider
23+{
24+public:
25+ WindowScreenshotProvider();
26+
27+ // id is ignored for now
28+ QImage requestImage(const QString &id, QSize *size, const QSize &requestedSize) override;
29+};
30+
31+#endif // WINDOW_SCREENSHOT_PROVIDER_H_
plugins/Wizard/plugin.h+1−1
@@ -26,7 +26,7 @@ class WizardPlugin : public QQmlExtensionPlugin
26 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
26 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
27
27
28public:
28public:
29− void registerTypes(const char *uri);
29+ void registerTypes(const char *uri) override;
30};
30};
31
31
32#endif
32#endif
po/am.po+44−47
@@ -7,16 +7,16 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-03-19 23:16+0000\n"
11+"PO-Revision-Date: 2015-05-24 14:07+0000\n"
12"Last-Translator: samson <Unknown>\n"
12"Last-Translator: samson <Unknown>\n"
13"Language-Team: Amharic <am@li.org>\n"
13"Language-Team: Amharic <am@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2015-05-25 06:04+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17514)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,72 +50,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] "እባክዎን ይቆዩ %1 ደቂቃ እና ከዛ እንደ ገና ይምክሩ…"
50msgstr[0] "እባክዎን ይቆዩ %1 ደቂቃ እና ከዛ እንደ ገና ይምክሩ…"
51msgstr[1] "እባክዎን ይቆዩ %1 ደቂቃዎች እና ከዛ እንደ ገና ይምክሩ…"
51msgstr[1] "እባክዎን ይቆዩ %1 ደቂቃዎች እና ከዛ እንደ ገና ይምክሩ…"
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr "መውጫ"
56msgstr "መውጫ"
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr "በእርግጥ መውጣት ይፈልጋሉ?"
60msgstr "በእርግጥ መውጣት ይፈልጋሉ?"
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr "መቆለፊያ"
65msgstr "መቆለፊያ"
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr "መውጫ"
70msgstr "መውጫ"
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr "መሰረዣ"
75msgstr "መሰረዣ"
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr "ማጥፊያ"
80msgstr "ማጥፊያ"
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr "በእርግጥ ማጥፋት ይፈልጋሉ?"
84msgstr "በእርግጥ ማጥፋት ይፈልጋሉ?"
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr "እንደገና ማስነሻ"
89msgstr "እንደገና ማስነሻ"
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr "ማጥፊያ"
94msgstr "ማጥፊያ"
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr "እንደገና ማስነሻ"
99msgstr "እንደገና ማስነሻ"
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr "በእርግጥ እንደገና ማስነሳት ይፈልጋሉ?"
103msgstr "በእርግጥ እንደገና ማስነሳት ይፈልጋሉ?"
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr "አይ"
107msgstr "አይ"
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr "አዎ"
111msgstr "አዎ"
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr "ሐይል"
116msgstr "ሐይል"
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
@@ -123,37 +123,37 @@ msgstr ""
123"በእርግጥ ሐይሉን ማጥፋት\n"
123"በእርግጥ ሐይሉን ማጥፋት\n"
124"ይፈልጋሉ?"
124"ይፈልጋሉ?"
125
125
126−#: qml/Components/Dialogs.qml:153
126+#: qml/Components/Dialogs.qml:155
127msgctxt "Button: Power off the system"
127msgctxt "Button: Power off the system"
128msgid "Power off"
128msgid "Power off"
129msgstr "ሐይል ማጥፊያ"
129msgstr "ሐይል ማጥፊያ"
130
130
131−#: qml/Components/Dialogs.qml:162
131+#: qml/Components/Dialogs.qml:164
132msgctxt "Button: Restart the system"
132msgctxt "Button: Restart the system"
133msgid "Restart"
133msgid "Restart"
134msgstr "እንደገና ማስጀመሪያ"
134msgstr "እንደገና ማስጀመሪያ"
135
135
136−#: qml/Components/Lockscreen.qml:238
136+#: qml/Components/Lockscreen.qml:245
137msgid "Return to Call"
137msgid "Return to Call"
138msgstr "ወደ ጥሪ መመለሻ"
138msgstr "ወደ ጥሪ መመለሻ"
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Emergency Call"
141msgid "Emergency Call"
142msgstr "የ ድንገተኛ ጥሪ"
142msgstr "የ ድንገተኛ ጥሪ"
143
143
144−#: qml/Components/Lockscreen.qml:270
144+#: qml/Components/Lockscreen.qml:277
145msgid "OK"
145msgid "OK"
146msgstr "እሺ"
146msgstr "እሺ"
147
147
148−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
148+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
149msgid "See less"
149msgid "See less"
150msgstr "አነስተኛ መመልከቻ"
150msgstr "አነስተኛ መመልከቻ"
151
151
152−#: qml/Dash/GenericScopeView.qml:533
152+#: qml/Dash/GenericScopeView.qml:532
153msgid "See all"
153msgid "See all"
154msgstr "ሁሉንም መመልከቻ"
154msgstr "ሁሉንም መመልከቻ"
155
155
156−#: qml/Dash/GenericScopeView.qml:595
156+#: qml/Dash/GenericScopeView.qml:594
157msgctxt "Label: Hint for dash search line edit"
157msgctxt "Label: Hint for dash search line edit"
158msgid "Search"
158msgid "Search"
159msgstr "መፈለጊያ"
159msgstr "መፈለጊያ"
@@ -307,31 +307,31 @@ msgstr "ወደ ጥሪው ለመመለስ መታ ያድርጉ..."
307msgid "Conference"
307msgid "Conference"
308msgstr "ስብሰባ"
308msgstr "ስብሰባ"
309
309
310−#: qml/Panel/Indicators/MenuItemFactory.qml:643
310+#: qml/Panel/Indicators/MenuItemFactory.qml:639
311msgid "Nothing is playing"
311msgid "Nothing is playing"
312msgstr "ምንም አይጫወትም"
312msgstr "ምንም አይጫወትም"
313
313
314−#: qml/Panel/Indicators/MenuItemFactory.qml:791
314+#: qml/Panel/Indicators/MenuItemFactory.qml:787
315msgid "In queue…"
315msgid "In queue…"
316msgstr "ወረፋ በመጠበቅ ላይ…"
316msgstr "ወረፋ በመጠበቅ ላይ…"
317
317
318−#: qml/Panel/Indicators/MenuItemFactory.qml:795
318+#: qml/Panel/Indicators/MenuItemFactory.qml:791
319msgid "Downloading"
319msgid "Downloading"
320msgstr "በማውረድ ላይ"
320msgstr "በማውረድ ላይ"
321
321
322−#: qml/Panel/Indicators/MenuItemFactory.qml:797
322+#: qml/Panel/Indicators/MenuItemFactory.qml:793
323msgid "Paused, tap to resume"
323msgid "Paused, tap to resume"
324msgstr "ማስቆሚያ: ለመቀጠል መታ ያድርጉ"
324msgstr "ማስቆሚያ: ለመቀጠል መታ ያድርጉ"
325
325
326−#: qml/Panel/Indicators/MenuItemFactory.qml:799
326+#: qml/Panel/Indicators/MenuItemFactory.qml:795
327msgid "Canceled"
327msgid "Canceled"
328msgstr "ተሰርዟል"
328msgstr "ተሰርዟል"
329
329
330−#: qml/Panel/Indicators/MenuItemFactory.qml:801
330+#: qml/Panel/Indicators/MenuItemFactory.qml:797
331msgid "Finished"
331msgid "Finished"
332msgstr "ጨርሷል"
332msgstr "ጨርሷል"
333
333
334−#: qml/Panel/Indicators/MenuItemFactory.qml:803
334+#: qml/Panel/Indicators/MenuItemFactory.qml:799
335msgid "Failed, tap to retry"
335msgid "Failed, tap to retry"
336msgstr "አልተቻለም: እንደገና ለመሞከር መታ ያድርጉ"
336msgstr "አልተቻለም: እንደገና ለመሞከር መታ ያድርጉ"
337
337
@@ -364,14 +364,19 @@ msgstr "የተለዩ ዝርዝሮች መክፈቻ"
364msgid "Swipe up from the bottom edge."
364msgid "Swipe up from the bottom edge."
365msgstr "ከ ታች ጠርዝ በኩል ወደ ላይ ይጥረጉ"
365msgstr "ከ ታች ጠርዝ በኩል ወደ ላይ ይጥረጉ"
366
366
367+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
368+#: qml/Tutorial/TutorialRight.qml:144
369+msgid "Tap here to continue."
370+msgstr "እዚህ መታ ይድርጉ ለመቀጠል"
371+
372+#: qml/Tutorial/TutorialContent.qml:81
373+msgid "Click here to finish."
374+msgstr "ለመጨረስ እዚህ ይጫኑ"
375+
367#: qml/Tutorial/TutorialLeftFinish.qml:24
376#: qml/Tutorial/TutorialLeftFinish.qml:24
368msgid "These are the shortcuts to favorite apps"
377msgid "These are the shortcuts to favorite apps"
369msgstr "እነዚህ አቋራጮች ናቸው እርስዎ ለሚወዷቸው መተግበሪያዎች"
378msgstr "እነዚህ አቋራጮች ናቸው እርስዎ ለሚወዷቸው መተግበሪያዎች"
370
379
371−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
372−msgid "Tap here to continue."
373−msgstr "እዚህ መታ ይድርጉ ለመቀጠል"
374−
375#: qml/Tutorial/TutorialLeft.qml:26
380#: qml/Tutorial/TutorialLeft.qml:26
376msgid "Open the launcher"
381msgid "Open the launcher"
377msgstr "ማስጀመሪያውን መክፈቻ"
382msgstr "ማስጀመሪያውን መክፈቻ"
@@ -676,11 +681,3 @@ msgstr "%1 〉"
676
681
677#~ msgid "Manage Scopes"
682#~ msgid "Manage Scopes"
678#~ msgstr "የ ክልል አስተዳዳሪ"
683#~ msgstr "የ ክልል አስተዳዳሪ"
679−
680−#~ msgctxt "Button: Shown in Page Header Menu"
681−#~ msgid "Search"
682−#~ msgstr "መፈለጊያ"
683−
684−#~ msgctxt "Button: The Ubuntu Store"
685−#~ msgid "Store"
686−#~ msgstr "ማስቀመጫ"
po/ar.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2014-05-22 08:22+0000\n"
11"PO-Revision-Date: 2014-05-22 08:22+0000\n"
12"Last-Translator: Ibrahim Saed <ibraheem5000@gmail.com>\n"
12"Last-Translator: Ibrahim Saed <ibraheem5000@gmail.com>\n"
13"Language-Team: Arabic <ar@li.org>\n"
13"Language-Team: Arabic <ar@li.org>\n"
@@ -16,8 +16,8 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
17"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
18"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
18"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
19−"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
19+"X-Launchpad-Export-Date: 2015-04-23 06:47+0000\n"
20−"X-Generator: Launchpad (build 17413)\n"
20+"X-Generator: Launchpad (build 17430)\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -51,108 +51,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
51msgstr[0] ""
51msgstr[0] ""
52msgstr[1] ""
52msgstr[1] ""
53
53
54−#: qml/Components/Dialogs.qml:67
54+#: qml/Components/Dialogs.qml:69
55msgctxt "Title: Lock/Log out dialog"
55msgctxt "Title: Lock/Log out dialog"
56msgid "Log out"
56msgid "Log out"
57msgstr ""
57msgstr ""
58
58
59−#: qml/Components/Dialogs.qml:68
59+#: qml/Components/Dialogs.qml:70
60msgid "Are you sure you want to log out?"
60msgid "Are you sure you want to log out?"
61msgstr ""
61msgstr ""
62
62
63−#: qml/Components/Dialogs.qml:70
63+#: qml/Components/Dialogs.qml:72
64msgctxt "Button: Lock the system"
64msgctxt "Button: Lock the system"
65msgid "Lock"
65msgid "Lock"
66msgstr ""
66msgstr ""
67
67
68−#: qml/Components/Dialogs.qml:77
68+#: qml/Components/Dialogs.qml:79
69msgctxt "Button: Log out from the system"
69msgctxt "Button: Log out from the system"
70msgid "Log Out"
70msgid "Log Out"
71msgstr ""
71msgstr ""
72
72
73−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
73+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
74−#: qml/Components/Dialogs.qml:171
74+#: qml/Components/Dialogs.qml:173
75msgid "Cancel"
75msgid "Cancel"
76msgstr ""
76msgstr ""
77
77
78−#: qml/Components/Dialogs.qml:96
78+#: qml/Components/Dialogs.qml:98
79msgctxt "Title: Reboot/Shut down dialog"
79msgctxt "Title: Reboot/Shut down dialog"
80msgid "Shut down"
80msgid "Shut down"
81msgstr ""
81msgstr ""
82
82
83−#: qml/Components/Dialogs.qml:97
83+#: qml/Components/Dialogs.qml:99
84msgid "Are you sure you want to shut down?"
84msgid "Are you sure you want to shut down?"
85msgstr ""
85msgstr ""
86
86
87−#: qml/Components/Dialogs.qml:99
87+#: qml/Components/Dialogs.qml:101
88msgctxt "Button: Reboot the system"
88msgctxt "Button: Reboot the system"
89msgid "Reboot"
89msgid "Reboot"
90msgstr ""
90msgstr ""
91
91
92−#: qml/Components/Dialogs.qml:107
92+#: qml/Components/Dialogs.qml:109
93msgctxt "Button: Shut down the system"
93msgctxt "Button: Shut down the system"
94msgid "Shut down"
94msgid "Shut down"
95msgstr ""
95msgstr ""
96
96
97−#: qml/Components/Dialogs.qml:127
97+#: qml/Components/Dialogs.qml:129
98msgctxt "Title: Reboot dialog"
98msgctxt "Title: Reboot dialog"
99msgid "Reboot"
99msgid "Reboot"
100msgstr ""
100msgstr ""
101
101
102−#: qml/Components/Dialogs.qml:128
102+#: qml/Components/Dialogs.qml:130
103msgid "Are you sure you want to reboot?"
103msgid "Are you sure you want to reboot?"
104msgstr ""
104msgstr ""
105
105
106−#: qml/Components/Dialogs.qml:130
106+#: qml/Components/Dialogs.qml:132
107msgid "No"
107msgid "No"
108msgstr ""
108msgstr ""
109
109
110−#: qml/Components/Dialogs.qml:136
110+#: qml/Components/Dialogs.qml:138
111msgid "Yes"
111msgid "Yes"
112msgstr ""
112msgstr ""
113
113
114−#: qml/Components/Dialogs.qml:150
114+#: qml/Components/Dialogs.qml:152
115msgctxt "Title: Power off/Restart dialog"
115msgctxt "Title: Power off/Restart dialog"
116msgid "Power"
116msgid "Power"
117msgstr ""
117msgstr ""
118
118
119−#: qml/Components/Dialogs.qml:151
119+#: qml/Components/Dialogs.qml:153
120msgid ""
120msgid ""
121"Are you sure you would like\n"
121"Are you sure you would like\n"
122"to power off?"
122"to power off?"
123msgstr ""
123msgstr ""
124
124
125−#: qml/Components/Dialogs.qml:153
125+#: qml/Components/Dialogs.qml:155
126msgctxt "Button: Power off the system"
126msgctxt "Button: Power off the system"
127msgid "Power off"
127msgid "Power off"
128msgstr ""
128msgstr ""
129
129
130−#: qml/Components/Dialogs.qml:162
130+#: qml/Components/Dialogs.qml:164
131msgctxt "Button: Restart the system"
131msgctxt "Button: Restart the system"
132msgid "Restart"
132msgid "Restart"
133msgstr ""
133msgstr ""
134
134
135−#: qml/Components/Lockscreen.qml:238
135+#: qml/Components/Lockscreen.qml:245
136msgid "Return to Call"
136msgid "Return to Call"
137msgstr ""
137msgstr ""
138
138
139−#: qml/Components/Lockscreen.qml:238
139+#: qml/Components/Lockscreen.qml:245
140msgid "Emergency Call"
140msgid "Emergency Call"
141msgstr "مكالمة طوارئ"
141msgstr "مكالمة طوارئ"
142
142
143−#: qml/Components/Lockscreen.qml:270
143+#: qml/Components/Lockscreen.qml:277
144msgid "OK"
144msgid "OK"
145msgstr ""
145msgstr ""
146
146
147−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
147+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
148msgid "See less"
148msgid "See less"
149msgstr "شاهد أقل"
149msgstr "شاهد أقل"
150
150
151−#: qml/Dash/GenericScopeView.qml:533
151+#: qml/Dash/GenericScopeView.qml:532
152msgid "See all"
152msgid "See all"
153msgstr ""
153msgstr ""
154
154
155−#: qml/Dash/GenericScopeView.qml:595
155+#: qml/Dash/GenericScopeView.qml:594
156msgctxt "Label: Hint for dash search line edit"
156msgctxt "Label: Hint for dash search line edit"
157msgid "Search"
157msgid "Search"
158msgstr ""
158msgstr ""
@@ -302,31 +302,31 @@ msgstr ""
302msgid "Conference"
302msgid "Conference"
303msgstr ""
303msgstr ""
304
304
305−#: qml/Panel/Indicators/MenuItemFactory.qml:643
305+#: qml/Panel/Indicators/MenuItemFactory.qml:639
306msgid "Nothing is playing"
306msgid "Nothing is playing"
307msgstr ""
307msgstr ""
308
308
309−#: qml/Panel/Indicators/MenuItemFactory.qml:791
309+#: qml/Panel/Indicators/MenuItemFactory.qml:787
310msgid "In queue…"
310msgid "In queue…"
311msgstr ""
311msgstr ""
312
312
313−#: qml/Panel/Indicators/MenuItemFactory.qml:795
313+#: qml/Panel/Indicators/MenuItemFactory.qml:791
314msgid "Downloading"
314msgid "Downloading"
315msgstr ""
315msgstr ""
316
316
317−#: qml/Panel/Indicators/MenuItemFactory.qml:797
317+#: qml/Panel/Indicators/MenuItemFactory.qml:793
318msgid "Paused, tap to resume"
318msgid "Paused, tap to resume"
319msgstr ""
319msgstr ""
320
320
321−#: qml/Panel/Indicators/MenuItemFactory.qml:799
321+#: qml/Panel/Indicators/MenuItemFactory.qml:795
322msgid "Canceled"
322msgid "Canceled"
323msgstr ""
323msgstr ""
324
324
325−#: qml/Panel/Indicators/MenuItemFactory.qml:801
325+#: qml/Panel/Indicators/MenuItemFactory.qml:797
326msgid "Finished"
326msgid "Finished"
327msgstr ""
327msgstr ""
328
328
329−#: qml/Panel/Indicators/MenuItemFactory.qml:803
329+#: qml/Panel/Indicators/MenuItemFactory.qml:799
330msgid "Failed, tap to retry"
330msgid "Failed, tap to retry"
331msgstr ""
331msgstr ""
332
332
@@ -359,12 +359,17 @@ msgstr ""
359msgid "Swipe up from the bottom edge."
359msgid "Swipe up from the bottom edge."
360msgstr ""
360msgstr ""
361
361
362−#: qml/Tutorial/TutorialLeftFinish.qml:24
362+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
363−msgid "These are the shortcuts to favorite apps"
363+#: qml/Tutorial/TutorialRight.qml:144
364+msgid "Tap here to continue."
364msgstr ""
365msgstr ""
365
366
366−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
367+#: qml/Tutorial/TutorialContent.qml:81
367−msgid "Tap here to continue."
368+msgid "Click here to finish."
369+msgstr ""
370+
371+#: qml/Tutorial/TutorialLeftFinish.qml:24
372+msgid "These are the shortcuts to favorite apps"
368msgstr ""
373msgstr ""
369
374
370#: qml/Tutorial/TutorialLeft.qml:26
375#: qml/Tutorial/TutorialLeft.qml:26
po/ast.po+126−121
@@ -7,16 +7,16 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-03-02 18:12+0000\n"
11+"PO-Revision-Date: 2015-06-11 23:39+0000\n"
12−"Last-Translator: ivarela <ivarela@ubuntu.com>\n"
12+"Last-Translator: enolp <enolp@softastur.org>\n"
13"Language-Team: Asturian <ast@li.org>\n"
13"Language-Team: Asturian <ast@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2015-06-13 05:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17557)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -25,11 +25,11 @@ msgstr "Contraseña: "
25#: plugins/Unity/Launcher/launcheritem.cpp:45
25#: plugins/Unity/Launcher/launcheritem.cpp:45
26#: plugins/Unity/Launcher/launcheritem.cpp:100
26#: plugins/Unity/Launcher/launcheritem.cpp:100
27msgid "Pin shortcut"
27msgid "Pin shortcut"
28−msgstr "Anclar"
28+msgstr "Anclar atayu"
29
29
30#: plugins/Unity/Launcher/launcheritem.cpp:100
30#: plugins/Unity/Launcher/launcheritem.cpp:100
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32−msgstr "Desanclar"
32+msgstr "Desanclar atayu"
33
33
34#: qml/Components/DelayedLockscreen.qml:49
34#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
@@ -37,7 +37,7 @@ msgstr "Preséu bloquiáu"
37
37
38#: qml/Components/DelayedLockscreen.qml:64
38#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40−msgstr "Quedasti bloquiáu polos escesivos intentos fallíos de frase de pasu."
40+msgstr "Quedasti bloquiáu polos escesivos intentos fallíos de fras de pasu."
41
41
42#: qml/Components/DelayedLockscreen.qml:65
42#: qml/Components/DelayedLockscreen.qml:65
43msgid "You have been locked out due to too many failed passcode attempts."
43msgid "You have been locked out due to too many failed passcode attempts."
@@ -48,131 +48,131 @@ msgstr ""
48#, qt-format
48#, qt-format
49msgid "Please wait %1 minute and then try again…"
49msgid "Please wait %1 minute and then try again…"
50msgid_plural "Please wait %1 minutes and then try again…"
50msgid_plural "Please wait %1 minutes and then try again…"
51−msgstr[0] "Espera %1 minutu y vuelvi a intentalo…"
51+msgstr[0] "Por favor, espera %1 minutu y vuelvi a intentalo…"
52−msgstr[1] "Espera %1 minutos y vuelvi a intentalo…"
52+msgstr[1] "Por favor, espera %1 minutos y vuelvi a intentalo…"
53
53
54−#: qml/Components/Dialogs.qml:67
54+#: qml/Components/Dialogs.qml:69
55msgctxt "Title: Lock/Log out dialog"
55msgctxt "Title: Lock/Log out dialog"
56msgid "Log out"
56msgid "Log out"
57−msgstr ""
57+msgstr "Zarrar sesión"
58
58
59−#: qml/Components/Dialogs.qml:68
59+#: qml/Components/Dialogs.qml:70
60msgid "Are you sure you want to log out?"
60msgid "Are you sure you want to log out?"
61−msgstr "De xuru que quies zarrar la sesión?"
61+msgstr "¿De xuru que quies zarrar la sesión?"
62
62
63−#: qml/Components/Dialogs.qml:70
63+#: qml/Components/Dialogs.qml:72
64msgctxt "Button: Lock the system"
64msgctxt "Button: Lock the system"
65msgid "Lock"
65msgid "Lock"
66−msgstr ""
66+msgstr "Bloquiar"
67
67
68−#: qml/Components/Dialogs.qml:77
68+#: qml/Components/Dialogs.qml:79
69msgctxt "Button: Log out from the system"
69msgctxt "Button: Log out from the system"
70msgid "Log Out"
70msgid "Log Out"
71−msgstr ""
71+msgstr "Zarrar sesión"
72
72
73−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
73+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
74−#: qml/Components/Dialogs.qml:171
74+#: qml/Components/Dialogs.qml:173
75msgid "Cancel"
75msgid "Cancel"
76msgstr "Encaboxar"
76msgstr "Encaboxar"
77
77
78−#: qml/Components/Dialogs.qml:96
78+#: qml/Components/Dialogs.qml:98
79msgctxt "Title: Reboot/Shut down dialog"
79msgctxt "Title: Reboot/Shut down dialog"
80msgid "Shut down"
80msgid "Shut down"
81−msgstr ""
81+msgstr "Apagáu"
82
82
83−#: qml/Components/Dialogs.qml:97
83+#: qml/Components/Dialogs.qml:99
84msgid "Are you sure you want to shut down?"
84msgid "Are you sure you want to shut down?"
85−msgstr "De xuru que quies apagar?"
85+msgstr "¿De xuru que quies apagar?"
86
86
87−#: qml/Components/Dialogs.qml:99
87+#: qml/Components/Dialogs.qml:101
88msgctxt "Button: Reboot the system"
88msgctxt "Button: Reboot the system"
89msgid "Reboot"
89msgid "Reboot"
90−msgstr ""
90+msgstr "Reaniciar"
91
91
92−#: qml/Components/Dialogs.qml:107
92+#: qml/Components/Dialogs.qml:109
93msgctxt "Button: Shut down the system"
93msgctxt "Button: Shut down the system"
94msgid "Shut down"
94msgid "Shut down"
95−msgstr ""
95+msgstr "Apagar"
96
96
97−#: qml/Components/Dialogs.qml:127
97+#: qml/Components/Dialogs.qml:129
98msgctxt "Title: Reboot dialog"
98msgctxt "Title: Reboot dialog"
99msgid "Reboot"
99msgid "Reboot"
100−msgstr ""
100+msgstr "Reaniciu"
101
101
102−#: qml/Components/Dialogs.qml:128
102+#: qml/Components/Dialogs.qml:130
103msgid "Are you sure you want to reboot?"
103msgid "Are you sure you want to reboot?"
104−msgstr "De xuru que quies reaniciar?"
104+msgstr "¿De xuru que quies reaniciar?"
105
105
106−#: qml/Components/Dialogs.qml:130
106+#: qml/Components/Dialogs.qml:132
107msgid "No"
107msgid "No"
108msgstr "Non"
108msgstr "Non"
109
109
110−#: qml/Components/Dialogs.qml:136
110+#: qml/Components/Dialogs.qml:138
111msgid "Yes"
111msgid "Yes"
112msgstr "Sí"
112msgstr "Sí"
113
113
114−#: qml/Components/Dialogs.qml:150
114+#: qml/Components/Dialogs.qml:152
115msgctxt "Title: Power off/Restart dialog"
115msgctxt "Title: Power off/Restart dialog"
116msgid "Power"
116msgid "Power"
117msgstr ""
117msgstr ""
118
118
119−#: qml/Components/Dialogs.qml:151
119+#: qml/Components/Dialogs.qml:153
120msgid ""
120msgid ""
121"Are you sure you would like\n"
121"Are you sure you would like\n"
122"to power off?"
122"to power off?"
123msgstr ""
123msgstr ""
124−"De xuru que quies\n"
124+"¿De xuru que te prestaría\n"
125"apagar?"
125"apagar?"
126
126
127−#: qml/Components/Dialogs.qml:153
127+#: qml/Components/Dialogs.qml:155
128msgctxt "Button: Power off the system"
128msgctxt "Button: Power off the system"
129msgid "Power off"
129msgid "Power off"
130−msgstr ""
130+msgstr "Apagar"
131
131
132−#: qml/Components/Dialogs.qml:162
132+#: qml/Components/Dialogs.qml:164
133msgctxt "Button: Restart the system"
133msgctxt "Button: Restart the system"
134msgid "Restart"
134msgid "Restart"
135−msgstr ""
135+msgstr "Reaniciar"
136
136
137−#: qml/Components/Lockscreen.qml:238
137+#: qml/Components/Lockscreen.qml:245
138msgid "Return to Call"
138msgid "Return to Call"
139msgstr "Tornar a la llamada"
139msgstr "Tornar a la llamada"
140
140
141−#: qml/Components/Lockscreen.qml:238
141+#: qml/Components/Lockscreen.qml:245
142msgid "Emergency Call"
142msgid "Emergency Call"
143msgstr "Llamada d'emerxencia"
143msgstr "Llamada d'emerxencia"
144
144
145−#: qml/Components/Lockscreen.qml:270
145+#: qml/Components/Lockscreen.qml:277
146msgid "OK"
146msgid "OK"
147msgstr "Aceutar"
147msgstr "Aceutar"
148
148
149−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
149+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
150msgid "See less"
150msgid "See less"
151msgstr "Ver menos"
151msgstr "Ver menos"
152
152
153−#: qml/Dash/GenericScopeView.qml:533
153+#: qml/Dash/GenericScopeView.qml:532
154msgid "See all"
154msgid "See all"
155msgstr "Ver too"
155msgstr "Ver too"
156
156
157−#: qml/Dash/GenericScopeView.qml:595
157+#: qml/Dash/GenericScopeView.qml:594
158msgctxt "Label: Hint for dash search line edit"
158msgctxt "Label: Hint for dash search line edit"
159msgid "Search"
159msgid "Search"
160−msgstr ""
160+msgstr "Guetar"
161
161
162#: qml/Dash/PageHeader.qml:269
162#: qml/Dash/PageHeader.qml:269
163msgctxt "Button: Open the Ubuntu Store"
163msgctxt "Button: Open the Ubuntu Store"
164msgid "Store"
164msgid "Store"
165−msgstr ""
165+msgstr "Tienda"
166
166
167#: qml/Dash/PageHeader.qml:276
167#: qml/Dash/PageHeader.qml:276
168msgctxt "Button: Start a search in the current dash scope"
168msgctxt "Button: Start a search in the current dash scope"
169msgid "Search"
169msgid "Search"
170−msgstr ""
170+msgstr "Guetar"
171
171
172#: qml/Dash/PageHeader.qml:286
172#: qml/Dash/PageHeader.qml:286
173msgctxt "Button: Show the current dash scope settings"
173msgctxt "Button: Show the current dash scope settings"
174msgid "Settings"
174msgid "Settings"
175−msgstr ""
175+msgstr "Axustes"
176
176
177#: qml/Dash/PageHeader.qml:293
177#: qml/Dash/PageHeader.qml:293
178msgid "Remove from Favorites"
178msgid "Remove from Favorites"
@@ -204,19 +204,19 @@ msgstr "Unviar"
204
204
205#: qml/Dash/PullToRefreshScopeStyle.qml:55
205#: qml/Dash/PullToRefreshScopeStyle.qml:55
206msgid "Pull to refresh…"
206msgid "Pull to refresh…"
207−msgstr "Tirar p'anovar..."
207+msgstr "Tira p'anovar..."
208
208
209#: qml/Dash/PullToRefreshScopeStyle.qml:60
209#: qml/Dash/PullToRefreshScopeStyle.qml:60
210msgid "Release to refresh…"
210msgid "Release to refresh…"
211−msgstr "Soltar p'anovar..."
211+msgstr "Sueltar p'anovar..."
212
212
213#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
213#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
214msgid "Enable location data"
214msgid "Enable location data"
215−msgstr "Activar datos de llocalización"
215+msgstr "Habilitar datos d'allugamientu"
216
216
217#: qml/Dash/ScopesList.qml:66
217#: qml/Dash/ScopesList.qml:66
218msgid "Manage"
218msgid "Manage"
219−msgstr "Alministrar"
219+msgstr "Xestionar"
220
220
221#: qml/Dash/ScopesList.qml:112
221#: qml/Dash/ScopesList.qml:112
222msgid "Home"
222msgid "Home"
@@ -232,52 +232,52 @@ msgstr "Desbloquiar"
232
232
233#: qml/Greeter/LoginList.qml:236
233#: qml/Greeter/LoginList.qml:236
234msgid "Retry"
234msgid "Retry"
235−msgstr ""
235+msgstr "Reintentar"
236
236
237#: qml/Greeter/LoginList.qml:237
237#: qml/Greeter/LoginList.qml:237
238msgid "Tap to unlock"
238msgid "Tap to unlock"
239−msgstr ""
239+msgstr "Calca pa desbloquiar"
240
240
241#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
241#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
242msgid "Sorry, incorrect passphrase."
242msgid "Sorry, incorrect passphrase."
243−msgstr "Fras de pasu incorreuta"
243+msgstr "Perdón, fras de pasu incorreuta"
244
244
245#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
245#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
246msgid "Sorry, incorrect passcode."
246msgid "Sorry, incorrect passcode."
247−msgstr "Códigu de pasu incorreutu"
247+msgstr "Perdón, códigu de pasu incorreutu."
248
248
249#: qml/Greeter/NarrowView.qml:55
249#: qml/Greeter/NarrowView.qml:55
250msgid "This will be your last attempt."
250msgid "This will be your last attempt."
251−msgstr "Esti ye'l caberu intentu."
251+msgstr "Esti sedra'l to caberu intentu"
252
252
253#: qml/Greeter/NarrowView.qml:57
253#: qml/Greeter/NarrowView.qml:57
254msgid ""
254msgid ""
255"If passphrase is entered incorrectly, your phone will conduct a factory "
255"If passphrase is entered incorrectly, your phone will conduct a factory "
256"reset and all personal data will be deleted."
256"reset and all personal data will be deleted."
257msgstr ""
257msgstr ""
258−"Si s'inxerta la fras incorreutamente, el teléfonu va volver a la "
258+"Si s'inxerta la fras de pasu incorreutamente, el to teléfonu va reafitase y "
259−"configuración de fábrica y van perdese tolos datos personales."
259+"van desaniciase tolos datos personales."
260
260
261#: qml/Greeter/NarrowView.qml:58
261#: qml/Greeter/NarrowView.qml:58
262msgid ""
262msgid ""
263"If passcode is entered incorrectly, your phone will conduct a factory reset "
263"If passcode is entered incorrectly, your phone will conduct a factory reset "
264"and all personal data will be deleted."
264"and all personal data will be deleted."
265msgstr ""
265msgstr ""
266−"Si s'inxerta'l códigu incorreutamente, el teléfonu va volver a la "
266+"Si s'inxerta'l códigu de pasu incorreutamente, el to teléfonu va reafitase y "
267−"configuración de fábrica y van perdese tolos datos personales."
267+"van desaniciase tolos datos personales."
268
268
269#: qml/Greeter/NarrowView.qml:115
269#: qml/Greeter/NarrowView.qml:115
270#, qt-format
270#, qt-format
271msgid "Enter %1"
271msgid "Enter %1"
272−msgstr "Escribi %1"
272+msgstr "Introduz %1"
273
273
274#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
274#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
275msgid "Enter passphrase"
275msgid "Enter passphrase"
276−msgstr "Escribi la frase contraseña"
276+msgstr "Introduz la fras de pasu"
277
277
278#: qml/Greeter/NarrowView.qml:117
278#: qml/Greeter/NarrowView.qml:117
279msgid "Enter passcode"
279msgid "Enter passcode"
280−msgstr "Escribi'l códigu de pasu"
280+msgstr "Introduz el códigu de pasu"
281
281
282#: qml/Greeter/NarrowView.qml:118
282#: qml/Greeter/NarrowView.qml:118
283#, qt-format
283#, qt-format
@@ -290,7 +290,7 @@ msgstr "Sentímoslo, contraseña incorreuta"
290
290
291#: qml/Greeter/NarrowView.qml:120
291#: qml/Greeter/NarrowView.qml:120
292msgid "Please re-enter"
292msgid "Please re-enter"
293−msgstr "Vuelvi a escribila"
293+msgstr "Por favor, reintroduzla"
294
294
295#: qml/Greeter/NarrowView.qml:121
295#: qml/Greeter/NarrowView.qml:121
296msgid "Sorry, incorrect passcode"
296msgid "Sorry, incorrect passcode"
@@ -302,44 +302,44 @@ msgstr "Amosar contraseña"
302
302
303#: qml/Panel/ActiveCallHint.qml:79
303#: qml/Panel/ActiveCallHint.qml:79
304msgid "Tap to return to call..."
304msgid "Tap to return to call..."
305−msgstr "Tocar pa tornar a la llamada..."
305+msgstr "Toca pa tornar a la llamada..."
306
306
307#: qml/Panel/ActiveCallHint.qml:92
307#: qml/Panel/ActiveCallHint.qml:92
308msgid "Conference"
308msgid "Conference"
309msgstr "Conferencia"
309msgstr "Conferencia"
310
310
311−#: qml/Panel/Indicators/MenuItemFactory.qml:643
311+#: qml/Panel/Indicators/MenuItemFactory.qml:639
312msgid "Nothing is playing"
312msgid "Nothing is playing"
313−msgstr "Nun hai nada en reproducción"
313+msgstr "Nun ta reproduciéndose nada"
314
314
315−#: qml/Panel/Indicators/MenuItemFactory.qml:791
315+#: qml/Panel/Indicators/MenuItemFactory.qml:787
316msgid "In queue…"
316msgid "In queue…"
317−msgstr "N'espera…"
317+msgstr "Na cola..."
318
318
319−#: qml/Panel/Indicators/MenuItemFactory.qml:795
319+#: qml/Panel/Indicators/MenuItemFactory.qml:791
320msgid "Downloading"
320msgid "Downloading"
321msgstr "Baxando"
321msgstr "Baxando"
322
322
323−#: qml/Panel/Indicators/MenuItemFactory.qml:797
323+#: qml/Panel/Indicators/MenuItemFactory.qml:793
324msgid "Paused, tap to resume"
324msgid "Paused, tap to resume"
325msgstr "Posáu, toca pa reanudar"
325msgstr "Posáu, toca pa reanudar"
326
326
327−#: qml/Panel/Indicators/MenuItemFactory.qml:799
327+#: qml/Panel/Indicators/MenuItemFactory.qml:795
328msgid "Canceled"
328msgid "Canceled"
329msgstr "Encaboxáu"
329msgstr "Encaboxáu"
330
330
331−#: qml/Panel/Indicators/MenuItemFactory.qml:801
331+#: qml/Panel/Indicators/MenuItemFactory.qml:797
332msgid "Finished"
332msgid "Finished"
333msgstr "Finó"
333msgstr "Finó"
334
334
335−#: qml/Panel/Indicators/MenuItemFactory.qml:803
335+#: qml/Panel/Indicators/MenuItemFactory.qml:799
336msgid "Failed, tap to retry"
336msgid "Failed, tap to retry"
337msgstr "Falló, toca pa reintentar"
337msgstr "Falló, toca pa reintentar"
338
338
339#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
339#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
340msgctxt "Label: Hint in message indicator line edit"
340msgctxt "Label: Hint in message indicator line edit"
341msgid "Reply"
341msgid "Reply"
342−msgstr ""
342+msgstr "Responder"
343
343
344#: qml/Panel/Indicators/ModemInfoItem.qml:105
344#: qml/Panel/Indicators/ModemInfoItem.qml:105
345msgid "Unlock SIM"
345msgid "Unlock SIM"
@@ -351,7 +351,7 @@ msgstr "Roaming"
351
351
352#: qml/Tutorial/TutorialBottomFinish.qml:24
352#: qml/Tutorial/TutorialBottomFinish.qml:24
353msgid "This action does different things for different apps"
353msgid "This action does different things for different apps"
354−msgstr "Esta aición tiene efeutos distintos en cada aplicación"
354+msgstr "Esta aición fai coses distintes p'aplicaciones estremaes"
355
355
356#: qml/Tutorial/TutorialBottomFinish.qml:25
356#: qml/Tutorial/TutorialBottomFinish.qml:25
357msgid "Tap here to finish."
357msgid "Tap here to finish."
@@ -363,60 +363,65 @@ msgstr "Abrir menús especiales"
363
363
364#: qml/Tutorial/TutorialBottom.qml:29
364#: qml/Tutorial/TutorialBottom.qml:29
365msgid "Swipe up from the bottom edge."
365msgid "Swipe up from the bottom edge."
366−msgstr ""
366+msgstr "Esliza dende'l berbesu d'embaxo."
367−
368−#: qml/Tutorial/TutorialLeftFinish.qml:24
369−msgid "These are the shortcuts to favorite apps"
370−msgstr ""
371
367
368+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
372−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
369+#: qml/Tutorial/TutorialRight.qml:144
373msgid "Tap here to continue."
370msgid "Tap here to continue."
374msgstr "Toca equí pa siguir."
371msgstr "Toca equí pa siguir."
375
372
373+#: qml/Tutorial/TutorialContent.qml:81
374+msgid "Click here to finish."
375+msgstr "Primi equí pa finar."
376+
377+#: qml/Tutorial/TutorialLeftFinish.qml:24
378+msgid "These are the shortcuts to favorite apps"
379+msgstr "Estos son los atayos a les aplicaciones favorites"
380+
376#: qml/Tutorial/TutorialLeft.qml:26
381#: qml/Tutorial/TutorialLeft.qml:26
377msgid "Open the launcher"
382msgid "Open the launcher"
378msgstr "Abrir el llanzador"
383msgstr "Abrir el llanzador"
379
384
380#: qml/Tutorial/TutorialLeft.qml:27
385#: qml/Tutorial/TutorialLeft.qml:27
381msgid "Short swipe from the left edge."
386msgid "Short swipe from the left edge."
382−msgstr ""
387+msgstr "Esliza un poco dende'l berbesu esquierdu."
383
388
384#: qml/Tutorial/TutorialPage.qml:178
389#: qml/Tutorial/TutorialPage.qml:178
385msgid "You almost got it!"
390msgid "You almost got it!"
386−msgstr ""
391+msgstr "¡Yá cuasi finamos!"
387
392
388#: qml/Tutorial/TutorialPage.qml:195
393#: qml/Tutorial/TutorialPage.qml:195
389msgid "Try again."
394msgid "Try again."
390−msgstr ""
395+msgstr "Intentar de nueves"
391
396
392#: qml/Tutorial/TutorialRight.qml:31
397#: qml/Tutorial/TutorialRight.qml:31
393msgid "To view open apps"
398msgid "To view open apps"
394−msgstr ""
399+msgstr "Pa ver aplicaciones abiertes"
395
400
396#: qml/Tutorial/TutorialRight.qml:32
401#: qml/Tutorial/TutorialRight.qml:32
397msgid "Long swipe from the right edge."
402msgid "Long swipe from the right edge."
398−msgstr ""
403+msgstr "Eslizamientu llargu dende'l berbesu drechu."
399
404
400#: qml/Tutorial/TutorialRight.qml:122
405#: qml/Tutorial/TutorialRight.qml:122
401msgid "View all your running tasks."
406msgid "View all your running tasks."
402−msgstr ""
407+msgstr "Mira toles tos aplicaciones n'execución."
403
408
404#: qml/Wizard/Page.qml:89
409#: qml/Wizard/Page.qml:89
405msgctxt "Button: Go back one page in the Wizard"
410msgctxt "Button: Go back one page in the Wizard"
406msgid "Back"
411msgid "Back"
407−msgstr ""
412+msgstr "Atrás"
408
413
409#: qml/Wizard/Pages/10-welcome.qml:27
414#: qml/Wizard/Pages/10-welcome.qml:27
410msgid "Hi!"
415msgid "Hi!"
411−msgstr "Hola!"
416+msgstr "¡Hola!"
412
417
413#: qml/Wizard/Pages/10-welcome.qml:44
418#: qml/Wizard/Pages/10-welcome.qml:44
414msgid "Welcome to your Ubuntu phone."
419msgid "Welcome to your Ubuntu phone."
415−msgstr "Dámoste l'acoyida a Ubuntu Phone"
420+msgstr "Bienllegáu/ada al to teléfonu d'Ubuntu"
416
421
417#: qml/Wizard/Pages/10-welcome.qml:52
422#: qml/Wizard/Pages/10-welcome.qml:52
418msgid "Let’s get started."
423msgid "Let’s get started."
419−msgstr "Entamamos."
424+msgstr "Entamemos."
420
425
421#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
426#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
422#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
427#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
@@ -427,7 +432,7 @@ msgstr "Siguir"
427
432
428#: qml/Wizard/Pages/20-sim.qml:25
433#: qml/Wizard/Pages/20-sim.qml:25
429msgid "Add a SIM card and restart your device"
434msgid "Add a SIM card and restart your device"
430−msgstr "Amiesta una tarxeta SIM y reanicia'l preséu"
435+msgstr "Amiesta una tarxeta SIM y reanicia'l to preséu"
431
436
432#: qml/Wizard/Pages/20-sim.qml:59
437#: qml/Wizard/Pages/20-sim.qml:59
433msgid "Without it, you won’t be able to make calls or use text messaging."
438msgid "Without it, you won’t be able to make calls or use text messaging."
@@ -435,49 +440,49 @@ msgstr "Ensin ella, nun vas poder facer llamaes nin unviar mensaxes."
435
440
436#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
441#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
437msgid "Skip"
442msgid "Skip"
438−msgstr "Omitir"
443+msgstr "Saltar"
439
444
440#: qml/Wizard/Pages/30-passwd-type.qml:39
445#: qml/Wizard/Pages/30-passwd-type.qml:39
441msgid "Lock security"
446msgid "Lock security"
442−msgstr "Seguridá de bloquéu"
447+msgstr "Seguranza del bloquéu"
443
448
444#: qml/Wizard/Pages/30-passwd-type.qml:74
449#: qml/Wizard/Pages/30-passwd-type.qml:74
445msgid "Please select how you’d like to unlock your phone."
450msgid "Please select how you’d like to unlock your phone."
446−msgstr "Seleiciona cómo te prestaría desbloquiar el teléfonu."
451+msgstr "Por favor, esbilla como te prestaría desbloquiar el teléfonu."
447
452
448#: qml/Wizard/Pages/30-passwd-type.qml:97
453#: qml/Wizard/Pages/30-passwd-type.qml:97
449msgctxt "Label: Type of security method"
454msgctxt "Label: Type of security method"
450msgid "Swipe"
455msgid "Swipe"
451−msgstr ""
456+msgstr "Eslizar"
452
457
453#: qml/Wizard/Pages/30-passwd-type.qml:98
458#: qml/Wizard/Pages/30-passwd-type.qml:98
454msgctxt "Label: Description of security method"
459msgctxt "Label: Description of security method"
455msgid "No security"
460msgid "No security"
456−msgstr ""
461+msgstr "Ensin seguranza"
457
462
458#: qml/Wizard/Pages/30-passwd-type.qml:100
463#: qml/Wizard/Pages/30-passwd-type.qml:100
459msgctxt "Label: Type of security method"
464msgctxt "Label: Type of security method"
460msgid "Passcode"
465msgid "Passcode"
461−msgstr ""
466+msgstr "Códigu de pasu"
462
467
463#: qml/Wizard/Pages/30-passwd-type.qml:101
468#: qml/Wizard/Pages/30-passwd-type.qml:101
464msgctxt "Label: Description of security method"
469msgctxt "Label: Description of security method"
465msgid "4 digits only"
470msgid "4 digits only"
466−msgstr ""
471+msgstr "Namái 4 díxitos"
467
472
468#: qml/Wizard/Pages/30-passwd-type.qml:103
473#: qml/Wizard/Pages/30-passwd-type.qml:103
469msgctxt "Label: Type of security method"
474msgctxt "Label: Type of security method"
470msgid "Passphrase"
475msgid "Passphrase"
471−msgstr ""
476+msgstr "Fras de pasu"
472
477
473#: qml/Wizard/Pages/30-passwd-type.qml:104
478#: qml/Wizard/Pages/30-passwd-type.qml:104
474msgctxt "Label: Description of security method"
479msgctxt "Label: Description of security method"
475msgid "Numbers and letters"
480msgid "Numbers and letters"
476−msgstr ""
481+msgstr "Númberos y lletres"
477
482
478#: qml/Wizard/Pages/40-wifi.qml:29
483#: qml/Wizard/Pages/40-wifi.qml:29
479msgid "Connect to Wi‑Fi"
484msgid "Connect to Wi‑Fi"
480−msgstr "Coneutar a WiFi"
485+msgstr "Coneutase al WiFi"
481
486
482#: qml/Wizard/Pages/40-wifi.qml:168
487#: qml/Wizard/Pages/40-wifi.qml:168
483msgid "Available networks…"
488msgid "Available networks…"
@@ -489,11 +494,11 @@ msgstr "Nun hai redes disponibles"
489
494
490#: qml/Wizard/Pages/50-location.qml:27
495#: qml/Wizard/Pages/50-location.qml:27
491msgid "Location"
496msgid "Location"
492−msgstr "Llocalización"
497+msgstr "Allugamientu"
493
498
494#: qml/Wizard/Pages/50-location.qml:62
499#: qml/Wizard/Pages/50-location.qml:62
495msgid "Let the phone detect your location:"
500msgid "Let the phone detect your location:"
496−msgstr "Permitir al teléfonu deteutar la llocalización:"
501+msgstr "Dexar al teléfonu deteutar l'allugamientu:"
497
502
498#: qml/Wizard/Pages/50-location.qml:69
503#: qml/Wizard/Pages/50-location.qml:69
499msgid "Using GPS only (less accurate)"
504msgid "Using GPS only (less accurate)"
@@ -502,7 +507,7 @@ msgstr "Namái usando GPS (menos precisión)"
502#: qml/Wizard/Pages/50-location.qml:86
507#: qml/Wizard/Pages/50-location.qml:86
503msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
508msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
504msgstr ""
509msgstr ""
505−"Usando GPS, Wifi anónimes ya información de redes móviles (recomiéndase)"
510+"Usando GPS, Wi-fi anónimes ya información de redes móviles (aconseyao)"
506
511
507#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
512#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
508#: qml/Wizard/Pages/50-location.qml:103
513#: qml/Wizard/Pages/50-location.qml:103
@@ -510,8 +515,8 @@ msgid ""
510"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
515"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
511"conditions</a>."
516"conditions</a>."
512msgstr ""
517msgstr ""
513−"Seleicionando esta opción, aceutes los <a href='#'>términos y "
518+"Esbillando esta opción aceutes los <a href='#'>términos y condiciones</a> de "
514−"condiciones</a> de Nokia HERE."
519+"Nokia HERE."
515
520
516#: qml/Wizard/Pages/50-location.qml:112
521#: qml/Wizard/Pages/50-location.qml:112
517msgid "Not at all"
522msgid "Not at all"
@@ -523,7 +528,7 @@ msgstr "Pues cambialo dempués n'<b>Axustes del sistema</b>."
523
528
524#: qml/Wizard/Pages/60-reporting.qml:24
529#: qml/Wizard/Pages/60-reporting.qml:24
525msgid "Improving your experience"
530msgid "Improving your experience"
526−msgstr "Ameyorar la esperiencia"
531+msgstr "Ameyorando la to esperiencia"
527
532
528#: qml/Wizard/Pages/60-reporting.qml:36
533#: qml/Wizard/Pages/60-reporting.qml:36
529msgid ""
534msgid ""
@@ -538,7 +543,7 @@ msgid ""
538"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
543"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
539"Privacy</b>"
544"Privacy</b>"
540msgstr ""
545msgstr ""
541−"Esto pue desactivase nos <b>Axustes del sistema</b> en <b>Seguranza y "
546+"Esto pue deshabilitase nos <b>Axustes del sistema</b> en <b>Seguranza y "
542"privacidá</b>"
547"privacidá</b>"
543
548
544#: qml/Wizard/Pages/80-finished.qml:24
549#: qml/Wizard/Pages/80-finished.qml:24
@@ -547,11 +552,11 @@ msgstr "Too fecho"
547
552
548#: qml/Wizard/Pages/80-finished.qml:39
553#: qml/Wizard/Pages/80-finished.qml:39
549msgid "Nice work!"
554msgid "Nice work!"
550−msgstr "Bon trabayu!"
555+msgstr "¡Bon trabayu!"
551
556
552#: qml/Wizard/Pages/80-finished.qml:46
557#: qml/Wizard/Pages/80-finished.qml:46
553msgid "Your phone is now ready to use."
558msgid "Your phone is now ready to use."
554−msgstr "El teléfonu yá ta preparáu pa usar."
559+msgstr "El teléfonu yá ta tresnáu pa usase."
555
560
556#: qml/Wizard/Pages/80-finished.qml:53
561#: qml/Wizard/Pages/80-finished.qml:53
557msgid "Finish"
562msgid "Finish"
@@ -563,24 +568,24 @@ msgstr "Términos y condiciones"
563
568
564#: qml/Wizard/Pages/passwd-confirm.qml:49
569#: qml/Wizard/Pages/passwd-confirm.qml:49
565msgid "Confirm passphrase"
570msgid "Confirm passphrase"
566−msgstr "Confirmar fras secreta"
571+msgstr "Confirmar frase de pasu"
567
572
568#: qml/Wizard/Pages/passwd-confirm.qml:50
573#: qml/Wizard/Pages/passwd-confirm.qml:50
569msgid "Confirm passcode"
574msgid "Confirm passcode"
570−msgstr "Confirmar el códigu de pasu"
575+msgstr "Confirmar códigu de pasu"
571
576
572#: qml/Wizard/Pages/passwd-confirm.qml:53
577#: qml/Wizard/Pages/passwd-confirm.qml:53
573#: qml/Wizard/Pages/passwd-confirm.qml:54
578#: qml/Wizard/Pages/passwd-confirm.qml:54
574msgid "Please try again."
579msgid "Please try again."
575−msgstr "Vuelvi a intentalo."
580+msgstr "Por favor, vuelvi a intentalo."
576
581
577#: qml/Wizard/Pages/passwd-set.qml:61
582#: qml/Wizard/Pages/passwd-set.qml:61
578msgid "Choose your passcode"
583msgid "Choose your passcode"
579−msgstr "Escueyi'l códigu de pasu"
584+msgstr "Escueyi'l to códigu de pasu"
580
585
581#: qml/Wizard/Pages/passwd-set.qml:68
586#: qml/Wizard/Pages/passwd-set.qml:68
582msgid "Passphrase must be 4 characters long"
587msgid "Passphrase must be 4 characters long"
583−msgstr "La fras de contraseña tien de ser de 4 caráuteres"
588+msgstr "La fras de pasu tien de ser 4 caráuteres de llargor"
584
589
585#: qml/Wizard/StackButton.qml:39
590#: qml/Wizard/StackButton.qml:39
586#, qt-format
591#, qt-format
po/az.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2014-09-03 16:39+0000\n"
11"PO-Revision-Date: 2014-09-03 16:39+0000\n"
12"Last-Translator: Nicat Məmmədov <n1c4t97@gmail.com>\n"
12"Last-Translator: Nicat Məmmədov <n1c4t97@gmail.com>\n"
13"Language-Team: Azerbaijani <az@li.org>\n"
13"Language-Team: Azerbaijani <az@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,108 +50,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr "Çıxmaq istәdiyinizdәn әminsiniz?"
60msgstr "Çıxmaq istәdiyinizdәn әminsiniz?"
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr "İmtina"
75msgstr "İmtina"
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr "Sistemi söndürmәk istәdiyinizә әminsiniz?"
84msgstr "Sistemi söndürmәk istәdiyinizә әminsiniz?"
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr "Yenidәn başlatmaq istәdiyinizә әminsiniz?"
103msgstr "Yenidәn başlatmaq istәdiyinizә әminsiniz?"
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr "Yox"
107msgstr "Yox"
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr "Hə"
111msgstr "Hə"
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
122msgstr ""
122msgstr ""
123
123
124−#: qml/Components/Dialogs.qml:153
124+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
125msgctxt "Button: Power off the system"
126msgid "Power off"
126msgid "Power off"
127msgstr ""
127msgstr ""
128
128
129−#: qml/Components/Dialogs.qml:162
129+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
130msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr ""
132msgstr ""
133
133
134−#: qml/Components/Lockscreen.qml:238
134+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
135msgid "Return to Call"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
139msgid "Emergency Call"
140msgstr "Zərurət zəngi"
140msgstr "Zərurət zəngi"
141
141
142−#: qml/Components/Lockscreen.qml:270
142+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
143msgid "OK"
144msgstr "Oldu"
144msgstr "Oldu"
145
145
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
147msgid "See less"
148msgstr "Daha azını gör"
148msgstr "Daha azını gör"
149
149
150−#: qml/Dash/GenericScopeView.qml:533
150+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
151msgid "See all"
152msgstr "Hamısını gör"
152msgstr "Hamısını gör"
153
153
154−#: qml/Dash/GenericScopeView.qml:595
154+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
155msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
156msgid "Search"
157msgstr ""
157msgstr ""
@@ -305,31 +305,31 @@ msgstr "Zəngə qayıtmaq üçün toxunun..."
305msgid "Conference"
305msgid "Conference"
306msgstr "Konfrans"
306msgstr "Konfrans"
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:643
308+#: qml/Panel/Indicators/MenuItemFactory.qml:639
309msgid "Nothing is playing"
309msgid "Nothing is playing"
310msgstr ""
310msgstr ""
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:791
312+#: qml/Panel/Indicators/MenuItemFactory.qml:787
313msgid "In queue…"
313msgid "In queue…"
314msgstr "Növbədədir..."
314msgstr "Növbədədir..."
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:795
316+#: qml/Panel/Indicators/MenuItemFactory.qml:791
317msgid "Downloading"
317msgid "Downloading"
318msgstr "Endirilir"
318msgstr "Endirilir"
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:797
320+#: qml/Panel/Indicators/MenuItemFactory.qml:793
321msgid "Paused, tap to resume"
321msgid "Paused, tap to resume"
322msgstr "Dayandırıldı. Davam etmək üçün toxunun"
322msgstr "Dayandırıldı. Davam etmək üçün toxunun"
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:799
324+#: qml/Panel/Indicators/MenuItemFactory.qml:795
325msgid "Canceled"
325msgid "Canceled"
326msgstr "İmtina edildi"
326msgstr "İmtina edildi"
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:801
328+#: qml/Panel/Indicators/MenuItemFactory.qml:797
329msgid "Finished"
329msgid "Finished"
330msgstr "Bitdi"
330msgstr "Bitdi"
331
331
332−#: qml/Panel/Indicators/MenuItemFactory.qml:803
332+#: qml/Panel/Indicators/MenuItemFactory.qml:799
333msgid "Failed, tap to retry"
333msgid "Failed, tap to retry"
334msgstr "Alınmadı. Yenidәn cәhd etmək üçün toxunun"
334msgstr "Alınmadı. Yenidәn cәhd etmək üçün toxunun"
335
335
@@ -362,12 +362,17 @@ msgstr ""
362msgid "Swipe up from the bottom edge."
362msgid "Swipe up from the bottom edge."
363msgstr ""
363msgstr ""
364
364
365−#: qml/Tutorial/TutorialLeftFinish.qml:24
365+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
366−msgid "These are the shortcuts to favorite apps"
366+#: qml/Tutorial/TutorialRight.qml:144
367+msgid "Tap here to continue."
367msgstr ""
368msgstr ""
368
369
369−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
370+#: qml/Tutorial/TutorialContent.qml:81
370−msgid "Tap here to continue."
371+msgid "Click here to finish."
372+msgstr ""
373+
374+#: qml/Tutorial/TutorialLeftFinish.qml:24
375+msgid "These are the shortcuts to favorite apps"
371msgstr ""
376msgstr ""
372
377
373#: qml/Tutorial/TutorialLeft.qml:26
378#: qml/Tutorial/TutorialLeft.qml:26
po/be.po+85−80
@@ -7,17 +7,17 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-02-07 19:04+0000\n"
11+"PO-Revision-Date: 2015-04-27 14:34+0000\n"
12−"Last-Translator: Mikhail_SaTuRn <mikhail_saturn@tut.by>\n"
12+"Last-Translator: Arsień Šachalevič <semen.shah@gmail.com>\n"
13"Language-Team: Belarusian <be@li.org>\n"
13"Language-Team: Belarusian <be@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
17"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
18"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
19−"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
19+"X-Launchpad-Export-Date: 2015-04-28 05:33+0000\n"
20−"X-Generator: Launchpad (build 17413)\n"
20+"X-Generator: Launchpad (build 17453)\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -26,11 +26,11 @@ msgstr "Пароль: "
26#: plugins/Unity/Launcher/launcheritem.cpp:45
26#: plugins/Unity/Launcher/launcheritem.cpp:45
27#: plugins/Unity/Launcher/launcheritem.cpp:100
27#: plugins/Unity/Launcher/launcheritem.cpp:100
28msgid "Pin shortcut"
28msgid "Pin shortcut"
29−msgstr "Заблакаваць кнопку"
29+msgstr "Замацаваць кнопку"
30
30
31#: plugins/Unity/Launcher/launcheritem.cpp:100
31#: plugins/Unity/Launcher/launcheritem.cpp:100
32msgid "Unpin shortcut"
32msgid "Unpin shortcut"
33−msgstr "Разблакаваць кнопку"
33+msgstr "Адмацаваць кнопку"
34
34
35#: qml/Components/DelayedLockscreen.qml:49
35#: qml/Components/DelayedLockscreen.qml:49
36msgid "Device Locked"
36msgid "Device Locked"
@@ -55,72 +55,72 @@ msgstr[0] "Пачакайце %1 хвіліну і паўтарыце спроб
55msgstr[1] "Пачакайце %1 хвіліны і паўтарыце спробу…"
55msgstr[1] "Пачакайце %1 хвіліны і паўтарыце спробу…"
56msgstr[2] "Пачакайце %1 хвілінаў і паўтарыце спробу…"
56msgstr[2] "Пачакайце %1 хвілінаў і паўтарыце спробу…"
57
57
58−#: qml/Components/Dialogs.qml:67
58+#: qml/Components/Dialogs.qml:69
59msgctxt "Title: Lock/Log out dialog"
59msgctxt "Title: Lock/Log out dialog"
60msgid "Log out"
60msgid "Log out"
61−msgstr ""
61+msgstr "Выйсці"
62
62
63−#: qml/Components/Dialogs.qml:68
63+#: qml/Components/Dialogs.qml:70
64msgid "Are you sure you want to log out?"
64msgid "Are you sure you want to log out?"
65−msgstr "Вы насамрэч хочаце выйсці?"
65+msgstr "Вы ўпэўнены, што хочаце выйсці?"
66
66
67−#: qml/Components/Dialogs.qml:70
67+#: qml/Components/Dialogs.qml:72
68msgctxt "Button: Lock the system"
68msgctxt "Button: Lock the system"
69msgid "Lock"
69msgid "Lock"
70−msgstr ""
70+msgstr "Заблакаваць"
71
71
72−#: qml/Components/Dialogs.qml:77
72+#: qml/Components/Dialogs.qml:79
73msgctxt "Button: Log out from the system"
73msgctxt "Button: Log out from the system"
74msgid "Log Out"
74msgid "Log Out"
75−msgstr ""
75+msgstr "Выйсці"
76
76
77−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
77+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
78−#: qml/Components/Dialogs.qml:171
78+#: qml/Components/Dialogs.qml:173
79msgid "Cancel"
79msgid "Cancel"
80msgstr "Скасаваць"
80msgstr "Скасаваць"
81
81
82−#: qml/Components/Dialogs.qml:96
82+#: qml/Components/Dialogs.qml:98
83msgctxt "Title: Reboot/Shut down dialog"
83msgctxt "Title: Reboot/Shut down dialog"
84msgid "Shut down"
84msgid "Shut down"
85−msgstr ""
85+msgstr "Выключыць"
86
86
87−#: qml/Components/Dialogs.qml:97
87+#: qml/Components/Dialogs.qml:99
88msgid "Are you sure you want to shut down?"
88msgid "Are you sure you want to shut down?"
89msgstr "Вы ўпэўненыя, што жадаеце выключыць прыладу?"
89msgstr "Вы ўпэўненыя, што жадаеце выключыць прыладу?"
90
90
91−#: qml/Components/Dialogs.qml:99
91+#: qml/Components/Dialogs.qml:101
92msgctxt "Button: Reboot the system"
92msgctxt "Button: Reboot the system"
93msgid "Reboot"
93msgid "Reboot"
94−msgstr ""
94+msgstr "Перазагрузіць"
95
95
96−#: qml/Components/Dialogs.qml:107
96+#: qml/Components/Dialogs.qml:109
97msgctxt "Button: Shut down the system"
97msgctxt "Button: Shut down the system"
98msgid "Shut down"
98msgid "Shut down"
99−msgstr ""
99+msgstr "Выключыць"
100
100
101−#: qml/Components/Dialogs.qml:127
101+#: qml/Components/Dialogs.qml:129
102msgctxt "Title: Reboot dialog"
102msgctxt "Title: Reboot dialog"
103msgid "Reboot"
103msgid "Reboot"
104−msgstr ""
104+msgstr "Перазагрузіць"
105
105
106−#: qml/Components/Dialogs.qml:128
106+#: qml/Components/Dialogs.qml:130
107msgid "Are you sure you want to reboot?"
107msgid "Are you sure you want to reboot?"
108msgstr "Вы ўпэўнены, што жадаеце перазагрузіць?"
108msgstr "Вы ўпэўнены, што жадаеце перазагрузіць?"
109
109
110−#: qml/Components/Dialogs.qml:130
110+#: qml/Components/Dialogs.qml:132
111msgid "No"
111msgid "No"
112msgstr "Не"
112msgstr "Не"
113
113
114−#: qml/Components/Dialogs.qml:136
114+#: qml/Components/Dialogs.qml:138
115msgid "Yes"
115msgid "Yes"
116msgstr "Так"
116msgstr "Так"
117
117
118−#: qml/Components/Dialogs.qml:150
118+#: qml/Components/Dialogs.qml:152
119msgctxt "Title: Power off/Restart dialog"
119msgctxt "Title: Power off/Restart dialog"
120msgid "Power"
120msgid "Power"
121−msgstr ""
121+msgstr "Сілкаванне"
122
122
123−#: qml/Components/Dialogs.qml:151
123+#: qml/Components/Dialogs.qml:153
124msgid ""
124msgid ""
125"Are you sure you would like\n"
125"Are you sure you would like\n"
126"to power off?"
126"to power off?"
@@ -128,55 +128,55 @@ msgstr ""
128"Вы сапраўды хочаце выключыць\n"
128"Вы сапраўды хочаце выключыць\n"
129"сілкаванне?"
129"сілкаванне?"
130
130
131−#: qml/Components/Dialogs.qml:153
131+#: qml/Components/Dialogs.qml:155
132msgctxt "Button: Power off the system"
132msgctxt "Button: Power off the system"
133msgid "Power off"
133msgid "Power off"
134−msgstr ""
134+msgstr "Выключыць"
135
135
136−#: qml/Components/Dialogs.qml:162
136+#: qml/Components/Dialogs.qml:164
137msgctxt "Button: Restart the system"
137msgctxt "Button: Restart the system"
138msgid "Restart"
138msgid "Restart"
139−msgstr ""
139+msgstr "Перазапуск"
140
140
141−#: qml/Components/Lockscreen.qml:238
141+#: qml/Components/Lockscreen.qml:245
142msgid "Return to Call"
142msgid "Return to Call"
143msgstr "Вярнуцца да выкліку"
143msgstr "Вярнуцца да выкліку"
144
144
145−#: qml/Components/Lockscreen.qml:238
145+#: qml/Components/Lockscreen.qml:245
146msgid "Emergency Call"
146msgid "Emergency Call"
147msgstr "Терміновы выклік"
147msgstr "Терміновы выклік"
148
148
149−#: qml/Components/Lockscreen.qml:270
149+#: qml/Components/Lockscreen.qml:277
150msgid "OK"
150msgid "OK"
151msgstr "Добра"
151msgstr "Добра"
152
152
153−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
153+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
154msgid "See less"
154msgid "See less"
155msgstr "Карацей"
155msgstr "Карацей"
156
156
157−#: qml/Dash/GenericScopeView.qml:533
157+#: qml/Dash/GenericScopeView.qml:532
158msgid "See all"
158msgid "See all"
159msgstr "Больш падрабязна"
159msgstr "Больш падрабязна"
160
160
161−#: qml/Dash/GenericScopeView.qml:595
161+#: qml/Dash/GenericScopeView.qml:594
162msgctxt "Label: Hint for dash search line edit"
162msgctxt "Label: Hint for dash search line edit"
163msgid "Search"
163msgid "Search"
164−msgstr ""
164+msgstr "Пошук"
165
165
166#: qml/Dash/PageHeader.qml:269
166#: qml/Dash/PageHeader.qml:269
167msgctxt "Button: Open the Ubuntu Store"
167msgctxt "Button: Open the Ubuntu Store"
168msgid "Store"
168msgid "Store"
169−msgstr ""
169+msgstr "Крама"
170
170
171#: qml/Dash/PageHeader.qml:276
171#: qml/Dash/PageHeader.qml:276
172msgctxt "Button: Start a search in the current dash scope"
172msgctxt "Button: Start a search in the current dash scope"
173msgid "Search"
173msgid "Search"
174−msgstr ""
174+msgstr "Пошук"
175
175
176#: qml/Dash/PageHeader.qml:286
176#: qml/Dash/PageHeader.qml:286
177msgctxt "Button: Show the current dash scope settings"
177msgctxt "Button: Show the current dash scope settings"
178msgid "Settings"
178msgid "Settings"
179−msgstr ""
179+msgstr "Налады"
180
180
181#: qml/Dash/PageHeader.qml:293
181#: qml/Dash/PageHeader.qml:293
182msgid "Remove from Favorites"
182msgid "Remove from Favorites"
@@ -216,7 +216,7 @@ msgstr "Адпусціце для абнаўлення ..."
216
216
217#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
217#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
218msgid "Enable location data"
218msgid "Enable location data"
219−msgstr ""
219+msgstr "Уключыць дадзеныя аб месцазнаходжанні"
220
220
221#: qml/Dash/ScopesList.qml:66
221#: qml/Dash/ScopesList.qml:66
222msgid "Manage"
222msgid "Manage"
@@ -236,11 +236,11 @@ msgstr "Разблакаваць"
236
236
237#: qml/Greeter/LoginList.qml:236
237#: qml/Greeter/LoginList.qml:236
238msgid "Retry"
238msgid "Retry"
239−msgstr ""
239+msgstr "Паспрабаваць ізноў"
240
240
241#: qml/Greeter/LoginList.qml:237
241#: qml/Greeter/LoginList.qml:237
242msgid "Tap to unlock"
242msgid "Tap to unlock"
243−msgstr ""
243+msgstr "Націсніце, каб разблакаваць"
244
244
245#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
245#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
246msgid "Sorry, incorrect passphrase."
246msgid "Sorry, incorrect passphrase."
@@ -312,38 +312,38 @@ msgstr "Націсніце, каб вярнуцца да выкліку..."
312msgid "Conference"
312msgid "Conference"
313msgstr "Канферэнцыя"
313msgstr "Канферэнцыя"
314
314
315−#: qml/Panel/Indicators/MenuItemFactory.qml:643
315+#: qml/Panel/Indicators/MenuItemFactory.qml:639
316msgid "Nothing is playing"
316msgid "Nothing is playing"
317msgstr "Анічога не прайграецца"
317msgstr "Анічога не прайграецца"
318
318
319−#: qml/Panel/Indicators/MenuItemFactory.qml:791
319+#: qml/Panel/Indicators/MenuItemFactory.qml:787
320msgid "In queue…"
320msgid "In queue…"
321msgstr "У чарзе..."
321msgstr "У чарзе..."
322
322
323−#: qml/Panel/Indicators/MenuItemFactory.qml:795
323+#: qml/Panel/Indicators/MenuItemFactory.qml:791
324msgid "Downloading"
324msgid "Downloading"
325msgstr "Запампоўка"
325msgstr "Запампоўка"
326
326
327−#: qml/Panel/Indicators/MenuItemFactory.qml:797
327+#: qml/Panel/Indicators/MenuItemFactory.qml:793
328msgid "Paused, tap to resume"
328msgid "Paused, tap to resume"
329msgstr "Прыпынена, націсніце для працягу"
329msgstr "Прыпынена, націсніце для працягу"
330
330
331−#: qml/Panel/Indicators/MenuItemFactory.qml:799
331+#: qml/Panel/Indicators/MenuItemFactory.qml:795
332msgid "Canceled"
332msgid "Canceled"
333msgstr "Скасавана"
333msgstr "Скасавана"
334
334
335−#: qml/Panel/Indicators/MenuItemFactory.qml:801
335+#: qml/Panel/Indicators/MenuItemFactory.qml:797
336msgid "Finished"
336msgid "Finished"
337msgstr "Скончана"
337msgstr "Скончана"
338
338
339−#: qml/Panel/Indicators/MenuItemFactory.qml:803
339+#: qml/Panel/Indicators/MenuItemFactory.qml:799
340msgid "Failed, tap to retry"
340msgid "Failed, tap to retry"
341msgstr "Памылка, націсніце для паўтору"
341msgstr "Памылка, націсніце для паўтору"
342
342
343#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
343#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
344msgctxt "Label: Hint in message indicator line edit"
344msgctxt "Label: Hint in message indicator line edit"
345msgid "Reply"
345msgid "Reply"
346−msgstr ""
346+msgstr "Адказаць"
347
347
348#: qml/Panel/Indicators/ModemInfoItem.qml:105
348#: qml/Panel/Indicators/ModemInfoItem.qml:105
349msgid "Unlock SIM"
349msgid "Unlock SIM"
@@ -355,60 +355,65 @@ msgstr "Роўмінг"
355
355
356#: qml/Tutorial/TutorialBottomFinish.qml:24
356#: qml/Tutorial/TutorialBottomFinish.qml:24
357msgid "This action does different things for different apps"
357msgid "This action does different things for different apps"
358−msgstr ""
358+msgstr "Гэта дзеянне мае розныя наступствы для розных праграм"
359
359
360#: qml/Tutorial/TutorialBottomFinish.qml:25
360#: qml/Tutorial/TutorialBottomFinish.qml:25
361msgid "Tap here to finish."
361msgid "Tap here to finish."
362−msgstr ""
362+msgstr "Націсніце тут, каб завяршыць."
363
363
364#: qml/Tutorial/TutorialBottom.qml:28
364#: qml/Tutorial/TutorialBottom.qml:28
365msgid "Open special menus"
365msgid "Open special menus"
366−msgstr ""
366+msgstr "Адкрыць спецыяльныя меню"
367
367
368#: qml/Tutorial/TutorialBottom.qml:29
368#: qml/Tutorial/TutorialBottom.qml:29
369msgid "Swipe up from the bottom edge."
369msgid "Swipe up from the bottom edge."
370−msgstr ""
370+msgstr "Правесці уверх ад ніжняга краю."
371+
372+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
373+#: qml/Tutorial/TutorialRight.qml:144
374+msgid "Tap here to continue."
375+msgstr "Націсніце тут, каб працягнуць."
376+
377+#: qml/Tutorial/TutorialContent.qml:81
378+msgid "Click here to finish."
379+msgstr "Націсніце тут для завяршэння."
371
380
372#: qml/Tutorial/TutorialLeftFinish.qml:24
381#: qml/Tutorial/TutorialLeftFinish.qml:24
373msgid "These are the shortcuts to favorite apps"
382msgid "These are the shortcuts to favorite apps"
374−msgstr ""
383+msgstr "Гэта скарачэнні для абраных праграм"
375−
376−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
377−msgid "Tap here to continue."
378−msgstr ""
379
384
380#: qml/Tutorial/TutorialLeft.qml:26
385#: qml/Tutorial/TutorialLeft.qml:26
381msgid "Open the launcher"
386msgid "Open the launcher"
382−msgstr ""
387+msgstr "Адкрыць панэль запуску"
383
388
384#: qml/Tutorial/TutorialLeft.qml:27
389#: qml/Tutorial/TutorialLeft.qml:27
385msgid "Short swipe from the left edge."
390msgid "Short swipe from the left edge."
386−msgstr ""
391+msgstr "Кароткі рух з левага краю."
387
392
388#: qml/Tutorial/TutorialPage.qml:178
393#: qml/Tutorial/TutorialPage.qml:178
389msgid "You almost got it!"
394msgid "You almost got it!"
390−msgstr ""
395+msgstr "Амаль усё!"
391
396
392#: qml/Tutorial/TutorialPage.qml:195
397#: qml/Tutorial/TutorialPage.qml:195
393msgid "Try again."
398msgid "Try again."
394−msgstr ""
399+msgstr "Паспрабуйце яшчэ."
395
400
396#: qml/Tutorial/TutorialRight.qml:31
401#: qml/Tutorial/TutorialRight.qml:31
397msgid "To view open apps"
402msgid "To view open apps"
398−msgstr ""
403+msgstr "Паглядзець адкрытыя праграмы"
399
404
400#: qml/Tutorial/TutorialRight.qml:32
405#: qml/Tutorial/TutorialRight.qml:32
401msgid "Long swipe from the right edge."
406msgid "Long swipe from the right edge."
402−msgstr ""
407+msgstr "Доўгі рух ад правага краю."
403
408
404#: qml/Tutorial/TutorialRight.qml:122
409#: qml/Tutorial/TutorialRight.qml:122
405msgid "View all your running tasks."
410msgid "View all your running tasks."
406−msgstr ""
411+msgstr "Паказаць усе запушчаныя задачы."
407
412
408#: qml/Wizard/Page.qml:89
413#: qml/Wizard/Page.qml:89
409msgctxt "Button: Go back one page in the Wizard"
414msgctxt "Button: Go back one page in the Wizard"
410msgid "Back"
415msgid "Back"
411−msgstr ""
416+msgstr "Вярнуцца"
412
417
413#: qml/Wizard/Pages/10-welcome.qml:27
418#: qml/Wizard/Pages/10-welcome.qml:27
414msgid "Hi!"
419msgid "Hi!"
@@ -452,32 +457,32 @@ msgstr "Калі ласка, абярыце спосаб разблакаван
452#: qml/Wizard/Pages/30-passwd-type.qml:97
457#: qml/Wizard/Pages/30-passwd-type.qml:97
453msgctxt "Label: Type of security method"
458msgctxt "Label: Type of security method"
454msgid "Swipe"
459msgid "Swipe"
455−msgstr ""
460+msgstr "Рух"
456
461
457#: qml/Wizard/Pages/30-passwd-type.qml:98
462#: qml/Wizard/Pages/30-passwd-type.qml:98
458msgctxt "Label: Description of security method"
463msgctxt "Label: Description of security method"
459msgid "No security"
464msgid "No security"
460−msgstr ""
465+msgstr "Без бяспекі"
461
466
462#: qml/Wizard/Pages/30-passwd-type.qml:100
467#: qml/Wizard/Pages/30-passwd-type.qml:100
463msgctxt "Label: Type of security method"
468msgctxt "Label: Type of security method"
464msgid "Passcode"
469msgid "Passcode"
465−msgstr ""
470+msgstr "Пароль"
466
471
467#: qml/Wizard/Pages/30-passwd-type.qml:101
472#: qml/Wizard/Pages/30-passwd-type.qml:101
468msgctxt "Label: Description of security method"
473msgctxt "Label: Description of security method"
469msgid "4 digits only"
474msgid "4 digits only"
470−msgstr ""
475+msgstr "Толькі 4 лічбы"
471
476
472#: qml/Wizard/Pages/30-passwd-type.qml:103
477#: qml/Wizard/Pages/30-passwd-type.qml:103
473msgctxt "Label: Type of security method"
478msgctxt "Label: Type of security method"
474msgid "Passphrase"
479msgid "Passphrase"
475−msgstr ""
480+msgstr "Пароль"
476
481
477#: qml/Wizard/Pages/30-passwd-type.qml:104
482#: qml/Wizard/Pages/30-passwd-type.qml:104
478msgctxt "Label: Description of security method"
483msgctxt "Label: Description of security method"
479msgid "Numbers and letters"
484msgid "Numbers and letters"
480−msgstr ""
485+msgstr "Літары і лічбы"
481
486
482#: qml/Wizard/Pages/40-wifi.qml:29
487#: qml/Wizard/Pages/40-wifi.qml:29
483msgid "Connect to Wi‑Fi"
488msgid "Connect to Wi‑Fi"
po/bg.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2015-04-12 14:43+0000\n"
11"PO-Revision-Date: 2015-04-12 14:43+0000\n"
12"Last-Translator: George Karavasilev <kokoto-java@ubuntu.com>\n"
12"Last-Translator: George Karavasilev <kokoto-java@ubuntu.com>\n"
13"Language-Team: Bulgarian <bg@li.org>\n"
13"Language-Team: Bulgarian <bg@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-04-14 05:33+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17423)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,72 +50,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr ""
60msgstr ""
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr ""
75msgstr ""
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr ""
107msgstr ""
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr ""
111msgstr ""
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
@@ -123,37 +123,37 @@ msgstr ""
123"Искате ли да \n"
123"Искате ли да \n"
124"изключите захранването на устройството?"
124"изключите захранването на устройството?"
125
125
126−#: qml/Components/Dialogs.qml:153
126+#: qml/Components/Dialogs.qml:155
127msgctxt "Button: Power off the system"
127msgctxt "Button: Power off the system"
128msgid "Power off"
128msgid "Power off"
129msgstr ""
129msgstr ""
130
130
131−#: qml/Components/Dialogs.qml:162
131+#: qml/Components/Dialogs.qml:164
132msgctxt "Button: Restart the system"
132msgctxt "Button: Restart the system"
133msgid "Restart"
133msgid "Restart"
134msgstr ""
134msgstr ""
135
135
136−#: qml/Components/Lockscreen.qml:238
136+#: qml/Components/Lockscreen.qml:245
137msgid "Return to Call"
137msgid "Return to Call"
138msgstr ""
138msgstr ""
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Emergency Call"
141msgid "Emergency Call"
142msgstr "Спешно повикване"
142msgstr "Спешно повикване"
143
143
144−#: qml/Components/Lockscreen.qml:270
144+#: qml/Components/Lockscreen.qml:277
145msgid "OK"
145msgid "OK"
146msgstr ""
146msgstr ""
147
147
148−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
148+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
149msgid "See less"
149msgid "See less"
150msgstr ""
150msgstr ""
151
151
152−#: qml/Dash/GenericScopeView.qml:533
152+#: qml/Dash/GenericScopeView.qml:532
153msgid "See all"
153msgid "See all"
154msgstr ""
154msgstr ""
155
155
156−#: qml/Dash/GenericScopeView.qml:595
156+#: qml/Dash/GenericScopeView.qml:594
157msgctxt "Label: Hint for dash search line edit"
157msgctxt "Label: Hint for dash search line edit"
158msgid "Search"
158msgid "Search"
159msgstr ""
159msgstr ""
@@ -303,31 +303,31 @@ msgstr ""
303msgid "Conference"
303msgid "Conference"
304msgstr ""
304msgstr ""
305
305
306−#: qml/Panel/Indicators/MenuItemFactory.qml:643
306+#: qml/Panel/Indicators/MenuItemFactory.qml:639
307msgid "Nothing is playing"
307msgid "Nothing is playing"
308msgstr ""
308msgstr ""
309
309
310−#: qml/Panel/Indicators/MenuItemFactory.qml:791
310+#: qml/Panel/Indicators/MenuItemFactory.qml:787
311msgid "In queue…"
311msgid "In queue…"
312msgstr ""
312msgstr ""
313
313
314−#: qml/Panel/Indicators/MenuItemFactory.qml:795
314+#: qml/Panel/Indicators/MenuItemFactory.qml:791
315msgid "Downloading"
315msgid "Downloading"
316msgstr ""
316msgstr ""
317
317
318−#: qml/Panel/Indicators/MenuItemFactory.qml:797
318+#: qml/Panel/Indicators/MenuItemFactory.qml:793
319msgid "Paused, tap to resume"
319msgid "Paused, tap to resume"
320msgstr ""
320msgstr ""
321
321
322−#: qml/Panel/Indicators/MenuItemFactory.qml:799
322+#: qml/Panel/Indicators/MenuItemFactory.qml:795
323msgid "Canceled"
323msgid "Canceled"
324msgstr ""
324msgstr ""
325
325
326−#: qml/Panel/Indicators/MenuItemFactory.qml:801
326+#: qml/Panel/Indicators/MenuItemFactory.qml:797
327msgid "Finished"
327msgid "Finished"
328msgstr ""
328msgstr ""
329
329
330−#: qml/Panel/Indicators/MenuItemFactory.qml:803
330+#: qml/Panel/Indicators/MenuItemFactory.qml:799
331msgid "Failed, tap to retry"
331msgid "Failed, tap to retry"
332msgstr ""
332msgstr ""
333
333
@@ -360,12 +360,17 @@ msgstr ""
360msgid "Swipe up from the bottom edge."
360msgid "Swipe up from the bottom edge."
361msgstr ""
361msgstr ""
362
362
363−#: qml/Tutorial/TutorialLeftFinish.qml:24
363+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
364−msgid "These are the shortcuts to favorite apps"
364+#: qml/Tutorial/TutorialRight.qml:144
365+msgid "Tap here to continue."
365msgstr ""
366msgstr ""
366
367
367−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
368+#: qml/Tutorial/TutorialContent.qml:81
368−msgid "Tap here to continue."
369+msgid "Click here to finish."
370+msgstr ""
371+
372+#: qml/Tutorial/TutorialLeftFinish.qml:24
373+msgid "These are the shortcuts to favorite apps"
369msgstr ""
374msgstr ""
370
375
371#: qml/Tutorial/TutorialLeft.qml:26
376#: qml/Tutorial/TutorialLeft.qml:26
po/br.po+44−39
@@ -7,16 +7,16 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-03-25 07:36+0000\n"
11+"PO-Revision-Date: 2015-04-27 07:03+0000\n"
12"Last-Translator: Fohanno Thierry <thierry.fohanno@ofis-bzh.org>\n"
12"Last-Translator: Fohanno Thierry <thierry.fohanno@ofis-bzh.org>\n"
13"Language-Team: Breton <br@li.org>\n"
13"Language-Team: Breton <br@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-26 05:27+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-28 05:33+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17453)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -54,72 +54,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
54msgstr[0] "Gortozit %1 vunutenn, mar plij, hag esaeit en-dro..."
54msgstr[0] "Gortozit %1 vunutenn, mar plij, hag esaeit en-dro..."
55msgstr[1] "Gortozit %1 a vunutoù, mar plij, hag esaeit en-dro..."
55msgstr[1] "Gortozit %1 a vunutoù, mar plij, hag esaeit en-dro..."
56
56
57−#: qml/Components/Dialogs.qml:67
57+#: qml/Components/Dialogs.qml:69
58msgctxt "Title: Lock/Log out dialog"
58msgctxt "Title: Lock/Log out dialog"
59msgid "Log out"
59msgid "Log out"
60msgstr "Digevreañ"
60msgstr "Digevreañ"
61
61
62−#: qml/Components/Dialogs.qml:68
62+#: qml/Components/Dialogs.qml:70
63msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
64msgstr "Ha sur oc'h e fell deoc'h digevreañ ?"
64msgstr "Ha sur oc'h e fell deoc'h digevreañ ?"
65
65
66−#: qml/Components/Dialogs.qml:70
66+#: qml/Components/Dialogs.qml:72
67msgctxt "Button: Lock the system"
67msgctxt "Button: Lock the system"
68msgid "Lock"
68msgid "Lock"
69msgstr "Prennañ"
69msgstr "Prennañ"
70
70
71−#: qml/Components/Dialogs.qml:77
71+#: qml/Components/Dialogs.qml:79
72msgctxt "Button: Log out from the system"
72msgctxt "Button: Log out from the system"
73msgid "Log Out"
73msgid "Log Out"
74msgstr "Digevreañ"
74msgstr "Digevreañ"
75
75
76−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
76+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
77−#: qml/Components/Dialogs.qml:171
77+#: qml/Components/Dialogs.qml:173
78msgid "Cancel"
78msgid "Cancel"
79msgstr "Nullañ"
79msgstr "Nullañ"
80
80
81−#: qml/Components/Dialogs.qml:96
81+#: qml/Components/Dialogs.qml:98
82msgctxt "Title: Reboot/Shut down dialog"
82msgctxt "Title: Reboot/Shut down dialog"
83msgid "Shut down"
83msgid "Shut down"
84msgstr "Lazhañ ar benveg"
84msgstr "Lazhañ ar benveg"
85
85
86−#: qml/Components/Dialogs.qml:97
86+#: qml/Components/Dialogs.qml:99
87msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
88msgstr "Ha sur oc'h e fell deoc'h lazhañ ar benveg ?"
88msgstr "Ha sur oc'h e fell deoc'h lazhañ ar benveg ?"
89
89
90−#: qml/Components/Dialogs.qml:99
90+#: qml/Components/Dialogs.qml:101
91msgctxt "Button: Reboot the system"
91msgctxt "Button: Reboot the system"
92msgid "Reboot"
92msgid "Reboot"
93msgstr "Adloc'hañ"
93msgstr "Adloc'hañ"
94
94
95−#: qml/Components/Dialogs.qml:107
95+#: qml/Components/Dialogs.qml:109
96msgctxt "Button: Shut down the system"
96msgctxt "Button: Shut down the system"
97msgid "Shut down"
97msgid "Shut down"
98msgstr "Lazhañ ar benveg"
98msgstr "Lazhañ ar benveg"
99
99
100−#: qml/Components/Dialogs.qml:127
100+#: qml/Components/Dialogs.qml:129
101msgctxt "Title: Reboot dialog"
101msgctxt "Title: Reboot dialog"
102msgid "Reboot"
102msgid "Reboot"
103msgstr "Adloc'hañ"
103msgstr "Adloc'hañ"
104
104
105−#: qml/Components/Dialogs.qml:128
105+#: qml/Components/Dialogs.qml:130
106msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
107msgstr "Ha sur oc'h e fell deoc'h adloc'hañ ?"
107msgstr "Ha sur oc'h e fell deoc'h adloc'hañ ?"
108
108
109−#: qml/Components/Dialogs.qml:130
109+#: qml/Components/Dialogs.qml:132
110msgid "No"
110msgid "No"
111msgstr "N'on ket"
111msgstr "N'on ket"
112
112
113−#: qml/Components/Dialogs.qml:136
113+#: qml/Components/Dialogs.qml:138
114msgid "Yes"
114msgid "Yes"
115msgstr "Ya"
115msgstr "Ya"
116
116
117−#: qml/Components/Dialogs.qml:150
117+#: qml/Components/Dialogs.qml:152
118msgctxt "Title: Power off/Restart dialog"
118msgctxt "Title: Power off/Restart dialog"
119msgid "Power"
119msgid "Power"
120msgstr "Enaouiñ"
120msgstr "Enaouiñ"
121
121
122−#: qml/Components/Dialogs.qml:151
122+#: qml/Components/Dialogs.qml:153
123msgid ""
123msgid ""
124"Are you sure you would like\n"
124"Are you sure you would like\n"
125"to power off?"
125"to power off?"
@@ -127,37 +127,37 @@ msgstr ""
127"Ha sur oc'h e fell deoc'h\n"
127"Ha sur oc'h e fell deoc'h\n"
128"troc'hañ an tredan ?"
128"troc'hañ an tredan ?"
129
129
130−#: qml/Components/Dialogs.qml:153
130+#: qml/Components/Dialogs.qml:155
131msgctxt "Button: Power off the system"
131msgctxt "Button: Power off the system"
132msgid "Power off"
132msgid "Power off"
133msgstr "Lazhañ"
133msgstr "Lazhañ"
134
134
135−#: qml/Components/Dialogs.qml:162
135+#: qml/Components/Dialogs.qml:164
136msgctxt "Button: Restart the system"
136msgctxt "Button: Restart the system"
137msgid "Restart"
137msgid "Restart"
138msgstr "Adloc'hañ"
138msgstr "Adloc'hañ"
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Return to Call"
141msgid "Return to Call"
142msgstr "Distreiñ d'ar bellgomzadenn"
142msgstr "Distreiñ d'ar bellgomzadenn"
143
143
144−#: qml/Components/Lockscreen.qml:238
144+#: qml/Components/Lockscreen.qml:245
145msgid "Emergency Call"
145msgid "Emergency Call"
146msgstr "Pellgomzadenn vallus"
146msgstr "Pellgomzadenn vallus"
147
147
148−#: qml/Components/Lockscreen.qml:270
148+#: qml/Components/Lockscreen.qml:277
149msgid "OK"
149msgid "OK"
150msgstr "Mat eo"
150msgstr "Mat eo"
151
151
152−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
152+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
153msgid "See less"
153msgid "See less"
154msgstr "Gwelet nebeutoc'h"
154msgstr "Gwelet nebeutoc'h"
155
155
156−#: qml/Dash/GenericScopeView.qml:533
156+#: qml/Dash/GenericScopeView.qml:532
157msgid "See all"
157msgid "See all"
158msgstr "Gwelet pep tra"
158msgstr "Gwelet pep tra"
159
159
160−#: qml/Dash/GenericScopeView.qml:595
160+#: qml/Dash/GenericScopeView.qml:594
161msgctxt "Label: Hint for dash search line edit"
161msgctxt "Label: Hint for dash search line edit"
162msgid "Search"
162msgid "Search"
163msgstr "Klask"
163msgstr "Klask"
@@ -311,31 +311,31 @@ msgstr "Touchit evit distreiñ d'ar bellgomzadenn..."
311msgid "Conference"
311msgid "Conference"
312msgstr "Kendiviz"
312msgstr "Kendiviz"
313
313
314−#: qml/Panel/Indicators/MenuItemFactory.qml:643
314+#: qml/Panel/Indicators/MenuItemFactory.qml:639
315msgid "Nothing is playing"
315msgid "Nothing is playing"
316msgstr "Ne lenner netra bremañ"
316msgstr "Ne lenner netra bremañ"
317
317
318−#: qml/Panel/Indicators/MenuItemFactory.qml:791
318+#: qml/Panel/Indicators/MenuItemFactory.qml:787
319msgid "In queue…"
319msgid "In queue…"
320msgstr "El lostennad..."
320msgstr "El lostennad..."
321
321
322−#: qml/Panel/Indicators/MenuItemFactory.qml:795
322+#: qml/Panel/Indicators/MenuItemFactory.qml:791
323msgid "Downloading"
323msgid "Downloading"
324msgstr "O pellgargañ"
324msgstr "O pellgargañ"
325
325
326−#: qml/Panel/Indicators/MenuItemFactory.qml:797
326+#: qml/Panel/Indicators/MenuItemFactory.qml:793
327msgid "Paused, tap to resume"
327msgid "Paused, tap to resume"
328msgstr "Ehanet, touchit evit adkregiñ"
328msgstr "Ehanet, touchit evit adkregiñ"
329
329
330−#: qml/Panel/Indicators/MenuItemFactory.qml:799
330+#: qml/Panel/Indicators/MenuItemFactory.qml:795
331msgid "Canceled"
331msgid "Canceled"
332msgstr "Nullet"
332msgstr "Nullet"
333
333
334−#: qml/Panel/Indicators/MenuItemFactory.qml:801
334+#: qml/Panel/Indicators/MenuItemFactory.qml:797
335msgid "Finished"
335msgid "Finished"
336msgstr "Echu"
336msgstr "Echu"
337
337
338−#: qml/Panel/Indicators/MenuItemFactory.qml:803
338+#: qml/Panel/Indicators/MenuItemFactory.qml:799
339msgid "Failed, tap to retry"
339msgid "Failed, tap to retry"
340msgstr "C'hwitet, touchit evit adkregiñ"
340msgstr "C'hwitet, touchit evit adkregiñ"
341
341
@@ -368,14 +368,19 @@ msgstr "Digeriñ al lañserioù ispisial"
368msgid "Swipe up from the bottom edge."
368msgid "Swipe up from the bottom edge."
369msgstr "Riklit war-du an nec'h adalek an traoñ"
369msgstr "Riklit war-du an nec'h adalek an traoñ"
370
370
371+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
372+#: qml/Tutorial/TutorialRight.qml:144
373+msgid "Tap here to continue."
374+msgstr "Pouzañ amañ evit kenderc'hel"
375+
376+#: qml/Tutorial/TutorialContent.qml:81
377+msgid "Click here to finish."
378+msgstr "Klikit amañ evit echuiñ."
379+
371#: qml/Tutorial/TutorialLeftFinish.qml:24
380#: qml/Tutorial/TutorialLeftFinish.qml:24
372msgid "These are the shortcuts to favorite apps"
381msgid "These are the shortcuts to favorite apps"
373msgstr "Berradennoù war-du hoc'h arloadoù gwellañ-deuet eo ar re-mañ"
382msgstr "Berradennoù war-du hoc'h arloadoù gwellañ-deuet eo ar re-mañ"
374
383
375−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
376−msgid "Tap here to continue."
377−msgstr "Pouzañ amañ evit kenderc'hel"
378−
379#: qml/Tutorial/TutorialLeft.qml:26
384#: qml/Tutorial/TutorialLeft.qml:26
380msgid "Open the launcher"
385msgid "Open the launcher"
381msgstr "Digeriñ al lañser"
386msgstr "Digeriñ al lañser"
po/bs.po+178−158
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2014-01-16 22:33+0000\n"
11"PO-Revision-Date: 2014-01-16 22:33+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Bosnian <bs@li.org>\n"
13"Language-Team: Bosnian <bs@li.org>\n"
@@ -16,486 +16,500 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
18"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
19+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
20−"X-Generator: Launchpad (build 17413)\n"
20+"X-Generator: Launchpad (build 17430)\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
24−msgstr ""
24+msgstr "Šifra: "
25
25
26#: plugins/Unity/Launcher/launcheritem.cpp:45
26#: plugins/Unity/Launcher/launcheritem.cpp:45
27#: plugins/Unity/Launcher/launcheritem.cpp:100
27#: plugins/Unity/Launcher/launcheritem.cpp:100
28msgid "Pin shortcut"
28msgid "Pin shortcut"
29−msgstr ""
29+msgstr "Prikačite prečicu"
30
30
31#: plugins/Unity/Launcher/launcheritem.cpp:100
31#: plugins/Unity/Launcher/launcheritem.cpp:100
32msgid "Unpin shortcut"
32msgid "Unpin shortcut"
33−msgstr ""
33+msgstr "Otkačite prečicu"
34
34
35#: qml/Components/DelayedLockscreen.qml:49
35#: qml/Components/DelayedLockscreen.qml:49
36msgid "Device Locked"
36msgid "Device Locked"
37−msgstr ""
37+msgstr "Uređaj zaključan"
38
38
39#: qml/Components/DelayedLockscreen.qml:64
39#: qml/Components/DelayedLockscreen.qml:64
40msgid "You have been locked out due to too many failed passphrase attempts."
40msgid "You have been locked out due to too many failed passphrase attempts."
41−msgstr ""
41+msgstr "Izbačeni ste zbog previše neuspjelih pokušaja unosa pristupne fraze."
42
42
43#: qml/Components/DelayedLockscreen.qml:65
43#: qml/Components/DelayedLockscreen.qml:65
44msgid "You have been locked out due to too many failed passcode attempts."
44msgid "You have been locked out due to too many failed passcode attempts."
45−msgstr ""
45+msgstr "Izbačeni ste zbog previše neuspjelih pokušaja unosa pristupnog koda."
46
46
47#: qml/Components/DelayedLockscreen.qml:74
47#: qml/Components/DelayedLockscreen.qml:74
48#, qt-format
48#, qt-format
49msgid "Please wait %1 minute and then try again…"
49msgid "Please wait %1 minute and then try again…"
50msgid_plural "Please wait %1 minutes and then try again…"
50msgid_plural "Please wait %1 minutes and then try again…"
51−msgstr[0] ""
51+msgstr[0] "Molim pričekajte %1 minutu i onda pokušajte ponovo..."
52−msgstr[1] ""
52+msgstr[1] "Molim pričekajte %1 minute i onda pokušajte ponovo..."
53+msgstr[2] "Molim pričekajte %1 minuta i onda pokušajte ponovo"
53
54
54−#: qml/Components/Dialogs.qml:67
55+#: qml/Components/Dialogs.qml:69
55msgctxt "Title: Lock/Log out dialog"
56msgctxt "Title: Lock/Log out dialog"
56msgid "Log out"
57msgid "Log out"
57−msgstr ""
58+msgstr "Odjavite se"
58
59
59−#: qml/Components/Dialogs.qml:68
60+#: qml/Components/Dialogs.qml:70
60msgid "Are you sure you want to log out?"
61msgid "Are you sure you want to log out?"
61−msgstr ""
62+msgstr "Da li ste sigurni da se želite odjaviti?"
62
63
63−#: qml/Components/Dialogs.qml:70
64+#: qml/Components/Dialogs.qml:72
64msgctxt "Button: Lock the system"
65msgctxt "Button: Lock the system"
65msgid "Lock"
66msgid "Lock"
66−msgstr ""
67+msgstr "Zaključaj"
67
68
68−#: qml/Components/Dialogs.qml:77
69+#: qml/Components/Dialogs.qml:79
69msgctxt "Button: Log out from the system"
70msgctxt "Button: Log out from the system"
70msgid "Log Out"
71msgid "Log Out"
71−msgstr ""
72+msgstr "Odjavi se"
72
73
73−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
74+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
74−#: qml/Components/Dialogs.qml:171
75+#: qml/Components/Dialogs.qml:173
75msgid "Cancel"
76msgid "Cancel"
76−msgstr ""
77+msgstr "Otkaži"
77
78
78−#: qml/Components/Dialogs.qml:96
79+#: qml/Components/Dialogs.qml:98
79msgctxt "Title: Reboot/Shut down dialog"
80msgctxt "Title: Reboot/Shut down dialog"
80msgid "Shut down"
81msgid "Shut down"
81−msgstr ""
82+msgstr "Ugasi"
82
83
83−#: qml/Components/Dialogs.qml:97
84+#: qml/Components/Dialogs.qml:99
84msgid "Are you sure you want to shut down?"
85msgid "Are you sure you want to shut down?"
85−msgstr ""
86+msgstr "Da li ste sigurni da želite ugasiti?"
86
87
87−#: qml/Components/Dialogs.qml:99
88+#: qml/Components/Dialogs.qml:101
88msgctxt "Button: Reboot the system"
89msgctxt "Button: Reboot the system"
89msgid "Reboot"
90msgid "Reboot"
90−msgstr ""
91+msgstr "Ponovo pokreni"
91
92
92−#: qml/Components/Dialogs.qml:107
93+#: qml/Components/Dialogs.qml:109
93msgctxt "Button: Shut down the system"
94msgctxt "Button: Shut down the system"
94msgid "Shut down"
95msgid "Shut down"
95−msgstr ""
96+msgstr "Gašenje sistema"
96
97
97−#: qml/Components/Dialogs.qml:127
98+#: qml/Components/Dialogs.qml:129
98msgctxt "Title: Reboot dialog"
99msgctxt "Title: Reboot dialog"
99msgid "Reboot"
100msgid "Reboot"
100−msgstr ""
101+msgstr "Ponovo pokreni"
101
102
102−#: qml/Components/Dialogs.qml:128
103+#: qml/Components/Dialogs.qml:130
103msgid "Are you sure you want to reboot?"
104msgid "Are you sure you want to reboot?"
104−msgstr ""
105+msgstr "Da li ste sigurni da želite ponovo pokrenuti?"
105
106
106−#: qml/Components/Dialogs.qml:130
107+#: qml/Components/Dialogs.qml:132
107msgid "No"
108msgid "No"
108−msgstr ""
109+msgstr "Ne"
109
110
110−#: qml/Components/Dialogs.qml:136
111+#: qml/Components/Dialogs.qml:138
111msgid "Yes"
112msgid "Yes"
112−msgstr ""
113+msgstr "Da"
113
114
114−#: qml/Components/Dialogs.qml:150
115+#: qml/Components/Dialogs.qml:152
115msgctxt "Title: Power off/Restart dialog"
116msgctxt "Title: Power off/Restart dialog"
116msgid "Power"
117msgid "Power"
117−msgstr ""
118+msgstr "Napajanje"
118
119
119−#: qml/Components/Dialogs.qml:151
120+#: qml/Components/Dialogs.qml:153
120msgid ""
121msgid ""
121"Are you sure you would like\n"
122"Are you sure you would like\n"
122"to power off?"
123"to power off?"
123msgstr ""
124msgstr ""
125+"Da li ste sigurni da želite\n"
126+"isključiti?"
124
127
125−#: qml/Components/Dialogs.qml:153
128+#: qml/Components/Dialogs.qml:155
126msgctxt "Button: Power off the system"
129msgctxt "Button: Power off the system"
127msgid "Power off"
130msgid "Power off"
128−msgstr ""
131+msgstr "Isključi"
129
132
130−#: qml/Components/Dialogs.qml:162
133+#: qml/Components/Dialogs.qml:164
131msgctxt "Button: Restart the system"
134msgctxt "Button: Restart the system"
132msgid "Restart"
135msgid "Restart"
133−msgstr ""
136+msgstr "Restartuj"
134
137
135−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
136msgid "Return to Call"
139msgid "Return to Call"
137−msgstr ""
140+msgstr "Povratak na Poziv"
138
141
139−#: qml/Components/Lockscreen.qml:238
142+#: qml/Components/Lockscreen.qml:245
140msgid "Emergency Call"
143msgid "Emergency Call"
141−msgstr ""
144+msgstr "Hitan Poziv"
142
145
143−#: qml/Components/Lockscreen.qml:270
146+#: qml/Components/Lockscreen.qml:277
144msgid "OK"
147msgid "OK"
145−msgstr ""
148+msgstr "U redu"
146
149
147−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
150+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
148msgid "See less"
151msgid "See less"
149−msgstr ""
152+msgstr "Pogledati manje"
150
153
151−#: qml/Dash/GenericScopeView.qml:533
154+#: qml/Dash/GenericScopeView.qml:532
152msgid "See all"
155msgid "See all"
153−msgstr ""
156+msgstr "Pogledati sve"
154
157
155−#: qml/Dash/GenericScopeView.qml:595
158+#: qml/Dash/GenericScopeView.qml:594
156msgctxt "Label: Hint for dash search line edit"
159msgctxt "Label: Hint for dash search line edit"
157msgid "Search"
160msgid "Search"
158−msgstr ""
161+msgstr "Pretraži"
159
162
160#: qml/Dash/PageHeader.qml:269
163#: qml/Dash/PageHeader.qml:269
161msgctxt "Button: Open the Ubuntu Store"
164msgctxt "Button: Open the Ubuntu Store"
162msgid "Store"
165msgid "Store"
163−msgstr ""
166+msgstr "Trgovina"
164
167
165#: qml/Dash/PageHeader.qml:276
168#: qml/Dash/PageHeader.qml:276
166msgctxt "Button: Start a search in the current dash scope"
169msgctxt "Button: Start a search in the current dash scope"
167msgid "Search"
170msgid "Search"
168−msgstr ""
171+msgstr "Pretraživanje"
169
172
170#: qml/Dash/PageHeader.qml:286
173#: qml/Dash/PageHeader.qml:286
171msgctxt "Button: Show the current dash scope settings"
174msgctxt "Button: Show the current dash scope settings"
172msgid "Settings"
175msgid "Settings"
173−msgstr ""
176+msgstr "Podešavanja"
174
177
175#: qml/Dash/PageHeader.qml:293
178#: qml/Dash/PageHeader.qml:293
176msgid "Remove from Favorites"
179msgid "Remove from Favorites"
177−msgstr ""
180+msgstr "Ukloni iz Omiljenih"
178
181
179#: qml/Dash/PageHeader.qml:293
182#: qml/Dash/PageHeader.qml:293
180msgid "Add to Favorites"
183msgid "Add to Favorites"
181−msgstr ""
184+msgstr "Dodaj u Omiljene"
182
185
183#: qml/Dash/Previews/PreviewActionCombo.qml:35
186#: qml/Dash/Previews/PreviewActionCombo.qml:35
184msgid "More..."
187msgid "More..."
185−msgstr ""
188+msgstr "Više..."
186
189
187#: qml/Dash/Previews/PreviewActionCombo.qml:35
190#: qml/Dash/Previews/PreviewActionCombo.qml:35
188msgid "Less..."
191msgid "Less..."
189−msgstr ""
192+msgstr "Manje..."
190
193
191#: qml/Dash/Previews/PreviewRatingInput.qml:81
194#: qml/Dash/Previews/PreviewRatingInput.qml:81
192msgid "Rate this"
195msgid "Rate this"
193−msgstr ""
196+msgstr "Ocijeni ovo"
194
197
195#: qml/Dash/Previews/PreviewRatingInput.qml:126
198#: qml/Dash/Previews/PreviewRatingInput.qml:126
196msgid "Add a review"
199msgid "Add a review"
197−msgstr ""
200+msgstr "Dodaj recenziju"
198
201
199#: qml/Dash/Previews/PreviewRatingInput.qml:166
202#: qml/Dash/Previews/PreviewRatingInput.qml:166
200msgid "Send"
203msgid "Send"
201−msgstr ""
204+msgstr "Pošalji"
202
205
203#: qml/Dash/PullToRefreshScopeStyle.qml:55
206#: qml/Dash/PullToRefreshScopeStyle.qml:55
204msgid "Pull to refresh…"
207msgid "Pull to refresh…"
205−msgstr ""
208+msgstr "Povući za osvježavanje..."
206
209
207#: qml/Dash/PullToRefreshScopeStyle.qml:60
210#: qml/Dash/PullToRefreshScopeStyle.qml:60
208msgid "Release to refresh…"
211msgid "Release to refresh…"
209−msgstr ""
212+msgstr "Pustiti za osvježavanje..."
210
213
211#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
214#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
212msgid "Enable location data"
215msgid "Enable location data"
213−msgstr ""
216+msgstr "Omogućiti podatke o lokaciji"
214
217
215#: qml/Dash/ScopesList.qml:66
218#: qml/Dash/ScopesList.qml:66
216msgid "Manage"
219msgid "Manage"
217−msgstr ""
220+msgstr "Upravljanje"
218
221
219#: qml/Dash/ScopesList.qml:112
222#: qml/Dash/ScopesList.qml:112
220msgid "Home"
223msgid "Home"
221−msgstr ""
224+msgstr "Početna"
222
225
223#: qml/Dash/ScopesList.qml:113
226#: qml/Dash/ScopesList.qml:113
224msgid "Also installed"
227msgid "Also installed"
225−msgstr ""
228+msgstr "Također instalirano"
226
229
227#: qml/Greeter/CoverPage.qml:107
230#: qml/Greeter/CoverPage.qml:107
228msgid "Unlock"
231msgid "Unlock"
229−msgstr ""
232+msgstr "Otključaj"
230
233
231#: qml/Greeter/LoginList.qml:236
234#: qml/Greeter/LoginList.qml:236
232msgid "Retry"
235msgid "Retry"
233−msgstr ""
236+msgstr "Ponovi"
234
237
235#: qml/Greeter/LoginList.qml:237
238#: qml/Greeter/LoginList.qml:237
236msgid "Tap to unlock"
239msgid "Tap to unlock"
237−msgstr ""
240+msgstr "Kucnite za otključavanje"
238
241
239#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
242#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
240msgid "Sorry, incorrect passphrase."
243msgid "Sorry, incorrect passphrase."
241−msgstr ""
244+msgstr "Izvinite, pogrešna pristupna fraza."
242
245
243#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
246#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
244msgid "Sorry, incorrect passcode."
247msgid "Sorry, incorrect passcode."
245−msgstr ""
248+msgstr "Izvinite, pogrešan pristupni kod."
246
249
247#: qml/Greeter/NarrowView.qml:55
250#: qml/Greeter/NarrowView.qml:55
248msgid "This will be your last attempt."
251msgid "This will be your last attempt."
249−msgstr ""
252+msgstr "Ovo će biti vaš posljednji pokušaj."
250
253
251#: qml/Greeter/NarrowView.qml:57
254#: qml/Greeter/NarrowView.qml:57
252msgid ""
255msgid ""
253"If passphrase is entered incorrectly, your phone will conduct a factory "
256"If passphrase is entered incorrectly, your phone will conduct a factory "
254"reset and all personal data will be deleted."
257"reset and all personal data will be deleted."
255msgstr ""
258msgstr ""
259+"Ako je pristupna fraza unesena pogrešno, vaš telefon će sprovesti reset na "
260+"fabričke postavke i svi osobni podaci će biti izbrisani."
256
261
257#: qml/Greeter/NarrowView.qml:58
262#: qml/Greeter/NarrowView.qml:58
258msgid ""
263msgid ""
259"If passcode is entered incorrectly, your phone will conduct a factory reset "
264"If passcode is entered incorrectly, your phone will conduct a factory reset "
260"and all personal data will be deleted."
265"and all personal data will be deleted."
261msgstr ""
266msgstr ""
267+"Ako je pristupni kod unesen netačno, vaš telefon će sprovesti reset na "
268+"fabričke postavke i svi osobni podaci će biti izbrisani."
262
269
263#: qml/Greeter/NarrowView.qml:115
270#: qml/Greeter/NarrowView.qml:115
264#, qt-format
271#, qt-format
265msgid "Enter %1"
272msgid "Enter %1"
266−msgstr ""
273+msgstr "Unesite %1"
267
274
268#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
275#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
269msgid "Enter passphrase"
276msgid "Enter passphrase"
270−msgstr ""
277+msgstr "Unesite propusnu frazu"
271
278
272#: qml/Greeter/NarrowView.qml:117
279#: qml/Greeter/NarrowView.qml:117
273msgid "Enter passcode"
280msgid "Enter passcode"
274−msgstr ""
281+msgstr "Unesite pristupni kod"
275
282
276#: qml/Greeter/NarrowView.qml:118
283#: qml/Greeter/NarrowView.qml:118
277#, qt-format
284#, qt-format
278msgid "Sorry, incorrect %1"
285msgid "Sorry, incorrect %1"
279−msgstr ""
286+msgstr "Izvinite, netačno %1"
280
287
281#: qml/Greeter/NarrowView.qml:119
288#: qml/Greeter/NarrowView.qml:119
282msgid "Sorry, incorrect passphrase"
289msgid "Sorry, incorrect passphrase"
283−msgstr ""
290+msgstr "Izvinite, netačna propusna fraza"
284
291
285#: qml/Greeter/NarrowView.qml:120
292#: qml/Greeter/NarrowView.qml:120
286msgid "Please re-enter"
293msgid "Please re-enter"
287−msgstr ""
294+msgstr "Molimo ponovo unesite"
288
295
289#: qml/Greeter/NarrowView.qml:121
296#: qml/Greeter/NarrowView.qml:121
290msgid "Sorry, incorrect passcode"
297msgid "Sorry, incorrect passcode"
291−msgstr ""
298+msgstr "Izvinite, netačan pristupni kod"
292
299
293#: qml/Notifications/NotificationMenuItemFactory.qml:128
300#: qml/Notifications/NotificationMenuItemFactory.qml:128
294msgid "Show password"
301msgid "Show password"
295−msgstr ""
302+msgstr "Prikaži šifru"
296
303
297#: qml/Panel/ActiveCallHint.qml:79
304#: qml/Panel/ActiveCallHint.qml:79
298msgid "Tap to return to call..."
305msgid "Tap to return to call..."
299−msgstr ""
306+msgstr "Kucnite da uzvratite poziv..."
300
307
301#: qml/Panel/ActiveCallHint.qml:92
308#: qml/Panel/ActiveCallHint.qml:92
302msgid "Conference"
309msgid "Conference"
303−msgstr ""
310+msgstr "Savjetovanje"
304
311
305−#: qml/Panel/Indicators/MenuItemFactory.qml:643
312+#: qml/Panel/Indicators/MenuItemFactory.qml:639
306msgid "Nothing is playing"
313msgid "Nothing is playing"
307−msgstr ""
314+msgstr "Ništa nije pokrenuto"
308
315
309−#: qml/Panel/Indicators/MenuItemFactory.qml:791
316+#: qml/Panel/Indicators/MenuItemFactory.qml:787
310msgid "In queue…"
317msgid "In queue…"
311−msgstr ""
318+msgstr "U red..."
312
319
313−#: qml/Panel/Indicators/MenuItemFactory.qml:795
320+#: qml/Panel/Indicators/MenuItemFactory.qml:791
314msgid "Downloading"
321msgid "Downloading"
315−msgstr ""
322+msgstr "Preuzimanje"
316
323
317−#: qml/Panel/Indicators/MenuItemFactory.qml:797
324+#: qml/Panel/Indicators/MenuItemFactory.qml:793
318msgid "Paused, tap to resume"
325msgid "Paused, tap to resume"
319−msgstr ""
326+msgstr "Pauzirano, kucnuti za nastavak"
320
327
321−#: qml/Panel/Indicators/MenuItemFactory.qml:799
328+#: qml/Panel/Indicators/MenuItemFactory.qml:795
322msgid "Canceled"
329msgid "Canceled"
323−msgstr ""
330+msgstr "Otkazano"
324
331
325−#: qml/Panel/Indicators/MenuItemFactory.qml:801
332+#: qml/Panel/Indicators/MenuItemFactory.qml:797
326msgid "Finished"
333msgid "Finished"
327−msgstr ""
334+msgstr "Završeno"
328
335
329−#: qml/Panel/Indicators/MenuItemFactory.qml:803
336+#: qml/Panel/Indicators/MenuItemFactory.qml:799
330msgid "Failed, tap to retry"
337msgid "Failed, tap to retry"
331−msgstr ""
338+msgstr "Neuspjelo, kucnuti za ponavljanje"
332
339
333#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
340#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
334msgctxt "Label: Hint in message indicator line edit"
341msgctxt "Label: Hint in message indicator line edit"
335msgid "Reply"
342msgid "Reply"
336−msgstr ""
343+msgstr "Odgovorite"
337
344
338#: qml/Panel/Indicators/ModemInfoItem.qml:105
345#: qml/Panel/Indicators/ModemInfoItem.qml:105
339msgid "Unlock SIM"
346msgid "Unlock SIM"
340−msgstr ""
347+msgstr "Otključajte SIM"
341
348
342#: qml/Panel/Indicators/RoamingIndication.qml:27
349#: qml/Panel/Indicators/RoamingIndication.qml:27
343msgid "Roaming"
350msgid "Roaming"
344−msgstr ""
351+msgstr "Roaming"
345
352
346#: qml/Tutorial/TutorialBottomFinish.qml:24
353#: qml/Tutorial/TutorialBottomFinish.qml:24
347msgid "This action does different things for different apps"
354msgid "This action does different things for different apps"
348−msgstr ""
355+msgstr "Ova radnja čini različite stvari za različite aplikacije"
349
356
350#: qml/Tutorial/TutorialBottomFinish.qml:25
357#: qml/Tutorial/TutorialBottomFinish.qml:25
351msgid "Tap here to finish."
358msgid "Tap here to finish."
352−msgstr ""
359+msgstr "Kucnite ovdje za kraj."
353
360
354#: qml/Tutorial/TutorialBottom.qml:28
361#: qml/Tutorial/TutorialBottom.qml:28
355msgid "Open special menus"
362msgid "Open special menus"
356−msgstr ""
363+msgstr "Otvorite posebne menije"
357
364
358#: qml/Tutorial/TutorialBottom.qml:29
365#: qml/Tutorial/TutorialBottom.qml:29
359msgid "Swipe up from the bottom edge."
366msgid "Swipe up from the bottom edge."
367+msgstr "Prevucite od donje ivice."
368+
369+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
370+#: qml/Tutorial/TutorialRight.qml:144
371+msgid "Tap here to continue."
372+msgstr "Kucnite ovdje za nastavak."
373+
374+#: qml/Tutorial/TutorialContent.qml:81
375+msgid "Click here to finish."
360msgstr ""
376msgstr ""
361
377
362#: qml/Tutorial/TutorialLeftFinish.qml:24
378#: qml/Tutorial/TutorialLeftFinish.qml:24
363msgid "These are the shortcuts to favorite apps"
379msgid "These are the shortcuts to favorite apps"
364−msgstr ""
380+msgstr "Ovo su kratice za omiljene aplikacije"
365−
366−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
367−msgid "Tap here to continue."
368−msgstr ""
369
381
370#: qml/Tutorial/TutorialLeft.qml:26
382#: qml/Tutorial/TutorialLeft.qml:26
371msgid "Open the launcher"
383msgid "Open the launcher"
372−msgstr ""
384+msgstr "Otvorite pokretač"
373
385
374#: qml/Tutorial/TutorialLeft.qml:27
386#: qml/Tutorial/TutorialLeft.qml:27
375msgid "Short swipe from the left edge."
387msgid "Short swipe from the left edge."
376−msgstr ""
388+msgstr "Kratko prevlačenje od lijeve ivice."
377
389
378#: qml/Tutorial/TutorialPage.qml:178
390#: qml/Tutorial/TutorialPage.qml:178
379msgid "You almost got it!"
391msgid "You almost got it!"
380−msgstr ""
392+msgstr "Skoro ste uspjeli!"
381
393
382#: qml/Tutorial/TutorialPage.qml:195
394#: qml/Tutorial/TutorialPage.qml:195
383msgid "Try again."
395msgid "Try again."
384−msgstr ""
396+msgstr "Pokušajte ponovo."
385
397
386#: qml/Tutorial/TutorialRight.qml:31
398#: qml/Tutorial/TutorialRight.qml:31
387msgid "To view open apps"
399msgid "To view open apps"
388−msgstr ""
400+msgstr "Za pregled pokrenutih aplikacija"
389
401
390#: qml/Tutorial/TutorialRight.qml:32
402#: qml/Tutorial/TutorialRight.qml:32
391msgid "Long swipe from the right edge."
403msgid "Long swipe from the right edge."
392−msgstr ""
404+msgstr "Dugo prevlačenje od desne ivice."
393
405
394#: qml/Tutorial/TutorialRight.qml:122
406#: qml/Tutorial/TutorialRight.qml:122
395msgid "View all your running tasks."
407msgid "View all your running tasks."
396−msgstr ""
408+msgstr "Pogledajte sve pokrenute zadatke."
397
409
398#: qml/Wizard/Page.qml:89
410#: qml/Wizard/Page.qml:89
399msgctxt "Button: Go back one page in the Wizard"
411msgctxt "Button: Go back one page in the Wizard"
400msgid "Back"
412msgid "Back"
401−msgstr ""
413+msgstr "Nazad"
402
414
403#: qml/Wizard/Pages/10-welcome.qml:27
415#: qml/Wizard/Pages/10-welcome.qml:27
404msgid "Hi!"
416msgid "Hi!"
405−msgstr ""
417+msgstr "Ćao!"
406
418
407#: qml/Wizard/Pages/10-welcome.qml:44
419#: qml/Wizard/Pages/10-welcome.qml:44
408msgid "Welcome to your Ubuntu phone."
420msgid "Welcome to your Ubuntu phone."
409−msgstr ""
421+msgstr "Dobrodošli u vaš Ubuntu telefon."
410
422
411#: qml/Wizard/Pages/10-welcome.qml:52
423#: qml/Wizard/Pages/10-welcome.qml:52
412msgid "Let’s get started."
424msgid "Let’s get started."
413−msgstr ""
425+msgstr "Započnimo"
414
426
415#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
427#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
416#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
428#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
417#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
429#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
418#: qml/Wizard/Pages/passwd-set.qml:90
430#: qml/Wizard/Pages/passwd-set.qml:90
419msgid "Continue"
431msgid "Continue"
420−msgstr ""
432+msgstr "Nastavite"
421
433
422#: qml/Wizard/Pages/20-sim.qml:25
434#: qml/Wizard/Pages/20-sim.qml:25
423msgid "Add a SIM card and restart your device"
435msgid "Add a SIM card and restart your device"
424−msgstr ""
436+msgstr "Dodajte SIM karticu i restartujte vaš uređaj"
425
437
426#: qml/Wizard/Pages/20-sim.qml:59
438#: qml/Wizard/Pages/20-sim.qml:59
427msgid "Without it, you won’t be able to make calls or use text messaging."
439msgid "Without it, you won’t be able to make calls or use text messaging."
428msgstr ""
440msgstr ""
441+"Bez nje, nećete biti u mogućnosti da uspostavite pozive ili koristite "
442+"tekstualne poruke."
429
443
430#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
444#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
431msgid "Skip"
445msgid "Skip"
432−msgstr ""
446+msgstr "Preskočite"
433
447
434#: qml/Wizard/Pages/30-passwd-type.qml:39
448#: qml/Wizard/Pages/30-passwd-type.qml:39
435msgid "Lock security"
449msgid "Lock security"
436−msgstr ""
450+msgstr "Sigurnost zaključavanja"
437
451
438#: qml/Wizard/Pages/30-passwd-type.qml:74
452#: qml/Wizard/Pages/30-passwd-type.qml:74
439msgid "Please select how you’d like to unlock your phone."
453msgid "Please select how you’d like to unlock your phone."
440−msgstr ""
454+msgstr "Molimo izaberite kako biste željeli da otključavate vaš telefon."
441
455
442#: qml/Wizard/Pages/30-passwd-type.qml:97
456#: qml/Wizard/Pages/30-passwd-type.qml:97
443msgctxt "Label: Type of security method"
457msgctxt "Label: Type of security method"
444msgid "Swipe"
458msgid "Swipe"
445−msgstr ""
459+msgstr "Prevlačenje"
446
460
447#: qml/Wizard/Pages/30-passwd-type.qml:98
461#: qml/Wizard/Pages/30-passwd-type.qml:98
448msgctxt "Label: Description of security method"
462msgctxt "Label: Description of security method"
449msgid "No security"
463msgid "No security"
450−msgstr ""
464+msgstr "Bez sigurnosti"
451
465
452#: qml/Wizard/Pages/30-passwd-type.qml:100
466#: qml/Wizard/Pages/30-passwd-type.qml:100
453msgctxt "Label: Type of security method"
467msgctxt "Label: Type of security method"
454msgid "Passcode"
468msgid "Passcode"
455−msgstr ""
469+msgstr "Pristupni kod"
456
470
457#: qml/Wizard/Pages/30-passwd-type.qml:101
471#: qml/Wizard/Pages/30-passwd-type.qml:101
458msgctxt "Label: Description of security method"
472msgctxt "Label: Description of security method"
459msgid "4 digits only"
473msgid "4 digits only"
460−msgstr ""
474+msgstr "samo 4 cifre"
461
475
462#: qml/Wizard/Pages/30-passwd-type.qml:103
476#: qml/Wizard/Pages/30-passwd-type.qml:103
463msgctxt "Label: Type of security method"
477msgctxt "Label: Type of security method"
464msgid "Passphrase"
478msgid "Passphrase"
465−msgstr ""
479+msgstr "Pristupna fraza"
466
480
467#: qml/Wizard/Pages/30-passwd-type.qml:104
481#: qml/Wizard/Pages/30-passwd-type.qml:104
468msgctxt "Label: Description of security method"
482msgctxt "Label: Description of security method"
469msgid "Numbers and letters"
483msgid "Numbers and letters"
470−msgstr ""
484+msgstr "Brojevi i slova"
471
485
472#: qml/Wizard/Pages/40-wifi.qml:29
486#: qml/Wizard/Pages/40-wifi.qml:29
473msgid "Connect to Wi‑Fi"
487msgid "Connect to Wi‑Fi"
474−msgstr ""
488+msgstr "Povezati na Wi-Fi"
475
489
476#: qml/Wizard/Pages/40-wifi.qml:168
490#: qml/Wizard/Pages/40-wifi.qml:168
477msgid "Available networks…"
491msgid "Available networks…"
478−msgstr ""
492+msgstr "Dostupne mreže..."
479
493
480#: qml/Wizard/Pages/40-wifi.qml:169
494#: qml/Wizard/Pages/40-wifi.qml:169
481msgid "No available networks."
495msgid "No available networks."
482−msgstr ""
496+msgstr "Nema dostupnih mreža."
483
497
484#: qml/Wizard/Pages/50-location.qml:27
498#: qml/Wizard/Pages/50-location.qml:27
485msgid "Location"
499msgid "Location"
486−msgstr ""
500+msgstr "Lokacija"
487
501
488#: qml/Wizard/Pages/50-location.qml:62
502#: qml/Wizard/Pages/50-location.qml:62
489msgid "Let the phone detect your location:"
503msgid "Let the phone detect your location:"
490−msgstr ""
504+msgstr "Dopustite da telefon otkrije Vašu lokaciju:"
491
505
492#: qml/Wizard/Pages/50-location.qml:69
506#: qml/Wizard/Pages/50-location.qml:69
493msgid "Using GPS only (less accurate)"
507msgid "Using GPS only (less accurate)"
494−msgstr ""
508+msgstr "Samo pomoću GPS (manje precizno)"
495
509
496#: qml/Wizard/Pages/50-location.qml:86
510#: qml/Wizard/Pages/50-location.qml:86
497msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
511msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
498−msgstr ""
512+msgstr "Pomoću GPS, anonimnog Wi-Fi i podataka mobilne mreže (preporučeno)"
499
513
500#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
514#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
501#: qml/Wizard/Pages/50-location.qml:103
515#: qml/Wizard/Pages/50-location.qml:103
@@ -503,81 +517,87 @@ msgid ""
503"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
517"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
504"conditions</a>."
518"conditions</a>."
505msgstr ""
519msgstr ""
520+"Birajući ovu opciju prihvatate za Nokia OVDJE <a href='#'>terms and "
521+"conditions</a>."
506
522
507#: qml/Wizard/Pages/50-location.qml:112
523#: qml/Wizard/Pages/50-location.qml:112
508msgid "Not at all"
524msgid "Not at all"
509−msgstr ""
525+msgstr "Nipošto"
510
526
511#: qml/Wizard/Pages/50-location.qml:124
527#: qml/Wizard/Pages/50-location.qml:124
512msgid "You can change your mind later in <b>System Settings</b>."
528msgid "You can change your mind later in <b>System Settings</b>."
513−msgstr ""
529+msgstr "Možete se predomisliti kasnije u <b>System Settings</b>."
514
530
515#: qml/Wizard/Pages/60-reporting.qml:24
531#: qml/Wizard/Pages/60-reporting.qml:24
516msgid "Improving your experience"
532msgid "Improving your experience"
517−msgstr ""
533+msgstr "Poboljšavajući vaše iskustvo"
518
534
519#: qml/Wizard/Pages/60-reporting.qml:36
535#: qml/Wizard/Pages/60-reporting.qml:36
520msgid ""
536msgid ""
521"Your phone is set up to automatically report errors to Canonical and its "
537"Your phone is set up to automatically report errors to Canonical and its "
522"partners, the makers of the operating system."
538"partners, the makers of the operating system."
523msgstr ""
539msgstr ""
540+"Vaš telefon je podešen da automatski prijavljuje greške Canonical i "
541+"njegovim partnerima, tvorcima operativnog sistema."
524
542
525#: qml/Wizard/Pages/60-reporting.qml:43
543#: qml/Wizard/Pages/60-reporting.qml:43
526msgid ""
544msgid ""
527"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
545"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
528"Privacy</b>"
546"Privacy</b>"
529msgstr ""
547msgstr ""
548+"Ovo može biti isključeno u <b>System Settings</b> under <b>Security &amp; "
549+"Privacy</b>"
530
550
531#: qml/Wizard/Pages/80-finished.qml:24
551#: qml/Wizard/Pages/80-finished.qml:24
532msgid "All done"
552msgid "All done"
533−msgstr ""
553+msgstr "Sve urađeno"
534
554
535#: qml/Wizard/Pages/80-finished.qml:39
555#: qml/Wizard/Pages/80-finished.qml:39
536msgid "Nice work!"
556msgid "Nice work!"
537−msgstr ""
557+msgstr "Dobro urađeno!"
538
558
539#: qml/Wizard/Pages/80-finished.qml:46
559#: qml/Wizard/Pages/80-finished.qml:46
540msgid "Your phone is now ready to use."
560msgid "Your phone is now ready to use."
541−msgstr ""
561+msgstr "Vaš telefon je sada spreman za upotrebu."
542
562
543#: qml/Wizard/Pages/80-finished.qml:53
563#: qml/Wizard/Pages/80-finished.qml:53
544msgid "Finish"
564msgid "Finish"
545−msgstr ""
565+msgstr "Završiti"
546
566
547#: qml/Wizard/Pages/here-terms.qml:27
567#: qml/Wizard/Pages/here-terms.qml:27
548msgid "Terms & Conditions"
568msgid "Terms & Conditions"
549−msgstr ""
569+msgstr "Uslovi i odredbe"
550
570
551#: qml/Wizard/Pages/passwd-confirm.qml:49
571#: qml/Wizard/Pages/passwd-confirm.qml:49
552msgid "Confirm passphrase"
572msgid "Confirm passphrase"
553−msgstr ""
573+msgstr "Potvrditi pristupnu rečenicu"
554
574
555#: qml/Wizard/Pages/passwd-confirm.qml:50
575#: qml/Wizard/Pages/passwd-confirm.qml:50
556msgid "Confirm passcode"
576msgid "Confirm passcode"
557−msgstr ""
577+msgstr "Potvrdi pristupni kod"
558
578
559#: qml/Wizard/Pages/passwd-confirm.qml:53
579#: qml/Wizard/Pages/passwd-confirm.qml:53
560#: qml/Wizard/Pages/passwd-confirm.qml:54
580#: qml/Wizard/Pages/passwd-confirm.qml:54
561msgid "Please try again."
581msgid "Please try again."
562−msgstr ""
582+msgstr "Molimo pokušajte ponovo."
563
583
564#: qml/Wizard/Pages/passwd-set.qml:61
584#: qml/Wizard/Pages/passwd-set.qml:61
565msgid "Choose your passcode"
585msgid "Choose your passcode"
566−msgstr ""
586+msgstr "Izaberite vaš pristupni kod"
567
587
568#: qml/Wizard/Pages/passwd-set.qml:68
588#: qml/Wizard/Pages/passwd-set.qml:68
569msgid "Passphrase must be 4 characters long"
589msgid "Passphrase must be 4 characters long"
570−msgstr ""
590+msgstr "Pristupna fraza mora sadržavati 4 slova"
571
591
572#: qml/Wizard/StackButton.qml:39
592#: qml/Wizard/StackButton.qml:39
573#, qt-format
593#, qt-format
574msgid "〈 %1"
594msgid "〈 %1"
575−msgstr ""
595+msgstr "〈 %1"
576
596
577#: qml/Wizard/StackButton.qml:42
597#: qml/Wizard/StackButton.qml:42
578#, qt-format
598#, qt-format
579msgid "%1 〉"
599msgid "%1 〉"
580−msgstr ""
600+msgstr "%1 〉"
581
601
582#~ msgid "Top edge"
602#~ msgid "Top edge"
583#~ msgstr "Gornja ivica"
603#~ msgstr "Gornja ivica"
po/ca.po+66−61
@@ -7,16 +7,16 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-03-07 11:45+0000\n"
11+"PO-Revision-Date: 2015-05-02 07:52+0000\n"
12"Last-Translator: David Planella <david.planella@ubuntu.com>\n"
12"Last-Translator: David Planella <david.planella@ubuntu.com>\n"
13"Language-Team: Catalan <ca@li.org>\n"
13"Language-Team: Catalan <ca@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2015-05-03 06:07+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17474)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -54,72 +54,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
54msgstr[0] "Espereu %1 minut i torneu-ho a intentar..."
54msgstr[0] "Espereu %1 minut i torneu-ho a intentar..."
55msgstr[1] "Espereu %1 minuts i torneu-ho a intentar..."
55msgstr[1] "Espereu %1 minuts i torneu-ho a intentar..."
56
56
57−#: qml/Components/Dialogs.qml:67
57+#: qml/Components/Dialogs.qml:69
58msgctxt "Title: Lock/Log out dialog"
58msgctxt "Title: Lock/Log out dialog"
59msgid "Log out"
59msgid "Log out"
60−msgstr ""
60+msgstr "Surt"
61
61
62−#: qml/Components/Dialogs.qml:68
62+#: qml/Components/Dialogs.qml:70
63msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
64msgstr "Segur que voleu sortir?"
64msgstr "Segur que voleu sortir?"
65
65
66−#: qml/Components/Dialogs.qml:70
66+#: qml/Components/Dialogs.qml:72
67msgctxt "Button: Lock the system"
67msgctxt "Button: Lock the system"
68msgid "Lock"
68msgid "Lock"
69−msgstr ""
69+msgstr "Bloca"
70
70
71−#: qml/Components/Dialogs.qml:77
71+#: qml/Components/Dialogs.qml:79
72msgctxt "Button: Log out from the system"
72msgctxt "Button: Log out from the system"
73msgid "Log Out"
73msgid "Log Out"
74−msgstr ""
74+msgstr "Surt"
75
75
76−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
76+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
77−#: qml/Components/Dialogs.qml:171
77+#: qml/Components/Dialogs.qml:173
78msgid "Cancel"
78msgid "Cancel"
79msgstr "Cancel·la"
79msgstr "Cancel·la"
80
80
81−#: qml/Components/Dialogs.qml:96
81+#: qml/Components/Dialogs.qml:98
82msgctxt "Title: Reboot/Shut down dialog"
82msgctxt "Title: Reboot/Shut down dialog"
83msgid "Shut down"
83msgid "Shut down"
84−msgstr ""
84+msgstr "Apaga"
85
85
86−#: qml/Components/Dialogs.qml:97
86+#: qml/Components/Dialogs.qml:99
87msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
88msgstr "Segur que voleu apagar?"
88msgstr "Segur que voleu apagar?"
89
89
90−#: qml/Components/Dialogs.qml:99
90+#: qml/Components/Dialogs.qml:101
91msgctxt "Button: Reboot the system"
91msgctxt "Button: Reboot the system"
92msgid "Reboot"
92msgid "Reboot"
93−msgstr ""
93+msgstr "Reinicia"
94
94
95−#: qml/Components/Dialogs.qml:107
95+#: qml/Components/Dialogs.qml:109
96msgctxt "Button: Shut down the system"
96msgctxt "Button: Shut down the system"
97msgid "Shut down"
97msgid "Shut down"
98−msgstr ""
98+msgstr "Apaga"
99
99
100−#: qml/Components/Dialogs.qml:127
100+#: qml/Components/Dialogs.qml:129
101msgctxt "Title: Reboot dialog"
101msgctxt "Title: Reboot dialog"
102msgid "Reboot"
102msgid "Reboot"
103−msgstr ""
103+msgstr "Reinicia"
104
104
105−#: qml/Components/Dialogs.qml:128
105+#: qml/Components/Dialogs.qml:130
106msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
107msgstr "Segur que voleu reiniciar?"
107msgstr "Segur que voleu reiniciar?"
108
108
109−#: qml/Components/Dialogs.qml:130
109+#: qml/Components/Dialogs.qml:132
110msgid "No"
110msgid "No"
111msgstr "No"
111msgstr "No"
112
112
113−#: qml/Components/Dialogs.qml:136
113+#: qml/Components/Dialogs.qml:138
114msgid "Yes"
114msgid "Yes"
115msgstr "Sí"
115msgstr "Sí"
116
116
117−#: qml/Components/Dialogs.qml:150
117+#: qml/Components/Dialogs.qml:152
118msgctxt "Title: Power off/Restart dialog"
118msgctxt "Title: Power off/Restart dialog"
119msgid "Power"
119msgid "Power"
120−msgstr ""
120+msgstr "Energia"
121
121
122−#: qml/Components/Dialogs.qml:151
122+#: qml/Components/Dialogs.qml:153
123msgid ""
123msgid ""
124"Are you sure you would like\n"
124"Are you sure you would like\n"
125"to power off?"
125"to power off?"
@@ -127,55 +127,55 @@ msgstr ""
127"Segur que voleu\n"
127"Segur que voleu\n"
128"apagar?"
128"apagar?"
129
129
130−#: qml/Components/Dialogs.qml:153
130+#: qml/Components/Dialogs.qml:155
131msgctxt "Button: Power off the system"
131msgctxt "Button: Power off the system"
132msgid "Power off"
132msgid "Power off"
133−msgstr ""
133+msgstr "Apaga"
134
134
135−#: qml/Components/Dialogs.qml:162
135+#: qml/Components/Dialogs.qml:164
136msgctxt "Button: Restart the system"
136msgctxt "Button: Restart the system"
137msgid "Restart"
137msgid "Restart"
138−msgstr ""
138+msgstr "Reinicia"
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Return to Call"
141msgid "Return to Call"
142msgstr "Torna a la trucada"
142msgstr "Torna a la trucada"
143
143
144−#: qml/Components/Lockscreen.qml:238
144+#: qml/Components/Lockscreen.qml:245
145msgid "Emergency Call"
145msgid "Emergency Call"
146msgstr "Trucada d'emergència"
146msgstr "Trucada d'emergència"
147
147
148−#: qml/Components/Lockscreen.qml:270
148+#: qml/Components/Lockscreen.qml:277
149msgid "OK"
149msgid "OK"
150msgstr "D'acord"
150msgstr "D'acord"
151
151
152−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
152+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
153msgid "See less"
153msgid "See less"
154msgstr "Mostra'n menys"
154msgstr "Mostra'n menys"
155
155
156−#: qml/Dash/GenericScopeView.qml:533
156+#: qml/Dash/GenericScopeView.qml:532
157msgid "See all"
157msgid "See all"
158msgstr "Mostra-ho tot"
158msgstr "Mostra-ho tot"
159
159
160−#: qml/Dash/GenericScopeView.qml:595
160+#: qml/Dash/GenericScopeView.qml:594
161msgctxt "Label: Hint for dash search line edit"
161msgctxt "Label: Hint for dash search line edit"
162msgid "Search"
162msgid "Search"
163−msgstr ""
163+msgstr "Cerca"
164
164
165#: qml/Dash/PageHeader.qml:269
165#: qml/Dash/PageHeader.qml:269
166msgctxt "Button: Open the Ubuntu Store"
166msgctxt "Button: Open the Ubuntu Store"
167msgid "Store"
167msgid "Store"
168−msgstr ""
168+msgstr "Botiga"
169
169
170#: qml/Dash/PageHeader.qml:276
170#: qml/Dash/PageHeader.qml:276
171msgctxt "Button: Start a search in the current dash scope"
171msgctxt "Button: Start a search in the current dash scope"
172msgid "Search"
172msgid "Search"
173−msgstr ""
173+msgstr "Cerca"
174
174
175#: qml/Dash/PageHeader.qml:286
175#: qml/Dash/PageHeader.qml:286
176msgctxt "Button: Show the current dash scope settings"
176msgctxt "Button: Show the current dash scope settings"
177msgid "Settings"
177msgid "Settings"
178−msgstr ""
178+msgstr "Paràmetres"
179
179
180#: qml/Dash/PageHeader.qml:293
180#: qml/Dash/PageHeader.qml:293
181msgid "Remove from Favorites"
181msgid "Remove from Favorites"
@@ -313,38 +313,38 @@ msgstr "Feu un toc per tornar a la trucada..."
313msgid "Conference"
313msgid "Conference"
314msgstr "Conferència"
314msgstr "Conferència"
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:643
316+#: qml/Panel/Indicators/MenuItemFactory.qml:639
317msgid "Nothing is playing"
317msgid "Nothing is playing"
318msgstr "No s'està reproduint res"
318msgstr "No s'està reproduint res"
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:791
320+#: qml/Panel/Indicators/MenuItemFactory.qml:787
321msgid "In queue…"
321msgid "In queue…"
322msgstr "A la cua..."
322msgstr "A la cua..."
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:795
324+#: qml/Panel/Indicators/MenuItemFactory.qml:791
325msgid "Downloading"
325msgid "Downloading"
326msgstr "S'està baixant"
326msgstr "S'està baixant"
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:797
328+#: qml/Panel/Indicators/MenuItemFactory.qml:793
329msgid "Paused, tap to resume"
329msgid "Paused, tap to resume"
330msgstr "En pausa, feu un toc per continuar"
330msgstr "En pausa, feu un toc per continuar"
331
331
332−#: qml/Panel/Indicators/MenuItemFactory.qml:799
332+#: qml/Panel/Indicators/MenuItemFactory.qml:795
333msgid "Canceled"
333msgid "Canceled"
334msgstr "S'ha cancel·lat"
334msgstr "S'ha cancel·lat"
335
335
336−#: qml/Panel/Indicators/MenuItemFactory.qml:801
336+#: qml/Panel/Indicators/MenuItemFactory.qml:797
337msgid "Finished"
337msgid "Finished"
338msgstr "S'ha finalitzat"
338msgstr "S'ha finalitzat"
339
339
340−#: qml/Panel/Indicators/MenuItemFactory.qml:803
340+#: qml/Panel/Indicators/MenuItemFactory.qml:799
341msgid "Failed, tap to retry"
341msgid "Failed, tap to retry"
342msgstr "Ha fallat, feu un toc per tornar-ho a intentar"
342msgstr "Ha fallat, feu un toc per tornar-ho a intentar"
343
343
344#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
344#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
345msgctxt "Label: Hint in message indicator line edit"
345msgctxt "Label: Hint in message indicator line edit"
346msgid "Reply"
346msgid "Reply"
347−msgstr ""
347+msgstr "Respon"
348
348
349#: qml/Panel/Indicators/ModemInfoItem.qml:105
349#: qml/Panel/Indicators/ModemInfoItem.qml:105
350msgid "Unlock SIM"
350msgid "Unlock SIM"
@@ -370,14 +370,19 @@ msgstr "Obre els menús especials"
370msgid "Swipe up from the bottom edge."
370msgid "Swipe up from the bottom edge."
371msgstr "Llisqueu el dit des de la vora inferior."
371msgstr "Llisqueu el dit des de la vora inferior."
372
372
373+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
374+#: qml/Tutorial/TutorialRight.qml:144
375+msgid "Tap here to continue."
376+msgstr "Feu un toc per continuar."
377+
378+#: qml/Tutorial/TutorialContent.qml:81
379+msgid "Click here to finish."
380+msgstr "Feu un toc aquí per finalitzar"
381+
373#: qml/Tutorial/TutorialLeftFinish.qml:24
382#: qml/Tutorial/TutorialLeftFinish.qml:24
374msgid "These are the shortcuts to favorite apps"
383msgid "These are the shortcuts to favorite apps"
375msgstr "Aquestes són les dreceres a les aplicacions preferides"
384msgstr "Aquestes són les dreceres a les aplicacions preferides"
376
385
377−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
378−msgid "Tap here to continue."
379−msgstr "Feu un toc per continuar."
380−
381#: qml/Tutorial/TutorialLeft.qml:26
386#: qml/Tutorial/TutorialLeft.qml:26
382msgid "Open the launcher"
387msgid "Open the launcher"
383msgstr "Obre el llançador"
388msgstr "Obre el llançador"
@@ -409,7 +414,7 @@ msgstr "Mostra totes les tasques en execució."
409#: qml/Wizard/Page.qml:89
414#: qml/Wizard/Page.qml:89
410msgctxt "Button: Go back one page in the Wizard"
415msgctxt "Button: Go back one page in the Wizard"
411msgid "Back"
416msgid "Back"
412−msgstr ""
417+msgstr "Enrere"
413
418
414#: qml/Wizard/Pages/10-welcome.qml:27
419#: qml/Wizard/Pages/10-welcome.qml:27
415msgid "Hi!"
420msgid "Hi!"
@@ -453,32 +458,32 @@ msgstr "Seleccioneu com voleu desblocar el telèfon."
453#: qml/Wizard/Pages/30-passwd-type.qml:97
458#: qml/Wizard/Pages/30-passwd-type.qml:97
454msgctxt "Label: Type of security method"
459msgctxt "Label: Type of security method"
455msgid "Swipe"
460msgid "Swipe"
456−msgstr ""
461+msgstr "Lliscament amb el dit"
457
462
458#: qml/Wizard/Pages/30-passwd-type.qml:98
463#: qml/Wizard/Pages/30-passwd-type.qml:98
459msgctxt "Label: Description of security method"
464msgctxt "Label: Description of security method"
460msgid "No security"
465msgid "No security"
461−msgstr ""
466+msgstr "Sense seguretat"
462
467
463#: qml/Wizard/Pages/30-passwd-type.qml:100
468#: qml/Wizard/Pages/30-passwd-type.qml:100
464msgctxt "Label: Type of security method"
469msgctxt "Label: Type of security method"
465msgid "Passcode"
470msgid "Passcode"
466−msgstr ""
471+msgstr "Codi d'accés"
467
472
468#: qml/Wizard/Pages/30-passwd-type.qml:101
473#: qml/Wizard/Pages/30-passwd-type.qml:101
469msgctxt "Label: Description of security method"
474msgctxt "Label: Description of security method"
470msgid "4 digits only"
475msgid "4 digits only"
471−msgstr ""
476+msgstr "Només 4 dígits"
472
477
473#: qml/Wizard/Pages/30-passwd-type.qml:103
478#: qml/Wizard/Pages/30-passwd-type.qml:103
474msgctxt "Label: Type of security method"
479msgctxt "Label: Type of security method"
475msgid "Passphrase"
480msgid "Passphrase"
476−msgstr ""
481+msgstr "Contrasenya"
477
482
478#: qml/Wizard/Pages/30-passwd-type.qml:104
483#: qml/Wizard/Pages/30-passwd-type.qml:104
479msgctxt "Label: Description of security method"
484msgctxt "Label: Description of security method"
480msgid "Numbers and letters"
485msgid "Numbers and letters"
481−msgstr ""
486+msgstr "Números i lletres"
482
487
483#: qml/Wizard/Pages/40-wifi.qml:29
488#: qml/Wizard/Pages/40-wifi.qml:29
484msgid "Connect to Wi‑Fi"
489msgid "Connect to Wi‑Fi"
po/ca@valencia.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2015-02-22 15:22+0000\n"
11"PO-Revision-Date: 2015-02-22 15:22+0000\n"
12"Last-Translator: David Planella <david.planella@ubuntu.com>\n"
12"Last-Translator: David Planella <david.planella@ubuntu.com>\n"
13"Language-Team: Catalan <ca@li.org>\n"
13"Language-Team: Catalan <ca@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -54,72 +54,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
54msgstr[0] "Espereu %1 minut i torneu-ho a intentar..."
54msgstr[0] "Espereu %1 minut i torneu-ho a intentar..."
55msgstr[1] "Espereu %1 minuts i torneu-ho a intentar..."
55msgstr[1] "Espereu %1 minuts i torneu-ho a intentar..."
56
56
57−#: qml/Components/Dialogs.qml:67
57+#: qml/Components/Dialogs.qml:69
58msgctxt "Title: Lock/Log out dialog"
58msgctxt "Title: Lock/Log out dialog"
59msgid "Log out"
59msgid "Log out"
60msgstr ""
60msgstr ""
61
61
62−#: qml/Components/Dialogs.qml:68
62+#: qml/Components/Dialogs.qml:70
63msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
64msgstr "Segur que voleu eixir?"
64msgstr "Segur que voleu eixir?"
65
65
66−#: qml/Components/Dialogs.qml:70
66+#: qml/Components/Dialogs.qml:72
67msgctxt "Button: Lock the system"
67msgctxt "Button: Lock the system"
68msgid "Lock"
68msgid "Lock"
69msgstr ""
69msgstr ""
70
70
71−#: qml/Components/Dialogs.qml:77
71+#: qml/Components/Dialogs.qml:79
72msgctxt "Button: Log out from the system"
72msgctxt "Button: Log out from the system"
73msgid "Log Out"
73msgid "Log Out"
74msgstr ""
74msgstr ""
75
75
76−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
76+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
77−#: qml/Components/Dialogs.qml:171
77+#: qml/Components/Dialogs.qml:173
78msgid "Cancel"
78msgid "Cancel"
79msgstr "Cancel·la"
79msgstr "Cancel·la"
80
80
81−#: qml/Components/Dialogs.qml:96
81+#: qml/Components/Dialogs.qml:98
82msgctxt "Title: Reboot/Shut down dialog"
82msgctxt "Title: Reboot/Shut down dialog"
83msgid "Shut down"
83msgid "Shut down"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:97
86+#: qml/Components/Dialogs.qml:99
87msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
88msgstr "Segur que voleu apagar?"
88msgstr "Segur que voleu apagar?"
89
89
90−#: qml/Components/Dialogs.qml:99
90+#: qml/Components/Dialogs.qml:101
91msgctxt "Button: Reboot the system"
91msgctxt "Button: Reboot the system"
92msgid "Reboot"
92msgid "Reboot"
93msgstr ""
93msgstr ""
94
94
95−#: qml/Components/Dialogs.qml:107
95+#: qml/Components/Dialogs.qml:109
96msgctxt "Button: Shut down the system"
96msgctxt "Button: Shut down the system"
97msgid "Shut down"
97msgid "Shut down"
98msgstr ""
98msgstr ""
99
99
100−#: qml/Components/Dialogs.qml:127
100+#: qml/Components/Dialogs.qml:129
101msgctxt "Title: Reboot dialog"
101msgctxt "Title: Reboot dialog"
102msgid "Reboot"
102msgid "Reboot"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:128
105+#: qml/Components/Dialogs.qml:130
106msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
107msgstr "Segur que voleu reiniciar?"
107msgstr "Segur que voleu reiniciar?"
108
108
109−#: qml/Components/Dialogs.qml:130
109+#: qml/Components/Dialogs.qml:132
110msgid "No"
110msgid "No"
111msgstr "No"
111msgstr "No"
112
112
113−#: qml/Components/Dialogs.qml:136
113+#: qml/Components/Dialogs.qml:138
114msgid "Yes"
114msgid "Yes"
115msgstr "Sí"
115msgstr "Sí"
116
116
117−#: qml/Components/Dialogs.qml:150
117+#: qml/Components/Dialogs.qml:152
118msgctxt "Title: Power off/Restart dialog"
118msgctxt "Title: Power off/Restart dialog"
119msgid "Power"
119msgid "Power"
120msgstr ""
120msgstr ""
121
121
122−#: qml/Components/Dialogs.qml:151
122+#: qml/Components/Dialogs.qml:153
123msgid ""
123msgid ""
124"Are you sure you would like\n"
124"Are you sure you would like\n"
125"to power off?"
125"to power off?"
@@ -127,37 +127,37 @@ msgstr ""
127"Segur que voleu\n"
127"Segur que voleu\n"
128"apagar?"
128"apagar?"
129
129
130−#: qml/Components/Dialogs.qml:153
130+#: qml/Components/Dialogs.qml:155
131msgctxt "Button: Power off the system"
131msgctxt "Button: Power off the system"
132msgid "Power off"
132msgid "Power off"
133msgstr ""
133msgstr ""
134
134
135−#: qml/Components/Dialogs.qml:162
135+#: qml/Components/Dialogs.qml:164
136msgctxt "Button: Restart the system"
136msgctxt "Button: Restart the system"
137msgid "Restart"
137msgid "Restart"
138msgstr ""
138msgstr ""
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Return to Call"
141msgid "Return to Call"
142msgstr "Torna a la cridada"
142msgstr "Torna a la cridada"
143
143
144−#: qml/Components/Lockscreen.qml:238
144+#: qml/Components/Lockscreen.qml:245
145msgid "Emergency Call"
145msgid "Emergency Call"
146msgstr "Cridada d'emergència"
146msgstr "Cridada d'emergència"
147
147
148−#: qml/Components/Lockscreen.qml:270
148+#: qml/Components/Lockscreen.qml:277
149msgid "OK"
149msgid "OK"
150msgstr "D'acord"
150msgstr "D'acord"
151
151
152−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
152+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
153msgid "See less"
153msgid "See less"
154msgstr "Mostra'n menys"
154msgstr "Mostra'n menys"
155
155
156−#: qml/Dash/GenericScopeView.qml:533
156+#: qml/Dash/GenericScopeView.qml:532
157msgid "See all"
157msgid "See all"
158msgstr "Mostra-ho tot"
158msgstr "Mostra-ho tot"
159
159
160−#: qml/Dash/GenericScopeView.qml:595
160+#: qml/Dash/GenericScopeView.qml:594
161msgctxt "Label: Hint for dash search line edit"
161msgctxt "Label: Hint for dash search line edit"
162msgid "Search"
162msgid "Search"
163msgstr ""
163msgstr ""
@@ -313,31 +313,31 @@ msgstr "Feu un toc per tornar a la cridada..."
313msgid "Conference"
313msgid "Conference"
314msgstr "Conferència"
314msgstr "Conferència"
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:643
316+#: qml/Panel/Indicators/MenuItemFactory.qml:639
317msgid "Nothing is playing"
317msgid "Nothing is playing"
318msgstr "No s'està reproduint res"
318msgstr "No s'està reproduint res"
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:791
320+#: qml/Panel/Indicators/MenuItemFactory.qml:787
321msgid "In queue…"
321msgid "In queue…"
322msgstr "A la cua..."
322msgstr "A la cua..."
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:795
324+#: qml/Panel/Indicators/MenuItemFactory.qml:791
325msgid "Downloading"
325msgid "Downloading"
326msgstr "S'està baixant"
326msgstr "S'està baixant"
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:797
328+#: qml/Panel/Indicators/MenuItemFactory.qml:793
329msgid "Paused, tap to resume"
329msgid "Paused, tap to resume"
330msgstr "En pausa, feu un toc per continuar"
330msgstr "En pausa, feu un toc per continuar"
331
331
332−#: qml/Panel/Indicators/MenuItemFactory.qml:799
332+#: qml/Panel/Indicators/MenuItemFactory.qml:795
333msgid "Canceled"
333msgid "Canceled"
334msgstr "S'ha cancel·lat"
334msgstr "S'ha cancel·lat"
335
335
336−#: qml/Panel/Indicators/MenuItemFactory.qml:801
336+#: qml/Panel/Indicators/MenuItemFactory.qml:797
337msgid "Finished"
337msgid "Finished"
338msgstr "S'ha finalitzat"
338msgstr "S'ha finalitzat"
339
339
340−#: qml/Panel/Indicators/MenuItemFactory.qml:803
340+#: qml/Panel/Indicators/MenuItemFactory.qml:799
341msgid "Failed, tap to retry"
341msgid "Failed, tap to retry"
342msgstr "Ha fallat, feu un toc per tornar-ho a intentar"
342msgstr "Ha fallat, feu un toc per tornar-ho a intentar"
343
343
@@ -370,12 +370,17 @@ msgstr ""
370msgid "Swipe up from the bottom edge."
370msgid "Swipe up from the bottom edge."
371msgstr ""
371msgstr ""
372
372
373−#: qml/Tutorial/TutorialLeftFinish.qml:24
373+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
374−msgid "These are the shortcuts to favorite apps"
374+#: qml/Tutorial/TutorialRight.qml:144
375+msgid "Tap here to continue."
375msgstr ""
376msgstr ""
376
377
377−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
378+#: qml/Tutorial/TutorialContent.qml:81
378−msgid "Tap here to continue."
379+msgid "Click here to finish."
380+msgstr ""
381+
382+#: qml/Tutorial/TutorialLeftFinish.qml:24
383+msgid "These are the shortcuts to favorite apps"
379msgstr ""
384msgstr ""
380
385
381#: qml/Tutorial/TutorialLeft.qml:26
386#: qml/Tutorial/TutorialLeft.qml:26
po/ce.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2015-02-15 04:01+0000\n"
11"PO-Revision-Date: 2015-02-15 04:01+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Chechen <ce@li.org>\n"
13"Language-Team: Chechen <ce@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,108 +50,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr ""
60msgstr ""
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr ""
75msgstr ""
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr ""
107msgstr ""
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr ""
111msgstr ""
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
122msgstr ""
122msgstr ""
123
123
124−#: qml/Components/Dialogs.qml:153
124+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
125msgctxt "Button: Power off the system"
126msgid "Power off"
126msgid "Power off"
127msgstr ""
127msgstr ""
128
128
129−#: qml/Components/Dialogs.qml:162
129+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
130msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr ""
132msgstr ""
133
133
134−#: qml/Components/Lockscreen.qml:238
134+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
135msgid "Return to Call"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
139msgid "Emergency Call"
140msgstr ""
140msgstr ""
141
141
142−#: qml/Components/Lockscreen.qml:270
142+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
143msgid "OK"
144msgstr ""
144msgstr ""
145
145
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
147msgid "See less"
148msgstr ""
148msgstr ""
149
149
150−#: qml/Dash/GenericScopeView.qml:533
150+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
151msgid "See all"
152msgstr ""
152msgstr ""
153
153
154−#: qml/Dash/GenericScopeView.qml:595
154+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
155msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
156msgid "Search"
157msgstr ""
157msgstr ""
@@ -301,31 +301,31 @@ msgstr ""
301msgid "Conference"
301msgid "Conference"
302msgstr ""
302msgstr ""
303
303
304−#: qml/Panel/Indicators/MenuItemFactory.qml:643
304+#: qml/Panel/Indicators/MenuItemFactory.qml:639
305msgid "Nothing is playing"
305msgid "Nothing is playing"
306msgstr ""
306msgstr ""
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:791
308+#: qml/Panel/Indicators/MenuItemFactory.qml:787
309msgid "In queue…"
309msgid "In queue…"
310msgstr ""
310msgstr ""
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:795
312+#: qml/Panel/Indicators/MenuItemFactory.qml:791
313msgid "Downloading"
313msgid "Downloading"
314msgstr ""
314msgstr ""
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:797
316+#: qml/Panel/Indicators/MenuItemFactory.qml:793
317msgid "Paused, tap to resume"
317msgid "Paused, tap to resume"
318msgstr ""
318msgstr ""
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:799
320+#: qml/Panel/Indicators/MenuItemFactory.qml:795
321msgid "Canceled"
321msgid "Canceled"
322msgstr ""
322msgstr ""
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:801
324+#: qml/Panel/Indicators/MenuItemFactory.qml:797
325msgid "Finished"
325msgid "Finished"
326msgstr ""
326msgstr ""
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:803
328+#: qml/Panel/Indicators/MenuItemFactory.qml:799
329msgid "Failed, tap to retry"
329msgid "Failed, tap to retry"
330msgstr ""
330msgstr ""
331
331
@@ -358,12 +358,17 @@ msgstr ""
358msgid "Swipe up from the bottom edge."
358msgid "Swipe up from the bottom edge."
359msgstr ""
359msgstr ""
360
360
361−#: qml/Tutorial/TutorialLeftFinish.qml:24
361+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
362−msgid "These are the shortcuts to favorite apps"
362+#: qml/Tutorial/TutorialRight.qml:144
363+msgid "Tap here to continue."
363msgstr ""
364msgstr ""
364
365
365−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
366+#: qml/Tutorial/TutorialContent.qml:81
366−msgid "Tap here to continue."
367+msgid "Click here to finish."
368+msgstr ""
369+
370+#: qml/Tutorial/TutorialLeftFinish.qml:24
371+msgid "These are the shortcuts to favorite apps"
367msgstr ""
372msgstr ""
368
373
369#: qml/Tutorial/TutorialLeft.qml:26
374#: qml/Tutorial/TutorialLeft.qml:26
po/ckb.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2014-01-21 11:05+0000\n"
11"PO-Revision-Date: 2014-01-21 11:05+0000\n"
12"Last-Translator: Aras <aras.noori@gmail.com>\n"
12"Last-Translator: Aras <aras.noori@gmail.com>\n"
13"Language-Team: Kurdish (Sorani) <ckb@li.org>\n"
13"Language-Team: Kurdish (Sorani) <ckb@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,108 +50,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr ""
60msgstr ""
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr ""
75msgstr ""
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr ""
107msgstr ""
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr ""
111msgstr ""
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
122msgstr ""
122msgstr ""
123
123
124−#: qml/Components/Dialogs.qml:153
124+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
125msgctxt "Button: Power off the system"
126msgid "Power off"
126msgid "Power off"
127msgstr ""
127msgstr ""
128
128
129−#: qml/Components/Dialogs.qml:162
129+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
130msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr ""
132msgstr ""
133
133
134−#: qml/Components/Lockscreen.qml:238
134+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
135msgid "Return to Call"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
139msgid "Emergency Call"
140msgstr "هێڵی فریاگوزاری"
140msgstr "هێڵی فریاگوزاری"
141
141
142−#: qml/Components/Lockscreen.qml:270
142+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
143msgid "OK"
144msgstr ""
144msgstr ""
145
145
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
147msgid "See less"
148msgstr ""
148msgstr ""
149
149
150−#: qml/Dash/GenericScopeView.qml:533
150+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
151msgid "See all"
152msgstr ""
152msgstr ""
153
153
154−#: qml/Dash/GenericScopeView.qml:595
154+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
155msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
156msgid "Search"
157msgstr ""
157msgstr ""
@@ -301,31 +301,31 @@ msgstr ""
301msgid "Conference"
301msgid "Conference"
302msgstr ""
302msgstr ""
303
303
304−#: qml/Panel/Indicators/MenuItemFactory.qml:643
304+#: qml/Panel/Indicators/MenuItemFactory.qml:639
305msgid "Nothing is playing"
305msgid "Nothing is playing"
306msgstr ""
306msgstr ""
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:791
308+#: qml/Panel/Indicators/MenuItemFactory.qml:787
309msgid "In queue…"
309msgid "In queue…"
310msgstr ""
310msgstr ""
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:795
312+#: qml/Panel/Indicators/MenuItemFactory.qml:791
313msgid "Downloading"
313msgid "Downloading"
314msgstr ""
314msgstr ""
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:797
316+#: qml/Panel/Indicators/MenuItemFactory.qml:793
317msgid "Paused, tap to resume"
317msgid "Paused, tap to resume"
318msgstr ""
318msgstr ""
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:799
320+#: qml/Panel/Indicators/MenuItemFactory.qml:795
321msgid "Canceled"
321msgid "Canceled"
322msgstr ""
322msgstr ""
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:801
324+#: qml/Panel/Indicators/MenuItemFactory.qml:797
325msgid "Finished"
325msgid "Finished"
326msgstr ""
326msgstr ""
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:803
328+#: qml/Panel/Indicators/MenuItemFactory.qml:799
329msgid "Failed, tap to retry"
329msgid "Failed, tap to retry"
330msgstr ""
330msgstr ""
331
331
@@ -358,12 +358,17 @@ msgstr ""
358msgid "Swipe up from the bottom edge."
358msgid "Swipe up from the bottom edge."
359msgstr ""
359msgstr ""
360
360
361−#: qml/Tutorial/TutorialLeftFinish.qml:24
361+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
362−msgid "These are the shortcuts to favorite apps"
362+#: qml/Tutorial/TutorialRight.qml:144
363+msgid "Tap here to continue."
363msgstr ""
364msgstr ""
364
365
365−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
366+#: qml/Tutorial/TutorialContent.qml:81
366−msgid "Tap here to continue."
367+msgid "Click here to finish."
368+msgstr ""
369+
370+#: qml/Tutorial/TutorialLeftFinish.qml:24
371+msgid "These are the shortcuts to favorite apps"
367msgstr ""
372msgstr ""
368
373
369#: qml/Tutorial/TutorialLeft.qml:26
374#: qml/Tutorial/TutorialLeft.qml:26
po/cs.po+175−153
@@ -7,185 +7,191 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2014-01-08 10:11+0000\n"
11+"PO-Revision-Date: 2015-05-11 20:42+0000\n"
12"Last-Translator: Tadeáš Pařík <tadeas.parik@gmail.com>\n"
12"Last-Translator: Tadeáš Pařík <tadeas.parik@gmail.com>\n"
13"Language-Team: Czech <cs@li.org>\n"
13"Language-Team: Czech <cs@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
17"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2015-05-13 05:31+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17493)\n"
20+"Language: cs\n"
20
21
21#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
23msgid "Password: "
23−msgstr ""
24+msgstr "Heslo: "
24
25
25#: plugins/Unity/Launcher/launcheritem.cpp:45
26#: plugins/Unity/Launcher/launcheritem.cpp:45
26#: plugins/Unity/Launcher/launcheritem.cpp:100
27#: plugins/Unity/Launcher/launcheritem.cpp:100
27msgid "Pin shortcut"
28msgid "Pin shortcut"
28−msgstr ""
29+msgstr "Připíchnout zkratku"
29
30
30#: plugins/Unity/Launcher/launcheritem.cpp:100
31#: plugins/Unity/Launcher/launcheritem.cpp:100
31msgid "Unpin shortcut"
32msgid "Unpin shortcut"
32−msgstr ""
33+msgstr "Odpíchnout zkratku"
33
34
34#: qml/Components/DelayedLockscreen.qml:49
35#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
36msgid "Device Locked"
36−msgstr ""
37+msgstr "Zařízení uzamčeno"
37
38
38#: qml/Components/DelayedLockscreen.qml:64
39#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
41msgstr ""
42+"Zařízení bylo uzamčeno z důvodu mnoha neúspěšných pokusů o přihlášení."
41
43
42#: qml/Components/DelayedLockscreen.qml:65
44#: qml/Components/DelayedLockscreen.qml:65
43msgid "You have been locked out due to too many failed passcode attempts."
45msgid "You have been locked out due to too many failed passcode attempts."
44msgstr ""
46msgstr ""
47+"Zařízení bylo uzamčeno z důvodu mnoha neúspěšných pokusů o přihlášení."
45
48
46#: qml/Components/DelayedLockscreen.qml:74
49#: qml/Components/DelayedLockscreen.qml:74
47#, qt-format
50#, qt-format
48msgid "Please wait %1 minute and then try again…"
51msgid "Please wait %1 minute and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
52msgid_plural "Please wait %1 minutes and then try again…"
50−msgstr[0] ""
53+msgstr[0] "Počkejte, prosím, %1 minut a poté to zkuste znovu..."
51−msgstr[1] ""
54+msgstr[1] "Počkejte, prosím, %1 minuty a poté to zkuste znovu..."
55+msgstr[2] "Počkejte, prosím, %1 minut a poté to zkuste znovu..."
52
56
53−#: qml/Components/Dialogs.qml:67
57+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
58msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
59msgid "Log out"
56−msgstr ""
60+msgstr "Odhlásit se"
57
61
58−#: qml/Components/Dialogs.qml:68
62+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
60−msgstr ""
64+msgstr "Jste si jistí, že se chcete odhlásit?"
61
65
62−#: qml/Components/Dialogs.qml:70
66+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
67msgctxt "Button: Lock the system"
64msgid "Lock"
68msgid "Lock"
65−msgstr ""
69+msgstr "Uzamknout"
66
70
67−#: qml/Components/Dialogs.qml:77
71+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
72msgctxt "Button: Log out from the system"
69msgid "Log Out"
73msgid "Log Out"
70−msgstr ""
74+msgstr "Odhlásit"
71
75
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
76+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
77+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
78msgid "Cancel"
75−msgstr ""
79+msgstr "Zrušit"
76
80
77−#: qml/Components/Dialogs.qml:96
81+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
82msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
83msgid "Shut down"
80−msgstr ""
84+msgstr "Vypnout"
81
85
82−#: qml/Components/Dialogs.qml:97
86+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
84−msgstr ""
88+msgstr "Jste si jistí, že chcete zařízení vypnout?"
85
89
86−#: qml/Components/Dialogs.qml:99
90+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
91msgctxt "Button: Reboot the system"
88msgid "Reboot"
92msgid "Reboot"
89−msgstr ""
93+msgstr "Restartovat"
90
94
91−#: qml/Components/Dialogs.qml:107
95+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
96msgctxt "Button: Shut down the system"
93msgid "Shut down"
97msgid "Shut down"
94−msgstr ""
98+msgstr "Vypnout"
95
99
96−#: qml/Components/Dialogs.qml:127
100+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
101msgctxt "Title: Reboot dialog"
98msgid "Reboot"
102msgid "Reboot"
99−msgstr ""
103+msgstr "Restartovat"
100
104
101−#: qml/Components/Dialogs.qml:128
105+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
103−msgstr ""
107+msgstr "Jste si jistí, že chcete zařízení restartovat?"
104
108
105−#: qml/Components/Dialogs.qml:130
109+#: qml/Components/Dialogs.qml:132
106msgid "No"
110msgid "No"
107−msgstr ""
111+msgstr "Ne"
108
112
109−#: qml/Components/Dialogs.qml:136
113+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
114msgid "Yes"
111−msgstr ""
115+msgstr "Ano"
112
116
113−#: qml/Components/Dialogs.qml:150
117+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
118msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
119msgid "Power"
116−msgstr ""
120+msgstr "Vypnutí"
117
121
118−#: qml/Components/Dialogs.qml:151
122+#: qml/Components/Dialogs.qml:153
119msgid ""
123msgid ""
120"Are you sure you would like\n"
124"Are you sure you would like\n"
121"to power off?"
125"to power off?"
122msgstr ""
126msgstr ""
127+"Jste si jistí, že chcete\n"
128+"telefon vypnout?"
123
129
124−#: qml/Components/Dialogs.qml:153
130+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
131msgctxt "Button: Power off the system"
126msgid "Power off"
132msgid "Power off"
127−msgstr ""
133+msgstr "Vypnutí"
128
134
129−#: qml/Components/Dialogs.qml:162
135+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
136msgctxt "Button: Restart the system"
131msgid "Restart"
137msgid "Restart"
132−msgstr ""
138+msgstr "Reboot"
133
139
134−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
141msgid "Return to Call"
136−msgstr ""
142+msgstr "Vrátit se k hovoru"
137
143
138−#: qml/Components/Lockscreen.qml:238
144+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
145msgid "Emergency Call"
140msgstr "Tísňové volání"
146msgstr "Tísňové volání"
141
147
142−#: qml/Components/Lockscreen.qml:270
148+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
149msgid "OK"
144−msgstr ""
150+msgstr "OK"
145
151
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
152+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
153msgid "See less"
148−msgstr ""
154+msgstr "Zobrazit méně"
149
155
150−#: qml/Dash/GenericScopeView.qml:533
156+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
157msgid "See all"
152−msgstr ""
158+msgstr "Zobrazit vše"
153
159
154−#: qml/Dash/GenericScopeView.qml:595
160+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
161msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
162msgid "Search"
157−msgstr ""
163+msgstr "Hledat"
158
164
159#: qml/Dash/PageHeader.qml:269
165#: qml/Dash/PageHeader.qml:269
160msgctxt "Button: Open the Ubuntu Store"
166msgctxt "Button: Open the Ubuntu Store"
161msgid "Store"
167msgid "Store"
162−msgstr ""
168+msgstr "Obchod"
163
169
164#: qml/Dash/PageHeader.qml:276
170#: qml/Dash/PageHeader.qml:276
165msgctxt "Button: Start a search in the current dash scope"
171msgctxt "Button: Start a search in the current dash scope"
166msgid "Search"
172msgid "Search"
167−msgstr ""
173+msgstr "Hledat"
168
174
169#: qml/Dash/PageHeader.qml:286
175#: qml/Dash/PageHeader.qml:286
170msgctxt "Button: Show the current dash scope settings"
176msgctxt "Button: Show the current dash scope settings"
171msgid "Settings"
177msgid "Settings"
172−msgstr ""
178+msgstr "Nastavení"
173
179
174#: qml/Dash/PageHeader.qml:293
180#: qml/Dash/PageHeader.qml:293
175msgid "Remove from Favorites"
181msgid "Remove from Favorites"
176−msgstr ""
182+msgstr "Odstranit z oblíbených"
177
183
178#: qml/Dash/PageHeader.qml:293
184#: qml/Dash/PageHeader.qml:293
179msgid "Add to Favorites"
185msgid "Add to Favorites"
180−msgstr ""
186+msgstr "Přidat do oblíbených"
181
187
182#: qml/Dash/Previews/PreviewActionCombo.qml:35
188#: qml/Dash/Previews/PreviewActionCombo.qml:35
183msgid "More..."
189msgid "More..."
184−msgstr ""
190+msgstr "Více..."
185
191
186#: qml/Dash/Previews/PreviewActionCombo.qml:35
192#: qml/Dash/Previews/PreviewActionCombo.qml:35
187msgid "Less..."
193msgid "Less..."
188−msgstr ""
194+msgstr "Méně..."
189
195
190#: qml/Dash/Previews/PreviewRatingInput.qml:81
196#: qml/Dash/Previews/PreviewRatingInput.qml:81
191msgid "Rate this"
197msgid "Rate this"
@@ -201,93 +207,97 @@ msgstr "Odeslat"
201
207
202#: qml/Dash/PullToRefreshScopeStyle.qml:55
208#: qml/Dash/PullToRefreshScopeStyle.qml:55
203msgid "Pull to refresh…"
209msgid "Pull to refresh…"
204−msgstr ""
210+msgstr "Vytáhněte pro obnovení..."
205
211
206#: qml/Dash/PullToRefreshScopeStyle.qml:60
212#: qml/Dash/PullToRefreshScopeStyle.qml:60
207msgid "Release to refresh…"
213msgid "Release to refresh…"
208−msgstr ""
214+msgstr "Pusťte pro obnovení..."
209
215
210#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
216#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
211msgid "Enable location data"
217msgid "Enable location data"
212−msgstr ""
218+msgstr "Povolit údaje umístění"
213
219
214#: qml/Dash/ScopesList.qml:66
220#: qml/Dash/ScopesList.qml:66
215msgid "Manage"
221msgid "Manage"
216−msgstr ""
222+msgstr "Spravovat"
217
223
218#: qml/Dash/ScopesList.qml:112
224#: qml/Dash/ScopesList.qml:112
219msgid "Home"
225msgid "Home"
220−msgstr ""
226+msgstr "Domů"
221
227
222#: qml/Dash/ScopesList.qml:113
228#: qml/Dash/ScopesList.qml:113
223msgid "Also installed"
229msgid "Also installed"
224−msgstr ""
230+msgstr "Také nainstalováno"
225
231
226#: qml/Greeter/CoverPage.qml:107
232#: qml/Greeter/CoverPage.qml:107
227msgid "Unlock"
233msgid "Unlock"
228−msgstr ""
234+msgstr "Odemknout"
229
235
230#: qml/Greeter/LoginList.qml:236
236#: qml/Greeter/LoginList.qml:236
231msgid "Retry"
237msgid "Retry"
232−msgstr ""
238+msgstr "Znovu"
233
239
234#: qml/Greeter/LoginList.qml:237
240#: qml/Greeter/LoginList.qml:237
235msgid "Tap to unlock"
241msgid "Tap to unlock"
236−msgstr ""
242+msgstr "Klepnout pro odemčení"
237
243
238#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
244#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
239msgid "Sorry, incorrect passphrase."
245msgid "Sorry, incorrect passphrase."
240−msgstr ""
246+msgstr "Zadali jste špatné heslo."
241
247
242#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
248#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
243msgid "Sorry, incorrect passcode."
249msgid "Sorry, incorrect passcode."
244−msgstr ""
250+msgstr "Zadali jste špatné heslo."
245
251
246#: qml/Greeter/NarrowView.qml:55
252#: qml/Greeter/NarrowView.qml:55
247msgid "This will be your last attempt."
253msgid "This will be your last attempt."
248−msgstr ""
254+msgstr "Toto je váš poslední pokus."
249
255
250#: qml/Greeter/NarrowView.qml:57
256#: qml/Greeter/NarrowView.qml:57
251msgid ""
257msgid ""
252"If passphrase is entered incorrectly, your phone will conduct a factory "
258"If passphrase is entered incorrectly, your phone will conduct a factory "
253"reset and all personal data will be deleted."
259"reset and all personal data will be deleted."
254msgstr ""
260msgstr ""
261+"Pokud bude heslo zadáno nesprávně, bude telefon obnoven do továrního "
262+"nastavení a všechna osobní data budou smazána."
255
263
256#: qml/Greeter/NarrowView.qml:58
264#: qml/Greeter/NarrowView.qml:58
257msgid ""
265msgid ""
258"If passcode is entered incorrectly, your phone will conduct a factory reset "
266"If passcode is entered incorrectly, your phone will conduct a factory reset "
259"and all personal data will be deleted."
267"and all personal data will be deleted."
260msgstr ""
268msgstr ""
269+"Pokud bude heslo zadáno nesprávně, bude telefon obnoven do továrního "
270+"nastavení a všechna osobní data budou smazána."
261
271
262#: qml/Greeter/NarrowView.qml:115
272#: qml/Greeter/NarrowView.qml:115
263#, qt-format
273#, qt-format
264msgid "Enter %1"
274msgid "Enter %1"
265−msgstr ""
275+msgstr "Vložte %1"
266
276
267#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
277#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
268msgid "Enter passphrase"
278msgid "Enter passphrase"
269−msgstr ""
279+msgstr "Vložte heslo"
270
280
271#: qml/Greeter/NarrowView.qml:117
281#: qml/Greeter/NarrowView.qml:117
272msgid "Enter passcode"
282msgid "Enter passcode"
273−msgstr ""
283+msgstr "Vložte heslo"
274
284
275#: qml/Greeter/NarrowView.qml:118
285#: qml/Greeter/NarrowView.qml:118
276#, qt-format
286#, qt-format
277msgid "Sorry, incorrect %1"
287msgid "Sorry, incorrect %1"
278−msgstr ""
288+msgstr "Špatné %1"
279
289
280#: qml/Greeter/NarrowView.qml:119
290#: qml/Greeter/NarrowView.qml:119
281msgid "Sorry, incorrect passphrase"
291msgid "Sorry, incorrect passphrase"
282−msgstr ""
292+msgstr "Špatné heslo"
283
293
284#: qml/Greeter/NarrowView.qml:120
294#: qml/Greeter/NarrowView.qml:120
285msgid "Please re-enter"
295msgid "Please re-enter"
286−msgstr ""
296+msgstr "Vložte znovu"
287
297
288#: qml/Greeter/NarrowView.qml:121
298#: qml/Greeter/NarrowView.qml:121
289msgid "Sorry, incorrect passcode"
299msgid "Sorry, incorrect passcode"
290−msgstr ""
300+msgstr "Špatné heslo"
291
301
292#: qml/Notifications/NotificationMenuItemFactory.qml:128
302#: qml/Notifications/NotificationMenuItemFactory.qml:128
293msgid "Show password"
303msgid "Show password"
@@ -295,206 +305,211 @@ msgstr "Zobrazit heslo"
295
305
296#: qml/Panel/ActiveCallHint.qml:79
306#: qml/Panel/ActiveCallHint.qml:79
297msgid "Tap to return to call..."
307msgid "Tap to return to call..."
298−msgstr ""
308+msgstr "Klepnutím se vrátíte k hovoru..."
299
309
300#: qml/Panel/ActiveCallHint.qml:92
310#: qml/Panel/ActiveCallHint.qml:92
301msgid "Conference"
311msgid "Conference"
302−msgstr ""
312+msgstr "Konferenční hovor"
303
313
304−#: qml/Panel/Indicators/MenuItemFactory.qml:643
314+#: qml/Panel/Indicators/MenuItemFactory.qml:639
305msgid "Nothing is playing"
315msgid "Nothing is playing"
306−msgstr ""
316+msgstr "Nic se nepřehrává"
307
317
308−#: qml/Panel/Indicators/MenuItemFactory.qml:791
318+#: qml/Panel/Indicators/MenuItemFactory.qml:787
309msgid "In queue…"
319msgid "In queue…"
310−msgstr ""
320+msgstr "Ve frontě..."
311
321
312−#: qml/Panel/Indicators/MenuItemFactory.qml:795
322+#: qml/Panel/Indicators/MenuItemFactory.qml:791
313msgid "Downloading"
323msgid "Downloading"
314−msgstr ""
324+msgstr "Stahování"
315
325
316−#: qml/Panel/Indicators/MenuItemFactory.qml:797
326+#: qml/Panel/Indicators/MenuItemFactory.qml:793
317msgid "Paused, tap to resume"
327msgid "Paused, tap to resume"
318−msgstr ""
328+msgstr "Pauza, pro pokračování klepněte"
319
329
320−#: qml/Panel/Indicators/MenuItemFactory.qml:799
330+#: qml/Panel/Indicators/MenuItemFactory.qml:795
321msgid "Canceled"
331msgid "Canceled"
322−msgstr ""
332+msgstr "Zrušeno"
323
333
324−#: qml/Panel/Indicators/MenuItemFactory.qml:801
334+#: qml/Panel/Indicators/MenuItemFactory.qml:797
325msgid "Finished"
335msgid "Finished"
326−msgstr ""
336+msgstr "Dokončeno"
327
337
328−#: qml/Panel/Indicators/MenuItemFactory.qml:803
338+#: qml/Panel/Indicators/MenuItemFactory.qml:799
329msgid "Failed, tap to retry"
339msgid "Failed, tap to retry"
330−msgstr ""
340+msgstr "Nezdařilo se, opakujte klepnutím"
331
341
332#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
342#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
333msgctxt "Label: Hint in message indicator line edit"
343msgctxt "Label: Hint in message indicator line edit"
334msgid "Reply"
344msgid "Reply"
335−msgstr ""
345+msgstr "Odpovědět"
336
346
337#: qml/Panel/Indicators/ModemInfoItem.qml:105
347#: qml/Panel/Indicators/ModemInfoItem.qml:105
338msgid "Unlock SIM"
348msgid "Unlock SIM"
339−msgstr ""
349+msgstr "Odemknout SIM"
340
350
341#: qml/Panel/Indicators/RoamingIndication.qml:27
351#: qml/Panel/Indicators/RoamingIndication.qml:27
342msgid "Roaming"
352msgid "Roaming"
343−msgstr ""
353+msgstr "Roaming"
344
354
345#: qml/Tutorial/TutorialBottomFinish.qml:24
355#: qml/Tutorial/TutorialBottomFinish.qml:24
346msgid "This action does different things for different apps"
356msgid "This action does different things for different apps"
347−msgstr ""
357+msgstr "Tato akce vyvolá různé reakce v rozdílných aplikacích"
348
358
349#: qml/Tutorial/TutorialBottomFinish.qml:25
359#: qml/Tutorial/TutorialBottomFinish.qml:25
350msgid "Tap here to finish."
360msgid "Tap here to finish."
351−msgstr ""
361+msgstr "Klepněte zde pro dokončení."
352
362
353#: qml/Tutorial/TutorialBottom.qml:28
363#: qml/Tutorial/TutorialBottom.qml:28
354msgid "Open special menus"
364msgid "Open special menus"
355−msgstr ""
365+msgstr "Otevřít speciální menu"
356
366
357#: qml/Tutorial/TutorialBottom.qml:29
367#: qml/Tutorial/TutorialBottom.qml:29
358msgid "Swipe up from the bottom edge."
368msgid "Swipe up from the bottom edge."
359−msgstr ""
369+msgstr "Potáhněte prstem z dola nahoru."
370+
371+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
372+#: qml/Tutorial/TutorialRight.qml:144
373+msgid "Tap here to continue."
374+msgstr "Klepněte zde pro pokračování."
375+
376+#: qml/Tutorial/TutorialContent.qml:81
377+msgid "Click here to finish."
378+msgstr "Klikněte zde pro dokončení."
360
379
361#: qml/Tutorial/TutorialLeftFinish.qml:24
380#: qml/Tutorial/TutorialLeftFinish.qml:24
362msgid "These are the shortcuts to favorite apps"
381msgid "These are the shortcuts to favorite apps"
363−msgstr ""
382+msgstr "Zde jsou odkazy na vaše oblíbené aplikace"
364−
365−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
366−msgid "Tap here to continue."
367−msgstr ""
368
383
369#: qml/Tutorial/TutorialLeft.qml:26
384#: qml/Tutorial/TutorialLeft.qml:26
370msgid "Open the launcher"
385msgid "Open the launcher"
371−msgstr ""
386+msgstr "Otevřete launcher"
372
387
373#: qml/Tutorial/TutorialLeft.qml:27
388#: qml/Tutorial/TutorialLeft.qml:27
374msgid "Short swipe from the left edge."
389msgid "Short swipe from the left edge."
375−msgstr ""
390+msgstr "Potáhněte krátce z levého okraje."
376
391
377#: qml/Tutorial/TutorialPage.qml:178
392#: qml/Tutorial/TutorialPage.qml:178
378msgid "You almost got it!"
393msgid "You almost got it!"
379−msgstr ""
394+msgstr "Už to skoro máte!"
380
395
381#: qml/Tutorial/TutorialPage.qml:195
396#: qml/Tutorial/TutorialPage.qml:195
382msgid "Try again."
397msgid "Try again."
383−msgstr ""
398+msgstr "Zkuste to znovu."
384
399
385#: qml/Tutorial/TutorialRight.qml:31
400#: qml/Tutorial/TutorialRight.qml:31
386msgid "To view open apps"
401msgid "To view open apps"
387−msgstr ""
402+msgstr "K zobrazení otevřených aplikací"
388
403
389#: qml/Tutorial/TutorialRight.qml:32
404#: qml/Tutorial/TutorialRight.qml:32
390msgid "Long swipe from the right edge."
405msgid "Long swipe from the right edge."
391−msgstr ""
406+msgstr "Potáhněte dlouho z pravého okraje."
392
407
393#: qml/Tutorial/TutorialRight.qml:122
408#: qml/Tutorial/TutorialRight.qml:122
394msgid "View all your running tasks."
409msgid "View all your running tasks."
395−msgstr ""
410+msgstr "Zobrazíte všechny běžící procesy."
396
411
397#: qml/Wizard/Page.qml:89
412#: qml/Wizard/Page.qml:89
398msgctxt "Button: Go back one page in the Wizard"
413msgctxt "Button: Go back one page in the Wizard"
399msgid "Back"
414msgid "Back"
400−msgstr ""
415+msgstr "Zpět"
401
416
402#: qml/Wizard/Pages/10-welcome.qml:27
417#: qml/Wizard/Pages/10-welcome.qml:27
403msgid "Hi!"
418msgid "Hi!"
404−msgstr ""
419+msgstr "Ahoj!"
405
420
406#: qml/Wizard/Pages/10-welcome.qml:44
421#: qml/Wizard/Pages/10-welcome.qml:44
407msgid "Welcome to your Ubuntu phone."
422msgid "Welcome to your Ubuntu phone."
408−msgstr ""
423+msgstr "Vítejte ve vašem Ubuntu telefonu."
409
424
410#: qml/Wizard/Pages/10-welcome.qml:52
425#: qml/Wizard/Pages/10-welcome.qml:52
411msgid "Let’s get started."
426msgid "Let’s get started."
412−msgstr ""
427+msgstr "Začněme."
413
428
414#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
429#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
415#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
430#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
416#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
431#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
417#: qml/Wizard/Pages/passwd-set.qml:90
432#: qml/Wizard/Pages/passwd-set.qml:90
418msgid "Continue"
433msgid "Continue"
419−msgstr ""
434+msgstr "Pokračovat"
420
435
421#: qml/Wizard/Pages/20-sim.qml:25
436#: qml/Wizard/Pages/20-sim.qml:25
422msgid "Add a SIM card and restart your device"
437msgid "Add a SIM card and restart your device"
423−msgstr ""
438+msgstr "Vložte SIM kartu a restartujte své zařízení"
424
439
425#: qml/Wizard/Pages/20-sim.qml:59
440#: qml/Wizard/Pages/20-sim.qml:59
426msgid "Without it, you won’t be able to make calls or use text messaging."
441msgid "Without it, you won’t be able to make calls or use text messaging."
427−msgstr ""
442+msgstr "Bez ni nebudete moci telefonovat nebo posílat textové zprávy."
428
443
429#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
444#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
430msgid "Skip"
445msgid "Skip"
431−msgstr ""
446+msgstr "Přeskočit"
432
447
433#: qml/Wizard/Pages/30-passwd-type.qml:39
448#: qml/Wizard/Pages/30-passwd-type.qml:39
434msgid "Lock security"
449msgid "Lock security"
435−msgstr ""
450+msgstr "Bezpečnostní uzamčení"
436
451
437#: qml/Wizard/Pages/30-passwd-type.qml:74
452#: qml/Wizard/Pages/30-passwd-type.qml:74
438msgid "Please select how you’d like to unlock your phone."
453msgid "Please select how you’d like to unlock your phone."
439−msgstr ""
454+msgstr "Zvolte, prosím, jak chcete svůj telefon odemykat."
440
455
441#: qml/Wizard/Pages/30-passwd-type.qml:97
456#: qml/Wizard/Pages/30-passwd-type.qml:97
442msgctxt "Label: Type of security method"
457msgctxt "Label: Type of security method"
443msgid "Swipe"
458msgid "Swipe"
444−msgstr ""
459+msgstr "Potažením prstu"
445
460
446#: qml/Wizard/Pages/30-passwd-type.qml:98
461#: qml/Wizard/Pages/30-passwd-type.qml:98
447msgctxt "Label: Description of security method"
462msgctxt "Label: Description of security method"
448msgid "No security"
463msgid "No security"
449−msgstr ""
464+msgstr "Bez zabezpečení"
450
465
451#: qml/Wizard/Pages/30-passwd-type.qml:100
466#: qml/Wizard/Pages/30-passwd-type.qml:100
452msgctxt "Label: Type of security method"
467msgctxt "Label: Type of security method"
453msgid "Passcode"
468msgid "Passcode"
454−msgstr ""
469+msgstr "Číselné heslo"
455
470
456#: qml/Wizard/Pages/30-passwd-type.qml:101
471#: qml/Wizard/Pages/30-passwd-type.qml:101
457msgctxt "Label: Description of security method"
472msgctxt "Label: Description of security method"
458msgid "4 digits only"
473msgid "4 digits only"
459−msgstr ""
474+msgstr "Pouze 4 čísla"
460
475
461#: qml/Wizard/Pages/30-passwd-type.qml:103
476#: qml/Wizard/Pages/30-passwd-type.qml:103
462msgctxt "Label: Type of security method"
477msgctxt "Label: Type of security method"
463msgid "Passphrase"
478msgid "Passphrase"
464−msgstr ""
479+msgstr "Heslo"
465
480
466#: qml/Wizard/Pages/30-passwd-type.qml:104
481#: qml/Wizard/Pages/30-passwd-type.qml:104
467msgctxt "Label: Description of security method"
482msgctxt "Label: Description of security method"
468msgid "Numbers and letters"
483msgid "Numbers and letters"
469−msgstr ""
484+msgstr "Čísla a písmena"
470
485
471#: qml/Wizard/Pages/40-wifi.qml:29
486#: qml/Wizard/Pages/40-wifi.qml:29
472msgid "Connect to Wi‑Fi"
487msgid "Connect to Wi‑Fi"
473−msgstr ""
488+msgstr "Připojte se k Wi-Fi"
474
489
475#: qml/Wizard/Pages/40-wifi.qml:168
490#: qml/Wizard/Pages/40-wifi.qml:168
476msgid "Available networks…"
491msgid "Available networks…"
477−msgstr ""
492+msgstr "Dostupné sítě..."
478
493
479#: qml/Wizard/Pages/40-wifi.qml:169
494#: qml/Wizard/Pages/40-wifi.qml:169
480msgid "No available networks."
495msgid "No available networks."
481−msgstr ""
496+msgstr "Žádná dostupná síť."
482
497
483#: qml/Wizard/Pages/50-location.qml:27
498#: qml/Wizard/Pages/50-location.qml:27
484msgid "Location"
499msgid "Location"
485−msgstr ""
500+msgstr "Umístění"
486
501
487#: qml/Wizard/Pages/50-location.qml:62
502#: qml/Wizard/Pages/50-location.qml:62
488msgid "Let the phone detect your location:"
503msgid "Let the phone detect your location:"
489−msgstr ""
504+msgstr "Povolte telefonu zjistit, kde se zrovna nacházíte:"
490
505
491#: qml/Wizard/Pages/50-location.qml:69
506#: qml/Wizard/Pages/50-location.qml:69
492msgid "Using GPS only (less accurate)"
507msgid "Using GPS only (less accurate)"
493−msgstr ""
508+msgstr "Používat pouze GPS (méně přesné)"
494
509
495#: qml/Wizard/Pages/50-location.qml:86
510#: qml/Wizard/Pages/50-location.qml:86
496msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
511msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
497−msgstr ""
512+msgstr "Používat GPS, anonymní Wi-Fi a datovou síť (doporučeno)"
498
513
499#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
514#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
500#: qml/Wizard/Pages/50-location.qml:103
515#: qml/Wizard/Pages/50-location.qml:103
@@ -502,81 +517,88 @@ msgid ""
502"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
517"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
503"conditions</a>."
518"conditions</a>."
504msgstr ""
519msgstr ""
520+"Zvolením této možnosti souhlasíte s <a href='#'>pravidly a podmínkami</a> "
521+"Nokia HERE."
505
522
506#: qml/Wizard/Pages/50-location.qml:112
523#: qml/Wizard/Pages/50-location.qml:112
507msgid "Not at all"
524msgid "Not at all"
508−msgstr ""
525+msgstr "V žádném případě"
509
526
510#: qml/Wizard/Pages/50-location.qml:124
527#: qml/Wizard/Pages/50-location.qml:124
511msgid "You can change your mind later in <b>System Settings</b>."
528msgid "You can change your mind later in <b>System Settings</b>."
512msgstr ""
529msgstr ""
530+"Pokud změníte názor, můžete nastavení změnit v <b>Nastavení systému</b>."
513
531
514#: qml/Wizard/Pages/60-reporting.qml:24
532#: qml/Wizard/Pages/60-reporting.qml:24
515msgid "Improving your experience"
533msgid "Improving your experience"
516−msgstr ""
534+msgstr "Zlepšete své zkušenosti"
517
535
518#: qml/Wizard/Pages/60-reporting.qml:36
536#: qml/Wizard/Pages/60-reporting.qml:36
519msgid ""
537msgid ""
520"Your phone is set up to automatically report errors to Canonical and its "
538"Your phone is set up to automatically report errors to Canonical and its "
521"partners, the makers of the operating system."
539"partners, the makers of the operating system."
522msgstr ""
540msgstr ""
541+"Váš telefon je nastaven tak, aby automaticky odesílal informace o chybách "
542+"společnosti Canonical a partnerům, kteří stvořili tento operační systém."
523
543
524#: qml/Wizard/Pages/60-reporting.qml:43
544#: qml/Wizard/Pages/60-reporting.qml:43
525msgid ""
545msgid ""
526"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
546"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
527"Privacy</b>"
547"Privacy</b>"
528msgstr ""
548msgstr ""
549+"To může být vypnuto v <b>Nastavení systému</b> v <b>Zabezpečení a "
550+"soukromí</b>"
529
551
530#: qml/Wizard/Pages/80-finished.qml:24
552#: qml/Wizard/Pages/80-finished.qml:24
531msgid "All done"
553msgid "All done"
532−msgstr ""
554+msgstr "Vše je hotovo"
533
555
534#: qml/Wizard/Pages/80-finished.qml:39
556#: qml/Wizard/Pages/80-finished.qml:39
535msgid "Nice work!"
557msgid "Nice work!"
536−msgstr ""
558+msgstr "Skvělá práce!"
537
559
538#: qml/Wizard/Pages/80-finished.qml:46
560#: qml/Wizard/Pages/80-finished.qml:46
539msgid "Your phone is now ready to use."
561msgid "Your phone is now ready to use."
540−msgstr ""
562+msgstr "Váš telefon je nyní připraven k použití."
541
563
542#: qml/Wizard/Pages/80-finished.qml:53
564#: qml/Wizard/Pages/80-finished.qml:53
543msgid "Finish"
565msgid "Finish"
544−msgstr ""
566+msgstr "Dokončit"
545
567
546#: qml/Wizard/Pages/here-terms.qml:27
568#: qml/Wizard/Pages/here-terms.qml:27
547msgid "Terms & Conditions"
569msgid "Terms & Conditions"
548−msgstr ""
570+msgstr "Pravidla a podmínky"
549
571
550#: qml/Wizard/Pages/passwd-confirm.qml:49
572#: qml/Wizard/Pages/passwd-confirm.qml:49
551msgid "Confirm passphrase"
573msgid "Confirm passphrase"
552−msgstr ""
574+msgstr "Potvrdit heslo"
553
575
554#: qml/Wizard/Pages/passwd-confirm.qml:50
576#: qml/Wizard/Pages/passwd-confirm.qml:50
555msgid "Confirm passcode"
577msgid "Confirm passcode"
556−msgstr ""
578+msgstr "Potvrdit číselné heslo"
557
579
558#: qml/Wizard/Pages/passwd-confirm.qml:53
580#: qml/Wizard/Pages/passwd-confirm.qml:53
559#: qml/Wizard/Pages/passwd-confirm.qml:54
581#: qml/Wizard/Pages/passwd-confirm.qml:54
560msgid "Please try again."
582msgid "Please try again."
561−msgstr ""
583+msgstr "Zkuste to, prosím, znovu."
562
584
563#: qml/Wizard/Pages/passwd-set.qml:61
585#: qml/Wizard/Pages/passwd-set.qml:61
564msgid "Choose your passcode"
586msgid "Choose your passcode"
565−msgstr ""
587+msgstr "Zvolte své heslo"
566
588
567#: qml/Wizard/Pages/passwd-set.qml:68
589#: qml/Wizard/Pages/passwd-set.qml:68
568msgid "Passphrase must be 4 characters long"
590msgid "Passphrase must be 4 characters long"
569−msgstr ""
591+msgstr "Heslo musí být alespoň 4 znaky dlouhé"
570
592
571#: qml/Wizard/StackButton.qml:39
593#: qml/Wizard/StackButton.qml:39
572#, qt-format
594#, qt-format
573msgid "〈 %1"
595msgid "〈 %1"
574−msgstr ""
596+msgstr "〈 %1"
575
597
576#: qml/Wizard/StackButton.qml:42
598#: qml/Wizard/StackButton.qml:42
577#, qt-format
599#, qt-format
578msgid "%1 〉"
600msgid "%1 〉"
579−msgstr ""
601+msgstr "%1 〉"
580
602
581#~ msgid "Try swiping from the right edge to unlock the phone"
603#~ msgid "Try swiping from the right edge to unlock the phone"
582#~ msgstr "Pokuste se odemknout telefon potažením prstu z pravého okraje."
604#~ msgstr "Pokuste se odemknout telefon potažením prstu z pravého okraje."
po/da.po+93−86
@@ -8,20 +8,20 @@ msgid ""
8msgstr ""
8msgstr ""
9"Project-Id-Version: unity8\n"
9"Project-Id-Version: unity8\n"
10"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
11−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
12−"PO-Revision-Date: 2015-04-17 10:46+0000\n"
12+"PO-Revision-Date: 2015-04-28 19:14+0000\n"
13−"Last-Translator: Bluegrassin <anderslgade@gmail.com>\n"
13+"Last-Translator: Thomas Lundsgaard Hansen <thomaslhansen@live.dk>\n"
14"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
14"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
15"MIME-Version: 1.0\n"
15"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"
17"Content-Transfer-Encoding: 8bit\n"
18"Plural-Forms: nplurals=2; plural=n != 1;\n"
18"Plural-Forms: nplurals=2; plural=n != 1;\n"
19−"X-Launchpad-Export-Date: 2015-04-18 05:48+0000\n"
19+"X-Launchpad-Export-Date: 2015-04-29 05:27+0000\n"
20−"X-Generator: Launchpad (build 17430)\n"
20+"X-Generator: Launchpad (build 17453)\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
24−msgstr ""
24+msgstr "Adgangskode: "
25
25
26#: plugins/Unity/Launcher/launcheritem.cpp:45
26#: plugins/Unity/Launcher/launcheritem.cpp:45
27#: plugins/Unity/Launcher/launcheritem.cpp:100
27#: plugins/Unity/Launcher/launcheritem.cpp:100
@@ -55,72 +55,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
55msgstr[0] "Vent venligst %1 minut og prøv igen..."
55msgstr[0] "Vent venligst %1 minut og prøv igen..."
56msgstr[1] "Vent venligst %1 minutter og prøv igen..."
56msgstr[1] "Vent venligst %1 minutter og prøv igen..."
57
57
58−#: qml/Components/Dialogs.qml:67
58+#: qml/Components/Dialogs.qml:69
59msgctxt "Title: Lock/Log out dialog"
59msgctxt "Title: Lock/Log out dialog"
60msgid "Log out"
60msgid "Log out"
61−msgstr ""
61+msgstr "Log af"
62
62
63−#: qml/Components/Dialogs.qml:68
63+#: qml/Components/Dialogs.qml:70
64msgid "Are you sure you want to log out?"
64msgid "Are you sure you want to log out?"
65msgstr "Vil du logge ud?"
65msgstr "Vil du logge ud?"
66
66
67−#: qml/Components/Dialogs.qml:70
67+#: qml/Components/Dialogs.qml:72
68msgctxt "Button: Lock the system"
68msgctxt "Button: Lock the system"
69msgid "Lock"
69msgid "Lock"
70−msgstr ""
70+msgstr "Lås"
71
71
72−#: qml/Components/Dialogs.qml:77
72+#: qml/Components/Dialogs.qml:79
73msgctxt "Button: Log out from the system"
73msgctxt "Button: Log out from the system"
74msgid "Log Out"
74msgid "Log Out"
75−msgstr ""
75+msgstr "Log af"
76
76
77−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
77+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
78−#: qml/Components/Dialogs.qml:171
78+#: qml/Components/Dialogs.qml:173
79msgid "Cancel"
79msgid "Cancel"
80−msgstr ""
80+msgstr "Annullér"
81
81
82−#: qml/Components/Dialogs.qml:96
82+#: qml/Components/Dialogs.qml:98
83msgctxt "Title: Reboot/Shut down dialog"
83msgctxt "Title: Reboot/Shut down dialog"
84msgid "Shut down"
84msgid "Shut down"
85−msgstr ""
85+msgstr "Luk ned"
86
86
87−#: qml/Components/Dialogs.qml:97
87+#: qml/Components/Dialogs.qml:99
88msgid "Are you sure you want to shut down?"
88msgid "Are you sure you want to shut down?"
89msgstr "Er du sikker på du vil lukke ned?"
89msgstr "Er du sikker på du vil lukke ned?"
90
90
91−#: qml/Components/Dialogs.qml:99
91+#: qml/Components/Dialogs.qml:101
92msgctxt "Button: Reboot the system"
92msgctxt "Button: Reboot the system"
93msgid "Reboot"
93msgid "Reboot"
94−msgstr ""
94+msgstr "Genstart"
95
95
96−#: qml/Components/Dialogs.qml:107
96+#: qml/Components/Dialogs.qml:109
97msgctxt "Button: Shut down the system"
97msgctxt "Button: Shut down the system"
98msgid "Shut down"
98msgid "Shut down"
99−msgstr ""
99+msgstr "Luk ned"
100
100
101−#: qml/Components/Dialogs.qml:127
101+#: qml/Components/Dialogs.qml:129
102msgctxt "Title: Reboot dialog"
102msgctxt "Title: Reboot dialog"
103msgid "Reboot"
103msgid "Reboot"
104−msgstr ""
104+msgstr "Genstart"
105
105
106−#: qml/Components/Dialogs.qml:128
106+#: qml/Components/Dialogs.qml:130
107msgid "Are you sure you want to reboot?"
107msgid "Are you sure you want to reboot?"
108msgstr "Er du sikker på du vil genstarte?"
108msgstr "Er du sikker på du vil genstarte?"
109
109
110−#: qml/Components/Dialogs.qml:130
110+#: qml/Components/Dialogs.qml:132
111msgid "No"
111msgid "No"
112−msgstr ""
112+msgstr "Nej"
113
113
114−#: qml/Components/Dialogs.qml:136
114+#: qml/Components/Dialogs.qml:138
115msgid "Yes"
115msgid "Yes"
116−msgstr ""
116+msgstr "Ja"
117
117
118−#: qml/Components/Dialogs.qml:150
118+#: qml/Components/Dialogs.qml:152
119msgctxt "Title: Power off/Restart dialog"
119msgctxt "Title: Power off/Restart dialog"
120msgid "Power"
120msgid "Power"
121msgstr ""
121msgstr ""
122
122
123−#: qml/Components/Dialogs.qml:151
123+#: qml/Components/Dialogs.qml:153
124msgid ""
124msgid ""
125"Are you sure you would like\n"
125"Are you sure you would like\n"
126"to power off?"
126"to power off?"
@@ -128,63 +128,63 @@ msgstr ""
128"Er du sikker på at du vil\n"
128"Er du sikker på at du vil\n"
129"slukke enheden?"
129"slukke enheden?"
130
130
131−#: qml/Components/Dialogs.qml:153
131+#: qml/Components/Dialogs.qml:155
132msgctxt "Button: Power off the system"
132msgctxt "Button: Power off the system"
133msgid "Power off"
133msgid "Power off"
134−msgstr ""
134+msgstr "Luk ned"
135
135
136−#: qml/Components/Dialogs.qml:162
136+#: qml/Components/Dialogs.qml:164
137msgctxt "Button: Restart the system"
137msgctxt "Button: Restart the system"
138msgid "Restart"
138msgid "Restart"
139−msgstr ""
139+msgstr "Genstart"
140
140
141−#: qml/Components/Lockscreen.qml:238
141+#: qml/Components/Lockscreen.qml:245
142msgid "Return to Call"
142msgid "Return to Call"
143msgstr "Vend tilbage til opkald"
143msgstr "Vend tilbage til opkald"
144
144
145−#: qml/Components/Lockscreen.qml:238
145+#: qml/Components/Lockscreen.qml:245
146msgid "Emergency Call"
146msgid "Emergency Call"
147msgstr "Nødopkald"
147msgstr "Nødopkald"
148
148
149−#: qml/Components/Lockscreen.qml:270
149+#: qml/Components/Lockscreen.qml:277
150msgid "OK"
150msgid "OK"
151msgstr "Ok"
151msgstr "Ok"
152
152
153−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
153+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
154msgid "See less"
154msgid "See less"
155msgstr "Vis mindre"
155msgstr "Vis mindre"
156
156
157−#: qml/Dash/GenericScopeView.qml:533
157+#: qml/Dash/GenericScopeView.qml:532
158msgid "See all"
158msgid "See all"
159msgstr "Se alle"
159msgstr "Se alle"
160
160
161−#: qml/Dash/GenericScopeView.qml:595
161+#: qml/Dash/GenericScopeView.qml:594
162msgctxt "Label: Hint for dash search line edit"
162msgctxt "Label: Hint for dash search line edit"
163msgid "Search"
163msgid "Search"
164−msgstr ""
164+msgstr "Søg"
165
165
166#: qml/Dash/PageHeader.qml:269
166#: qml/Dash/PageHeader.qml:269
167msgctxt "Button: Open the Ubuntu Store"
167msgctxt "Button: Open the Ubuntu Store"
168msgid "Store"
168msgid "Store"
169−msgstr ""
169+msgstr "Butik"
170
170
171#: qml/Dash/PageHeader.qml:276
171#: qml/Dash/PageHeader.qml:276
172msgctxt "Button: Start a search in the current dash scope"
172msgctxt "Button: Start a search in the current dash scope"
173msgid "Search"
173msgid "Search"
174−msgstr ""
174+msgstr "Søg"
175
175
176#: qml/Dash/PageHeader.qml:286
176#: qml/Dash/PageHeader.qml:286
177msgctxt "Button: Show the current dash scope settings"
177msgctxt "Button: Show the current dash scope settings"
178msgid "Settings"
178msgid "Settings"
179−msgstr ""
179+msgstr "Indstillinger"
180
180
181#: qml/Dash/PageHeader.qml:293
181#: qml/Dash/PageHeader.qml:293
182msgid "Remove from Favorites"
182msgid "Remove from Favorites"
183−msgstr ""
183+msgstr "Fjern fra Favoritter"
184
184
185#: qml/Dash/PageHeader.qml:293
185#: qml/Dash/PageHeader.qml:293
186msgid "Add to Favorites"
186msgid "Add to Favorites"
187−msgstr ""
187+msgstr "Tilføj til Favoritter"
188
188
189#: qml/Dash/Previews/PreviewActionCombo.qml:35
189#: qml/Dash/Previews/PreviewActionCombo.qml:35
190msgid "More..."
190msgid "More..."
@@ -220,11 +220,11 @@ msgstr "Aktivér lokationsdata"
220
220
221#: qml/Dash/ScopesList.qml:66
221#: qml/Dash/ScopesList.qml:66
222msgid "Manage"
222msgid "Manage"
223−msgstr ""
223+msgstr "Administrér"
224
224
225#: qml/Dash/ScopesList.qml:112
225#: qml/Dash/ScopesList.qml:112
226msgid "Home"
226msgid "Home"
227−msgstr ""
227+msgstr "Hjem"
228
228
229#: qml/Dash/ScopesList.qml:113
229#: qml/Dash/ScopesList.qml:113
230msgid "Also installed"
230msgid "Also installed"
@@ -232,15 +232,15 @@ msgstr "Også installeret"
232
232
233#: qml/Greeter/CoverPage.qml:107
233#: qml/Greeter/CoverPage.qml:107
234msgid "Unlock"
234msgid "Unlock"
235−msgstr ""
235+msgstr "Lås op"
236
236
237#: qml/Greeter/LoginList.qml:236
237#: qml/Greeter/LoginList.qml:236
238msgid "Retry"
238msgid "Retry"
239−msgstr ""
239+msgstr "Forsøg igen"
240
240
241#: qml/Greeter/LoginList.qml:237
241#: qml/Greeter/LoginList.qml:237
242msgid "Tap to unlock"
242msgid "Tap to unlock"
243−msgstr ""
243+msgstr "Tap for at låse op"
244
244
245#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
245#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
246msgid "Sorry, incorrect passphrase."
246msgid "Sorry, incorrect passphrase."
@@ -277,7 +277,7 @@ msgstr "Indtast %1"
277
277
278#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
278#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
279msgid "Enter passphrase"
279msgid "Enter passphrase"
280−msgstr ""
280+msgstr "Angiv adgangsfrase"
281
281
282#: qml/Greeter/NarrowView.qml:117
282#: qml/Greeter/NarrowView.qml:117
283msgid "Enter passcode"
283msgid "Enter passcode"
@@ -312,38 +312,38 @@ msgstr "Tryk for at vende tilbage til opkaldet..."
312msgid "Conference"
312msgid "Conference"
313msgstr "Konference"
313msgstr "Konference"
314
314
315−#: qml/Panel/Indicators/MenuItemFactory.qml:643
315+#: qml/Panel/Indicators/MenuItemFactory.qml:639
316msgid "Nothing is playing"
316msgid "Nothing is playing"
317−msgstr ""
317+msgstr "Intet afspilles"
318
318
319−#: qml/Panel/Indicators/MenuItemFactory.qml:791
319+#: qml/Panel/Indicators/MenuItemFactory.qml:787
320msgid "In queue…"
320msgid "In queue…"
321msgstr "I kø…"
321msgstr "I kø…"
322
322
323−#: qml/Panel/Indicators/MenuItemFactory.qml:795
323+#: qml/Panel/Indicators/MenuItemFactory.qml:791
324msgid "Downloading"
324msgid "Downloading"
325msgstr "Henter"
325msgstr "Henter"
326
326
327−#: qml/Panel/Indicators/MenuItemFactory.qml:797
327+#: qml/Panel/Indicators/MenuItemFactory.qml:793
328msgid "Paused, tap to resume"
328msgid "Paused, tap to resume"
329msgstr "På pause - tryk for at fortsætte"
329msgstr "På pause - tryk for at fortsætte"
330
330
331−#: qml/Panel/Indicators/MenuItemFactory.qml:799
331+#: qml/Panel/Indicators/MenuItemFactory.qml:795
332msgid "Canceled"
332msgid "Canceled"
333msgstr "Annulleret"
333msgstr "Annulleret"
334
334
335−#: qml/Panel/Indicators/MenuItemFactory.qml:801
335+#: qml/Panel/Indicators/MenuItemFactory.qml:797
336msgid "Finished"
336msgid "Finished"
337msgstr "Færdig"
337msgstr "Færdig"
338
338
339−#: qml/Panel/Indicators/MenuItemFactory.qml:803
339+#: qml/Panel/Indicators/MenuItemFactory.qml:799
340msgid "Failed, tap to retry"
340msgid "Failed, tap to retry"
341msgstr "Mislykkedes - tryk for at prøve igen"
341msgstr "Mislykkedes - tryk for at prøve igen"
342
342
343#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
343#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
344msgctxt "Label: Hint in message indicator line edit"
344msgctxt "Label: Hint in message indicator line edit"
345msgid "Reply"
345msgid "Reply"
346−msgstr ""
346+msgstr "Svar"
347
347
348#: qml/Panel/Indicators/ModemInfoItem.qml:105
348#: qml/Panel/Indicators/ModemInfoItem.qml:105
349msgid "Unlock SIM"
349msgid "Unlock SIM"
@@ -351,7 +351,7 @@ msgstr "Lås SIM-kort op"
351
351
352#: qml/Panel/Indicators/RoamingIndication.qml:27
352#: qml/Panel/Indicators/RoamingIndication.qml:27
353msgid "Roaming"
353msgid "Roaming"
354−msgstr ""
354+msgstr "Roaming"
355
355
356#: qml/Tutorial/TutorialBottomFinish.qml:24
356#: qml/Tutorial/TutorialBottomFinish.qml:24
357msgid "This action does different things for different apps"
357msgid "This action does different things for different apps"
@@ -369,17 +369,22 @@ msgstr "Åben specialmenuer"
369msgid "Swipe up from the bottom edge."
369msgid "Swipe up from the bottom edge."
370msgstr "Swipe op fra den nedre kant."
370msgstr "Swipe op fra den nedre kant."
371
371
372+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
373+#: qml/Tutorial/TutorialRight.qml:144
374+msgid "Tap here to continue."
375+msgstr "Tryk her for at fortsætte."
376+
377+#: qml/Tutorial/TutorialContent.qml:81
378+msgid "Click here to finish."
379+msgstr "Tryk her for at afslutte."
380+
372#: qml/Tutorial/TutorialLeftFinish.qml:24
381#: qml/Tutorial/TutorialLeftFinish.qml:24
373msgid "These are the shortcuts to favorite apps"
382msgid "These are the shortcuts to favorite apps"
374msgstr "Disse er genveje til favorit-apps"
383msgstr "Disse er genveje til favorit-apps"
375
384
376−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
377−msgid "Tap here to continue."
378−msgstr "Tryk her for at fortsætte."
379−
380#: qml/Tutorial/TutorialLeft.qml:26
385#: qml/Tutorial/TutorialLeft.qml:26
381msgid "Open the launcher"
386msgid "Open the launcher"
382−msgstr ""
387+msgstr "Åbn opstarteren"
383
388
384#: qml/Tutorial/TutorialLeft.qml:27
389#: qml/Tutorial/TutorialLeft.qml:27
385msgid "Short swipe from the left edge."
390msgid "Short swipe from the left edge."
@@ -408,11 +413,11 @@ msgstr "Se alle dine kørende opgaver."
408#: qml/Wizard/Page.qml:89
413#: qml/Wizard/Page.qml:89
409msgctxt "Button: Go back one page in the Wizard"
414msgctxt "Button: Go back one page in the Wizard"
410msgid "Back"
415msgid "Back"
411−msgstr ""
416+msgstr "Tilbage"
412
417
413#: qml/Wizard/Pages/10-welcome.qml:27
418#: qml/Wizard/Pages/10-welcome.qml:27
414msgid "Hi!"
419msgid "Hi!"
415−msgstr ""
420+msgstr "Hej!"
416
421
417#: qml/Wizard/Pages/10-welcome.qml:44
422#: qml/Wizard/Pages/10-welcome.qml:44
418msgid "Welcome to your Ubuntu phone."
423msgid "Welcome to your Ubuntu phone."
@@ -427,7 +432,7 @@ msgstr "Lad os komme i gang."
427#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
432#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
428#: qml/Wizard/Pages/passwd-set.qml:90
433#: qml/Wizard/Pages/passwd-set.qml:90
429msgid "Continue"
434msgid "Continue"
430−msgstr ""
435+msgstr "Fortsæt"
431
436
432#: qml/Wizard/Pages/20-sim.qml:25
437#: qml/Wizard/Pages/20-sim.qml:25
433msgid "Add a SIM card and restart your device"
438msgid "Add a SIM card and restart your device"
@@ -436,14 +441,16 @@ msgstr "Indsæt et SIM-kort og genstart din enhed"
436#: qml/Wizard/Pages/20-sim.qml:59
441#: qml/Wizard/Pages/20-sim.qml:59
437msgid "Without it, you won’t be able to make calls or use text messaging."
442msgid "Without it, you won’t be able to make calls or use text messaging."
438msgstr ""
443msgstr ""
444+"Uden denne vil du ikke være i stand til at foretage opkald eller sende "
445+"tekstbeskeder."
439
446
440#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
447#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
441msgid "Skip"
448msgid "Skip"
442−msgstr ""
449+msgstr "Spring over"
443
450
444#: qml/Wizard/Pages/30-passwd-type.qml:39
451#: qml/Wizard/Pages/30-passwd-type.qml:39
445msgid "Lock security"
452msgid "Lock security"
446−msgstr ""
453+msgstr "Låsesikkerhed"
447
454
448#: qml/Wizard/Pages/30-passwd-type.qml:74
455#: qml/Wizard/Pages/30-passwd-type.qml:74
449msgid "Please select how you’d like to unlock your phone."
456msgid "Please select how you’d like to unlock your phone."
@@ -452,32 +459,32 @@ msgstr "Vælg venligst hvordan du ønsker at låse din telefon op."
452#: qml/Wizard/Pages/30-passwd-type.qml:97
459#: qml/Wizard/Pages/30-passwd-type.qml:97
453msgctxt "Label: Type of security method"
460msgctxt "Label: Type of security method"
454msgid "Swipe"
461msgid "Swipe"
455−msgstr ""
462+msgstr "Swipe"
456
463
457#: qml/Wizard/Pages/30-passwd-type.qml:98
464#: qml/Wizard/Pages/30-passwd-type.qml:98
458msgctxt "Label: Description of security method"
465msgctxt "Label: Description of security method"
459msgid "No security"
466msgid "No security"
460−msgstr ""
467+msgstr "Ingen sikkerhed"
461
468
462#: qml/Wizard/Pages/30-passwd-type.qml:100
469#: qml/Wizard/Pages/30-passwd-type.qml:100
463msgctxt "Label: Type of security method"
470msgctxt "Label: Type of security method"
464msgid "Passcode"
471msgid "Passcode"
465−msgstr ""
472+msgstr "Adgangskode"
466
473
467#: qml/Wizard/Pages/30-passwd-type.qml:101
474#: qml/Wizard/Pages/30-passwd-type.qml:101
468msgctxt "Label: Description of security method"
475msgctxt "Label: Description of security method"
469msgid "4 digits only"
476msgid "4 digits only"
470−msgstr ""
477+msgstr "Kun 4 tal"
471
478
472#: qml/Wizard/Pages/30-passwd-type.qml:103
479#: qml/Wizard/Pages/30-passwd-type.qml:103
473msgctxt "Label: Type of security method"
480msgctxt "Label: Type of security method"
474msgid "Passphrase"
481msgid "Passphrase"
475−msgstr ""
482+msgstr "Adgangsfrase"
476
483
477#: qml/Wizard/Pages/30-passwd-type.qml:104
484#: qml/Wizard/Pages/30-passwd-type.qml:104
478msgctxt "Label: Description of security method"
485msgctxt "Label: Description of security method"
479msgid "Numbers and letters"
486msgid "Numbers and letters"
480−msgstr ""
487+msgstr "Tal og bogstaver"
481
488
482#: qml/Wizard/Pages/40-wifi.qml:29
489#: qml/Wizard/Pages/40-wifi.qml:29
483msgid "Connect to Wi‑Fi"
490msgid "Connect to Wi‑Fi"
@@ -493,7 +500,7 @@ msgstr "Ingen tilgængelige netværk."
493
500
494#: qml/Wizard/Pages/50-location.qml:27
501#: qml/Wizard/Pages/50-location.qml:27
495msgid "Location"
502msgid "Location"
496−msgstr ""
503+msgstr "Placering"
497
504
498#: qml/Wizard/Pages/50-location.qml:62
505#: qml/Wizard/Pages/50-location.qml:62
499msgid "Let the phone detect your location:"
506msgid "Let the phone detect your location:"
@@ -559,15 +566,15 @@ msgstr "Din telefon er nu klar til brug."
559
566
560#: qml/Wizard/Pages/80-finished.qml:53
567#: qml/Wizard/Pages/80-finished.qml:53
561msgid "Finish"
568msgid "Finish"
562−msgstr ""
569+msgstr "Afslut"
563
570
564#: qml/Wizard/Pages/here-terms.qml:27
571#: qml/Wizard/Pages/here-terms.qml:27
565msgid "Terms & Conditions"
572msgid "Terms & Conditions"
566−msgstr ""
573+msgstr "Betingelser og vilkår"
567
574
568#: qml/Wizard/Pages/passwd-confirm.qml:49
575#: qml/Wizard/Pages/passwd-confirm.qml:49
569msgid "Confirm passphrase"
576msgid "Confirm passphrase"
570−msgstr ""
577+msgstr "Bekæft adgangsfrase"
571
578
572#: qml/Wizard/Pages/passwd-confirm.qml:50
579#: qml/Wizard/Pages/passwd-confirm.qml:50
573msgid "Confirm passcode"
580msgid "Confirm passcode"
@@ -576,7 +583,7 @@ msgstr "Bekræft adgangskode"
576#: qml/Wizard/Pages/passwd-confirm.qml:53
583#: qml/Wizard/Pages/passwd-confirm.qml:53
577#: qml/Wizard/Pages/passwd-confirm.qml:54
584#: qml/Wizard/Pages/passwd-confirm.qml:54
578msgid "Please try again."
585msgid "Please try again."
579−msgstr ""
586+msgstr "Forsøg venligst igen."
580
587
581#: qml/Wizard/Pages/passwd-set.qml:61
588#: qml/Wizard/Pages/passwd-set.qml:61
582msgid "Choose your passcode"
589msgid "Choose your passcode"
@@ -584,7 +591,7 @@ msgstr "Vælg din adgangskode"
584
591
585#: qml/Wizard/Pages/passwd-set.qml:68
592#: qml/Wizard/Pages/passwd-set.qml:68
586msgid "Passphrase must be 4 characters long"
593msgid "Passphrase must be 4 characters long"
587−msgstr ""
594+msgstr "Adgangsfrasen skal være mindst 4 tegn"
588
595
589#: qml/Wizard/StackButton.qml:39
596#: qml/Wizard/StackButton.qml:39
590#, qt-format
597#, qt-format
po/de.po+70−65
@@ -7,16 +7,16 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-03-06 14:24+0000\n"
11+"PO-Revision-Date: 2015-05-14 15:49+0000\n"
12−"Last-Translator: Niklas Wenzel <nikwen.developer@gmail.com>\n"
12+"Last-Translator: Tobias Bannert <Unknown>\n"
13"Language-Team: German <de@li.org>\n"
13"Language-Team: German <de@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-05-15 05:31+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17493)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -51,75 +51,75 @@ msgstr ""
51#, qt-format
51#, qt-format
52msgid "Please wait %1 minute and then try again…"
52msgid "Please wait %1 minute and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
54−msgstr[0] "Bitte warten Sie %1 Minute und versuchen Sie es dann erneut..."
54+msgstr[0] "Bitte %1 Minute warten und es dann erneut versuchen …"
55−msgstr[1] "Bitte warten Sie %1 Minuten und versuchen Sie es dann erneut..."
55+msgstr[1] "Bitte %1 Minuten warten und es dann erneut versuchen …"
56
56
57−#: qml/Components/Dialogs.qml:67
57+#: qml/Components/Dialogs.qml:69
58msgctxt "Title: Lock/Log out dialog"
58msgctxt "Title: Lock/Log out dialog"
59msgid "Log out"
59msgid "Log out"
60−msgstr ""
60+msgstr "Abmelden"
61
61
62−#: qml/Components/Dialogs.qml:68
62+#: qml/Components/Dialogs.qml:70
63msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
64msgstr "Sind Sie sicher, dass Sie sich abmelden wollen?"
64msgstr "Sind Sie sicher, dass Sie sich abmelden wollen?"
65
65
66−#: qml/Components/Dialogs.qml:70
66+#: qml/Components/Dialogs.qml:72
67msgctxt "Button: Lock the system"
67msgctxt "Button: Lock the system"
68msgid "Lock"
68msgid "Lock"
69−msgstr ""
69+msgstr "Sperren"
70
70
71−#: qml/Components/Dialogs.qml:77
71+#: qml/Components/Dialogs.qml:79
72msgctxt "Button: Log out from the system"
72msgctxt "Button: Log out from the system"
73msgid "Log Out"
73msgid "Log Out"
74−msgstr ""
74+msgstr "Abmelden"
75
75
76−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
76+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
77−#: qml/Components/Dialogs.qml:171
77+#: qml/Components/Dialogs.qml:173
78msgid "Cancel"
78msgid "Cancel"
79msgstr "Abbrechen"
79msgstr "Abbrechen"
80
80
81−#: qml/Components/Dialogs.qml:96
81+#: qml/Components/Dialogs.qml:98
82msgctxt "Title: Reboot/Shut down dialog"
82msgctxt "Title: Reboot/Shut down dialog"
83msgid "Shut down"
83msgid "Shut down"
84−msgstr ""
84+msgstr "Ausschalten"
85
85
86−#: qml/Components/Dialogs.qml:97
86+#: qml/Components/Dialogs.qml:99
87msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
88msgstr "Sind Sie sicher, dass Sie herunterfahren wollen?"
88msgstr "Sind Sie sicher, dass Sie herunterfahren wollen?"
89
89
90−#: qml/Components/Dialogs.qml:99
90+#: qml/Components/Dialogs.qml:101
91msgctxt "Button: Reboot the system"
91msgctxt "Button: Reboot the system"
92msgid "Reboot"
92msgid "Reboot"
93−msgstr ""
93+msgstr "Neustarten"
94
94
95−#: qml/Components/Dialogs.qml:107
95+#: qml/Components/Dialogs.qml:109
96msgctxt "Button: Shut down the system"
96msgctxt "Button: Shut down the system"
97msgid "Shut down"
97msgid "Shut down"
98−msgstr ""
98+msgstr "Ausschalten"
99
99
100−#: qml/Components/Dialogs.qml:127
100+#: qml/Components/Dialogs.qml:129
101msgctxt "Title: Reboot dialog"
101msgctxt "Title: Reboot dialog"
102msgid "Reboot"
102msgid "Reboot"
103−msgstr ""
103+msgstr "Neustarten"
104
104
105−#: qml/Components/Dialogs.qml:128
105+#: qml/Components/Dialogs.qml:130
106msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
107msgstr "Sind Sie sicher, dass Sie neu starten wollen?"
107msgstr "Sind Sie sicher, dass Sie neu starten wollen?"
108
108
109−#: qml/Components/Dialogs.qml:130
109+#: qml/Components/Dialogs.qml:132
110msgid "No"
110msgid "No"
111msgstr "Nein"
111msgstr "Nein"
112
112
113−#: qml/Components/Dialogs.qml:136
113+#: qml/Components/Dialogs.qml:138
114msgid "Yes"
114msgid "Yes"
115msgstr "Ja"
115msgstr "Ja"
116
116
117−#: qml/Components/Dialogs.qml:150
117+#: qml/Components/Dialogs.qml:152
118msgctxt "Title: Power off/Restart dialog"
118msgctxt "Title: Power off/Restart dialog"
119msgid "Power"
119msgid "Power"
120−msgstr ""
120+msgstr "Leistung"
121
121
122−#: qml/Components/Dialogs.qml:151
122+#: qml/Components/Dialogs.qml:153
123msgid ""
123msgid ""
124"Are you sure you would like\n"
124"Are you sure you would like\n"
125"to power off?"
125"to power off?"
@@ -127,55 +127,55 @@ msgstr ""
127"Sind Sie sicher, dass Sie das\n"
127"Sind Sie sicher, dass Sie das\n"
128"Gerät ausschalten wollen?"
128"Gerät ausschalten wollen?"
129
129
130−#: qml/Components/Dialogs.qml:153
130+#: qml/Components/Dialogs.qml:155
131msgctxt "Button: Power off the system"
131msgctxt "Button: Power off the system"
132msgid "Power off"
132msgid "Power off"
133−msgstr ""
133+msgstr "Ausschalten"
134
134
135−#: qml/Components/Dialogs.qml:162
135+#: qml/Components/Dialogs.qml:164
136msgctxt "Button: Restart the system"
136msgctxt "Button: Restart the system"
137msgid "Restart"
137msgid "Restart"
138−msgstr ""
138+msgstr "Neustarten"
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Return to Call"
141msgid "Return to Call"
142msgstr "Zu Anruf zurückkehren"
142msgstr "Zu Anruf zurückkehren"
143
143
144−#: qml/Components/Lockscreen.qml:238
144+#: qml/Components/Lockscreen.qml:245
145msgid "Emergency Call"
145msgid "Emergency Call"
146msgstr "Notruf"
146msgstr "Notruf"
147
147
148−#: qml/Components/Lockscreen.qml:270
148+#: qml/Components/Lockscreen.qml:277
149msgid "OK"
149msgid "OK"
150msgstr "OK"
150msgstr "OK"
151
151
152−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
152+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
153msgid "See less"
153msgid "See less"
154msgstr "Weniger ansehen"
154msgstr "Weniger ansehen"
155
155
156−#: qml/Dash/GenericScopeView.qml:533
156+#: qml/Dash/GenericScopeView.qml:532
157msgid "See all"
157msgid "See all"
158msgstr "Alle anzeigen"
158msgstr "Alle anzeigen"
159
159
160−#: qml/Dash/GenericScopeView.qml:595
160+#: qml/Dash/GenericScopeView.qml:594
161msgctxt "Label: Hint for dash search line edit"
161msgctxt "Label: Hint for dash search line edit"
162msgid "Search"
162msgid "Search"
163−msgstr ""
163+msgstr "Suchen"
164
164
165#: qml/Dash/PageHeader.qml:269
165#: qml/Dash/PageHeader.qml:269
166msgctxt "Button: Open the Ubuntu Store"
166msgctxt "Button: Open the Ubuntu Store"
167msgid "Store"
167msgid "Store"
168−msgstr ""
168+msgstr "Speichern"
169
169
170#: qml/Dash/PageHeader.qml:276
170#: qml/Dash/PageHeader.qml:276
171msgctxt "Button: Start a search in the current dash scope"
171msgctxt "Button: Start a search in the current dash scope"
172msgid "Search"
172msgid "Search"
173−msgstr ""
173+msgstr "Suchen"
174
174
175#: qml/Dash/PageHeader.qml:286
175#: qml/Dash/PageHeader.qml:286
176msgctxt "Button: Show the current dash scope settings"
176msgctxt "Button: Show the current dash scope settings"
177msgid "Settings"
177msgid "Settings"
178−msgstr ""
178+msgstr "Einstellungen"
179
179
180#: qml/Dash/PageHeader.qml:293
180#: qml/Dash/PageHeader.qml:293
181msgid "Remove from Favorites"
181msgid "Remove from Favorites"
@@ -305,44 +305,44 @@ msgstr "Passwort anzeigen"
305
305
306#: qml/Panel/ActiveCallHint.qml:79
306#: qml/Panel/ActiveCallHint.qml:79
307msgid "Tap to return to call..."
307msgid "Tap to return to call..."
308−msgstr "Tippen um zum Anruf zurückzugehen"
308+msgstr "Tippen, um zum Anruf zurückzugehen …"
309
309
310#: qml/Panel/ActiveCallHint.qml:92
310#: qml/Panel/ActiveCallHint.qml:92
311msgid "Conference"
311msgid "Conference"
312msgstr "Konferenz"
312msgstr "Konferenz"
313
313
314−#: qml/Panel/Indicators/MenuItemFactory.qml:643
314+#: qml/Panel/Indicators/MenuItemFactory.qml:639
315msgid "Nothing is playing"
315msgid "Nothing is playing"
316msgstr "Nichts wird abgespielt"
316msgstr "Nichts wird abgespielt"
317
317
318−#: qml/Panel/Indicators/MenuItemFactory.qml:791
318+#: qml/Panel/Indicators/MenuItemFactory.qml:787
319msgid "In queue…"
319msgid "In queue…"
320msgstr "In Warteschlange …"
320msgstr "In Warteschlange …"
321
321
322−#: qml/Panel/Indicators/MenuItemFactory.qml:795
322+#: qml/Panel/Indicators/MenuItemFactory.qml:791
323msgid "Downloading"
323msgid "Downloading"
324msgstr "Wird heruntergeladen"
324msgstr "Wird heruntergeladen"
325
325
326−#: qml/Panel/Indicators/MenuItemFactory.qml:797
326+#: qml/Panel/Indicators/MenuItemFactory.qml:793
327msgid "Paused, tap to resume"
327msgid "Paused, tap to resume"
328msgstr "Pausiert, tippen Sie zum fortsetzen"
328msgstr "Pausiert, tippen Sie zum fortsetzen"
329
329
330−#: qml/Panel/Indicators/MenuItemFactory.qml:799
330+#: qml/Panel/Indicators/MenuItemFactory.qml:795
331msgid "Canceled"
331msgid "Canceled"
332msgstr "Abgebrochen"
332msgstr "Abgebrochen"
333
333
334−#: qml/Panel/Indicators/MenuItemFactory.qml:801
334+#: qml/Panel/Indicators/MenuItemFactory.qml:797
335msgid "Finished"
335msgid "Finished"
336msgstr "Erledigt"
336msgstr "Erledigt"
337
337
338−#: qml/Panel/Indicators/MenuItemFactory.qml:803
338+#: qml/Panel/Indicators/MenuItemFactory.qml:799
339msgid "Failed, tap to retry"
339msgid "Failed, tap to retry"
340msgstr "Fehlgeschlagen, tippen Sie zum Wiederholen"
340msgstr "Fehlgeschlagen, tippen Sie zum Wiederholen"
341
341
342#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
342#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
343msgctxt "Label: Hint in message indicator line edit"
343msgctxt "Label: Hint in message indicator line edit"
344msgid "Reply"
344msgid "Reply"
345−msgstr ""
345+msgstr "Antworten"
346
346
347#: qml/Panel/Indicators/ModemInfoItem.qml:105
347#: qml/Panel/Indicators/ModemInfoItem.qml:105
348msgid "Unlock SIM"
348msgid "Unlock SIM"
@@ -369,14 +369,19 @@ msgstr "Spezielle Menüs öffnen"
369msgid "Swipe up from the bottom edge."
369msgid "Swipe up from the bottom edge."
370msgstr "Wischen Sie von der unteren Bildschirmkante nach oben."
370msgstr "Wischen Sie von der unteren Bildschirmkante nach oben."
371
371
372+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
373+#: qml/Tutorial/TutorialRight.qml:144
374+msgid "Tap here to continue."
375+msgstr "Zum Fortfahren hier tippen."
376+
377+#: qml/Tutorial/TutorialContent.qml:81
378+msgid "Click here to finish."
379+msgstr "Zum Abschließen bitte hier klicken."
380+
372#: qml/Tutorial/TutorialLeftFinish.qml:24
381#: qml/Tutorial/TutorialLeftFinish.qml:24
373msgid "These are the shortcuts to favorite apps"
382msgid "These are the shortcuts to favorite apps"
374msgstr "Dies sind die Verknüpfungen zu Ihren favorisierten Anwendungen."
383msgstr "Dies sind die Verknüpfungen zu Ihren favorisierten Anwendungen."
375
384
376−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
377−msgid "Tap here to continue."
378−msgstr "Zum Fortfahren hier tippen."
379−
380#: qml/Tutorial/TutorialLeft.qml:26
385#: qml/Tutorial/TutorialLeft.qml:26
381msgid "Open the launcher"
386msgid "Open the launcher"
382msgstr "Öffnen Sie den Starter."
387msgstr "Öffnen Sie den Starter."
@@ -408,7 +413,7 @@ msgstr "Sehen Sie alle Ihre laufenden Anwendungen."
408#: qml/Wizard/Page.qml:89
413#: qml/Wizard/Page.qml:89
409msgctxt "Button: Go back one page in the Wizard"
414msgctxt "Button: Go back one page in the Wizard"
410msgid "Back"
415msgid "Back"
411−msgstr ""
416+msgstr "Zurück"
412
417
413#: qml/Wizard/Pages/10-welcome.qml:27
418#: qml/Wizard/Pages/10-welcome.qml:27
414msgid "Hi!"
419msgid "Hi!"
@@ -452,32 +457,32 @@ msgstr "Bitte wählen Sie aus, wie Sie Ihr Telefon entsperren wollen."
452#: qml/Wizard/Pages/30-passwd-type.qml:97
457#: qml/Wizard/Pages/30-passwd-type.qml:97
453msgctxt "Label: Type of security method"
458msgctxt "Label: Type of security method"
454msgid "Swipe"
459msgid "Swipe"
455−msgstr ""
460+msgstr "Wischen"
456
461
457#: qml/Wizard/Pages/30-passwd-type.qml:98
462#: qml/Wizard/Pages/30-passwd-type.qml:98
458msgctxt "Label: Description of security method"
463msgctxt "Label: Description of security method"
459msgid "No security"
464msgid "No security"
460−msgstr ""
465+msgstr "Keine Sicherheitssperre"
461
466
462#: qml/Wizard/Pages/30-passwd-type.qml:100
467#: qml/Wizard/Pages/30-passwd-type.qml:100
463msgctxt "Label: Type of security method"
468msgctxt "Label: Type of security method"
464msgid "Passcode"
469msgid "Passcode"
465−msgstr ""
470+msgstr "PIN"
466
471
467#: qml/Wizard/Pages/30-passwd-type.qml:101
472#: qml/Wizard/Pages/30-passwd-type.qml:101
468msgctxt "Label: Description of security method"
473msgctxt "Label: Description of security method"
469msgid "4 digits only"
474msgid "4 digits only"
470−msgstr ""
475+msgstr "nur vier Ziffern"
471
476
472#: qml/Wizard/Pages/30-passwd-type.qml:103
477#: qml/Wizard/Pages/30-passwd-type.qml:103
473msgctxt "Label: Type of security method"
478msgctxt "Label: Type of security method"
474msgid "Passphrase"
479msgid "Passphrase"
475−msgstr ""
480+msgstr "Kennwort"
476
481
477#: qml/Wizard/Pages/30-passwd-type.qml:104
482#: qml/Wizard/Pages/30-passwd-type.qml:104
478msgctxt "Label: Description of security method"
483msgctxt "Label: Description of security method"
479msgid "Numbers and letters"
484msgid "Numbers and letters"
480−msgstr ""
485+msgstr "Ziffern und Buchstaben"
481
486
482#: qml/Wizard/Pages/40-wifi.qml:29
487#: qml/Wizard/Pages/40-wifi.qml:29
483msgid "Connect to Wi‑Fi"
488msgid "Connect to Wi‑Fi"
po/el.po+45−40
@@ -7,16 +7,16 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-03-30 19:52+0000\n"
11+"PO-Revision-Date: 2015-04-22 09:03+0000\n"
12"Last-Translator: Simos Xenitellis <Unknown>\n"
12"Last-Translator: Simos Xenitellis <Unknown>\n"
13"Language-Team: Greek <el@li.org>\n"
13"Language-Team: Greek <el@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-31 05:58+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -54,72 +54,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
54msgstr[0] "Παρακαλώ περιμένετε %1 λεπτό και δοκιμάστε ξανά..."
54msgstr[0] "Παρακαλώ περιμένετε %1 λεπτό και δοκιμάστε ξανά..."
55msgstr[1] "Παρακαλώ περιμένετε %1 λεπτά και δοκιμάστε ξανά..."
55msgstr[1] "Παρακαλώ περιμένετε %1 λεπτά και δοκιμάστε ξανά..."
56
56
57−#: qml/Components/Dialogs.qml:67
57+#: qml/Components/Dialogs.qml:69
58msgctxt "Title: Lock/Log out dialog"
58msgctxt "Title: Lock/Log out dialog"
59msgid "Log out"
59msgid "Log out"
60msgstr "Αποσύνδεση"
60msgstr "Αποσύνδεση"
61
61
62−#: qml/Components/Dialogs.qml:68
62+#: qml/Components/Dialogs.qml:70
63msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
64msgstr "Επιθυμείτε σίγουρα να αποσυνδεθείτε;"
64msgstr "Επιθυμείτε σίγουρα να αποσυνδεθείτε;"
65
65
66−#: qml/Components/Dialogs.qml:70
66+#: qml/Components/Dialogs.qml:72
67msgctxt "Button: Lock the system"
67msgctxt "Button: Lock the system"
68msgid "Lock"
68msgid "Lock"
69msgstr "Κλείδωμα"
69msgstr "Κλείδωμα"
70
70
71−#: qml/Components/Dialogs.qml:77
71+#: qml/Components/Dialogs.qml:79
72msgctxt "Button: Log out from the system"
72msgctxt "Button: Log out from the system"
73msgid "Log Out"
73msgid "Log Out"
74msgstr "Αποσύνδεση"
74msgstr "Αποσύνδεση"
75
75
76−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
76+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
77−#: qml/Components/Dialogs.qml:171
77+#: qml/Components/Dialogs.qml:173
78msgid "Cancel"
78msgid "Cancel"
79msgstr "Ακύρωση"
79msgstr "Ακύρωση"
80
80
81−#: qml/Components/Dialogs.qml:96
81+#: qml/Components/Dialogs.qml:98
82msgctxt "Title: Reboot/Shut down dialog"
82msgctxt "Title: Reboot/Shut down dialog"
83msgid "Shut down"
83msgid "Shut down"
84msgstr "Τερματισμός λειτουργίας"
84msgstr "Τερματισμός λειτουργίας"
85
85
86−#: qml/Components/Dialogs.qml:97
86+#: qml/Components/Dialogs.qml:99
87msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
88msgstr "Επιθυμείτε σίγουρα τερματισμό;"
88msgstr "Επιθυμείτε σίγουρα τερματισμό;"
89
89
90−#: qml/Components/Dialogs.qml:99
90+#: qml/Components/Dialogs.qml:101
91msgctxt "Button: Reboot the system"
91msgctxt "Button: Reboot the system"
92msgid "Reboot"
92msgid "Reboot"
93msgstr "Επανεκκίνηση"
93msgstr "Επανεκκίνηση"
94
94
95−#: qml/Components/Dialogs.qml:107
95+#: qml/Components/Dialogs.qml:109
96msgctxt "Button: Shut down the system"
96msgctxt "Button: Shut down the system"
97msgid "Shut down"
97msgid "Shut down"
98msgstr "Τερματισμός"
98msgstr "Τερματισμός"
99
99
100−#: qml/Components/Dialogs.qml:127
100+#: qml/Components/Dialogs.qml:129
101msgctxt "Title: Reboot dialog"
101msgctxt "Title: Reboot dialog"
102msgid "Reboot"
102msgid "Reboot"
103msgstr "Επανεκκίνηση"
103msgstr "Επανεκκίνηση"
104
104
105−#: qml/Components/Dialogs.qml:128
105+#: qml/Components/Dialogs.qml:130
106msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
107msgstr "Επιθυμείτε σίγουρα επανεκκίνηση;"
107msgstr "Επιθυμείτε σίγουρα επανεκκίνηση;"
108
108
109−#: qml/Components/Dialogs.qml:130
109+#: qml/Components/Dialogs.qml:132
110msgid "No"
110msgid "No"
111msgstr "Όχι"
111msgstr "Όχι"
112
112
113−#: qml/Components/Dialogs.qml:136
113+#: qml/Components/Dialogs.qml:138
114msgid "Yes"
114msgid "Yes"
115msgstr "Ναι"
115msgstr "Ναι"
116
116
117−#: qml/Components/Dialogs.qml:150
117+#: qml/Components/Dialogs.qml:152
118msgctxt "Title: Power off/Restart dialog"
118msgctxt "Title: Power off/Restart dialog"
119msgid "Power"
119msgid "Power"
120msgstr ""
120msgstr ""
121
121
122−#: qml/Components/Dialogs.qml:151
122+#: qml/Components/Dialogs.qml:153
123msgid ""
123msgid ""
124"Are you sure you would like\n"
124"Are you sure you would like\n"
125"to power off?"
125"to power off?"
@@ -127,37 +127,37 @@ msgstr ""
127"Επιθυμείτε σίγουρα τον\n"
127"Επιθυμείτε σίγουρα τον\n"
128"τερματισμό λειτουργίας;"
128"τερματισμό λειτουργίας;"
129
129
130−#: qml/Components/Dialogs.qml:153
130+#: qml/Components/Dialogs.qml:155
131msgctxt "Button: Power off the system"
131msgctxt "Button: Power off the system"
132msgid "Power off"
132msgid "Power off"
133−msgstr "Κλείσιμο τροφοδοσίας"
133+msgstr "Τερματισμός"
134
134
135−#: qml/Components/Dialogs.qml:162
135+#: qml/Components/Dialogs.qml:164
136msgctxt "Button: Restart the system"
136msgctxt "Button: Restart the system"
137msgid "Restart"
137msgid "Restart"
138msgstr "Επανεκκίνηση"
138msgstr "Επανεκκίνηση"
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Return to Call"
141msgid "Return to Call"
142msgstr "Επιστροφή στην κλήση"
142msgstr "Επιστροφή στην κλήση"
143
143
144−#: qml/Components/Lockscreen.qml:238
144+#: qml/Components/Lockscreen.qml:245
145msgid "Emergency Call"
145msgid "Emergency Call"
146msgstr "Κλήση έκτακτης ανάγκης"
146msgstr "Κλήση έκτακτης ανάγκης"
147
147
148−#: qml/Components/Lockscreen.qml:270
148+#: qml/Components/Lockscreen.qml:277
149msgid "OK"
149msgid "OK"
150msgstr "OK"
150msgstr "OK"
151
151
152−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
152+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
153msgid "See less"
153msgid "See less"
154msgstr "Λιγότερα"
154msgstr "Λιγότερα"
155
155
156−#: qml/Dash/GenericScopeView.qml:533
156+#: qml/Dash/GenericScopeView.qml:532
157msgid "See all"
157msgid "See all"
158msgstr "Εμφάνιση όλων"
158msgstr "Εμφάνιση όλων"
159
159
160−#: qml/Dash/GenericScopeView.qml:595
160+#: qml/Dash/GenericScopeView.qml:594
161msgctxt "Label: Hint for dash search line edit"
161msgctxt "Label: Hint for dash search line edit"
162msgid "Search"
162msgid "Search"
163msgstr "Αναζήτηση"
163msgstr "Αναζήτηση"
@@ -313,31 +313,31 @@ msgstr "Πατήστε για να γυρίσετε στην κλήση..."
313msgid "Conference"
313msgid "Conference"
314msgstr "Συνδιάσκεψη"
314msgstr "Συνδιάσκεψη"
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:643
316+#: qml/Panel/Indicators/MenuItemFactory.qml:639
317msgid "Nothing is playing"
317msgid "Nothing is playing"
318msgstr "Δεν αναπαράγεται τίποτα"
318msgstr "Δεν αναπαράγεται τίποτα"
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:791
320+#: qml/Panel/Indicators/MenuItemFactory.qml:787
321msgid "In queue…"
321msgid "In queue…"
322msgstr "Στην ουρά..."
322msgstr "Στην ουρά..."
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:795
324+#: qml/Panel/Indicators/MenuItemFactory.qml:791
325msgid "Downloading"
325msgid "Downloading"
326msgstr "Λήψη σε εξέλιξη"
326msgstr "Λήψη σε εξέλιξη"
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:797
328+#: qml/Panel/Indicators/MenuItemFactory.qml:793
329msgid "Paused, tap to resume"
329msgid "Paused, tap to resume"
330msgstr "Σταματημένο, αγγίξτε για συνέχιση"
330msgstr "Σταματημένο, αγγίξτε για συνέχιση"
331
331
332−#: qml/Panel/Indicators/MenuItemFactory.qml:799
332+#: qml/Panel/Indicators/MenuItemFactory.qml:795
333msgid "Canceled"
333msgid "Canceled"
334msgstr "Ακυρώθηκε"
334msgstr "Ακυρώθηκε"
335
335
336−#: qml/Panel/Indicators/MenuItemFactory.qml:801
336+#: qml/Panel/Indicators/MenuItemFactory.qml:797
337msgid "Finished"
337msgid "Finished"
338msgstr "Ολοκληρώθηκε"
338msgstr "Ολοκληρώθηκε"
339
339
340−#: qml/Panel/Indicators/MenuItemFactory.qml:803
340+#: qml/Panel/Indicators/MenuItemFactory.qml:799
341msgid "Failed, tap to retry"
341msgid "Failed, tap to retry"
342msgstr "Αποτυχία, πατήστε για να ξαναπροσπαθήσετε"
342msgstr "Αποτυχία, πατήστε για να ξαναπροσπαθήσετε"
343
343
@@ -371,14 +371,19 @@ msgstr "Άνοιγμα ειδικών μενού"
371msgid "Swipe up from the bottom edge."
371msgid "Swipe up from the bottom edge."
372msgstr "Σύρετε από την κάτω άκρη προς τα πάνω."
372msgstr "Σύρετε από την κάτω άκρη προς τα πάνω."
373
373
374+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
375+#: qml/Tutorial/TutorialRight.qml:144
376+msgid "Tap here to continue."
377+msgstr "Πατήστε εδώ για συνέχεια."
378+
379+#: qml/Tutorial/TutorialContent.qml:81
380+msgid "Click here to finish."
381+msgstr ""
382+
374#: qml/Tutorial/TutorialLeftFinish.qml:24
383#: qml/Tutorial/TutorialLeftFinish.qml:24
375msgid "These are the shortcuts to favorite apps"
384msgid "These are the shortcuts to favorite apps"
376msgstr "Είναι συντομεύσεις για αγαπημένες εφαρμογές"
385msgstr "Είναι συντομεύσεις για αγαπημένες εφαρμογές"
377
386
378−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
379−msgid "Tap here to continue."
380−msgstr "Πατήστε εδώ για συνέχεια."
381−
382#: qml/Tutorial/TutorialLeft.qml:26
387#: qml/Tutorial/TutorialLeft.qml:26
383msgid "Open the launcher"
388msgid "Open the launcher"
384msgstr "Άνοιγμα του εκκινητή"
389msgstr "Άνοιγμα του εκκινητή"
po/en_AU.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2015-04-11 02:20+0000\n"
11"PO-Revision-Date: 2015-04-11 02:20+0000\n"
12"Last-Translator: Jared Norris <jarednorris@ubuntu.com>\n"
12"Last-Translator: Jared Norris <jarednorris@ubuntu.com>\n"
13"Language-Team: English (Australia) <en_AU@li.org>\n"
13"Language-Team: English (Australia) <en_AU@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-04-14 05:33+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17423)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,72 +50,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] "Please wait %1 minute and then try again…"
50msgstr[0] "Please wait %1 minute and then try again…"
51msgstr[1] "Please wait %1 minutes and then try again…"
51msgstr[1] "Please wait %1 minutes and then try again…"
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr "Log out"
56msgstr "Log out"
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr "Are you sure you want to log out?"
60msgstr "Are you sure you want to log out?"
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr "Lock"
65msgstr "Lock"
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr "Log Out"
70msgstr "Log Out"
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr "Cancel"
75msgstr "Cancel"
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr "Shut down"
80msgstr "Shut down"
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr "Are you sure you want to shut down?"
84msgstr "Are you sure you want to shut down?"
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr "Reboot"
89msgstr "Reboot"
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr "Shut down"
94msgstr "Shut down"
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr "Reboot"
99msgstr "Reboot"
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr "Are you sure you want to reboot?"
103msgstr "Are you sure you want to reboot?"
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr "No"
107msgstr "No"
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr "Yes"
111msgstr "Yes"
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr "Power"
116msgstr "Power"
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
@@ -123,37 +123,37 @@ msgstr ""
123"Are you sure you would like\n"
123"Are you sure you would like\n"
124"to power off?"
124"to power off?"
125
125
126−#: qml/Components/Dialogs.qml:153
126+#: qml/Components/Dialogs.qml:155
127msgctxt "Button: Power off the system"
127msgctxt "Button: Power off the system"
128msgid "Power off"
128msgid "Power off"
129msgstr "Power off"
129msgstr "Power off"
130
130
131−#: qml/Components/Dialogs.qml:162
131+#: qml/Components/Dialogs.qml:164
132msgctxt "Button: Restart the system"
132msgctxt "Button: Restart the system"
133msgid "Restart"
133msgid "Restart"
134msgstr "Restart"
134msgstr "Restart"
135
135
136−#: qml/Components/Lockscreen.qml:238
136+#: qml/Components/Lockscreen.qml:245
137msgid "Return to Call"
137msgid "Return to Call"
138msgstr "Return to Call"
138msgstr "Return to Call"
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Emergency Call"
141msgid "Emergency Call"
142msgstr "Emergency Call"
142msgstr "Emergency Call"
143
143
144−#: qml/Components/Lockscreen.qml:270
144+#: qml/Components/Lockscreen.qml:277
145msgid "OK"
145msgid "OK"
146msgstr "OK"
146msgstr "OK"
147
147
148−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
148+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
149msgid "See less"
149msgid "See less"
150msgstr "See less"
150msgstr "See less"
151
151
152−#: qml/Dash/GenericScopeView.qml:533
152+#: qml/Dash/GenericScopeView.qml:532
153msgid "See all"
153msgid "See all"
154msgstr "See all"
154msgstr "See all"
155
155
156−#: qml/Dash/GenericScopeView.qml:595
156+#: qml/Dash/GenericScopeView.qml:594
157msgctxt "Label: Hint for dash search line edit"
157msgctxt "Label: Hint for dash search line edit"
158msgid "Search"
158msgid "Search"
159msgstr "Search"
159msgstr "Search"
@@ -307,31 +307,31 @@ msgstr "Tap to return to call..."
307msgid "Conference"
307msgid "Conference"
308msgstr "Conference"
308msgstr "Conference"
309
309
310−#: qml/Panel/Indicators/MenuItemFactory.qml:643
310+#: qml/Panel/Indicators/MenuItemFactory.qml:639
311msgid "Nothing is playing"
311msgid "Nothing is playing"
312msgstr "Nothing is playing"
312msgstr "Nothing is playing"
313
313
314−#: qml/Panel/Indicators/MenuItemFactory.qml:791
314+#: qml/Panel/Indicators/MenuItemFactory.qml:787
315msgid "In queue…"
315msgid "In queue…"
316msgstr "In queue…"
316msgstr "In queue…"
317
317
318−#: qml/Panel/Indicators/MenuItemFactory.qml:795
318+#: qml/Panel/Indicators/MenuItemFactory.qml:791
319msgid "Downloading"
319msgid "Downloading"
320msgstr "Downloading"
320msgstr "Downloading"
321
321
322−#: qml/Panel/Indicators/MenuItemFactory.qml:797
322+#: qml/Panel/Indicators/MenuItemFactory.qml:793
323msgid "Paused, tap to resume"
323msgid "Paused, tap to resume"
324msgstr "Paused, tap to resume"
324msgstr "Paused, tap to resume"
325
325
326−#: qml/Panel/Indicators/MenuItemFactory.qml:799
326+#: qml/Panel/Indicators/MenuItemFactory.qml:795
327msgid "Canceled"
327msgid "Canceled"
328msgstr "Cancelled"
328msgstr "Cancelled"
329
329
330−#: qml/Panel/Indicators/MenuItemFactory.qml:801
330+#: qml/Panel/Indicators/MenuItemFactory.qml:797
331msgid "Finished"
331msgid "Finished"
332msgstr "Finished"
332msgstr "Finished"
333
333
334−#: qml/Panel/Indicators/MenuItemFactory.qml:803
334+#: qml/Panel/Indicators/MenuItemFactory.qml:799
335msgid "Failed, tap to retry"
335msgid "Failed, tap to retry"
336msgstr "Failed, tap to retry"
336msgstr "Failed, tap to retry"
337
337
@@ -364,14 +364,19 @@ msgstr "Open special menus"
364msgid "Swipe up from the bottom edge."
364msgid "Swipe up from the bottom edge."
365msgstr "Swipe up from the bottom edge."
365msgstr "Swipe up from the bottom edge."
366
366
367+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
368+#: qml/Tutorial/TutorialRight.qml:144
369+msgid "Tap here to continue."
370+msgstr "Tap here to continue."
371+
372+#: qml/Tutorial/TutorialContent.qml:81
373+msgid "Click here to finish."
374+msgstr ""
375+
367#: qml/Tutorial/TutorialLeftFinish.qml:24
376#: qml/Tutorial/TutorialLeftFinish.qml:24
368msgid "These are the shortcuts to favorite apps"
377msgid "These are the shortcuts to favorite apps"
369msgstr "These are the shortcuts to favourite apps"
378msgstr "These are the shortcuts to favourite apps"
370
379
371−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
372−msgid "Tap here to continue."
373−msgstr "Tap here to continue."
374−
375#: qml/Tutorial/TutorialLeft.qml:26
380#: qml/Tutorial/TutorialLeft.qml:26
376msgid "Open the launcher"
381msgid "Open the launcher"
377msgstr "Open the launcher"
382msgstr "Open the launcher"
po/en_GB.po+47−50
@@ -7,16 +7,16 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-01-22 12:14+0000\n"
11+"PO-Revision-Date: 2015-04-23 12:59+0000\n"
12"Last-Translator: Andi Chandler <Unknown>\n"
12"Last-Translator: Andi Chandler <Unknown>\n"
13"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
13"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-24 05:39+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,72 +50,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] "Please wait %1 minute and then try again…"
50msgstr[0] "Please wait %1 minute and then try again…"
51msgstr[1] "Please wait %1 minutes and then try again…"
51msgstr[1] "Please wait %1 minutes and then try again…"
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr "Log out"
56msgstr "Log out"
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr "Are you sure you want to log out?"
60msgstr "Are you sure you want to log out?"
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr "Lock"
65msgstr "Lock"
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr "Log Out"
70msgstr "Log Out"
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr "Cancel"
75msgstr "Cancel"
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr "Shut down"
80msgstr "Shut down"
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr "Are you sure you want to shut down?"
84msgstr "Are you sure you want to shut down?"
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr "Reboot"
89msgstr "Reboot"
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr "Shut down"
94msgstr "Shut down"
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr "Reboot"
99msgstr "Reboot"
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr "Are you sure you want to reboot?"
103msgstr "Are you sure you want to reboot?"
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr "No"
107msgstr "No"
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr "Yes"
111msgstr "Yes"
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr "Power"
116msgstr "Power"
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
@@ -123,37 +123,37 @@ msgstr ""
123"Are you sure you would like\n"
123"Are you sure you would like\n"
124"to power off?"
124"to power off?"
125
125
126−#: qml/Components/Dialogs.qml:153
126+#: qml/Components/Dialogs.qml:155
127msgctxt "Button: Power off the system"
127msgctxt "Button: Power off the system"
128msgid "Power off"
128msgid "Power off"
129msgstr "Power off"
129msgstr "Power off"
130
130
131−#: qml/Components/Dialogs.qml:162
131+#: qml/Components/Dialogs.qml:164
132msgctxt "Button: Restart the system"
132msgctxt "Button: Restart the system"
133msgid "Restart"
133msgid "Restart"
134msgstr "Restart"
134msgstr "Restart"
135
135
136−#: qml/Components/Lockscreen.qml:238
136+#: qml/Components/Lockscreen.qml:245
137msgid "Return to Call"
137msgid "Return to Call"
138msgstr "Return to Call"
138msgstr "Return to Call"
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Emergency Call"
141msgid "Emergency Call"
142msgstr "Emergency Call"
142msgstr "Emergency Call"
143
143
144−#: qml/Components/Lockscreen.qml:270
144+#: qml/Components/Lockscreen.qml:277
145msgid "OK"
145msgid "OK"
146msgstr "OK"
146msgstr "OK"
147
147
148−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
148+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
149msgid "See less"
149msgid "See less"
150msgstr "See less"
150msgstr "See less"
151
151
152−#: qml/Dash/GenericScopeView.qml:533
152+#: qml/Dash/GenericScopeView.qml:532
153msgid "See all"
153msgid "See all"
154msgstr "See all"
154msgstr "See all"
155
155
156−#: qml/Dash/GenericScopeView.qml:595
156+#: qml/Dash/GenericScopeView.qml:594
157msgctxt "Label: Hint for dash search line edit"
157msgctxt "Label: Hint for dash search line edit"
158msgid "Search"
158msgid "Search"
159msgstr "Search"
159msgstr "Search"
@@ -161,17 +161,17 @@ msgstr "Search"
161#: qml/Dash/PageHeader.qml:269
161#: qml/Dash/PageHeader.qml:269
162msgctxt "Button: Open the Ubuntu Store"
162msgctxt "Button: Open the Ubuntu Store"
163msgid "Store"
163msgid "Store"
164−msgstr ""
164+msgstr "Store"
165
165
166#: qml/Dash/PageHeader.qml:276
166#: qml/Dash/PageHeader.qml:276
167msgctxt "Button: Start a search in the current dash scope"
167msgctxt "Button: Start a search in the current dash scope"
168msgid "Search"
168msgid "Search"
169−msgstr ""
169+msgstr "Search"
170
170
171#: qml/Dash/PageHeader.qml:286
171#: qml/Dash/PageHeader.qml:286
172msgctxt "Button: Show the current dash scope settings"
172msgctxt "Button: Show the current dash scope settings"
173msgid "Settings"
173msgid "Settings"
174−msgstr ""
174+msgstr "Settings"
175
175
176#: qml/Dash/PageHeader.qml:293
176#: qml/Dash/PageHeader.qml:293
177msgid "Remove from Favorites"
177msgid "Remove from Favorites"
@@ -307,31 +307,31 @@ msgstr "Tap to return to call..."
307msgid "Conference"
307msgid "Conference"
308msgstr "Conference"
308msgstr "Conference"
309
309
310−#: qml/Panel/Indicators/MenuItemFactory.qml:643
310+#: qml/Panel/Indicators/MenuItemFactory.qml:639
311msgid "Nothing is playing"
311msgid "Nothing is playing"
312msgstr "Nothing is playing"
312msgstr "Nothing is playing"
313
313
314−#: qml/Panel/Indicators/MenuItemFactory.qml:791
314+#: qml/Panel/Indicators/MenuItemFactory.qml:787
315msgid "In queue…"
315msgid "In queue…"
316msgstr "In queue…"
316msgstr "In queue…"
317
317
318−#: qml/Panel/Indicators/MenuItemFactory.qml:795
318+#: qml/Panel/Indicators/MenuItemFactory.qml:791
319msgid "Downloading"
319msgid "Downloading"
320msgstr "Downloading"
320msgstr "Downloading"
321
321
322−#: qml/Panel/Indicators/MenuItemFactory.qml:797
322+#: qml/Panel/Indicators/MenuItemFactory.qml:793
323msgid "Paused, tap to resume"
323msgid "Paused, tap to resume"
324msgstr "Paused, tap to resume"
324msgstr "Paused, tap to resume"
325
325
326−#: qml/Panel/Indicators/MenuItemFactory.qml:799
326+#: qml/Panel/Indicators/MenuItemFactory.qml:795
327msgid "Canceled"
327msgid "Canceled"
328msgstr "Cancelled"
328msgstr "Cancelled"
329
329
330−#: qml/Panel/Indicators/MenuItemFactory.qml:801
330+#: qml/Panel/Indicators/MenuItemFactory.qml:797
331msgid "Finished"
331msgid "Finished"
332msgstr "Finished"
332msgstr "Finished"
333
333
334−#: qml/Panel/Indicators/MenuItemFactory.qml:803
334+#: qml/Panel/Indicators/MenuItemFactory.qml:799
335msgid "Failed, tap to retry"
335msgid "Failed, tap to retry"
336msgstr "Failed, tap to retry"
336msgstr "Failed, tap to retry"
337
337
@@ -364,14 +364,19 @@ msgstr "Open special menus"
364msgid "Swipe up from the bottom edge."
364msgid "Swipe up from the bottom edge."
365msgstr "Swipe up from the bottom edge."
365msgstr "Swipe up from the bottom edge."
366
366
367+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
368+#: qml/Tutorial/TutorialRight.qml:144
369+msgid "Tap here to continue."
370+msgstr "Tap here to continue."
371+
372+#: qml/Tutorial/TutorialContent.qml:81
373+msgid "Click here to finish."
374+msgstr "Click here to finish."
375+
367#: qml/Tutorial/TutorialLeftFinish.qml:24
376#: qml/Tutorial/TutorialLeftFinish.qml:24
368msgid "These are the shortcuts to favorite apps"
377msgid "These are the shortcuts to favorite apps"
369msgstr "These are the shortcuts to favourite apps"
378msgstr "These are the shortcuts to favourite apps"
370
379
371−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
372−msgid "Tap here to continue."
373−msgstr "Tap here to continue."
374−
375#: qml/Tutorial/TutorialLeft.qml:26
380#: qml/Tutorial/TutorialLeft.qml:26
376msgid "Open the launcher"
381msgid "Open the launcher"
377msgstr "Open the launcher"
382msgstr "Open the launcher"
@@ -680,11 +685,3 @@ msgstr "%1 〉"
680
685
681#~ msgid "Manage Scopes"
686#~ msgid "Manage Scopes"
682#~ msgstr "Manage Scopes"
687#~ msgstr "Manage Scopes"
683−
684−#~ msgctxt "Button: Shown in Page Header Menu"
685−#~ msgid "Search"
686−#~ msgstr "Search"
687−
688−#~ msgctxt "Button: The Ubuntu Store"
689−#~ msgid "Store"
690−#~ msgstr "Store"
po/eo.po+47−42
@@ -7,16 +7,16 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2013-06-26 22:35+0000\n"
11+"PO-Revision-Date: 2015-06-06 23:37+0000\n"
12−"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12+"Last-Translator: Eliovir <Unknown>\n"
13"Language-Team: Esperanto <eo@li.org>\n"
13"Language-Team: Esperanto <eo@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-06-08 05:26+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17540)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,108 +50,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr ""
60msgstr ""
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr ""
75msgstr ""
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr ""
107msgstr ""
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr ""
111msgstr ""
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
122msgstr ""
122msgstr ""
123
123
124−#: qml/Components/Dialogs.qml:153
124+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
125msgctxt "Button: Power off the system"
126msgid "Power off"
126msgid "Power off"
127msgstr ""
127msgstr ""
128
128
129−#: qml/Components/Dialogs.qml:162
129+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
130msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr ""
132msgstr ""
133
133
134−#: qml/Components/Lockscreen.qml:238
134+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
135msgid "Return to Call"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
139msgid "Emergency Call"
140msgstr ""
140msgstr ""
141
141
142−#: qml/Components/Lockscreen.qml:270
142+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
143msgid "OK"
144msgstr ""
144msgstr ""
145
145
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
147msgid "See less"
148msgstr ""
148msgstr ""
149
149
150−#: qml/Dash/GenericScopeView.qml:533
150+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
151msgid "See all"
152msgstr ""
152msgstr ""
153
153
154−#: qml/Dash/GenericScopeView.qml:595
154+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
155msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
156msgid "Search"
157msgstr ""
157msgstr ""
@@ -197,7 +197,7 @@ msgstr ""
197
197
198#: qml/Dash/Previews/PreviewRatingInput.qml:166
198#: qml/Dash/Previews/PreviewRatingInput.qml:166
199msgid "Send"
199msgid "Send"
200−msgstr ""
200+msgstr "Sendi"
201
201
202#: qml/Dash/PullToRefreshScopeStyle.qml:55
202#: qml/Dash/PullToRefreshScopeStyle.qml:55
203msgid "Pull to refresh…"
203msgid "Pull to refresh…"
@@ -291,7 +291,7 @@ msgstr ""
291
291
292#: qml/Notifications/NotificationMenuItemFactory.qml:128
292#: qml/Notifications/NotificationMenuItemFactory.qml:128
293msgid "Show password"
293msgid "Show password"
294−msgstr ""
294+msgstr "Montri pasvorton"
295
295
296#: qml/Panel/ActiveCallHint.qml:79
296#: qml/Panel/ActiveCallHint.qml:79
297msgid "Tap to return to call..."
297msgid "Tap to return to call..."
@@ -301,31 +301,31 @@ msgstr ""
301msgid "Conference"
301msgid "Conference"
302msgstr ""
302msgstr ""
303
303
304−#: qml/Panel/Indicators/MenuItemFactory.qml:643
304+#: qml/Panel/Indicators/MenuItemFactory.qml:639
305msgid "Nothing is playing"
305msgid "Nothing is playing"
306msgstr ""
306msgstr ""
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:791
308+#: qml/Panel/Indicators/MenuItemFactory.qml:787
309msgid "In queue…"
309msgid "In queue…"
310msgstr ""
310msgstr ""
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:795
312+#: qml/Panel/Indicators/MenuItemFactory.qml:791
313msgid "Downloading"
313msgid "Downloading"
314msgstr ""
314msgstr ""
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:797
316+#: qml/Panel/Indicators/MenuItemFactory.qml:793
317msgid "Paused, tap to resume"
317msgid "Paused, tap to resume"
318msgstr ""
318msgstr ""
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:799
320+#: qml/Panel/Indicators/MenuItemFactory.qml:795
321msgid "Canceled"
321msgid "Canceled"
322msgstr ""
322msgstr ""
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:801
324+#: qml/Panel/Indicators/MenuItemFactory.qml:797
325msgid "Finished"
325msgid "Finished"
326msgstr ""
326msgstr ""
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:803
328+#: qml/Panel/Indicators/MenuItemFactory.qml:799
329msgid "Failed, tap to retry"
329msgid "Failed, tap to retry"
330msgstr ""
330msgstr ""
331
331
@@ -358,12 +358,17 @@ msgstr ""
358msgid "Swipe up from the bottom edge."
358msgid "Swipe up from the bottom edge."
359msgstr ""
359msgstr ""
360
360
361−#: qml/Tutorial/TutorialLeftFinish.qml:24
361+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
362−msgid "These are the shortcuts to favorite apps"
362+#: qml/Tutorial/TutorialRight.qml:144
363+msgid "Tap here to continue."
363msgstr ""
364msgstr ""
364
365
365−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
366+#: qml/Tutorial/TutorialContent.qml:81
366−msgid "Tap here to continue."
367+msgid "Click here to finish."
368+msgstr ""
369+
370+#: qml/Tutorial/TutorialLeftFinish.qml:24
371+msgid "These are the shortcuts to favorite apps"
367msgstr ""
372msgstr ""
368
373
369#: qml/Tutorial/TutorialLeft.qml:26
374#: qml/Tutorial/TutorialLeft.qml:26
po/es.po+45−40
@@ -7,16 +7,16 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-03-27 21:24+0000\n"
11+"PO-Revision-Date: 2015-04-24 17:45+0000\n"
12−"Last-Translator: Adolfo Jayme <fitoschido@gmail.com>\n"
12+"Last-Translator: Paco Molinero <paco@byasl.com>\n"
13"Language-Team: Spanish <es@li.org>\n"
13"Language-Team: Spanish <es@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-28 05:32+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-25 05:38+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -54,72 +54,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
54msgstr[0] "Espere %1 minuto e inténtelo de nuevo..."
54msgstr[0] "Espere %1 minuto e inténtelo de nuevo..."
55msgstr[1] "Espere %1 minutos e inténtelo de nuevo..."
55msgstr[1] "Espere %1 minutos e inténtelo de nuevo..."
56
56
57−#: qml/Components/Dialogs.qml:67
57+#: qml/Components/Dialogs.qml:69
58msgctxt "Title: Lock/Log out dialog"
58msgctxt "Title: Lock/Log out dialog"
59msgid "Log out"
59msgid "Log out"
60msgstr "Cerrar la sesión"
60msgstr "Cerrar la sesión"
61
61
62−#: qml/Components/Dialogs.qml:68
62+#: qml/Components/Dialogs.qml:70
63msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
64msgstr "¿Seguro que quiere cerrar la sesión?"
64msgstr "¿Seguro que quiere cerrar la sesión?"
65
65
66−#: qml/Components/Dialogs.qml:70
66+#: qml/Components/Dialogs.qml:72
67msgctxt "Button: Lock the system"
67msgctxt "Button: Lock the system"
68msgid "Lock"
68msgid "Lock"
69msgstr "Bloquear"
69msgstr "Bloquear"
70
70
71−#: qml/Components/Dialogs.qml:77
71+#: qml/Components/Dialogs.qml:79
72msgctxt "Button: Log out from the system"
72msgctxt "Button: Log out from the system"
73msgid "Log Out"
73msgid "Log Out"
74msgstr "Cerrar la sesión"
74msgstr "Cerrar la sesión"
75
75
76−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
76+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
77−#: qml/Components/Dialogs.qml:171
77+#: qml/Components/Dialogs.qml:173
78msgid "Cancel"
78msgid "Cancel"
79msgstr "Cancelar"
79msgstr "Cancelar"
80
80
81−#: qml/Components/Dialogs.qml:96
81+#: qml/Components/Dialogs.qml:98
82msgctxt "Title: Reboot/Shut down dialog"
82msgctxt "Title: Reboot/Shut down dialog"
83msgid "Shut down"
83msgid "Shut down"
84msgstr "Apagar"
84msgstr "Apagar"
85
85
86−#: qml/Components/Dialogs.qml:97
86+#: qml/Components/Dialogs.qml:99
87msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
88msgstr "¿Está seguro de que quiere apagar?"
88msgstr "¿Está seguro de que quiere apagar?"
89
89
90−#: qml/Components/Dialogs.qml:99
90+#: qml/Components/Dialogs.qml:101
91msgctxt "Button: Reboot the system"
91msgctxt "Button: Reboot the system"
92msgid "Reboot"
92msgid "Reboot"
93msgstr "Reiniciar"
93msgstr "Reiniciar"
94
94
95−#: qml/Components/Dialogs.qml:107
95+#: qml/Components/Dialogs.qml:109
96msgctxt "Button: Shut down the system"
96msgctxt "Button: Shut down the system"
97msgid "Shut down"
97msgid "Shut down"
98msgstr "Apagar"
98msgstr "Apagar"
99
99
100−#: qml/Components/Dialogs.qml:127
100+#: qml/Components/Dialogs.qml:129
101msgctxt "Title: Reboot dialog"
101msgctxt "Title: Reboot dialog"
102msgid "Reboot"
102msgid "Reboot"
103msgstr "Reiniciar"
103msgstr "Reiniciar"
104
104
105−#: qml/Components/Dialogs.qml:128
105+#: qml/Components/Dialogs.qml:130
106msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
107msgstr "¿Seguro que quiere reiniciar?"
107msgstr "¿Seguro que quiere reiniciar?"
108
108
109−#: qml/Components/Dialogs.qml:130
109+#: qml/Components/Dialogs.qml:132
110msgid "No"
110msgid "No"
111msgstr "No"
111msgstr "No"
112
112
113−#: qml/Components/Dialogs.qml:136
113+#: qml/Components/Dialogs.qml:138
114msgid "Yes"
114msgid "Yes"
115msgstr "Sí"
115msgstr "Sí"
116
116
117−#: qml/Components/Dialogs.qml:150
117+#: qml/Components/Dialogs.qml:152
118msgctxt "Title: Power off/Restart dialog"
118msgctxt "Title: Power off/Restart dialog"
119msgid "Power"
119msgid "Power"
120msgstr "Apagar"
120msgstr "Apagar"
121
121
122−#: qml/Components/Dialogs.qml:151
122+#: qml/Components/Dialogs.qml:153
123msgid ""
123msgid ""
124"Are you sure you would like\n"
124"Are you sure you would like\n"
125"to power off?"
125"to power off?"
@@ -127,37 +127,37 @@ msgstr ""
127"¿Seguro que quiere\n"
127"¿Seguro que quiere\n"
128"apagar?"
128"apagar?"
129
129
130−#: qml/Components/Dialogs.qml:153
130+#: qml/Components/Dialogs.qml:155
131msgctxt "Button: Power off the system"
131msgctxt "Button: Power off the system"
132msgid "Power off"
132msgid "Power off"
133msgstr "Apagar"
133msgstr "Apagar"
134
134
135−#: qml/Components/Dialogs.qml:162
135+#: qml/Components/Dialogs.qml:164
136msgctxt "Button: Restart the system"
136msgctxt "Button: Restart the system"
137msgid "Restart"
137msgid "Restart"
138msgstr "Reiniciar"
138msgstr "Reiniciar"
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Return to Call"
141msgid "Return to Call"
142msgstr "Volver a la llamada"
142msgstr "Volver a la llamada"
143
143
144−#: qml/Components/Lockscreen.qml:238
144+#: qml/Components/Lockscreen.qml:245
145msgid "Emergency Call"
145msgid "Emergency Call"
146msgstr "Llamada de emergencia"
146msgstr "Llamada de emergencia"
147
147
148−#: qml/Components/Lockscreen.qml:270
148+#: qml/Components/Lockscreen.qml:277
149msgid "OK"
149msgid "OK"
150msgstr "Aceptar"
150msgstr "Aceptar"
151
151
152−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
152+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
153msgid "See less"
153msgid "See less"
154msgstr "Ver menos"
154msgstr "Ver menos"
155
155
156−#: qml/Dash/GenericScopeView.qml:533
156+#: qml/Dash/GenericScopeView.qml:532
157msgid "See all"
157msgid "See all"
158msgstr "Ver todo"
158msgstr "Ver todo"
159
159
160−#: qml/Dash/GenericScopeView.qml:595
160+#: qml/Dash/GenericScopeView.qml:594
161msgctxt "Label: Hint for dash search line edit"
161msgctxt "Label: Hint for dash search line edit"
162msgid "Search"
162msgid "Search"
163msgstr "Búsqueda"
163msgstr "Búsqueda"
@@ -311,31 +311,31 @@ msgstr "Toque para volver a la llamada…"
311msgid "Conference"
311msgid "Conference"
312msgstr "Conferencia"
312msgstr "Conferencia"
313
313
314−#: qml/Panel/Indicators/MenuItemFactory.qml:643
314+#: qml/Panel/Indicators/MenuItemFactory.qml:639
315msgid "Nothing is playing"
315msgid "Nothing is playing"
316msgstr "Ningún contenido en reproducción"
316msgstr "Ningún contenido en reproducción"
317
317
318−#: qml/Panel/Indicators/MenuItemFactory.qml:791
318+#: qml/Panel/Indicators/MenuItemFactory.qml:787
319msgid "In queue…"
319msgid "In queue…"
320msgstr "En espera…"
320msgstr "En espera…"
321
321
322−#: qml/Panel/Indicators/MenuItemFactory.qml:795
322+#: qml/Panel/Indicators/MenuItemFactory.qml:791
323msgid "Downloading"
323msgid "Downloading"
324msgstr "Descargando"
324msgstr "Descargando"
325
325
326−#: qml/Panel/Indicators/MenuItemFactory.qml:797
326+#: qml/Panel/Indicators/MenuItemFactory.qml:793
327msgid "Paused, tap to resume"
327msgid "Paused, tap to resume"
328msgstr "Pausado, toque para reanudar"
328msgstr "Pausado, toque para reanudar"
329
329
330−#: qml/Panel/Indicators/MenuItemFactory.qml:799
330+#: qml/Panel/Indicators/MenuItemFactory.qml:795
331msgid "Canceled"
331msgid "Canceled"
332msgstr "Cancelado"
332msgstr "Cancelado"
333
333
334−#: qml/Panel/Indicators/MenuItemFactory.qml:801
334+#: qml/Panel/Indicators/MenuItemFactory.qml:797
335msgid "Finished"
335msgid "Finished"
336msgstr "Finalizado"
336msgstr "Finalizado"
337
337
338−#: qml/Panel/Indicators/MenuItemFactory.qml:803
338+#: qml/Panel/Indicators/MenuItemFactory.qml:799
339msgid "Failed, tap to retry"
339msgid "Failed, tap to retry"
340msgstr "Falló, toque para reintentar"
340msgstr "Falló, toque para reintentar"
341
341
@@ -368,14 +368,19 @@ msgstr "Abrir menús especiales"
368msgid "Swipe up from the bottom edge."
368msgid "Swipe up from the bottom edge."
369msgstr "Deslizar hacia arriba desde el borde inferior."
369msgstr "Deslizar hacia arriba desde el borde inferior."
370
370
371+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
372+#: qml/Tutorial/TutorialRight.qml:144
373+msgid "Tap here to continue."
374+msgstr "Toque aquí para continuar."
375+
376+#: qml/Tutorial/TutorialContent.qml:81
377+msgid "Click here to finish."
378+msgstr "Pulse aquí para finalizar."
379+
371#: qml/Tutorial/TutorialLeftFinish.qml:24
380#: qml/Tutorial/TutorialLeftFinish.qml:24
372msgid "These are the shortcuts to favorite apps"
381msgid "These are the shortcuts to favorite apps"
373msgstr "Esto son atajos a las aplicaciones favoritas"
382msgstr "Esto son atajos a las aplicaciones favoritas"
374
383
375−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
376−msgid "Tap here to continue."
377−msgstr "Toque aquí para continuar."
378−
379#: qml/Tutorial/TutorialLeft.qml:26
384#: qml/Tutorial/TutorialLeft.qml:26
380msgid "Open the launcher"
385msgid "Open the launcher"
381msgstr "Abrir el lanzador"
386msgstr "Abrir el lanzador"
po/eu.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2015-01-22 21:40+0000\n"
11"PO-Revision-Date: 2015-01-22 21:40+0000\n"
12"Last-Translator: Ibai Oihanguren Sala <Unknown>\n"
12"Last-Translator: Ibai Oihanguren Sala <Unknown>\n"
13"Language-Team: Basque <eu@li.org>\n"
13"Language-Team: Basque <eu@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -53,108 +53,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
53msgstr[0] "Itxaron minutu %1ez eta saiatu berriro…"
53msgstr[0] "Itxaron minutu %1ez eta saiatu berriro…"
54msgstr[1] "Itxaron %1 minutuz eta saiatu berriro…"
54msgstr[1] "Itxaron %1 minutuz eta saiatu berriro…"
55
55
56−#: qml/Components/Dialogs.qml:67
56+#: qml/Components/Dialogs.qml:69
57msgctxt "Title: Lock/Log out dialog"
57msgctxt "Title: Lock/Log out dialog"
58msgid "Log out"
58msgid "Log out"
59msgstr ""
59msgstr ""
60
60
61−#: qml/Components/Dialogs.qml:68
61+#: qml/Components/Dialogs.qml:70
62msgid "Are you sure you want to log out?"
62msgid "Are you sure you want to log out?"
63msgstr "Ziur saioa amaitu nahi duzula?"
63msgstr "Ziur saioa amaitu nahi duzula?"
64
64
65−#: qml/Components/Dialogs.qml:70
65+#: qml/Components/Dialogs.qml:72
66msgctxt "Button: Lock the system"
66msgctxt "Button: Lock the system"
67msgid "Lock"
67msgid "Lock"
68msgstr ""
68msgstr ""
69
69
70−#: qml/Components/Dialogs.qml:77
70+#: qml/Components/Dialogs.qml:79
71msgctxt "Button: Log out from the system"
71msgctxt "Button: Log out from the system"
72msgid "Log Out"
72msgid "Log Out"
73msgstr ""
73msgstr ""
74
74
75−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
75+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
76−#: qml/Components/Dialogs.qml:171
76+#: qml/Components/Dialogs.qml:173
77msgid "Cancel"
77msgid "Cancel"
78msgstr "Utzi"
78msgstr "Utzi"
79
79
80−#: qml/Components/Dialogs.qml:96
80+#: qml/Components/Dialogs.qml:98
81msgctxt "Title: Reboot/Shut down dialog"
81msgctxt "Title: Reboot/Shut down dialog"
82msgid "Shut down"
82msgid "Shut down"
83msgstr ""
83msgstr ""
84
84
85−#: qml/Components/Dialogs.qml:97
85+#: qml/Components/Dialogs.qml:99
86msgid "Are you sure you want to shut down?"
86msgid "Are you sure you want to shut down?"
87msgstr "Ziur itzali nahi duzula?"
87msgstr "Ziur itzali nahi duzula?"
88
88
89−#: qml/Components/Dialogs.qml:99
89+#: qml/Components/Dialogs.qml:101
90msgctxt "Button: Reboot the system"
90msgctxt "Button: Reboot the system"
91msgid "Reboot"
91msgid "Reboot"
92msgstr ""
92msgstr ""
93
93
94−#: qml/Components/Dialogs.qml:107
94+#: qml/Components/Dialogs.qml:109
95msgctxt "Button: Shut down the system"
95msgctxt "Button: Shut down the system"
96msgid "Shut down"
96msgid "Shut down"
97msgstr ""
97msgstr ""
98
98
99−#: qml/Components/Dialogs.qml:127
99+#: qml/Components/Dialogs.qml:129
100msgctxt "Title: Reboot dialog"
100msgctxt "Title: Reboot dialog"
101msgid "Reboot"
101msgid "Reboot"
102msgstr ""
102msgstr ""
103
103
104−#: qml/Components/Dialogs.qml:128
104+#: qml/Components/Dialogs.qml:130
105msgid "Are you sure you want to reboot?"
105msgid "Are you sure you want to reboot?"
106msgstr "Ziur berrabiarazi nahi duzula?"
106msgstr "Ziur berrabiarazi nahi duzula?"
107
107
108−#: qml/Components/Dialogs.qml:130
108+#: qml/Components/Dialogs.qml:132
109msgid "No"
109msgid "No"
110msgstr "Ez"
110msgstr "Ez"
111
111
112−#: qml/Components/Dialogs.qml:136
112+#: qml/Components/Dialogs.qml:138
113msgid "Yes"
113msgid "Yes"
114msgstr "Bai"
114msgstr "Bai"
115
115
116−#: qml/Components/Dialogs.qml:150
116+#: qml/Components/Dialogs.qml:152
117msgctxt "Title: Power off/Restart dialog"
117msgctxt "Title: Power off/Restart dialog"
118msgid "Power"
118msgid "Power"
119msgstr ""
119msgstr ""
120
120
121−#: qml/Components/Dialogs.qml:151
121+#: qml/Components/Dialogs.qml:153
122msgid ""
122msgid ""
123"Are you sure you would like\n"
123"Are you sure you would like\n"
124"to power off?"
124"to power off?"
125msgstr "Ziur itzali nahi duzula?"
125msgstr "Ziur itzali nahi duzula?"
126
126
127−#: qml/Components/Dialogs.qml:153
127+#: qml/Components/Dialogs.qml:155
128msgctxt "Button: Power off the system"
128msgctxt "Button: Power off the system"
129msgid "Power off"
129msgid "Power off"
130msgstr ""
130msgstr ""
131
131
132−#: qml/Components/Dialogs.qml:162
132+#: qml/Components/Dialogs.qml:164
133msgctxt "Button: Restart the system"
133msgctxt "Button: Restart the system"
134msgid "Restart"
134msgid "Restart"
135msgstr ""
135msgstr ""
136
136
137−#: qml/Components/Lockscreen.qml:238
137+#: qml/Components/Lockscreen.qml:245
138msgid "Return to Call"
138msgid "Return to Call"
139msgstr "Itzuli deira"
139msgstr "Itzuli deira"
140
140
141−#: qml/Components/Lockscreen.qml:238
141+#: qml/Components/Lockscreen.qml:245
142msgid "Emergency Call"
142msgid "Emergency Call"
143msgstr "Larrialdi-deia"
143msgstr "Larrialdi-deia"
144
144
145−#: qml/Components/Lockscreen.qml:270
145+#: qml/Components/Lockscreen.qml:277
146msgid "OK"
146msgid "OK"
147msgstr "Ados"
147msgstr "Ados"
148
148
149−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
149+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
150msgid "See less"
150msgid "See less"
151msgstr "Ikusi gutxiago"
151msgstr "Ikusi gutxiago"
152
152
153−#: qml/Dash/GenericScopeView.qml:533
153+#: qml/Dash/GenericScopeView.qml:532
154msgid "See all"
154msgid "See all"
155msgstr "Ikusi guztiak"
155msgstr "Ikusi guztiak"
156
156
157−#: qml/Dash/GenericScopeView.qml:595
157+#: qml/Dash/GenericScopeView.qml:594
158msgctxt "Label: Hint for dash search line edit"
158msgctxt "Label: Hint for dash search line edit"
159msgid "Search"
159msgid "Search"
160msgstr ""
160msgstr ""
@@ -308,31 +308,31 @@ msgstr "Sakatu deira itzultzeko..."
308msgid "Conference"
308msgid "Conference"
309msgstr "Konferentzia"
309msgstr "Konferentzia"
310
310
311−#: qml/Panel/Indicators/MenuItemFactory.qml:643
311+#: qml/Panel/Indicators/MenuItemFactory.qml:639
312msgid "Nothing is playing"
312msgid "Nothing is playing"
313msgstr "Ez dago ezer erreproduzitzen"
313msgstr "Ez dago ezer erreproduzitzen"
314
314
315−#: qml/Panel/Indicators/MenuItemFactory.qml:791
315+#: qml/Panel/Indicators/MenuItemFactory.qml:787
316msgid "In queue…"
316msgid "In queue…"
317msgstr "Ilaran..."
317msgstr "Ilaran..."
318
318
319−#: qml/Panel/Indicators/MenuItemFactory.qml:795
319+#: qml/Panel/Indicators/MenuItemFactory.qml:791
320msgid "Downloading"
320msgid "Downloading"
321msgstr "Deskargatzen"
321msgstr "Deskargatzen"
322
322
323−#: qml/Panel/Indicators/MenuItemFactory.qml:797
323+#: qml/Panel/Indicators/MenuItemFactory.qml:793
324msgid "Paused, tap to resume"
324msgid "Paused, tap to resume"
325msgstr "Pausatuta, sakatu jarraitzeko"
325msgstr "Pausatuta, sakatu jarraitzeko"
326
326
327−#: qml/Panel/Indicators/MenuItemFactory.qml:799
327+#: qml/Panel/Indicators/MenuItemFactory.qml:795
328msgid "Canceled"
328msgid "Canceled"
329msgstr "Utzita"
329msgstr "Utzita"
330
330
331−#: qml/Panel/Indicators/MenuItemFactory.qml:801
331+#: qml/Panel/Indicators/MenuItemFactory.qml:797
332msgid "Finished"
332msgid "Finished"
333msgstr "Amaituta"
333msgstr "Amaituta"
334
334
335−#: qml/Panel/Indicators/MenuItemFactory.qml:803
335+#: qml/Panel/Indicators/MenuItemFactory.qml:799
336msgid "Failed, tap to retry"
336msgid "Failed, tap to retry"
337msgstr "Huts egin du, sakatu berriro saiatzeko"
337msgstr "Huts egin du, sakatu berriro saiatzeko"
338
338
@@ -365,12 +365,17 @@ msgstr ""
365msgid "Swipe up from the bottom edge."
365msgid "Swipe up from the bottom edge."
366msgstr ""
366msgstr ""
367
367
368−#: qml/Tutorial/TutorialLeftFinish.qml:24
368+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
369−msgid "These are the shortcuts to favorite apps"
369+#: qml/Tutorial/TutorialRight.qml:144
370+msgid "Tap here to continue."
370msgstr ""
371msgstr ""
371
372
372−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
373+#: qml/Tutorial/TutorialContent.qml:81
373−msgid "Tap here to continue."
374+msgid "Click here to finish."
375+msgstr ""
376+
377+#: qml/Tutorial/TutorialLeftFinish.qml:24
378+msgid "These are the shortcuts to favorite apps"
374msgstr ""
379msgstr ""
375
380
376#: qml/Tutorial/TutorialLeft.qml:26
381#: qml/Tutorial/TutorialLeft.qml:26
po/fa.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2015-04-10 03:18+0000\n"
11"PO-Revision-Date: 2015-04-10 03:18+0000\n"
12"Last-Translator: Danial Behzadi <dani.behzi@gmail.com>\n"
12"Last-Translator: Danial Behzadi <dani.behzi@gmail.com>\n"
13"Language-Team: Persian <fa@li.org>\n"
13"Language-Team: Persian <fa@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2015-04-14 05:33+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17423)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,72 +50,72 @@ msgid "Please wait %1 minute and then try again…"
50msgid_plural "Please wait %1 minutes and then try again…"
50msgid_plural "Please wait %1 minutes and then try again…"
51msgstr[0] "لطفاُ %1 دقیقه صبر نموده و سپس مجدّداً تلاش نمایید…"
51msgstr[0] "لطفاُ %1 دقیقه صبر نموده و سپس مجدّداً تلاش نمایید…"
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr "خروج از حساب"
56msgstr "خروج از حساب"
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr "مطمئنید که می‌خواهید از حساب خارج شوید"
60msgstr "مطمئنید که می‌خواهید از حساب خارج شوید"
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr "قفل"
65msgstr "قفل"
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr "خروج"
70msgstr "خروج"
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr "لغو"
75msgstr "لغو"
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr "خاموش کردن"
80msgstr "خاموش کردن"
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr "مطمئنید که می‌خواهید خاموش کنید؟"
84msgstr "مطمئنید که می‌خواهید خاموش کنید؟"
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr "راه‌اندازی دوباره"
89msgstr "راه‌اندازی دوباره"
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr "خاموش"
94msgstr "خاموش"
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr "راه‌اندازی دوباره"
99msgstr "راه‌اندازی دوباره"
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr "مطمئنید که می‌خواهید مجدّداً راه‌اندازی کنسد؟"
103msgstr "مطمئنید که می‌خواهید مجدّداً راه‌اندازی کنسد؟"
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr "خیر"
107msgstr "خیر"
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr "بله"
111msgstr "بله"
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr "انرژی"
116msgstr "انرژی"
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
@@ -123,37 +123,37 @@ msgstr ""
123"آیا مطمئن هستید که\n"
123"آیا مطمئن هستید که\n"
124"می‌خواهید خاموش کنید؟"
124"می‌خواهید خاموش کنید؟"
125
125
126−#: qml/Components/Dialogs.qml:153
126+#: qml/Components/Dialogs.qml:155
127msgctxt "Button: Power off the system"
127msgctxt "Button: Power off the system"
128msgid "Power off"
128msgid "Power off"
129msgstr "خاموش کردن"
129msgstr "خاموش کردن"
130
130
131−#: qml/Components/Dialogs.qml:162
131+#: qml/Components/Dialogs.qml:164
132msgctxt "Button: Restart the system"
132msgctxt "Button: Restart the system"
133msgid "Restart"
133msgid "Restart"
134msgstr "راه‌اندازی دوباره"
134msgstr "راه‌اندازی دوباره"
135
135
136−#: qml/Components/Lockscreen.qml:238
136+#: qml/Components/Lockscreen.qml:245
137msgid "Return to Call"
137msgid "Return to Call"
138msgstr "بازگشت به تماس"
138msgstr "بازگشت به تماس"
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Emergency Call"
141msgid "Emergency Call"
142msgstr "تماس اضطراری"
142msgstr "تماس اضطراری"
143
143
144−#: qml/Components/Lockscreen.qml:270
144+#: qml/Components/Lockscreen.qml:277
145msgid "OK"
145msgid "OK"
146msgstr "قبول"
146msgstr "قبول"
147
147
148−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
148+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
149msgid "See less"
149msgid "See less"
150msgstr "کم‌تر ببینید"
150msgstr "کم‌تر ببینید"
151
151
152−#: qml/Dash/GenericScopeView.qml:533
152+#: qml/Dash/GenericScopeView.qml:532
153msgid "See all"
153msgid "See all"
154msgstr "دیدن همه"
154msgstr "دیدن همه"
155
155
156−#: qml/Dash/GenericScopeView.qml:595
156+#: qml/Dash/GenericScopeView.qml:594
157msgctxt "Label: Hint for dash search line edit"
157msgctxt "Label: Hint for dash search line edit"
158msgid "Search"
158msgid "Search"
159msgstr "جست‌وجو"
159msgstr "جست‌وجو"
@@ -307,31 +307,31 @@ msgstr "برای بازگشت به تماس ضربه بزنید…"
307msgid "Conference"
307msgid "Conference"
308msgstr "کنفرانس"
308msgstr "کنفرانس"
309
309
310−#: qml/Panel/Indicators/MenuItemFactory.qml:643
310+#: qml/Panel/Indicators/MenuItemFactory.qml:639
311msgid "Nothing is playing"
311msgid "Nothing is playing"
312msgstr "هیچ چیزی در حال پخش نیست"
312msgstr "هیچ چیزی در حال پخش نیست"
313
313
314−#: qml/Panel/Indicators/MenuItemFactory.qml:791
314+#: qml/Panel/Indicators/MenuItemFactory.qml:787
315msgid "In queue…"
315msgid "In queue…"
316msgstr "در صف…"
316msgstr "در صف…"
317
317
318−#: qml/Panel/Indicators/MenuItemFactory.qml:795
318+#: qml/Panel/Indicators/MenuItemFactory.qml:791
319msgid "Downloading"
319msgid "Downloading"
320msgstr "در حال بارگیری"
320msgstr "در حال بارگیری"
321
321
322−#: qml/Panel/Indicators/MenuItemFactory.qml:797
322+#: qml/Panel/Indicators/MenuItemFactory.qml:793
323msgid "Paused, tap to resume"
323msgid "Paused, tap to resume"
324msgstr "مکث شد، برای از سر گیری ضربه بزنید"
324msgstr "مکث شد، برای از سر گیری ضربه بزنید"
325
325
326−#: qml/Panel/Indicators/MenuItemFactory.qml:799
326+#: qml/Panel/Indicators/MenuItemFactory.qml:795
327msgid "Canceled"
327msgid "Canceled"
328msgstr "لغو شد"
328msgstr "لغو شد"
329
329
330−#: qml/Panel/Indicators/MenuItemFactory.qml:801
330+#: qml/Panel/Indicators/MenuItemFactory.qml:797
331msgid "Finished"
331msgid "Finished"
332msgstr "پایان یافت"
332msgstr "پایان یافت"
333
333
334−#: qml/Panel/Indicators/MenuItemFactory.qml:803
334+#: qml/Panel/Indicators/MenuItemFactory.qml:799
335msgid "Failed, tap to retry"
335msgid "Failed, tap to retry"
336msgstr "شکست خورد، برای تلاش دوباره ضربه بزنید"
336msgstr "شکست خورد، برای تلاش دوباره ضربه بزنید"
337
337
@@ -364,14 +364,19 @@ msgstr "باز کردن فهرست‌های مخصوص"
364msgid "Swipe up from the bottom edge."
364msgid "Swipe up from the bottom edge."
365msgstr "از لبه‌ی پایینی به سمت بالا بکشید."
365msgstr "از لبه‌ی پایینی به سمت بالا بکشید."
366
366
367+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
368+#: qml/Tutorial/TutorialRight.qml:144
369+msgid "Tap here to continue."
370+msgstr "برای ادامه این‌جا را بزنید"
371+
372+#: qml/Tutorial/TutorialContent.qml:81
373+msgid "Click here to finish."
374+msgstr ""
375+
367#: qml/Tutorial/TutorialLeftFinish.qml:24
376#: qml/Tutorial/TutorialLeftFinish.qml:24
368msgid "These are the shortcuts to favorite apps"
377msgid "These are the shortcuts to favorite apps"
369msgstr "این‌ها میان‌برهایی به برنامه‌های برگزیده هستند"
378msgstr "این‌ها میان‌برهایی به برنامه‌های برگزیده هستند"
370
379
371−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
372−msgid "Tap here to continue."
373−msgstr "برای ادامه این‌جا را بزنید"
374−
375#: qml/Tutorial/TutorialLeft.qml:26
380#: qml/Tutorial/TutorialLeft.qml:26
376msgid "Open the launcher"
381msgid "Open the launcher"
377msgstr "گشودن اجراگر"
382msgstr "گشودن اجراگر"
po/fi.po+44−39
@@ -7,16 +7,16 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-03-25 07:55+0000\n"
11+"PO-Revision-Date: 2015-05-19 09:14+0000\n"
12"Last-Translator: Jiri Grönroos <Unknown>\n"
12"Last-Translator: Jiri Grönroos <Unknown>\n"
13"Language-Team: Finnish <fi@li.org>\n"
13"Language-Team: Finnish <fi@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-26 05:27+0000\n"
18+"X-Launchpad-Export-Date: 2015-05-22 05:09+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17514)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -52,72 +52,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
52msgstr[0] "Odota %1 minuutti ja yritä sitten uudelleen…"
52msgstr[0] "Odota %1 minuutti ja yritä sitten uudelleen…"
53msgstr[1] "Odota %1 minuuttia ja yritä sitten uudelleen…"
53msgstr[1] "Odota %1 minuuttia ja yritä sitten uudelleen…"
54
54
55−#: qml/Components/Dialogs.qml:67
55+#: qml/Components/Dialogs.qml:69
56msgctxt "Title: Lock/Log out dialog"
56msgctxt "Title: Lock/Log out dialog"
57msgid "Log out"
57msgid "Log out"
58msgstr "Kirjaudu ulos"
58msgstr "Kirjaudu ulos"
59
59
60−#: qml/Components/Dialogs.qml:68
60+#: qml/Components/Dialogs.qml:70
61msgid "Are you sure you want to log out?"
61msgid "Are you sure you want to log out?"
62msgstr "Haluatko varmasti kirjautua ulos?"
62msgstr "Haluatko varmasti kirjautua ulos?"
63
63
64−#: qml/Components/Dialogs.qml:70
64+#: qml/Components/Dialogs.qml:72
65msgctxt "Button: Lock the system"
65msgctxt "Button: Lock the system"
66msgid "Lock"
66msgid "Lock"
67msgstr "Lukitse"
67msgstr "Lukitse"
68
68
69−#: qml/Components/Dialogs.qml:77
69+#: qml/Components/Dialogs.qml:79
70msgctxt "Button: Log out from the system"
70msgctxt "Button: Log out from the system"
71msgid "Log Out"
71msgid "Log Out"
72msgstr "Kirjaudu ulos"
72msgstr "Kirjaudu ulos"
73
73
74−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
74+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
75−#: qml/Components/Dialogs.qml:171
75+#: qml/Components/Dialogs.qml:173
76msgid "Cancel"
76msgid "Cancel"
77msgstr "Peru"
77msgstr "Peru"
78
78
79−#: qml/Components/Dialogs.qml:96
79+#: qml/Components/Dialogs.qml:98
80msgctxt "Title: Reboot/Shut down dialog"
80msgctxt "Title: Reboot/Shut down dialog"
81msgid "Shut down"
81msgid "Shut down"
82msgstr "Sammuta"
82msgstr "Sammuta"
83
83
84−#: qml/Components/Dialogs.qml:97
84+#: qml/Components/Dialogs.qml:99
85msgid "Are you sure you want to shut down?"
85msgid "Are you sure you want to shut down?"
86msgstr "Haluatko varmasti sammuttaa laitteen?"
86msgstr "Haluatko varmasti sammuttaa laitteen?"
87
87
88−#: qml/Components/Dialogs.qml:99
88+#: qml/Components/Dialogs.qml:101
89msgctxt "Button: Reboot the system"
89msgctxt "Button: Reboot the system"
90msgid "Reboot"
90msgid "Reboot"
91msgstr "Käynnistä uudelleen"
91msgstr "Käynnistä uudelleen"
92
92
93−#: qml/Components/Dialogs.qml:107
93+#: qml/Components/Dialogs.qml:109
94msgctxt "Button: Shut down the system"
94msgctxt "Button: Shut down the system"
95msgid "Shut down"
95msgid "Shut down"
96msgstr "Sammuta"
96msgstr "Sammuta"
97
97
98−#: qml/Components/Dialogs.qml:127
98+#: qml/Components/Dialogs.qml:129
99msgctxt "Title: Reboot dialog"
99msgctxt "Title: Reboot dialog"
100msgid "Reboot"
100msgid "Reboot"
101msgstr "Käynnistä uudelleen"
101msgstr "Käynnistä uudelleen"
102
102
103−#: qml/Components/Dialogs.qml:128
103+#: qml/Components/Dialogs.qml:130
104msgid "Are you sure you want to reboot?"
104msgid "Are you sure you want to reboot?"
105msgstr "Haluatko varmasti käynnistää laitteen uudelleen?"
105msgstr "Haluatko varmasti käynnistää laitteen uudelleen?"
106
106
107−#: qml/Components/Dialogs.qml:130
107+#: qml/Components/Dialogs.qml:132
108msgid "No"
108msgid "No"
109msgstr "Ei"
109msgstr "Ei"
110
110
111−#: qml/Components/Dialogs.qml:136
111+#: qml/Components/Dialogs.qml:138
112msgid "Yes"
112msgid "Yes"
113msgstr "Kyllä"
113msgstr "Kyllä"
114
114
115−#: qml/Components/Dialogs.qml:150
115+#: qml/Components/Dialogs.qml:152
116msgctxt "Title: Power off/Restart dialog"
116msgctxt "Title: Power off/Restart dialog"
117msgid "Power"
117msgid "Power"
118msgstr "Sammutus"
118msgstr "Sammutus"
119
119
120−#: qml/Components/Dialogs.qml:151
120+#: qml/Components/Dialogs.qml:153
121msgid ""
121msgid ""
122"Are you sure you would like\n"
122"Are you sure you would like\n"
123"to power off?"
123"to power off?"
@@ -125,37 +125,37 @@ msgstr ""
125"Haluatko varmasti\n"
125"Haluatko varmasti\n"
126"sammuttaa laitteen?"
126"sammuttaa laitteen?"
127
127
128−#: qml/Components/Dialogs.qml:153
128+#: qml/Components/Dialogs.qml:155
129msgctxt "Button: Power off the system"
129msgctxt "Button: Power off the system"
130msgid "Power off"
130msgid "Power off"
131msgstr "Sammuta"
131msgstr "Sammuta"
132
132
133−#: qml/Components/Dialogs.qml:162
133+#: qml/Components/Dialogs.qml:164
134msgctxt "Button: Restart the system"
134msgctxt "Button: Restart the system"
135msgid "Restart"
135msgid "Restart"
136msgstr "Käynnistä uudelleen"
136msgstr "Käynnistä uudelleen"
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Return to Call"
139msgid "Return to Call"
140msgstr "Palaa puheluun"
140msgstr "Palaa puheluun"
141
141
142−#: qml/Components/Lockscreen.qml:238
142+#: qml/Components/Lockscreen.qml:245
143msgid "Emergency Call"
143msgid "Emergency Call"
144msgstr "Hätäpuhelu"
144msgstr "Hätäpuhelu"
145
145
146−#: qml/Components/Lockscreen.qml:270
146+#: qml/Components/Lockscreen.qml:277
147msgid "OK"
147msgid "OK"
148msgstr "OK"
148msgstr "OK"
149
149
150−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
150+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
151msgid "See less"
151msgid "See less"
152msgstr "Näytä vähemmän"
152msgstr "Näytä vähemmän"
153
153
154−#: qml/Dash/GenericScopeView.qml:533
154+#: qml/Dash/GenericScopeView.qml:532
155msgid "See all"
155msgid "See all"
156msgstr "Näytä kaikki"
156msgstr "Näytä kaikki"
157
157
158−#: qml/Dash/GenericScopeView.qml:595
158+#: qml/Dash/GenericScopeView.qml:594
159msgctxt "Label: Hint for dash search line edit"
159msgctxt "Label: Hint for dash search line edit"
160msgid "Search"
160msgid "Search"
161msgstr "Etsi"
161msgstr "Etsi"
@@ -309,31 +309,31 @@ msgstr "Napauta palataksesi puheluun..."
309msgid "Conference"
309msgid "Conference"
310msgstr "Ryhmäpuhelu"
310msgstr "Ryhmäpuhelu"
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:643
312+#: qml/Panel/Indicators/MenuItemFactory.qml:639
313msgid "Nothing is playing"
313msgid "Nothing is playing"
314msgstr "Mitään ei toisteta juuri nyt"
314msgstr "Mitään ei toisteta juuri nyt"
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:791
316+#: qml/Panel/Indicators/MenuItemFactory.qml:787
317msgid "In queue…"
317msgid "In queue…"
318msgstr "Jonossa…"
318msgstr "Jonossa…"
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:795
320+#: qml/Panel/Indicators/MenuItemFactory.qml:791
321msgid "Downloading"
321msgid "Downloading"
322msgstr "Ladataan"
322msgstr "Ladataan"
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:797
324+#: qml/Panel/Indicators/MenuItemFactory.qml:793
325msgid "Paused, tap to resume"
325msgid "Paused, tap to resume"
326msgstr "Keskeytetty, napauta palauttaaksesi"
326msgstr "Keskeytetty, napauta palauttaaksesi"
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:799
328+#: qml/Panel/Indicators/MenuItemFactory.qml:795
329msgid "Canceled"
329msgid "Canceled"
330msgstr "Peruttu"
330msgstr "Peruttu"
331
331
332−#: qml/Panel/Indicators/MenuItemFactory.qml:801
332+#: qml/Panel/Indicators/MenuItemFactory.qml:797
333msgid "Finished"
333msgid "Finished"
334msgstr "Valmistunut"
334msgstr "Valmistunut"
335
335
336−#: qml/Panel/Indicators/MenuItemFactory.qml:803
336+#: qml/Panel/Indicators/MenuItemFactory.qml:799
337msgid "Failed, tap to retry"
337msgid "Failed, tap to retry"
338msgstr "Epäonnistunut, napauta yrittääksesi uudelleen"
338msgstr "Epäonnistunut, napauta yrittääksesi uudelleen"
339
339
@@ -366,14 +366,19 @@ msgstr "Avaa erikoisvalikot"
366msgid "Swipe up from the bottom edge."
366msgid "Swipe up from the bottom edge."
367msgstr "Vedä pyyhkäisy alareunasta."
367msgstr "Vedä pyyhkäisy alareunasta."
368
368
369+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
370+#: qml/Tutorial/TutorialRight.qml:144
371+msgid "Tap here to continue."
372+msgstr "Napauta tästä jatkaaksesi."
373+
374+#: qml/Tutorial/TutorialContent.qml:81
375+msgid "Click here to finish."
376+msgstr "Viimeistele napsauttamalla tästä."
377+
369#: qml/Tutorial/TutorialLeftFinish.qml:24
378#: qml/Tutorial/TutorialLeftFinish.qml:24
370msgid "These are the shortcuts to favorite apps"
379msgid "These are the shortcuts to favorite apps"
371msgstr "Nämä ovat pikakuvakkeet suosikkisovelluksiisi."
380msgstr "Nämä ovat pikakuvakkeet suosikkisovelluksiisi."
372
381
373−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
374−msgid "Tap here to continue."
375−msgstr "Napauta tästä jatkaaksesi."
376−
377#: qml/Tutorial/TutorialLeft.qml:26
382#: qml/Tutorial/TutorialLeft.qml:26
378msgid "Open the launcher"
383msgid "Open the launcher"
379msgstr "Avaa käynnistin"
384msgstr "Avaa käynnistin"
po/fo.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2014-01-14 20:08+0000\n"
11"PO-Revision-Date: 2014-01-14 20:08+0000\n"
12"Last-Translator: Jógvan Olsen <jeggy@jebster.net>\n"
12"Last-Translator: Jógvan Olsen <jeggy@jebster.net>\n"
13"Language-Team: Faroese <fo@li.org>\n"
13"Language-Team: Faroese <fo@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,108 +50,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr ""
60msgstr ""
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr ""
75msgstr ""
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr ""
107msgstr ""
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr ""
111msgstr ""
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
122msgstr ""
122msgstr ""
123
123
124−#: qml/Components/Dialogs.qml:153
124+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
125msgctxt "Button: Power off the system"
126msgid "Power off"
126msgid "Power off"
127msgstr ""
127msgstr ""
128
128
129−#: qml/Components/Dialogs.qml:162
129+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
130msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr ""
132msgstr ""
133
133
134−#: qml/Components/Lockscreen.qml:238
134+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
135msgid "Return to Call"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
139msgid "Emergency Call"
140msgstr ""
140msgstr ""
141
141
142−#: qml/Components/Lockscreen.qml:270
142+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
143msgid "OK"
144msgstr ""
144msgstr ""
145
145
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
147msgid "See less"
148msgstr ""
148msgstr ""
149
149
150−#: qml/Dash/GenericScopeView.qml:533
150+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
151msgid "See all"
152msgstr ""
152msgstr ""
153
153
154−#: qml/Dash/GenericScopeView.qml:595
154+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
155msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
156msgid "Search"
157msgstr ""
157msgstr ""
@@ -301,31 +301,31 @@ msgstr ""
301msgid "Conference"
301msgid "Conference"
302msgstr ""
302msgstr ""
303
303
304−#: qml/Panel/Indicators/MenuItemFactory.qml:643
304+#: qml/Panel/Indicators/MenuItemFactory.qml:639
305msgid "Nothing is playing"
305msgid "Nothing is playing"
306msgstr ""
306msgstr ""
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:791
308+#: qml/Panel/Indicators/MenuItemFactory.qml:787
309msgid "In queue…"
309msgid "In queue…"
310msgstr ""
310msgstr ""
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:795
312+#: qml/Panel/Indicators/MenuItemFactory.qml:791
313msgid "Downloading"
313msgid "Downloading"
314msgstr ""
314msgstr ""
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:797
316+#: qml/Panel/Indicators/MenuItemFactory.qml:793
317msgid "Paused, tap to resume"
317msgid "Paused, tap to resume"
318msgstr ""
318msgstr ""
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:799
320+#: qml/Panel/Indicators/MenuItemFactory.qml:795
321msgid "Canceled"
321msgid "Canceled"
322msgstr ""
322msgstr ""
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:801
324+#: qml/Panel/Indicators/MenuItemFactory.qml:797
325msgid "Finished"
325msgid "Finished"
326msgstr ""
326msgstr ""
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:803
328+#: qml/Panel/Indicators/MenuItemFactory.qml:799
329msgid "Failed, tap to retry"
329msgid "Failed, tap to retry"
330msgstr ""
330msgstr ""
331
331
@@ -358,12 +358,17 @@ msgstr ""
358msgid "Swipe up from the bottom edge."
358msgid "Swipe up from the bottom edge."
359msgstr ""
359msgstr ""
360
360
361−#: qml/Tutorial/TutorialLeftFinish.qml:24
361+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
362−msgid "These are the shortcuts to favorite apps"
362+#: qml/Tutorial/TutorialRight.qml:144
363+msgid "Tap here to continue."
363msgstr ""
364msgstr ""
364
365
365−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
366+#: qml/Tutorial/TutorialContent.qml:81
366−msgid "Tap here to continue."
367+msgid "Click here to finish."
368+msgstr ""
369+
370+#: qml/Tutorial/TutorialLeftFinish.qml:24
371+msgid "These are the shortcuts to favorite apps"
367msgstr ""
372msgstr ""
368
373
369#: qml/Tutorial/TutorialLeft.qml:26
374#: qml/Tutorial/TutorialLeft.qml:26
po/fr.po+47−50
@@ -7,16 +7,16 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-03-19 21:55+0000\n"
11+"PO-Revision-Date: 2015-05-10 15:54+0000\n"
12"Last-Translator: Anne <anneonyme017@gmail.com>\n"
12"Last-Translator: Anne <anneonyme017@gmail.com>\n"
13"Language-Team: French <fr@li.org>\n"
13"Language-Team: French <fr@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-05-11 05:41+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17487)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -54,72 +54,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
54msgstr[0] "Veuillez patienter %1 minute et réessayer..."
54msgstr[0] "Veuillez patienter %1 minute et réessayer..."
55msgstr[1] "Veuillez patienter %1 minutes et réessayer..."
55msgstr[1] "Veuillez patienter %1 minutes et réessayer..."
56
56
57−#: qml/Components/Dialogs.qml:67
57+#: qml/Components/Dialogs.qml:69
58msgctxt "Title: Lock/Log out dialog"
58msgctxt "Title: Lock/Log out dialog"
59msgid "Log out"
59msgid "Log out"
60msgstr "Fermer la session"
60msgstr "Fermer la session"
61
61
62−#: qml/Components/Dialogs.qml:68
62+#: qml/Components/Dialogs.qml:70
63msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
64msgstr "Êtes-vous sûr de vouloir vous déconnecter ?"
64msgstr "Êtes-vous sûr de vouloir vous déconnecter ?"
65
65
66−#: qml/Components/Dialogs.qml:70
66+#: qml/Components/Dialogs.qml:72
67msgctxt "Button: Lock the system"
67msgctxt "Button: Lock the system"
68msgid "Lock"
68msgid "Lock"
69msgstr "Verrouiller"
69msgstr "Verrouiller"
70
70
71−#: qml/Components/Dialogs.qml:77
71+#: qml/Components/Dialogs.qml:79
72msgctxt "Button: Log out from the system"
72msgctxt "Button: Log out from the system"
73msgid "Log Out"
73msgid "Log Out"
74msgstr "Fermer la session"
74msgstr "Fermer la session"
75
75
76−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
76+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
77−#: qml/Components/Dialogs.qml:171
77+#: qml/Components/Dialogs.qml:173
78msgid "Cancel"
78msgid "Cancel"
79msgstr "Annuler"
79msgstr "Annuler"
80
80
81−#: qml/Components/Dialogs.qml:96
81+#: qml/Components/Dialogs.qml:98
82msgctxt "Title: Reboot/Shut down dialog"
82msgctxt "Title: Reboot/Shut down dialog"
83msgid "Shut down"
83msgid "Shut down"
84msgstr "Éteindre"
84msgstr "Éteindre"
85
85
86−#: qml/Components/Dialogs.qml:97
86+#: qml/Components/Dialogs.qml:99
87msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
88msgstr "Êtes-vous sûr de vouloir éteindre ?"
88msgstr "Êtes-vous sûr de vouloir éteindre ?"
89
89
90−#: qml/Components/Dialogs.qml:99
90+#: qml/Components/Dialogs.qml:101
91msgctxt "Button: Reboot the system"
91msgctxt "Button: Reboot the system"
92msgid "Reboot"
92msgid "Reboot"
93msgstr "Redémarrer"
93msgstr "Redémarrer"
94
94
95−#: qml/Components/Dialogs.qml:107
95+#: qml/Components/Dialogs.qml:109
96msgctxt "Button: Shut down the system"
96msgctxt "Button: Shut down the system"
97msgid "Shut down"
97msgid "Shut down"
98msgstr "Éteindre"
98msgstr "Éteindre"
99
99
100−#: qml/Components/Dialogs.qml:127
100+#: qml/Components/Dialogs.qml:129
101msgctxt "Title: Reboot dialog"
101msgctxt "Title: Reboot dialog"
102msgid "Reboot"
102msgid "Reboot"
103msgstr "Redémarrer"
103msgstr "Redémarrer"
104
104
105−#: qml/Components/Dialogs.qml:128
105+#: qml/Components/Dialogs.qml:130
106msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
107msgstr "Êtes-vous sûr de vouloir redémarrer ?"
107msgstr "Êtes-vous sûr de vouloir redémarrer ?"
108
108
109−#: qml/Components/Dialogs.qml:130
109+#: qml/Components/Dialogs.qml:132
110msgid "No"
110msgid "No"
111msgstr "Non"
111msgstr "Non"
112
112
113−#: qml/Components/Dialogs.qml:136
113+#: qml/Components/Dialogs.qml:138
114msgid "Yes"
114msgid "Yes"
115msgstr "Oui"
115msgstr "Oui"
116
116
117−#: qml/Components/Dialogs.qml:150
117+#: qml/Components/Dialogs.qml:152
118msgctxt "Title: Power off/Restart dialog"
118msgctxt "Title: Power off/Restart dialog"
119msgid "Power"
119msgid "Power"
120msgstr "Alimentation"
120msgstr "Alimentation"
121
121
122−#: qml/Components/Dialogs.qml:151
122+#: qml/Components/Dialogs.qml:153
123msgid ""
123msgid ""
124"Are you sure you would like\n"
124"Are you sure you would like\n"
125"to power off?"
125"to power off?"
@@ -127,37 +127,37 @@ msgstr ""
127"Êtes-vous sûr de vouloir\n"
127"Êtes-vous sûr de vouloir\n"
128"couper l'alimentation ?"
128"couper l'alimentation ?"
129
129
130−#: qml/Components/Dialogs.qml:153
130+#: qml/Components/Dialogs.qml:155
131msgctxt "Button: Power off the system"
131msgctxt "Button: Power off the system"
132msgid "Power off"
132msgid "Power off"
133msgstr "Éteindre"
133msgstr "Éteindre"
134
134
135−#: qml/Components/Dialogs.qml:162
135+#: qml/Components/Dialogs.qml:164
136msgctxt "Button: Restart the system"
136msgctxt "Button: Restart the system"
137msgid "Restart"
137msgid "Restart"
138msgstr "Redémarrer"
138msgstr "Redémarrer"
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Return to Call"
141msgid "Return to Call"
142msgstr "Retourner à l'appel"
142msgstr "Retourner à l'appel"
143
143
144−#: qml/Components/Lockscreen.qml:238
144+#: qml/Components/Lockscreen.qml:245
145msgid "Emergency Call"
145msgid "Emergency Call"
146msgstr "Appel d'urgence"
146msgstr "Appel d'urgence"
147
147
148−#: qml/Components/Lockscreen.qml:270
148+#: qml/Components/Lockscreen.qml:277
149msgid "OK"
149msgid "OK"
150msgstr "OK"
150msgstr "OK"
151
151
152−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
152+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
153msgid "See less"
153msgid "See less"
154msgstr "Voir moins"
154msgstr "Voir moins"
155
155
156−#: qml/Dash/GenericScopeView.qml:533
156+#: qml/Dash/GenericScopeView.qml:532
157msgid "See all"
157msgid "See all"
158msgstr "Tout voir"
158msgstr "Tout voir"
159
159
160−#: qml/Dash/GenericScopeView.qml:595
160+#: qml/Dash/GenericScopeView.qml:594
161msgctxt "Label: Hint for dash search line edit"
161msgctxt "Label: Hint for dash search line edit"
162msgid "Search"
162msgid "Search"
163msgstr "Rechercher"
163msgstr "Rechercher"
@@ -165,17 +165,17 @@ msgstr "Rechercher"
165#: qml/Dash/PageHeader.qml:269
165#: qml/Dash/PageHeader.qml:269
166msgctxt "Button: Open the Ubuntu Store"
166msgctxt "Button: Open the Ubuntu Store"
167msgid "Store"
167msgid "Store"
168−msgstr ""
168+msgstr "Logithèque"
169
169
170#: qml/Dash/PageHeader.qml:276
170#: qml/Dash/PageHeader.qml:276
171msgctxt "Button: Start a search in the current dash scope"
171msgctxt "Button: Start a search in the current dash scope"
172msgid "Search"
172msgid "Search"
173−msgstr ""
173+msgstr "Rechercher"
174
174
175#: qml/Dash/PageHeader.qml:286
175#: qml/Dash/PageHeader.qml:286
176msgctxt "Button: Show the current dash scope settings"
176msgctxt "Button: Show the current dash scope settings"
177msgid "Settings"
177msgid "Settings"
178−msgstr ""
178+msgstr "Paramètres"
179
179
180#: qml/Dash/PageHeader.qml:293
180#: qml/Dash/PageHeader.qml:293
181msgid "Remove from Favorites"
181msgid "Remove from Favorites"
@@ -313,31 +313,31 @@ msgstr "Appuyez pour revenir à l'appel…"
313msgid "Conference"
313msgid "Conference"
314msgstr "Conférence"
314msgstr "Conférence"
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:643
316+#: qml/Panel/Indicators/MenuItemFactory.qml:639
317msgid "Nothing is playing"
317msgid "Nothing is playing"
318msgstr "Rien n'est en cours de lecture"
318msgstr "Rien n'est en cours de lecture"
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:791
320+#: qml/Panel/Indicators/MenuItemFactory.qml:787
321msgid "In queue…"
321msgid "In queue…"
322msgstr "Dans la file d'attente..."
322msgstr "Dans la file d'attente..."
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:795
324+#: qml/Panel/Indicators/MenuItemFactory.qml:791
325msgid "Downloading"
325msgid "Downloading"
326msgstr "Téléchargement en cours"
326msgstr "Téléchargement en cours"
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:797
328+#: qml/Panel/Indicators/MenuItemFactory.qml:793
329msgid "Paused, tap to resume"
329msgid "Paused, tap to resume"
330msgstr "En pause, appuyez pour reprendre"
330msgstr "En pause, appuyez pour reprendre"
331
331
332−#: qml/Panel/Indicators/MenuItemFactory.qml:799
332+#: qml/Panel/Indicators/MenuItemFactory.qml:795
333msgid "Canceled"
333msgid "Canceled"
334msgstr "Annulé"
334msgstr "Annulé"
335
335
336−#: qml/Panel/Indicators/MenuItemFactory.qml:801
336+#: qml/Panel/Indicators/MenuItemFactory.qml:797
337msgid "Finished"
337msgid "Finished"
338msgstr "Terminé"
338msgstr "Terminé"
339
339
340−#: qml/Panel/Indicators/MenuItemFactory.qml:803
340+#: qml/Panel/Indicators/MenuItemFactory.qml:799
341msgid "Failed, tap to retry"
341msgid "Failed, tap to retry"
342msgstr "Échec, appuyez pour réessayer"
342msgstr "Échec, appuyez pour réessayer"
343
343
@@ -370,14 +370,19 @@ msgstr "Ouvrir les menus spéciaux"
370msgid "Swipe up from the bottom edge."
370msgid "Swipe up from the bottom edge."
371msgstr "Glissez vers le haut à partir du bord inférieur."
371msgstr "Glissez vers le haut à partir du bord inférieur."
372
372
373+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
374+#: qml/Tutorial/TutorialRight.qml:144
375+msgid "Tap here to continue."
376+msgstr "Appuyez ici pour continuer."
377+
378+#: qml/Tutorial/TutorialContent.qml:81
379+msgid "Click here to finish."
380+msgstr "Cliquez ici pour terminer."
381+
373#: qml/Tutorial/TutorialLeftFinish.qml:24
382#: qml/Tutorial/TutorialLeftFinish.qml:24
374msgid "These are the shortcuts to favorite apps"
383msgid "These are the shortcuts to favorite apps"
375msgstr "Ce sont les raccourcis vers vos applications favorites"
384msgstr "Ce sont les raccourcis vers vos applications favorites"
376
385
377−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
378−msgid "Tap here to continue."
379−msgstr "Appuyez ici pour continuer."
380−
381#: qml/Tutorial/TutorialLeft.qml:26
386#: qml/Tutorial/TutorialLeft.qml:26
382msgid "Open the launcher"
387msgid "Open the launcher"
383msgstr "Ouvrez le lanceur"
388msgstr "Ouvrez le lanceur"
@@ -699,11 +704,3 @@ msgstr "%1 〉"
699
704
700#~ msgid "Manage Scopes"
705#~ msgid "Manage Scopes"
701#~ msgstr "Gérer les moteurs de recherche"
706#~ msgstr "Gérer les moteurs de recherche"
702−
703−#~ msgctxt "Button: Shown in Page Header Menu"
704−#~ msgid "Search"
705−#~ msgstr "Rechercher"
706−
707−#~ msgctxt "Button: The Ubuntu Store"
708−#~ msgid "Store"
709−#~ msgstr "Logithèque"
po/gd.po+45−40
@@ -7,8 +7,8 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-03-27 09:50+0000\n"
11+"PO-Revision-Date: 2015-05-01 16:39+0000\n"
12"Last-Translator: GunChleoc <Unknown>\n"
12"Last-Translator: GunChleoc <Unknown>\n"
13"Language-Team: Fòram na Gàidhlig\n"
13"Language-Team: Fòram na Gàidhlig\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
@@ -16,8 +16,8 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : "
17"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : "
18"(n > 2 && n < 20) ? 2 : 3;\n"
18"(n > 2 && n < 20) ? 2 : 3;\n"
19−"X-Launchpad-Export-Date: 2015-03-28 05:32+0000\n"
19+"X-Launchpad-Export-Date: 2015-05-02 05:29+0000\n"
20−"X-Generator: Launchpad (build 17413)\n"
20+"X-Generator: Launchpad (build 17474)\n"
21"Language: gd\n"
21"Language: gd\n"
22
22
23#: plugins/LightDM/Greeter.cpp:112
23#: plugins/LightDM/Greeter.cpp:112
@@ -58,72 +58,72 @@ msgstr[1] "Fuirich ort %1 dhiog 's feuch ris a-rithist an uairsin…"
58msgstr[2] "Fuirich ort %1 diogan 's feuch ris a-rithist an uairsin…"
58msgstr[2] "Fuirich ort %1 diogan 's feuch ris a-rithist an uairsin…"
59msgstr[3] "Fuirich ort %1 diog 's feuch ris a-rithist an uairsin…"
59msgstr[3] "Fuirich ort %1 diog 's feuch ris a-rithist an uairsin…"
60
60
61−#: qml/Components/Dialogs.qml:67
61+#: qml/Components/Dialogs.qml:69
62msgctxt "Title: Lock/Log out dialog"
62msgctxt "Title: Lock/Log out dialog"
63msgid "Log out"
63msgid "Log out"
64msgstr "Clàraich a-mach"
64msgstr "Clàraich a-mach"
65
65
66−#: qml/Components/Dialogs.qml:68
66+#: qml/Components/Dialogs.qml:70
67msgid "Are you sure you want to log out?"
67msgid "Are you sure you want to log out?"
68msgstr "A bheil thu cinnteach gu bheil thu airson clàradh a-mach?"
68msgstr "A bheil thu cinnteach gu bheil thu airson clàradh a-mach?"
69
69
70−#: qml/Components/Dialogs.qml:70
70+#: qml/Components/Dialogs.qml:72
71msgctxt "Button: Lock the system"
71msgctxt "Button: Lock the system"
72msgid "Lock"
72msgid "Lock"
73msgstr "Glais"
73msgstr "Glais"
74
74
75−#: qml/Components/Dialogs.qml:77
75+#: qml/Components/Dialogs.qml:79
76msgctxt "Button: Log out from the system"
76msgctxt "Button: Log out from the system"
77msgid "Log Out"
77msgid "Log Out"
78msgstr "Clàraich a-mach"
78msgstr "Clàraich a-mach"
79
79
80−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
80+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
81−#: qml/Components/Dialogs.qml:171
81+#: qml/Components/Dialogs.qml:173
82msgid "Cancel"
82msgid "Cancel"
83msgstr "Sguir dheth"
83msgstr "Sguir dheth"
84
84
85−#: qml/Components/Dialogs.qml:96
85+#: qml/Components/Dialogs.qml:98
86msgctxt "Title: Reboot/Shut down dialog"
86msgctxt "Title: Reboot/Shut down dialog"
87msgid "Shut down"
87msgid "Shut down"
88msgstr "Dùin sìos"
88msgstr "Dùin sìos"
89
89
90−#: qml/Components/Dialogs.qml:97
90+#: qml/Components/Dialogs.qml:99
91msgid "Are you sure you want to shut down?"
91msgid "Are you sure you want to shut down?"
92msgstr "A bheil thu cinnteach gu bheil thu airson a dhùnadh sìos?"
92msgstr "A bheil thu cinnteach gu bheil thu airson a dhùnadh sìos?"
93
93
94−#: qml/Components/Dialogs.qml:99
94+#: qml/Components/Dialogs.qml:101
95msgctxt "Button: Reboot the system"
95msgctxt "Button: Reboot the system"
96msgid "Reboot"
96msgid "Reboot"
97msgstr "Ath-thòisich an siostam"
97msgstr "Ath-thòisich an siostam"
98
98
99−#: qml/Components/Dialogs.qml:107
99+#: qml/Components/Dialogs.qml:109
100msgctxt "Button: Shut down the system"
100msgctxt "Button: Shut down the system"
101msgid "Shut down"
101msgid "Shut down"
102msgstr "Dùin sìos"
102msgstr "Dùin sìos"
103
103
104−#: qml/Components/Dialogs.qml:127
104+#: qml/Components/Dialogs.qml:129
105msgctxt "Title: Reboot dialog"
105msgctxt "Title: Reboot dialog"
106msgid "Reboot"
106msgid "Reboot"
107msgstr "Ath-thòisich an siostam"
107msgstr "Ath-thòisich an siostam"
108
108
109−#: qml/Components/Dialogs.qml:128
109+#: qml/Components/Dialogs.qml:130
110msgid "Are you sure you want to reboot?"
110msgid "Are you sure you want to reboot?"
111msgstr "A bheil thu cinnteach gu bheil thu airson tòiseachadh às ùr?"
111msgstr "A bheil thu cinnteach gu bheil thu airson tòiseachadh às ùr?"
112
112
113−#: qml/Components/Dialogs.qml:130
113+#: qml/Components/Dialogs.qml:132
114msgid "No"
114msgid "No"
115msgstr "Chan eil"
115msgstr "Chan eil"
116
116
117−#: qml/Components/Dialogs.qml:136
117+#: qml/Components/Dialogs.qml:138
118msgid "Yes"
118msgid "Yes"
119msgstr "Tha"
119msgstr "Tha"
120
120
121−#: qml/Components/Dialogs.qml:150
121+#: qml/Components/Dialogs.qml:152
122msgctxt "Title: Power off/Restart dialog"
122msgctxt "Title: Power off/Restart dialog"
123msgid "Power"
123msgid "Power"
124msgstr "Cumhachd"
124msgstr "Cumhachd"
125
125
126−#: qml/Components/Dialogs.qml:151
126+#: qml/Components/Dialogs.qml:153
127msgid ""
127msgid ""
128"Are you sure you would like\n"
128"Are you sure you would like\n"
129"to power off?"
129"to power off?"
@@ -131,37 +131,37 @@ msgstr ""
131"A bheil thu cinnteach gu bheil thu\n"
131"A bheil thu cinnteach gu bheil thu\n"
132"airson a' chumhachd a chur dheth?"
132"airson a' chumhachd a chur dheth?"
133
133
134−#: qml/Components/Dialogs.qml:153
134+#: qml/Components/Dialogs.qml:155
135msgctxt "Button: Power off the system"
135msgctxt "Button: Power off the system"
136msgid "Power off"
136msgid "Power off"
137msgstr "Cuir a' chumhachd dheth"
137msgstr "Cuir a' chumhachd dheth"
138
138
139−#: qml/Components/Dialogs.qml:162
139+#: qml/Components/Dialogs.qml:164
140msgctxt "Button: Restart the system"
140msgctxt "Button: Restart the system"
141msgid "Restart"
141msgid "Restart"
142msgstr "Ath-thòisich"
142msgstr "Ath-thòisich"
143
143
144−#: qml/Components/Lockscreen.qml:238
144+#: qml/Components/Lockscreen.qml:245
145msgid "Return to Call"
145msgid "Return to Call"
146msgstr "Till dhan ghairm"
146msgstr "Till dhan ghairm"
147
147
148−#: qml/Components/Lockscreen.qml:238
148+#: qml/Components/Lockscreen.qml:245
149msgid "Emergency Call"
149msgid "Emergency Call"
150msgstr "Gairm èiginn"
150msgstr "Gairm èiginn"
151
151
152−#: qml/Components/Lockscreen.qml:270
152+#: qml/Components/Lockscreen.qml:277
153msgid "OK"
153msgid "OK"
154msgstr "Ceart ma-thà"
154msgstr "Ceart ma-thà"
155
155
156−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
156+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
157msgid "See less"
157msgid "See less"
158msgstr "Seall nas lugha"
158msgstr "Seall nas lugha"
159
159
160−#: qml/Dash/GenericScopeView.qml:533
160+#: qml/Dash/GenericScopeView.qml:532
161msgid "See all"
161msgid "See all"
162msgstr "Seall na h-uile"
162msgstr "Seall na h-uile"
163
163
164−#: qml/Dash/GenericScopeView.qml:595
164+#: qml/Dash/GenericScopeView.qml:594
165msgctxt "Label: Hint for dash search line edit"
165msgctxt "Label: Hint for dash search line edit"
166msgid "Search"
166msgid "Search"
167msgstr "Lorg"
167msgstr "Lorg"
@@ -169,7 +169,7 @@ msgstr "Lorg"
169#: qml/Dash/PageHeader.qml:269
169#: qml/Dash/PageHeader.qml:269
170msgctxt "Button: Open the Ubuntu Store"
170msgctxt "Button: Open the Ubuntu Store"
171msgid "Store"
171msgid "Store"
172−msgstr "A' bhùth"
172+msgstr "Am bùth"
173
173
174#: qml/Dash/PageHeader.qml:276
174#: qml/Dash/PageHeader.qml:276
175msgctxt "Button: Start a search in the current dash scope"
175msgctxt "Button: Start a search in the current dash scope"
@@ -317,31 +317,31 @@ msgstr "Gnog gus tilleadh dhan ghairm..."
317msgid "Conference"
317msgid "Conference"
318msgstr "Gairm co-labhairt"
318msgstr "Gairm co-labhairt"
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:643
320+#: qml/Panel/Indicators/MenuItemFactory.qml:639
321msgid "Nothing is playing"
321msgid "Nothing is playing"
322msgstr "Chan eil dad 'ga chluich"
322msgstr "Chan eil dad 'ga chluich"
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:791
324+#: qml/Panel/Indicators/MenuItemFactory.qml:787
325msgid "In queue…"
325msgid "In queue…"
326msgstr "Air a' chiudha…"
326msgstr "Air a' chiudha…"
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:795
328+#: qml/Panel/Indicators/MenuItemFactory.qml:791
329msgid "Downloading"
329msgid "Downloading"
330msgstr "'Ga luchdadh a-nuas"
330msgstr "'Ga luchdadh a-nuas"
331
331
332−#: qml/Panel/Indicators/MenuItemFactory.qml:797
332+#: qml/Panel/Indicators/MenuItemFactory.qml:793
333msgid "Paused, tap to resume"
333msgid "Paused, tap to resume"
334msgstr "'Na stad, thoir gnogag gus leantainn air"
334msgstr "'Na stad, thoir gnogag gus leantainn air"
335
335
336−#: qml/Panel/Indicators/MenuItemFactory.qml:799
336+#: qml/Panel/Indicators/MenuItemFactory.qml:795
337msgid "Canceled"
337msgid "Canceled"
338msgstr "Air a sgur dheth"
338msgstr "Air a sgur dheth"
339
339
340−#: qml/Panel/Indicators/MenuItemFactory.qml:801
340+#: qml/Panel/Indicators/MenuItemFactory.qml:797
341msgid "Finished"
341msgid "Finished"
342msgstr "Coileanta"
342msgstr "Coileanta"
343
343
344−#: qml/Panel/Indicators/MenuItemFactory.qml:803
344+#: qml/Panel/Indicators/MenuItemFactory.qml:799
345msgid "Failed, tap to retry"
345msgid "Failed, tap to retry"
346msgstr "Dh'fhàillig leis, thoir gnogag gus feuchainn a-rithist"
346msgstr "Dh'fhàillig leis, thoir gnogag gus feuchainn a-rithist"
347
347
@@ -374,14 +374,19 @@ msgstr "Fosgail na clàran-taice sònraichte"
374msgid "Swipe up from the bottom edge."
374msgid "Swipe up from the bottom edge."
375msgstr "Dèan grad-shlaighdeadh a-nìos on oir."
375msgstr "Dèan grad-shlaighdeadh a-nìos on oir."
376
376
377+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
378+#: qml/Tutorial/TutorialRight.qml:144
379+msgid "Tap here to continue."
380+msgstr "Thoir gnogag an-seo gus leantainn air adhart."
381+
382+#: qml/Tutorial/TutorialContent.qml:81
383+msgid "Click here to finish."
384+msgstr ""
385+
377#: qml/Tutorial/TutorialLeftFinish.qml:24
386#: qml/Tutorial/TutorialLeftFinish.qml:24
378msgid "These are the shortcuts to favorite apps"
387msgid "These are the shortcuts to favorite apps"
379msgstr "Seo na h-ath-ghoiridean ris na h-aplacaidean as fhearr leat"
388msgstr "Seo na h-ath-ghoiridean ris na h-aplacaidean as fhearr leat"
380
389
381−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
382−msgid "Tap here to continue."
383−msgstr "Thoir gnogag an-seo gus leantainn air adhart."
384−
385#: qml/Tutorial/TutorialLeft.qml:26
390#: qml/Tutorial/TutorialLeft.qml:26
386msgid "Open the launcher"
391msgid "Open the launcher"
387msgstr "Fosgail an lòinsear"
392msgstr "Fosgail an lòinsear"
po/gl.po+44−39
@@ -7,16 +7,16 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-03-29 19:15+0000\n"
11+"PO-Revision-Date: 2015-04-22 19:56+0000\n"
12"Last-Translator: Marcos Lans <Unknown>\n"
12"Last-Translator: Marcos Lans <Unknown>\n"
13"Language-Team: Galician <gl@li.org>\n"
13"Language-Team: Galician <gl@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-30 05:45+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,108 +50,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] "Agarde %1 minuto e ténteo de novo…"
50msgstr[0] "Agarde %1 minuto e ténteo de novo…"
51msgstr[1] "Agarde %1 minutos e ténteo de novo…"
51msgstr[1] "Agarde %1 minutos e ténteo de novo…"
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr "Saír"
56msgstr "Saír"
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr "Confirma que desexa pechar a sesión?"
60msgstr "Confirma que desexa pechar a sesión?"
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr "Bloquear"
65msgstr "Bloquear"
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr "Saír da sesión"
70msgstr "Saír da sesión"
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr "Cancelar"
75msgstr "Cancelar"
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr "Apagar"
80msgstr "Apagar"
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr "Confirma que desexa apagar?"
84msgstr "Confirma que desexa apagar?"
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr "Reiniciar"
89msgstr "Reiniciar"
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr "Apagar"
94msgstr "Apagar"
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr "Reiniciar"
99msgstr "Reiniciar"
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr "Confirma que desexa reiniciar?"
103msgstr "Confirma que desexa reiniciar?"
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr "Non"
107msgstr "Non"
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr "Si"
111msgstr "Si"
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr "Alimentación"
116msgstr "Alimentación"
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
122msgstr "Confirma que desexa apagar?"
122msgstr "Confirma que desexa apagar?"
123
123
124−#: qml/Components/Dialogs.qml:153
124+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
125msgctxt "Button: Power off the system"
126msgid "Power off"
126msgid "Power off"
127msgstr "Apagar"
127msgstr "Apagar"
128
128
129−#: qml/Components/Dialogs.qml:162
129+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
130msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr "Reiniciar"
132msgstr "Reiniciar"
133
133
134−#: qml/Components/Lockscreen.qml:238
134+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
135msgid "Return to Call"
136msgstr "Volver á chamada"
136msgstr "Volver á chamada"
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
139msgid "Emergency Call"
140msgstr "Chamada de emerxencia"
140msgstr "Chamada de emerxencia"
141
141
142−#: qml/Components/Lockscreen.qml:270
142+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
143msgid "OK"
144msgstr "Aceptar"
144msgstr "Aceptar"
145
145
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
147msgid "See less"
148msgstr "Ver menos"
148msgstr "Ver menos"
149
149
150−#: qml/Dash/GenericScopeView.qml:533
150+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
151msgid "See all"
152msgstr "Ver todo"
152msgstr "Ver todo"
153
153
154−#: qml/Dash/GenericScopeView.qml:595
154+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
155msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
156msgid "Search"
157msgstr "Buscar"
157msgstr "Buscar"
@@ -305,31 +305,31 @@ msgstr "Toque para volver a chamar..."
305msgid "Conference"
305msgid "Conference"
306msgstr "Conferencia"
306msgstr "Conferencia"
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:643
308+#: qml/Panel/Indicators/MenuItemFactory.qml:639
309msgid "Nothing is playing"
309msgid "Nothing is playing"
310msgstr "Non hai nada en reprodución"
310msgstr "Non hai nada en reprodución"
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:791
312+#: qml/Panel/Indicators/MenuItemFactory.qml:787
313msgid "In queue…"
313msgid "In queue…"
314msgstr "Na cola..."
314msgstr "Na cola..."
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:795
316+#: qml/Panel/Indicators/MenuItemFactory.qml:791
317msgid "Downloading"
317msgid "Downloading"
318msgstr "Descargando"
318msgstr "Descargando"
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:797
320+#: qml/Panel/Indicators/MenuItemFactory.qml:793
321msgid "Paused, tap to resume"
321msgid "Paused, tap to resume"
322msgstr "Detido, toque para continuar"
322msgstr "Detido, toque para continuar"
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:799
324+#: qml/Panel/Indicators/MenuItemFactory.qml:795
325msgid "Canceled"
325msgid "Canceled"
326msgstr "Cancelado"
326msgstr "Cancelado"
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:801
328+#: qml/Panel/Indicators/MenuItemFactory.qml:797
329msgid "Finished"
329msgid "Finished"
330msgstr "Rematado"
330msgstr "Rematado"
331
331
332−#: qml/Panel/Indicators/MenuItemFactory.qml:803
332+#: qml/Panel/Indicators/MenuItemFactory.qml:799
333msgid "Failed, tap to retry"
333msgid "Failed, tap to retry"
334msgstr "Fallou, toque para reintentar"
334msgstr "Fallou, toque para reintentar"
335
335
@@ -362,14 +362,19 @@ msgstr "Abrir menús especiais"
362msgid "Swipe up from the bottom edge."
362msgid "Swipe up from the bottom edge."
363msgstr "Esvare o dedo desde o bordo inferior."
363msgstr "Esvare o dedo desde o bordo inferior."
364
364
365+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
366+#: qml/Tutorial/TutorialRight.qml:144
367+msgid "Tap here to continue."
368+msgstr "Toque aquí para continuar."
369+
370+#: qml/Tutorial/TutorialContent.qml:81
371+msgid "Click here to finish."
372+msgstr "Prema aquí para rematar."
373+
365#: qml/Tutorial/TutorialLeftFinish.qml:24
374#: qml/Tutorial/TutorialLeftFinish.qml:24
366msgid "These are the shortcuts to favorite apps"
375msgid "These are the shortcuts to favorite apps"
367msgstr "Estes son os atallos aos aplicativos favoritos"
376msgstr "Estes son os atallos aos aplicativos favoritos"
368
377
369−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
370−msgid "Tap here to continue."
371−msgstr "Toque aquí para continuar."
372−
373#: qml/Tutorial/TutorialLeft.qml:26
378#: qml/Tutorial/TutorialLeft.qml:26
374msgid "Open the launcher"
379msgid "Open the launcher"
375msgstr "Abrir o Iniciador"
380msgstr "Abrir o Iniciador"
po/gv.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2015-04-02 14:24+0000\n"
11"PO-Revision-Date: 2015-04-02 14:24+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Manx <gv@li.org>\n"
13"Language-Team: Manx <gv@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : (n == 2 ? 1 : 2);\n"
17"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : (n == 2 ? 1 : 2);\n"
18−"X-Launchpad-Export-Date: 2015-04-03 05:47+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -55,72 +55,72 @@ msgstr[0] "Fuirree %1 minnid eisht prow reesht, my sailliu..."
55msgstr[1] "Fuirree %1 minnid eisht prow reesht, my sailliu..."
55msgstr[1] "Fuirree %1 minnid eisht prow reesht, my sailliu..."
56msgstr[2] "Fuirree %1 minnid eisht prow reesht, my sailliu..."
56msgstr[2] "Fuirree %1 minnid eisht prow reesht, my sailliu..."
57
57
58−#: qml/Components/Dialogs.qml:67
58+#: qml/Components/Dialogs.qml:69
59msgctxt "Title: Lock/Log out dialog"
59msgctxt "Title: Lock/Log out dialog"
60msgid "Log out"
60msgid "Log out"
61msgstr ""
61msgstr ""
62
62
63−#: qml/Components/Dialogs.qml:68
63+#: qml/Components/Dialogs.qml:70
64msgid "Are you sure you want to log out?"
64msgid "Are you sure you want to log out?"
65msgstr "Vel oo shickyr dy vel oo laccal loggal magh?"
65msgstr "Vel oo shickyr dy vel oo laccal loggal magh?"
66
66
67−#: qml/Components/Dialogs.qml:70
67+#: qml/Components/Dialogs.qml:72
68msgctxt "Button: Lock the system"
68msgctxt "Button: Lock the system"
69msgid "Lock"
69msgid "Lock"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:77
72+#: qml/Components/Dialogs.qml:79
73msgctxt "Button: Log out from the system"
73msgctxt "Button: Log out from the system"
74msgid "Log Out"
74msgid "Log Out"
75msgstr ""
75msgstr ""
76
76
77−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
77+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
78−#: qml/Components/Dialogs.qml:171
78+#: qml/Components/Dialogs.qml:173
79msgid "Cancel"
79msgid "Cancel"
80msgstr "Cur ass"
80msgstr "Cur ass"
81
81
82−#: qml/Components/Dialogs.qml:96
82+#: qml/Components/Dialogs.qml:98
83msgctxt "Title: Reboot/Shut down dialog"
83msgctxt "Title: Reboot/Shut down dialog"
84msgid "Shut down"
84msgid "Shut down"
85msgstr ""
85msgstr ""
86
86
87−#: qml/Components/Dialogs.qml:97
87+#: qml/Components/Dialogs.qml:99
88msgid "Are you sure you want to shut down?"
88msgid "Are you sure you want to shut down?"
89msgstr "Vel oo shickyr dy vel oo laccal dooney?"
89msgstr "Vel oo shickyr dy vel oo laccal dooney?"
90
90
91−#: qml/Components/Dialogs.qml:99
91+#: qml/Components/Dialogs.qml:101
92msgctxt "Button: Reboot the system"
92msgctxt "Button: Reboot the system"
93msgid "Reboot"
93msgid "Reboot"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:107
96+#: qml/Components/Dialogs.qml:109
97msgctxt "Button: Shut down the system"
97msgctxt "Button: Shut down the system"
98msgid "Shut down"
98msgid "Shut down"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:127
101+#: qml/Components/Dialogs.qml:129
102msgctxt "Title: Reboot dialog"
102msgctxt "Title: Reboot dialog"
103msgid "Reboot"
103msgid "Reboot"
104msgstr ""
104msgstr ""
105
105
106−#: qml/Components/Dialogs.qml:128
106+#: qml/Components/Dialogs.qml:130
107msgid "Are you sure you want to reboot?"
107msgid "Are you sure you want to reboot?"
108msgstr "Vel oo shickyr dy vel oo laccal aahoshiaghey?"
108msgstr "Vel oo shickyr dy vel oo laccal aahoshiaghey?"
109
109
110−#: qml/Components/Dialogs.qml:130
110+#: qml/Components/Dialogs.qml:132
111msgid "No"
111msgid "No"
112msgstr "Cha nel"
112msgstr "Cha nel"
113
113
114−#: qml/Components/Dialogs.qml:136
114+#: qml/Components/Dialogs.qml:138
115msgid "Yes"
115msgid "Yes"
116msgstr "Ta"
116msgstr "Ta"
117
117
118−#: qml/Components/Dialogs.qml:150
118+#: qml/Components/Dialogs.qml:152
119msgctxt "Title: Power off/Restart dialog"
119msgctxt "Title: Power off/Restart dialog"
120msgid "Power"
120msgid "Power"
121msgstr ""
121msgstr ""
122
122
123−#: qml/Components/Dialogs.qml:151
123+#: qml/Components/Dialogs.qml:153
124msgid ""
124msgid ""
125"Are you sure you would like\n"
125"Are you sure you would like\n"
126"to power off?"
126"to power off?"
@@ -128,37 +128,37 @@ msgstr ""
128"Vel oo shickyr dy vel oo laccal\n"
128"Vel oo shickyr dy vel oo laccal\n"
129"mooghey?"
129"mooghey?"
130
130
131−#: qml/Components/Dialogs.qml:153
131+#: qml/Components/Dialogs.qml:155
132msgctxt "Button: Power off the system"
132msgctxt "Button: Power off the system"
133msgid "Power off"
133msgid "Power off"
134msgstr ""
134msgstr ""
135
135
136−#: qml/Components/Dialogs.qml:162
136+#: qml/Components/Dialogs.qml:164
137msgctxt "Button: Restart the system"
137msgctxt "Button: Restart the system"
138msgid "Restart"
138msgid "Restart"
139msgstr ""
139msgstr ""
140
140
141−#: qml/Components/Lockscreen.qml:238
141+#: qml/Components/Lockscreen.qml:245
142msgid "Return to Call"
142msgid "Return to Call"
143msgstr "Erash dys eam"
143msgstr "Erash dys eam"
144
144
145−#: qml/Components/Lockscreen.qml:238
145+#: qml/Components/Lockscreen.qml:245
146msgid "Emergency Call"
146msgid "Emergency Call"
147msgstr "Eam eginit"
147msgstr "Eam eginit"
148
148
149−#: qml/Components/Lockscreen.qml:270
149+#: qml/Components/Lockscreen.qml:277
150msgid "OK"
150msgid "OK"
151msgstr "Mie dy liooar"
151msgstr "Mie dy liooar"
152
152
153−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
153+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
154msgid "See less"
154msgid "See less"
155msgstr "Faik ny sloo"
155msgstr "Faik ny sloo"
156
156
157−#: qml/Dash/GenericScopeView.qml:533
157+#: qml/Dash/GenericScopeView.qml:532
158msgid "See all"
158msgid "See all"
159msgstr "Faik ooilley"
159msgstr "Faik ooilley"
160
160
161−#: qml/Dash/GenericScopeView.qml:595
161+#: qml/Dash/GenericScopeView.qml:594
162msgctxt "Label: Hint for dash search line edit"
162msgctxt "Label: Hint for dash search line edit"
163msgid "Search"
163msgid "Search"
164msgstr ""
164msgstr ""
@@ -308,31 +308,31 @@ msgstr ""
308msgid "Conference"
308msgid "Conference"
309msgstr ""
309msgstr ""
310
310
311−#: qml/Panel/Indicators/MenuItemFactory.qml:643
311+#: qml/Panel/Indicators/MenuItemFactory.qml:639
312msgid "Nothing is playing"
312msgid "Nothing is playing"
313msgstr ""
313msgstr ""
314
314
315−#: qml/Panel/Indicators/MenuItemFactory.qml:791
315+#: qml/Panel/Indicators/MenuItemFactory.qml:787
316msgid "In queue…"
316msgid "In queue…"
317msgstr ""
317msgstr ""
318
318
319−#: qml/Panel/Indicators/MenuItemFactory.qml:795
319+#: qml/Panel/Indicators/MenuItemFactory.qml:791
320msgid "Downloading"
320msgid "Downloading"
321msgstr ""
321msgstr ""
322
322
323−#: qml/Panel/Indicators/MenuItemFactory.qml:797
323+#: qml/Panel/Indicators/MenuItemFactory.qml:793
324msgid "Paused, tap to resume"
324msgid "Paused, tap to resume"
325msgstr ""
325msgstr ""
326
326
327−#: qml/Panel/Indicators/MenuItemFactory.qml:799
327+#: qml/Panel/Indicators/MenuItemFactory.qml:795
328msgid "Canceled"
328msgid "Canceled"
329msgstr ""
329msgstr ""
330
330
331−#: qml/Panel/Indicators/MenuItemFactory.qml:801
331+#: qml/Panel/Indicators/MenuItemFactory.qml:797
332msgid "Finished"
332msgid "Finished"
333msgstr ""
333msgstr ""
334
334
335−#: qml/Panel/Indicators/MenuItemFactory.qml:803
335+#: qml/Panel/Indicators/MenuItemFactory.qml:799
336msgid "Failed, tap to retry"
336msgid "Failed, tap to retry"
337msgstr ""
337msgstr ""
338
338
@@ -365,12 +365,17 @@ msgstr ""
365msgid "Swipe up from the bottom edge."
365msgid "Swipe up from the bottom edge."
366msgstr ""
366msgstr ""
367
367
368−#: qml/Tutorial/TutorialLeftFinish.qml:24
368+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
369−msgid "These are the shortcuts to favorite apps"
369+#: qml/Tutorial/TutorialRight.qml:144
370+msgid "Tap here to continue."
370msgstr ""
371msgstr ""
371
372
372−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
373+#: qml/Tutorial/TutorialContent.qml:81
373−msgid "Tap here to continue."
374+msgid "Click here to finish."
375+msgstr ""
376+
377+#: qml/Tutorial/TutorialLeftFinish.qml:24
378+msgid "These are the shortcuts to favorite apps"
374msgstr ""
379msgstr ""
375
380
376#: qml/Tutorial/TutorialLeft.qml:26
381#: qml/Tutorial/TutorialLeft.qml:26
po/he.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2014-08-23 14:19+0000\n"
11"PO-Revision-Date: 2014-08-23 14:19+0000\n"
12"Last-Translator: Yaron <sh.yaron@gmail.com>\n"
12"Last-Translator: Yaron <sh.yaron@gmail.com>\n"
13"Language-Team: Hebrew <he@li.org>\n"
13"Language-Team: Hebrew <he@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,108 +50,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr ""
60msgstr ""
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr "ביטול"
75msgstr "ביטול"
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr ""
107msgstr ""
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr ""
111msgstr ""
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
122msgstr ""
122msgstr ""
123
123
124−#: qml/Components/Dialogs.qml:153
124+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
125msgctxt "Button: Power off the system"
126msgid "Power off"
126msgid "Power off"
127msgstr ""
127msgstr ""
128
128
129−#: qml/Components/Dialogs.qml:162
129+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
130msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr ""
132msgstr ""
133
133
134−#: qml/Components/Lockscreen.qml:238
134+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
135msgid "Return to Call"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
139msgid "Emergency Call"
140msgstr "שיחת חירום"
140msgstr "שיחת חירום"
141
141
142−#: qml/Components/Lockscreen.qml:270
142+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
143msgid "OK"
144msgstr "אישור"
144msgstr "אישור"
145
145
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
147msgid "See less"
148msgstr "לראות פחות"
148msgstr "לראות פחות"
149
149
150−#: qml/Dash/GenericScopeView.qml:533
150+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
151msgid "See all"
152msgstr "להציג הכול"
152msgstr "להציג הכול"
153
153
154−#: qml/Dash/GenericScopeView.qml:595
154+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
155msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
156msgid "Search"
157msgstr ""
157msgstr ""
@@ -301,31 +301,31 @@ msgstr "יש לגעת כדי להחזיר שיחה…"
301msgid "Conference"
301msgid "Conference"
302msgstr "ועידה"
302msgstr "ועידה"
303
303
304−#: qml/Panel/Indicators/MenuItemFactory.qml:643
304+#: qml/Panel/Indicators/MenuItemFactory.qml:639
305msgid "Nothing is playing"
305msgid "Nothing is playing"
306msgstr ""
306msgstr ""
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:791
308+#: qml/Panel/Indicators/MenuItemFactory.qml:787
309msgid "In queue…"
309msgid "In queue…"
310msgstr "בתור…"
310msgstr "בתור…"
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:795
312+#: qml/Panel/Indicators/MenuItemFactory.qml:791
313msgid "Downloading"
313msgid "Downloading"
314msgstr "בהורדה"
314msgstr "בהורדה"
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:797
316+#: qml/Panel/Indicators/MenuItemFactory.qml:793
317msgid "Paused, tap to resume"
317msgid "Paused, tap to resume"
318msgstr "מושהה, יש לגעת כדי להמשיך"
318msgstr "מושהה, יש לגעת כדי להמשיך"
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:799
320+#: qml/Panel/Indicators/MenuItemFactory.qml:795
321msgid "Canceled"
321msgid "Canceled"
322msgstr "בוטל"
322msgstr "בוטל"
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:801
324+#: qml/Panel/Indicators/MenuItemFactory.qml:797
325msgid "Finished"
325msgid "Finished"
326msgstr "הושלם"
326msgstr "הושלם"
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:803
328+#: qml/Panel/Indicators/MenuItemFactory.qml:799
329msgid "Failed, tap to retry"
329msgid "Failed, tap to retry"
330msgstr "נכשל, יש לגעת כדי לנסות שוב"
330msgstr "נכשל, יש לגעת כדי לנסות שוב"
331
331
@@ -358,12 +358,17 @@ msgstr ""
358msgid "Swipe up from the bottom edge."
358msgid "Swipe up from the bottom edge."
359msgstr ""
359msgstr ""
360
360
361−#: qml/Tutorial/TutorialLeftFinish.qml:24
361+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
362−msgid "These are the shortcuts to favorite apps"
362+#: qml/Tutorial/TutorialRight.qml:144
363+msgid "Tap here to continue."
363msgstr ""
364msgstr ""
364
365
365−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
366+#: qml/Tutorial/TutorialContent.qml:81
366−msgid "Tap here to continue."
367+msgid "Click here to finish."
368+msgstr ""
369+
370+#: qml/Tutorial/TutorialLeftFinish.qml:24
371+msgid "These are the shortcuts to favorite apps"
367msgstr ""
372msgstr ""
368
373
369#: qml/Tutorial/TutorialLeft.qml:26
374#: qml/Tutorial/TutorialLeft.qml:26
po/hi.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2014-01-15 01:49+0000\n"
11"PO-Revision-Date: 2014-01-15 01:49+0000\n"
12"Last-Translator: Siddhanathan S. <Unknown>\n"
12"Last-Translator: Siddhanathan S. <Unknown>\n"
13"Language-Team: Hindi <hi@li.org>\n"
13"Language-Team: Hindi <hi@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,108 +50,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr ""
60msgstr ""
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr ""
75msgstr ""
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr ""
107msgstr ""
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr ""
111msgstr ""
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
122msgstr ""
122msgstr ""
123
123
124−#: qml/Components/Dialogs.qml:153
124+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
125msgctxt "Button: Power off the system"
126msgid "Power off"
126msgid "Power off"
127msgstr ""
127msgstr ""
128
128
129−#: qml/Components/Dialogs.qml:162
129+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
130msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr ""
132msgstr ""
133
133
134−#: qml/Components/Lockscreen.qml:238
134+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
135msgid "Return to Call"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
139msgid "Emergency Call"
140msgstr "आपातकालीन कॉल"
140msgstr "आपातकालीन कॉल"
141
141
142−#: qml/Components/Lockscreen.qml:270
142+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
143msgid "OK"
144msgstr ""
144msgstr ""
145
145
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
147msgid "See less"
148msgstr ""
148msgstr ""
149
149
150−#: qml/Dash/GenericScopeView.qml:533
150+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
151msgid "See all"
152msgstr ""
152msgstr ""
153
153
154−#: qml/Dash/GenericScopeView.qml:595
154+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
155msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
156msgid "Search"
157msgstr ""
157msgstr ""
@@ -301,31 +301,31 @@ msgstr ""
301msgid "Conference"
301msgid "Conference"
302msgstr ""
302msgstr ""
303
303
304−#: qml/Panel/Indicators/MenuItemFactory.qml:643
304+#: qml/Panel/Indicators/MenuItemFactory.qml:639
305msgid "Nothing is playing"
305msgid "Nothing is playing"
306msgstr ""
306msgstr ""
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:791
308+#: qml/Panel/Indicators/MenuItemFactory.qml:787
309msgid "In queue…"
309msgid "In queue…"
310msgstr ""
310msgstr ""
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:795
312+#: qml/Panel/Indicators/MenuItemFactory.qml:791
313msgid "Downloading"
313msgid "Downloading"
314msgstr ""
314msgstr ""
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:797
316+#: qml/Panel/Indicators/MenuItemFactory.qml:793
317msgid "Paused, tap to resume"
317msgid "Paused, tap to resume"
318msgstr ""
318msgstr ""
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:799
320+#: qml/Panel/Indicators/MenuItemFactory.qml:795
321msgid "Canceled"
321msgid "Canceled"
322msgstr ""
322msgstr ""
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:801
324+#: qml/Panel/Indicators/MenuItemFactory.qml:797
325msgid "Finished"
325msgid "Finished"
326msgstr ""
326msgstr ""
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:803
328+#: qml/Panel/Indicators/MenuItemFactory.qml:799
329msgid "Failed, tap to retry"
329msgid "Failed, tap to retry"
330msgstr ""
330msgstr ""
331
331
@@ -358,12 +358,17 @@ msgstr ""
358msgid "Swipe up from the bottom edge."
358msgid "Swipe up from the bottom edge."
359msgstr ""
359msgstr ""
360
360
361−#: qml/Tutorial/TutorialLeftFinish.qml:24
361+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
362−msgid "These are the shortcuts to favorite apps"
362+#: qml/Tutorial/TutorialRight.qml:144
363+msgid "Tap here to continue."
363msgstr ""
364msgstr ""
364
365
365−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
366+#: qml/Tutorial/TutorialContent.qml:81
366−msgid "Tap here to continue."
367+msgid "Click here to finish."
368+msgstr ""
369+
370+#: qml/Tutorial/TutorialLeftFinish.qml:24
371+msgid "These are the shortcuts to favorite apps"
367msgstr ""
372msgstr ""
368
373
369#: qml/Tutorial/TutorialLeft.qml:26
374#: qml/Tutorial/TutorialLeft.qml:26
po/hr.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2013-06-27 04:14+0000\n"
11"PO-Revision-Date: 2013-06-27 04:14+0000\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Croatian <hr@li.org>\n"
13"Language-Team: Croatian <hr@li.org>\n"
@@ -16,8 +16,8 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
18"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
19+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
20−"X-Generator: Launchpad (build 17413)\n"
20+"X-Generator: Launchpad (build 17430)\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -51,108 +51,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
51msgstr[0] ""
51msgstr[0] ""
52msgstr[1] ""
52msgstr[1] ""
53
53
54−#: qml/Components/Dialogs.qml:67
54+#: qml/Components/Dialogs.qml:69
55msgctxt "Title: Lock/Log out dialog"
55msgctxt "Title: Lock/Log out dialog"
56msgid "Log out"
56msgid "Log out"
57msgstr ""
57msgstr ""
58
58
59−#: qml/Components/Dialogs.qml:68
59+#: qml/Components/Dialogs.qml:70
60msgid "Are you sure you want to log out?"
60msgid "Are you sure you want to log out?"
61msgstr ""
61msgstr ""
62
62
63−#: qml/Components/Dialogs.qml:70
63+#: qml/Components/Dialogs.qml:72
64msgctxt "Button: Lock the system"
64msgctxt "Button: Lock the system"
65msgid "Lock"
65msgid "Lock"
66msgstr ""
66msgstr ""
67
67
68−#: qml/Components/Dialogs.qml:77
68+#: qml/Components/Dialogs.qml:79
69msgctxt "Button: Log out from the system"
69msgctxt "Button: Log out from the system"
70msgid "Log Out"
70msgid "Log Out"
71msgstr ""
71msgstr ""
72
72
73−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
73+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
74−#: qml/Components/Dialogs.qml:171
74+#: qml/Components/Dialogs.qml:173
75msgid "Cancel"
75msgid "Cancel"
76msgstr ""
76msgstr ""
77
77
78−#: qml/Components/Dialogs.qml:96
78+#: qml/Components/Dialogs.qml:98
79msgctxt "Title: Reboot/Shut down dialog"
79msgctxt "Title: Reboot/Shut down dialog"
80msgid "Shut down"
80msgid "Shut down"
81msgstr ""
81msgstr ""
82
82
83−#: qml/Components/Dialogs.qml:97
83+#: qml/Components/Dialogs.qml:99
84msgid "Are you sure you want to shut down?"
84msgid "Are you sure you want to shut down?"
85msgstr ""
85msgstr ""
86
86
87−#: qml/Components/Dialogs.qml:99
87+#: qml/Components/Dialogs.qml:101
88msgctxt "Button: Reboot the system"
88msgctxt "Button: Reboot the system"
89msgid "Reboot"
89msgid "Reboot"
90msgstr ""
90msgstr ""
91
91
92−#: qml/Components/Dialogs.qml:107
92+#: qml/Components/Dialogs.qml:109
93msgctxt "Button: Shut down the system"
93msgctxt "Button: Shut down the system"
94msgid "Shut down"
94msgid "Shut down"
95msgstr ""
95msgstr ""
96
96
97−#: qml/Components/Dialogs.qml:127
97+#: qml/Components/Dialogs.qml:129
98msgctxt "Title: Reboot dialog"
98msgctxt "Title: Reboot dialog"
99msgid "Reboot"
99msgid "Reboot"
100msgstr ""
100msgstr ""
101
101
102−#: qml/Components/Dialogs.qml:128
102+#: qml/Components/Dialogs.qml:130
103msgid "Are you sure you want to reboot?"
103msgid "Are you sure you want to reboot?"
104msgstr ""
104msgstr ""
105
105
106−#: qml/Components/Dialogs.qml:130
106+#: qml/Components/Dialogs.qml:132
107msgid "No"
107msgid "No"
108msgstr ""
108msgstr ""
109
109
110−#: qml/Components/Dialogs.qml:136
110+#: qml/Components/Dialogs.qml:138
111msgid "Yes"
111msgid "Yes"
112msgstr ""
112msgstr ""
113
113
114−#: qml/Components/Dialogs.qml:150
114+#: qml/Components/Dialogs.qml:152
115msgctxt "Title: Power off/Restart dialog"
115msgctxt "Title: Power off/Restart dialog"
116msgid "Power"
116msgid "Power"
117msgstr ""
117msgstr ""
118
118
119−#: qml/Components/Dialogs.qml:151
119+#: qml/Components/Dialogs.qml:153
120msgid ""
120msgid ""
121"Are you sure you would like\n"
121"Are you sure you would like\n"
122"to power off?"
122"to power off?"
123msgstr ""
123msgstr ""
124
124
125−#: qml/Components/Dialogs.qml:153
125+#: qml/Components/Dialogs.qml:155
126msgctxt "Button: Power off the system"
126msgctxt "Button: Power off the system"
127msgid "Power off"
127msgid "Power off"
128msgstr ""
128msgstr ""
129
129
130−#: qml/Components/Dialogs.qml:162
130+#: qml/Components/Dialogs.qml:164
131msgctxt "Button: Restart the system"
131msgctxt "Button: Restart the system"
132msgid "Restart"
132msgid "Restart"
133msgstr ""
133msgstr ""
134
134
135−#: qml/Components/Lockscreen.qml:238
135+#: qml/Components/Lockscreen.qml:245
136msgid "Return to Call"
136msgid "Return to Call"
137msgstr ""
137msgstr ""
138
138
139−#: qml/Components/Lockscreen.qml:238
139+#: qml/Components/Lockscreen.qml:245
140msgid "Emergency Call"
140msgid "Emergency Call"
141msgstr ""
141msgstr ""
142
142
143−#: qml/Components/Lockscreen.qml:270
143+#: qml/Components/Lockscreen.qml:277
144msgid "OK"
144msgid "OK"
145msgstr ""
145msgstr ""
146
146
147−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
147+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
148msgid "See less"
148msgid "See less"
149msgstr ""
149msgstr ""
150
150
151−#: qml/Dash/GenericScopeView.qml:533
151+#: qml/Dash/GenericScopeView.qml:532
152msgid "See all"
152msgid "See all"
153msgstr ""
153msgstr ""
154
154
155−#: qml/Dash/GenericScopeView.qml:595
155+#: qml/Dash/GenericScopeView.qml:594
156msgctxt "Label: Hint for dash search line edit"
156msgctxt "Label: Hint for dash search line edit"
157msgid "Search"
157msgid "Search"
158msgstr ""
158msgstr ""
@@ -302,31 +302,31 @@ msgstr ""
302msgid "Conference"
302msgid "Conference"
303msgstr ""
303msgstr ""
304
304
305−#: qml/Panel/Indicators/MenuItemFactory.qml:643
305+#: qml/Panel/Indicators/MenuItemFactory.qml:639
306msgid "Nothing is playing"
306msgid "Nothing is playing"
307msgstr ""
307msgstr ""
308
308
309−#: qml/Panel/Indicators/MenuItemFactory.qml:791
309+#: qml/Panel/Indicators/MenuItemFactory.qml:787
310msgid "In queue…"
310msgid "In queue…"
311msgstr ""
311msgstr ""
312
312
313−#: qml/Panel/Indicators/MenuItemFactory.qml:795
313+#: qml/Panel/Indicators/MenuItemFactory.qml:791
314msgid "Downloading"
314msgid "Downloading"
315msgstr ""
315msgstr ""
316
316
317−#: qml/Panel/Indicators/MenuItemFactory.qml:797
317+#: qml/Panel/Indicators/MenuItemFactory.qml:793
318msgid "Paused, tap to resume"
318msgid "Paused, tap to resume"
319msgstr ""
319msgstr ""
320
320
321−#: qml/Panel/Indicators/MenuItemFactory.qml:799
321+#: qml/Panel/Indicators/MenuItemFactory.qml:795
322msgid "Canceled"
322msgid "Canceled"
323msgstr ""
323msgstr ""
324
324
325−#: qml/Panel/Indicators/MenuItemFactory.qml:801
325+#: qml/Panel/Indicators/MenuItemFactory.qml:797
326msgid "Finished"
326msgid "Finished"
327msgstr ""
327msgstr ""
328
328
329−#: qml/Panel/Indicators/MenuItemFactory.qml:803
329+#: qml/Panel/Indicators/MenuItemFactory.qml:799
330msgid "Failed, tap to retry"
330msgid "Failed, tap to retry"
331msgstr ""
331msgstr ""
332
332
@@ -359,12 +359,17 @@ msgstr ""
359msgid "Swipe up from the bottom edge."
359msgid "Swipe up from the bottom edge."
360msgstr ""
360msgstr ""
361
361
362−#: qml/Tutorial/TutorialLeftFinish.qml:24
362+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
363−msgid "These are the shortcuts to favorite apps"
363+#: qml/Tutorial/TutorialRight.qml:144
364+msgid "Tap here to continue."
364msgstr ""
365msgstr ""
365
366
366−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
367+#: qml/Tutorial/TutorialContent.qml:81
367−msgid "Tap here to continue."
368+msgid "Click here to finish."
369+msgstr ""
370+
371+#: qml/Tutorial/TutorialLeftFinish.qml:24
372+msgid "These are the shortcuts to favorite apps"
368msgstr ""
373msgstr ""
369
374
370#: qml/Tutorial/TutorialLeft.qml:26
375#: qml/Tutorial/TutorialLeft.qml:26
po/hu.po+53−48
@@ -7,16 +7,16 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-03-25 20:55+0000\n"
11+"PO-Revision-Date: 2015-05-04 18:02+0000\n"
12"Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n"
12"Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n"
13"Language-Team: Hungarian <hu@li.org>\n"
13"Language-Team: Hungarian <hu@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-26 05:27+0000\n"
18+"X-Launchpad-Export-Date: 2015-05-05 05:47+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17474)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,72 +50,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] "Várjon %1 percet és próbálja újra…"
50msgstr[0] "Várjon %1 percet és próbálja újra…"
51msgstr[1] "Várjon %1 percet és próbálja újra…"
51msgstr[1] "Várjon %1 percet és próbálja újra…"
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr "Kijelentkezés"
56msgstr "Kijelentkezés"
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr "Biztos benne, hogy kijelentkezik?"
60msgstr "Biztos benne, hogy kijelentkezik?"
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr "Zárolás"
65msgstr "Zárolás"
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr "Kijelentkezés"
70msgstr "Kijelentkezés"
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr "Mégse"
75msgstr "Mégse"
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr "Leállítás"
80msgstr "Leállítás"
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr "Biztosan le szeretné állítani?"
84msgstr "Biztosan le szeretné állítani?"
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr "Újraindítás"
89msgstr "Újraindítás"
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr "Leállítás"
94msgstr "Leállítás"
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr "Újraindítás"
99msgstr "Újraindítás"
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr "Biztosan újra szeretné indítani?"
103msgstr "Biztosan újra szeretné indítani?"
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr "Nem"
107msgstr "Nem"
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr "Igen"
111msgstr "Igen"
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr "Főkapcsoló"
116msgstr "Főkapcsoló"
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
@@ -123,37 +123,37 @@ msgstr ""
123"Biztos benne, hogy ki\n"
123"Biztos benne, hogy ki\n"
124"szeretné kapcsolni?"
124"szeretné kapcsolni?"
125
125
126−#: qml/Components/Dialogs.qml:153
126+#: qml/Components/Dialogs.qml:155
127msgctxt "Button: Power off the system"
127msgctxt "Button: Power off the system"
128msgid "Power off"
128msgid "Power off"
129msgstr "Kikapcsolás"
129msgstr "Kikapcsolás"
130
130
131−#: qml/Components/Dialogs.qml:162
131+#: qml/Components/Dialogs.qml:164
132msgctxt "Button: Restart the system"
132msgctxt "Button: Restart the system"
133msgid "Restart"
133msgid "Restart"
134msgstr "Újraindítás"
134msgstr "Újraindítás"
135
135
136−#: qml/Components/Lockscreen.qml:238
136+#: qml/Components/Lockscreen.qml:245
137msgid "Return to Call"
137msgid "Return to Call"
138msgstr "Vissza a híváshoz"
138msgstr "Vissza a híváshoz"
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Emergency Call"
141msgid "Emergency Call"
142msgstr "Vészhívás"
142msgstr "Vészhívás"
143
143
144−#: qml/Components/Lockscreen.qml:270
144+#: qml/Components/Lockscreen.qml:277
145msgid "OK"
145msgid "OK"
146msgstr "Ok"
146msgstr "Ok"
147
147
148−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
148+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
149msgid "See less"
149msgid "See less"
150msgstr "Kevesebb"
150msgstr "Kevesebb"
151
151
152−#: qml/Dash/GenericScopeView.qml:533
152+#: qml/Dash/GenericScopeView.qml:532
153msgid "See all"
153msgid "See all"
154msgstr "Összes megtekintése"
154msgstr "Összes megtekintése"
155
155
156−#: qml/Dash/GenericScopeView.qml:595
156+#: qml/Dash/GenericScopeView.qml:594
157msgctxt "Label: Hint for dash search line edit"
157msgctxt "Label: Hint for dash search line edit"
158msgid "Search"
158msgid "Search"
159msgstr "Keresés"
159msgstr "Keresés"
@@ -239,11 +239,11 @@ msgstr "Koppintson a feloldáshoz"
239
239
240#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
240#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
241msgid "Sorry, incorrect passphrase."
241msgid "Sorry, incorrect passphrase."
242−msgstr "Sajnálom, helytelen jelmondat."
242+msgstr "Elnézést, helytelen jelmondat."
243
243
244#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
244#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
245msgid "Sorry, incorrect passcode."
245msgid "Sorry, incorrect passcode."
246−msgstr "Sajnálom, helytelen jelkód."
246+msgstr "Elnézést, helytelen jelkód."
247
247
248#: qml/Greeter/NarrowView.qml:55
248#: qml/Greeter/NarrowView.qml:55
249msgid "This will be your last attempt."
249msgid "This will be your last attempt."
@@ -281,11 +281,11 @@ msgstr "Jelkód megadása"
281#: qml/Greeter/NarrowView.qml:118
281#: qml/Greeter/NarrowView.qml:118
282#, qt-format
282#, qt-format
283msgid "Sorry, incorrect %1"
283msgid "Sorry, incorrect %1"
284−msgstr "Sajnálom, helytelen %1"
284+msgstr "Elnézést, helytelen %1"
285
285
286#: qml/Greeter/NarrowView.qml:119
286#: qml/Greeter/NarrowView.qml:119
287msgid "Sorry, incorrect passphrase"
287msgid "Sorry, incorrect passphrase"
288−msgstr "Sajnálom, helytelen jelmondat"
288+msgstr "Elnézést, helytelen jelmondat"
289
289
290#: qml/Greeter/NarrowView.qml:120
290#: qml/Greeter/NarrowView.qml:120
291msgid "Please re-enter"
291msgid "Please re-enter"
@@ -293,7 +293,7 @@ msgstr "Próbálja újra"
293
293
294#: qml/Greeter/NarrowView.qml:121
294#: qml/Greeter/NarrowView.qml:121
295msgid "Sorry, incorrect passcode"
295msgid "Sorry, incorrect passcode"
296−msgstr "Sajnálom, helytelen jelkód"
296+msgstr "Elnézést, helytelen jelkód"
297
297
298#: qml/Notifications/NotificationMenuItemFactory.qml:128
298#: qml/Notifications/NotificationMenuItemFactory.qml:128
299msgid "Show password"
299msgid "Show password"
@@ -307,31 +307,31 @@ msgstr "Érintse meg, hogy visszatérjen a híváshoz..."
307msgid "Conference"
307msgid "Conference"
308msgstr "Konferencia"
308msgstr "Konferencia"
309
309
310−#: qml/Panel/Indicators/MenuItemFactory.qml:643
310+#: qml/Panel/Indicators/MenuItemFactory.qml:639
311msgid "Nothing is playing"
311msgid "Nothing is playing"
312msgstr "Nincs lejátszás"
312msgstr "Nincs lejátszás"
313
313
314−#: qml/Panel/Indicators/MenuItemFactory.qml:791
314+#: qml/Panel/Indicators/MenuItemFactory.qml:787
315msgid "In queue…"
315msgid "In queue…"
316msgstr "Sorban…"
316msgstr "Sorban…"
317
317
318−#: qml/Panel/Indicators/MenuItemFactory.qml:795
318+#: qml/Panel/Indicators/MenuItemFactory.qml:791
319msgid "Downloading"
319msgid "Downloading"
320msgstr "Letöltés"
320msgstr "Letöltés"
321
321
322−#: qml/Panel/Indicators/MenuItemFactory.qml:797
322+#: qml/Panel/Indicators/MenuItemFactory.qml:793
323msgid "Paused, tap to resume"
323msgid "Paused, tap to resume"
324msgstr "Szüneteltetve, koppintson a folytatáshoz"
324msgstr "Szüneteltetve, koppintson a folytatáshoz"
325
325
326−#: qml/Panel/Indicators/MenuItemFactory.qml:799
326+#: qml/Panel/Indicators/MenuItemFactory.qml:795
327msgid "Canceled"
327msgid "Canceled"
328msgstr "Megszakítva"
328msgstr "Megszakítva"
329
329
330−#: qml/Panel/Indicators/MenuItemFactory.qml:801
330+#: qml/Panel/Indicators/MenuItemFactory.qml:797
331msgid "Finished"
331msgid "Finished"
332msgstr "Befejeződött"
332msgstr "Befejeződött"
333
333
334−#: qml/Panel/Indicators/MenuItemFactory.qml:803
334+#: qml/Panel/Indicators/MenuItemFactory.qml:799
335msgid "Failed, tap to retry"
335msgid "Failed, tap to retry"
336msgstr "Sikertelen, koppintson az újrapróbáláshoz"
336msgstr "Sikertelen, koppintson az újrapróbáláshoz"
337
337
@@ -354,7 +354,7 @@ msgstr "Ez a művelet másként viselkedhet a különböző alkalmazásoknál"
354
354
355#: qml/Tutorial/TutorialBottomFinish.qml:25
355#: qml/Tutorial/TutorialBottomFinish.qml:25
356msgid "Tap here to finish."
356msgid "Tap here to finish."
357−msgstr "Koppintson a befejezéshez."
357+msgstr "Koppintson ide a befejezéshez."
358
358
359#: qml/Tutorial/TutorialBottom.qml:28
359#: qml/Tutorial/TutorialBottom.qml:28
360msgid "Open special menus"
360msgid "Open special menus"
@@ -364,14 +364,19 @@ msgstr "Speciális menük megnyitása"
364msgid "Swipe up from the bottom edge."
364msgid "Swipe up from the bottom edge."
365msgstr "Húzza az ujját a kijelző aljától indulva felfelé."
365msgstr "Húzza az ujját a kijelző aljától indulva felfelé."
366
366
367−#: qml/Tutorial/TutorialLeftFinish.qml:24
367+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
368−msgid "These are the shortcuts to favorite apps"
369−msgstr "Ezek a kedvenc alkalmazások gyorsít-indítói"
370−
371−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
368+#: qml/Tutorial/TutorialRight.qml:144
372msgid "Tap here to continue."
369msgid "Tap here to continue."
373msgstr "Koppintson ide a folytatáshoz."
370msgstr "Koppintson ide a folytatáshoz."
374
371
372+#: qml/Tutorial/TutorialContent.qml:81
373+msgid "Click here to finish."
374+msgstr "Kattintson ide a befejezéshez."
375+
376+#: qml/Tutorial/TutorialLeftFinish.qml:24
377+msgid "These are the shortcuts to favorite apps"
378+msgstr "Ezek a kedvenc alkalmazások gyorsindítói"
379+
375#: qml/Tutorial/TutorialLeft.qml:26
380#: qml/Tutorial/TutorialLeft.qml:26
376msgid "Open the launcher"
381msgid "Open the launcher"
377msgstr "Indító megnyitása"
382msgstr "Indító megnyitása"
@@ -390,7 +395,7 @@ msgstr "Próbálja újra."
390
395
391#: qml/Tutorial/TutorialRight.qml:31
396#: qml/Tutorial/TutorialRight.qml:31
392msgid "To view open apps"
397msgid "To view open apps"
393−msgstr "Nyitott alkalmazások megtekintéséhez"
398+msgstr "A nyitott alkalmazások megtekintéséhez"
394
399
395#: qml/Tutorial/TutorialRight.qml:32
400#: qml/Tutorial/TutorialRight.qml:32
396msgid "Long swipe from the right edge."
401msgid "Long swipe from the right edge."
@@ -398,7 +403,7 @@ msgstr "Húzza az ujját hosszan a kijelző jobboldalától indulva."
398
403
399#: qml/Tutorial/TutorialRight.qml:122
404#: qml/Tutorial/TutorialRight.qml:122
400msgid "View all your running tasks."
405msgid "View all your running tasks."
401−msgstr "Minden futó feladat megtekintése."
406+msgstr "Az összes futó alkalmazás megtekinthető."
402
407
403#: qml/Wizard/Page.qml:89
408#: qml/Wizard/Page.qml:89
404msgctxt "Button: Go back one page in the Wizard"
409msgctxt "Button: Go back one page in the Wizard"
po/hy.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2014-10-28 06:34+0000\n"
11"PO-Revision-Date: 2014-10-28 06:34+0000\n"
12"Last-Translator: Vahan Harutyunyan <Unknown>\n"
12"Last-Translator: Vahan Harutyunyan <Unknown>\n"
13"Language-Team: Armenian <hy@li.org>\n"
13"Language-Team: Armenian <hy@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:47+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -53,109 +53,109 @@ msgstr[0] ""
53"Խնդրում ենք սպասել %1 րոպե և փորձել կրկին...\r\n"
53"Խնդրում ենք սպասել %1 րոպե և փորձել կրկին...\r\n"
54"Խնդրում ենք սպասել %1 րոպե և փորձել կրկին..."
54"Խնդրում ենք սպասել %1 րոպե և փորձել կրկին..."
55
55
56−#: qml/Components/Dialogs.qml:67
56+#: qml/Components/Dialogs.qml:69
57msgctxt "Title: Lock/Log out dialog"
57msgctxt "Title: Lock/Log out dialog"
58msgid "Log out"
58msgid "Log out"
59msgstr ""
59msgstr ""
60
60
61−#: qml/Components/Dialogs.qml:68
61+#: qml/Components/Dialogs.qml:70
62msgid "Are you sure you want to log out?"
62msgid "Are you sure you want to log out?"
63msgstr "Դուք համոզվա՞ծ եք, որ ցանկանում եք դուրս գալ համակարգից"
63msgstr "Դուք համոզվա՞ծ եք, որ ցանկանում եք դուրս գալ համակարգից"
64
64
65−#: qml/Components/Dialogs.qml:70
65+#: qml/Components/Dialogs.qml:72
66msgctxt "Button: Lock the system"
66msgctxt "Button: Lock the system"
67msgid "Lock"
67msgid "Lock"
68msgstr ""
68msgstr ""
69
69
70−#: qml/Components/Dialogs.qml:77
70+#: qml/Components/Dialogs.qml:79
71msgctxt "Button: Log out from the system"
71msgctxt "Button: Log out from the system"
72msgid "Log Out"
72msgid "Log Out"
73msgstr ""
73msgstr ""
74
74
75−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
75+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
76−#: qml/Components/Dialogs.qml:171
76+#: qml/Components/Dialogs.qml:173
77msgid "Cancel"
77msgid "Cancel"
78msgstr "Չեղյալ համարել"
78msgstr "Չեղյալ համարել"
79
79
80−#: qml/Components/Dialogs.qml:96
80+#: qml/Components/Dialogs.qml:98
81msgctxt "Title: Reboot/Shut down dialog"
81msgctxt "Title: Reboot/Shut down dialog"
82msgid "Shut down"
82msgid "Shut down"
83msgstr ""
83msgstr ""
84
84
85−#: qml/Components/Dialogs.qml:97
85+#: qml/Components/Dialogs.qml:99
86msgid "Are you sure you want to shut down?"
86msgid "Are you sure you want to shut down?"
87msgstr "Դուք համոզվա՞ծ եք, որ ցանկանում եք անջատել համակարգիչը"
87msgstr "Դուք համոզվա՞ծ եք, որ ցանկանում եք անջատել համակարգիչը"
88
88
89−#: qml/Components/Dialogs.qml:99
89+#: qml/Components/Dialogs.qml:101
90msgctxt "Button: Reboot the system"
90msgctxt "Button: Reboot the system"
91msgid "Reboot"
91msgid "Reboot"
92msgstr ""
92msgstr ""
93
93
94−#: qml/Components/Dialogs.qml:107
94+#: qml/Components/Dialogs.qml:109
95msgctxt "Button: Shut down the system"
95msgctxt "Button: Shut down the system"
96msgid "Shut down"
96msgid "Shut down"
97msgstr ""
97msgstr ""
98
98
99−#: qml/Components/Dialogs.qml:127
99+#: qml/Components/Dialogs.qml:129
100msgctxt "Title: Reboot dialog"
100msgctxt "Title: Reboot dialog"
101msgid "Reboot"
101msgid "Reboot"
102msgstr ""
102msgstr ""
103
103
104−#: qml/Components/Dialogs.qml:128
104+#: qml/Components/Dialogs.qml:130
105msgid "Are you sure you want to reboot?"
105msgid "Are you sure you want to reboot?"
106msgstr "Դուք համոզվա՞ծ եք, որ ցանկանում եք վերաբեռնել համակարգիչը"
106msgstr "Դուք համոզվա՞ծ եք, որ ցանկանում եք վերաբեռնել համակարգիչը"
107
107
108−#: qml/Components/Dialogs.qml:130
108+#: qml/Components/Dialogs.qml:132
109msgid "No"
109msgid "No"
110msgstr "Ոչ"
110msgstr "Ոչ"
111
111
112−#: qml/Components/Dialogs.qml:136
112+#: qml/Components/Dialogs.qml:138
113msgid "Yes"
113msgid "Yes"
114msgstr "Այո"
114msgstr "Այո"
115
115
116−#: qml/Components/Dialogs.qml:150
116+#: qml/Components/Dialogs.qml:152
117msgctxt "Title: Power off/Restart dialog"
117msgctxt "Title: Power off/Restart dialog"
118msgid "Power"
118msgid "Power"
119msgstr ""
119msgstr ""
120
120
121−#: qml/Components/Dialogs.qml:151
121+#: qml/Components/Dialogs.qml:153
122msgid ""
122msgid ""
123"Are you sure you would like\n"
123"Are you sure you would like\n"
124"to power off?"
124"to power off?"
125msgstr ""
125msgstr ""
126"Դուք համոզվա՞ծ եք, որ ցանկանում եք անջատել համակարգիչը սնուցման աղբյուրից"
126"Դուք համոզվա՞ծ եք, որ ցանկանում եք անջատել համակարգիչը սնուցման աղբյուրից"
127
127
128−#: qml/Components/Dialogs.qml:153
128+#: qml/Components/Dialogs.qml:155
129msgctxt "Button: Power off the system"
129msgctxt "Button: Power off the system"
130msgid "Power off"
130msgid "Power off"
131msgstr ""
131msgstr ""
132
132
133−#: qml/Components/Dialogs.qml:162
133+#: qml/Components/Dialogs.qml:164
134msgctxt "Button: Restart the system"
134msgctxt "Button: Restart the system"
135msgid "Restart"
135msgid "Restart"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Return to Call"
139msgid "Return to Call"
140msgstr ""
140msgstr ""
141
141
142−#: qml/Components/Lockscreen.qml:238
142+#: qml/Components/Lockscreen.qml:245
143msgid "Emergency Call"
143msgid "Emergency Call"
144msgstr ""
144msgstr ""
145
145
146−#: qml/Components/Lockscreen.qml:270
146+#: qml/Components/Lockscreen.qml:277
147msgid "OK"
147msgid "OK"
148msgstr ""
148msgstr ""
149
149
150−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
150+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
151msgid "See less"
151msgid "See less"
152msgstr ""
152msgstr ""
153
153
154−#: qml/Dash/GenericScopeView.qml:533
154+#: qml/Dash/GenericScopeView.qml:532
155msgid "See all"
155msgid "See all"
156msgstr "Տեսնել բոլորը"
156msgstr "Տեսնել բոլորը"
157
157
158−#: qml/Dash/GenericScopeView.qml:595
158+#: qml/Dash/GenericScopeView.qml:594
159msgctxt "Label: Hint for dash search line edit"
159msgctxt "Label: Hint for dash search line edit"
160msgid "Search"
160msgid "Search"
161msgstr ""
161msgstr ""
@@ -305,31 +305,31 @@ msgstr ""
305msgid "Conference"
305msgid "Conference"
306msgstr ""
306msgstr ""
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:643
308+#: qml/Panel/Indicators/MenuItemFactory.qml:639
309msgid "Nothing is playing"
309msgid "Nothing is playing"
310msgstr ""
310msgstr ""
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:791
312+#: qml/Panel/Indicators/MenuItemFactory.qml:787
313msgid "In queue…"
313msgid "In queue…"
314msgstr "Հերթում..."
314msgstr "Հերթում..."
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:795
316+#: qml/Panel/Indicators/MenuItemFactory.qml:791
317msgid "Downloading"
317msgid "Downloading"
318msgstr "Ներբեռնում"
318msgstr "Ներբեռնում"
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:797
320+#: qml/Panel/Indicators/MenuItemFactory.qml:793
321msgid "Paused, tap to resume"
321msgid "Paused, tap to resume"
322msgstr ""
322msgstr ""
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:799
324+#: qml/Panel/Indicators/MenuItemFactory.qml:795
325msgid "Canceled"
325msgid "Canceled"
326msgstr "Չեղյալ է համարված"
326msgstr "Չեղյալ է համարված"
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:801
328+#: qml/Panel/Indicators/MenuItemFactory.qml:797
329msgid "Finished"
329msgid "Finished"
330msgstr "Ավարտված է"
330msgstr "Ավարտված է"
331
331
332−#: qml/Panel/Indicators/MenuItemFactory.qml:803
332+#: qml/Panel/Indicators/MenuItemFactory.qml:799
333msgid "Failed, tap to retry"
333msgid "Failed, tap to retry"
334msgstr ""
334msgstr ""
335
335
@@ -362,12 +362,17 @@ msgstr ""
362msgid "Swipe up from the bottom edge."
362msgid "Swipe up from the bottom edge."
363msgstr ""
363msgstr ""
364
364
365−#: qml/Tutorial/TutorialLeftFinish.qml:24
365+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
366−msgid "These are the shortcuts to favorite apps"
366+#: qml/Tutorial/TutorialRight.qml:144
367+msgid "Tap here to continue."
367msgstr ""
368msgstr ""
368
369
369−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
370+#: qml/Tutorial/TutorialContent.qml:81
370−msgid "Tap here to continue."
371+msgid "Click here to finish."
372+msgstr ""
373+
374+#: qml/Tutorial/TutorialLeftFinish.qml:24
375+msgid "These are the shortcuts to favorite apps"
371msgstr ""
376msgstr ""
372
377
373#: qml/Tutorial/TutorialLeft.qml:26
378#: qml/Tutorial/TutorialLeft.qml:26
po/ia.ponew file+684
@@ -0,0 +1,684 @@
1+# Interlingua translation for unity8
2+# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3+# This file is distributed under the same license as the unity8 package.
4+# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
5+#
6+msgid ""
7+msgstr ""
8+"Project-Id-Version: unity8\n"
9+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11+"PO-Revision-Date: 2015-06-08 18:58+0000\n"
12+"Last-Translator: karm <melo@carmu.com>\n"
13+"Language-Team: Interlingua <ia@li.org>\n"
14+"MIME-Version: 1.0\n"
15+"Content-Type: text/plain; charset=UTF-8\n"
16+"Content-Transfer-Encoding: 8bit\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2015-06-09 05:42+0000\n"
19+"X-Generator: Launchpad (build 17549)\n"
20+
21+#: plugins/LightDM/Greeter.cpp:112
22+msgid "Password: "
23+msgstr "Contrasigno: "
24+
25+#: plugins/Unity/Launcher/launcheritem.cpp:45
26+#: plugins/Unity/Launcher/launcheritem.cpp:100
27+msgid "Pin shortcut"
28+msgstr "Via-breve a pin"
29+
30+#: plugins/Unity/Launcher/launcheritem.cpp:100
31+msgid "Unpin shortcut"
32+msgstr "Via-breve a levar pin"
33+
34+#: qml/Components/DelayedLockscreen.qml:49
35+msgid "Device Locked"
36+msgstr "Dispositivo blocate"
37+
38+#: qml/Components/DelayedLockscreen.qml:64
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+"Tu ha essite blocate per multe tentativas de phrase-contrasigno fallite."
42+
43+#: qml/Components/DelayedLockscreen.qml:65
44+msgid "You have been locked out due to too many failed passcode attempts."
45+msgstr ""
46+"Tu ha essite blocate per multe tentativas de codice-contrasigno fallite."
47+
48+#: qml/Components/DelayedLockscreen.qml:74
49+#, qt-format
50+msgid "Please wait %1 minute and then try again…"
51+msgid_plural "Please wait %1 minutes and then try again…"
52+msgstr[0] "Per favor attende %1 minuta e postea tenta de nove"
53+msgstr[1] "Per favor attende %1 minutas e postea tentar de nove"
54+
55+#: qml/Components/Dialogs.qml:69
56+msgctxt "Title: Lock/Log out dialog"
57+msgid "Log out"
58+msgstr "Clauder de session"
59+
60+#: qml/Components/Dialogs.qml:70
61+msgid "Are you sure you want to log out?"
62+msgstr "Desira tu vermente Clauder le Session"
63+
64+#: qml/Components/Dialogs.qml:72
65+msgctxt "Button: Lock the system"
66+msgid "Lock"
67+msgstr "Blocar"
68+
69+#: qml/Components/Dialogs.qml:79
70+msgctxt "Button: Log out from the system"
71+msgid "Log Out"
72+msgstr "Claude session"
73+
74+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
75+#: qml/Components/Dialogs.qml:173
76+msgid "Cancel"
77+msgstr "Cancellar"
78+
79+#: qml/Components/Dialogs.qml:98
80+msgctxt "Title: Reboot/Shut down dialog"
81+msgid "Shut down"
82+msgstr "Stoppar"
83+
84+#: qml/Components/Dialogs.qml:99
85+msgid "Are you sure you want to shut down?"
86+msgstr "Desira tu vermente Stoppar"
87+
88+#: qml/Components/Dialogs.qml:101
89+msgctxt "Button: Reboot the system"
90+msgid "Reboot"
91+msgstr "Reinitiar"
92+
93+#: qml/Components/Dialogs.qml:109
94+msgctxt "Button: Shut down the system"
95+msgid "Shut down"
96+msgstr "Stoppar"
97+
98+#: qml/Components/Dialogs.qml:129
99+msgctxt "Title: Reboot dialog"
100+msgid "Reboot"
101+msgstr "Reinitiar"
102+
103+#: qml/Components/Dialogs.qml:130
104+msgid "Are you sure you want to reboot?"
105+msgstr "Desira tu vermente reinitiar"
106+
107+#: qml/Components/Dialogs.qml:132
108+msgid "No"
109+msgstr "No"
110+
111+#: qml/Components/Dialogs.qml:138
112+msgid "Yes"
113+msgstr "Si"
114+
115+#: qml/Components/Dialogs.qml:152
116+msgctxt "Title: Power off/Restart dialog"
117+msgid "Power"
118+msgstr "Energia"
119+
120+#: qml/Components/Dialogs.qml:153
121+msgid ""
122+"Are you sure you would like\n"
123+"to power off?"
124+msgstr ""
125+"Desira tu vermente \n"
126+"stoppar le energia?"
127+
128+#: qml/Components/Dialogs.qml:155
129+msgctxt "Button: Power off the system"
130+msgid "Power off"
131+msgstr "Stoppar le energia"
132+
133+#: qml/Components/Dialogs.qml:164
134+msgctxt "Button: Restart the system"
135+msgid "Restart"
136+msgstr "Reinitiar"
137+
138+#: qml/Components/Lockscreen.qml:245
139+msgid "Return to Call"
140+msgstr "Retornar al appello"
141+
142+#: qml/Components/Lockscreen.qml:245
143+msgid "Emergency Call"
144+msgstr "Appello de emergentia"
145+
146+#: qml/Components/Lockscreen.qml:277
147+msgid "OK"
148+msgstr "OK"
149+
150+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
151+msgid "See less"
152+msgstr "Vider minus"
153+
154+#: qml/Dash/GenericScopeView.qml:532
155+msgid "See all"
156+msgstr "Vider toto"
157+
158+#: qml/Dash/GenericScopeView.qml:594
159+msgctxt "Label: Hint for dash search line edit"
160+msgid "Search"
161+msgstr "Cerca"
162+
163+#: qml/Dash/PageHeader.qml:269
164+msgctxt "Button: Open the Ubuntu Store"
165+msgid "Store"
166+msgstr "Salva"
167+
168+#: qml/Dash/PageHeader.qml:276
169+msgctxt "Button: Start a search in the current dash scope"
170+msgid "Search"
171+msgstr "Cerca"
172+
173+#: qml/Dash/PageHeader.qml:286
174+msgctxt "Button: Show the current dash scope settings"
175+msgid "Settings"
176+msgstr "Configurationes"
177+
178+#: qml/Dash/PageHeader.qml:293
179+msgid "Remove from Favorites"
180+msgstr "Remover ex le Favoritos"
181+
182+#: qml/Dash/PageHeader.qml:293
183+msgid "Add to Favorites"
184+msgstr "Adder al Favoritos"
185+
186+#: qml/Dash/Previews/PreviewActionCombo.qml:35
187+msgid "More..."
188+msgstr "Plus..."
189+
190+#: qml/Dash/Previews/PreviewActionCombo.qml:35
191+msgid "Less..."
192+msgstr "Minus..."
193+
194+#: qml/Dash/Previews/PreviewRatingInput.qml:81
195+msgid "Rate this"
196+msgstr "Evalutar isto"
197+
198+#: qml/Dash/Previews/PreviewRatingInput.qml:126
199+msgid "Add a review"
200+msgstr "Adder un revision"
201+
202+#: qml/Dash/Previews/PreviewRatingInput.qml:166
203+msgid "Send"
204+msgstr "Mandar"
205+
206+#: qml/Dash/PullToRefreshScopeStyle.qml:55
207+msgid "Pull to refresh…"
208+msgstr "Tirar pro renovar…"
209+
210+#: qml/Dash/PullToRefreshScopeStyle.qml:60
211+msgid "Release to refresh…"
212+msgstr "Relaxar pro renovar…"
213+
214+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
215+msgid "Enable location data"
216+msgstr "Habilita le datos del location"
217+
218+#: qml/Dash/ScopesList.qml:66
219+msgid "Manage"
220+msgstr "Tractar"
221+
222+#: qml/Dash/ScopesList.qml:112
223+msgid "Home"
224+msgstr "A domo"
225+
226+#: qml/Dash/ScopesList.qml:113
227+msgid "Also installed"
228+msgstr "Ja installate"
229+
230+#: qml/Greeter/CoverPage.qml:107
231+msgid "Unlock"
232+msgstr "Liberar"
233+
234+#: qml/Greeter/LoginList.qml:236
235+msgid "Retry"
236+msgstr "Re-provar"
237+
238+#: qml/Greeter/LoginList.qml:237
239+msgid "Tap to unlock"
240+msgstr "Pulsa pro liberar"
241+
242+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
243+msgid "Sorry, incorrect passphrase."
244+msgstr "Displacente, incorrecte phrase-contrasigno."
245+
246+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
247+msgid "Sorry, incorrect passcode."
248+msgstr "Displacente, incorrecte codice-contrasigno."
249+
250+#: qml/Greeter/NarrowView.qml:55
251+msgid "This will be your last attempt."
252+msgstr "Isto essera tu ultime tentativa."
253+
254+#: qml/Greeter/NarrowView.qml:57
255+msgid ""
256+"If passphrase is entered incorrectly, your phone will conduct a factory "
257+"reset and all personal data will be deleted."
258+msgstr ""
259+"Si le phrase-contrasigno es inserite incorrectemente, tu telephono conducera "
260+"un prefixation al fabrica e omne le datos personal essera delite."
261+
262+#: qml/Greeter/NarrowView.qml:58
263+msgid ""
264+"If passcode is entered incorrectly, your phone will conduct a factory reset "
265+"and all personal data will be deleted."
266+msgstr ""
267+"Si le codice-contrasigno es inserite incorrectemente, tu telephono conducera "
268+"un prefixation a fabrica e omne le datos personal essera delite."
269+
270+#: qml/Greeter/NarrowView.qml:115
271+#, qt-format
272+msgid "Enter %1"
273+msgstr "Inserer %1"
274+
275+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
276+msgid "Enter passphrase"
277+msgstr "Inserer le phrase-contrasigno"
278+
279+#: qml/Greeter/NarrowView.qml:117
280+msgid "Enter passcode"
281+msgstr "Inserer le codice-contrasigno"
282+
283+#: qml/Greeter/NarrowView.qml:118
284+#, qt-format
285+msgid "Sorry, incorrect %1"
286+msgstr "Displacente, incorrecte %1"
287+
288+#: qml/Greeter/NarrowView.qml:119
289+msgid "Sorry, incorrect passphrase"
290+msgstr "Displacente, phrase-contrasigno incorrecte"
291+
292+#: qml/Greeter/NarrowView.qml:120
293+msgid "Please re-enter"
294+msgstr "Per favor re-inserer"
295+
296+#: qml/Greeter/NarrowView.qml:121
297+msgid "Sorry, incorrect passcode"
298+msgstr "Displacente, codice-contrasigno incorrecte"
299+
300+#: qml/Notifications/NotificationMenuItemFactory.qml:128
301+msgid "Show password"
302+msgstr "Monstrar le contrasigno"
303+
304+#: qml/Panel/ActiveCallHint.qml:79
305+msgid "Tap to return to call..."
306+msgstr "Colpar pro retornar al appello..."
307+
308+#: qml/Panel/ActiveCallHint.qml:92
309+msgid "Conference"
310+msgstr "Conferentia"
311+
312+#: qml/Panel/Indicators/MenuItemFactory.qml:639
313+msgid "Nothing is playing"
314+msgstr "Nil es jocante"
315+
316+#: qml/Panel/Indicators/MenuItemFactory.qml:787
317+msgid "In queue…"
318+msgstr "In cauda…"
319+
320+#: qml/Panel/Indicators/MenuItemFactory.qml:791
321+msgid "Downloading"
322+msgstr "Discargante"
323+
324+#: qml/Panel/Indicators/MenuItemFactory.qml:793
325+msgid "Paused, tap to resume"
326+msgstr "In pausa, colpar pro reprender"
327+
328+#: qml/Panel/Indicators/MenuItemFactory.qml:795
329+msgid "Canceled"
330+msgstr "Cancellate"
331+
332+#: qml/Panel/Indicators/MenuItemFactory.qml:797
333+msgid "Finished"
334+msgstr "Finite"
335+
336+#: qml/Panel/Indicators/MenuItemFactory.qml:799
337+msgid "Failed, tap to retry"
338+msgstr "Fallite, colpar pro re-provar"
339+
340+#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
341+msgctxt "Label: Hint in message indicator line edit"
342+msgid "Reply"
343+msgstr "Responde"
344+
345+#: qml/Panel/Indicators/ModemInfoItem.qml:105
346+msgid "Unlock SIM"
347+msgstr "Liberar le SIM"
348+
349+#: qml/Panel/Indicators/RoamingIndication.qml:27
350+msgid "Roaming"
351+msgstr "Roaming"
352+
353+#: qml/Tutorial/TutorialBottomFinish.qml:24
354+msgid "This action does different things for different apps"
355+msgstr "Iste action ha effectos differente pro applicationes differente"
356+
357+#: qml/Tutorial/TutorialBottomFinish.qml:25
358+msgid "Tap here to finish."
359+msgstr "Pulsa ci pro finir"
360+
361+#: qml/Tutorial/TutorialBottom.qml:28
362+msgid "Open special menus"
363+msgstr "Aperi le menus special"
364+
365+#: qml/Tutorial/TutorialBottom.qml:29
366+msgid "Swipe up from the bottom edge."
367+msgstr "Stria in alto ex le bordo basse."
368+
369+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
370+#: qml/Tutorial/TutorialRight.qml:144
371+msgid "Tap here to continue."
372+msgstr "Pulsa ci pro continuar"
373+
374+#: qml/Tutorial/TutorialContent.qml:81
375+msgid "Click here to finish."
376+msgstr "Clicca ci pro finir"
377+
378+#: qml/Tutorial/TutorialLeftFinish.qml:24
379+msgid "These are the shortcuts to favorite apps"
380+msgstr "Iste es le vias breve al applicationes favorite"
381+
382+#: qml/Tutorial/TutorialLeft.qml:26
383+msgid "Open the launcher"
384+msgstr "Aperi le lanceator"
385+
386+#: qml/Tutorial/TutorialLeft.qml:27
387+msgid "Short swipe from the left edge."
388+msgstr "Stria curte ex le bordo sinistre."
389+
390+#: qml/Tutorial/TutorialPage.qml:178
391+msgid "You almost got it!"
392+msgstr "Tu ha quasi obtenite lo!"
393+
394+#: qml/Tutorial/TutorialPage.qml:195
395+msgid "Try again."
396+msgstr "Prova de novo"
397+
398+#: qml/Tutorial/TutorialRight.qml:31
399+msgid "To view open apps"
400+msgstr "Aperi le applicationes pro vider"
401+
402+#: qml/Tutorial/TutorialRight.qml:32
403+msgid "Long swipe from the right edge."
404+msgstr "Stria longemente ex le bordo dextre."
405+
406+#: qml/Tutorial/TutorialRight.qml:122
407+msgid "View all your running tasks."
408+msgstr "Vide tote tu tasks fluente"
409+
410+#: qml/Wizard/Page.qml:89
411+msgctxt "Button: Go back one page in the Wizard"
412+msgid "Back"
413+msgstr "Retro"
414+
415+#: qml/Wizard/Pages/10-welcome.qml:27
416+msgid "Hi!"
417+msgstr "Salute!"
418+
419+#: qml/Wizard/Pages/10-welcome.qml:44
420+msgid "Welcome to your Ubuntu phone."
421+msgstr "Benvenite a tu telephono Ubuntu."
422+
423+#: qml/Wizard/Pages/10-welcome.qml:52
424+msgid "Let’s get started."
425+msgstr "Que nos initia."
426+
427+#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
428+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
429+#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
430+#: qml/Wizard/Pages/passwd-set.qml:90
431+msgid "Continue"
432+msgstr "Continua"
433+
434+#: qml/Wizard/Pages/20-sim.qml:25
435+msgid "Add a SIM card and restart your device"
436+msgstr "Adde un carta SIM e reinitia tu dispositivo"
437+
438+#: qml/Wizard/Pages/20-sim.qml:59
439+msgid "Without it, you won’t be able to make calls or use text messaging."
440+msgstr ""
441+"Sin illo, tu non es habile a facer appellos o usar le messages de texto."
442+
443+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
444+msgid "Skip"
445+msgstr "Salta"
446+
447+#: qml/Wizard/Pages/30-passwd-type.qml:39
448+msgid "Lock security"
449+msgstr "Bloco de securitate"
450+
451+#: qml/Wizard/Pages/30-passwd-type.qml:74
452+msgid "Please select how you’d like to unlock your phone."
453+msgstr "Per favor selige in qual maniera disblocar tu telephono."
454+
455+#: qml/Wizard/Pages/30-passwd-type.qml:97
456+msgctxt "Label: Type of security method"
457+msgid "Swipe"
458+msgstr "Striar"
459+
460+#: qml/Wizard/Pages/30-passwd-type.qml:98
461+msgctxt "Label: Description of security method"
462+msgid "No security"
463+msgstr "Nulle securitate"
464+
465+#: qml/Wizard/Pages/30-passwd-type.qml:100
466+msgctxt "Label: Type of security method"
467+msgid "Passcode"
468+msgstr "Codice-contrasigno"
469+
470+#: qml/Wizard/Pages/30-passwd-type.qml:101
471+msgctxt "Label: Description of security method"
472+msgid "4 digits only"
473+msgstr "4 cifras sol"
474+
475+#: qml/Wizard/Pages/30-passwd-type.qml:103
476+msgctxt "Label: Type of security method"
477+msgid "Passphrase"
478+msgstr "Phrase-contrasigno"
479+
480+#: qml/Wizard/Pages/30-passwd-type.qml:104
481+msgctxt "Label: Description of security method"
482+msgid "Numbers and letters"
483+msgstr "Numeros e litteras"
484+
485+#: qml/Wizard/Pages/40-wifi.qml:29
486+msgid "Connect to Wi‑Fi"
487+msgstr "Connecter al Wi‑Fi"
488+
489+#: qml/Wizard/Pages/40-wifi.qml:168
490+msgid "Available networks…"
491+msgstr "Retes disponibile..."
492+
493+#: qml/Wizard/Pages/40-wifi.qml:169
494+msgid "No available networks."
495+msgstr "Nulle rete disponibile."
496+
497+#: qml/Wizard/Pages/50-location.qml:27
498+msgid "Location"
499+msgstr "Location"
500+
501+#: qml/Wizard/Pages/50-location.qml:62
502+msgid "Let the phone detect your location:"
503+msgstr "Lassar le telephono disvelar tu position:"
504+
505+#: qml/Wizard/Pages/50-location.qml:69
506+msgid "Using GPS only (less accurate)"
507+msgstr "Usar sol le GPS (minus accurate)"
508+
509+#: qml/Wizard/Pages/50-location.qml:86
510+msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
511+msgstr ""
512+"Usar le GPS, le Wi-Fi in modo anonyme e le informationes del rete cellular "
513+"(recommendate)"
514+
515+#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
516+#: qml/Wizard/Pages/50-location.qml:103
517+msgid ""
518+"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
519+"conditions</a>."
520+msgstr ""
521+"Per le selection de iste option tu esser de accordo con le Nokia HERE <a "
522+"href='#'>terminos e conditiones</a>."
523+
524+#: qml/Wizard/Pages/50-location.qml:112
525+msgid "Not at all"
526+msgstr "No, del toto"
527+
528+#: qml/Wizard/Pages/50-location.qml:124
529+msgid "You can change your mind later in <b>System Settings</b>."
530+msgstr ""
531+"Tu pote cambiar tu desiderata plus tarde in <b>Configurationes del "
532+"systema</b>."
533+
534+#: qml/Wizard/Pages/60-reporting.qml:24
535+msgid "Improving your experience"
536+msgstr "Affinamento de tu experientia"
537+
538+#: qml/Wizard/Pages/60-reporting.qml:36
539+msgid ""
540+"Your phone is set up to automatically report errors to Canonical and its "
541+"partners, the makers of the operating system."
542+msgstr ""
543+"Tu telephono es configurate a reportar automaticamente le errores a "
544+"Canonical e su socios, le fabricantes del systema operative."
545+
546+#: qml/Wizard/Pages/60-reporting.qml:43
547+msgid ""
548+"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
549+"Privacy</b>"
550+msgstr ""
551+"Isto pote esser impedite in <b>Preparationes del systema</b> sub "
552+"<b>Securitate &amp; Confidentialitate</b>"
553+
554+#: qml/Wizard/Pages/80-finished.qml:24
555+msgid "All done"
556+msgstr "Toto preste"
557+
558+#: qml/Wizard/Pages/80-finished.qml:39
559+msgid "Nice work!"
560+msgstr "Belle obra!"
561+
562+#: qml/Wizard/Pages/80-finished.qml:46
563+msgid "Your phone is now ready to use."
564+msgstr "Tu telephono es ora preste al uso."
565+
566+#: qml/Wizard/Pages/80-finished.qml:53
567+msgid "Finish"
568+msgstr "Fin"
569+
570+#: qml/Wizard/Pages/here-terms.qml:27
571+msgid "Terms & Conditions"
572+msgstr "Terminos & Conditiones"
573+
574+#: qml/Wizard/Pages/passwd-confirm.qml:49
575+msgid "Confirm passphrase"
576+msgstr "Confirma le phrase-contrasigno"
577+
578+#: qml/Wizard/Pages/passwd-confirm.qml:50
579+msgid "Confirm passcode"
580+msgstr "Confirma le codice-contrasigno"
581+
582+#: qml/Wizard/Pages/passwd-confirm.qml:53
583+#: qml/Wizard/Pages/passwd-confirm.qml:54
584+msgid "Please try again."
585+msgstr "Reproba per favor."
586+
587+#: qml/Wizard/Pages/passwd-set.qml:61
588+msgid "Choose your passcode"
589+msgstr "Selige tu codice-contrasigno"
590+
591+#: qml/Wizard/Pages/passwd-set.qml:68
592+msgid "Passphrase must be 4 characters long"
593+msgstr "Le phrase-contrasigno debe esser longe 4 characteres"
594+
595+#: qml/Wizard/StackButton.qml:39
596+#, qt-format
597+msgid "〈 %1"
598+msgstr "〈 %1"
599+
600+#: qml/Wizard/StackButton.qml:42
601+#, qt-format
602+msgid "%1 〉"
603+msgstr "%1 〉"
604+
605+#~ msgid "Log out"
606+#~ msgstr "Clauder le Session"
607+
608+#~ msgid "Reboot"
609+#~ msgstr "Reinitiar"
610+
611+#~ msgid "Shut down"
612+#~ msgstr "Stoppar"
613+
614+#~ msgid "Power"
615+#~ msgstr "Energia"
616+
617+#~ msgid "Restart"
618+#~ msgstr "Re-Initiar"
619+
620+#~ msgid "Power off"
621+#~ msgstr "Stoppar le energia"
622+
623+#~ msgid "Top edge"
624+#~ msgstr "Bordo superior"
625+
626+#~ msgid "Try swiping from the top edge to access the indicators"
627+#~ msgstr "Proba striar le bordo superior pro acceder le indicatores"
628+
629+#~ msgid "Close"
630+#~ msgstr "Clauder"
631+
632+#~ msgid "Left edge"
633+#~ msgstr "Bordo sinistre"
634+
635+#~ msgid "Try swiping from the right edge to unlock the phone"
636+#~ msgstr "Proba striar le bordo dextere pro liberar le telephono"
637+
638+#~ msgid "Skip intro"
639+#~ msgstr "Saltar le introduction"
640+
641+#~ msgid "Right edge"
642+#~ msgstr "Bordo dextere"
643+
644+#~ msgid "Swipe up again to close the settings screen"
645+#~ msgstr "Stria novemente pro clauder le pagina del preparationes"
646+
647+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
648+#~ msgstr ""
649+#~ "Striar ab le sinistra pro revelar le lanceator pro un celere accesso al "
650+#~ "applicationes"
651+
652+#~ msgid "Well done"
653+#~ msgstr "Ben!"
654+
655+#~ msgid "Search"
656+#~ msgstr "Cercar"
657+
658+#~ msgid "Store"
659+#~ msgstr "Salvar"
660+
661+#~ msgid "Settings"
662+#~ msgstr "Preparationes"
663+
664+#~ msgid "Confirm"
665+#~ msgstr "Confirmar"
666+
667+#~ msgid "Type or say a command"
668+#~ msgstr "Scriber o dicer un commando"
669+
670+#~ msgid "Loading. Please Wait..."
671+#~ msgstr "Cargante. Attender per favor..."
672+
673+#~ msgid "Speak Now..."
674+#~ msgstr "Parlar Ora..."
675+
676+#~ msgid "Speaking..."
677+#~ msgstr "Parlante..."
678+
679+#~ msgid ""
680+#~ "You have now mastered the edge gestures and can start using the "
681+#~ "phone<br><br>Tap on the screen to start"
682+#~ msgstr ""
683+#~ "Tu es ora maestrate le gestos del bordo e pote initiar usar le "
684+#~ "telephono<br><br>colpar sur le schermo pro initiar"
po/id.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2013-06-26 22:35+0000\n"
11"PO-Revision-Date: 2013-06-26 22:35+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Indonesian <id@li.org>\n"
13"Language-Team: Indonesian <id@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -51,72 +51,72 @@ msgid "Please wait %1 minute and then try again…"
51msgid_plural "Please wait %1 minutes and then try again…"
51msgid_plural "Please wait %1 minutes and then try again…"
52msgstr[0] "Harap tunggu %1 menit lalu coba lagi..."
52msgstr[0] "Harap tunggu %1 menit lalu coba lagi..."
53
53
54−#: qml/Components/Dialogs.qml:67
54+#: qml/Components/Dialogs.qml:69
55msgctxt "Title: Lock/Log out dialog"
55msgctxt "Title: Lock/Log out dialog"
56msgid "Log out"
56msgid "Log out"
57msgstr ""
57msgstr ""
58
58
59−#: qml/Components/Dialogs.qml:68
59+#: qml/Components/Dialogs.qml:70
60msgid "Are you sure you want to log out?"
60msgid "Are you sure you want to log out?"
61msgstr "Anda yakin ingin log keluar?"
61msgstr "Anda yakin ingin log keluar?"
62
62
63−#: qml/Components/Dialogs.qml:70
63+#: qml/Components/Dialogs.qml:72
64msgctxt "Button: Lock the system"
64msgctxt "Button: Lock the system"
65msgid "Lock"
65msgid "Lock"
66msgstr ""
66msgstr ""
67
67
68−#: qml/Components/Dialogs.qml:77
68+#: qml/Components/Dialogs.qml:79
69msgctxt "Button: Log out from the system"
69msgctxt "Button: Log out from the system"
70msgid "Log Out"
70msgid "Log Out"
71msgstr ""
71msgstr ""
72
72
73−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
73+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
74−#: qml/Components/Dialogs.qml:171
74+#: qml/Components/Dialogs.qml:173
75msgid "Cancel"
75msgid "Cancel"
76msgstr "Batal"
76msgstr "Batal"
77
77
78−#: qml/Components/Dialogs.qml:96
78+#: qml/Components/Dialogs.qml:98
79msgctxt "Title: Reboot/Shut down dialog"
79msgctxt "Title: Reboot/Shut down dialog"
80msgid "Shut down"
80msgid "Shut down"
81msgstr ""
81msgstr ""
82
82
83−#: qml/Components/Dialogs.qml:97
83+#: qml/Components/Dialogs.qml:99
84msgid "Are you sure you want to shut down?"
84msgid "Are you sure you want to shut down?"
85msgstr "Anda yakin ingin mematikan?"
85msgstr "Anda yakin ingin mematikan?"
86
86
87−#: qml/Components/Dialogs.qml:99
87+#: qml/Components/Dialogs.qml:101
88msgctxt "Button: Reboot the system"
88msgctxt "Button: Reboot the system"
89msgid "Reboot"
89msgid "Reboot"
90msgstr ""
90msgstr ""
91
91
92−#: qml/Components/Dialogs.qml:107
92+#: qml/Components/Dialogs.qml:109
93msgctxt "Button: Shut down the system"
93msgctxt "Button: Shut down the system"
94msgid "Shut down"
94msgid "Shut down"
95msgstr ""
95msgstr ""
96
96
97−#: qml/Components/Dialogs.qml:127
97+#: qml/Components/Dialogs.qml:129
98msgctxt "Title: Reboot dialog"
98msgctxt "Title: Reboot dialog"
99msgid "Reboot"
99msgid "Reboot"
100msgstr ""
100msgstr ""
101
101
102−#: qml/Components/Dialogs.qml:128
102+#: qml/Components/Dialogs.qml:130
103msgid "Are you sure you want to reboot?"
103msgid "Are you sure you want to reboot?"
104msgstr "Anda yakin ingin boot ulang?"
104msgstr "Anda yakin ingin boot ulang?"
105
105
106−#: qml/Components/Dialogs.qml:130
106+#: qml/Components/Dialogs.qml:132
107msgid "No"
107msgid "No"
108msgstr "Tidak"
108msgstr "Tidak"
109
109
110−#: qml/Components/Dialogs.qml:136
110+#: qml/Components/Dialogs.qml:138
111msgid "Yes"
111msgid "Yes"
112msgstr "Ya"
112msgstr "Ya"
113
113
114−#: qml/Components/Dialogs.qml:150
114+#: qml/Components/Dialogs.qml:152
115msgctxt "Title: Power off/Restart dialog"
115msgctxt "Title: Power off/Restart dialog"
116msgid "Power"
116msgid "Power"
117msgstr ""
117msgstr ""
118
118
119−#: qml/Components/Dialogs.qml:151
119+#: qml/Components/Dialogs.qml:153
120msgid ""
120msgid ""
121"Are you sure you would like\n"
121"Are you sure you would like\n"
122"to power off?"
122"to power off?"
@@ -124,37 +124,37 @@ msgstr ""
124"Anda yakin ingin\n"
124"Anda yakin ingin\n"
125"mematikan daya?"
125"mematikan daya?"
126
126
127−#: qml/Components/Dialogs.qml:153
127+#: qml/Components/Dialogs.qml:155
128msgctxt "Button: Power off the system"
128msgctxt "Button: Power off the system"
129msgid "Power off"
129msgid "Power off"
130msgstr ""
130msgstr ""
131
131
132−#: qml/Components/Dialogs.qml:162
132+#: qml/Components/Dialogs.qml:164
133msgctxt "Button: Restart the system"
133msgctxt "Button: Restart the system"
134msgid "Restart"
134msgid "Restart"
135msgstr ""
135msgstr ""
136
136
137−#: qml/Components/Lockscreen.qml:238
137+#: qml/Components/Lockscreen.qml:245
138msgid "Return to Call"
138msgid "Return to Call"
139msgstr "Kembali ke Panggilan"
139msgstr "Kembali ke Panggilan"
140
140
141−#: qml/Components/Lockscreen.qml:238
141+#: qml/Components/Lockscreen.qml:245
142msgid "Emergency Call"
142msgid "Emergency Call"
143msgstr "Panggilan Darurat"
143msgstr "Panggilan Darurat"
144
144
145−#: qml/Components/Lockscreen.qml:270
145+#: qml/Components/Lockscreen.qml:277
146msgid "OK"
146msgid "OK"
147msgstr "OK"
147msgstr "OK"
148
148
149−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
149+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
150msgid "See less"
150msgid "See less"
151msgstr "Lihat lebih sedikit"
151msgstr "Lihat lebih sedikit"
152
152
153−#: qml/Dash/GenericScopeView.qml:533
153+#: qml/Dash/GenericScopeView.qml:532
154msgid "See all"
154msgid "See all"
155msgstr "Lihat semua"
155msgstr "Lihat semua"
156
156
157−#: qml/Dash/GenericScopeView.qml:595
157+#: qml/Dash/GenericScopeView.qml:594
158msgctxt "Label: Hint for dash search line edit"
158msgctxt "Label: Hint for dash search line edit"
159msgid "Search"
159msgid "Search"
160msgstr ""
160msgstr ""
@@ -308,31 +308,31 @@ msgstr "Ketuk untuk kembali ke panggilan..."
308msgid "Conference"
308msgid "Conference"
309msgstr "Konferensi"
309msgstr "Konferensi"
310
310
311−#: qml/Panel/Indicators/MenuItemFactory.qml:643
311+#: qml/Panel/Indicators/MenuItemFactory.qml:639
312msgid "Nothing is playing"
312msgid "Nothing is playing"
313msgstr "Tak ada yang sedang diputar"
313msgstr "Tak ada yang sedang diputar"
314
314
315−#: qml/Panel/Indicators/MenuItemFactory.qml:791
315+#: qml/Panel/Indicators/MenuItemFactory.qml:787
316msgid "In queue…"
316msgid "In queue…"
317msgstr "Dalam antrian..."
317msgstr "Dalam antrian..."
318
318
319−#: qml/Panel/Indicators/MenuItemFactory.qml:795
319+#: qml/Panel/Indicators/MenuItemFactory.qml:791
320msgid "Downloading"
320msgid "Downloading"
321msgstr "Sedang mengunduh"
321msgstr "Sedang mengunduh"
322
322
323−#: qml/Panel/Indicators/MenuItemFactory.qml:797
323+#: qml/Panel/Indicators/MenuItemFactory.qml:793
324msgid "Paused, tap to resume"
324msgid "Paused, tap to resume"
325msgstr "Jeda, ketuk untuk melanjutkan"
325msgstr "Jeda, ketuk untuk melanjutkan"
326
326
327−#: qml/Panel/Indicators/MenuItemFactory.qml:799
327+#: qml/Panel/Indicators/MenuItemFactory.qml:795
328msgid "Canceled"
328msgid "Canceled"
329msgstr "Dibatalkan"
329msgstr "Dibatalkan"
330
330
331−#: qml/Panel/Indicators/MenuItemFactory.qml:801
331+#: qml/Panel/Indicators/MenuItemFactory.qml:797
332msgid "Finished"
332msgid "Finished"
333msgstr "Selesai"
333msgstr "Selesai"
334
334
335−#: qml/Panel/Indicators/MenuItemFactory.qml:803
335+#: qml/Panel/Indicators/MenuItemFactory.qml:799
336msgid "Failed, tap to retry"
336msgid "Failed, tap to retry"
337msgstr "Gagal, ketuk untuk mencoba ulang"
337msgstr "Gagal, ketuk untuk mencoba ulang"
338
338
@@ -365,12 +365,17 @@ msgstr ""
365msgid "Swipe up from the bottom edge."
365msgid "Swipe up from the bottom edge."
366msgstr ""
366msgstr ""
367
367
368−#: qml/Tutorial/TutorialLeftFinish.qml:24
368+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
369−msgid "These are the shortcuts to favorite apps"
369+#: qml/Tutorial/TutorialRight.qml:144
370+msgid "Tap here to continue."
370msgstr ""
371msgstr ""
371
372
372−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
373+#: qml/Tutorial/TutorialContent.qml:81
373−msgid "Tap here to continue."
374+msgid "Click here to finish."
375+msgstr ""
376+
377+#: qml/Tutorial/TutorialLeftFinish.qml:24
378+msgid "These are the shortcuts to favorite apps"
374msgstr ""
379msgstr ""
375
380
376#: qml/Tutorial/TutorialLeft.qml:26
381#: qml/Tutorial/TutorialLeft.qml:26
po/is.po+43−38
@@ -9,7 +9,7 @@ msgid ""
9msgstr ""
9msgstr ""
10"Project-Id-Version: po_unity8-is\n"
10"Project-Id-Version: po_unity8-is\n"
11"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
11"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
12−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
12+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
13"PO-Revision-Date: 2014-11-13 09:32+0000\n"
13"PO-Revision-Date: 2014-11-13 09:32+0000\n"
14"Last-Translator: Sveinn í Felli <sv1@fellsnet.is>\n"
14"Last-Translator: Sveinn í Felli <sv1@fellsnet.is>\n"
15"Language-Team: Icelandic <translation-team-is@lists.sourceforge.net>\n"
15"Language-Team: Icelandic <translation-team-is@lists.sourceforge.net>\n"
@@ -17,8 +17,8 @@ msgstr ""
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
18"Content-Transfer-Encoding: 8bit\n"
18"Content-Transfer-Encoding: 8bit\n"
19"Plural-Forms: nplurals=2; plural=n != 1;\n"
19"Plural-Forms: nplurals=2; plural=n != 1;\n"
20−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
20+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
21−"X-Generator: Launchpad (build 17413)\n"
21+"X-Generator: Launchpad (build 17430)\n"
22"Language: is\n"
22"Language: is\n"
23
23
24#: plugins/LightDM/Greeter.cpp:112
24#: plugins/LightDM/Greeter.cpp:112
@@ -57,72 +57,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
57msgstr[0] "Bíddu í %1 mínútu og reyndu svo aftur"
57msgstr[0] "Bíddu í %1 mínútu og reyndu svo aftur"
58msgstr[1] "Bíddu í %1 mínútur og reyndu svo aftur"
58msgstr[1] "Bíddu í %1 mínútur og reyndu svo aftur"
59
59
60−#: qml/Components/Dialogs.qml:67
60+#: qml/Components/Dialogs.qml:69
61msgctxt "Title: Lock/Log out dialog"
61msgctxt "Title: Lock/Log out dialog"
62msgid "Log out"
62msgid "Log out"
63msgstr ""
63msgstr ""
64
64
65−#: qml/Components/Dialogs.qml:68
65+#: qml/Components/Dialogs.qml:70
66msgid "Are you sure you want to log out?"
66msgid "Are you sure you want to log out?"
67msgstr "Ertu viss um að þú viljir skrá þig út?"
67msgstr "Ertu viss um að þú viljir skrá þig út?"
68
68
69−#: qml/Components/Dialogs.qml:70
69+#: qml/Components/Dialogs.qml:72
70msgctxt "Button: Lock the system"
70msgctxt "Button: Lock the system"
71msgid "Lock"
71msgid "Lock"
72msgstr ""
72msgstr ""
73
73
74−#: qml/Components/Dialogs.qml:77
74+#: qml/Components/Dialogs.qml:79
75msgctxt "Button: Log out from the system"
75msgctxt "Button: Log out from the system"
76msgid "Log Out"
76msgid "Log Out"
77msgstr ""
77msgstr ""
78
78
79−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
79+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
80−#: qml/Components/Dialogs.qml:171
80+#: qml/Components/Dialogs.qml:173
81msgid "Cancel"
81msgid "Cancel"
82msgstr "Hætta við"
82msgstr "Hætta við"
83
83
84−#: qml/Components/Dialogs.qml:96
84+#: qml/Components/Dialogs.qml:98
85msgctxt "Title: Reboot/Shut down dialog"
85msgctxt "Title: Reboot/Shut down dialog"
86msgid "Shut down"
86msgid "Shut down"
87msgstr ""
87msgstr ""
88
88
89−#: qml/Components/Dialogs.qml:97
89+#: qml/Components/Dialogs.qml:99
90msgid "Are you sure you want to shut down?"
90msgid "Are you sure you want to shut down?"
91msgstr "Ertu viss um að þú viljir slökkva á símanum?"
91msgstr "Ertu viss um að þú viljir slökkva á símanum?"
92
92
93−#: qml/Components/Dialogs.qml:99
93+#: qml/Components/Dialogs.qml:101
94msgctxt "Button: Reboot the system"
94msgctxt "Button: Reboot the system"
95msgid "Reboot"
95msgid "Reboot"
96msgstr ""
96msgstr ""
97
97
98−#: qml/Components/Dialogs.qml:107
98+#: qml/Components/Dialogs.qml:109
99msgctxt "Button: Shut down the system"
99msgctxt "Button: Shut down the system"
100msgid "Shut down"
100msgid "Shut down"
101msgstr ""
101msgstr ""
102
102
103−#: qml/Components/Dialogs.qml:127
103+#: qml/Components/Dialogs.qml:129
104msgctxt "Title: Reboot dialog"
104msgctxt "Title: Reboot dialog"
105msgid "Reboot"
105msgid "Reboot"
106msgstr ""
106msgstr ""
107
107
108−#: qml/Components/Dialogs.qml:128
108+#: qml/Components/Dialogs.qml:130
109msgid "Are you sure you want to reboot?"
109msgid "Are you sure you want to reboot?"
110msgstr "Ertu viss að þú viljir enduræsa?"
110msgstr "Ertu viss að þú viljir enduræsa?"
111
111
112−#: qml/Components/Dialogs.qml:130
112+#: qml/Components/Dialogs.qml:132
113msgid "No"
113msgid "No"
114msgstr "Nei"
114msgstr "Nei"
115
115
116−#: qml/Components/Dialogs.qml:136
116+#: qml/Components/Dialogs.qml:138
117msgid "Yes"
117msgid "Yes"
118msgstr "Já"
118msgstr "Já"
119
119
120−#: qml/Components/Dialogs.qml:150
120+#: qml/Components/Dialogs.qml:152
121msgctxt "Title: Power off/Restart dialog"
121msgctxt "Title: Power off/Restart dialog"
122msgid "Power"
122msgid "Power"
123msgstr ""
123msgstr ""
124
124
125−#: qml/Components/Dialogs.qml:151
125+#: qml/Components/Dialogs.qml:153
126msgid ""
126msgid ""
127"Are you sure you would like\n"
127"Are you sure you would like\n"
128"to power off?"
128"to power off?"
@@ -130,37 +130,37 @@ msgstr ""
130"Ertu viss um að þú viljir\n"
130"Ertu viss um að þú viljir\n"
131"slökkva á símanum?"
131"slökkva á símanum?"
132
132
133−#: qml/Components/Dialogs.qml:153
133+#: qml/Components/Dialogs.qml:155
134msgctxt "Button: Power off the system"
134msgctxt "Button: Power off the system"
135msgid "Power off"
135msgid "Power off"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Dialogs.qml:162
138+#: qml/Components/Dialogs.qml:164
139msgctxt "Button: Restart the system"
139msgctxt "Button: Restart the system"
140msgid "Restart"
140msgid "Restart"
141msgstr ""
141msgstr ""
142
142
143−#: qml/Components/Lockscreen.qml:238
143+#: qml/Components/Lockscreen.qml:245
144msgid "Return to Call"
144msgid "Return to Call"
145msgstr "Snúa aftur í símtal"
145msgstr "Snúa aftur í símtal"
146
146
147−#: qml/Components/Lockscreen.qml:238
147+#: qml/Components/Lockscreen.qml:245
148msgid "Emergency Call"
148msgid "Emergency Call"
149msgstr "Neyðarsímtal"
149msgstr "Neyðarsímtal"
150
150
151−#: qml/Components/Lockscreen.qml:270
151+#: qml/Components/Lockscreen.qml:277
152msgid "OK"
152msgid "OK"
153msgstr "Í lagi"
153msgstr "Í lagi"
154
154
155−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
155+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
156msgid "See less"
156msgid "See less"
157msgstr "Sjá minna"
157msgstr "Sjá minna"
158
158
159−#: qml/Dash/GenericScopeView.qml:533
159+#: qml/Dash/GenericScopeView.qml:532
160msgid "See all"
160msgid "See all"
161msgstr "Sjá allt"
161msgstr "Sjá allt"
162
162
163−#: qml/Dash/GenericScopeView.qml:595
163+#: qml/Dash/GenericScopeView.qml:594
164msgctxt "Label: Hint for dash search line edit"
164msgctxt "Label: Hint for dash search line edit"
165msgid "Search"
165msgid "Search"
166msgstr ""
166msgstr ""
@@ -314,31 +314,31 @@ msgstr "Slá til að svara símtali..."
314msgid "Conference"
314msgid "Conference"
315msgstr "Ráðstefna"
315msgstr "Ráðstefna"
316
316
317−#: qml/Panel/Indicators/MenuItemFactory.qml:643
317+#: qml/Panel/Indicators/MenuItemFactory.qml:639
318msgid "Nothing is playing"
318msgid "Nothing is playing"
319msgstr "Ekkert er í afspilun"
319msgstr "Ekkert er í afspilun"
320
320
321−#: qml/Panel/Indicators/MenuItemFactory.qml:791
321+#: qml/Panel/Indicators/MenuItemFactory.qml:787
322msgid "In queue…"
322msgid "In queue…"
323msgstr "Í biðröð..."
323msgstr "Í biðröð..."
324
324
325−#: qml/Panel/Indicators/MenuItemFactory.qml:795
325+#: qml/Panel/Indicators/MenuItemFactory.qml:791
326msgid "Downloading"
326msgid "Downloading"
327msgstr "Sæki"
327msgstr "Sæki"
328
328
329−#: qml/Panel/Indicators/MenuItemFactory.qml:797
329+#: qml/Panel/Indicators/MenuItemFactory.qml:793
330msgid "Paused, tap to resume"
330msgid "Paused, tap to resume"
331msgstr "Í bið, sláðu létt til að halda áfram"
331msgstr "Í bið, sláðu létt til að halda áfram"
332
332
333−#: qml/Panel/Indicators/MenuItemFactory.qml:799
333+#: qml/Panel/Indicators/MenuItemFactory.qml:795
334msgid "Canceled"
334msgid "Canceled"
335msgstr "Hætt við"
335msgstr "Hætt við"
336
336
337−#: qml/Panel/Indicators/MenuItemFactory.qml:801
337+#: qml/Panel/Indicators/MenuItemFactory.qml:797
338msgid "Finished"
338msgid "Finished"
339msgstr "Lokið"
339msgstr "Lokið"
340
340
341−#: qml/Panel/Indicators/MenuItemFactory.qml:803
341+#: qml/Panel/Indicators/MenuItemFactory.qml:799
342msgid "Failed, tap to retry"
342msgid "Failed, tap to retry"
343msgstr "Mistókst, sláðu létt til að reyna aftur"
343msgstr "Mistókst, sláðu létt til að reyna aftur"
344
344
@@ -371,12 +371,17 @@ msgstr ""
371msgid "Swipe up from the bottom edge."
371msgid "Swipe up from the bottom edge."
372msgstr ""
372msgstr ""
373
373
374−#: qml/Tutorial/TutorialLeftFinish.qml:24
374+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
375−msgid "These are the shortcuts to favorite apps"
375+#: qml/Tutorial/TutorialRight.qml:144
376+msgid "Tap here to continue."
376msgstr ""
377msgstr ""
377
378
378−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
379+#: qml/Tutorial/TutorialContent.qml:81
379−msgid "Tap here to continue."
380+msgid "Click here to finish."
381+msgstr ""
382+
383+#: qml/Tutorial/TutorialLeftFinish.qml:24
384+msgid "These are the shortcuts to favorite apps"
380msgstr ""
385msgstr ""
381
386
382#: qml/Tutorial/TutorialLeft.qml:26
387#: qml/Tutorial/TutorialLeft.qml:26
po/it.po+47−50
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2015-03-21 12:42+0000\n"
11"PO-Revision-Date: 2015-03-21 12:42+0000\n"
12"Last-Translator: Claudio Arseni <claudio.arseni@gmail.com>\n"
12"Last-Translator: Claudio Arseni <claudio.arseni@gmail.com>\n"
13"Language-Team: Italian <it@li.org>\n"
13"Language-Team: Italian <it@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -54,72 +54,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
54msgstr[0] "Attendere %1 minuto poi riprovare…"
54msgstr[0] "Attendere %1 minuto poi riprovare…"
55msgstr[1] "Attendere %1 minuti poi riprovare…"
55msgstr[1] "Attendere %1 minuti poi riprovare…"
56
56
57−#: qml/Components/Dialogs.qml:67
57+#: qml/Components/Dialogs.qml:69
58msgctxt "Title: Lock/Log out dialog"
58msgctxt "Title: Lock/Log out dialog"
59msgid "Log out"
59msgid "Log out"
60msgstr "Termina sessione"
60msgstr "Termina sessione"
61
61
62−#: qml/Components/Dialogs.qml:68
62+#: qml/Components/Dialogs.qml:70
63msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
64msgstr "Terminare veramente la sessione?"
64msgstr "Terminare veramente la sessione?"
65
65
66−#: qml/Components/Dialogs.qml:70
66+#: qml/Components/Dialogs.qml:72
67msgctxt "Button: Lock the system"
67msgctxt "Button: Lock the system"
68msgid "Lock"
68msgid "Lock"
69msgstr "Blocca"
69msgstr "Blocca"
70
70
71−#: qml/Components/Dialogs.qml:77
71+#: qml/Components/Dialogs.qml:79
72msgctxt "Button: Log out from the system"
72msgctxt "Button: Log out from the system"
73msgid "Log Out"
73msgid "Log Out"
74msgstr "Termina sessione"
74msgstr "Termina sessione"
75
75
76−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
76+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
77−#: qml/Components/Dialogs.qml:171
77+#: qml/Components/Dialogs.qml:173
78msgid "Cancel"
78msgid "Cancel"
79msgstr "Annulla"
79msgstr "Annulla"
80
80
81−#: qml/Components/Dialogs.qml:96
81+#: qml/Components/Dialogs.qml:98
82msgctxt "Title: Reboot/Shut down dialog"
82msgctxt "Title: Reboot/Shut down dialog"
83msgid "Shut down"
83msgid "Shut down"
84msgstr "Spegni"
84msgstr "Spegni"
85
85
86−#: qml/Components/Dialogs.qml:97
86+#: qml/Components/Dialogs.qml:99
87msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
88msgstr "Spegnere veramente il dispositivo?"
88msgstr "Spegnere veramente il dispositivo?"
89
89
90−#: qml/Components/Dialogs.qml:99
90+#: qml/Components/Dialogs.qml:101
91msgctxt "Button: Reboot the system"
91msgctxt "Button: Reboot the system"
92msgid "Reboot"
92msgid "Reboot"
93msgstr "Riavvia"
93msgstr "Riavvia"
94
94
95−#: qml/Components/Dialogs.qml:107
95+#: qml/Components/Dialogs.qml:109
96msgctxt "Button: Shut down the system"
96msgctxt "Button: Shut down the system"
97msgid "Shut down"
97msgid "Shut down"
98msgstr "Spegni"
98msgstr "Spegni"
99
99
100−#: qml/Components/Dialogs.qml:127
100+#: qml/Components/Dialogs.qml:129
101msgctxt "Title: Reboot dialog"
101msgctxt "Title: Reboot dialog"
102msgid "Reboot"
102msgid "Reboot"
103msgstr "Riavvia"
103msgstr "Riavvia"
104
104
105−#: qml/Components/Dialogs.qml:128
105+#: qml/Components/Dialogs.qml:130
106msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
107msgstr "Riavviare veramente il dispositivo?"
107msgstr "Riavviare veramente il dispositivo?"
108
108
109−#: qml/Components/Dialogs.qml:130
109+#: qml/Components/Dialogs.qml:132
110msgid "No"
110msgid "No"
111msgstr "No"
111msgstr "No"
112
112
113−#: qml/Components/Dialogs.qml:136
113+#: qml/Components/Dialogs.qml:138
114msgid "Yes"
114msgid "Yes"
115msgstr "Sì"
115msgstr "Sì"
116
116
117−#: qml/Components/Dialogs.qml:150
117+#: qml/Components/Dialogs.qml:152
118msgctxt "Title: Power off/Restart dialog"
118msgctxt "Title: Power off/Restart dialog"
119msgid "Power"
119msgid "Power"
120msgstr "Alimentazione"
120msgstr "Alimentazione"
121
121
122−#: qml/Components/Dialogs.qml:151
122+#: qml/Components/Dialogs.qml:153
123msgid ""
123msgid ""
124"Are you sure you would like\n"
124"Are you sure you would like\n"
125"to power off?"
125"to power off?"
@@ -127,37 +127,37 @@ msgstr ""
127"Spegnere veramente\n"
127"Spegnere veramente\n"
128"il dispositivo?"
128"il dispositivo?"
129
129
130−#: qml/Components/Dialogs.qml:153
130+#: qml/Components/Dialogs.qml:155
131msgctxt "Button: Power off the system"
131msgctxt "Button: Power off the system"
132msgid "Power off"
132msgid "Power off"
133msgstr "Spegni"
133msgstr "Spegni"
134
134
135−#: qml/Components/Dialogs.qml:162
135+#: qml/Components/Dialogs.qml:164
136msgctxt "Button: Restart the system"
136msgctxt "Button: Restart the system"
137msgid "Restart"
137msgid "Restart"
138msgstr "Riavvia"
138msgstr "Riavvia"
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Return to Call"
141msgid "Return to Call"
142msgstr "Torna alla chiamata"
142msgstr "Torna alla chiamata"
143
143
144−#: qml/Components/Lockscreen.qml:238
144+#: qml/Components/Lockscreen.qml:245
145msgid "Emergency Call"
145msgid "Emergency Call"
146msgstr "Chiamata di emergenza"
146msgstr "Chiamata di emergenza"
147
147
148−#: qml/Components/Lockscreen.qml:270
148+#: qml/Components/Lockscreen.qml:277
149msgid "OK"
149msgid "OK"
150msgstr "OK"
150msgstr "OK"
151
151
152−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
152+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
153msgid "See less"
153msgid "See less"
154msgstr "Mostra meno"
154msgstr "Mostra meno"
155
155
156−#: qml/Dash/GenericScopeView.qml:533
156+#: qml/Dash/GenericScopeView.qml:532
157msgid "See all"
157msgid "See all"
158msgstr "Mostra tutto"
158msgstr "Mostra tutto"
159
159
160−#: qml/Dash/GenericScopeView.qml:595
160+#: qml/Dash/GenericScopeView.qml:594
161msgctxt "Label: Hint for dash search line edit"
161msgctxt "Label: Hint for dash search line edit"
162msgid "Search"
162msgid "Search"
163msgstr "Cerca"
163msgstr "Cerca"
@@ -165,17 +165,17 @@ msgstr "Cerca"
165#: qml/Dash/PageHeader.qml:269
165#: qml/Dash/PageHeader.qml:269
166msgctxt "Button: Open the Ubuntu Store"
166msgctxt "Button: Open the Ubuntu Store"
167msgid "Store"
167msgid "Store"
168−msgstr ""
168+msgstr "Store"
169
169
170#: qml/Dash/PageHeader.qml:276
170#: qml/Dash/PageHeader.qml:276
171msgctxt "Button: Start a search in the current dash scope"
171msgctxt "Button: Start a search in the current dash scope"
172msgid "Search"
172msgid "Search"
173−msgstr ""
173+msgstr "Cerca"
174
174
175#: qml/Dash/PageHeader.qml:286
175#: qml/Dash/PageHeader.qml:286
176msgctxt "Button: Show the current dash scope settings"
176msgctxt "Button: Show the current dash scope settings"
177msgid "Settings"
177msgid "Settings"
178−msgstr ""
178+msgstr "Impostazioni"
179
179
180#: qml/Dash/PageHeader.qml:293
180#: qml/Dash/PageHeader.qml:293
181msgid "Remove from Favorites"
181msgid "Remove from Favorites"
@@ -311,31 +311,31 @@ msgstr "Tocca per tornare alla chiamata..."
311msgid "Conference"
311msgid "Conference"
312msgstr "Conferenza"
312msgstr "Conferenza"
313
313
314−#: qml/Panel/Indicators/MenuItemFactory.qml:643
314+#: qml/Panel/Indicators/MenuItemFactory.qml:639
315msgid "Nothing is playing"
315msgid "Nothing is playing"
316msgstr "Niente in riproduzione"
316msgstr "Niente in riproduzione"
317
317
318−#: qml/Panel/Indicators/MenuItemFactory.qml:791
318+#: qml/Panel/Indicators/MenuItemFactory.qml:787
319msgid "In queue…"
319msgid "In queue…"
320msgstr "In coda..."
320msgstr "In coda..."
321
321
322−#: qml/Panel/Indicators/MenuItemFactory.qml:795
322+#: qml/Panel/Indicators/MenuItemFactory.qml:791
323msgid "Downloading"
323msgid "Downloading"
324msgstr "Scaricamento in corso"
324msgstr "Scaricamento in corso"
325
325
326−#: qml/Panel/Indicators/MenuItemFactory.qml:797
326+#: qml/Panel/Indicators/MenuItemFactory.qml:793
327msgid "Paused, tap to resume"
327msgid "Paused, tap to resume"
328msgstr "In pausa. Tocca per riprendere"
328msgstr "In pausa. Tocca per riprendere"
329
329
330−#: qml/Panel/Indicators/MenuItemFactory.qml:799
330+#: qml/Panel/Indicators/MenuItemFactory.qml:795
331msgid "Canceled"
331msgid "Canceled"
332msgstr "Annullato"
332msgstr "Annullato"
333
333
334−#: qml/Panel/Indicators/MenuItemFactory.qml:801
334+#: qml/Panel/Indicators/MenuItemFactory.qml:797
335msgid "Finished"
335msgid "Finished"
336msgstr "Completato"
336msgstr "Completato"
337
337
338−#: qml/Panel/Indicators/MenuItemFactory.qml:803
338+#: qml/Panel/Indicators/MenuItemFactory.qml:799
339msgid "Failed, tap to retry"
339msgid "Failed, tap to retry"
340msgstr "Non riuscito. Tocca per riprovare"
340msgstr "Non riuscito. Tocca per riprovare"
341
341
@@ -366,16 +366,21 @@ msgstr "Apri menù speciali"
366
366
367#: qml/Tutorial/TutorialBottom.qml:29
367#: qml/Tutorial/TutorialBottom.qml:29
368msgid "Swipe up from the bottom edge."
368msgid "Swipe up from the bottom edge."
369−msgstr "Scorri verso l'alto dal bordo in basso"
369+msgstr "Scorri verso l'alto dal bordo inferiore"
370+
371+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
372+#: qml/Tutorial/TutorialRight.qml:144
373+msgid "Tap here to continue."
374+msgstr "Toccare qui per continuare."
375+
376+#: qml/Tutorial/TutorialContent.qml:81
377+msgid "Click here to finish."
378+msgstr ""
370
379
371#: qml/Tutorial/TutorialLeftFinish.qml:24
380#: qml/Tutorial/TutorialLeftFinish.qml:24
372msgid "These are the shortcuts to favorite apps"
381msgid "These are the shortcuts to favorite apps"
373msgstr "Queste sono le scorciatoie alle app preferite"
382msgstr "Queste sono le scorciatoie alle app preferite"
374
383
375−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
376−msgid "Tap here to continue."
377−msgstr "Toccare qui per continuare."
378−
379#: qml/Tutorial/TutorialLeft.qml:26
384#: qml/Tutorial/TutorialLeft.qml:26
380msgid "Open the launcher"
385msgid "Open the launcher"
381msgstr "Apri il Launcher"
386msgstr "Apri il Launcher"
@@ -693,11 +698,3 @@ msgstr "%1 〉"
693
698
694#~ msgid "Manage Scopes"
699#~ msgid "Manage Scopes"
695#~ msgstr "Gestisci Scope"
700#~ msgstr "Gestisci Scope"
696−
697−#~ msgctxt "Button: Shown in Page Header Menu"
698−#~ msgid "Search"
699−#~ msgstr "Cerca"
700−
701−#~ msgctxt "Button: The Ubuntu Store"
702−#~ msgid "Store"
703−#~ msgstr "Store"
po/ja.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2014-11-20 05:08+0000\n"
11"PO-Revision-Date: 2014-11-20 05:08+0000\n"
12"Last-Translator: Kentaro Kazuhama <Unknown>\n"
12"Last-Translator: Kentaro Kazuhama <Unknown>\n"
13"Language-Team: Japanese <ja@li.org>\n"
13"Language-Team: Japanese <ja@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -49,108 +49,108 @@ msgid "Please wait %1 minute and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] "%1 分待ってからやり直してください…"
50msgstr[0] "%1 分待ってからやり直してください…"
51
51
52−#: qml/Components/Dialogs.qml:67
52+#: qml/Components/Dialogs.qml:69
53msgctxt "Title: Lock/Log out dialog"
53msgctxt "Title: Lock/Log out dialog"
54msgid "Log out"
54msgid "Log out"
55msgstr ""
55msgstr ""
56
56
57−#: qml/Components/Dialogs.qml:68
57+#: qml/Components/Dialogs.qml:70
58msgid "Are you sure you want to log out?"
58msgid "Are you sure you want to log out?"
59msgstr "本当にログアウトしますか?"
59msgstr "本当にログアウトしますか?"
60
60
61−#: qml/Components/Dialogs.qml:70
61+#: qml/Components/Dialogs.qml:72
62msgctxt "Button: Lock the system"
62msgctxt "Button: Lock the system"
63msgid "Lock"
63msgid "Lock"
64msgstr ""
64msgstr ""
65
65
66−#: qml/Components/Dialogs.qml:77
66+#: qml/Components/Dialogs.qml:79
67msgctxt "Button: Log out from the system"
67msgctxt "Button: Log out from the system"
68msgid "Log Out"
68msgid "Log Out"
69msgstr ""
69msgstr ""
70
70
71−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
71+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
72−#: qml/Components/Dialogs.qml:171
72+#: qml/Components/Dialogs.qml:173
73msgid "Cancel"
73msgid "Cancel"
74msgstr "キャンセル"
74msgstr "キャンセル"
75
75
76−#: qml/Components/Dialogs.qml:96
76+#: qml/Components/Dialogs.qml:98
77msgctxt "Title: Reboot/Shut down dialog"
77msgctxt "Title: Reboot/Shut down dialog"
78msgid "Shut down"
78msgid "Shut down"
79msgstr ""
79msgstr ""
80
80
81−#: qml/Components/Dialogs.qml:97
81+#: qml/Components/Dialogs.qml:99
82msgid "Are you sure you want to shut down?"
82msgid "Are you sure you want to shut down?"
83msgstr "本当にシャットダウンしますか?"
83msgstr "本当にシャットダウンしますか?"
84
84
85−#: qml/Components/Dialogs.qml:99
85+#: qml/Components/Dialogs.qml:101
86msgctxt "Button: Reboot the system"
86msgctxt "Button: Reboot the system"
87msgid "Reboot"
87msgid "Reboot"
88msgstr ""
88msgstr ""
89
89
90−#: qml/Components/Dialogs.qml:107
90+#: qml/Components/Dialogs.qml:109
91msgctxt "Button: Shut down the system"
91msgctxt "Button: Shut down the system"
92msgid "Shut down"
92msgid "Shut down"
93msgstr ""
93msgstr ""
94
94
95−#: qml/Components/Dialogs.qml:127
95+#: qml/Components/Dialogs.qml:129
96msgctxt "Title: Reboot dialog"
96msgctxt "Title: Reboot dialog"
97msgid "Reboot"
97msgid "Reboot"
98msgstr ""
98msgstr ""
99
99
100−#: qml/Components/Dialogs.qml:128
100+#: qml/Components/Dialogs.qml:130
101msgid "Are you sure you want to reboot?"
101msgid "Are you sure you want to reboot?"
102msgstr "本当に再起動しますか?"
102msgstr "本当に再起動しますか?"
103
103
104−#: qml/Components/Dialogs.qml:130
104+#: qml/Components/Dialogs.qml:132
105msgid "No"
105msgid "No"
106msgstr "いいえ"
106msgstr "いいえ"
107
107
108−#: qml/Components/Dialogs.qml:136
108+#: qml/Components/Dialogs.qml:138
109msgid "Yes"
109msgid "Yes"
110msgstr "はい"
110msgstr "はい"
111
111
112−#: qml/Components/Dialogs.qml:150
112+#: qml/Components/Dialogs.qml:152
113msgctxt "Title: Power off/Restart dialog"
113msgctxt "Title: Power off/Restart dialog"
114msgid "Power"
114msgid "Power"
115msgstr ""
115msgstr ""
116
116
117−#: qml/Components/Dialogs.qml:151
117+#: qml/Components/Dialogs.qml:153
118msgid ""
118msgid ""
119"Are you sure you would like\n"
119"Are you sure you would like\n"
120"to power off?"
120"to power off?"
121msgstr "本当に電源を切りますか?"
121msgstr "本当に電源を切りますか?"
122
122
123−#: qml/Components/Dialogs.qml:153
123+#: qml/Components/Dialogs.qml:155
124msgctxt "Button: Power off the system"
124msgctxt "Button: Power off the system"
125msgid "Power off"
125msgid "Power off"
126msgstr ""
126msgstr ""
127
127
128−#: qml/Components/Dialogs.qml:162
128+#: qml/Components/Dialogs.qml:164
129msgctxt "Button: Restart the system"
129msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr ""
131msgstr ""
132
132
133−#: qml/Components/Lockscreen.qml:238
133+#: qml/Components/Lockscreen.qml:245
134msgid "Return to Call"
134msgid "Return to Call"
135msgstr ""
135msgstr ""
136
136
137−#: qml/Components/Lockscreen.qml:238
137+#: qml/Components/Lockscreen.qml:245
138msgid "Emergency Call"
138msgid "Emergency Call"
139msgstr "緊急通報"
139msgstr "緊急通報"
140
140
141−#: qml/Components/Lockscreen.qml:270
141+#: qml/Components/Lockscreen.qml:277
142msgid "OK"
142msgid "OK"
143msgstr "OK"
143msgstr "OK"
144
144
145−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
145+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
146msgid "See less"
146msgid "See less"
147msgstr "隠す"
147msgstr "隠す"
148
148
149−#: qml/Dash/GenericScopeView.qml:533
149+#: qml/Dash/GenericScopeView.qml:532
150msgid "See all"
150msgid "See all"
151msgstr "すべて表示する"
151msgstr "すべて表示する"
152
152
153−#: qml/Dash/GenericScopeView.qml:595
153+#: qml/Dash/GenericScopeView.qml:594
154msgctxt "Label: Hint for dash search line edit"
154msgctxt "Label: Hint for dash search line edit"
155msgid "Search"
155msgid "Search"
156msgstr ""
156msgstr ""
@@ -300,31 +300,31 @@ msgstr "タップすると通話に戻ります..."
300msgid "Conference"
300msgid "Conference"
301msgstr "グループ通話"
301msgstr "グループ通話"
302
302
303−#: qml/Panel/Indicators/MenuItemFactory.qml:643
303+#: qml/Panel/Indicators/MenuItemFactory.qml:639
304msgid "Nothing is playing"
304msgid "Nothing is playing"
305msgstr ""
305msgstr ""
306
306
307−#: qml/Panel/Indicators/MenuItemFactory.qml:791
307+#: qml/Panel/Indicators/MenuItemFactory.qml:787
308msgid "In queue…"
308msgid "In queue…"
309msgstr "開始待ち..."
309msgstr "開始待ち..."
310
310
311−#: qml/Panel/Indicators/MenuItemFactory.qml:795
311+#: qml/Panel/Indicators/MenuItemFactory.qml:791
312msgid "Downloading"
312msgid "Downloading"
313msgstr "ダウンロード中"
313msgstr "ダウンロード中"
314
314
315−#: qml/Panel/Indicators/MenuItemFactory.qml:797
315+#: qml/Panel/Indicators/MenuItemFactory.qml:793
316msgid "Paused, tap to resume"
316msgid "Paused, tap to resume"
317msgstr "停止中、再開するにはタップしてください"
317msgstr "停止中、再開するにはタップしてください"
318
318
319−#: qml/Panel/Indicators/MenuItemFactory.qml:799
319+#: qml/Panel/Indicators/MenuItemFactory.qml:795
320msgid "Canceled"
320msgid "Canceled"
321msgstr "中止しました"
321msgstr "中止しました"
322
322
323−#: qml/Panel/Indicators/MenuItemFactory.qml:801
323+#: qml/Panel/Indicators/MenuItemFactory.qml:797
324msgid "Finished"
324msgid "Finished"
325msgstr "完了しました"
325msgstr "完了しました"
326
326
327−#: qml/Panel/Indicators/MenuItemFactory.qml:803
327+#: qml/Panel/Indicators/MenuItemFactory.qml:799
328msgid "Failed, tap to retry"
328msgid "Failed, tap to retry"
329msgstr "失敗しました、再試行するにはタップしてください"
329msgstr "失敗しました、再試行するにはタップしてください"
330
330
@@ -357,12 +357,17 @@ msgstr ""
357msgid "Swipe up from the bottom edge."
357msgid "Swipe up from the bottom edge."
358msgstr ""
358msgstr ""
359
359
360−#: qml/Tutorial/TutorialLeftFinish.qml:24
360+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
361−msgid "These are the shortcuts to favorite apps"
361+#: qml/Tutorial/TutorialRight.qml:144
362+msgid "Tap here to continue."
362msgstr ""
363msgstr ""
363
364
364−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
365+#: qml/Tutorial/TutorialContent.qml:81
365−msgid "Tap here to continue."
366+msgid "Click here to finish."
367+msgstr ""
368+
369+#: qml/Tutorial/TutorialLeftFinish.qml:24
370+msgid "These are the shortcuts to favorite apps"
366msgstr ""
371msgstr ""
367
372
368#: qml/Tutorial/TutorialLeft.qml:26
373#: qml/Tutorial/TutorialLeft.qml:26
po/km.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2014-08-20 02:48+0000\n"
11"PO-Revision-Date: 2014-08-20 02:48+0000\n"
12"Last-Translator: Sophea Sok <sksophea@gmail.com>\n"
12"Last-Translator: Sophea Sok <sksophea@gmail.com>\n"
13"Language-Team: Khmer <km@li.org>\n"
13"Language-Team: Khmer <km@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,72 +50,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr "តើ​អ្នក​ពិតជា​ចង់​ចេញ​មែន​ឬ?"
60msgstr "តើ​អ្នក​ពិតជា​ចង់​ចេញ​មែន​ឬ?"
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr "បោះបង់"
75msgstr "បោះបង់"
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr "តើ​អ្នក​ពិតជា​ចង់​បិទ​មែន​ឬ?"
84msgstr "តើ​អ្នក​ពិតជា​ចង់​បិទ​មែន​ឬ?"
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr "តើ​អ្នក​ពិតជា​ចង់​ចាប់ផ្ដើម​ឡើងវិញ​មែន​ឬ?"
103msgstr "តើ​អ្នក​ពិតជា​ចង់​ចាប់ផ្ដើម​ឡើងវិញ​មែន​ឬ?"
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr "ទេ"
107msgstr "ទេ"
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr "បាទ/ចាស"
111msgstr "បាទ/ចាស"
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
@@ -123,37 +123,37 @@ msgstr ""
123"តើ​អ្នក​ពិតជា​ចង់\n"
123"តើ​អ្នក​ពិតជា​ចង់\n"
124"បិទ​មែន​ឬ?"
124"បិទ​មែន​ឬ?"
125
125
126−#: qml/Components/Dialogs.qml:153
126+#: qml/Components/Dialogs.qml:155
127msgctxt "Button: Power off the system"
127msgctxt "Button: Power off the system"
128msgid "Power off"
128msgid "Power off"
129msgstr ""
129msgstr ""
130
130
131−#: qml/Components/Dialogs.qml:162
131+#: qml/Components/Dialogs.qml:164
132msgctxt "Button: Restart the system"
132msgctxt "Button: Restart the system"
133msgid "Restart"
133msgid "Restart"
134msgstr ""
134msgstr ""
135
135
136−#: qml/Components/Lockscreen.qml:238
136+#: qml/Components/Lockscreen.qml:245
137msgid "Return to Call"
137msgid "Return to Call"
138msgstr ""
138msgstr ""
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Emergency Call"
141msgid "Emergency Call"
142msgstr "ការ​ហៅ​ពេល​អាសន្ន"
142msgstr "ការ​ហៅ​ពេល​អាសន្ន"
143
143
144−#: qml/Components/Lockscreen.qml:270
144+#: qml/Components/Lockscreen.qml:277
145msgid "OK"
145msgid "OK"
146msgstr "យល់ព្រម"
146msgstr "យល់ព្រម"
147
147
148−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
148+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
149msgid "See less"
149msgid "See less"
150msgstr "មើល​តិច​ជាង"
150msgstr "មើល​តិច​ជាង"
151
151
152−#: qml/Dash/GenericScopeView.qml:533
152+#: qml/Dash/GenericScopeView.qml:532
153msgid "See all"
153msgid "See all"
154msgstr "មើល​ទាំងអស់"
154msgstr "មើល​ទាំងអស់"
155
155
156−#: qml/Dash/GenericScopeView.qml:595
156+#: qml/Dash/GenericScopeView.qml:594
157msgctxt "Label: Hint for dash search line edit"
157msgctxt "Label: Hint for dash search line edit"
158msgid "Search"
158msgid "Search"
159msgstr ""
159msgstr ""
@@ -309,31 +309,31 @@ msgstr "ប៉ះ​ដើម្បី​ត្រឡប់​ទៅ​ការ
309msgid "Conference"
309msgid "Conference"
310msgstr "សន្និសីទ"
310msgstr "សន្និសីទ"
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:643
312+#: qml/Panel/Indicators/MenuItemFactory.qml:639
313msgid "Nothing is playing"
313msgid "Nothing is playing"
314msgstr ""
314msgstr ""
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:791
316+#: qml/Panel/Indicators/MenuItemFactory.qml:787
317msgid "In queue…"
317msgid "In queue…"
318msgstr "ក្នុងជួរ…"
318msgstr "ក្នុងជួរ…"
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:795
320+#: qml/Panel/Indicators/MenuItemFactory.qml:791
321msgid "Downloading"
321msgid "Downloading"
322msgstr "ទាញយក"
322msgstr "ទាញយក"
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:797
324+#: qml/Panel/Indicators/MenuItemFactory.qml:793
325msgid "Paused, tap to resume"
325msgid "Paused, tap to resume"
326msgstr "បាន​ផ្អាក, ប៉ះ ដើម្បីបន្ត"
326msgstr "បាន​ផ្អាក, ប៉ះ ដើម្បីបន្ត"
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:799
328+#: qml/Panel/Indicators/MenuItemFactory.qml:795
329msgid "Canceled"
329msgid "Canceled"
330msgstr "បាន​បោះបង់"
330msgstr "បាន​បោះបង់"
331
331
332−#: qml/Panel/Indicators/MenuItemFactory.qml:801
332+#: qml/Panel/Indicators/MenuItemFactory.qml:797
333msgid "Finished"
333msgid "Finished"
334msgstr "បាន​បញ្ចប់"
334msgstr "បាន​បញ្ចប់"
335
335
336−#: qml/Panel/Indicators/MenuItemFactory.qml:803
336+#: qml/Panel/Indicators/MenuItemFactory.qml:799
337msgid "Failed, tap to retry"
337msgid "Failed, tap to retry"
338msgstr "បាន​បរាជ័យ ប៉ះ​ ដើម្បី​ព្យាយាម​ម្ដង​ទៀត"
338msgstr "បាន​បរាជ័យ ប៉ះ​ ដើម្បី​ព្យាយាម​ម្ដង​ទៀត"
339
339
@@ -366,12 +366,17 @@ msgstr ""
366msgid "Swipe up from the bottom edge."
366msgid "Swipe up from the bottom edge."
367msgstr ""
367msgstr ""
368
368
369−#: qml/Tutorial/TutorialLeftFinish.qml:24
369+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
370−msgid "These are the shortcuts to favorite apps"
370+#: qml/Tutorial/TutorialRight.qml:144
371+msgid "Tap here to continue."
371msgstr ""
372msgstr ""
372
373
373−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
374+#: qml/Tutorial/TutorialContent.qml:81
374−msgid "Tap here to continue."
375+msgid "Click here to finish."
376+msgstr ""
377+
378+#: qml/Tutorial/TutorialLeftFinish.qml:24
379+msgid "These are the shortcuts to favorite apps"
375msgstr ""
380msgstr ""
376
381
377#: qml/Tutorial/TutorialLeft.qml:26
382#: qml/Tutorial/TutorialLeft.qml:26
po/kn.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2013-06-27 05:43+0000\n"
11"PO-Revision-Date: 2013-06-27 05:43+0000\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Kannada <kn@li.org>\n"
13"Language-Team: Kannada <kn@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,108 +50,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr ""
60msgstr ""
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr ""
75msgstr ""
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr ""
107msgstr ""
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr ""
111msgstr ""
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
122msgstr ""
122msgstr ""
123
123
124−#: qml/Components/Dialogs.qml:153
124+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
125msgctxt "Button: Power off the system"
126msgid "Power off"
126msgid "Power off"
127msgstr ""
127msgstr ""
128
128
129−#: qml/Components/Dialogs.qml:162
129+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
130msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr ""
132msgstr ""
133
133
134−#: qml/Components/Lockscreen.qml:238
134+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
135msgid "Return to Call"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
139msgid "Emergency Call"
140msgstr ""
140msgstr ""
141
141
142−#: qml/Components/Lockscreen.qml:270
142+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
143msgid "OK"
144msgstr ""
144msgstr ""
145
145
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
147msgid "See less"
148msgstr ""
148msgstr ""
149
149
150−#: qml/Dash/GenericScopeView.qml:533
150+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
151msgid "See all"
152msgstr ""
152msgstr ""
153
153
154−#: qml/Dash/GenericScopeView.qml:595
154+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
155msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
156msgid "Search"
157msgstr ""
157msgstr ""
@@ -301,31 +301,31 @@ msgstr ""
301msgid "Conference"
301msgid "Conference"
302msgstr ""
302msgstr ""
303
303
304−#: qml/Panel/Indicators/MenuItemFactory.qml:643
304+#: qml/Panel/Indicators/MenuItemFactory.qml:639
305msgid "Nothing is playing"
305msgid "Nothing is playing"
306msgstr ""
306msgstr ""
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:791
308+#: qml/Panel/Indicators/MenuItemFactory.qml:787
309msgid "In queue…"
309msgid "In queue…"
310msgstr ""
310msgstr ""
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:795
312+#: qml/Panel/Indicators/MenuItemFactory.qml:791
313msgid "Downloading"
313msgid "Downloading"
314msgstr ""
314msgstr ""
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:797
316+#: qml/Panel/Indicators/MenuItemFactory.qml:793
317msgid "Paused, tap to resume"
317msgid "Paused, tap to resume"
318msgstr ""
318msgstr ""
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:799
320+#: qml/Panel/Indicators/MenuItemFactory.qml:795
321msgid "Canceled"
321msgid "Canceled"
322msgstr ""
322msgstr ""
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:801
324+#: qml/Panel/Indicators/MenuItemFactory.qml:797
325msgid "Finished"
325msgid "Finished"
326msgstr ""
326msgstr ""
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:803
328+#: qml/Panel/Indicators/MenuItemFactory.qml:799
329msgid "Failed, tap to retry"
329msgid "Failed, tap to retry"
330msgstr ""
330msgstr ""
331
331
@@ -358,12 +358,17 @@ msgstr ""
358msgid "Swipe up from the bottom edge."
358msgid "Swipe up from the bottom edge."
359msgstr ""
359msgstr ""
360
360
361−#: qml/Tutorial/TutorialLeftFinish.qml:24
361+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
362−msgid "These are the shortcuts to favorite apps"
362+#: qml/Tutorial/TutorialRight.qml:144
363+msgid "Tap here to continue."
363msgstr ""
364msgstr ""
364
365
365−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
366+#: qml/Tutorial/TutorialContent.qml:81
366−msgid "Tap here to continue."
367+msgid "Click here to finish."
368+msgstr ""
369+
370+#: qml/Tutorial/TutorialLeftFinish.qml:24
371+msgid "These are the shortcuts to favorite apps"
367msgstr ""
372msgstr ""
368
373
369#: qml/Tutorial/TutorialLeft.qml:26
374#: qml/Tutorial/TutorialLeft.qml:26
po/ko.po+46−49
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2014-08-19 13:02+0000\n"
11"PO-Revision-Date: 2014-08-19 13:02+0000\n"
12"Last-Translator: MinSik CHO <Unknown>\n"
12"Last-Translator: MinSik CHO <Unknown>\n"
13"Language-Team: Korean <ko@li.org>\n"
13"Language-Team: Korean <ko@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -49,108 +49,108 @@ msgid "Please wait %1 minute and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] "%1분 정도 기다린 후 다시 시독해주십시오..."
50msgstr[0] "%1분 정도 기다린 후 다시 시독해주십시오..."
51
51
52−#: qml/Components/Dialogs.qml:67
52+#: qml/Components/Dialogs.qml:69
53msgctxt "Title: Lock/Log out dialog"
53msgctxt "Title: Lock/Log out dialog"
54msgid "Log out"
54msgid "Log out"
55msgstr "로그아웃"
55msgstr "로그아웃"
56
56
57−#: qml/Components/Dialogs.qml:68
57+#: qml/Components/Dialogs.qml:70
58msgid "Are you sure you want to log out?"
58msgid "Are you sure you want to log out?"
59msgstr "정말 로그아웃하시겠습니까?"
59msgstr "정말 로그아웃하시겠습니까?"
60
60
61−#: qml/Components/Dialogs.qml:70
61+#: qml/Components/Dialogs.qml:72
62msgctxt "Button: Lock the system"
62msgctxt "Button: Lock the system"
63msgid "Lock"
63msgid "Lock"
64msgstr "잠그기"
64msgstr "잠그기"
65
65
66−#: qml/Components/Dialogs.qml:77
66+#: qml/Components/Dialogs.qml:79
67msgctxt "Button: Log out from the system"
67msgctxt "Button: Log out from the system"
68msgid "Log Out"
68msgid "Log Out"
69msgstr "로그아웃"
69msgstr "로그아웃"
70
70
71−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
71+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
72−#: qml/Components/Dialogs.qml:171
72+#: qml/Components/Dialogs.qml:173
73msgid "Cancel"
73msgid "Cancel"
74msgstr "취소"
74msgstr "취소"
75
75
76−#: qml/Components/Dialogs.qml:96
76+#: qml/Components/Dialogs.qml:98
77msgctxt "Title: Reboot/Shut down dialog"
77msgctxt "Title: Reboot/Shut down dialog"
78msgid "Shut down"
78msgid "Shut down"
79msgstr "컴퓨터 끄기"
79msgstr "컴퓨터 끄기"
80
80
81−#: qml/Components/Dialogs.qml:97
81+#: qml/Components/Dialogs.qml:99
82msgid "Are you sure you want to shut down?"
82msgid "Are you sure you want to shut down?"
83msgstr "정말 컴퓨터를 끄시겠습니까?"
83msgstr "정말 컴퓨터를 끄시겠습니까?"
84
84
85−#: qml/Components/Dialogs.qml:99
85+#: qml/Components/Dialogs.qml:101
86msgctxt "Button: Reboot the system"
86msgctxt "Button: Reboot the system"
87msgid "Reboot"
87msgid "Reboot"
88msgstr "다시 시작"
88msgstr "다시 시작"
89
89
90−#: qml/Components/Dialogs.qml:107
90+#: qml/Components/Dialogs.qml:109
91msgctxt "Button: Shut down the system"
91msgctxt "Button: Shut down the system"
92msgid "Shut down"
92msgid "Shut down"
93msgstr "컴퓨터 끄기"
93msgstr "컴퓨터 끄기"
94
94
95−#: qml/Components/Dialogs.qml:127
95+#: qml/Components/Dialogs.qml:129
96msgctxt "Title: Reboot dialog"
96msgctxt "Title: Reboot dialog"
97msgid "Reboot"
97msgid "Reboot"
98msgstr "다시 시작"
98msgstr "다시 시작"
99
99
100−#: qml/Components/Dialogs.qml:128
100+#: qml/Components/Dialogs.qml:130
101msgid "Are you sure you want to reboot?"
101msgid "Are you sure you want to reboot?"
102msgstr "정말 컴퓨터를 다시 시작하시겠습니까?"
102msgstr "정말 컴퓨터를 다시 시작하시겠습니까?"
103
103
104−#: qml/Components/Dialogs.qml:130
104+#: qml/Components/Dialogs.qml:132
105msgid "No"
105msgid "No"
106msgstr "아니요"
106msgstr "아니요"
107
107
108−#: qml/Components/Dialogs.qml:136
108+#: qml/Components/Dialogs.qml:138
109msgid "Yes"
109msgid "Yes"
110msgstr "예"
110msgstr "예"
111
111
112−#: qml/Components/Dialogs.qml:150
112+#: qml/Components/Dialogs.qml:152
113msgctxt "Title: Power off/Restart dialog"
113msgctxt "Title: Power off/Restart dialog"
114msgid "Power"
114msgid "Power"
115msgstr "전원"
115msgstr "전원"
116
116
117−#: qml/Components/Dialogs.qml:151
117+#: qml/Components/Dialogs.qml:153
118msgid ""
118msgid ""
119"Are you sure you would like\n"
119"Are you sure you would like\n"
120"to power off?"
120"to power off?"
121msgstr "정말 컴퓨터를 끄시겠습니까?"
121msgstr "정말 컴퓨터를 끄시겠습니까?"
122
122
123−#: qml/Components/Dialogs.qml:153
123+#: qml/Components/Dialogs.qml:155
124msgctxt "Button: Power off the system"
124msgctxt "Button: Power off the system"
125msgid "Power off"
125msgid "Power off"
126msgstr "컴퓨터 끄기"
126msgstr "컴퓨터 끄기"
127
127
128−#: qml/Components/Dialogs.qml:162
128+#: qml/Components/Dialogs.qml:164
129msgctxt "Button: Restart the system"
129msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "다시 시작"
131msgstr "다시 시작"
132
132
133−#: qml/Components/Lockscreen.qml:238
133+#: qml/Components/Lockscreen.qml:245
134msgid "Return to Call"
134msgid "Return to Call"
135msgstr "다시 전화하기"
135msgstr "다시 전화하기"
136
136
137−#: qml/Components/Lockscreen.qml:238
137+#: qml/Components/Lockscreen.qml:245
138msgid "Emergency Call"
138msgid "Emergency Call"
139msgstr "긴급 통화"
139msgstr "긴급 통화"
140
140
141−#: qml/Components/Lockscreen.qml:270
141+#: qml/Components/Lockscreen.qml:277
142msgid "OK"
142msgid "OK"
143msgstr "확인"
143msgstr "확인"
144
144
145−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
145+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
146msgid "See less"
146msgid "See less"
147msgstr "간단히 표시"
147msgstr "간단히 표시"
148
148
149−#: qml/Dash/GenericScopeView.qml:533
149+#: qml/Dash/GenericScopeView.qml:532
150msgid "See all"
150msgid "See all"
151msgstr "모두 보기"
151msgstr "모두 보기"
152
152
153−#: qml/Dash/GenericScopeView.qml:595
153+#: qml/Dash/GenericScopeView.qml:594
154msgctxt "Label: Hint for dash search line edit"
154msgctxt "Label: Hint for dash search line edit"
155msgid "Search"
155msgid "Search"
156msgstr "검색"
156msgstr "검색"
@@ -158,17 +158,17 @@ msgstr "검색"
158#: qml/Dash/PageHeader.qml:269
158#: qml/Dash/PageHeader.qml:269
159msgctxt "Button: Open the Ubuntu Store"
159msgctxt "Button: Open the Ubuntu Store"
160msgid "Store"
160msgid "Store"
161−msgstr ""
161+msgstr "상점"
162
162
163#: qml/Dash/PageHeader.qml:276
163#: qml/Dash/PageHeader.qml:276
164msgctxt "Button: Start a search in the current dash scope"
164msgctxt "Button: Start a search in the current dash scope"
165msgid "Search"
165msgid "Search"
166−msgstr ""
166+msgstr "검색"
167
167
168#: qml/Dash/PageHeader.qml:286
168#: qml/Dash/PageHeader.qml:286
169msgctxt "Button: Show the current dash scope settings"
169msgctxt "Button: Show the current dash scope settings"
170msgid "Settings"
170msgid "Settings"
171−msgstr ""
171+msgstr "설정"
172
172
173#: qml/Dash/PageHeader.qml:293
173#: qml/Dash/PageHeader.qml:293
174msgid "Remove from Favorites"
174msgid "Remove from Favorites"
@@ -300,31 +300,31 @@ msgstr "다시 통화하려면 두드려주십시오."
300msgid "Conference"
300msgid "Conference"
301msgstr "회의"
301msgstr "회의"
302
302
303−#: qml/Panel/Indicators/MenuItemFactory.qml:643
303+#: qml/Panel/Indicators/MenuItemFactory.qml:639
304msgid "Nothing is playing"
304msgid "Nothing is playing"
305msgstr "연주하는 항목 없음"
305msgstr "연주하는 항목 없음"
306
306
307−#: qml/Panel/Indicators/MenuItemFactory.qml:791
307+#: qml/Panel/Indicators/MenuItemFactory.qml:787
308msgid "In queue…"
308msgid "In queue…"
309msgstr "대기 중..."
309msgstr "대기 중..."
310
310
311−#: qml/Panel/Indicators/MenuItemFactory.qml:795
311+#: qml/Panel/Indicators/MenuItemFactory.qml:791
312msgid "Downloading"
312msgid "Downloading"
313msgstr "다운로드 중"
313msgstr "다운로드 중"
314
314
315−#: qml/Panel/Indicators/MenuItemFactory.qml:797
315+#: qml/Panel/Indicators/MenuItemFactory.qml:793
316msgid "Paused, tap to resume"
316msgid "Paused, tap to resume"
317msgstr "일시 중지하였습니다. 계속하려면 두드려주십시오."
317msgstr "일시 중지하였습니다. 계속하려면 두드려주십시오."
318
318
319−#: qml/Panel/Indicators/MenuItemFactory.qml:799
319+#: qml/Panel/Indicators/MenuItemFactory.qml:795
320msgid "Canceled"
320msgid "Canceled"
321msgstr "취소함"
321msgstr "취소함"
322
322
323−#: qml/Panel/Indicators/MenuItemFactory.qml:801
323+#: qml/Panel/Indicators/MenuItemFactory.qml:797
324msgid "Finished"
324msgid "Finished"
325msgstr "완료함"
325msgstr "완료함"
326
326
327−#: qml/Panel/Indicators/MenuItemFactory.qml:803
327+#: qml/Panel/Indicators/MenuItemFactory.qml:799
328msgid "Failed, tap to retry"
328msgid "Failed, tap to retry"
329msgstr "실패, 두드리면 다시 시도합니다."
329msgstr "실패, 두드리면 다시 시도합니다."
330
330
@@ -357,14 +357,19 @@ msgstr "특별 메뉴 열기"
357msgid "Swipe up from the bottom edge."
357msgid "Swipe up from the bottom edge."
358msgstr "아래쪽 가장자리에서 쓸어 올리십시오."
358msgstr "아래쪽 가장자리에서 쓸어 올리십시오."
359
359
360+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
361+#: qml/Tutorial/TutorialRight.qml:144
362+msgid "Tap here to continue."
363+msgstr "계속하려면 여기를 두드리십시오."
364+
365+#: qml/Tutorial/TutorialContent.qml:81
366+msgid "Click here to finish."
367+msgstr ""
368+
360#: qml/Tutorial/TutorialLeftFinish.qml:24
369#: qml/Tutorial/TutorialLeftFinish.qml:24
361msgid "These are the shortcuts to favorite apps"
370msgid "These are the shortcuts to favorite apps"
362msgstr "자수 사용하는 프로그램의 바로 가기입니다."
371msgstr "자수 사용하는 프로그램의 바로 가기입니다."
363
372
364−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
365−msgid "Tap here to continue."
366−msgstr "계속하려면 여기를 두드리십시오."
367−
368#: qml/Tutorial/TutorialLeft.qml:26
373#: qml/Tutorial/TutorialLeft.qml:26
369msgid "Open the launcher"
374msgid "Open the launcher"
370msgstr "런처 열기"
375msgstr "런처 열기"
@@ -666,11 +671,3 @@ msgstr "%1 〉"
666
671
667#~ msgid "Manage Scopes"
672#~ msgid "Manage Scopes"
668#~ msgstr "스코프 관리"
673#~ msgstr "스코프 관리"
669−
670−#~ msgctxt "Button: Shown in Page Header Menu"
671−#~ msgid "Search"
672−#~ msgstr "검색"
673−
674−#~ msgctxt "Button: The Ubuntu Store"
675−#~ msgid "Store"
676−#~ msgstr "장터"
po/ku.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2014-09-10 13:14+0000\n"
11"PO-Revision-Date: 2014-09-10 13:14+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Kurdish <ku@li.org>\n"
13"Language-Team: Kurdish <ku@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,72 +50,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr "Ji dil dixwazî derkevî?"
60msgstr "Ji dil dixwazî derkevî?"
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr "Betal bike"
75msgstr "Betal bike"
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr "Ji dil dixwazî bigirî?"
84msgstr "Ji dil dixwazî bigirî?"
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr "Ji dil dixwazî bidî destpêkirin?"
103msgstr "Ji dil dixwazî bidî destpêkirin?"
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr "Na"
107msgstr "Na"
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr "Erê"
111msgstr "Erê"
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
@@ -123,37 +123,37 @@ msgstr ""
123"Ji dil dixwazî\n"
123"Ji dil dixwazî\n"
124"kompîturê bigirî?"
124"kompîturê bigirî?"
125
125
126−#: qml/Components/Dialogs.qml:153
126+#: qml/Components/Dialogs.qml:155
127msgctxt "Button: Power off the system"
127msgctxt "Button: Power off the system"
128msgid "Power off"
128msgid "Power off"
129msgstr ""
129msgstr ""
130
130
131−#: qml/Components/Dialogs.qml:162
131+#: qml/Components/Dialogs.qml:164
132msgctxt "Button: Restart the system"
132msgctxt "Button: Restart the system"
133msgid "Restart"
133msgid "Restart"
134msgstr ""
134msgstr ""
135
135
136−#: qml/Components/Lockscreen.qml:238
136+#: qml/Components/Lockscreen.qml:245
137msgid "Return to Call"
137msgid "Return to Call"
138msgstr ""
138msgstr ""
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Emergency Call"
141msgid "Emergency Call"
142msgstr "Lêgerîna Lezgîn"
142msgstr "Lêgerîna Lezgîn"
143
143
144−#: qml/Components/Lockscreen.qml:270
144+#: qml/Components/Lockscreen.qml:277
145msgid "OK"
145msgid "OK"
146msgstr "BAŞ E"
146msgstr "BAŞ E"
147
147
148−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
148+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
149msgid "See less"
149msgid "See less"
150msgstr "Hindiktir bibîne"
150msgstr "Hindiktir bibîne"
151
151
152−#: qml/Dash/GenericScopeView.qml:533
152+#: qml/Dash/GenericScopeView.qml:532
153msgid "See all"
153msgid "See all"
154msgstr "Tevî bibîne"
154msgstr "Tevî bibîne"
155
155
156−#: qml/Dash/GenericScopeView.qml:595
156+#: qml/Dash/GenericScopeView.qml:594
157msgctxt "Label: Hint for dash search line edit"
157msgctxt "Label: Hint for dash search line edit"
158msgid "Search"
158msgid "Search"
159msgstr ""
159msgstr ""
@@ -307,31 +307,31 @@ msgstr "Ji bo vegerî lêgerînê bipelîne..."
307msgid "Conference"
307msgid "Conference"
308msgstr "Konferans"
308msgstr "Konferans"
309
309
310−#: qml/Panel/Indicators/MenuItemFactory.qml:643
310+#: qml/Panel/Indicators/MenuItemFactory.qml:639
311msgid "Nothing is playing"
311msgid "Nothing is playing"
312msgstr ""
312msgstr ""
313
313
314−#: qml/Panel/Indicators/MenuItemFactory.qml:791
314+#: qml/Panel/Indicators/MenuItemFactory.qml:787
315msgid "In queue…"
315msgid "In queue…"
316msgstr "Li bendê ye..."
316msgstr "Li bendê ye..."
317
317
318−#: qml/Panel/Indicators/MenuItemFactory.qml:795
318+#: qml/Panel/Indicators/MenuItemFactory.qml:791
319msgid "Downloading"
319msgid "Downloading"
320msgstr "Jêbar dibe..."
320msgstr "Jêbar dibe..."
321
321
322−#: qml/Panel/Indicators/MenuItemFactory.qml:797
322+#: qml/Panel/Indicators/MenuItemFactory.qml:793
323msgid "Paused, tap to resume"
323msgid "Paused, tap to resume"
324msgstr "Hat rawestandin, ji bo dewam bike bipelîne"
324msgstr "Hat rawestandin, ji bo dewam bike bipelîne"
325
325
326−#: qml/Panel/Indicators/MenuItemFactory.qml:799
326+#: qml/Panel/Indicators/MenuItemFactory.qml:795
327msgid "Canceled"
327msgid "Canceled"
328msgstr "Hat betalkirin"
328msgstr "Hat betalkirin"
329
329
330−#: qml/Panel/Indicators/MenuItemFactory.qml:801
330+#: qml/Panel/Indicators/MenuItemFactory.qml:797
331msgid "Finished"
331msgid "Finished"
332msgstr "Qediya"
332msgstr "Qediya"
333
333
334−#: qml/Panel/Indicators/MenuItemFactory.qml:803
334+#: qml/Panel/Indicators/MenuItemFactory.qml:799
335msgid "Failed, tap to retry"
335msgid "Failed, tap to retry"
336msgstr "Bi ser neket, ji bo dewam bike bipelîne"
336msgstr "Bi ser neket, ji bo dewam bike bipelîne"
337
337
@@ -364,12 +364,17 @@ msgstr ""
364msgid "Swipe up from the bottom edge."
364msgid "Swipe up from the bottom edge."
365msgstr ""
365msgstr ""
366
366
367−#: qml/Tutorial/TutorialLeftFinish.qml:24
367+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
368−msgid "These are the shortcuts to favorite apps"
368+#: qml/Tutorial/TutorialRight.qml:144
369+msgid "Tap here to continue."
369msgstr ""
370msgstr ""
370
371
371−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
372+#: qml/Tutorial/TutorialContent.qml:81
372−msgid "Tap here to continue."
373+msgid "Click here to finish."
374+msgstr ""
375+
376+#: qml/Tutorial/TutorialLeftFinish.qml:24
377+msgid "These are the shortcuts to favorite apps"
373msgstr ""
378msgstr ""
374
379
375#: qml/Tutorial/TutorialLeft.qml:26
380#: qml/Tutorial/TutorialLeft.qml:26
po/ky.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2013-06-27 06:17+0000\n"
11"PO-Revision-Date: 2013-06-27 06:17+0000\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Kirghiz <ky@li.org>\n"
13"Language-Team: Kirghiz <ky@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,108 +50,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr ""
60msgstr ""
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr ""
75msgstr ""
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr ""
107msgstr ""
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr ""
111msgstr ""
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
122msgstr ""
122msgstr ""
123
123
124−#: qml/Components/Dialogs.qml:153
124+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
125msgctxt "Button: Power off the system"
126msgid "Power off"
126msgid "Power off"
127msgstr ""
127msgstr ""
128
128
129−#: qml/Components/Dialogs.qml:162
129+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
130msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr ""
132msgstr ""
133
133
134−#: qml/Components/Lockscreen.qml:238
134+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
135msgid "Return to Call"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
139msgid "Emergency Call"
140msgstr ""
140msgstr ""
141
141
142−#: qml/Components/Lockscreen.qml:270
142+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
143msgid "OK"
144msgstr ""
144msgstr ""
145
145
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
147msgid "See less"
148msgstr ""
148msgstr ""
149
149
150−#: qml/Dash/GenericScopeView.qml:533
150+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
151msgid "See all"
152msgstr ""
152msgstr ""
153
153
154−#: qml/Dash/GenericScopeView.qml:595
154+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
155msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
156msgid "Search"
157msgstr ""
157msgstr ""
@@ -301,31 +301,31 @@ msgstr ""
301msgid "Conference"
301msgid "Conference"
302msgstr ""
302msgstr ""
303
303
304−#: qml/Panel/Indicators/MenuItemFactory.qml:643
304+#: qml/Panel/Indicators/MenuItemFactory.qml:639
305msgid "Nothing is playing"
305msgid "Nothing is playing"
306msgstr ""
306msgstr ""
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:791
308+#: qml/Panel/Indicators/MenuItemFactory.qml:787
309msgid "In queue…"
309msgid "In queue…"
310msgstr ""
310msgstr ""
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:795
312+#: qml/Panel/Indicators/MenuItemFactory.qml:791
313msgid "Downloading"
313msgid "Downloading"
314msgstr ""
314msgstr ""
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:797
316+#: qml/Panel/Indicators/MenuItemFactory.qml:793
317msgid "Paused, tap to resume"
317msgid "Paused, tap to resume"
318msgstr ""
318msgstr ""
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:799
320+#: qml/Panel/Indicators/MenuItemFactory.qml:795
321msgid "Canceled"
321msgid "Canceled"
322msgstr ""
322msgstr ""
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:801
324+#: qml/Panel/Indicators/MenuItemFactory.qml:797
325msgid "Finished"
325msgid "Finished"
326msgstr ""
326msgstr ""
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:803
328+#: qml/Panel/Indicators/MenuItemFactory.qml:799
329msgid "Failed, tap to retry"
329msgid "Failed, tap to retry"
330msgstr ""
330msgstr ""
331
331
@@ -358,12 +358,17 @@ msgstr ""
358msgid "Swipe up from the bottom edge."
358msgid "Swipe up from the bottom edge."
359msgstr ""
359msgstr ""
360
360
361−#: qml/Tutorial/TutorialLeftFinish.qml:24
361+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
362−msgid "These are the shortcuts to favorite apps"
362+#: qml/Tutorial/TutorialRight.qml:144
363+msgid "Tap here to continue."
363msgstr ""
364msgstr ""
364
365
365−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
366+#: qml/Tutorial/TutorialContent.qml:81
366−msgid "Tap here to continue."
367+msgid "Click here to finish."
368+msgstr ""
369+
370+#: qml/Tutorial/TutorialLeftFinish.qml:24
371+msgid "These are the shortcuts to favorite apps"
367msgstr ""
372msgstr ""
368
373
369#: qml/Tutorial/TutorialLeft.qml:26
374#: qml/Tutorial/TutorialLeft.qml:26
po/lo.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2013-10-02 10:00+0000\n"
11"PO-Revision-Date: 2013-10-02 10:00+0000\n"
12"Last-Translator: Anousak <anousak@gmail.com>\n"
12"Last-Translator: Anousak <anousak@gmail.com>\n"
13"Language-Team: Lao <lo@li.org>\n"
13"Language-Team: Lao <lo@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,108 +50,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr ""
60msgstr ""
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr ""
75msgstr ""
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr ""
107msgstr ""
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr ""
111msgstr ""
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
122msgstr ""
122msgstr ""
123
123
124−#: qml/Components/Dialogs.qml:153
124+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
125msgctxt "Button: Power off the system"
126msgid "Power off"
126msgid "Power off"
127msgstr ""
127msgstr ""
128
128
129−#: qml/Components/Dialogs.qml:162
129+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
130msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr ""
132msgstr ""
133
133
134−#: qml/Components/Lockscreen.qml:238
134+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
135msgid "Return to Call"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
139msgid "Emergency Call"
140msgstr ""
140msgstr ""
141
141
142−#: qml/Components/Lockscreen.qml:270
142+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
143msgid "OK"
144msgstr ""
144msgstr ""
145
145
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
147msgid "See less"
148msgstr ""
148msgstr ""
149
149
150−#: qml/Dash/GenericScopeView.qml:533
150+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
151msgid "See all"
152msgstr ""
152msgstr ""
153
153
154−#: qml/Dash/GenericScopeView.qml:595
154+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
155msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
156msgid "Search"
157msgstr ""
157msgstr ""
@@ -301,31 +301,31 @@ msgstr ""
301msgid "Conference"
301msgid "Conference"
302msgstr ""
302msgstr ""
303
303
304−#: qml/Panel/Indicators/MenuItemFactory.qml:643
304+#: qml/Panel/Indicators/MenuItemFactory.qml:639
305msgid "Nothing is playing"
305msgid "Nothing is playing"
306msgstr ""
306msgstr ""
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:791
308+#: qml/Panel/Indicators/MenuItemFactory.qml:787
309msgid "In queue…"
309msgid "In queue…"
310msgstr ""
310msgstr ""
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:795
312+#: qml/Panel/Indicators/MenuItemFactory.qml:791
313msgid "Downloading"
313msgid "Downloading"
314msgstr ""
314msgstr ""
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:797
316+#: qml/Panel/Indicators/MenuItemFactory.qml:793
317msgid "Paused, tap to resume"
317msgid "Paused, tap to resume"
318msgstr ""
318msgstr ""
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:799
320+#: qml/Panel/Indicators/MenuItemFactory.qml:795
321msgid "Canceled"
321msgid "Canceled"
322msgstr ""
322msgstr ""
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:801
324+#: qml/Panel/Indicators/MenuItemFactory.qml:797
325msgid "Finished"
325msgid "Finished"
326msgstr ""
326msgstr ""
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:803
328+#: qml/Panel/Indicators/MenuItemFactory.qml:799
329msgid "Failed, tap to retry"
329msgid "Failed, tap to retry"
330msgstr ""
330msgstr ""
331
331
@@ -358,12 +358,17 @@ msgstr ""
358msgid "Swipe up from the bottom edge."
358msgid "Swipe up from the bottom edge."
359msgstr ""
359msgstr ""
360
360
361−#: qml/Tutorial/TutorialLeftFinish.qml:24
361+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
362−msgid "These are the shortcuts to favorite apps"
362+#: qml/Tutorial/TutorialRight.qml:144
363+msgid "Tap here to continue."
363msgstr ""
364msgstr ""
364
365
365−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
366+#: qml/Tutorial/TutorialContent.qml:81
366−msgid "Tap here to continue."
367+msgid "Click here to finish."
368+msgstr ""
369+
370+#: qml/Tutorial/TutorialLeftFinish.qml:24
371+msgid "These are the shortcuts to favorite apps"
367msgstr ""
372msgstr ""
368
373
369#: qml/Tutorial/TutorialLeft.qml:26
374#: qml/Tutorial/TutorialLeft.qml:26
po/lt.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2014-05-19 17:15+0000\n"
11"PO-Revision-Date: 2014-05-19 17:15+0000\n"
12"Last-Translator: Mantas Kriaučiūnas <mantas@akl.lt>\n"
12"Last-Translator: Mantas Kriaučiūnas <mantas@akl.lt>\n"
13"Language-Team: Lithuanian <lt@li.org>\n"
13"Language-Team: Lithuanian <lt@li.org>\n"
@@ -16,8 +16,8 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18"(n%100<10 || n%100>=20) ? 1 : 2;\n"
18"(n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
19+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
20−"X-Generator: Launchpad (build 17413)\n"
20+"X-Generator: Launchpad (build 17430)\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -51,108 +51,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
51msgstr[0] ""
51msgstr[0] ""
52msgstr[1] ""
52msgstr[1] ""
53
53
54−#: qml/Components/Dialogs.qml:67
54+#: qml/Components/Dialogs.qml:69
55msgctxt "Title: Lock/Log out dialog"
55msgctxt "Title: Lock/Log out dialog"
56msgid "Log out"
56msgid "Log out"
57msgstr ""
57msgstr ""
58
58
59−#: qml/Components/Dialogs.qml:68
59+#: qml/Components/Dialogs.qml:70
60msgid "Are you sure you want to log out?"
60msgid "Are you sure you want to log out?"
61msgstr ""
61msgstr ""
62
62
63−#: qml/Components/Dialogs.qml:70
63+#: qml/Components/Dialogs.qml:72
64msgctxt "Button: Lock the system"
64msgctxt "Button: Lock the system"
65msgid "Lock"
65msgid "Lock"
66msgstr ""
66msgstr ""
67
67
68−#: qml/Components/Dialogs.qml:77
68+#: qml/Components/Dialogs.qml:79
69msgctxt "Button: Log out from the system"
69msgctxt "Button: Log out from the system"
70msgid "Log Out"
70msgid "Log Out"
71msgstr ""
71msgstr ""
72
72
73−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
73+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
74−#: qml/Components/Dialogs.qml:171
74+#: qml/Components/Dialogs.qml:173
75msgid "Cancel"
75msgid "Cancel"
76msgstr ""
76msgstr ""
77
77
78−#: qml/Components/Dialogs.qml:96
78+#: qml/Components/Dialogs.qml:98
79msgctxt "Title: Reboot/Shut down dialog"
79msgctxt "Title: Reboot/Shut down dialog"
80msgid "Shut down"
80msgid "Shut down"
81msgstr ""
81msgstr ""
82
82
83−#: qml/Components/Dialogs.qml:97
83+#: qml/Components/Dialogs.qml:99
84msgid "Are you sure you want to shut down?"
84msgid "Are you sure you want to shut down?"
85msgstr ""
85msgstr ""
86
86
87−#: qml/Components/Dialogs.qml:99
87+#: qml/Components/Dialogs.qml:101
88msgctxt "Button: Reboot the system"
88msgctxt "Button: Reboot the system"
89msgid "Reboot"
89msgid "Reboot"
90msgstr ""
90msgstr ""
91
91
92−#: qml/Components/Dialogs.qml:107
92+#: qml/Components/Dialogs.qml:109
93msgctxt "Button: Shut down the system"
93msgctxt "Button: Shut down the system"
94msgid "Shut down"
94msgid "Shut down"
95msgstr ""
95msgstr ""
96
96
97−#: qml/Components/Dialogs.qml:127
97+#: qml/Components/Dialogs.qml:129
98msgctxt "Title: Reboot dialog"
98msgctxt "Title: Reboot dialog"
99msgid "Reboot"
99msgid "Reboot"
100msgstr ""
100msgstr ""
101
101
102−#: qml/Components/Dialogs.qml:128
102+#: qml/Components/Dialogs.qml:130
103msgid "Are you sure you want to reboot?"
103msgid "Are you sure you want to reboot?"
104msgstr ""
104msgstr ""
105
105
106−#: qml/Components/Dialogs.qml:130
106+#: qml/Components/Dialogs.qml:132
107msgid "No"
107msgid "No"
108msgstr ""
108msgstr ""
109
109
110−#: qml/Components/Dialogs.qml:136
110+#: qml/Components/Dialogs.qml:138
111msgid "Yes"
111msgid "Yes"
112msgstr ""
112msgstr ""
113
113
114−#: qml/Components/Dialogs.qml:150
114+#: qml/Components/Dialogs.qml:152
115msgctxt "Title: Power off/Restart dialog"
115msgctxt "Title: Power off/Restart dialog"
116msgid "Power"
116msgid "Power"
117msgstr ""
117msgstr ""
118
118
119−#: qml/Components/Dialogs.qml:151
119+#: qml/Components/Dialogs.qml:153
120msgid ""
120msgid ""
121"Are you sure you would like\n"
121"Are you sure you would like\n"
122"to power off?"
122"to power off?"
123msgstr ""
123msgstr ""
124
124
125−#: qml/Components/Dialogs.qml:153
125+#: qml/Components/Dialogs.qml:155
126msgctxt "Button: Power off the system"
126msgctxt "Button: Power off the system"
127msgid "Power off"
127msgid "Power off"
128msgstr ""
128msgstr ""
129
129
130−#: qml/Components/Dialogs.qml:162
130+#: qml/Components/Dialogs.qml:164
131msgctxt "Button: Restart the system"
131msgctxt "Button: Restart the system"
132msgid "Restart"
132msgid "Restart"
133msgstr ""
133msgstr ""
134
134
135−#: qml/Components/Lockscreen.qml:238
135+#: qml/Components/Lockscreen.qml:245
136msgid "Return to Call"
136msgid "Return to Call"
137msgstr ""
137msgstr ""
138
138
139−#: qml/Components/Lockscreen.qml:238
139+#: qml/Components/Lockscreen.qml:245
140msgid "Emergency Call"
140msgid "Emergency Call"
141msgstr "Pagalbos skambutis"
141msgstr "Pagalbos skambutis"
142
142
143−#: qml/Components/Lockscreen.qml:270
143+#: qml/Components/Lockscreen.qml:277
144msgid "OK"
144msgid "OK"
145msgstr ""
145msgstr ""
146
146
147−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
147+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
148msgid "See less"
148msgid "See less"
149msgstr ""
149msgstr ""
150
150
151−#: qml/Dash/GenericScopeView.qml:533
151+#: qml/Dash/GenericScopeView.qml:532
152msgid "See all"
152msgid "See all"
153msgstr ""
153msgstr ""
154
154
155−#: qml/Dash/GenericScopeView.qml:595
155+#: qml/Dash/GenericScopeView.qml:594
156msgctxt "Label: Hint for dash search line edit"
156msgctxt "Label: Hint for dash search line edit"
157msgid "Search"
157msgid "Search"
158msgstr ""
158msgstr ""
@@ -302,31 +302,31 @@ msgstr ""
302msgid "Conference"
302msgid "Conference"
303msgstr ""
303msgstr ""
304
304
305−#: qml/Panel/Indicators/MenuItemFactory.qml:643
305+#: qml/Panel/Indicators/MenuItemFactory.qml:639
306msgid "Nothing is playing"
306msgid "Nothing is playing"
307msgstr ""
307msgstr ""
308
308
309−#: qml/Panel/Indicators/MenuItemFactory.qml:791
309+#: qml/Panel/Indicators/MenuItemFactory.qml:787
310msgid "In queue…"
310msgid "In queue…"
311msgstr ""
311msgstr ""
312
312
313−#: qml/Panel/Indicators/MenuItemFactory.qml:795
313+#: qml/Panel/Indicators/MenuItemFactory.qml:791
314msgid "Downloading"
314msgid "Downloading"
315msgstr ""
315msgstr ""
316
316
317−#: qml/Panel/Indicators/MenuItemFactory.qml:797
317+#: qml/Panel/Indicators/MenuItemFactory.qml:793
318msgid "Paused, tap to resume"
318msgid "Paused, tap to resume"
319msgstr ""
319msgstr ""
320
320
321−#: qml/Panel/Indicators/MenuItemFactory.qml:799
321+#: qml/Panel/Indicators/MenuItemFactory.qml:795
322msgid "Canceled"
322msgid "Canceled"
323msgstr ""
323msgstr ""
324
324
325−#: qml/Panel/Indicators/MenuItemFactory.qml:801
325+#: qml/Panel/Indicators/MenuItemFactory.qml:797
326msgid "Finished"
326msgid "Finished"
327msgstr ""
327msgstr ""
328
328
329−#: qml/Panel/Indicators/MenuItemFactory.qml:803
329+#: qml/Panel/Indicators/MenuItemFactory.qml:799
330msgid "Failed, tap to retry"
330msgid "Failed, tap to retry"
331msgstr ""
331msgstr ""
332
332
@@ -359,12 +359,17 @@ msgstr ""
359msgid "Swipe up from the bottom edge."
359msgid "Swipe up from the bottom edge."
360msgstr ""
360msgstr ""
361
361
362−#: qml/Tutorial/TutorialLeftFinish.qml:24
362+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
363−msgid "These are the shortcuts to favorite apps"
363+#: qml/Tutorial/TutorialRight.qml:144
364+msgid "Tap here to continue."
364msgstr ""
365msgstr ""
365
366
366−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
367+#: qml/Tutorial/TutorialContent.qml:81
367−msgid "Tap here to continue."
368+msgid "Click here to finish."
369+msgstr ""
370+
371+#: qml/Tutorial/TutorialLeftFinish.qml:24
372+msgid "These are the shortcuts to favorite apps"
368msgstr ""
373msgstr ""
369
374
370#: qml/Tutorial/TutorialLeft.qml:26
375#: qml/Tutorial/TutorialLeft.qml:26
po/lv.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2015-02-28 16:18+0000\n"
11"PO-Revision-Date: 2015-02-28 16:18+0000\n"
12"Last-Translator: Rūdolfs Mazurs <Unknown>\n"
12"Last-Translator: Rūdolfs Mazurs <Unknown>\n"
13"Language-Team: Latvian <lv@li.org>\n"
13"Language-Team: Latvian <lv@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -51,72 +51,72 @@ msgstr[0] "Lūdzu, uzgaidiet %1 minūti un tad mēģiniet vēlreiz..."
51msgstr[1] "Lūdzu, uzgaidiet %1 minūtes un tad mēģiniet vēlreiz..."
51msgstr[1] "Lūdzu, uzgaidiet %1 minūtes un tad mēģiniet vēlreiz..."
52msgstr[2] "Lūdzu, uzgaidiet %1 minūtes un tad mēģiniet vēlreiz..."
52msgstr[2] "Lūdzu, uzgaidiet %1 minūtes un tad mēģiniet vēlreiz..."
53
53
54−#: qml/Components/Dialogs.qml:67
54+#: qml/Components/Dialogs.qml:69
55msgctxt "Title: Lock/Log out dialog"
55msgctxt "Title: Lock/Log out dialog"
56msgid "Log out"
56msgid "Log out"
57msgstr ""
57msgstr ""
58
58
59−#: qml/Components/Dialogs.qml:68
59+#: qml/Components/Dialogs.qml:70
60msgid "Are you sure you want to log out?"
60msgid "Are you sure you want to log out?"
61msgstr "Vai tiešām vēlaties izrakstīties?"
61msgstr "Vai tiešām vēlaties izrakstīties?"
62
62
63−#: qml/Components/Dialogs.qml:70
63+#: qml/Components/Dialogs.qml:72
64msgctxt "Button: Lock the system"
64msgctxt "Button: Lock the system"
65msgid "Lock"
65msgid "Lock"
66msgstr ""
66msgstr ""
67
67
68−#: qml/Components/Dialogs.qml:77
68+#: qml/Components/Dialogs.qml:79
69msgctxt "Button: Log out from the system"
69msgctxt "Button: Log out from the system"
70msgid "Log Out"
70msgid "Log Out"
71msgstr ""
71msgstr ""
72
72
73−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
73+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
74−#: qml/Components/Dialogs.qml:171
74+#: qml/Components/Dialogs.qml:173
75msgid "Cancel"
75msgid "Cancel"
76msgstr "Atcelt"
76msgstr "Atcelt"
77
77
78−#: qml/Components/Dialogs.qml:96
78+#: qml/Components/Dialogs.qml:98
79msgctxt "Title: Reboot/Shut down dialog"
79msgctxt "Title: Reboot/Shut down dialog"
80msgid "Shut down"
80msgid "Shut down"
81msgstr ""
81msgstr ""
82
82
83−#: qml/Components/Dialogs.qml:97
83+#: qml/Components/Dialogs.qml:99
84msgid "Are you sure you want to shut down?"
84msgid "Are you sure you want to shut down?"
85msgstr "Vai tiešām vēlaties izslēgt?"
85msgstr "Vai tiešām vēlaties izslēgt?"
86
86
87−#: qml/Components/Dialogs.qml:99
87+#: qml/Components/Dialogs.qml:101
88msgctxt "Button: Reboot the system"
88msgctxt "Button: Reboot the system"
89msgid "Reboot"
89msgid "Reboot"
90msgstr ""
90msgstr ""
91
91
92−#: qml/Components/Dialogs.qml:107
92+#: qml/Components/Dialogs.qml:109
93msgctxt "Button: Shut down the system"
93msgctxt "Button: Shut down the system"
94msgid "Shut down"
94msgid "Shut down"
95msgstr ""
95msgstr ""
96
96
97−#: qml/Components/Dialogs.qml:127
97+#: qml/Components/Dialogs.qml:129
98msgctxt "Title: Reboot dialog"
98msgctxt "Title: Reboot dialog"
99msgid "Reboot"
99msgid "Reboot"
100msgstr ""
100msgstr ""
101
101
102−#: qml/Components/Dialogs.qml:128
102+#: qml/Components/Dialogs.qml:130
103msgid "Are you sure you want to reboot?"
103msgid "Are you sure you want to reboot?"
104msgstr "Vai tiešām vēlaties pārstartēt?"
104msgstr "Vai tiešām vēlaties pārstartēt?"
105
105
106−#: qml/Components/Dialogs.qml:130
106+#: qml/Components/Dialogs.qml:132
107msgid "No"
107msgid "No"
108msgstr "Nē"
108msgstr "Nē"
109
109
110−#: qml/Components/Dialogs.qml:136
110+#: qml/Components/Dialogs.qml:138
111msgid "Yes"
111msgid "Yes"
112msgstr "Jā"
112msgstr "Jā"
113
113
114−#: qml/Components/Dialogs.qml:150
114+#: qml/Components/Dialogs.qml:152
115msgctxt "Title: Power off/Restart dialog"
115msgctxt "Title: Power off/Restart dialog"
116msgid "Power"
116msgid "Power"
117msgstr ""
117msgstr ""
118
118
119−#: qml/Components/Dialogs.qml:151
119+#: qml/Components/Dialogs.qml:153
120msgid ""
120msgid ""
121"Are you sure you would like\n"
121"Are you sure you would like\n"
122"to power off?"
122"to power off?"
@@ -124,37 +124,37 @@ msgstr ""
124"Vai tiešām vēlaties\n"
124"Vai tiešām vēlaties\n"
125"izslēgt?"
125"izslēgt?"
126
126
127−#: qml/Components/Dialogs.qml:153
127+#: qml/Components/Dialogs.qml:155
128msgctxt "Button: Power off the system"
128msgctxt "Button: Power off the system"
129msgid "Power off"
129msgid "Power off"
130msgstr ""
130msgstr ""
131
131
132−#: qml/Components/Dialogs.qml:162
132+#: qml/Components/Dialogs.qml:164
133msgctxt "Button: Restart the system"
133msgctxt "Button: Restart the system"
134msgid "Restart"
134msgid "Restart"
135msgstr ""
135msgstr ""
136
136
137−#: qml/Components/Lockscreen.qml:238
137+#: qml/Components/Lockscreen.qml:245
138msgid "Return to Call"
138msgid "Return to Call"
139msgstr "Atgriezties pie zvana"
139msgstr "Atgriezties pie zvana"
140
140
141−#: qml/Components/Lockscreen.qml:238
141+#: qml/Components/Lockscreen.qml:245
142msgid "Emergency Call"
142msgid "Emergency Call"
143msgstr "Ārkārtas situācijas zvans"
143msgstr "Ārkārtas situācijas zvans"
144
144
145−#: qml/Components/Lockscreen.qml:270
145+#: qml/Components/Lockscreen.qml:277
146msgid "OK"
146msgid "OK"
147msgstr "Labi"
147msgstr "Labi"
148
148
149−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
149+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
150msgid "See less"
150msgid "See less"
151msgstr "Skatīt mazāk"
151msgstr "Skatīt mazāk"
152
152
153−#: qml/Dash/GenericScopeView.qml:533
153+#: qml/Dash/GenericScopeView.qml:532
154msgid "See all"
154msgid "See all"
155msgstr "Skatīt visus"
155msgstr "Skatīt visus"
156
156
157−#: qml/Dash/GenericScopeView.qml:595
157+#: qml/Dash/GenericScopeView.qml:594
158msgctxt "Label: Hint for dash search line edit"
158msgctxt "Label: Hint for dash search line edit"
159msgid "Search"
159msgid "Search"
160msgstr ""
160msgstr ""
@@ -308,31 +308,31 @@ msgstr "Uzsitiet, lai atzvanītu..."
308msgid "Conference"
308msgid "Conference"
309msgstr "Konference"
309msgstr "Konference"
310
310
311−#: qml/Panel/Indicators/MenuItemFactory.qml:643
311+#: qml/Panel/Indicators/MenuItemFactory.qml:639
312msgid "Nothing is playing"
312msgid "Nothing is playing"
313msgstr "Nekas netiek atskaņots"
313msgstr "Nekas netiek atskaņots"
314
314
315−#: qml/Panel/Indicators/MenuItemFactory.qml:791
315+#: qml/Panel/Indicators/MenuItemFactory.qml:787
316msgid "In queue…"
316msgid "In queue…"
317msgstr "Sarakstā..."
317msgstr "Sarakstā..."
318
318
319−#: qml/Panel/Indicators/MenuItemFactory.qml:795
319+#: qml/Panel/Indicators/MenuItemFactory.qml:791
320msgid "Downloading"
320msgid "Downloading"
321msgstr "Lejupielādē"
321msgstr "Lejupielādē"
322
322
323−#: qml/Panel/Indicators/MenuItemFactory.qml:797
323+#: qml/Panel/Indicators/MenuItemFactory.qml:793
324msgid "Paused, tap to resume"
324msgid "Paused, tap to resume"
325msgstr "Pauzēts, uzsitiet, lai turpinātu"
325msgstr "Pauzēts, uzsitiet, lai turpinātu"
326
326
327−#: qml/Panel/Indicators/MenuItemFactory.qml:799
327+#: qml/Panel/Indicators/MenuItemFactory.qml:795
328msgid "Canceled"
328msgid "Canceled"
329msgstr "Atcelts"
329msgstr "Atcelts"
330
330
331−#: qml/Panel/Indicators/MenuItemFactory.qml:801
331+#: qml/Panel/Indicators/MenuItemFactory.qml:797
332msgid "Finished"
332msgid "Finished"
333msgstr "Pabeigts"
333msgstr "Pabeigts"
334
334
335−#: qml/Panel/Indicators/MenuItemFactory.qml:803
335+#: qml/Panel/Indicators/MenuItemFactory.qml:799
336msgid "Failed, tap to retry"
336msgid "Failed, tap to retry"
337msgstr "Neizdevās, uzsitiet, lai mēģinātu vēlreiz"
337msgstr "Neizdevās, uzsitiet, lai mēģinātu vēlreiz"
338
338
@@ -365,14 +365,19 @@ msgstr "Atvērt īpašas izvēlnes"
365msgid "Swipe up from the bottom edge."
365msgid "Swipe up from the bottom edge."
366msgstr "Velciet no apakšējās malas."
366msgstr "Velciet no apakšējās malas."
367
367
368+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
369+#: qml/Tutorial/TutorialRight.qml:144
370+msgid "Tap here to continue."
371+msgstr "Uzsitiet šeit, lai turpinātu."
372+
373+#: qml/Tutorial/TutorialContent.qml:81
374+msgid "Click here to finish."
375+msgstr ""
376+
368#: qml/Tutorial/TutorialLeftFinish.qml:24
377#: qml/Tutorial/TutorialLeftFinish.qml:24
369msgid "These are the shortcuts to favorite apps"
378msgid "These are the shortcuts to favorite apps"
370msgstr "Šie ir īsceļi uz iecienītajām lietotnēm"
379msgstr "Šie ir īsceļi uz iecienītajām lietotnēm"
371
380
372−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
373−msgid "Tap here to continue."
374−msgstr "Uzsitiet šeit, lai turpinātu."
375−
376#: qml/Tutorial/TutorialLeft.qml:26
381#: qml/Tutorial/TutorialLeft.qml:26
377msgid "Open the launcher"
382msgid "Open the launcher"
378msgstr "Atvērt palaidēju"
383msgstr "Atvērt palaidēju"
po/ml.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2013-11-23 11:44+0000\n"
11"PO-Revision-Date: 2013-11-23 11:44+0000\n"
12"Last-Translator: ST Alfas <Unknown>\n"
12"Last-Translator: ST Alfas <Unknown>\n"
13"Language-Team: Malayalam <ml@li.org>\n"
13"Language-Team: Malayalam <ml@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,108 +50,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr ""
60msgstr ""
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr ""
75msgstr ""
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr ""
107msgstr ""
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr ""
111msgstr ""
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
122msgstr ""
122msgstr ""
123
123
124−#: qml/Components/Dialogs.qml:153
124+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
125msgctxt "Button: Power off the system"
126msgid "Power off"
126msgid "Power off"
127msgstr ""
127msgstr ""
128
128
129−#: qml/Components/Dialogs.qml:162
129+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
130msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr ""
132msgstr ""
133
133
134−#: qml/Components/Lockscreen.qml:238
134+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
135msgid "Return to Call"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
139msgid "Emergency Call"
140msgstr "അടിയന്തിര വിളി"
140msgstr "അടിയന്തിര വിളി"
141
141
142−#: qml/Components/Lockscreen.qml:270
142+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
143msgid "OK"
144msgstr ""
144msgstr ""
145
145
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
147msgid "See less"
148msgstr ""
148msgstr ""
149
149
150−#: qml/Dash/GenericScopeView.qml:533
150+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
151msgid "See all"
152msgstr ""
152msgstr ""
153
153
154−#: qml/Dash/GenericScopeView.qml:595
154+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
155msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
156msgid "Search"
157msgstr ""
157msgstr ""
@@ -301,31 +301,31 @@ msgstr ""
301msgid "Conference"
301msgid "Conference"
302msgstr ""
302msgstr ""
303
303
304−#: qml/Panel/Indicators/MenuItemFactory.qml:643
304+#: qml/Panel/Indicators/MenuItemFactory.qml:639
305msgid "Nothing is playing"
305msgid "Nothing is playing"
306msgstr ""
306msgstr ""
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:791
308+#: qml/Panel/Indicators/MenuItemFactory.qml:787
309msgid "In queue…"
309msgid "In queue…"
310msgstr ""
310msgstr ""
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:795
312+#: qml/Panel/Indicators/MenuItemFactory.qml:791
313msgid "Downloading"
313msgid "Downloading"
314msgstr ""
314msgstr ""
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:797
316+#: qml/Panel/Indicators/MenuItemFactory.qml:793
317msgid "Paused, tap to resume"
317msgid "Paused, tap to resume"
318msgstr ""
318msgstr ""
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:799
320+#: qml/Panel/Indicators/MenuItemFactory.qml:795
321msgid "Canceled"
321msgid "Canceled"
322msgstr ""
322msgstr ""
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:801
324+#: qml/Panel/Indicators/MenuItemFactory.qml:797
325msgid "Finished"
325msgid "Finished"
326msgstr ""
326msgstr ""
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:803
328+#: qml/Panel/Indicators/MenuItemFactory.qml:799
329msgid "Failed, tap to retry"
329msgid "Failed, tap to retry"
330msgstr ""
330msgstr ""
331
331
@@ -358,12 +358,17 @@ msgstr ""
358msgid "Swipe up from the bottom edge."
358msgid "Swipe up from the bottom edge."
359msgstr ""
359msgstr ""
360
360
361−#: qml/Tutorial/TutorialLeftFinish.qml:24
361+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
362−msgid "These are the shortcuts to favorite apps"
362+#: qml/Tutorial/TutorialRight.qml:144
363+msgid "Tap here to continue."
363msgstr ""
364msgstr ""
364
365
365−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
366+#: qml/Tutorial/TutorialContent.qml:81
366−msgid "Tap here to continue."
367+msgid "Click here to finish."
368+msgstr ""
369+
370+#: qml/Tutorial/TutorialLeftFinish.qml:24
371+msgid "These are the shortcuts to favorite apps"
367msgstr ""
372msgstr ""
368
373
369#: qml/Tutorial/TutorialLeft.qml:26
374#: qml/Tutorial/TutorialLeft.qml:26
po/mr.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2014-01-14 19:54+0000\n"
11"PO-Revision-Date: 2014-01-14 19:54+0000\n"
12"Last-Translator: Rohan Deshmukh <Unknown>\n"
12"Last-Translator: Rohan Deshmukh <Unknown>\n"
13"Language-Team: Marathi <mr@li.org>\n"
13"Language-Team: Marathi <mr@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,108 +50,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr ""
60msgstr ""
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr ""
75msgstr ""
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr ""
107msgstr ""
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr ""
111msgstr ""
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
122msgstr ""
122msgstr ""
123
123
124−#: qml/Components/Dialogs.qml:153
124+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
125msgctxt "Button: Power off the system"
126msgid "Power off"
126msgid "Power off"
127msgstr ""
127msgstr ""
128
128
129−#: qml/Components/Dialogs.qml:162
129+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
130msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr ""
132msgstr ""
133
133
134−#: qml/Components/Lockscreen.qml:238
134+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
135msgid "Return to Call"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
139msgid "Emergency Call"
140msgstr ""
140msgstr ""
141
141
142−#: qml/Components/Lockscreen.qml:270
142+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
143msgid "OK"
144msgstr ""
144msgstr ""
145
145
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
147msgid "See less"
148msgstr ""
148msgstr ""
149
149
150−#: qml/Dash/GenericScopeView.qml:533
150+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
151msgid "See all"
152msgstr ""
152msgstr ""
153
153
154−#: qml/Dash/GenericScopeView.qml:595
154+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
155msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
156msgid "Search"
157msgstr ""
157msgstr ""
@@ -301,31 +301,31 @@ msgstr ""
301msgid "Conference"
301msgid "Conference"
302msgstr ""
302msgstr ""
303
303
304−#: qml/Panel/Indicators/MenuItemFactory.qml:643
304+#: qml/Panel/Indicators/MenuItemFactory.qml:639
305msgid "Nothing is playing"
305msgid "Nothing is playing"
306msgstr ""
306msgstr ""
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:791
308+#: qml/Panel/Indicators/MenuItemFactory.qml:787
309msgid "In queue…"
309msgid "In queue…"
310msgstr ""
310msgstr ""
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:795
312+#: qml/Panel/Indicators/MenuItemFactory.qml:791
313msgid "Downloading"
313msgid "Downloading"
314msgstr ""
314msgstr ""
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:797
316+#: qml/Panel/Indicators/MenuItemFactory.qml:793
317msgid "Paused, tap to resume"
317msgid "Paused, tap to resume"
318msgstr ""
318msgstr ""
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:799
320+#: qml/Panel/Indicators/MenuItemFactory.qml:795
321msgid "Canceled"
321msgid "Canceled"
322msgstr ""
322msgstr ""
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:801
324+#: qml/Panel/Indicators/MenuItemFactory.qml:797
325msgid "Finished"
325msgid "Finished"
326msgstr ""
326msgstr ""
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:803
328+#: qml/Panel/Indicators/MenuItemFactory.qml:799
329msgid "Failed, tap to retry"
329msgid "Failed, tap to retry"
330msgstr ""
330msgstr ""
331
331
@@ -358,12 +358,17 @@ msgstr ""
358msgid "Swipe up from the bottom edge."
358msgid "Swipe up from the bottom edge."
359msgstr ""
359msgstr ""
360
360
361−#: qml/Tutorial/TutorialLeftFinish.qml:24
361+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
362−msgid "These are the shortcuts to favorite apps"
362+#: qml/Tutorial/TutorialRight.qml:144
363+msgid "Tap here to continue."
363msgstr ""
364msgstr ""
364
365
365−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
366+#: qml/Tutorial/TutorialContent.qml:81
366−msgid "Tap here to continue."
367+msgid "Click here to finish."
368+msgstr ""
369+
370+#: qml/Tutorial/TutorialLeftFinish.qml:24
371+msgid "These are the shortcuts to favorite apps"
367msgstr ""
372msgstr ""
368
373
369#: qml/Tutorial/TutorialLeft.qml:26
374#: qml/Tutorial/TutorialLeft.qml:26
po/ms.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2014-01-17 09:05+0000\n"
11"PO-Revision-Date: 2014-01-17 09:05+0000\n"
12"Last-Translator: abuyop <Unknown>\n"
12"Last-Translator: abuyop <Unknown>\n"
13"Language-Team: Malay <ms@li.org>\n"
13"Language-Team: Malay <ms@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -52,108 +52,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
52msgstr[0] "Sila tunggu %1 minit kemudian cuba lagi..."
52msgstr[0] "Sila tunggu %1 minit kemudian cuba lagi..."
53msgstr[1] "Sila tunggu %1 minit kemudian cuba lagi..."
53msgstr[1] "Sila tunggu %1 minit kemudian cuba lagi..."
54
54
55−#: qml/Components/Dialogs.qml:67
55+#: qml/Components/Dialogs.qml:69
56msgctxt "Title: Lock/Log out dialog"
56msgctxt "Title: Lock/Log out dialog"
57msgid "Log out"
57msgid "Log out"
58msgstr ""
58msgstr ""
59
59
60−#: qml/Components/Dialogs.qml:68
60+#: qml/Components/Dialogs.qml:70
61msgid "Are you sure you want to log out?"
61msgid "Are you sure you want to log out?"
62msgstr "Anda pasti mahu mendaftar keluar?"
62msgstr "Anda pasti mahu mendaftar keluar?"
63
63
64−#: qml/Components/Dialogs.qml:70
64+#: qml/Components/Dialogs.qml:72
65msgctxt "Button: Lock the system"
65msgctxt "Button: Lock the system"
66msgid "Lock"
66msgid "Lock"
67msgstr ""
67msgstr ""
68
68
69−#: qml/Components/Dialogs.qml:77
69+#: qml/Components/Dialogs.qml:79
70msgctxt "Button: Log out from the system"
70msgctxt "Button: Log out from the system"
71msgid "Log Out"
71msgid "Log Out"
72msgstr ""
72msgstr ""
73
73
74−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
74+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
75−#: qml/Components/Dialogs.qml:171
75+#: qml/Components/Dialogs.qml:173
76msgid "Cancel"
76msgid "Cancel"
77msgstr "Batal"
77msgstr "Batal"
78
78
79−#: qml/Components/Dialogs.qml:96
79+#: qml/Components/Dialogs.qml:98
80msgctxt "Title: Reboot/Shut down dialog"
80msgctxt "Title: Reboot/Shut down dialog"
81msgid "Shut down"
81msgid "Shut down"
82msgstr ""
82msgstr ""
83
83
84−#: qml/Components/Dialogs.qml:97
84+#: qml/Components/Dialogs.qml:99
85msgid "Are you sure you want to shut down?"
85msgid "Are you sure you want to shut down?"
86msgstr "Anda pasti mahu matikan?"
86msgstr "Anda pasti mahu matikan?"
87
87
88−#: qml/Components/Dialogs.qml:99
88+#: qml/Components/Dialogs.qml:101
89msgctxt "Button: Reboot the system"
89msgctxt "Button: Reboot the system"
90msgid "Reboot"
90msgid "Reboot"
91msgstr ""
91msgstr ""
92
92
93−#: qml/Components/Dialogs.qml:107
93+#: qml/Components/Dialogs.qml:109
94msgctxt "Button: Shut down the system"
94msgctxt "Button: Shut down the system"
95msgid "Shut down"
95msgid "Shut down"
96msgstr ""
96msgstr ""
97
97
98−#: qml/Components/Dialogs.qml:127
98+#: qml/Components/Dialogs.qml:129
99msgctxt "Title: Reboot dialog"
99msgctxt "Title: Reboot dialog"
100msgid "Reboot"
100msgid "Reboot"
101msgstr ""
101msgstr ""
102
102
103−#: qml/Components/Dialogs.qml:128
103+#: qml/Components/Dialogs.qml:130
104msgid "Are you sure you want to reboot?"
104msgid "Are you sure you want to reboot?"
105msgstr "Anda pasti mahu but semula?"
105msgstr "Anda pasti mahu but semula?"
106
106
107−#: qml/Components/Dialogs.qml:130
107+#: qml/Components/Dialogs.qml:132
108msgid "No"
108msgid "No"
109msgstr "Tidak"
109msgstr "Tidak"
110
110
111−#: qml/Components/Dialogs.qml:136
111+#: qml/Components/Dialogs.qml:138
112msgid "Yes"
112msgid "Yes"
113msgstr "Ya"
113msgstr "Ya"
114
114
115−#: qml/Components/Dialogs.qml:150
115+#: qml/Components/Dialogs.qml:152
116msgctxt "Title: Power off/Restart dialog"
116msgctxt "Title: Power off/Restart dialog"
117msgid "Power"
117msgid "Power"
118msgstr ""
118msgstr ""
119
119
120−#: qml/Components/Dialogs.qml:151
120+#: qml/Components/Dialogs.qml:153
121msgid ""
121msgid ""
122"Are you sure you would like\n"
122"Are you sure you would like\n"
123"to power off?"
123"to power off?"
124msgstr "Anda pasti mahu tutup?"
124msgstr "Anda pasti mahu tutup?"
125
125
126−#: qml/Components/Dialogs.qml:153
126+#: qml/Components/Dialogs.qml:155
127msgctxt "Button: Power off the system"
127msgctxt "Button: Power off the system"
128msgid "Power off"
128msgid "Power off"
129msgstr ""
129msgstr ""
130
130
131−#: qml/Components/Dialogs.qml:162
131+#: qml/Components/Dialogs.qml:164
132msgctxt "Button: Restart the system"
132msgctxt "Button: Restart the system"
133msgid "Restart"
133msgid "Restart"
134msgstr ""
134msgstr ""
135
135
136−#: qml/Components/Lockscreen.qml:238
136+#: qml/Components/Lockscreen.qml:245
137msgid "Return to Call"
137msgid "Return to Call"
138msgstr ""
138msgstr ""
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Emergency Call"
141msgid "Emergency Call"
142msgstr "panggilan Kecemasan"
142msgstr "panggilan Kecemasan"
143
143
144−#: qml/Components/Lockscreen.qml:270
144+#: qml/Components/Lockscreen.qml:277
145msgid "OK"
145msgid "OK"
146msgstr "OK"
146msgstr "OK"
147
147
148−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
148+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
149msgid "See less"
149msgid "See less"
150msgstr "Lihat kurang"
150msgstr "Lihat kurang"
151
151
152−#: qml/Dash/GenericScopeView.qml:533
152+#: qml/Dash/GenericScopeView.qml:532
153msgid "See all"
153msgid "See all"
154msgstr "Lihat semua"
154msgstr "Lihat semua"
155
155
156−#: qml/Dash/GenericScopeView.qml:595
156+#: qml/Dash/GenericScopeView.qml:594
157msgctxt "Label: Hint for dash search line edit"
157msgctxt "Label: Hint for dash search line edit"
158msgid "Search"
158msgid "Search"
159msgstr ""
159msgstr ""
@@ -307,31 +307,31 @@ msgstr "Ketuk untuk kembali memanggil..."
307msgid "Conference"
307msgid "Conference"
308msgstr "Sidang"
308msgstr "Sidang"
309
309
310−#: qml/Panel/Indicators/MenuItemFactory.qml:643
310+#: qml/Panel/Indicators/MenuItemFactory.qml:639
311msgid "Nothing is playing"
311msgid "Nothing is playing"
312msgstr "Tiada apa hendak dimainkan"
312msgstr "Tiada apa hendak dimainkan"
313
313
314−#: qml/Panel/Indicators/MenuItemFactory.qml:791
314+#: qml/Panel/Indicators/MenuItemFactory.qml:787
315msgid "In queue…"
315msgid "In queue…"
316msgstr "Dalam baris gilir..."
316msgstr "Dalam baris gilir..."
317
317
318−#: qml/Panel/Indicators/MenuItemFactory.qml:795
318+#: qml/Panel/Indicators/MenuItemFactory.qml:791
319msgid "Downloading"
319msgid "Downloading"
320msgstr "Memuat turun"
320msgstr "Memuat turun"
321
321
322−#: qml/Panel/Indicators/MenuItemFactory.qml:797
322+#: qml/Panel/Indicators/MenuItemFactory.qml:793
323msgid "Paused, tap to resume"
323msgid "Paused, tap to resume"
324msgstr "Dijeda, ketuk untuk sambung semula"
324msgstr "Dijeda, ketuk untuk sambung semula"
325
325
326−#: qml/Panel/Indicators/MenuItemFactory.qml:799
326+#: qml/Panel/Indicators/MenuItemFactory.qml:795
327msgid "Canceled"
327msgid "Canceled"
328msgstr "Dibatalkan"
328msgstr "Dibatalkan"
329
329
330−#: qml/Panel/Indicators/MenuItemFactory.qml:801
330+#: qml/Panel/Indicators/MenuItemFactory.qml:797
331msgid "Finished"
331msgid "Finished"
332msgstr "Selesai"
332msgstr "Selesai"
333
333
334−#: qml/Panel/Indicators/MenuItemFactory.qml:803
334+#: qml/Panel/Indicators/MenuItemFactory.qml:799
335msgid "Failed, tap to retry"
335msgid "Failed, tap to retry"
336msgstr "Gagal, ketuk untuk cuba lagi"
336msgstr "Gagal, ketuk untuk cuba lagi"
337
337
@@ -364,12 +364,17 @@ msgstr ""
364msgid "Swipe up from the bottom edge."
364msgid "Swipe up from the bottom edge."
365msgstr ""
365msgstr ""
366
366
367−#: qml/Tutorial/TutorialLeftFinish.qml:24
367+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
368−msgid "These are the shortcuts to favorite apps"
368+#: qml/Tutorial/TutorialRight.qml:144
369+msgid "Tap here to continue."
369msgstr ""
370msgstr ""
370
371
371−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
372+#: qml/Tutorial/TutorialContent.qml:81
372−msgid "Tap here to continue."
373+msgid "Click here to finish."
374+msgstr ""
375+
376+#: qml/Tutorial/TutorialLeftFinish.qml:24
377+msgid "These are the shortcuts to favorite apps"
373msgstr ""
378msgstr ""
374
379
375#: qml/Tutorial/TutorialLeft.qml:26
380#: qml/Tutorial/TutorialLeft.qml:26
po/my.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2013-12-12 11:12+0000\n"
11"PO-Revision-Date: 2013-12-12 11:12+0000\n"
12"Last-Translator: Pyae Sone <Unknown>\n"
12"Last-Translator: Pyae Sone <Unknown>\n"
13"Language-Team: Burmese <my@li.org>\n"
13"Language-Team: Burmese <my@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,108 +50,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr ""
60msgstr ""
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr ""
75msgstr ""
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr ""
107msgstr ""
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr ""
111msgstr ""
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
122msgstr ""
122msgstr ""
123
123
124−#: qml/Components/Dialogs.qml:153
124+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
125msgctxt "Button: Power off the system"
126msgid "Power off"
126msgid "Power off"
127msgstr ""
127msgstr ""
128
128
129−#: qml/Components/Dialogs.qml:162
129+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
130msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr ""
132msgstr ""
133
133
134−#: qml/Components/Lockscreen.qml:238
134+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
135msgid "Return to Call"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
139msgid "Emergency Call"
140msgstr "အရေးပေါ်ခေါ်မည်"
140msgstr "အရေးပေါ်ခေါ်မည်"
141
141
142−#: qml/Components/Lockscreen.qml:270
142+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
143msgid "OK"
144msgstr ""
144msgstr ""
145
145
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
147msgid "See less"
148msgstr ""
148msgstr ""
149
149
150−#: qml/Dash/GenericScopeView.qml:533
150+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
151msgid "See all"
152msgstr ""
152msgstr ""
153
153
154−#: qml/Dash/GenericScopeView.qml:595
154+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
155msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
156msgid "Search"
157msgstr ""
157msgstr ""
@@ -301,31 +301,31 @@ msgstr ""
301msgid "Conference"
301msgid "Conference"
302msgstr ""
302msgstr ""
303
303
304−#: qml/Panel/Indicators/MenuItemFactory.qml:643
304+#: qml/Panel/Indicators/MenuItemFactory.qml:639
305msgid "Nothing is playing"
305msgid "Nothing is playing"
306msgstr ""
306msgstr ""
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:791
308+#: qml/Panel/Indicators/MenuItemFactory.qml:787
309msgid "In queue…"
309msgid "In queue…"
310msgstr ""
310msgstr ""
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:795
312+#: qml/Panel/Indicators/MenuItemFactory.qml:791
313msgid "Downloading"
313msgid "Downloading"
314msgstr ""
314msgstr ""
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:797
316+#: qml/Panel/Indicators/MenuItemFactory.qml:793
317msgid "Paused, tap to resume"
317msgid "Paused, tap to resume"
318msgstr ""
318msgstr ""
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:799
320+#: qml/Panel/Indicators/MenuItemFactory.qml:795
321msgid "Canceled"
321msgid "Canceled"
322msgstr ""
322msgstr ""
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:801
324+#: qml/Panel/Indicators/MenuItemFactory.qml:797
325msgid "Finished"
325msgid "Finished"
326msgstr ""
326msgstr ""
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:803
328+#: qml/Panel/Indicators/MenuItemFactory.qml:799
329msgid "Failed, tap to retry"
329msgid "Failed, tap to retry"
330msgstr ""
330msgstr ""
331
331
@@ -358,12 +358,17 @@ msgstr ""
358msgid "Swipe up from the bottom edge."
358msgid "Swipe up from the bottom edge."
359msgstr ""
359msgstr ""
360
360
361−#: qml/Tutorial/TutorialLeftFinish.qml:24
361+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
362−msgid "These are the shortcuts to favorite apps"
362+#: qml/Tutorial/TutorialRight.qml:144
363+msgid "Tap here to continue."
363msgstr ""
364msgstr ""
364
365
365−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
366+#: qml/Tutorial/TutorialContent.qml:81
366−msgid "Tap here to continue."
367+msgid "Click here to finish."
368+msgstr ""
369+
370+#: qml/Tutorial/TutorialLeftFinish.qml:24
371+msgid "These are the shortcuts to favorite apps"
367msgstr ""
372msgstr ""
368
373
369#: qml/Tutorial/TutorialLeft.qml:26
374#: qml/Tutorial/TutorialLeft.qml:26
po/nb.po+48−51
@@ -7,16 +7,16 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-03-20 14:03+0000\n"
11+"PO-Revision-Date: 2015-06-03 02:43+0000\n"
12−"Last-Translator: Åka Sikrom <Unknown>\n"
12+"Last-Translator: Eirik Garatun <eikknud@gmail.com>\n"
13"Language-Team: Norwegian Bokmal <nb@li.org>\n"
13"Language-Team: Norwegian Bokmal <nb@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-06-05 05:58+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17540)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -52,72 +52,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
52msgstr[0] "Vent i %1 minutt, og prøv deretter på nytt …"
52msgstr[0] "Vent i %1 minutt, og prøv deretter på nytt …"
53msgstr[1] "Vent i %1 minutter, og prøv deretter på nytt …"
53msgstr[1] "Vent i %1 minutter, og prøv deretter på nytt …"
54
54
55−#: qml/Components/Dialogs.qml:67
55+#: qml/Components/Dialogs.qml:69
56msgctxt "Title: Lock/Log out dialog"
56msgctxt "Title: Lock/Log out dialog"
57msgid "Log out"
57msgid "Log out"
58msgstr "Logg ut"
58msgstr "Logg ut"
59
59
60−#: qml/Components/Dialogs.qml:68
60+#: qml/Components/Dialogs.qml:70
61msgid "Are you sure you want to log out?"
61msgid "Are you sure you want to log out?"
62msgstr "Er du sikker på at du vil logge ut?"
62msgstr "Er du sikker på at du vil logge ut?"
63
63
64−#: qml/Components/Dialogs.qml:70
64+#: qml/Components/Dialogs.qml:72
65msgctxt "Button: Lock the system"
65msgctxt "Button: Lock the system"
66msgid "Lock"
66msgid "Lock"
67msgstr "Lås"
67msgstr "Lås"
68
68
69−#: qml/Components/Dialogs.qml:77
69+#: qml/Components/Dialogs.qml:79
70msgctxt "Button: Log out from the system"
70msgctxt "Button: Log out from the system"
71msgid "Log Out"
71msgid "Log Out"
72msgstr "Logg ut"
72msgstr "Logg ut"
73
73
74−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
74+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
75−#: qml/Components/Dialogs.qml:171
75+#: qml/Components/Dialogs.qml:173
76msgid "Cancel"
76msgid "Cancel"
77msgstr "Avbryt"
77msgstr "Avbryt"
78
78
79−#: qml/Components/Dialogs.qml:96
79+#: qml/Components/Dialogs.qml:98
80msgctxt "Title: Reboot/Shut down dialog"
80msgctxt "Title: Reboot/Shut down dialog"
81msgid "Shut down"
81msgid "Shut down"
82msgstr "Slå av"
82msgstr "Slå av"
83
83
84−#: qml/Components/Dialogs.qml:97
84+#: qml/Components/Dialogs.qml:99
85msgid "Are you sure you want to shut down?"
85msgid "Are you sure you want to shut down?"
86msgstr "Er du sikker på at du vil slå av?"
86msgstr "Er du sikker på at du vil slå av?"
87
87
88−#: qml/Components/Dialogs.qml:99
88+#: qml/Components/Dialogs.qml:101
89msgctxt "Button: Reboot the system"
89msgctxt "Button: Reboot the system"
90msgid "Reboot"
90msgid "Reboot"
91msgstr "Start på nytt"
91msgstr "Start på nytt"
92
92
93−#: qml/Components/Dialogs.qml:107
93+#: qml/Components/Dialogs.qml:109
94msgctxt "Button: Shut down the system"
94msgctxt "Button: Shut down the system"
95msgid "Shut down"
95msgid "Shut down"
96msgstr "Slå av"
96msgstr "Slå av"
97
97
98−#: qml/Components/Dialogs.qml:127
98+#: qml/Components/Dialogs.qml:129
99msgctxt "Title: Reboot dialog"
99msgctxt "Title: Reboot dialog"
100msgid "Reboot"
100msgid "Reboot"
101msgstr "Start på nytt"
101msgstr "Start på nytt"
102
102
103−#: qml/Components/Dialogs.qml:128
103+#: qml/Components/Dialogs.qml:130
104msgid "Are you sure you want to reboot?"
104msgid "Are you sure you want to reboot?"
105msgstr "Er du sikker på at du vil starte på nytt?"
105msgstr "Er du sikker på at du vil starte på nytt?"
106
106
107−#: qml/Components/Dialogs.qml:130
107+#: qml/Components/Dialogs.qml:132
108msgid "No"
108msgid "No"
109msgstr "Nei"
109msgstr "Nei"
110
110
111−#: qml/Components/Dialogs.qml:136
111+#: qml/Components/Dialogs.qml:138
112msgid "Yes"
112msgid "Yes"
113msgstr "Ja"
113msgstr "Ja"
114
114
115−#: qml/Components/Dialogs.qml:150
115+#: qml/Components/Dialogs.qml:152
116msgctxt "Title: Power off/Restart dialog"
116msgctxt "Title: Power off/Restart dialog"
117msgid "Power"
117msgid "Power"
118msgstr "Slå av"
118msgstr "Slå av"
119
119
120−#: qml/Components/Dialogs.qml:151
120+#: qml/Components/Dialogs.qml:153
121msgid ""
121msgid ""
122"Are you sure you would like\n"
122"Are you sure you would like\n"
123"to power off?"
123"to power off?"
@@ -125,37 +125,37 @@ msgstr ""
125"Er du sikker på at du vil \n"
125"Er du sikker på at du vil \n"
126"skru av?"
126"skru av?"
127
127
128−#: qml/Components/Dialogs.qml:153
128+#: qml/Components/Dialogs.qml:155
129msgctxt "Button: Power off the system"
129msgctxt "Button: Power off the system"
130msgid "Power off"
130msgid "Power off"
131msgstr "Slå av"
131msgstr "Slå av"
132
132
133−#: qml/Components/Dialogs.qml:162
133+#: qml/Components/Dialogs.qml:164
134msgctxt "Button: Restart the system"
134msgctxt "Button: Restart the system"
135msgid "Restart"
135msgid "Restart"
136msgstr "Start på nytt"
136msgstr "Start på nytt"
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Return to Call"
139msgid "Return to Call"
140msgstr "Tilbake til samtale"
140msgstr "Tilbake til samtale"
141
141
142−#: qml/Components/Lockscreen.qml:238
142+#: qml/Components/Lockscreen.qml:245
143msgid "Emergency Call"
143msgid "Emergency Call"
144msgstr "Nødanrop"
144msgstr "Nødanrop"
145
145
146−#: qml/Components/Lockscreen.qml:270
146+#: qml/Components/Lockscreen.qml:277
147msgid "OK"
147msgid "OK"
148msgstr "OK"
148msgstr "OK"
149
149
150−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
150+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
151msgid "See less"
151msgid "See less"
152msgstr "Vis mindre"
152msgstr "Vis mindre"
153
153
154−#: qml/Dash/GenericScopeView.qml:533
154+#: qml/Dash/GenericScopeView.qml:532
155msgid "See all"
155msgid "See all"
156msgstr "Vis alt"
156msgstr "Vis alt"
157
157
158−#: qml/Dash/GenericScopeView.qml:595
158+#: qml/Dash/GenericScopeView.qml:594
159msgctxt "Label: Hint for dash search line edit"
159msgctxt "Label: Hint for dash search line edit"
160msgid "Search"
160msgid "Search"
161msgstr "Søk"
161msgstr "Søk"
@@ -163,17 +163,17 @@ msgstr "Søk"
163#: qml/Dash/PageHeader.qml:269
163#: qml/Dash/PageHeader.qml:269
164msgctxt "Button: Open the Ubuntu Store"
164msgctxt "Button: Open the Ubuntu Store"
165msgid "Store"
165msgid "Store"
166−msgstr ""
166+msgstr "Butikk"
167
167
168#: qml/Dash/PageHeader.qml:276
168#: qml/Dash/PageHeader.qml:276
169msgctxt "Button: Start a search in the current dash scope"
169msgctxt "Button: Start a search in the current dash scope"
170msgid "Search"
170msgid "Search"
171−msgstr ""
171+msgstr "Søk"
172
172
173#: qml/Dash/PageHeader.qml:286
173#: qml/Dash/PageHeader.qml:286
174msgctxt "Button: Show the current dash scope settings"
174msgctxt "Button: Show the current dash scope settings"
175msgid "Settings"
175msgid "Settings"
176−msgstr ""
176+msgstr "Innstillinger"
177
177
178#: qml/Dash/PageHeader.qml:293
178#: qml/Dash/PageHeader.qml:293
179msgid "Remove from Favorites"
179msgid "Remove from Favorites"
@@ -309,31 +309,31 @@ msgstr "Trykk for å gå tilbake til anrop …"
309msgid "Conference"
309msgid "Conference"
310msgstr "Konferanse"
310msgstr "Konferanse"
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:643
312+#: qml/Panel/Indicators/MenuItemFactory.qml:639
313msgid "Nothing is playing"
313msgid "Nothing is playing"
314msgstr "Ingenting spilles nå"
314msgstr "Ingenting spilles nå"
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:791
316+#: qml/Panel/Indicators/MenuItemFactory.qml:787
317msgid "In queue…"
317msgid "In queue…"
318msgstr "I kø …"
318msgstr "I kø …"
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:795
320+#: qml/Panel/Indicators/MenuItemFactory.qml:791
321msgid "Downloading"
321msgid "Downloading"
322msgstr "Laster ned"
322msgstr "Laster ned"
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:797
324+#: qml/Panel/Indicators/MenuItemFactory.qml:793
325msgid "Paused, tap to resume"
325msgid "Paused, tap to resume"
326msgstr "Satt på pause (trykk for å fortsette)"
326msgstr "Satt på pause (trykk for å fortsette)"
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:799
328+#: qml/Panel/Indicators/MenuItemFactory.qml:795
329msgid "Canceled"
329msgid "Canceled"
330msgstr "Avbrutt"
330msgstr "Avbrutt"
331
331
332−#: qml/Panel/Indicators/MenuItemFactory.qml:801
332+#: qml/Panel/Indicators/MenuItemFactory.qml:797
333msgid "Finished"
333msgid "Finished"
334msgstr "Ferdig"
334msgstr "Ferdig"
335
335
336−#: qml/Panel/Indicators/MenuItemFactory.qml:803
336+#: qml/Panel/Indicators/MenuItemFactory.qml:799
337msgid "Failed, tap to retry"
337msgid "Failed, tap to retry"
338msgstr "Feilet. Trykk for å prøve på nytt"
338msgstr "Feilet. Trykk for å prøve på nytt"
339
339
@@ -366,14 +366,19 @@ msgstr "Åpne spesialmenyer"
366msgid "Swipe up from the bottom edge."
366msgid "Swipe up from the bottom edge."
367msgstr "Dra opp fra bunnen."
367msgstr "Dra opp fra bunnen."
368
368
369+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
370+#: qml/Tutorial/TutorialRight.qml:144
371+msgid "Tap here to continue."
372+msgstr "Trykk her for å fortsette."
373+
374+#: qml/Tutorial/TutorialContent.qml:81
375+msgid "Click here to finish."
376+msgstr "Trykk her for å fullføre."
377+
369#: qml/Tutorial/TutorialLeftFinish.qml:24
378#: qml/Tutorial/TutorialLeftFinish.qml:24
370msgid "These are the shortcuts to favorite apps"
379msgid "These are the shortcuts to favorite apps"
371msgstr "Dette er snarveier til favorittprogrammer"
380msgstr "Dette er snarveier til favorittprogrammer"
372
381
373−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
374−msgid "Tap here to continue."
375−msgstr "Trykk her for å fortsette."
376−
377#: qml/Tutorial/TutorialLeft.qml:26
382#: qml/Tutorial/TutorialLeft.qml:26
378msgid "Open the launcher"
383msgid "Open the launcher"
379msgstr "Åpne oppstarteren"
384msgstr "Åpne oppstarteren"
@@ -682,11 +687,3 @@ msgstr "%1 〉"
682
687
683#~ msgid "Manage Scopes"
688#~ msgid "Manage Scopes"
684#~ msgstr "Håndter virkefelt"
689#~ msgstr "Håndter virkefelt"
685−
686−#~ msgctxt "Button: Shown in Page Header Menu"
687−#~ msgid "Search"
688−#~ msgstr "Søk"
689−
690−#~ msgctxt "Button: The Ubuntu Store"
691−#~ msgid "Store"
692−#~ msgstr "Butikk"
po/nl.po+45−40
@@ -7,16 +7,16 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-03-28 21:07+0000\n"
11+"PO-Revision-Date: 2015-04-25 13:27+0000\n"
12−"Last-Translator: Sergi <philipsen.sergi@gmail.com>\n"
12+"Last-Translator: rob <linuxned@gmail.com>\n"
13"Language-Team: Dutch <nl@li.org>\n"
13"Language-Team: Dutch <nl@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-29 05:46+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-26 05:47+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -54,72 +54,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
54msgstr[0] "Wacht a.u.b. %1 minuut en probeer het dan opnieuw…"
54msgstr[0] "Wacht a.u.b. %1 minuut en probeer het dan opnieuw…"
55msgstr[1] "Wacht a.u.b. %1 minuten en probeer het dan opnieuw…"
55msgstr[1] "Wacht a.u.b. %1 minuten en probeer het dan opnieuw…"
56
56
57−#: qml/Components/Dialogs.qml:67
57+#: qml/Components/Dialogs.qml:69
58msgctxt "Title: Lock/Log out dialog"
58msgctxt "Title: Lock/Log out dialog"
59msgid "Log out"
59msgid "Log out"
60msgstr "Afmelden"
60msgstr "Afmelden"
61
61
62−#: qml/Components/Dialogs.qml:68
62+#: qml/Components/Dialogs.qml:70
63msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
64msgstr "Weet u zeker dat u zich wilt afmelden?"
64msgstr "Weet u zeker dat u zich wilt afmelden?"
65
65
66−#: qml/Components/Dialogs.qml:70
66+#: qml/Components/Dialogs.qml:72
67msgctxt "Button: Lock the system"
67msgctxt "Button: Lock the system"
68msgid "Lock"
68msgid "Lock"
69msgstr "Vergrendelen"
69msgstr "Vergrendelen"
70
70
71−#: qml/Components/Dialogs.qml:77
71+#: qml/Components/Dialogs.qml:79
72msgctxt "Button: Log out from the system"
72msgctxt "Button: Log out from the system"
73msgid "Log Out"
73msgid "Log Out"
74msgstr "Afmelden"
74msgstr "Afmelden"
75
75
76−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
76+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
77−#: qml/Components/Dialogs.qml:171
77+#: qml/Components/Dialogs.qml:173
78msgid "Cancel"
78msgid "Cancel"
79msgstr "Annuleren"
79msgstr "Annuleren"
80
80
81−#: qml/Components/Dialogs.qml:96
81+#: qml/Components/Dialogs.qml:98
82msgctxt "Title: Reboot/Shut down dialog"
82msgctxt "Title: Reboot/Shut down dialog"
83msgid "Shut down"
83msgid "Shut down"
84msgstr "Uitschakelen"
84msgstr "Uitschakelen"
85
85
86−#: qml/Components/Dialogs.qml:97
86+#: qml/Components/Dialogs.qml:99
87msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
88msgstr "Weet u zeker dat u het apparaat wilt uitschakelen?"
88msgstr "Weet u zeker dat u het apparaat wilt uitschakelen?"
89
89
90−#: qml/Components/Dialogs.qml:99
90+#: qml/Components/Dialogs.qml:101
91msgctxt "Button: Reboot the system"
91msgctxt "Button: Reboot the system"
92msgid "Reboot"
92msgid "Reboot"
93msgstr "Herstarten"
93msgstr "Herstarten"
94
94
95−#: qml/Components/Dialogs.qml:107
95+#: qml/Components/Dialogs.qml:109
96msgctxt "Button: Shut down the system"
96msgctxt "Button: Shut down the system"
97msgid "Shut down"
97msgid "Shut down"
98msgstr "Uitschakelen"
98msgstr "Uitschakelen"
99
99
100−#: qml/Components/Dialogs.qml:127
100+#: qml/Components/Dialogs.qml:129
101msgctxt "Title: Reboot dialog"
101msgctxt "Title: Reboot dialog"
102msgid "Reboot"
102msgid "Reboot"
103msgstr "Herstarten"
103msgstr "Herstarten"
104
104
105−#: qml/Components/Dialogs.qml:128
105+#: qml/Components/Dialogs.qml:130
106msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
107msgstr "Weet u zeker dat u het apparaat wilt herstarten?"
107msgstr "Weet u zeker dat u het apparaat wilt herstarten?"
108
108
109−#: qml/Components/Dialogs.qml:130
109+#: qml/Components/Dialogs.qml:132
110msgid "No"
110msgid "No"
111msgstr "Nee"
111msgstr "Nee"
112
112
113−#: qml/Components/Dialogs.qml:136
113+#: qml/Components/Dialogs.qml:138
114msgid "Yes"
114msgid "Yes"
115msgstr "Ja"
115msgstr "Ja"
116
116
117−#: qml/Components/Dialogs.qml:150
117+#: qml/Components/Dialogs.qml:152
118msgctxt "Title: Power off/Restart dialog"
118msgctxt "Title: Power off/Restart dialog"
119msgid "Power"
119msgid "Power"
120msgstr "Energie"
120msgstr "Energie"
121
121
122−#: qml/Components/Dialogs.qml:151
122+#: qml/Components/Dialogs.qml:153
123msgid ""
123msgid ""
124"Are you sure you would like\n"
124"Are you sure you would like\n"
125"to power off?"
125"to power off?"
@@ -127,37 +127,37 @@ msgstr ""
127"Weet u zeker dat u het apparaat\n"
127"Weet u zeker dat u het apparaat\n"
128"wilt uitschakelen?"
128"wilt uitschakelen?"
129
129
130−#: qml/Components/Dialogs.qml:153
130+#: qml/Components/Dialogs.qml:155
131msgctxt "Button: Power off the system"
131msgctxt "Button: Power off the system"
132msgid "Power off"
132msgid "Power off"
133msgstr "Uitschakelen"
133msgstr "Uitschakelen"
134
134
135−#: qml/Components/Dialogs.qml:162
135+#: qml/Components/Dialogs.qml:164
136msgctxt "Button: Restart the system"
136msgctxt "Button: Restart the system"
137msgid "Restart"
137msgid "Restart"
138msgstr "Herstarten"
138msgstr "Herstarten"
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Return to Call"
141msgid "Return to Call"
142msgstr "Teruggaan naar gesprek"
142msgstr "Teruggaan naar gesprek"
143
143
144−#: qml/Components/Lockscreen.qml:238
144+#: qml/Components/Lockscreen.qml:245
145msgid "Emergency Call"
145msgid "Emergency Call"
146msgstr "Noodoproep"
146msgstr "Noodoproep"
147
147
148−#: qml/Components/Lockscreen.qml:270
148+#: qml/Components/Lockscreen.qml:277
149msgid "OK"
149msgid "OK"
150msgstr "Ok"
150msgstr "Ok"
151
151
152−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
152+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
153msgid "See less"
153msgid "See less"
154msgstr "Minder zien"
154msgstr "Minder zien"
155
155
156−#: qml/Dash/GenericScopeView.qml:533
156+#: qml/Dash/GenericScopeView.qml:532
157msgid "See all"
157msgid "See all"
158msgstr "Alles zien"
158msgstr "Alles zien"
159
159
160−#: qml/Dash/GenericScopeView.qml:595
160+#: qml/Dash/GenericScopeView.qml:594
161msgctxt "Label: Hint for dash search line edit"
161msgctxt "Label: Hint for dash search line edit"
162msgid "Search"
162msgid "Search"
163msgstr "Zoeken"
163msgstr "Zoeken"
@@ -311,31 +311,31 @@ msgstr "Tik om terug te gaan naar gesprek…"
311msgid "Conference"
311msgid "Conference"
312msgstr "Groepsgesprek"
312msgstr "Groepsgesprek"
313
313
314−#: qml/Panel/Indicators/MenuItemFactory.qml:643
314+#: qml/Panel/Indicators/MenuItemFactory.qml:639
315msgid "Nothing is playing"
315msgid "Nothing is playing"
316msgstr "Er wordt niets afgespeeld"
316msgstr "Er wordt niets afgespeeld"
317
317
318−#: qml/Panel/Indicators/MenuItemFactory.qml:791
318+#: qml/Panel/Indicators/MenuItemFactory.qml:787
319msgid "In queue…"
319msgid "In queue…"
320msgstr "In wachtrij…"
320msgstr "In wachtrij…"
321
321
322−#: qml/Panel/Indicators/MenuItemFactory.qml:795
322+#: qml/Panel/Indicators/MenuItemFactory.qml:791
323msgid "Downloading"
323msgid "Downloading"
324msgstr "Aan het downloaden"
324msgstr "Aan het downloaden"
325
325
326−#: qml/Panel/Indicators/MenuItemFactory.qml:797
326+#: qml/Panel/Indicators/MenuItemFactory.qml:793
327msgid "Paused, tap to resume"
327msgid "Paused, tap to resume"
328msgstr "Gepauzeerd, tik om te hervatten"
328msgstr "Gepauzeerd, tik om te hervatten"
329
329
330−#: qml/Panel/Indicators/MenuItemFactory.qml:799
330+#: qml/Panel/Indicators/MenuItemFactory.qml:795
331msgid "Canceled"
331msgid "Canceled"
332msgstr "Geannuleerd"
332msgstr "Geannuleerd"
333
333
334−#: qml/Panel/Indicators/MenuItemFactory.qml:801
334+#: qml/Panel/Indicators/MenuItemFactory.qml:797
335msgid "Finished"
335msgid "Finished"
336msgstr "Klaar"
336msgstr "Klaar"
337
337
338−#: qml/Panel/Indicators/MenuItemFactory.qml:803
338+#: qml/Panel/Indicators/MenuItemFactory.qml:799
339msgid "Failed, tap to retry"
339msgid "Failed, tap to retry"
340msgstr "Mislukt, tik om het opnieuw te proberen"
340msgstr "Mislukt, tik om het opnieuw te proberen"
341
341
@@ -370,14 +370,19 @@ msgstr "Speciale menu's openen"
370msgid "Swipe up from the bottom edge."
370msgid "Swipe up from the bottom edge."
371msgstr "Veeg omhoog vanaf de onderrand."
371msgstr "Veeg omhoog vanaf de onderrand."
372
372
373+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
374+#: qml/Tutorial/TutorialRight.qml:144
375+msgid "Tap here to continue."
376+msgstr "Tik hier om door te gaan."
377+
378+#: qml/Tutorial/TutorialContent.qml:81
379+msgid "Click here to finish."
380+msgstr "Klik hier om te stoppen."
381+
373#: qml/Tutorial/TutorialLeftFinish.qml:24
382#: qml/Tutorial/TutorialLeftFinish.qml:24
374msgid "These are the shortcuts to favorite apps"
383msgid "These are the shortcuts to favorite apps"
375msgstr "Dit zijn de snelkoppelingen van favoriete apps"
384msgstr "Dit zijn de snelkoppelingen van favoriete apps"
376
385
377−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
378−msgid "Tap here to continue."
379−msgstr "Tik hier om door te gaan."
380−
381#: qml/Tutorial/TutorialLeft.qml:26
386#: qml/Tutorial/TutorialLeft.qml:26
382msgid "Open the launcher"
387msgid "Open the launcher"
383msgstr "De Starter openen"
388msgstr "De Starter openen"
po/nn.ponew file+584
@@ -0,0 +1,584 @@
1+# Norwegian Nynorsk translation for unity8
2+# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3+# This file is distributed under the same license as the unity8 package.
4+# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
5+#
6+msgid ""
7+msgstr ""
8+"Project-Id-Version: unity8\n"
9+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11+"PO-Revision-Date: 2015-05-12 11:32+0000\n"
12+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13+"Language-Team: Norwegian Nynorsk <nn@li.org>\n"
14+"MIME-Version: 1.0\n"
15+"Content-Type: text/plain; charset=UTF-8\n"
16+"Content-Transfer-Encoding: 8bit\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2015-05-13 05:31+0000\n"
19+"X-Generator: Launchpad (build 17493)\n"
20+
21+#: plugins/LightDM/Greeter.cpp:112
22+msgid "Password: "
23+msgstr ""
24+
25+#: plugins/Unity/Launcher/launcheritem.cpp:45
26+#: plugins/Unity/Launcher/launcheritem.cpp:100
27+msgid "Pin shortcut"
28+msgstr ""
29+
30+#: plugins/Unity/Launcher/launcheritem.cpp:100
31+msgid "Unpin shortcut"
32+msgstr ""
33+
34+#: qml/Components/DelayedLockscreen.qml:49
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:64
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:65
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:74
47+#, qt-format
48+msgid "Please wait %1 minute and then try again…"
49+msgid_plural "Please wait %1 minutes and then try again…"
50+msgstr[0] ""
51+msgstr[1] ""
52+
53+#: qml/Components/Dialogs.qml:69
54+msgctxt "Title: Lock/Log out dialog"
55+msgid "Log out"
56+msgstr ""
57+
58+#: qml/Components/Dialogs.qml:70
59+msgid "Are you sure you want to log out?"
60+msgstr ""
61+
62+#: qml/Components/Dialogs.qml:72
63+msgctxt "Button: Lock the system"
64+msgid "Lock"
65+msgstr ""
66+
67+#: qml/Components/Dialogs.qml:79
68+msgctxt "Button: Log out from the system"
69+msgid "Log Out"
70+msgstr ""
71+
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73+#: qml/Components/Dialogs.qml:173
74+msgid "Cancel"
75+msgstr ""
76+
77+#: qml/Components/Dialogs.qml:98
78+msgctxt "Title: Reboot/Shut down dialog"
79+msgid "Shut down"
80+msgstr ""
81+
82+#: qml/Components/Dialogs.qml:99
83+msgid "Are you sure you want to shut down?"
84+msgstr ""
85+
86+#: qml/Components/Dialogs.qml:101
87+msgctxt "Button: Reboot the system"
88+msgid "Reboot"
89+msgstr ""
90+
91+#: qml/Components/Dialogs.qml:109
92+msgctxt "Button: Shut down the system"
93+msgid "Shut down"
94+msgstr ""
95+
96+#: qml/Components/Dialogs.qml:129
97+msgctxt "Title: Reboot dialog"
98+msgid "Reboot"
99+msgstr ""
100+
101+#: qml/Components/Dialogs.qml:130
102+msgid "Are you sure you want to reboot?"
103+msgstr ""
104+
105+#: qml/Components/Dialogs.qml:132
106+msgid "No"
107+msgstr ""
108+
109+#: qml/Components/Dialogs.qml:138
110+msgid "Yes"
111+msgstr ""
112+
113+#: qml/Components/Dialogs.qml:152
114+msgctxt "Title: Power off/Restart dialog"
115+msgid "Power"
116+msgstr ""
117+
118+#: qml/Components/Dialogs.qml:153
119+msgid ""
120+"Are you sure you would like\n"
121+"to power off?"
122+msgstr ""
123+
124+#: qml/Components/Dialogs.qml:155
125+msgctxt "Button: Power off the system"
126+msgid "Power off"
127+msgstr ""
128+
129+#: qml/Components/Dialogs.qml:164
130+msgctxt "Button: Restart the system"
131+msgid "Restart"
132+msgstr ""
133+
134+#: qml/Components/Lockscreen.qml:245
135+msgid "Return to Call"
136+msgstr ""
137+
138+#: qml/Components/Lockscreen.qml:245
139+msgid "Emergency Call"
140+msgstr ""
141+
142+#: qml/Components/Lockscreen.qml:277
143+msgid "OK"
144+msgstr ""
145+
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147+msgid "See less"
148+msgstr ""
149+
150+#: qml/Dash/GenericScopeView.qml:532
151+msgid "See all"
152+msgstr ""
153+
154+#: qml/Dash/GenericScopeView.qml:594
155+msgctxt "Label: Hint for dash search line edit"
156+msgid "Search"
157+msgstr ""
158+
159+#: qml/Dash/PageHeader.qml:269
160+msgctxt "Button: Open the Ubuntu Store"
161+msgid "Store"
162+msgstr ""
163+
164+#: qml/Dash/PageHeader.qml:276
165+msgctxt "Button: Start a search in the current dash scope"
166+msgid "Search"
167+msgstr ""
168+
169+#: qml/Dash/PageHeader.qml:286
170+msgctxt "Button: Show the current dash scope settings"
171+msgid "Settings"
172+msgstr ""
173+
174+#: qml/Dash/PageHeader.qml:293
175+msgid "Remove from Favorites"
176+msgstr ""
177+
178+#: qml/Dash/PageHeader.qml:293
179+msgid "Add to Favorites"
180+msgstr ""
181+
182+#: qml/Dash/Previews/PreviewActionCombo.qml:35
183+msgid "More..."
184+msgstr ""
185+
186+#: qml/Dash/Previews/PreviewActionCombo.qml:35
187+msgid "Less..."
188+msgstr ""
189+
190+#: qml/Dash/Previews/PreviewRatingInput.qml:81
191+msgid "Rate this"
192+msgstr ""
193+
194+#: qml/Dash/Previews/PreviewRatingInput.qml:126
195+msgid "Add a review"
196+msgstr ""
197+
198+#: qml/Dash/Previews/PreviewRatingInput.qml:166
199+msgid "Send"
200+msgstr ""
201+
202+#: qml/Dash/PullToRefreshScopeStyle.qml:55
203+msgid "Pull to refresh…"
204+msgstr ""
205+
206+#: qml/Dash/PullToRefreshScopeStyle.qml:60
207+msgid "Release to refresh…"
208+msgstr ""
209+
210+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
211+msgid "Enable location data"
212+msgstr ""
213+
214+#: qml/Dash/ScopesList.qml:66
215+msgid "Manage"
216+msgstr ""
217+
218+#: qml/Dash/ScopesList.qml:112
219+msgid "Home"
220+msgstr ""
221+
222+#: qml/Dash/ScopesList.qml:113
223+msgid "Also installed"
224+msgstr ""
225+
226+#: qml/Greeter/CoverPage.qml:107
227+msgid "Unlock"
228+msgstr ""
229+
230+#: qml/Greeter/LoginList.qml:236
231+msgid "Retry"
232+msgstr ""
233+
234+#: qml/Greeter/LoginList.qml:237
235+msgid "Tap to unlock"
236+msgstr ""
237+
238+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
239+msgid "Sorry, incorrect passphrase."
240+msgstr ""
241+
242+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
243+msgid "Sorry, incorrect passcode."
244+msgstr ""
245+
246+#: qml/Greeter/NarrowView.qml:55
247+msgid "This will be your last attempt."
248+msgstr ""
249+
250+#: qml/Greeter/NarrowView.qml:57
251+msgid ""
252+"If passphrase is entered incorrectly, your phone will conduct a factory "
253+"reset and all personal data will be deleted."
254+msgstr ""
255+
256+#: qml/Greeter/NarrowView.qml:58
257+msgid ""
258+"If passcode is entered incorrectly, your phone will conduct a factory reset "
259+"and all personal data will be deleted."
260+msgstr ""
261+
262+#: qml/Greeter/NarrowView.qml:115
263+#, qt-format
264+msgid "Enter %1"
265+msgstr ""
266+
267+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
268+msgid "Enter passphrase"
269+msgstr ""
270+
271+#: qml/Greeter/NarrowView.qml:117
272+msgid "Enter passcode"
273+msgstr ""
274+
275+#: qml/Greeter/NarrowView.qml:118
276+#, qt-format
277+msgid "Sorry, incorrect %1"
278+msgstr ""
279+
280+#: qml/Greeter/NarrowView.qml:119
281+msgid "Sorry, incorrect passphrase"
282+msgstr ""
283+
284+#: qml/Greeter/NarrowView.qml:120
285+msgid "Please re-enter"
286+msgstr ""
287+
288+#: qml/Greeter/NarrowView.qml:121
289+msgid "Sorry, incorrect passcode"
290+msgstr ""
291+
292+#: qml/Notifications/NotificationMenuItemFactory.qml:128
293+msgid "Show password"
294+msgstr ""
295+
296+#: qml/Panel/ActiveCallHint.qml:79
297+msgid "Tap to return to call..."
298+msgstr ""
299+
300+#: qml/Panel/ActiveCallHint.qml:92
301+msgid "Conference"
302+msgstr ""
303+
304+#: qml/Panel/Indicators/MenuItemFactory.qml:639
305+msgid "Nothing is playing"
306+msgstr ""
307+
308+#: qml/Panel/Indicators/MenuItemFactory.qml:787
309+msgid "In queue…"
310+msgstr ""
311+
312+#: qml/Panel/Indicators/MenuItemFactory.qml:791
313+msgid "Downloading"
314+msgstr ""
315+
316+#: qml/Panel/Indicators/MenuItemFactory.qml:793
317+msgid "Paused, tap to resume"
318+msgstr ""
319+
320+#: qml/Panel/Indicators/MenuItemFactory.qml:795
321+msgid "Canceled"
322+msgstr ""
323+
324+#: qml/Panel/Indicators/MenuItemFactory.qml:797
325+msgid "Finished"
326+msgstr ""
327+
328+#: qml/Panel/Indicators/MenuItemFactory.qml:799
329+msgid "Failed, tap to retry"
330+msgstr ""
331+
332+#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
333+msgctxt "Label: Hint in message indicator line edit"
334+msgid "Reply"
335+msgstr ""
336+
337+#: qml/Panel/Indicators/ModemInfoItem.qml:105
338+msgid "Unlock SIM"
339+msgstr ""
340+
341+#: qml/Panel/Indicators/RoamingIndication.qml:27
342+msgid "Roaming"
343+msgstr ""
344+
345+#: qml/Tutorial/TutorialBottomFinish.qml:24
346+msgid "This action does different things for different apps"
347+msgstr ""
348+
349+#: qml/Tutorial/TutorialBottomFinish.qml:25
350+msgid "Tap here to finish."
351+msgstr ""
352+
353+#: qml/Tutorial/TutorialBottom.qml:28
354+msgid "Open special menus"
355+msgstr ""
356+
357+#: qml/Tutorial/TutorialBottom.qml:29
358+msgid "Swipe up from the bottom edge."
359+msgstr ""
360+
361+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
362+#: qml/Tutorial/TutorialRight.qml:144
363+msgid "Tap here to continue."
364+msgstr ""
365+
366+#: qml/Tutorial/TutorialContent.qml:81
367+msgid "Click here to finish."
368+msgstr ""
369+
370+#: qml/Tutorial/TutorialLeftFinish.qml:24
371+msgid "These are the shortcuts to favorite apps"
372+msgstr ""
373+
374+#: qml/Tutorial/TutorialLeft.qml:26
375+msgid "Open the launcher"
376+msgstr ""
377+
378+#: qml/Tutorial/TutorialLeft.qml:27
379+msgid "Short swipe from the left edge."
380+msgstr ""
381+
382+#: qml/Tutorial/TutorialPage.qml:178
383+msgid "You almost got it!"
384+msgstr ""
385+
386+#: qml/Tutorial/TutorialPage.qml:195
387+msgid "Try again."
388+msgstr ""
389+
390+#: qml/Tutorial/TutorialRight.qml:31
391+msgid "To view open apps"
392+msgstr ""
393+
394+#: qml/Tutorial/TutorialRight.qml:32
395+msgid "Long swipe from the right edge."
396+msgstr ""
397+
398+#: qml/Tutorial/TutorialRight.qml:122
399+msgid "View all your running tasks."
400+msgstr ""
401+
402+#: qml/Wizard/Page.qml:89
403+msgctxt "Button: Go back one page in the Wizard"
404+msgid "Back"
405+msgstr ""
406+
407+#: qml/Wizard/Pages/10-welcome.qml:27
408+msgid "Hi!"
409+msgstr ""
410+
411+#: qml/Wizard/Pages/10-welcome.qml:44
412+msgid "Welcome to your Ubuntu phone."
413+msgstr ""
414+
415+#: qml/Wizard/Pages/10-welcome.qml:52
416+msgid "Let’s get started."
417+msgstr ""
418+
419+#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
420+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
421+#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
422+#: qml/Wizard/Pages/passwd-set.qml:90
423+msgid "Continue"
424+msgstr ""
425+
426+#: qml/Wizard/Pages/20-sim.qml:25
427+msgid "Add a SIM card and restart your device"
428+msgstr ""
429+
430+#: qml/Wizard/Pages/20-sim.qml:59
431+msgid "Without it, you won’t be able to make calls or use text messaging."
432+msgstr ""
433+
434+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
435+msgid "Skip"
436+msgstr ""
437+
438+#: qml/Wizard/Pages/30-passwd-type.qml:39
439+msgid "Lock security"
440+msgstr ""
441+
442+#: qml/Wizard/Pages/30-passwd-type.qml:74
443+msgid "Please select how you’d like to unlock your phone."
444+msgstr ""
445+
446+#: qml/Wizard/Pages/30-passwd-type.qml:97
447+msgctxt "Label: Type of security method"
448+msgid "Swipe"
449+msgstr ""
450+
451+#: qml/Wizard/Pages/30-passwd-type.qml:98
452+msgctxt "Label: Description of security method"
453+msgid "No security"
454+msgstr ""
455+
456+#: qml/Wizard/Pages/30-passwd-type.qml:100
457+msgctxt "Label: Type of security method"
458+msgid "Passcode"
459+msgstr ""
460+
461+#: qml/Wizard/Pages/30-passwd-type.qml:101
462+msgctxt "Label: Description of security method"
463+msgid "4 digits only"
464+msgstr ""
465+
466+#: qml/Wizard/Pages/30-passwd-type.qml:103
467+msgctxt "Label: Type of security method"
468+msgid "Passphrase"
469+msgstr ""
470+
471+#: qml/Wizard/Pages/30-passwd-type.qml:104
472+msgctxt "Label: Description of security method"
473+msgid "Numbers and letters"
474+msgstr ""
475+
476+#: qml/Wizard/Pages/40-wifi.qml:29
477+msgid "Connect to Wi‑Fi"
478+msgstr ""
479+
480+#: qml/Wizard/Pages/40-wifi.qml:168
481+msgid "Available networks…"
482+msgstr ""
483+
484+#: qml/Wizard/Pages/40-wifi.qml:169
485+msgid "No available networks."
486+msgstr ""
487+
488+#: qml/Wizard/Pages/50-location.qml:27
489+msgid "Location"
490+msgstr ""
491+
492+#: qml/Wizard/Pages/50-location.qml:62
493+msgid "Let the phone detect your location:"
494+msgstr ""
495+
496+#: qml/Wizard/Pages/50-location.qml:69
497+msgid "Using GPS only (less accurate)"
498+msgstr ""
499+
500+#: qml/Wizard/Pages/50-location.qml:86
501+msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
502+msgstr ""
503+
504+#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
505+#: qml/Wizard/Pages/50-location.qml:103
506+msgid ""
507+"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
508+"conditions</a>."
509+msgstr ""
510+
511+#: qml/Wizard/Pages/50-location.qml:112
512+msgid "Not at all"
513+msgstr ""
514+
515+#: qml/Wizard/Pages/50-location.qml:124
516+msgid "You can change your mind later in <b>System Settings</b>."
517+msgstr ""
518+
519+#: qml/Wizard/Pages/60-reporting.qml:24
520+msgid "Improving your experience"
521+msgstr ""
522+
523+#: qml/Wizard/Pages/60-reporting.qml:36
524+msgid ""
525+"Your phone is set up to automatically report errors to Canonical and its "
526+"partners, the makers of the operating system."
527+msgstr ""
528+
529+#: qml/Wizard/Pages/60-reporting.qml:43
530+msgid ""
531+"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
532+"Privacy</b>"
533+msgstr ""
534+
535+#: qml/Wizard/Pages/80-finished.qml:24
536+msgid "All done"
537+msgstr ""
538+
539+#: qml/Wizard/Pages/80-finished.qml:39
540+msgid "Nice work!"
541+msgstr ""
542+
543+#: qml/Wizard/Pages/80-finished.qml:46
544+msgid "Your phone is now ready to use."
545+msgstr ""
546+
547+#: qml/Wizard/Pages/80-finished.qml:53
548+msgid "Finish"
549+msgstr ""
550+
551+#: qml/Wizard/Pages/here-terms.qml:27
552+msgid "Terms & Conditions"
553+msgstr ""
554+
555+#: qml/Wizard/Pages/passwd-confirm.qml:49
556+msgid "Confirm passphrase"
557+msgstr ""
558+
559+#: qml/Wizard/Pages/passwd-confirm.qml:50
560+msgid "Confirm passcode"
561+msgstr ""
562+
563+#: qml/Wizard/Pages/passwd-confirm.qml:53
564+#: qml/Wizard/Pages/passwd-confirm.qml:54
565+msgid "Please try again."
566+msgstr ""
567+
568+#: qml/Wizard/Pages/passwd-set.qml:61
569+msgid "Choose your passcode"
570+msgstr ""
571+
572+#: qml/Wizard/Pages/passwd-set.qml:68
573+msgid "Passphrase must be 4 characters long"
574+msgstr ""
575+
576+#: qml/Wizard/StackButton.qml:39
577+#, qt-format
578+msgid "〈 %1"
579+msgstr ""
580+
581+#: qml/Wizard/StackButton.qml:42
582+#, qt-format
583+msgid "%1 〉"
584+msgstr ""
po/oc.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2015-02-05 20:35+0000\n"
11"PO-Revision-Date: 2015-02-05 20:35+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Occitan (post 1500) <oc@li.org>\n"
13"Language-Team: Occitan (post 1500) <oc@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,108 +50,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr ""
60msgstr ""
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr ""
75msgstr ""
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr "Non"
107msgstr "Non"
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr ""
111msgstr ""
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
122msgstr ""
122msgstr ""
123
123
124−#: qml/Components/Dialogs.qml:153
124+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
125msgctxt "Button: Power off the system"
126msgid "Power off"
126msgid "Power off"
127msgstr ""
127msgstr ""
128
128
129−#: qml/Components/Dialogs.qml:162
129+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
130msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr ""
132msgstr ""
133
133
134−#: qml/Components/Lockscreen.qml:238
134+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
135msgid "Return to Call"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
139msgid "Emergency Call"
140msgstr ""
140msgstr ""
141
141
142−#: qml/Components/Lockscreen.qml:270
142+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
143msgid "OK"
144msgstr ""
144msgstr ""
145
145
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
147msgid "See less"
148msgstr ""
148msgstr ""
149
149
150−#: qml/Dash/GenericScopeView.qml:533
150+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
151msgid "See all"
152msgstr ""
152msgstr ""
153
153
154−#: qml/Dash/GenericScopeView.qml:595
154+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
155msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
156msgid "Search"
157msgstr ""
157msgstr ""
@@ -301,31 +301,31 @@ msgstr ""
301msgid "Conference"
301msgid "Conference"
302msgstr ""
302msgstr ""
303
303
304−#: qml/Panel/Indicators/MenuItemFactory.qml:643
304+#: qml/Panel/Indicators/MenuItemFactory.qml:639
305msgid "Nothing is playing"
305msgid "Nothing is playing"
306msgstr ""
306msgstr ""
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:791
308+#: qml/Panel/Indicators/MenuItemFactory.qml:787
309msgid "In queue…"
309msgid "In queue…"
310msgstr ""
310msgstr ""
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:795
312+#: qml/Panel/Indicators/MenuItemFactory.qml:791
313msgid "Downloading"
313msgid "Downloading"
314msgstr ""
314msgstr ""
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:797
316+#: qml/Panel/Indicators/MenuItemFactory.qml:793
317msgid "Paused, tap to resume"
317msgid "Paused, tap to resume"
318msgstr ""
318msgstr ""
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:799
320+#: qml/Panel/Indicators/MenuItemFactory.qml:795
321msgid "Canceled"
321msgid "Canceled"
322msgstr ""
322msgstr ""
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:801
324+#: qml/Panel/Indicators/MenuItemFactory.qml:797
325msgid "Finished"
325msgid "Finished"
326msgstr ""
326msgstr ""
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:803
328+#: qml/Panel/Indicators/MenuItemFactory.qml:799
329msgid "Failed, tap to retry"
329msgid "Failed, tap to retry"
330msgstr ""
330msgstr ""
331
331
@@ -358,12 +358,17 @@ msgstr ""
358msgid "Swipe up from the bottom edge."
358msgid "Swipe up from the bottom edge."
359msgstr ""
359msgstr ""
360
360
361−#: qml/Tutorial/TutorialLeftFinish.qml:24
361+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
362−msgid "These are the shortcuts to favorite apps"
362+#: qml/Tutorial/TutorialRight.qml:144
363+msgid "Tap here to continue."
363msgstr ""
364msgstr ""
364
365
365−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
366+#: qml/Tutorial/TutorialContent.qml:81
366−msgid "Tap here to continue."
367+msgid "Click here to finish."
368+msgstr ""
369+
370+#: qml/Tutorial/TutorialLeftFinish.qml:24
371+msgid "These are the shortcuts to favorite apps"
367msgstr ""
372msgstr ""
368
373
369#: qml/Tutorial/TutorialLeft.qml:26
374#: qml/Tutorial/TutorialLeft.qml:26
po/or.po+43−38
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11"PO-Revision-Date: 2015-03-21 05:28+0000\n"
11"PO-Revision-Date: 2015-03-21 05:28+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Oriya <or@li.org>\n"
13"Language-Team: Oriya <or@li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n!=1;\n"
17"Plural-Forms: nplurals=2; plural=n!=1;\n"
18−"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-23 06:48+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,108 +50,108 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr ""
56msgstr ""
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr ""
60msgstr ""
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr ""
65msgstr ""
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr ""
70msgstr ""
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr ""
75msgstr ""
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr ""
80msgstr ""
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr ""
89msgstr ""
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr ""
94msgstr ""
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr ""
107msgstr ""
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr ""
111msgstr ""
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr ""
116msgstr ""
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
122msgstr ""
122msgstr ""
123
123
124−#: qml/Components/Dialogs.qml:153
124+#: qml/Components/Dialogs.qml:155
125msgctxt "Button: Power off the system"
125msgctxt "Button: Power off the system"
126msgid "Power off"
126msgid "Power off"
127msgstr ""
127msgstr ""
128
128
129−#: qml/Components/Dialogs.qml:162
129+#: qml/Components/Dialogs.qml:164
130msgctxt "Button: Restart the system"
130msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr ""
132msgstr ""
133
133
134−#: qml/Components/Lockscreen.qml:238
134+#: qml/Components/Lockscreen.qml:245
135msgid "Return to Call"
135msgid "Return to Call"
136msgstr ""
136msgstr ""
137
137
138−#: qml/Components/Lockscreen.qml:238
138+#: qml/Components/Lockscreen.qml:245
139msgid "Emergency Call"
139msgid "Emergency Call"
140msgstr ""
140msgstr ""
141
141
142−#: qml/Components/Lockscreen.qml:270
142+#: qml/Components/Lockscreen.qml:277
143msgid "OK"
143msgid "OK"
144msgstr ""
144msgstr ""
145
145
146−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
146+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
147msgid "See less"
147msgid "See less"
148msgstr ""
148msgstr ""
149
149
150−#: qml/Dash/GenericScopeView.qml:533
150+#: qml/Dash/GenericScopeView.qml:532
151msgid "See all"
151msgid "See all"
152msgstr ""
152msgstr ""
153
153
154−#: qml/Dash/GenericScopeView.qml:595
154+#: qml/Dash/GenericScopeView.qml:594
155msgctxt "Label: Hint for dash search line edit"
155msgctxt "Label: Hint for dash search line edit"
156msgid "Search"
156msgid "Search"
157msgstr ""
157msgstr ""
@@ -301,31 +301,31 @@ msgstr ""
301msgid "Conference"
301msgid "Conference"
302msgstr ""
302msgstr ""
303
303
304−#: qml/Panel/Indicators/MenuItemFactory.qml:643
304+#: qml/Panel/Indicators/MenuItemFactory.qml:639
305msgid "Nothing is playing"
305msgid "Nothing is playing"
306msgstr ""
306msgstr ""
307
307
308−#: qml/Panel/Indicators/MenuItemFactory.qml:791
308+#: qml/Panel/Indicators/MenuItemFactory.qml:787
309msgid "In queue…"
309msgid "In queue…"
310msgstr ""
310msgstr ""
311
311
312−#: qml/Panel/Indicators/MenuItemFactory.qml:795
312+#: qml/Panel/Indicators/MenuItemFactory.qml:791
313msgid "Downloading"
313msgid "Downloading"
314msgstr ""
314msgstr ""
315
315
316−#: qml/Panel/Indicators/MenuItemFactory.qml:797
316+#: qml/Panel/Indicators/MenuItemFactory.qml:793
317msgid "Paused, tap to resume"
317msgid "Paused, tap to resume"
318msgstr ""
318msgstr ""
319
319
320−#: qml/Panel/Indicators/MenuItemFactory.qml:799
320+#: qml/Panel/Indicators/MenuItemFactory.qml:795
321msgid "Canceled"
321msgid "Canceled"
322msgstr ""
322msgstr ""
323
323
324−#: qml/Panel/Indicators/MenuItemFactory.qml:801
324+#: qml/Panel/Indicators/MenuItemFactory.qml:797
325msgid "Finished"
325msgid "Finished"
326msgstr ""
326msgstr ""
327
327
328−#: qml/Panel/Indicators/MenuItemFactory.qml:803
328+#: qml/Panel/Indicators/MenuItemFactory.qml:799
329msgid "Failed, tap to retry"
329msgid "Failed, tap to retry"
330msgstr ""
330msgstr ""
331
331
@@ -358,12 +358,17 @@ msgstr ""
358msgid "Swipe up from the bottom edge."
358msgid "Swipe up from the bottom edge."
359msgstr ""
359msgstr ""
360
360
361−#: qml/Tutorial/TutorialLeftFinish.qml:24
361+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
362−msgid "These are the shortcuts to favorite apps"
362+#: qml/Tutorial/TutorialRight.qml:144
363+msgid "Tap here to continue."
363msgstr ""
364msgstr ""
364
365
365−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
366+#: qml/Tutorial/TutorialContent.qml:81
366−msgid "Tap here to continue."
367+msgid "Click here to finish."
368+msgstr ""
369+
370+#: qml/Tutorial/TutorialLeftFinish.qml:24
371+msgid "These are the shortcuts to favorite apps"
367msgstr ""
372msgstr ""
368
373
369#: qml/Tutorial/TutorialLeft.qml:26
374#: qml/Tutorial/TutorialLeft.qml:26
po/pa.po+44−39
@@ -7,16 +7,16 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-03-26 04:53+0000\n"
11+"PO-Revision-Date: 2015-04-24 04:29+0000\n"
12"Last-Translator: Gursharnjit_Singh <ubuntuser13@gmail.com>\n"
12"Last-Translator: Gursharnjit_Singh <ubuntuser13@gmail.com>\n"
13"Language-Team: Punjabi <pa@li.org>\n"
13"Language-Team: Punjabi <pa@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-03-27 05:36+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-25 05:38+0000\n"
19−"X-Generator: Launchpad (build 17413)\n"
19+"X-Generator: Launchpad (build 17430)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -50,72 +50,72 @@ msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] "%1 ਮਿੰਟ ਲਈ ਉਡੀਕੋ ਤੇ ਫੇਰ ਕੋਸ਼ਿਸ਼ ਕਰੋ..."
50msgstr[0] "%1 ਮਿੰਟ ਲਈ ਉਡੀਕੋ ਤੇ ਫੇਰ ਕੋਸ਼ਿਸ਼ ਕਰੋ..."
51msgstr[1] "%1 ਮਿੰਟਾਂ ਲਈ ਉਡੀਕੋ ਤੇ ਫੇਰ ਕੋਸ਼ਿਸ਼ ਕਰੋ..."
51msgstr[1] "%1 ਮਿੰਟਾਂ ਲਈ ਉਡੀਕੋ ਤੇ ਫੇਰ ਕੋਸ਼ਿਸ਼ ਕਰੋ..."
52
52
53−#: qml/Components/Dialogs.qml:67
53+#: qml/Components/Dialogs.qml:69
54msgctxt "Title: Lock/Log out dialog"
54msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
55msgid "Log out"
56msgstr "ਲਾਗ ਆਉਟ"
56msgstr "ਲਾਗ ਆਉਟ"
57
57
58−#: qml/Components/Dialogs.qml:68
58+#: qml/Components/Dialogs.qml:70
59msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
60msgstr "ਕੀ ਤੁਸੀਂ ਲਾਗ ਆਉਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?"
60msgstr "ਕੀ ਤੁਸੀਂ ਲਾਗ ਆਉਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?"
61
61
62−#: qml/Components/Dialogs.qml:70
62+#: qml/Components/Dialogs.qml:72
63msgctxt "Button: Lock the system"
63msgctxt "Button: Lock the system"
64msgid "Lock"
64msgid "Lock"
65msgstr "ਲਾਕ"
65msgstr "ਲਾਕ"
66
66
67−#: qml/Components/Dialogs.qml:77
67+#: qml/Components/Dialogs.qml:79
68msgctxt "Button: Log out from the system"
68msgctxt "Button: Log out from the system"
69msgid "Log Out"
69msgid "Log Out"
70msgstr "ਲਾਗ ਆਉਟ"
70msgstr "ਲਾਗ ਆਉਟ"
71
71
72−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
72+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
73−#: qml/Components/Dialogs.qml:171
73+#: qml/Components/Dialogs.qml:173
74msgid "Cancel"
74msgid "Cancel"
75msgstr "ਰੱਦ ਕਰੋ"
75msgstr "ਰੱਦ ਕਰੋ"
76
76
77−#: qml/Components/Dialogs.qml:96
77+#: qml/Components/Dialogs.qml:98
78msgctxt "Title: Reboot/Shut down dialog"
78msgctxt "Title: Reboot/Shut down dialog"
79msgid "Shut down"
79msgid "Shut down"
80msgstr "ਬੰਦ ਕਰੋ"
80msgstr "ਬੰਦ ਕਰੋ"
81
81
82−#: qml/Components/Dialogs.qml:97
82+#: qml/Components/Dialogs.qml:99
83msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
84msgstr "ਕੀ ਤੁਸੀਂ ਬੰਦ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?"
84msgstr "ਕੀ ਤੁਸੀਂ ਬੰਦ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?"
85
85
86−#: qml/Components/Dialogs.qml:99
86+#: qml/Components/Dialogs.qml:101
87msgctxt "Button: Reboot the system"
87msgctxt "Button: Reboot the system"
88msgid "Reboot"
88msgid "Reboot"
89msgstr "ਮੁਡ਼-ਚਾਲੂ"
89msgstr "ਮੁਡ਼-ਚਾਲੂ"
90
90
91−#: qml/Components/Dialogs.qml:107
91+#: qml/Components/Dialogs.qml:109
92msgctxt "Button: Shut down the system"
92msgctxt "Button: Shut down the system"
93msgid "Shut down"
93msgid "Shut down"
94msgstr "ਬੰਦ ਕਰੋ"
94msgstr "ਬੰਦ ਕਰੋ"
95
95
96−#: qml/Components/Dialogs.qml:127
96+#: qml/Components/Dialogs.qml:129
97msgctxt "Title: Reboot dialog"
97msgctxt "Title: Reboot dialog"
98msgid "Reboot"
98msgid "Reboot"
99msgstr "ਮੁਡ਼-ਚਾਲੂ"
99msgstr "ਮੁਡ਼-ਚਾਲੂ"
100
100
101−#: qml/Components/Dialogs.qml:128
101+#: qml/Components/Dialogs.qml:130
102msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
103msgstr "ਕੀ ਤੁਸੀਂ ਮੁੜ-ਚਾਲੂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?"
103msgstr "ਕੀ ਤੁਸੀਂ ਮੁੜ-ਚਾਲੂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?"
104
104
105−#: qml/Components/Dialogs.qml:130
105+#: qml/Components/Dialogs.qml:132
106msgid "No"
106msgid "No"
107msgstr "ਨਹੀਂ"
107msgstr "ਨਹੀਂ"
108
108
109−#: qml/Components/Dialogs.qml:136
109+#: qml/Components/Dialogs.qml:138
110msgid "Yes"
110msgid "Yes"
111msgstr "ਹਾਂ"
111msgstr "ਹਾਂ"
112
112
113−#: qml/Components/Dialogs.qml:150
113+#: qml/Components/Dialogs.qml:152
114msgctxt "Title: Power off/Restart dialog"
114msgctxt "Title: Power off/Restart dialog"
115msgid "Power"
115msgid "Power"
116msgstr "ਪਾਵਰ"
116msgstr "ਪਾਵਰ"
117
117
118−#: qml/Components/Dialogs.qml:151
118+#: qml/Components/Dialogs.qml:153
119msgid ""
119msgid ""
120"Are you sure you would like\n"
120"Are you sure you would like\n"
121"to power off?"
121"to power off?"
@@ -123,37 +123,37 @@ msgstr ""
123"ਕੀ ਤੁਸੀਂ ਪਾਵਰ-ਆਫ਼ ਕਰਨਾ\n"
123"ਕੀ ਤੁਸੀਂ ਪਾਵਰ-ਆਫ਼ ਕਰਨਾ\n"
124"ਚਾਹੁੰਦੇ ਹੋ?"
124"ਚਾਹੁੰਦੇ ਹੋ?"
125
125
126−#: qml/Components/Dialogs.qml:153
126+#: qml/Components/Dialogs.qml:155
127msgctxt "Button: Power off the system"
127msgctxt "Button: Power off the system"
128msgid "Power off"
128msgid "Power off"
129msgstr "ਬੰਦ ਕਰੋ"
129msgstr "ਬੰਦ ਕਰੋ"
130
130
131−#: qml/Components/Dialogs.qml:162
131+#: qml/Components/Dialogs.qml:164
132msgctxt "Button: Restart the system"
132msgctxt "Button: Restart the system"
133msgid "Restart"
133msgid "Restart"
134msgstr "ਮੁੜ ਚਾਲੂ"
134msgstr "ਮੁੜ ਚਾਲੂ"
135
135
136−#: qml/Components/Lockscreen.qml:238
136+#: qml/Components/Lockscreen.qml:245
137msgid "Return to Call"
137msgid "Return to Call"
138msgstr "ਕਾਲ ਤੇ ਵਾਪਸ"
138msgstr "ਕਾਲ ਤੇ ਵਾਪਸ"
139
139
140−#: qml/Components/Lockscreen.qml:238
140+#: qml/Components/Lockscreen.qml:245
141msgid "Emergency Call"
141msgid "Emergency Call"
142msgstr "ਅਪਾਤਕਾਲੀਨ ਕਾਲ"
142msgstr "ਅਪਾਤਕਾਲੀਨ ਕਾਲ"
143
143
144−#: qml/Components/Lockscreen.qml:270
144+#: qml/Components/Lockscreen.qml:277
145msgid "OK"
145msgid "OK"
146msgstr "ਠੀਕ"
146msgstr "ਠੀਕ"
147
147
148−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
148+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
149msgid "See less"
149msgid "See less"
150msgstr "ਘੱਟ ਵੇਖੋ"
150msgstr "ਘੱਟ ਵੇਖੋ"
151
151
152−#: qml/Dash/GenericScopeView.qml:533
152+#: qml/Dash/GenericScopeView.qml:532
153msgid "See all"
153msgid "See all"
154msgstr "ਸਾਰਾ ਵੇਖੋ"
154msgstr "ਸਾਰਾ ਵੇਖੋ"
155
155
156−#: qml/Dash/GenericScopeView.qml:595
156+#: qml/Dash/GenericScopeView.qml:594
157msgctxt "Label: Hint for dash search line edit"
157msgctxt "Label: Hint for dash search line edit"
158msgid "Search"
158msgid "Search"
159msgstr "ਖੋਜ"
159msgstr "ਖੋਜ"
@@ -307,31 +307,31 @@ msgstr "ਕਾਲ ਤੇ ਵਾਪਸ ਜਾਣ ਲਈ ਛੁਹੋ..."
307msgid "Conference"
307msgid "Conference"
308msgstr "ਕਨਫਰੰਸ"
308msgstr "ਕਨਫਰੰਸ"
309
309
310−#: qml/Panel/Indicators/MenuItemFactory.qml:643
310+#: qml/Panel/Indicators/MenuItemFactory.qml:639
311msgid "Nothing is playing"
311msgid "Nothing is playing"
312msgstr "ਕੁੱਝ ਨਹੀਂ ਚੱਲ ਰਿਹਾ"
312msgstr "ਕੁੱਝ ਨਹੀਂ ਚੱਲ ਰਿਹਾ"
313
313
314−#: qml/Panel/Indicators/MenuItemFactory.qml:791
314+#: qml/Panel/Indicators/MenuItemFactory.qml:787
315msgid "In queue…"
315msgid "In queue…"
316msgstr "ਕਤਾਰ ਵਿੱਚ..."
316msgstr "ਕਤਾਰ ਵਿੱਚ..."
317
317
318−#: qml/Panel/Indicators/MenuItemFactory.qml:795
318+#: qml/Panel/Indicators/MenuItemFactory.qml:791
319msgid "Downloading"
319msgid "Downloading"
320msgstr "ਡਾਊਨਲੋਡ ਕਰ ਰਿਹਾ"
320msgstr "ਡਾਊਨਲੋਡ ਕਰ ਰਿਹਾ"
321
321
322−#: qml/Panel/Indicators/MenuItemFactory.qml:797
322+#: qml/Panel/Indicators/MenuItemFactory.qml:793
323msgid "Paused, tap to resume"
323msgid "Paused, tap to resume"
324msgstr "ਵਿਰਾਮ, ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਛੂਹੋ"
324msgstr "ਵਿਰਾਮ, ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਛੂਹੋ"
325
325
326−#: qml/Panel/Indicators/MenuItemFactory.qml:799
326+#: qml/Panel/Indicators/MenuItemFactory.qml:795
327msgid "Canceled"
327msgid "Canceled"
328msgstr "ਰੱਦ ਕੀਤਾ"
328msgstr "ਰੱਦ ਕੀਤਾ"
329
329
330−#: qml/Panel/Indicators/MenuItemFactory.qml:801
330+#: qml/Panel/Indicators/MenuItemFactory.qml:797
331msgid "Finished"
331msgid "Finished"
332msgstr "ਮੁਕੰਮਲ"
332msgstr "ਮੁਕੰਮਲ"
333
333
334−#: qml/Panel/Indicators/MenuItemFactory.qml:803
334+#: qml/Panel/Indicators/MenuItemFactory.qml:799
335msgid "Failed, tap to retry"
335msgid "Failed, tap to retry"
336msgstr "ਫ਼ੇਲ੍ਹ ਹੋਇਆ, ਮੁੜ-ਕੋਸ਼ਿਸ ਲਈ ਛੂਹੋ"
336msgstr "ਫ਼ੇਲ੍ਹ ਹੋਇਆ, ਮੁੜ-ਕੋਸ਼ਿਸ ਲਈ ਛੂਹੋ"
337
337
@@ -364,14 +364,19 @@ msgstr "ਖਾਸ਼ ਮੀਨੂੰ ਖੋਲ੍ਹੋ"
364msgid "Swipe up from the bottom edge."
364msgid "Swipe up from the bottom edge."
365msgstr "ਹੇਠਲੇ ਕਿਨਾਰੇ ਤੋਂ ਉੱਪਰ ਵੱਲੋਂ ਖਿੱਚੋ।"
365msgstr "ਹੇਠਲੇ ਕਿਨਾਰੇ ਤੋਂ ਉੱਪਰ ਵੱਲੋਂ ਖਿੱਚੋ।"
366
366
367+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
368+#: qml/Tutorial/TutorialRight.qml:144
369+msgid "Tap here to continue."
370+msgstr "ਜਾਰੀ ਰੱਖਣ ਲਈ ਇੱਥੇ ਛੂਹੋ।"
371+
372+#: qml/Tutorial/TutorialContent.qml:81
373+msgid "Click here to finish."
374+msgstr "ਸਮਾਪਤੀ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ।"
375+
367#: qml/Tutorial/TutorialLeftFinish.qml:24
376#: qml/Tutorial/TutorialLeftFinish.qml:24
368msgid "These are the shortcuts to favorite apps"
377msgid "These are the shortcuts to favorite apps"
369msgstr "ਇੱਥੇ ਤੁਹਾਡੀ ਪਸੰਦੀਦਾ ਐਪਾਂ ਲਈ ਸ਼ਾਰਟਕੱਟ ਹਨ"
378msgstr "ਇੱਥੇ ਤੁਹਾਡੀ ਪਸੰਦੀਦਾ ਐਪਾਂ ਲਈ ਸ਼ਾਰਟਕੱਟ ਹਨ"
370
379
371−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
372−msgid "Tap here to continue."
373−msgstr "ਜਾਰੀ ਰੱਖਣ ਲਈ ਇੱਥੇ ਛੂਹੋ।"
374−
375#: qml/Tutorial/TutorialLeft.qml:26
380#: qml/Tutorial/TutorialLeft.qml:26
376msgid "Open the launcher"
381msgid "Open the launcher"
377msgstr "ਲਾਂਚਰ ਨੂੰ ਖੋਲੋ"
382msgstr "ਲਾਂਚਰ ਨੂੰ ਖੋਲੋ"
po/pl.po+50−45
@@ -7,8 +7,8 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-03-19 16:03+0100\n"
10+"POT-Creation-Date: 2015-04-14 16:13+0200\n"
11−"PO-Revision-Date: 2015-04-04 13:00+0000\n"
11+"PO-Revision-Date: 2015-05-02 12:37+0000\n"
12"Last-Translator: GTriderXC <gtriderxc@yahoo.com>\n"
12"Last-Translator: GTriderXC <gtriderxc@yahoo.com>\n"
13"Language-Team: Polish <pl@li.org>\n"
13"Language-Team: Polish <pl@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
@@ -16,8 +16,8 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
17"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
18"|| n%100>=20) ? 1 : 2;\n"
18"|| n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2015-04-05 06:10+0000\n"
19+"X-Launchpad-Export-Date: 2015-05-03 06:07+0000\n"
20−"X-Generator: Launchpad (build 17413)\n"
20+"X-Generator: Launchpad (build 17474)\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -53,110 +53,110 @@ msgstr[0] "Poczekaj %1 minutę i spróbuj ponownie…"
53msgstr[1] "Poczekaj %1 minuty i spróbuj ponownie…"
53msgstr[1] "Poczekaj %1 minuty i spróbuj ponownie…"
54msgstr[2] "Poczekaj %1 minut i spróbuj ponownie…"
54msgstr[2] "Poczekaj %1 minut i spróbuj ponownie…"
55
55
56−#: qml/Components/Dialogs.qml:67
56+#: qml/Components/Dialogs.qml:69
57msgctxt "Title: Lock/Log out dialog"
57msgctxt "Title: Lock/Log out dialog"
58msgid "Log out"
58msgid "Log out"
59msgstr "Wylogowanie"
59msgstr "Wylogowanie"
60
60
61−#: qml/Components/Dialogs.qml:68
61+#: qml/Components/Dialogs.qml:70
62msgid "Are you sure you want to log out?"
62msgid "Are you sure you want to log out?"
63msgstr "Czy na pewno wylogować?"
63msgstr "Czy na pewno wylogować?"
64
64
65−#: qml/Components/Dialogs.qml:70
65+#: qml/Components/Dialogs.qml:72
66msgctxt "Button: Lock the system"
66msgctxt "Button: Lock the system"
67msgid "Lock"
67msgid "Lock"
68msgstr "Blokada"
68msgstr "Blokada"
69
69
70−#: qml/Components/Dialogs.qml:77
70+#: qml/Components/Dialogs.qml:79
71msgctxt "Button: Log out from the system"
71msgctxt "Button: Log out from the system"
72msgid "Log Out"
72msgid "Log Out"
73msgstr "Wyloguj"
73msgstr "Wyloguj"
74
74
75−#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
75+#: qml/Components/Dialogs.qml:86 qml/Components/Dialogs.qml:117
76−#: qml/Components/Dialogs.qml:171
76+#: qml/Components/Dialogs.qml:173
77msgid "Cancel"
77msgid "Cancel"
78msgstr "Anuluj"
78msgstr "Anuluj"
79
79
80−#: qml/Components/Dialogs.qml:96
80+#: qml/Components/Dialogs.qml:98
81msgctxt "Title: Reboot/Shut down dialog"
81msgctxt "Title: Reboot/Shut down dialog"
82msgid "Shut down"
82msgid "Shut down"
83msgstr "Wyłącz"
83msgstr "Wyłącz"
84
84
85−#: qml/Components/Dialogs.qml:97
85+#: qml/Components/Dialogs.qml:99
86msgid "Are you sure you want to shut down?"
86msgid "Are you sure you want to shut down?"
87msgstr "Czy na pewno wyłączyć?"
87msgstr "Czy na pewno wyłączyć?"
88
88
89−#: qml/Components/Dialogs.qml:99
89+#: qml/Components/Dialogs.qml:101
90msgctxt "Button: Reboot the system"
90msgctxt "Button: Reboot the system"
91msgid "Reboot"
91msgid "Reboot"
92msgstr "Uruchom ponownie"
92msgstr "Uruchom ponownie"
93
93
94−#: qml/Components/Dialogs.qml:107
94+#: qml/Components/Dialogs.qml:109
95msgctxt "Button: Shut down the system"
95msgctxt "Button: Shut down the system"
96msgid "Shut down"
96msgid "Shut down"
97msgstr "Wyłącz"
97msgstr "Wyłącz"
98
98
99−#: qml/Components/Dialogs.qml:127
99+#: qml/Components/Dialogs.qml:129
100msgctxt "Title: Reboot dialog"
100msgctxt "Title: Reboot dialog"
101msgid "Reboot"
101msgid "Reboot"
102msgstr "Uruchom ponownie"
102msgstr "Uruchom ponownie"
103
103
104−#: qml/Components/Dialogs.qml:128
104+#: qml/Components/Dialogs.qml:130
105msgid "Are you sure you want to reboot?"
105msgid "Are you sure you want to reboot?"
106msgstr "Czy na pewno uruchomić ponownie?"
106msgstr "Czy na pewno uruchomić ponownie?"
107
107
108−#: qml/Components/Dialogs.qml:130
108+#: qml/Components/Dialogs.qml:132
109msgid "No"
109msgid "No"
110msgstr "Nie"
110msgstr "Nie"
111
111
112−#: qml/Components/Dialogs.qml:136
112+#: qml/Components/Dialogs.qml:138
113msgid "Yes"
113msgid "Yes"
114msgstr "Tak"
114msgstr "Tak"
115
115
116−#: qml/Components/Dialogs.qml:150
116+#: qml/Components/Dialogs.qml:152
117msgctxt "Title: Power off/Restart dialog"
117msgctxt "Title: Power off/Restart dialog"
118msgid "Power"
118msgid "Power"
119msgstr "Zasilanie"
119msgstr "Zasilanie"
120
120
121−#: qml/Components/Dialogs.qml:151
121+#: qml/Components/Dialogs.qml:153
122msgid ""
122msgid ""
123"Are you sure you would like\n"
123"Are you sure you would like\n"
124"to power off?"
124"to power off?"
125msgstr ""
125msgstr ""
126−"Jesteś pewny że chcesz\n"
126+"Czy na pewno\n"
127"wyłączyć?"
127"wyłączyć?"
128
128
129−#: qml/Components/Dialogs.qml:153
129+#: qml/Components/Dialogs.qml:155
130msgctxt "Button: Power off the system"
130msgctxt "Button: Power off the system"
131msgid "Power off"
131msgid "Power off"
132msgstr "Wyłącz"
132msgstr "Wyłącz"
133
133
134−#: qml/Components/Dialogs.qml:162
134+#: qml/Components/Dialogs.qml:164
135msgctxt "Button: Restart the system"
135msgctxt "Button: Restart the system"
136msgid "Restart"
136msgid "Restart"
137msgstr "Uruchom ponownie"
137msgstr "Uruchom ponownie"
138
138
139−#: qml/Components/Lockscreen.qml:238
139+#: qml/Components/Lockscreen.qml:245
140msgid "Return to Call"
140msgid "Return to Call"
141msgstr "Powróć do rozmowy"
141msgstr "Powróć do rozmowy"
142
142
143−#: qml/Components/Lockscreen.qml:238
143+#: qml/Components/Lockscreen.qml:245
144msgid "Emergency Call"
144msgid "Emergency Call"
145msgstr "Telefon ratunkowy"
145msgstr "Telefon ratunkowy"
146
146
147−#: qml/Components/Lockscreen.qml:270
147+#: qml/Components/Lockscreen.qml:277
148msgid "OK"
148msgid "OK"
149msgstr "OK"
149msgstr "OK"
150
150
151−#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
151+#: qml/Dash/GenericScopeView.qml:532 qml/Dash/GenericScopeView.qml:690
152msgid "See less"
152msgid "See less"
153msgstr "Zobacz mniej"
153msgstr "Zobacz mniej"
154
154
155−#: qml/Dash/GenericScopeView.qml:533
155+#: qml/Dash/GenericScopeView.qml:532
156msgid "See all"
156msgid "See all"
157msgstr "Zobacz wszystko"
157msgstr "Zobacz wszystko"
158
158
159−#: qml/Dash/GenericScopeView.qml:595
159+#: qml/Dash/GenericScopeView.qml:594
160msgctxt "Label: Hint for dash search line edit"
160msgctxt "Label: Hint for dash search line edit"
161msgid "Search"
161msgid "Search"
162msgstr "Szukaj"
162msgstr "Szukaj"
@@ -310,31 +310,31 @@ msgstr "Dotknij aby powrócić do połączenia..."
310msgid "Conference"
310msgid "Conference"
311msgstr "Konferencja"
311msgstr "Konferencja"
312
312
313−#: qml/Panel/Indicators/MenuItemFactory.qml:643
313+#: qml/Panel/Indicators/MenuItemFactory.qml:639
314msgid "Nothing is playing"
314msgid "Nothing is playing"
315msgstr "Nic nie jest odtwarzane"
315msgstr "Nic nie jest odtwarzane"
316
316
317−#: qml/Panel/Indicators/MenuItemFactory.qml:791
317+#: qml/Panel/Indicators/MenuItemFactory.qml:787
318msgid "In queue…"
318msgid "In queue…"
319msgstr "W kolejce..."
319msgstr "W kolejce..."
320
320
321−#: qml/Panel/Indicators/MenuItemFactory.qml:795
321+#: qml/Panel/Indicators/MenuItemFactory.qml:791
322msgid "Downloading"
322msgid "Downloading"
323msgstr "Pobieranie"
323msgstr "Pobieranie"
324
324
325−#: qml/Panel/Indicators/MenuItemFactory.qml:797
325+#: qml/Panel/Indicators/MenuItemFactory.qml:793
326msgid "Paused, tap to resume"
326msgid "Paused, tap to resume"
327msgstr "Wstrzymano, kliknij by wznowić"
327msgstr "Wstrzymano, kliknij by wznowić"
328
328
329−#: qml/Panel/Indicators/MenuItemFactory.qml:799
329+#: qml/Panel/Indicators/MenuItemFactory.qml:795
330msgid "Canceled"
330msgid "Canceled"
331msgstr "Anulowano"
331msgstr "Anulowano"
332
332
333−#: qml/Panel/Indicators/MenuItemFactory.qml:801
333+#: qml/Panel/Indicators/MenuItemFactory.qml:797
334msgid "Finished"
334msgid "Finished"
335msgstr "Zakończono"
335msgstr "Zakończono"
336
336
337−#: qml/Panel/Indicators/MenuItemFactory.qml:803
337+#: qml/Panel/Indicators/MenuItemFactory.qml:799
338msgid "Failed, tap to retry"
338msgid "Failed, tap to retry"
339msgstr "Błąd, kliknij aby powtórzyć"
339msgstr "Błąd, kliknij aby powtórzyć"
340
340
@@ -361,27 +361,32 @@ msgstr "Dotknij tutaj, by zakończyć."
361
361
362#: qml/Tutorial/TutorialBottom.qml:28
362#: qml/Tutorial/TutorialBottom.qml:28
363msgid "Open special menus"
363msgid "Open special menus"
364−msgstr ""
364+msgstr "Otwórz menu specjalne"
365
365
366#: qml/Tutorial/TutorialBottom.qml:29
366#: qml/Tutorial/TutorialBottom.qml:29
367msgid "Swipe up from the bottom edge."
367msgid "Swipe up from the bottom edge."
368−msgstr ""
368+msgstr "Przeciągnij od dolnej krawędzi w górę ekranu"
369+
370+#: qml/Tutorial/TutorialContent.qml:81 qml/Tutorial/TutorialLeftFinish.qml:25
371+#: qml/Tutorial/TutorialRight.qml:144
372+msgid "Tap here to continue."
373+msgstr "Dotknij tutaj, by kontynuować."
374+
375+#: qml/Tutorial/TutorialContent.qml:81
376+msgid "Click here to finish."
377+msgstr "Kliknij tutaj, by zakończyć."
369
378
370#: qml/Tutorial/TutorialLeftFinish.qml:24
379#: qml/Tutorial/TutorialLeftFinish.qml:24
371msgid "These are the shortcuts to favorite apps"
380msgid "These are the shortcuts to favorite apps"
372msgstr "To są skróty do ulubionych aplikacji"
381msgstr "To są skróty do ulubionych aplikacji"
373
382
374−#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
375−msgid "Tap here to continue."
376−msgstr "Dotknij tutaj, by kontynuować."
377−
378#: qml/Tutorial/TutorialLeft.qml:26
383#: qml/Tutorial/TutorialLeft.qml:26
379msgid "Open the launcher"
384msgid "Open the launcher"
380−msgstr ""
385+msgstr "Otwórz launcher"
381
386
382#: qml/Tutorial/TutorialLeft.qml:27
387#: qml/Tutorial/TutorialLeft.qml:27
383msgid "Short swipe from the left edge."
388msgid "Short swipe from the left edge."
384−msgstr ""
389+msgstr "Krótkie przeciągnięcie od lewej krawędzi."
385
390
386#: qml/Tutorial/TutorialPage.qml:178
391#: qml/Tutorial/TutorialPage.qml:178
387msgid "You almost got it!"
392msgid "You almost got it!"
@@ -397,7 +402,7 @@ msgstr "By zobaczyć otwarte aplikacje"
397
402
398#: qml/Tutorial/TutorialRight.qml:32
403#: qml/Tutorial/TutorialRight.qml:32
399msgid "Long swipe from the right edge."
404msgid "Long swipe from the right edge."
400−msgstr ""
405+msgstr "Długie przeciągnięcie od prawej krawędzi."
401
406
402#: qml/Tutorial/TutorialRight.qml:122
407#: qml/Tutorial/TutorialRight.qml:122
403msgid "View all your running tasks."
408msgid "View all your running tasks."
po/pt.po+47−42

This diff is too big to show here.

po/pt_BR.po+49−44

This diff is too big to show here.

po/ro.po+42−37

This diff is too big to show here.

po/ru.po+43−38

This diff is too big to show here.

po/shn.po+43−38

This diff is too big to show here.

po/si.po+43−38

This diff is too big to show here.

po/sk.po+43−38

This diff is too big to show here.

po/sl.po+48−51

This diff is too big to show here.

po/sq.po+98−93

This diff is too big to show here.

po/sr.po+43−38

This diff is too big to show here.

po/sv.po+43−38

This diff is too big to show here.

po/sw.po+43−38

This diff is too big to show here.

po/ta.po+43−38

This diff is too big to show here.

po/te.po+43−38

This diff is too big to show here.

po/th.po+43−38

This diff is too big to show here.

po/tr.po+43−38

This diff is too big to show here.

po/ug.po+43−38

This diff is too big to show here.

po/uk.po+46−49

This diff is too big to show here.

po/unity8.pot+41−36

This diff is too big to show here.

po/ur.ponew file+584

This diff is too big to show here.

po/vi.po+43−38

This diff is too big to show here.

po/xh.po+43−38

This diff is too big to show here.

po/zh_CN.po+63−56

This diff is too big to show here.

po/zh_HK.po+43−38

This diff is too big to show here.

po/zh_TW.po+46−38

This diff is too big to show here.

qml/CMakeLists.txt+1

This diff is too big to show here.

qml/Components/DragHandle.qml+18−33

This diff is too big to show here.

qml/Components/EdgeDragArea.qmldeleted−46

This diff is too big to show here.

qml/Components/EdgeDragEvaluator.qml+17−14

This diff is too big to show here.

qml/Components/PhysicalKeysMapper.qml+3−3

This diff is too big to show here.

qml/Components/WindowScreenshot.qmlnew file+35

This diff is too big to show here.

qml/Dash/Dash.qml+10−12

This diff is too big to show here.

qml/Dash/DashApplication.qml+3−3

This diff is too big to show here.

qml/Dash/DashBackground.qml+2

This diff is too big to show here.

qml/Dash/GenericScopeView.qml+6−6

This diff is too big to show here.

qml/Dash/Previews/PreviewRatingDisplay.qml+9−44

This diff is too big to show here.

qml/Dash/Previews/PreviewRatingEdit.qmlnew file+80

This diff is too big to show here.

qml/Dash/Previews/PreviewRatingInput.qml+3

This diff is too big to show here.

qml/Dash/Previews/PreviewRatingSingleDisplay.qmlnew file+70

This diff is too big to show here.

qml/Dash/Previews/PreviewTable.qml+2−3

This diff is too big to show here.

qml/Dash/Previews/PreviewWidgetFactory.qml+1

This diff is too big to show here.

qml/Dash/ScopesList.qml+2

This diff is too big to show here.

qml/Dash/ScopesListCategory.qml+5−1

This diff is too big to show here.

qml/Dash/graphics/phone/screenshots/gmail-webapp.svgnew file+343

This diff is too big to show here.

qml/Dash/graphics/phone/screenshots/settings@12.pngdeleted

Binary file not shown.

qml/Dash/graphics/phone/screenshots/ubuntu-weather-app.svgnew file+201

This diff is too big to show here.

qml/DeviceConfiguration.qmlnew file+81

This diff is too big to show here.

qml/Greeter/CoverPage.qml+3−2

This diff is too big to show here.

qml/Greeter/Greeter.qml+6−2

This diff is too big to show here.

qml/Greeter/NarrowView.qml+1

This diff is too big to show here.

qml/Greeter/WideView.qml+1

This diff is too big to show here.

qml/Launcher/Launcher.qml+7−15

This diff is too big to show here.

qml/Launcher/LauncherPanel.qml+5−3

This diff is too big to show here.

qml/OrientedShell.qmlnew file+185

This diff is too big to show here.

qml/Panel/Indicators/IndicatorsLight.qml+8

This diff is too big to show here.

qml/Panel/IndicatorsMenu.qml+12−2

This diff is too big to show here.

qml/Panel/Panel.qml+9

This diff is too big to show here.

qml/Rotation/HalfLoopRotationAnimation.qmlnew file+46

This diff is too big to show here.

qml/Rotation/ImmediateRotationAction.qmlnew file+45

This diff is too big to show here.

qml/Rotation/NinetyRotationAnimation.qmlnew file+90

This diff is too big to show here.

qml/Rotation/RotationStates.qmlnew file+278

This diff is too big to show here.

qml/Shell.qml+117−50

This diff is too big to show here.

qml/Stages/ApplicationWindow.qml+53−18

This diff is too big to show here.

qml/Stages/DecoratedWindow.qml+1

This diff is too big to show here.

qml/Stages/DesktopStage.qml+43−14

This diff is too big to show here.

qml/Stages/OrientationChangeAnimation.qmlnew file+241

This diff is too big to show here.

qml/Stages/PhoneStage.qml+171−82

This diff is too big to show here.

qml/Stages/SessionContainer.qml+2−8

This diff is too big to show here.

qml/Stages/SpreadDelegate.qml+261−20

This diff is too big to show here.

qml/Stages/SurfaceContainer.qml+2−2

This diff is too big to show here.

qml/Stages/TabletStage.qml+177−50

This diff is too big to show here.

qml/Stages/TransformedSpreadDelegate.qml+50−6

This diff is too big to show here.

qml/Stages/TransformedTabletSpreadDelegate.qml+5−2

This diff is too big to show here.

qml/Tutorial/TutorialBottom.qml+1−1

This diff is too big to show here.

run.sh+1−1

This diff is too big to show here.

runtests.sh+3

This diff is too big to show here.

src/ApplicationArguments.cppnew file+22

This diff is too big to show here.

src/ApplicationArguments.h+7−12

This diff is too big to show here.

src/CMakeLists.txt+6−6

This diff is too big to show here.

src/Dash/CMakeLists.txt+7−1

This diff is too big to show here.

src/Dash/main.cpp+12−12

This diff is too big to show here.

src/UnityCommandLineParser.cppnew file+123

This diff is too big to show here.

src/UnityCommandLineParser.hnew file+52

This diff is too big to show here.

src/main.cpp+22−74

This diff is too big to show here.

tests/autopilot/unity8/application_lifecycle/tests/test_application_lifecycle.py+14−6

This diff is too big to show here.

tests/autopilot/unity8/fixture_setup.py+199−3

This diff is too big to show here.

tests/autopilot/unity8/greeter/tests/__init__.py+3−1

This diff is too big to show here.

tests/autopilot/unity8/greeter/tests/test_args.py+4−2

This diff is too big to show here.

tests/autopilot/unity8/indicators/__init__.py+10−11

This diff is too big to show here.

tests/autopilot/unity8/indicators/tests/__init__.py+4−3

This diff is too big to show here.

tests/autopilot/unity8/indicators/tests/test_action_latency.py+25−20

This diff is too big to show here.

tests/autopilot/unity8/indicators/tests/test_display_indicator.py+1−1

This diff is too big to show here.

tests/autopilot/unity8/process_helpers.py+5−4

This diff is too big to show here.

tests/autopilot/unity8/sensors.pynew file+93

This diff is too big to show here.

tests/autopilot/unity8/shell/__init__.py−24

This diff is too big to show here.

tests/autopilot/unity8/shell/emulators/__init__.py−6

This diff is too big to show here.

tests/autopilot/unity8/shell/emulators/dash.py+21−16

This diff is too big to show here.

tests/autopilot/unity8/shell/emulators/greeter.py+2−5

This diff is too big to show here.

tests/autopilot/unity8/shell/emulators/launcher.py+3−2

This diff is too big to show here.

tests/autopilot/unity8/shell/emulators/main_window.py+14−2

This diff is too big to show here.

tests/autopilot/unity8/shell/emulators/tutorial.py−1

This diff is too big to show here.

tests/autopilot/unity8/shell/tests/__init__.py+32−133

This diff is too big to show here.

tests/autopilot/unity8/shell/tests/test_emulators.py+4−2

This diff is too big to show here.

tests/autopilot/unity8/shell/tests/test_lock_screen.py+10−7

This diff is too big to show here.

tests/autopilot/unity8/shell/tests/test_notifications.py+26−15

This diff is too big to show here.

tests/autopilot/unity8/shell/tests/test_rotation.pynew file+113

This diff is too big to show here.

tests/autopilot/unity8/shell/tests/test_system_integration.py+5−3

This diff is too big to show here.

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

This diff is too big to show here.

tests/autopilot/unity8/shell/tests/test_upstart.py+8−6

This diff is too big to show here.

tests/libs/UbuntuGestures/tst_TouchRegistry.cpp+139−74

This diff is too big to show here.

tests/mocks/AccountsService/plugin.h+1−1

This diff is too big to show here.

tests/mocks/CMakeLists.txt+1

This diff is too big to show here.

tests/mocks/GSettings.1.0/fake_gsettings.h+2−2

This diff is too big to show here.

tests/mocks/GSettings.1.0/plugin.cpp+6

This diff is too big to show here.

tests/mocks/GSettings.1.0/plugin.h+1−1

This diff is too big to show here.

tests/mocks/LightDM/liblightdm/UsersModel.h+2−2

This diff is too big to show here.

tests/mocks/LightDM/plugin.h+1−1

This diff is too big to show here.

tests/mocks/Lights/plugin.h+1−1

This diff is too big to show here.

tests/mocks/MeeGo/QOfono/plugin.h+1−1

This diff is too big to show here.

tests/mocks/Powerd/plugin.h+1−1

This diff is too big to show here.

tests/mocks/QMenuModel/plugin.h+1−1

This diff is too big to show here.

tests/mocks/QMenuModel/unitymenumodel.h+6−6

This diff is too big to show here.

tests/mocks/QtMultimedia/plugin.h+1−1

This diff is too big to show here.

tests/mocks/Ubuntu/Connectivity/plugin.h+2−2

This diff is too big to show here.

tests/mocks/Ubuntu/DownloadDaemonListener/plugin.h+1−1

This diff is too big to show here.

tests/mocks/Ubuntu/Payments/plugin.h+1−1

This diff is too big to show here.

tests/mocks/Ubuntu/SystemImage/plugin.h+1−1

This diff is too big to show here.

tests/mocks/Ubuntu/SystemSettings/SecurityPrivacy/plugin.h+1−1

This diff is too big to show here.

tests/mocks/Ubuntu/Telephony/MockCallEntry.h+1−1

This diff is too big to show here.

tests/mocks/Ubuntu/Telephony/plugin.h+2−2

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationInfo.cpp+43−2

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationInfo.h+9−1

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationManager.cpp+40−3

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

tests/mocks/Unity/Application/MirSurfaceItem.h+29−29

This diff is too big to show here.

tests/mocks/Unity/Application/MirSurfaceItem.qml+12−14

This diff is too big to show here.

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

This diff is too big to show here.

tests/mocks/Unity/Application/SurfaceManager.cpp+4−34

This diff is too big to show here.

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

This diff is too big to show here.

tests/mocks/Unity/Application/UbuntuKeyboardInfo.cpp+33−1

This diff is too big to show here.

tests/mocks/Unity/Application/UbuntuKeyboardInfo.h+11−5

This diff is too big to show here.

tests/mocks/Unity/Application/VirtualKeyboard.cppnew file+44

This diff is too big to show here.

tests/mocks/Unity/Application/VirtualKeyboard.hnew file+42

This diff is too big to show here.

tests/mocks/Unity/Application/VirtualKeyboard.qml+7−1

This diff is too big to show here.

tests/mocks/Unity/Application/plugin.h+2−2

This diff is too big to show here.

tests/mocks/Unity/Connectivity/plugin.h+1−1

This diff is too big to show here.

tests/mocks/Unity/DashCommunicator/plugin.h+1−1

This diff is too big to show here.

tests/mocks/Unity/Indicators/fakeindicatorsmodel.h+5−5

This diff is too big to show here.

tests/mocks/Unity/Indicators/fakeplugin.h+1−1

This diff is too big to show here.

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

This diff is too big to show here.

tests/mocks/Unity/Launcher/MockLauncherItem.h+2−2

This diff is too big to show here.

tests/mocks/Unity/Launcher/MockLauncherModel.cpp+3−1

This diff is too big to show here.

tests/mocks/Unity/Launcher/MockLauncherModel.h+10−10

This diff is too big to show here.

tests/mocks/Unity/Launcher/MockQuickListModel.h+2−2

This diff is too big to show here.

tests/mocks/Unity/Launcher/plugin.h+1−1

This diff is too big to show here.

tests/mocks/Unity/Notifications/MockActionModel.h+3−3

This diff is too big to show here.

tests/mocks/Unity/Notifications/MockNotificationModel.h+3−3

This diff is too big to show here.

tests/mocks/Unity/Notifications/plugin.h+1−1

This diff is too big to show here.

tests/mocks/Unity/fake_scopes.h+2−2

This diff is too big to show here.

tests/mocks/Unity/fake_unity_plugin.h+1−1

This diff is too big to show here.

tests/mocks/Utils/CMakeLists.txtnew file+40

This diff is too big to show here.

tests/mocks/Utils/HomeKeyWatcher.qmlnew file+21

This diff is too big to show here.

tests/mocks/Utils/Style.jsnew file+37

This diff is too big to show here.

tests/mocks/Utils/Utils.qmltypesnew file+175

This diff is too big to show here.

tests/mocks/Utils/constants.cppnew file+23

This diff is too big to show here.

tests/mocks/Utils/constants.hnew file+43

This diff is too big to show here.

tests/mocks/Utils/plugin.cppnew file+76

This diff is too big to show here.

tests/mocks/Utils/plugin.hnew file+33

This diff is too big to show here.

tests/mocks/Utils/qmldirnew file+5

This diff is too big to show here.

tests/mocks/Utils/windowstatestorage.cppnew file+48

This diff is too big to show here.

tests/mocks/Utils/windowstatestorage.hnew file+38

This diff is too big to show here.

tests/mocks/Wizard/mockplugin.h+1−1

This diff is too big to show here.

tests/mocks/indicator-service/mock-indicator-service.c+76−12

This diff is too big to show here.

tests/mocks/libusermetrics/ColorTheme.h+2−1

This diff is too big to show here.

tests/plugins/AccountsService/AccountsServer.cpp+23−7

This diff is too big to show here.

tests/plugins/AccountsService/AccountsServer.h+11−1

This diff is too big to show here.

tests/plugins/AccountsService/CMakeLists.txt+8

This diff is too big to show here.

tests/plugins/AccountsService/PropertiesServer.cpp+43−6

This diff is too big to show here.

tests/plugins/AccountsService/PropertiesServer.h+8−1

This diff is too big to show here.

tests/plugins/AccountsService/client.cpp+186−7

This diff is too big to show here.

tests/plugins/AccountsService/interfaces.xml+21

This diff is too big to show here.

tests/plugins/AccountsService/server.cpp+11−6

This diff is too big to show here.

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

This diff is too big to show here.

tests/plugins/Dash/cardcreator/3.res+31−18

This diff is too big to show here.

tests/plugins/Dash/cardcreator/5.res+32−19

This diff is too big to show here.

tests/plugins/Dash/horizontaljournaltest.cpp+3−3

This diff is too big to show here.

tests/plugins/Dash/horizontaljournaltry.cpp+1−1

This diff is too big to show here.

tests/plugins/Dash/listviewwithpageheadersectionexternalmodeltest.cpp+3−3

This diff is too big to show here.

tests/plugins/Dash/listviewwithpageheadertest.cpp+8−2

This diff is too big to show here.

tests/plugins/Dash/organicgridtest.cpp+2−2

This diff is too big to show here.

tests/plugins/Dash/organicgridtry.cpp+2−2

This diff is too big to show here.

tests/plugins/Dash/verticaljournaltest.cpp+3−3

This diff is too big to show here.

tests/plugins/Dash/verticaljournaltry.cpp+1−1

This diff is too big to show here.

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

This diff is too big to show here.

tests/plugins/LightDM/CMakeLists.txt+35−16

This diff is too big to show here.

tests/plugins/LightDM/pam.cppnew file+52

This diff is too big to show here.

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

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/DownwardsLauncher.qml+5−19

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/LeftwardsLauncher.qml+6−19

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/RightwardsLauncher.qml+5−19

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/TestItem.cppnew file+30

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/TestItem.hnew file+33

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/UpwardsLauncher.qml+6−19

This diff is too big to show here.

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

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/tst_DirectionalDragArea.cpp+481−446

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/tst_DirectionalDragArea.qml+8−1

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/tst_FloatingFlickable.cppnew file+122

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/tst_FloatingFlickable.qmlnew file+80

This diff is too big to show here.

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

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/tst_TouchDispatcher.cpp+5−6

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/tst_TouchGate.cpp+54−22

This diff is too big to show here.

tests/plugins/Unity/Indicators/menucontentactivatortest.cpp+2−2

This diff is too big to show here.

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

This diff is too big to show here.

tests/plugins/Unity/Launcher/launchermodeltest.cpp+24−22

This diff is too big to show here.

tests/plugins/Utils/CMakeLists.txt+1

This diff is too big to show here.

tests/plugins/Utils/homekeywatchertest.cppnew file+323

This diff is too big to show here.

tests/plugins/Utils/qlimitproxymodeltest.cpp+5−5

This diff is too big to show here.

tests/plugins/Utils/unitysortfilterproxymodeltest.cpp+5−5

This diff is too big to show here.

tests/qmltests/CMakeLists.txt+2

This diff is too big to show here.

tests/qmltests/Components/CMakeLists.txt+19−3

This diff is too big to show here.

tests/qmltests/Components/tst_DragHandle.cpp+15−21

This diff is too big to show here.

tests/qmltests/Components/tst_DragHandle.qml+7

This diff is too big to show here.

tests/qmltests/Components/tst_DragHandle/BidirectionalShowable.qml+2−2

This diff is too big to show here.

tests/qmltests/Components/tst_DragHandle/HorizontalShowable.qml+4−4

This diff is too big to show here.

tests/qmltests/Components/tst_DragHandle/VerticalShowable.qml+4−4

This diff is too big to show here.

tests/qmltests/Components/tst_EdgeDragEvaluator.cppnew file+165

This diff is too big to show here.

tests/qmltests/Components/tst_EdgeDragEvaluator.qmlnew file+27

This diff is too big to show here.

tests/qmltests/Components/tst_PhysicalKeysMapper.qml+42−30

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_PreviewRatingEdit.qmlnew file+80

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_PreviewTable.qml+15−4

This diff is too big to show here.

tests/qmltests/Dash/tst_DashContent.qml+7−2

This diff is too big to show here.

tests/qmltests/Launcher/tst_Launcher.qml+32

This diff is too big to show here.

tests/qmltests/Panel/tst_IndicatorsMenu.qml−2

This diff is too big to show here.

tests/qmltests/Panel/tst_Panel.qml−2

This diff is too big to show here.

tests/qmltests/Stages/ApplicationCheckBox.qml+49−20

This diff is too big to show here.

tests/qmltests/Stages/tst_ApplicationWindow.qml+14−23

This diff is too big to show here.

tests/qmltests/Stages/tst_DesktopStage.qml+77−67

This diff is too big to show here.

tests/qmltests/Stages/tst_PhoneStage.qml+13−66

This diff is too big to show here.

tests/qmltests/Stages/tst_SessionContainer.qml+1−64

This diff is too big to show here.

tests/qmltests/Stages/tst_SpreadDelegate.qml+172−37

This diff is too big to show here.

tests/qmltests/Stages/tst_TabletStage.qml+51

This diff is too big to show here.

tests/qmltests/Tutorial/tst_Tutorial.qml+5−1

This diff is too big to show here.

tests/qmltests/tst_OrientedShell.qmlnew file+1151

This diff is too big to show here.

tests/qmltests/tst_Shell.qml+165−117

This diff is too big to show here.

tests/qmltests/tst_ShellWithPin.qml+8−11

This diff is too big to show here.

tests/uqmlscene/main.cpp−10

This diff is too big to show here.

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

This diff is too big to show here.

tests/utils/modules/Unity/Test/UnityTestCase.qml+56−10

This diff is too big to show here.

tests/utils/modules/Unity/Test/plugin.h+1−1

This diff is too big to show here.

tests/utils/modules/Unity/Test/testutil.cpp+8−20

This diff is too big to show here.

tests/utils/modules/Unity/Test/testutil.h+1−1

This diff is too big to show here.