on xenial help sign in
[ Andrea Cimitan ]
49c7a78josharenson
CMakeLists.txt+2−2
@@ -64,13 +64,13 @@ if(SHELL_INSTALL_QML STREQUAL "")
64 message(FATAL_ERROR "Could not determine plugin installation dir.")
64 message(FATAL_ERROR "Could not determine plugin installation dir.")
65endif()
65endif()
66
66
67+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
68+
67execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=plugindir unity-shell-api OUTPUT_VARIABLE SHELL_PLUGINDIR OUTPUT_STRIP_TRAILING_WHITESPACE)
69execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=plugindir unity-shell-api OUTPUT_VARIABLE SHELL_PLUGINDIR OUTPUT_STRIP_TRAILING_WHITESPACE)
68if(SHELL_PLUGINDIR STREQUAL "")
70if(SHELL_PLUGINDIR STREQUAL "")
69 message(FATAL_ERROR "Could not determine plugin import dir.")
71 message(FATAL_ERROR "Could not determine plugin import dir.")
70endif()
72endif()
71
73
72−set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
73−
74set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-permissive -pedantic -Wall -Wextra")
74set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-permissive -pedantic -Wall -Wextra")
75
75
76if ("${CMAKE_BUILD_TYPE}" STREQUAL "release" OR "${CMAKE_BUILD_TYPE}" STREQUAL "relwithdebinfo")
76if ("${CMAKE_BUILD_TYPE}" STREQUAL "release" OR "${CMAKE_BUILD_TYPE}" STREQUAL "relwithdebinfo")
build.sh+1
@@ -51,6 +51,7 @@ install_dependencies() {
51 qtdeclarative5-ubuntu-settings-components \
51 qtdeclarative5-ubuntu-settings-components \
52 qtdeclarative5-ubuntu-telephony0.1 \
52 qtdeclarative5-ubuntu-telephony0.1 \
53 qtdeclarative5-ubuntu-thumbnailer0.1 \
53 qtdeclarative5-ubuntu-thumbnailer0.1 \
54+ qml-module-ubuntu-connectivity \
54 unity-notifications-impl \
55 unity-notifications-impl \
55 ubuntu-mobile-icons \
56 ubuntu-mobile-icons \
56 unity-scope-home \
57 unity-scope-home \
cmake/modules/QmlTest.cmake+2−1
@@ -151,7 +151,7 @@ macro(add_qml_test_internal SUBPATH COMPONENT_NAME ITERATIONS)
151 add_manual_qml_test(${SUBPATH} ${COMPONENT_NAME} ${ARGN})
151 add_manual_qml_test(${SUBPATH} ${COMPONENT_NAME} ${ARGN})
152endmacro(add_qml_test_internal)
152endmacro(add_qml_test_internal)
153
153
154−macro(add_binary_qml_test CLASS_NAME LD_PATH DEPS)
154+macro(add_binary_qml_test CLASS_NAME LD_PATH DEPS ENVVAR)
155 set(testCommand
155 set(testCommand
156 LD_LIBRARY_PATH=${LD_PATH}
156 LD_LIBRARY_PATH=${LD_PATH}
157 ${CMAKE_CURRENT_BINARY_DIR}/${CLASS_NAME}TestExec
157 ${CMAKE_CURRENT_BINARY_DIR}/${CLASS_NAME}TestExec
@@ -168,6 +168,7 @@ macro(add_binary_qml_test CLASS_NAME LD_PATH DEPS)
168 endif()
168 endif()
169 set(xvfbtestCommand
169 set(xvfbtestCommand
170 ${LD_PRELOAD_PATH}
170 ${LD_PRELOAD_PATH}
171+ ${ENVVAR}
171 LD_LIBRARY_PATH=${LD_PATH}
172 LD_LIBRARY_PATH=${LD_PATH}
172 xvfb-run --server-args "-screen 0 1024x768x24" --auto-servernum
173 xvfb-run --server-args "-screen 0 1024x768x24" --auto-servernum
173 ${CMAKE_CURRENT_BINARY_DIR}/${CLASS_NAME}TestExec
174 ${CMAKE_CURRENT_BINARY_DIR}/${CLASS_NAME}TestExec
debian/changelog+40
@@ -1,3 +1,43 @@
1+unity8 (8.00+14.10.20141006-0ubuntu1) utopic; urgency=low
2+
3+ [ Andrea Cimitan ]
4+ * Tweak card header to match the spec
5+ * Add preview image slideshow (LP: #1351537)
6+
7+ [ Michał Sawicz ]
8+ * Cache more things in memory, so flicking scopes should be faster
9+ (LP: #1336724)
10+ * Tweak card header to match the spec
11+ * Save texture memory by limiting sourceSize (LP: #1338430)
12+
13+ [ Ying-Chun Liu ]
14+ * Add attributes to Preview. (LP: #1282460)
15+
16+ [ Albert Astals ]
17+ * Update pot
18+ * Cache more things in memory, so flicking scopes should be faster
19+ (LP: #1336724)
20+ * Save texture memory by limiting sourceSize (LP: #1338430)
21+ * Clip the settings list
22+ * Fix unlocking from the left again
23+ * Add wait_ makes tests more reliable
24+
25+ [ Michael Zanetti ]
26+ * fix fading out the launcher instead of sliding it out on left-edge
27+ minimizing an app.
28+ * Make the DashCommunicator async and more flexible to handle a
29+ lifecycle-suspended dash (LP: #1339883)
30+
31+ [ Michael Terry ]
32+ * Retry unlock-device script if it fails, as there is always a risk of
33+ a small race with boot-up. (LP: #1370644)
34+ * Add pull-to-refresh functionality to scopes. (LP: #1368336)
35+
36+ [ CI bot ]
37+ * Resync trunk
38+
39+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Mon, 06 Oct 2014 08:03:23 +0000
40+
1unity8 (8.00+14.10.20140930.2-0ubuntu1) utopic; urgency=low
41unity8 (8.00+14.10.20140930.2-0ubuntu1) utopic; urgency=low
2
42
3 [ Alexandros Frantzis ]
43 [ Alexandros Frantzis ]
debian/control+2−1
@@ -25,7 +25,7 @@ Build-Depends: cmake,
25 libpulse-dev,
25 libpulse-dev,
26 libqmenumodel-dev (>= 0.2.8),
26 libqmenumodel-dev (>= 0.2.8),
27 libqt5xmlpatterns5-dev,
27 libqt5xmlpatterns5-dev,
28− libunity-api-dev (>= 7.91),
28+ libunity-api-dev (>= 7.92),
29 libusermetricsoutput1-dev,
29 libusermetricsoutput1-dev,
30 libxcb1-dev,
30 libxcb1-dev,
31 pkg-config,
31 pkg-config,
@@ -174,6 +174,7 @@ Depends: accountsservice-ubuntu-schemas (>= 0.0.3),
174 libhardware2,
174 libhardware2,
175 unity-schemas (>= 7.3.1+14.10.20140915),
175 unity-schemas (>= 7.3.1+14.10.20140915),
176 pay-service,
176 pay-service,
177+ qml-module-ubuntu-connectivity,
177 ${misc:Depends},
178 ${misc:Depends},
178 ${shlibs:Depends},
179 ${shlibs:Depends},
179Provides: unity-launcher-impl,
180Provides: unity-launcher-impl,
debian/unity8-private.install+1
@@ -1,3 +1,4 @@
1+usr/lib/*/libunity8-private.*
1usr/lib/*/unity8/qml/AccountsService
2usr/lib/*/unity8/qml/AccountsService
2usr/lib/*/unity8/qml/Dash
3usr/lib/*/unity8/qml/Dash
3usr/lib/*/unity8/qml/HudClient
4usr/lib/*/unity8/qml/HudClient
plugins/Dash/CardAttributes.qml+1−1
@@ -59,7 +59,7 @@ GridLayout {
59 text: "value" in modelData && modelData["value"] || "";
59 text: "value" in modelData && modelData["value"] || "";
60 elide: Text.ElideRight
60 elide: Text.ElideRight
61 maximumLineCount: 1
61 maximumLineCount: 1
62− font.weight: "style" in modelData && modelData["style"] == "highlighted" ? Font.DemiBold : Font.Light
62+ font.weight: "style" in modelData && modelData["style"] === "highlighted" ? Font.Bold : Font.Light
63 fontSize: "small"
63 fontSize: "small"
64 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale)
64 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale)
65 color: grid.color
65 color: grid.color
plugins/Dash/CardCreator.js+15−16
@@ -82,12 +82,13 @@ var kArtShapeHolderCode = 'Item { \n\
82 height = Qt.binding(function() { return image.status !== Image.Ready ? 0 : image.height }); \n\
82 height = Qt.binding(function() { return image.status !== Image.Ready ? 0 : image.height }); \n\
83 } \n\
83 } \n\
84 } \n\
84 } \n\
85− image: Image { \n\
85+ image: CroppedImageMinimumSourceSize { \n\
86 objectName: "artImage"; \n\
86 objectName: "artImage"; \n\
87+ property bool doLoadSource: !NetworkingStatus.limitedBandwith; \n\
87− source: cardData && cardData["art"] || ""; \n\
88+ source: { if (root.visible) doLoadSource = true; return doLoadSource && cardData && cardData["art"] || ""; } \n\
88 cache: true; \n\
89 cache: true; \n\
89 asynchronous: root.asynchronous; \n\
90 asynchronous: root.asynchronous; \n\
90− fillMode: Image.PreserveAspectCrop; \n\
91+ visible: false; \n\
91 width: %2; \n\
92 width: %2; \n\
92 height: %3; \n\
93 height: %3; \n\
93 } \n\
94 } \n\
@@ -190,16 +191,14 @@ var kMascotShapeLoaderCode = 'Loader { \n\
190
191
191// %1 is used as anchors of mascotImage
192// %1 is used as anchors of mascotImage
192// %2 is used as visible of mascotImage
193// %2 is used as visible of mascotImage
193−var kMascotImageCode = 'Image { \n\
194+var kMascotImageCode = 'CroppedImageMinimumSourceSize { \n\
194 id: mascotImage; \n\
195 id: mascotImage; \n\
195 objectName: "mascotImage"; \n\
196 objectName: "mascotImage"; \n\
196 anchors { %1 } \n\
197 anchors { %1 } \n\
197− readonly property int maxSize: Math.max(width, height) * 4; \n\
198+ property bool doLoadSource: !NetworkingStatus.limitedBandwith; \n\
198− source: cardData && cardData["mascot"] || ""; \n\
199+ source: { if (root.visible) doLoadSource = true; return doLoadSource && cardData && cardData["mascot"] || ""; } \n\
199 width: units.gu(6); \n\
200 width: units.gu(6); \n\
200 height: units.gu(5.625); \n\
201 height: units.gu(5.625); \n\
201− sourceSize { width: maxSize; height: maxSize } \n\
202− fillMode: Image.PreserveAspectCrop; \n\
203 horizontalAlignment: Image.AlignHCenter; \n\
202 horizontalAlignment: Image.AlignHCenter; \n\
204 verticalAlignment: Image.AlignVCenter; \n\
203 verticalAlignment: Image.AlignVCenter; \n\
205 visible: %2; \n\
204 visible: %2; \n\
@@ -220,13 +219,13 @@ var kTitleLabelCode = 'Label { \n\
220 color: %2; \n\
219 color: %2; \n\
221 visible: showHeader %3; \n\
220 visible: showHeader %3; \n\
222 text: root.title; \n\
221 text: root.title; \n\
223− font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal; \n\
222+ font.weight: cardData && cardData["subtitle"] ? Font.DemiBold : Font.Normal; \n\
224− horizontalAlignment: root.headerAlignment; \n\
223+ horizontalAlignment: root.titleAlignment; \n\
225 }\n';
224 }\n';
226
225
227// %1 is used as extra anchors of emblemIcon
226// %1 is used as extra anchors of emblemIcon
228// %2 is used as color of emblemIcon
227// %2 is used as color of emblemIcon
229−var kEmblemIconCode = 'Icon { \n\
228+var kEmblemIconCode = 'StatusIcon { \n\
230 id: emblemIcon; \n\
229 id: emblemIcon; \n\
231 objectName: "emblemIcon"; \n\
230 objectName: "emblemIcon"; \n\
232 anchors { \n\
231 anchors { \n\
@@ -236,7 +235,6 @@ var kEmblemIconCode = 'Icon { \n\
236 } \n\
235 } \n\
237 source: cardData && cardData["emblem"] || ""; \n\
236 source: cardData && cardData["emblem"] || ""; \n\
238 color: %2; \n\
237 color: %2; \n\
239− width: height; \n\
240 height: source != "" ? titleLabel.font.pixelSize : 0; \n\
238 height: source != "" ? titleLabel.font.pixelSize : 0; \n\
241 }\n';
239 }\n';
242
240
@@ -258,13 +256,12 @@ var kSubtitleLabelCode = 'Label { \n\
258 anchors { %1 } \n\
256 anchors { %1 } \n\
259 anchors.topMargin: units.dp(2); \n\
257 anchors.topMargin: units.dp(2); \n\
260 elide: Text.ElideRight; \n\
258 elide: Text.ElideRight; \n\
261− fontSize: "small"; \n\
259+ fontSize: "x-small"; \n\
262 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale); \n\
260 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale); \n\
263 color: %2; \n\
261 color: %2; \n\
264 visible: titleLabel.visible && titleLabel.text; \n\
262 visible: titleLabel.visible && titleLabel.text; \n\
265 text: cardData && cardData["subtitle"] || ""; \n\
263 text: cardData && cardData["subtitle"] || ""; \n\
266 font.weight: Font.Light; \n\
264 font.weight: Font.Light; \n\
267− horizontalAlignment: root.headerAlignment; \n\
268 }\n';
265 }\n';
269
266
270// %1 is used as anchors of attributesRow
267// %1 is used as anchors of attributesRow
@@ -310,7 +307,7 @@ function cardString(template, components) {
310 property var artShapeBorderSource: undefined; \n\
307 property var artShapeBorderSource: undefined; \n\
311 property real fontScale: 1.0; \n\
308 property real fontScale: 1.0; \n\
312 property var scopeStyle: null; \n\
309 property var scopeStyle: null; \n\
313− property int headerAlignment: Text.AlignLeft; \n\
310+ property int titleAlignment: Text.AlignLeft; \n\
314 property int fixedHeaderHeight: -1; \n\
311 property int fixedHeaderHeight: -1; \n\
315 property size fixedArtShapeSize: Qt.size(-1, -1); \n\
312 property size fixedArtShapeSize: Qt.size(-1, -1); \n\
316 readonly property string title: cardData && cardData["title"] || ""; \n\
313 readonly property string title: cardData && cardData["title"] || ""; \n\
@@ -436,7 +433,7 @@ function cardString(template, components) {
436 mascotShapeCode = kMascotShapeLoaderCode.arg(mascotAnchors);
433 mascotShapeCode = kMascotShapeLoaderCode.arg(mascotAnchors);
437 }
434 }
438
435
439− var mascotImageVisible = useMascotShape ? 'false' : 'showHeader';
436+ var mascotImageVisible = useMascotShape ? 'false' : 'showHeader && resized';
440 mascotCode = kMascotImageCode.arg(mascotAnchors).arg(mascotImageVisible);
437 mascotCode = kMascotImageCode.arg(mascotAnchors).arg(mascotImageVisible);
441 }
438 }
442
439
@@ -655,6 +652,8 @@ function cardString(template, components) {
655function createCardComponent(parent, template, components) {
652function createCardComponent(parent, template, components) {
656 var imports = 'import QtQuick 2.2; \n\
653 var imports = 'import QtQuick 2.2; \n\
657 import Ubuntu.Components 1.1; \n\
654 import Ubuntu.Components 1.1; \n\
655+ import Ubuntu.Settings.Components 0.1; \n\
656+ import Ubuntu.Connectivity 1.0; \n\
658 import Dash 0.1;\n\
657 import Dash 0.1;\n\
659 import Utils 0.1;\n';
658 import Utils 0.1;\n';
660 var card = cardString(template, components);
659 var card = cardString(template, components);
plugins/Dash/CroppedImageMinimumSourceSize.qmlnew file+38
@@ -0,0 +1,38 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.3
18+
19+Image {
20+ property bool resized: false
21+ property bool resizing: false
22+ fillMode: Image.PreserveAspectCrop
23+ visible: resized
24+ onSourceSizeChanged: {
25+ if (!resized && !resizing) {
26+ resizing = true;
27+ var ar = width / height;
28+ var ssar = sourceSize.width / sourceSize.height;
29+ if (ar > ssar) {
30+ sourceSize = Qt.size(width, 0);
31+ } else {
32+ sourceSize = Qt.size(0, height);
33+ }
34+ resizing = false;
35+ resized = true;
36+ }
37+ }
38+}
plugins/Dash/listviewwithpageheader.cpp+18−7
@@ -104,8 +104,6 @@
104#pragma GCC diagnostic pop
104#pragma GCC diagnostic pop
105// #include <private/qquickrectangle_p.h>
105// #include <private/qquickrectangle_p.h>
106
106
107−static const qreal bufferRatio = 0.5;
108−
109qreal ListViewWithPageHeader::ListItem::height() const
107qreal ListViewWithPageHeader::ListItem::height() const
110{
108{
111 return m_item->height() + (m_sectionItem ? m_sectionItem->height() : 0);
109 return m_item->height() + (m_sectionItem ? m_sectionItem->height() : 0);
@@ -158,6 +156,7 @@ ListViewWithPageHeader::ListViewWithPageHeader()
158 , m_forceNoClip(false)
156 , m_forceNoClip(false)
159 , m_inLayout(false)
157 , m_inLayout(false)
160 , m_inContentHeightKeepHeaderShown(false)
158 , m_inContentHeightKeepHeaderShown(false)
159+ , m_cacheBuffer(0)
161{
160{
162 m_clipItem = new QQuickItem(contentItem());
161 m_clipItem = new QQuickItem(contentItem());
163// m_clipItem = new QQuickRectangle(contentItem());
162// m_clipItem = new QQuickRectangle(contentItem());
@@ -335,6 +334,20 @@ qreal ListViewWithPageHeader::headerItemShownHeight() const
335 return m_headerItemShownHeight;
334 return m_headerItemShownHeight;
336}
335}
337
336
337+qreal ListViewWithPageHeader::cacheBuffer() const
338+{
339+ return m_cacheBuffer;
340+}
341+
342+void ListViewWithPageHeader::setCacheBuffer(qreal cacheBuffer)
343+{
344+ if (cacheBuffer != m_cacheBuffer) {
345+ m_cacheBuffer = cacheBuffer;
346+ Q_EMIT cacheBufferChanged();
347+ polish();
348+ }
349+}
350+
338void ListViewWithPageHeader::positionAtBeginning()
351void ListViewWithPageHeader::positionAtBeginning()
339{
352{
340 if (m_delegateModel->count() <= 0)
353 if (m_delegateModel->count() <= 0)
@@ -356,8 +369,7 @@ void ListViewWithPageHeader::positionAtBeginning()
356 // Create the subsequent items
369 // Create the subsequent items
357 int modelIndex = 1;
370 int modelIndex = 1;
358 qreal pos = item->y() + item->height();
371 qreal pos = item->y() + item->height();
359− const qreal buffer = height() * bufferRatio;
360− const qreal bufferTo = height() + buffer;
372+ const qreal bufferTo = height() + m_cacheBuffer;
361 while (modelIndex < m_delegateModel->count() && pos <= bufferTo) {
373 while (modelIndex < m_delegateModel->count() && pos <= bufferTo) {
362 if (!(item = createItem(modelIndex, false)))
374 if (!(item = createItem(modelIndex, false)))
363 break;
375 break;
@@ -603,11 +615,10 @@ void ListViewWithPageHeader::refill()
603 return;
615 return;
604 }
616 }
605
617
606− const qreal buffer = height() * bufferRatio;
607 const qreal from = contentY();
618 const qreal from = contentY();
608 const qreal to = from + height();
619 const qreal to = from + height();
609− const qreal bufferFrom = from - buffer;
620+ const qreal bufferFrom = from - m_cacheBuffer;
610− const qreal bufferTo = to + buffer;
621+ const qreal bufferTo = to + m_cacheBuffer;
611
622
612 bool added = addVisibleItems(from, to, false);
623 bool added = addVisibleItems(from, to, false);
613 bool removed = removeNonVisibleItems(bufferFrom, bufferTo);
624 bool removed = removeNonVisibleItems(bufferFrom, bufferTo);
plugins/Dash/listviewwithpageheader.h+6
@@ -54,6 +54,7 @@ class ListViewWithPageHeader : public QQuickFlickable, public QQuickItemChangeLi
54 Q_PROPERTY(bool forceNoClip READ forceNoClip WRITE setForceNoClip NOTIFY forceNoClipChanged)
54 Q_PROPERTY(bool forceNoClip READ forceNoClip WRITE setForceNoClip NOTIFY forceNoClipChanged)
55 Q_PROPERTY(int stickyHeaderHeight READ stickyHeaderHeight NOTIFY stickyHeaderHeightChanged)
55 Q_PROPERTY(int stickyHeaderHeight READ stickyHeaderHeight NOTIFY stickyHeaderHeightChanged)
56 Q_PROPERTY(qreal headerItemShownHeight READ headerItemShownHeight NOTIFY headerItemShownHeightChanged)
56 Q_PROPERTY(qreal headerItemShownHeight READ headerItemShownHeight NOTIFY headerItemShownHeightChanged)
57+ Q_PROPERTY(qreal cacheBuffer READ cacheBuffer WRITE setCacheBuffer NOTIFY cacheBufferChanged)
57
58
58 friend class ListViewWithPageHeaderTest;
59 friend class ListViewWithPageHeaderTest;
59 friend class ListViewWithPageHeaderTestSection;
60 friend class ListViewWithPageHeaderTestSection;
@@ -84,6 +85,9 @@ public:
84 int stickyHeaderHeight() const;
85 int stickyHeaderHeight() const;
85 qreal headerItemShownHeight() const;
86 qreal headerItemShownHeight() const;
86
87
88+ qreal cacheBuffer() const;
89+ void setCacheBuffer(qreal cacheBuffer);
90+
87 Q_INVOKABLE void positionAtBeginning();
91 Q_INVOKABLE void positionAtBeginning();
88 Q_INVOKABLE void showHeader();
92 Q_INVOKABLE void showHeader();
89 Q_INVOKABLE int firstCreatedIndex() const;
93 Q_INVOKABLE int firstCreatedIndex() const;
@@ -105,6 +109,7 @@ Q_SIGNALS:
105 void forceNoClipChanged();
109 void forceNoClipChanged();
106 void stickyHeaderHeightChanged();
110 void stickyHeaderHeightChanged();
107 void headerItemShownHeightChanged();
111 void headerItemShownHeightChanged();
112+ void cacheBufferChanged();
108
113
109protected:
114protected:
110 void componentComplete() override;
115 void componentComplete() override;
@@ -199,6 +204,7 @@ private:
199 bool m_forceNoClip;
204 bool m_forceNoClip;
200 bool m_inLayout;
205 bool m_inLayout;
201 bool m_inContentHeightKeepHeaderShown;
206 bool m_inContentHeightKeepHeaderShown;
207+ qreal m_cacheBuffer;
202
208
203 // Qt 5.0 doesn't like releasing the items just after itemCreated
209 // Qt 5.0 doesn't like releasing the items just after itemCreated
204 // so we delay the releasing until the next updatePolish
210 // so we delay the releasing until the next updatePolish
plugins/Dash/qmldir+2−1
@@ -3,4 +3,5 @@ plugin Dash-qml
3typeinfo Dash.qmltypes
3typeinfo Dash.qmltypes
4singleton CardCreatorCache 0.1 CardCreatorCache.qml
4singleton CardCreatorCache 0.1 CardCreatorCache.qml
5ScopeStyle 0.1 ScopeStyle.qml
5ScopeStyle 0.1 ScopeStyle.qml
6−CardAttributes 0.1 CardAttributes.qml
6+CardAttributes 0.1 CardAttributes.qml
7+CroppedImageMinimumSourceSize 0.1 CroppedImageMinimumSourceSize.qml
plugins/LightDM/DBusGreeter.h−1
@@ -21,7 +21,6 @@
21#include <QObject>
21#include <QObject>
22
22
23class Greeter;
23class Greeter;
24−class QDBusInterface;
25
24
26/** This is an internal class used to talk with the indicators.
25/** This is an internal class used to talk with the indicators.
27 */
26 */
plugins/LightDM/DBusGreeterList.h−1
@@ -21,7 +21,6 @@
21#include <QObject>
21#include <QObject>
22
22
23class Greeter;
23class Greeter;
24−class QDBusInterface;
25
24
26/** This is an internal class used to talk with the indicators.
25/** This is an internal class used to talk with the indicators.
27 */
26 */
plugins/Unity/DashCommunicator/CMakeLists.txt+8−2
@@ -1,5 +1,6 @@
1include_directories(
1include_directories(
2 ${CMAKE_CURRENT_SOURCE_DIR}
2 ${CMAKE_CURRENT_SOURCE_DIR}
3+ ${libunity8-private_SOURCE_DIR}
3)
4)
4
5
5set(QMLDASHCOMMUNICATORPLUGIN_SRC
6set(QMLDASHCOMMUNICATORPLUGIN_SRC
@@ -7,13 +8,18 @@ set(QMLDASHCOMMUNICATORPLUGIN_SRC
7 dbusdashcommunicatorservice.cpp
8 dbusdashcommunicatorservice.cpp
8 dashcommunicatorservice.cpp
9 dashcommunicatorservice.cpp
9 dashcommunicator.cpp
10 dashcommunicator.cpp
11+ dashconnection.cpp
10− )
12+)
11
13
12add_library(DashCommunicator-qml MODULE
14add_library(DashCommunicator-qml MODULE
13 ${QMLDASHCOMMUNICATORPLUGIN_SRC}
15 ${QMLDASHCOMMUNICATORPLUGIN_SRC}
14− )
16+)
15
17
16qt5_use_modules(DashCommunicator-qml DBus Qml)
18qt5_use_modules(DashCommunicator-qml DBus Qml)
17
19
20+target_link_libraries(DashCommunicator-qml
21+ unity8-private
22+)
23+
18# export the qmldir and qmltypes files
24# export the qmldir and qmltypes files
19add_unity8_plugin(Unity.DashCommunicator 0.1 Unity/DashCommunicator TARGETS DashCommunicator-qml)
25add_unity8_plugin(Unity.DashCommunicator 0.1 Unity/DashCommunicator TARGETS DashCommunicator-qml)
plugins/Unity/DashCommunicator/dashcommunicator.cpp+22−13
@@ -15,29 +15,38 @@
15 */
15 */
16
16
17#include "dashcommunicator.h"
17#include "dashcommunicator.h"
18+#include "dashconnection.h"
18
19
19#include <QObject>
20#include <QObject>
20−#include <QDBusConnection>
21−#include <QDBusInterface>
22−#include <QDebug>
23
21
24DashCommunicator::DashCommunicator(QObject *parent):
22DashCommunicator::DashCommunicator(QObject *parent):
25− QObject(parent)
23+ QThread(parent),
24+ m_dashConnection(nullptr),
25+ m_created(false)
26{
26{
27+ start();
27}
28}
28
29
29−DashCommunicator::~DashCommunicator()
30+void DashCommunicator::setCurrentScope(const QString &scopeId, bool animate, bool isSwipe)
30{
31{
32+ m_mutex.lock();
33+ if (m_created) {
34+ QMetaObject::invokeMethod(m_dashConnection, "setCurrentScope",
35+ Q_ARG(QString, scopeId),
36+ Q_ARG(bool, animate),
37+ Q_ARG(bool, isSwipe));
38+ }
39+ m_mutex.unlock();
31}
40}
32
41
33−
34−void DashCommunicator::setCurrentScope(const QString &scopeId, bool animate, bool isSwipe)
42+void DashCommunicator::run()
35{
43{
36− QDBusConnection connection = QDBusConnection::sessionBus();
37− QDBusInterface dashIface ("com.canonical.UnityDash",
44+ m_dashConnection = new DashConnection("com.canonical.UnityDash",
38− "/com/canonical/UnityDash",
45+ "/com/canonical/UnityDash",
39− "",
46+ "", this);
40− connection);
47+ m_mutex.lock();
48+ m_created = true;
49+ m_mutex.unlock();
41
50
42− dashIface.call("SetCurrentScope", scopeId, animate, isSwipe);
51+ exec();
43}
52}
plugins/Unity/DashCommunicator/dashcommunicator.h+16−6
@@ -17,19 +17,29 @@
17#ifndef DASHCOMMUNICATOR_H
17#ifndef DASHCOMMUNICATOR_H
18#define DASHCOMMUNICATOR_H
18#define DASHCOMMUNICATOR_H
19
19
20+// Qt
20−#include <QObject>
21+#include <QThread>
22+#include <QMutex>
21
23
24+class DashConnection;
25+
22−class DashCommunicator: public QObject
26+class DashCommunicator: public QThread
23{
27{
24 Q_OBJECT
28 Q_OBJECT
25− Q_CLASSINFO("D-Bus Interface", "com.canonical.Unity.DashCommunicator")
26−
27public:
29public:
28− DashCommunicator(QObject *parent = 0);
30+ explicit DashCommunicator(QObject *parent = 0);
29− ~DashCommunicator();
31+ ~DashCommunicator() = default;
30
32
31public Q_SLOTS:
33public Q_SLOTS:
32 void setCurrentScope(const QString &scopeId, bool animate, bool isSwipe);
34 void setCurrentScope(const QString &scopeId, bool animate, bool isSwipe);
35+
36+protected:
37+ void run() override;
38+
39+private:
40+ DashConnection *m_dashConnection;
41+ bool m_created;
42+ QMutex m_mutex;
33};
43};
34
44
35#endif
45#endif
plugins/Unity/DashCommunicator/dashconnection.cppnew file+33
@@ -0,0 +1,33 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software: you can redistribute it and/or modify it under
5+ * the terms of the GNU Lesser General Public License version 3, as published by
6+ * the Free Software Foundation.
7+ *
8+ * This program is distributed in the hope that it will be useful, but WITHOUT
9+ * ANY WARRANTY; without even the implied warranties of MERCHANTABILITY,
10+ * SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11+ * Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#include "dashconnection.h"
18+
19+#include <QDBusInterface>
20+#include <QDBusPendingCall>
21+
22+DashConnection::DashConnection(const QString &service, const QString &path, const QString &interface, QObject *parent):
23+ AbstractDBusServiceMonitor(service, path, interface, SessionBus, parent)
24+{
25+
26+}
27+
28+void DashConnection::setCurrentScope(const QString &scopeId, bool animate, bool isSwipe)
29+{
30+ if (dbusInterface()) {
31+ dbusInterface()->asyncCall("SetCurrentScope", scopeId, animate, isSwipe);
32+ }
33+}
plugins/Unity/DashCommunicator/dashconnection.hnew file+34
@@ -0,0 +1,34 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software: you can redistribute it and/or modify it under
5+ * the terms of the GNU Lesser General Public License version 3, as published by
6+ * the Free Software Foundation.
7+ *
8+ * This program is distributed in the hope that it will be useful, but WITHOUT
9+ * ANY WARRANTY; without even the implied warranties of MERCHANTABILITY,
10+ * SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11+ * Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#ifndef THREADEDDASHCONNECTION_H
18+#define THREADEDDASHCONNECTION_H
19+
20+// local
21+#include "abstractdbusservicemonitor.h"
22+
23+
24+class DashConnection: public AbstractDBusServiceMonitor
25+{
26+ Q_OBJECT
27+public:
28+ DashConnection(const QString &service, const QString &path, const QString &interface, QObject *parent = 0);
29+
30+public Q_SLOTS:
31+ void setCurrentScope(const QString &scopeId, bool animate, bool isSwipe);
32+};
33+
34+#endif
plugins/Unity/Launcher/CMakeLists.txt+1−1
@@ -1,6 +1,6 @@
1include(FindPkgConfig)
1include(FindPkgConfig)
2pkg_check_modules(LAUNCHER_API REQUIRED unity-shell-launcher=4)
2pkg_check_modules(LAUNCHER_API REQUIRED unity-shell-launcher=4)
3−pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=4)
3+pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=5)
4pkg_check_modules(GSETTINGS_QT REQUIRED gsettings-qt)
4pkg_check_modules(GSETTINGS_QT REQUIRED gsettings-qt)
5
5
6add_definitions(-DSM_BUSNAME=systemBus)
6add_definitions(-DSM_BUSNAME=systemBus)
po/am.po+82−44
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-09-28 14:37+0000\n"
11+"PO-Revision-Date: 2014-10-04 15:36+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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "አቋራጭ ማጣበቂያ"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "አቋራጭ መለያያ"
32msgstr "አቋራጭ መለያያ"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "አካሉ ተቆልፏል"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr "ብዙ ጊዜ የተሳሳተ የ ማለፊያ ሀረግ ለማስገባት በ መሞከር ምክንያት ስልኩ ተቆልፏል"
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr "ብዙ ጊዜ የተሳሳተ የ ማለፊያ ኮድ ለማስገባት በ መሞከር ምክንያት ስልኩ ተቆልፏል"
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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] "እባክዎን ይቆዩ %1 ደቂቃ እና ከዛ እንደ ገና ይምክሩ…"
51+msgstr[1] "እባክዎን ይቆዩ %1 ደቂቃዎች እና ከዛ እንደ ገና ይምክሩ…"
52+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr "መውጫ"
55msgstr "መውጫ"
@@ -135,32 +155,15 @@ msgid ""
135msgstr ""
155msgstr ""
136"አሁን የ ጠርዝ እንቅስቃሴን አውቀዋል እና መጀመር ይችላሉ ስልኩን መጠቀም <br><br>መመልከቻውን መታ ያድርጉ ለመጀመር"
156"አሁን የ ጠርዝ እንቅስቃሴን አውቀዋል እና መጀመር ይችላሉ ስልኩን መጠቀም <br><br>መመልከቻውን መታ ያድርጉ ለመጀመር"
137
157
138−#: qml/Components/Lockscreen.qml:167
158+#: qml/Components/Lockscreen.qml:218
139−msgid "Please wait"
140−msgstr "እባክዎን ይቆዩ"
141−
142−#: qml/Components/Lockscreen.qml:172
143−msgid "Too many incorrect attempts"
144−msgstr "በርካታ የተሳሳቱ ሙከራዎች"
145−
146−#: qml/Components/Lockscreen.qml:206
147msgid "Emergency Call"
159msgid "Emergency Call"
148msgstr "የ ድንገተኛ ጥሪ"
160msgstr "የ ድንገተኛ ጥሪ"
149
161
150−#: qml/Components/Lockscreen.qml:226
162+#: qml/Components/Lockscreen.qml:250
151msgid "OK"
163msgid "OK"
152msgstr "እሺ"
164msgstr "እሺ"
153
165
154−#: qml/Components/PassphraseLockscreen.qml:61
155−#, qt-format
156−msgid "Hello %1"
157−msgstr "ሰላም %1"
158−
159−#: qml/Components/PassphraseLockscreen.qml:61
160−msgid "Hello"
161−msgstr "ሰላም"
162−
163−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
166+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
164msgid "See less"
167msgid "See less"
165msgstr "አነስተኛ መመልከቻ"
168msgstr "አነስተኛ መመልከቻ"
166
169
@@ -205,6 +208,14 @@ msgstr "ግምገማ መጨመሪያ"
205msgid "Send"
208msgid "Send"
206msgstr "መላኪያ"
209msgstr "መላኪያ"
207
210
211+#: qml/Dash/PullToRefreshScopeStyle.qml:55
212+msgid "Pull to refresh…"
213+msgstr ""
214+
215+#: qml/Dash/PullToRefreshScopeStyle.qml:60
216+msgid "Release to refresh…"
217+msgstr ""
218+
208#: qml/Dash/ScopesOverview.qml:206
219#: qml/Dash/ScopesOverview.qml:206
209msgid "Manage Scopes"
220msgid "Manage Scopes"
210msgstr "የ ክልል አስተዳዳሪ"
221msgstr "የ ክልል አስተዳዳሪ"
@@ -226,8 +237,8 @@ msgid "All"
226msgstr "ሁሉንም"
237msgstr "ሁሉንም"
227
238
228#: qml/Greeter/Greeter.qml:157
239#: qml/Greeter/Greeter.qml:157
229−msgid "Swipe to unlock"
240+msgid "Unlock"
230−msgstr "ለመክፈት ይጥረጉ"
241+msgstr "መክፈቻ"
231
242
232#: qml/Hud/HudParametrizedActionsPage.qml:139
243#: qml/Hud/HudParametrizedActionsPage.qml:139
233msgid "Confirm"
244msgid "Confirm"
@@ -305,45 +316,49 @@ msgstr "ሲም መክፈቻ"
305msgid "Roaming"
316msgid "Roaming"
306msgstr "ማዘዋወሪያ"
317msgstr "ማዘዋወሪያ"
307
318
308−#: qml/Shell.qml:320
319+#: qml/Shell.qml:340
309−msgid "Enter your passphrase"
320+msgid "Enter passphrase"
310−msgstr "የማለፊያ ሐረግ ያስገቡ"
321+msgstr "የ ማለፊያ ሀረግ ያስገቡ"
311
322
312−#: qml/Shell.qml:321
323+#: qml/Shell.qml:341
313msgid "Sorry, incorrect passphrase"
324msgid "Sorry, incorrect passphrase"
314msgstr "አዝናለሁ የተሳሳተ የማለፊያ ሐረግ"
325msgstr "አዝናለሁ የተሳሳተ የማለፊያ ሐረግ"
315
326
316−#: qml/Shell.qml:323
327+#: qml/Shell.qml:342
328+msgid "Please re-enter"
329+msgstr "እባክዎን እንደገና-ያስገቡ"
330+
331+#: qml/Shell.qml:344
317−msgid "Enter your passcode"
332+msgid "Enter passcode"
318−msgstr "የ እርስዎን የማለፊያ ኮድ ያስገቡ"
333+msgstr "የ ማለፊያ ኮድ ያስገቡ"
319
334
320−#: qml/Shell.qml:324
335+#: qml/Shell.qml:345
321msgid "Sorry, incorrect passcode"
336msgid "Sorry, incorrect passcode"
322msgstr "አዝናለሁ የተሳሳተ የማለፊያ ኮድ"
337msgstr "አዝናለሁ የተሳሳተ የማለፊያ ኮድ"
323
338
324−#: qml/Shell.qml:327
339+#: qml/Shell.qml:348
325#, qt-format
340#, qt-format
326−msgid "Enter your %1"
341+msgid "Enter %1"
327−msgstr "ያስገቡ የ እርስዎን %1"
342+msgstr "ማስገቢያ %1"
328
343
329−#: qml/Shell.qml:328
344+#: qml/Shell.qml:349
330#, qt-format
345#, qt-format
331msgid "Sorry, incorrect %1"
346msgid "Sorry, incorrect %1"
332msgstr "አዝናለሁ: የተሳሳተ%1"
347msgstr "አዝናለሁ: የተሳሳተ%1"
333
348
334−#: qml/Shell.qml:363
349+#: qml/Shell.qml:384
335msgid "Sorry, incorrect passphrase."
350msgid "Sorry, incorrect passphrase."
336msgstr "አዝናለሁ የተሳሳተ የማለፊያ ሐረግ"
351msgstr "አዝናለሁ የተሳሳተ የማለፊያ ሐረግ"
337
352
338−#: qml/Shell.qml:364
353+#: qml/Shell.qml:385
339msgid "Sorry, incorrect passcode."
354msgid "Sorry, incorrect passcode."
340msgstr "አዝናለሁ የተሳሳተ የማለፊያ ኮድ"
355msgstr "አዝናለሁ የተሳሳተ የማለፊያ ኮድ"
341
356
342−#: qml/Shell.qml:365
357+#: qml/Shell.qml:386
343msgid "This will be your last attempt."
358msgid "This will be your last attempt."
344msgstr "ይህ የመጨረሻ ሙከራዎ ነው"
359msgstr "ይህ የመጨረሻ ሙከራዎ ነው"
345
360
346−#: qml/Shell.qml:367
361+#: qml/Shell.qml:388
347msgid ""
362msgid ""
348"If passphrase is entered incorrectly, your phone will conduct a factory "
363"If passphrase is entered incorrectly, your phone will conduct a factory "
349"reset and all personal data will be deleted."
364"reset and all personal data will be deleted."
@@ -351,7 +366,7 @@ msgstr ""
351"የተሳሳተ የማለፊያ ሐረግ ካስገቡ የ እርስዎ ስልክ ወደ ነበረበት ወደ ፋክቶሪው ዘዴ ይመለሳል: እና የ ግል ዳታ በሙሉ "
366"የተሳሳተ የማለፊያ ሐረግ ካስገቡ የ እርስዎ ስልክ ወደ ነበረበት ወደ ፋክቶሪው ዘዴ ይመለሳል: እና የ ግል ዳታ በሙሉ "
352"ይጠፋል"
367"ይጠፋል"
353
368
354−#: qml/Shell.qml:368
369+#: qml/Shell.qml:389
355msgid ""
370msgid ""
356"If passcode is entered incorrectly, your phone will conduct a factory reset "
371"If passcode is entered incorrectly, your phone will conduct a factory reset "
357"and all personal data will be deleted."
372"and all personal data will be deleted."
@@ -359,5 +374,28 @@ msgstr ""
359"የተሳሳተ የማለፊያ ኮድ ካስገቡ የ እርስዎ ስልክ ወደ ነበረበት ወደ ፋክቶሪው ዘዴ ይመለሳል: እና የ ግል ዳታ በሙሉ "
374"የተሳሳተ የማለፊያ ኮድ ካስገቡ የ እርስዎ ስልክ ወደ ነበረበት ወደ ፋክቶሪው ዘዴ ይመለሳል: እና የ ግል ዳታ በሙሉ "
360"ይጠፋል"
375"ይጠፋል"
361
376
362−#~ msgid "Manage Dash"
377+#, qt-format
363−#~ msgstr "የ ዳሽ አስተዳዳሪ"
378+#~ msgid "Hello %1"
379+#~ msgstr "ሰላም %1"
380+
381+#~ msgid "Hello"
382+#~ msgstr "ሰላም"
383+
384+#~ msgid "Swipe to unlock"
385+#~ msgstr "ለመክፈት ይጥረጉ"
386+
387+#~ msgid "Please wait"
388+#~ msgstr "እባክዎን ይቆዩ"
389+
390+#~ msgid "Too many incorrect attempts"
391+#~ msgstr "በርካታ የተሳሳቱ ሙከራዎች"
392+
393+#, qt-format
394+#~ msgid "Enter your %1"
395+#~ msgstr "ያስገቡ የ እርስዎን %1"
396+
397+#~ msgid "Enter your passphrase"
398+#~ msgstr "የማለፊያ ሐረግ ያስገቡ"
399+
400+#~ msgid "Enter your passcode"
401+#~ msgstr "የ እርስዎን የማለፊያ ኮድ ያስገቡ"
po/ar.po+64−38
@@ -7,14 +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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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=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"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
19+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
20"X-Generator: Launchpad (build 17196)\n"
19
21
20#: plugins/LightDM/Greeter.cpp:130
22#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,25 @@ msgstr ""
30msgid "Unpin shortcut"
32msgid "Unpin shortcut"
31msgstr ""
33msgstr ""
32
34
35+#: qml/Components/DelayedLockscreen.qml:47
36+msgid "Device Locked"
37+msgstr ""
38+
39+#: qml/Components/DelayedLockscreen.qml:62
40+msgid "You have been locked out due to too many failed passphrase attempts."
41+msgstr ""
42+
43+#: qml/Components/DelayedLockscreen.qml:63
44+msgid "You have been locked out due to too many failed passcode attempts."
45+msgstr ""
46+
47+#: qml/Components/DelayedLockscreen.qml:72
48+#, qt-format
49+msgid "Please wait %1 minute and then try again…"
50+msgid_plural "Please wait %1 minutes and then try again…"
51+msgstr[0] ""
52+msgstr[1] ""
53+
33#: qml/Components/Dialogs.qml:70
54#: qml/Components/Dialogs.qml:70
34msgid "Log out"
55msgid "Log out"
35msgstr ""
56msgstr ""
@@ -135,32 +156,15 @@ msgstr ""
135"أنت الآن بارع في إيماءات الحواف ويمكنك البدء باستخدام هاتفك<br><br>انقر على "
156"أنت الآن بارع في إيماءات الحواف ويمكنك البدء باستخدام هاتفك<br><br>انقر على "
136"الشاشة للبدء"
157"الشاشة للبدء"
137
158
138−#: qml/Components/Lockscreen.qml:167
159+#: qml/Components/Lockscreen.qml:218
139−msgid "Please wait"
140−msgstr ""
141−
142−#: qml/Components/Lockscreen.qml:172
143−msgid "Too many incorrect attempts"
144−msgstr ""
145−
146−#: qml/Components/Lockscreen.qml:206
147msgid "Emergency Call"
160msgid "Emergency Call"
148msgstr "مكالمة طوارئ"
161msgstr "مكالمة طوارئ"
149
162
150−#: qml/Components/Lockscreen.qml:226
163+#: qml/Components/Lockscreen.qml:250
151msgid "OK"
164msgid "OK"
152msgstr ""
165msgstr ""
153
166
154−#: qml/Components/PassphraseLockscreen.qml:61
155−#, qt-format
156−msgid "Hello %1"
157−msgstr "مرحبا %1"
158−
159−#: qml/Components/PassphraseLockscreen.qml:61
160−msgid "Hello"
161−msgstr "مرحبًا"
162−
163−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
167+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
164msgid "See less"
168msgid "See less"
165msgstr "شاهد أقل"
169msgstr "شاهد أقل"
166
170
@@ -205,6 +209,14 @@ msgstr "أضف تعليق"
205msgid "Send"
209msgid "Send"
206msgstr "أرسل"
210msgstr "أرسل"
207
211
212+#: qml/Dash/PullToRefreshScopeStyle.qml:55
213+msgid "Pull to refresh…"
214+msgstr ""
215+
216+#: qml/Dash/PullToRefreshScopeStyle.qml:60
217+msgid "Release to refresh…"
218+msgstr ""
219+
208#: qml/Dash/ScopesOverview.qml:206
220#: qml/Dash/ScopesOverview.qml:206
209msgid "Manage Scopes"
221msgid "Manage Scopes"
210msgstr ""
222msgstr ""
@@ -226,8 +238,8 @@ msgid "All"
226msgstr ""
238msgstr ""
227
239
228#: qml/Greeter/Greeter.qml:157
240#: qml/Greeter/Greeter.qml:157
229−msgid "Swipe to unlock"
241+msgid "Unlock"
230−msgstr "اسحب لفتح القفل"
242+msgstr ""
231
243
232#: qml/Hud/HudParametrizedActionsPage.qml:139
244#: qml/Hud/HudParametrizedActionsPage.qml:139
233msgid "Confirm"
245msgid "Confirm"
@@ -305,52 +317,66 @@ msgstr ""
305msgid "Roaming"
317msgid "Roaming"
306msgstr ""
318msgstr ""
307
319
308−#: qml/Shell.qml:320
320+#: qml/Shell.qml:340
309−msgid "Enter your passphrase"
321+msgid "Enter passphrase"
310msgstr ""
322msgstr ""
311
323
312−#: qml/Shell.qml:321
324+#: qml/Shell.qml:341
313msgid "Sorry, incorrect passphrase"
325msgid "Sorry, incorrect passphrase"
314msgstr ""
326msgstr ""
315
327
316−#: qml/Shell.qml:323
328+#: qml/Shell.qml:342
317−msgid "Enter your passcode"
329+msgid "Please re-enter"
318msgstr ""
330msgstr ""
319
331
320−#: qml/Shell.qml:324
332+#: qml/Shell.qml:344
333+msgid "Enter passcode"
334+msgstr ""
335+
336+#: qml/Shell.qml:345
321msgid "Sorry, incorrect passcode"
337msgid "Sorry, incorrect passcode"
322msgstr ""
338msgstr ""
323
339
324−#: qml/Shell.qml:327
340+#: qml/Shell.qml:348
325#, qt-format
341#, qt-format
326−msgid "Enter your %1"
342+msgid "Enter %1"
327msgstr ""
343msgstr ""
328
344
329−#: qml/Shell.qml:328
345+#: qml/Shell.qml:349
330#, qt-format
346#, qt-format
331msgid "Sorry, incorrect %1"
347msgid "Sorry, incorrect %1"
332msgstr ""
348msgstr ""
333
349
334−#: qml/Shell.qml:363
350+#: qml/Shell.qml:384
335msgid "Sorry, incorrect passphrase."
351msgid "Sorry, incorrect passphrase."
336msgstr ""
352msgstr ""
337
353
338−#: qml/Shell.qml:364
354+#: qml/Shell.qml:385
339msgid "Sorry, incorrect passcode."
355msgid "Sorry, incorrect passcode."
340msgstr ""
356msgstr ""
341
357
342−#: qml/Shell.qml:365
358+#: qml/Shell.qml:386
343msgid "This will be your last attempt."
359msgid "This will be your last attempt."
344msgstr ""
360msgstr ""
345
361
346−#: qml/Shell.qml:367
362+#: qml/Shell.qml:388
347msgid ""
363msgid ""
348"If passphrase is entered incorrectly, your phone will conduct a factory "
364"If passphrase is entered incorrectly, your phone will conduct a factory "
349"reset and all personal data will be deleted."
365"reset and all personal data will be deleted."
350msgstr ""
366msgstr ""
351
367
352−#: qml/Shell.qml:368
368+#: qml/Shell.qml:389
353msgid ""
369msgid ""
354"If passcode is entered incorrectly, your phone will conduct a factory reset "
370"If passcode is entered incorrectly, your phone will conduct a factory reset "
355"and all personal data will be deleted."
371"and all personal data will be deleted."
356msgstr ""
372msgstr ""
373+
374+#, qt-format
375+#~ msgid "Hello %1"
376+#~ msgstr "مرحبا %1"
377+
378+#~ msgid "Hello"
379+#~ msgstr "مرحبًا"
380+
381+#~ msgid "Swipe to unlock"
382+#~ msgstr "اسحب لفتح القفل"
po/ast.po+83−45
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-09-28 09:02+0000\n"
11+"PO-Revision-Date: 2014-10-03 22:20+0000\n"
12−"Last-Translator: ivarela <ivarela@ubuntu.com>\n"
12+"Last-Translator: Xuacu Saturio <xuacusk8@gmail.com>\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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Anclar"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Desanclar"
32msgstr "Desanclar"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "Preséu bloquiáu"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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] "Espera %1 minutu y vuelvi a intentalo…"
51+msgstr[1] "Espera %1 minutos y vuelvi a intentalo…"
52+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr "Zarrar sesión"
55msgstr "Zarrar sesión"
@@ -138,32 +158,15 @@ msgstr ""
138"Agora yá domines los xestos de los berbesos y pues entamar a usar el "
158"Agora yá domines los xestos de los berbesos y pues entamar a usar el "
139"teléfonu<br><br>Toca la pantalla pa comenzar"
159"teléfonu<br><br>Toca la pantalla pa comenzar"
140
160
141−#: qml/Components/Lockscreen.qml:167
161+#: qml/Components/Lockscreen.qml:218
142−msgid "Please wait"
143−msgstr "Espera un segundu"
144−
145−#: qml/Components/Lockscreen.qml:172
146−msgid "Too many incorrect attempts"
147−msgstr "Munchos intentos incorreutos"
148−
149−#: qml/Components/Lockscreen.qml:206
150msgid "Emergency Call"
162msgid "Emergency Call"
151msgstr "Llamada d'emerxencia"
163msgstr "Llamada d'emerxencia"
152
164
153−#: qml/Components/Lockscreen.qml:226
165+#: qml/Components/Lockscreen.qml:250
154msgid "OK"
166msgid "OK"
155msgstr "Aceutar"
167msgstr "Aceutar"
156
168
157−#: qml/Components/PassphraseLockscreen.qml:61
158−#, qt-format
159−msgid "Hello %1"
160−msgstr "Hola %1"
161−
162−#: qml/Components/PassphraseLockscreen.qml:61
163−msgid "Hello"
164−msgstr "Hola"
165−
166−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
169+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
167msgid "See less"
170msgid "See less"
168msgstr "Ver menos"
171msgstr "Ver menos"
169
172
@@ -208,6 +211,14 @@ msgstr "Amestar una reseña"
208msgid "Send"
211msgid "Send"
209msgstr "Unviar"
212msgstr "Unviar"
210
213
214+#: qml/Dash/PullToRefreshScopeStyle.qml:55
215+msgid "Pull to refresh…"
216+msgstr ""
217+
218+#: qml/Dash/PullToRefreshScopeStyle.qml:60
219+msgid "Release to refresh…"
220+msgstr ""
221+
211#: qml/Dash/ScopesOverview.qml:206
222#: qml/Dash/ScopesOverview.qml:206
212msgid "Manage Scopes"
223msgid "Manage Scopes"
213msgstr "Xestionar ámbitos"
224msgstr "Xestionar ámbitos"
@@ -229,8 +240,8 @@ msgid "All"
229msgstr "Too"
240msgstr "Too"
230
241
231#: qml/Greeter/Greeter.qml:157
242#: qml/Greeter/Greeter.qml:157
232−msgid "Swipe to unlock"
243+msgid "Unlock"
233−msgstr "Esliza pa desbloquiar"
244+msgstr "Desbloquiar"
234
245
235#: qml/Hud/HudParametrizedActionsPage.qml:139
246#: qml/Hud/HudParametrizedActionsPage.qml:139
236msgid "Confirm"
247msgid "Confirm"
@@ -308,45 +319,49 @@ msgstr "Desbloquiar SIM"
308msgid "Roaming"
319msgid "Roaming"
309msgstr "Roaming"
320msgstr "Roaming"
310
321
311−#: qml/Shell.qml:320
322+#: qml/Shell.qml:340
312−msgid "Enter your passphrase"
323+msgid "Enter passphrase"
313−msgstr "Introduz contraseña"
324+msgstr ""
314
325
315−#: qml/Shell.qml:321
326+#: qml/Shell.qml:341
316msgid "Sorry, incorrect passphrase"
327msgid "Sorry, incorrect passphrase"
317msgstr "Sentímoslo, contraseña incorreuta"
328msgstr "Sentímoslo, contraseña incorreuta"
318
329
319−#: qml/Shell.qml:323
330+#: qml/Shell.qml:342
320−msgid "Enter your passcode"
331+msgid "Please re-enter"
321−msgstr "Introduz códigu de pasu"
332+msgstr "Vuelvi a escribila"
322
333
323−#: qml/Shell.qml:324
334+#: qml/Shell.qml:344
335+msgid "Enter passcode"
336+msgstr ""
337+
338+#: qml/Shell.qml:345
324msgid "Sorry, incorrect passcode"
339msgid "Sorry, incorrect passcode"
325msgstr "Sentímoslo, códigu de pasu incorreutu"
340msgstr "Sentímoslo, códigu de pasu incorreutu"
326
341
327−#: qml/Shell.qml:327
342+#: qml/Shell.qml:348
328#, qt-format
343#, qt-format
329−msgid "Enter your %1"
344+msgid "Enter %1"
330−msgstr "Introduz %1"
345+msgstr "Escribi %1"
331
346
332−#: qml/Shell.qml:328
347+#: qml/Shell.qml:349
333#, qt-format
348#, qt-format
334msgid "Sorry, incorrect %1"
349msgid "Sorry, incorrect %1"
335msgstr "Sentímoslo, %1 incorreutu"
350msgstr "Sentímoslo, %1 incorreutu"
336
351
337−#: qml/Shell.qml:363
352+#: qml/Shell.qml:384
338msgid "Sorry, incorrect passphrase."
353msgid "Sorry, incorrect passphrase."
339msgstr "Fras de pasu incorreuta"
354msgstr "Fras de pasu incorreuta"
340
355
341−#: qml/Shell.qml:364
356+#: qml/Shell.qml:385
342msgid "Sorry, incorrect passcode."
357msgid "Sorry, incorrect passcode."
343msgstr "Códigu de pasu incorreutu"
358msgstr "Códigu de pasu incorreutu"
344
359
345−#: qml/Shell.qml:365
360+#: qml/Shell.qml:386
346msgid "This will be your last attempt."
361msgid "This will be your last attempt."
347msgstr "Esti ye'l caberu intentu."
362msgstr "Esti ye'l caberu intentu."
348
363
349−#: qml/Shell.qml:367
364+#: qml/Shell.qml:388
350msgid ""
365msgid ""
351"If passphrase is entered incorrectly, your phone will conduct a factory "
366"If passphrase is entered incorrectly, your phone will conduct a factory "
352"reset and all personal data will be deleted."
367"reset and all personal data will be deleted."
@@ -354,7 +369,7 @@ msgstr ""
354"Si s'inxerta la fras incorreutamente, el teléfonu va volver a la "
369"Si s'inxerta la fras incorreutamente, el teléfonu va volver a la "
355"configuración de fábrica y van perdese tolos datos personales."
370"configuración de fábrica y van perdese tolos datos personales."
356
371
357−#: qml/Shell.qml:368
372+#: qml/Shell.qml:389
358msgid ""
373msgid ""
359"If passcode is entered incorrectly, your phone will conduct a factory reset "
374"If passcode is entered incorrectly, your phone will conduct a factory reset "
360"and all personal data will be deleted."
375"and all personal data will be deleted."
@@ -362,5 +377,28 @@ msgstr ""
362"Si s'inxerta'l códigu incorreutamente, el teléfonu va volver a la "
377"Si s'inxerta'l códigu incorreutamente, el teléfonu va volver a la "
363"configuración de fábrica y van perdese tolos datos personales."
378"configuración de fábrica y van perdese tolos datos personales."
364
379
365−#~ msgid "Manage Dash"
380+#~ msgid "Hello"
366−#~ msgstr "Xestionar tableru"
381+#~ msgstr "Hola"
382+
383+#, qt-format
384+#~ msgid "Hello %1"
385+#~ msgstr "Hola %1"
386+
387+#~ msgid "Swipe to unlock"
388+#~ msgstr "Esliza pa desbloquiar"
389+
390+#~ msgid "Please wait"
391+#~ msgstr "Espera un segundu"
392+
393+#, qt-format
394+#~ msgid "Enter your %1"
395+#~ msgstr "Introduz %1"
396+
397+#~ msgid "Enter your passphrase"
398+#~ msgstr "Introduz contraseña"
399+
400+#~ msgid "Enter your passcode"
401+#~ msgstr "Introduz códigu de pasu"
402+
403+#~ msgid "Too many incorrect attempts"
404+#~ msgstr "Munchos intentos incorreutos"
po/az.po+78−40
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Pin qısayolu"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Açma qısayolu"
32msgstr "Açma qısayolu"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr "Çıxış"
55msgstr "Çıxış"
@@ -135,32 +155,15 @@ msgstr ""
135"Siz künc hәrәkәtlәrini öyrәndiniz və telefonu istifadə etməyə başlaya "
155"Siz künc hәrәkәtlәrini öyrәndiniz və telefonu istifadə etməyə başlaya "
136"bilərsiniz.<br><br>Başlamaq üçün ekrana toxunun"
156"bilərsiniz.<br><br>Başlamaq üçün ekrana toxunun"
137
157
138−#: qml/Components/Lockscreen.qml:167
158+#: qml/Components/Lockscreen.qml:218
139−msgid "Please wait"
140−msgstr "Xahiş edirik gözləyin"
141−
142−#: qml/Components/Lockscreen.qml:172
143−msgid "Too many incorrect attempts"
144−msgstr "Çoxlu yanlış cəhdlәr"
145−
146−#: qml/Components/Lockscreen.qml:206
147msgid "Emergency Call"
159msgid "Emergency Call"
148msgstr "Zərurət zəngi"
160msgstr "Zərurət zəngi"
149
161
150−#: qml/Components/Lockscreen.qml:226
162+#: qml/Components/Lockscreen.qml:250
151msgid "OK"
163msgid "OK"
152msgstr "Oldu"
164msgstr "Oldu"
153
165
154−#: qml/Components/PassphraseLockscreen.qml:61
155−#, qt-format
156−msgid "Hello %1"
157−msgstr "Salam %1"
158−
159−#: qml/Components/PassphraseLockscreen.qml:61
160−msgid "Hello"
161−msgstr "Salam"
162−
163−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
166+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
164msgid "See less"
167msgid "See less"
165msgstr "Daha azını gör"
168msgstr "Daha azını gör"
166
169
@@ -205,6 +208,14 @@ msgstr "Rəy yaz"
205msgid "Send"
208msgid "Send"
206msgstr "Göndər"
209msgstr "Göndər"
207
210
211+#: qml/Dash/PullToRefreshScopeStyle.qml:55
212+msgid "Pull to refresh…"
213+msgstr ""
214+
215+#: qml/Dash/PullToRefreshScopeStyle.qml:60
216+msgid "Release to refresh…"
217+msgstr ""
218+
208#: qml/Dash/ScopesOverview.qml:206
219#: qml/Dash/ScopesOverview.qml:206
209msgid "Manage Scopes"
220msgid "Manage Scopes"
210msgstr ""
221msgstr ""
@@ -226,8 +237,8 @@ msgid "All"
226msgstr "Hamısı"
237msgstr "Hamısı"
227
238
228#: qml/Greeter/Greeter.qml:157
239#: qml/Greeter/Greeter.qml:157
229−msgid "Swipe to unlock"
240+msgid "Unlock"
230−msgstr "Kilidi açmaq üçün sürüşdürün"
241+msgstr ""
231
242
232#: qml/Hud/HudParametrizedActionsPage.qml:139
243#: qml/Hud/HudParametrizedActionsPage.qml:139
233msgid "Confirm"
244msgid "Confirm"
@@ -305,45 +316,49 @@ msgstr "SIM kilidini aç"
305msgid "Roaming"
316msgid "Roaming"
306msgstr "Rominq"
317msgstr "Rominq"
307
318
308−#: qml/Shell.qml:320
319+#: qml/Shell.qml:340
309−msgid "Enter your passphrase"
320+msgid "Enter passphrase"
310−msgstr "Açar sözünüzü daxil edin"
321+msgstr ""
311
322
312−#: qml/Shell.qml:321
323+#: qml/Shell.qml:341
313msgid "Sorry, incorrect passphrase"
324msgid "Sorry, incorrect passphrase"
314msgstr "Bağışlayın, açar söz yanlışdır"
325msgstr "Bağışlayın, açar söz yanlışdır"
315
326
316−#: qml/Shell.qml:323
327+#: qml/Shell.qml:342
328+msgid "Please re-enter"
329+msgstr ""
330+
331+#: qml/Shell.qml:344
317−msgid "Enter your passcode"
332+msgid "Enter passcode"
318msgstr ""
333msgstr ""
319
334
320−#: qml/Shell.qml:324
335+#: qml/Shell.qml:345
321msgid "Sorry, incorrect passcode"
336msgid "Sorry, incorrect passcode"
322msgstr ""
337msgstr ""
323
338
324−#: qml/Shell.qml:327
339+#: qml/Shell.qml:348
325#, qt-format
340#, qt-format
326−msgid "Enter your %1"
341+msgid "Enter %1"
327−msgstr "%1 daxil edin"
342+msgstr ""
328
343
329−#: qml/Shell.qml:328
344+#: qml/Shell.qml:349
330#, qt-format
345#, qt-format
331msgid "Sorry, incorrect %1"
346msgid "Sorry, incorrect %1"
332msgstr "Bağışlayın, %1 yanlışdır"
347msgstr "Bağışlayın, %1 yanlışdır"
333
348
334−#: qml/Shell.qml:363
349+#: qml/Shell.qml:384
335msgid "Sorry, incorrect passphrase."
350msgid "Sorry, incorrect passphrase."
336msgstr "Bağışlayın, açar söz yanlışdır."
351msgstr "Bağışlayın, açar söz yanlışdır."
337
352
338−#: qml/Shell.qml:364
353+#: qml/Shell.qml:385
339msgid "Sorry, incorrect passcode."
354msgid "Sorry, incorrect passcode."
340msgstr "Təəssüf ki, açar kod yanlışdır."
355msgstr "Təəssüf ki, açar kod yanlışdır."
341
356
342−#: qml/Shell.qml:365
357+#: qml/Shell.qml:386
343msgid "This will be your last attempt."
358msgid "This will be your last attempt."
344msgstr "Bu sizin son cəhdiniz olacaq."
359msgstr "Bu sizin son cəhdiniz olacaq."
345
360
346−#: qml/Shell.qml:367
361+#: qml/Shell.qml:388
347msgid ""
362msgid ""
348"If passphrase is entered incorrectly, your phone will conduct a factory "
363"If passphrase is entered incorrectly, your phone will conduct a factory "
349"reset and all personal data will be deleted."
364"reset and all personal data will be deleted."
@@ -351,10 +366,33 @@ msgstr ""
351"Əgər açar söz yanlış daxil edilibsə, onda telefonunuz fabrika parametrlərinə "
366"Əgər açar söz yanlış daxil edilibsə, onda telefonunuz fabrika parametrlərinə "
352"geri qayıdacaq və bütün şəxsi məlumatlarınız silinəcək."
367"geri qayıdacaq və bütün şəxsi məlumatlarınız silinəcək."
353
368
354−#: qml/Shell.qml:368
369+#: qml/Shell.qml:389
355msgid ""
370msgid ""
356"If passcode is entered incorrectly, your phone will conduct a factory reset "
371"If passcode is entered incorrectly, your phone will conduct a factory reset "
357"and all personal data will be deleted."
372"and all personal data will be deleted."
358msgstr ""
373msgstr ""
359"Əgər açar kod yanlış daxil edilibsə, onda telefonunuz fabrika parametrlərinə "
374"Əgər açar kod yanlış daxil edilibsə, onda telefonunuz fabrika parametrlərinə "
360"geri qayıdacaq və bütün şəxsi məlumatlarınız silinəcək."
375"geri qayıdacaq və bütün şəxsi məlumatlarınız silinəcək."
376+
377+#~ msgid "Swipe to unlock"
378+#~ msgstr "Kilidi açmaq üçün sürüşdürün"
379+
380+#, qt-format
381+#~ msgid "Enter your %1"
382+#~ msgstr "%1 daxil edin"
383+
384+#~ msgid "Enter your passphrase"
385+#~ msgstr "Açar sözünüzü daxil edin"
386+
387+#~ msgid "Please wait"
388+#~ msgstr "Xahiş edirik gözləyin"
389+
390+#~ msgid "Too many incorrect attempts"
391+#~ msgstr "Çoxlu yanlış cəhdlәr"
392+
393+#, qt-format
394+#~ msgid "Hello %1"
395+#~ msgstr "Salam %1"
396+
397+#~ msgid "Hello"
398+#~ msgstr "Salam"
po/be.po+53−37
@@ -7,14 +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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-09-24 17:12+0000\n"
11"PO-Revision-Date: 2014-09-24 17:12+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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 && "
18+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
19+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
20"X-Generator: Launchpad (build 17196)\n"
19
21
20#: plugins/LightDM/Greeter.cpp:130
22#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,25 @@ msgstr ""
30msgid "Unpin shortcut"
32msgid "Unpin shortcut"
31msgstr ""
33msgstr ""
32
34
35+#: qml/Components/DelayedLockscreen.qml:47
36+msgid "Device Locked"
37+msgstr ""
38+
39+#: qml/Components/DelayedLockscreen.qml:62
40+msgid "You have been locked out due to too many failed passphrase attempts."
41+msgstr ""
42+
43+#: qml/Components/DelayedLockscreen.qml:63
44+msgid "You have been locked out due to too many failed passcode attempts."
45+msgstr ""
46+
47+#: qml/Components/DelayedLockscreen.qml:72
48+#, qt-format
49+msgid "Please wait %1 minute and then try again…"
50+msgid_plural "Please wait %1 minutes and then try again…"
51+msgstr[0] ""
52+msgstr[1] ""
53+
33#: qml/Components/Dialogs.qml:70
54#: qml/Components/Dialogs.qml:70
34msgid "Log out"
55msgid "Log out"
35msgstr ""
56msgstr ""
@@ -132,32 +153,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
153"phone<br><br>Tap on the screen to start"
133msgstr ""
154msgstr ""
134
155
135−#: qml/Components/Lockscreen.qml:167
156+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
157msgid "Emergency Call"
145msgstr ""
158msgstr ""
146
159
147−#: qml/Components/Lockscreen.qml:226
160+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
161msgid "OK"
149msgstr ""
162msgstr ""
150
163
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr ""
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
164+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
165msgid "See less"
162msgstr ""
166msgstr ""
163
167
@@ -202,6 +206,14 @@ msgstr ""
202msgid "Send"
206msgid "Send"
203msgstr ""
207msgstr ""
204
208
209+#: qml/Dash/PullToRefreshScopeStyle.qml:55
210+msgid "Pull to refresh…"
211+msgstr ""
212+
213+#: qml/Dash/PullToRefreshScopeStyle.qml:60
214+msgid "Release to refresh…"
215+msgstr ""
216+
205#: qml/Dash/ScopesOverview.qml:206
217#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
218msgid "Manage Scopes"
207msgstr ""
219msgstr ""
@@ -223,7 +235,7 @@ msgid "All"
223msgstr ""
235msgstr ""
224
236
225#: qml/Greeter/Greeter.qml:157
237#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
238+msgid "Unlock"
227msgstr ""
239msgstr ""
228
240
229#: qml/Hud/HudParametrizedActionsPage.qml:139
241#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,51 +314,55 @@ msgstr ""
302msgid "Roaming"
314msgid "Roaming"
303msgstr ""
315msgstr ""
304
316
305−#: qml/Shell.qml:320
317+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
318+msgid "Enter passphrase"
307msgstr ""
319msgstr ""
308
320
309−#: qml/Shell.qml:321
321+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
322msgid "Sorry, incorrect passphrase"
311msgstr ""
323msgstr ""
312
324
313−#: qml/Shell.qml:323
325+#: qml/Shell.qml:342
326+msgid "Please re-enter"
327+msgstr ""
328+
329+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
330+msgid "Enter passcode"
315msgstr ""
331msgstr ""
316
332
317−#: qml/Shell.qml:324
333+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
334msgid "Sorry, incorrect passcode"
319msgstr ""
335msgstr ""
320
336
321−#: qml/Shell.qml:327
337+#: qml/Shell.qml:348
322#, qt-format
338#, qt-format
323−msgid "Enter your %1"
339+msgid "Enter %1"
324msgstr ""
340msgstr ""
325
341
326−#: qml/Shell.qml:328
342+#: qml/Shell.qml:349
327#, qt-format
343#, qt-format
328msgid "Sorry, incorrect %1"
344msgid "Sorry, incorrect %1"
329msgstr ""
345msgstr ""
330
346
331−#: qml/Shell.qml:363
347+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
348msgid "Sorry, incorrect passphrase."
333msgstr ""
349msgstr ""
334
350
335−#: qml/Shell.qml:364
351+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
352msgid "Sorry, incorrect passcode."
337msgstr ""
353msgstr ""
338
354
339−#: qml/Shell.qml:365
355+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
356msgid "This will be your last attempt."
341msgstr ""
357msgstr ""
342
358
343−#: qml/Shell.qml:367
359+#: qml/Shell.qml:388
344msgid ""
360msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
361"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
362"reset and all personal data will be deleted."
347msgstr ""
363msgstr ""
348
364
349−#: qml/Shell.qml:368
365+#: qml/Shell.qml:389
350msgid ""
366msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
367"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
368"and all personal data will be deleted."
po/bg.po+59−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-04-01 14:08+0000\n"
11"PO-Revision-Date: 2014-04-01 14:08+0000\n"
12"Last-Translator: Atanas Kovachki <Unknown>\n"
12"Last-Translator: Atanas Kovachki <Unknown>\n"
13"Language-Team: Bulgarian <bg@li.org>\n"
13"Language-Team: Bulgarian <bg@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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -139,32 +159,15 @@ msgid ""
139"phone<br><br>Tap on the screen to start"
159"phone<br><br>Tap on the screen to start"
140msgstr ""
160msgstr ""
141
161
142−#: qml/Components/Lockscreen.qml:167
162+#: qml/Components/Lockscreen.qml:218
143−msgid "Please wait"
144−msgstr ""
145−
146−#: qml/Components/Lockscreen.qml:172
147−msgid "Too many incorrect attempts"
148−msgstr ""
149−
150−#: qml/Components/Lockscreen.qml:206
151msgid "Emergency Call"
163msgid "Emergency Call"
152msgstr "Спешно повикване"
164msgstr "Спешно повикване"
153
165
154−#: qml/Components/Lockscreen.qml:226
166+#: qml/Components/Lockscreen.qml:250
155msgid "OK"
167msgid "OK"
156msgstr ""
168msgstr ""
157
169
158−#: qml/Components/PassphraseLockscreen.qml:61
159−#, qt-format
160−msgid "Hello %1"
161−msgstr "Здравей, %1"
162−
163−#: qml/Components/PassphraseLockscreen.qml:61
164−msgid "Hello"
165−msgstr "Здравей"
166−
167−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
170+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
168msgid "See less"
171msgid "See less"
169msgstr ""
172msgstr ""
170
173
@@ -209,6 +212,14 @@ msgstr "Добави отзив"
209msgid "Send"
212msgid "Send"
210msgstr "Изпрати"
213msgstr "Изпрати"
211
214
215+#: qml/Dash/PullToRefreshScopeStyle.qml:55
216+msgid "Pull to refresh…"
217+msgstr ""
218+
219+#: qml/Dash/PullToRefreshScopeStyle.qml:60
220+msgid "Release to refresh…"
221+msgstr ""
222+
212#: qml/Dash/ScopesOverview.qml:206
223#: qml/Dash/ScopesOverview.qml:206
213msgid "Manage Scopes"
224msgid "Manage Scopes"
214msgstr ""
225msgstr ""
@@ -230,7 +241,7 @@ msgid "All"
230msgstr ""
241msgstr ""
231
242
232#: qml/Greeter/Greeter.qml:157
243#: qml/Greeter/Greeter.qml:157
233−msgid "Swipe to unlock"
244+msgid "Unlock"
234msgstr ""
245msgstr ""
235
246
236#: qml/Hud/HudParametrizedActionsPage.qml:139
247#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -309,52 +320,63 @@ msgstr ""
309msgid "Roaming"
320msgid "Roaming"
310msgstr ""
321msgstr ""
311
322
312−#: qml/Shell.qml:320
323+#: qml/Shell.qml:340
313−msgid "Enter your passphrase"
324+msgid "Enter passphrase"
314msgstr ""
325msgstr ""
315
326
316−#: qml/Shell.qml:321
327+#: qml/Shell.qml:341
317msgid "Sorry, incorrect passphrase"
328msgid "Sorry, incorrect passphrase"
318msgstr ""
329msgstr ""
319
330
320−#: qml/Shell.qml:323
331+#: qml/Shell.qml:342
332+msgid "Please re-enter"
333+msgstr ""
334+
335+#: qml/Shell.qml:344
321−msgid "Enter your passcode"
336+msgid "Enter passcode"
322msgstr ""
337msgstr ""
323
338
324−#: qml/Shell.qml:324
339+#: qml/Shell.qml:345
325msgid "Sorry, incorrect passcode"
340msgid "Sorry, incorrect passcode"
326msgstr ""
341msgstr ""
327
342
328−#: qml/Shell.qml:327
343+#: qml/Shell.qml:348
329#, qt-format
344#, qt-format
330−msgid "Enter your %1"
345+msgid "Enter %1"
331msgstr ""
346msgstr ""
332
347
333−#: qml/Shell.qml:328
348+#: qml/Shell.qml:349
334#, qt-format
349#, qt-format
335msgid "Sorry, incorrect %1"
350msgid "Sorry, incorrect %1"
336msgstr ""
351msgstr ""
337
352
338−#: qml/Shell.qml:363
353+#: qml/Shell.qml:384
339msgid "Sorry, incorrect passphrase."
354msgid "Sorry, incorrect passphrase."
340msgstr ""
355msgstr ""
341
356
342−#: qml/Shell.qml:364
357+#: qml/Shell.qml:385
343msgid "Sorry, incorrect passcode."
358msgid "Sorry, incorrect passcode."
344msgstr ""
359msgstr ""
345
360
346−#: qml/Shell.qml:365
361+#: qml/Shell.qml:386
347msgid "This will be your last attempt."
362msgid "This will be your last attempt."
348msgstr ""
363msgstr ""
349
364
350−#: qml/Shell.qml:367
365+#: qml/Shell.qml:388
351msgid ""
366msgid ""
352"If passphrase is entered incorrectly, your phone will conduct a factory "
367"If passphrase is entered incorrectly, your phone will conduct a factory "
353"reset and all personal data will be deleted."
368"reset and all personal data will be deleted."
354msgstr ""
369msgstr ""
355
370
356−#: qml/Shell.qml:368
371+#: qml/Shell.qml:389
357msgid ""
372msgid ""
358"If passcode is entered incorrectly, your phone will conduct a factory reset "
373"If passcode is entered incorrectly, your phone will conduct a factory reset "
359"and all personal data will be deleted."
374"and all personal data will be deleted."
360msgstr ""
375msgstr ""
376+
377+#~ msgid "Hello"
378+#~ msgstr "Здравей"
379+
380+#, qt-format
381+#~ msgid "Hello %1"
382+#~ msgstr "Здравей, %1"
po/br.po+86−44
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-09-30 06:25+0000\n"
11+"PO-Revision-Date: 2014-10-03 06:52+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−"X-Launchpad-Export-Date: 2014-10-01 06:25+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,29 @@ msgstr "Spilhennañ ar verradenn"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Dispilhennañ ar verradenn"
32msgstr "Dispilhennañ ar verradenn"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "Benveg prennet"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+"Prennet eo bet ho penveg abalamour da re a daolioù-esae c'hwitet evit merkañ "
42+"ho frazenn-dremen."
43+
44+#: qml/Components/DelayedLockscreen.qml:63
45+msgid "You have been locked out due to too many failed passcode attempts."
46+msgstr ""
47+"Prennet eo bet ho penveg abalamour da re a daolioù-esae evit merkañ ho kod-"
48+"tremen."
49+
50+#: qml/Components/DelayedLockscreen.qml:72
51+#, qt-format
52+msgid "Please wait %1 minute and then try again…"
53+msgid_plural "Please wait %1 minutes and then try again…"
54+msgstr[0] "Gortozit %1 vunutenn, mar plij, hag esaeit en-dro..."
55+msgstr[1] "Gortozit %1 a vunutoù, mar plij, hag esaeit en-dro..."
56+
33#: qml/Components/Dialogs.qml:70
57#: qml/Components/Dialogs.qml:70
34msgid "Log out"
58msgid "Log out"
35msgstr "Digevreañ"
59msgstr "Digevreañ"
@@ -141,32 +165,15 @@ msgstr ""
141"Mestroniañ a rit ar jestroù ha gallout a rit kregiñ da implijout ar "
165"Mestroniañ a rit ar jestroù ha gallout a rit kregiñ da implijout ar "
142"pellgomzer<br><br>Touchit d'ar skramm evit kregiñ ganti"
166"pellgomzer<br><br>Touchit d'ar skramm evit kregiñ ganti"
143
167
144−#: qml/Components/Lockscreen.qml:167
168+#: qml/Components/Lockscreen.qml:218
145−msgid "Please wait"
146−msgstr "Gortozit, mar plij"
147−
148−#: qml/Components/Lockscreen.qml:172
149−msgid "Too many incorrect attempts"
150−msgstr "Re a daolioù-esae direizh"
151−
152−#: qml/Components/Lockscreen.qml:206
153msgid "Emergency Call"
169msgid "Emergency Call"
154msgstr "Pellgomzadenn vallus"
170msgstr "Pellgomzadenn vallus"
155
171
156−#: qml/Components/Lockscreen.qml:226
172+#: qml/Components/Lockscreen.qml:250
157msgid "OK"
173msgid "OK"
158msgstr "Mat eo"
174msgstr "Mat eo"
159
175
160−#: qml/Components/PassphraseLockscreen.qml:61
161−#, qt-format
162−msgid "Hello %1"
163−msgstr "Demat %1"
164−
165−#: qml/Components/PassphraseLockscreen.qml:61
166−msgid "Hello"
167−msgstr "Demat"
168−
169−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
176+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
170msgid "See less"
177msgid "See less"
171msgstr "Gwelet nebeutoc'h"
178msgstr "Gwelet nebeutoc'h"
172
179
@@ -211,6 +218,14 @@ msgstr "Ouzhpennañ un ali"
211msgid "Send"
218msgid "Send"
212msgstr "Kas"
219msgstr "Kas"
213
220
221+#: qml/Dash/PullToRefreshScopeStyle.qml:55
222+msgid "Pull to refresh…"
223+msgstr ""
224+
225+#: qml/Dash/PullToRefreshScopeStyle.qml:60
226+msgid "Release to refresh…"
227+msgstr ""
228+
214#: qml/Dash/ScopesOverview.qml:206
229#: qml/Dash/ScopesOverview.qml:206
215msgid "Manage Scopes"
230msgid "Manage Scopes"
216msgstr "Merañ ar c'hefluskerioù enklask"
231msgstr "Merañ ar c'hefluskerioù enklask"
@@ -232,8 +247,8 @@ msgid "All"
232msgstr "An holl anezho"
247msgstr "An holl anezho"
233
248
234#: qml/Greeter/Greeter.qml:157
249#: qml/Greeter/Greeter.qml:157
235−msgid "Swipe to unlock"
250+msgid "Unlock"
236−msgstr "Riklañ evit dibrennañ"
251+msgstr "Dibrennañ"
237
252
238#: qml/Hud/HudParametrizedActionsPage.qml:139
253#: qml/Hud/HudParametrizedActionsPage.qml:139
239msgid "Confirm"
254msgid "Confirm"
@@ -311,45 +326,49 @@ msgstr "Dibrennañ ar gartenn SIM"
311msgid "Roaming"
326msgid "Roaming"
312msgstr "O kantren"
327msgstr "O kantren"
313
328
314−#: qml/Shell.qml:320
329+#: qml/Shell.qml:340
315−msgid "Enter your passphrase"
330+msgid "Enter passphrase"
316−msgstr "Ebarzhit ho frazenn-dremen"
331+msgstr "Merkañ ar frazenn-dremen"
317
332
318−#: qml/Shell.qml:321
333+#: qml/Shell.qml:341
319msgid "Sorry, incorrect passphrase"
334msgid "Sorry, incorrect passphrase"
320msgstr "Siwazh, frazenn-dremen direizh"
335msgstr "Siwazh, frazenn-dremen direizh"
321
336
322−#: qml/Shell.qml:323
337+#: qml/Shell.qml:342
338+msgid "Please re-enter"
339+msgstr "Adverkañ, mar plij"
340+
341+#: qml/Shell.qml:344
323−msgid "Enter your passcode"
342+msgid "Enter passcode"
324−msgstr "Ebarzhit ho kod-tremen"
343+msgstr "Merkañ ar c'hod-tremen"
325
344
326−#: qml/Shell.qml:324
345+#: qml/Shell.qml:345
327msgid "Sorry, incorrect passcode"
346msgid "Sorry, incorrect passcode"
328msgstr "Digarezit, kod-tremen direizh"
347msgstr "Digarezit, kod-tremen direizh"
329
348
330−#: qml/Shell.qml:327
349+#: qml/Shell.qml:348
331#, qt-format
350#, qt-format
332−msgid "Enter your %1"
351+msgid "Enter %1"
333−msgstr "Ebarzhit ho %1"
352+msgstr "Merkañ %1"
334
353
335−#: qml/Shell.qml:328
354+#: qml/Shell.qml:349
336#, qt-format
355#, qt-format
337msgid "Sorry, incorrect %1"
356msgid "Sorry, incorrect %1"
338msgstr "Siwazh, %1 direizh"
357msgstr "Siwazh, %1 direizh"
339
358
340−#: qml/Shell.qml:363
359+#: qml/Shell.qml:384
341msgid "Sorry, incorrect passphrase."
360msgid "Sorry, incorrect passphrase."
342msgstr "Siwazh, frazenn-dremen direizh"
361msgstr "Siwazh, frazenn-dremen direizh"
343
362
344−#: qml/Shell.qml:364
363+#: qml/Shell.qml:385
345msgid "Sorry, incorrect passcode."
364msgid "Sorry, incorrect passcode."
346msgstr "Siwazh, kod-tremen direizh"
365msgstr "Siwazh, kod-tremen direizh"
347
366
348−#: qml/Shell.qml:365
367+#: qml/Shell.qml:386
349msgid "This will be your last attempt."
368msgid "This will be your last attempt."
350msgstr "Ho taol-esae diwezhañ e vo."
369msgstr "Ho taol-esae diwezhañ e vo."
351
370
352−#: qml/Shell.qml:367
371+#: qml/Shell.qml:388
353msgid ""
372msgid ""
354"If passphrase is entered incorrectly, your phone will conduct a factory "
373"If passphrase is entered incorrectly, your phone will conduct a factory "
355"reset and all personal data will be deleted."
374"reset and all personal data will be deleted."
@@ -357,7 +376,7 @@ msgstr ""
357"Ma vez ebarzhet ur frazenn-dremen direizh, e vo adderaouekaet ho pellgomzer "
376"Ma vez ebarzhet ur frazenn-dremen direizh, e vo adderaouekaet ho pellgomzer "
358"gant arventennoù al labouradeg hag e vo diverket an holl roadennoù personel"
377"gant arventennoù al labouradeg hag e vo diverket an holl roadennoù personel"
359
378
360−#: qml/Shell.qml:368
379+#: qml/Shell.qml:389
361msgid ""
380msgid ""
362"If passcode is entered incorrectly, your phone will conduct a factory reset "
381"If passcode is entered incorrectly, your phone will conduct a factory reset "
363"and all personal data will be deleted."
382"and all personal data will be deleted."
@@ -365,5 +384,28 @@ msgstr ""
365"Ma vez ebarzhet ur c'hod-tremen direizh, e vo adderaouekaet ho pellgomzer "
384"Ma vez ebarzhet ur c'hod-tremen direizh, e vo adderaouekaet ho pellgomzer "
366"gant arventennoù al labouradeg hag e vo diverket an holl roadennoù personel."
385"gant arventennoù al labouradeg hag e vo diverket an holl roadennoù personel."
367
386
368−#~ msgid "Manage Dash"
387+#~ msgid "Hello"
369−#~ msgstr "Merañ an daolenn-vourzh"
388+#~ msgstr "Demat"
389+
390+#, qt-format
391+#~ msgid "Hello %1"
392+#~ msgstr "Demat %1"
393+
394+#~ msgid "Swipe to unlock"
395+#~ msgstr "Riklañ evit dibrennañ"
396+
397+#~ msgid "Please wait"
398+#~ msgstr "Gortozit, mar plij"
399+
400+#~ msgid "Too many incorrect attempts"
401+#~ msgstr "Re a daolioù-esae direizh"
402+
403+#~ msgid "Enter your passphrase"
404+#~ msgstr "Ebarzhit ho frazenn-dremen"
405+
406+#, qt-format
407+#~ msgid "Enter your %1"
408+#~ msgstr "Ebarzhit ho %1"
409+
410+#~ msgid "Enter your passcode"
411+#~ msgstr "Ebarzhit ho kod-tremen"
po/bs.po+53−37
@@ -7,14 +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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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 && "
18+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
19+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
20"X-Generator: Launchpad (build 17196)\n"
19
21
20#: plugins/LightDM/Greeter.cpp:130
22#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,25 @@ msgstr ""
30msgid "Unpin shortcut"
32msgid "Unpin shortcut"
31msgstr ""
33msgstr ""
32
34
35+#: qml/Components/DelayedLockscreen.qml:47
36+msgid "Device Locked"
37+msgstr ""
38+
39+#: qml/Components/DelayedLockscreen.qml:62
40+msgid "You have been locked out due to too many failed passphrase attempts."
41+msgstr ""
42+
43+#: qml/Components/DelayedLockscreen.qml:63
44+msgid "You have been locked out due to too many failed passcode attempts."
45+msgstr ""
46+
47+#: qml/Components/DelayedLockscreen.qml:72
48+#, qt-format
49+msgid "Please wait %1 minute and then try again…"
50+msgid_plural "Please wait %1 minutes and then try again…"
51+msgstr[0] ""
52+msgstr[1] ""
53+
33#: qml/Components/Dialogs.qml:70
54#: qml/Components/Dialogs.qml:70
34msgid "Log out"
55msgid "Log out"
35msgstr ""
56msgstr ""
@@ -132,32 +153,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
153"phone<br><br>Tap on the screen to start"
133msgstr ""
154msgstr ""
134
155
135−#: qml/Components/Lockscreen.qml:167
156+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
157msgid "Emergency Call"
145msgstr ""
158msgstr ""
146
159
147−#: qml/Components/Lockscreen.qml:226
160+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
161msgid "OK"
149msgstr ""
162msgstr ""
150
163
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr ""
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
164+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
165msgid "See less"
162msgstr ""
166msgstr ""
163
167
@@ -202,6 +206,14 @@ msgstr ""
202msgid "Send"
206msgid "Send"
203msgstr ""
207msgstr ""
204
208
209+#: qml/Dash/PullToRefreshScopeStyle.qml:55
210+msgid "Pull to refresh…"
211+msgstr ""
212+
213+#: qml/Dash/PullToRefreshScopeStyle.qml:60
214+msgid "Release to refresh…"
215+msgstr ""
216+
205#: qml/Dash/ScopesOverview.qml:206
217#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
218msgid "Manage Scopes"
207msgstr ""
219msgstr ""
@@ -223,7 +235,7 @@ msgid "All"
223msgstr ""
235msgstr ""
224
236
225#: qml/Greeter/Greeter.qml:157
237#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
238+msgid "Unlock"
227msgstr ""
239msgstr ""
228
240
229#: qml/Hud/HudParametrizedActionsPage.qml:139
241#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,51 +314,55 @@ msgstr ""
302msgid "Roaming"
314msgid "Roaming"
303msgstr ""
315msgstr ""
304
316
305−#: qml/Shell.qml:320
317+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
318+msgid "Enter passphrase"
307msgstr ""
319msgstr ""
308
320
309−#: qml/Shell.qml:321
321+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
322msgid "Sorry, incorrect passphrase"
311msgstr ""
323msgstr ""
312
324
313−#: qml/Shell.qml:323
325+#: qml/Shell.qml:342
326+msgid "Please re-enter"
327+msgstr ""
328+
329+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
330+msgid "Enter passcode"
315msgstr ""
331msgstr ""
316
332
317−#: qml/Shell.qml:324
333+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
334msgid "Sorry, incorrect passcode"
319msgstr ""
335msgstr ""
320
336
321−#: qml/Shell.qml:327
337+#: qml/Shell.qml:348
322#, qt-format
338#, qt-format
323−msgid "Enter your %1"
339+msgid "Enter %1"
324msgstr ""
340msgstr ""
325
341
326−#: qml/Shell.qml:328
342+#: qml/Shell.qml:349
327#, qt-format
343#, qt-format
328msgid "Sorry, incorrect %1"
344msgid "Sorry, incorrect %1"
329msgstr ""
345msgstr ""
330
346
331−#: qml/Shell.qml:363
347+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
348msgid "Sorry, incorrect passphrase."
333msgstr ""
349msgstr ""
334
350
335−#: qml/Shell.qml:364
351+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
352msgid "Sorry, incorrect passcode."
337msgstr ""
353msgstr ""
338
354
339−#: qml/Shell.qml:365
355+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
356msgid "This will be your last attempt."
341msgstr ""
357msgstr ""
342
358
343−#: qml/Shell.qml:367
359+#: qml/Shell.qml:388
344msgid ""
360msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
361"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
362"reset and all personal data will be deleted."
347msgstr ""
363msgstr ""
348
364
349−#: qml/Shell.qml:368
365+#: qml/Shell.qml:389
350msgid ""
366msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
367"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
368"and all personal data will be deleted."
po/ca.po+91−48
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-09-23 06:27+0000\n"
11+"PO-Revision-Date: 2014-10-06 12:16+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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,29 @@ msgstr "Enganxa la drecera"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Desenganxa la drecera"
32msgstr "Desenganxa la drecera"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "Dispositiu bloquejat"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+"Se us ha bloquejat l'accés al dispositiu. Heu sobrepassat el nombre "
42+"d'intents d'introducció de la contrasenya."
43+
44+#: qml/Components/DelayedLockscreen.qml:63
45+msgid "You have been locked out due to too many failed passcode attempts."
46+msgstr ""
47+"Se us ha bloquejat l'accés al dispositiu. Heu sobrepassat el nombre "
48+"d'intents d'introducció del codi d'accés."
49+
50+#: qml/Components/DelayedLockscreen.qml:72
51+#, qt-format
52+msgid "Please wait %1 minute and then try again…"
53+msgid_plural "Please wait %1 minutes and then try again…"
54+msgstr[0] "Espereu %1 minut i torneu-ho a intentar..."
55+msgstr[1] "Espereu %1 minuts i torneu-ho a intentar..."
56+
33#: qml/Components/Dialogs.qml:70
57#: qml/Components/Dialogs.qml:70
34msgid "Log out"
58msgid "Log out"
35msgstr "Surt"
59msgstr "Surt"
@@ -142,32 +166,15 @@ msgstr ""
142"Ja heu après com utilitzar els gestos de les vores per fer servir el "
166"Ja heu après com utilitzar els gestos de les vores per fer servir el "
143"telèfon<br><br>Feu un toc a la pantalla per començar"
167"telèfon<br><br>Feu un toc a la pantalla per començar"
144
168
145−#: qml/Components/Lockscreen.qml:167
169+#: qml/Components/Lockscreen.qml:218
146−msgid "Please wait"
147−msgstr "Espereu"
148−
149−#: qml/Components/Lockscreen.qml:172
150−msgid "Too many incorrect attempts"
151−msgstr "Massa intents incorrectes"
152−
153−#: qml/Components/Lockscreen.qml:206
154msgid "Emergency Call"
170msgid "Emergency Call"
155msgstr "Trucada d'emergència"
171msgstr "Trucada d'emergència"
156
172
157−#: qml/Components/Lockscreen.qml:226
173+#: qml/Components/Lockscreen.qml:250
158msgid "OK"
174msgid "OK"
159msgstr "D'acord"
175msgstr "D'acord"
160
176
161−#: qml/Components/PassphraseLockscreen.qml:61
162−#, qt-format
163−msgid "Hello %1"
164−msgstr "Hola %1"
165−
166−#: qml/Components/PassphraseLockscreen.qml:61
167−msgid "Hello"
168−msgstr "Hola"
169−
170−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
177+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
171msgid "See less"
178msgid "See less"
172msgstr "Mostra'n menys"
179msgstr "Mostra'n menys"
173
180
@@ -212,9 +219,17 @@ msgstr "Afegiu una ressenya"
212msgid "Send"
219msgid "Send"
213msgstr "Envia"
220msgstr "Envia"
214
221
222+#: qml/Dash/PullToRefreshScopeStyle.qml:55
223+msgid "Pull to refresh…"
224+msgstr ""
225+
226+#: qml/Dash/PullToRefreshScopeStyle.qml:60
227+msgid "Release to refresh…"
228+msgstr ""
229+
215#: qml/Dash/ScopesOverview.qml:206
230#: qml/Dash/ScopesOverview.qml:206
216msgid "Manage Scopes"
231msgid "Manage Scopes"
217−msgstr ""
232+msgstr "Gestioneu les lents"
218
233
219#: qml/Dash/ScopesOverview.qml:428
234#: qml/Dash/ScopesOverview.qml:428
220msgid "Done"
235msgid "Done"
@@ -233,8 +248,8 @@ msgid "All"
233msgstr "Totes"
248msgstr "Totes"
234
249
235#: qml/Greeter/Greeter.qml:157
250#: qml/Greeter/Greeter.qml:157
236−msgid "Swipe to unlock"
251+msgid "Unlock"
237−msgstr "Feu lliscar el dit per desbloquejar"
252+msgstr "Desbloca"
238
253
239#: qml/Hud/HudParametrizedActionsPage.qml:139
254#: qml/Hud/HudParametrizedActionsPage.qml:139
240msgid "Confirm"
255msgid "Confirm"
@@ -278,7 +293,7 @@ msgstr "Conferència"
278
293
279#: qml/Panel/Indicators/MenuItemFactory.qml:600
294#: qml/Panel/Indicators/MenuItemFactory.qml:600
280msgid "Nothing is playing"
295msgid "Nothing is playing"
281−msgstr ""
296+msgstr "No s'està reproduint res"
282
297
283#: qml/Panel/Indicators/MenuItemFactory.qml:748
298#: qml/Panel/Indicators/MenuItemFactory.qml:748
284msgid "In queue…"
299msgid "In queue…"
@@ -312,45 +327,49 @@ msgstr "Desbloca la SIM"
312msgid "Roaming"
327msgid "Roaming"
313msgstr "Itinerància"
328msgstr "Itinerància"
314
329
315−#: qml/Shell.qml:320
330+#: qml/Shell.qml:340
316−msgid "Enter your passphrase"
331+msgid "Enter passphrase"
317−msgstr "Escriviu la contrasenya"
332+msgstr "Introduïu la contrasenya"
318
333
319−#: qml/Shell.qml:321
334+#: qml/Shell.qml:341
320msgid "Sorry, incorrect passphrase"
335msgid "Sorry, incorrect passphrase"
321msgstr "La contrasenya no és correcta"
336msgstr "La contrasenya no és correcta"
322
337
323−#: qml/Shell.qml:323
338+#: qml/Shell.qml:342
339+msgid "Please re-enter"
340+msgstr "Torneu-ho a introduir"
341+
342+#: qml/Shell.qml:344
324−msgid "Enter your passcode"
343+msgid "Enter passcode"
325msgstr "Introduïu el codi d'accés"
344msgstr "Introduïu el codi d'accés"
326
345
327−#: qml/Shell.qml:324
346+#: qml/Shell.qml:345
328msgid "Sorry, incorrect passcode"
347msgid "Sorry, incorrect passcode"
329msgstr "El codi d'accés no és correcte"
348msgstr "El codi d'accés no és correcte"
330
349
331−#: qml/Shell.qml:327
350+#: qml/Shell.qml:348
332#, qt-format
351#, qt-format
333−msgid "Enter your %1"
352+msgid "Enter %1"
334−msgstr "Introduïu la %1"
353+msgstr "Introduïu: %1"
335
354
336−#: qml/Shell.qml:328
355+#: qml/Shell.qml:349
337#, qt-format
356#, qt-format
338msgid "Sorry, incorrect %1"
357msgid "Sorry, incorrect %1"
339msgstr "Incorrecte (%1)"
358msgstr "Incorrecte (%1)"
340
359
341−#: qml/Shell.qml:363
360+#: qml/Shell.qml:384
342msgid "Sorry, incorrect passphrase."
361msgid "Sorry, incorrect passphrase."
343msgstr "La contrasenya és incorrecta"
362msgstr "La contrasenya és incorrecta"
344
363
345−#: qml/Shell.qml:364
364+#: qml/Shell.qml:385
346msgid "Sorry, incorrect passcode."
365msgid "Sorry, incorrect passcode."
347−msgstr "La clau és incorrecta"
366+msgstr "El codi d'accés no és correcte"
348
367
349−#: qml/Shell.qml:365
368+#: qml/Shell.qml:386
350msgid "This will be your last attempt."
369msgid "This will be your last attempt."
351msgstr "Aquest serà el darrer intent."
370msgstr "Aquest serà el darrer intent."
352
371
353−#: qml/Shell.qml:367
372+#: qml/Shell.qml:388
354msgid ""
373msgid ""
355"If passphrase is entered incorrectly, your phone will conduct a factory "
374"If passphrase is entered incorrectly, your phone will conduct a factory "
356"reset and all personal data will be deleted."
375"reset and all personal data will be deleted."
@@ -359,13 +378,37 @@ msgstr ""
359"reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
378"reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
360"personals."
379"personals."
361
380
362−#: qml/Shell.qml:368
381+#: qml/Shell.qml:389
363msgid ""
382msgid ""
364"If passcode is entered incorrectly, your phone will conduct a factory reset "
383"If passcode is entered incorrectly, your phone will conduct a factory reset "
365"and all personal data will be deleted."
384"and all personal data will be deleted."
366msgstr ""
385msgstr ""
367−"Si la clau s'introdueix de manera incorrecta, el telèfon es reinicialitzarà "
386+"Si el codi d'accés s'introdueix de manera incorrecta, el telèfon es "
368−"a l'estat de fàbrica i se suprimiran totes les dades personals."
387+"reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
388+"personals."
389+
390+#~ msgid "Hello"
391+#~ msgstr "Hola"
392+
393+#, qt-format
394+#~ msgid "Hello %1"
395+#~ msgstr "Hola %1"
396+
397+#~ msgid "Swipe to unlock"
398+#~ msgstr "Feu lliscar el dit per desbloquejar"
399+
400+#~ msgid "Please wait"
401+#~ msgstr "Espereu"
402+
403+#~ msgid "Too many incorrect attempts"
404+#~ msgstr "Massa intents incorrectes"
405+
406+#, qt-format
407+#~ msgid "Enter your %1"
408+#~ msgstr "Introduïu la %1"
409+
410+#~ msgid "Enter your passphrase"
411+#~ msgstr "Escriviu la contrasenya"
369
412
370−#~ msgid "Manage Dash"
413+#~ msgid "Enter your passcode"
371−#~ msgstr "Gestiona el tauler"
414+#~ msgstr "Introduïu el codi d'accés"
po/ckb.po+59−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr "هێڵی فریاگوزاری"
157msgstr "هێڵی فریاگوزاری"
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr "سڵاو %1"
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr "سڵاو"
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr "پێداچوونەوە زۆر بکە"
202msgid "Send"
205msgid "Send"
203msgstr "ناردن"
206msgstr "ناردن"
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,52 +313,63 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
353msgstr ""
368msgstr ""
369+
370+#, qt-format
371+#~ msgid "Hello %1"
372+#~ msgstr "سڵاو %1"
373+
374+#~ msgid "Hello"
375+#~ msgstr "سڵاو"
po/cs.po+59−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-01-08 10:11+0000\n"
11"PO-Revision-Date: 2014-01-08 10:11+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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr "Tísňové volání"
157msgstr "Tísňové volání"
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr "Ahoj %1"
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr "Ahoj"
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr "Přidat recenzi"
202msgid "Send"
205msgid "Send"
203msgstr "Odeslat"
206msgstr "Odeslat"
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,52 +313,63 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
353msgstr ""
368msgstr ""
369+
370+#~ msgid "Hello"
371+#~ msgstr "Ahoj"
372+
373+#, qt-format
374+#~ msgid "Hello %1"
375+#~ msgstr "Ahoj %1"
po/da.po+63−38
@@ -8,14 +8,15 @@ 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: 2014-09-24 10:43+0100\n"
11+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
12"PO-Revision-Date: 2014-07-30 12:37+0000\n"
12"PO-Revision-Date: 2014-07-30 12:37+0000\n"
13"Last-Translator: Ask Hjorth Larsen <asklarsen@gmail.com>\n"
13"Last-Translator: Ask Hjorth Larsen <asklarsen@gmail.com>\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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
19+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
19"X-Generator: Launchpad (build 17196)\n"
20"X-Generator: Launchpad (build 17196)\n"
20
21
21#: plugins/LightDM/Greeter.cpp:130
22#: plugins/LightDM/Greeter.cpp:130
@@ -31,6 +32,25 @@ msgstr "Fastgør genvej"
31msgid "Unpin shortcut"
32msgid "Unpin shortcut"
32msgstr "Gør genvej flytbar"
33msgstr "Gør genvej flytbar"
33
34
35+#: qml/Components/DelayedLockscreen.qml:47
36+msgid "Device Locked"
37+msgstr ""
38+
39+#: qml/Components/DelayedLockscreen.qml:62
40+msgid "You have been locked out due to too many failed passphrase attempts."
41+msgstr ""
42+
43+#: qml/Components/DelayedLockscreen.qml:63
44+msgid "You have been locked out due to too many failed passcode attempts."
45+msgstr ""
46+
47+#: qml/Components/DelayedLockscreen.qml:72
48+#, qt-format
49+msgid "Please wait %1 minute and then try again…"
50+msgid_plural "Please wait %1 minutes and then try again…"
51+msgstr[0] ""
52+msgstr[1] ""
53+
34#: qml/Components/Dialogs.qml:70
54#: qml/Components/Dialogs.qml:70
35msgid "Log out"
55msgid "Log out"
36msgstr ""
56msgstr ""
@@ -135,32 +155,15 @@ msgstr ""
135"Du mestrer nu kantbevægelserne og kan begynde at bruge telefonen<br><br>Tryk "
155"Du mestrer nu kantbevægelserne og kan begynde at bruge telefonen<br><br>Tryk "
136"på skærmen for at starte"
156"på skærmen for at starte"
137
157
138−#: qml/Components/Lockscreen.qml:167
158+#: qml/Components/Lockscreen.qml:218
139−msgid "Please wait"
140−msgstr ""
141−
142−#: qml/Components/Lockscreen.qml:172
143−msgid "Too many incorrect attempts"
144−msgstr ""
145−
146−#: qml/Components/Lockscreen.qml:206
147msgid "Emergency Call"
159msgid "Emergency Call"
148msgstr "Nødopkald"
160msgstr "Nødopkald"
149
161
150−#: qml/Components/Lockscreen.qml:226
162+#: qml/Components/Lockscreen.qml:250
151msgid "OK"
163msgid "OK"
152msgstr "O.k."
164msgstr "O.k."
153
165
154−#: qml/Components/PassphraseLockscreen.qml:61
155−#, qt-format
156−msgid "Hello %1"
157−msgstr "Hej %1"
158−
159−#: qml/Components/PassphraseLockscreen.qml:61
160−msgid "Hello"
161−msgstr "Hej"
162−
163−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
166+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
164msgid "See less"
167msgid "See less"
165msgstr "Vis mindre"
168msgstr "Vis mindre"
166
169
@@ -205,6 +208,14 @@ msgstr "Tilføj en forhåndsvisning"
205msgid "Send"
208msgid "Send"
206msgstr "Send"
209msgstr "Send"
207
210
211+#: qml/Dash/PullToRefreshScopeStyle.qml:55
212+msgid "Pull to refresh…"
213+msgstr ""
214+
215+#: qml/Dash/PullToRefreshScopeStyle.qml:60
216+msgid "Release to refresh…"
217+msgstr ""
218+
208#: qml/Dash/ScopesOverview.qml:206
219#: qml/Dash/ScopesOverview.qml:206
209msgid "Manage Scopes"
220msgid "Manage Scopes"
210msgstr ""
221msgstr ""
@@ -226,8 +237,8 @@ msgid "All"
226msgstr ""
237msgstr ""
227
238
228#: qml/Greeter/Greeter.qml:157
239#: qml/Greeter/Greeter.qml:157
229−msgid "Swipe to unlock"
240+msgid "Unlock"
230−msgstr "Stryg for at låse op"
241+msgstr ""
231
242
232#: qml/Hud/HudParametrizedActionsPage.qml:139
243#: qml/Hud/HudParametrizedActionsPage.qml:139
233msgid "Confirm"
244msgid "Confirm"
@@ -305,52 +316,66 @@ msgstr ""
305msgid "Roaming"
316msgid "Roaming"
306msgstr ""
317msgstr ""
307
318
308−#: qml/Shell.qml:320
319+#: qml/Shell.qml:340
309−msgid "Enter your passphrase"
320+msgid "Enter passphrase"
310msgstr ""
321msgstr ""
311
322
312−#: qml/Shell.qml:321
323+#: qml/Shell.qml:341
313msgid "Sorry, incorrect passphrase"
324msgid "Sorry, incorrect passphrase"
314msgstr ""
325msgstr ""
315
326
316−#: qml/Shell.qml:323
327+#: qml/Shell.qml:342
317−msgid "Enter your passcode"
328+msgid "Please re-enter"
318msgstr ""
329msgstr ""
319
330
320−#: qml/Shell.qml:324
331+#: qml/Shell.qml:344
332+msgid "Enter passcode"
333+msgstr ""
334+
335+#: qml/Shell.qml:345
321msgid "Sorry, incorrect passcode"
336msgid "Sorry, incorrect passcode"
322msgstr ""
337msgstr ""
323
338
324−#: qml/Shell.qml:327
339+#: qml/Shell.qml:348
325#, qt-format
340#, qt-format
326−msgid "Enter your %1"
341+msgid "Enter %1"
327msgstr ""
342msgstr ""
328
343
329−#: qml/Shell.qml:328
344+#: qml/Shell.qml:349
330#, qt-format
345#, qt-format
331msgid "Sorry, incorrect %1"
346msgid "Sorry, incorrect %1"
332msgstr ""
347msgstr ""
333
348
334−#: qml/Shell.qml:363
349+#: qml/Shell.qml:384
335msgid "Sorry, incorrect passphrase."
350msgid "Sorry, incorrect passphrase."
336msgstr ""
351msgstr ""
337
352
338−#: qml/Shell.qml:364
353+#: qml/Shell.qml:385
339msgid "Sorry, incorrect passcode."
354msgid "Sorry, incorrect passcode."
340msgstr ""
355msgstr ""
341
356
342−#: qml/Shell.qml:365
357+#: qml/Shell.qml:386
343msgid "This will be your last attempt."
358msgid "This will be your last attempt."
344msgstr ""
359msgstr ""
345
360
346−#: qml/Shell.qml:367
361+#: qml/Shell.qml:388
347msgid ""
362msgid ""
348"If passphrase is entered incorrectly, your phone will conduct a factory "
363"If passphrase is entered incorrectly, your phone will conduct a factory "
349"reset and all personal data will be deleted."
364"reset and all personal data will be deleted."
350msgstr ""
365msgstr ""
351
366
352−#: qml/Shell.qml:368
367+#: qml/Shell.qml:389
353msgid ""
368msgid ""
354"If passcode is entered incorrectly, your phone will conduct a factory reset "
369"If passcode is entered incorrectly, your phone will conduct a factory reset "
355"and all personal data will be deleted."
370"and all personal data will be deleted."
356msgstr ""
371msgstr ""
372+
373+#, qt-format
374+#~ msgid "Hello %1"
375+#~ msgstr "Hej %1"
376+
377+#~ msgid "Hello"
378+#~ msgstr "Hej"
379+
380+#~ msgid "Swipe to unlock"
381+#~ msgstr "Stryg for at låse op"
po/de.po+92−54
@@ -7,29 +7,49 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-09-29 06:33+0000\n"
11"PO-Revision-Date: 2014-09-29 06:33+0000\n"
12"Last-Translator: Niklas Wenzel <nikwen.developer@gmail.com>\n"
12"Last-Translator: Niklas Wenzel <nikwen.developer@gmail.com>\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−"X-Launchpad-Export-Date: 2014-09-30 07:10+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
21msgid "Password: "
22msgid "Password: "
22msgstr "Passwort: "
23msgstr "Passwort: "
23
24
24−#: plugins/Unity/Launcher/launcheritem.cpp:44
25+#: plugins/Unity/Launcher/launcheritem.cpp:45
25−#: plugins/Unity/Launcher/launcheritem.cpp:74
26+#: plugins/Unity/Launcher/launcheritem.cpp:91
26msgid "Pin shortcut"
27msgid "Pin shortcut"
27msgstr "Verknüpfung anheften"
28msgstr "Verknüpfung anheften"
28
29
29−#: plugins/Unity/Launcher/launcheritem.cpp:74
30+#: plugins/Unity/Launcher/launcheritem.cpp:91
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Verknüpfung entfernen"
32msgstr "Verknüpfung entfernen"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr "Abmelden"
55msgstr "Abmelden"
@@ -139,40 +159,23 @@ msgstr ""
139"Sie haben nun die Kantengesten erfolgreich erlernt und können das Telefon "
159"Sie haben nun die Kantengesten erfolgreich erlernt und können das Telefon "
140"nun nutzen<br><br>Zum Starten auf den Bildschirm tippen"
160"nun nutzen<br><br>Zum Starten auf den Bildschirm tippen"
141
161
142−#: qml/Components/Lockscreen.qml:167
162+#: qml/Components/Lockscreen.qml:218
143−msgid "Please wait"
144−msgstr "Bitte warten"
145−
146−#: qml/Components/Lockscreen.qml:172
147−msgid "Too many incorrect attempts"
148−msgstr "Zu viele falsche Versuche"
149−
150−#: qml/Components/Lockscreen.qml:206
151msgid "Emergency Call"
163msgid "Emergency Call"
152msgstr "Notruf"
164msgstr "Notruf"
153
165
154−#: qml/Components/Lockscreen.qml:226
166+#: qml/Components/Lockscreen.qml:250
155msgid "OK"
167msgid "OK"
156msgstr "OK"
168msgstr "OK"
157
169
158−#: qml/Components/PassphraseLockscreen.qml:61
159−#, qt-format
160−msgid "Hello %1"
161−msgstr "Hallo %1"
162−
163−#: qml/Components/PassphraseLockscreen.qml:61
164−msgid "Hello"
165−msgstr "Hallo"
166−
167−#: qml/Dash/GenericScopeView.qml:364 qml/Dash/GenericScopeView.qml:483
170+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
168msgid "See less"
171msgid "See less"
169msgstr "Weniger ansehen"
172msgstr "Weniger ansehen"
170
173
171−#: qml/Dash/GenericScopeView.qml:364
174+#: qml/Dash/GenericScopeView.qml:411
172msgid "See all"
175msgid "See all"
173msgstr "Alle anzeigen"
176msgstr "Alle anzeigen"
174
177
175−#: qml/Dash/GenericScopeView.qml:427 qml/Dash/PageHeader.qml:258
178+#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
176#: qml/Panel/SearchIndicator.qml:27
179#: qml/Panel/SearchIndicator.qml:27
177msgid "Search"
180msgid "Search"
178msgstr "Suchen"
181msgstr "Suchen"
@@ -209,6 +212,14 @@ msgstr "Bewertung hinzufügen"
209msgid "Send"
212msgid "Send"
210msgstr "Senden"
213msgstr "Senden"
211
214
215+#: qml/Dash/PullToRefreshScopeStyle.qml:55
216+msgid "Pull to refresh…"
217+msgstr ""
218+
219+#: qml/Dash/PullToRefreshScopeStyle.qml:60
220+msgid "Release to refresh…"
221+msgstr ""
222+
212#: qml/Dash/ScopesOverview.qml:206
223#: qml/Dash/ScopesOverview.qml:206
213msgid "Manage Scopes"
224msgid "Manage Scopes"
214msgstr "Filter verwalten"
225msgstr "Filter verwalten"
@@ -230,8 +241,8 @@ msgid "All"
230msgstr "Alle"
241msgstr "Alle"
231
242
232#: qml/Greeter/Greeter.qml:157
243#: qml/Greeter/Greeter.qml:157
233−msgid "Swipe to unlock"
244+msgid "Unlock"
234−msgstr "Wischen zum Entsperren"
245+msgstr ""
235
246
236#: qml/Hud/HudParametrizedActionsPage.qml:139
247#: qml/Hud/HudParametrizedActionsPage.qml:139
237msgid "Confirm"
248msgid "Confirm"
@@ -277,27 +288,27 @@ msgstr "Konferenz"
277msgid "Nothing is playing"
288msgid "Nothing is playing"
278msgstr "Nichts wird abgespielt"
289msgstr "Nichts wird abgespielt"
279
290
280−#: qml/Panel/Indicators/MenuItemFactory.qml:651
291+#: qml/Panel/Indicators/MenuItemFactory.qml:748
281msgid "In queue…"
292msgid "In queue…"
282msgstr "In Warteschlange …"
293msgstr "In Warteschlange …"
283
294
284−#: qml/Panel/Indicators/MenuItemFactory.qml:655
295+#: qml/Panel/Indicators/MenuItemFactory.qml:752
285msgid "Downloading"
296msgid "Downloading"
286msgstr "Wird heruntergeladen"
297msgstr "Wird heruntergeladen"
287
298
288−#: qml/Panel/Indicators/MenuItemFactory.qml:657
299+#: qml/Panel/Indicators/MenuItemFactory.qml:754
289msgid "Paused, tap to resume"
300msgid "Paused, tap to resume"
290msgstr "Pausiert, tippen Sie zum fortsetzen"
301msgstr "Pausiert, tippen Sie zum fortsetzen"
291
302
292−#: qml/Panel/Indicators/MenuItemFactory.qml:659
303+#: qml/Panel/Indicators/MenuItemFactory.qml:756
293msgid "Canceled"
304msgid "Canceled"
294msgstr "Abgebrochen"
305msgstr "Abgebrochen"
295
306
296−#: qml/Panel/Indicators/MenuItemFactory.qml:661
307+#: qml/Panel/Indicators/MenuItemFactory.qml:758
297msgid "Finished"
308msgid "Finished"
298msgstr "Erledigt"
309msgstr "Erledigt"
299
310
300−#: qml/Panel/Indicators/MenuItemFactory.qml:663
311+#: qml/Panel/Indicators/MenuItemFactory.qml:760
301msgid "Failed, tap to retry"
312msgid "Failed, tap to retry"
302msgstr "Fehlgeschlagen, tippen Sie zum Wiederholen"
313msgstr "Fehlgeschlagen, tippen Sie zum Wiederholen"
303
314
@@ -309,45 +320,49 @@ msgstr "SIM-Karte entsperren"
309msgid "Roaming"
320msgid "Roaming"
310msgstr "Roaming"
321msgstr "Roaming"
311
322
312−#: qml/Shell.qml:292
323+#: qml/Shell.qml:340
313−msgid "Enter your passphrase"
324+msgid "Enter passphrase"
314−msgstr "Geben Sie Ihr Passwort ein"
325+msgstr ""
315
326
316−#: qml/Shell.qml:293
327+#: qml/Shell.qml:341
317msgid "Sorry, incorrect passphrase"
328msgid "Sorry, incorrect passphrase"
318msgstr "Das Passwort ist nicht korrekt"
329msgstr "Das Passwort ist nicht korrekt"
319
330
320−#: qml/Shell.qml:295
331+#: qml/Shell.qml:342
321−msgid "Enter your passcode"
332+msgid "Please re-enter"
322−msgstr "Passwort eingeben"
333+msgstr ""
323
334
324−#: qml/Shell.qml:296
335+#: qml/Shell.qml:344
336+msgid "Enter passcode"
337+msgstr ""
338+
339+#: qml/Shell.qml:345
325msgid "Sorry, incorrect passcode"
340msgid "Sorry, incorrect passcode"
326msgstr "Falsches Passwort"
341msgstr "Falsches Passwort"
327
342
328−#: qml/Shell.qml:299
343+#: qml/Shell.qml:348
329#, qt-format
344#, qt-format
330−msgid "Enter your %1"
345+msgid "Enter %1"
331−msgstr "%1 eingeben"
346+msgstr ""
332
347
333−#: qml/Shell.qml:300
348+#: qml/Shell.qml:349
334#, qt-format
349#, qt-format
335msgid "Sorry, incorrect %1"
350msgid "Sorry, incorrect %1"
336msgstr "%1 falsch"
351msgstr "%1 falsch"
337
352
338−#: qml/Shell.qml:335
353+#: qml/Shell.qml:384
339msgid "Sorry, incorrect passphrase."
354msgid "Sorry, incorrect passphrase."
340msgstr "Falsches Passwort."
355msgstr "Falsches Passwort."
341
356
342−#: qml/Shell.qml:336
357+#: qml/Shell.qml:385
343msgid "Sorry, incorrect passcode."
358msgid "Sorry, incorrect passcode."
344msgstr "Falsche PIN"
359msgstr "Falsche PIN"
345
360
346−#: qml/Shell.qml:337
361+#: qml/Shell.qml:386
347msgid "This will be your last attempt."
362msgid "This will be your last attempt."
348msgstr "Dies ist Ihr letzter Versuch."
363msgstr "Dies ist Ihr letzter Versuch."
349
364
350−#: qml/Shell.qml:339
365+#: qml/Shell.qml:388
351msgid ""
366msgid ""
352"If passphrase is entered incorrectly, your phone will conduct a factory "
367"If passphrase is entered incorrectly, your phone will conduct a factory "
353"reset and all personal data will be deleted."
368"reset and all personal data will be deleted."
@@ -355,7 +370,7 @@ msgstr ""
355"Wird das Passwort falsch eingegeben, wird das Telefon auf den Werkszustand "
370"Wird das Passwort falsch eingegeben, wird das Telefon auf den Werkszustand "
356"zurückgesetzt und alle Daten werden gelöscht."
371"zurückgesetzt und alle Daten werden gelöscht."
357
372
358−#: qml/Shell.qml:340
373+#: qml/Shell.qml:389
359msgid ""
374msgid ""
360"If passcode is entered incorrectly, your phone will conduct a factory reset "
375"If passcode is entered incorrectly, your phone will conduct a factory reset "
361"and all personal data will be deleted."
376"and all personal data will be deleted."
@@ -363,5 +378,28 @@ msgstr ""
363"Wird die PIN falsch eingegeben, wird das Telefon auf den Werkszustand "
378"Wird die PIN falsch eingegeben, wird das Telefon auf den Werkszustand "
364"zurückgesetzt und alle Daten werden gelöscht."
379"zurückgesetzt und alle Daten werden gelöscht."
365
380
366−#~ msgid "Manage Dash"
381+#, qt-format
367−#~ msgstr "Dash verwalten"
382+#~ msgid "Hello %1"
383+#~ msgstr "Hallo %1"
384+
385+#~ msgid "Hello"
386+#~ msgstr "Hallo"
387+
388+#~ msgid "Swipe to unlock"
389+#~ msgstr "Wischen zum Entsperren"
390+
391+#~ msgid "Please wait"
392+#~ msgstr "Bitte warten"
393+
394+#~ msgid "Too many incorrect attempts"
395+#~ msgstr "Zu viele falsche Versuche"
396+
397+#, qt-format
398+#~ msgid "Enter your %1"
399+#~ msgstr "%1 eingeben"
400+
401+#~ msgid "Enter your passphrase"
402+#~ msgstr "Geben Sie Ihr Passwort ein"
403+
404+#~ msgid "Enter your passcode"
405+#~ msgstr "Passwort eingeben"
po/el.po+74−39
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-08-21 12:06+0000\n"
11"PO-Revision-Date: 2014-08-21 12:06+0000\n"
12"Last-Translator: Chris Taklis (aka Kailor) <ctaklis@gmail.com>\n"
12"Last-Translator: Chris Taklis (aka Kailor) <ctaklis@gmail.com>\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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Καρφίτσωμα συντόμευσης"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Ξεκαρφίτσωμα συντόμευσης"
32msgstr "Ξεκαρφίτσωμα συντόμευσης"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -136,32 +156,15 @@ msgstr ""
136"Πλέον γνωρίζετε τις χειρονομίες από τα άκρα και μπορείτε να ξεκινήσετε να "
156"Πλέον γνωρίζετε τις χειρονομίες από τα άκρα και μπορείτε να ξεκινήσετε να "
137"χρησιμοποιείτε το τηλέφωνο<br><br>Αγγίξτε την οθόνη για να ξεκινήσετε"
157"χρησιμοποιείτε το τηλέφωνο<br><br>Αγγίξτε την οθόνη για να ξεκινήσετε"
138
158
139−#: qml/Components/Lockscreen.qml:167
159+#: qml/Components/Lockscreen.qml:218
140−msgid "Please wait"
141−msgstr "Παρακαλώ περιμένετε"
142−
143−#: qml/Components/Lockscreen.qml:172
144−msgid "Too many incorrect attempts"
145−msgstr "Πολλές άκυρες προσπάθειες"
146−
147−#: qml/Components/Lockscreen.qml:206
148msgid "Emergency Call"
160msgid "Emergency Call"
149msgstr "Κλήση έκτακτης ανάγκης"
161msgstr "Κλήση έκτακτης ανάγκης"
150
162
151−#: qml/Components/Lockscreen.qml:226
163+#: qml/Components/Lockscreen.qml:250
152msgid "OK"
164msgid "OK"
153msgstr "OK"
165msgstr "OK"
154
166
155−#: qml/Components/PassphraseLockscreen.qml:61
156−#, qt-format
157−msgid "Hello %1"
158−msgstr "Γεια σας %1"
159−
160−#: qml/Components/PassphraseLockscreen.qml:61
161−msgid "Hello"
162−msgstr "Γεια σας"
163−
164−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
167+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
165msgid "See less"
168msgid "See less"
166msgstr "Λιγότερα"
169msgstr "Λιγότερα"
167
170
@@ -206,6 +209,14 @@ msgstr "Προσθέστε την αξιολόγησή σας"
206msgid "Send"
209msgid "Send"
207msgstr "Αποστολή"
210msgstr "Αποστολή"
208
211
212+#: qml/Dash/PullToRefreshScopeStyle.qml:55
213+msgid "Pull to refresh…"
214+msgstr ""
215+
216+#: qml/Dash/PullToRefreshScopeStyle.qml:60
217+msgid "Release to refresh…"
218+msgstr ""
219+
209#: qml/Dash/ScopesOverview.qml:206
220#: qml/Dash/ScopesOverview.qml:206
210msgid "Manage Scopes"
221msgid "Manage Scopes"
211msgstr ""
222msgstr ""
@@ -227,8 +238,8 @@ msgid "All"
227msgstr "Όλα"
238msgstr "Όλα"
228
239
229#: qml/Greeter/Greeter.qml:157
240#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
241+msgid "Unlock"
231−msgstr "Σύρετε για να ξεκλειδώσετε"
242+msgstr ""
232
243
233#: qml/Hud/HudParametrizedActionsPage.qml:139
244#: qml/Hud/HudParametrizedActionsPage.qml:139
234msgid "Confirm"
245msgid "Confirm"
@@ -306,52 +317,76 @@ msgstr "Ξεκλείδωμα SIM"
306msgid "Roaming"
317msgid "Roaming"
307msgstr "Περιαγωγή"
318msgstr "Περιαγωγή"
308
319
309−#: qml/Shell.qml:320
320+#: qml/Shell.qml:340
310−msgid "Enter your passphrase"
321+msgid "Enter passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:321
324+#: qml/Shell.qml:341
314msgid "Sorry, incorrect passphrase"
325msgid "Sorry, incorrect passphrase"
315msgstr ""
326msgstr ""
316
327
317−#: qml/Shell.qml:323
328+#: qml/Shell.qml:342
318−msgid "Enter your passcode"
329+msgid "Please re-enter"
319msgstr ""
330msgstr ""
320
331
321−#: qml/Shell.qml:324
332+#: qml/Shell.qml:344
333+msgid "Enter passcode"
334+msgstr ""
335+
336+#: qml/Shell.qml:345
322msgid "Sorry, incorrect passcode"
337msgid "Sorry, incorrect passcode"
323msgstr ""
338msgstr ""
324
339
325−#: qml/Shell.qml:327
340+#: qml/Shell.qml:348
326#, qt-format
341#, qt-format
327−msgid "Enter your %1"
342+msgid "Enter %1"
328−msgstr "Εισάγετε το %1"
343+msgstr ""
329
344
330−#: qml/Shell.qml:328
345+#: qml/Shell.qml:349
331#, qt-format
346#, qt-format
332msgid "Sorry, incorrect %1"
347msgid "Sorry, incorrect %1"
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:363
350+#: qml/Shell.qml:384
336msgid "Sorry, incorrect passphrase."
351msgid "Sorry, incorrect passphrase."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:364
354+#: qml/Shell.qml:385
340msgid "Sorry, incorrect passcode."
355msgid "Sorry, incorrect passcode."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:365
358+#: qml/Shell.qml:386
344msgid "This will be your last attempt."
359msgid "This will be your last attempt."
345msgstr ""
360msgstr ""
346
361
347−#: qml/Shell.qml:367
362+#: qml/Shell.qml:388
348msgid ""
363msgid ""
349"If passphrase is entered incorrectly, your phone will conduct a factory "
364"If passphrase is entered incorrectly, your phone will conduct a factory "
350"reset and all personal data will be deleted."
365"reset and all personal data will be deleted."
351msgstr ""
366msgstr ""
352
367
353−#: qml/Shell.qml:368
368+#: qml/Shell.qml:389
354msgid ""
369msgid ""
355"If passcode is entered incorrectly, your phone will conduct a factory reset "
370"If passcode is entered incorrectly, your phone will conduct a factory reset "
356"and all personal data will be deleted."
371"and all personal data will be deleted."
357msgstr ""
372msgstr ""
373+
374+#~ msgid "Hello"
375+#~ msgstr "Γεια σας"
376+
377+#, qt-format
378+#~ msgid "Hello %1"
379+#~ msgstr "Γεια σας %1"
380+
381+#~ msgid "Swipe to unlock"
382+#~ msgstr "Σύρετε για να ξεκλειδώσετε"
383+
384+#~ msgid "Please wait"
385+#~ msgstr "Παρακαλώ περιμένετε"
386+
387+#~ msgid "Too many incorrect attempts"
388+#~ msgstr "Πολλές άκυρες προσπάθειες"
389+
390+#, qt-format
391+#~ msgid "Enter your %1"
392+#~ msgstr "Εισάγετε το %1"
po/en_AU.po+81−43
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-09-23 01:24+0000\n"
11"PO-Revision-Date: 2014-09-23 01:24+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"
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−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Pin shortcut"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Unpin shortcut"
32msgstr "Unpin shortcut"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr "Log out"
55msgstr "Log out"
@@ -136,32 +156,15 @@ msgstr ""
136"You have now mastered the edge gestures and can start using the "
156"You have now mastered the edge gestures and can start using the "
137"phone<br><br>Tap on the screen to start"
157"phone<br><br>Tap on the screen to start"
138
158
139−#: qml/Components/Lockscreen.qml:167
159+#: qml/Components/Lockscreen.qml:218
140−msgid "Please wait"
141−msgstr "Please wait"
142−
143−#: qml/Components/Lockscreen.qml:172
144−msgid "Too many incorrect attempts"
145−msgstr "Too many incorrect attempts"
146−
147−#: qml/Components/Lockscreen.qml:206
148msgid "Emergency Call"
160msgid "Emergency Call"
149msgstr "Emergency Call"
161msgstr "Emergency Call"
150
162
151−#: qml/Components/Lockscreen.qml:226
163+#: qml/Components/Lockscreen.qml:250
152msgid "OK"
164msgid "OK"
153msgstr "OK"
165msgstr "OK"
154
166
155−#: qml/Components/PassphraseLockscreen.qml:61
156−#, qt-format
157−msgid "Hello %1"
158−msgstr "Hello %1"
159−
160−#: qml/Components/PassphraseLockscreen.qml:61
161−msgid "Hello"
162−msgstr "Hello"
163−
164−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
167+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
165msgid "See less"
168msgid "See less"
166msgstr "See less"
169msgstr "See less"
167
170
@@ -206,6 +209,14 @@ msgstr "Add a review"
206msgid "Send"
209msgid "Send"
207msgstr "Send"
210msgstr "Send"
208
211
212+#: qml/Dash/PullToRefreshScopeStyle.qml:55
213+msgid "Pull to refresh…"
214+msgstr ""
215+
216+#: qml/Dash/PullToRefreshScopeStyle.qml:60
217+msgid "Release to refresh…"
218+msgstr ""
219+
209#: qml/Dash/ScopesOverview.qml:206
220#: qml/Dash/ScopesOverview.qml:206
210msgid "Manage Scopes"
221msgid "Manage Scopes"
211msgstr ""
222msgstr ""
@@ -227,8 +238,8 @@ msgid "All"
227msgstr "All"
238msgstr "All"
228
239
229#: qml/Greeter/Greeter.qml:157
240#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
241+msgid "Unlock"
231−msgstr "Swipe to unlock"
242+msgstr ""
232
243
233#: qml/Hud/HudParametrizedActionsPage.qml:139
244#: qml/Hud/HudParametrizedActionsPage.qml:139
234msgid "Confirm"
245msgid "Confirm"
@@ -306,45 +317,49 @@ msgstr "Unlock SIM"
306msgid "Roaming"
317msgid "Roaming"
307msgstr "Roaming"
318msgstr "Roaming"
308
319
309−#: qml/Shell.qml:320
320+#: qml/Shell.qml:340
310−msgid "Enter your passphrase"
321+msgid "Enter passphrase"
311−msgstr "Enter your passphrase"
322+msgstr ""
312
323
313−#: qml/Shell.qml:321
324+#: qml/Shell.qml:341
314msgid "Sorry, incorrect passphrase"
325msgid "Sorry, incorrect passphrase"
315msgstr "Sorry, incorrect passphrase"
326msgstr "Sorry, incorrect passphrase"
316
327
317−#: qml/Shell.qml:323
328+#: qml/Shell.qml:342
318−msgid "Enter your passcode"
329+msgid "Please re-enter"
319−msgstr "Enter your passcode"
330+msgstr ""
331+
332+#: qml/Shell.qml:344
333+msgid "Enter passcode"
334+msgstr ""
320
335
321−#: qml/Shell.qml:324
336+#: qml/Shell.qml:345
322msgid "Sorry, incorrect passcode"
337msgid "Sorry, incorrect passcode"
323msgstr "Sorry, incorrect passcode"
338msgstr "Sorry, incorrect passcode"
324
339
325−#: qml/Shell.qml:327
340+#: qml/Shell.qml:348
326#, qt-format
341#, qt-format
327−msgid "Enter your %1"
342+msgid "Enter %1"
328−msgstr "Enter your %1"
343+msgstr ""
329
344
330−#: qml/Shell.qml:328
345+#: qml/Shell.qml:349
331#, qt-format
346#, qt-format
332msgid "Sorry, incorrect %1"
347msgid "Sorry, incorrect %1"
333msgstr "Sorry, incorrect %1"
348msgstr "Sorry, incorrect %1"
334
349
335−#: qml/Shell.qml:363
350+#: qml/Shell.qml:384
336msgid "Sorry, incorrect passphrase."
351msgid "Sorry, incorrect passphrase."
337msgstr "Sorry, incorrect passphrase."
352msgstr "Sorry, incorrect passphrase."
338
353
339−#: qml/Shell.qml:364
354+#: qml/Shell.qml:385
340msgid "Sorry, incorrect passcode."
355msgid "Sorry, incorrect passcode."
341msgstr "Sorry, incorrect passcode."
356msgstr "Sorry, incorrect passcode."
342
357
343−#: qml/Shell.qml:365
358+#: qml/Shell.qml:386
344msgid "This will be your last attempt."
359msgid "This will be your last attempt."
345msgstr "This will be your last attempt."
360msgstr "This will be your last attempt."
346
361
347−#: qml/Shell.qml:367
362+#: qml/Shell.qml:388
348msgid ""
363msgid ""
349"If passphrase is entered incorrectly, your phone will conduct a factory "
364"If passphrase is entered incorrectly, your phone will conduct a factory "
350"reset and all personal data will be deleted."
365"reset and all personal data will be deleted."
@@ -352,7 +367,7 @@ msgstr ""
352"If passphrase is entered incorrectly, your phone will conduct a factory "
367"If passphrase is entered incorrectly, your phone will conduct a factory "
353"reset and all personal data will be deleted."
368"reset and all personal data will be deleted."
354
369
355−#: qml/Shell.qml:368
370+#: qml/Shell.qml:389
356msgid ""
371msgid ""
357"If passcode is entered incorrectly, your phone will conduct a factory reset "
372"If passcode is entered incorrectly, your phone will conduct a factory reset "
358"and all personal data will be deleted."
373"and all personal data will be deleted."
@@ -360,5 +375,28 @@ msgstr ""
360"If passcode is entered incorrectly, your phone will conduct a factory reset "
375"If passcode is entered incorrectly, your phone will conduct a factory reset "
361"and all personal data will be deleted."
376"and all personal data will be deleted."
362
377
363−#~ msgid "Manage Dash"
378+#, qt-format
364−#~ msgstr "Manage Dash"
379+#~ msgid "Hello %1"
380+#~ msgstr "Hello %1"
381+
382+#~ msgid "Hello"
383+#~ msgstr "Hello"
384+
385+#~ msgid "Swipe to unlock"
386+#~ msgstr "Swipe to unlock"
387+
388+#~ msgid "Please wait"
389+#~ msgstr "Please wait"
390+
391+#~ msgid "Too many incorrect attempts"
392+#~ msgstr "Too many incorrect attempts"
393+
394+#, qt-format
395+#~ msgid "Enter your %1"
396+#~ msgstr "Enter your %1"
397+
398+#~ msgid "Enter your passphrase"
399+#~ msgstr "Enter your passphrase"
400+
401+#~ msgid "Enter your passcode"
402+#~ msgstr "Enter your passcode"
po/en_GB.po+83−45
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-08-23 13:48+0000\n"
11+"PO-Revision-Date: 2014-10-03 12:46+0000\n"
12−"Last-Translator: Alan Pope ( ͡° ͜ʖ ͡°) <alan@ubuntu.com>\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−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Pin shortcut"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Unpin shortcut"
32msgstr "Unpin shortcut"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "Device Locked"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr "You have been locked out due to too many failed passphrase attempts."
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr "You have been locked out due to too many failed passcode attempts."
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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] "Please wait %1 minute and then try again…"
51+msgstr[1] "Please wait %1 minutes and then try again…"
52+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr "Log out"
55msgstr "Log out"
@@ -136,32 +156,15 @@ msgstr ""
136"You have now mastered the edge gestures and can start using the "
156"You have now mastered the edge gestures and can start using the "
137"phone<br><br>Tap on the screen to start"
157"phone<br><br>Tap on the screen to start"
138
158
139−#: qml/Components/Lockscreen.qml:167
159+#: qml/Components/Lockscreen.qml:218
140−msgid "Please wait"
141−msgstr "Please wait"
142−
143−#: qml/Components/Lockscreen.qml:172
144−msgid "Too many incorrect attempts"
145−msgstr "Too many incorrect attempts"
146−
147−#: qml/Components/Lockscreen.qml:206
148msgid "Emergency Call"
160msgid "Emergency Call"
149msgstr "Emergency Call"
161msgstr "Emergency Call"
150
162
151−#: qml/Components/Lockscreen.qml:226
163+#: qml/Components/Lockscreen.qml:250
152msgid "OK"
164msgid "OK"
153msgstr "OK"
165msgstr "OK"
154
166
155−#: qml/Components/PassphraseLockscreen.qml:61
156−#, qt-format
157−msgid "Hello %1"
158−msgstr "Hello %1"
159−
160−#: qml/Components/PassphraseLockscreen.qml:61
161−msgid "Hello"
162−msgstr "Hello"
163−
164−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
167+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
165msgid "See less"
168msgid "See less"
166msgstr "See less"
169msgstr "See less"
167
170
@@ -206,6 +209,14 @@ msgstr "Add a review"
206msgid "Send"
209msgid "Send"
207msgstr "Send"
210msgstr "Send"
208
211
212+#: qml/Dash/PullToRefreshScopeStyle.qml:55
213+msgid "Pull to refresh…"
214+msgstr ""
215+
216+#: qml/Dash/PullToRefreshScopeStyle.qml:60
217+msgid "Release to refresh…"
218+msgstr ""
219+
209#: qml/Dash/ScopesOverview.qml:206
220#: qml/Dash/ScopesOverview.qml:206
210msgid "Manage Scopes"
221msgid "Manage Scopes"
211msgstr "Manage Scopes"
222msgstr "Manage Scopes"
@@ -227,8 +238,8 @@ msgid "All"
227msgstr "All"
238msgstr "All"
228
239
229#: qml/Greeter/Greeter.qml:157
240#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
241+msgid "Unlock"
231−msgstr "Swipe to unlock"
242+msgstr "Unlock"
232
243
233#: qml/Hud/HudParametrizedActionsPage.qml:139
244#: qml/Hud/HudParametrizedActionsPage.qml:139
234msgid "Confirm"
245msgid "Confirm"
@@ -306,45 +317,49 @@ msgstr "Unlock SIM"
306msgid "Roaming"
317msgid "Roaming"
307msgstr "Roaming"
318msgstr "Roaming"
308
319
309−#: qml/Shell.qml:320
320+#: qml/Shell.qml:340
310−msgid "Enter your passphrase"
321+msgid "Enter passphrase"
311−msgstr "Enter your passphrase"
322+msgstr "Enter passphrase"
312
323
313−#: qml/Shell.qml:321
324+#: qml/Shell.qml:341
314msgid "Sorry, incorrect passphrase"
325msgid "Sorry, incorrect passphrase"
315msgstr "Sorry, incorrect passphrase"
326msgstr "Sorry, incorrect passphrase"
316
327
317−#: qml/Shell.qml:323
328+#: qml/Shell.qml:342
329+msgid "Please re-enter"
330+msgstr "Please re-enter"
331+
332+#: qml/Shell.qml:344
318−msgid "Enter your passcode"
333+msgid "Enter passcode"
319−msgstr "Enter your passcode"
334+msgstr "Enter passcode"
320
335
321−#: qml/Shell.qml:324
336+#: qml/Shell.qml:345
322msgid "Sorry, incorrect passcode"
337msgid "Sorry, incorrect passcode"
323msgstr "Sorry, incorrect passcode"
338msgstr "Sorry, incorrect passcode"
324
339
325−#: qml/Shell.qml:327
340+#: qml/Shell.qml:348
326#, qt-format
341#, qt-format
327−msgid "Enter your %1"
342+msgid "Enter %1"
328−msgstr "Enter your %1"
343+msgstr "Enter %1"
329
344
330−#: qml/Shell.qml:328
345+#: qml/Shell.qml:349
331#, qt-format
346#, qt-format
332msgid "Sorry, incorrect %1"
347msgid "Sorry, incorrect %1"
333msgstr "Sorry, incorrect %1"
348msgstr "Sorry, incorrect %1"
334
349
335−#: qml/Shell.qml:363
350+#: qml/Shell.qml:384
336msgid "Sorry, incorrect passphrase."
351msgid "Sorry, incorrect passphrase."
337msgstr "Sorry, incorrect passphrase."
352msgstr "Sorry, incorrect passphrase."
338
353
339−#: qml/Shell.qml:364
354+#: qml/Shell.qml:385
340msgid "Sorry, incorrect passcode."
355msgid "Sorry, incorrect passcode."
341msgstr "Sorry, incorrect passcode."
356msgstr "Sorry, incorrect passcode."
342
357
343−#: qml/Shell.qml:365
358+#: qml/Shell.qml:386
344msgid "This will be your last attempt."
359msgid "This will be your last attempt."
345msgstr "This will be your last attempt."
360msgstr "This will be your last attempt."
346
361
347−#: qml/Shell.qml:367
362+#: qml/Shell.qml:388
348msgid ""
363msgid ""
349"If passphrase is entered incorrectly, your phone will conduct a factory "
364"If passphrase is entered incorrectly, your phone will conduct a factory "
350"reset and all personal data will be deleted."
365"reset and all personal data will be deleted."
@@ -352,7 +367,7 @@ msgstr ""
352"If passphrase is entered incorrectly, your phone will conduct a factory "
367"If passphrase is entered incorrectly, your phone will conduct a factory "
353"reset and all personal data will be deleted."
368"reset and all personal data will be deleted."
354
369
355−#: qml/Shell.qml:368
370+#: qml/Shell.qml:389
356msgid ""
371msgid ""
357"If passcode is entered incorrectly, your phone will conduct a factory reset "
372"If passcode is entered incorrectly, your phone will conduct a factory reset "
358"and all personal data will be deleted."
373"and all personal data will be deleted."
@@ -360,5 +375,28 @@ msgstr ""
360"If passcode is entered incorrectly, your phone will conduct a factory reset "
375"If passcode is entered incorrectly, your phone will conduct a factory reset "
361"and all personal data will be deleted."
376"and all personal data will be deleted."
362
377
363−#~ msgid "Manage Dash"
378+#, qt-format
364−#~ msgstr "Manage Dash"
379+#~ msgid "Hello %1"
380+#~ msgstr "Hello %1"
381+
382+#~ msgid "Hello"
383+#~ msgstr "Hello"
384+
385+#~ msgid "Swipe to unlock"
386+#~ msgstr "Swipe to unlock"
387+
388+#~ msgid "Please wait"
389+#~ msgstr "Please wait"
390+
391+#~ msgid "Too many incorrect attempts"
392+#~ msgstr "Too many incorrect attempts"
393+
394+#, qt-format
395+#~ msgid "Enter your %1"
396+#~ msgstr "Enter your %1"
397+
398+#~ msgid "Enter your passphrase"
399+#~ msgstr "Enter your passphrase"
400+
401+#~ msgid "Enter your passcode"
402+#~ msgstr "Enter your passcode"
po/eo.po+52−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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: 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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr ""
157msgstr ""
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr ""
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr ""
202msgid "Send"
205msgid "Send"
203msgstr ""
206msgstr ""
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,51 +313,55 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
po/es.po+99−57
@@ -7,29 +7,53 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-09-29 20:25+0000\n"
11+"PO-Revision-Date: 2014-10-05 08:50+0000\n"
12−"Last-Translator: Víctor R. Ruiz <Unknown>\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−"X-Launchpad-Export-Date: 2014-09-30 07:10+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
21msgid "Password: "
22msgid "Password: "
22msgstr "Contraseña: "
23msgstr "Contraseña: "
23
24
24−#: plugins/Unity/Launcher/launcheritem.cpp:44
25+#: plugins/Unity/Launcher/launcheritem.cpp:45
25−#: plugins/Unity/Launcher/launcheritem.cpp:74
26+#: plugins/Unity/Launcher/launcheritem.cpp:91
26msgid "Pin shortcut"
27msgid "Pin shortcut"
27msgstr "Anclar"
28msgstr "Anclar"
28
29
29−#: plugins/Unity/Launcher/launcheritem.cpp:74
30+#: plugins/Unity/Launcher/launcheritem.cpp:91
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Desanclar"
32msgstr "Desanclar"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "Dispositivo bloqueado"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+"Se ha proporcionado una contraseña errónea demasiadas veces. Se ha bloqueado "
42+"el dispositivo."
43+
44+#: qml/Components/DelayedLockscreen.qml:63
45+msgid "You have been locked out due to too many failed passcode attempts."
46+msgstr ""
47+"Se ha bloqueado el dispositivo debido al gran número de intentos fallidos de "
48+"desbloqueo."
49+
50+#: qml/Components/DelayedLockscreen.qml:72
51+#, qt-format
52+msgid "Please wait %1 minute and then try again…"
53+msgid_plural "Please wait %1 minutes and then try again…"
54+msgstr[0] "Espere %1 minuto e inténtelo de nuevo..."
55+msgstr[1] "Espere %1 minutos e inténtelo de nuevo..."
56+
33#: qml/Components/Dialogs.qml:70
57#: qml/Components/Dialogs.qml:70
34msgid "Log out"
58msgid "Log out"
35msgstr "Cerrar la sesión"
59msgstr "Cerrar la sesión"
@@ -66,7 +90,7 @@ msgstr "¿Esta seguro de que quiere reiniciar?"
66
90
67#: qml/Components/Dialogs.qml:144
91#: qml/Components/Dialogs.qml:144
68msgid "Power"
92msgid "Power"
69−msgstr "Encendido"
93+msgstr "Apagar"
70
94
71#: qml/Components/Dialogs.qml:145
95#: qml/Components/Dialogs.qml:145
72msgid ""
96msgid ""
@@ -139,40 +163,23 @@ msgstr ""
139"Ahora domina los gestos de los bordes y puede usar el teléfono<br><br>Toque "
163"Ahora domina los gestos de los bordes y puede usar el teléfono<br><br>Toque "
140"la pantalla para comenzar"
164"la pantalla para comenzar"
141
165
142−#: qml/Components/Lockscreen.qml:167
166+#: qml/Components/Lockscreen.qml:218
143−msgid "Please wait"
144−msgstr "Espere un momento"
145−
146−#: qml/Components/Lockscreen.qml:172
147−msgid "Too many incorrect attempts"
148−msgstr "Demasiados intentos incorrectos"
149−
150−#: qml/Components/Lockscreen.qml:206
151msgid "Emergency Call"
167msgid "Emergency Call"
152msgstr "Llamada de emergencia"
168msgstr "Llamada de emergencia"
153
169
154−#: qml/Components/Lockscreen.qml:226
170+#: qml/Components/Lockscreen.qml:250
155msgid "OK"
171msgid "OK"
156msgstr "Aceptar"
172msgstr "Aceptar"
157
173
158−#: qml/Components/PassphraseLockscreen.qml:61
159−#, qt-format
160−msgid "Hello %1"
161−msgstr "Hola, %1"
162−
163−#: qml/Components/PassphraseLockscreen.qml:61
164−msgid "Hello"
165−msgstr "Hola"
166−
167−#: qml/Dash/GenericScopeView.qml:364 qml/Dash/GenericScopeView.qml:483
174+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
168msgid "See less"
175msgid "See less"
169msgstr "Ver menos"
176msgstr "Ver menos"
170
177
171−#: qml/Dash/GenericScopeView.qml:364
178+#: qml/Dash/GenericScopeView.qml:411
172msgid "See all"
179msgid "See all"
173msgstr "Ver todo"
180msgstr "Ver todo"
174
181
175−#: qml/Dash/GenericScopeView.qml:427 qml/Dash/PageHeader.qml:258
182+#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
176#: qml/Panel/SearchIndicator.qml:27
183#: qml/Panel/SearchIndicator.qml:27
177msgid "Search"
184msgid "Search"
178msgstr "Buscar"
185msgstr "Buscar"
@@ -209,6 +216,14 @@ msgstr "Añadir una reseña"
209msgid "Send"
216msgid "Send"
210msgstr "Enviar"
217msgstr "Enviar"
211
218
219+#: qml/Dash/PullToRefreshScopeStyle.qml:55
220+msgid "Pull to refresh…"
221+msgstr ""
222+
223+#: qml/Dash/PullToRefreshScopeStyle.qml:60
224+msgid "Release to refresh…"
225+msgstr ""
226+
212#: qml/Dash/ScopesOverview.qml:206
227#: qml/Dash/ScopesOverview.qml:206
213msgid "Manage Scopes"
228msgid "Manage Scopes"
214msgstr "Administrar ámbitos"
229msgstr "Administrar ámbitos"
@@ -230,8 +245,8 @@ msgid "All"
230msgstr "Todo"
245msgstr "Todo"
231
246
232#: qml/Greeter/Greeter.qml:157
247#: qml/Greeter/Greeter.qml:157
233−msgid "Swipe to unlock"
248+msgid "Unlock"
234−msgstr "Deslice para desbloquear"
249+msgstr "Desbloquear"
235
250
236#: qml/Hud/HudParametrizedActionsPage.qml:139
251#: qml/Hud/HudParametrizedActionsPage.qml:139
237msgid "Confirm"
252msgid "Confirm"
@@ -277,27 +292,27 @@ msgstr "Conferencia"
277msgid "Nothing is playing"
292msgid "Nothing is playing"
278msgstr "Ningún contenido en reproducción"
293msgstr "Ningún contenido en reproducción"
279
294
280−#: qml/Panel/Indicators/MenuItemFactory.qml:651
295+#: qml/Panel/Indicators/MenuItemFactory.qml:748
281msgid "In queue…"
296msgid "In queue…"
282msgstr "En espera…"
297msgstr "En espera…"
283
298
284−#: qml/Panel/Indicators/MenuItemFactory.qml:655
299+#: qml/Panel/Indicators/MenuItemFactory.qml:752
285msgid "Downloading"
300msgid "Downloading"
286msgstr "Descargando"
301msgstr "Descargando"
287
302
288−#: qml/Panel/Indicators/MenuItemFactory.qml:657
303+#: qml/Panel/Indicators/MenuItemFactory.qml:754
289msgid "Paused, tap to resume"
304msgid "Paused, tap to resume"
290msgstr "Pausado, toque para reanudar"
305msgstr "Pausado, toque para reanudar"
291
306
292−#: qml/Panel/Indicators/MenuItemFactory.qml:659
307+#: qml/Panel/Indicators/MenuItemFactory.qml:756
293msgid "Canceled"
308msgid "Canceled"
294msgstr "Cancelado"
309msgstr "Cancelado"
295
310
296−#: qml/Panel/Indicators/MenuItemFactory.qml:661
311+#: qml/Panel/Indicators/MenuItemFactory.qml:758
297msgid "Finished"
312msgid "Finished"
298msgstr "Finalizado"
313msgstr "Finalizado"
299
314
300−#: qml/Panel/Indicators/MenuItemFactory.qml:663
315+#: qml/Panel/Indicators/MenuItemFactory.qml:760
301msgid "Failed, tap to retry"
316msgid "Failed, tap to retry"
302msgstr "Falló, toque para reintentar"
317msgstr "Falló, toque para reintentar"
303
318
@@ -309,45 +324,49 @@ msgstr "Desbloquear SIM"
309msgid "Roaming"
324msgid "Roaming"
310msgstr "Itinerancia"
325msgstr "Itinerancia"
311
326
312−#: qml/Shell.qml:292
327+#: qml/Shell.qml:340
313−msgid "Enter your passphrase"
328+msgid "Enter passphrase"
314−msgstr "Escriba su contraseña"
329+msgstr "Introduzca la contraseña"
315
330
316−#: qml/Shell.qml:293
331+#: qml/Shell.qml:341
317msgid "Sorry, incorrect passphrase"
332msgid "Sorry, incorrect passphrase"
318msgstr "La contraseña es incorrecta"
333msgstr "La contraseña es incorrecta"
319
334
320−#: qml/Shell.qml:295
335+#: qml/Shell.qml:342
336+msgid "Please re-enter"
337+msgstr "Reintroduzca"
338+
339+#: qml/Shell.qml:344
321−msgid "Enter your passcode"
340+msgid "Enter passcode"
322−msgstr "Escriba su código de acceso"
341+msgstr "Introduzca el código"
323
342
324−#: qml/Shell.qml:296
343+#: qml/Shell.qml:345
325msgid "Sorry, incorrect passcode"
344msgid "Sorry, incorrect passcode"
326msgstr "El código es incorrecto"
345msgstr "El código es incorrecto"
327
346
328−#: qml/Shell.qml:299
347+#: qml/Shell.qml:348
329#, qt-format
348#, qt-format
330−msgid "Enter your %1"
349+msgid "Enter %1"
331−msgstr "Introduzca su %1"
350+msgstr "Introduzca %1"
332
351
333−#: qml/Shell.qml:300
352+#: qml/Shell.qml:349
334#, qt-format
353#, qt-format
335msgid "Sorry, incorrect %1"
354msgid "Sorry, incorrect %1"
336msgstr "Incorrecto (%1)"
355msgstr "Incorrecto (%1)"
337
356
338−#: qml/Shell.qml:335
357+#: qml/Shell.qml:384
339msgid "Sorry, incorrect passphrase."
358msgid "Sorry, incorrect passphrase."
340msgstr "La contraseña es incorrecta."
359msgstr "La contraseña es incorrecta."
341
360
342−#: qml/Shell.qml:336
361+#: qml/Shell.qml:385
343msgid "Sorry, incorrect passcode."
362msgid "Sorry, incorrect passcode."
344msgstr "Código de acceso incorrecto."
363msgstr "Código de acceso incorrecto."
345
364
346−#: qml/Shell.qml:337
365+#: qml/Shell.qml:386
347msgid "This will be your last attempt."
366msgid "This will be your last attempt."
348msgstr "Este será su último intento."
367msgstr "Este será su último intento."
349
368
350−#: qml/Shell.qml:339
369+#: qml/Shell.qml:388
351msgid ""
370msgid ""
352"If passphrase is entered incorrectly, your phone will conduct a factory "
371"If passphrase is entered incorrectly, your phone will conduct a factory "
353"reset and all personal data will be deleted."
372"reset and all personal data will be deleted."
@@ -355,7 +374,7 @@ msgstr ""
355"Si se introduce la frase incorrectamente, el teléfono volverá a la "
374"Si se introduce la frase incorrectamente, el teléfono volverá a la "
356"configuración de fábrica y se perderán todos los datos personales."
375"configuración de fábrica y se perderán todos los datos personales."
357
376
358−#: qml/Shell.qml:340
377+#: qml/Shell.qml:389
359msgid ""
378msgid ""
360"If passcode is entered incorrectly, your phone will conduct a factory reset "
379"If passcode is entered incorrectly, your phone will conduct a factory reset "
361"and all personal data will be deleted."
380"and all personal data will be deleted."
@@ -363,5 +382,28 @@ msgstr ""
363"Si se introduce el código incorrectamente, el teléfono volverá a la "
382"Si se introduce el código incorrectamente, el teléfono volverá a la "
364"configuración de fábrica y se perderán todos los datos personales."
383"configuración de fábrica y se perderán todos los datos personales."
365
384
366−#~ msgid "Manage Dash"
385+#~ msgid "Hello"
367−#~ msgstr "Gestionar tablero"
386+#~ msgstr "Hola"
387+
388+#, qt-format
389+#~ msgid "Hello %1"
390+#~ msgstr "Hola, %1"
391+
392+#~ msgid "Swipe to unlock"
393+#~ msgstr "Deslice para desbloquear"
394+
395+#~ msgid "Please wait"
396+#~ msgstr "Espere un momento"
397+
398+#~ msgid "Too many incorrect attempts"
399+#~ msgstr "Demasiados intentos incorrectos"
400+
401+#, qt-format
402+#~ msgid "Enter your %1"
403+#~ msgstr "Introduzca su %1"
404+
405+#~ msgid "Enter your passcode"
406+#~ msgstr "Escriba su código de acceso"
407+
408+#~ msgid "Enter your passphrase"
409+#~ msgstr "Escriba su contraseña"
po/eu.po+82−41
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-09-27 12:47+0000\n"
11+"PO-Revision-Date: 2014-10-04 01:50+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"
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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,28 @@ msgstr "Ainguratu lasterbidea"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Askatu lasterbidea"
32msgstr "Askatu lasterbidea"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "Gailua blokeatuta"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+"Gailua blokeatu da, pasaesaldia sartzeko saiakera gehiegi hutsegin "
42+"dituzulako."
43+
44+#: qml/Components/DelayedLockscreen.qml:63
45+msgid "You have been locked out due to too many failed passcode attempts."
46+msgstr ""
47+"Gailua blokeatu da, pasakodea sartzeko saiakera gehiegi hutsegin dituzulako."
48+
49+#: qml/Components/DelayedLockscreen.qml:72
50+#, qt-format
51+msgid "Please wait %1 minute and then try again…"
52+msgid_plural "Please wait %1 minutes and then try again…"
53+msgstr[0] "Itxaron minutu %1ez eta saiatu berriro…"
54+msgstr[1] "Itxaron %1 minutuz eta saiatu berriro…"
55+
33#: qml/Components/Dialogs.qml:70
56#: qml/Components/Dialogs.qml:70
34msgid "Log out"
57msgid "Log out"
35msgstr "Amaitu saioa"
58msgstr "Amaitu saioa"
@@ -137,32 +160,15 @@ msgstr ""
137"Jadanik ezagutzen dituzu ertzetako keinuak, eta mugikorra erabiltzen has "
160"Jadanik ezagutzen dituzu ertzetako keinuak, eta mugikorra erabiltzen has "
138"zaitezke<br><br>Sakatu pantailan hasteko"
161"zaitezke<br><br>Sakatu pantailan hasteko"
139
162
140−#: qml/Components/Lockscreen.qml:167
163+#: qml/Components/Lockscreen.qml:218
141−msgid "Please wait"
142−msgstr "Itxaron"
143−
144−#: qml/Components/Lockscreen.qml:172
145−msgid "Too many incorrect attempts"
146−msgstr "Okerreko saiakera gehiegi"
147−
148−#: qml/Components/Lockscreen.qml:206
149msgid "Emergency Call"
164msgid "Emergency Call"
150msgstr "Larrialdi-deia"
165msgstr "Larrialdi-deia"
151
166
152−#: qml/Components/Lockscreen.qml:226
167+#: qml/Components/Lockscreen.qml:250
153msgid "OK"
168msgid "OK"
154msgstr "Ados"
169msgstr "Ados"
155
170
156−#: qml/Components/PassphraseLockscreen.qml:61
157−#, qt-format
158−msgid "Hello %1"
159−msgstr "Kaixo %1"
160−
161−#: qml/Components/PassphraseLockscreen.qml:61
162−msgid "Hello"
163−msgstr "Kaixo"
164−
165−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
171+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
166msgid "See less"
172msgid "See less"
167msgstr "Ikusi gutxiago"
173msgstr "Ikusi gutxiago"
168
174
@@ -207,6 +213,14 @@ msgstr "Gehitu kritika"
207msgid "Send"
213msgid "Send"
208msgstr "Bidali"
214msgstr "Bidali"
209
215
216+#: qml/Dash/PullToRefreshScopeStyle.qml:55
217+msgid "Pull to refresh…"
218+msgstr ""
219+
220+#: qml/Dash/PullToRefreshScopeStyle.qml:60
221+msgid "Release to refresh…"
222+msgstr ""
223+
210#: qml/Dash/ScopesOverview.qml:206
224#: qml/Dash/ScopesOverview.qml:206
211msgid "Manage Scopes"
225msgid "Manage Scopes"
212msgstr "Kudeatu eremuak"
226msgstr "Kudeatu eremuak"
@@ -228,8 +242,8 @@ msgid "All"
228msgstr "Guztiak"
242msgstr "Guztiak"
229
243
230#: qml/Greeter/Greeter.qml:157
244#: qml/Greeter/Greeter.qml:157
231−msgid "Swipe to unlock"
245+msgid "Unlock"
232−msgstr "Pasatu hatza desblokeatzeko"
246+msgstr "Desblokeatu"
233
247
234#: qml/Hud/HudParametrizedActionsPage.qml:139
248#: qml/Hud/HudParametrizedActionsPage.qml:139
235msgid "Confirm"
249msgid "Confirm"
@@ -307,45 +321,49 @@ msgstr "Desblokeatu SIMa"
307msgid "Roaming"
321msgid "Roaming"
308msgstr "Ibiltaritza"
322msgstr "Ibiltaritza"
309
323
310−#: qml/Shell.qml:320
324+#: qml/Shell.qml:340
311−msgid "Enter your passphrase"
325+msgid "Enter passphrase"
312msgstr "Sartu pasaesaldia"
326msgstr "Sartu pasaesaldia"
313
327
314−#: qml/Shell.qml:321
328+#: qml/Shell.qml:341
315msgid "Sorry, incorrect passphrase"
329msgid "Sorry, incorrect passphrase"
316msgstr "Sentitzen dugu, pasaesaldia okerrekoa da"
330msgstr "Sentitzen dugu, pasaesaldia okerrekoa da"
317
331
318−#: qml/Shell.qml:323
332+#: qml/Shell.qml:342
333+msgid "Please re-enter"
334+msgstr "Errepikatu"
335+
336+#: qml/Shell.qml:344
319−msgid "Enter your passcode"
337+msgid "Enter passcode"
320msgstr "Sartu pasakodea"
338msgstr "Sartu pasakodea"
321
339
322−#: qml/Shell.qml:324
340+#: qml/Shell.qml:345
323msgid "Sorry, incorrect passcode"
341msgid "Sorry, incorrect passcode"
324msgstr "Sentitzen dugu, pasakodea okerrekoa da"
342msgstr "Sentitzen dugu, pasakodea okerrekoa da"
325
343
326−#: qml/Shell.qml:327
344+#: qml/Shell.qml:348
327#, qt-format
345#, qt-format
328−msgid "Enter your %1"
346+msgid "Enter %1"
329msgstr "Sartu %1"
347msgstr "Sartu %1"
330
348
331−#: qml/Shell.qml:328
349+#: qml/Shell.qml:349
332#, qt-format
350#, qt-format
333msgid "Sorry, incorrect %1"
351msgid "Sorry, incorrect %1"
334msgstr "Sentitzen dugu, %1 okerrekoa da"
352msgstr "Sentitzen dugu, %1 okerrekoa da"
335
353
336−#: qml/Shell.qml:363
354+#: qml/Shell.qml:384
337msgid "Sorry, incorrect passphrase."
355msgid "Sorry, incorrect passphrase."
338msgstr "Sentitzen dugu, pasaesaldia okerrekoa da."
356msgstr "Sentitzen dugu, pasaesaldia okerrekoa da."
339
357
340−#: qml/Shell.qml:364
358+#: qml/Shell.qml:385
341msgid "Sorry, incorrect passcode."
359msgid "Sorry, incorrect passcode."
342msgstr "Sentitzen dugu, pasakodea okerrekoa da."
360msgstr "Sentitzen dugu, pasakodea okerrekoa da."
343
361
344−#: qml/Shell.qml:365
362+#: qml/Shell.qml:386
345msgid "This will be your last attempt."
363msgid "This will be your last attempt."
346msgstr "Hau duzu azken saiakera."
364msgstr "Hau duzu azken saiakera."
347
365
348−#: qml/Shell.qml:367
366+#: qml/Shell.qml:388
349msgid ""
367msgid ""
350"If passphrase is entered incorrectly, your phone will conduct a factory "
368"If passphrase is entered incorrectly, your phone will conduct a factory "
351"reset and all personal data will be deleted."
369"reset and all personal data will be deleted."
@@ -353,7 +371,7 @@ msgstr ""
353"Okerreko pasaesaldia sartzen baduzu, telefonoaren jatorrizko ezarpenak "
371"Okerreko pasaesaldia sartzen baduzu, telefonoaren jatorrizko ezarpenak "
354"berrezarri eta datu pertsonal guztiak ezabatuko dira."
372"berrezarri eta datu pertsonal guztiak ezabatuko dira."
355
373
356−#: qml/Shell.qml:368
374+#: qml/Shell.qml:389
357msgid ""
375msgid ""
358"If passcode is entered incorrectly, your phone will conduct a factory reset "
376"If passcode is entered incorrectly, your phone will conduct a factory reset "
359"and all personal data will be deleted."
377"and all personal data will be deleted."
@@ -361,5 +379,28 @@ msgstr ""
361"Okerreko pasakodea sartzen baduzu, telefonoaren jatorrizko ezarpenak "
379"Okerreko pasakodea sartzen baduzu, telefonoaren jatorrizko ezarpenak "
362"berrezarri eta datu pertsonal guztiak ezabatuko dira."
380"berrezarri eta datu pertsonal guztiak ezabatuko dira."
363
381
364−#~ msgid "Manage Dash"
382+#, qt-format
365−#~ msgstr "Kudeatu abio-leihoa"
383+#~ msgid "Hello %1"
384+#~ msgstr "Kaixo %1"
385+
386+#~ msgid "Hello"
387+#~ msgstr "Kaixo"
388+
389+#~ msgid "Swipe to unlock"
390+#~ msgstr "Pasatu hatza desblokeatzeko"
391+
392+#~ msgid "Please wait"
393+#~ msgstr "Itxaron"
394+
395+#~ msgid "Too many incorrect attempts"
396+#~ msgstr "Okerreko saiakera gehiegi"
397+
398+#~ msgid "Enter your passphrase"
399+#~ msgstr "Sartu pasaesaldia"
400+
401+#~ msgid "Enter your passcode"
402+#~ msgstr "Sartu pasakodea"
403+
404+#, qt-format
405+#~ msgid "Enter your %1"
406+#~ msgstr "Sartu %1"
po/fa.po+84−46
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-09-21 10:43+0000\n"
11+"PO-Revision-Date: 2014-10-02 23:07+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"
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=1; plural=0;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "سنجاق کردن میانبر"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "برداشتن سنجاق میانبر"
32msgstr "برداشتن سنجاق میانبر"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "دستگاه قفل شد"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+"شما به دلیل تلاش‌های بسیار زیاد شکست خورده برای عبارت‌عبور قفل شده‌اید."
42+
43+#: qml/Components/DelayedLockscreen.qml:63
44+msgid "You have been locked out due to too many failed passcode attempts."
45+msgstr "شما به دلیل تلاش‌های بسیار زیاد شکست خورده برای رمزعبور قفل شده‌اید."
46+
47+#: qml/Components/DelayedLockscreen.qml:72
48+#, qt-format
49+msgid "Please wait %1 minute and then try again…"
50+msgid_plural "Please wait %1 minutes and then try again…"
51+msgstr[0] "لطفاُ %1 دقیقه صبر نموده و سپس مجدّداً تلاش نمایید…"
52+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr "خروج از حساب"
55msgstr "خروج از حساب"
@@ -136,32 +156,15 @@ msgstr ""
136"هم اکنون در استفاده از ژست های حرکتی مهارت لازم را دارید و می‌توانید استفاده "
156"هم اکنون در استفاده از ژست های حرکتی مهارت لازم را دارید و می‌توانید استفاده "
137"از تلفن را آغاز کنید<br><br>برای شروع صفحه را لمس کنید"
157"از تلفن را آغاز کنید<br><br>برای شروع صفحه را لمس کنید"
138
158
139−#: qml/Components/Lockscreen.qml:167
159+#: qml/Components/Lockscreen.qml:218
140−msgid "Please wait"
141−msgstr "لطفاً صبر کنید"
142−
143−#: qml/Components/Lockscreen.qml:172
144−msgid "Too many incorrect attempts"
145−msgstr "تلاش‌های ناموفّق زیاد"
146−
147−#: qml/Components/Lockscreen.qml:206
148msgid "Emergency Call"
160msgid "Emergency Call"
149msgstr "تماس اضطراری"
161msgstr "تماس اضطراری"
150
162
151−#: qml/Components/Lockscreen.qml:226
163+#: qml/Components/Lockscreen.qml:250
152msgid "OK"
164msgid "OK"
153msgstr "قبول"
165msgstr "قبول"
154
166
155−#: qml/Components/PassphraseLockscreen.qml:61
156−#, qt-format
157−msgid "Hello %1"
158−msgstr "سلام %1"
159−
160−#: qml/Components/PassphraseLockscreen.qml:61
161−msgid "Hello"
162−msgstr "سلام"
163−
164−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
167+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
165msgid "See less"
168msgid "See less"
166msgstr "کم‌تر ببینید"
169msgstr "کم‌تر ببینید"
167
170
@@ -206,9 +209,17 @@ msgstr "افزودن یک بازبینی"
206msgid "Send"
209msgid "Send"
207msgstr "ارسال"
210msgstr "ارسال"
208
211
212+#: qml/Dash/PullToRefreshScopeStyle.qml:55
213+msgid "Pull to refresh…"
214+msgstr ""
215+
216+#: qml/Dash/PullToRefreshScopeStyle.qml:60
217+msgid "Release to refresh…"
218+msgstr ""
219+
209#: qml/Dash/ScopesOverview.qml:206
220#: qml/Dash/ScopesOverview.qml:206
210msgid "Manage Scopes"
221msgid "Manage Scopes"
211−msgstr ""
222+msgstr "مدیریت حوزه‌ها"
212
223
213#: qml/Dash/ScopesOverview.qml:428
224#: qml/Dash/ScopesOverview.qml:428
214msgid "Done"
225msgid "Done"
@@ -227,8 +238,8 @@ msgid "All"
227msgstr "همه"
238msgstr "همه"
228
239
229#: qml/Greeter/Greeter.qml:157
240#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
241+msgid "Unlock"
231−msgstr "برای باز کردن قفل بکشد"
242+msgstr "بازکردن قفل"
232
243
233#: qml/Hud/HudParametrizedActionsPage.qml:139
244#: qml/Hud/HudParametrizedActionsPage.qml:139
234msgid "Confirm"
245msgid "Confirm"
@@ -272,7 +283,7 @@ msgstr "کنفرانس"
272
283
273#: qml/Panel/Indicators/MenuItemFactory.qml:600
284#: qml/Panel/Indicators/MenuItemFactory.qml:600
274msgid "Nothing is playing"
285msgid "Nothing is playing"
275−msgstr ""
286+msgstr "هیچ چیزی در حال پخش نیست"
276
287
277#: qml/Panel/Indicators/MenuItemFactory.qml:748
288#: qml/Panel/Indicators/MenuItemFactory.qml:748
278msgid "In queue…"
289msgid "In queue…"
@@ -306,45 +317,49 @@ msgstr "باز کردن قفل سیم‌کارت"
306msgid "Roaming"
317msgid "Roaming"
307msgstr "رومینگ"
318msgstr "رومینگ"
308
319
309−#: qml/Shell.qml:320
320+#: qml/Shell.qml:340
310−msgid "Enter your passphrase"
321+msgid "Enter passphrase"
311−msgstr "عبارت‌عبورتان را وارد کنید"
322+msgstr "عبارت‌عبور را وارد کنید"
312
323
313−#: qml/Shell.qml:321
324+#: qml/Shell.qml:341
314msgid "Sorry, incorrect passphrase"
325msgid "Sorry, incorrect passphrase"
315msgstr "متأسّفیم، عبارت‌عبور نادرست بود"
326msgstr "متأسّفیم، عبارت‌عبور نادرست بود"
316
327
317−#: qml/Shell.qml:323
328+#: qml/Shell.qml:342
329+msgid "Please re-enter"
330+msgstr "لطفاً دوباره وارد کنید"
331+
332+#: qml/Shell.qml:344
318−msgid "Enter your passcode"
333+msgid "Enter passcode"
319−msgstr "رمزعبورتان را وارد کنید"
334+msgstr "رمزعبور را وارد کنید"
320
335
321−#: qml/Shell.qml:324
336+#: qml/Shell.qml:345
322msgid "Sorry, incorrect passcode"
337msgid "Sorry, incorrect passcode"
323msgstr "متأسّفیم، رمزعبور نادرست بود"
338msgstr "متأسّفیم، رمزعبور نادرست بود"
324
339
325−#: qml/Shell.qml:327
340+#: qml/Shell.qml:348
326#, qt-format
341#, qt-format
327−msgid "Enter your %1"
342+msgid "Enter %1"
328−msgstr "%1 خود را وارد کنید"
343+msgstr "%1 را وارد کنید"
329
344
330−#: qml/Shell.qml:328
345+#: qml/Shell.qml:349
331#, qt-format
346#, qt-format
332msgid "Sorry, incorrect %1"
347msgid "Sorry, incorrect %1"
333msgstr "متأسّفیم، %1 نادرست بود"
348msgstr "متأسّفیم، %1 نادرست بود"
334
349
335−#: qml/Shell.qml:363
350+#: qml/Shell.qml:384
336msgid "Sorry, incorrect passphrase."
351msgid "Sorry, incorrect passphrase."
337msgstr "متأسّفیم، عبارت‌عبور نادرست است."
352msgstr "متأسّفیم، عبارت‌عبور نادرست است."
338
353
339−#: qml/Shell.qml:364
354+#: qml/Shell.qml:385
340msgid "Sorry, incorrect passcode."
355msgid "Sorry, incorrect passcode."
341msgstr "متأسّفیم، رمزعبور نادرست است."
356msgstr "متأسّفیم، رمزعبور نادرست است."
342
357
343−#: qml/Shell.qml:365
358+#: qml/Shell.qml:386
344msgid "This will be your last attempt."
359msgid "This will be your last attempt."
345msgstr "این آخرین تلاش شما خواهد بود."
360msgstr "این آخرین تلاش شما خواهد بود."
346
361
347−#: qml/Shell.qml:367
362+#: qml/Shell.qml:388
348msgid ""
363msgid ""
349"If passphrase is entered incorrectly, your phone will conduct a factory "
364"If passphrase is entered incorrectly, your phone will conduct a factory "
350"reset and all personal data will be deleted."
365"reset and all personal data will be deleted."
@@ -352,7 +367,7 @@ msgstr ""
352"اگر عبارت‌عبور نادرست وارد شود، تلفن شما بازنشانی کارخانه خواهد شد و تمامی "
367"اگر عبارت‌عبور نادرست وارد شود، تلفن شما بازنشانی کارخانه خواهد شد و تمامی "
353"اطّلاعات شخصی حذف خواهند شد."
368"اطّلاعات شخصی حذف خواهند شد."
354
369
355−#: qml/Shell.qml:368
370+#: qml/Shell.qml:389
356msgid ""
371msgid ""
357"If passcode is entered incorrectly, your phone will conduct a factory reset "
372"If passcode is entered incorrectly, your phone will conduct a factory reset "
358"and all personal data will be deleted."
373"and all personal data will be deleted."
@@ -360,5 +375,28 @@ msgstr ""
360"اگر رمزعبور نادرست وارد شود، تلفن شما بازنشانی کارخانه خواهد شد و تمامی "
375"اگر رمزعبور نادرست وارد شود، تلفن شما بازنشانی کارخانه خواهد شد و تمامی "
361"اطّلاعات شخصی حذف خواهند شد."
376"اطّلاعات شخصی حذف خواهند شد."
362
377
363−#~ msgid "Manage Dash"
378+#, qt-format
364−#~ msgstr "مدیریت دش"
379+#~ msgid "Hello %1"
380+#~ msgstr "سلام %1"
381+
382+#~ msgid "Hello"
383+#~ msgstr "سلام"
384+
385+#~ msgid "Swipe to unlock"
386+#~ msgstr "برای باز کردن قفل بکشد"
387+
388+#~ msgid "Please wait"
389+#~ msgstr "لطفاً صبر کنید"
390+
391+#~ msgid "Too many incorrect attempts"
392+#~ msgstr "تلاش‌های ناموفّق زیاد"
393+
394+#, qt-format
395+#~ msgid "Enter your %1"
396+#~ msgstr "%1 خود را وارد کنید"
397+
398+#~ msgid "Enter your passphrase"
399+#~ msgstr "عبارت‌عبورتان را وارد کنید"
400+
401+#~ msgid "Enter your passcode"
402+#~ msgstr "رمزعبورتان را وارد کنید"
po/fi.po+82−42
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-08-28 13:47+0000\n"
11+"PO-Revision-Date: 2014-10-04 08:00+0000\n"
12−"Last-Translator: Timo Jyrinki <timo.jyrinki@canonical.com>\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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,27 @@ msgstr "Kiinnitä pikakuvake"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Poista pikakuvakkeen kiinnitys"
32msgstr "Poista pikakuvakkeen kiinnitys"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "Laite on lukittu"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+"Laite on lukittu liian monen virheellisen tunnuslauseyrityksen jälkeen."
42+
43+#: qml/Components/DelayedLockscreen.qml:63
44+msgid "You have been locked out due to too many failed passcode attempts."
45+msgstr ""
46+"Laite on lukittu liian monen virheellisen suojakoodiyrityksen jälkeen."
47+
48+#: qml/Components/DelayedLockscreen.qml:72
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] "Odota %1 minuutti ja yritä sitten uudelleen…"
53+msgstr[1] "Odota %1 minuuttia ja yritä sitten uudelleen…"
54+
33#: qml/Components/Dialogs.qml:70
55#: qml/Components/Dialogs.qml:70
34msgid "Log out"
56msgid "Log out"
35msgstr "Kirjaudu ulos"
57msgstr "Kirjaudu ulos"
@@ -136,32 +158,15 @@ msgstr ""
136"Hallitset nyt reunaeleet, joten voit aloittaa puhelimen "
158"Hallitset nyt reunaeleet, joten voit aloittaa puhelimen "
137"käytön<br><br>Napauta näyttöä aloittaaksesi"
159"käytön<br><br>Napauta näyttöä aloittaaksesi"
138
160
139−#: qml/Components/Lockscreen.qml:167
161+#: qml/Components/Lockscreen.qml:218
140−msgid "Please wait"
141−msgstr "Odota hetki"
142−
143−#: qml/Components/Lockscreen.qml:172
144−msgid "Too many incorrect attempts"
145−msgstr "Liian monta virheellistä yritystä"
146−
147−#: qml/Components/Lockscreen.qml:206
148msgid "Emergency Call"
162msgid "Emergency Call"
149msgstr "Hätäpuhelu"
163msgstr "Hätäpuhelu"
150
164
151−#: qml/Components/Lockscreen.qml:226
165+#: qml/Components/Lockscreen.qml:250
152msgid "OK"
166msgid "OK"
153msgstr "OK"
167msgstr "OK"
154
168
155−#: qml/Components/PassphraseLockscreen.qml:61
156−#, qt-format
157−msgid "Hello %1"
158−msgstr "Hei %1!"
159−
160−#: qml/Components/PassphraseLockscreen.qml:61
161−msgid "Hello"
162−msgstr "Hei"
163−
164−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
169+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
165msgid "See less"
170msgid "See less"
166msgstr "Näytä vähemmän"
171msgstr "Näytä vähemmän"
167
172
@@ -206,6 +211,14 @@ msgstr "Lisää arvostelu"
206msgid "Send"
211msgid "Send"
207msgstr "Lähetä"
212msgstr "Lähetä"
208
213
214+#: qml/Dash/PullToRefreshScopeStyle.qml:55
215+msgid "Pull to refresh…"
216+msgstr ""
217+
218+#: qml/Dash/PullToRefreshScopeStyle.qml:60
219+msgid "Release to refresh…"
220+msgstr ""
221+
209#: qml/Dash/ScopesOverview.qml:206
222#: qml/Dash/ScopesOverview.qml:206
210msgid "Manage Scopes"
223msgid "Manage Scopes"
211msgstr "Näkymien hallinta"
224msgstr "Näkymien hallinta"
@@ -227,8 +240,8 @@ msgid "All"
227msgstr "Kaikki"
240msgstr "Kaikki"
228
241
229#: qml/Greeter/Greeter.qml:157
242#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
243+msgid "Unlock"
231−msgstr "Avaa pyyhkäisemällä"
244+msgstr "Avaa lukitus"
232
245
233#: qml/Hud/HudParametrizedActionsPage.qml:139
246#: qml/Hud/HudParametrizedActionsPage.qml:139
234msgid "Confirm"
247msgid "Confirm"
@@ -306,45 +319,49 @@ msgstr "Avaa SIM-kortin lukitus"
306msgid "Roaming"
319msgid "Roaming"
307msgstr "Verkkovierailu"
320msgstr "Verkkovierailu"
308
321
309−#: qml/Shell.qml:320
322+#: qml/Shell.qml:340
310−msgid "Enter your passphrase"
323+msgid "Enter passphrase"
311msgstr "Anna tunnuslause"
324msgstr "Anna tunnuslause"
312
325
313−#: qml/Shell.qml:321
326+#: qml/Shell.qml:341
314msgid "Sorry, incorrect passphrase"
327msgid "Sorry, incorrect passphrase"
315msgstr "Virheellinen tunnuslause"
328msgstr "Virheellinen tunnuslause"
316
329
317−#: qml/Shell.qml:323
330+#: qml/Shell.qml:342
331+msgid "Please re-enter"
332+msgstr "Anna uudelleen"
333+
334+#: qml/Shell.qml:344
318−msgid "Enter your passcode"
335+msgid "Enter passcode"
319msgstr "Anna suojakoodi"
336msgstr "Anna suojakoodi"
320
337
321−#: qml/Shell.qml:324
338+#: qml/Shell.qml:345
322msgid "Sorry, incorrect passcode"
339msgid "Sorry, incorrect passcode"
323msgstr "Väärä suojakoodi"
340msgstr "Väärä suojakoodi"
324
341
325−#: qml/Shell.qml:327
342+#: qml/Shell.qml:348
326#, qt-format
343#, qt-format
327−msgid "Enter your %1"
344+msgid "Enter %1"
328msgstr "Anna %1"
345msgstr "Anna %1"
329
346
330−#: qml/Shell.qml:328
347+#: qml/Shell.qml:349
331#, qt-format
348#, qt-format
332msgid "Sorry, incorrect %1"
349msgid "Sorry, incorrect %1"
333msgstr "Väärä %1"
350msgstr "Väärä %1"
334
351
335−#: qml/Shell.qml:363
352+#: qml/Shell.qml:384
336msgid "Sorry, incorrect passphrase."
353msgid "Sorry, incorrect passphrase."
337msgstr "Virheellinen tunnuslause."
354msgstr "Virheellinen tunnuslause."
338
355
339−#: qml/Shell.qml:364
356+#: qml/Shell.qml:385
340msgid "Sorry, incorrect passcode."
357msgid "Sorry, incorrect passcode."
341msgstr "Virheellinen suojakoodi."
358msgstr "Virheellinen suojakoodi."
342
359
343−#: qml/Shell.qml:365
360+#: qml/Shell.qml:386
344msgid "This will be your last attempt."
361msgid "This will be your last attempt."
345msgstr "Tämä on viimeinen yritys."
362msgstr "Tämä on viimeinen yritys."
346
363
347−#: qml/Shell.qml:367
364+#: qml/Shell.qml:388
348msgid ""
365msgid ""
349"If passphrase is entered incorrectly, your phone will conduct a factory "
366"If passphrase is entered incorrectly, your phone will conduct a factory "
350"reset and all personal data will be deleted."
367"reset and all personal data will be deleted."
@@ -352,7 +369,7 @@ msgstr ""
352"Jos kirjoitat tunnuslauseen virheellisesti, puhelimesi palautetaan "
369"Jos kirjoitat tunnuslauseen virheellisesti, puhelimesi palautetaan "
353"tehdastilaan ja kaikki henkilökohtaiset tietosi poistetaan."
370"tehdastilaan ja kaikki henkilökohtaiset tietosi poistetaan."
354
371
355−#: qml/Shell.qml:368
372+#: qml/Shell.qml:389
356msgid ""
373msgid ""
357"If passcode is entered incorrectly, your phone will conduct a factory reset "
374"If passcode is entered incorrectly, your phone will conduct a factory reset "
358"and all personal data will be deleted."
375"and all personal data will be deleted."
@@ -360,5 +377,28 @@ msgstr ""
360"Jos kirjoitat suojakoodin virheellisesti, puhelimesi palautetaan "
377"Jos kirjoitat suojakoodin virheellisesti, puhelimesi palautetaan "
361"tehdastilaan ja kaikki henkilökohtaiset tietosi poistetaan."
378"tehdastilaan ja kaikki henkilökohtaiset tietosi poistetaan."
362
379
363−#~ msgid "Manage Dash"
380+#~ msgid "Hello"
364−#~ msgstr "Unityn hallinta"
381+#~ msgstr "Hei"
382+
383+#, qt-format
384+#~ msgid "Hello %1"
385+#~ msgstr "Hei %1!"
386+
387+#~ msgid "Swipe to unlock"
388+#~ msgstr "Avaa pyyhkäisemällä"
389+
390+#~ msgid "Please wait"
391+#~ msgstr "Odota hetki"
392+
393+#~ msgid "Too many incorrect attempts"
394+#~ msgstr "Liian monta virheellistä yritystä"
395+
396+#, qt-format
397+#~ msgid "Enter your %1"
398+#~ msgstr "Anna %1"
399+
400+#~ msgid "Enter your passphrase"
401+#~ msgstr "Anna tunnuslause"
402+
403+#~ msgid "Enter your passcode"
404+#~ msgstr "Anna suojakoodi"
po/fo.po+52−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr ""
157msgstr ""
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr ""
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr ""
202msgid "Send"
205msgid "Send"
203msgstr ""
206msgstr ""
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,51 +313,55 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
po/fr.po+89−47
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-08-29 10:31+0000\n"
11+"PO-Revision-Date: 2014-10-06 19:06+0000\n"
12−"Last-Translator: Sébastien Maes <nautilussebastien@gmail.com>\n"
12+"Last-Translator: Jean Marc <Unknown>\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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,29 @@ msgstr "Épingler le raccourci"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Détacher le raccourci"
32msgstr "Détacher le raccourci"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "Périphérique verrouillé"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+"Vous avez été bloqué suite à un trop grand nombre de tentatives de saisie "
42+"d'une phrase de passe erronée."
43+
44+#: qml/Components/DelayedLockscreen.qml:63
45+msgid "You have been locked out due to too many failed passcode attempts."
46+msgstr ""
47+"Vous avez été bloqué suite à un trop grand nombre de tentatives de saisie "
48+"d'un mot de passe erroné."
49+
50+#: qml/Components/DelayedLockscreen.qml:72
51+#, qt-format
52+msgid "Please wait %1 minute and then try again…"
53+msgid_plural "Please wait %1 minutes and then try again…"
54+msgstr[0] "Veuillez patienter %1 minute et réessayer..."
55+msgstr[1] "Veuillez patienter %1 minutes et réessayer..."
56+
33#: qml/Components/Dialogs.qml:70
57#: qml/Components/Dialogs.qml:70
34msgid "Log out"
58msgid "Log out"
35msgstr "Se déconnecter"
59msgstr "Se déconnecter"
@@ -143,32 +167,15 @@ msgstr ""
143"Vous maîtrisez maintenant les différents gestes et pouvez commencer à "
167"Vous maîtrisez maintenant les différents gestes et pouvez commencer à "
144"utiliser le téléphone<br><br>Appuyez sur l'écran pour commencer"
168"utiliser le téléphone<br><br>Appuyez sur l'écran pour commencer"
145
169
146−#: qml/Components/Lockscreen.qml:167
170+#: qml/Components/Lockscreen.qml:218
147−msgid "Please wait"
148−msgstr "Veuillez patienter"
149−
150−#: qml/Components/Lockscreen.qml:172
151−msgid "Too many incorrect attempts"
152−msgstr "Trop de tentatives incorrectes"
153−
154−#: qml/Components/Lockscreen.qml:206
155msgid "Emergency Call"
171msgid "Emergency Call"
156msgstr "Appel d'urgence"
172msgstr "Appel d'urgence"
157
173
158−#: qml/Components/Lockscreen.qml:226
174+#: qml/Components/Lockscreen.qml:250
159msgid "OK"
175msgid "OK"
160msgstr "OK"
176msgstr "OK"
161
177
162−#: qml/Components/PassphraseLockscreen.qml:61
163−#, qt-format
164−msgid "Hello %1"
165−msgstr "Bonjour %1"
166−
167−#: qml/Components/PassphraseLockscreen.qml:61
168−msgid "Hello"
169−msgstr "Bonjour"
170−
171−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
178+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
172msgid "See less"
179msgid "See less"
173msgstr "Voir moins"
180msgstr "Voir moins"
174
181
@@ -213,9 +220,17 @@ msgstr "Ajouter un avis"
213msgid "Send"
220msgid "Send"
214msgstr "Envoyer"
221msgstr "Envoyer"
215
222
223+#: qml/Dash/PullToRefreshScopeStyle.qml:55
224+msgid "Pull to refresh…"
225+msgstr ""
226+
227+#: qml/Dash/PullToRefreshScopeStyle.qml:60
228+msgid "Release to refresh…"
229+msgstr ""
230+
216#: qml/Dash/ScopesOverview.qml:206
231#: qml/Dash/ScopesOverview.qml:206
217msgid "Manage Scopes"
232msgid "Manage Scopes"
218−msgstr ""
233+msgstr "Gérer les moteurs de recherche"
219
234
220#: qml/Dash/ScopesOverview.qml:428
235#: qml/Dash/ScopesOverview.qml:428
221msgid "Done"
236msgid "Done"
@@ -234,8 +249,8 @@ msgid "All"
234msgstr "Toutes"
249msgstr "Toutes"
235
250
236#: qml/Greeter/Greeter.qml:157
251#: qml/Greeter/Greeter.qml:157
237−msgid "Swipe to unlock"
252+msgid "Unlock"
238−msgstr "Faites glisser pour déverrouiller"
253+msgstr "Déverrouiller"
239
254
240#: qml/Hud/HudParametrizedActionsPage.qml:139
255#: qml/Hud/HudParametrizedActionsPage.qml:139
241msgid "Confirm"
256msgid "Confirm"
@@ -279,7 +294,7 @@ msgstr "Conférence"
279
294
280#: qml/Panel/Indicators/MenuItemFactory.qml:600
295#: qml/Panel/Indicators/MenuItemFactory.qml:600
281msgid "Nothing is playing"
296msgid "Nothing is playing"
282−msgstr ""
297+msgstr "Rien n'est en cours de lecture"
283
298
284#: qml/Panel/Indicators/MenuItemFactory.qml:748
299#: qml/Panel/Indicators/MenuItemFactory.qml:748
285msgid "In queue…"
300msgid "In queue…"
@@ -313,45 +328,49 @@ msgstr "Déverrouiller la carte SIM"
313msgid "Roaming"
328msgid "Roaming"
314msgstr "Roaming"
329msgstr "Roaming"
315
330
316−#: qml/Shell.qml:320
331+#: qml/Shell.qml:340
317−msgid "Enter your passphrase"
332+msgid "Enter passphrase"
318−msgstr "Entrez votre phrase secrète"
333+msgstr "Saisissez la phrase de passe"
319
334
320−#: qml/Shell.qml:321
335+#: qml/Shell.qml:341
321msgid "Sorry, incorrect passphrase"
336msgid "Sorry, incorrect passphrase"
322msgstr "Désolé, phrase secrète incorrecte"
337msgstr "Désolé, phrase secrète incorrecte"
323
338
324−#: qml/Shell.qml:323
339+#: qml/Shell.qml:342
325−msgid "Enter your passcode"
340+msgid "Please re-enter"
326−msgstr "Entrez votre code"
341+msgstr "Veuillez ressaisir"
327
342
328−#: qml/Shell.qml:324
343+#: qml/Shell.qml:344
344+msgid "Enter passcode"
345+msgstr "Saisissez le mot de passe"
346+
347+#: qml/Shell.qml:345
329msgid "Sorry, incorrect passcode"
348msgid "Sorry, incorrect passcode"
330msgstr "Désolé, code incorrect"
349msgstr "Désolé, code incorrect"
331
350
332−#: qml/Shell.qml:327
351+#: qml/Shell.qml:348
333#, qt-format
352#, qt-format
334−msgid "Enter your %1"
353+msgid "Enter %1"
335−msgstr "Saisissez votre %1"
354+msgstr "Saisissez %1"
336
355
337−#: qml/Shell.qml:328
356+#: qml/Shell.qml:349
338#, qt-format
357#, qt-format
339msgid "Sorry, incorrect %1"
358msgid "Sorry, incorrect %1"
340msgstr "Désolé, %1 incorrect"
359msgstr "Désolé, %1 incorrect"
341
360
342−#: qml/Shell.qml:363
361+#: qml/Shell.qml:384
343msgid "Sorry, incorrect passphrase."
362msgid "Sorry, incorrect passphrase."
344msgstr "Désolé, phrase secrète incorrecte."
363msgstr "Désolé, phrase secrète incorrecte."
345
364
346−#: qml/Shell.qml:364
365+#: qml/Shell.qml:385
347msgid "Sorry, incorrect passcode."
366msgid "Sorry, incorrect passcode."
348msgstr "Désolé, code incorrect."
367msgstr "Désolé, code incorrect."
349
368
350−#: qml/Shell.qml:365
369+#: qml/Shell.qml:386
351msgid "This will be your last attempt."
370msgid "This will be your last attempt."
352msgstr "Ceci sera votre dernière tentative."
371msgstr "Ceci sera votre dernière tentative."
353
372
354−#: qml/Shell.qml:367
373+#: qml/Shell.qml:388
355msgid ""
374msgid ""
356"If passphrase is entered incorrectly, your phone will conduct a factory "
375"If passphrase is entered incorrectly, your phone will conduct a factory "
357"reset and all personal data will be deleted."
376"reset and all personal data will be deleted."
@@ -360,7 +379,7 @@ msgstr ""
360"effectuera une réinitialisation aux paramètres d'usine et toutes les données "
379"effectuera une réinitialisation aux paramètres d'usine et toutes les données "
361"personnelles seront supprimées."
380"personnelles seront supprimées."
362
381
363−#: qml/Shell.qml:368
382+#: qml/Shell.qml:389
364msgid ""
383msgid ""
365"If passcode is entered incorrectly, your phone will conduct a factory reset "
384"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"and all personal data will be deleted."
385"and all personal data will be deleted."
@@ -369,5 +388,28 @@ msgstr ""
369"réinitialisation aux paramètres d'usine et toutes les données personnelles "
388"réinitialisation aux paramètres d'usine et toutes les données personnelles "
370"seront supprimées."
389"seront supprimées."
371
390
372−#~ msgid "Manage Dash"
391+#~ msgid "Hello"
373−#~ msgstr "Gérer le tableau de bord"
392+#~ msgstr "Bonjour"
393+
394+#, qt-format
395+#~ msgid "Hello %1"
396+#~ msgstr "Bonjour %1"
397+
398+#~ msgid "Swipe to unlock"
399+#~ msgstr "Faites glisser pour déverrouiller"
400+
401+#~ msgid "Please wait"
402+#~ msgstr "Veuillez patienter"
403+
404+#~ msgid "Too many incorrect attempts"
405+#~ msgstr "Trop de tentatives incorrectes"
406+
407+#, qt-format
408+#~ msgid "Enter your %1"
409+#~ msgstr "Saisissez votre %1"
410+
411+#~ msgid "Enter your passphrase"
412+#~ msgstr "Entrez votre phrase secrète"
413+
414+#~ msgid "Enter your passcode"
415+#~ msgstr "Entrez votre code"
po/gd.po+89−44
@@ -7,14 +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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-09-30 11:56+0000\n"
11+"PO-Revision-Date: 2014-10-03 19:54+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"
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=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : "
18+"(n > 2 && n < 20) ? 2 : 3;\n"
17−"X-Launchpad-Export-Date: 2014-10-01 06:25+0000\n"
19+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
20"X-Generator: Launchpad (build 17196)\n"
19"Language: gd\n"
21"Language: gd\n"
20
22
@@ -31,6 +33,31 @@ msgstr "Prìnich ath-ghoirid"
31msgid "Unpin shortcut"
33msgid "Unpin shortcut"
32msgstr "Neo-phrìnich an ath-ghoirid"
34msgstr "Neo-phrìnich an ath-ghoirid"
33
35
36+#: qml/Components/DelayedLockscreen.qml:47
37+msgid "Device Locked"
38+msgstr "Tha glas air an uidheam"
39+
40+#: qml/Components/DelayedLockscreen.qml:62
41+msgid "You have been locked out due to too many failed passphrase attempts."
42+msgstr ""
43+"Chaidh do glasadh a-mach às an uidheam on a chuir thu abairt-fhaire chearr a-"
44+"steach cus tursan."
45+
46+#: qml/Components/DelayedLockscreen.qml:63
47+msgid "You have been locked out due to too many failed passcode attempts."
48+msgstr ""
49+"Chaidh do glasadh a-mach às an uidheam on a chuir thu còd-faire cearr a-"
50+"steach cus tursan."
51+
52+#: qml/Components/DelayedLockscreen.qml:72
53+#, qt-format
54+msgid "Please wait %1 minute and then try again…"
55+msgid_plural "Please wait %1 minutes and then try again…"
56+msgstr[0] "Fuirich ort %1 diog 's feuch ris a-rithist an uairsin…"
57+msgstr[1] "Fuirich ort %1 dhiog 's feuch ris a-rithist an uairsin…"
58+msgstr[2] "Fuirich ort %1 diogan 's feuch ris a-rithist an uairsin…"
59+msgstr[3] "Fuirich ort %1 diog 's feuch ris a-rithist an uairsin…"
60+
34#: qml/Components/Dialogs.qml:70
61#: qml/Components/Dialogs.qml:70
35msgid "Log out"
62msgid "Log out"
36msgstr "Clàraich a-mach"
63msgstr "Clàraich a-mach"
@@ -143,32 +170,15 @@ msgstr ""
143"Fhuair thu air na gluasadan oire ceart a dhèanamh a-nis agus is urrainn dhut "
170"Fhuair thu air na gluasadan oire ceart a dhèanamh a-nis agus is urrainn dhut "
144"am fòn a chleachdadh<br><br>Thoir gnogag air an sgrìn airson tòiseachadh"
171"am fòn a chleachdadh<br><br>Thoir gnogag air an sgrìn airson tòiseachadh"
145
172
146−#: qml/Components/Lockscreen.qml:167
173+#: qml/Components/Lockscreen.qml:218
147−msgid "Please wait"
148−msgstr "Fuirich ort"
149−
150−#: qml/Components/Lockscreen.qml:172
151−msgid "Too many incorrect attempts"
152−msgstr "Cus oidhirpean leis nach do shoirbhich"
153−
154−#: qml/Components/Lockscreen.qml:206
155msgid "Emergency Call"
174msgid "Emergency Call"
156msgstr "Gairm èiginn"
175msgstr "Gairm èiginn"
157
176
158−#: qml/Components/Lockscreen.qml:226
177+#: qml/Components/Lockscreen.qml:250
159msgid "OK"
178msgid "OK"
160msgstr "Ceart ma-thà"
179msgstr "Ceart ma-thà"
161
180
162−#: qml/Components/PassphraseLockscreen.qml:61
163−#, qt-format
164−msgid "Hello %1"
165−msgstr "Shin thu, %1"
166−
167−#: qml/Components/PassphraseLockscreen.qml:61
168−msgid "Hello"
169−msgstr "Shin thu"
170−
171−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
181+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
172msgid "See less"
182msgid "See less"
173msgstr "Seall nas lugha"
183msgstr "Seall nas lugha"
174
184
@@ -213,6 +223,14 @@ msgstr "Cuir lèirmheas ris"
213msgid "Send"
223msgid "Send"
214msgstr "Cuir"
224msgstr "Cuir"
215
225
226+#: qml/Dash/PullToRefreshScopeStyle.qml:55
227+msgid "Pull to refresh…"
228+msgstr ""
229+
230+#: qml/Dash/PullToRefreshScopeStyle.qml:60
231+msgid "Release to refresh…"
232+msgstr ""
233+
216#: qml/Dash/ScopesOverview.qml:206
234#: qml/Dash/ScopesOverview.qml:206
217msgid "Manage Scopes"
235msgid "Manage Scopes"
218msgstr "Stiùirich na sgòpaichean"
236msgstr "Stiùirich na sgòpaichean"
@@ -234,8 +252,8 @@ msgid "All"
234msgstr "Na h-uile"
252msgstr "Na h-uile"
235
253
236#: qml/Greeter/Greeter.qml:157
254#: qml/Greeter/Greeter.qml:157
237−msgid "Swipe to unlock"
255+msgid "Unlock"
238−msgstr "Dèan grad-shlaighdeadh gus a' ghlas a thoirt dheth"
256+msgstr "Thoir a' ghlas dheth"
239
257
240#: qml/Hud/HudParametrizedActionsPage.qml:139
258#: qml/Hud/HudParametrizedActionsPage.qml:139
241msgid "Confirm"
259msgid "Confirm"
@@ -313,45 +331,49 @@ msgstr "Thoir a' ghlas far an SIM"
313msgid "Roaming"
331msgid "Roaming"
314msgstr "Air fàrsan"
332msgstr "Air fàrsan"
315
333
316−#: qml/Shell.qml:320
334+#: qml/Shell.qml:340
317−msgid "Enter your passphrase"
335+msgid "Enter passphrase"
318−msgstr "Cuir an abairt-fhaire agad a-steach"
336+msgstr "Cuir abairt-fhaire a-steach"
319
337
320−#: qml/Shell.qml:321
338+#: qml/Shell.qml:341
321msgid "Sorry, incorrect passphrase"
339msgid "Sorry, incorrect passphrase"
322msgstr "Duilich ach tha an abairt-fhaire cearr"
340msgstr "Duilich ach tha an abairt-fhaire cearr"
323
341
324−#: qml/Shell.qml:323
342+#: qml/Shell.qml:342
343+msgid "Please re-enter"
344+msgstr "Cuir a-steach e a-rithist"
345+
346+#: qml/Shell.qml:344
325−msgid "Enter your passcode"
347+msgid "Enter passcode"
326−msgstr "Cuir an còd-faire agad a-steach"
348+msgstr "Cuir còd-faire a-steach"
327
349
328−#: qml/Shell.qml:324
350+#: qml/Shell.qml:345
329msgid "Sorry, incorrect passcode"
351msgid "Sorry, incorrect passcode"
330msgstr "Duilich ach tha an còd-faire cearr"
352msgstr "Duilich ach tha an còd-faire cearr"
331
353
332−#: qml/Shell.qml:327
354+#: qml/Shell.qml:348
333#, qt-format
355#, qt-format
334−msgid "Enter your %1"
356+msgid "Enter %1"
335−msgstr "Cuir a-steach a' %1 agad"
357+msgstr "Cuir a-steach %1"
336
358
337−#: qml/Shell.qml:328
359+#: qml/Shell.qml:349
338#, qt-format
360#, qt-format
339msgid "Sorry, incorrect %1"
361msgid "Sorry, incorrect %1"
340msgstr "Duilich ach tha a' %1 cearr"
362msgstr "Duilich ach tha a' %1 cearr"
341
363
342−#: qml/Shell.qml:363
364+#: qml/Shell.qml:384
343msgid "Sorry, incorrect passphrase."
365msgid "Sorry, incorrect passphrase."
344msgstr "Duilich ach tha an abairt-fhaire cearr."
366msgstr "Duilich ach tha an abairt-fhaire cearr."
345
367
346−#: qml/Shell.qml:364
368+#: qml/Shell.qml:385
347msgid "Sorry, incorrect passcode."
369msgid "Sorry, incorrect passcode."
348msgstr "Duilich ach tha an còd-faire cearr."
370msgstr "Duilich ach tha an còd-faire cearr."
349
371
350−#: qml/Shell.qml:365
372+#: qml/Shell.qml:386
351msgid "This will be your last attempt."
373msgid "This will be your last attempt."
352msgstr "Seo an oidhirp mu dheireadh agad."
374msgstr "Seo an oidhirp mu dheireadh agad."
353
375
354−#: qml/Shell.qml:367
376+#: qml/Shell.qml:388
355msgid ""
377msgid ""
356"If passphrase is entered incorrectly, your phone will conduct a factory "
378"If passphrase is entered incorrectly, your phone will conduct a factory "
357"reset and all personal data will be deleted."
379"reset and all personal data will be deleted."
@@ -360,7 +382,7 @@ msgstr ""
360"ath-shuidheachadh air roghainnean an fhactaraidh agus thèid gach dàta "
382"ath-shuidheachadh air roghainnean an fhactaraidh agus thèid gach dàta "
361"pearsanta a sguabadh às."
383"pearsanta a sguabadh às."
362
384
363−#: qml/Shell.qml:368
385+#: qml/Shell.qml:389
364msgid ""
386msgid ""
365"If passcode is entered incorrectly, your phone will conduct a factory reset "
387"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"and all personal data will be deleted."
388"and all personal data will be deleted."
@@ -369,5 +391,28 @@ msgstr ""
369"shuidheachadh air roghainnean an fhactaraidh agus thèid gach dàta pearsanta "
391"shuidheachadh air roghainnean an fhactaraidh agus thèid gach dàta pearsanta "
370"a sguabadh às."
392"a sguabadh às."
371
393
372−#~ msgid "Manage Dash"
394+#, qt-format
373−#~ msgstr "Stiùirich an deas-bhòrd"
395+#~ msgid "Hello %1"
396+#~ msgstr "Shin thu, %1"
397+
398+#~ msgid "Hello"
399+#~ msgstr "Shin thu"
400+
401+#~ msgid "Swipe to unlock"
402+#~ msgstr "Dèan grad-shlaighdeadh gus a' ghlas a thoirt dheth"
403+
404+#~ msgid "Please wait"
405+#~ msgstr "Fuirich ort"
406+
407+#~ msgid "Too many incorrect attempts"
408+#~ msgstr "Cus oidhirpean leis nach do shoirbhich"
409+
410+#~ msgid "Enter your passphrase"
411+#~ msgstr "Cuir an abairt-fhaire agad a-steach"
412+
413+#~ msgid "Enter your passcode"
414+#~ msgstr "Cuir an còd-faire agad a-steach"
415+
416+#, qt-format
417+#~ msgid "Enter your %1"
418+#~ msgstr "Cuir a-steach a' %1 agad"
po/gl.po+79−41
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-09-28 13:57+0000\n"
11+"PO-Revision-Date: 2014-10-03 04:55+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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Fixar o atallo"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Eliminar o atallo"
32msgstr "Eliminar o atallo"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "Dispositivo bloqueado"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr "Bloqueouse o dispositivo polos intentos fallidos da frase secreta."
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr "Bloqueouse o dispositivo polos intentos fallidos da clave."
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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] "Agarde %1 minuto e ténteo de novo…"
51+msgstr[1] "Agarde %1 minutos e ténteo de novo…"
52+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr "Saír da sesión"
55msgstr "Saír da sesión"
@@ -136,32 +156,15 @@ msgstr ""
136"Agora xa domina os xestos dos bordos e pode comezar a usar o "
156"Agora xa domina os xestos dos bordos e pode comezar a usar o "
137"teléfono<br><br>Toque na pantalla para comezar"
157"teléfono<br><br>Toque na pantalla para comezar"
138
158
139−#: qml/Components/Lockscreen.qml:167
159+#: qml/Components/Lockscreen.qml:218
140−msgid "Please wait"
141−msgstr "Agarde"
142−
143−#: qml/Components/Lockscreen.qml:172
144−msgid "Too many incorrect attempts"
145−msgstr "Demasiados erros"
146−
147−#: qml/Components/Lockscreen.qml:206
148msgid "Emergency Call"
160msgid "Emergency Call"
149msgstr "Chamada de emerxencia"
161msgstr "Chamada de emerxencia"
150
162
151−#: qml/Components/Lockscreen.qml:226
163+#: qml/Components/Lockscreen.qml:250
152msgid "OK"
164msgid "OK"
153msgstr "Aceptar"
165msgstr "Aceptar"
154
166
155−#: qml/Components/PassphraseLockscreen.qml:61
156−#, qt-format
157−msgid "Hello %1"
158−msgstr "Ola %1"
159−
160−#: qml/Components/PassphraseLockscreen.qml:61
161−msgid "Hello"
162−msgstr "Ola"
163−
164−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
167+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
165msgid "See less"
168msgid "See less"
166msgstr "Ver menos"
169msgstr "Ver menos"
167
170
@@ -206,6 +209,14 @@ msgstr "Engadir unha opinión"
206msgid "Send"
209msgid "Send"
207msgstr "Enviar"
210msgstr "Enviar"
208
211
212+#: qml/Dash/PullToRefreshScopeStyle.qml:55
213+msgid "Pull to refresh…"
214+msgstr ""
215+
216+#: qml/Dash/PullToRefreshScopeStyle.qml:60
217+msgid "Release to refresh…"
218+msgstr ""
219+
209#: qml/Dash/ScopesOverview.qml:206
220#: qml/Dash/ScopesOverview.qml:206
210msgid "Manage Scopes"
221msgid "Manage Scopes"
211msgstr "Xestionar os Ámbitos"
222msgstr "Xestionar os Ámbitos"
@@ -227,8 +238,8 @@ msgid "All"
227msgstr "Todos"
238msgstr "Todos"
228
239
229#: qml/Greeter/Greeter.qml:157
240#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
241+msgid "Unlock"
231−msgstr "Esvare o dedo para desbloquear"
242+msgstr "Desbloquear"
232
243
233#: qml/Hud/HudParametrizedActionsPage.qml:139
244#: qml/Hud/HudParametrizedActionsPage.qml:139
234msgid "Confirm"
245msgid "Confirm"
@@ -306,45 +317,49 @@ msgstr "Desbloquear a SIM"
306msgid "Roaming"
317msgid "Roaming"
307msgstr "Itinerancia"
318msgstr "Itinerancia"
308
319
309−#: qml/Shell.qml:320
320+#: qml/Shell.qml:340
310−msgid "Enter your passphrase"
321+msgid "Enter passphrase"
311msgstr "Introduza a frase secreta"
322msgstr "Introduza a frase secreta"
312
323
313−#: qml/Shell.qml:321
324+#: qml/Shell.qml:341
314msgid "Sorry, incorrect passphrase"
325msgid "Sorry, incorrect passphrase"
315msgstr "Sentímolo a frase é incorrecta"
326msgstr "Sentímolo a frase é incorrecta"
316
327
317−#: qml/Shell.qml:323
328+#: qml/Shell.qml:342
329+msgid "Please re-enter"
330+msgstr "Introducir de novo"
331+
332+#: qml/Shell.qml:344
318−msgid "Enter your passcode"
333+msgid "Enter passcode"
319msgstr "Introduza a clave"
334msgstr "Introduza a clave"
320
335
321−#: qml/Shell.qml:324
336+#: qml/Shell.qml:345
322msgid "Sorry, incorrect passcode"
337msgid "Sorry, incorrect passcode"
323msgstr "Sentímolo, a clave é incorrecta"
338msgstr "Sentímolo, a clave é incorrecta"
324
339
325−#: qml/Shell.qml:327
340+#: qml/Shell.qml:348
326#, qt-format
341#, qt-format
327−msgid "Enter your %1"
342+msgid "Enter %1"
328msgstr "Introducir %1"
343msgstr "Introducir %1"
329
344
330−#: qml/Shell.qml:328
345+#: qml/Shell.qml:349
331#, qt-format
346#, qt-format
332msgid "Sorry, incorrect %1"
347msgid "Sorry, incorrect %1"
333msgstr "Sentímolo, %1 non coincide"
348msgstr "Sentímolo, %1 non coincide"
334
349
335−#: qml/Shell.qml:363
350+#: qml/Shell.qml:384
336msgid "Sorry, incorrect passphrase."
351msgid "Sorry, incorrect passphrase."
337msgstr "Sentímolo a frase é incorrecta."
352msgstr "Sentímolo a frase é incorrecta."
338
353
339−#: qml/Shell.qml:364
354+#: qml/Shell.qml:385
340msgid "Sorry, incorrect passcode."
355msgid "Sorry, incorrect passcode."
341msgstr "Sentímolo, a clave é incorrecta."
356msgstr "Sentímolo, a clave é incorrecta."
342
357
343−#: qml/Shell.qml:365
358+#: qml/Shell.qml:386
344msgid "This will be your last attempt."
359msgid "This will be your last attempt."
345msgstr "Este será o seu último intento."
360msgstr "Este será o seu último intento."
346
361
347−#: qml/Shell.qml:367
362+#: qml/Shell.qml:388
348msgid ""
363msgid ""
349"If passphrase is entered incorrectly, your phone will conduct a factory "
364"If passphrase is entered incorrectly, your phone will conduct a factory "
350"reset and all personal data will be deleted."
365"reset and all personal data will be deleted."
@@ -352,7 +367,7 @@ msgstr ""
352"Se a frase de paso introducida é incorrecta, o teléfono restabelecerá os "
367"Se a frase de paso introducida é incorrecta, o teléfono restabelecerá os "
353"valores de fábrica e perderá todos os datos persoais."
368"valores de fábrica e perderá todos os datos persoais."
354
369
355−#: qml/Shell.qml:368
370+#: qml/Shell.qml:389
356msgid ""
371msgid ""
357"If passcode is entered incorrectly, your phone will conduct a factory reset "
372"If passcode is entered incorrectly, your phone will conduct a factory reset "
358"and all personal data will be deleted."
373"and all personal data will be deleted."
@@ -360,5 +375,28 @@ msgstr ""
360"Se a clave introducida é incorrecta, o teléfono restabelecerá os valores de "
375"Se a clave introducida é incorrecta, o teléfono restabelecerá os valores de "
361"fábrica e perderá todos os datos persoais."
376"fábrica e perderá todos os datos persoais."
362
377
363−#~ msgid "Manage Dash"
378+#, qt-format
379+#~ msgid "Hello %1"
380+#~ msgstr "Ola %1"
381+
382+#~ msgid "Hello"
364−#~ msgstr "Xestión do Panel"
383+#~ msgstr "Ola"
384+
385+#~ msgid "Swipe to unlock"
386+#~ msgstr "Esvare o dedo para desbloquear"
387+
388+#~ msgid "Please wait"
389+#~ msgstr "Agarde"
390+
391+#~ msgid "Too many incorrect attempts"
392+#~ msgstr "Demasiados erros"
393+
394+#, qt-format
395+#~ msgid "Enter your %1"
396+#~ msgstr "Introducir %1"
397+
398+#~ msgid "Enter your passcode"
399+#~ msgstr "Introduza a clave"
400+
401+#~ msgid "Enter your passphrase"
402+#~ msgstr "Introduza a frase secreta"
po/he.po+73−39
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "הצמדת קיצור דרך"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "הפרדת קיצור הדרך"
32msgstr "הפרדת קיצור הדרך"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -134,32 +154,15 @@ msgstr ""
134"ברגעים אלו סיימת את התמחותך בשימוש במחוות קצה והטלפון פתוח לשימושך<br><br>נא "
154"ברגעים אלו סיימת את התמחותך בשימוש במחוות קצה והטלפון פתוח לשימושך<br><br>נא "
135"לגעת במסך כדי להתחיל"
155"לגעת במסך כדי להתחיל"
136
156
137−#: qml/Components/Lockscreen.qml:167
157+#: qml/Components/Lockscreen.qml:218
138−msgid "Please wait"
139−msgstr "נא להמתין"
140−
141−#: qml/Components/Lockscreen.qml:172
142−msgid "Too many incorrect attempts"
143−msgstr "יותר מדי ניסיונות שגויים"
144−
145−#: qml/Components/Lockscreen.qml:206
146msgid "Emergency Call"
158msgid "Emergency Call"
147msgstr "שיחת חירום"
159msgstr "שיחת חירום"
148
160
149−#: qml/Components/Lockscreen.qml:226
161+#: qml/Components/Lockscreen.qml:250
150msgid "OK"
162msgid "OK"
151msgstr "אישור"
163msgstr "אישור"
152
164
153−#: qml/Components/PassphraseLockscreen.qml:61
154−#, qt-format
155−msgid "Hello %1"
156−msgstr "שלום %1"
157−
158−#: qml/Components/PassphraseLockscreen.qml:61
159−msgid "Hello"
160−msgstr "שלום"
161−
162−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
165+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
163msgid "See less"
166msgid "See less"
164msgstr "לראות פחות"
167msgstr "לראות פחות"
165
168
@@ -204,6 +207,14 @@ msgstr "הוספת סקירה"
204msgid "Send"
207msgid "Send"
205msgstr "שליחה"
208msgstr "שליחה"
206
209
210+#: qml/Dash/PullToRefreshScopeStyle.qml:55
211+msgid "Pull to refresh…"
212+msgstr ""
213+
214+#: qml/Dash/PullToRefreshScopeStyle.qml:60
215+msgid "Release to refresh…"
216+msgstr ""
217+
207#: qml/Dash/ScopesOverview.qml:206
218#: qml/Dash/ScopesOverview.qml:206
208msgid "Manage Scopes"
219msgid "Manage Scopes"
209msgstr ""
220msgstr ""
@@ -225,8 +236,8 @@ msgid "All"
225msgstr "הכול"
236msgstr "הכול"
226
237
227#: qml/Greeter/Greeter.qml:157
238#: qml/Greeter/Greeter.qml:157
228−msgid "Swipe to unlock"
239+msgid "Unlock"
229−msgstr "יש להחליק לפתיחה"
240+msgstr ""
230
241
231#: qml/Hud/HudParametrizedActionsPage.qml:139
242#: qml/Hud/HudParametrizedActionsPage.qml:139
232msgid "Confirm"
243msgid "Confirm"
@@ -304,52 +315,75 @@ msgstr ""
304msgid "Roaming"
315msgid "Roaming"
305msgstr "נדידה"
316msgstr "נדידה"
306
317
307−#: qml/Shell.qml:320
318+#: qml/Shell.qml:340
308−msgid "Enter your passphrase"
319+msgid "Enter passphrase"
309−msgstr "נא להזין את מילת הצופן שלך"
320+msgstr ""
310
321
311−#: qml/Shell.qml:321
322+#: qml/Shell.qml:341
312msgid "Sorry, incorrect passphrase"
323msgid "Sorry, incorrect passphrase"
313msgstr "מילת הצופן שגויה, עמך הסליחה."
324msgstr "מילת הצופן שגויה, עמך הסליחה."
314
325
315−#: qml/Shell.qml:323
326+#: qml/Shell.qml:342
327+msgid "Please re-enter"
328+msgstr ""
329+
330+#: qml/Shell.qml:344
316−msgid "Enter your passcode"
331+msgid "Enter passcode"
317msgstr ""
332msgstr ""
318
333
319−#: qml/Shell.qml:324
334+#: qml/Shell.qml:345
320msgid "Sorry, incorrect passcode"
335msgid "Sorry, incorrect passcode"
321msgstr ""
336msgstr ""
322
337
323−#: qml/Shell.qml:327
338+#: qml/Shell.qml:348
324#, qt-format
339#, qt-format
325−msgid "Enter your %1"
340+msgid "Enter %1"
326msgstr ""
341msgstr ""
327
342
328−#: qml/Shell.qml:328
343+#: qml/Shell.qml:349
329#, qt-format
344#, qt-format
330msgid "Sorry, incorrect %1"
345msgid "Sorry, incorrect %1"
331msgstr ""
346msgstr ""
332
347
333−#: qml/Shell.qml:363
348+#: qml/Shell.qml:384
334msgid "Sorry, incorrect passphrase."
349msgid "Sorry, incorrect passphrase."
335msgstr "מילת הצופן שגויה, עמך הסליחה."
350msgstr "מילת הצופן שגויה, עמך הסליחה."
336
351
337−#: qml/Shell.qml:364
352+#: qml/Shell.qml:385
338msgid "Sorry, incorrect passcode."
353msgid "Sorry, incorrect passcode."
339msgstr "הצופן שגוי, עם הסליחה."
354msgstr "הצופן שגוי, עם הסליחה."
340
355
341−#: qml/Shell.qml:365
356+#: qml/Shell.qml:386
342msgid "This will be your last attempt."
357msgid "This will be your last attempt."
343msgstr "זה יהיה הניסיון האחרון שלך."
358msgstr "זה יהיה הניסיון האחרון שלך."
344
359
345−#: qml/Shell.qml:367
360+#: qml/Shell.qml:388
346msgid ""
361msgid ""
347"If passphrase is entered incorrectly, your phone will conduct a factory "
362"If passphrase is entered incorrectly, your phone will conduct a factory "
348"reset and all personal data will be deleted."
363"reset and all personal data will be deleted."
349msgstr ""
364msgstr ""
350
365
351−#: qml/Shell.qml:368
366+#: qml/Shell.qml:389
352msgid ""
367msgid ""
353"If passcode is entered incorrectly, your phone will conduct a factory reset "
368"If passcode is entered incorrectly, your phone will conduct a factory reset "
354"and all personal data will be deleted."
369"and all personal data will be deleted."
355msgstr ""
370msgstr ""
371+
372+#, qt-format
373+#~ msgid "Hello %1"
374+#~ msgstr "שלום %1"
375+
376+#~ msgid "Hello"
377+#~ msgstr "שלום"
378+
379+#~ msgid "Swipe to unlock"
380+#~ msgstr "יש להחליק לפתיחה"
381+
382+#~ msgid "Please wait"
383+#~ msgstr "נא להמתין"
384+
385+#~ msgid "Enter your passphrase"
386+#~ msgstr "נא להזין את מילת הצופן שלך"
387+
388+#~ msgid "Too many incorrect attempts"
389+#~ msgstr "יותר מדי ניסיונות שגויים"
po/hi.po+55−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr "आपातकालीन कॉल"
157msgstr "आपातकालीन कॉल"
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr "नमस्ते"
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr "समीक्षा दे"
202msgid "Send"
205msgid "Send"
203msgstr "भेजें"
206msgstr "भेजें"
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,52 +313,59 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
314−msgid "Enter your passcode"
325+msgid "Please re-enter"
315msgstr ""
326msgstr ""
316
327
317−#: qml/Shell.qml:324
328+#: qml/Shell.qml:344
329+msgid "Enter passcode"
330+msgstr ""
331+
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
353msgstr ""
368msgstr ""
369+
370+#~ msgid "Hello"
371+#~ msgstr "नमस्ते"
po/hr.po+53−37
@@ -7,14 +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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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 && "
18+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
19+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
20"X-Generator: Launchpad (build 17196)\n"
19
21
20#: plugins/LightDM/Greeter.cpp:130
22#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,25 @@ msgstr ""
30msgid "Unpin shortcut"
32msgid "Unpin shortcut"
31msgstr ""
33msgstr ""
32
34
35+#: qml/Components/DelayedLockscreen.qml:47
36+msgid "Device Locked"
37+msgstr ""
38+
39+#: qml/Components/DelayedLockscreen.qml:62
40+msgid "You have been locked out due to too many failed passphrase attempts."
41+msgstr ""
42+
43+#: qml/Components/DelayedLockscreen.qml:63
44+msgid "You have been locked out due to too many failed passcode attempts."
45+msgstr ""
46+
47+#: qml/Components/DelayedLockscreen.qml:72
48+#, qt-format
49+msgid "Please wait %1 minute and then try again…"
50+msgid_plural "Please wait %1 minutes and then try again…"
51+msgstr[0] ""
52+msgstr[1] ""
53+
33#: qml/Components/Dialogs.qml:70
54#: qml/Components/Dialogs.qml:70
34msgid "Log out"
55msgid "Log out"
35msgstr ""
56msgstr ""
@@ -132,32 +153,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
153"phone<br><br>Tap on the screen to start"
133msgstr ""
154msgstr ""
134
155
135−#: qml/Components/Lockscreen.qml:167
156+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
157msgid "Emergency Call"
145msgstr ""
158msgstr ""
146
159
147−#: qml/Components/Lockscreen.qml:226
160+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
161msgid "OK"
149msgstr ""
162msgstr ""
150
163
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr ""
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
164+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
165msgid "See less"
162msgstr ""
166msgstr ""
163
167
@@ -202,6 +206,14 @@ msgstr ""
202msgid "Send"
206msgid "Send"
203msgstr ""
207msgstr ""
204
208
209+#: qml/Dash/PullToRefreshScopeStyle.qml:55
210+msgid "Pull to refresh…"
211+msgstr ""
212+
213+#: qml/Dash/PullToRefreshScopeStyle.qml:60
214+msgid "Release to refresh…"
215+msgstr ""
216+
205#: qml/Dash/ScopesOverview.qml:206
217#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
218msgid "Manage Scopes"
207msgstr ""
219msgstr ""
@@ -223,7 +235,7 @@ msgid "All"
223msgstr ""
235msgstr ""
224
236
225#: qml/Greeter/Greeter.qml:157
237#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
238+msgid "Unlock"
227msgstr ""
239msgstr ""
228
240
229#: qml/Hud/HudParametrizedActionsPage.qml:139
241#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,51 +314,55 @@ msgstr ""
302msgid "Roaming"
314msgid "Roaming"
303msgstr ""
315msgstr ""
304
316
305−#: qml/Shell.qml:320
317+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
318+msgid "Enter passphrase"
307msgstr ""
319msgstr ""
308
320
309−#: qml/Shell.qml:321
321+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
322msgid "Sorry, incorrect passphrase"
311msgstr ""
323msgstr ""
312
324
313−#: qml/Shell.qml:323
325+#: qml/Shell.qml:342
326+msgid "Please re-enter"
327+msgstr ""
328+
329+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
330+msgid "Enter passcode"
315msgstr ""
331msgstr ""
316
332
317−#: qml/Shell.qml:324
333+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
334msgid "Sorry, incorrect passcode"
319msgstr ""
335msgstr ""
320
336
321−#: qml/Shell.qml:327
337+#: qml/Shell.qml:348
322#, qt-format
338#, qt-format
323−msgid "Enter your %1"
339+msgid "Enter %1"
324msgstr ""
340msgstr ""
325
341
326−#: qml/Shell.qml:328
342+#: qml/Shell.qml:349
327#, qt-format
343#, qt-format
328msgid "Sorry, incorrect %1"
344msgid "Sorry, incorrect %1"
329msgstr ""
345msgstr ""
330
346
331−#: qml/Shell.qml:363
347+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
348msgid "Sorry, incorrect passphrase."
333msgstr ""
349msgstr ""
334
350
335−#: qml/Shell.qml:364
351+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
352msgid "Sorry, incorrect passcode."
337msgstr ""
353msgstr ""
338
354
339−#: qml/Shell.qml:365
355+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
356msgid "This will be your last attempt."
341msgstr ""
357msgstr ""
342
358
343−#: qml/Shell.qml:367
359+#: qml/Shell.qml:388
344msgid ""
360msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
361"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
362"reset and all personal data will be deleted."
347msgstr ""
363msgstr ""
348
364
349−#: qml/Shell.qml:368
365+#: qml/Shell.qml:389
350msgid ""
366msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
367"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
368"and all personal data will be deleted."
po/hu.po+82−44
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-09-28 09:02+0000\n"
11+"PO-Revision-Date: 2014-10-03 10:57+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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Indító rögzítése"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Indító feloldása"
32msgstr "Indító feloldása"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "Eszköz lezárva"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr "A túl sok hibás jelmondat próbálkozás miatt le lett zárva az eszköz."
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr "A túl sok hibás jelkód próbálkozás miatt le lett zárva az eszköz."
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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] "Kérjük várjon %1 percet és próbálja újra…"
51+msgstr[1] "Kérjük várjon %1 percet és próbálja újra…"
52+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr "Kijelentkezés"
55msgstr "Kijelentkezés"
@@ -138,32 +158,15 @@ msgstr ""
138"Elsajátította a gesztusokat, és megkezdheti a telefon "
158"Elsajátította a gesztusokat, és megkezdheti a telefon "
139"használatát.<br><br>Koppintson a képernyőre a kezdéshez."
159"használatát.<br><br>Koppintson a képernyőre a kezdéshez."
140
160
141−#: qml/Components/Lockscreen.qml:167
161+#: qml/Components/Lockscreen.qml:218
142−msgid "Please wait"
143−msgstr "Kérem várjon"
144−
145−#: qml/Components/Lockscreen.qml:172
146−msgid "Too many incorrect attempts"
147−msgstr "Túl sok sikertelen kísérlet"
148−
149−#: qml/Components/Lockscreen.qml:206
150msgid "Emergency Call"
162msgid "Emergency Call"
151msgstr "Vészhívás"
163msgstr "Vészhívás"
152
164
153−#: qml/Components/Lockscreen.qml:226
165+#: qml/Components/Lockscreen.qml:250
154msgid "OK"
166msgid "OK"
155msgstr "Ok"
167msgstr "Ok"
156
168
157−#: qml/Components/PassphraseLockscreen.qml:61
158−#, qt-format
159−msgid "Hello %1"
160−msgstr "Üdv %1"
161−
162−#: qml/Components/PassphraseLockscreen.qml:61
163−msgid "Hello"
164−msgstr "Üdvözöljük"
165−
166−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
169+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
167msgid "See less"
170msgid "See less"
168msgstr "Kevesebb"
171msgstr "Kevesebb"
169
172
@@ -208,6 +211,14 @@ msgstr "Értékelés hozzáadása"
208msgid "Send"
211msgid "Send"
209msgstr "Küldés"
212msgstr "Küldés"
210
213
214+#: qml/Dash/PullToRefreshScopeStyle.qml:55
215+msgid "Pull to refresh…"
216+msgstr ""
217+
218+#: qml/Dash/PullToRefreshScopeStyle.qml:60
219+msgid "Release to refresh…"
220+msgstr ""
221+
211#: qml/Dash/ScopesOverview.qml:206
222#: qml/Dash/ScopesOverview.qml:206
212msgid "Manage Scopes"
223msgid "Manage Scopes"
213msgstr "Lencsék kezelése"
224msgstr "Lencsék kezelése"
@@ -229,8 +240,8 @@ msgid "All"
229msgstr "Összes"
240msgstr "Összes"
230
241
231#: qml/Greeter/Greeter.qml:157
242#: qml/Greeter/Greeter.qml:157
232−msgid "Swipe to unlock"
243+msgid "Unlock"
233−msgstr "Csúsztasson a feloldáshoz"
244+msgstr "Feloldás"
234
245
235#: qml/Hud/HudParametrizedActionsPage.qml:139
246#: qml/Hud/HudParametrizedActionsPage.qml:139
236msgid "Confirm"
247msgid "Confirm"
@@ -308,45 +319,49 @@ msgstr "SIM feloldása"
308msgid "Roaming"
319msgid "Roaming"
309msgstr "Barangolás"
320msgstr "Barangolás"
310
321
311−#: qml/Shell.qml:320
322+#: qml/Shell.qml:340
312−msgid "Enter your passphrase"
323+msgid "Enter passphrase"
313−msgstr "Adja meg a jelmondatot"
324+msgstr "Jelmondat megadása"
314
325
315−#: qml/Shell.qml:321
326+#: qml/Shell.qml:341
316msgid "Sorry, incorrect passphrase"
327msgid "Sorry, incorrect passphrase"
317msgstr "Sajnáljuk, helytelen jelmondat"
328msgstr "Sajnáljuk, helytelen jelmondat"
318
329
319−#: qml/Shell.qml:323
330+#: qml/Shell.qml:342
331+msgid "Please re-enter"
332+msgstr "Kérjük adja meg újra"
333+
334+#: qml/Shell.qml:344
320−msgid "Enter your passcode"
335+msgid "Enter passcode"
321−msgstr "Adja meg a jelkódját"
336+msgstr "Jelkód megadása"
322
337
323−#: qml/Shell.qml:324
338+#: qml/Shell.qml:345
324msgid "Sorry, incorrect passcode"
339msgid "Sorry, incorrect passcode"
325msgstr "Sajnáljuk, helytelen jelkód"
340msgstr "Sajnáljuk, helytelen jelkód"
326
341
327−#: qml/Shell.qml:327
342+#: qml/Shell.qml:348
328#, qt-format
343#, qt-format
329−msgid "Enter your %1"
344+msgid "Enter %1"
330−msgstr "Kérjük adja meg: %1"
345+msgstr "Adja meg: %1"
331
346
332−#: qml/Shell.qml:328
347+#: qml/Shell.qml:349
333#, qt-format
348#, qt-format
334msgid "Sorry, incorrect %1"
349msgid "Sorry, incorrect %1"
335msgstr "Sajnáljuk, helytelen %1"
350msgstr "Sajnáljuk, helytelen %1"
336
351
337−#: qml/Shell.qml:363
352+#: qml/Shell.qml:384
338msgid "Sorry, incorrect passphrase."
353msgid "Sorry, incorrect passphrase."
339msgstr "Sajnáljuk, helytelen jelmondat."
354msgstr "Sajnáljuk, helytelen jelmondat."
340
355
341−#: qml/Shell.qml:364
356+#: qml/Shell.qml:385
342msgid "Sorry, incorrect passcode."
357msgid "Sorry, incorrect passcode."
343msgstr "Sajnáljuk, helytelen jelkód."
358msgstr "Sajnáljuk, helytelen jelkód."
344
359
345−#: qml/Shell.qml:365
360+#: qml/Shell.qml:386
346msgid "This will be your last attempt."
361msgid "This will be your last attempt."
347msgstr "Ez az utolsó próbálkozási lehetősége."
362msgstr "Ez az utolsó próbálkozási lehetősége."
348
363
349−#: qml/Shell.qml:367
364+#: qml/Shell.qml:388
350msgid ""
365msgid ""
351"If passphrase is entered incorrectly, your phone will conduct a factory "
366"If passphrase is entered incorrectly, your phone will conduct a factory "
352"reset and all personal data will be deleted."
367"reset and all personal data will be deleted."
@@ -354,7 +369,7 @@ msgstr ""
354"Ha helytelen jelmondatot ad meg, a telefonja visszaállítja a gyári "
369"Ha helytelen jelmondatot ad meg, a telefonja visszaállítja a gyári "
355"beállításokat és törli minden személyes adatát."
370"beállításokat és törli minden személyes adatát."
356
371
357−#: qml/Shell.qml:368
372+#: qml/Shell.qml:389
358msgid ""
373msgid ""
359"If passcode is entered incorrectly, your phone will conduct a factory reset "
374"If passcode is entered incorrectly, your phone will conduct a factory reset "
360"and all personal data will be deleted."
375"and all personal data will be deleted."
@@ -362,5 +377,28 @@ msgstr ""
362"Ha helytelen jelkódot ad meg, a telefonja visszaállítja a gyári "
377"Ha helytelen jelkódot ad meg, a telefonja visszaállítja a gyári "
363"beállításokat és törli minden személyes adatát."
378"beállításokat és törli minden személyes adatát."
364
379
365−#~ msgid "Manage Dash"
380+#, qt-format
366−#~ msgstr "Dash kezelése"
381+#~ msgid "Hello %1"
382+#~ msgstr "Üdv %1"
383+
384+#~ msgid "Swipe to unlock"
385+#~ msgstr "Csúsztasson a feloldáshoz"
386+
387+#~ msgid "Hello"
388+#~ msgstr "Üdvözöljük"
389+
390+#~ msgid "Please wait"
391+#~ msgstr "Kérem várjon"
392+
393+#~ msgid "Too many incorrect attempts"
394+#~ msgstr "Túl sok sikertelen kísérlet"
395+
396+#~ msgid "Enter your passphrase"
397+#~ msgstr "Adja meg a jelmondatot"
398+
399+#, qt-format
400+#~ msgid "Enter your %1"
401+#~ msgstr "Kérjük adja meg: %1"
402+
403+#~ msgid "Enter your passcode"
404+#~ msgstr "Adja meg a jelkódját"
po/hy.po+52−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2013-06-27 04:43+0000\n"
11"PO-Revision-Date: 2013-06-27 04:43+0000\n"
12"Last-Translator: iAbaS <sosabazyan@yandex.ru>\n"
12"Last-Translator: iAbaS <sosabazyan@yandex.ru>\n"
13"Language-Team: Armenian <hy@li.org>\n"
13"Language-Team: Armenian <hy@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=1; plural=0;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr ""
157msgstr ""
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr ""
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr ""
202msgid "Send"
205msgid "Send"
203msgstr ""
206msgstr ""
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,51 +313,55 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
po/id.po+52−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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=1; plural=0;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr ""
157msgstr ""
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr ""
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr ""
202msgid "Send"
205msgid "Send"
203msgstr ""
206msgstr ""
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,51 +313,55 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
po/is.po+95−48
@@ -9,14 +9,15 @@ 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: 2014-09-24 10:43+0100\n"
12+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
13−"PO-Revision-Date: 2014-09-21 12:07+0000\n"
13+"PO-Revision-Date: 2014-10-05 08:44+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"
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
20+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
20"X-Generator: Launchpad (build 17196)\n"
21"X-Generator: Launchpad (build 17196)\n"
21"Language: is\n"
22"Language: is\n"
22
23
@@ -33,13 +34,32 @@ msgstr "Pinna flýtilykil"
33msgid "Unpin shortcut"
34msgid "Unpin shortcut"
34msgstr "Losa flýtilykil"
35msgstr "Losa flýtilykil"
35
36
37+#: qml/Components/DelayedLockscreen.qml:47
38+msgid "Device Locked"
39+msgstr ""
40+
41+#: qml/Components/DelayedLockscreen.qml:62
42+msgid "You have been locked out due to too many failed passphrase attempts."
43+msgstr ""
44+
45+#: qml/Components/DelayedLockscreen.qml:63
46+msgid "You have been locked out due to too many failed passcode attempts."
47+msgstr ""
48+
49+#: qml/Components/DelayedLockscreen.qml:72
50+#, qt-format
51+msgid "Please wait %1 minute and then try again…"
52+msgid_plural "Please wait %1 minutes and then try again…"
53+msgstr[0] ""
54+msgstr[1] ""
55+
36#: qml/Components/Dialogs.qml:70
56#: qml/Components/Dialogs.qml:70
37msgid "Log out"
57msgid "Log out"
38msgstr "Útskráning"
58msgstr "Útskráning"
39
59
40#: qml/Components/Dialogs.qml:71
60#: qml/Components/Dialogs.qml:71
41msgid "Are you sure you want to log out?"
61msgid "Are you sure you want to log out?"
42−msgstr ""
62+msgstr "Ertu viss um að þú viljir skrá þig út?"
43
63
44#: qml/Components/Dialogs.qml:73 qml/Components/Dialogs.qml:97
64#: qml/Components/Dialogs.qml:73 qml/Components/Dialogs.qml:97
45#: qml/Components/Dialogs.qml:122
65#: qml/Components/Dialogs.qml:122
@@ -57,7 +77,7 @@ msgstr "Slökkva á tölvunni"
57
77
58#: qml/Components/Dialogs.qml:95
78#: qml/Components/Dialogs.qml:95
59msgid "Are you sure you want to shut down?"
79msgid "Are you sure you want to shut down?"
60−msgstr ""
80+msgstr "Ertu viss um að þú viljir slökkva á símanum?"
61
81
62#: qml/Components/Dialogs.qml:119
82#: qml/Components/Dialogs.qml:119
63msgid "Reboot"
83msgid "Reboot"
@@ -65,7 +85,7 @@ msgstr "Endurræsa"
65
85
66#: qml/Components/Dialogs.qml:120
86#: qml/Components/Dialogs.qml:120
67msgid "Are you sure you want to reboot?"
87msgid "Are you sure you want to reboot?"
68−msgstr ""
88+msgstr "Ertu viss að þú viljir enduræsa?"
69
89
70#: qml/Components/Dialogs.qml:144
90#: qml/Components/Dialogs.qml:144
71msgid "Power"
91msgid "Power"
@@ -76,6 +96,8 @@ msgid ""
76"Are you sure you would like\n"
96"Are you sure you would like\n"
77"to power off?"
97"to power off?"
78msgstr ""
98msgstr ""
99+"Ertu viss um að þú viljir\n"
100+"slökkva á símanum?"
79
101
80#: qml/Components/Dialogs.qml:147
102#: qml/Components/Dialogs.qml:147
81msgid "Power off"
103msgid "Power off"
@@ -138,32 +160,15 @@ msgstr ""
138"Þú ert núna með æfingu í að nota skjáhreyfingar og getur því farið að nota "
160"Þú ert núna með æfingu í að nota skjáhreyfingar og getur því farið að nota "
139"símann<br><br>Sláðu létt á skjáinn til að byrja"
161"símann<br><br>Sláðu létt á skjáinn til að byrja"
140
162
141−#: qml/Components/Lockscreen.qml:167
163+#: qml/Components/Lockscreen.qml:218
142−msgid "Please wait"
143−msgstr "Bíddu aðeins"
144−
145−#: qml/Components/Lockscreen.qml:172
146−msgid "Too many incorrect attempts"
147−msgstr ""
148−
149−#: qml/Components/Lockscreen.qml:206
150msgid "Emergency Call"
164msgid "Emergency Call"
151msgstr "Neyðarsímtal"
165msgstr "Neyðarsímtal"
152
166
153−#: qml/Components/Lockscreen.qml:226
167+#: qml/Components/Lockscreen.qml:250
154msgid "OK"
168msgid "OK"
155msgstr "Í lagi"
169msgstr "Í lagi"
156
170
157−#: qml/Components/PassphraseLockscreen.qml:61
158−#, qt-format
159−msgid "Hello %1"
160−msgstr "Hæ %1"
161−
162−#: qml/Components/PassphraseLockscreen.qml:61
163−msgid "Hello"
164−msgstr "Hæ"
165−
166−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
171+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
167msgid "See less"
172msgid "See less"
168msgstr "Sjá minna"
173msgstr "Sjá minna"
169
174
@@ -208,6 +213,14 @@ msgstr "Gefa umsögn"
208msgid "Send"
213msgid "Send"
209msgstr "Senda"
214msgstr "Senda"
210
215
216+#: qml/Dash/PullToRefreshScopeStyle.qml:55
217+msgid "Pull to refresh…"
218+msgstr ""
219+
220+#: qml/Dash/PullToRefreshScopeStyle.qml:60
221+msgid "Release to refresh…"
222+msgstr ""
223+
211#: qml/Dash/ScopesOverview.qml:206
224#: qml/Dash/ScopesOverview.qml:206
212msgid "Manage Scopes"
225msgid "Manage Scopes"
213msgstr ""
226msgstr ""
@@ -229,8 +242,8 @@ msgid "All"
229msgstr "Allt"
242msgstr "Allt"
230
243
231#: qml/Greeter/Greeter.qml:157
244#: qml/Greeter/Greeter.qml:157
232−msgid "Swipe to unlock"
245+msgid "Unlock"
233−msgstr "Strjúka til að aflæsa"
246+msgstr ""
234
247
235#: qml/Hud/HudParametrizedActionsPage.qml:139
248#: qml/Hud/HudParametrizedActionsPage.qml:139
236msgid "Confirm"
249msgid "Confirm"
@@ -306,54 +319,88 @@ msgstr "Aflæsa SIM-korti"
306
319
307#: qml/Panel/Indicators/RoamingIndication.qml:27
320#: qml/Panel/Indicators/RoamingIndication.qml:27
308msgid "Roaming"
321msgid "Roaming"
309−msgstr ""
322+msgstr "Ráphamur"
310
323
311−#: qml/Shell.qml:320
324+#: qml/Shell.qml:340
312−msgid "Enter your passphrase"
325+msgid "Enter passphrase"
313msgstr ""
326msgstr ""
314
327
315−#: qml/Shell.qml:321
328+#: qml/Shell.qml:341
316msgid "Sorry, incorrect passphrase"
329msgid "Sorry, incorrect passphrase"
330+msgstr "Því miður, rangt lykilorð"
331+
332+#: qml/Shell.qml:342
333+msgid "Please re-enter"
317msgstr ""
334msgstr ""
318
335
319−#: qml/Shell.qml:323
336+#: qml/Shell.qml:344
320−msgid "Enter your passcode"
337+msgid "Enter passcode"
321msgstr ""
338msgstr ""
322
339
323−#: qml/Shell.qml:324
340+#: qml/Shell.qml:345
324msgid "Sorry, incorrect passcode"
341msgid "Sorry, incorrect passcode"
325−msgstr ""
342+msgstr "Því miður, rangur aðgangskóði"
326
343
327−#: qml/Shell.qml:327
344+#: qml/Shell.qml:348
328#, qt-format
345#, qt-format
329−msgid "Enter your %1"
346+msgid "Enter %1"
330msgstr ""
347msgstr ""
331
348
332−#: qml/Shell.qml:328
349+#: qml/Shell.qml:349
333#, qt-format
350#, qt-format
334msgid "Sorry, incorrect %1"
351msgid "Sorry, incorrect %1"
335−msgstr ""
352+msgstr "Því miður, rangt %1"
336
353
337−#: qml/Shell.qml:363
354+#: qml/Shell.qml:384
338msgid "Sorry, incorrect passphrase."
355msgid "Sorry, incorrect passphrase."
339−msgstr ""
356+msgstr "Því miður, rangt lykilorð."
340
357
341−#: qml/Shell.qml:364
358+#: qml/Shell.qml:385
342msgid "Sorry, incorrect passcode."
359msgid "Sorry, incorrect passcode."
343−msgstr ""
360+msgstr "Því miður, rangur aðgangskóði."
344
361
345−#: qml/Shell.qml:365
362+#: qml/Shell.qml:386
346msgid "This will be your last attempt."
363msgid "This will be your last attempt."
347−msgstr ""
364+msgstr "Þetta mun verða síðasta tilraunin þín."
348
365
349−#: qml/Shell.qml:367
366+#: qml/Shell.qml:388
350msgid ""
367msgid ""
351"If passphrase is entered incorrectly, your phone will conduct a factory "
368"If passphrase is entered incorrectly, your phone will conduct a factory "
352"reset and all personal data will be deleted."
369"reset and all personal data will be deleted."
353msgstr ""
370msgstr ""
371+"Ef lykilorð er rangt, mun síminn frumstilla allt á verksmiðjustillingar og "
372+"öllum einkagögnum verður eytt."
354
373
355−#: qml/Shell.qml:368
374+#: qml/Shell.qml:389
356msgid ""
375msgid ""
357"If passcode is entered incorrectly, your phone will conduct a factory reset "
376"If passcode is entered incorrectly, your phone will conduct a factory reset "
358"and all personal data will be deleted."
377"and all personal data will be deleted."
359msgstr ""
378msgstr ""
379+"Ef aðgangskóði er rangur, mun síminn frumstilla allt á verksmiðjustillingar "
380+"og öllum einkagögnum verður eytt."
381+
382+#, qt-format
383+#~ msgid "Hello %1"
384+#~ msgstr "Hæ %1"
385+
386+#~ msgid "Hello"
387+#~ msgstr "Hæ"
388+
389+#~ msgid "Swipe to unlock"
390+#~ msgstr "Strjúka til að aflæsa"
391+
392+#~ msgid "Please wait"
393+#~ msgstr "Bíddu aðeins"
394+
395+#~ msgid "Too many incorrect attempts"
396+#~ msgstr "Of margar rangar tilraunir"
397+
398+#~ msgid "Enter your passphrase"
399+#~ msgstr "Sláðu inn lykilorðið þitt"
400+
401+#~ msgid "Enter your passcode"
402+#~ msgstr "Settu inn aðgangskóðann þinn"
403+
404+#, qt-format
405+#~ msgid "Enter your %1"
406+#~ msgstr "Settu inn %1"
po/it.po+81−43
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-09-30 10:56+0000\n"
11"PO-Revision-Date: 2014-09-30 10:56+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"
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−"X-Launchpad-Export-Date: 2014-10-01 06:25+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Blocca scorciatoia"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Sblocca scorciatoia"
32msgstr "Sblocca scorciatoia"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr "Termina sessione"
55msgstr "Termina sessione"
@@ -141,32 +161,15 @@ msgstr ""
141"L'apprendimento dei gesti è stato completato. È ora possibile iniziare a "
161"L'apprendimento dei gesti è stato completato. È ora possibile iniziare a "
142"usare il telefono.<br><br>Toccare lo schermo per iniziare"
162"usare il telefono.<br><br>Toccare lo schermo per iniziare"
143
163
144−#: qml/Components/Lockscreen.qml:167
164+#: qml/Components/Lockscreen.qml:218
145−msgid "Please wait"
146−msgstr "Attendere"
147−
148−#: qml/Components/Lockscreen.qml:172
149−msgid "Too many incorrect attempts"
150−msgstr "Troppi tentativi errati"
151−
152−#: qml/Components/Lockscreen.qml:206
153msgid "Emergency Call"
165msgid "Emergency Call"
154msgstr "Chiamata di emergenza"
166msgstr "Chiamata di emergenza"
155
167
156−#: qml/Components/Lockscreen.qml:226
168+#: qml/Components/Lockscreen.qml:250
157msgid "OK"
169msgid "OK"
158msgstr "OK"
170msgstr "OK"
159
171
160−#: qml/Components/PassphraseLockscreen.qml:61
161−#, qt-format
162−msgid "Hello %1"
163−msgstr "Ciao %1"
164−
165−#: qml/Components/PassphraseLockscreen.qml:61
166−msgid "Hello"
167−msgstr "Ciao"
168−
169−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
172+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
170msgid "See less"
173msgid "See less"
171msgstr "Mostra meno"
174msgstr "Mostra meno"
172
175
@@ -211,6 +214,14 @@ msgstr "Aggiungi una recensione"
211msgid "Send"
214msgid "Send"
212msgstr "Invia"
215msgstr "Invia"
213
216
217+#: qml/Dash/PullToRefreshScopeStyle.qml:55
218+msgid "Pull to refresh…"
219+msgstr ""
220+
221+#: qml/Dash/PullToRefreshScopeStyle.qml:60
222+msgid "Release to refresh…"
223+msgstr ""
224+
214#: qml/Dash/ScopesOverview.qml:206
225#: qml/Dash/ScopesOverview.qml:206
215msgid "Manage Scopes"
226msgid "Manage Scopes"
216msgstr "Gestisci Scope"
227msgstr "Gestisci Scope"
@@ -232,8 +243,8 @@ msgid "All"
232msgstr "Tutto"
243msgstr "Tutto"
233
244
234#: qml/Greeter/Greeter.qml:157
245#: qml/Greeter/Greeter.qml:157
235−msgid "Swipe to unlock"
246+msgid "Unlock"
236−msgstr "Scorrere per sbloccare"
247+msgstr ""
237
248
238#: qml/Hud/HudParametrizedActionsPage.qml:139
249#: qml/Hud/HudParametrizedActionsPage.qml:139
239msgid "Confirm"
250msgid "Confirm"
@@ -311,45 +322,49 @@ msgstr "Sblocca SIM"
311msgid "Roaming"
322msgid "Roaming"
312msgstr "Roaming"
323msgstr "Roaming"
313
324
314−#: qml/Shell.qml:320
325+#: qml/Shell.qml:340
315−msgid "Enter your passphrase"
326+msgid "Enter passphrase"
316−msgstr "Digitare la passphrase"
327+msgstr ""
317
328
318−#: qml/Shell.qml:321
329+#: qml/Shell.qml:341
319msgid "Sorry, incorrect passphrase"
330msgid "Sorry, incorrect passphrase"
320msgstr "Passphrase errata"
331msgstr "Passphrase errata"
321
332
322−#: qml/Shell.qml:323
333+#: qml/Shell.qml:342
334+msgid "Please re-enter"
335+msgstr ""
336+
337+#: qml/Shell.qml:344
323−msgid "Enter your passcode"
338+msgid "Enter passcode"
324−msgstr "Inserire il passcode"
339+msgstr ""
325
340
326−#: qml/Shell.qml:324
341+#: qml/Shell.qml:345
327msgid "Sorry, incorrect passcode"
342msgid "Sorry, incorrect passcode"
328msgstr "Passcode non corretto"
343msgstr "Passcode non corretto"
329
344
330−#: qml/Shell.qml:327
345+#: qml/Shell.qml:348
331#, qt-format
346#, qt-format
332−msgid "Enter your %1"
347+msgid "Enter %1"
333−msgstr "Inserire %1"
348+msgstr ""
334
349
335−#: qml/Shell.qml:328
350+#: qml/Shell.qml:349
336#, qt-format
351#, qt-format
337msgid "Sorry, incorrect %1"
352msgid "Sorry, incorrect %1"
338msgstr "%1 non corretto"
353msgstr "%1 non corretto"
339
354
340−#: qml/Shell.qml:363
355+#: qml/Shell.qml:384
341msgid "Sorry, incorrect passphrase."
356msgid "Sorry, incorrect passphrase."
342msgstr "Passphrase non corretta"
357msgstr "Passphrase non corretta"
343
358
344−#: qml/Shell.qml:364
359+#: qml/Shell.qml:385
345msgid "Sorry, incorrect passcode."
360msgid "Sorry, incorrect passcode."
346msgstr "Passcode non corretto"
361msgstr "Passcode non corretto"
347
362
348−#: qml/Shell.qml:365
363+#: qml/Shell.qml:386
349msgid "This will be your last attempt."
364msgid "This will be your last attempt."
350msgstr "Questo sarà l'ultimo tentativo."
365msgstr "Questo sarà l'ultimo tentativo."
351
366
352−#: qml/Shell.qml:367
367+#: qml/Shell.qml:388
353msgid ""
368msgid ""
354"If passphrase is entered incorrectly, your phone will conduct a factory "
369"If passphrase is entered incorrectly, your phone will conduct a factory "
355"reset and all personal data will be deleted."
370"reset and all personal data will be deleted."
@@ -357,7 +372,7 @@ msgstr ""
357"Se verrà inserita una passphrase errata, il telefono eseguirà un ripristino "
372"Se verrà inserita una passphrase errata, il telefono eseguirà un ripristino "
358"delle impostazioni di fabbrica e tutti i dati personali verranno eliminati."
373"delle impostazioni di fabbrica e tutti i dati personali verranno eliminati."
359
374
360−#: qml/Shell.qml:368
375+#: qml/Shell.qml:389
361msgid ""
376msgid ""
362"If passcode is entered incorrectly, your phone will conduct a factory reset "
377"If passcode is entered incorrectly, your phone will conduct a factory reset "
363"and all personal data will be deleted."
378"and all personal data will be deleted."
@@ -365,5 +380,28 @@ msgstr ""
365"Se verrà inserito una passcode errato, il telefono eseguirà un ripristino "
380"Se verrà inserito una passcode errato, il telefono eseguirà un ripristino "
366"delle impostazioni di fabbrica e tutti i dati personali verranno eliminati."
381"delle impostazioni di fabbrica e tutti i dati personali verranno eliminati."
367
382
368−#~ msgid "Manage Dash"
383+#, qt-format
369−#~ msgstr "Gestione della Dash"
384+#~ msgid "Hello %1"
385+#~ msgstr "Ciao %1"
386+
387+#~ msgid "Hello"
388+#~ msgstr "Ciao"
389+
390+#~ msgid "Swipe to unlock"
391+#~ msgstr "Scorrere per sbloccare"
392+
393+#~ msgid "Please wait"
394+#~ msgstr "Attendere"
395+
396+#~ msgid "Too many incorrect attempts"
397+#~ msgstr "Troppi tentativi errati"
398+
399+#, qt-format
400+#~ msgid "Enter your %1"
401+#~ msgstr "Inserire %1"
402+
403+#~ msgid "Enter your passphrase"
404+#~ msgstr "Digitare la passphrase"
405+
406+#~ msgid "Enter your passcode"
407+#~ msgstr "Inserire il passcode"
po/ja.po+81−43
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-09-18 09:47+0000\n"
11"PO-Revision-Date: 2014-09-18 09:47+0000\n"
12"Last-Translator: Mitsuya Shibata <mty.shibata@gmail.com>\n"
12"Last-Translator: Mitsuya Shibata <mty.shibata@gmail.com>\n"
13"Language-Team: Japanese <ja@li.org>\n"
13"Language-Team: Japanese <ja@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=1; plural=0;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "ショートカットを追加する"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "ショートカットを削除する"
32msgstr "ショートカットを削除する"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr "ログアウト"
55msgstr "ログアウト"
@@ -133,32 +153,15 @@ msgid ""
133msgstr ""
153msgstr ""
134"これでスマートフォンの操作に必要な、画面端を用いたジェスチャーを習得できました。<br><br>利用を開始するなら画面をタップしてください"
154"これでスマートフォンの操作に必要な、画面端を用いたジェスチャーを習得できました。<br><br>利用を開始するなら画面をタップしてください"
135
155
136−#: qml/Components/Lockscreen.qml:167
156+#: qml/Components/Lockscreen.qml:218
137−msgid "Please wait"
138−msgstr "お待ちください"
139−
140−#: qml/Components/Lockscreen.qml:172
141−msgid "Too many incorrect attempts"
142−msgstr "失敗回数が上限に達しました"
143−
144−#: qml/Components/Lockscreen.qml:206
145msgid "Emergency Call"
157msgid "Emergency Call"
146msgstr "緊急通報"
158msgstr "緊急通報"
147
159
148−#: qml/Components/Lockscreen.qml:226
160+#: qml/Components/Lockscreen.qml:250
149msgid "OK"
161msgid "OK"
150msgstr "OK"
162msgstr "OK"
151
163
152−#: qml/Components/PassphraseLockscreen.qml:61
153−#, qt-format
154−msgid "Hello %1"
155−msgstr "こんにちは %1 さん"
156−
157−#: qml/Components/PassphraseLockscreen.qml:61
158−msgid "Hello"
159−msgstr "こんにちは"
160−
161−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
164+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
162msgid "See less"
165msgid "See less"
163msgstr "隠す"
166msgstr "隠す"
164
167
@@ -203,6 +206,14 @@ msgstr "レビューを追加"
203msgid "Send"
206msgid "Send"
204msgstr "送信"
207msgstr "送信"
205
208
209+#: qml/Dash/PullToRefreshScopeStyle.qml:55
210+msgid "Pull to refresh…"
211+msgstr ""
212+
213+#: qml/Dash/PullToRefreshScopeStyle.qml:60
214+msgid "Release to refresh…"
215+msgstr ""
216+
206#: qml/Dash/ScopesOverview.qml:206
217#: qml/Dash/ScopesOverview.qml:206
207msgid "Manage Scopes"
218msgid "Manage Scopes"
208msgstr ""
219msgstr ""
@@ -224,8 +235,8 @@ msgid "All"
224msgstr "すべて"
235msgstr "すべて"
225
236
226#: qml/Greeter/Greeter.qml:157
237#: qml/Greeter/Greeter.qml:157
227−msgid "Swipe to unlock"
238+msgid "Unlock"
228−msgstr "スワイプしてロック解除"
239+msgstr ""
229
240
230#: qml/Hud/HudParametrizedActionsPage.qml:139
241#: qml/Hud/HudParametrizedActionsPage.qml:139
231msgid "Confirm"
242msgid "Confirm"
@@ -303,55 +314,82 @@ msgstr "SIMのアンロック"
303msgid "Roaming"
314msgid "Roaming"
304msgstr "ローミング"
315msgstr "ローミング"
305
316
306−#: qml/Shell.qml:320
317+#: qml/Shell.qml:340
307−msgid "Enter your passphrase"
318+msgid "Enter passphrase"
308−msgstr "パスフレーズの入力"
319+msgstr ""
309
320
310−#: qml/Shell.qml:321
321+#: qml/Shell.qml:341
311msgid "Sorry, incorrect passphrase"
322msgid "Sorry, incorrect passphrase"
312msgstr "パスフレーズが違います"
323msgstr "パスフレーズが違います"
313
324
314−#: qml/Shell.qml:323
325+#: qml/Shell.qml:342
326+msgid "Please re-enter"
327+msgstr ""
328+
329+#: qml/Shell.qml:344
315−msgid "Enter your passcode"
330+msgid "Enter passcode"
316−msgstr "パスコードの入力"
331+msgstr ""
317
332
318−#: qml/Shell.qml:324
333+#: qml/Shell.qml:345
319msgid "Sorry, incorrect passcode"
334msgid "Sorry, incorrect passcode"
320msgstr "パスコードが違います"
335msgstr "パスコードが違います"
321
336
322−#: qml/Shell.qml:327
337+#: qml/Shell.qml:348
323#, qt-format
338#, qt-format
324−msgid "Enter your %1"
339+msgid "Enter %1"
325−msgstr "%1を入力してください"
340+msgstr ""
326
341
327−#: qml/Shell.qml:328
342+#: qml/Shell.qml:349
328#, qt-format
343#, qt-format
329msgid "Sorry, incorrect %1"
344msgid "Sorry, incorrect %1"
330msgstr "%1が違います"
345msgstr "%1が違います"
331
346
332−#: qml/Shell.qml:363
347+#: qml/Shell.qml:384
333msgid "Sorry, incorrect passphrase."
348msgid "Sorry, incorrect passphrase."
334msgstr "パスフレーズが間違っています。"
349msgstr "パスフレーズが間違っています。"
335
350
336−#: qml/Shell.qml:364
351+#: qml/Shell.qml:385
337msgid "Sorry, incorrect passcode."
352msgid "Sorry, incorrect passcode."
338msgstr "パスコードが間違っています。"
353msgstr "パスコードが間違っています。"
339
354
340−#: qml/Shell.qml:365
355+#: qml/Shell.qml:386
341msgid "This will be your last attempt."
356msgid "This will be your last attempt."
342msgstr "これが最後のチャンスです。"
357msgstr "これが最後のチャンスです。"
343
358
344−#: qml/Shell.qml:367
359+#: qml/Shell.qml:388
345msgid ""
360msgid ""
346"If passphrase is entered incorrectly, your phone will conduct a factory "
361"If passphrase is entered incorrectly, your phone will conduct a factory "
347"reset and all personal data will be deleted."
362"reset and all personal data will be deleted."
348msgstr "パスフレーズが間違っている場合、ファクトリーリセットを実施し、すべての個人データは削除されます。"
363msgstr "パスフレーズが間違っている場合、ファクトリーリセットを実施し、すべての個人データは削除されます。"
349
364
350−#: qml/Shell.qml:368
365+#: qml/Shell.qml:389
351msgid ""
366msgid ""
352"If passcode is entered incorrectly, your phone will conduct a factory reset "
367"If passcode is entered incorrectly, your phone will conduct a factory reset "
353"and all personal data will be deleted."
368"and all personal data will be deleted."
354msgstr "パスコードが間違っている場合、ファクトリーリセットを実施し、すべての個人データは削除されます。"
369msgstr "パスコードが間違っている場合、ファクトリーリセットを実施し、すべての個人データは削除されます。"
355
370
356−#~ msgid "Manage Dash"
371+#, qt-format
357−#~ msgstr "Dashの管理"
372+#~ msgid "Hello %1"
373+#~ msgstr "こんにちは %1 さん"
374+
375+#~ msgid "Hello"
376+#~ msgstr "こんにちは"
377+
378+#~ msgid "Swipe to unlock"
379+#~ msgstr "スワイプしてロック解除"
380+
381+#~ msgid "Too many incorrect attempts"
382+#~ msgstr "失敗回数が上限に達しました"
383+
384+#~ msgid "Please wait"
385+#~ msgstr "お待ちください"
386+
387+#, qt-format
388+#~ msgid "Enter your %1"
389+#~ msgstr "%1を入力してください"
390+
391+#~ msgid "Enter your passphrase"
392+#~ msgstr "パスフレーズの入力"
393+
394+#~ msgid "Enter your passcode"
395+#~ msgstr "パスコードの入力"
po/km.po+82−44
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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: Sok Sophea <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"
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=1; plural=0;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "ភ្ជាប់​ផ្លូវកាត់"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "មិន​ភ្ជាប់ផ្លូវកាត់"
32msgstr "មិន​ភ្ជាប់ផ្លូវកាត់"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr "ចេញ"
55msgstr "ចេញ"
@@ -138,32 +158,15 @@ msgstr ""
138"ឥឡូវ​អ្នក​បាន​ពិនិត្យ​កាយវិការ​គែម​ "
158"ឥឡូវ​អ្នក​បាន​ពិនិត្យ​កាយវិការ​គែម​ "
139"និង​អាច​ចាប់ផ្ដើម​ប្រើ​ទូរស័ព្ទ<br><br>ប៉ះ លើ​អេក្រង់​ដើម្បី​ចាប់ផ្ដើម"
159"និង​អាច​ចាប់ផ្ដើម​ប្រើ​ទូរស័ព្ទ<br><br>ប៉ះ លើ​អេក្រង់​ដើម្បី​ចាប់ផ្ដើម"
140
160
141−#: qml/Components/Lockscreen.qml:167
161+#: qml/Components/Lockscreen.qml:218
142−msgid "Please wait"
143−msgstr "សូមរង់ចាំ"
144−
145−#: qml/Components/Lockscreen.qml:172
146−msgid "Too many incorrect attempts"
147−msgstr "បាន​ព្យាយាម​ខុស​ច្រើន​ដង​ពេក"
148−
149−#: qml/Components/Lockscreen.qml:206
150msgid "Emergency Call"
162msgid "Emergency Call"
151msgstr "ការ​ហៅ​ពេល​អាសន្ន"
163msgstr "ការ​ហៅ​ពេល​អាសន្ន"
152
164
153−#: qml/Components/Lockscreen.qml:226
165+#: qml/Components/Lockscreen.qml:250
154msgid "OK"
166msgid "OK"
155msgstr "យល់ព្រម"
167msgstr "យល់ព្រម"
156
168
157−#: qml/Components/PassphraseLockscreen.qml:61
158−#, qt-format
159−msgid "Hello %1"
160−msgstr "សួស្ដី %1"
161−
162−#: qml/Components/PassphraseLockscreen.qml:61
163−msgid "Hello"
164−msgstr "សួស្តី"
165−
166−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
169+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
167msgid "See less"
170msgid "See less"
168msgstr "មើល​តិច​ជាង"
171msgstr "មើល​តិច​ជាង"
169
172
@@ -208,6 +211,14 @@ msgstr "បន្ថែម​ការ​ពិនិត្យ"
208msgid "Send"
211msgid "Send"
209msgstr "ផ្ញើ"
212msgstr "ផ្ញើ"
210
213
214+#: qml/Dash/PullToRefreshScopeStyle.qml:55
215+msgid "Pull to refresh…"
216+msgstr ""
217+
218+#: qml/Dash/PullToRefreshScopeStyle.qml:60
219+msgid "Release to refresh…"
220+msgstr ""
221+
211#: qml/Dash/ScopesOverview.qml:206
222#: qml/Dash/ScopesOverview.qml:206
212msgid "Manage Scopes"
223msgid "Manage Scopes"
213msgstr ""
224msgstr ""
@@ -229,8 +240,8 @@ msgid "All"
229msgstr "ទាំងអស់"
240msgstr "ទាំងអស់"
230
241
231#: qml/Greeter/Greeter.qml:157
242#: qml/Greeter/Greeter.qml:157
232−msgid "Swipe to unlock"
243+msgid "Unlock"
233−msgstr "អូស​ដើម្បី​ដោះសោ"
244+msgstr ""
234
245
235#: qml/Hud/HudParametrizedActionsPage.qml:139
246#: qml/Hud/HudParametrizedActionsPage.qml:139
236msgid "Confirm"
247msgid "Confirm"
@@ -308,45 +319,49 @@ msgstr "ដោះ​សោ​ស៊ីម"
308msgid "Roaming"
319msgid "Roaming"
309msgstr "រ៉ូមីង"
320msgstr "រ៉ូមីង"
310
321
311−#: qml/Shell.qml:320
322+#: qml/Shell.qml:340
312−msgid "Enter your passphrase"
323+msgid "Enter passphrase"
313−msgstr "បញ្ចូល​ឃ្លា​សម្ងាត់​របស់​អ្នក"
324+msgstr ""
314
325
315−#: qml/Shell.qml:321
326+#: qml/Shell.qml:341
316msgid "Sorry, incorrect passphrase"
327msgid "Sorry, incorrect passphrase"
317msgstr "សូមទោស! ឃ្លា​សម្ងាត់​មិន​ត្រឹមត្រូវ"
328msgstr "សូមទោស! ឃ្លា​សម្ងាត់​មិន​ត្រឹមត្រូវ"
318
329
319−#: qml/Shell.qml:323
330+#: qml/Shell.qml:342
331+msgid "Please re-enter"
332+msgstr ""
333+
334+#: qml/Shell.qml:344
320−msgid "Enter your passcode"
335+msgid "Enter passcode"
321−msgstr "បញ្ចូល​កូដ​សម្ងាត់​របស់​អ្នក"
336+msgstr ""
322
337
323−#: qml/Shell.qml:324
338+#: qml/Shell.qml:345
324msgid "Sorry, incorrect passcode"
339msgid "Sorry, incorrect passcode"
325msgstr "សូមទោស! កូដ​សម្ងាត់​មិន​ត្រឹមត្រូវ"
340msgstr "សូមទោស! កូដ​សម្ងាត់​មិន​ត្រឹមត្រូវ"
326
341
327−#: qml/Shell.qml:327
342+#: qml/Shell.qml:348
328#, qt-format
343#, qt-format
329−msgid "Enter your %1"
344+msgid "Enter %1"
330−msgstr "បញ្ចូល %1 របស់​អ្នក"
345+msgstr ""
331
346
332−#: qml/Shell.qml:328
347+#: qml/Shell.qml:349
333#, qt-format
348#, qt-format
334msgid "Sorry, incorrect %1"
349msgid "Sorry, incorrect %1"
335msgstr "សូមទោស! %1 មិន​ត្រឹមត្រូវ"
350msgstr "សូមទោស! %1 មិន​ត្រឹមត្រូវ"
336
351
337−#: qml/Shell.qml:363
352+#: qml/Shell.qml:384
338msgid "Sorry, incorrect passphrase."
353msgid "Sorry, incorrect passphrase."
339msgstr "សូមទោស! ឃ្លា​សម្ងាត់​មិន​ត្រឹមត្រូវ។"
354msgstr "សូមទោស! ឃ្លា​សម្ងាត់​មិន​ត្រឹមត្រូវ។"
340
355
341−#: qml/Shell.qml:364
356+#: qml/Shell.qml:385
342msgid "Sorry, incorrect passcode."
357msgid "Sorry, incorrect passcode."
343msgstr "សូមទោស! កូដ​សម្ងាត់​មិន​ត្រឹមត្រូវ។"
358msgstr "សូមទោស! កូដ​សម្ងាត់​មិន​ត្រឹមត្រូវ។"
344
359
345−#: qml/Shell.qml:365
360+#: qml/Shell.qml:386
346msgid "This will be your last attempt."
361msgid "This will be your last attempt."
347msgstr "នេះ​គឺ​ការ​ព្យាយាម​លើក​ចុងក្រោយ។"
362msgstr "នេះ​គឺ​ការ​ព្យាយាម​លើក​ចុងក្រោយ។"
348
363
349−#: qml/Shell.qml:367
364+#: qml/Shell.qml:388
350msgid ""
365msgid ""
351"If passphrase is entered incorrectly, your phone will conduct a factory "
366"If passphrase is entered incorrectly, your phone will conduct a factory "
352"reset and all personal data will be deleted."
367"reset and all personal data will be deleted."
@@ -355,7 +370,7 @@ msgstr ""
355"ទូរស័ព្ទ​របស់​អ្នក​នឹង​កំណត់​ទៅ​ទិន្នន័យ​ពី​រោងចក្រ​វិញ "
370"ទូរស័ព្ទ​របស់​អ្នក​នឹង​កំណត់​ទៅ​ទិន្នន័យ​ពី​រោងចក្រ​វិញ "
356"ហើយ​ទិន្នន័យ​ផ្ទាល់ខ្លួន​ទាំងអស់​របស់​អ្នក​នឹង​ត្រូវ​បាន​លុប។"
371"ហើយ​ទិន្នន័យ​ផ្ទាល់ខ្លួន​ទាំងអស់​របស់​អ្នក​នឹង​ត្រូវ​បាន​លុប។"
357
372
358−#: qml/Shell.qml:368
373+#: qml/Shell.qml:389
359msgid ""
374msgid ""
360"If passcode is entered incorrectly, your phone will conduct a factory reset "
375"If passcode is entered incorrectly, your phone will conduct a factory reset "
361"and all personal data will be deleted."
376"and all personal data will be deleted."
@@ -364,5 +379,28 @@ msgstr ""
364"ទូរស័ព្ទ​របស់​អ្នក​នឹង​កំណត់​ទៅ​ទិន្នន័យ​ពី​រោងចក្រ​វិញ "
379"ទូរស័ព្ទ​របស់​អ្នក​នឹង​កំណត់​ទៅ​ទិន្នន័យ​ពី​រោងចក្រ​វិញ "
365"ហើយ​ទិន្នន័យ​ផ្ទាល់ខ្លួន​ទាំងអស់​របស់​អ្នក​នឹង​ត្រូវ​បាន​លុប។"
380"ហើយ​ទិន្នន័យ​ផ្ទាល់ខ្លួន​ទាំងអស់​របស់​អ្នក​នឹង​ត្រូវ​បាន​លុប។"
366
381
367−#~ msgid "Manage Dash"
382+#, qt-format
368−#~ msgstr "គ្រប់គ្រង​ផ្ទាំង"
383+#~ msgid "Hello %1"
384+#~ msgstr "សួស្ដី %1"
385+
386+#~ msgid "Hello"
387+#~ msgstr "សួស្តី"
388+
389+#~ msgid "Swipe to unlock"
390+#~ msgstr "អូស​ដើម្បី​ដោះសោ"
391+
392+#~ msgid "Please wait"
393+#~ msgstr "សូមរង់ចាំ"
394+
395+#~ msgid "Too many incorrect attempts"
396+#~ msgstr "បាន​ព្យាយាម​ខុស​ច្រើន​ដង​ពេក"
397+
398+#, qt-format
399+#~ msgid "Enter your %1"
400+#~ msgstr "បញ្ចូល %1 របស់​អ្នក"
401+
402+#~ msgid "Enter your passphrase"
403+#~ msgstr "បញ្ចូល​ឃ្លា​សម្ងាត់​របស់​អ្នក"
404+
405+#~ msgid "Enter your passcode"
406+#~ msgstr "បញ្ចូល​កូដ​សម្ងាត់​របស់​អ្នក"
po/kn.po+52−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr ""
157msgstr ""
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr ""
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr ""
202msgid "Send"
205msgid "Send"
203msgstr ""
206msgstr ""
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,51 +313,55 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
po/ko.po+78−41
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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=1; plural=0;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,24 @@ msgstr "바로 가기를 고정"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "바로 가기를 고정 해제"
32msgstr "바로 가기를 고정 해제"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "장치가 잠김"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr "올바르지 않은 패스프레이즈를 너무 많이 입력해 장치가 잠겼습니다."
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr "올바르지 않은 패스코드를 너무 많이 입력해 장치가 잠겼습니다."
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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] "%1분 정도 기다린 후 다시 시독해주십시오..."
51+
33#: qml/Components/Dialogs.qml:70
52#: qml/Components/Dialogs.qml:70
34msgid "Log out"
53msgid "Log out"
35msgstr "로그아웃"
54msgstr "로그아웃"
@@ -133,32 +152,15 @@ msgid ""
133msgstr ""
152msgstr ""
134"여러분은 가장자리에서 끌어오기 제스쳐를 완벽히 익히셨고 휴대 전화를 사용할 수 있습니다. <br><br> 스크린을 터치해서 시작하세요."
153"여러분은 가장자리에서 끌어오기 제스쳐를 완벽히 익히셨고 휴대 전화를 사용할 수 있습니다. <br><br> 스크린을 터치해서 시작하세요."
135
154
136−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
137−msgid "Please wait"
138−msgstr "기다려주십시오"
139−
140−#: qml/Components/Lockscreen.qml:172
141−msgid "Too many incorrect attempts"
142−msgstr "너무 많이 틀리셨습니다"
143−
144−#: qml/Components/Lockscreen.qml:206
145msgid "Emergency Call"
156msgid "Emergency Call"
146msgstr "긴급 통화"
157msgstr "긴급 통화"
147
158
148−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
149msgid "OK"
160msgid "OK"
150msgstr "확인"
161msgstr "확인"
151
162
152−#: qml/Components/PassphraseLockscreen.qml:61
153−#, qt-format
154−msgid "Hello %1"
155−msgstr "안녕하세요 %1"
156−
157−#: qml/Components/PassphraseLockscreen.qml:61
158−msgid "Hello"
159−msgstr "안녕하세요"
160−
161−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
162msgid "See less"
164msgid "See less"
163msgstr "간단히 표시"
165msgstr "간단히 표시"
164
166
@@ -203,6 +205,14 @@ msgstr "평가 추가"
203msgid "Send"
205msgid "Send"
204msgstr "보내기"
206msgstr "보내기"
205
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr "당기면 새로 고침..."
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr "놓으면 새로 고침..."
215+
206#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
207msgid "Manage Scopes"
217msgid "Manage Scopes"
208msgstr "스코프 관리"
218msgstr "스코프 관리"
@@ -224,8 +234,8 @@ msgid "All"
224msgstr "모두"
234msgstr "모두"
225
235
226#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
227−msgid "Swipe to unlock"
237+msgid "Unlock"
228−msgstr "쓸어서 잠금 해제"
238+msgstr "잠금 해제"
229
239
230#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
231msgid "Confirm"
241msgid "Confirm"
@@ -303,55 +313,82 @@ msgstr "심 카드 잠금 해제"
303msgid "Roaming"
313msgid "Roaming"
304msgstr "로밍"
314msgstr "로밍"
305
315
306−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
307−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
308msgstr "패스프레이즈를 입력해주십시오."
318msgstr "패스프레이즈를 입력해주십시오."
309
319
310−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
311msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
312msgstr "죄송합니다. 패스프레이즈가 올바르지 않습니다."
322msgstr "죄송합니다. 패스프레이즈가 올바르지 않습니다."
313
323
314−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr "다시 입력해주십시오."
327+
328+#: qml/Shell.qml:344
315−msgid "Enter your passcode"
329+msgid "Enter passcode"
316msgstr "패스코드를 입력해주십시오."
330msgstr "패스코드를 입력해주십시오."
317
331
318−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
319msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
320msgstr "죄송합니다. 패스코드가 올바르지 않습니다."
334msgstr "죄송합니다. 패스코드가 올바르지 않습니다."
321
335
322−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
323#, qt-format
337#, qt-format
324−msgid "Enter your %1"
338+msgid "Enter %1"
325−msgstr "%1을(를) 입력해주십시오."
339+msgstr "%1 입력"
326
340
327−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
328#, qt-format
342#, qt-format
329msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
330msgstr "죄송합니다. %1이(가) 올바르지 않습니다."
344msgstr "죄송합니다. %1이(가) 올바르지 않습니다."
331
345
332−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
333msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
334msgstr "올바르지 않은 패스프레이즈입니다."
348msgstr "올바르지 않은 패스프레이즈입니다."
335
349
336−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
337msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
338msgstr "최송합니다. 패스코드가 올바르지 않습니다."
352msgstr "최송합니다. 패스코드가 올바르지 않습니다."
339
353
340−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
341msgid "This will be your last attempt."
355msgid "This will be your last attempt."
342msgstr "마지막 시도입니다."
356msgstr "마지막 시도입니다."
343
357
344−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
345msgid ""
359msgid ""
346"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
347"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
348msgstr "이번에도 올바르지 않은 패스프레이즈를 입력하면 휴대 전화를 공장 초기화하여 모든 개인 정보를 삭제합니다."
362msgstr "이번에도 올바르지 않은 패스프레이즈를 입력하면 휴대 전화를 공장 초기화하여 모든 개인 정보를 삭제합니다."
349
363
350−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
351msgid ""
365msgid ""
352"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
353"and all personal data will be deleted."
367"and all personal data will be deleted."
354msgstr "이번에도 올바르지 않은 패스코드를 입력하면 휴대 전화를 공장 초기화하여 모든 개인 정보를 삭제합니다."
368msgstr "이번에도 올바르지 않은 패스코드를 입력하면 휴대 전화를 공장 초기화하여 모든 개인 정보를 삭제합니다."
355
369
356−#~ msgid "Manage Dash"
370+#, qt-format
357−#~ msgstr "대시 관리"
371+#~ msgid "Hello %1"
372+#~ msgstr "안녕하세요 %1"
373+
374+#~ msgid "Hello"
375+#~ msgstr "안녕하세요"
376+
377+#~ msgid "Please wait"
378+#~ msgstr "기다려주십시오"
379+
380+#~ msgid "Too many incorrect attempts"
381+#~ msgstr "너무 많이 틀리셨습니다"
382+
383+#~ msgid "Enter your passphrase"
384+#~ msgstr "패스프레이즈를 입력해주십시오."
385+
386+#~ msgid "Enter your passcode"
387+#~ msgstr "패스코드를 입력해주십시오."
388+
389+#~ msgid "Swipe to unlock"
390+#~ msgstr "쓸어서 잠금 해제"
391+
392+#, qt-format
393+#~ msgid "Enter your %1"
394+#~ msgstr "%1을(를) 입력해주십시오."
po/ku.po+82−41
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Kurteriyê pêveke"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Derzîdanka kurteriyê rake"
32msgstr "Derzîdanka kurteriyê rake"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr "Derkeve"
55msgstr "Derkeve"
@@ -135,32 +155,15 @@ msgid ""
135msgstr ""
155msgstr ""
136"Tu tevgerên kêlekê fêr bûyî<br><br>Ji bo destpêkirinê ekranê bipelîne"
156"Tu tevgerên kêlekê fêr bûyî<br><br>Ji bo destpêkirinê ekranê bipelîne"
137
157
138−#: qml/Components/Lockscreen.qml:167
158+#: qml/Components/Lockscreen.qml:218
139−msgid "Please wait"
140−msgstr "Tika ye li bendê bimîne"
141−
142−#: qml/Components/Lockscreen.qml:172
143−msgid "Too many incorrect attempts"
144−msgstr "Te gelek caran ceribandinên çewt kirin"
145−
146−#: qml/Components/Lockscreen.qml:206
147msgid "Emergency Call"
159msgid "Emergency Call"
148msgstr "Lêgerîna Lezgîn"
160msgstr "Lêgerîna Lezgîn"
149
161
150−#: qml/Components/Lockscreen.qml:226
162+#: qml/Components/Lockscreen.qml:250
151msgid "OK"
163msgid "OK"
152msgstr "BAŞ E"
164msgstr "BAŞ E"
153
165
154−#: qml/Components/PassphraseLockscreen.qml:61
155−#, qt-format
156−msgid "Hello %1"
157−msgstr "Silav %1"
158−
159−#: qml/Components/PassphraseLockscreen.qml:61
160−msgid "Hello"
161−msgstr "Silav"
162−
163−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
166+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
164msgid "See less"
167msgid "See less"
165msgstr "Hindiktir bibîne"
168msgstr "Hindiktir bibîne"
166
169
@@ -205,6 +208,14 @@ msgstr "Binirxîne"
205msgid "Send"
208msgid "Send"
206msgstr "Bişîne"
209msgstr "Bişîne"
207
210
211+#: qml/Dash/PullToRefreshScopeStyle.qml:55
212+msgid "Pull to refresh…"
213+msgstr ""
214+
215+#: qml/Dash/PullToRefreshScopeStyle.qml:60
216+msgid "Release to refresh…"
217+msgstr ""
218+
208#: qml/Dash/ScopesOverview.qml:206
219#: qml/Dash/ScopesOverview.qml:206
209msgid "Manage Scopes"
220msgid "Manage Scopes"
210msgstr ""
221msgstr ""
@@ -226,8 +237,8 @@ msgid "All"
226msgstr "Hemû"
237msgstr "Hemû"
227
238
228#: qml/Greeter/Greeter.qml:157
239#: qml/Greeter/Greeter.qml:157
229−msgid "Swipe to unlock"
240+msgid "Unlock"
230−msgstr "Ji bo vekirinê kaş bike"
241+msgstr ""
231
242
232#: qml/Hud/HudParametrizedActionsPage.qml:139
243#: qml/Hud/HudParametrizedActionsPage.qml:139
233msgid "Confirm"
244msgid "Confirm"
@@ -305,45 +316,49 @@ msgstr "Kilîda SIMê veke"
305msgid "Roaming"
316msgid "Roaming"
306msgstr "Geriyan"
317msgstr "Geriyan"
307
318
308−#: qml/Shell.qml:320
319+#: qml/Shell.qml:340
309−msgid "Enter your passphrase"
320+msgid "Enter passphrase"
310−msgstr "Parolaya xwe binivîse"
321+msgstr ""
311
322
312−#: qml/Shell.qml:321
323+#: qml/Shell.qml:341
313msgid "Sorry, incorrect passphrase"
324msgid "Sorry, incorrect passphrase"
314msgstr "Bibore, parola çewt e"
325msgstr "Bibore, parola çewt e"
315
326
316−#: qml/Shell.qml:323
327+#: qml/Shell.qml:342
328+msgid "Please re-enter"
329+msgstr ""
330+
331+#: qml/Shell.qml:344
317−msgid "Enter your passcode"
332+msgid "Enter passcode"
318−msgstr "Parolaya xwe binivîse"
333+msgstr ""
319
334
320−#: qml/Shell.qml:324
335+#: qml/Shell.qml:345
321msgid "Sorry, incorrect passcode"
336msgid "Sorry, incorrect passcode"
322msgstr "Bibore, parola çewrt e"
337msgstr "Bibore, parola çewrt e"
323
338
324−#: qml/Shell.qml:327
339+#: qml/Shell.qml:348
325#, qt-format
340#, qt-format
326−msgid "Enter your %1"
341+msgid "Enter %1"
327−msgstr "%1a xwe binivîse"
342+msgstr ""
328
343
329−#: qml/Shell.qml:328
344+#: qml/Shell.qml:349
330#, qt-format
345#, qt-format
331msgid "Sorry, incorrect %1"
346msgid "Sorry, incorrect %1"
332msgstr "Bibore, %1 çewt e"
347msgstr "Bibore, %1 çewt e"
333
348
334−#: qml/Shell.qml:363
349+#: qml/Shell.qml:384
335msgid "Sorry, incorrect passphrase."
350msgid "Sorry, incorrect passphrase."
336msgstr "Bibore, parola çewt e."
351msgstr "Bibore, parola çewt e."
337
352
338−#: qml/Shell.qml:364
353+#: qml/Shell.qml:385
339msgid "Sorry, incorrect passcode."
354msgid "Sorry, incorrect passcode."
340msgstr "Bibore, parola çewt e."
355msgstr "Bibore, parola çewt e."
341
356
342−#: qml/Shell.qml:365
357+#: qml/Shell.qml:386
343msgid "This will be your last attempt."
358msgid "This will be your last attempt."
344msgstr "Ev ê ceribandina dawiyê be."
359msgstr "Ev ê ceribandina dawiyê be."
345
360
346−#: qml/Shell.qml:367
361+#: qml/Shell.qml:388
347msgid ""
362msgid ""
348"If passphrase is entered incorrectly, your phone will conduct a factory "
363"If passphrase is entered incorrectly, your phone will conduct a factory "
349"reset and all personal data will be deleted."
364"reset and all personal data will be deleted."
@@ -351,10 +366,36 @@ msgstr ""
351"Eger parola çewt bê nivîsandin, telefona te dê vegere eyarên fabrîkayê û "
366"Eger parola çewt bê nivîsandin, telefona te dê vegere eyarên fabrîkayê û "
352"hemû daneyên te yên taybet dê bên jêbirin."
367"hemû daneyên te yên taybet dê bên jêbirin."
353
368
354−#: qml/Shell.qml:368
369+#: qml/Shell.qml:389
355msgid ""
370msgid ""
356"If passcode is entered incorrectly, your phone will conduct a factory reset "
371"If passcode is entered incorrectly, your phone will conduct a factory reset "
357"and all personal data will be deleted."
372"and all personal data will be deleted."
358msgstr ""
373msgstr ""
359"Eger parola çewt bê nivîsandin, telefona te dê vegere eyarên fabrîkayê û "
374"Eger parola çewt bê nivîsandin, telefona te dê vegere eyarên fabrîkayê û "
360"hemû daneyên te yên taybet dê bên jêbirin."
375"hemû daneyên te yên taybet dê bên jêbirin."
376+
377+#~ msgid "Please wait"
378+#~ msgstr "Tika ye li bendê bimîne"
379+
380+#, qt-format
381+#~ msgid "Hello %1"
382+#~ msgstr "Silav %1"
383+
384+#~ msgid "Hello"
385+#~ msgstr "Silav"
386+
387+#~ msgid "Too many incorrect attempts"
388+#~ msgstr "Te gelek caran ceribandinên çewt kirin"
389+
390+#~ msgid "Swipe to unlock"
391+#~ msgstr "Ji bo vekirinê kaş bike"
392+
393+#~ msgid "Enter your passphrase"
394+#~ msgstr "Parolaya xwe binivîse"
395+
396+#, qt-format
397+#~ msgid "Enter your %1"
398+#~ msgstr "%1a xwe binivîse"
399+
400+#~ msgid "Enter your passcode"
401+#~ msgstr "Parolaya xwe binivîse"
po/ky.po+52−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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=1; plural=0;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr ""
157msgstr ""
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr ""
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr ""
202msgid "Send"
205msgid "Send"
203msgstr ""
206msgstr ""
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,51 +313,55 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
po/lo.po+59−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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=1; plural=0;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr ""
157msgstr ""
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr "ສະບາຍດີ %1"
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr "ສະບາຍດີ"
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr ""
202msgid "Send"
205msgid "Send"
203msgstr "ສົ່ງ"
206msgstr "ສົ່ງ"
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,52 +313,63 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
353msgstr ""
368msgstr ""
369+
370+#, qt-format
371+#~ msgid "Hello %1"
372+#~ msgstr "ສະບາຍດີ %1"
373+
374+#~ msgid "Hello"
375+#~ msgstr "ສະບາຍດີ"
po/lt.po+64−38
@@ -7,14 +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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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 && "
18+"(n%100<10 || n%100>=20) ? 1 : 2;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
19+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
20"X-Generator: Launchpad (build 17196)\n"
19
21
20#: plugins/LightDM/Greeter.cpp:130
22#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,25 @@ msgstr ""
30msgid "Unpin shortcut"
32msgid "Unpin shortcut"
31msgstr ""
33msgstr ""
32
34
35+#: qml/Components/DelayedLockscreen.qml:47
36+msgid "Device Locked"
37+msgstr ""
38+
39+#: qml/Components/DelayedLockscreen.qml:62
40+msgid "You have been locked out due to too many failed passphrase attempts."
41+msgstr ""
42+
43+#: qml/Components/DelayedLockscreen.qml:63
44+msgid "You have been locked out due to too many failed passcode attempts."
45+msgstr ""
46+
47+#: qml/Components/DelayedLockscreen.qml:72
48+#, qt-format
49+msgid "Please wait %1 minute and then try again…"
50+msgid_plural "Please wait %1 minutes and then try again…"
51+msgstr[0] ""
52+msgstr[1] ""
53+
33#: qml/Components/Dialogs.qml:70
54#: qml/Components/Dialogs.qml:70
34msgid "Log out"
55msgid "Log out"
35msgstr ""
56msgstr ""
@@ -135,32 +156,15 @@ msgid ""
135"phone<br><br>Tap on the screen to start"
156"phone<br><br>Tap on the screen to start"
136msgstr ""
157msgstr ""
137
158
138−#: qml/Components/Lockscreen.qml:167
159+#: qml/Components/Lockscreen.qml:218
139−msgid "Please wait"
140−msgstr ""
141−
142−#: qml/Components/Lockscreen.qml:172
143−msgid "Too many incorrect attempts"
144−msgstr ""
145−
146−#: qml/Components/Lockscreen.qml:206
147msgid "Emergency Call"
160msgid "Emergency Call"
148msgstr "Pagalbos skambutis"
161msgstr "Pagalbos skambutis"
149
162
150−#: qml/Components/Lockscreen.qml:226
163+#: qml/Components/Lockscreen.qml:250
151msgid "OK"
164msgid "OK"
152msgstr ""
165msgstr ""
153
166
154−#: qml/Components/PassphraseLockscreen.qml:61
155−#, qt-format
156−msgid "Hello %1"
157−msgstr "Laba diena, %1"
158−
159−#: qml/Components/PassphraseLockscreen.qml:61
160−msgid "Hello"
161−msgstr "Sveiki"
162−
163−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
167+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
164msgid "See less"
168msgid "See less"
165msgstr ""
169msgstr ""
166
170
@@ -205,6 +209,14 @@ msgstr "Pridėkite apžvalgą"
205msgid "Send"
209msgid "Send"
206msgstr "Siųsti"
210msgstr "Siųsti"
207
211
212+#: qml/Dash/PullToRefreshScopeStyle.qml:55
213+msgid "Pull to refresh…"
214+msgstr ""
215+
216+#: qml/Dash/PullToRefreshScopeStyle.qml:60
217+msgid "Release to refresh…"
218+msgstr ""
219+
208#: qml/Dash/ScopesOverview.qml:206
220#: qml/Dash/ScopesOverview.qml:206
209msgid "Manage Scopes"
221msgid "Manage Scopes"
210msgstr ""
222msgstr ""
@@ -226,8 +238,8 @@ msgid "All"
226msgstr ""
238msgstr ""
227
239
228#: qml/Greeter/Greeter.qml:157
240#: qml/Greeter/Greeter.qml:157
229−msgid "Swipe to unlock"
241+msgid "Unlock"
230−msgstr "Braukite ir atrakinsite"
242+msgstr ""
231
243
232#: qml/Hud/HudParametrizedActionsPage.qml:139
244#: qml/Hud/HudParametrizedActionsPage.qml:139
233msgid "Confirm"
245msgid "Confirm"
@@ -305,52 +317,66 @@ msgstr ""
305msgid "Roaming"
317msgid "Roaming"
306msgstr ""
318msgstr ""
307
319
308−#: qml/Shell.qml:320
320+#: qml/Shell.qml:340
309−msgid "Enter your passphrase"
321+msgid "Enter passphrase"
310msgstr ""
322msgstr ""
311
323
312−#: qml/Shell.qml:321
324+#: qml/Shell.qml:341
313msgid "Sorry, incorrect passphrase"
325msgid "Sorry, incorrect passphrase"
314msgstr ""
326msgstr ""
315
327
316−#: qml/Shell.qml:323
328+#: qml/Shell.qml:342
317−msgid "Enter your passcode"
329+msgid "Please re-enter"
318msgstr ""
330msgstr ""
319
331
320−#: qml/Shell.qml:324
332+#: qml/Shell.qml:344
333+msgid "Enter passcode"
334+msgstr ""
335+
336+#: qml/Shell.qml:345
321msgid "Sorry, incorrect passcode"
337msgid "Sorry, incorrect passcode"
322msgstr ""
338msgstr ""
323
339
324−#: qml/Shell.qml:327
340+#: qml/Shell.qml:348
325#, qt-format
341#, qt-format
326−msgid "Enter your %1"
342+msgid "Enter %1"
327msgstr ""
343msgstr ""
328
344
329−#: qml/Shell.qml:328
345+#: qml/Shell.qml:349
330#, qt-format
346#, qt-format
331msgid "Sorry, incorrect %1"
347msgid "Sorry, incorrect %1"
332msgstr ""
348msgstr ""
333
349
334−#: qml/Shell.qml:363
350+#: qml/Shell.qml:384
335msgid "Sorry, incorrect passphrase."
351msgid "Sorry, incorrect passphrase."
336msgstr ""
352msgstr ""
337
353
338−#: qml/Shell.qml:364
354+#: qml/Shell.qml:385
339msgid "Sorry, incorrect passcode."
355msgid "Sorry, incorrect passcode."
340msgstr ""
356msgstr ""
341
357
342−#: qml/Shell.qml:365
358+#: qml/Shell.qml:386
343msgid "This will be your last attempt."
359msgid "This will be your last attempt."
344msgstr ""
360msgstr ""
345
361
346−#: qml/Shell.qml:367
362+#: qml/Shell.qml:388
347msgid ""
363msgid ""
348"If passphrase is entered incorrectly, your phone will conduct a factory "
364"If passphrase is entered incorrectly, your phone will conduct a factory "
349"reset and all personal data will be deleted."
365"reset and all personal data will be deleted."
350msgstr ""
366msgstr ""
351
367
352−#: qml/Shell.qml:368
368+#: qml/Shell.qml:389
353msgid ""
369msgid ""
354"If passcode is entered incorrectly, your phone will conduct a factory reset "
370"If passcode is entered incorrectly, your phone will conduct a factory reset "
355"and all personal data will be deleted."
371"and all personal data will be deleted."
356msgstr ""
372msgstr ""
373+
374+#, qt-format
375+#~ msgid "Hello %1"
376+#~ msgstr "Laba diena, %1"
377+
378+#~ msgid "Hello"
379+#~ msgstr "Sveiki"
380+
381+#~ msgid "Swipe to unlock"
382+#~ msgstr "Braukite ir atrakinsite"
po/lv.po+67−38
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-08-21 09:46+0000\n"
11"PO-Revision-Date: 2014-08-21 09:46+0000\n"
12"Last-Translator: Jānis-Marks Gailis <jm-gailis@fai-vianet.fr>\n"
12"Last-Translator: Jānis-Marks Gailis <jm-gailis@fai-vianet.fr>\n"
13"Language-Team: Latvian <lv@li.org>\n"
13"Language-Team: Latvian <lv@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 != 0 ? 1 : 2;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr "Iziet"
55msgstr "Iziet"
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr "Lūdzu, uzgaidiet"
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr "Neatliekamās Palīdzības zvans"
157msgstr "Neatliekamās Palīdzības zvans"
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr "LABI"
161msgstr "LABI"
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr "Sveiki, %1"
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr "Sveiki"
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr "Redzēt mazāk"
165msgstr "Redzēt mazāk"
163
166
@@ -202,6 +205,14 @@ msgstr "Komentēt"
202msgid "Send"
205msgid "Send"
203msgstr "Sūtīt"
206msgstr "Sūtīt"
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr "Visi"
234msgstr "Visi"
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,52 +313,70 @@ msgstr "Atbloķēt SIM"
302msgid "Roaming"
313msgid "Roaming"
303msgstr "Viesabonēšana"
314msgstr "Viesabonēšana"
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
314−msgid "Enter your passcode"
325+msgid "Please re-enter"
315msgstr ""
326msgstr ""
316
327
317−#: qml/Shell.qml:324
328+#: qml/Shell.qml:344
329+msgid "Enter passcode"
330+msgstr ""
331+
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324−msgstr "Ievadiet jūsu %1"
339+msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr "Šīs būs jūs pēdējais mēģinājums."
356msgstr "Šīs būs jūs pēdējais mēģinājums."
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
353msgstr ""
368msgstr ""
369+
370+#, qt-format
371+#~ msgid "Hello %1"
372+#~ msgstr "Sveiki, %1"
373+
374+#~ msgid "Hello"
375+#~ msgstr "Sveiki"
376+
377+#, qt-format
378+#~ msgid "Enter your %1"
379+#~ msgstr "Ievadiet jūsu %1"
380+
381+#~ msgid "Please wait"
382+#~ msgstr "Lūdzu, uzgaidiet"
po/ml.po+59−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -134,32 +154,15 @@ msgid ""
134"phone<br><br>Tap on the screen to start"
154"phone<br><br>Tap on the screen to start"
135msgstr ""
155msgstr ""
136
156
137−#: qml/Components/Lockscreen.qml:167
157+#: qml/Components/Lockscreen.qml:218
138−msgid "Please wait"
139−msgstr ""
140−
141−#: qml/Components/Lockscreen.qml:172
142−msgid "Too many incorrect attempts"
143−msgstr ""
144−
145−#: qml/Components/Lockscreen.qml:206
146msgid "Emergency Call"
158msgid "Emergency Call"
147msgstr "അടിയന്തിര വിളി"
159msgstr "അടിയന്തിര വിളി"
148
160
149−#: qml/Components/Lockscreen.qml:226
161+#: qml/Components/Lockscreen.qml:250
150msgid "OK"
162msgid "OK"
151msgstr ""
163msgstr ""
152
164
153−#: qml/Components/PassphraseLockscreen.qml:61
154−#, qt-format
155−msgid "Hello %1"
156−msgstr "ഹലോ %1"
157−
158−#: qml/Components/PassphraseLockscreen.qml:61
159−msgid "Hello"
160−msgstr "ഹലോ"
161−
162−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
165+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
163msgid "See less"
166msgid "See less"
164msgstr ""
167msgstr ""
165
168
@@ -204,6 +207,14 @@ msgstr "ഒരു അവലോകനം ചേര്‍ക്കുക"
204msgid "Send"
207msgid "Send"
205msgstr "അയയ്‌ക്കുക"
208msgstr "അയയ്‌ക്കുക"
206
209
210+#: qml/Dash/PullToRefreshScopeStyle.qml:55
211+msgid "Pull to refresh…"
212+msgstr ""
213+
214+#: qml/Dash/PullToRefreshScopeStyle.qml:60
215+msgid "Release to refresh…"
216+msgstr ""
217+
207#: qml/Dash/ScopesOverview.qml:206
218#: qml/Dash/ScopesOverview.qml:206
208msgid "Manage Scopes"
219msgid "Manage Scopes"
209msgstr ""
220msgstr ""
@@ -225,7 +236,7 @@ msgid "All"
225msgstr ""
236msgstr ""
226
237
227#: qml/Greeter/Greeter.qml:157
238#: qml/Greeter/Greeter.qml:157
228−msgid "Swipe to unlock"
239+msgid "Unlock"
229msgstr ""
240msgstr ""
230
241
231#: qml/Hud/HudParametrizedActionsPage.qml:139
242#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -304,52 +315,63 @@ msgstr ""
304msgid "Roaming"
315msgid "Roaming"
305msgstr ""
316msgstr ""
306
317
307−#: qml/Shell.qml:320
318+#: qml/Shell.qml:340
308−msgid "Enter your passphrase"
319+msgid "Enter passphrase"
309msgstr ""
320msgstr ""
310
321
311−#: qml/Shell.qml:321
322+#: qml/Shell.qml:341
312msgid "Sorry, incorrect passphrase"
323msgid "Sorry, incorrect passphrase"
313msgstr ""
324msgstr ""
314
325
315−#: qml/Shell.qml:323
326+#: qml/Shell.qml:342
327+msgid "Please re-enter"
328+msgstr ""
329+
330+#: qml/Shell.qml:344
316−msgid "Enter your passcode"
331+msgid "Enter passcode"
317msgstr ""
332msgstr ""
318
333
319−#: qml/Shell.qml:324
334+#: qml/Shell.qml:345
320msgid "Sorry, incorrect passcode"
335msgid "Sorry, incorrect passcode"
321msgstr ""
336msgstr ""
322
337
323−#: qml/Shell.qml:327
338+#: qml/Shell.qml:348
324#, qt-format
339#, qt-format
325−msgid "Enter your %1"
340+msgid "Enter %1"
326msgstr ""
341msgstr ""
327
342
328−#: qml/Shell.qml:328
343+#: qml/Shell.qml:349
329#, qt-format
344#, qt-format
330msgid "Sorry, incorrect %1"
345msgid "Sorry, incorrect %1"
331msgstr ""
346msgstr ""
332
347
333−#: qml/Shell.qml:363
348+#: qml/Shell.qml:384
334msgid "Sorry, incorrect passphrase."
349msgid "Sorry, incorrect passphrase."
335msgstr ""
350msgstr ""
336
351
337−#: qml/Shell.qml:364
352+#: qml/Shell.qml:385
338msgid "Sorry, incorrect passcode."
353msgid "Sorry, incorrect passcode."
339msgstr ""
354msgstr ""
340
355
341−#: qml/Shell.qml:365
356+#: qml/Shell.qml:386
342msgid "This will be your last attempt."
357msgid "This will be your last attempt."
343msgstr ""
358msgstr ""
344
359
345−#: qml/Shell.qml:367
360+#: qml/Shell.qml:388
346msgid ""
361msgid ""
347"If passphrase is entered incorrectly, your phone will conduct a factory "
362"If passphrase is entered incorrectly, your phone will conduct a factory "
348"reset and all personal data will be deleted."
363"reset and all personal data will be deleted."
349msgstr ""
364msgstr ""
350
365
351−#: qml/Shell.qml:368
366+#: qml/Shell.qml:389
352msgid ""
367msgid ""
353"If passcode is entered incorrectly, your phone will conduct a factory reset "
368"If passcode is entered incorrectly, your phone will conduct a factory reset "
354"and all personal data will be deleted."
369"and all personal data will be deleted."
355msgstr ""
370msgstr ""
371+
372+#, qt-format
373+#~ msgid "Hello %1"
374+#~ msgstr "ഹലോ %1"
375+
376+#~ msgid "Hello"
377+#~ msgstr "ഹലോ"
po/mr.po+52−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr ""
157msgstr ""
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr ""
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr ""
202msgid "Send"
205msgid "Send"
203msgstr ""
206msgstr ""
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,51 +313,55 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
po/ms.po+59−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr "panggilan Kecemasan"
157msgstr "panggilan Kecemasan"
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr "Hai %1"
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr "Hello"
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr "Tambah ulasan"
202msgid "Send"
205msgid "Send"
203msgstr "Hantar"
206msgstr "Hantar"
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,52 +313,63 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
353msgstr ""
368msgstr ""
369+
370+#, qt-format
371+#~ msgid "Hello %1"
372+#~ msgstr "Hai %1"
373+
374+#~ msgid "Hello"
375+#~ msgstr "Hello"
po/my.po+59−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\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"
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=1; plural=0;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr "အရေးပေါ်ခေါ်မည်"
157msgstr "အရေးပေါ်ခေါ်မည်"
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr "ဟဲလို %1"
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr "ဟဲလို"
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr ""
202msgid "Send"
205msgid "Send"
203msgstr "ပို့မည်"
206msgstr "ပို့မည်"
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,52 +313,63 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
353msgstr ""
368msgstr ""
369+
370+#, qt-format
371+#~ msgid "Hello %1"
372+#~ msgstr "ဟဲလို %1"
373+
374+#~ msgid "Hello"
375+#~ msgstr "ဟဲလို"
po/nb.po+94−54
@@ -7,29 +7,51 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-09-29 05:32+0000\n"
11+"PO-Revision-Date: 2014-10-03 08:44+0000\n"
12"Last-Translator: Åka Sikrom <Unknown>\n"
12"Last-Translator: Åka Sikrom <Unknown>\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−"X-Launchpad-Export-Date: 2014-09-30 07:10+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
21msgid "Password: "
22msgid "Password: "
22msgstr "Passord: "
23msgstr "Passord: "
23
24
24−#: plugins/Unity/Launcher/launcheritem.cpp:44
25+#: plugins/Unity/Launcher/launcheritem.cpp:45
25−#: plugins/Unity/Launcher/launcheritem.cpp:74
26+#: plugins/Unity/Launcher/launcheritem.cpp:91
26msgid "Pin shortcut"
27msgid "Pin shortcut"
27msgstr "Fest snarvei"
28msgstr "Fest snarvei"
28
29
29−#: plugins/Unity/Launcher/launcheritem.cpp:74
30+#: plugins/Unity/Launcher/launcheritem.cpp:91
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Fjern snarvei"
32msgstr "Fjern snarvei"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "Enheten er låst"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+"Du har skrevet inn feil passordfrase for mange ganger, og er derfor "
42+"utestengt."
43+
44+#: qml/Components/DelayedLockscreen.qml:63
45+msgid "You have been locked out due to too many failed passcode attempts."
46+msgstr "Du har tastet feil kode for mange ganger, og er derfor utestengt."
47+
48+#: qml/Components/DelayedLockscreen.qml:72
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] "Vent i %1 minutt, og prøv deretter på nytt …"
53+msgstr[1] "Vent i %1 minutter, og prøv deretter på nytt …"
54+
33#: qml/Components/Dialogs.qml:70
55#: qml/Components/Dialogs.qml:70
34msgid "Log out"
56msgid "Log out"
35msgstr "Logg ut"
57msgstr "Logg ut"
@@ -136,40 +158,23 @@ msgstr ""
136"Du har nå mestret kantbevegelsene, og er klar til å bruke "
158"Du har nå mestret kantbevegelsene, og er klar til å bruke "
137"telefonen<br><br>Trykk på skjermen for å begynne"
159"telefonen<br><br>Trykk på skjermen for å begynne"
138
160
139−#: qml/Components/Lockscreen.qml:167
161+#: qml/Components/Lockscreen.qml:218
140−msgid "Please wait"
141−msgstr "Vent litt"
142−
143−#: qml/Components/Lockscreen.qml:172
144−msgid "Too many incorrect attempts"
145−msgstr "Du har tastet feil for mange ganger"
146−
147−#: qml/Components/Lockscreen.qml:206
148msgid "Emergency Call"
162msgid "Emergency Call"
149msgstr "Nødanrop"
163msgstr "Nødanrop"
150
164
151−#: qml/Components/Lockscreen.qml:226
165+#: qml/Components/Lockscreen.qml:250
152msgid "OK"
166msgid "OK"
153msgstr "OK"
167msgstr "OK"
154
168
155−#: qml/Components/PassphraseLockscreen.qml:61
156−#, qt-format
157−msgid "Hello %1"
158−msgstr "Hei, %1"
159−
160−#: qml/Components/PassphraseLockscreen.qml:61
161−msgid "Hello"
162−msgstr "Hei"
163−
164−#: qml/Dash/GenericScopeView.qml:364 qml/Dash/GenericScopeView.qml:483
169+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
165msgid "See less"
170msgid "See less"
166msgstr "Vis mindre"
171msgstr "Vis mindre"
167
172
168−#: qml/Dash/GenericScopeView.qml:364
173+#: qml/Dash/GenericScopeView.qml:411
169msgid "See all"
174msgid "See all"
170msgstr "Vis alt"
175msgstr "Vis alt"
171
176
172−#: qml/Dash/GenericScopeView.qml:427 qml/Dash/PageHeader.qml:258
177+#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
173#: qml/Panel/SearchIndicator.qml:27
178#: qml/Panel/SearchIndicator.qml:27
174msgid "Search"
179msgid "Search"
175msgstr "Søk"
180msgstr "Søk"
@@ -206,6 +211,14 @@ msgstr "Skriv en anmeldelse"
206msgid "Send"
211msgid "Send"
207msgstr "Send"
212msgstr "Send"
208
213
214+#: qml/Dash/PullToRefreshScopeStyle.qml:55
215+msgid "Pull to refresh…"
216+msgstr ""
217+
218+#: qml/Dash/PullToRefreshScopeStyle.qml:60
219+msgid "Release to refresh…"
220+msgstr ""
221+
209#: qml/Dash/ScopesOverview.qml:206
222#: qml/Dash/ScopesOverview.qml:206
210msgid "Manage Scopes"
223msgid "Manage Scopes"
211msgstr "Håndter virkefelt"
224msgstr "Håndter virkefelt"
@@ -227,8 +240,8 @@ msgid "All"
227msgstr "Alt"
240msgstr "Alt"
228
241
229#: qml/Greeter/Greeter.qml:157
242#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
243+msgid "Unlock"
231−msgstr "Skyv for å låse opp"
244+msgstr "Lås opp"
232
245
233#: qml/Hud/HudParametrizedActionsPage.qml:139
246#: qml/Hud/HudParametrizedActionsPage.qml:139
234msgid "Confirm"
247msgid "Confirm"
@@ -274,27 +287,27 @@ msgstr "Konferanse"
274msgid "Nothing is playing"
287msgid "Nothing is playing"
275msgstr "Ingenting spilles nå"
288msgstr "Ingenting spilles nå"
276
289
277−#: qml/Panel/Indicators/MenuItemFactory.qml:651
290+#: qml/Panel/Indicators/MenuItemFactory.qml:748
278msgid "In queue…"
291msgid "In queue…"
279msgstr "I kø …"
292msgstr "I kø …"
280
293
281−#: qml/Panel/Indicators/MenuItemFactory.qml:655
294+#: qml/Panel/Indicators/MenuItemFactory.qml:752
282msgid "Downloading"
295msgid "Downloading"
283msgstr "Laster ned"
296msgstr "Laster ned"
284
297
285−#: qml/Panel/Indicators/MenuItemFactory.qml:657
298+#: qml/Panel/Indicators/MenuItemFactory.qml:754
286msgid "Paused, tap to resume"
299msgid "Paused, tap to resume"
287msgstr "Satt på pause (trykk for å fortsette)"
300msgstr "Satt på pause (trykk for å fortsette)"
288
301
289−#: qml/Panel/Indicators/MenuItemFactory.qml:659
302+#: qml/Panel/Indicators/MenuItemFactory.qml:756
290msgid "Canceled"
303msgid "Canceled"
291msgstr "Avbrutt"
304msgstr "Avbrutt"
292
305
293−#: qml/Panel/Indicators/MenuItemFactory.qml:661
306+#: qml/Panel/Indicators/MenuItemFactory.qml:758
294msgid "Finished"
307msgid "Finished"
295msgstr "Ferdig"
308msgstr "Ferdig"
296
309
297−#: qml/Panel/Indicators/MenuItemFactory.qml:663
310+#: qml/Panel/Indicators/MenuItemFactory.qml:760
298msgid "Failed, tap to retry"
311msgid "Failed, tap to retry"
299msgstr "Feilet. Trykk for å prøve på nytt"
312msgstr "Feilet. Trykk for å prøve på nytt"
300
313
@@ -306,45 +319,49 @@ msgstr "Lås opp SIM"
306msgid "Roaming"
319msgid "Roaming"
307msgstr "Fremmednett"
320msgstr "Fremmednett"
308
321
309−#: qml/Shell.qml:292
322+#: qml/Shell.qml:340
310−msgid "Enter your passphrase"
323+msgid "Enter passphrase"
311−msgstr "Skriv inn passordfrasen din"
324+msgstr "Skriv inn passordfrase"
312
325
313−#: qml/Shell.qml:293
326+#: qml/Shell.qml:341
314msgid "Sorry, incorrect passphrase"
327msgid "Sorry, incorrect passphrase"
315msgstr "Feil passordfrase"
328msgstr "Feil passordfrase"
316
329
317−#: qml/Shell.qml:295
330+#: qml/Shell.qml:342
318−msgid "Enter your passcode"
331+msgid "Please re-enter"
319−msgstr "Tast koden din"
332+msgstr "Skriv inn på nytt"
320
333
321−#: qml/Shell.qml:296
334+#: qml/Shell.qml:344
335+msgid "Enter passcode"
336+msgstr "Tast kode"
337+
338+#: qml/Shell.qml:345
322msgid "Sorry, incorrect passcode"
339msgid "Sorry, incorrect passcode"
323msgstr "Feil kode"
340msgstr "Feil kode"
324
341
325−#: qml/Shell.qml:299
342+#: qml/Shell.qml:348
326#, qt-format
343#, qt-format
327−msgid "Enter your %1"
344+msgid "Enter %1"
328msgstr "Skriv inn %1"
345msgstr "Skriv inn %1"
329
346
330−#: qml/Shell.qml:300
347+#: qml/Shell.qml:349
331#, qt-format
348#, qt-format
332msgid "Sorry, incorrect %1"
349msgid "Sorry, incorrect %1"
333msgstr "Feil %1"
350msgstr "Feil %1"
334
351
335−#: qml/Shell.qml:335
352+#: qml/Shell.qml:384
336msgid "Sorry, incorrect passphrase."
353msgid "Sorry, incorrect passphrase."
337msgstr "Feil passordfrase."
354msgstr "Feil passordfrase."
338
355
339−#: qml/Shell.qml:336
356+#: qml/Shell.qml:385
340msgid "Sorry, incorrect passcode."
357msgid "Sorry, incorrect passcode."
341msgstr "Feil kode."
358msgstr "Feil kode."
342
359
343−#: qml/Shell.qml:337
360+#: qml/Shell.qml:386
344msgid "This will be your last attempt."
361msgid "This will be your last attempt."
345msgstr "Dette er ditt siste forsøk."
362msgstr "Dette er ditt siste forsøk."
346
363
347−#: qml/Shell.qml:339
364+#: qml/Shell.qml:388
348msgid ""
365msgid ""
349"If passphrase is entered incorrectly, your phone will conduct a factory "
366"If passphrase is entered incorrectly, your phone will conduct a factory "
350"reset and all personal data will be deleted."
367"reset and all personal data will be deleted."
@@ -352,7 +369,7 @@ msgstr ""
352"Hvis du skriver feil passordfrase en gang til, tilbakestilles telefonen til "
369"Hvis du skriver feil passordfrase en gang til, tilbakestilles telefonen til "
353"fabrikkinnstillinger, og alle personlige data slettes."
370"fabrikkinnstillinger, og alle personlige data slettes."
354
371
355−#: qml/Shell.qml:340
372+#: qml/Shell.qml:389
356msgid ""
373msgid ""
357"If passcode is entered incorrectly, your phone will conduct a factory reset "
374"If passcode is entered incorrectly, your phone will conduct a factory reset "
358"and all personal data will be deleted."
375"and all personal data will be deleted."
@@ -360,5 +377,28 @@ msgstr ""
360"Hvis du skriver feil kode en gang til, tilbakestilles telefonen til "
377"Hvis du skriver feil kode en gang til, tilbakestilles telefonen til "
361"fabrikkinnstillinger, og alle personlige data slettes."
378"fabrikkinnstillinger, og alle personlige data slettes."
362
379
363−#~ msgid "Manage Dash"
380+#~ msgid "Hello"
364−#~ msgstr "Håndter dashbord"
381+#~ msgstr "Hei"
382+
383+#, qt-format
384+#~ msgid "Hello %1"
385+#~ msgstr "Hei, %1"
386+
387+#~ msgid "Please wait"
388+#~ msgstr "Vent litt"
389+
390+#~ msgid "Too many incorrect attempts"
391+#~ msgstr "Du har tastet feil for mange ganger"
392+
393+#, qt-format
394+#~ msgid "Enter your %1"
395+#~ msgstr "Skriv inn %1"
396+
397+#~ msgid "Enter your passphrase"
398+#~ msgstr "Skriv inn passordfrasen din"
399+
400+#~ msgid "Swipe to unlock"
401+#~ msgstr "Skyv for å låse opp"
402+
403+#~ msgid "Enter your passcode"
404+#~ msgstr "Tast koden din"
po/nl.po+86−44
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-09-28 16:19+0000\n"
11+"PO-Revision-Date: 2014-10-03 18:53+0000\n"
12"Last-Translator: rob <linuxned@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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,29 @@ msgstr "Snelkoppeling vastzetten"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Snelkoppeling losmaken"
32msgstr "Snelkoppeling losmaken"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "Apparaat vergrendeld"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+"U werd de toegang geweigerd omdat u te vaak een onjuiste wachtwoordzin heeft "
42+"ingevoerd."
43+
44+#: qml/Components/DelayedLockscreen.qml:63
45+msgid "You have been locked out due to too many failed passcode attempts."
46+msgstr ""
47+"U werd de toegang geweigerd omdat u te vaak een onjuiste toegangscode heeft "
48+"ingevoerd."
49+
50+#: qml/Components/DelayedLockscreen.qml:72
51+#, qt-format
52+msgid "Please wait %1 minute and then try again…"
53+msgid_plural "Please wait %1 minutes and then try again…"
54+msgstr[0] "Wacht a.u.b. %1 minuut en probeer het dan opnieuw…"
55+msgstr[1] "Wacht a.u.b. %1 minuten en probeer het dan opnieuw…"
56+
33#: qml/Components/Dialogs.qml:70
57#: qml/Components/Dialogs.qml:70
34msgid "Log out"
58msgid "Log out"
35msgstr "Afmelden"
59msgstr "Afmelden"
@@ -136,32 +160,15 @@ msgstr ""
136"Nu u de bewegingen vanuit de randen onder de knie heeft, kunt u beginnen met "
160"Nu u de bewegingen vanuit de randen onder de knie heeft, kunt u beginnen met "
137"het gebruiken van de telefoon<br><br>Tik op het scherm om te beginnen"
161"het gebruiken van de telefoon<br><br>Tik op het scherm om te beginnen"
138
162
139−#: qml/Components/Lockscreen.qml:167
163+#: qml/Components/Lockscreen.qml:218
140−msgid "Please wait"
141−msgstr "Even geduld a.u.b."
142−
143−#: qml/Components/Lockscreen.qml:172
144−msgid "Too many incorrect attempts"
145−msgstr "Te veel mislukte pogingen"
146−
147−#: qml/Components/Lockscreen.qml:206
148msgid "Emergency Call"
164msgid "Emergency Call"
149msgstr "Noodoproep"
165msgstr "Noodoproep"
150
166
151−#: qml/Components/Lockscreen.qml:226
167+#: qml/Components/Lockscreen.qml:250
152msgid "OK"
168msgid "OK"
153msgstr "Ok"
169msgstr "Ok"
154
170
155−#: qml/Components/PassphraseLockscreen.qml:61
156−#, qt-format
157−msgid "Hello %1"
158−msgstr "Hallo %1"
159−
160−#: qml/Components/PassphraseLockscreen.qml:61
161−msgid "Hello"
162−msgstr "Hallo"
163−
164−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
171+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
165msgid "See less"
172msgid "See less"
166msgstr "Minder zien"
173msgstr "Minder zien"
167
174
@@ -206,6 +213,14 @@ msgstr "Voeg recensie toe"
206msgid "Send"
213msgid "Send"
207msgstr "Versturen"
214msgstr "Versturen"
208
215
216+#: qml/Dash/PullToRefreshScopeStyle.qml:55
217+msgid "Pull to refresh…"
218+msgstr ""
219+
220+#: qml/Dash/PullToRefreshScopeStyle.qml:60
221+msgid "Release to refresh…"
222+msgstr ""
223+
209#: qml/Dash/ScopesOverview.qml:206
224#: qml/Dash/ScopesOverview.qml:206
210msgid "Manage Scopes"
225msgid "Manage Scopes"
211msgstr "Scopes-beheer"
226msgstr "Scopes-beheer"
@@ -227,8 +242,8 @@ msgid "All"
227msgstr "Alles"
242msgstr "Alles"
228
243
229#: qml/Greeter/Greeter.qml:157
244#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
245+msgid "Unlock"
231−msgstr "Veeg om te ontgrendelen"
246+msgstr "Ontgrendelen"
232
247
233#: qml/Hud/HudParametrizedActionsPage.qml:139
248#: qml/Hud/HudParametrizedActionsPage.qml:139
234msgid "Confirm"
249msgid "Confirm"
@@ -306,45 +321,49 @@ msgstr "Simkaart deblokkeren"
306msgid "Roaming"
321msgid "Roaming"
307msgstr "Roaming"
322msgstr "Roaming"
308
323
309−#: qml/Shell.qml:320
324+#: qml/Shell.qml:340
310−msgid "Enter your passphrase"
325+msgid "Enter passphrase"
311−msgstr "Voer uw wachtwoordzin in"
326+msgstr "Voer wachtwoordzin in"
312
327
313−#: qml/Shell.qml:321
328+#: qml/Shell.qml:341
314msgid "Sorry, incorrect passphrase"
329msgid "Sorry, incorrect passphrase"
315msgstr "Sorry, onjuiste wachtwoordzin"
330msgstr "Sorry, onjuiste wachtwoordzin"
316
331
317−#: qml/Shell.qml:323
332+#: qml/Shell.qml:342
333+msgid "Please re-enter"
334+msgstr "Herhaal deze a.u.b."
335+
336+#: qml/Shell.qml:344
318−msgid "Enter your passcode"
337+msgid "Enter passcode"
319−msgstr "Voer uw toegangscode in"
338+msgstr "Voer toegangscode in"
320
339
321−#: qml/Shell.qml:324
340+#: qml/Shell.qml:345
322msgid "Sorry, incorrect passcode"
341msgid "Sorry, incorrect passcode"
323msgstr "Sorry, onjuiste toegangscode"
342msgstr "Sorry, onjuiste toegangscode"
324
343
325−#: qml/Shell.qml:327
344+#: qml/Shell.qml:348
326#, qt-format
345#, qt-format
327−msgid "Enter your %1"
346+msgid "Enter %1"
328−msgstr "Voer uw %1 in"
347+msgstr "Voer %1 in"
329
348
330−#: qml/Shell.qml:328
349+#: qml/Shell.qml:349
331#, qt-format
350#, qt-format
332msgid "Sorry, incorrect %1"
351msgid "Sorry, incorrect %1"
333msgstr "Sorry, onjuiste %1"
352msgstr "Sorry, onjuiste %1"
334
353
335−#: qml/Shell.qml:363
354+#: qml/Shell.qml:384
336msgid "Sorry, incorrect passphrase."
355msgid "Sorry, incorrect passphrase."
337msgstr "Sorry, onjuiste wachtwoordzin."
356msgstr "Sorry, onjuiste wachtwoordzin."
338
357
339−#: qml/Shell.qml:364
358+#: qml/Shell.qml:385
340msgid "Sorry, incorrect passcode."
359msgid "Sorry, incorrect passcode."
341msgstr "Sorry, onjuiste toegangscode."
360msgstr "Sorry, onjuiste toegangscode."
342
361
343−#: qml/Shell.qml:365
362+#: qml/Shell.qml:386
344msgid "This will be your last attempt."
363msgid "This will be your last attempt."
345msgstr "Dit zal uw laatste poging worden."
364msgstr "Dit zal uw laatste poging worden."
346
365
347−#: qml/Shell.qml:367
366+#: qml/Shell.qml:388
348msgid ""
367msgid ""
349"If passphrase is entered incorrectly, your phone will conduct a factory "
368"If passphrase is entered incorrectly, your phone will conduct a factory "
350"reset and all personal data will be deleted."
369"reset and all personal data will be deleted."
@@ -352,7 +371,7 @@ msgstr ""
352"Wanneer de wachtwoordzin nu opnieuw onjuist wordt ingevoerd, zal uw telefoon "
371"Wanneer de wachtwoordzin nu opnieuw onjuist wordt ingevoerd, zal uw telefoon "
353"teruggaan naar de fabrieksinstellingen en zal al uw eigen data verloren gaan."
372"teruggaan naar de fabrieksinstellingen en zal al uw eigen data verloren gaan."
354
373
355−#: qml/Shell.qml:368
374+#: qml/Shell.qml:389
356msgid ""
375msgid ""
357"If passcode is entered incorrectly, your phone will conduct a factory reset "
376"If passcode is entered incorrectly, your phone will conduct a factory reset "
358"and all personal data will be deleted."
377"and all personal data will be deleted."
@@ -360,5 +379,28 @@ msgstr ""
360"Wanneer de toegangscode nu opnieuw onjuist wordt ingevoerd, zal uw telefoon "
379"Wanneer de toegangscode nu opnieuw onjuist wordt ingevoerd, zal uw telefoon "
361"teruggaan naar de fabrieksinstellingen en zal al uw eigen data verloren gaan."
380"teruggaan naar de fabrieksinstellingen en zal al uw eigen data verloren gaan."
362
381
363−#~ msgid "Manage Dash"
382+#, qt-format
364−#~ msgstr "Snelzoeker-beheer"
383+#~ msgid "Hello %1"
384+#~ msgstr "Hallo %1"
385+
386+#~ msgid "Hello"
387+#~ msgstr "Hallo"
388+
389+#~ msgid "Swipe to unlock"
390+#~ msgstr "Veeg om te ontgrendelen"
391+
392+#~ msgid "Please wait"
393+#~ msgstr "Even geduld a.u.b."
394+
395+#, qt-format
396+#~ msgid "Enter your %1"
397+#~ msgstr "Voer uw %1 in"
398+
399+#~ msgid "Too many incorrect attempts"
400+#~ msgstr "Te veel mislukte pogingen"
401+
402+#~ msgid "Enter your passphrase"
403+#~ msgstr "Voer uw wachtwoordzin in"
404+
405+#~ msgid "Enter your passcode"
406+#~ msgstr "Voer uw toegangscode in"
po/pl.po+64−38
@@ -7,14 +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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-08-18 20:25+0000\n"
11"PO-Revision-Date: 2014-08-18 20:25+0000\n"
12"Last-Translator: Paweł Stroka <pawstr@gmail.com>\n"
12"Last-Translator: Paweł Stroka <pawstr@gmail.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"
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%10>=2 && n%10<=4 && (n%100<10 "
18+"|| n%100>=20) ? 1 : 2;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
19+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
20"X-Generator: Launchpad (build 17196)\n"
19
21
20#: plugins/LightDM/Greeter.cpp:130
22#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,25 @@ msgstr "Przypnij skrót"
30msgid "Unpin shortcut"
32msgid "Unpin shortcut"
31msgstr "Odepnij skrót"
33msgstr "Odepnij skrót"
32
34
35+#: qml/Components/DelayedLockscreen.qml:47
36+msgid "Device Locked"
37+msgstr ""
38+
39+#: qml/Components/DelayedLockscreen.qml:62
40+msgid "You have been locked out due to too many failed passphrase attempts."
41+msgstr ""
42+
43+#: qml/Components/DelayedLockscreen.qml:63
44+msgid "You have been locked out due to too many failed passcode attempts."
45+msgstr ""
46+
47+#: qml/Components/DelayedLockscreen.qml:72
48+#, qt-format
49+msgid "Please wait %1 minute and then try again…"
50+msgid_plural "Please wait %1 minutes and then try again…"
51+msgstr[0] ""
52+msgstr[1] ""
53+
33#: qml/Components/Dialogs.qml:70
54#: qml/Components/Dialogs.qml:70
34msgid "Log out"
55msgid "Log out"
35msgstr ""
56msgstr ""
@@ -136,32 +157,15 @@ msgstr ""
136"Wydawanie poleceń krawędzi zostało opanowane. Urządzenie gotowe do "
157"Wydawanie poleceń krawędzi zostało opanowane. Urządzenie gotowe do "
137"pracy.<br><br>Dotknij ekranu by rozpocząć"
158"pracy.<br><br>Dotknij ekranu by rozpocząć"
138
159
139−#: qml/Components/Lockscreen.qml:167
160+#: qml/Components/Lockscreen.qml:218
140−msgid "Please wait"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:172
144−msgid "Too many incorrect attempts"
145−msgstr ""
146−
147−#: qml/Components/Lockscreen.qml:206
148msgid "Emergency Call"
161msgid "Emergency Call"
149msgstr "Telefon ratunkowy"
162msgstr "Telefon ratunkowy"
150
163
151−#: qml/Components/Lockscreen.qml:226
164+#: qml/Components/Lockscreen.qml:250
152msgid "OK"
165msgid "OK"
153msgstr "OK"
166msgstr "OK"
154
167
155−#: qml/Components/PassphraseLockscreen.qml:61
156−#, qt-format
157−msgid "Hello %1"
158−msgstr "Witaj %1"
159−
160−#: qml/Components/PassphraseLockscreen.qml:61
161−msgid "Hello"
162−msgstr "Witaj"
163−
164−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
168+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
165msgid "See less"
169msgid "See less"
166msgstr "Zobacz mniej"
170msgstr "Zobacz mniej"
167
171
@@ -206,6 +210,14 @@ msgstr "Dodaj recenzję"
206msgid "Send"
210msgid "Send"
207msgstr "Wyślij"
211msgstr "Wyślij"
208
212
213+#: qml/Dash/PullToRefreshScopeStyle.qml:55
214+msgid "Pull to refresh…"
215+msgstr ""
216+
217+#: qml/Dash/PullToRefreshScopeStyle.qml:60
218+msgid "Release to refresh…"
219+msgstr ""
220+
209#: qml/Dash/ScopesOverview.qml:206
221#: qml/Dash/ScopesOverview.qml:206
210msgid "Manage Scopes"
222msgid "Manage Scopes"
211msgstr ""
223msgstr ""
@@ -227,8 +239,8 @@ msgid "All"
227msgstr ""
239msgstr ""
228
240
229#: qml/Greeter/Greeter.qml:157
241#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
242+msgid "Unlock"
231−msgstr "Przeciągnij aby odblokować"
243+msgstr ""
232
244
233#: qml/Hud/HudParametrizedActionsPage.qml:139
245#: qml/Hud/HudParametrizedActionsPage.qml:139
234msgid "Confirm"
246msgid "Confirm"
@@ -306,52 +318,66 @@ msgstr ""
306msgid "Roaming"
318msgid "Roaming"
307msgstr ""
319msgstr ""
308
320
309−#: qml/Shell.qml:320
321+#: qml/Shell.qml:340
310−msgid "Enter your passphrase"
322+msgid "Enter passphrase"
311msgstr ""
323msgstr ""
312
324
313−#: qml/Shell.qml:321
325+#: qml/Shell.qml:341
314msgid "Sorry, incorrect passphrase"
326msgid "Sorry, incorrect passphrase"
315msgstr ""
327msgstr ""
316
328
317−#: qml/Shell.qml:323
329+#: qml/Shell.qml:342
318−msgid "Enter your passcode"
330+msgid "Please re-enter"
319msgstr ""
331msgstr ""
320
332
321−#: qml/Shell.qml:324
333+#: qml/Shell.qml:344
334+msgid "Enter passcode"
335+msgstr ""
336+
337+#: qml/Shell.qml:345
322msgid "Sorry, incorrect passcode"
338msgid "Sorry, incorrect passcode"
323msgstr ""
339msgstr ""
324
340
325−#: qml/Shell.qml:327
341+#: qml/Shell.qml:348
326#, qt-format
342#, qt-format
327−msgid "Enter your %1"
343+msgid "Enter %1"
328msgstr ""
344msgstr ""
329
345
330−#: qml/Shell.qml:328
346+#: qml/Shell.qml:349
331#, qt-format
347#, qt-format
332msgid "Sorry, incorrect %1"
348msgid "Sorry, incorrect %1"
333msgstr ""
349msgstr ""
334
350
335−#: qml/Shell.qml:363
351+#: qml/Shell.qml:384
336msgid "Sorry, incorrect passphrase."
352msgid "Sorry, incorrect passphrase."
337msgstr "Niestety, błędne hasło"
353msgstr "Niestety, błędne hasło"
338
354
339−#: qml/Shell.qml:364
355+#: qml/Shell.qml:385
340msgid "Sorry, incorrect passcode."
356msgid "Sorry, incorrect passcode."
341msgstr "Niestety, błędny kod"
357msgstr "Niestety, błędny kod"
342
358
343−#: qml/Shell.qml:365
359+#: qml/Shell.qml:386
344msgid "This will be your last attempt."
360msgid "This will be your last attempt."
345msgstr ""
361msgstr ""
346
362
347−#: qml/Shell.qml:367
363+#: qml/Shell.qml:388
348msgid ""
364msgid ""
349"If passphrase is entered incorrectly, your phone will conduct a factory "
365"If passphrase is entered incorrectly, your phone will conduct a factory "
350"reset and all personal data will be deleted."
366"reset and all personal data will be deleted."
351msgstr ""
367msgstr ""
352
368
353−#: qml/Shell.qml:368
369+#: qml/Shell.qml:389
354msgid ""
370msgid ""
355"If passcode is entered incorrectly, your phone will conduct a factory reset "
371"If passcode is entered incorrectly, your phone will conduct a factory reset "
356"and all personal data will be deleted."
372"and all personal data will be deleted."
357msgstr ""
373msgstr ""
374+
375+#, qt-format
376+#~ msgid "Hello %1"
377+#~ msgstr "Witaj %1"
378+
379+#~ msgid "Hello"
380+#~ msgstr "Witaj"
381+
382+#~ msgid "Swipe to unlock"
383+#~ msgstr "Przeciągnij aby odblokować"
po/pt.po+82−44
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-09-28 18:52+0000\n"
11+"PO-Revision-Date: 2014-10-03 16:17+0000\n"
12"Last-Translator: Ivo Xavier <ivofernandes12@gmail.com>\n"
12"Last-Translator: Ivo Xavier <ivofernandes12@gmail.com>\n"
13"Language-Team: Portuguese <pt@li.org>\n"
13"Language-Team: Portuguese <pt@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−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Afixar atalho"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Remover atalho"
32msgstr "Remover atalho"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "Dispositivo bloqueado"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr "Foi bloqueado devido a muitas tentativas falhadas da frase-senha."
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr "Foi bloqueado devido a muitas tentativas falhadas da senha."
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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] "Por favor, aguarde %1 minuto e tente novamente…"
51+msgstr[1] "Por favor, aguarde %1 minutos e tente novamente…"
52+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr "Terminar sessão"
55msgstr "Terminar sessão"
@@ -137,32 +157,15 @@ msgstr ""
137"Já domina os gestos dos limites e pode começar a usar o "
157"Já domina os gestos dos limites e pode começar a usar o "
138"telefone<br><br>Toque no ecrã para começar"
158"telefone<br><br>Toque no ecrã para começar"
139
159
140−#: qml/Components/Lockscreen.qml:167
160+#: qml/Components/Lockscreen.qml:218
141−msgid "Please wait"
142−msgstr "Por favor aguarde"
143−
144−#: qml/Components/Lockscreen.qml:172
145−msgid "Too many incorrect attempts"
146−msgstr "Demasiadas tentativas incorrectas"
147−
148−#: qml/Components/Lockscreen.qml:206
149msgid "Emergency Call"
161msgid "Emergency Call"
150msgstr "Chamada de emergência"
162msgstr "Chamada de emergência"
151
163
152−#: qml/Components/Lockscreen.qml:226
164+#: qml/Components/Lockscreen.qml:250
153msgid "OK"
165msgid "OK"
154msgstr "OK"
166msgstr "OK"
155
167
156−#: qml/Components/PassphraseLockscreen.qml:61
157−#, qt-format
158−msgid "Hello %1"
159−msgstr "Olá %1"
160−
161−#: qml/Components/PassphraseLockscreen.qml:61
162−msgid "Hello"
163−msgstr "Olá"
164−
165−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
168+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
166msgid "See less"
169msgid "See less"
167msgstr "Ver menos"
170msgstr "Ver menos"
168
171
@@ -207,6 +210,14 @@ msgstr "Adicione uma crítica"
207msgid "Send"
210msgid "Send"
208msgstr "Enviar"
211msgstr "Enviar"
209
212
213+#: qml/Dash/PullToRefreshScopeStyle.qml:55
214+msgid "Pull to refresh…"
215+msgstr ""
216+
217+#: qml/Dash/PullToRefreshScopeStyle.qml:60
218+msgid "Release to refresh…"
219+msgstr ""
220+
210#: qml/Dash/ScopesOverview.qml:206
221#: qml/Dash/ScopesOverview.qml:206
211msgid "Manage Scopes"
222msgid "Manage Scopes"
212msgstr "Gerir Scopes"
223msgstr "Gerir Scopes"
@@ -228,8 +239,8 @@ msgid "All"
228msgstr "Todos"
239msgstr "Todos"
229
240
230#: qml/Greeter/Greeter.qml:157
241#: qml/Greeter/Greeter.qml:157
231−msgid "Swipe to unlock"
242+msgid "Unlock"
232−msgstr "Deslize para desbloquear"
243+msgstr "Desbloquear"
233
244
234#: qml/Hud/HudParametrizedActionsPage.qml:139
245#: qml/Hud/HudParametrizedActionsPage.qml:139
235msgid "Confirm"
246msgid "Confirm"
@@ -307,45 +318,49 @@ msgstr "Desbloquear SIM"
307msgid "Roaming"
318msgid "Roaming"
308msgstr "Roaming"
319msgstr "Roaming"
309
320
310−#: qml/Shell.qml:320
321+#: qml/Shell.qml:340
311−msgid "Enter your passphrase"
322+msgid "Enter passphrase"
312−msgstr "Introduza a sua frase-senha"
323+msgstr "Indique a frase-senha"
313
324
314−#: qml/Shell.qml:321
325+#: qml/Shell.qml:341
315msgid "Sorry, incorrect passphrase"
326msgid "Sorry, incorrect passphrase"
316msgstr "Desculpe, frase-senha incorreta"
327msgstr "Desculpe, frase-senha incorreta"
317
328
318−#: qml/Shell.qml:323
329+#: qml/Shell.qml:342
330+msgid "Please re-enter"
331+msgstr "Por favor, volte a introduzir"
332+
333+#: qml/Shell.qml:344
319−msgid "Enter your passcode"
334+msgid "Enter passcode"
320−msgstr "Introduza a sua senha"
335+msgstr "Introduza senha"
321
336
322−#: qml/Shell.qml:324
337+#: qml/Shell.qml:345
323msgid "Sorry, incorrect passcode"
338msgid "Sorry, incorrect passcode"
324msgstr "Desculpe, senha incorreta"
339msgstr "Desculpe, senha incorreta"
325
340
326−#: qml/Shell.qml:327
341+#: qml/Shell.qml:348
327#, qt-format
342#, qt-format
328−msgid "Enter your %1"
343+msgid "Enter %1"
329−msgstr "Introduza o seu %1"
344+msgstr "Introduziu %1"
330
345
331−#: qml/Shell.qml:328
346+#: qml/Shell.qml:349
332#, qt-format
347#, qt-format
333msgid "Sorry, incorrect %1"
348msgid "Sorry, incorrect %1"
334msgstr "Desculpe, incorreto %1"
349msgstr "Desculpe, incorreto %1"
335
350
336−#: qml/Shell.qml:363
351+#: qml/Shell.qml:384
337msgid "Sorry, incorrect passphrase."
352msgid "Sorry, incorrect passphrase."
338msgstr "Desculpe, frase de acesso incorreta."
353msgstr "Desculpe, frase de acesso incorreta."
339
354
340−#: qml/Shell.qml:364
355+#: qml/Shell.qml:385
341msgid "Sorry, incorrect passcode."
356msgid "Sorry, incorrect passcode."
342msgstr "Desculpe, senha incorreta."
357msgstr "Desculpe, senha incorreta."
343
358
344−#: qml/Shell.qml:365
359+#: qml/Shell.qml:386
345msgid "This will be your last attempt."
360msgid "This will be your last attempt."
346msgstr "Esta será a sua última tentativa."
361msgstr "Esta será a sua última tentativa."
347
362
348−#: qml/Shell.qml:367
363+#: qml/Shell.qml:388
349msgid ""
364msgid ""
350"If passphrase is entered incorrectly, your phone will conduct a factory "
365"If passphrase is entered incorrectly, your phone will conduct a factory "
351"reset and all personal data will be deleted."
366"reset and all personal data will be deleted."
@@ -353,7 +368,7 @@ msgstr ""
353"Se a frase de acesso for introduzida incorretamente, o seu telemóvel vai "
368"Se a frase de acesso for introduzida incorretamente, o seu telemóvel vai "
354"proceder ao restauro de fábrica e apagará toda a sua informação pessoal."
369"proceder ao restauro de fábrica e apagará toda a sua informação pessoal."
355
370
356−#: qml/Shell.qml:368
371+#: qml/Shell.qml:389
357msgid ""
372msgid ""
358"If passcode is entered incorrectly, your phone will conduct a factory reset "
373"If passcode is entered incorrectly, your phone will conduct a factory reset "
359"and all personal data will be deleted."
374"and all personal data will be deleted."
@@ -361,5 +376,28 @@ msgstr ""
361"Se a senha for introduzida incorretamente, o seu telemóvel vai apagar todos "
376"Se a senha for introduzida incorretamente, o seu telemóvel vai apagar todos "
362"os seus dados pessoais."
377"os seus dados pessoais."
363
378
364−#~ msgid "Manage Dash"
379+#, qt-format
365−#~ msgstr "Gerir o Dash"
380+#~ msgid "Hello %1"
381+#~ msgstr "Olá %1"
382+
383+#~ msgid "Hello"
384+#~ msgstr "Olá"
385+
386+#~ msgid "Swipe to unlock"
387+#~ msgstr "Deslize para desbloquear"
388+
389+#~ msgid "Please wait"
390+#~ msgstr "Por favor aguarde"
391+
392+#~ msgid "Too many incorrect attempts"
393+#~ msgstr "Demasiadas tentativas incorrectas"
394+
395+#, qt-format
396+#~ msgid "Enter your %1"
397+#~ msgstr "Introduza o seu %1"
398+
399+#~ msgid "Enter your passphrase"
400+#~ msgstr "Introduza a sua frase-senha"
401+
402+#~ msgid "Enter your passcode"
403+#~ msgstr "Introduza a sua senha"
po/pt_BR.po+81−43
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-09-30 17:37+0000\n"
11"PO-Revision-Date: 2014-09-30 17:37+0000\n"
12"Last-Translator: Rafael Neri <Unknown>\n"
12"Last-Translator: Rafael Neri <Unknown>\n"
13"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
13"Language-Team: Brazilian Portuguese <pt_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−"X-Launchpad-Export-Date: 2014-10-01 06:25+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Fixar atalho"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Desafixar atalho"
32msgstr "Desafixar atalho"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr "Sair"
55msgstr "Sair"
@@ -138,32 +158,15 @@ msgstr ""
138"Agora você já domina os gestos das bordas e pode começar a usar o "
158"Agora você já domina os gestos das bordas e pode começar a usar o "
139"telefone<br><br>Toque na tela para iniciar"
159"telefone<br><br>Toque na tela para iniciar"
140
160
141−#: qml/Components/Lockscreen.qml:167
161+#: qml/Components/Lockscreen.qml:218
142−msgid "Please wait"
143−msgstr "Por favor, aguarde"
144−
145−#: qml/Components/Lockscreen.qml:172
146−msgid "Too many incorrect attempts"
147−msgstr "Muitas tentativas incorretas"
148−
149−#: qml/Components/Lockscreen.qml:206
150msgid "Emergency Call"
162msgid "Emergency Call"
151msgstr "Chamada de emergência"
163msgstr "Chamada de emergência"
152
164
153−#: qml/Components/Lockscreen.qml:226
165+#: qml/Components/Lockscreen.qml:250
154msgid "OK"
166msgid "OK"
155msgstr "OK"
167msgstr "OK"
156
168
157−#: qml/Components/PassphraseLockscreen.qml:61
158−#, qt-format
159−msgid "Hello %1"
160−msgstr "Olá %1"
161−
162−#: qml/Components/PassphraseLockscreen.qml:61
163−msgid "Hello"
164−msgstr "Olá"
165−
166−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
169+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
167msgid "See less"
170msgid "See less"
168msgstr "Ver menos"
171msgstr "Ver menos"
169
172
@@ -208,6 +211,14 @@ msgstr "Adicionar uma análise"
208msgid "Send"
211msgid "Send"
209msgstr "Enviar"
212msgstr "Enviar"
210
213
214+#: qml/Dash/PullToRefreshScopeStyle.qml:55
215+msgid "Pull to refresh…"
216+msgstr ""
217+
218+#: qml/Dash/PullToRefreshScopeStyle.qml:60
219+msgid "Release to refresh…"
220+msgstr ""
221+
211#: qml/Dash/ScopesOverview.qml:206
222#: qml/Dash/ScopesOverview.qml:206
212msgid "Manage Scopes"
223msgid "Manage Scopes"
213msgstr "Gerenciar Plugins"
224msgstr "Gerenciar Plugins"
@@ -229,8 +240,8 @@ msgid "All"
229msgstr "Tudo"
240msgstr "Tudo"
230
241
231#: qml/Greeter/Greeter.qml:157
242#: qml/Greeter/Greeter.qml:157
232−msgid "Swipe to unlock"
243+msgid "Unlock"
233−msgstr "Deslizar para desbloquear"
244+msgstr ""
234
245
235#: qml/Hud/HudParametrizedActionsPage.qml:139
246#: qml/Hud/HudParametrizedActionsPage.qml:139
236msgid "Confirm"
247msgid "Confirm"
@@ -308,45 +319,49 @@ msgstr "Desbloquear SIM"
308msgid "Roaming"
319msgid "Roaming"
309msgstr "Roaming"
320msgstr "Roaming"
310
321
311−#: qml/Shell.qml:320
322+#: qml/Shell.qml:340
312−msgid "Enter your passphrase"
323+msgid "Enter passphrase"
313−msgstr "Digite sua senha"
324+msgstr ""
314
325
315−#: qml/Shell.qml:321
326+#: qml/Shell.qml:341
316msgid "Sorry, incorrect passphrase"
327msgid "Sorry, incorrect passphrase"
317msgstr "Desculpe, senha incorreta"
328msgstr "Desculpe, senha incorreta"
318
329
319−#: qml/Shell.qml:323
330+#: qml/Shell.qml:342
331+msgid "Please re-enter"
332+msgstr ""
333+
334+#: qml/Shell.qml:344
320−msgid "Enter your passcode"
335+msgid "Enter passcode"
321−msgstr "Digite sua senha"
336+msgstr ""
322
337
323−#: qml/Shell.qml:324
338+#: qml/Shell.qml:345
324msgid "Sorry, incorrect passcode"
339msgid "Sorry, incorrect passcode"
325msgstr "Desculpe, senha incorreta"
340msgstr "Desculpe, senha incorreta"
326
341
327−#: qml/Shell.qml:327
342+#: qml/Shell.qml:348
328#, qt-format
343#, qt-format
329−msgid "Enter your %1"
344+msgid "Enter %1"
330−msgstr "Digite o seu %1"
345+msgstr ""
331
346
332−#: qml/Shell.qml:328
347+#: qml/Shell.qml:349
333#, qt-format
348#, qt-format
334msgid "Sorry, incorrect %1"
349msgid "Sorry, incorrect %1"
335msgstr "Desculpe, %1 incorreto"
350msgstr "Desculpe, %1 incorreto"
336
351
337−#: qml/Shell.qml:363
352+#: qml/Shell.qml:384
338msgid "Sorry, incorrect passphrase."
353msgid "Sorry, incorrect passphrase."
339msgstr "Desculpe, senha incorreta."
354msgstr "Desculpe, senha incorreta."
340
355
341−#: qml/Shell.qml:364
356+#: qml/Shell.qml:385
342msgid "Sorry, incorrect passcode."
357msgid "Sorry, incorrect passcode."
343msgstr "Desculpe, código de acesso incorreto."
358msgstr "Desculpe, código de acesso incorreto."
344
359
345−#: qml/Shell.qml:365
360+#: qml/Shell.qml:386
346msgid "This will be your last attempt."
361msgid "This will be your last attempt."
347msgstr "Esta será a sua última tentativa."
362msgstr "Esta será a sua última tentativa."
348
363
349−#: qml/Shell.qml:367
364+#: qml/Shell.qml:388
350msgid ""
365msgid ""
351"If passphrase is entered incorrectly, your phone will conduct a factory "
366"If passphrase is entered incorrectly, your phone will conduct a factory "
352"reset and all personal data will be deleted."
367"reset and all personal data will be deleted."
@@ -354,7 +369,7 @@ msgstr ""
354"Se a senha for digitada incorretamente, o telefone será restaurado aos "
369"Se a senha for digitada incorretamente, o telefone será restaurado aos "
355"padrões de fábrica e todos os dados pessoais serão apagados."
370"padrões de fábrica e todos os dados pessoais serão apagados."
356
371
357−#: qml/Shell.qml:368
372+#: qml/Shell.qml:389
358msgid ""
373msgid ""
359"If passcode is entered incorrectly, your phone will conduct a factory reset "
374"If passcode is entered incorrectly, your phone will conduct a factory reset "
360"and all personal data will be deleted."
375"and all personal data will be deleted."
@@ -362,5 +377,28 @@ msgstr ""
362"Se o código de acesso for digitado incorretamente, o telefone será "
377"Se o código de acesso for digitado incorretamente, o telefone será "
363"restaurado aos padrões de fábrica e todos os dados pessoais serão apagados."
378"restaurado aos padrões de fábrica e todos os dados pessoais serão apagados."
364
379
365−#~ msgid "Manage Dash"
380+#, qt-format
366−#~ msgstr "Gerencia painel"
381+#~ msgid "Hello %1"
382+#~ msgstr "Olá %1"
383+
384+#~ msgid "Hello"
385+#~ msgstr "Olá"
386+
387+#~ msgid "Swipe to unlock"
388+#~ msgstr "Deslizar para desbloquear"
389+
390+#~ msgid "Too many incorrect attempts"
391+#~ msgstr "Muitas tentativas incorretas"
392+
393+#, qt-format
394+#~ msgid "Enter your %1"
395+#~ msgstr "Digite o seu %1"
396+
397+#~ msgid "Please wait"
398+#~ msgstr "Por favor, aguarde"
399+
400+#~ msgid "Enter your passphrase"
401+#~ msgstr "Digite sua senha"
402+
403+#~ msgid "Enter your passcode"
404+#~ msgstr "Digite sua senha"
po/ro.po+86−43
@@ -7,14 +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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-09-28 13:24+0000\n"
11+"PO-Revision-Date: 2014-10-04 11:36+0000\n"
12"Last-Translator: Marian Vasile <marianvasile1972@gmail.com>\n"
12"Last-Translator: Marian Vasile <marianvasile1972@gmail.com>\n"
13"Language-Team: Romanian <ro@li.org>\n"
13"Language-Team: Romanian <ro@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 % 100 > 19) || ((n % 100 "
18+"== 0) && (n != 0))) ? 2: 1));\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
19+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
20"X-Generator: Launchpad (build 17196)\n"
19
21
20#: plugins/LightDM/Greeter.cpp:130
22#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,29 @@ msgstr "Fixează scurtătura"
30msgid "Unpin shortcut"
32msgid "Unpin shortcut"
31msgstr "Eliberează scurtătura"
33msgstr "Eliberează scurtătura"
32
34
35+#: qml/Components/DelayedLockscreen.qml:47
36+msgid "Device Locked"
37+msgstr "Dispozitiv blocat"
38+
39+#: qml/Components/DelayedLockscreen.qml:62
40+msgid "You have been locked out due to too many failed passphrase attempts."
41+msgstr ""
42+"Dispozitivul este blocat din cauza utilizării mai multor fraze parolă "
43+"greșite."
44+
45+#: qml/Components/DelayedLockscreen.qml:63
46+msgid "You have been locked out due to too many failed passcode attempts."
47+msgstr ""
48+"Dispozitivul este blocat din cauza utilizării mai multor parole greșite."
49+
50+#: qml/Components/DelayedLockscreen.qml:72
51+#, qt-format
52+msgid "Please wait %1 minute and then try again…"
53+msgid_plural "Please wait %1 minutes and then try again…"
54+msgstr[0] "Așteptați %1 minut și apoi încercați din nou..."
55+msgstr[1] "Așteptați %1 minute și apoi încercați din nou..."
56+msgstr[2] "Așteptați %1 de minute și apoi încercați din nou..."
57+
33#: qml/Components/Dialogs.qml:70
58#: qml/Components/Dialogs.qml:70
34msgid "Log out"
59msgid "Log out"
35msgstr "Închide sesiunea"
60msgstr "Închide sesiunea"
@@ -139,32 +164,15 @@ msgstr ""
139"De acum stăpâniți gesturile de control și puteți începe să utilizați "
164"De acum stăpâniți gesturile de control și puteți începe să utilizați "
140"telefonul<br><br>Atingeți ecranul pentru a începe"
165"telefonul<br><br>Atingeți ecranul pentru a începe"
141
166
142−#: qml/Components/Lockscreen.qml:167
167+#: qml/Components/Lockscreen.qml:218
143−msgid "Please wait"
144−msgstr "Așteptați"
145−
146−#: qml/Components/Lockscreen.qml:172
147−msgid "Too many incorrect attempts"
148−msgstr "Prea multe încercări greșite"
149−
150−#: qml/Components/Lockscreen.qml:206
151msgid "Emergency Call"
168msgid "Emergency Call"
152msgstr "Apel de urgență"
169msgstr "Apel de urgență"
153
170
154−#: qml/Components/Lockscreen.qml:226
171+#: qml/Components/Lockscreen.qml:250
155msgid "OK"
172msgid "OK"
156msgstr "În regulă"
173msgstr "În regulă"
157
174
158−#: qml/Components/PassphraseLockscreen.qml:61
159−#, qt-format
160−msgid "Hello %1"
161−msgstr "Salutări %1"
162−
163−#: qml/Components/PassphraseLockscreen.qml:61
164−msgid "Hello"
165−msgstr "Salutări"
166−
167−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
175+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
168msgid "See less"
176msgid "See less"
169msgstr "Afișează mai puține"
177msgstr "Afișează mai puține"
170
178
@@ -209,6 +217,14 @@ msgstr "Adăugați o recenzie"
209msgid "Send"
217msgid "Send"
210msgstr "Trimite"
218msgstr "Trimite"
211
219
220+#: qml/Dash/PullToRefreshScopeStyle.qml:55
221+msgid "Pull to refresh…"
222+msgstr ""
223+
224+#: qml/Dash/PullToRefreshScopeStyle.qml:60
225+msgid "Release to refresh…"
226+msgstr ""
227+
212#: qml/Dash/ScopesOverview.qml:206
228#: qml/Dash/ScopesOverview.qml:206
213msgid "Manage Scopes"
229msgid "Manage Scopes"
214msgstr "Administrare domenii"
230msgstr "Administrare domenii"
@@ -230,8 +246,8 @@ msgid "All"
230msgstr "Tot"
246msgstr "Tot"
231
247
232#: qml/Greeter/Greeter.qml:157
248#: qml/Greeter/Greeter.qml:157
233−msgid "Swipe to unlock"
249+msgid "Unlock"
234−msgstr "Glisați pentru deblocare"
250+msgstr "Deblocare"
235
251
236#: qml/Hud/HudParametrizedActionsPage.qml:139
252#: qml/Hud/HudParametrizedActionsPage.qml:139
237msgid "Confirm"
253msgid "Confirm"
@@ -309,45 +325,49 @@ msgstr "Deblocare SIM"
309msgid "Roaming"
325msgid "Roaming"
310msgstr "Roaming"
326msgstr "Roaming"
311
327
312−#: qml/Shell.qml:320
328+#: qml/Shell.qml:340
313−msgid "Enter your passphrase"
329+msgid "Enter passphrase"
314−msgstr "Introduceți fraza dumneavoastră secretă"
330+msgstr "Introduceți fraza parolă"
315
331
316−#: qml/Shell.qml:321
332+#: qml/Shell.qml:341
317msgid "Sorry, incorrect passphrase"
333msgid "Sorry, incorrect passphrase"
318msgstr "Frază secretă incorectă"
334msgstr "Frază secretă incorectă"
319
335
320−#: qml/Shell.qml:323
336+#: qml/Shell.qml:342
337+msgid "Please re-enter"
338+msgstr "Introduceți din nou"
339+
340+#: qml/Shell.qml:344
321−msgid "Enter your passcode"
341+msgid "Enter passcode"
322msgstr "Introduceți parola"
342msgstr "Introduceți parola"
323
343
324−#: qml/Shell.qml:324
344+#: qml/Shell.qml:345
325msgid "Sorry, incorrect passcode"
345msgid "Sorry, incorrect passcode"
326msgstr "Parolă incorectă"
346msgstr "Parolă incorectă"
327
347
328−#: qml/Shell.qml:327
348+#: qml/Shell.qml:348
329#, qt-format
349#, qt-format
330−msgid "Enter your %1"
350+msgid "Enter %1"
331−msgstr "Introduceți %1"
351+msgstr ""
332
352
333−#: qml/Shell.qml:328
353+#: qml/Shell.qml:349
334#, qt-format
354#, qt-format
335msgid "Sorry, incorrect %1"
355msgid "Sorry, incorrect %1"
336msgstr "%1 incorectă"
356msgstr "%1 incorectă"
337
357
338−#: qml/Shell.qml:363
358+#: qml/Shell.qml:384
339msgid "Sorry, incorrect passphrase."
359msgid "Sorry, incorrect passphrase."
340msgstr "Frază parolă greșită"
360msgstr "Frază parolă greșită"
341
361
342−#: qml/Shell.qml:364
362+#: qml/Shell.qml:385
343msgid "Sorry, incorrect passcode."
363msgid "Sorry, incorrect passcode."
344msgstr "Parolă greșită"
364msgstr "Parolă greșită"
345
365
346−#: qml/Shell.qml:365
366+#: qml/Shell.qml:386
347msgid "This will be your last attempt."
367msgid "This will be your last attempt."
348msgstr "Aceasta va fi ultima încercare"
368msgstr "Aceasta va fi ultima încercare"
349
369
350−#: qml/Shell.qml:367
370+#: qml/Shell.qml:388
351msgid ""
371msgid ""
352"If passphrase is entered incorrectly, your phone will conduct a factory "
372"If passphrase is entered incorrectly, your phone will conduct a factory "
353"reset and all personal data will be deleted."
373"reset and all personal data will be deleted."
@@ -356,7 +376,7 @@ msgstr ""
356"configurările inițiale, ale fabricantului, iar toate datele personale vor fi "
376"configurările inițiale, ale fabricantului, iar toate datele personale vor fi "
357"șterse."
377"șterse."
358
378
359−#: qml/Shell.qml:368
379+#: qml/Shell.qml:389
360msgid ""
380msgid ""
361"If passcode is entered incorrectly, your phone will conduct a factory reset "
381"If passcode is entered incorrectly, your phone will conduct a factory reset "
362"and all personal data will be deleted."
382"and all personal data will be deleted."
@@ -365,5 +385,28 @@ msgstr ""
365"configurările inițiale, ale fabricantului, iar toate datele personale vor fi "
385"configurările inițiale, ale fabricantului, iar toate datele personale vor fi "
366"șterse."
386"șterse."
367
387
368−#~ msgid "Manage Dash"
388+#, qt-format
369−#~ msgstr "Administrare Panou principal"
389+#~ msgid "Hello %1"
390+#~ msgstr "Salutări %1"
391+
392+#~ msgid "Hello"
393+#~ msgstr "Salutări"
394+
395+#~ msgid "Swipe to unlock"
396+#~ msgstr "Glisați pentru deblocare"
397+
398+#~ msgid "Please wait"
399+#~ msgstr "Așteptați"
400+
401+#~ msgid "Too many incorrect attempts"
402+#~ msgstr "Prea multe încercări greșite"
403+
404+#, qt-format
405+#~ msgid "Enter your %1"
406+#~ msgstr "Introduceți %1"
407+
408+#~ msgid "Enter your passphrase"
409+#~ msgstr "Introduceți fraza dumneavoastră secretă"
410+
411+#~ msgid "Enter your passcode"
412+#~ msgstr "Introduceți parola"
po/ru.po+84−42
@@ -7,14 +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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-08-29 08:06+0000\n"
11"PO-Revision-Date: 2014-08-29 08:06+0000\n"
12"Last-Translator: Jay ZDLin <Unknown>\n"
12"Last-Translator: Jay ZDLin <Unknown>\n"
13"Language-Team: Russian <ru@li.org>\n"
13"Language-Team: Russian <ru@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 && "
18+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
19+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
20"X-Generator: Launchpad (build 17196)\n"
19
21
20#: plugins/LightDM/Greeter.cpp:130
22#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,25 @@ msgstr "Закрепить ярлык"
30msgid "Unpin shortcut"
32msgid "Unpin shortcut"
31msgstr "Изъять ярлык"
33msgstr "Изъять ярлык"
32
34
35+#: qml/Components/DelayedLockscreen.qml:47
36+msgid "Device Locked"
37+msgstr ""
38+
39+#: qml/Components/DelayedLockscreen.qml:62
40+msgid "You have been locked out due to too many failed passphrase attempts."
41+msgstr ""
42+
43+#: qml/Components/DelayedLockscreen.qml:63
44+msgid "You have been locked out due to too many failed passcode attempts."
45+msgstr ""
46+
47+#: qml/Components/DelayedLockscreen.qml:72
48+#, qt-format
49+msgid "Please wait %1 minute and then try again…"
50+msgid_plural "Please wait %1 minutes and then try again…"
51+msgstr[0] ""
52+msgstr[1] ""
53+
33#: qml/Components/Dialogs.qml:70
54#: qml/Components/Dialogs.qml:70
34msgid "Log out"
55msgid "Log out"
35msgstr "Завершение сеанса"
56msgstr "Завершение сеанса"
@@ -80,7 +101,7 @@ msgstr "Отключить"
80
101
81#: qml/Components/Dialogs.qml:157
102#: qml/Components/Dialogs.qml:157
82msgid "Restart"
103msgid "Restart"
83−msgstr ""
104+msgstr "Перезагрузить"
84
105
85#: qml/Components/Dialogs.qml:167
106#: qml/Components/Dialogs.qml:167
86msgid "Cancel"
107msgid "Cancel"
@@ -139,32 +160,15 @@ msgstr ""
139"Вы научились пользоваться Ubuntu и можете начать использовать свой "
160"Вы научились пользоваться Ubuntu и можете начать использовать свой "
140"телефон<br><br>Нажмите на экран"
161"телефон<br><br>Нажмите на экран"
141
162
142−#: qml/Components/Lockscreen.qml:167
163+#: qml/Components/Lockscreen.qml:218
143−msgid "Please wait"
144−msgstr "Подождите"
145−
146−#: qml/Components/Lockscreen.qml:172
147−msgid "Too many incorrect attempts"
148−msgstr "Слишком много ошибок ввода"
149−
150−#: qml/Components/Lockscreen.qml:206
151msgid "Emergency Call"
164msgid "Emergency Call"
152msgstr "Экстренный вызов"
165msgstr "Экстренный вызов"
153
166
154−#: qml/Components/Lockscreen.qml:226
167+#: qml/Components/Lockscreen.qml:250
155msgid "OK"
168msgid "OK"
156msgstr "ОК"
169msgstr "ОК"
157
170
158−#: qml/Components/PassphraseLockscreen.qml:61
159−#, qt-format
160−msgid "Hello %1"
161−msgstr "Привет, %1"
162−
163−#: qml/Components/PassphraseLockscreen.qml:61
164−msgid "Hello"
165−msgstr "Привет"
166−
167−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
171+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
168msgid "See less"
172msgid "See less"
169msgstr "Вкратце"
173msgstr "Вкратце"
170
174
@@ -209,6 +213,14 @@ msgstr "Добавьте отзыв"
209msgid "Send"
213msgid "Send"
210msgstr "Отправить"
214msgstr "Отправить"
211
215
216+#: qml/Dash/PullToRefreshScopeStyle.qml:55
217+msgid "Pull to refresh…"
218+msgstr ""
219+
220+#: qml/Dash/PullToRefreshScopeStyle.qml:60
221+msgid "Release to refresh…"
222+msgstr ""
223+
212#: qml/Dash/ScopesOverview.qml:206
224#: qml/Dash/ScopesOverview.qml:206
213msgid "Manage Scopes"
225msgid "Manage Scopes"
214msgstr ""
226msgstr ""
@@ -230,8 +242,8 @@ msgid "All"
230msgstr "Все"
242msgstr "Все"
231
243
232#: qml/Greeter/Greeter.qml:157
244#: qml/Greeter/Greeter.qml:157
233−msgid "Swipe to unlock"
245+msgid "Unlock"
234−msgstr "Смахните, чтобы разблокировать"
246+msgstr ""
235
247
236#: qml/Hud/HudParametrizedActionsPage.qml:139
248#: qml/Hud/HudParametrizedActionsPage.qml:139
237msgid "Confirm"
249msgid "Confirm"
@@ -309,45 +321,49 @@ msgstr "Разблокировать SIM-карту"
309msgid "Roaming"
321msgid "Roaming"
310msgstr "Роуминг"
322msgstr "Роуминг"
311
323
312−#: qml/Shell.qml:320
324+#: qml/Shell.qml:340
313−msgid "Enter your passphrase"
325+msgid "Enter passphrase"
314−msgstr "Введите кодовую фразу"
326+msgstr ""
315
327
316−#: qml/Shell.qml:321
328+#: qml/Shell.qml:341
317msgid "Sorry, incorrect passphrase"
329msgid "Sorry, incorrect passphrase"
318msgstr "Введена неверная кодовая фраза"
330msgstr "Введена неверная кодовая фраза"
319
331
320−#: qml/Shell.qml:323
332+#: qml/Shell.qml:342
321−msgid "Enter your passcode"
333+msgid "Please re-enter"
322−msgstr "Введите секретный код"
334+msgstr ""
323
335
324−#: qml/Shell.qml:324
336+#: qml/Shell.qml:344
337+msgid "Enter passcode"
338+msgstr ""
339+
340+#: qml/Shell.qml:345
325msgid "Sorry, incorrect passcode"
341msgid "Sorry, incorrect passcode"
326msgstr "Секретный код введён неверно"
342msgstr "Секретный код введён неверно"
327
343
328−#: qml/Shell.qml:327
344+#: qml/Shell.qml:348
329#, qt-format
345#, qt-format
330−msgid "Enter your %1"
346+msgid "Enter %1"
331−msgstr "Введите %1"
347+msgstr ""
332
348
333−#: qml/Shell.qml:328
349+#: qml/Shell.qml:349
334#, qt-format
350#, qt-format
335msgid "Sorry, incorrect %1"
351msgid "Sorry, incorrect %1"
336msgstr "Некорректный ввод %1"
352msgstr "Некорректный ввод %1"
337
353
338−#: qml/Shell.qml:363
354+#: qml/Shell.qml:384
339msgid "Sorry, incorrect passphrase."
355msgid "Sorry, incorrect passphrase."
340msgstr "Неверная ключевая фраза."
356msgstr "Неверная ключевая фраза."
341
357
342−#: qml/Shell.qml:364
358+#: qml/Shell.qml:385
343msgid "Sorry, incorrect passcode."
359msgid "Sorry, incorrect passcode."
344msgstr "Неверный секретный код."
360msgstr "Неверный секретный код."
345
361
346−#: qml/Shell.qml:365
362+#: qml/Shell.qml:386
347msgid "This will be your last attempt."
363msgid "This will be your last attempt."
348msgstr "Осталась последняя попытка."
364msgstr "Осталась последняя попытка."
349
365
350−#: qml/Shell.qml:367
366+#: qml/Shell.qml:388
351msgid ""
367msgid ""
352"If passphrase is entered incorrectly, your phone will conduct a factory "
368"If passphrase is entered incorrectly, your phone will conduct a factory "
353"reset and all personal data will be deleted."
369"reset and all personal data will be deleted."
@@ -355,10 +371,36 @@ msgstr ""
355"Если ключевая фраза будет введена неверно, то телефон вернётся к заводским "
371"Если ключевая фраза будет введена неверно, то телефон вернётся к заводским "
356"настройкам, а все личные данные будут удалены."
372"настройкам, а все личные данные будут удалены."
357
373
358−#: qml/Shell.qml:368
374+#: qml/Shell.qml:389
359msgid ""
375msgid ""
360"If passcode is entered incorrectly, your phone will conduct a factory reset "
376"If passcode is entered incorrectly, your phone will conduct a factory reset "
361"and all personal data will be deleted."
377"and all personal data will be deleted."
362msgstr ""
378msgstr ""
363"Если секретный код будет введен неверно, то телефон вернётся к заводским "
379"Если секретный код будет введен неверно, то телефон вернётся к заводским "
364"настройкам, а все личные данные будут удалены."
380"настройкам, а все личные данные будут удалены."
381+
382+#, qt-format
383+#~ msgid "Hello %1"
384+#~ msgstr "Привет, %1"
385+
386+#~ msgid "Hello"
387+#~ msgstr "Привет"
388+
389+#~ msgid "Swipe to unlock"
390+#~ msgstr "Смахните, чтобы разблокировать"
391+
392+#, qt-format
393+#~ msgid "Enter your %1"
394+#~ msgstr "Введите %1"
395+
396+#~ msgid "Please wait"
397+#~ msgstr "Подождите"
398+
399+#~ msgid "Too many incorrect attempts"
400+#~ msgstr "Слишком много ошибок ввода"
401+
402+#~ msgid "Enter your passphrase"
403+#~ msgstr "Введите кодовую фразу"
404+
405+#~ msgid "Enter your passcode"
406+#~ msgstr "Введите секретный код"
po/shn.po+52−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2013-10-07 11:46+0000\n"
11"PO-Revision-Date: 2013-10-07 11:46+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Shan <shn@li.org>\n"
13"Language-Team: Shan <shn@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) ? 0 : 1;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr ""
157msgstr ""
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr ""
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr ""
202msgid "Send"
205msgid "Send"
203msgstr ""
206msgstr ""
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,51 +313,55 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
po/si.po+52−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2013-06-26 22:36+0000\n"
11"PO-Revision-Date: 2013-06-26 22:36+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Sinhalese <si@li.org>\n"
13"Language-Team: Sinhalese <si@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−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr ""
157msgstr ""
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr ""
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr ""
202msgid "Send"
205msgid "Send"
203msgstr ""
206msgstr ""
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,51 +313,55 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
po/sl.po+86−45
@@ -7,14 +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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-09-23 12:35+0000\n"
11+"PO-Revision-Date: 2014-10-03 17:37+0000\n"
12"Last-Translator: Damir Jerovšek <Unknown>\n"
12"Last-Translator: Damir Jerovšek <Unknown>\n"
13"Language-Team: Slovenian <sl@li.org>\n"
13"Language-Team: Slovenian <sl@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=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || "
18+"n%100==4 ? 3 : 0);\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
19+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
20"X-Generator: Launchpad (build 17196)\n"
19
21
20#: plugins/LightDM/Greeter.cpp:130
22#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,27 @@ msgstr "Pripni bližnjico"
30msgid "Unpin shortcut"
32msgid "Unpin shortcut"
31msgstr "Odpni bližnjico"
33msgstr "Odpni bližnjico"
32
34
35+#: qml/Components/DelayedLockscreen.qml:47
36+msgid "Device Locked"
37+msgstr "Naprava je zaklenjena"
38+
39+#: qml/Components/DelayedLockscreen.qml:62
40+msgid "You have been locked out due to too many failed passphrase attempts."
41+msgstr "Telefon ste zaklenili zaradi preveč napačnih vnosov šifrirnih rekel."
42+
43+#: qml/Components/DelayedLockscreen.qml:63
44+msgid "You have been locked out due to too many failed passcode attempts."
45+msgstr "Telefon ste zaklenili zaradi preveč napačnih vnosov gesla."
46+
47+#: qml/Components/DelayedLockscreen.qml:72
48+#, qt-format
49+msgid "Please wait %1 minute and then try again…"
50+msgid_plural "Please wait %1 minutes and then try again…"
51+msgstr[0] "Počakajte %1 minut ter poskusite ponovno ..."
52+msgstr[1] "Počakajte %1 minuto ter poskusite ponovno ..."
53+msgstr[2] "Počakajte %1 minuti ter poskusite ponovno ..."
54+msgstr[3] "Počakajte %1 minute ter poskusite ponovno ..."
55+
33#: qml/Components/Dialogs.qml:70
56#: qml/Components/Dialogs.qml:70
34msgid "Log out"
57msgid "Log out"
35msgstr "Odjava"
58msgstr "Odjava"
@@ -138,32 +161,15 @@ msgstr ""
138"Sedaj, ko ste osvojili poteze robov, lahko začnete uporabljati "
161"Sedaj, ko ste osvojili poteze robov, lahko začnete uporabljati "
139"telefon<br><br>Tapnite na zaslon za začetek"
162"telefon<br><br>Tapnite na zaslon za začetek"
140
163
141−#: qml/Components/Lockscreen.qml:167
164+#: qml/Components/Lockscreen.qml:218
142−msgid "Please wait"
143−msgstr "Počakajte"
144−
145−#: qml/Components/Lockscreen.qml:172
146−msgid "Too many incorrect attempts"
147−msgstr "Preveč nepravilnih poskusov"
148−
149−#: qml/Components/Lockscreen.qml:206
150msgid "Emergency Call"
165msgid "Emergency Call"
151msgstr "Klic v sili"
166msgstr "Klic v sili"
152
167
153−#: qml/Components/Lockscreen.qml:226
168+#: qml/Components/Lockscreen.qml:250
154msgid "OK"
169msgid "OK"
155msgstr "V REDU"
170msgstr "V REDU"
156
171
157−#: qml/Components/PassphraseLockscreen.qml:61
158−#, qt-format
159−msgid "Hello %1"
160−msgstr "Pozdravljeni, %1"
161−
162−#: qml/Components/PassphraseLockscreen.qml:61
163−msgid "Hello"
164−msgstr "Pozdravljeni"
165−
166−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
172+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
167msgid "See less"
173msgid "See less"
168msgstr "Pokaži manj"
174msgstr "Pokaži manj"
169
175
@@ -208,6 +214,14 @@ msgstr "Dodaj oceno"
208msgid "Send"
214msgid "Send"
209msgstr "Pošlji"
215msgstr "Pošlji"
210
216
217+#: qml/Dash/PullToRefreshScopeStyle.qml:55
218+msgid "Pull to refresh…"
219+msgstr ""
220+
221+#: qml/Dash/PullToRefreshScopeStyle.qml:60
222+msgid "Release to refresh…"
223+msgstr ""
224+
211#: qml/Dash/ScopesOverview.qml:206
225#: qml/Dash/ScopesOverview.qml:206
212msgid "Manage Scopes"
226msgid "Manage Scopes"
213msgstr ""
227msgstr ""
@@ -229,8 +243,8 @@ msgid "All"
229msgstr "Vse"
243msgstr "Vse"
230
244
231#: qml/Greeter/Greeter.qml:157
245#: qml/Greeter/Greeter.qml:157
232−msgid "Swipe to unlock"
246+msgid "Unlock"
233−msgstr "Podrsajte za odklenitev"
247+msgstr "Odkleni"
234
248
235#: qml/Hud/HudParametrizedActionsPage.qml:139
249#: qml/Hud/HudParametrizedActionsPage.qml:139
236msgid "Confirm"
250msgid "Confirm"
@@ -274,7 +288,7 @@ msgstr "Konferenca"
274
288
275#: qml/Panel/Indicators/MenuItemFactory.qml:600
289#: qml/Panel/Indicators/MenuItemFactory.qml:600
276msgid "Nothing is playing"
290msgid "Nothing is playing"
277−msgstr ""
291+msgstr "Nič se ne predvaja"
278
292
279#: qml/Panel/Indicators/MenuItemFactory.qml:748
293#: qml/Panel/Indicators/MenuItemFactory.qml:748
280msgid "In queue…"
294msgid "In queue…"
@@ -308,45 +322,49 @@ msgstr "Odkleni SIM"
308msgid "Roaming"
322msgid "Roaming"
309msgstr "Gostovanje"
323msgstr "Gostovanje"
310
324
311−#: qml/Shell.qml:320
325+#: qml/Shell.qml:340
312−msgid "Enter your passphrase"
326+msgid "Enter passphrase"
313−msgstr "Vnesite svoje šifrirno reklo"
327+msgstr "Vnesite šifrirno reklo"
314
328
315−#: qml/Shell.qml:321
329+#: qml/Shell.qml:341
316msgid "Sorry, incorrect passphrase"
330msgid "Sorry, incorrect passphrase"
317msgstr "Oprostite, napačno šifrirno reklo"
331msgstr "Oprostite, napačno šifrirno reklo"
318
332
319−#: qml/Shell.qml:323
333+#: qml/Shell.qml:342
334+msgid "Please re-enter"
335+msgstr "Ponovno vnesite"
336+
337+#: qml/Shell.qml:344
320−msgid "Enter your passcode"
338+msgid "Enter passcode"
321−msgstr "Vnesite svoje geslo"
339+msgstr "Vnesite geslo"
322
340
323−#: qml/Shell.qml:324
341+#: qml/Shell.qml:345
324msgid "Sorry, incorrect passcode"
342msgid "Sorry, incorrect passcode"
325msgstr "Nepravilno geslo"
343msgstr "Nepravilno geslo"
326
344
327−#: qml/Shell.qml:327
345+#: qml/Shell.qml:348
328#, qt-format
346#, qt-format
329−msgid "Enter your %1"
347+msgid "Enter %1"
330−msgstr "Vnesite vaš %1"
348+msgstr "Vnesite %1"
331
349
332−#: qml/Shell.qml:328
350+#: qml/Shell.qml:349
333#, qt-format
351#, qt-format
334msgid "Sorry, incorrect %1"
352msgid "Sorry, incorrect %1"
335msgstr "Oprostite, napačen %1"
353msgstr "Oprostite, napačen %1"
336
354
337−#: qml/Shell.qml:363
355+#: qml/Shell.qml:384
338msgid "Sorry, incorrect passphrase."
356msgid "Sorry, incorrect passphrase."
339msgstr "Nepravilno geslo."
357msgstr "Nepravilno geslo."
340
358
341−#: qml/Shell.qml:364
359+#: qml/Shell.qml:385
342msgid "Sorry, incorrect passcode."
360msgid "Sorry, incorrect passcode."
343msgstr "Nepravilno geslo."
361msgstr "Nepravilno geslo."
344
362
345−#: qml/Shell.qml:365
363+#: qml/Shell.qml:386
346msgid "This will be your last attempt."
364msgid "This will be your last attempt."
347msgstr "To je vaš zadnji poskus"
365msgstr "To je vaš zadnji poskus"
348
366
349−#: qml/Shell.qml:367
367+#: qml/Shell.qml:388
350msgid ""
368msgid ""
351"If passphrase is entered incorrectly, your phone will conduct a factory "
369"If passphrase is entered incorrectly, your phone will conduct a factory "
352"reset and all personal data will be deleted."
370"reset and all personal data will be deleted."
@@ -354,7 +372,7 @@ msgstr ""
354"Če je vneseno nepravilno šifrirno reklo, bo telefon ponastavljen na "
372"Če je vneseno nepravilno šifrirno reklo, bo telefon ponastavljen na "
355"tovarniške nastavitve ter vsi osebni podatki bodo izbrisani."
373"tovarniške nastavitve ter vsi osebni podatki bodo izbrisani."
356
374
357−#: qml/Shell.qml:368
375+#: qml/Shell.qml:389
358msgid ""
376msgid ""
359"If passcode is entered incorrectly, your phone will conduct a factory reset "
377"If passcode is entered incorrectly, your phone will conduct a factory reset "
360"and all personal data will be deleted."
378"and all personal data will be deleted."
@@ -362,5 +380,28 @@ msgstr ""
362"Če je vneseno nepravilno geslo, bo telefon ponastavljen na tovarniške "
380"Če je vneseno nepravilno geslo, bo telefon ponastavljen na tovarniške "
363"nastavitve ter vsi osebni podatki bodo izbrisani."
381"nastavitve ter vsi osebni podatki bodo izbrisani."
364
382
365−#~ msgid "Manage Dash"
383+#, qt-format
366−#~ msgstr "Upravljaj s pregledno ploščo"
384+#~ msgid "Hello %1"
385+#~ msgstr "Pozdravljeni, %1"
386+
387+#~ msgid "Hello"
388+#~ msgstr "Pozdravljeni"
389+
390+#~ msgid "Swipe to unlock"
391+#~ msgstr "Podrsajte za odklenitev"
392+
393+#~ msgid "Please wait"
394+#~ msgstr "Počakajte"
395+
396+#~ msgid "Too many incorrect attempts"
397+#~ msgstr "Preveč nepravilnih poskusov"
398+
399+#, qt-format
400+#~ msgid "Enter your %1"
401+#~ msgstr "Vnesite vaš %1"
402+
403+#~ msgid "Enter your passphrase"
404+#~ msgstr "Vnesite svoje šifrirno reklo"
405+
406+#~ msgid "Enter your passcode"
407+#~ msgstr "Vnesite svoje geslo"
po/sq.po+52−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-01-15 13:51+0000\n"
11"PO-Revision-Date: 2014-01-15 13:51+0000\n"
12"Last-Translator: Besmir Zanaj <besmirzanaj@gmail.com>\n"
12"Last-Translator: Besmir Zanaj <besmirzanaj@gmail.com>\n"
13"Language-Team: Albanian <sq@li.org>\n"
13"Language-Team: Albanian <sq@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−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:58+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -133,32 +153,15 @@ msgid ""
133"phone<br><br>Tap on the screen to start"
153"phone<br><br>Tap on the screen to start"
134msgstr ""
154msgstr ""
135
155
136−#: qml/Components/Lockscreen.qml:167
156+#: qml/Components/Lockscreen.qml:218
137−msgid "Please wait"
138−msgstr ""
139−
140−#: qml/Components/Lockscreen.qml:172
141−msgid "Too many incorrect attempts"
142−msgstr ""
143−
144−#: qml/Components/Lockscreen.qml:206
145msgid "Emergency Call"
157msgid "Emergency Call"
146msgstr ""
158msgstr ""
147
159
148−#: qml/Components/Lockscreen.qml:226
160+#: qml/Components/Lockscreen.qml:250
149msgid "OK"
161msgid "OK"
150msgstr ""
162msgstr ""
151
163
152−#: qml/Components/PassphraseLockscreen.qml:61
153−#, qt-format
154−msgid "Hello %1"
155−msgstr ""
156−
157−#: qml/Components/PassphraseLockscreen.qml:61
158−msgid "Hello"
159−msgstr ""
160−
161−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
164+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
162msgid "See less"
165msgid "See less"
163msgstr ""
166msgstr ""
164
167
@@ -203,6 +206,14 @@ msgstr "Shto një rishikim"
203msgid "Send"
206msgid "Send"
204msgstr ""
207msgstr ""
205
208
209+#: qml/Dash/PullToRefreshScopeStyle.qml:55
210+msgid "Pull to refresh…"
211+msgstr ""
212+
213+#: qml/Dash/PullToRefreshScopeStyle.qml:60
214+msgid "Release to refresh…"
215+msgstr ""
216+
206#: qml/Dash/ScopesOverview.qml:206
217#: qml/Dash/ScopesOverview.qml:206
207msgid "Manage Scopes"
218msgid "Manage Scopes"
208msgstr ""
219msgstr ""
@@ -224,7 +235,7 @@ msgid "All"
224msgstr ""
235msgstr ""
225
236
226#: qml/Greeter/Greeter.qml:157
237#: qml/Greeter/Greeter.qml:157
227−msgid "Swipe to unlock"
238+msgid "Unlock"
228msgstr ""
239msgstr ""
229
240
230#: qml/Hud/HudParametrizedActionsPage.qml:139
241#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -303,51 +314,55 @@ msgstr ""
303msgid "Roaming"
314msgid "Roaming"
304msgstr ""
315msgstr ""
305
316
306−#: qml/Shell.qml:320
317+#: qml/Shell.qml:340
307−msgid "Enter your passphrase"
318+msgid "Enter passphrase"
308msgstr ""
319msgstr ""
309
320
310−#: qml/Shell.qml:321
321+#: qml/Shell.qml:341
311msgid "Sorry, incorrect passphrase"
322msgid "Sorry, incorrect passphrase"
312msgstr ""
323msgstr ""
313
324
314−#: qml/Shell.qml:323
325+#: qml/Shell.qml:342
326+msgid "Please re-enter"
327+msgstr ""
328+
329+#: qml/Shell.qml:344
315−msgid "Enter your passcode"
330+msgid "Enter passcode"
316msgstr ""
331msgstr ""
317
332
318−#: qml/Shell.qml:324
333+#: qml/Shell.qml:345
319msgid "Sorry, incorrect passcode"
334msgid "Sorry, incorrect passcode"
320msgstr ""
335msgstr ""
321
336
322−#: qml/Shell.qml:327
337+#: qml/Shell.qml:348
323#, qt-format
338#, qt-format
324−msgid "Enter your %1"
339+msgid "Enter %1"
325msgstr ""
340msgstr ""
326
341
327−#: qml/Shell.qml:328
342+#: qml/Shell.qml:349
328#, qt-format
343#, qt-format
329msgid "Sorry, incorrect %1"
344msgid "Sorry, incorrect %1"
330msgstr ""
345msgstr ""
331
346
332−#: qml/Shell.qml:363
347+#: qml/Shell.qml:384
333msgid "Sorry, incorrect passphrase."
348msgid "Sorry, incorrect passphrase."
334msgstr ""
349msgstr ""
335
350
336−#: qml/Shell.qml:364
351+#: qml/Shell.qml:385
337msgid "Sorry, incorrect passcode."
352msgid "Sorry, incorrect passcode."
338msgstr ""
353msgstr ""
339
354
340−#: qml/Shell.qml:365
355+#: qml/Shell.qml:386
341msgid "This will be your last attempt."
356msgid "This will be your last attempt."
342msgstr ""
357msgstr ""
343
358
344−#: qml/Shell.qml:367
359+#: qml/Shell.qml:388
345msgid ""
360msgid ""
346"If passphrase is entered incorrectly, your phone will conduct a factory "
361"If passphrase is entered incorrectly, your phone will conduct a factory "
347"reset and all personal data will be deleted."
362"reset and all personal data will be deleted."
348msgstr ""
363msgstr ""
349
364
350−#: qml/Shell.qml:368
365+#: qml/Shell.qml:389
351msgid ""
366msgid ""
352"If passcode is entered incorrectly, your phone will conduct a factory reset "
367"If passcode is entered incorrectly, your phone will conduct a factory reset "
353"and all personal data will be deleted."
368"and all personal data will be deleted."
po/sr.po+82−43
@@ -7,14 +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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-09-24 13:29+0000\n"
11"PO-Revision-Date: 2014-09-24 13:29+0000\n"
12"Last-Translator: Данило Шеган <Unknown>\n"
12"Last-Translator: Данило Шеган <Unknown>\n"
13"Language-Team: Serbian <sr@li.org>\n"
13"Language-Team: Serbian <sr@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 && "
18+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
19+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
20"X-Generator: Launchpad (build 17196)\n"
19
21
20#: plugins/LightDM/Greeter.cpp:130
22#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,25 @@ msgstr "Прикачи пречицу"
30msgid "Unpin shortcut"
32msgid "Unpin shortcut"
31msgstr "Откачи пречицу"
33msgstr "Откачи пречицу"
32
34
35+#: qml/Components/DelayedLockscreen.qml:47
36+msgid "Device Locked"
37+msgstr ""
38+
39+#: qml/Components/DelayedLockscreen.qml:62
40+msgid "You have been locked out due to too many failed passphrase attempts."
41+msgstr ""
42+
43+#: qml/Components/DelayedLockscreen.qml:63
44+msgid "You have been locked out due to too many failed passcode attempts."
45+msgstr ""
46+
47+#: qml/Components/DelayedLockscreen.qml:72
48+#, qt-format
49+msgid "Please wait %1 minute and then try again…"
50+msgid_plural "Please wait %1 minutes and then try again…"
51+msgstr[0] ""
52+msgstr[1] ""
53+
33#: qml/Components/Dialogs.qml:70
54#: qml/Components/Dialogs.qml:70
34msgid "Log out"
55msgid "Log out"
35msgstr "Одјави се"
56msgstr "Одјави се"
@@ -136,32 +157,15 @@ msgstr ""
136"Сада сте савладали превлачења са ивица и можете да користите "
157"Сада сте савладали превлачења са ивица и можете да користите "
137"телефон<br><br>Тапните на екран да почнете"
158"телефон<br><br>Тапните на екран да почнете"
138
159
139−#: qml/Components/Lockscreen.qml:167
160+#: qml/Components/Lockscreen.qml:218
140−msgid "Please wait"
141−msgstr "Сачекајте"
142−
143−#: qml/Components/Lockscreen.qml:172
144−msgid "Too many incorrect attempts"
145−msgstr "Превише нетачних покушаја"
146−
147−#: qml/Components/Lockscreen.qml:206
148msgid "Emergency Call"
161msgid "Emergency Call"
149msgstr "Хитан позив"
162msgstr "Хитан позив"
150
163
151−#: qml/Components/Lockscreen.qml:226
164+#: qml/Components/Lockscreen.qml:250
152msgid "OK"
165msgid "OK"
153msgstr "У реду"
166msgstr "У реду"
154
167
155−#: qml/Components/PassphraseLockscreen.qml:61
156−#, qt-format
157−msgid "Hello %1"
158−msgstr "Здраво %1"
159−
160−#: qml/Components/PassphraseLockscreen.qml:61
161−msgid "Hello"
162−msgstr "Здраво"
163−
164−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
168+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
165msgid "See less"
169msgid "See less"
166msgstr "Сажетије"
170msgstr "Сажетије"
167
171
@@ -206,6 +210,14 @@ msgstr "Напиши оцену"
206msgid "Send"
210msgid "Send"
207msgstr "Пошаљи"
211msgstr "Пошаљи"
208
212
213+#: qml/Dash/PullToRefreshScopeStyle.qml:55
214+msgid "Pull to refresh…"
215+msgstr ""
216+
217+#: qml/Dash/PullToRefreshScopeStyle.qml:60
218+msgid "Release to refresh…"
219+msgstr ""
220+
209#: qml/Dash/ScopesOverview.qml:206
221#: qml/Dash/ScopesOverview.qml:206
210msgid "Manage Scopes"
222msgid "Manage Scopes"
211msgstr ""
223msgstr ""
@@ -227,8 +239,8 @@ msgid "All"
227msgstr "Сви"
239msgstr "Сви"
228
240
229#: qml/Greeter/Greeter.qml:157
241#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
242+msgid "Unlock"
231−msgstr "Повуците да откључате"
243+msgstr ""
232
244
233#: qml/Hud/HudParametrizedActionsPage.qml:139
245#: qml/Hud/HudParametrizedActionsPage.qml:139
234msgid "Confirm"
246msgid "Confirm"
@@ -306,45 +318,49 @@ msgstr "Откључај СИМ картицу"
306msgid "Roaming"
318msgid "Roaming"
307msgstr "Роминг"
319msgstr "Роминг"
308
320
309−#: qml/Shell.qml:320
321+#: qml/Shell.qml:340
310−msgid "Enter your passphrase"
322+msgid "Enter passphrase"
311−msgstr "Унесите вашу лозинку"
323+msgstr ""
312
324
313−#: qml/Shell.qml:321
325+#: qml/Shell.qml:341
314msgid "Sorry, incorrect passphrase"
326msgid "Sorry, incorrect passphrase"
315msgstr "Жао ми је, погрешна лозинка"
327msgstr "Жао ми је, погрешна лозинка"
316
328
317−#: qml/Shell.qml:323
329+#: qml/Shell.qml:342
330+msgid "Please re-enter"
331+msgstr ""
332+
333+#: qml/Shell.qml:344
318−msgid "Enter your passcode"
334+msgid "Enter passcode"
319−msgstr "Унесите ваш код"
335+msgstr ""
320
336
321−#: qml/Shell.qml:324
337+#: qml/Shell.qml:345
322msgid "Sorry, incorrect passcode"
338msgid "Sorry, incorrect passcode"
323msgstr "Жао ми је, погрешан код"
339msgstr "Жао ми је, погрешан код"
324
340
325−#: qml/Shell.qml:327
341+#: qml/Shell.qml:348
326#, qt-format
342#, qt-format
327−msgid "Enter your %1"
343+msgid "Enter %1"
328−msgstr "Унесите ваш %1"
344+msgstr ""
329
345
330−#: qml/Shell.qml:328
346+#: qml/Shell.qml:349
331#, qt-format
347#, qt-format
332msgid "Sorry, incorrect %1"
348msgid "Sorry, incorrect %1"
333msgstr "Жао ми је, погрешан %1"
349msgstr "Жао ми је, погрешан %1"
334
350
335−#: qml/Shell.qml:363
351+#: qml/Shell.qml:384
336msgid "Sorry, incorrect passphrase."
352msgid "Sorry, incorrect passphrase."
337msgstr "Жао ми је, погрешна лозинка."
353msgstr "Жао ми је, погрешна лозинка."
338
354
339−#: qml/Shell.qml:364
355+#: qml/Shell.qml:385
340msgid "Sorry, incorrect passcode."
356msgid "Sorry, incorrect passcode."
341msgstr "Жао ми је, погрешан код."
357msgstr "Жао ми је, погрешан код."
342
358
343−#: qml/Shell.qml:365
359+#: qml/Shell.qml:386
344msgid "This will be your last attempt."
360msgid "This will be your last attempt."
345msgstr "Ово је ваш последњи покушај."
361msgstr "Ово је ваш последњи покушај."
346
362
347−#: qml/Shell.qml:367
363+#: qml/Shell.qml:388
348msgid ""
364msgid ""
349"If passphrase is entered incorrectly, your phone will conduct a factory "
365"If passphrase is entered incorrectly, your phone will conduct a factory "
350"reset and all personal data will be deleted."
366"reset and all personal data will be deleted."
@@ -352,7 +368,7 @@ msgstr ""
352"Ако се унесе погрешна лозинка, ваш телефон ће се ресетовати и сви лични "
368"Ако се унесе погрешна лозинка, ваш телефон ће се ресетовати и сви лични "
353"подаци ће бити обрисани."
369"подаци ће бити обрисани."
354
370
355−#: qml/Shell.qml:368
371+#: qml/Shell.qml:389
356msgid ""
372msgid ""
357"If passcode is entered incorrectly, your phone will conduct a factory reset "
373"If passcode is entered incorrectly, your phone will conduct a factory reset "
358"and all personal data will be deleted."
374"and all personal data will be deleted."
@@ -360,5 +376,28 @@ msgstr ""
360"Ако се унесе погрешан код, ваш телефон ће се ресетовати и сви лични подаци "
376"Ако се унесе погрешан код, ваш телефон ће се ресетовати и сви лични подаци "
361"ће бити обрисани."
377"ће бити обрисани."
362
378
363−#~ msgid "Manage Dash"
379+#, qt-format
364−#~ msgstr "Управљај Полицом"
380+#~ msgid "Hello %1"
381+#~ msgstr "Здраво %1"
382+
383+#~ msgid "Please wait"
384+#~ msgstr "Сачекајте"
385+
386+#~ msgid "Too many incorrect attempts"
387+#~ msgstr "Превише нетачних покушаја"
388+
389+#~ msgid "Hello"
390+#~ msgstr "Здраво"
391+
392+#~ msgid "Enter your passphrase"
393+#~ msgstr "Унесите вашу лозинку"
394+
395+#, qt-format
396+#~ msgid "Enter your %1"
397+#~ msgstr "Унесите ваш %1"
398+
399+#~ msgid "Enter your passcode"
400+#~ msgstr "Унесите ваш код"
401+
402+#~ msgid "Swipe to unlock"
403+#~ msgstr "Повуците да откључате"
po/sv.po+81−43
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-09-23 08:37+0000\n"
11"PO-Revision-Date: 2014-09-23 08:37+0000\n"
12"Last-Translator: Josef Andersson <Unknown>\n"
12"Last-Translator: Josef Andersson <Unknown>\n"
13"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
13"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\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−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19"Language: sv\n"
20"Language: sv\n"
20
21
@@ -31,6 +32,25 @@ msgstr "Fäst genväg"
31msgid "Unpin shortcut"
32msgid "Unpin shortcut"
32msgstr "Släpp genväg"
33msgstr "Släpp genväg"
33
34
35+#: qml/Components/DelayedLockscreen.qml:47
36+msgid "Device Locked"
37+msgstr ""
38+
39+#: qml/Components/DelayedLockscreen.qml:62
40+msgid "You have been locked out due to too many failed passphrase attempts."
41+msgstr ""
42+
43+#: qml/Components/DelayedLockscreen.qml:63
44+msgid "You have been locked out due to too many failed passcode attempts."
45+msgstr ""
46+
47+#: qml/Components/DelayedLockscreen.qml:72
48+#, qt-format
49+msgid "Please wait %1 minute and then try again…"
50+msgid_plural "Please wait %1 minutes and then try again…"
51+msgstr[0] ""
52+msgstr[1] ""
53+
34#: qml/Components/Dialogs.qml:70
54#: qml/Components/Dialogs.qml:70
35msgid "Log out"
55msgid "Log out"
36msgstr "Logga ut"
56msgstr "Logga ut"
@@ -137,32 +157,15 @@ msgstr ""
137"Du har nu bemästrat kantgesterna och kan börja använda "
157"Du har nu bemästrat kantgesterna och kan börja använda "
138"telefonen<br><br>Tryck på skärmen för att starta"
158"telefonen<br><br>Tryck på skärmen för att starta"
139
159
140−#: qml/Components/Lockscreen.qml:167
160+#: qml/Components/Lockscreen.qml:218
141−msgid "Please wait"
142−msgstr "Var god vänta"
143−
144−#: qml/Components/Lockscreen.qml:172
145−msgid "Too many incorrect attempts"
146−msgstr "För många felaktiga försök"
147−
148−#: qml/Components/Lockscreen.qml:206
149msgid "Emergency Call"
161msgid "Emergency Call"
150msgstr "Nödsamtal"
162msgstr "Nödsamtal"
151
163
152−#: qml/Components/Lockscreen.qml:226
164+#: qml/Components/Lockscreen.qml:250
153msgid "OK"
165msgid "OK"
154msgstr "Ok"
166msgstr "Ok"
155
167
156−#: qml/Components/PassphraseLockscreen.qml:61
157−#, qt-format
158−msgid "Hello %1"
159−msgstr "Hej %1"
160−
161−#: qml/Components/PassphraseLockscreen.qml:61
162−msgid "Hello"
163−msgstr "Hej"
164−
165−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
168+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
166msgid "See less"
169msgid "See less"
167msgstr "Visa mindre"
170msgstr "Visa mindre"
168
171
@@ -207,6 +210,14 @@ msgstr "Lägg till en recension"
207msgid "Send"
210msgid "Send"
208msgstr "Skicka"
211msgstr "Skicka"
209
212
213+#: qml/Dash/PullToRefreshScopeStyle.qml:55
214+msgid "Pull to refresh…"
215+msgstr ""
216+
217+#: qml/Dash/PullToRefreshScopeStyle.qml:60
218+msgid "Release to refresh…"
219+msgstr ""
220+
210#: qml/Dash/ScopesOverview.qml:206
221#: qml/Dash/ScopesOverview.qml:206
211msgid "Manage Scopes"
222msgid "Manage Scopes"
212msgstr "Hantera vyer"
223msgstr "Hantera vyer"
@@ -228,8 +239,8 @@ msgid "All"
228msgstr "Alla"
239msgstr "Alla"
229
240
230#: qml/Greeter/Greeter.qml:157
241#: qml/Greeter/Greeter.qml:157
231−msgid "Swipe to unlock"
242+msgid "Unlock"
232−msgstr "Svep för att låsa upp"
243+msgstr ""
233
244
234#: qml/Hud/HudParametrizedActionsPage.qml:139
245#: qml/Hud/HudParametrizedActionsPage.qml:139
235msgid "Confirm"
246msgid "Confirm"
@@ -307,45 +318,49 @@ msgstr "Lås upp SIM-kort"
307msgid "Roaming"
318msgid "Roaming"
308msgstr "Roaming"
319msgstr "Roaming"
309
320
310−#: qml/Shell.qml:320
321+#: qml/Shell.qml:340
311−msgid "Enter your passphrase"
322+msgid "Enter passphrase"
312−msgstr "Ange din lösenfras"
323+msgstr ""
313
324
314−#: qml/Shell.qml:321
325+#: qml/Shell.qml:341
315msgid "Sorry, incorrect passphrase"
326msgid "Sorry, incorrect passphrase"
316msgstr "Felaktig lösenfras"
327msgstr "Felaktig lösenfras"
317
328
318−#: qml/Shell.qml:323
329+#: qml/Shell.qml:342
330+msgid "Please re-enter"
331+msgstr ""
332+
333+#: qml/Shell.qml:344
319−msgid "Enter your passcode"
334+msgid "Enter passcode"
320−msgstr "Ange din lösenkod"
335+msgstr ""
321
336
322−#: qml/Shell.qml:324
337+#: qml/Shell.qml:345
323msgid "Sorry, incorrect passcode"
338msgid "Sorry, incorrect passcode"
324msgstr "Felaktig lösenkod"
339msgstr "Felaktig lösenkod"
325
340
326−#: qml/Shell.qml:327
341+#: qml/Shell.qml:348
327#, qt-format
342#, qt-format
328−msgid "Enter your %1"
343+msgid "Enter %1"
329−msgstr "Skriv in din %1"
344+msgstr ""
330
345
331−#: qml/Shell.qml:328
346+#: qml/Shell.qml:349
332#, qt-format
347#, qt-format
333msgid "Sorry, incorrect %1"
348msgid "Sorry, incorrect %1"
334msgstr "Felaktig %1"
349msgstr "Felaktig %1"
335
350
336−#: qml/Shell.qml:363
351+#: qml/Shell.qml:384
337msgid "Sorry, incorrect passphrase."
352msgid "Sorry, incorrect passphrase."
338msgstr "Felaktig lösenfras."
353msgstr "Felaktig lösenfras."
339
354
340−#: qml/Shell.qml:364
355+#: qml/Shell.qml:385
341msgid "Sorry, incorrect passcode."
356msgid "Sorry, incorrect passcode."
342msgstr "Felaktig lösenkod."
357msgstr "Felaktig lösenkod."
343
358
344−#: qml/Shell.qml:365
359+#: qml/Shell.qml:386
345msgid "This will be your last attempt."
360msgid "This will be your last attempt."
346msgstr "Detta är ditt sista försök."
361msgstr "Detta är ditt sista försök."
347
362
348−#: qml/Shell.qml:367
363+#: qml/Shell.qml:388
349msgid ""
364msgid ""
350"If passphrase is entered incorrectly, your phone will conduct a factory "
365"If passphrase is entered incorrectly, your phone will conduct a factory "
351"reset and all personal data will be deleted."
366"reset and all personal data will be deleted."
@@ -353,7 +368,7 @@ msgstr ""
353"Om lösenfrasen anges inkorrekt kommer telefonen att fabrikåterställas och "
368"Om lösenfrasen anges inkorrekt kommer telefonen att fabrikåterställas och "
354"all personlig data kommer att tas bort."
369"all personlig data kommer att tas bort."
355
370
356−#: qml/Shell.qml:368
371+#: qml/Shell.qml:389
357msgid ""
372msgid ""
358"If passcode is entered incorrectly, your phone will conduct a factory reset "
373"If passcode is entered incorrectly, your phone will conduct a factory reset "
359"and all personal data will be deleted."
374"and all personal data will be deleted."
@@ -361,5 +376,28 @@ msgstr ""
361"Om lösenkoden anges felaktigt kommer telefonen att fabrikåterställas och all "
376"Om lösenkoden anges felaktigt kommer telefonen att fabrikåterställas och all "
362"personlig data kommer att tas bort."
377"personlig data kommer att tas bort."
363
378
364−#~ msgid "Manage Dash"
379+#, qt-format
365−#~ msgstr "Hantera Dash"
380+#~ msgid "Hello %1"
381+#~ msgstr "Hej %1"
382+
383+#~ msgid "Hello"
384+#~ msgstr "Hej"
385+
386+#~ msgid "Swipe to unlock"
387+#~ msgstr "Svep för att låsa upp"
388+
389+#~ msgid "Please wait"
390+#~ msgstr "Var god vänta"
391+
392+#, qt-format
393+#~ msgid "Enter your %1"
394+#~ msgstr "Skriv in din %1"
395+
396+#~ msgid "Too many incorrect attempts"
397+#~ msgstr "För många felaktiga försök"
398+
399+#~ msgid "Enter your passphrase"
400+#~ msgstr "Ange din lösenfras"
401+
402+#~ msgid "Enter your passcode"
403+#~ msgstr "Ange din lösenkod"
po/sw.po+52−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-01-14 19:28+0000\n"
11"PO-Revision-Date: 2014-01-14 19:28+0000\n"
12"Last-Translator: Damas <Unknown>\n"
12"Last-Translator: Damas <Unknown>\n"
13"Language-Team: Swahili <sw@li.org>\n"
13"Language-Team: Swahili <sw@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−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr ""
157msgstr ""
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr ""
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr ""
202msgid "Send"
205msgid "Send"
203msgstr "Tuma"
206msgstr "Tuma"
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,51 +313,55 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
po/ta.po+59−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2013-10-24 11:36+0000\n"
11"PO-Revision-Date: 2013-10-24 11:36+0000\n"
12"Last-Translator: Arun Kumar - அருண் குமார் <thangam.arunx@gmail.com>\n"
12"Last-Translator: Arun Kumar - அருண் குமார் <thangam.arunx@gmail.com>\n"
13"Language-Team: Ubuntu Tamil Team/Free Tamil Computing/Thamizha\n"
13"Language-Team: Ubuntu Tamil Team/Free Tamil Computing/Thamizha\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−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19"Language: ta\n"
20"Language: ta\n"
20
21
@@ -31,6 +32,25 @@ msgstr ""
31msgid "Unpin shortcut"
32msgid "Unpin shortcut"
32msgstr ""
33msgstr ""
33
34
35+#: qml/Components/DelayedLockscreen.qml:47
36+msgid "Device Locked"
37+msgstr ""
38+
39+#: qml/Components/DelayedLockscreen.qml:62
40+msgid "You have been locked out due to too many failed passphrase attempts."
41+msgstr ""
42+
43+#: qml/Components/DelayedLockscreen.qml:63
44+msgid "You have been locked out due to too many failed passcode attempts."
45+msgstr ""
46+
47+#: qml/Components/DelayedLockscreen.qml:72
48+#, qt-format
49+msgid "Please wait %1 minute and then try again…"
50+msgid_plural "Please wait %1 minutes and then try again…"
51+msgstr[0] ""
52+msgstr[1] ""
53+
34#: qml/Components/Dialogs.qml:70
54#: qml/Components/Dialogs.qml:70
35msgid "Log out"
55msgid "Log out"
36msgstr ""
56msgstr ""
@@ -135,32 +155,15 @@ msgid ""
135"phone<br><br>Tap on the screen to start"
155"phone<br><br>Tap on the screen to start"
136msgstr ""
156msgstr ""
137
157
138−#: qml/Components/Lockscreen.qml:167
158+#: qml/Components/Lockscreen.qml:218
139−msgid "Please wait"
140−msgstr ""
141−
142−#: qml/Components/Lockscreen.qml:172
143−msgid "Too many incorrect attempts"
144−msgstr ""
145−
146−#: qml/Components/Lockscreen.qml:206
147msgid "Emergency Call"
159msgid "Emergency Call"
148msgstr "அவசர அழைப்பு"
160msgstr "அவசர அழைப்பு"
149
161
150−#: qml/Components/Lockscreen.qml:226
162+#: qml/Components/Lockscreen.qml:250
151msgid "OK"
163msgid "OK"
152msgstr ""
164msgstr ""
153
165
154−#: qml/Components/PassphraseLockscreen.qml:61
155−#, qt-format
156−msgid "Hello %1"
157−msgstr "வணக்கம் %1"
158−
159−#: qml/Components/PassphraseLockscreen.qml:61
160−msgid "Hello"
161−msgstr "வணக்கம்"
162−
163−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
166+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
164msgid "See less"
167msgid "See less"
165msgstr ""
168msgstr ""
166
169
@@ -205,6 +208,14 @@ msgstr "ஒரு பரிசீலனையை சேர்"
205msgid "Send"
208msgid "Send"
206msgstr "அனுப்பு"
209msgstr "அனுப்பு"
207
210
211+#: qml/Dash/PullToRefreshScopeStyle.qml:55
212+msgid "Pull to refresh…"
213+msgstr ""
214+
215+#: qml/Dash/PullToRefreshScopeStyle.qml:60
216+msgid "Release to refresh…"
217+msgstr ""
218+
208#: qml/Dash/ScopesOverview.qml:206
219#: qml/Dash/ScopesOverview.qml:206
209msgid "Manage Scopes"
220msgid "Manage Scopes"
210msgstr ""
221msgstr ""
@@ -226,7 +237,7 @@ msgid "All"
226msgstr ""
237msgstr ""
227
238
228#: qml/Greeter/Greeter.qml:157
239#: qml/Greeter/Greeter.qml:157
229−msgid "Swipe to unlock"
240+msgid "Unlock"
230msgstr ""
241msgstr ""
231
242
232#: qml/Hud/HudParametrizedActionsPage.qml:139
243#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -305,52 +316,63 @@ msgstr ""
305msgid "Roaming"
316msgid "Roaming"
306msgstr ""
317msgstr ""
307
318
308−#: qml/Shell.qml:320
319+#: qml/Shell.qml:340
309−msgid "Enter your passphrase"
320+msgid "Enter passphrase"
310msgstr ""
321msgstr ""
311
322
312−#: qml/Shell.qml:321
323+#: qml/Shell.qml:341
313msgid "Sorry, incorrect passphrase"
324msgid "Sorry, incorrect passphrase"
314msgstr ""
325msgstr ""
315
326
316−#: qml/Shell.qml:323
327+#: qml/Shell.qml:342
328+msgid "Please re-enter"
329+msgstr ""
330+
331+#: qml/Shell.qml:344
317−msgid "Enter your passcode"
332+msgid "Enter passcode"
318msgstr ""
333msgstr ""
319
334
320−#: qml/Shell.qml:324
335+#: qml/Shell.qml:345
321msgid "Sorry, incorrect passcode"
336msgid "Sorry, incorrect passcode"
322msgstr ""
337msgstr ""
323
338
324−#: qml/Shell.qml:327
339+#: qml/Shell.qml:348
325#, qt-format
340#, qt-format
326−msgid "Enter your %1"
341+msgid "Enter %1"
327msgstr ""
342msgstr ""
328
343
329−#: qml/Shell.qml:328
344+#: qml/Shell.qml:349
330#, qt-format
345#, qt-format
331msgid "Sorry, incorrect %1"
346msgid "Sorry, incorrect %1"
332msgstr ""
347msgstr ""
333
348
334−#: qml/Shell.qml:363
349+#: qml/Shell.qml:384
335msgid "Sorry, incorrect passphrase."
350msgid "Sorry, incorrect passphrase."
336msgstr ""
351msgstr ""
337
352
338−#: qml/Shell.qml:364
353+#: qml/Shell.qml:385
339msgid "Sorry, incorrect passcode."
354msgid "Sorry, incorrect passcode."
340msgstr ""
355msgstr ""
341
356
342−#: qml/Shell.qml:365
357+#: qml/Shell.qml:386
343msgid "This will be your last attempt."
358msgid "This will be your last attempt."
344msgstr ""
359msgstr ""
345
360
346−#: qml/Shell.qml:367
361+#: qml/Shell.qml:388
347msgid ""
362msgid ""
348"If passphrase is entered incorrectly, your phone will conduct a factory "
363"If passphrase is entered incorrectly, your phone will conduct a factory "
349"reset and all personal data will be deleted."
364"reset and all personal data will be deleted."
350msgstr ""
365msgstr ""
351
366
352−#: qml/Shell.qml:368
367+#: qml/Shell.qml:389
353msgid ""
368msgid ""
354"If passcode is entered incorrectly, your phone will conduct a factory reset "
369"If passcode is entered incorrectly, your phone will conduct a factory reset "
355"and all personal data will be deleted."
370"and all personal data will be deleted."
356msgstr ""
371msgstr ""
372+
373+#, qt-format
374+#~ msgid "Hello %1"
375+#~ msgstr "வணக்கம் %1"
376+
377+#~ msgid "Hello"
378+#~ msgstr "வணக்கம்"
po/te.po+63−38
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-07-19 10:04+0000\n"
11"PO-Revision-Date: 2014-07-19 10:04+0000\n"
12"Last-Translator: Praveen Illa <mail2ipn@gmail.com>\n"
12"Last-Translator: Praveen Illa <mail2ipn@gmail.com>\n"
13"Language-Team: Telugu <te@li.org>\n"
13"Language-Team: Telugu <te@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−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr "అత్యవసర పిలుపు"
157msgstr "అత్యవసర పిలుపు"
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr "సరే"
161msgstr "సరే"
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr "హలో %1"
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr "హలో"
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr "ఒక సమీక్షను వ్రాయండి"
202msgid "Send"
205msgid "Send"
203msgstr "పంపు"
206msgstr "పంపు"
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,8 +234,8 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227−msgstr "తాళంతీయుటకు గీకండి"
238+msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
230msgid "Confirm"
241msgid "Confirm"
@@ -302,52 +313,66 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
314−msgid "Enter your passcode"
325+msgid "Please re-enter"
315msgstr ""
326msgstr ""
316
327
317−#: qml/Shell.qml:324
328+#: qml/Shell.qml:344
329+msgid "Enter passcode"
330+msgstr ""
331+
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
353msgstr ""
368msgstr ""
369+
370+#, qt-format
371+#~ msgid "Hello %1"
372+#~ msgstr "హలో %1"
373+
374+#~ msgid "Hello"
375+#~ msgstr "హలో"
376+
377+#~ msgid "Swipe to unlock"
378+#~ msgstr "తాళంతీయుటకు గీకండి"
po/th.po+253−105
@@ -1,220 +1,368 @@
1−# Thai translation for unity
1+# Thai translation for unity8
2−# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
2+# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
3−# This file is distributed under the same license as the unity package.
3+# This file is distributed under the same license as the unity8 package.
4−# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
4+# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
5#
5#
6msgid ""
6msgid ""
7msgstr ""
7msgstr ""
8−"Project-Id-Version: unity\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: 2013-06-26 22:58+0200\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2013-06-28 15:34+0000\n"
11+"PO-Revision-Date: 2014-10-02 04:55+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Thai <th@li.org>\n"
13"Language-Team: Thai <th@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=1; plural=0;\n"
17−"X-Launchpad-Export-Date: 2013-06-30 07:12+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18−"X-Generator: Launchpad (build 16692)\n"
19+"X-Generator: Launchpad (build 17196)\n"
19
20
20−#: Applications/applications.js:23
21+#: plugins/LightDM/Greeter.cpp:130
21−msgid "Phone"
22+msgid "Password: "
22msgstr ""
23msgstr ""
23
24
24−#: Applications/applications.js:29
25+#: plugins/Unity/Launcher/launcheritem.cpp:45
25−msgid "Camera"
26+#: plugins/Unity/Launcher/launcheritem.cpp:91
27+msgid "Pin shortcut"
26msgstr ""
28msgstr ""
27
29
28−#: Applications/applications.js:35
30+#: plugins/Unity/Launcher/launcheritem.cpp:91
29−msgid "Gallery"
31+msgid "Unpin shortcut"
30msgstr ""
32msgstr ""
31
33
32−#: Applications/applications.js:40
34+#: qml/Components/DelayedLockscreen.qml:47
33−msgid "Facebook"
35+msgid "Device Locked"
34msgstr ""
36msgstr ""
35
37
36−#: Applications/applications.js:46
38+#: qml/Components/DelayedLockscreen.qml:62
37−msgid "Browser"
39+msgid "You have been locked out due to too many failed passphrase attempts."
38msgstr ""
40msgstr ""
39
41
40−#: Applications/applications.js:51
42+#: qml/Components/DelayedLockscreen.qml:63
41−msgid "Twitter"
43+msgid "You have been locked out due to too many failed passcode attempts."
42msgstr ""
44msgstr ""
43
45
44−#: Applications/applications.js:57
46+#: qml/Components/DelayedLockscreen.qml:72
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:70
45−msgid "GMail"
54+msgid "Log out"
55+msgstr ""
56+
57+#: qml/Components/Dialogs.qml:71
58+msgid "Are you sure you want to log out?"
59+msgstr ""
60+
61+#: qml/Components/Dialogs.qml:73 qml/Components/Dialogs.qml:97
62+#: qml/Components/Dialogs.qml:122
63+msgid "No"
46msgstr ""
64msgstr ""
47
65
48−#: Applications/applications.js:62
66+#: qml/Components/Dialogs.qml:80 qml/Components/Dialogs.qml:104
67+#: qml/Components/Dialogs.qml:129
49−msgid "Weather"
68+msgid "Yes"
50msgstr ""
69msgstr ""
51
70
52−#: Applications/applications.js:68
71+#: qml/Components/Dialogs.qml:94
53−msgid "Notepad"
72+msgid "Shut down"
54msgstr ""
73msgstr ""
55
74
56−#: Applications/applications.js:74
75+#: qml/Components/Dialogs.qml:95
57−msgid "Calendar"
76+msgid "Are you sure you want to shut down?"
58msgstr ""
77msgstr ""
59
78
60−#: Applications/applications.js:80
79+#: qml/Components/Dialogs.qml:119
61−msgid "Media Player"
80+msgid "Reboot"
62msgstr ""
81msgstr ""
63
82
64−#: Applications/applications.js:86
83+#: qml/Components/Dialogs.qml:120
65−msgid "Evernote"
84+msgid "Are you sure you want to reboot?"
66msgstr ""
85msgstr ""
67
86
68−#: Applications/applications.js:91
87+#: qml/Components/Dialogs.qml:144
69−msgid "Map"
88+msgid "Power"
70msgstr ""
89msgstr ""
71
90
72−#: Applications/applications.js:96
91+#: qml/Components/Dialogs.qml:145
73−msgid "Pinterest"
92+msgid ""
93+"Are you sure you would like\n"
94+"to power off?"
74msgstr ""
95msgstr ""
75
96
76−#: Applications/applications.js:101
97+#: qml/Components/Dialogs.qml:147
77−msgid "SoundCloud"
98+msgid "Power off"
78msgstr ""
99msgstr ""
79
100
80−#: Applications/applications.js:106
101+#: qml/Components/Dialogs.qml:157
81−msgid "Wikipedia"
102+msgid "Restart"
82msgstr ""
103msgstr ""
83
104
84−#: Applications/applications.js:111
105+#: qml/Components/Dialogs.qml:167
85−msgid "YouTube"
106+msgid "Cancel"
86msgstr ""
107msgstr ""
87
108
88−#: Components/PageHeader.qml:300
109+#: qml/Components/EdgeDemoOverlay.qml:151
89−msgid "Recent searches"
110+msgid "Skip intro"
90msgstr ""
111msgstr ""
91
112
92−#: Dash/DashApps.qml:65
113+#: qml/Components/EdgeDemo.qml:112
93−msgid "Running apps"
114+msgid "Right edge"
94msgstr ""
115msgstr ""
95
116
96−#: Dash/DashApps.qml:68
117+#: qml/Components/EdgeDemo.qml:113
97−msgid "Frequently used"
118+msgid "Try swiping from the right edge to unlock the phone"
98msgstr ""
119msgstr ""
99
120
100−#: Dash/DashApps.qml:71
121+#: qml/Components/EdgeDemo.qml:144
101−msgid "Installed"
122+msgid "Top edge"
102msgstr ""
123msgstr ""
103
124
104−#: Dash/DashApps.qml:74
125+#: qml/Components/EdgeDemo.qml:145
105−msgid "Available for download"
126+msgid "Try swiping from the top edge to access the indicators"
106msgstr ""
127msgstr ""
107
128
108−#: Dash/DashApps.qml:178
129+#: qml/Components/EdgeDemo.qml:170
109−msgid "Apps"
130+msgid "Close"
110msgstr ""
131msgstr ""
111
132
112−#: Dash/DashHome.qml:40
133+#: qml/Components/EdgeDemo.qml:171
113−msgid "Frequent Apps"
134+msgid "Swipe up again to close the settings screen"
114msgstr ""
135msgstr ""
115
136
116−#: Dash/DashHome.qml:43
137+#: qml/Components/EdgeDemo.qml:198
117−msgid "Recent Music"
138+msgid "Left edge"
118msgstr ""
139msgstr ""
119
140
120−#: Dash/DashHome.qml:46
141+#: qml/Components/EdgeDemo.qml:199
121−msgid "Videos Popular Online"
142+msgid "Swipe from the left to reveal the launcher for quick access to apps"
122msgstr ""
143msgstr ""
123
144
124−#: Dash/DashHome.qml:175
145+#: qml/Components/EdgeDemo.qml:226
125−msgid "Home"
146+msgid "Well done"
126msgstr ""
147msgstr ""
127
148
128−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
149+#: qml/Components/EdgeDemo.qml:227
129−msgid "Featured"
150+msgid ""
151+"You have now mastered the edge gestures and can start using the "
152+"phone<br><br>Tap on the screen to start"
130msgstr ""
153msgstr ""
131
154
132−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
155+#: qml/Components/Lockscreen.qml:218
133−msgid "Recent"
156+msgid "Emergency Call"
134msgstr ""
157msgstr ""
135
158
136−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
159+#: qml/Components/Lockscreen.qml:250
137−msgid "New Releases"
160+msgid "OK"
138msgstr ""
161msgstr ""
139
162
140−#: Dash/DashMusic.qml:30
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
141−msgid "Top Charting"
164+msgid "See less"
142msgstr ""
165msgstr ""
143
166
144−#: Dash/DashMusic.qml:99
167+#: qml/Dash/GenericScopeView.qml:411
145−msgid "Music"
168+msgid "See all"
146msgstr ""
169msgstr ""
147
170
148−#: Dash/DashVideos.qml:31
171+#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
149−msgid "Popular Online"
172+#: qml/Panel/SearchIndicator.qml:27
173+msgid "Search"
150msgstr ""
174msgstr ""
151
175
152−#: Dash/DashVideos.qml:155
176+#: qml/Dash/PageHeader.qml:268
153−msgid "Videos"
177+msgid "Settings"
154msgstr ""
178msgstr ""
155
179
156−#: Dash/Video/VideoPreview.qml:98
180+#: qml/Dash/PageHeader.qml:275
157−msgid "Directed by:"
181+msgid "Remove from Favorites"
158msgstr ""
182msgstr ""
159
183
160−#: Dash/Video/VideoPreview.qml:121
184+#: qml/Dash/PageHeader.qml:275
161−msgid "Starring:"
185+msgid "Add to Favorites"
162msgstr ""
186msgstr ""
163
187
164−#: Dash/Video/VideoPreview.qml:144
188+#: qml/Dash/Previews/PreviewActionCombo.qml:35
165−msgid "Author:"
189+msgid "More..."
166msgstr ""
190msgstr ""
167
191
168−#: Greeter/Lockscreen.qml:133
192+#: qml/Dash/Previews/PreviewActionCombo.qml:35
169−msgid "Emergency call"
193+msgid "Less..."
170msgstr ""
194msgstr ""
171
195
172−#: Greeter/PassphraseLockscreen.qml:59
196+#: qml/Dash/Previews/PreviewRatingInput.qml:81
173−#, qt-format
174−msgid "Hello %1"
197+msgid "Rate this"
175msgstr ""
198msgstr ""
176
199
177−#: Greeter/PassphraseLockscreen.qml:59
200+#: qml/Dash/Previews/PreviewRatingInput.qml:126
178−msgid "Hello"
201+msgid "Add a review"
179msgstr ""
202msgstr ""
180
203
204+#: qml/Dash/Previews/PreviewRatingInput.qml:166
205+msgid "Send"
206+msgstr ""
207+
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
216+#: qml/Dash/ScopesOverview.qml:206
217+msgid "Manage Scopes"
218+msgstr ""
219+
220+#: qml/Dash/ScopesOverview.qml:428
221+msgid "Done"
222+msgstr ""
223+
224+#: qml/Dash/ScopesOverview.qml:454
225+msgid "Store"
226+msgstr ""
227+
228+#: qml/Dash/ScopesOverviewTab.qml:36
229+msgid "Favorites"
230+msgstr ""
231+
232+#: qml/Dash/ScopesOverviewTab.qml:54
233+msgid "All"
234+msgstr ""
235+
236+#: qml/Greeter/Greeter.qml:157
237+msgid "Unlock"
238+msgstr ""
239+
181−#: Hud/HudParametrizedActionsPage.qml:132
240+#: qml/Hud/HudParametrizedActionsPage.qml:139
182msgid "Confirm"
241msgid "Confirm"
183msgstr ""
242msgstr ""
184
243
185−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
244+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
186msgid "Type or say a command"
245msgid "Type or say a command"
187msgstr ""
246msgstr ""
188
247
189−#: Hud/Hud.qml:84
248+#: qml/Hud/Hud.qml:84
190msgid "Loading. Please Wait..."
249msgid "Loading. Please Wait..."
191msgstr ""
250msgstr ""
192
251
193−#: Hud/Hud.qml:89
252+#: qml/Hud/Hud.qml:89
194msgid "Speak Now..."
253msgid "Speak Now..."
195msgstr ""
254msgstr ""
196
255
197−#: Hud/Hud.qml:94
256+#: qml/Hud/Hud.qml:94
198msgid "Speaking..."
257msgid "Speaking..."
199msgstr ""
258msgstr ""
200
259
201−#: Panel/MenuContent.qml:192
260+#: qml/Notifications/NotificationMenuItemFactory.qml:108
202−msgid "Device"
261+msgid "Show password"
203msgstr ""
262msgstr ""
204
263
205−#: Panel/Menus/Overview/FlightModeWidget.qml:42
264+#: qml/Notifications/NotificationMenuItemFactory.qml:124
206−msgid "Flight mode"
265+msgid "Enter SIM PIN"
207msgstr ""
266msgstr ""
208
267
209−#: Panel/SearchIndicator.qml:26
268+#: qml/Notifications/NotificationMenuItemFactory.qml:125
210−msgid "Search"
269+msgid "Sorry, incorrect PIN"
270+msgstr ""
271+
272+#: qml/Panel/ActiveCallHint.qml:77
273+msgid "Tap to return to call..."
274+msgstr ""
275+
276+#: qml/Panel/ActiveCallHint.qml:90
277+msgid "Conference"
278+msgstr ""
279+
280+#: qml/Panel/Indicators/MenuItemFactory.qml:600
281+msgid "Nothing is playing"
282+msgstr ""
283+
284+#: qml/Panel/Indicators/MenuItemFactory.qml:748
285+msgid "In queue…"
211msgstr ""
286msgstr ""
212
287
213−#: plugins/Unity/scope.cpp:268
288+#: qml/Panel/Indicators/MenuItemFactory.qml:752
214−msgid "Sorry, there is nothing that matches your search."
289+msgid "Downloading"
215msgstr ""
290msgstr ""
216
291
292+#: qml/Panel/Indicators/MenuItemFactory.qml:754
293+msgid "Paused, tap to resume"
294+msgstr ""
295+
296+#: qml/Panel/Indicators/MenuItemFactory.qml:756
297+msgid "Canceled"
298+msgstr ""
299+
300+#: qml/Panel/Indicators/MenuItemFactory.qml:758
301+msgid "Finished"
302+msgstr ""
303+
304+#: qml/Panel/Indicators/MenuItemFactory.qml:760
305+msgid "Failed, tap to retry"
306+msgstr ""
307+
308+#: qml/Panel/Indicators/ModemInfoItem.qml:105
309+msgid "Unlock SIM"
310+msgstr ""
311+
312+#: qml/Panel/Indicators/RoamingIndication.qml:27
313+msgid "Roaming"
314+msgstr ""
315+
217−#: Shell.qml:383
316+#: qml/Shell.qml:340
317+msgid "Enter passphrase"
318+msgstr ""
319+
320+#: qml/Shell.qml:341
321+msgid "Sorry, incorrect passphrase"
322+msgstr ""
323+
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
329+msgid "Enter passcode"
330+msgstr ""
331+
332+#: qml/Shell.qml:345
333+msgid "Sorry, incorrect passcode"
334+msgstr ""
335+
336+#: qml/Shell.qml:348
218#, qt-format
337#, qt-format
219−msgid "Please enter %1"
338+msgid "Enter %1"
339+msgstr ""
340+
341+#: qml/Shell.qml:349
342+#, qt-format
343+msgid "Sorry, incorrect %1"
344+msgstr ""
345+
346+#: qml/Shell.qml:384
347+msgid "Sorry, incorrect passphrase."
348+msgstr ""
349+
350+#: qml/Shell.qml:385
351+msgid "Sorry, incorrect passcode."
352+msgstr ""
353+
354+#: qml/Shell.qml:386
355+msgid "This will be your last attempt."
356+msgstr ""
357+
358+#: qml/Shell.qml:388
359+msgid ""
360+"If passphrase is entered incorrectly, your phone will conduct a factory "
361+"reset and all personal data will be deleted."
362+msgstr ""
363+
364+#: qml/Shell.qml:389
365+msgid ""
366+"If passcode is entered incorrectly, your phone will conduct a factory reset "
367+"and all personal data will be deleted."
220msgstr ""
368msgstr ""
po/tr.po+74−40
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-07-16 17:58+0000\n"
11"PO-Revision-Date: 2014-07-16 17:58+0000\n"
12"Last-Translator: Volkan Gezer <Unknown>\n"
12"Last-Translator: Volkan Gezer <Unknown>\n"
13"Language-Team: Turkish <tr@li.org>\n"
13"Language-Team: Turkish <tr@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−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Kısayolu iğnele"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "Kısayol iğnesini kaldır"
32msgstr "Kısayol iğnesini kaldır"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -135,32 +155,15 @@ msgstr ""
135"Kenar haraketlerini öğrendiniz ve telefonu kullanmaya "
155"Kenar haraketlerini öğrendiniz ve telefonu kullanmaya "
136"başlayabilirsiniz<br><br>Başlamak için ekrana dokunun"
156"başlayabilirsiniz<br><br>Başlamak için ekrana dokunun"
137
157
138−#: qml/Components/Lockscreen.qml:167
158+#: qml/Components/Lockscreen.qml:218
139−msgid "Please wait"
140−msgstr ""
141−
142−#: qml/Components/Lockscreen.qml:172
143−msgid "Too many incorrect attempts"
144−msgstr "Çok fazla hatalı deneme yaptınız"
145−
146−#: qml/Components/Lockscreen.qml:206
147msgid "Emergency Call"
159msgid "Emergency Call"
148msgstr "Acil Arama"
160msgstr "Acil Arama"
149
161
150−#: qml/Components/Lockscreen.qml:226
162+#: qml/Components/Lockscreen.qml:250
151msgid "OK"
163msgid "OK"
152msgstr "Tamam"
164msgstr "Tamam"
153
165
154−#: qml/Components/PassphraseLockscreen.qml:61
155−#, qt-format
156−msgid "Hello %1"
157−msgstr "Merhaba %1"
158−
159−#: qml/Components/PassphraseLockscreen.qml:61
160−msgid "Hello"
161−msgstr "Merhaba"
162−
163−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
166+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
164msgid "See less"
167msgid "See less"
165msgstr "Daha azını gör"
168msgstr "Daha azını gör"
166
169
@@ -205,6 +208,14 @@ msgstr "Bir inceleme ekle"
205msgid "Send"
208msgid "Send"
206msgstr "Gönder"
209msgstr "Gönder"
207
210
211+#: qml/Dash/PullToRefreshScopeStyle.qml:55
212+msgid "Pull to refresh…"
213+msgstr ""
214+
215+#: qml/Dash/PullToRefreshScopeStyle.qml:60
216+msgid "Release to refresh…"
217+msgstr ""
218+
208#: qml/Dash/ScopesOverview.qml:206
219#: qml/Dash/ScopesOverview.qml:206
209msgid "Manage Scopes"
220msgid "Manage Scopes"
210msgstr ""
221msgstr ""
@@ -226,8 +237,8 @@ msgid "All"
226msgstr ""
237msgstr ""
227
238
228#: qml/Greeter/Greeter.qml:157
239#: qml/Greeter/Greeter.qml:157
229−msgid "Swipe to unlock"
240+msgid "Unlock"
230−msgstr "Açmak için kaydırın"
241+msgstr ""
231
242
232#: qml/Hud/HudParametrizedActionsPage.qml:139
243#: qml/Hud/HudParametrizedActionsPage.qml:139
233msgid "Confirm"
244msgid "Confirm"
@@ -305,45 +316,49 @@ msgstr "SIM kilidini aç"
305msgid "Roaming"
316msgid "Roaming"
306msgstr ""
317msgstr ""
307
318
308−#: qml/Shell.qml:320
319+#: qml/Shell.qml:340
309−msgid "Enter your passphrase"
320+msgid "Enter passphrase"
310−msgstr "Parolanızı girin"
321+msgstr ""
311
322
312−#: qml/Shell.qml:321
323+#: qml/Shell.qml:341
313msgid "Sorry, incorrect passphrase"
324msgid "Sorry, incorrect passphrase"
314msgstr "Üzgünüm, hatalı parola"
325msgstr "Üzgünüm, hatalı parola"
315
326
316−#: qml/Shell.qml:323
327+#: qml/Shell.qml:342
328+msgid "Please re-enter"
329+msgstr ""
330+
331+#: qml/Shell.qml:344
317−msgid "Enter your passcode"
332+msgid "Enter passcode"
318−msgstr "Parolanızı girin"
333+msgstr ""
319
334
320−#: qml/Shell.qml:324
335+#: qml/Shell.qml:345
321msgid "Sorry, incorrect passcode"
336msgid "Sorry, incorrect passcode"
322msgstr "Üzgünüm, hatalı parola"
337msgstr "Üzgünüm, hatalı parola"
323
338
324−#: qml/Shell.qml:327
339+#: qml/Shell.qml:348
325#, qt-format
340#, qt-format
326−msgid "Enter your %1"
341+msgid "Enter %1"
327msgstr ""
342msgstr ""
328
343
329−#: qml/Shell.qml:328
344+#: qml/Shell.qml:349
330#, qt-format
345#, qt-format
331msgid "Sorry, incorrect %1"
346msgid "Sorry, incorrect %1"
332msgstr "Üzgünüm, hatalı %1"
347msgstr "Üzgünüm, hatalı %1"
333
348
334−#: qml/Shell.qml:363
349+#: qml/Shell.qml:384
335msgid "Sorry, incorrect passphrase."
350msgid "Sorry, incorrect passphrase."
336msgstr "Üzgünüm, hatalı parola."
351msgstr "Üzgünüm, hatalı parola."
337
352
338−#: qml/Shell.qml:364
353+#: qml/Shell.qml:385
339msgid "Sorry, incorrect passcode."
354msgid "Sorry, incorrect passcode."
340msgstr "Üzgünüm, hatalı parola."
355msgstr "Üzgünüm, hatalı parola."
341
356
342−#: qml/Shell.qml:365
357+#: qml/Shell.qml:386
343msgid "This will be your last attempt."
358msgid "This will be your last attempt."
344msgstr "Bu son denemeniz olacak."
359msgstr "Bu son denemeniz olacak."
345
360
346−#: qml/Shell.qml:367
361+#: qml/Shell.qml:388
347msgid ""
362msgid ""
348"If passphrase is entered incorrectly, your phone will conduct a factory "
363"If passphrase is entered incorrectly, your phone will conduct a factory "
349"reset and all personal data will be deleted."
364"reset and all personal data will be deleted."
@@ -351,10 +366,29 @@ msgstr ""
351"Eğer hatalı parola girilirse, telefonunuz fabrika ayarlarına dönecek ve tüm "
366"Eğer hatalı parola girilirse, telefonunuz fabrika ayarlarına dönecek ve tüm "
352"kişisel verileriniz silinecek."
367"kişisel verileriniz silinecek."
353
368
354−#: qml/Shell.qml:368
369+#: qml/Shell.qml:389
355msgid ""
370msgid ""
356"If passcode is entered incorrectly, your phone will conduct a factory reset "
371"If passcode is entered incorrectly, your phone will conduct a factory reset "
357"and all personal data will be deleted."
372"and all personal data will be deleted."
358msgstr ""
373msgstr ""
359"Eğer hatalı parola girilirse, telefonunuz fabrika ayarlarına dönecek ve tüm "
374"Eğer hatalı parola girilirse, telefonunuz fabrika ayarlarına dönecek ve tüm "
360"kişisel verileriniz silinecek."
375"kişisel verileriniz silinecek."
376+
377+#~ msgid "Hello"
378+#~ msgstr "Merhaba"
379+
380+#, qt-format
381+#~ msgid "Hello %1"
382+#~ msgstr "Merhaba %1"
383+
384+#~ msgid "Swipe to unlock"
385+#~ msgstr "Açmak için kaydırın"
386+
387+#~ msgid "Too many incorrect attempts"
388+#~ msgstr "Çok fazla hatalı deneme yaptınız"
389+
390+#~ msgid "Enter your passphrase"
391+#~ msgstr "Parolanızı girin"
392+
393+#~ msgid "Enter your passcode"
394+#~ msgstr "Parolanızı girin"
po/ug.po+91−54
@@ -7,29 +7,48 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-09-29 00:52+0000\n"
11+"PO-Revision-Date: 2014-10-06 00:47+0000\n"
12"Last-Translator: Gheyret T.Kenji <Unknown>\n"
12"Last-Translator: Gheyret T.Kenji <Unknown>\n"
13"Language-Team: Uyghur Computer Science Association <UKIJ@yahoogroups.com>\n"
13"Language-Team: Uyghur Computer Science Association <UKIJ@yahoogroups.com>\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=1; plural=0;\n"
17−"X-Launchpad-Export-Date: 2014-09-30 07:10+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
21msgid "Password: "
22msgid "Password: "
22msgstr "ئىم: "
23msgstr "ئىم: "
23
24
24−#: plugins/Unity/Launcher/launcheritem.cpp:44
25+#: plugins/Unity/Launcher/launcheritem.cpp:45
25−#: plugins/Unity/Launcher/launcheritem.cpp:74
26+#: plugins/Unity/Launcher/launcheritem.cpp:91
26msgid "Pin shortcut"
27msgid "Pin shortcut"
27msgstr "تېزلەتمىنى قوي"
28msgstr "تېزلەتمىنى قوي"
28
29
29−#: plugins/Unity/Launcher/launcheritem.cpp:74
30+#: plugins/Unity/Launcher/launcheritem.cpp:91
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "تېزلەتمىنى ئېلىۋەت"
32msgstr "تېزلەتمىنى ئېلىۋەت"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "ئۈسكۈنە قۇلۇپلانغان"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr "خاتا ئىم جۈملىسى كۆپ قېتىم كىرگۈزۈلگەنلىكى ئۈچۈن قۇلۇپلاندى."
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr "خاتا ئىم كودى(passcode) كۆپ قېتىم كىرگۈزۈلگەنلىكى ئۈچۈن قۇلۇپلاندى."
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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] "%1 مىنۇت كۈتۈپ ئاندىن قايتا سىناڭ…"
51+
33#: qml/Components/Dialogs.qml:70
52#: qml/Components/Dialogs.qml:70
34msgid "Log out"
53msgid "Log out"
35msgstr "تىزىمدىن چىق"
54msgstr "تىزىمدىن چىق"
@@ -136,40 +155,23 @@ msgstr ""
136"ئېكراننى چېكىپ باشلاڭ<br><br>سىز ھازىر گىرۋەك بارماق ئىشارەتلىرىنى ئىگىلەپ "
155"ئېكراننى چېكىپ باشلاڭ<br><br>سىز ھازىر گىرۋەك بارماق ئىشارەتلىرىنى ئىگىلەپ "
137"بولدىڭىز،ئەمدى تېلېفوننى ئىشلىتىشنى باشلىسىڭىز بولىدۇ"
156"بولدىڭىز،ئەمدى تېلېفوننى ئىشلىتىشنى باشلىسىڭىز بولىدۇ"
138
157
139−#: qml/Components/Lockscreen.qml:167
158+#: qml/Components/Lockscreen.qml:218
140−msgid "Please wait"
141−msgstr "سەل ساقلاڭ"
142−
143−#: qml/Components/Lockscreen.qml:172
144−msgid "Too many incorrect attempts"
145−msgstr "مەغلۇپ بولۇش سانى چەكتىن ئېشىپ كەتتى"
146−
147−#: qml/Components/Lockscreen.qml:206
148msgid "Emergency Call"
159msgid "Emergency Call"
149msgstr "جىددىي تېلېفون"
160msgstr "جىددىي تېلېفون"
150
161
151−#: qml/Components/Lockscreen.qml:226
162+#: qml/Components/Lockscreen.qml:250
152msgid "OK"
163msgid "OK"
153msgstr "تامام"
164msgstr "تامام"
154
165
155−#: qml/Components/PassphraseLockscreen.qml:61
156−#, qt-format
157−msgid "Hello %1"
158−msgstr "سالام %1"
159−
160−#: qml/Components/PassphraseLockscreen.qml:61
161−msgid "Hello"
162−msgstr "ئەسسالامۇئەلەيكۇم"
163−
164−#: qml/Dash/GenericScopeView.qml:364 qml/Dash/GenericScopeView.qml:483
166+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
165msgid "See less"
167msgid "See less"
166msgstr "ئازراق كۆرۈش"
168msgstr "ئازراق كۆرۈش"
167
169
168−#: qml/Dash/GenericScopeView.qml:364
170+#: qml/Dash/GenericScopeView.qml:411
169msgid "See all"
171msgid "See all"
170msgstr "ھەممىنى كۆرۈش…"
172msgstr "ھەممىنى كۆرۈش…"
171
173
172−#: qml/Dash/GenericScopeView.qml:427 qml/Dash/PageHeader.qml:258
174+#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
173#: qml/Panel/SearchIndicator.qml:27
175#: qml/Panel/SearchIndicator.qml:27
174msgid "Search"
176msgid "Search"
175msgstr "ئىزدە"
177msgstr "ئىزدە"
@@ -206,6 +208,14 @@ msgstr "باھا قوشۇش"
206msgid "Send"
208msgid "Send"
207msgstr "يوللا"
209msgstr "يوللا"
208
210
211+#: qml/Dash/PullToRefreshScopeStyle.qml:55
212+msgid "Pull to refresh…"
213+msgstr ""
214+
215+#: qml/Dash/PullToRefreshScopeStyle.qml:60
216+msgid "Release to refresh…"
217+msgstr ""
218+
209#: qml/Dash/ScopesOverview.qml:206
219#: qml/Dash/ScopesOverview.qml:206
210msgid "Manage Scopes"
220msgid "Manage Scopes"
211msgstr "دائىرە باشقۇرۇش"
221msgstr "دائىرە باشقۇرۇش"
@@ -227,8 +237,8 @@ msgid "All"
227msgstr "ھەممىسى"
237msgstr "ھەممىسى"
228
238
229#: qml/Greeter/Greeter.qml:157
239#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
240+msgid "Unlock"
231−msgstr "سىيرىسىڭىز قۇلۇپسىزلىنىدۇ"
241+msgstr "قۇلۇپسىزلا"
232
242
233#: qml/Hud/HudParametrizedActionsPage.qml:139
243#: qml/Hud/HudParametrizedActionsPage.qml:139
234msgid "Confirm"
244msgid "Confirm"
@@ -274,27 +284,27 @@ msgstr "يىغىن"
274msgid "Nothing is playing"
284msgid "Nothing is playing"
275msgstr "ھېچ نېمە قويۇلمايۋاتىدۇ"
285msgstr "ھېچ نېمە قويۇلمايۋاتىدۇ"
276
286
277−#: qml/Panel/Indicators/MenuItemFactory.qml:651
287+#: qml/Panel/Indicators/MenuItemFactory.qml:748
278msgid "In queue…"
288msgid "In queue…"
279msgstr "قاتاردا…"
289msgstr "قاتاردا…"
280
290
281−#: qml/Panel/Indicators/MenuItemFactory.qml:655
291+#: qml/Panel/Indicators/MenuItemFactory.qml:752
282msgid "Downloading"
292msgid "Downloading"
283msgstr "چۈشۈرۈۋاتىدۇ"
293msgstr "چۈشۈرۈۋاتىدۇ"
284
294
285−#: qml/Panel/Indicators/MenuItemFactory.qml:657
295+#: qml/Panel/Indicators/MenuItemFactory.qml:754
286msgid "Paused, tap to resume"
296msgid "Paused, tap to resume"
287msgstr "توختىتىلغان، چەكسە داۋاملىشىدۇ"
297msgstr "توختىتىلغان، چەكسە داۋاملىشىدۇ"
288
298
289−#: qml/Panel/Indicators/MenuItemFactory.qml:659
299+#: qml/Panel/Indicators/MenuItemFactory.qml:756
290msgid "Canceled"
300msgid "Canceled"
291msgstr "قالدۇرۇۋېتىلدى"
301msgstr "قالدۇرۇۋېتىلدى"
292
302
293−#: qml/Panel/Indicators/MenuItemFactory.qml:661
303+#: qml/Panel/Indicators/MenuItemFactory.qml:758
294msgid "Finished"
304msgid "Finished"
295msgstr "تاماملاندى"
305msgstr "تاماملاندى"
296
306
297−#: qml/Panel/Indicators/MenuItemFactory.qml:663
307+#: qml/Panel/Indicators/MenuItemFactory.qml:760
298msgid "Failed, tap to retry"
308msgid "Failed, tap to retry"
299msgstr "مەغلۇپ بولدى، چېكىپ قايتا سىناڭ"
309msgstr "مەغلۇپ بولدى، چېكىپ قايتا سىناڭ"
300
310
@@ -306,45 +316,49 @@ msgstr "SIM نى قۇلۇپسىزلاش"
306msgid "Roaming"
316msgid "Roaming"
307msgstr "كەزمە"
317msgstr "كەزمە"
308
318
309−#: qml/Shell.qml:292
319+#: qml/Shell.qml:340
310−msgid "Enter your passphrase"
320+msgid "Enter passphrase"
311−msgstr "ئىمىڭىزنى كىرگۈزۈڭ"
321+msgstr "ئىم كىرگۈزۈڭ"
312
322
313−#: qml/Shell.qml:293
323+#: qml/Shell.qml:341
314msgid "Sorry, incorrect passphrase"
324msgid "Sorry, incorrect passphrase"
315msgstr "كەچۈرۈڭ، ئىم توغرا ئەمەس"
325msgstr "كەچۈرۈڭ، ئىم توغرا ئەمەس"
316
326
317−#: qml/Shell.qml:295
327+#: qml/Shell.qml:342
318−msgid "Enter your passcode"
328+msgid "Please re-enter"
319−msgstr "ئىمىڭىزنى كىرگۈزۈڭ"
329+msgstr "قايتا كىرگۈزۈڭ"
320
330
321−#: qml/Shell.qml:296
331+#: qml/Shell.qml:344
332+msgid "Enter passcode"
333+msgstr "ئىم كودى(passcode)نى كىرگۈزۈڭ"
334+
335+#: qml/Shell.qml:345
322msgid "Sorry, incorrect passcode"
336msgid "Sorry, incorrect passcode"
323msgstr "كەچۈرۈڭ، ئىم توغرا ئەمەس"
337msgstr "كەچۈرۈڭ، ئىم توغرا ئەمەس"
324
338
325−#: qml/Shell.qml:299
339+#: qml/Shell.qml:348
326#, qt-format
340#, qt-format
327−msgid "Enter your %1"
341+msgid "Enter %1"
328msgstr "%1 نى كىرگۈزۈڭ"
342msgstr "%1 نى كىرگۈزۈڭ"
329
343
330−#: qml/Shell.qml:300
344+#: qml/Shell.qml:349
331#, qt-format
345#, qt-format
332msgid "Sorry, incorrect %1"
346msgid "Sorry, incorrect %1"
333msgstr "كەچۈرۈڭ، %1 توغرا ئەمەس"
347msgstr "كەچۈرۈڭ، %1 توغرا ئەمەس"
334
348
335−#: qml/Shell.qml:335
349+#: qml/Shell.qml:384
336msgid "Sorry, incorrect passphrase."
350msgid "Sorry, incorrect passphrase."
337msgstr "كەچۈرۈڭ، ئىم توغرا ئەمەس"
351msgstr "كەچۈرۈڭ، ئىم توغرا ئەمەس"
338
352
339−#: qml/Shell.qml:336
353+#: qml/Shell.qml:385
340msgid "Sorry, incorrect passcode."
354msgid "Sorry, incorrect passcode."
341msgstr "كەچۈرۈڭ، ئىم كودى ئەمەس"
355msgstr "كەچۈرۈڭ، ئىم كودى ئەمەس"
342
356
343−#: qml/Shell.qml:337
357+#: qml/Shell.qml:386
344msgid "This will be your last attempt."
358msgid "This will be your last attempt."
345msgstr "بۇ سىزنىڭ ئەڭ ئاخىرقى پۇرسىتىڭىز"
359msgstr "بۇ سىزنىڭ ئەڭ ئاخىرقى پۇرسىتىڭىز"
346
360
347−#: qml/Shell.qml:339
361+#: qml/Shell.qml:388
348msgid ""
362msgid ""
349"If passphrase is entered incorrectly, your phone will conduct a factory "
363"If passphrase is entered incorrectly, your phone will conduct a factory "
350"reset and all personal data will be deleted."
364"reset and all personal data will be deleted."
@@ -352,7 +366,7 @@ msgstr ""
352"ئەگەر ئىم توغرا بولمىسا، تېلېفونىڭىز ئەسلىگە قايتۇرۇلۇپ، زاۋۇتتىن چىققان "
366"ئەگەر ئىم توغرا بولمىسا، تېلېفونىڭىز ئەسلىگە قايتۇرۇلۇپ، زاۋۇتتىن چىققان "
353"ھالەتكە كېلىپ قالىدۇ. بارلىق مەزمۇنلار يوقىلىدۇ."
367"ھالەتكە كېلىپ قالىدۇ. بارلىق مەزمۇنلار يوقىلىدۇ."
354
368
355−#: qml/Shell.qml:340
369+#: qml/Shell.qml:389
356msgid ""
370msgid ""
357"If passcode is entered incorrectly, your phone will conduct a factory reset "
371"If passcode is entered incorrectly, your phone will conduct a factory reset "
358"and all personal data will be deleted."
372"and all personal data will be deleted."
@@ -360,5 +374,28 @@ msgstr ""
360"ئەگەر ئىم كودى توغرا بولمىسا، تېلېفونىڭىز ئەسلىگە قايتۇرۇلۇپ، زاۋۇتتىن "
374"ئەگەر ئىم كودى توغرا بولمىسا، تېلېفونىڭىز ئەسلىگە قايتۇرۇلۇپ، زاۋۇتتىن "
361"چىققان ھالەتكە كېلىپ قالىدۇ. بارلىق مەزمۇنلار يوقىلىدۇ."
375"چىققان ھالەتكە كېلىپ قالىدۇ. بارلىق مەزمۇنلار يوقىلىدۇ."
362
376
363−#~ msgid "Manage Dash"
377+#, qt-format
364−#~ msgstr "باش تاختىنى باشقۇرۇش"
378+#~ msgid "Hello %1"
379+#~ msgstr "سالام %1"
380+
381+#~ msgid "Swipe to unlock"
382+#~ msgstr "سىيرىسىڭىز قۇلۇپسىزلىنىدۇ"
383+
384+#~ msgid "Hello"
385+#~ msgstr "ئەسسالامۇئەلەيكۇم"
386+
387+#~ msgid "Please wait"
388+#~ msgstr "سەل ساقلاڭ"
389+
390+#~ msgid "Enter your passphrase"
391+#~ msgstr "ئىمىڭىزنى كىرگۈزۈڭ"
392+
393+#~ msgid "Enter your passcode"
394+#~ msgstr "ئىمىڭىزنى كىرگۈزۈڭ"
395+
396+#~ msgid "Too many incorrect attempts"
397+#~ msgstr "مەغلۇپ بولۇش سانى چەكتىن ئېشىپ كەتتى"
398+
399+#, qt-format
400+#~ msgid "Enter your %1"
401+#~ msgstr "%1 نى كىرگۈزۈڭ"
po/uk.po+88−44
@@ -7,14 +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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11−"PO-Revision-Date: 2014-08-26 19:06+0000\n"
11+"PO-Revision-Date: 2014-10-03 12:44+0000\n"
12"Last-Translator: Yuri Chornoivan <yurchor@gmail.com>\n"
12"Last-Translator: Yuri Chornoivan <yurchor@gmail.com>\n"
13"Language-Team: Ukrainian <uk@li.org>\n"
13"Language-Team: Ukrainian <uk@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 && "
18+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
19+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
20"X-Generator: Launchpad (build 17196)\n"
19
21
20#: plugins/LightDM/Greeter.cpp:130
22#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,30 @@ msgstr "Заблокувати кнопку"
30msgid "Unpin shortcut"
32msgid "Unpin shortcut"
31msgstr "Розблокувати кнопку"
33msgstr "Розблокувати кнопку"
32
34
35+#: qml/Components/DelayedLockscreen.qml:47
36+msgid "Device Locked"
37+msgstr "Пристрій заблоковано"
38+
39+#: qml/Components/DelayedLockscreen.qml:62
40+msgid "You have been locked out due to too many failed passphrase attempts."
41+msgstr ""
42+"Ваш пристрій було заблоковано через перевищення граничної кількості спроб "
43+"введення пароля."
44+
45+#: qml/Components/DelayedLockscreen.qml:63
46+msgid "You have been locked out due to too many failed passcode attempts."
47+msgstr ""
48+"Ваш пристрій було заблоковано через перевищення граничної кількості спроб "
49+"введення коду-пароля."
50+
51+#: qml/Components/DelayedLockscreen.qml:72
52+#, qt-format
53+msgid "Please wait %1 minute and then try again…"
54+msgid_plural "Please wait %1 minutes and then try again…"
55+msgstr[0] "Зачекайте %1 хвилину і повторіть спробу…"
56+msgstr[1] "Зачекайте %1 хвилини і повторіть спробу…"
57+msgstr[2] "Зачекайте %1 хвилин і повторіть спробу…"
58+
33#: qml/Components/Dialogs.qml:70
59#: qml/Components/Dialogs.qml:70
34msgid "Log out"
60msgid "Log out"
35msgstr "Вийти"
61msgstr "Вийти"
@@ -139,32 +165,15 @@ msgstr ""
139"Вами налаштовано дії у відповідь на дотики на краях екрана. Тепер телефоном "
165"Вами налаштовано дії у відповідь на дотики на краях екрана. Тепер телефоном "
140"можна користуватися.<br><br>Торкніться екрана, щоб розпочати."
166"можна користуватися.<br><br>Торкніться екрана, щоб розпочати."
141
167
142−#: qml/Components/Lockscreen.qml:167
168+#: qml/Components/Lockscreen.qml:218
143−msgid "Please wait"
144−msgstr "Будь ласка, зачекайте"
145−
146−#: qml/Components/Lockscreen.qml:172
147−msgid "Too many incorrect attempts"
148−msgstr "Забагато помилкових спроб"
149−
150−#: qml/Components/Lockscreen.qml:206
151msgid "Emergency Call"
169msgid "Emergency Call"
152msgstr "Терміновий виклик"
170msgstr "Терміновий виклик"
153
171
154−#: qml/Components/Lockscreen.qml:226
172+#: qml/Components/Lockscreen.qml:250
155msgid "OK"
173msgid "OK"
156msgstr "Гаразд"
174msgstr "Гаразд"
157
175
158−#: qml/Components/PassphraseLockscreen.qml:61
159−#, qt-format
160−msgid "Hello %1"
161−msgstr "Привіт, %1"
162−
163−#: qml/Components/PassphraseLockscreen.qml:61
164−msgid "Hello"
165−msgstr "Привіт!"
166−
167−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
176+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
168msgid "See less"
177msgid "See less"
169msgstr "Стисліше"
178msgstr "Стисліше"
170
179
@@ -209,6 +218,14 @@ msgstr "Додати рецензію"
209msgid "Send"
218msgid "Send"
210msgstr "Надіслати"
219msgstr "Надіслати"
211
220
221+#: qml/Dash/PullToRefreshScopeStyle.qml:55
222+msgid "Pull to refresh…"
223+msgstr ""
224+
225+#: qml/Dash/PullToRefreshScopeStyle.qml:60
226+msgid "Release to refresh…"
227+msgstr ""
228+
212#: qml/Dash/ScopesOverview.qml:206
229#: qml/Dash/ScopesOverview.qml:206
213msgid "Manage Scopes"
230msgid "Manage Scopes"
214msgstr "Керування областями"
231msgstr "Керування областями"
@@ -230,8 +247,8 @@ msgid "All"
230msgstr "Все"
247msgstr "Все"
231
248
232#: qml/Greeter/Greeter.qml:157
249#: qml/Greeter/Greeter.qml:157
233−msgid "Swipe to unlock"
250+msgid "Unlock"
234−msgstr "Проведіть пальцем, щоб розблокувати"
251+msgstr "Розблокувати"
235
252
236#: qml/Hud/HudParametrizedActionsPage.qml:139
253#: qml/Hud/HudParametrizedActionsPage.qml:139
237msgid "Confirm"
254msgid "Confirm"
@@ -309,45 +326,49 @@ msgstr "Розблокувати SIM"
309msgid "Roaming"
326msgid "Roaming"
310msgstr "Роумінг"
327msgstr "Роумінг"
311
328
312−#: qml/Shell.qml:320
329+#: qml/Shell.qml:340
313−msgid "Enter your passphrase"
330+msgid "Enter passphrase"
314−msgstr "Введіть ваш пароль"
331+msgstr "Введіть пароль"
315
332
316−#: qml/Shell.qml:321
333+#: qml/Shell.qml:341
317msgid "Sorry, incorrect passphrase"
334msgid "Sorry, incorrect passphrase"
318msgstr "Вибачте, помилковий пароль"
335msgstr "Вибачте, помилковий пароль"
319
336
320−#: qml/Shell.qml:323
337+#: qml/Shell.qml:342
338+msgid "Please re-enter"
339+msgstr "Ввведіть ще раз"
340+
341+#: qml/Shell.qml:344
321−msgid "Enter your passcode"
342+msgid "Enter passcode"
322−msgstr "Введіть ваш код-пароль"
343+msgstr "Введіть код"
323
344
324−#: qml/Shell.qml:324
345+#: qml/Shell.qml:345
325msgid "Sorry, incorrect passcode"
346msgid "Sorry, incorrect passcode"
326msgstr "Вибачте, помилковий код-пароль"
347msgstr "Вибачте, помилковий код-пароль"
327
348
328−#: qml/Shell.qml:327
349+#: qml/Shell.qml:348
329#, qt-format
350#, qt-format
330−msgid "Enter your %1"
351+msgid "Enter %1"
331−msgstr "Вкажіть ваш %1"
352+msgstr "Введіть %1"
332
353
333−#: qml/Shell.qml:328
354+#: qml/Shell.qml:349
334#, qt-format
355#, qt-format
335msgid "Sorry, incorrect %1"
356msgid "Sorry, incorrect %1"
336msgstr "Вибачте, помилковий %1"
357msgstr "Вибачте, помилковий %1"
337
358
338−#: qml/Shell.qml:363
359+#: qml/Shell.qml:384
339msgid "Sorry, incorrect passphrase."
360msgid "Sorry, incorrect passphrase."
340msgstr "Вибачте, помилковий пароль."
361msgstr "Вибачте, помилковий пароль."
341
362
342−#: qml/Shell.qml:364
363+#: qml/Shell.qml:385
343msgid "Sorry, incorrect passcode."
364msgid "Sorry, incorrect passcode."
344msgstr "Вибачте, помилковий код-пароль."
365msgstr "Вибачте, помилковий код-пароль."
345
366
346−#: qml/Shell.qml:365
367+#: qml/Shell.qml:386
347msgid "This will be your last attempt."
368msgid "This will be your last attempt."
348msgstr "Ця спроба буде останньою."
369msgstr "Ця спроба буде останньою."
349
370
350−#: qml/Shell.qml:367
371+#: qml/Shell.qml:388
351msgid ""
372msgid ""
352"If passphrase is entered incorrectly, your phone will conduct a factory "
373"If passphrase is entered incorrectly, your phone will conduct a factory "
353"reset and all personal data will be deleted."
374"reset and all personal data will be deleted."
@@ -355,7 +376,7 @@ msgstr ""
355"Якщо пароль буде вказано неправильно, телефон повернеться до початкового "
376"Якщо пароль буде вказано неправильно, телефон повернеться до початкового "
356"стану, усі особисті дані буде вилучено."
377"стану, усі особисті дані буде вилучено."
357
378
358−#: qml/Shell.qml:368
379+#: qml/Shell.qml:389
359msgid ""
380msgid ""
360"If passcode is entered incorrectly, your phone will conduct a factory reset "
381"If passcode is entered incorrectly, your phone will conduct a factory reset "
361"and all personal data will be deleted."
382"and all personal data will be deleted."
@@ -363,5 +384,28 @@ msgstr ""
363"Якщо код-пароль буде вказано неправильно, телефон повернеться до початкового "
384"Якщо код-пароль буде вказано неправильно, телефон повернеться до початкового "
364"стану, усі особисті дані буде вилучено."
385"стану, усі особисті дані буде вилучено."
365
386
366−#~ msgid "Manage Dash"
387+#, qt-format
367−#~ msgstr "Керування панеллю"
388+#~ msgid "Hello %1"
389+#~ msgstr "Привіт, %1"
390+
391+#~ msgid "Hello"
392+#~ msgstr "Привіт!"
393+
394+#~ msgid "Swipe to unlock"
395+#~ msgstr "Проведіть пальцем, щоб розблокувати"
396+
397+#~ msgid "Please wait"
398+#~ msgstr "Будь ласка, зачекайте"
399+
400+#~ msgid "Too many incorrect attempts"
401+#~ msgstr "Забагато помилкових спроб"
402+
403+#, qt-format
404+#~ msgid "Enter your %1"
405+#~ msgstr "Вкажіть ваш %1"
406+
407+#~ msgid "Enter your passphrase"
408+#~ msgstr "Введіть ваш пароль"
409+
410+#~ msgid "Enter your passcode"
411+#~ msgstr "Введіть ваш код-пароль"
po/unity8.pot+51−36
@@ -8,7 +8,7 @@ msgid ""
8msgstr ""
8msgstr ""
9"Project-Id-Version: unity8\n"
9"Project-Id-Version: unity8\n"
10"Report-Msgid-Bugs-To: \n"
10"Report-Msgid-Bugs-To: \n"
11−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,6 +16,7 @@ msgstr ""
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
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=INTEGER; plural=EXPRESSION;\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
21msgid "Password: "
22msgid "Password: "
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr ""
157msgstr ""
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr ""
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr ""
202msgid "Send"
205msgid "Send"
203msgstr ""
206msgstr ""
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,51 +313,55 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
po/vi.po+52−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-01-15 01:19+0000\n"
11"PO-Revision-Date: 2014-01-15 01:19+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Vietnamese <vi@li.org>\n"
13"Language-Team: Vietnamese <vi@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=1; plural=0;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr ""
157msgstr ""
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr ""
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr ""
202msgid "Send"
205msgid "Send"
203msgstr ""
206msgstr ""
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,51 +313,55 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
po/xh.po+52−37
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2013-09-28 13:20+0000\n"
11"PO-Revision-Date: 2013-09-28 13:20+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Xhosa <xh@li.org>\n"
13"Language-Team: Xhosa <xh@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−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr ""
32msgstr ""
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr ""
153msgstr ""
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr ""
157msgstr ""
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr ""
161msgstr ""
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr ""
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr ""
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr ""
165msgstr ""
163
166
@@ -202,6 +205,14 @@ msgstr ""
202msgid "Send"
205msgid "Send"
203msgstr ""
206msgstr ""
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227msgstr ""
238msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -302,51 +313,55 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
po/zh_CN.po+62−40
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-08-12 14:09+0000\n"
11"PO-Revision-Date: 2014-08-12 14:09+0000\n"
12"Last-Translator: Anthony Wong <anthony.wong@ubuntu.com>\n"
12"Last-Translator: Anthony Wong <anthony.wong@ubuntu.com>\n"
13"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
13"Language-Team: Chinese (Simplified) <zh_CN@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=1; plural=0;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "固定快捷方式"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "取消固定快捷方式"
32msgstr "取消固定快捷方式"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr "您现在已经掌握了边缘滑动手势,可以开始使用手机了<br><br>请点击屏幕开始使用"
153msgstr "您现在已经掌握了边缘滑动手势,可以开始使用手机了<br><br>请点击屏幕开始使用"
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr "紧急电话"
157msgstr "紧急电话"
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr "确定"
161msgstr "确定"
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr "你好,%1"
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr "你好"
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr "显示更少"
165msgstr "显示更少"
163
166
@@ -202,6 +205,14 @@ msgstr "添加评论"
202msgid "Send"
205msgid "Send"
203msgstr "发送"
206msgstr "发送"
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,8 +234,8 @@ msgid "All"
223msgstr "所有"
234msgstr "所有"
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227−msgstr "滑动解锁"
238+msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
230msgid "Confirm"
241msgid "Confirm"
@@ -302,55 +313,66 @@ msgstr "解开 SIM"
302msgid "Roaming"
313msgid "Roaming"
303msgstr "漫游"
314msgstr "漫游"
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
329+msgid "Enter passcode"
315msgstr ""
330msgstr ""
316
331
317−#: qml/Shell.qml:324
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
353msgstr ""
368msgstr ""
354
369
355−#~ msgid "Manage Dash"
370+#, qt-format
371+#~ msgid "Hello %1"
356−#~ msgstr "管理 Dash"
372+#~ msgstr "你好,%1"
373+
374+#~ msgid "Hello"
375+#~ msgstr "你好"
376+
377+#~ msgid "Swipe to unlock"
378+#~ msgstr "滑动解锁"
po/zh_HK.po+63−38
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-08-10 11:45+0000\n"
11"PO-Revision-Date: 2014-08-10 11:45+0000\n"
12"Last-Translator: Daniel Cheung <daniel.2345@hotmail.com>\n"
12"Last-Translator: Daniel Cheung <daniel.2345@hotmail.com>\n"
13"Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n"
13"Language-Team: Chinese (Hong Kong) <zh_HK@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=1; plural=0;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "釘住捷徑"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "取消捷徑釘選"
32msgstr "取消捷徑釘選"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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+
33#: qml/Components/Dialogs.qml:70
53#: qml/Components/Dialogs.qml:70
34msgid "Log out"
54msgid "Log out"
35msgstr ""
55msgstr ""
@@ -132,32 +152,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
152"phone<br><br>Tap on the screen to start"
133msgstr "您現在已熟練邊緣手勢,可以開始使用手機了<br><br>輕觸螢幕開始使用"
153msgstr "您現在已熟練邊緣手勢,可以開始使用手機了<br><br>輕觸螢幕開始使用"
134
154
135−#: qml/Components/Lockscreen.qml:167
155+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr ""
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr ""
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
156msgid "Emergency Call"
145msgstr "緊急電話"
157msgstr "緊急電話"
146
158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
160msgid "OK"
149msgstr "確定"
161msgstr "確定"
150
162
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr "您好 %1"
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr "您好"
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
163+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
164msgid "See less"
162msgstr "縮減查看"
165msgstr "縮減查看"
163
166
@@ -202,6 +205,14 @@ msgstr "新增評論"
202msgid "Send"
205msgid "Send"
203msgstr "傳送"
206msgstr "傳送"
204
207
208+#: qml/Dash/PullToRefreshScopeStyle.qml:55
209+msgid "Pull to refresh…"
210+msgstr ""
211+
212+#: qml/Dash/PullToRefreshScopeStyle.qml:60
213+msgid "Release to refresh…"
214+msgstr ""
215+
205#: qml/Dash/ScopesOverview.qml:206
216#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
217msgid "Manage Scopes"
207msgstr ""
218msgstr ""
@@ -223,8 +234,8 @@ msgid "All"
223msgstr ""
234msgstr ""
224
235
225#: qml/Greeter/Greeter.qml:157
236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227−msgstr "滑動解除鎖定"
238+msgstr ""
228
239
229#: qml/Hud/HudParametrizedActionsPage.qml:139
240#: qml/Hud/HudParametrizedActionsPage.qml:139
230msgid "Confirm"
241msgid "Confirm"
@@ -302,52 +313,66 @@ msgstr ""
302msgid "Roaming"
313msgid "Roaming"
303msgstr ""
314msgstr ""
304
315
305−#: qml/Shell.qml:320
316+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
317+msgid "Enter passphrase"
307msgstr ""
318msgstr ""
308
319
309−#: qml/Shell.qml:321
320+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
321msgid "Sorry, incorrect passphrase"
311msgstr ""
322msgstr ""
312
323
313−#: qml/Shell.qml:323
324+#: qml/Shell.qml:342
314−msgid "Enter your passcode"
325+msgid "Please re-enter"
315msgstr ""
326msgstr ""
316
327
317−#: qml/Shell.qml:324
328+#: qml/Shell.qml:344
329+msgid "Enter passcode"
330+msgstr ""
331+
332+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
333msgid "Sorry, incorrect passcode"
319msgstr ""
334msgstr ""
320
335
321−#: qml/Shell.qml:327
336+#: qml/Shell.qml:348
322#, qt-format
337#, qt-format
323−msgid "Enter your %1"
338+msgid "Enter %1"
324msgstr ""
339msgstr ""
325
340
326−#: qml/Shell.qml:328
341+#: qml/Shell.qml:349
327#, qt-format
342#, qt-format
328msgid "Sorry, incorrect %1"
343msgid "Sorry, incorrect %1"
329msgstr ""
344msgstr ""
330
345
331−#: qml/Shell.qml:363
346+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
347msgid "Sorry, incorrect passphrase."
333msgstr ""
348msgstr ""
334
349
335−#: qml/Shell.qml:364
350+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
351msgid "Sorry, incorrect passcode."
337msgstr ""
352msgstr ""
338
353
339−#: qml/Shell.qml:365
354+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
355msgid "This will be your last attempt."
341msgstr ""
356msgstr ""
342
357
343−#: qml/Shell.qml:367
358+#: qml/Shell.qml:388
344msgid ""
359msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
360"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
361"reset and all personal data will be deleted."
347msgstr ""
362msgstr ""
348
363
349−#: qml/Shell.qml:368
364+#: qml/Shell.qml:389
350msgid ""
365msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
366"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
367"and all personal data will be deleted."
353msgstr ""
368msgstr ""
369+
370+#, qt-format
371+#~ msgid "Hello %1"
372+#~ msgstr "您好 %1"
373+
374+#~ msgid "Hello"
375+#~ msgstr "您好"
376+
377+#~ msgid "Swipe to unlock"
378+#~ msgstr "滑動解除鎖定"
po/zh_TW.po+83−46
@@ -7,14 +7,15 @@ 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: 2014-09-24 10:43+0100\n"
10+"POT-Creation-Date: 2014-10-03 08:13-0400\n"
11"PO-Revision-Date: 2014-07-26 16:21+0000\n"
11"PO-Revision-Date: 2014-07-26 16:21+0000\n"
12"Last-Translator: Cheng-Chia Tseng <pswo10680@gmail.com>\n"
12"Last-Translator: Cheng-Chia Tseng <pswo10680@gmail.com>\n"
13"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
13"Language-Team: Chinese (Traditional) <zh_TW@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=1; plural=0;\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
18+"X-Launchpad-Export-Date: 2014-10-07 06:59+0000\n"
18"X-Generator: Launchpad (build 17196)\n"
19"X-Generator: Launchpad (build 17196)\n"
19
20
20#: plugins/LightDM/Greeter.cpp:130
21#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,24 @@ msgstr "釘住捷徑"
30msgid "Unpin shortcut"
31msgid "Unpin shortcut"
31msgstr "取消捷徑釘選"
32msgstr "取消捷徑釘選"
32
33
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
36+msgstr "裝置已鎖定"
37+
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:72
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] "請等候 %1 分鐘再試…"
51+
33#: qml/Components/Dialogs.qml:70
52#: qml/Components/Dialogs.qml:70
34msgid "Log out"
53msgid "Log out"
35msgstr "登出"
54msgstr "登出"
@@ -80,7 +99,7 @@ msgstr "關閉電源"
80
99
81#: qml/Components/Dialogs.qml:157
100#: qml/Components/Dialogs.qml:157
82msgid "Restart"
101msgid "Restart"
83−msgstr ""
102+msgstr "重新啟動"
84
103
85#: qml/Components/Dialogs.qml:167
104#: qml/Components/Dialogs.qml:167
86msgid "Cancel"
105msgid "Cancel"
@@ -132,32 +151,15 @@ msgid ""
132"phone<br><br>Tap on the screen to start"
151"phone<br><br>Tap on the screen to start"
133msgstr "您現在已熟練邊緣手勢,可以開始使用手機了<br><br>輕觸螢幕開始使用"
152msgstr "您現在已熟練邊緣手勢,可以開始使用手機了<br><br>輕觸螢幕開始使用"
134
153
135−#: qml/Components/Lockscreen.qml:167
154+#: qml/Components/Lockscreen.qml:218
136−msgid "Please wait"
137−msgstr "請稍候"
138−
139−#: qml/Components/Lockscreen.qml:172
140−msgid "Too many incorrect attempts"
141−msgstr "錯得太多次"
142−
143−#: qml/Components/Lockscreen.qml:206
144msgid "Emergency Call"
155msgid "Emergency Call"
145msgstr "緊急通話"
156msgstr "緊急通話"
146
157
147−#: qml/Components/Lockscreen.qml:226
158+#: qml/Components/Lockscreen.qml:250
148msgid "OK"
159msgid "OK"
149msgstr "確定"
160msgstr "確定"
150
161
151−#: qml/Components/PassphraseLockscreen.qml:61
152−#, qt-format
153−msgid "Hello %1"
154−msgstr "%1 您好"
155−
156−#: qml/Components/PassphraseLockscreen.qml:61
157−msgid "Hello"
158−msgstr "您好"
159−
160−#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:533
162+#: qml/Dash/GenericScopeView.qml:411 qml/Dash/GenericScopeView.qml:568
161msgid "See less"
163msgid "See less"
162msgstr "縮減查看"
164msgstr "縮減查看"
163
165
@@ -202,6 +204,14 @@ msgstr "新增評論"
202msgid "Send"
204msgid "Send"
203msgstr "發送"
205msgstr "發送"
204
206
207+#: qml/Dash/PullToRefreshScopeStyle.qml:55
208+msgid "Pull to refresh…"
209+msgstr ""
210+
211+#: qml/Dash/PullToRefreshScopeStyle.qml:60
212+msgid "Release to refresh…"
213+msgstr ""
214+
205#: qml/Dash/ScopesOverview.qml:206
215#: qml/Dash/ScopesOverview.qml:206
206msgid "Manage Scopes"
216msgid "Manage Scopes"
207msgstr ""
217msgstr ""
@@ -223,8 +233,8 @@ msgid "All"
223msgstr "全部"
233msgstr "全部"
224
234
225#: qml/Greeter/Greeter.qml:157
235#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
236+msgid "Unlock"
227−msgstr "滑開解除鎖定"
237+msgstr "解鎖"
228
238
229#: qml/Hud/HudParametrizedActionsPage.qml:139
239#: qml/Hud/HudParametrizedActionsPage.qml:139
230msgid "Confirm"
240msgid "Confirm"
@@ -302,55 +312,82 @@ msgstr "為 SIM 卡解鎖"
302msgid "Roaming"
312msgid "Roaming"
303msgstr "漫遊"
313msgstr "漫遊"
304
314
305−#: qml/Shell.qml:320
315+#: qml/Shell.qml:340
306−msgid "Enter your passphrase"
316+msgid "Enter passphrase"
307msgstr "輸入密語"
317msgstr "輸入密語"
308
318
309−#: qml/Shell.qml:321
319+#: qml/Shell.qml:341
310msgid "Sorry, incorrect passphrase"
320msgid "Sorry, incorrect passphrase"
311msgstr "抱歉,密語不對"
321msgstr "抱歉,密語不對"
312
322
313−#: qml/Shell.qml:323
323+#: qml/Shell.qml:342
324+msgid "Please re-enter"
325+msgstr "請再輸入"
326+
327+#: qml/Shell.qml:344
314−msgid "Enter your passcode"
328+msgid "Enter passcode"
315−msgstr "輸入密碼"
329+msgstr "輸入 passcode"
316
330
317−#: qml/Shell.qml:324
331+#: qml/Shell.qml:345
318msgid "Sorry, incorrect passcode"
332msgid "Sorry, incorrect passcode"
319−msgstr "抱歉,密碼不對"
333+msgstr "抱歉,passcode 不對"
320
334
321−#: qml/Shell.qml:327
335+#: qml/Shell.qml:348
322#, qt-format
336#, qt-format
323−msgid "Enter your %1"
337+msgid "Enter %1"
324−msgstr "輸入您的 %1"
338+msgstr "輸入 %1"
325
339
326−#: qml/Shell.qml:328
340+#: qml/Shell.qml:349
327#, qt-format
341#, qt-format
328msgid "Sorry, incorrect %1"
342msgid "Sorry, incorrect %1"
329msgstr "抱歉,%1不對"
343msgstr "抱歉,%1不對"
330
344
331−#: qml/Shell.qml:363
345+#: qml/Shell.qml:384
332msgid "Sorry, incorrect passphrase."
346msgid "Sorry, incorrect passphrase."
333msgstr "抱歉,密語不對"
347msgstr "抱歉,密語不對"
334
348
335−#: qml/Shell.qml:364
349+#: qml/Shell.qml:385
336msgid "Sorry, incorrect passcode."
350msgid "Sorry, incorrect passcode."
337−msgstr "抱歉,密碼不對。"
351+msgstr "抱歉,passcode 不對。"
338
352
339−#: qml/Shell.qml:365
353+#: qml/Shell.qml:386
340msgid "This will be your last attempt."
354msgid "This will be your last attempt."
341msgstr "這將會是您最後一次嘗試的機會。"
355msgstr "這將會是您最後一次嘗試的機會。"
342
356
343−#: qml/Shell.qml:367
357+#: qml/Shell.qml:388
344msgid ""
358msgid ""
345"If passphrase is entered incorrectly, your phone will conduct a factory "
359"If passphrase is entered incorrectly, your phone will conduct a factory "
346"reset and all personal data will be deleted."
360"reset and all personal data will be deleted."
347msgstr "如輸入的密語不對,本電話會進行重設,所有個人資料都會刪除。"
361msgstr "如輸入的密語不對,本電話會進行重設,所有個人資料都會刪除。"
348
362
349−#: qml/Shell.qml:368
363+#: qml/Shell.qml:389
350msgid ""
364msgid ""
351"If passcode is entered incorrectly, your phone will conduct a factory reset "
365"If passcode is entered incorrectly, your phone will conduct a factory reset "
352"and all personal data will be deleted."
366"and all personal data will be deleted."
353−msgstr "如輸入的密碼不對,本電話會進行重設,所有個人資料都會刪除。"
367+msgstr "如輸入的 passcode 不對,本電話會進行重設,所有個人資料都會刪除。"
368+
369+#, qt-format
370+#~ msgid "Hello %1"
371+#~ msgstr "%1 您好"
372+
373+#~ msgid "Hello"
374+#~ msgstr "您好"
375+
376+#~ msgid "Swipe to unlock"
377+#~ msgstr "滑開解除鎖定"
378+
379+#~ msgid "Please wait"
380+#~ msgstr "請稍候"
381+
382+#, qt-format
383+#~ msgid "Enter your %1"
384+#~ msgstr "輸入您的 %1"
385+
386+#~ msgid "Too many incorrect attempts"
387+#~ msgstr "錯得太多次"
388+
389+#~ msgid "Enter your passphrase"
390+#~ msgstr "輸入密語"
354
391
355−#~ msgid "Manage Dash"
392+#~ msgid "Enter your passcode"
356−#~ msgstr "管理 Dash"
393+#~ msgstr "輸入密碼"
qml/Components/LazyImage.qml+1
@@ -37,6 +37,7 @@ Item {
37 property alias horizontalAlignment: image.horizontalAlignment
37 property alias horizontalAlignment: image.horizontalAlignment
38 property alias verticalAlignment: image.verticalAlignment
38 property alias verticalAlignment: image.verticalAlignment
39 property alias sourceImage: image
39 property alias sourceImage: image
40+ property alias borderSource: shape.borderSource
40
41
41 state: "default"
42 state: "default"
42
43
qml/Components/ResponsiveGridView.qml+5−1
@@ -34,7 +34,11 @@ Item {
34 readonly property int cellWidth: gridView.cellWidth
34 readonly property int cellWidth: gridView.cellWidth
35 readonly property int cellHeight: gridView.cellHeight
35 readonly property int cellHeight: gridView.cellHeight
36 readonly property int totalContentHeight: {
36 readonly property int totalContentHeight: {
37+ if (gridView.model) {
37− return contentHeightForRows(Math.ceil(gridView.model.count / columns), cellHeight)
38+ return contentHeightForRows(Math.ceil(gridView.model.count / columns), cellHeight)
39+ } else {
40+ return 0;
41+ }
38 }
42 }
39 property alias interactive: gridView.interactive
43 property alias interactive: gridView.interactive
40 readonly property alias flicking: gridView.flicking
44 readonly property alias flicking: gridView.flicking
qml/Dash/CardGrid.qml+2−1
@@ -55,6 +55,7 @@ DashRenderer {
55 delegate: Item {
55 delegate: Item {
56 width: grid.cellWidth
56 width: grid.cellWidth
57 height: grid.cellHeight
57 height: grid.cellHeight
58+ visible: y + height >= root.visibleRangeBegin && y <= root.visibleRangeEnd
58 Loader {
59 Loader {
59 id: loader
60 id: loader
60 sourceComponent: cardTool.cardComponent
61 sourceComponent: cardTool.cardComponent
@@ -68,7 +69,7 @@ DashRenderer {
68 item.cardData = Qt.binding(function() { return model; });
69 item.cardData = Qt.binding(function() { return model; });
69 item.template = Qt.binding(function() { return cardTool.template; });
70 item.template = Qt.binding(function() { return cardTool.template; });
70 item.components = Qt.binding(function() { return cardTool.components; });
71 item.components = Qt.binding(function() { return cardTool.components; });
71− item.headerAlignment = Qt.binding(function() { return cardTool.headerAlignment; });
72+ item.titleAlignment = Qt.binding(function() { return cardTool.titleAlignment; });
72 item.scopeStyle = root.scopeStyle;
73 item.scopeStyle = root.scopeStyle;
73 }
74 }
74 Connections {
75 Connections {
qml/Dash/CardHorizontalList.qml+1−1
@@ -49,7 +49,7 @@ DashRenderer {
49 item.cardData = Qt.binding(function() { return model; });
49 item.cardData = Qt.binding(function() { return model; });
50 item.template = Qt.binding(function() { return cardTool.template; });
50 item.template = Qt.binding(function() { return cardTool.template; });
51 item.components = Qt.binding(function() { return cardTool.components; });
51 item.components = Qt.binding(function() { return cardTool.components; });
52− item.headerAlignment = Qt.binding(function() { return cardTool.headerAlignment; });
52+ item.titleAlignment = Qt.binding(function() { return cardTool.titleAlignment; });
53 item.scopeStyle = root.scopeStyle;
53 item.scopeStyle = root.scopeStyle;
54 }
54 }
55 Connections {
55 Connections {
qml/Dash/CardTool.qml+26−18
@@ -131,21 +131,26 @@ Item {
131 property size artShapeSize: cardLoader.item ? cardLoader.item.artShapeSize : 0
131 property size artShapeSize: cardLoader.item ? cardLoader.item.artShapeSize : 0
132
132
133 /*!
133 /*!
134− \brief Desired alignment of header components.
134+ \brief Desired alignment of title
135 */
135 */
136− readonly property int headerAlignment: {
136+ readonly property int titleAlignment: {
137− var subtitle = components["subtitle"];
137+ if (template["card-layout"] === "horizontal"
138− var price = components["price"];
138+ || (typeof components["title"] !== "object" &&
139− var summary = components["summary"];
139+ components["title"]["align"] !== "center")) return Text.AlignLeft;
140−
140+
141− var hasSubtitle = subtitle && (typeof subtitle === "string" || subtitle["field"])
141+ var keys = ["mascot", "emblem", "subtitle", "attributes", "summary"];
142− var hasPrice = price && (typeof price === "string" || subtitle["field"]);
142+
143− var hasSummary = summary && (typeof summary === "string" || summary["field"])
143+ for (var key in keys) {
144−
144+ key = keys[key];
145− var isOnlyTextComponent = !hasSubtitle && !hasPrice && !hasSummary;
145+ try {
146− if (!isOnlyTextComponent) return Text.AlignLeft;
146+ if (typeof components[key] === "string"
147+ || typeof components[key]["field"] === "string") return Text.AlignLeft;
148+ } catch (e) {
149+ continue;
150+ }
151+ }
147
152
148− return (template["card-layout"] === "horizontal") ? Text.AlignLeft : Text.AlignHCenter;
153+ return Text.AlignHCenter;
149 }
154 }
150
155
151 QtObject {
156 QtObject {
@@ -169,16 +174,19 @@ Item {
169
174
170 Item {
175 Item {
171 id: attributesModel
176 id: attributesModel
172− property int numOfAttributes: {
177+ property int numOfAttributes: 0
178+ property var model: []
179+ property bool hasAttributes: {
173 var attributes = components["attributes"];
180 var attributes = components["attributes"];
174− if ((attributes != undefined) && attributes["field"]) {
181+ var hasAttributesFlag = (attributes != undefined) && attributes["field"];
182+
183+ if (hasAttributesFlag) {
175 if (attributes["max-count"]) {
184 if (attributes["max-count"]) {
176− return attributes["max-count"];
185+ numOfAttributes = attributes["max-count"];
177 }
186 }
178 }
187 }
179− return 0;
188+ return hasAttributesFlag
180 }
189 }
181− property var model: []
182
190
183 onNumOfAttributesChanged: {
191 onNumOfAttributesChanged: {
184 model = []
192 model = []
qml/Dash/CardVerticalJournal.qml+2−1
@@ -49,6 +49,7 @@ DashRenderer {
49 id: loader
49 id: loader
50 sourceComponent: cardTool.cardComponent
50 sourceComponent: cardTool.cardComponent
51 width: cardTool.cardWidth
51 width: cardTool.cardWidth
52+ visible: y + height >= root.visibleRangeBegin && y <= root.visibleRangeEnd
52 onLoaded: {
53 onLoaded: {
53 item.objectName = "delegate" + index;
54 item.objectName = "delegate" + index;
54 item.fixedArtShapeSize = Qt.binding(function() { return cardTool.artShapeSize; });
55 item.fixedArtShapeSize = Qt.binding(function() { return cardTool.artShapeSize; });
@@ -56,7 +57,7 @@ DashRenderer {
56 item.cardData = Qt.binding(function() { return model; });
57 item.cardData = Qt.binding(function() { return model; });
57 item.template = Qt.binding(function() { return cardTool.template; });
58 item.template = Qt.binding(function() { return cardTool.template; });
58 item.components = Qt.binding(function() { return cardTool.components; });
59 item.components = Qt.binding(function() { return cardTool.components; });
59− item.headerAlignment = Qt.binding(function() { return cardTool.headerAlignment; });
60+ item.titleAlignment = Qt.binding(function() { return cardTool.titleAlignment; });
60 item.scopeStyle = root.scopeStyle;
61 item.scopeStyle = root.scopeStyle;
61 }
62 }
62 Connections {
63 Connections {
qml/Dash/DashContent.qml+3
@@ -111,6 +111,8 @@ Item {
111 highlightMoveDuration: 250
111 highlightMoveDuration: 250
112 highlightRangeMode: ListView.StrictlyEnforceRange
112 highlightRangeMode: ListView.StrictlyEnforceRange
113 // TODO Investigate if we can switch to a smaller cache buffer when/if UbuntuShape gets more performant
113 // TODO Investigate if we can switch to a smaller cache buffer when/if UbuntuShape gets more performant
114+ // 1073741823 is s^30 -1. A quite big number so that you have "infinite" cache, but not so
115+ // big so that if you add if with itself you're outside the 2^31 int range
114 cacheBuffer: 1073741823
116 cacheBuffer: 1073741823
115 onMovementStarted: currentItem.item.showHeader();
117 onMovementStarted: currentItem.item.showHeader();
116 clip: parent.x != 0
118 clip: parent.x != 0
@@ -177,6 +179,7 @@ Item {
177 dashContent.scopeLoaded(item.scope.id)
179 dashContent.scopeLoaded(item.scope.id)
178 item.paginationCount = Qt.binding(function() { return dashContentList.count } )
180 item.paginationCount = Qt.binding(function() { return dashContentList.count } )
179 item.paginationIndex = Qt.binding(function() { return dashContentList.currentIndex } )
181 item.paginationIndex = Qt.binding(function() { return dashContentList.currentIndex } )
182+ item.holdingList = dashContentList;
180 }
183 }
181 Connections {
184 Connections {
182 target: isCurrent ? scope : null
185 target: isCurrent ? scope : null
qml/Dash/DashNavigation.qml+1
@@ -52,6 +52,7 @@ Item {
52
52
53 Rectangle {
53 Rectangle {
54 id: blackRect
54 id: blackRect
55+ objectName: "blackRect"
55 color: "black"
56 color: "black"
56 opacity: openList && openList.currentItem && openList.currentItem.visible ? 0.5 : 0
57 opacity: openList && openList.currentItem && openList.currentItem.visible ? 0.5 : 0
57 Behavior on opacity { UbuntuNumberAnimation { duration: UbuntuAnimation.SnapDuration } }
58 Behavior on opacity { UbuntuNumberAnimation { duration: UbuntuAnimation.SnapDuration } }
qml/Dash/DashRenderer.qml+4
@@ -27,6 +27,10 @@ Item {
27
27
28 property int displayMarginEnd: 0
28 property int displayMarginEnd: 0
29
29
30+ property int visibleRangeBegin: 0
31+
32+ property int visibleRangeEnd: 0
33+
30 property real originY: 0
34 property real originY: 0
31
35
32 // The model to renderer
36 // The model to renderer
qml/Dash/GenericScopeView.qml+71−13
@@ -15,7 +15,7 @@
15 */
15 */
16
16
17import QtQuick 2.0
17import QtQuick 2.0
18−import Ubuntu.Components 0.1
18+import Ubuntu.Components 1.1
19import Utils 0.1
19import Utils 0.1
20import Unity 0.2
20import Unity 0.2
21import Dash 0.1
21import Dash 0.1
@@ -38,6 +38,7 @@ FocusScope {
38 property int paginationCount: 0
38 property int paginationCount: 0
39 property int paginationIndex: 0
39 property int paginationIndex: 0
40 property alias pageHeaderTotallyVisible: categoryView.pageHeaderTotallyVisible
40 property alias pageHeaderTotallyVisible: categoryView.pageHeaderTotallyVisible
41+ property var holdingList: null
41
42
42 property var scopeStyle: ScopeStyle {
43 property var scopeStyle: ScopeStyle {
43 style: scope ? scope.customizations : {}
44 style: scope ? scope.customizations : {}
@@ -251,8 +252,8 @@ FocusScope {
251 }
252 }
252 }
253 }
253
254
254− onHeightChanged: rendererLoader.updateDelegateCreationRange();
255+ onHeightChanged: rendererLoader.updateRanges();
255− onYChanged: rendererLoader.updateDelegateCreationRange();
256+ onYChanged: rendererLoader.updateRanges();
256
257
257 Loader {
258 Loader {
258 id: rendererLoader
259 id: rendererLoader
@@ -314,7 +315,7 @@ FocusScope {
314 var shouldExpand = baseItem.category === categoryView.expandedCategoryId;
315 var shouldExpand = baseItem.category === categoryView.expandedCategoryId;
315 baseItem.expand(shouldExpand, false /*animate*/);
316 baseItem.expand(shouldExpand, false /*animate*/);
316 }
317 }
317− updateDelegateCreationRange();
318+ updateRanges();
318 if (scope && scope.id === "clickscope" && (categoryId === "predefined" || categoryId === "local")) {
319 if (scope && scope.id === "clickscope" && (categoryId === "predefined" || categoryId === "local")) {
319 // Yeah, hackish :/
320 // Yeah, hackish :/
320 cardTool.artShapeSize = Qt.size(units.gu(8), units.gu(7.5));
321 cardTool.artShapeSize = Qt.size(units.gu(8), units.gu(7.5));
@@ -348,13 +349,25 @@ FocusScope {
348 }
349 }
349 Connections {
350 Connections {
350 target: categoryView
351 target: categoryView
351− onOriginYChanged: rendererLoader.updateDelegateCreationRange();
352+ onOriginYChanged: rendererLoader.updateRanges();
352− onContentYChanged: rendererLoader.updateDelegateCreationRange();
353+ onContentYChanged: rendererLoader.updateRanges();
353− onHeightChanged: rendererLoader.updateDelegateCreationRange();
354+ onHeightChanged: rendererLoader.updateRanges();
354− onContentHeightChanged: rendererLoader.updateDelegateCreationRange();
355+ onContentHeightChanged: rendererLoader.updateRanges();
356+ }
357+ Connections {
358+ target: scopeView
359+ onIsCurrentChanged: rendererLoader.updateRanges();
360+ }
361+ Connections {
362+ target: holdingList
363+ onMovingChanged: if (!moving) rendererLoader.updateRanges();
355 }
364 }
356
365
357− function updateDelegateCreationRange() {
366+ function updateRanges() {
367+ if (holdingList && holdingList.moving) {
368+ return;
369+ }
370+
358 if (categoryView.moving) {
371 if (categoryView.moving) {
359 // Do not update the range if we are overshooting up or down, since we'll come back
372 // Do not update the range if we are overshooting up or down, since we'll come back
360 // to the stable position and delete/create items without any reason
373 // to the stable position and delete/create items without any reason
@@ -366,10 +379,20 @@ FocusScope {
366 }
379 }
367 }
380 }
368
381
382+ if (item && item.hasOwnProperty("visibleRangeBegin")) {
383+ item.visibleRangeBegin = Math.max(-baseItem.y, 0)
384+ item.visibleRangeEnd = item.visibleRangeBegin + Math.min(categoryView.height, rendererLoader.height)
385+ }
386+
369 if (item && item.hasOwnProperty("displayMarginBeginning")) {
387 if (item && item.hasOwnProperty("displayMarginBeginning")) {
370 // TODO do we need item.originY here, test 1300302 once we have a silo
388 // TODO do we need item.originY here, test 1300302 once we have a silo
371 // and we can run it on the phone
389 // and we can run it on the phone
390+ if (scopeView.isCurrent) {
391+ // 1073741823 is s^30 -1. A quite big number so that you have "infinite" display margin, but not so
392+ // big so that if you add if with itself you're outside the 2^31 int range
393+ item.displayMarginBeginning = 1073741823;
394+ item.displayMarginEnd = 1073741823;
372− if (baseItem.y + baseItem.height <= 0) {
395+ } else if (baseItem.y + baseItem.height <= 0) {
373 // Not visible (item at top of the list viewport)
396 // Not visible (item at top of the list viewport)
374 item.displayMarginBeginning = -baseItem.height;
397 item.displayMarginBeginning = -baseItem.height;
375 item.displayMarginEnd = 0;
398 item.displayMarginEnd = 0;
@@ -378,9 +401,9 @@ FocusScope {
378 item.displayMarginBeginning = 0;
401 item.displayMarginBeginning = 0;
379 item.displayMarginEnd = -baseItem.height;
402 item.displayMarginEnd = -baseItem.height;
380 } else {
403 } else {
381− item.displayMarginBeginning = -Math.max(-baseItem.y, 0);
404+ item.displayMarginBeginning = Math.round(-Math.max(-baseItem.y, 0));
382− item.displayMarginEnd = -Math.max(baseItem.height - seeAll.height
405+ item.displayMarginEnd = -Math.round(Math.max(baseItem.height - seeAll.height -
383− - categoryView.height + baseItem.y, 0)
406+ categoryView.height + baseItem.y, 0));
384 }
407 }
385 }
408 }
386 }
409 }
@@ -496,6 +519,41 @@ FocusScope {
496 }
519 }
497 }
520 }
498
521
522+ Item {
523+ id: pullToRefreshClippingItem
524+ anchors.left: parent.left
525+ anchors.right: parent.right
526+ anchors.bottom: parent.bottom
527+ height: parent.height - pullToRefresh.contentY + (pageHeaderLoader.item ? pageHeaderLoader.item.bottomItem[0].height - pageHeaderLoader.item.height : 0)
528+ clip: true
529+
530+ PullToRefresh {
531+ id: pullToRefresh
532+ objectName: "pullToRefresh"
533+ target: categoryView
534+
535+ readonly property real contentY: categoryView.contentY - categoryView.originY
536+ y: -contentY - units.gu(5)
537+
538+ onRefresh: {
539+ refreshing = true
540+ scopeView.scope.refresh()
541+ }
542+ anchors.left: parent.left
543+ anchors.right: parent.right
544+
545+ Connections {
546+ target: scopeView
547+ onProcessingChanged: if (!scopeView.processing) pullToRefresh.refreshing = false
548+ }
549+
550+ style: PullToRefreshScopeStyle {
551+ anchors.fill: parent
552+ activationThreshold: units.gu(14)
553+ }
554+ }
555+ }
556+
499 AbstractButton {
557 AbstractButton {
500 id: floatingSeeLess
558 id: floatingSeeLess
501 objectName: "floatingSeeLess"
559 objectName: "floatingSeeLess"
qml/Dash/Previews/PreviewHeader.qml+13
@@ -16,12 +16,14 @@
16
16
17import QtQuick 2.0
17import QtQuick 2.0
18import Ubuntu.Components 0.1
18import Ubuntu.Components 0.1
19+import Dash 0.1
19import "../"
20import "../"
20
21
21/*! This preview widget shows a header
22/*! This preview widget shows a header
22 * The title comes in widgetData["title"]
23 * The title comes in widgetData["title"]
23 * The mascot comes in widgetData["mascot"]
24 * The mascot comes in widgetData["mascot"]
24 * The subtitle comes in widgetData["subtitle"]
25 * The subtitle comes in widgetData["subtitle"]
26+ * The attributes comes in widgetData["attributes"]
25 */
27 */
26
28
27PreviewWidget {
29PreviewWidget {
@@ -35,6 +37,7 @@ PreviewWidget {
35 readonly property url mascot: root.widgetData["mascot"] || ""
37 readonly property url mascot: root.widgetData["mascot"] || ""
36 readonly property string title: root.widgetData["title"] || ""
38 readonly property string title: root.widgetData["title"] || ""
37 readonly property string subtitle: root.widgetData["subtitle"] || ""
39 readonly property string subtitle: root.widgetData["subtitle"] || ""
40+ readonly property var attributes: root.widgetData["attributes"] || null
38 readonly property color fontColor: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText
41 readonly property color fontColor: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText
39
42
40 implicitHeight: row.height + row.margins * 2
43 implicitHeight: row.height + row.margins * 2
@@ -114,6 +117,16 @@ PreviewWidget {
114 text: headerRoot.subtitle
117 text: headerRoot.subtitle
115 }
118 }
116 }
119 }
120+
121+ Loader {
122+ active: titleLabel.text && headerRoot.attributes
123+ anchors { left: parent.left; right: parent.right }
124+ sourceComponent: CardAttributes {
125+ id: previewAttributes
126+ objectName: "previewAttributes"
127+ model: headerRoot.attributes
128+ }
129+ }
117 }
130 }
118 }
131 }
119 }
132 }
qml/Dash/Previews/PreviewImageGallery.qml+121−18
@@ -26,8 +26,11 @@ PreviewWidget {
26 id: root
26 id: root
27 implicitHeight: units.gu(22)
27 implicitHeight: units.gu(22)
28
28
29+ property Item rootItem: QuickUtils.rootItem(root)
30+
29 ListView {
31 ListView {
30 id: previewImageListView
32 id: previewImageListView
33+ objectName: "previewImageListView"
31 spacing: units.gu(1)
34 spacing: units.gu(1)
32 anchors.fill: parent
35 anchors.fill: parent
33 orientation: ListView.Horizontal
36 orientation: ListView.Horizontal
@@ -35,24 +38,6 @@ PreviewWidget {
35 model: root.widgetData["sources"]
38 model: root.widgetData["sources"]
36 clip: true
39 clip: true
37
40
38− // FIXME: Because of ListViews inside ListViews inside Flickables inside ListViews (and some more)
39− // we finally reached the point where this ListView doesn't correctly get swipe input any more but
40− // instead the parent ListView is the one that is swiped. This MouseArea sort of creates a blocking
41− // layer to make sure this ListView can be swiped, regardless of what's behind it.
42− MouseArea {
43− anchors.fill: parent
44− enabled: parent.contentWidth > parent.width
45− }
46−
47− // FIXME: Because of ListViews inside ListViews inside Flickables inside ListViews (and some more)
48− // we finally reached the point where this ListView doesn't correctly get swipe input any more but
49− // instead the parent ListView is the one that is swiped. This MouseArea sort of creates a blocking
50− // layer to make sure this ListView can be swiped, regardless of what's behind it.
51− MouseArea {
52− anchors.fill: parent
53− enabled: parent.contentWidth > parent.width
54− }
55−
56 LazyImage {
41 LazyImage {
57 objectName: "placeholderScreenshot"
42 objectName: "placeholderScreenshot"
58 anchors {
43 anchors {
@@ -66,6 +51,7 @@ PreviewWidget {
66 }
51 }
67
52
68 delegate: LazyImage {
53 delegate: LazyImage {
54+ objectName: "previewImage" + index
69 anchors {
55 anchors {
70 top: parent.top
56 top: parent.top
71 bottom: parent.bottom
57 bottom: parent.bottom
@@ -73,6 +59,123 @@ PreviewWidget {
73 source: modelData ? modelData : ""
59 source: modelData ? modelData : ""
74 scaleTo: "height"
60 scaleTo: "height"
75 initialWidth: units.gu(13)
61 initialWidth: units.gu(13)
62+ borderSource: mouseArea.pressed ? "radius_pressed.sci" : "radius_idle.sci"
63+
64+ MouseArea {
65+ id: mouseArea
66+ anchors.fill: parent
67+ onClicked: {
68+ slideShowListView.currentIndex = index;
69+ slideShow.initialX = rootItem.mapFromItem(parent, 0, 0).x
70+ slideShow.initialY = rootItem.mapFromItem(parent, 0, 0).y
71+ slideShow.visible = true;
72+ }
73+ }
74+ }
75+ }
76+
77+ Rectangle {
78+ id: slideShow
79+ objectName: "slideShow"
80+
81+ readonly property real initialScale: previewImageListView.height / rootItem.height
82+ readonly property real scaleProgress: (scale - initialScale) / (1.0 - initialScale)
83+ property real initialX: 0
84+ property real initialY: 0
85+
86+ parent: rootItem
87+ width: parent.width
88+ height: parent.height
89+ visible: false
90+ clip: visible && scale < 1.0
91+ scale: visible ? 1.0 : initialScale
92+ transformOrigin: Item.TopLeft
93+ transform: Translate {
94+ x: slideShow.initialX - slideShow.initialX * slideShow.scaleProgress
95+ y: slideShow.initialY - slideShow.initialY * slideShow.scaleProgress
96+ }
97+ color: "black"
98+ radius: units.gu(1) - units.gu(1) * slideShow.scaleProgress
99+
100+ Behavior on scale {
101+ enabled: !slideShow.visible
102+ UbuntuNumberAnimation { duration: UbuntuAnimation.FastDuration }
103+ }
104+
105+ ListView {
106+ id: slideShowListView
107+ objectName: "slideShowListView"
108+ anchors.fill: parent
109+ orientation: ListView.Horizontal
110+ highlightRangeMode: ListView.StrictlyEnforceRange
111+ highlightMoveDuration: 0
112+ snapMode: ListView.SnapOneItem
113+ boundsBehavior: Flickable.DragAndOvershootBounds
114+ model: root.widgetData["sources"]
115+
116+ delegate: Image {
117+ id: screenshot
118+ anchors {
119+ top: parent.top
120+ bottom: parent.bottom
121+ }
122+ width: slideShow.width
123+ source: modelData ? modelData : ""
124+ fillMode: Image.PreserveAspectFit
125+ sourceSize { width: screenshot.width; height: screenshot.height }
126+ }
127+
128+ MouseArea {
129+ anchors.fill: parent
130+ onClicked: slideShowHeader.shown = !slideShowHeader.shown
131+ }
132+ }
133+
134+ Rectangle {
135+ id: slideShowHeader
136+
137+ property bool shown: true
138+
139+ anchors {
140+ left: parent.left
141+ right: parent.right
142+ }
143+ height: units.gu(7)
144+ visible: opacity > 0
145+ opacity: slideShow.scaleProgress > 0.6 && shown ? 0.8 : 0
146+ color: "black"
147+
148+ Behavior on opacity {
149+ UbuntuNumberAnimation { duration: UbuntuAnimation.SnapDuration }
150+ }
151+
152+ AbstractButton {
153+ id: slideShowCloseButton
154+ objectName: "slideShowCloseButton"
155+ anchors {
156+ top: parent.top
157+ bottom: parent.bottom
158+ }
159+ width: units.gu(8)
160+ height: width
161+
162+ onClicked: slideShow.visible = false
163+
164+ Rectangle {
165+ anchors.fill: parent
166+ color: Qt.rgba(1.0, 1.0, 1.0, 0.3)
167+ visible: slideShowCloseButton.pressed
168+ }
169+
170+ Icon {
171+ id: icon
172+ anchors.centerIn: parent
173+ width: units.gu(2.5)
174+ height: width
175+ color: Theme.palette.normal.foregroundText
176+ name: "close"
177+ }
178+ }
76 }
179 }
77 }
180 }
78}
181}
qml/Dash/PullToRefreshScopeStyle.qmlnew file+82
@@ -0,0 +1,82 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.3
18+import Ubuntu.Components 1.1
19+import Ubuntu.Components.Styles 1.1
20+
21+/**
22+ * TODO: Once the SDK version of PullToRefreshStyle doesn't have bug 1375799
23+ * (https://launchpad.net/bugs/1375799) anymore, we should switch to using a
24+ * a subclass of the Ambiance version with a hidden ActivityIndicator.
25+ */
26+PullToRefreshStyle {
27+ releaseToRefresh: styledItem.target.originY - styledItem.target.contentY > activationThreshold
28+
29+ Connections {
30+ property bool willRefresh: false
31+
32+ target: styledItem.target
33+ onDraggingChanged: {
34+ if (!styledItem.target.dragging && releaseToRefresh) {
35+ willRefresh = true
36+ }
37+ }
38+ onContentYChanged: {
39+ if (styledItem.target.originY - styledItem.target.contentY == 0 && willRefresh) {
40+ styledItem.refresh()
41+ willRefresh = false
42+ }
43+ }
44+ }
45+
46+ Label {
47+ id: pullLabel
48+ anchors.horizontalCenter: parent.horizontalCenter
49+ horizontalAlignment: Text.AlignHCenter
50+ verticalAlignment: Text.AlignVCenter
51+ states: [
52+ State {
53+ name: "pulling"
54+ when: styledItem.target.dragging && !releaseToRefresh
55+ PropertyChanges { target: pullLabel; text: i18n.tr("Pull to refresh…") }
56+ },
57+ State {
58+ name: "releasable"
59+ when: styledItem.target.dragging && releaseToRefresh
60+ PropertyChanges { target: pullLabel; text: i18n.tr("Release to refresh…") }
61+ }
62+ ]
63+ transitions: Transition {
64+ SequentialAnimation {
65+ UbuntuNumberAnimation {
66+ target: pullLabel
67+ property: "opacity"
68+ to: 0.0
69+ }
70+ PropertyAction {
71+ target: pullLabel
72+ property: "text"
73+ }
74+ UbuntuNumberAnimation {
75+ target: pullLabel
76+ property: "opacity"
77+ to: 1.0
78+ }
79+ }
80+ }
81+ }
82+}
qml/Dash/ScopeListView.qml+1
@@ -20,4 +20,5 @@ import Dash 0.1
20ListViewWithPageHeader {
20ListViewWithPageHeader {
21 maximumFlickVelocity: height * 10
21 maximumFlickVelocity: height * 10
22 flickDeceleration: height * 2
22 flickDeceleration: height * 2
23+ cacheBuffer: Number.MAX_VALUE
23}
24}
qml/Dash/ScopeSettingsPage.qml+1
@@ -49,6 +49,7 @@ Item {
49 right: parent.right
49 right: parent.right
50 }
50 }
51 model: root.scope ? root.scope.settings : null
51 model: root.scope ? root.scope.settings : null
52+ clip: true
52
53
53 delegate: ScopeSettingsWidgetFactory {
54 delegate: ScopeSettingsWidgetFactory {
54 objectName: "scopeSettingItem" + index
55 objectName: "scopeSettingItem" + index
qml/Dash/ScopesOverviewAll.qml+2
@@ -43,6 +43,8 @@ Flickable {
43 id: cardGrid
43 id: cardGrid
44 width: root.width
44 width: root.width
45 height: parent.height
45 height: parent.height
46+ visibleRangeBegin: root.contentY
47+ visibleRangeEnd: root.contentY + root.height
46
48
47 onClicked: {
49 onClicked: {
48 root.clicked(index, result, item, itemModel);
50 root.clicked(index, result, item, itemModel);
qml/Dash/ScopesOverviewFavorites.qml+1−1
@@ -61,7 +61,7 @@ Flickable {
61 item.cardData = Qt.binding(function() { return model; });
61 item.cardData = Qt.binding(function() { return model; });
62 item.template = Qt.binding(function() { return cardTool.template; });
62 item.template = Qt.binding(function() { return cardTool.template; });
63 item.components = Qt.binding(function() { return cardTool.components; });
63 item.components = Qt.binding(function() { return cardTool.components; });
64− item.headerAlignment = Qt.binding(function() { return cardTool.headerAlignment; });
64+ item.titleAlignment = Qt.binding(function() { return cardTool.titleAlignment; });
65 }
65 }
66
66
67 Connections {
67 Connections {
qml/Launcher/Launcher.qml+1
@@ -92,6 +92,7 @@ Item {
92 // machine and switch to the final state in the next event loop run
92 // machine and switch to the final state in the next event loop run
93 Timer {
93 Timer {
94 id: animateTimer
94 id: animateTimer
95+ objectName: "animateTimer"
95 interval: 1
96 interval: 1
96 property string nextState: ""
97 property string nextState: ""
97 onTriggered: {
98 onTriggered: {
qml/Shell.qml+8−6
@@ -128,6 +128,13 @@ Item {
128 objectName: "dashCommunicator"
128 objectName: "dashCommunicator"
129 }
129 }
130
130
131+ Binding {
132+ target: ApplicationManager
133+ property: "forceDashActive"
134+ value: launcher.shown || launcher.dashSwipe
135+ }
136+
137+
131 WindowKeysFilter {
138 WindowKeysFilter {
132 // Handle but do not filter out volume keys
139 // Handle but do not filter out volume keys
133 Keys.onVolumeUpPressed: { volumeControl.volumeUp(); event.accepted = false; }
140 Keys.onVolumeUpPressed: { volumeControl.volumeUp(); event.accepted = false; }
@@ -170,7 +177,6 @@ Item {
170 lockscreen.show();
177 lockscreen.show();
171 }
178 }
172 greeter.hide();
179 greeter.hide();
173− launcher.hide();
174 }
180 }
175
181
176 onFocusedApplicationIdChanged: {
182 onFocusedApplicationIdChanged: {
@@ -597,11 +603,7 @@ Item {
597 available: edgeDemo.launcherEnabled && (!shell.locked || AccountsService.enableLauncherWhileLocked) && greeter.fakeActiveForApp === ""
603 available: edgeDemo.launcherEnabled && (!shell.locked || AccountsService.enableLauncherWhileLocked) && greeter.fakeActiveForApp === ""
598
604
599 onShowDashHome: showHome()
605 onShowDashHome: showHome()
600− onDash: {
601− if (ApplicationManager.focusedApplicationId != "unity8-dash") {
602− showDash()
606+ onDash: showDash()
603− }
604− }
605 onDashSwipeChanged: {
607 onDashSwipeChanged: {
606 if (dashSwipe) {
608 if (dashSwipe) {
607 dash.setCurrentScope("clickscope", false, true)
609 dash.setCurrentScope("clickscope", false, true)
src/CMakeLists.txt+1
@@ -36,3 +36,4 @@ install(TARGETS ${SHELL_APP}
36
36
37add_subdirectory(Panel)
37add_subdirectory(Panel)
38add_subdirectory(Dash)
38add_subdirectory(Dash)
39+add_subdirectory(libunity8-private)
src/Dash/CMakeLists.txt+2
@@ -9,6 +9,8 @@ add_executable(unity8-dash ${DASH_SRCS})
9
9
10qt5_use_modules(unity8-dash Gui Qml Quick Test)
10qt5_use_modules(unity8-dash Gui Qml Quick Test)
11
11
12+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
13+
12# install binaries
14# install binaries
13install(TARGETS ${DASH_APP}
15install(TARGETS ${DASH_APP}
14 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
16 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
src/Panel/CMakeLists.txt+2
@@ -1 +1,3 @@
1add_subdirectory(Indicators)
1add_subdirectory(Indicators)
2+
3+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
src/libunity8-private/CMakeLists.txtnew file+25
@@ -0,0 +1,25 @@
1+set(LIB_NAME "unity8-private")
2+set(SOVERSION 0)
3+set(VERSION ${SOVERSION}.0.0)
4+
5+project(lib${LIB_NAME})
6+
7+set(lib${LIB_NAME}_SRCS
8+ abstractdbusservicemonitor.cpp
9+ )
10+
11+add_library(${LIB_NAME} SHARED
12+ ${lib${LIB_NAME}_SRCS}
13+ )
14+
15+set_target_properties(${LIB_NAME} PROPERTIES
16+ VERSION ${VERSION}
17+ SOVERSION ${SOVERSION}
18+ )
19+
20+qt5_use_modules(${LIB_NAME} DBus)
21+
22+# install library
23+install(TARGETS ${LIB_NAME}
24+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
25+ )
src/libunity8-private/abstractdbusservicemonitor.cppnew file+87
@@ -0,0 +1,87 @@
1+/*
2+ * Copyright (C) 2011-2014 Canonical, Ltd.
3+ *
4+ * Authors:
5+ * Ugo Riboni <ugo.riboni@canonical.com>
6+ *
7+ * This program is free software; you can redistribute it and/or modify
8+ * it under the terms of the GNU General Public License as published by
9+ * the Free Software Foundation; version 3.
10+ *
11+ * This program is distributed in the hope that it will be useful,
12+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
13+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+ * GNU General Public License for more details.
15+ *
16+ * You should have received a copy of the GNU General Public License
17+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
18+ */
19+
20+#include "abstractdbusservicemonitor.h"
21+
22+#include <QDBusInterface>
23+#include <QDBusServiceWatcher>
24+#include <QDBusConnection>
25+#include <QDBusConnectionInterface>
26+#include <QDBusReply>
27+
28+AbstractDBusServiceMonitor::AbstractDBusServiceMonitor(const QString &service, const QString &path,
29+ const QString &interface, const Bus bus,
30+ QObject *parent)
31+ : QObject(parent)
32+ , m_service(service)
33+ , m_path(path)
34+ , m_interface(interface)
35+ , m_watcher(new QDBusServiceWatcher(service,
36+ (bus == SystemBus) ? QDBusConnection::systemBus()
37+ : QDBusConnection::sessionBus()))
38+ , m_dbusInterface(nullptr)
39+{
40+ connect(m_watcher, &QDBusServiceWatcher::serviceRegistered, this, &AbstractDBusServiceMonitor::createInterface);
41+ connect(m_watcher, &QDBusServiceWatcher::serviceUnregistered, this, &AbstractDBusServiceMonitor::destroyInterface);
42+
43+ // Connect to the service if it's up already
44+ QDBusConnectionInterface* sessionBus = QDBusConnection::sessionBus().interface();
45+ QDBusReply<bool> reply = sessionBus->isServiceRegistered(m_service);
46+ if (reply.isValid() && reply.value()) {
47+ createInterface(m_service);
48+ }
49+}
50+
51+AbstractDBusServiceMonitor::~AbstractDBusServiceMonitor()
52+{
53+ delete m_watcher;
54+ delete m_dbusInterface;
55+}
56+
57+void AbstractDBusServiceMonitor::createInterface(const QString &)
58+{
59+ if (m_dbusInterface != nullptr) {
60+ delete m_dbusInterface;
61+ m_dbusInterface = nullptr;
62+ }
63+
64+ m_dbusInterface = new QDBusInterface(m_service, m_path, m_interface,
65+ QDBusConnection::sessionBus());
66+ Q_EMIT serviceAvailableChanged(true);
67+}
68+
69+void AbstractDBusServiceMonitor::destroyInterface(const QString &)
70+{
71+ if (m_dbusInterface != nullptr) {
72+ delete m_dbusInterface;
73+ m_dbusInterface = nullptr;
74+ }
75+
76+ Q_EMIT serviceAvailableChanged(false);
77+}
78+
79+QDBusInterface* AbstractDBusServiceMonitor::dbusInterface() const
80+{
81+ return m_dbusInterface;
82+}
83+
84+bool AbstractDBusServiceMonitor::serviceAvailable() const
85+{
86+ return m_dbusInterface != nullptr;
87+}
src/libunity8-private/abstractdbusservicemonitor.hnew file+66
@@ -0,0 +1,66 @@
1+/*
2+ * Copyright (C) 2011-2014 Canonical, Ltd.
3+ *
4+ * Authors:
5+ * Ugo Riboni <ugo.riboni@canonical.com>
6+ *
7+ * This program is free software; you can redistribute it and/or modify
8+ * it under the terms of the GNU General Public License as published by
9+ * the Free Software Foundation; version 3.
10+ *
11+ * This program is distributed in the hope that it will be useful,
12+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
13+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+ * GNU General Public License for more details.
15+ *
16+ * You should have received a copy of the GNU General Public License
17+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
18+ */
19+
20+#ifndef ABSTRACTDBUSSERVICEMONITOR_H
21+#define ABSTRACTDBUSSERVICEMONITOR_H
22+
23+#include <QObject>
24+#include <QString>
25+#include <QDBusConnection>
26+
27+class QDBusInterface;
28+class QDBusServiceWatcher;
29+
30+class Q_DECL_EXPORT AbstractDBusServiceMonitor : public QObject
31+{
32+ Q_OBJECT
33+ Q_ENUMS(Bus)
34+ Q_PROPERTY(bool serviceAvailable READ serviceAvailable NOTIFY serviceAvailableChanged)
35+
36+public:
37+ enum Bus {
38+ SessionBus,
39+ SystemBus,
40+ };
41+
42+ explicit AbstractDBusServiceMonitor(const QString &service, const QString &path, const QString &interface,
43+ const Bus bus = SessionBus,
44+ QObject *parent = 0);
45+ ~AbstractDBusServiceMonitor();
46+
47+ QDBusInterface* dbusInterface() const;
48+
49+ bool serviceAvailable() const;
50+
51+Q_SIGNALS:
52+ void serviceAvailableChanged(bool available);
53+
54+private Q_SLOTS:
55+ void createInterface(const QString &service);
56+ void destroyInterface(const QString &service);
57+
58+protected:
59+ const QString m_service;
60+ const QString m_path;
61+ const QString m_interface;
62+ QDBusServiceWatcher* m_watcher;
63+ QDBusInterface* m_dbusInterface;
64+};
65+
66+#endif // ABSTRACTDBUSSERVICEMONITOR_H
tests/autopilot/unity8/shell/emulators/dash.py+4−4
@@ -66,7 +66,7 @@ class Dash(emulators.UnityEmulatorBase):
66 return resp_grid.select_single('Tile', text=text)
66 return resp_grid.select_single('Tile', text=text)
67
67
68 def get_scope(self, scope_name='clickscope'):
68 def get_scope(self, scope_name='clickscope'):
69− return self.dash_content_list.select_single(
69+ return self.dash_content_list.wait_select_single(
70 'QQuickLoader', scopeId=scope_name)
70 'QQuickLoader', scopeId=scope_name)
71
71
72 @autopilot_logging.log_action(logger.info)
72 @autopilot_logging.log_action(logger.info)
@@ -86,14 +86,14 @@ class Dash(emulators.UnityEmulatorBase):
86
86
87 def _get_scope_loader(self, scope_id):
87 def _get_scope_loader(self, scope_id):
88 try:
88 try:
89− return self.dash_content_list.select_single(
89+ return self.dash_content_list.wait_select_single(
90 'QQuickLoader', scopeId=scope_id)
90 'QQuickLoader', scopeId=scope_id)
91 except dbus.StateNotFoundError:
91 except dbus.StateNotFoundError:
92 raise emulators.UnityEmulatorException(
92 raise emulators.UnityEmulatorException(
93 'No scope found with id {0}'.format(scope_id))
93 'No scope found with id {0}'.format(scope_id))
94
94
95 def _get_scope_from_loader(self, loader):
95 def _get_scope_from_loader(self, loader):
96− return loader.get_children()[0]
96+ return loader.wait_select_single('GenericScopeView');
97
97
98 def _open_scope_scrolling(self, scope_loader):
98 def _open_scope_scrolling(self, scope_loader):
99 scroll = self._get_scroll_direction(scope_loader)
99 scroll = self._get_scroll_direction(scope_loader)
@@ -102,8 +102,8 @@ class Dash(emulators.UnityEmulatorBase):
102 scroll()
102 scroll()
103 self.dash_content_list.moving.wait_for(False)
103 self.dash_content_list.moving.wait_for(False)
104
104
105+ scope_loader.isCurrent.wait_for(True)
105 scope = self._get_scope_from_loader(scope_loader)
106 scope = self._get_scope_from_loader(scope_loader)
106− scope.isCurrent.wait_for(True)
107 return scope
107 return scope
108
108
109 def _get_scroll_direction(self, scope_loader):
109 def _get_scroll_direction(self, scope_loader):
tests/mocks/Ubuntu/CMakeLists.txt+1
@@ -1,3 +1,4 @@
1+add_subdirectory(Connectivity)
1add_subdirectory(DownloadDaemonListener)
2add_subdirectory(DownloadDaemonListener)
2add_subdirectory(Payments)
3add_subdirectory(Payments)
3add_subdirectory(SystemImage)
4add_subdirectory(SystemImage)
tests/mocks/Ubuntu/Connectivity/CMakeLists.txtnew file+10
@@ -0,0 +1,10 @@
1+add_library(connectivity-qml SHARED
2+ networking-status.cpp
3+ plugin.cpp
4+)
5+qt5_use_modules(connectivity-qml Qml)
6+
7+# copy qmldir file into build directory for shadow builds
8+file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/qmldir"
9+ DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
10+ )
tests/mocks/Ubuntu/Connectivity/networking-status.cppnew file+64
@@ -0,0 +1,64 @@
1+/*
2+ * Copyright © 2014 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 version 3,
6+ * as published by the Free Software Foundation.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ *
16+ * Authors:
17+ * Antti Kaijanmäki <antti.kaijanmaki@canonical.com>
18+ */
19+
20+#include "networking-status.h"
21+
22+NetworkingStatus::NetworkingStatus(QObject *parent)
23+ : QObject(parent)
24+{
25+ qRegisterMetaType<NetworkingStatus::Limitations>();
26+ qRegisterMetaType<QVector<NetworkingStatus::Limitations>>();
27+ qRegisterMetaType<NetworkingStatus::Status>();
28+}
29+
30+NetworkingStatus::~NetworkingStatus()
31+{}
32+
33+QVector<NetworkingStatus::Limitations>
34+NetworkingStatus::limitations() const
35+{
36+ return m_limitations;
37+}
38+
39+NetworkingStatus::Status
40+NetworkingStatus::status() const
41+{
42+ return Status::Online;
43+}
44+
45+bool
46+NetworkingStatus::online() const
47+{
48+ return status() == Status::Online;
49+}
50+
51+bool
52+NetworkingStatus::limitedBandwith() const
53+{
54+ return limitations().contains(Limitations::Bandwith);
55+}
56+
57+void NetworkingStatus::setLimitedBandwidth(bool limited)
58+{
59+ if (limited) {
60+ m_limitations << Limitations::Bandwith;
61+ } else if (limitedBandwith()) {
62+ m_limitations.remove(m_limitations.indexOf(Limitations::Bandwith));
63+ }
64+}
tests/mocks/Ubuntu/Connectivity/networking-status.hnew file+73
@@ -0,0 +1,73 @@
1+/*
2+ * Copyright © 2014 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 version 3,
6+ * as published by the Free Software Foundation.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ *
16+ */
17+
18+#ifndef FAKE_NETWORKING_STATUS_H
19+#define FAKE_NETWORKING_STATUS_H
20+
21+#include <QObject>
22+#include <QVector>
23+
24+class Q_DECL_EXPORT NetworkingStatus : public QObject
25+{
26+ Q_OBJECT
27+ Q_DISABLE_COPY(NetworkingStatus)
28+
29+ Q_ENUMS(Limitations)
30+ Q_ENUMS(Status)
31+
32+ Q_PROPERTY(QVector<Limitations> limitations READ limitations NOTIFY limitationsChanged)
33+ Q_PROPERTY(Status status READ status NOTIFY statusChanged)
34+ Q_PROPERTY(bool online READ online NOTIFY onlineChanged)
35+ Q_PROPERTY(bool limitedBandwith READ limitedBandwith WRITE setLimitedBandwidth NOTIFY limitedBandwithChanged)
36+
37+public:
38+ explicit NetworkingStatus(QObject *parent = 0);
39+ virtual ~NetworkingStatus();
40+
41+ enum Limitations {
42+ Bandwith
43+ };
44+
45+ enum Status {
46+ Offline,
47+ Connecting,
48+ Online
49+ };
50+
51+ QVector<Limitations> limitations() const;
52+ Status status() const;
53+ bool online() const;
54+ bool limitedBandwith() const;
55+
56+ // Only in the fake one
57+ void setLimitedBandwidth(bool limited);
58+
59+Q_SIGNALS:
60+ void limitationsChanged();
61+ void statusChanged(Status value);
62+ void onlineChanged(bool value);
63+ void limitedBandwithChanged(bool value);
64+
65+private:
66+ QVector<NetworkingStatus::Limitations> m_limitations;
67+};
68+
69+Q_DECLARE_METATYPE(NetworkingStatus::Limitations)
70+Q_DECLARE_METATYPE(QVector<NetworkingStatus::Limitations>)
71+Q_DECLARE_METATYPE(NetworkingStatus::Status)
72+
73+#endif // FAKE_NETWORKING_STATUS_H
tests/mocks/Ubuntu/Connectivity/plugin.cppnew file+46
@@ -0,0 +1,46 @@
1+/*
2+ * Copyright © 2014 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 version 3,
6+ * as published by the Free Software Foundation.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ *
16+ * Authors:
17+ * Antti Kaijanmäki <antti.kaijanmaki@canonical.com>
18+ */
19+
20+#include "plugin.h"
21+
22+#include <QtQml>
23+
24+#include "networking-status.h"
25+
26+static QObject *
27+networkingStatusSingletonProvider(QQmlEngine *engine, QJSEngine *scriptEngine)
28+{
29+ Q_UNUSED(scriptEngine)
30+
31+ return new NetworkingStatus(engine);
32+}
33+
34+void
35+QmlConnectivityNetworkingPlugin::registerTypes(const char *uri)
36+{
37+ // @uri Ubuntu.Connectivity
38+ qmlRegisterSingletonType<NetworkingStatus>(uri, 1, 0, "NetworkingStatus", networkingStatusSingletonProvider);
39+}
40+
41+void
42+QmlConnectivityNetworkingPlugin::initializeEngine(QQmlEngine *engine, const char *uri)
43+{
44+ Q_UNUSED(uri);
45+ Q_UNUSED(engine);
46+}
tests/mocks/Ubuntu/Connectivity/plugin.hnew file+35
@@ -0,0 +1,35 @@
1+/*
2+ * Copyright © 2014 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 version 3,
6+ * as published by the Free Software Foundation.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ *
16+ * Authors:
17+ * Antti Kaijanmäki <antti.kaijanmaki@canonical.com>
18+ */
19+
20+#ifndef QML_CONNECTIVITY_PLUGIN_H
21+#define QML_CONNECTIVITY_PLUGIN_H
22+
23+#include <QQmlExtensionPlugin>
24+
25+class QmlConnectivityNetworkingPlugin : public QQmlExtensionPlugin {
26+ Q_OBJECT
27+ Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
28+ Q_INTERFACES(QQmlExtensionInterface)
29+
30+public:
31+ void registerTypes(const char *uri);
32+ void initializeEngine(QQmlEngine *engine, const char *uri);
33+};
34+
35+#endif // QML_CONNECTIVITY_PLUGIN_H
tests/mocks/Ubuntu/Connectivity/qmldirnew file+2
@@ -0,0 +1,2 @@
1+module Ubuntu.Connectivity
2+plugin connectivity-qml
tests/mocks/Unity/Application/ApplicationManager.cpp+26
@@ -43,6 +43,7 @@ ApplicationManager *ApplicationManager::singleton()
43ApplicationManager::ApplicationManager(QObject *parent)
43ApplicationManager::ApplicationManager(QObject *parent)
44 : ApplicationManagerInterface(parent)
44 : ApplicationManagerInterface(parent)
45 , m_suspended(false)
45 , m_suspended(false)
46+ , m_forceDashActive(false)
46{
47{
47 m_roleNames.insert(RoleSession, "session");
48 m_roleNames.insert(RoleSession, "session");
48 m_roleNames.insert(RoleFullscreen, "fullscreen");
49 m_roleNames.insert(RoleFullscreen, "fullscreen");
@@ -292,6 +293,31 @@ void ApplicationManager::setSuspended(bool suspended)
292 Q_EMIT suspendedChanged();
293 Q_EMIT suspendedChanged();
293}
294}
294
295
296+bool ApplicationManager::forceDashActive() const
297+{
298+ return m_forceDashActive;
299+}
300+
301+void ApplicationManager::setForceDashActive(bool forceDashActive)
302+{
303+ if (m_forceDashActive == forceDashActive) {
304+ return;
305+ }
306+
307+ ApplicationInfo *dash = findApplication("unity8-dash");
308+ if (dash) {
309+ if (forceDashActive) {
310+ dash->setState(ApplicationInfo::Running);
311+ } else {
312+ if (!dash->focused()) {
313+ dash->setState(ApplicationInfo::Suspended);
314+ }
315+ }
316+ }
317+ m_forceDashActive = forceDashActive;
318+ Q_EMIT forceDashActiveChanged();
319+}
320+
295bool ApplicationManager::focusApplication(const QString &appId)
321bool ApplicationManager::focusApplication(const QString &appId)
296{
322{
297 ApplicationInfo *application = findApplication(appId);
323 ApplicationInfo *application = findApplication(appId);
tests/mocks/Unity/Application/ApplicationManager.h+6−2
@@ -99,8 +99,11 @@ class ApplicationManager : public ApplicationManagerInterface {
99 Q_INVOKABLE bool stopApplication(const QString &appId) override;
99 Q_INVOKABLE bool stopApplication(const QString &appId) override;
100
100
101 QString focusedApplicationId() const override;
101 QString focusedApplicationId() const override;
102− bool suspended() const;
102+ bool suspended() const override;
103− void setSuspended(bool suspended);
103+ void setSuspended(bool suspended) override;
104+
105+ bool forceDashActive() const override;
106+ void setForceDashActive(bool forceDashActive) override;
104
107
105 // Only for testing
108 // Only for testing
106 Q_INVOKABLE QStringList availableApplications();
109 Q_INVOKABLE QStringList availableApplications();
@@ -124,6 +127,7 @@ class ApplicationManager : public ApplicationManagerInterface {
124 void buildListOfAvailableApplications();
127 void buildListOfAvailableApplications();
125 void onWindowCreated();
128 void onWindowCreated();
126 bool m_suspended;
129 bool m_suspended;
130+ bool m_forceDashActive;
127 QList<ApplicationInfo*> m_runningApplications;
131 QList<ApplicationInfo*> m_runningApplications;
128 QList<ApplicationInfo*> m_availableApplications;
132 QList<ApplicationInfo*> m_availableApplications;
129 QTimer m_windowCreatedTimer;
133 QTimer m_windowCreatedTimer;
tests/mocks/Unity/Application/CMakeLists.txt+1−1
@@ -1,4 +1,4 @@
1−pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=4)
1+pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=5)
2
2
3set(FakeUnityApplicationQml_SOURCES
3set(FakeUnityApplicationQml_SOURCES
4 plugin.cpp
4 plugin.cpp
tests/mocks/Unity/fake_scope.cpp+1−1
@@ -266,7 +266,7 @@ QVariantMap Scope::customizations() const
266
266
267void Scope::refresh()
267void Scope::refresh()
268{
268{
269− qDebug() << "Scope::refresh is currently not implmented in the fake scopes plugin";
269+ Q_EMIT refreshed();
270}
270}
271
271
272unity::shell::scopes::NavigationInterface* Scope::getNavigation(const QString& id)
272unity::shell::scopes::NavigationInterface* Scope::getNavigation(const QString& id)
tests/mocks/Unity/fake_scope.h+3
@@ -79,6 +79,9 @@ public:
79
79
80 Q_INVOKABLE void refresh() override;
80 Q_INVOKABLE void refresh() override;
81
81
82+Q_SIGNALS:
83+ void refreshed(); // This is not in the Interface, here for testing benefits
84+
82protected:
85protected:
83
86
84 QString m_id;
87 QString m_id;
tests/plugins/Dash/CMakeLists.txt+3−3
@@ -32,7 +32,7 @@ macro(add_lvwph_test FILENAME TESTNAME)
32 qt5_use_modules(${TESTNAME}TestExec Test Core Qml)
32 qt5_use_modules(${TESTNAME}TestExec Test Core Qml)
33 target_link_libraries(${TESTNAME}TestExec ${Qt5Gui_LIBRARIES} ${Qt5Quick_LIBRARIES})
33 target_link_libraries(${TESTNAME}TestExec ${Qt5Gui_LIBRARIES} ${Qt5Quick_LIBRARIES})
34
34
35− add_binary_qml_test(${TESTNAME} "" "Dash-qml")
35+ add_binary_qml_test(${TESTNAME} "" "Dash-qml" "")
36endmacro()
36endmacro()
37
37
38add_lvwph_test(listviewwithpageheader ListViewWithPageHeader)
38add_lvwph_test(listviewwithpageheader ListViewWithPageHeader)
@@ -48,7 +48,7 @@ macro(add_dashview_try_test FILENAME TESTNAME)
48 qt5_use_modules(${TESTNAME}TestExec Test Core Qml)
48 qt5_use_modules(${TESTNAME}TestExec Test Core Qml)
49 target_link_libraries(${TESTNAME}TestExec ${Qt5Gui_LIBRARIES} ${Qt5Quick_LIBRARIES})
49 target_link_libraries(${TESTNAME}TestExec ${Qt5Gui_LIBRARIES} ${Qt5Quick_LIBRARIES})
50
50
51− add_binary_qml_test(${TESTNAME} "" "Dash-qml")
51+ add_binary_qml_test(${TESTNAME} "" "Dash-qml" "")
52
52
53 add_executable(${TESTNAME}tryExec
53 add_executable(${TESTNAME}tryExec
54 ${FILENAME}try.cpp
54 ${FILENAME}try.cpp
@@ -71,7 +71,7 @@ add_dashview_try_test(organicgrid OrganicGrid)
71add_executable(CardCreatorTestExec cardcreatortest.cpp)
71add_executable(CardCreatorTestExec cardcreatortest.cpp)
72qt5_use_modules(CardCreatorTestExec Test Core Qml)
72qt5_use_modules(CardCreatorTestExec Test Core Qml)
73target_link_libraries(CardCreatorTestExec ${Qt5Gui_LIBRARIES} ${Qt5Quick_LIBRARIES})
73target_link_libraries(CardCreatorTestExec ${Qt5Gui_LIBRARIES} ${Qt5Quick_LIBRARIES})
74−add_binary_qml_test(CardCreator "" "Dash-qml")
74+add_binary_qml_test(CardCreator "" "Dash-qml" "QML2_IMPORT_PATH=${CMAKE_BINARY_DIR}/tests/mocks/")
75
75
76# plain qml test
76# plain qml test
77set(qmltest_DEFAULT_TARGETS qmluitests)
77set(qmltest_DEFAULT_TARGETS qmluitests)
tests/plugins/Dash/cardcreator/1.res+7−6
@@ -6,7 +6,7 @@ AbstractButton {
6 property var artShapeBorderSource: undefined;
6 property var artShapeBorderSource: undefined;
7 property real fontScale: 1.0;
7 property real fontScale: 1.0;
8 property var scopeStyle: null;
8 property var scopeStyle: null;
9− property int headerAlignment: Text.AlignLeft;
9+ property int titleAlignment: Text.AlignLeft;
10 property int fixedHeaderHeight: -1;
10 property int fixedHeaderHeight: -1;
11 property size fixedArtShapeSize: Qt.size(-1, -1);
11 property size fixedArtShapeSize: Qt.size(-1, -1);
12 readonly property string title: cardData && cardData["title"] || "";
12 readonly property string title: cardData && cardData["title"] || "";
@@ -44,12 +44,13 @@ Item {
44 height = Qt.binding(function() { return image.status !== Image.Ready ? 0 : image.height });
44 height = Qt.binding(function() { return image.status !== Image.Ready ? 0 : image.height });
45 }
45 }
46 }
46 }
47− image: Image {
47+ image: CroppedImageMinimumSourceSize {
48 objectName: "artImage";
48 objectName: "artImage";
49+ property bool doLoadSource: !NetworkingStatus.limitedBandwith;
49− source: cardData && cardData["art"] || "";
50+ source: { if (root.visible) doLoadSource = true; return doLoadSource && cardData && cardData["art"] || ""; }
50 cache: true;
51 cache: true;
51 asynchronous: root.asynchronous;
52 asynchronous: root.asynchronous;
52− fillMode: Image.PreserveAspectCrop;
53+ visible: false;
53 width: root.width;
54 width: root.width;
54 height: width / artShape.aspect;
55 height: width / artShape.aspect;
55 }
56 }
@@ -73,8 +74,8 @@ Label {
73 color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
74 color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
74 visible: showHeader ;
75 visible: showHeader ;
75 text: root.title;
76 text: root.title;
76− font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
77+ font.weight: cardData && cardData["subtitle"] ? Font.DemiBold : Font.Normal;
77− horizontalAlignment: root.headerAlignment;
78+ horizontalAlignment: root.titleAlignment;
78 }
79 }
79UbuntuShape {
80UbuntuShape {
80 id: touchdown;
81 id: touchdown;
tests/plugins/Dash/cardcreator/2.res+8−11
@@ -6,7 +6,7 @@ AbstractButton {
6 property var artShapeBorderSource: undefined;
6 property var artShapeBorderSource: undefined;
7 property real fontScale: 1.0;
7 property real fontScale: 1.0;
8 property var scopeStyle: null;
8 property var scopeStyle: null;
9− property int headerAlignment: Text.AlignLeft;
9+ property int titleAlignment: Text.AlignLeft;
10 property int fixedHeaderHeight: -1;
10 property int fixedHeaderHeight: -1;
11 property size fixedArtShapeSize: Qt.size(-1, -1);
11 property size fixedArtShapeSize: Qt.size(-1, -1);
12 readonly property string title: cardData && cardData["title"] || "";
12 readonly property string title: cardData && cardData["title"] || "";
@@ -62,19 +62,17 @@ Row {
62 anchors.margins: margins;
62 anchors.margins: margins;
63 anchors.rightMargin: 0;
63 anchors.rightMargin: 0;
64 data: [
64 data: [
65−Image {
65+CroppedImageMinimumSourceSize {
66 id: mascotImage;
66 id: mascotImage;
67 objectName: "mascotImage";
67 objectName: "mascotImage";
68 anchors { verticalCenter: parent.verticalCenter; }
68 anchors { verticalCenter: parent.verticalCenter; }
69− readonly property int maxSize: Math.max(width, height) * 4;
69+ property bool doLoadSource: !NetworkingStatus.limitedBandwith;
70− source: cardData && cardData["mascot"] || "";
70+ source: { if (root.visible) doLoadSource = true; return doLoadSource && cardData && cardData["mascot"] || ""; }
71 width: units.gu(6);
71 width: units.gu(6);
72 height: units.gu(5.625);
72 height: units.gu(5.625);
73− sourceSize { width: maxSize; height: maxSize }
74− fillMode: Image.PreserveAspectCrop;
75 horizontalAlignment: Image.AlignHCenter;
73 horizontalAlignment: Image.AlignHCenter;
76 verticalAlignment: Image.AlignVCenter;
74 verticalAlignment: Image.AlignVCenter;
77− visible: showHeader;
75+ visible: showHeader && resized;
78 }
76 }
79,Item {
77,Item {
80 id: headerTitleContainer;
78 id: headerTitleContainer;
@@ -97,8 +95,8 @@ Image {
97 color: backgroundLoader.active && backgroundLoader.item && root.scopeStyle ? root.scopeStyle.getTextColor(backgroundLoader.item.luminance) : (backgroundLoader.item && backgroundLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
95 color: backgroundLoader.active && backgroundLoader.item && root.scopeStyle ? root.scopeStyle.getTextColor(backgroundLoader.item.luminance) : (backgroundLoader.item && backgroundLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
98 visible: showHeader ;
96 visible: showHeader ;
99 text: root.title;
97 text: root.title;
100− font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
98+ font.weight: cardData && cardData["subtitle"] ? Font.DemiBold : Font.Normal;
101− horizontalAlignment: root.headerAlignment;
99+ horizontalAlignment: root.titleAlignment;
102 }
100 }
103 ,Label {
101 ,Label {
104 id: subtitleLabel;
102 id: subtitleLabel;
@@ -110,13 +108,12 @@ Image {
110 }
108 }
111 anchors.topMargin: units.dp(2);
109 anchors.topMargin: units.dp(2);
112 elide: Text.ElideRight;
110 elide: Text.ElideRight;
113− fontSize: "small";
111+ fontSize: "x-small";
114 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
112 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
115 color: backgroundLoader.active && backgroundLoader.item && root.scopeStyle ? root.scopeStyle.getTextColor(backgroundLoader.item.luminance) : (backgroundLoader.item && backgroundLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
113 color: backgroundLoader.active && backgroundLoader.item && root.scopeStyle ? root.scopeStyle.getTextColor(backgroundLoader.item.luminance) : (backgroundLoader.item && backgroundLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
116 visible: titleLabel.visible && titleLabel.text;
114 visible: titleLabel.visible && titleLabel.text;
117 text: cardData && cardData["subtitle"] || "";
115 text: cardData && cardData["subtitle"] || "";
118 font.weight: Font.Light;
116 font.weight: Font.Light;
119− horizontalAlignment: root.headerAlignment;
120 }
117 }
121
118
122 ]
119 ]
tests/plugins/Dash/cardcreator/3.res+9−9
@@ -6,7 +6,7 @@ AbstractButton {
6 property var artShapeBorderSource: undefined;
6 property var artShapeBorderSource: undefined;
7 property real fontScale: 1.0;
7 property real fontScale: 1.0;
8 property var scopeStyle: null;
8 property var scopeStyle: null;
9− property int headerAlignment: Text.AlignLeft;
9+ property int titleAlignment: Text.AlignLeft;
10 property int fixedHeaderHeight: -1;
10 property int fixedHeaderHeight: -1;
11 property size fixedArtShapeSize: Qt.size(-1, -1);
11 property size fixedArtShapeSize: Qt.size(-1, -1);
12 readonly property string title: cardData && cardData["title"] || "";
12 readonly property string title: cardData && cardData["title"] || "";
@@ -44,12 +44,13 @@ Item {
44 height = Qt.binding(function() { return image.status !== Image.Ready ? 0 : image.height });
44 height = Qt.binding(function() { return image.status !== Image.Ready ? 0 : image.height });
45 }
45 }
46 }
46 }
47− image: Image {
47+ image: CroppedImageMinimumSourceSize {
48 objectName: "artImage";
48 objectName: "artImage";
49+ property bool doLoadSource: !NetworkingStatus.limitedBandwith;
49− source: cardData && cardData["art"] || "";
50+ source: { if (root.visible) doLoadSource = true; return doLoadSource && cardData && cardData["art"] || ""; }
50− cache: true;
51+ cache: true;
51 asynchronous: root.asynchronous;
52 asynchronous: root.asynchronous;
52− fillMode: Image.PreserveAspectCrop;
53+ visible: false;
53 width: root.width;
54 width: root.width;
54 height: width / artShape.aspect;
55 height: width / artShape.aspect;
55 }
56 }
@@ -73,8 +74,8 @@ Label {
73 color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
74 color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
74 visible: showHeader ;
75 visible: showHeader ;
75 text: root.title;
76 text: root.title;
76− font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
77+ font.weight: cardData && cardData["subtitle"] ? Font.DemiBold : Font.Normal;
77− horizontalAlignment: root.headerAlignment;
78+ horizontalAlignment: root.titleAlignment;
78 }
79 }
79Label {
80Label {
80 id: subtitleLabel;
81 id: subtitleLabel;
@@ -86,13 +87,12 @@ Label {
86 }
87 }
87 anchors.topMargin: units.dp(2);
88 anchors.topMargin: units.dp(2);
88 elide: Text.ElideRight;
89 elide: Text.ElideRight;
89− fontSize: "small";
90+ fontSize: "x-small";
90 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
91 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
91 color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
92 color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
92 visible: titleLabel.visible && titleLabel.text;
93 visible: titleLabel.visible && titleLabel.text;
93 text: cardData && cardData["subtitle"] || "";
94 text: cardData && cardData["subtitle"] || "";
94 font.weight: Font.Light;
95 font.weight: Font.Light;
95− horizontalAlignment: root.headerAlignment;
96 }
96 }
97UbuntuShape {
97UbuntuShape {
98 id: touchdown;
98 id: touchdown;
tests/plugins/Dash/cardcreator/4.res+8−11
@@ -6,7 +6,7 @@ AbstractButton {
6 property var artShapeBorderSource: undefined;
6 property var artShapeBorderSource: undefined;
7 property real fontScale: 1.0;
7 property real fontScale: 1.0;
8 property var scopeStyle: null;
8 property var scopeStyle: null;
9− property int headerAlignment: Text.AlignLeft;
9+ property int titleAlignment: Text.AlignLeft;
10 property int fixedHeaderHeight: -1;
10 property int fixedHeaderHeight: -1;
11 property size fixedArtShapeSize: Qt.size(-1, -1);
11 property size fixedArtShapeSize: Qt.size(-1, -1);
12 readonly property string title: cardData && cardData["title"] || "";
12 readonly property string title: cardData && cardData["title"] || "";
@@ -41,16 +41,14 @@ Loader {
41 anchors { verticalCenter: parent.verticalCenter; }
41 anchors { verticalCenter: parent.verticalCenter; }
42 }
42 }
43
43
44−,Image {
44+,CroppedImageMinimumSourceSize {
45 id: mascotImage;
45 id: mascotImage;
46 objectName: "mascotImage";
46 objectName: "mascotImage";
47 anchors { verticalCenter: parent.verticalCenter; }
47 anchors { verticalCenter: parent.verticalCenter; }
48− readonly property int maxSize: Math.max(width, height) * 4;
48+ property bool doLoadSource: !NetworkingStatus.limitedBandwith;
49− source: cardData && cardData["mascot"] || "";
49+ source: { if (root.visible) doLoadSource = true; return doLoadSource && cardData && cardData["mascot"] || ""; }
50− width: units.gu(6);
50+ width: units.gu(6);
51 height: units.gu(5.625);
51 height: units.gu(5.625);
52− sourceSize { width: maxSize; height: maxSize }
53− fillMode: Image.PreserveAspectCrop;
54 horizontalAlignment: Image.AlignHCenter;
52 horizontalAlignment: Image.AlignHCenter;
55 verticalAlignment: Image.AlignVCenter;
53 verticalAlignment: Image.AlignVCenter;
56 visible: false;
54 visible: false;
@@ -77,8 +75,8 @@ Label {
77 color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
75 color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
78 visible: showHeader ;
76 visible: showHeader ;
79 text: root.title;
77 text: root.title;
80− font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
78+ font.weight: cardData && cardData["subtitle"] ? Font.DemiBold : Font.Normal;
81− horizontalAlignment: root.headerAlignment;
79+ horizontalAlignment: root.titleAlignment;
82 }
80 }
83,Label {
81,Label {
84 id: subtitleLabel;
82 id: subtitleLabel;
@@ -90,13 +88,12 @@ Label {
90 }
88 }
91 anchors.topMargin: units.dp(2);
89 anchors.topMargin: units.dp(2);
92 elide: Text.ElideRight;
90 elide: Text.ElideRight;
93− fontSize: "small";
91+ fontSize: "x-small";
94 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
92 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
95 color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
93 color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
96 visible: titleLabel.visible && titleLabel.text;
94 visible: titleLabel.visible && titleLabel.text;
97 text: cardData && cardData["subtitle"] || "";
95 text: cardData && cardData["subtitle"] || "";
98 font.weight: Font.Light;
96 font.weight: Font.Light;
99− horizontalAlignment: root.headerAlignment;
100 }
97 }
101]
98]
102}
99}
tests/plugins/Dash/cardcreator/5.res+9−9
@@ -6,7 +6,7 @@ AbstractButton {
6 property var artShapeBorderSource: undefined;
6 property var artShapeBorderSource: undefined;
7 property real fontScale: 1.0;
7 property real fontScale: 1.0;
8 property var scopeStyle: null;
8 property var scopeStyle: null;
9− property int headerAlignment: Text.AlignLeft;
9+ property int titleAlignment: Text.AlignLeft;
10 property int fixedHeaderHeight: -1;
10 property int fixedHeaderHeight: -1;
11 property size fixedArtShapeSize: Qt.size(-1, -1);
11 property size fixedArtShapeSize: Qt.size(-1, -1);
12 readonly property string title: cardData && cardData["title"] || "";
12 readonly property string title: cardData && cardData["title"] || "";
@@ -44,12 +44,13 @@ Item {
44 height = Qt.binding(function() { return image.status !== Image.Ready ? 0 : image.height });
44 height = Qt.binding(function() { return image.status !== Image.Ready ? 0 : image.height });
45 }
45 }
46 }
46 }
47− image: Image {
47+ image: CroppedImageMinimumSourceSize {
48 objectName: "artImage";
48 objectName: "artImage";
49+ property bool doLoadSource: !NetworkingStatus.limitedBandwith;
49− source: cardData && cardData["art"] || "";
50+ source: { if (root.visible) doLoadSource = true; return doLoadSource && cardData && cardData["art"] || ""; }
50− cache: true;
51+ cache: true;
51 asynchronous: root.asynchronous;
52 asynchronous: root.asynchronous;
52− fillMode: Image.PreserveAspectCrop;
53+ visible: false;
53 width: root.width;
54 width: root.width;
54 height: width / artShape.aspect;
55 height: width / artShape.aspect;
55 }
56 }
@@ -117,8 +118,8 @@ Label {
117 color: root.scopeStyle && overlayLoader.item ? root.scopeStyle.getTextColor(overlayLoader.item.luminance) : (overlayLoader.item && overlayLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
118 color: root.scopeStyle && overlayLoader.item ? root.scopeStyle.getTextColor(overlayLoader.item.luminance) : (overlayLoader.item && overlayLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
118 visible: showHeader && overlayLoader.active;
119 visible: showHeader && overlayLoader.active;
119 text: root.title;
120 text: root.title;
120− font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
121+ font.weight: cardData && cardData["subtitle"] ? Font.DemiBold : Font.Normal;
121− horizontalAlignment: root.headerAlignment;
122+ horizontalAlignment: root.titleAlignment;
122 }
123 }
123Label {
124Label {
124 id: subtitleLabel;
125 id: subtitleLabel;
@@ -131,13 +132,12 @@ Label {
131 }
132 }
132 anchors.topMargin: units.dp(2);
133 anchors.topMargin: units.dp(2);
133 elide: Text.ElideRight;
134 elide: Text.ElideRight;
134− fontSize: "small";
135+ fontSize: "x-small";
135 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
136 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
136 color: root.scopeStyle && overlayLoader.item ? root.scopeStyle.getTextColor(overlayLoader.item.luminance) : (overlayLoader.item && overlayLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
137 color: root.scopeStyle && overlayLoader.item ? root.scopeStyle.getTextColor(overlayLoader.item.luminance) : (overlayLoader.item && overlayLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
137 visible: titleLabel.visible && titleLabel.text;
138 visible: titleLabel.visible && titleLabel.text;
138 text: cardData && cardData["subtitle"] || "";
139 text: cardData && cardData["subtitle"] || "";
139 font.weight: Font.Light;
140 font.weight: Font.Light;
140− horizontalAlignment: root.headerAlignment;
141 }
141 }
142UbuntuShape {
142UbuntuShape {
143 id: touchdown;
143 id: touchdown;
tests/plugins/Dash/cardcreator/6.res+5−7
@@ -6,7 +6,7 @@ AbstractButton {
6 property var artShapeBorderSource: undefined;
6 property var artShapeBorderSource: undefined;
7 property real fontScale: 1.0;
7 property real fontScale: 1.0;
8 property var scopeStyle: null;
8 property var scopeStyle: null;
9− property int headerAlignment: Text.AlignLeft;
9+ property int titleAlignment: Text.AlignLeft;
10 property int fixedHeaderHeight: -1;
10 property int fixedHeaderHeight: -1;
11 property size fixedArtShapeSize: Qt.size(-1, -1);
11 property size fixedArtShapeSize: Qt.size(-1, -1);
12 readonly property string title: cardData && cardData["title"] || "";
12 readonly property string title: cardData && cardData["title"] || "";
@@ -73,8 +73,8 @@ Item {
73 color: backgroundLoader.active && backgroundLoader.item && root.scopeStyle ? root.scopeStyle.getTextColor(backgroundLoader.item.luminance) : (backgroundLoader.item && backgroundLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
73 color: backgroundLoader.active && backgroundLoader.item && root.scopeStyle ? root.scopeStyle.getTextColor(backgroundLoader.item.luminance) : (backgroundLoader.item && backgroundLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
74 visible: showHeader ;
74 visible: showHeader ;
75 text: root.title;
75 text: root.title;
76− font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
76+ font.weight: cardData && cardData["subtitle"] ? Font.DemiBold : Font.Normal;
77− horizontalAlignment: root.headerAlignment;
77+ horizontalAlignment: root.titleAlignment;
78 }
78 }
79,Label {
79,Label {
80 id: subtitleLabel;
80 id: subtitleLabel;
@@ -86,15 +86,14 @@ Item {
86 }
86 }
87 anchors.topMargin: units.dp(2);
87 anchors.topMargin: units.dp(2);
88 elide: Text.ElideRight;
88 elide: Text.ElideRight;
89− fontSize: "small";
89+ fontSize: "x-small";
90 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
90 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
91 color: backgroundLoader.active && backgroundLoader.item && root.scopeStyle ? root.scopeStyle.getTextColor(backgroundLoader.item.luminance) : (backgroundLoader.item && backgroundLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
91 color: backgroundLoader.active && backgroundLoader.item && root.scopeStyle ? root.scopeStyle.getTextColor(backgroundLoader.item.luminance) : (backgroundLoader.item && backgroundLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
92 visible: titleLabel.visible && titleLabel.text;
92 visible: titleLabel.visible && titleLabel.text;
93 text: cardData && cardData["subtitle"] || "";
93 text: cardData && cardData["subtitle"] || "";
94 font.weight: Font.Light;
94 font.weight: Font.Light;
95− horizontalAlignment: root.headerAlignment;
96 }
95 }
97−,Icon {
96+,StatusIcon {
98 id: emblemIcon;
97 id: emblemIcon;
99 objectName: "emblemIcon";
98 objectName: "emblemIcon";
100 anchors {
99 anchors {
@@ -104,7 +103,6 @@ Item {
104 }
103 }
105 source: cardData && cardData["emblem"] || "";
104 source: cardData && cardData["emblem"] || "";
106 color: backgroundLoader.active && backgroundLoader.item && root.scopeStyle ? root.scopeStyle.getTextColor(backgroundLoader.item.luminance) : (backgroundLoader.item && backgroundLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
105 color: backgroundLoader.active && backgroundLoader.item && root.scopeStyle ? root.scopeStyle.getTextColor(backgroundLoader.item.luminance) : (backgroundLoader.item && backgroundLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
107− width: height;
108 height: source != "" ? titleLabel.font.pixelSize : 0;
106 height: source != "" ? titleLabel.font.pixelSize : 0;
109 }
107 }
110
108
tests/plugins/Dash/cardcreator/7.res+9−12
@@ -6,7 +6,7 @@ AbstractButton {
6 property var artShapeBorderSource: undefined;
6 property var artShapeBorderSource: undefined;
7 property real fontScale: 1.0;
7 property real fontScale: 1.0;
8 property var scopeStyle: null;
8 property var scopeStyle: null;
9− property int headerAlignment: Text.AlignLeft;
9+ property int titleAlignment: Text.AlignLeft;
10 property int fixedHeaderHeight: -1;
10 property int fixedHeaderHeight: -1;
11 property size fixedArtShapeSize: Qt.size(-1, -1);
11 property size fixedArtShapeSize: Qt.size(-1, -1);
12 readonly property string title: cardData && cardData["title"] || "";
12 readonly property string title: cardData && cardData["title"] || "";
@@ -62,19 +62,17 @@ Row {
62 anchors.margins: margins;
62 anchors.margins: margins;
63 anchors.rightMargin: 0;
63 anchors.rightMargin: 0;
64 data: [
64 data: [
65−Image {
65+CroppedImageMinimumSourceSize {
66 id: mascotImage;
66 id: mascotImage;
67 objectName: "mascotImage";
67 objectName: "mascotImage";
68 anchors { verticalCenter: parent.verticalCenter; }
68 anchors { verticalCenter: parent.verticalCenter; }
69− readonly property int maxSize: Math.max(width, height) * 4;
69+ property bool doLoadSource: !NetworkingStatus.limitedBandwith;
70− source: cardData && cardData["mascot"] || "";
70+ source: { if (root.visible) doLoadSource = true; return doLoadSource && cardData && cardData["mascot"] || ""; }
71− width: units.gu(6);
71+ width: units.gu(6);
72 height: units.gu(5.625);
72 height: units.gu(5.625);
73− sourceSize { width: maxSize; height: maxSize }
74− fillMode: Image.PreserveAspectCrop;
75 horizontalAlignment: Image.AlignHCenter;
73 horizontalAlignment: Image.AlignHCenter;
76 verticalAlignment: Image.AlignVCenter;
74 verticalAlignment: Image.AlignVCenter;
77− visible: showHeader;
75+ visible: showHeader && resized;
78 }
76 }
79
77
80,Item {
78,Item {
@@ -98,8 +96,8 @@ Image {
98 color: backgroundLoader.active && backgroundLoader.item && root.scopeStyle ? root.scopeStyle.getTextColor(backgroundLoader.item.luminance) : (backgroundLoader.item && backgroundLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
96 color: backgroundLoader.active && backgroundLoader.item && root.scopeStyle ? root.scopeStyle.getTextColor(backgroundLoader.item.luminance) : (backgroundLoader.item && backgroundLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
99 visible: showHeader ;
97 visible: showHeader ;
100 text: root.title;
98 text: root.title;
101− font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
99+ font.weight: cardData && cardData["subtitle"] ? Font.DemiBold : Font.Normal;
102− horizontalAlignment: root.headerAlignment;
100+ horizontalAlignment: root.titleAlignment;
103 }
101 }
104,Label {
102,Label {
105 id: subtitleLabel;
103 id: subtitleLabel;
@@ -111,13 +109,12 @@ Image {
111 }
109 }
112 anchors.topMargin: units.dp(2);
110 anchors.topMargin: units.dp(2);
113 elide: Text.ElideRight;
111 elide: Text.ElideRight;
114− fontSize: "small";
112+ fontSize: "x-small";
115 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
113 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
116 color: backgroundLoader.active && backgroundLoader.item && root.scopeStyle ? root.scopeStyle.getTextColor(backgroundLoader.item.luminance) : (backgroundLoader.item && backgroundLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
114 color: backgroundLoader.active && backgroundLoader.item && root.scopeStyle ? root.scopeStyle.getTextColor(backgroundLoader.item.luminance) : (backgroundLoader.item && backgroundLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
117 visible: titleLabel.visible && titleLabel.text;
115 visible: titleLabel.visible && titleLabel.text;
118 text: cardData && cardData["subtitle"] || "";
116 text: cardData && cardData["subtitle"] || "";
119 font.weight: Font.Light;
117 font.weight: Font.Light;
120− horizontalAlignment: root.headerAlignment;
121 }
118 }
122,CardAttributes {
119,CardAttributes {
123 id: attributesRow;
120 id: attributesRow;
tests/plugins/Dash/listviewwithpageheadertest.cpp+39
@@ -28,6 +28,8 @@
28#include <private/qquickitem_p.h>
28#include <private/qquickitem_p.h>
29#pragma GCC diagnostic pop
29#pragma GCC diagnostic pop
30
30
31+#include <limits>
32+
31// TODO Think on how doing a test for lost items
33// TODO Think on how doing a test for lost items
32// particullary making sure that lost items are culled
34// particullary making sure that lost items are culled
33// and then removed in the next updatePolish cycle
35// and then removed in the next updatePolish cycle
@@ -1899,6 +1901,43 @@ private Q_SLOTS:
1899 QTRY_COMPARE(lvwph->m_firstVisibleIndex, 0);
1901 QTRY_COMPARE(lvwph->m_firstVisibleIndex, 0);
1900 }
1902 }
1901
1903
1904+ void testNoCacheBuffer()
1905+ {
1906+ lvwph->setCacheBuffer(0);
1907+ QTRY_COMPARE(lvwph->m_visibleItems.count(), 3);
1908+ QCOMPARE(lvwph->m_firstVisibleIndex, 0);
1909+ verifyItem(0, 50., 150., false);
1910+ verifyItem(1, 200., 200., false);
1911+ verifyItem(2, 400., 350., false);
1912+ QCOMPARE(lvwph->m_minYExtent, 0.);
1913+ QCOMPARE(lvwph->m_clipItem->y(), 0.);
1914+ QCOMPARE(lvwph->m_clipItem->clip(), false);
1915+ QCOMPARE(lvwph->m_headerItem->y(), 0.);
1916+ QCOMPARE(lvwph->m_headerItem->height(), 50.);
1917+ QCOMPARE(lvwph->contentY(), 0.);
1918+ QCOMPARE(lvwph->m_headerItemShownHeight, 0.);
1919+ }
1920+
1921+ void testAllCacheBuffer()
1922+ {
1923+ lvwph->setCacheBuffer(std::numeric_limits<qreal>::max());
1924+ QTRY_COMPARE(lvwph->m_visibleItems.count(), 6);
1925+ QCOMPARE(lvwph->m_firstVisibleIndex, 0);
1926+ verifyItem(0, 50., 150., false);
1927+ verifyItem(1, 200., 200., false);
1928+ verifyItem(2, 400., 350., false);
1929+ verifyItem(3, 750., 350., true);
1930+ verifyItem(4, 1100., 350., true);
1931+ verifyItem(5, 1450., 350., true);
1932+ QCOMPARE(lvwph->m_minYExtent, 0.);
1933+ QCOMPARE(lvwph->m_clipItem->y(), 0.);
1934+ QCOMPARE(lvwph->m_clipItem->clip(), false);
1935+ QCOMPARE(lvwph->m_headerItem->y(), 0.);
1936+ QCOMPARE(lvwph->m_headerItem->height(), 50.);
1937+ QCOMPARE(lvwph->contentY(), 0.);
1938+ QCOMPARE(lvwph->m_headerItemShownHeight, 0.);
1939+ }
1940+
1902private:
1941private:
1903 QQuickView *view;
1942 QQuickView *view;
1904 ListViewWithPageHeader *lvwph;
1943 ListViewWithPageHeader *lvwph;
tests/plugins/Dash/listviewwithpageheadertest.qml+1
@@ -60,6 +60,7 @@ Rectangle {
60 anchors.top: parent.top
60 anchors.top: parent.top
61 anchors.bottom: parent.bottom
61 anchors.bottom: parent.bottom
62 model: model
62 model: model
63+ cacheBuffer: height * 0.5
63 delegate: Rectangle {
64 delegate: Rectangle {
64 property bool timerDone: false
65 property bool timerDone: false
65 width: parent.width - 20
66 width: parent.width - 20
tests/plugins/Dash/listviewwithpageheadertestsection.qml+1
@@ -60,6 +60,7 @@ Rectangle {
60 anchors.top: parent.top
60 anchors.top: parent.top
61 anchors.bottom: parent.bottom
61 anchors.bottom: parent.bottom
62 model: model
62 model: model
63+ cacheBuffer: height * 0.5
63 delegate: Rectangle {
64 delegate: Rectangle {
64 property bool timerDone: false
65 property bool timerDone: false
65 width: parent.width - 20
66 width: parent.width - 20
tests/plugins/Dash/listviewwithpageheadertestsectionexternalmodel.qml+1
@@ -28,6 +28,7 @@ Rectangle {
28 anchors.top: parent.top
28 anchors.top: parent.top
29 anchors.bottom: parent.bottom
29 anchors.bottom: parent.bottom
30 model: model
30 model: model
31+ cacheBuffer: height * 0.5
31 delegate: Rectangle {
32 delegate: Rectangle {
32 property bool timerDone: false
33 property bool timerDone: false
33 width: parent.width - 20
34 width: parent.width - 20
tests/plugins/Ubuntu/Gestures/CMakeLists.txt+1−1
@@ -19,7 +19,7 @@ macro(add_gesture_ui_test CLASSNAME)
19 qt5_use_modules(${CLASSNAME}TestExec Test Core Qml Gui Quick)
19 qt5_use_modules(${CLASSNAME}TestExec Test Core Qml Gui Quick)
20 target_link_libraries(${CLASSNAME}TestExec UbuntuGestureQml)
20 target_link_libraries(${CLASSNAME}TestExec UbuntuGestureQml)
21
21
22− add_binary_qml_test(${CLASSNAME} ${CMAKE_BINARY_DIR}/plugins/Ubuntu/Gestures UbuntuGesturesTestQmlFiles)
22+ add_binary_qml_test(${CLASSNAME} ${CMAKE_BINARY_DIR}/plugins/Ubuntu/Gestures UbuntuGesturesTestQmlFiles "")
23 add_manual_qml_test(. ${CLASSNAME} IMPORT_PATHS ${CMAKE_BINARY_DIR}/plugins)
23 add_manual_qml_test(. ${CLASSNAME} IMPORT_PATHS ${CMAKE_BINARY_DIR}/plugins)
24endmacro(add_gesture_ui_test)
24endmacro(add_gesture_ui_test)
25
25
tests/plugins/Unity/Launcher/CMakeLists.txt+1−1
@@ -1,6 +1,6 @@
1pkg_check_modules(GSETTINGS_QT REQUIRED gsettings-qt)
1pkg_check_modules(GSETTINGS_QT REQUIRED gsettings-qt)
2pkg_check_modules(LAUNCHER_API REQUIRED unity-shell-launcher=4)
2pkg_check_modules(LAUNCHER_API REQUIRED unity-shell-launcher=4)
3−pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=4)
3+pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=5)
4
4
5include_directories(
5include_directories(
6 ${CMAKE_CURRENT_BINARY_DIR}
6 ${CMAKE_CURRENT_BINARY_DIR}
tests/plugins/Unity/Launcher/launchermodeltest.cpp+2
@@ -105,6 +105,8 @@ public:
105 bool requestFocusApplication(const QString &appId) { Q_UNUSED(appId); return true; }
105 bool requestFocusApplication(const QString &appId) { Q_UNUSED(appId); return true; }
106 bool suspended() const { return false; }
106 bool suspended() const { return false; }
107 void setSuspended(bool) {}
107 void setSuspended(bool) {}
108+ bool forceDashActive() const { return false; }
109+ void setForceDashActive(bool) {}
108
110
109private:
111private:
110 QList<MockApp*> m_list;
112 QList<MockApp*> m_list;
tests/qmltests/Components/CMakeLists.txt+1−1
@@ -10,7 +10,7 @@ add_executable(DragHandleTestExec tst_DragHandle.cpp)
10qt5_use_modules(DragHandleTestExec Test Core Qml Gui Quick)
10qt5_use_modules(DragHandleTestExec Test Core Qml Gui Quick)
11target_link_libraries(DragHandleTestExec UbuntuGestureQml)
11target_link_libraries(DragHandleTestExec UbuntuGestureQml)
12
12
13−add_binary_qml_test(DragHandle ${CMAKE_BINARY_DIR}/plugins/Ubuntu/Gestures "")
13+add_binary_qml_test(DragHandle ${CMAKE_BINARY_DIR}/plugins/Ubuntu/Gestures "" "")
14add_manual_qml_test(. DragHandle IMPORT_PATHS ${CMAKE_BINARY_DIR}/plugins)
14add_manual_qml_test(. DragHandle IMPORT_PATHS ${CMAKE_BINARY_DIR}/plugins)
15
15
16add_definitions(-DUBUNTU_GESTURES_PLUGIN_DIR="${CMAKE_BINARY_DIR}/plugins")
16add_definitions(-DUBUNTU_GESTURES_PLUGIN_DIR="${CMAKE_BINARY_DIR}/plugins")
tests/qmltests/Dash/CardHelpers.js+1−12
@@ -16,7 +16,7 @@
16
16
17.pragma library
17.pragma library
18
18
19−var components = ["title", "art", "subtitle", "mascot", "emblem", "old-price", "price", "alt-price", "rating", "alt-rating", "summary", "attributes", "overlayColor"]
19+var components = ["title", "art", "subtitle", "mascot", "emblem", "summary", "attributes", "overlayColor"]
20
20
21var defaultLayout = ' \
21var defaultLayout = ' \
22{ \
22{ \
@@ -37,17 +37,6 @@ var defaultLayout = ' \
37 "overlayColor": null, \
37 "overlayColor": null, \
38 "mascot": null, \
38 "mascot": null, \
39 "emblem": null, \
39 "emblem": null, \
40− "old-price": null, \
41− "price": null, \
42− "alt-price": null, \
43− "rating": { \
44− "type": "stars", \
45− "range": [0, 5], \
46− "full": "image://theme/rating-star-full", \
47− "half": "image://theme/rating-star-half", \
48− "empty": "image://theme/rating-star-empty" \
49− }, \
50− "alt-rating": null, \
51 "summary": null, \
40 "summary": null, \
52 "attributes": { "max-count": 2 } \
41 "attributes": { "max-count": 2 } \
53 }, \
42 }, \
tests/qmltests/Dash/Previews/tst_PreviewHeader.qml+4−2
@@ -27,13 +27,15 @@ Rectangle {
27 property var origHeaderjson: {
27 property var origHeaderjson: {
28 "title": "THE TITLE",
28 "title": "THE TITLE",
29 "subtitle": "Something catchy",
29 "subtitle": "Something catchy",
30− "mascot": "../graphics/play_button.png"
30+ "mascot": "../graphics/play_button.png",
31+ "attributes": [{"value":"text1","icon":"image://theme/ok"},{"value":"text2","icon":"image://theme/cancel"}]
31 }
32 }
32
33
33 property var headerjson: {
34 property var headerjson: {
34 "title": "THE TITLE",
35 "title": "THE TITLE",
35 "subtitle": "Something catchy",
36 "subtitle": "Something catchy",
36− "mascot": "../graphics/play_button.png"
37+ "mascot": "../graphics/play_button.png",
38+ "attributes": [{"value":"text1","icon":"image://theme/ok"},{"value":"text2","icon":"image://theme/cancel"}]
37 }
39 }
38
40
39 PreviewHeader {
41 PreviewHeader {
tests/qmltests/Dash/Previews/tst_PreviewImageGallery.qml+51−1
@@ -21,7 +21,7 @@ import Unity.Test 0.1 as UT
21
21
22Rectangle {
22Rectangle {
23 id: root
23 id: root
24− width: units.gu(60)
24+ width: units.gu(80)
25 height: units.gu(80)
25 height: units.gu(80)
26 color: "lightgrey"
26 color: "lightgrey"
27
27
@@ -44,13 +44,63 @@ Rectangle {
44 }
44 }
45
45
46 UT.UnityTestCase {
46 UT.UnityTestCase {
47+ id: testCase
47 name: "PreviewImageGalleryTest"
48 name: "PreviewImageGalleryTest"
48 when: windowShown
49 when: windowShown
49
50
51+ property Item slideShow: findChild(imageGallery.rootItem, "slideShow")
52+ property Item slideShowCloseButton: findChild(slideShow, "slideShowCloseButton")
53+ property Item slideShowListView: findChild(slideShow, "slideShowListView")
54+
55+ function cleanup() {
56+ slideShow.visible = false;
57+ imageGallery.widgetData = sourcesModel1;
58+ waitForRendering(imageGallery);
59+ }
60+
50 function test_changeEmptyModel() {
61 function test_changeEmptyModel() {
51 imageGallery.widgetData = sourcesModel0;
62 imageGallery.widgetData = sourcesModel0;
52 var placeholderScreenshot = findChild(imageGallery, "placeholderScreenshot");
63 var placeholderScreenshot = findChild(imageGallery, "placeholderScreenshot");
53 compare(placeholderScreenshot.visible, true);
64 compare(placeholderScreenshot.visible, true);
54 }
65 }
66+
67+ function test_slideShowOpenClose() {
68+ var image0 = findChild(imageGallery, "previewImage0");
69+ mouseClick(image0, image0.width / 2, image0.height / 2);
70+ tryCompare(slideShow, "visible", true);
71+ tryCompare(slideShow, "scale", 1.0);
72+ tryCompare(slideShowCloseButton, "visible", true);
73+ mouseClick(slideShowCloseButton, slideShowCloseButton.width / 2, slideShowCloseButton.height / 2);
74+ tryCompare(slideShow, "visible", false);
75+ }
76+
77+ function test_slideShowShowHideHeader() {
78+ var image0 = findChild(imageGallery, "previewImage0");
79+ mouseClick(image0, image0.width / 2, image0.height / 2);
80+ tryCompare(slideShow, "visible", true);
81+ tryCompare(slideShow, "scale", 1.0);
82+ tryCompare(slideShowCloseButton, "visible", true);
83+ mouseClick(slideShow, slideShow.width / 2, slideShow.height / 2);
84+ tryCompare(slideShowCloseButton, "visible", false);
85+ mouseClick(slideShow, slideShow.width / 2, slideShow.height / 2);
86+ tryCompare(slideShowCloseButton, "visible", true);
87+ }
88+
89+ function test_slideShowOpenCorrectImage_data() {
90+ return [
91+ { tag: "Image 0", index: 0 },
92+ { tag: "Image 1", index: 1 },
93+ { tag: "Image 2", index: 2 },
94+ ];
95+ }
96+
97+ function test_slideShowOpenCorrectImage(data) {
98+ var image = findChild(imageGallery, "previewImage" + data.index);
99+ mouseClick(image, image.width / 2, image.height / 2);
100+ tryCompare(slideShow, "visible", true);
101+ tryCompare(slideShow, "scale", 1.0);
102+ tryCompare(slideShowListView, "currentIndex", data.index);
103+ verify(image.source === slideShowListView.currentItem.source);
104+ }
55 }
105 }
56}
106}
tests/qmltests/Dash/tst_Card.qml+26
@@ -17,6 +17,7 @@
17import QtQuick 2.0
17import QtQuick 2.0
18import QtTest 1.0
18import QtTest 1.0
19import Ubuntu.Components 0.1
19import Ubuntu.Components 0.1
20+import Ubuntu.Connectivity 1.0
20import Unity.Test 0.1 as UT
21import Unity.Test 0.1 as UT
21import "../../../qml/Dash"
22import "../../../qml/Dash"
22import "CardHelpers.js" as Helpers
23import "CardHelpers.js" as Helpers
@@ -205,6 +206,11 @@ Rectangle {
205 property Item backgroundImage: findChild(card, "backgroundImage")
206 property Item backgroundImage: findChild(card, "backgroundImage")
206 property Item mascotImage: findChild(card, "mascotImage");
207 property Item mascotImage: findChild(card, "mascotImage");
207
208
209+ function init() {
210+ loader.visible = true;
211+ NetworkingStatus.limitedBandwith = false;
212+ }
213+
208 function cleanup() {
214 function cleanup() {
209 selector.selectedIndex = -1;
215 selector.selectedIndex = -1;
210 }
216 }
@@ -566,5 +572,25 @@ Rectangle {
566 verify((card.width - titleToCard.x - titleToCard.width) === units.gu(1));
572 verify((card.width - titleToCard.x - titleToCard.width) === units.gu(1));
567 }
573 }
568 }
574 }
575+
576+ function test_load_images_visibility_network_data() {
577+ return [
578+ { tag: "Visible, network", visible: true, limitedBandwith: false },
579+ { tag: "Visible, no network", visible: true, limitedBandwith: true },
580+ { tag: "Not Visible, network", visible: false, limitedBandwith: false },
581+ { tag: "Not Visible, no network", visible: false, limitedBandwith: true }
582+ ];
583+ }
584+
585+ function test_load_images_visibility_network(data) {
586+ loader.visible = data.visible;
587+ NetworkingStatus.limitedBandwith = data.limitedBandwith;
588+
589+ selector.selectedIndex = 0;
590+ waitForRendering(selector);
591+ waitForRendering(card);
592+
593+ verify(data.visible || !data.limitedBandwith || artImage.source == "");
594+ }
569 }
595 }
570}
596}
tests/qmltests/Dash/tst_CardTool.qml+28−20
@@ -85,8 +85,8 @@ Rectangle {
85 "layout": { "template": { "card-layout": "vertical" }, "components": { "title": "title", "subtitle": "subtitle" } }
85 "layout": { "template": { "card-layout": "vertical" }, "components": { "title": "title", "subtitle": "subtitle" } }
86 },
86 },
87 {
87 {
88− "name": "Title, price - horizontal",
88+ "name": "Title, attributes - horizontal",
89− "layout": { "template": { "card-layout": "horizontal" }, "components": { "title": "title", "price": "price" } }
89+ "layout": { "template": { "card-layout": "horizontal" }, "components": { "title": "title", "attributes": "attributes" } }
90 },
90 },
91 ]
91 ]
92
92
@@ -100,6 +100,7 @@ Rectangle {
100 }
100 }
101
101
102 Column {
102 Column {
103+ id: column
103 width: units.gu(38)
104 width: units.gu(38)
104 anchors { left: parent.left; top: parent.top; margins: units.gu(1) }
105 anchors { left: parent.left; top: parent.top; margins: units.gu(1) }
105
106
@@ -111,7 +112,7 @@ Rectangle {
111 ]
112 ]
112
113
113 delegate: Row {
114 delegate: Row {
114− anchors { left: parent.left; right: parent.right; margins: units.gu(3) }
115+ anchors { left: column.left; right: column.right; margins: units.gu(3) }
115
116
116 Label {
117 Label {
117 height: units.gu(5)
118 height: units.gu(5)
@@ -315,28 +316,35 @@ Rectangle {
315 }
316 }
316 }
317 }
317
318
318− function test_card_header_component_alignment_data() {
319+ function test_card_title_alignment_data() {
319 return [
320 return [
320− { tag: "Title - vertical", component: "titleLabel", property: "headerAlignment",
321+ { tag: "Art, header, summary", value: Text.AlignLeft, index: 0 },
322+ { tag: "Header, summary", value: Text.AlignLeft, index: 1 },
323+ { tag: "Art, header", value: Text.AlignLeft, index: 2 },
324+ { tag: "Header only", value: Text.AlignLeft, index: 3 },
325+ { tag: "Header title only", value: Text.AlignHCenter, index: 4 },
326+ { tag: "Header title and subtitle", value: Text.AlignLeft, index: 5 },
327+ { tag: "Header title and mascot", value: Text.AlignLeft, index: 6 },
328+ { tag: "Art, header, summary - small", value: Text.AlignLeft, index: 7 },
329+ { tag: "Art, header, summary - large", value: Text.AlignLeft, index: 8 },
330+ { tag: "Art, header, summary - horizontal", value: Text.AlignLeft, index: 9 },
331+ { tag: "Art, header - portrait", value: Text.AlignLeft, index: 10 },
321− value: Text.AlignHCenter, index: 11, layout_index: 0 },
332+ { tag: "Title - vertical", value: Text.AlignHCenter, index: 11 },
322− { tag: "Title - horizontal", component: "titleLabel", property: "headerAlignment",
323− value: Text.AlignLeft, index: 12, layout_index: 0},
333+ { tag: "Title - horizontal", value: Text.AlignLeft, index: 12 },
324− { tag: "Title, subtitle - vertical", component: "titleLabel", property: "headerAlignment",
325− value: Text.AlignLeft, index: 13, layout_index: 0},
334+ { tag: "Title, subtitle - vertical", value: Text.AlignLeft, index: 13 },
326− { tag: "Title, price - horizontal", component: "titleLabel", property: "headerAlignment",
327− value: Text.AlignLeft, index: 14, layout_index: 0},
335+ { tag: "Title, attributes - horizontal", value: Text.AlignLeft, index: 14 },
328− ]
336+ ];
329 }
337 }
330
338
331− function test_card_header_component_alignment(data) {
339+ function test_card_title_alignment(data) {
332 selector.selectedIndex = data.index;
340 selector.selectedIndex = data.index;
333− if (data.hasOwnProperty("layout_index")) {
334− layoutSelector.selectedIndex = data.layout_index;
335− }
336
341
337− if (data.hasOwnProperty("property")) {
342+ tryCompare(cardTool, "titleAlignment", Text.AlignLeft);
338− tryCompare(cardTool, data.property, data.value);
343+
339− }
344+ cardTool.components['title'] = { "field": "title", "align": "center" };
345+ cardTool.componentsChanged();
346+
347+ tryCompare(cardTool, "titleAlignment", data.value);
340 }
348 }
341
349
342 function test_categoryLayout_data() {
350 function test_categoryLayout_data() {
tests/qmltests/Dash/tst_Dash.qml+16−39
@@ -55,6 +55,16 @@ Item {
55 scopes.load();
55 scopes.load();
56 tryCompare(dashContentList, "currentIndex", 0);
56 tryCompare(dashContentList, "currentIndex", 0);
57 tryCompare(dashContentList, "count", 6);
57 tryCompare(dashContentList, "count", 6);
58+ tryCompare(scopes, "loaded", true);
59+ tryCompareFunction(function() {
60+ var mockScope1Loader = findChild(dash, "MockScope1 loader");
61+ return mockScope1Loader && mockScope1Loader.item != null; },
62+ true, 15000);
63+ tryCompareFunction(function() {
64+ var mockScope1Loader = findChild(dash, "MockScope1 loader");
65+ return mockScope1Loader && mockScope1Loader.status === Loader.Ready; },
66+ true, 15000);
67+ waitForRendering(findChild(dash, "MockScope1 loader").item);
58 }
68 }
59
69
60 function get_scope_data() {
70 function get_scope_data() {
@@ -92,15 +102,6 @@ Item {
92 }
102 }
93
103
94 function test_dash_overview_show_select_same_favorite() {
104 function test_dash_overview_show_select_same_favorite() {
95− // Wait for stuff to be loaded
96− tryCompare(scopes, "loaded", true);
97− var dashContentList = findChild(dash, "dashContentList");
98− tryCompare(dashContentList, "count", 6);
99− tryCompareFunction(function() {
100− var mockScope1Loader = findChild(dash, "MockScope1 loader");
101− return mockScope1Loader && mockScope1Loader.item != null; },
102− true);
103−
104 // Show the overview
105 // Show the overview
105 touchFlick(dash, dash.width / 2, dash.height - 1, dash.width / 2, dash.height - units.gu(18));
106 touchFlick(dash, dash.width / 2, dash.height - 1, dash.width / 2, dash.height - units.gu(18));
106 var overviewController = findInvisibleChild(dash, "overviewController");
107 var overviewController = findInvisibleChild(dash, "overviewController");
@@ -121,18 +122,12 @@ Item {
121
122
122 // Make sure animation went back
123 // Make sure animation went back
123 tryCompare(overviewController, "progress", 0);
124 tryCompare(overviewController, "progress", 0);
125+
126+ var dashContentList = findChild(dash, "dashContentList");
124 compare(dashContentList.currentIndex, 0);
127 compare(dashContentList.currentIndex, 0);
125 }
128 }
126
129
127 function test_dash_overview_show_select_different_favorite() {
130 function test_dash_overview_show_select_different_favorite() {
128− // Wait for stuff to be loaded
129− tryCompare(scopes, "loaded", true);
130− var dashContentList = findChild(dash, "dashContentList");
131− tryCompare(dashContentList, "count", 6);
132− tryCompareFunction(function() { return findChild(dash, "MockScope1 loader") != null; }, true);
133− var mockScope1Loader = findChild(dash, "MockScope1 loader");
134− tryCompare(mockScope1Loader, "status", Loader.Ready);
135−
136 // Show the overview
131 // Show the overview
137 touchFlick(dash, dash.width / 2, dash.height - 1, dash.width / 2, dash.height - units.gu(18));
132 touchFlick(dash, dash.width / 2, dash.height - 1, dash.width / 2, dash.height - units.gu(18));
138 var overviewController = findInvisibleChild(dash, "overviewController");
133 var overviewController = findInvisibleChild(dash, "overviewController");
@@ -153,19 +148,11 @@ Item {
153
148
154 // Make sure animation went back
149 // Make sure animation went back
155 tryCompare(overviewController, "progress", 0);
150 tryCompare(overviewController, "progress", 0);
151+ var dashContentList = findChild(dash, "dashContentList");
156 compare(dashContentList.currentIndex, 1);
152 compare(dashContentList.currentIndex, 1);
157 }
153 }
158
154
159 function test_dash_overview_all_temp_scope_done_from_all() {
155 function test_dash_overview_all_temp_scope_done_from_all() {
160− // Wait for stuff to be loaded
161− tryCompare(scopes, "loaded", true);
162− var dashContentList = findChild(dash, "dashContentList");
163− tryCompare(dashContentList, "count", 6);
164− tryCompareFunction(function() {
165− var mockScope1Loader = findChild(dash, "MockScope1 loader");
166− return mockScope1Loader && mockScope1Loader.item != null; },
167− true);
168−
169 // Show the overview
156 // Show the overview
170 touchFlick(dash, dash.width / 2, dash.height - 1, dash.width / 2, dash.height - units.gu(18));
157 touchFlick(dash, dash.width / 2, dash.height - 1, dash.width / 2, dash.height - units.gu(18));
171 var overviewController = findInvisibleChild(dash, "overviewController");
158 var overviewController = findInvisibleChild(dash, "overviewController");
@@ -227,20 +214,13 @@ Item {
227 tryCompare(overviewController, "progress", 0);
214 tryCompare(overviewController, "progress", 0);
228
215
229 // Original list is still on 0
216 // Original list is still on 0
217+ var dashContentList = findChild(dash, "dashContentList");
230 compare(dashContentList.currentIndex, 0);
218 compare(dashContentList.currentIndex, 0);
231 }
219 }
232
220
233 function test_temp_scope_dash_overview_all_search_temp_scope_favorite_from_all() {
221 function test_temp_scope_dash_overview_all_search_temp_scope_favorite_from_all() {
234− // Wait for stuff to be loaded
235− tryCompare(scopes, "loaded", true);
236− var dashContentList = findChild(dash, "dashContentList");
237− tryCompare(dashContentList, "count", 6);
238− tryCompareFunction(function() {
239− var mockScope1Loader = findChild(dash, "MockScope1 loader");
240− return mockScope1Loader && mockScope1Loader.item != null; },
241− true);
242−
243 // Swipe right to Apps scope
222 // Swipe right to Apps scope
223+ var dashContentList = findChild(dash, "dashContentList");
244 touchFlick(dash, dash.width - 1, units.gu(1), dash.width - units.gu(10), units.gu(1));
224 touchFlick(dash, dash.width - 1, units.gu(1), dash.width - units.gu(10), units.gu(1));
245 tryCompare(dashContentList, "contentX", dashContentList.width);
225 tryCompare(dashContentList, "contentX", dashContentList.width);
246 tryCompare(dashContentList, "currentIndex", 1);
226 tryCompare(dashContentList, "currentIndex", 1);
@@ -249,8 +229,7 @@ Item {
249 var categoryListView = findChild(dashContentList.currentItem, "categoryListView");
229 var categoryListView = findChild(dashContentList.currentItem, "categoryListView");
250 var dashCategory2 = findChild(categoryListView, "dashCategory2");
230 var dashCategory2 = findChild(categoryListView, "dashCategory2");
251 tryCompareFunction(function() {
231 tryCompareFunction(function() {
252− var d = findChild(dashCategory2, "delegate2");
253− if (d) return true;
232+ if (dashCategory2.y < 200) return true;
254 categoryListView.contentY += 100;
233 categoryListView.contentY += 100;
255 return false;
234 return false;
256 }, true);
235 }, true);
@@ -340,8 +319,6 @@ Item {
340 }
319 }
341
320
342 function test_processing_indicator() {
321 function test_processing_indicator() {
343− tryCompare(scopes, "loaded", true);
344−
345 var processingIndicator = findChild(dash, "processingIndicator");
322 var processingIndicator = findChild(dash, "processingIndicator");
346 verify(processingIndicator, "Can't find the processing indicator.");
323 verify(processingIndicator, "Can't find the processing indicator.");
347
324
tests/qmltests/Dash/tst_DashContent.qml+14−1
@@ -70,7 +70,17 @@ Item {
70 function loadScopes() {
70 function loadScopes() {
71 scopeLoadedSpy.clear();
71 scopeLoadedSpy.clear();
72 scopesModel.load();
72 scopesModel.load();
73− tryCompare(scopeLoadedSpy, "count", 6);
73+ tryCompare(scopeLoadedSpy, "count", 6, 15000);
74+ tryCompare(scopesModel, "loaded", true);
75+ tryCompareFunction(function() {
76+ var mockScope1Loader = findChild(shell, "MockScope1 loader");
77+ return mockScope1Loader && mockScope1Loader.item != null; },
78+ true, 15000);
79+ tryCompareFunction(function() {
80+ var mockScope1Loader = findChild(shell, "MockScope1 loader");
81+ return mockScope1Loader && mockScope1Loader.status === Loader.Ready; },
82+ true, 15000);
83+ waitForRendering(findChild(shell, "MockScope1 loader").item);
74 }
84 }
75
85
76 function init() {
86 function init() {
@@ -467,6 +477,9 @@ Item {
467 var navigationListView = findChild(dashAltNavigationButton, "navigationListView");
477 var navigationListView = findChild(dashAltNavigationButton, "navigationListView");
468 tryCompare(navigationListView.currentItem.navigation, "loaded", true);
478 tryCompare(navigationListView.currentItem.navigation, "loaded", true);
469
479
480+ var blackRect = findChild(dashNavigation, "blackRect");
481+ tryCompare(blackRect, "opacity", 0.5);
482+
470 mouseClick(dashNavigation, dashNavigationButton.x, 0);
483 mouseClick(dashNavigation, dashNavigationButton.x, 0);
471 compare(dashNavigationButton.showList, false);
484 compare(dashNavigationButton.showList, false);
472 compare(dashAltNavigationButton.showList, false);
485 compare(dashAltNavigationButton.showList, false);
tests/qmltests/Dash/tst_GenericScopeView.qml+28−6
@@ -82,18 +82,19 @@ Item {
82 spy.signalName = "";
82 spy.signalName = "";
83 }
83 }
84
84
85− function scrollToCategory(category) {
85+ function scrollToCategory(categoryName) {
86 var categoryListView = findChild(genericScopeView, "categoryListView");
86 var categoryListView = findChild(genericScopeView, "categoryListView");
87 tryCompareFunction(function() {
87 tryCompareFunction(function() {
88− if (findChild(genericScopeView, category)) return true;
88+ var category = findChild(genericScopeView, categoryName);
89+ if (category && category.y > 0 && category.y < genericScopeView.height) return true;
89 mouseFlick(genericScopeView, genericScopeView.width/2, genericScopeView.height,
90 mouseFlick(genericScopeView, genericScopeView.width/2, genericScopeView.height,
90 genericScopeView.width/2, genericScopeView.y)
91 genericScopeView.width/2, genericScopeView.y)
91 tryCompare(categoryListView, "moving", false);
92 tryCompare(categoryListView, "moving", false);
92− return findChild(genericScopeView, category) !== null;
93+ return false;
93 }, true);
94 }, true);
94
95
95 tryCompareFunction(function() { return findChild(genericScopeView, "delegate0") !== null; }, true);
96 tryCompareFunction(function() { return findChild(genericScopeView, "delegate0") !== null; }, true);
96− return findChild(genericScopeView, category);
97+ return findChild(genericScopeView, categoryName);
97 }
98 }
98
99
99 function scrollToEnd()
100 function scrollToEnd()
@@ -283,7 +284,7 @@ Item {
283 if (category === undefined) category = 0;
284 if (category === undefined) category = 0;
284 if (delegate === undefined) delegate = 0;
285 if (delegate === undefined) delegate = 0;
285 tryCompareFunction(function() {
286 tryCompareFunction(function() {
286− var cardGrid = findChild(genericScopeView, category);
287+ var cardGrid = findChild(genericScopeView, "dashCategory"+category);
287 if (cardGrid != null) {
288 if (cardGrid != null) {
288 var tile = findChild(cardGrid, "delegate"+delegate);
289 var tile = findChild(cardGrid, "delegate"+delegate);
289 return tile != null;
290 return tile != null;
@@ -291,7 +292,7 @@ Item {
291 return false;
292 return false;
292 },
293 },
293 true);
294 true);
294− var tile = findChild(findChild(genericScopeView, category), "delegate"+delegate);
295+ var tile = findChild(findChild(genericScopeView, "dashCategory"+category), "delegate"+delegate);
295 mouseClick(tile, tile.width / 2, tile.height / 2);
296 mouseClick(tile, tile.width / 2, tile.height / 2);
296 tryCompare(testCase.subPageLoader, "open", true);
297 tryCompare(testCase.subPageLoader, "open", true);
297 tryCompare(testCase.subPageLoader, "x", 0);
298 tryCompare(testCase.subPageLoader, "x", 0);
@@ -581,6 +582,27 @@ Item {
581
582
582 genericScopeView.scope = !genericScopeView.scope;
583 genericScopeView.scope = !genericScopeView.scope;
583 }
584 }
585+
586+ function test_pullToRefresh() {
587+ waitForRendering(genericScopeView)
588+
589+ mouseFlick(genericScopeView,
590+ genericScopeView.width/2, units.gu(10),
591+ genericScopeView.width/2, units.gu(80),
592+ true, false)
593+
594+ var pullToRefresh = findChild(genericScopeView, "pullToRefresh")
595+ tryCompare(pullToRefresh, "releaseToRefresh", true)
596+
597+ spy.target = genericScopeView.scope
598+ spy.signalName = "refreshed"
599+
600+ mouseRelease(genericScopeView)
601+ tryCompare(pullToRefresh, "releaseToRefresh", false)
602+
603+ spy.wait()
604+ compare(spy.count, 1)
605+ }
584 }
606 }
585 }
607 }
586}
608}
tests/qmltests/tst_Shell.qml+4
@@ -198,6 +198,10 @@ Row {
198
198
199 var launcher = findChild(shell, "launcherPanel");
199 var launcher = findChild(shell, "launcherPanel");
200 tryCompare(launcher, "x", data.launcherHides ? -launcher.width : 0)
200 tryCompare(launcher, "x", data.launcherHides ? -launcher.width : 0)
201+
202+ // Make sure the helper for sliding out the launcher wasn't touched. We want to fade it out here.
203+ var animateTimer = findInvisibleChild(shell, "animateTimer");
204+ compare(animateTimer.nextState, "visible");
201 }
205 }
202
206
203 function test_suspend() {
207 function test_suspend() {
tests/utils/modules/Unity/Test/UnityTestCase.qml+3−2
@@ -178,9 +178,10 @@ TestCase {
178 // Keeps executing a given parameter-less function until it returns the given
178 // Keeps executing a given parameter-less function until it returns the given
179 // expected result or the timemout is reached (in which case a test failure
179 // expected result or the timemout is reached (in which case a test failure
180 // is generated)
180 // is generated)
181− function tryCompareFunction(func, expectedResult) {
181+ function tryCompareFunction(func, expectedResult, timeout) {
182 var timeSpent = 0
182 var timeSpent = 0
183+ if (timeout === undefined)
183− var timeout = 5000
184+ timeout = 5000;
184 var success = false
185 var success = false
185 var actualResult
186 var actualResult
186 while (timeSpent < timeout && !success) {
187 while (timeSpent < timeout && !success) {
tools/unlock-device+14−13
@@ -4,7 +4,7 @@
4# Our goal here is to get an Ubuntu Touch device into a testable unlocked state.
4# Our goal here is to get an Ubuntu Touch device into a testable unlocked state.
5# This will include a reboot.
5# This will include a reboot.
6
6
7−WAIT_COMMAND="adb reboot; sleep 5; adb wait-for-device"
7+WAIT_COMMAND="adb reboot; sleep 5; adb wait-for-device; sleep 20"
8
8
9while getopts s:w: opt; do
9while getopts s:w: opt; do
10 case $opt in
10 case $opt in
@@ -19,16 +19,17 @@ done
19
19
20eval "$WAIT_COMMAND"
20eval "$WAIT_COMMAND"
21
21
22−# Force a sleep no matter what, since we may need to wait for unity8
22+for i in `seq 1 5`; do
23−# to finish coming up (it's hard to tell when the greeter is actually rendered)
23+ # We need to go through sudo to get a proper environment for dbus set up
24+ UNLOCK_OUTPUT=$(adb shell "gdbus call --session --dest com.canonical.UnityGreeter --object-path / --method com.canonical.UnityGreeter.HideGreeter && echo Greeter unlocked" 2>&1)
25+ if echo "$UNLOCK_OUTPUT" | grep 'Greeter unlocked' >/dev/null; then
26+ echo "I: Unlock passed"
27+ exit 0
28+ else
29+ echo "I: Unlock attempt $i failed, script output: '$UNLOCK_OUTPUT'"
24−sleep 30
30+ sleep 20
31+ fi
32+done
25
33
26−# We need to go through sudo to get a proper environment for dbus set up
34+echo "I: Too many unlock failures, giving up"
27−UNLOCK_OUTPUT=$(adb shell "gdbus call --session --dest com.canonical.UnityGreeter --object-path / --method com.canonical.UnityGreeter.HideGreeter && echo Greeter unlocked" 2>&1)
28−if echo "$UNLOCK_OUTPUT" | grep 'Greeter unlocked' >/dev/null; then
29− echo "I: Unlock passed"
30− exit 0
31−else
32− echo "I: Unlock failed, script output: '$UNLOCK_OUTPUT'"
33− exit 1
35+exit 1
34−fi