on xenial help sign in
merge trunk
commit36696346e1d2e2b32c1f9644c420dba5df88bb6d authorMichael Zanetti <michael.zanetti@canonical.com> dateThu 9 Oct 2014, 11:21 (12 years ago) parent7d865e06f6423a
184 files changed+6612−4375
CMakeLists.txt+2−2 CODING+4 build.sh+1 cmake/modules/QmlTest.cmake+10−1 data/unity8.conf+5−1 debian/changelog+96 debian/control+2−1 debian/unity8-private.install+1 plugins/Dash/CardAttributes.qml+1−1 plugins/Dash/CardCreator.js+15−16 plugins/Dash/CroppedImageMinimumSourceSize.qml+38 plugins/Dash/listviewwithpageheader.cpp+18−7 plugins/Dash/listviewwithpageheader.h+6 plugins/Dash/qmldir+2−1 plugins/LightDM/DBusGreeter.h−1 plugins/LightDM/DBusGreeterList.h−1 plugins/Unity/DashCommunicator/CMakeLists.txt+8−2 plugins/Unity/DashCommunicator/dashcommunicator.cpp+22−13 plugins/Unity/DashCommunicator/dashcommunicator.h+16−6 plugins/Unity/DashCommunicator/dashconnection.cpp+33 plugins/Unity/DashCommunicator/dashconnection.h+34 plugins/Unity/Launcher/CMakeLists.txt+1−1 plugins/Unity/Session/orientationlock.cpp+6−6 plugins/Unity/Session/orientationlock.h+1−3 po/am.po+65−55 po/ar.po+57−49 po/ast.po+66−56 po/az.po+64−51 po/be.po+56−48 po/bg.po+55−48 po/br.po+78−64 po/bs.po+56−48 po/ca.po+74−59 po/ckb.po+55−48 po/cs.po+55−48 po/da.po+56−49 po/de.po+73−63 po/el.po+57−50 po/en_AU.po+64−54 po/en_GB.po+66−56 po/eo.po+55−48 po/es.po+80−66 po/eu.po+65−52 po/fa.po+67−57 po/fi.po+65−53 po/fo.po+55−48 po/fr.po+72−58 po/gd.po+74−57 po/gl.po+62−52 po/he.po+57−50 po/hi.po+55−48 po/hr.po+56−48 po/hu.po+65−55 po/hy.po+55−48 po/id.po+55−48 po/is.po+78−59 po/it.po+68−58 po/ja.po+64−54 po/km.po+65−55 po/kn.po+55−48 po/ko.po+61−52 po/ku.po+65−52 po/ky.po+55−48 po/lo.po+55−48 po/lt.po+57−49 po/lv.po+59−49 po/ml.po+55−48 po/mr.po+55−48 po/ms.po+55−48 po/my.po+55−48 po/nb.po+75−63 po/nl.po+69−55 po/pl.po+57−49 po/pt.po+65−55 po/pt_BR.po+68−58 po/ro.po+69−54 po/ru.po+67−53 po/shn.po+55−48 po/si.po+55−48 po/sl.po+69−56 po/sq.po+55−48 po/sr.po+65−54 po/sv.po+65−55 po/sw.po+55−48 po/ta.po+55−48 po/te.po+56−49 po/th.po+245−105 po/tr.po+61−51 po/ug.po+72−63 po/uk.po+71−55 po/unity8.pot+54−47 po/vi.po+55−48 po/xh.po+55−48 po/zh_CN.po+56−52 po/zh_HK.po+56−49 po/zh_TW.po+66−57 qml/Components/DelayedLockscreen.qml+92 qml/Components/LazyImage.qml+1 qml/Components/Lockscreen.qml+129−103 qml/Components/PassphraseLockscreen.qml+96−43 qml/Components/PinLockscreen.qml+10−5 qml/Components/ResponsiveGridView.qml+5−1 qml/Dash/CardGrid.qml+2−1 qml/Dash/CardHorizontalList.qml+1−1 qml/Dash/CardTool.qml+26−18 qml/Dash/CardVerticalJournal.qml+2−1 qml/Dash/Dash.qml+1 qml/Dash/DashContent.qml+3 qml/Dash/DashNavigation.qml+1 qml/Dash/DashRenderer.qml+4 qml/Dash/GenericScopeView.qml+71−13 qml/Dash/Previews/PreviewHeader.qml+13−1 qml/Dash/Previews/PreviewImageGallery.qml+121−18 qml/Dash/PullToRefreshScopeStyle.qml+82 qml/Dash/ScopeListView.qml+1 qml/Dash/ScopeSettingsPage.qml+1 qml/Dash/ScopesOverviewAll.qml+2 qml/Dash/ScopesOverviewFavorites.qml+1−1 qml/Greeter/Greeter.qml+1−1 qml/Greeter/GreeterContent.qml+3 qml/Launcher/Launcher.qml+1 qml/Notifications/NotificationMenuItemFactory.qml+77−5 qml/Panel/ActiveCallHint.qml+1−1 qml/Panel/IndicatorItem.qml+6 qml/Panel/Indicators/DefaultIndicatorPage.qml+1−1 qml/Panel/Indicators/IndicatorBase.qml+1 qml/Panel/Indicators/MenuItemFactory.qml+1−1 qml/Panel/Indicators/VisibleIndicators.qml+1 qml/Panel/MenuContent.qml+6 qml/Shell.qml+54−23 src/CMakeLists.txt+1 src/Dash/CMakeLists.txt+2 src/Panel/CMakeLists.txt+2 src/libunity8-private/CMakeLists.txt+25 src/libunity8-private/abstractdbusservicemonitor.cpp+87 src/libunity8-private/abstractdbusservicemonitor.h+66 tests/autopilot/unity8/shell/emulators/dash.py+4−4 tests/autopilot/unity8/shell/tests/test_lock_screen.py+3−1 tests/mocks/Ubuntu/CMakeLists.txt+1 tests/mocks/Ubuntu/Connectivity/CMakeLists.txt+10 tests/mocks/Ubuntu/Connectivity/networking-status.cpp+64 tests/mocks/Ubuntu/Connectivity/networking-status.h+73 tests/mocks/Ubuntu/Connectivity/plugin.cpp+46 tests/mocks/Ubuntu/Connectivity/plugin.h+35 tests/mocks/Ubuntu/Connectivity/qmldir+2 tests/mocks/Ubuntu/Telephony/MockCallEntry.cpp+26−1 tests/mocks/Ubuntu/Telephony/MockCallEntry.h+9−1 tests/mocks/Unity/Application/ApplicationManager.cpp+26 tests/mocks/Unity/Application/ApplicationManager.h+6−2 tests/mocks/Unity/Application/CMakeLists.txt+1−1 tests/mocks/Unity/fake_scope.cpp+1−1 tests/mocks/Unity/fake_scope.h+3 tests/plugins/Dash/CMakeLists.txt+3−3 tests/plugins/Dash/cardcreator/1.res+7−6 tests/plugins/Dash/cardcreator/2.res+8−11 tests/plugins/Dash/cardcreator/3.res+9−9 tests/plugins/Dash/cardcreator/4.res+8−11 tests/plugins/Dash/cardcreator/5.res+9−9 tests/plugins/Dash/cardcreator/6.res+5−7 tests/plugins/Dash/cardcreator/7.res+9−12 tests/plugins/Dash/listviewwithpageheadertest.cpp+39 tests/plugins/Dash/listviewwithpageheadertest.qml+1 tests/plugins/Dash/listviewwithpageheadertestsection.qml+1 tests/plugins/Dash/listviewwithpageheadertestsectionexternalmodel.qml+1 tests/plugins/Ubuntu/Gestures/CMakeLists.txt+1−1 tests/plugins/Unity/Launcher/CMakeLists.txt+1−1 tests/plugins/Unity/Launcher/launchermodeltest.cpp+2 tests/qmltests/CMakeLists.txt+1−1 tests/qmltests/Components/CMakeLists.txt+1−1 tests/qmltests/Greeter/tst_Lockscreen.qml → tests/qmltests/Components/tst_Lockscreen.qml+31−51 tests/qmltests/Dash/CardHelpers.js+1−12 tests/qmltests/Dash/Previews/tst_PreviewHeader.qml+4−2 tests/qmltests/Dash/Previews/tst_PreviewImageGallery.qml+51−1 tests/qmltests/Dash/tst_Card.qml+26 tests/qmltests/Dash/tst_CardTool.qml+28−20 tests/qmltests/Dash/tst_Dash.qml+16−39 tests/qmltests/Dash/tst_DashContent.qml+14−1 tests/qmltests/Dash/tst_GenericScopeView.qml+28−6 tests/qmltests/Panel/Indicators/tst_DefaultIndicatorPage.qml+3−23 tests/qmltests/Panel/tst_ActiveCallHint.qml+19−6 tests/qmltests/tst_Shell.qml+4 tests/qmltests/tst_ShellWithPin.qml+3−1 tests/utils/modules/Unity/Test/UnityTestCase.qml+3−2 tools/unlock-device+14−13
CMakeLists.txt+2−2
@@ -64,13 +64,13 @@ if(SHELL_INSTALL_QML STREQUAL "")
6464 message(FATAL_ERROR "Could not determine plugin installation dir.")
6565endif()
6666
67+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
68+
6769execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=plugindir unity-shell-api OUTPUT_VARIABLE SHELL_PLUGINDIR OUTPUT_STRIP_TRAILING_WHITESPACE)
6870if(SHELL_PLUGINDIR STREQUAL "")
6971 message(FATAL_ERROR "Could not determine plugin import dir.")
7072endif()
7173
72−set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
73−
7474set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-permissive -pedantic -Wall -Wextra")
7575
7676if ("${CMAKE_BUILD_TYPE}" STREQUAL "release" OR "${CMAKE_BUILD_TYPE}" STREQUAL "relwithdebinfo")
CODING+4
@@ -154,6 +154,10 @@ So, for the DragHandle component that would be:
154154
155155$ make testDragHandle
156156
157+To run the tests for a single component/class under gdb (so you can catch SEGFAULTS)
158+
159+$ make gdbtestComponentName
160+
157161To run a test application that allow you to manually test or to simply try out
158162a given component:
159163
build.sh+1
@@ -51,6 +51,7 @@ install_dependencies() {
5151 qtdeclarative5-ubuntu-settings-components \
5252 qtdeclarative5-ubuntu-telephony0.1 \
5353 qtdeclarative5-ubuntu-thumbnailer0.1 \
54+ qml-module-ubuntu-connectivity \
5455 unity-notifications-impl \
5556 ubuntu-mobile-icons \
5657 unity-scope-home \
cmake/modules/QmlTest.cmake+10−1
@@ -12,6 +12,7 @@
1212# Two targets will be created:
1313# - testComponentName - Runs the test with qmltestrunner
1414# - tryComponentName - Runs the test with uqmlscene, for manual interaction
15+# - gdbtestComponentName - Runs the test with qmltestrunner under gdb
1516#
1617# To change/set a default value for the whole test suite, prior to calling add_qml_test, set:
1718# qmltest_DEFAULT_NO_ADD_TEST (default: FALSE)
@@ -81,6 +82,7 @@ macro(add_qml_test_internal SUBPATH COMPONENT_NAME ITERATIONS)
8182 cmake_parse_arguments(qmltest_default "${options}" "" "${multi_value_keywords}" ${qmltest_DEFAULT_PROPERTIES})
8283
8384 set(qmltest_TARGET test${COMPONENT_NAME})
85+ set(qmltest_gdb_TARGET gdbtest${COMPONENT_NAME})
8486 set(qmltest_xvfb_TARGET xvfbtest${COMPONENT_NAME})
8587 set(qmltest_FILE ${SUBPATH}/tst_${COMPONENT_NAME})
8688
@@ -138,12 +140,18 @@ macro(add_qml_test_internal SUBPATH COMPONENT_NAME ITERATIONS)
138140 ${function_ARGS}
139141 )
140142
143+ set(qmltest_gdb_command
144+ env ${test_env} ${qmltest_ENVIRONMENT} ${LD_PRELOAD_PATH}
145+ gdb -e ${qmltestrunner_exe} -ex \"run -input ${CMAKE_CURRENT_SOURCE_DIR}/${qmltest_FILE}.qml ${qmltestrunner_imports} ${ITERATIONS_STRING}\"
146+ )
147+
141148 add_qmltest_target(${qmltest_TARGET} "${qmltest_command}" TRUE ${qmltest_NO_ADD_TEST})
142149 add_qmltest_target(${qmltest_xvfb_TARGET} "${qmltest_xvfb_command}" ${qmltest_NO_TARGETS} TRUE)
150+ add_qmltest_target(${qmltest_gdb_TARGET} "${qmltest_gdb_command}" TRUE TRUE)
143151 add_manual_qml_test(${SUBPATH} ${COMPONENT_NAME} ${ARGN})
144152endmacro(add_qml_test_internal)
145153
146−macro(add_binary_qml_test CLASS_NAME LD_PATH DEPS)
154+macro(add_binary_qml_test CLASS_NAME LD_PATH DEPS ENVVAR)
147155 set(testCommand
148156 LD_LIBRARY_PATH=${LD_PATH}
149157 ${CMAKE_CURRENT_BINARY_DIR}/${CLASS_NAME}TestExec
@@ -160,6 +168,7 @@ macro(add_binary_qml_test CLASS_NAME LD_PATH DEPS)
160168 endif()
161169 set(xvfbtestCommand
162170 ${LD_PRELOAD_PATH}
171+ ${ENVVAR}
163172 LD_LIBRARY_PATH=${LD_PATH}
164173 xvfb-run --server-args "-screen 0 1024x768x24" --auto-servernum
165174 ${CMAKE_CURRENT_BINARY_DIR}/${CLASS_NAME}TestExec
data/unity8.conf+5−1
@@ -34,11 +34,15 @@ pre-start script
3434 gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.UpdateActivationEnvironment "@a{ss} {'MIR_SOCKET': '$MIR_SERVER_FILE'}"
3535 fi
3636
37− # Remove the socket if still there
37+ # Remove the normal and trusted sockets if still there
3838 if [ -S "$MIR_SERVER_FILE" ]; then
3939 rm "$MIR_SERVER_FILE"
4040 fi
4141
42+ if [ -S "${MIR_SERVER_FILE}_trusted" ]; then
43+ rm "${MIR_SERVER_FILE}_trusted"
44+ fi
45+
4246 initctl set-env --global MIR_SERVER_PROMPT_FILE=1
4347
4448 initctl emit --no-wait indicator-services-start
debian/changelog+96
@@ -1,3 +1,99 @@
1+unity8 (8.00+14.10.20141008-0ubuntu1) utopic; urgency=low
2+
3+ [ Michael Zanetti ]
4+ * Dual SIM pin unlocking. Hook up the UI to the backend. (LP:
5+ #1267135)
6+
7+ [ Antti Kaijanmäki ]
8+ * Dual SIM pin unlocking. Hook up the UI to the backend. (LP:
9+ #1267135)
10+
11+ [ Ubuntu daily release ]
12+ * New rebuild forced
13+
14+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Wed, 08 Oct 2014 09:41:32 +0000
15+
16+unity8 (8.00+14.10.20141006-0ubuntu1) utopic; urgency=low
17+
18+ [ Andrea Cimitan ]
19+ * Tweak card header to match the spec
20+ * Add preview image slideshow (LP: #1351537)
21+
22+ [ Michał Sawicz ]
23+ * Cache more things in memory, so flicking scopes should be faster
24+ (LP: #1336724)
25+ * Tweak card header to match the spec
26+ * Save texture memory by limiting sourceSize (LP: #1338430)
27+
28+ [ Ying-Chun Liu ]
29+ * Add attributes to Preview. (LP: #1282460)
30+
31+ [ Albert Astals ]
32+ * Update pot
33+ * Cache more things in memory, so flicking scopes should be faster
34+ (LP: #1336724)
35+ * Save texture memory by limiting sourceSize (LP: #1338430)
36+ * Clip the settings list
37+ * Fix unlocking from the left again
38+ * Add wait_ makes tests more reliable
39+
40+ [ Michael Zanetti ]
41+ * fix fading out the launcher instead of sliding it out on left-edge
42+ minimizing an app.
43+ * Make the DashCommunicator async and more flexible to handle a
44+ lifecycle-suspended dash (LP: #1339883)
45+
46+ [ Michael Terry ]
47+ * Retry unlock-device script if it fails, as there is always a risk of
48+ a small race with boot-up. (LP: #1370644)
49+ * Add pull-to-refresh functionality to scopes. (LP: #1368336)
50+
51+ [ CI bot ]
52+ * Resync trunk
53+
54+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Mon, 06 Oct 2014 08:03:23 +0000
55+
56+unity8 (8.00+14.10.20140930.2-0ubuntu1) utopic; urgency=low
57+
58+ [ Alexandros Frantzis ]
59+ * Remove stale trusted socket before starting unity8 from upstart (LP:
60+ #1371597) (LP: #1371597)
61+
62+ [ CI bot ]
63+ * Resync trunk
64+
65+ [ Andrea Cimitan ]
66+ * Move activity indicator on top of keyboard (LP: #1354519)
67+
68+ [ Gerry Boland ]
69+ * Cleanup: Remove unused member and fix small syntax error in
70+ OrientationLock
71+
72+ [ josharenson ]
73+ * Fix lp:1367894 by correcting how the minute value is calculated in
74+ the panel. (LP: #1367894)
75+
76+ [ Nick Dedekind ]
77+ * Fixed DefaultIndicatorPage test. Fixed warnings from test.
78+
79+ [ Ying-Chun Liu ]
80+ * Remove maxLineCount in preview. (LP: 1328513) (LP: #1328513)
81+
82+ [ Michael Terry ]
83+ * Fix some code that accidentally landed in trunk before it got
84+ cleaned up. The current code just has some duplication to it that
85+ should be unified.
86+ * Implement latest visual designs for passphrase lockscreen.
87+ * Make it easier to use the Lockscreen component from the welcome
88+ wizard.
89+ * Limit how much memory we reserve for the greeter background image,
90+ allowing giant images to appear correctly.
91+
92+ [ Daniel d'Andrada ]
93+ * Add gdbTestComponentName build targets
94+
95+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Tue, 30 Sep 2014 16:57:28 +0000
96+
197unity8 (8.00+14.10.20140926-0ubuntu1) utopic; urgency=low
298
399 [ CI bot ]
debian/control+2−1
@@ -25,7 +25,7 @@ Build-Depends: cmake,
2525 libpulse-dev,
2626 libqmenumodel-dev (>= 0.2.8),
2727 libqt5xmlpatterns5-dev,
28− libunity-api-dev (>= 7.91),
28+ libunity-api-dev (>= 7.92),
2929 libusermetricsoutput1-dev,
3030 libxcb1-dev,
3131 pkg-config,
@@ -174,6 +174,7 @@ Depends: accountsservice-ubuntu-schemas (>= 0.0.3),
174174 libhardware2,
175175 unity-schemas (>= 7.3.1+14.10.20140915),
176176 pay-service,
177+ qml-module-ubuntu-connectivity,
177178 ${misc:Depends},
178179 ${shlibs:Depends},
179180Provides: unity-launcher-impl,
debian/unity8-private.install+1
@@ -1,3 +1,4 @@
1+usr/lib/*/libunity8-private.*
12usr/lib/*/unity8/qml/AccountsService
23usr/lib/*/unity8/qml/Dash
34usr/lib/*/unity8/qml/HudClient
plugins/Dash/CardAttributes.qml+1−1
@@ -59,7 +59,7 @@ GridLayout {
5959 text: "value" in modelData && modelData["value"] || "";
6060 elide: Text.ElideRight
6161 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
6363 fontSize: "small"
6464 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale)
6565 color: grid.color
plugins/Dash/CardCreator.js+15−16
@@ -82,12 +82,13 @@ var kArtShapeHolderCode = 'Item { \n\
8282 height = Qt.binding(function() { return image.status !== Image.Ready ? 0 : image.height }); \n\
8383 } \n\
8484 } \n\
85− image: Image { \n\
85+ image: CroppedImageMinimumSourceSize { \n\
8686 objectName: "artImage"; \n\
87− source: cardData && cardData["art"] || ""; \n\
87+ property bool doLoadSource: !NetworkingStatus.limitedBandwith; \n\
88+ source: { if (root.visible) doLoadSource = true; return doLoadSource && cardData && cardData["art"] || ""; } \n\
8889 cache: true; \n\
8990 asynchronous: root.asynchronous; \n\
90− fillMode: Image.PreserveAspectCrop; \n\
91+ visible: false; \n\
9192 width: %2; \n\
9293 height: %3; \n\
9394 } \n\
@@ -190,16 +191,14 @@ var kMascotShapeLoaderCode = 'Loader { \n\
190191
191192// %1 is used as anchors of mascotImage
192193// %2 is used as visible of mascotImage
193−var kMascotImageCode = 'Image { \n\
194+var kMascotImageCode = 'CroppedImageMinimumSourceSize { \n\
194195 id: mascotImage; \n\
195196 objectName: "mascotImage"; \n\
196197 anchors { %1 } \n\
197− readonly property int maxSize: Math.max(width, height) * 4; \n\
198− source: cardData && cardData["mascot"] || ""; \n\
198+ property bool doLoadSource: !NetworkingStatus.limitedBandwith; \n\
199+ source: { if (root.visible) doLoadSource = true; return doLoadSource && cardData && cardData["mascot"] || ""; } \n\
199200 width: units.gu(6); \n\
200201 height: units.gu(5.625); \n\
201− sourceSize { width: maxSize; height: maxSize } \n\
202− fillMode: Image.PreserveAspectCrop; \n\
203202 horizontalAlignment: Image.AlignHCenter; \n\
204203 verticalAlignment: Image.AlignVCenter; \n\
205204 visible: %2; \n\
@@ -220,13 +219,13 @@ var kTitleLabelCode = 'Label { \n\
220219 color: %2; \n\
221220 visible: showHeader %3; \n\
222221 text: root.title; \n\
223− font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal; \n\
224− horizontalAlignment: root.headerAlignment; \n\
222+ font.weight: cardData && cardData["subtitle"] ? Font.DemiBold : Font.Normal; \n\
223+ horizontalAlignment: root.titleAlignment; \n\
225224 }\n';
226225
227226// %1 is used as extra anchors of emblemIcon
228227// %2 is used as color of emblemIcon
229−var kEmblemIconCode = 'Icon { \n\
228+var kEmblemIconCode = 'StatusIcon { \n\
230229 id: emblemIcon; \n\
231230 objectName: "emblemIcon"; \n\
232231 anchors { \n\
@@ -236,7 +235,6 @@ var kEmblemIconCode = 'Icon { \n\
236235 } \n\
237236 source: cardData && cardData["emblem"] || ""; \n\
238237 color: %2; \n\
239− width: height; \n\
240238 height: source != "" ? titleLabel.font.pixelSize : 0; \n\
241239 }\n';
242240
@@ -258,13 +256,12 @@ var kSubtitleLabelCode = 'Label { \n\
258256 anchors { %1 } \n\
259257 anchors.topMargin: units.dp(2); \n\
260258 elide: Text.ElideRight; \n\
261− fontSize: "small"; \n\
259+ fontSize: "x-small"; \n\
262260 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale); \n\
263261 color: %2; \n\
264262 visible: titleLabel.visible && titleLabel.text; \n\
265263 text: cardData && cardData["subtitle"] || ""; \n\
266264 font.weight: Font.Light; \n\
267− horizontalAlignment: root.headerAlignment; \n\
268265 }\n';
269266
270267// %1 is used as anchors of attributesRow
@@ -310,7 +307,7 @@ function cardString(template, components) {
310307 property var artShapeBorderSource: undefined; \n\
311308 property real fontScale: 1.0; \n\
312309 property var scopeStyle: null; \n\
313− property int headerAlignment: Text.AlignLeft; \n\
310+ property int titleAlignment: Text.AlignLeft; \n\
314311 property int fixedHeaderHeight: -1; \n\
315312 property size fixedArtShapeSize: Qt.size(-1, -1); \n\
316313 readonly property string title: cardData && cardData["title"] || ""; \n\
@@ -436,7 +433,7 @@ function cardString(template, components) {
436433 mascotShapeCode = kMascotShapeLoaderCode.arg(mascotAnchors);
437434 }
438435
439− var mascotImageVisible = useMascotShape ? 'false' : 'showHeader';
436+ var mascotImageVisible = useMascotShape ? 'false' : 'showHeader && resized';
440437 mascotCode = kMascotImageCode.arg(mascotAnchors).arg(mascotImageVisible);
441438 }
442439
@@ -655,6 +652,8 @@ function cardString(template, components) {
655652function createCardComponent(parent, template, components) {
656653 var imports = 'import QtQuick 2.2; \n\
657654 import Ubuntu.Components 1.1; \n\
655+ import Ubuntu.Settings.Components 0.1; \n\
656+ import Ubuntu.Connectivity 1.0; \n\
658657 import Dash 0.1;\n\
659658 import Utils 0.1;\n';
660659 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 @@
104104#pragma GCC diagnostic pop
105105// #include <private/qquickrectangle_p.h>
106106
107−static const qreal bufferRatio = 0.5;
108−
109107qreal ListViewWithPageHeader::ListItem::height() const
110108{
111109 return m_item->height() + (m_sectionItem ? m_sectionItem->height() : 0);
@@ -158,6 +156,7 @@ ListViewWithPageHeader::ListViewWithPageHeader()
158156 , m_forceNoClip(false)
159157 , m_inLayout(false)
160158 , m_inContentHeightKeepHeaderShown(false)
159+ , m_cacheBuffer(0)
161160{
162161 m_clipItem = new QQuickItem(contentItem());
163162// m_clipItem = new QQuickRectangle(contentItem());
@@ -335,6 +334,20 @@ qreal ListViewWithPageHeader::headerItemShownHeight() const
335334 return m_headerItemShownHeight;
336335}
337336
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+
338351void ListViewWithPageHeader::positionAtBeginning()
339352{
340353 if (m_delegateModel->count() <= 0)
@@ -356,8 +369,7 @@ void ListViewWithPageHeader::positionAtBeginning()
356369 // Create the subsequent items
357370 int modelIndex = 1;
358371 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;
361373 while (modelIndex < m_delegateModel->count() && pos <= bufferTo) {
362374 if (!(item = createItem(modelIndex, false)))
363375 break;
@@ -603,11 +615,10 @@ void ListViewWithPageHeader::refill()
603615 return;
604616 }
605617
606− const qreal buffer = height() * bufferRatio;
607618 const qreal from = contentY();
608619 const qreal to = from + height();
609− const qreal bufferFrom = from - buffer;
610− const qreal bufferTo = to + buffer;
620+ const qreal bufferFrom = from - m_cacheBuffer;
621+ const qreal bufferTo = to + m_cacheBuffer;
611622
612623 bool added = addVisibleItems(from, to, false);
613624 bool removed = removeNonVisibleItems(bufferFrom, bufferTo);
plugins/Dash/listviewwithpageheader.h+6
@@ -54,6 +54,7 @@ class ListViewWithPageHeader : public QQuickFlickable, public QQuickItemChangeLi
5454 Q_PROPERTY(bool forceNoClip READ forceNoClip WRITE setForceNoClip NOTIFY forceNoClipChanged)
5555 Q_PROPERTY(int stickyHeaderHeight READ stickyHeaderHeight NOTIFY stickyHeaderHeightChanged)
5656 Q_PROPERTY(qreal headerItemShownHeight READ headerItemShownHeight NOTIFY headerItemShownHeightChanged)
57+ Q_PROPERTY(qreal cacheBuffer READ cacheBuffer WRITE setCacheBuffer NOTIFY cacheBufferChanged)
5758
5859 friend class ListViewWithPageHeaderTest;
5960 friend class ListViewWithPageHeaderTestSection;
@@ -84,6 +85,9 @@ public:
8485 int stickyHeaderHeight() const;
8586 qreal headerItemShownHeight() const;
8687
88+ qreal cacheBuffer() const;
89+ void setCacheBuffer(qreal cacheBuffer);
90+
8791 Q_INVOKABLE void positionAtBeginning();
8892 Q_INVOKABLE void showHeader();
8993 Q_INVOKABLE int firstCreatedIndex() const;
@@ -105,6 +109,7 @@ Q_SIGNALS:
105109 void forceNoClipChanged();
106110 void stickyHeaderHeightChanged();
107111 void headerItemShownHeightChanged();
112+ void cacheBufferChanged();
108113
109114protected:
110115 void componentComplete() override;
@@ -199,6 +204,7 @@ private:
199204 bool m_forceNoClip;
200205 bool m_inLayout;
201206 bool m_inContentHeightKeepHeaderShown;
207+ qreal m_cacheBuffer;
202208
203209 // Qt 5.0 doesn't like releasing the items just after itemCreated
204210 // so we delay the releasing until the next updatePolish
plugins/Dash/qmldir+2−1
@@ -3,4 +3,5 @@ plugin Dash-qml
33typeinfo Dash.qmltypes
44singleton CardCreatorCache 0.1 CardCreatorCache.qml
55ScopeStyle 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 @@
2121#include <QObject>
2222
2323class Greeter;
24−class QDBusInterface;
2524
2625/** This is an internal class used to talk with the indicators.
2726 */
plugins/LightDM/DBusGreeterList.h−1
@@ -21,7 +21,6 @@
2121#include <QObject>
2222
2323class Greeter;
24−class QDBusInterface;
2524
2625/** This is an internal class used to talk with the indicators.
2726 */
plugins/Unity/DashCommunicator/CMakeLists.txt+8−2
@@ -1,5 +1,6 @@
11include_directories(
22 ${CMAKE_CURRENT_SOURCE_DIR}
3+ ${libunity8-private_SOURCE_DIR}
34)
45
56set(QMLDASHCOMMUNICATORPLUGIN_SRC
@@ -7,13 +8,18 @@ set(QMLDASHCOMMUNICATORPLUGIN_SRC
78 dbusdashcommunicatorservice.cpp
89 dashcommunicatorservice.cpp
910 dashcommunicator.cpp
10− )
11+ dashconnection.cpp
12+)
1113
1214add_library(DashCommunicator-qml MODULE
1315 ${QMLDASHCOMMUNICATORPLUGIN_SRC}
14− )
16+)
1517
1618qt5_use_modules(DashCommunicator-qml DBus Qml)
1719
20+target_link_libraries(DashCommunicator-qml
21+ unity8-private
22+)
23+
1824# export the qmldir and qmltypes files
1925add_unity8_plugin(Unity.DashCommunicator 0.1 Unity/DashCommunicator TARGETS DashCommunicator-qml)
plugins/Unity/DashCommunicator/dashcommunicator.cpp+22−13
@@ -15,29 +15,38 @@
1515 */
1616
1717#include "dashcommunicator.h"
18+#include "dashconnection.h"
1819
1920#include <QObject>
20−#include <QDBusConnection>
21−#include <QDBusInterface>
22−#include <QDebug>
2321
2422DashCommunicator::DashCommunicator(QObject *parent):
25− QObject(parent)
23+ QThread(parent),
24+ m_dashConnection(nullptr),
25+ m_created(false)
2626{
27+ start();
2728}
2829
29−DashCommunicator::~DashCommunicator()
30+void DashCommunicator::setCurrentScope(const QString &scopeId, bool animate, bool isSwipe)
3031{
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();
3140}
3241
33−
34−void DashCommunicator::setCurrentScope(const QString &scopeId, bool animate, bool isSwipe)
42+void DashCommunicator::run()
3543{
36− QDBusConnection connection = QDBusConnection::sessionBus();
37− QDBusInterface dashIface ("com.canonical.UnityDash",
38− "/com/canonical/UnityDash",
39− "",
40− connection);
44+ m_dashConnection = new DashConnection("com.canonical.UnityDash",
45+ "/com/canonical/UnityDash",
46+ "", this);
47+ m_mutex.lock();
48+ m_created = true;
49+ m_mutex.unlock();
4150
42− dashIface.call("SetCurrentScope", scopeId, animate, isSwipe);
51+ exec();
4352}
plugins/Unity/DashCommunicator/dashcommunicator.h+16−6
@@ -17,19 +17,29 @@
1717#ifndef DASHCOMMUNICATOR_H
1818#define DASHCOMMUNICATOR_H
1919
20−#include <QObject>
20+// Qt
21+#include <QThread>
22+#include <QMutex>
2123
22−class DashCommunicator: public QObject
24+class DashConnection;
25+
26+class DashCommunicator: public QThread
2327{
2428 Q_OBJECT
25− Q_CLASSINFO("D-Bus Interface", "com.canonical.Unity.DashCommunicator")
26−
2729public:
28− DashCommunicator(QObject *parent = 0);
29− ~DashCommunicator();
30+ explicit DashCommunicator(QObject *parent = 0);
31+ ~DashCommunicator() = default;
3032
3133public Q_SLOTS:
3234 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;
3343};
3444
3545#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 @@
11include(FindPkgConfig)
22pkg_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)
44pkg_check_modules(GSETTINGS_QT REQUIRED gsettings-qt)
55
66add_definitions(-DSM_BUSNAME=systemBus)
plugins/Unity/Session/orientationlock.cpp+6−6
@@ -24,16 +24,16 @@ OrientationLock::OrientationLock(QObject *parent)
2424 , m_enabled(false)
2525 , m_savedOrientation(Qt::PortraitOrientation)
2626{
27− systemSettings = g_settings_new("com.ubuntu.touch.system");
28− g_signal_connect(systemSettings, "changed::rotation-lock",
27+ m_systemSettings = g_settings_new("com.ubuntu.touch.system");
28+ g_signal_connect(m_systemSettings, "changed::rotation-lock",
2929 G_CALLBACK(OrientationLock::onEnabledChangedProxy), this);
30− m_enabled = g_settings_get_boolean(systemSettings, "rotation-lock");
30+ m_enabled = g_settings_get_boolean(m_systemSettings, "rotation-lock");
3131}
3232
3333OrientationLock::~OrientationLock()
3434{
35− g_signal_handlers_disconnect_by_data(systemSettings, this);
36− g_object_unref(systemSettings);
35+ g_signal_handlers_disconnect_by_data(m_systemSettings, this);
36+ g_object_unref(m_systemSettings);
3737}
3838
3939bool OrientationLock::enabled() const
@@ -54,7 +54,7 @@ void OrientationLock::onEnabledChangedProxy(GSettings */*settings*/, const gchar
5454
5555void OrientationLock::onEnabledChanged()
5656{
57− const bool enabled = g_settings_get_boolean(systemSettings, "rotation-lock");
57+ const bool enabled = g_settings_get_boolean(m_systemSettings, "rotation-lock");
5858 if (m_enabled != enabled) {
5959 m_enabled = enabled;
6060 Q_EMIT enabledChanged();
plugins/Unity/Session/orientationlock.h+1−3
@@ -19,7 +19,6 @@
1919
2020#include <gio/gio.h>
2121#include <QtCore/QObject>
22−#include <QtDBus/QDBusInterface>
2322
2423/**
2524 * @brief The OrientationLock class exports orientation lock related properties to QML
@@ -52,8 +51,7 @@ private Q_SLOTS:
5251 void onEnabledChanged();
5352
5453private:
55− QDBusInterface *dbusInterface;
56− GSettings *systemSettings;
54+ GSettings *m_systemSettings;
5755
5856 bool m_enabled;
5957 Qt::ScreenOrientation m_savedOrientation;
po/am.po+65−55
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-28 14:37+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-08 00:48+0000\n"
1212"Last-Translator: samson <Unknown>\n"
1313"Language-Team: Amharic <am@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n > 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "አቋራጭ ማጣበቂያ"
3031msgid "Unpin shortcut"
3132msgstr "አቋራጭ መለያያ"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr "መውጫ"
@@ -135,40 +155,23 @@ msgid ""
135155msgstr ""
136156"አሁን የ ጠርዝ እንቅስቃሴን አውቀዋል እና መጀመር ይችላሉ ስልኩን መጠቀም <br><br>መመልከቻውን መታ ያድርጉ ለመጀመር"
137157
138−#: qml/Components/Lockscreen.qml:167
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
158+#: qml/Components/Lockscreen.qml:220
147159msgid "Emergency Call"
148160msgstr "የ ድንገተኛ ጥሪ"
149161
150−#: qml/Components/Lockscreen.qml:226
162+#: qml/Components/Lockscreen.qml:252
151163msgid "OK"
152164msgstr "እሺ"
153165
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:434 qml/Dash/GenericScopeView.qml:591
164167msgid "See less"
165168msgstr "አነስተኛ መመልከቻ"
166169
167−#: qml/Dash/GenericScopeView.qml:411
170+#: qml/Dash/GenericScopeView.qml:434
168171msgid "See all"
169172msgstr "ሁሉንም መመልከቻ"
170173
171−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
174+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
172175#: qml/Panel/SearchIndicator.qml:27
173176msgid "Search"
174177msgstr "መፈለጊያ"
@@ -205,6 +208,14 @@ msgstr "ግምገማ መጨመሪያ"
205208msgid "Send"
206209msgstr "መላኪያ"
207210
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+
208219#: qml/Dash/ScopesOverview.qml:206
209220msgid "Manage Scopes"
210221msgstr "የ ክልል አስተዳዳሪ"
@@ -226,8 +237,8 @@ msgid "All"
226237msgstr "ሁሉንም"
227238
228239#: qml/Greeter/Greeter.qml:157
229−msgid "Swipe to unlock"
230−msgstr "ለመክፈት ይጥረጉ"
240+msgid "Unlock"
241+msgstr "መክፈቻ"
231242
232243#: qml/Hud/HudParametrizedActionsPage.qml:139
233244msgid "Confirm"
@@ -249,18 +260,10 @@ msgstr "አሁን ይናገሩ..."
249260msgid "Speaking..."
250261msgstr "በመናገር ላይ..."
251262
252−#: qml/Notifications/NotificationMenuItemFactory.qml:108
263+#: qml/Notifications/NotificationMenuItemFactory.qml:116
253264msgid "Show password"
254265msgstr "የመግቢያ ቃል ማሳያ"
255266
256−#: qml/Notifications/NotificationMenuItemFactory.qml:124
257−msgid "Enter SIM PIN"
258−msgstr "ሲም ፒን ያስገቡ"
259−
260−#: qml/Notifications/NotificationMenuItemFactory.qml:125
261−msgid "Sorry, incorrect PIN"
262−msgstr "አዝናለሁ የተሳሳተ ፒን"
263−
264267#: qml/Panel/ActiveCallHint.qml:77
265268msgid "Tap to return to call..."
266269msgstr "ወደ ጥሪው ለመመለስ መታ ያድርጉ..."
@@ -305,45 +308,49 @@ msgstr "ሲም መክፈቻ"
305308msgid "Roaming"
306309msgstr "ማዘዋወሪያ"
307310
308−#: qml/Shell.qml:320
309−msgid "Enter your passphrase"
310−msgstr "የማለፊያ ሐረግ ያስገቡ"
311+#: qml/Shell.qml:346
312+msgid "Enter passphrase"
313+msgstr "የ ማለፊያ ሀረግ ያስገቡ"
311314
312−#: qml/Shell.qml:321
315+#: qml/Shell.qml:347
313316msgid "Sorry, incorrect passphrase"
314317msgstr "አዝናለሁ የተሳሳተ የማለፊያ ሐረግ"
315318
316−#: qml/Shell.qml:323
317−msgid "Enter your passcode"
318−msgstr "የ እርስዎን የማለፊያ ኮድ ያስገቡ"
319+#: qml/Shell.qml:348
320+msgid "Please re-enter"
321+msgstr "እባክዎን እንደገና-ያስገቡ"
319322
320−#: qml/Shell.qml:324
323+#: qml/Shell.qml:350
324+msgid "Enter passcode"
325+msgstr "የ ማለፊያ ኮድ ያስገቡ"
326+
327+#: qml/Shell.qml:351
321328msgid "Sorry, incorrect passcode"
322329msgstr "አዝናለሁ የተሳሳተ የማለፊያ ኮድ"
323330
324−#: qml/Shell.qml:327
331+#: qml/Shell.qml:354
325332#, qt-format
326−msgid "Enter your %1"
327−msgstr "ያስገቡ የ እርስዎን %1"
333+msgid "Enter %1"
334+msgstr "ማስገቢያ %1"
328335
329−#: qml/Shell.qml:328
336+#: qml/Shell.qml:355
330337#, qt-format
331338msgid "Sorry, incorrect %1"
332339msgstr "አዝናለሁ: የተሳሳተ%1"
333340
334−#: qml/Shell.qml:363
341+#: qml/Shell.qml:390
335342msgid "Sorry, incorrect passphrase."
336343msgstr "አዝናለሁ የተሳሳተ የማለፊያ ሐረግ"
337344
338−#: qml/Shell.qml:364
345+#: qml/Shell.qml:391
339346msgid "Sorry, incorrect passcode."
340347msgstr "አዝናለሁ የተሳሳተ የማለፊያ ኮድ"
341348
342−#: qml/Shell.qml:365
349+#: qml/Shell.qml:392
343350msgid "This will be your last attempt."
344351msgstr "ይህ የመጨረሻ ሙከራዎ ነው"
345352
346−#: qml/Shell.qml:367
353+#: qml/Shell.qml:394
347354msgid ""
348355"If passphrase is entered incorrectly, your phone will conduct a factory "
349356"reset and all personal data will be deleted."
@@ -351,7 +358,7 @@ msgstr ""
351358"የተሳሳተ የማለፊያ ሐረግ ካስገቡ የ እርስዎ ስልክ ወደ ነበረበት ወደ ፋክቶሪው ዘዴ ይመለሳል: እና የ ግል ዳታ በሙሉ "
352359"ይጠፋል"
353360
354−#: qml/Shell.qml:368
361+#: qml/Shell.qml:395
355362msgid ""
356363"If passcode is entered incorrectly, your phone will conduct a factory reset "
357364"and all personal data will be deleted."
@@ -359,5 +366,8 @@ msgstr ""
359366"የተሳሳተ የማለፊያ ኮድ ካስገቡ የ እርስዎ ስልክ ወደ ነበረበት ወደ ፋክቶሪው ዘዴ ይመለሳል: እና የ ግል ዳታ በሙሉ "
360367"ይጠፋል"
361368
362−#~ msgid "Manage Dash"
363−#~ msgstr "የ ዳሽ አስተዳዳሪ"
369+#~ msgid "Sorry, incorrect PIN"
370+#~ msgstr "አዝናለሁ የተሳሳተ ፒን"
371+
372+#~ msgid "Enter SIM PIN"
373+#~ msgstr "ሲም ፒን ያስገቡ"
po/ar.po+57−49
@@ -7,14 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-05-22 08:22+0000\n"
1212"Last-Translator: Ibrahim Saed <ibraheem5000@gmail.com>\n"
1313"Language-Team: Arabic <ar@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
18+"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
19+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1820"X-Generator: Launchpad (build 17196)\n"
1921
2022#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,25 @@ msgstr ""
3032msgid "Unpin shortcut"
3133msgstr ""
3234
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+
3354#: qml/Components/Dialogs.qml:70
3455msgid "Log out"
3556msgstr ""
@@ -135,40 +156,23 @@ msgstr ""
135156"أنت الآن بارع في إيماءات الحواف ويمكنك البدء باستخدام هاتفك<br><br>انقر على "
136157"الشاشة للبدء"
137158
138−#: qml/Components/Lockscreen.qml:167
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
159+#: qml/Components/Lockscreen.qml:220
147160msgid "Emergency Call"
148161msgstr "مكالمة طوارئ"
149162
150−#: qml/Components/Lockscreen.qml:226
163+#: qml/Components/Lockscreen.qml:252
151164msgid "OK"
152165msgstr ""
153166
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:434 qml/Dash/GenericScopeView.qml:591
164168msgid "See less"
165169msgstr "شاهد أقل"
166170
167−#: qml/Dash/GenericScopeView.qml:411
171+#: qml/Dash/GenericScopeView.qml:434
168172msgid "See all"
169173msgstr ""
170174
171−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
175+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
172176#: qml/Panel/SearchIndicator.qml:27
173177msgid "Search"
174178msgstr "ابحث"
@@ -205,6 +209,14 @@ msgstr "أضف تعليق"
205209msgid "Send"
206210msgstr "أرسل"
207211
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+
208220#: qml/Dash/ScopesOverview.qml:206
209221msgid "Manage Scopes"
210222msgstr ""
@@ -226,8 +238,8 @@ msgid "All"
226238msgstr ""
227239
228240#: qml/Greeter/Greeter.qml:157
229−msgid "Swipe to unlock"
230−msgstr "اسحب لفتح القفل"
241+msgid "Unlock"
242+msgstr ""
231243
232244#: qml/Hud/HudParametrizedActionsPage.qml:139
233245msgid "Confirm"
@@ -249,18 +261,10 @@ msgstr "تكلم الآن..."
249261msgid "Speaking..."
250262msgstr "تتكلم الآن..."
251263
252−#: qml/Notifications/NotificationMenuItemFactory.qml:108
264+#: qml/Notifications/NotificationMenuItemFactory.qml:116
253265msgid "Show password"
254266msgstr "عرض كلمة السر"
255267
256−#: qml/Notifications/NotificationMenuItemFactory.qml:124
257−msgid "Enter SIM PIN"
258−msgstr ""
259−
260−#: qml/Notifications/NotificationMenuItemFactory.qml:125
261−msgid "Sorry, incorrect PIN"
262−msgstr ""
263−
264268#: qml/Panel/ActiveCallHint.qml:77
265269msgid "Tap to return to call..."
266270msgstr ""
@@ -305,51 +309,55 @@ msgstr ""
305309msgid "Roaming"
306310msgstr ""
307311
308−#: qml/Shell.qml:320
309−msgid "Enter your passphrase"
312+#: qml/Shell.qml:346
313+msgid "Enter passphrase"
310314msgstr ""
311315
312−#: qml/Shell.qml:321
316+#: qml/Shell.qml:347
313317msgid "Sorry, incorrect passphrase"
314318msgstr ""
315319
316−#: qml/Shell.qml:323
317−msgid "Enter your passcode"
320+#: qml/Shell.qml:348
321+msgid "Please re-enter"
322+msgstr ""
323+
324+#: qml/Shell.qml:350
325+msgid "Enter passcode"
318326msgstr ""
319327
320−#: qml/Shell.qml:324
328+#: qml/Shell.qml:351
321329msgid "Sorry, incorrect passcode"
322330msgstr ""
323331
324−#: qml/Shell.qml:327
332+#: qml/Shell.qml:354
325333#, qt-format
326−msgid "Enter your %1"
334+msgid "Enter %1"
327335msgstr ""
328336
329−#: qml/Shell.qml:328
337+#: qml/Shell.qml:355
330338#, qt-format
331339msgid "Sorry, incorrect %1"
332340msgstr ""
333341
334−#: qml/Shell.qml:363
342+#: qml/Shell.qml:390
335343msgid "Sorry, incorrect passphrase."
336344msgstr ""
337345
338−#: qml/Shell.qml:364
346+#: qml/Shell.qml:391
339347msgid "Sorry, incorrect passcode."
340348msgstr ""
341349
342−#: qml/Shell.qml:365
350+#: qml/Shell.qml:392
343351msgid "This will be your last attempt."
344352msgstr ""
345353
346−#: qml/Shell.qml:367
354+#: qml/Shell.qml:394
347355msgid ""
348356"If passphrase is entered incorrectly, your phone will conduct a factory "
349357"reset and all personal data will be deleted."
350358msgstr ""
351359
352−#: qml/Shell.qml:368
360+#: qml/Shell.qml:395
353361msgid ""
354362"If passcode is entered incorrectly, your phone will conduct a factory reset "
355363"and all personal data will be deleted."
po/ast.po+66−56
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-28 09:02+0000\n"
12−"Last-Translator: ivarela <ivarela@ubuntu.com>\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-03 22:20+0000\n"
12+"Last-Translator: Xuacu Saturio <xuacusk8@gmail.com>\n"
1313"Language-Team: Asturian <ast@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Anclar"
3031msgid "Unpin shortcut"
3132msgstr "Desanclar"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr "Zarrar sesión"
@@ -138,40 +158,23 @@ msgstr ""
138158"Agora yá domines los xestos de los berbesos y pues entamar a usar el "
139159"teléfonu<br><br>Toca la pantalla pa comenzar"
140160
141−#: qml/Components/Lockscreen.qml:167
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
161+#: qml/Components/Lockscreen.qml:220
150162msgid "Emergency Call"
151163msgstr "Llamada d'emerxencia"
152164
153−#: qml/Components/Lockscreen.qml:226
165+#: qml/Components/Lockscreen.qml:252
154166msgid "OK"
155167msgstr "Aceutar"
156168
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:434 qml/Dash/GenericScopeView.qml:591
167170msgid "See less"
168171msgstr "Ver menos"
169172
170−#: qml/Dash/GenericScopeView.qml:411
173+#: qml/Dash/GenericScopeView.qml:434
171174msgid "See all"
172175msgstr "Ver too"
173176
174−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
177+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
175178#: qml/Panel/SearchIndicator.qml:27
176179msgid "Search"
177180msgstr "Guetar"
@@ -208,6 +211,14 @@ msgstr "Amestar una reseña"
208211msgid "Send"
209212msgstr "Unviar"
210213
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+
211222#: qml/Dash/ScopesOverview.qml:206
212223msgid "Manage Scopes"
213224msgstr "Xestionar ámbitos"
@@ -229,8 +240,8 @@ msgid "All"
229240msgstr "Too"
230241
231242#: qml/Greeter/Greeter.qml:157
232−msgid "Swipe to unlock"
233−msgstr "Esliza pa desbloquiar"
243+msgid "Unlock"
244+msgstr "Desbloquiar"
234245
235246#: qml/Hud/HudParametrizedActionsPage.qml:139
236247msgid "Confirm"
@@ -252,18 +263,10 @@ msgstr "Fala agora…"
252263msgid "Speaking..."
253264msgstr "Falando…"
254265
255−#: qml/Notifications/NotificationMenuItemFactory.qml:108
266+#: qml/Notifications/NotificationMenuItemFactory.qml:116
256267msgid "Show password"
257268msgstr "Amosar contraseña"
258269
259−#: qml/Notifications/NotificationMenuItemFactory.qml:124
260−msgid "Enter SIM PIN"
261−msgstr "Escribi'l PIN de la SIM"
262−
263−#: qml/Notifications/NotificationMenuItemFactory.qml:125
264−msgid "Sorry, incorrect PIN"
265−msgstr "PIN incorreutu"
266−
267270#: qml/Panel/ActiveCallHint.qml:77
268271msgid "Tap to return to call..."
269272msgstr "Tocar pa tornar a la llamada..."
@@ -308,45 +311,49 @@ msgstr "Desbloquiar SIM"
308311msgid "Roaming"
309312msgstr "Roaming"
310313
311−#: qml/Shell.qml:320
312−msgid "Enter your passphrase"
313−msgstr "Introduz contraseña"
314+#: qml/Shell.qml:346
315+msgid "Enter passphrase"
316+msgstr ""
314317
315−#: qml/Shell.qml:321
318+#: qml/Shell.qml:347
316319msgid "Sorry, incorrect passphrase"
317320msgstr "Sentímoslo, contraseña incorreuta"
318321
319−#: qml/Shell.qml:323
320−msgid "Enter your passcode"
321−msgstr "Introduz códigu de pasu"
322+#: qml/Shell.qml:348
323+msgid "Please re-enter"
324+msgstr "Vuelvi a escribila"
322325
323−#: qml/Shell.qml:324
326+#: qml/Shell.qml:350
327+msgid "Enter passcode"
328+msgstr ""
329+
330+#: qml/Shell.qml:351
324331msgid "Sorry, incorrect passcode"
325332msgstr "Sentímoslo, códigu de pasu incorreutu"
326333
327−#: qml/Shell.qml:327
334+#: qml/Shell.qml:354
328335#, qt-format
329−msgid "Enter your %1"
330−msgstr "Introduz %1"
336+msgid "Enter %1"
337+msgstr "Escribi %1"
331338
332−#: qml/Shell.qml:328
339+#: qml/Shell.qml:355
333340#, qt-format
334341msgid "Sorry, incorrect %1"
335342msgstr "Sentímoslo, %1 incorreutu"
336343
337−#: qml/Shell.qml:363
344+#: qml/Shell.qml:390
338345msgid "Sorry, incorrect passphrase."
339346msgstr "Fras de pasu incorreuta"
340347
341−#: qml/Shell.qml:364
348+#: qml/Shell.qml:391
342349msgid "Sorry, incorrect passcode."
343350msgstr "Códigu de pasu incorreutu"
344351
345−#: qml/Shell.qml:365
352+#: qml/Shell.qml:392
346353msgid "This will be your last attempt."
347354msgstr "Esti ye'l caberu intentu."
348355
349−#: qml/Shell.qml:367
356+#: qml/Shell.qml:394
350357msgid ""
351358"If passphrase is entered incorrectly, your phone will conduct a factory "
352359"reset and all personal data will be deleted."
@@ -354,7 +361,7 @@ msgstr ""
354361"Si s'inxerta la fras incorreutamente, el teléfonu va volver a la "
355362"configuración de fábrica y van perdese tolos datos personales."
356363
357−#: qml/Shell.qml:368
364+#: qml/Shell.qml:395
358365msgid ""
359366"If passcode is entered incorrectly, your phone will conduct a factory reset "
360367"and all personal data will be deleted."
@@ -362,5 +369,8 @@ msgstr ""
362369"Si s'inxerta'l códigu incorreutamente, el teléfonu va volver a la "
363370"configuración de fábrica y van perdese tolos datos personales."
364371
365−#~ msgid "Manage Dash"
366−#~ msgstr "Xestionar tableru"
372+#~ msgid "Sorry, incorrect PIN"
373+#~ msgstr "PIN incorreutu"
374+
375+#~ msgid "Enter SIM PIN"
376+#~ msgstr "Escribi'l PIN de la SIM"
po/az.po+64−51
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-09-03 16:39+0000\n"
1212"Last-Translator: Nicat Məmmədov <n1c4t97@gmail.com>\n"
1313"Language-Team: Azerbaijani <az@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Pin qısayolu"
3031msgid "Unpin shortcut"
3132msgstr "Açma qısayolu"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr "Çıxış"
@@ -135,40 +155,23 @@ msgstr ""
135155"Siz künc hәrәkәtlәrini öyrәndiniz və telefonu istifadə etməyə başlaya "
136156"bilərsiniz.<br><br>Başlamaq üçün ekrana toxunun"
137157
138−#: qml/Components/Lockscreen.qml:167
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
158+#: qml/Components/Lockscreen.qml:220
147159msgid "Emergency Call"
148160msgstr "Zərurət zəngi"
149161
150−#: qml/Components/Lockscreen.qml:226
162+#: qml/Components/Lockscreen.qml:252
151163msgid "OK"
152164msgstr "Oldu"
153165
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:434 qml/Dash/GenericScopeView.qml:591
164167msgid "See less"
165168msgstr "Daha azını gör"
166169
167−#: qml/Dash/GenericScopeView.qml:411
170+#: qml/Dash/GenericScopeView.qml:434
168171msgid "See all"
169172msgstr "Hamısını gör"
170173
171−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
174+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
172175#: qml/Panel/SearchIndicator.qml:27
173176msgid "Search"
174177msgstr "Axtar"
@@ -205,6 +208,14 @@ msgstr "Rəy yaz"
205208msgid "Send"
206209msgstr "Göndər"
207210
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+
208219#: qml/Dash/ScopesOverview.qml:206
209220msgid "Manage Scopes"
210221msgstr ""
@@ -226,8 +237,8 @@ msgid "All"
226237msgstr "Hamısı"
227238
228239#: qml/Greeter/Greeter.qml:157
229−msgid "Swipe to unlock"
230−msgstr "Kilidi açmaq üçün sürüşdürün"
240+msgid "Unlock"
241+msgstr ""
231242
232243#: qml/Hud/HudParametrizedActionsPage.qml:139
233244msgid "Confirm"
@@ -249,18 +260,10 @@ msgstr "Danışın..."
249260msgid "Speaking..."
250261msgstr "Danışır..."
251262
252−#: qml/Notifications/NotificationMenuItemFactory.qml:108
263+#: qml/Notifications/NotificationMenuItemFactory.qml:116
253264msgid "Show password"
254265msgstr "Şifrәni göstәr"
255266
256−#: qml/Notifications/NotificationMenuItemFactory.qml:124
257−msgid "Enter SIM PIN"
258−msgstr "SIM PIN kodunuzu daxil edin"
259−
260−#: qml/Notifications/NotificationMenuItemFactory.qml:125
261−msgid "Sorry, incorrect PIN"
262−msgstr "Bağışlayın, PIN yanlışdır"
263−
264267#: qml/Panel/ActiveCallHint.qml:77
265268msgid "Tap to return to call..."
266269msgstr "Zəngə qayıtmaq üçün toxunun..."
@@ -305,45 +308,49 @@ msgstr "SIM kilidini aç"
305308msgid "Roaming"
306309msgstr "Rominq"
307310
308−#: qml/Shell.qml:320
309−msgid "Enter your passphrase"
310−msgstr "Açar sözünüzü daxil edin"
311+#: qml/Shell.qml:346
312+msgid "Enter passphrase"
313+msgstr ""
311314
312−#: qml/Shell.qml:321
315+#: qml/Shell.qml:347
313316msgid "Sorry, incorrect passphrase"
314317msgstr "Bağışlayın, açar söz yanlışdır"
315318
316−#: qml/Shell.qml:323
317−msgid "Enter your passcode"
319+#: qml/Shell.qml:348
320+msgid "Please re-enter"
321+msgstr ""
322+
323+#: qml/Shell.qml:350
324+msgid "Enter passcode"
318325msgstr ""
319326
320−#: qml/Shell.qml:324
327+#: qml/Shell.qml:351
321328msgid "Sorry, incorrect passcode"
322329msgstr ""
323330
324−#: qml/Shell.qml:327
331+#: qml/Shell.qml:354
325332#, qt-format
326−msgid "Enter your %1"
327−msgstr "%1 daxil edin"
333+msgid "Enter %1"
334+msgstr ""
328335
329−#: qml/Shell.qml:328
336+#: qml/Shell.qml:355
330337#, qt-format
331338msgid "Sorry, incorrect %1"
332339msgstr "Bağışlayın, %1 yanlışdır"
333340
334−#: qml/Shell.qml:363
341+#: qml/Shell.qml:390
335342msgid "Sorry, incorrect passphrase."
336343msgstr "Bağışlayın, açar söz yanlışdır."
337344
338−#: qml/Shell.qml:364
345+#: qml/Shell.qml:391
339346msgid "Sorry, incorrect passcode."
340347msgstr "Təəssüf ki, açar kod yanlışdır."
341348
342−#: qml/Shell.qml:365
349+#: qml/Shell.qml:392
343350msgid "This will be your last attempt."
344351msgstr "Bu sizin son cəhdiniz olacaq."
345352
346−#: qml/Shell.qml:367
353+#: qml/Shell.qml:394
347354msgid ""
348355"If passphrase is entered incorrectly, your phone will conduct a factory "
349356"reset and all personal data will be deleted."
@@ -351,10 +358,16 @@ msgstr ""
351358"Əgər açar söz yanlış daxil edilibsə, onda telefonunuz fabrika parametrlərinə "
352359"geri qayıdacaq və bütün şəxsi məlumatlarınız silinəcək."
353360
354−#: qml/Shell.qml:368
361+#: qml/Shell.qml:395
355362msgid ""
356363"If passcode is entered incorrectly, your phone will conduct a factory reset "
357364"and all personal data will be deleted."
358365msgstr ""
359366"Əgər açar kod yanlış daxil edilibsə, onda telefonunuz fabrika parametrlərinə "
360367"geri qayıdacaq və bütün şəxsi məlumatlarınız silinəcək."
368+
369+#~ msgid "Enter SIM PIN"
370+#~ msgstr "SIM PIN kodunuzu daxil edin"
371+
372+#~ msgid "Sorry, incorrect PIN"
373+#~ msgstr "Bağışlayın, PIN yanlışdır"
po/be.po+56−48
@@ -7,14 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-09-24 17:12+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Belarusian <be@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
19+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1820"X-Generator: Launchpad (build 17196)\n"
1921
2022#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,25 @@ msgstr ""
3032msgid "Unpin shortcut"
3133msgstr ""
3234
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+
3354#: qml/Components/Dialogs.qml:70
3455msgid "Log out"
3556msgstr ""
@@ -132,40 +153,23 @@ msgid ""
132153"phone<br><br>Tap on the screen to start"
133154msgstr ""
134155
135−#: qml/Components/Lockscreen.qml:167
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
156+#: qml/Components/Lockscreen.qml:220
144157msgid "Emergency Call"
145158msgstr ""
146159
147−#: qml/Components/Lockscreen.qml:226
160+#: qml/Components/Lockscreen.qml:252
148161msgid "OK"
149162msgstr ""
150163
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:434 qml/Dash/GenericScopeView.qml:591
161165msgid "See less"
162166msgstr ""
163167
164−#: qml/Dash/GenericScopeView.qml:411
168+#: qml/Dash/GenericScopeView.qml:434
165169msgid "See all"
166170msgstr ""
167171
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
172+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169173#: qml/Panel/SearchIndicator.qml:27
170174msgid "Search"
171175msgstr ""
@@ -202,6 +206,14 @@ msgstr ""
202206msgid "Send"
203207msgstr ""
204208
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+
205217#: qml/Dash/ScopesOverview.qml:206
206218msgid "Manage Scopes"
207219msgstr ""
@@ -223,7 +235,7 @@ msgid "All"
223235msgstr ""
224236
225237#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
238+msgid "Unlock"
227239msgstr ""
228240
229241#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +258,10 @@ msgstr ""
246258msgid "Speaking..."
247259msgstr ""
248260
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
261+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250262msgid "Show password"
251263msgstr ""
252264
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261265#: qml/Panel/ActiveCallHint.qml:77
262266msgid "Tap to return to call..."
263267msgstr ""
@@ -302,51 +306,55 @@ msgstr ""
302306msgid "Roaming"
303307msgstr ""
304308
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
309+#: qml/Shell.qml:346
310+msgid "Enter passphrase"
307311msgstr ""
308312
309−#: qml/Shell.qml:321
313+#: qml/Shell.qml:347
310314msgid "Sorry, incorrect passphrase"
311315msgstr ""
312316
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
317+#: qml/Shell.qml:348
318+msgid "Please re-enter"
319+msgstr ""
320+
321+#: qml/Shell.qml:350
322+msgid "Enter passcode"
315323msgstr ""
316324
317−#: qml/Shell.qml:324
325+#: qml/Shell.qml:351
318326msgid "Sorry, incorrect passcode"
319327msgstr ""
320328
321−#: qml/Shell.qml:327
329+#: qml/Shell.qml:354
322330#, qt-format
323−msgid "Enter your %1"
331+msgid "Enter %1"
324332msgstr ""
325333
326−#: qml/Shell.qml:328
334+#: qml/Shell.qml:355
327335#, qt-format
328336msgid "Sorry, incorrect %1"
329337msgstr ""
330338
331−#: qml/Shell.qml:363
339+#: qml/Shell.qml:390
332340msgid "Sorry, incorrect passphrase."
333341msgstr ""
334342
335−#: qml/Shell.qml:364
343+#: qml/Shell.qml:391
336344msgid "Sorry, incorrect passcode."
337345msgstr ""
338346
339−#: qml/Shell.qml:365
347+#: qml/Shell.qml:392
340348msgid "This will be your last attempt."
341349msgstr ""
342350
343−#: qml/Shell.qml:367
351+#: qml/Shell.qml:394
344352msgid ""
345353"If passphrase is entered incorrectly, your phone will conduct a factory "
346354"reset and all personal data will be deleted."
347355msgstr ""
348356
349−#: qml/Shell.qml:368
357+#: qml/Shell.qml:395
350358msgid ""
351359"If passcode is entered incorrectly, your phone will conduct a factory reset "
352360"and all personal data will be deleted."
po/bg.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-04-01 14:08+0000\n"
1212"Last-Translator: Atanas Kovachki <Unknown>\n"
1313"Language-Team: Bulgarian <bg@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -139,40 +159,23 @@ msgid ""
139159"phone<br><br>Tap on the screen to start"
140160msgstr ""
141161
142−#: qml/Components/Lockscreen.qml:167
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
162+#: qml/Components/Lockscreen.qml:220
151163msgid "Emergency Call"
152164msgstr "Спешно повикване"
153165
154−#: qml/Components/Lockscreen.qml:226
166+#: qml/Components/Lockscreen.qml:252
155167msgid "OK"
156168msgstr ""
157169
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:434 qml/Dash/GenericScopeView.qml:591
168171msgid "See less"
169172msgstr ""
170173
171−#: qml/Dash/GenericScopeView.qml:411
174+#: qml/Dash/GenericScopeView.qml:434
172175msgid "See all"
173176msgstr ""
174177
175−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
178+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
176179#: qml/Panel/SearchIndicator.qml:27
177180msgid "Search"
178181msgstr "Търсене"
@@ -209,6 +212,14 @@ msgstr "Добави отзив"
209212msgid "Send"
210213msgstr "Изпрати"
211214
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+
212223#: qml/Dash/ScopesOverview.qml:206
213224msgid "Manage Scopes"
214225msgstr ""
@@ -230,7 +241,7 @@ msgid "All"
230241msgstr ""
231242
232243#: qml/Greeter/Greeter.qml:157
233−msgid "Swipe to unlock"
244+msgid "Unlock"
234245msgstr ""
235246
236247#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -253,18 +264,10 @@ msgstr "Говорете сега..."
253264msgid "Speaking..."
254265msgstr "Говорете..."
255266
256−#: qml/Notifications/NotificationMenuItemFactory.qml:108
267+#: qml/Notifications/NotificationMenuItemFactory.qml:116
257268msgid "Show password"
258269msgstr "Покажи паролата"
259270
260−#: qml/Notifications/NotificationMenuItemFactory.qml:124
261−msgid "Enter SIM PIN"
262−msgstr ""
263−
264−#: qml/Notifications/NotificationMenuItemFactory.qml:125
265−msgid "Sorry, incorrect PIN"
266−msgstr ""
267−
268271#: qml/Panel/ActiveCallHint.qml:77
269272msgid "Tap to return to call..."
270273msgstr ""
@@ -309,51 +312,55 @@ msgstr ""
309312msgid "Roaming"
310313msgstr ""
311314
312−#: qml/Shell.qml:320
313−msgid "Enter your passphrase"
315+#: qml/Shell.qml:346
316+msgid "Enter passphrase"
314317msgstr ""
315318
316−#: qml/Shell.qml:321
319+#: qml/Shell.qml:347
317320msgid "Sorry, incorrect passphrase"
318321msgstr ""
319322
320−#: qml/Shell.qml:323
321−msgid "Enter your passcode"
323+#: qml/Shell.qml:348
324+msgid "Please re-enter"
325+msgstr ""
326+
327+#: qml/Shell.qml:350
328+msgid "Enter passcode"
322329msgstr ""
323330
324−#: qml/Shell.qml:324
331+#: qml/Shell.qml:351
325332msgid "Sorry, incorrect passcode"
326333msgstr ""
327334
328−#: qml/Shell.qml:327
335+#: qml/Shell.qml:354
329336#, qt-format
330−msgid "Enter your %1"
337+msgid "Enter %1"
331338msgstr ""
332339
333−#: qml/Shell.qml:328
340+#: qml/Shell.qml:355
334341#, qt-format
335342msgid "Sorry, incorrect %1"
336343msgstr ""
337344
338−#: qml/Shell.qml:363
345+#: qml/Shell.qml:390
339346msgid "Sorry, incorrect passphrase."
340347msgstr ""
341348
342−#: qml/Shell.qml:364
349+#: qml/Shell.qml:391
343350msgid "Sorry, incorrect passcode."
344351msgstr ""
345352
346−#: qml/Shell.qml:365
353+#: qml/Shell.qml:392
347354msgid "This will be your last attempt."
348355msgstr ""
349356
350−#: qml/Shell.qml:367
357+#: qml/Shell.qml:394
351358msgid ""
352359"If passphrase is entered incorrectly, your phone will conduct a factory "
353360"reset and all personal data will be deleted."
354361msgstr ""
355362
356−#: qml/Shell.qml:368
363+#: qml/Shell.qml:395
357364msgid ""
358365"If passcode is entered incorrectly, your phone will conduct a factory reset "
359366"and all personal data will be deleted."
po/br.po+78−64
@@ -7,29 +7,53 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-30 06:25+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-07 07:03+0000\n"
1212"Last-Translator: Fohanno Thierry <thierry.fohanno@ofis-bzh.org>\n"
1313"Language-Team: Breton <br@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-30 07:10+0000\n"
17+"Plural-Forms: nplurals=2; plural=n > 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
2122msgid "Password: "
2223msgstr "Ger-tremen : "
2324
24−#: plugins/Unity/Launcher/launcheritem.cpp:44
25−#: plugins/Unity/Launcher/launcheritem.cpp:74
25+#: plugins/Unity/Launcher/launcheritem.cpp:45
26+#: plugins/Unity/Launcher/launcheritem.cpp:91
2627msgid "Pin shortcut"
2728msgstr "Spilhennañ ar verradenn"
2829
29−#: plugins/Unity/Launcher/launcheritem.cpp:74
30+#: plugins/Unity/Launcher/launcheritem.cpp:91
3031msgid "Unpin shortcut"
3132msgstr "Dispilhennañ ar verradenn"
3233
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+
3357#: qml/Components/Dialogs.qml:70
3458msgid "Log out"
3559msgstr "Digevreañ"
@@ -141,40 +165,23 @@ msgstr ""
141165"Mestroniañ a rit ar jestroù ha gallout a rit kregiñ da implijout ar "
142166"pellgomzer<br><br>Touchit d'ar skramm evit kregiñ ganti"
143167
144−#: qml/Components/Lockscreen.qml:167
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
168+#: qml/Components/Lockscreen.qml:220
153169msgid "Emergency Call"
154170msgstr "Pellgomzadenn vallus"
155171
156−#: qml/Components/Lockscreen.qml:226
172+#: qml/Components/Lockscreen.qml:252
157173msgid "OK"
158174msgstr "Mat eo"
159175
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:364 qml/Dash/GenericScopeView.qml:483
176+#: qml/Dash/GenericScopeView.qml:434 qml/Dash/GenericScopeView.qml:591
170177msgid "See less"
171178msgstr "Gwelet nebeutoc'h"
172179
173−#: qml/Dash/GenericScopeView.qml:364
180+#: qml/Dash/GenericScopeView.qml:434
174181msgid "See all"
175182msgstr "Gwelet pep tra"
176183
177−#: qml/Dash/GenericScopeView.qml:427 qml/Dash/PageHeader.qml:258
184+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
178185#: qml/Panel/SearchIndicator.qml:27
179186msgid "Search"
180187msgstr "Klask"
@@ -211,6 +218,14 @@ msgstr "Ouzhpennañ un ali"
211218msgid "Send"
212219msgstr "Kas"
213220
221+#: qml/Dash/PullToRefreshScopeStyle.qml:55
222+msgid "Pull to refresh…"
223+msgstr "Tennañ evit freskaat..."
224+
225+#: qml/Dash/PullToRefreshScopeStyle.qml:60
226+msgid "Release to refresh…"
227+msgstr "Lezel da vont evit freskaat..."
228+
214229#: qml/Dash/ScopesOverview.qml:206
215230msgid "Manage Scopes"
216231msgstr "Merañ ar c'hefluskerioù enklask"
@@ -232,8 +247,8 @@ msgid "All"
232247msgstr "An holl anezho"
233248
234249#: qml/Greeter/Greeter.qml:157
235−msgid "Swipe to unlock"
236−msgstr "Riklañ evit dibrennañ"
250+msgid "Unlock"
251+msgstr "Dibrennañ"
237252
238253#: qml/Hud/HudParametrizedActionsPage.qml:139
239254msgid "Confirm"
@@ -255,18 +270,10 @@ msgstr "Komzit bremañ..."
255270msgid "Speaking..."
256271msgstr "O komz..."
257272
258−#: qml/Notifications/NotificationMenuItemFactory.qml:108
273+#: qml/Notifications/NotificationMenuItemFactory.qml:116
259274msgid "Show password"
260275msgstr "Diskouez ar ger-tremen"
261276
262−#: qml/Notifications/NotificationMenuItemFactory.qml:124
263−msgid "Enter SIM PIN"
264−msgstr "Ebarzhit kod PIN ar gartenn SIM"
265−
266−#: qml/Notifications/NotificationMenuItemFactory.qml:125
267−msgid "Sorry, incorrect PIN"
268−msgstr "Siwazh, kod PIN direizh"
269−
270277#: qml/Panel/ActiveCallHint.qml:77
271278msgid "Tap to return to call..."
272279msgstr "Touchit evit distreiñ d'ar bellgomzadenn..."
@@ -279,27 +286,27 @@ msgstr "Kendiviz"
279286msgid "Nothing is playing"
280287msgstr "Ne lenner netra bremañ"
281288
282−#: qml/Panel/Indicators/MenuItemFactory.qml:651
289+#: qml/Panel/Indicators/MenuItemFactory.qml:748
283290msgid "In queue…"
284291msgstr "El lostennad..."
285292
286−#: qml/Panel/Indicators/MenuItemFactory.qml:655
293+#: qml/Panel/Indicators/MenuItemFactory.qml:752
287294msgid "Downloading"
288295msgstr "O pellgargañ"
289296
290−#: qml/Panel/Indicators/MenuItemFactory.qml:657
297+#: qml/Panel/Indicators/MenuItemFactory.qml:754
291298msgid "Paused, tap to resume"
292299msgstr "Ehanet, touchit evit adkregiñ"
293300
294−#: qml/Panel/Indicators/MenuItemFactory.qml:659
301+#: qml/Panel/Indicators/MenuItemFactory.qml:756
295302msgid "Canceled"
296303msgstr "Nullet"
297304
298−#: qml/Panel/Indicators/MenuItemFactory.qml:661
305+#: qml/Panel/Indicators/MenuItemFactory.qml:758
299306msgid "Finished"
300307msgstr "Echu"
301308
302−#: qml/Panel/Indicators/MenuItemFactory.qml:663
309+#: qml/Panel/Indicators/MenuItemFactory.qml:760
303310msgid "Failed, tap to retry"
304311msgstr "C'hwitet, touchit evit adkregiñ"
305312
@@ -311,45 +318,49 @@ msgstr "Dibrennañ ar gartenn SIM"
311318msgid "Roaming"
312319msgstr "O kantren"
313320
314−#: qml/Shell.qml:292
315−msgid "Enter your passphrase"
316−msgstr "Ebarzhit ho frazenn-dremen"
321+#: qml/Shell.qml:346
322+msgid "Enter passphrase"
323+msgstr "Merkañ ar frazenn-dremen"
317324
318−#: qml/Shell.qml:293
325+#: qml/Shell.qml:347
319326msgid "Sorry, incorrect passphrase"
320327msgstr "Siwazh, frazenn-dremen direizh"
321328
322−#: qml/Shell.qml:295
323−msgid "Enter your passcode"
324−msgstr "Ebarzhit ho kod-tremen"
329+#: qml/Shell.qml:348
330+msgid "Please re-enter"
331+msgstr "Adverkañ, mar plij"
325332
326−#: qml/Shell.qml:296
333+#: qml/Shell.qml:350
334+msgid "Enter passcode"
335+msgstr "Merkañ ar c'hod-tremen"
336+
337+#: qml/Shell.qml:351
327338msgid "Sorry, incorrect passcode"
328339msgstr "Digarezit, kod-tremen direizh"
329340
330−#: qml/Shell.qml:299
341+#: qml/Shell.qml:354
331342#, qt-format
332−msgid "Enter your %1"
333−msgstr "Ebarzhit ho %1"
343+msgid "Enter %1"
344+msgstr "Merkañ %1"
334345
335−#: qml/Shell.qml:300
346+#: qml/Shell.qml:355
336347#, qt-format
337348msgid "Sorry, incorrect %1"
338349msgstr "Siwazh, %1 direizh"
339350
340−#: qml/Shell.qml:335
351+#: qml/Shell.qml:390
341352msgid "Sorry, incorrect passphrase."
342353msgstr "Siwazh, frazenn-dremen direizh"
343354
344−#: qml/Shell.qml:336
355+#: qml/Shell.qml:391
345356msgid "Sorry, incorrect passcode."
346357msgstr "Siwazh, kod-tremen direizh"
347358
348−#: qml/Shell.qml:337
359+#: qml/Shell.qml:392
349360msgid "This will be your last attempt."
350361msgstr "Ho taol-esae diwezhañ e vo."
351362
352−#: qml/Shell.qml:339
363+#: qml/Shell.qml:394
353364msgid ""
354365"If passphrase is entered incorrectly, your phone will conduct a factory "
355366"reset and all personal data will be deleted."
@@ -357,7 +368,7 @@ msgstr ""
357368"Ma vez ebarzhet ur frazenn-dremen direizh, e vo adderaouekaet ho pellgomzer "
358369"gant arventennoù al labouradeg hag e vo diverket an holl roadennoù personel"
359370
360−#: qml/Shell.qml:340
371+#: qml/Shell.qml:395
361372msgid ""
362373"If passcode is entered incorrectly, your phone will conduct a factory reset "
363374"and all personal data will be deleted."
@@ -365,5 +376,8 @@ msgstr ""
365376"Ma vez ebarzhet ur c'hod-tremen direizh, e vo adderaouekaet ho pellgomzer "
366377"gant arventennoù al labouradeg hag e vo diverket an holl roadennoù personel."
367378
368−#~ msgid "Manage Dash"
369−#~ msgstr "Merañ an daolenn-vourzh"
379+#~ msgid "Sorry, incorrect PIN"
380+#~ msgstr "Siwazh, kod PIN direizh"
381+
382+#~ msgid "Enter SIM PIN"
383+#~ msgstr "Ebarzhit kod PIN ar gartenn SIM"
po/bs.po+56−48
@@ -7,14 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-01-16 22:33+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Bosnian <bs@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1820"X-Generator: Launchpad (build 17196)\n"
1921
2022#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,25 @@ msgstr ""
3032msgid "Unpin shortcut"
3133msgstr ""
3234
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+
3354#: qml/Components/Dialogs.qml:70
3455msgid "Log out"
3556msgstr ""
@@ -132,40 +153,23 @@ msgid ""
132153"phone<br><br>Tap on the screen to start"
133154msgstr ""
134155
135−#: qml/Components/Lockscreen.qml:167
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
156+#: qml/Components/Lockscreen.qml:220
144157msgid "Emergency Call"
145158msgstr ""
146159
147−#: qml/Components/Lockscreen.qml:226
160+#: qml/Components/Lockscreen.qml:252
148161msgid "OK"
149162msgstr ""
150163
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:434 qml/Dash/GenericScopeView.qml:591
161165msgid "See less"
162166msgstr ""
163167
164−#: qml/Dash/GenericScopeView.qml:411
168+#: qml/Dash/GenericScopeView.qml:434
165169msgid "See all"
166170msgstr ""
167171
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
172+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169173#: qml/Panel/SearchIndicator.qml:27
170174msgid "Search"
171175msgstr ""
@@ -202,6 +206,14 @@ msgstr ""
202206msgid "Send"
203207msgstr ""
204208
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+
205217#: qml/Dash/ScopesOverview.qml:206
206218msgid "Manage Scopes"
207219msgstr ""
@@ -223,7 +235,7 @@ msgid "All"
223235msgstr ""
224236
225237#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
238+msgid "Unlock"
227239msgstr ""
228240
229241#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +258,10 @@ msgstr ""
246258msgid "Speaking..."
247259msgstr ""
248260
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
261+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250262msgid "Show password"
251263msgstr ""
252264
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261265#: qml/Panel/ActiveCallHint.qml:77
262266msgid "Tap to return to call..."
263267msgstr ""
@@ -302,51 +306,55 @@ msgstr ""
302306msgid "Roaming"
303307msgstr ""
304308
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
309+#: qml/Shell.qml:346
310+msgid "Enter passphrase"
307311msgstr ""
308312
309−#: qml/Shell.qml:321
313+#: qml/Shell.qml:347
310314msgid "Sorry, incorrect passphrase"
311315msgstr ""
312316
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
317+#: qml/Shell.qml:348
318+msgid "Please re-enter"
319+msgstr ""
320+
321+#: qml/Shell.qml:350
322+msgid "Enter passcode"
315323msgstr ""
316324
317−#: qml/Shell.qml:324
325+#: qml/Shell.qml:351
318326msgid "Sorry, incorrect passcode"
319327msgstr ""
320328
321−#: qml/Shell.qml:327
329+#: qml/Shell.qml:354
322330#, qt-format
323−msgid "Enter your %1"
331+msgid "Enter %1"
324332msgstr ""
325333
326−#: qml/Shell.qml:328
334+#: qml/Shell.qml:355
327335#, qt-format
328336msgid "Sorry, incorrect %1"
329337msgstr ""
330338
331−#: qml/Shell.qml:363
339+#: qml/Shell.qml:390
332340msgid "Sorry, incorrect passphrase."
333341msgstr ""
334342
335−#: qml/Shell.qml:364
343+#: qml/Shell.qml:391
336344msgid "Sorry, incorrect passcode."
337345msgstr ""
338346
339−#: qml/Shell.qml:365
347+#: qml/Shell.qml:392
340348msgid "This will be your last attempt."
341349msgstr ""
342350
343−#: qml/Shell.qml:367
351+#: qml/Shell.qml:394
344352msgid ""
345353"If passphrase is entered incorrectly, your phone will conduct a factory "
346354"reset and all personal data will be deleted."
347355msgstr ""
348356
349−#: qml/Shell.qml:368
357+#: qml/Shell.qml:395
350358msgid ""
351359"If passcode is entered incorrectly, your phone will conduct a factory reset "
352360"and all personal data will be deleted."
po/ca.po+74−59
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-23 06:27+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-07 10:51+0000\n"
1212"Last-Translator: David Planella <david.planella@ubuntu.com>\n"
1313"Language-Team: Catalan <ca@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,29 @@ msgstr "Enganxa la drecera"
3031msgid "Unpin shortcut"
3132msgstr "Desenganxa la drecera"
3233
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+
3357#: qml/Components/Dialogs.qml:70
3458msgid "Log out"
3559msgstr "Surt"
@@ -142,40 +166,23 @@ msgstr ""
142166"Ja heu après com utilitzar els gestos de les vores per fer servir el "
143167"telèfon<br><br>Feu un toc a la pantalla per començar"
144168
145−#: qml/Components/Lockscreen.qml:167
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
169+#: qml/Components/Lockscreen.qml:220
154170msgid "Emergency Call"
155171msgstr "Trucada d'emergència"
156172
157−#: qml/Components/Lockscreen.qml:226
173+#: qml/Components/Lockscreen.qml:252
158174msgid "OK"
159175msgstr "D'acord"
160176
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:434 qml/Dash/GenericScopeView.qml:591
171178msgid "See less"
172179msgstr "Mostra'n menys"
173180
174−#: qml/Dash/GenericScopeView.qml:411
181+#: qml/Dash/GenericScopeView.qml:434
175182msgid "See all"
176183msgstr "Mostra-ho tot"
177184
178−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
185+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
179186#: qml/Panel/SearchIndicator.qml:27
180187msgid "Search"
181188msgstr "Cerca"
@@ -212,9 +219,17 @@ msgstr "Afegiu una ressenya"
212219msgid "Send"
213220msgstr "Envia"
214221
222+#: qml/Dash/PullToRefreshScopeStyle.qml:55
223+msgid "Pull to refresh…"
224+msgstr "Estireu per actualitzar..."
225+
226+#: qml/Dash/PullToRefreshScopeStyle.qml:60
227+msgid "Release to refresh…"
228+msgstr "Deixeu anar per actualitzar..."
229+
215230#: qml/Dash/ScopesOverview.qml:206
216231msgid "Manage Scopes"
217−msgstr ""
232+msgstr "Gestioneu les lents"
218233
219234#: qml/Dash/ScopesOverview.qml:428
220235msgid "Done"
@@ -233,8 +248,8 @@ msgid "All"
233248msgstr "Totes"
234249
235250#: qml/Greeter/Greeter.qml:157
236−msgid "Swipe to unlock"
237−msgstr "Feu lliscar el dit per desbloquejar"
251+msgid "Unlock"
252+msgstr "Desbloca"
238253
239254#: qml/Hud/HudParametrizedActionsPage.qml:139
240255msgid "Confirm"
@@ -256,18 +271,10 @@ msgstr "Parleu..."
256271msgid "Speaking..."
257272msgstr "S'està parlant..."
258273
259−#: qml/Notifications/NotificationMenuItemFactory.qml:108
274+#: qml/Notifications/NotificationMenuItemFactory.qml:116
260275msgid "Show password"
261276msgstr "Mostra la contrasenya"
262277
263−#: qml/Notifications/NotificationMenuItemFactory.qml:124
264−msgid "Enter SIM PIN"
265−msgstr "Introduïu el PIN de la targeta SIM"
266−
267−#: qml/Notifications/NotificationMenuItemFactory.qml:125
268−msgid "Sorry, incorrect PIN"
269−msgstr "El PIN no és correcte"
270−
271278#: qml/Panel/ActiveCallHint.qml:77
272279msgid "Tap to return to call..."
273280msgstr "Feu un toc per tornar a la trucada..."
@@ -278,7 +285,7 @@ msgstr "Conferència"
278285
279286#: qml/Panel/Indicators/MenuItemFactory.qml:600
280287msgid "Nothing is playing"
281−msgstr ""
288+msgstr "No s'està reproduint res"
282289
283290#: qml/Panel/Indicators/MenuItemFactory.qml:748
284291msgid "In queue…"
@@ -312,45 +319,49 @@ msgstr "Desbloca la SIM"
312319msgid "Roaming"
313320msgstr "Itinerància"
314321
315−#: qml/Shell.qml:320
316−msgid "Enter your passphrase"
317−msgstr "Escriviu la contrasenya"
322+#: qml/Shell.qml:346
323+msgid "Enter passphrase"
324+msgstr "Introduïu la contrasenya"
318325
319−#: qml/Shell.qml:321
326+#: qml/Shell.qml:347
320327msgid "Sorry, incorrect passphrase"
321328msgstr "La contrasenya no és correcta"
322329
323−#: qml/Shell.qml:323
324−msgid "Enter your passcode"
330+#: qml/Shell.qml:348
331+msgid "Please re-enter"
332+msgstr "Torneu-ho a introduir"
333+
334+#: qml/Shell.qml:350
335+msgid "Enter passcode"
325336msgstr "Introduïu el codi d'accés"
326337
327−#: qml/Shell.qml:324
338+#: qml/Shell.qml:351
328339msgid "Sorry, incorrect passcode"
329340msgstr "El codi d'accés no és correcte"
330341
331−#: qml/Shell.qml:327
342+#: qml/Shell.qml:354
332343#, qt-format
333−msgid "Enter your %1"
334−msgstr "Introduïu la %1"
344+msgid "Enter %1"
345+msgstr "Introduïu: %1"
335346
336−#: qml/Shell.qml:328
347+#: qml/Shell.qml:355
337348#, qt-format
338349msgid "Sorry, incorrect %1"
339350msgstr "Incorrecte (%1)"
340351
341−#: qml/Shell.qml:363
352+#: qml/Shell.qml:390
342353msgid "Sorry, incorrect passphrase."
343354msgstr "La contrasenya és incorrecta"
344355
345−#: qml/Shell.qml:364
356+#: qml/Shell.qml:391
346357msgid "Sorry, incorrect passcode."
347−msgstr "La clau és incorrecta"
358+msgstr "El codi d'accés no és correcte"
348359
349−#: qml/Shell.qml:365
360+#: qml/Shell.qml:392
350361msgid "This will be your last attempt."
351362msgstr "Aquest serà el darrer intent."
352363
353−#: qml/Shell.qml:367
364+#: qml/Shell.qml:394
354365msgid ""
355366"If passphrase is entered incorrectly, your phone will conduct a factory "
356367"reset and all personal data will be deleted."
@@ -359,13 +370,17 @@ msgstr ""
359370"reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
360371"personals."
361372
362−#: qml/Shell.qml:368
373+#: qml/Shell.qml:395
363374msgid ""
364375"If passcode is entered incorrectly, your phone will conduct a factory reset "
365376"and all personal data will be deleted."
366377msgstr ""
367−"Si la clau s'introdueix de manera incorrecta, el telèfon es reinicialitzarà "
368−"a l'estat de fàbrica i se suprimiran totes les dades personals."
378+"Si el codi d'accés s'introdueix de manera incorrecta, el telèfon es "
379+"reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
380+"personals."
381+
382+#~ msgid "Sorry, incorrect PIN"
383+#~ msgstr "El PIN no és correcte"
369384
370−#~ msgid "Manage Dash"
371−#~ msgstr "Gestiona el tauler"
385+#~ msgid "Enter SIM PIN"
386+#~ msgstr "Introduïu el PIN de la targeta SIM"
po/ckb.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-01-21 11:05+0000\n"
1212"Last-Translator: Aras <aras.noori@gmail.com>\n"
1313"Language-Team: Kurdish (Sorani) <ckb@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:37+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr "هێڵی فریاگوزاری"
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr "گەڕان"
@@ -202,6 +205,14 @@ msgstr "پێداچوونەوە زۆر بکە"
202205msgid "Send"
203206msgstr "ناردن"
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr "ئێستا قسە بکە"
246257msgid "Speaking..."
247258msgstr "قسە دەکات..."
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr "تێپەڕەوشە پیشان بدە"
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/cs.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-01-08 10:11+0000\n"
1212"Last-Translator: Tadeáš Pařík <tadeas.parik@gmail.com>\n"
1313"Language-Team: Czech <cs@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr "Tísňové volání"
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr "Hledat"
@@ -202,6 +205,14 @@ msgstr "Přidat recenzi"
202205msgid "Send"
203206msgstr "Odeslat"
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr "Mluvte..."
246257msgid "Speaking..."
247258msgstr "Mluvte..."
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr "Zobrazit heslo"
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/da.po+56−49
@@ -8,14 +8,15 @@ msgid ""
88msgstr ""
99"Project-Id-Version: unity8\n"
1010"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-07 11:37+0300\n"
1212"PO-Revision-Date: 2014-07-30 12:37+0000\n"
1313"Last-Translator: Ask Hjorth Larsen <asklarsen@gmail.com>\n"
1414"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
1515"MIME-Version: 1.0\n"
1616"Content-Type: text/plain; charset=UTF-8\n"
1717"Content-Transfer-Encoding: 8bit\n"
18−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
18+"Plural-Forms: nplurals=2; plural=n != 1;\n"
19+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1920"X-Generator: Launchpad (build 17196)\n"
2021
2122#: plugins/LightDM/Greeter.cpp:130
@@ -31,6 +32,25 @@ msgstr "Fastgør genvej"
3132msgid "Unpin shortcut"
3233msgstr "Gør genvej flytbar"
3334
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+
3454#: qml/Components/Dialogs.qml:70
3555msgid "Log out"
3656msgstr ""
@@ -135,40 +155,23 @@ msgstr ""
135155"Du mestrer nu kantbevægelserne og kan begynde at bruge telefonen<br><br>Tryk "
136156"på skærmen for at starte"
137157
138−#: qml/Components/Lockscreen.qml:167
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
158+#: qml/Components/Lockscreen.qml:220
147159msgid "Emergency Call"
148160msgstr "Nødopkald"
149161
150−#: qml/Components/Lockscreen.qml:226
162+#: qml/Components/Lockscreen.qml:252
151163msgid "OK"
152164msgstr "O.k."
153165
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:434 qml/Dash/GenericScopeView.qml:591
164167msgid "See less"
165168msgstr "Vis mindre"
166169
167−#: qml/Dash/GenericScopeView.qml:411
170+#: qml/Dash/GenericScopeView.qml:434
168171msgid "See all"
169172msgstr "Se alle"
170173
171−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
174+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
172175#: qml/Panel/SearchIndicator.qml:27
173176msgid "Search"
174177msgstr "Søg"
@@ -205,6 +208,14 @@ msgstr "Tilføj en forhåndsvisning"
205208msgid "Send"
206209msgstr "Send"
207210
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+
208219#: qml/Dash/ScopesOverview.qml:206
209220msgid "Manage Scopes"
210221msgstr ""
@@ -226,8 +237,8 @@ msgid "All"
226237msgstr ""
227238
228239#: qml/Greeter/Greeter.qml:157
229−msgid "Swipe to unlock"
230−msgstr "Stryg for at låse op"
240+msgid "Unlock"
241+msgstr ""
231242
232243#: qml/Hud/HudParametrizedActionsPage.qml:139
233244msgid "Confirm"
@@ -249,18 +260,10 @@ msgstr "Tal nu..."
249260msgid "Speaking..."
250261msgstr "Taler..."
251262
252−#: qml/Notifications/NotificationMenuItemFactory.qml:108
263+#: qml/Notifications/NotificationMenuItemFactory.qml:116
253264msgid "Show password"
254265msgstr "Vis adgangskode"
255266
256−#: qml/Notifications/NotificationMenuItemFactory.qml:124
257−msgid "Enter SIM PIN"
258−msgstr ""
259−
260−#: qml/Notifications/NotificationMenuItemFactory.qml:125
261−msgid "Sorry, incorrect PIN"
262−msgstr ""
263−
264267#: qml/Panel/ActiveCallHint.qml:77
265268msgid "Tap to return to call..."
266269msgstr "Tryk for at besvare opkaldet..."
@@ -305,51 +308,55 @@ msgstr ""
305308msgid "Roaming"
306309msgstr ""
307310
308−#: qml/Shell.qml:320
309−msgid "Enter your passphrase"
311+#: qml/Shell.qml:346
312+msgid "Enter passphrase"
310313msgstr ""
311314
312−#: qml/Shell.qml:321
315+#: qml/Shell.qml:347
313316msgid "Sorry, incorrect passphrase"
314317msgstr ""
315318
316−#: qml/Shell.qml:323
317−msgid "Enter your passcode"
319+#: qml/Shell.qml:348
320+msgid "Please re-enter"
321+msgstr ""
322+
323+#: qml/Shell.qml:350
324+msgid "Enter passcode"
318325msgstr ""
319326
320−#: qml/Shell.qml:324
327+#: qml/Shell.qml:351
321328msgid "Sorry, incorrect passcode"
322329msgstr ""
323330
324−#: qml/Shell.qml:327
331+#: qml/Shell.qml:354
325332#, qt-format
326−msgid "Enter your %1"
333+msgid "Enter %1"
327334msgstr ""
328335
329−#: qml/Shell.qml:328
336+#: qml/Shell.qml:355
330337#, qt-format
331338msgid "Sorry, incorrect %1"
332339msgstr ""
333340
334−#: qml/Shell.qml:363
341+#: qml/Shell.qml:390
335342msgid "Sorry, incorrect passphrase."
336343msgstr ""
337344
338−#: qml/Shell.qml:364
345+#: qml/Shell.qml:391
339346msgid "Sorry, incorrect passcode."
340347msgstr ""
341348
342−#: qml/Shell.qml:365
349+#: qml/Shell.qml:392
343350msgid "This will be your last attempt."
344351msgstr ""
345352
346−#: qml/Shell.qml:367
353+#: qml/Shell.qml:394
347354msgid ""
348355"If passphrase is entered incorrectly, your phone will conduct a factory "
349356"reset and all personal data will be deleted."
350357msgstr ""
351358
352−#: qml/Shell.qml:368
359+#: qml/Shell.qml:395
353360msgid ""
354361"If passcode is entered incorrectly, your phone will conduct a factory reset "
355362"and all personal data will be deleted."
po/de.po+73−63
@@ -7,29 +7,49 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-09-29 06:33+0000\n"
1212"Last-Translator: Niklas Wenzel <nikwen.developer@gmail.com>\n"
1313"Language-Team: German <de@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-30 07:10+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
2122msgid "Password: "
2223msgstr "Passwort: "
2324
24−#: plugins/Unity/Launcher/launcheritem.cpp:44
25−#: plugins/Unity/Launcher/launcheritem.cpp:74
25+#: plugins/Unity/Launcher/launcheritem.cpp:45
26+#: plugins/Unity/Launcher/launcheritem.cpp:91
2627msgid "Pin shortcut"
2728msgstr "Verknüpfung anheften"
2829
29−#: plugins/Unity/Launcher/launcheritem.cpp:74
30+#: plugins/Unity/Launcher/launcheritem.cpp:91
3031msgid "Unpin shortcut"
3132msgstr "Verknüpfung entfernen"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr "Abmelden"
@@ -139,40 +159,23 @@ msgstr ""
139159"Sie haben nun die Kantengesten erfolgreich erlernt und können das Telefon "
140160"nun nutzen<br><br>Zum Starten auf den Bildschirm tippen"
141161
142−#: qml/Components/Lockscreen.qml:167
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
162+#: qml/Components/Lockscreen.qml:220
151163msgid "Emergency Call"
152164msgstr "Notruf"
153165
154−#: qml/Components/Lockscreen.qml:226
166+#: qml/Components/Lockscreen.qml:252
155167msgid "OK"
156168msgstr "OK"
157169
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:434 qml/Dash/GenericScopeView.qml:591
168171msgid "See less"
169172msgstr "Weniger ansehen"
170173
171−#: qml/Dash/GenericScopeView.qml:364
174+#: qml/Dash/GenericScopeView.qml:434
172175msgid "See all"
173176msgstr "Alle anzeigen"
174177
175−#: qml/Dash/GenericScopeView.qml:427 qml/Dash/PageHeader.qml:258
178+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
176179#: qml/Panel/SearchIndicator.qml:27
177180msgid "Search"
178181msgstr "Suchen"
@@ -209,6 +212,14 @@ msgstr "Bewertung hinzufügen"
209212msgid "Send"
210213msgstr "Senden"
211214
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+
212223#: qml/Dash/ScopesOverview.qml:206
213224msgid "Manage Scopes"
214225msgstr "Filter verwalten"
@@ -230,8 +241,8 @@ msgid "All"
230241msgstr "Alle"
231242
232243#: qml/Greeter/Greeter.qml:157
233−msgid "Swipe to unlock"
234−msgstr "Wischen zum Entsperren"
244+msgid "Unlock"
245+msgstr ""
235246
236247#: qml/Hud/HudParametrizedActionsPage.qml:139
237248msgid "Confirm"
@@ -253,18 +264,10 @@ msgstr "Sprechen Sie jetzt …"
253264msgid "Speaking..."
254265msgstr "Sprechen Sie …"
255266
256−#: qml/Notifications/NotificationMenuItemFactory.qml:108
267+#: qml/Notifications/NotificationMenuItemFactory.qml:116
257268msgid "Show password"
258269msgstr "Passwort anzeigen"
259270
260−#: qml/Notifications/NotificationMenuItemFactory.qml:124
261−msgid "Enter SIM PIN"
262−msgstr "Geben Sie die SIM-PIN ein"
263−
264−#: qml/Notifications/NotificationMenuItemFactory.qml:125
265−msgid "Sorry, incorrect PIN"
266−msgstr "Die PIN ist nicht korrekt"
267−
268271#: qml/Panel/ActiveCallHint.qml:77
269272msgid "Tap to return to call..."
270273msgstr "Tippen um zum Anruf zurückzugehen"
@@ -277,27 +280,27 @@ msgstr "Konferenz"
277280msgid "Nothing is playing"
278281msgstr "Nichts wird abgespielt"
279282
280−#: qml/Panel/Indicators/MenuItemFactory.qml:651
283+#: qml/Panel/Indicators/MenuItemFactory.qml:748
281284msgid "In queue…"
282285msgstr "In Warteschlange …"
283286
284−#: qml/Panel/Indicators/MenuItemFactory.qml:655
287+#: qml/Panel/Indicators/MenuItemFactory.qml:752
285288msgid "Downloading"
286289msgstr "Wird heruntergeladen"
287290
288−#: qml/Panel/Indicators/MenuItemFactory.qml:657
291+#: qml/Panel/Indicators/MenuItemFactory.qml:754
289292msgid "Paused, tap to resume"
290293msgstr "Pausiert, tippen Sie zum fortsetzen"
291294
292−#: qml/Panel/Indicators/MenuItemFactory.qml:659
295+#: qml/Panel/Indicators/MenuItemFactory.qml:756
293296msgid "Canceled"
294297msgstr "Abgebrochen"
295298
296−#: qml/Panel/Indicators/MenuItemFactory.qml:661
299+#: qml/Panel/Indicators/MenuItemFactory.qml:758
297300msgid "Finished"
298301msgstr "Erledigt"
299302
300−#: qml/Panel/Indicators/MenuItemFactory.qml:663
303+#: qml/Panel/Indicators/MenuItemFactory.qml:760
301304msgid "Failed, tap to retry"
302305msgstr "Fehlgeschlagen, tippen Sie zum Wiederholen"
303306
@@ -309,45 +312,49 @@ msgstr "SIM-Karte entsperren"
309312msgid "Roaming"
310313msgstr "Roaming"
311314
312−#: qml/Shell.qml:292
313−msgid "Enter your passphrase"
314−msgstr "Geben Sie Ihr Passwort ein"
315+#: qml/Shell.qml:346
316+msgid "Enter passphrase"
317+msgstr ""
315318
316−#: qml/Shell.qml:293
319+#: qml/Shell.qml:347
317320msgid "Sorry, incorrect passphrase"
318321msgstr "Das Passwort ist nicht korrekt"
319322
320−#: qml/Shell.qml:295
321−msgid "Enter your passcode"
322−msgstr "Passwort eingeben"
323+#: qml/Shell.qml:348
324+msgid "Please re-enter"
325+msgstr ""
326+
327+#: qml/Shell.qml:350
328+msgid "Enter passcode"
329+msgstr ""
323330
324−#: qml/Shell.qml:296
331+#: qml/Shell.qml:351
325332msgid "Sorry, incorrect passcode"
326333msgstr "Falsches Passwort"
327334
328−#: qml/Shell.qml:299
335+#: qml/Shell.qml:354
329336#, qt-format
330−msgid "Enter your %1"
331−msgstr "%1 eingeben"
337+msgid "Enter %1"
338+msgstr ""
332339
333−#: qml/Shell.qml:300
340+#: qml/Shell.qml:355
334341#, qt-format
335342msgid "Sorry, incorrect %1"
336343msgstr "%1 falsch"
337344
338−#: qml/Shell.qml:335
345+#: qml/Shell.qml:390
339346msgid "Sorry, incorrect passphrase."
340347msgstr "Falsches Passwort."
341348
342−#: qml/Shell.qml:336
349+#: qml/Shell.qml:391
343350msgid "Sorry, incorrect passcode."
344351msgstr "Falsche PIN"
345352
346−#: qml/Shell.qml:337
353+#: qml/Shell.qml:392
347354msgid "This will be your last attempt."
348355msgstr "Dies ist Ihr letzter Versuch."
349356
350−#: qml/Shell.qml:339
357+#: qml/Shell.qml:394
351358msgid ""
352359"If passphrase is entered incorrectly, your phone will conduct a factory "
353360"reset and all personal data will be deleted."
@@ -355,7 +362,7 @@ msgstr ""
355362"Wird das Passwort falsch eingegeben, wird das Telefon auf den Werkszustand "
356363"zurückgesetzt und alle Daten werden gelöscht."
357364
358−#: qml/Shell.qml:340
365+#: qml/Shell.qml:395
359366msgid ""
360367"If passcode is entered incorrectly, your phone will conduct a factory reset "
361368"and all personal data will be deleted."
@@ -363,5 +370,8 @@ msgstr ""
363370"Wird die PIN falsch eingegeben, wird das Telefon auf den Werkszustand "
364371"zurückgesetzt und alle Daten werden gelöscht."
365372
366−#~ msgid "Manage Dash"
367−#~ msgstr "Dash verwalten"
373+#~ msgid "Sorry, incorrect PIN"
374+#~ msgstr "Die PIN ist nicht korrekt"
375+
376+#~ msgid "Enter SIM PIN"
377+#~ msgstr "Geben Sie die SIM-PIN ein"
po/el.po+57−50
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-08-21 12:06+0000\n"
1212"Last-Translator: Chris Taklis (aka Kailor) <ctaklis@gmail.com>\n"
1313"Language-Team: Greek <el@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Καρφίτσωμα συντόμευσης"
3031msgid "Unpin shortcut"
3132msgstr "Ξεκαρφίτσωμα συντόμευσης"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -136,40 +156,23 @@ msgstr ""
136156"Πλέον γνωρίζετε τις χειρονομίες από τα άκρα και μπορείτε να ξεκινήσετε να "
137157"χρησιμοποιείτε το τηλέφωνο<br><br>Αγγίξτε την οθόνη για να ξεκινήσετε"
138158
139−#: qml/Components/Lockscreen.qml:167
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
159+#: qml/Components/Lockscreen.qml:220
148160msgid "Emergency Call"
149161msgstr "Κλήση έκτακτης ανάγκης"
150162
151−#: qml/Components/Lockscreen.qml:226
163+#: qml/Components/Lockscreen.qml:252
152164msgid "OK"
153165msgstr "OK"
154166
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:434 qml/Dash/GenericScopeView.qml:591
165168msgid "See less"
166169msgstr "Λιγότερα"
167170
168−#: qml/Dash/GenericScopeView.qml:411
171+#: qml/Dash/GenericScopeView.qml:434
169172msgid "See all"
170173msgstr "Εμφάνιση όλων"
171174
172−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
175+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
173176#: qml/Panel/SearchIndicator.qml:27
174177msgid "Search"
175178msgstr "Αναζήτηση"
@@ -206,6 +209,14 @@ msgstr "Προσθέστε την αξιολόγησή σας"
206209msgid "Send"
207210msgstr "Αποστολή"
208211
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+
209220#: qml/Dash/ScopesOverview.qml:206
210221msgid "Manage Scopes"
211222msgstr ""
@@ -227,8 +238,8 @@ msgid "All"
227238msgstr "Όλα"
228239
229240#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
231−msgstr "Σύρετε για να ξεκλειδώσετε"
241+msgid "Unlock"
242+msgstr ""
232243
233244#: qml/Hud/HudParametrizedActionsPage.qml:139
234245msgid "Confirm"
@@ -250,18 +261,10 @@ msgstr "Μιλήστε τώρα..."
250261msgid "Speaking..."
251262msgstr "Ομιλία..."
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:108
264+#: qml/Notifications/NotificationMenuItemFactory.qml:116
254265msgid "Show password"
255266msgstr "Εμφάνιση κωδικού"
256267
257−#: qml/Notifications/NotificationMenuItemFactory.qml:124
258−msgid "Enter SIM PIN"
259−msgstr ""
260−
261−#: qml/Notifications/NotificationMenuItemFactory.qml:125
262−msgid "Sorry, incorrect PIN"
263−msgstr ""
264−
265268#: qml/Panel/ActiveCallHint.qml:77
266269msgid "Tap to return to call..."
267270msgstr "Πατήστε για να γυρίσετε στην κλήση..."
@@ -306,51 +309,55 @@ msgstr "Ξεκλείδωμα SIM"
306309msgid "Roaming"
307310msgstr "Περιαγωγή"
308311
309−#: qml/Shell.qml:320
310−msgid "Enter your passphrase"
312+#: qml/Shell.qml:346
313+msgid "Enter passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:321
316+#: qml/Shell.qml:347
314317msgid "Sorry, incorrect passphrase"
315318msgstr ""
316319
317−#: qml/Shell.qml:323
318−msgid "Enter your passcode"
320+#: qml/Shell.qml:348
321+msgid "Please re-enter"
319322msgstr ""
320323
321−#: qml/Shell.qml:324
324+#: qml/Shell.qml:350
325+msgid "Enter passcode"
326+msgstr ""
327+
328+#: qml/Shell.qml:351
322329msgid "Sorry, incorrect passcode"
323330msgstr ""
324331
325−#: qml/Shell.qml:327
332+#: qml/Shell.qml:354
326333#, qt-format
327−msgid "Enter your %1"
328−msgstr "Εισάγετε το %1"
334+msgid "Enter %1"
335+msgstr ""
329336
330−#: qml/Shell.qml:328
337+#: qml/Shell.qml:355
331338#, qt-format
332339msgid "Sorry, incorrect %1"
333340msgstr ""
334341
335−#: qml/Shell.qml:363
342+#: qml/Shell.qml:390
336343msgid "Sorry, incorrect passphrase."
337344msgstr ""
338345
339−#: qml/Shell.qml:364
346+#: qml/Shell.qml:391
340347msgid "Sorry, incorrect passcode."
341348msgstr ""
342349
343−#: qml/Shell.qml:365
350+#: qml/Shell.qml:392
344351msgid "This will be your last attempt."
345352msgstr ""
346353
347−#: qml/Shell.qml:367
354+#: qml/Shell.qml:394
348355msgid ""
349356"If passphrase is entered incorrectly, your phone will conduct a factory "
350357"reset and all personal data will be deleted."
351358msgstr ""
352359
353−#: qml/Shell.qml:368
360+#: qml/Shell.qml:395
354361msgid ""
355362"If passcode is entered incorrectly, your phone will conduct a factory reset "
356363"and all personal data will be deleted."
po/en_AU.po+64−54
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-09-23 01:24+0000\n"
1212"Last-Translator: Jared Norris <jarednorris@ubuntu.com>\n"
1313"Language-Team: English (Australia) <en_AU@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:37+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Pin shortcut"
3031msgid "Unpin shortcut"
3132msgstr "Unpin shortcut"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr "Log out"
@@ -136,40 +156,23 @@ msgstr ""
136156"You have now mastered the edge gestures and can start using the "
137157"phone<br><br>Tap on the screen to start"
138158
139−#: qml/Components/Lockscreen.qml:167
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
159+#: qml/Components/Lockscreen.qml:220
148160msgid "Emergency Call"
149161msgstr "Emergency Call"
150162
151−#: qml/Components/Lockscreen.qml:226
163+#: qml/Components/Lockscreen.qml:252
152164msgid "OK"
153165msgstr "OK"
154166
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:434 qml/Dash/GenericScopeView.qml:591
165168msgid "See less"
166169msgstr "See less"
167170
168−#: qml/Dash/GenericScopeView.qml:411
171+#: qml/Dash/GenericScopeView.qml:434
169172msgid "See all"
170173msgstr "See all"
171174
172−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
175+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
173176#: qml/Panel/SearchIndicator.qml:27
174177msgid "Search"
175178msgstr "Search"
@@ -206,6 +209,14 @@ msgstr "Add a review"
206209msgid "Send"
207210msgstr "Send"
208211
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+
209220#: qml/Dash/ScopesOverview.qml:206
210221msgid "Manage Scopes"
211222msgstr ""
@@ -227,8 +238,8 @@ msgid "All"
227238msgstr "All"
228239
229240#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
231−msgstr "Swipe to unlock"
241+msgid "Unlock"
242+msgstr ""
232243
233244#: qml/Hud/HudParametrizedActionsPage.qml:139
234245msgid "Confirm"
@@ -250,18 +261,10 @@ msgstr "Speak Now..."
250261msgid "Speaking..."
251262msgstr "Speaking..."
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:108
264+#: qml/Notifications/NotificationMenuItemFactory.qml:116
254265msgid "Show password"
255266msgstr "Show password"
256267
257−#: qml/Notifications/NotificationMenuItemFactory.qml:124
258−msgid "Enter SIM PIN"
259−msgstr "Enter SIM PIN"
260−
261−#: qml/Notifications/NotificationMenuItemFactory.qml:125
262−msgid "Sorry, incorrect PIN"
263−msgstr "Sorry, incorrect PIN"
264−
265268#: qml/Panel/ActiveCallHint.qml:77
266269msgid "Tap to return to call..."
267270msgstr "Tap to return to call..."
@@ -306,45 +309,49 @@ msgstr "Unlock SIM"
306309msgid "Roaming"
307310msgstr "Roaming"
308311
309−#: qml/Shell.qml:320
310−msgid "Enter your passphrase"
311−msgstr "Enter your passphrase"
312+#: qml/Shell.qml:346
313+msgid "Enter passphrase"
314+msgstr ""
312315
313−#: qml/Shell.qml:321
316+#: qml/Shell.qml:347
314317msgid "Sorry, incorrect passphrase"
315318msgstr "Sorry, incorrect passphrase"
316319
317−#: qml/Shell.qml:323
318−msgid "Enter your passcode"
319−msgstr "Enter your passcode"
320+#: qml/Shell.qml:348
321+msgid "Please re-enter"
322+msgstr ""
323+
324+#: qml/Shell.qml:350
325+msgid "Enter passcode"
326+msgstr ""
320327
321−#: qml/Shell.qml:324
328+#: qml/Shell.qml:351
322329msgid "Sorry, incorrect passcode"
323330msgstr "Sorry, incorrect passcode"
324331
325−#: qml/Shell.qml:327
332+#: qml/Shell.qml:354
326333#, qt-format
327−msgid "Enter your %1"
328−msgstr "Enter your %1"
334+msgid "Enter %1"
335+msgstr ""
329336
330−#: qml/Shell.qml:328
337+#: qml/Shell.qml:355
331338#, qt-format
332339msgid "Sorry, incorrect %1"
333340msgstr "Sorry, incorrect %1"
334341
335−#: qml/Shell.qml:363
342+#: qml/Shell.qml:390
336343msgid "Sorry, incorrect passphrase."
337344msgstr "Sorry, incorrect passphrase."
338345
339−#: qml/Shell.qml:364
346+#: qml/Shell.qml:391
340347msgid "Sorry, incorrect passcode."
341348msgstr "Sorry, incorrect passcode."
342349
343−#: qml/Shell.qml:365
350+#: qml/Shell.qml:392
344351msgid "This will be your last attempt."
345352msgstr "This will be your last attempt."
346353
347−#: qml/Shell.qml:367
354+#: qml/Shell.qml:394
348355msgid ""
349356"If passphrase is entered incorrectly, your phone will conduct a factory "
350357"reset and all personal data will be deleted."
@@ -352,7 +359,7 @@ msgstr ""
352359"If passphrase is entered incorrectly, your phone will conduct a factory "
353360"reset and all personal data will be deleted."
354361
355−#: qml/Shell.qml:368
362+#: qml/Shell.qml:395
356363msgid ""
357364"If passcode is entered incorrectly, your phone will conduct a factory reset "
358365"and all personal data will be deleted."
@@ -360,5 +367,8 @@ msgstr ""
360367"If passcode is entered incorrectly, your phone will conduct a factory reset "
361368"and all personal data will be deleted."
362369
363−#~ msgid "Manage Dash"
364−#~ msgstr "Manage Dash"
370+#~ msgid "Sorry, incorrect PIN"
371+#~ msgstr "Sorry, incorrect PIN"
372+
373+#~ msgid "Enter SIM PIN"
374+#~ msgstr "Enter SIM PIN"
po/en_GB.po+66−56
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-08-23 13:48+0000\n"
12−"Last-Translator: Alan Pope ( ͡° ͜ʖ ͡°) <alan@ubuntu.com>\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-03 12:46+0000\n"
12+"Last-Translator: Andi Chandler <Unknown>\n"
1313"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:37+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Pin shortcut"
3031msgid "Unpin shortcut"
3132msgstr "Unpin shortcut"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr "Log out"
@@ -136,40 +156,23 @@ msgstr ""
136156"You have now mastered the edge gestures and can start using the "
137157"phone<br><br>Tap on the screen to start"
138158
139−#: qml/Components/Lockscreen.qml:167
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
159+#: qml/Components/Lockscreen.qml:220
148160msgid "Emergency Call"
149161msgstr "Emergency Call"
150162
151−#: qml/Components/Lockscreen.qml:226
163+#: qml/Components/Lockscreen.qml:252
152164msgid "OK"
153165msgstr "OK"
154166
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:434 qml/Dash/GenericScopeView.qml:591
165168msgid "See less"
166169msgstr "See less"
167170
168−#: qml/Dash/GenericScopeView.qml:411
171+#: qml/Dash/GenericScopeView.qml:434
169172msgid "See all"
170173msgstr "See all"
171174
172−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
175+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
173176#: qml/Panel/SearchIndicator.qml:27
174177msgid "Search"
175178msgstr "Search"
@@ -206,6 +209,14 @@ msgstr "Add a review"
206209msgid "Send"
207210msgstr "Send"
208211
212+#: qml/Dash/PullToRefreshScopeStyle.qml:55
213+msgid "Pull to refresh…"
214+msgstr "Pull to refresh…"
215+
216+#: qml/Dash/PullToRefreshScopeStyle.qml:60
217+msgid "Release to refresh…"
218+msgstr "Release to refresh…"
219+
209220#: qml/Dash/ScopesOverview.qml:206
210221msgid "Manage Scopes"
211222msgstr "Manage Scopes"
@@ -227,8 +238,8 @@ msgid "All"
227238msgstr "All"
228239
229240#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
231−msgstr "Swipe to unlock"
241+msgid "Unlock"
242+msgstr "Unlock"
232243
233244#: qml/Hud/HudParametrizedActionsPage.qml:139
234245msgid "Confirm"
@@ -250,18 +261,10 @@ msgstr "Speak Now..."
250261msgid "Speaking..."
251262msgstr "Speaking..."
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:108
264+#: qml/Notifications/NotificationMenuItemFactory.qml:116
254265msgid "Show password"
255266msgstr "Show password"
256267
257−#: qml/Notifications/NotificationMenuItemFactory.qml:124
258−msgid "Enter SIM PIN"
259−msgstr "Enter SIM PIN"
260−
261−#: qml/Notifications/NotificationMenuItemFactory.qml:125
262−msgid "Sorry, incorrect PIN"
263−msgstr "Sorry, incorrect PIN"
264−
265268#: qml/Panel/ActiveCallHint.qml:77
266269msgid "Tap to return to call..."
267270msgstr "Tap to return to call..."
@@ -306,45 +309,49 @@ msgstr "Unlock SIM"
306309msgid "Roaming"
307310msgstr "Roaming"
308311
309−#: qml/Shell.qml:320
310−msgid "Enter your passphrase"
311−msgstr "Enter your passphrase"
312+#: qml/Shell.qml:346
313+msgid "Enter passphrase"
314+msgstr "Enter passphrase"
312315
313−#: qml/Shell.qml:321
316+#: qml/Shell.qml:347
314317msgid "Sorry, incorrect passphrase"
315318msgstr "Sorry, incorrect passphrase"
316319
317−#: qml/Shell.qml:323
318−msgid "Enter your passcode"
319−msgstr "Enter your passcode"
320+#: qml/Shell.qml:348
321+msgid "Please re-enter"
322+msgstr "Please re-enter"
320323
321−#: qml/Shell.qml:324
324+#: qml/Shell.qml:350
325+msgid "Enter passcode"
326+msgstr "Enter passcode"
327+
328+#: qml/Shell.qml:351
322329msgid "Sorry, incorrect passcode"
323330msgstr "Sorry, incorrect passcode"
324331
325−#: qml/Shell.qml:327
332+#: qml/Shell.qml:354
326333#, qt-format
327−msgid "Enter your %1"
328−msgstr "Enter your %1"
334+msgid "Enter %1"
335+msgstr "Enter %1"
329336
330−#: qml/Shell.qml:328
337+#: qml/Shell.qml:355
331338#, qt-format
332339msgid "Sorry, incorrect %1"
333340msgstr "Sorry, incorrect %1"
334341
335−#: qml/Shell.qml:363
342+#: qml/Shell.qml:390
336343msgid "Sorry, incorrect passphrase."
337344msgstr "Sorry, incorrect passphrase."
338345
339−#: qml/Shell.qml:364
346+#: qml/Shell.qml:391
340347msgid "Sorry, incorrect passcode."
341348msgstr "Sorry, incorrect passcode."
342349
343−#: qml/Shell.qml:365
350+#: qml/Shell.qml:392
344351msgid "This will be your last attempt."
345352msgstr "This will be your last attempt."
346353
347−#: qml/Shell.qml:367
354+#: qml/Shell.qml:394
348355msgid ""
349356"If passphrase is entered incorrectly, your phone will conduct a factory "
350357"reset and all personal data will be deleted."
@@ -352,7 +359,7 @@ msgstr ""
352359"If passphrase is entered incorrectly, your phone will conduct a factory "
353360"reset and all personal data will be deleted."
354361
355−#: qml/Shell.qml:368
362+#: qml/Shell.qml:395
356363msgid ""
357364"If passcode is entered incorrectly, your phone will conduct a factory reset "
358365"and all personal data will be deleted."
@@ -360,5 +367,8 @@ msgstr ""
360367"If passcode is entered incorrectly, your phone will conduct a factory reset "
361368"and all personal data will be deleted."
362369
363−#~ msgid "Manage Dash"
364−#~ msgstr "Manage Dash"
370+#~ msgid "Sorry, incorrect PIN"
371+#~ msgstr "Sorry, incorrect PIN"
372+
373+#~ msgid "Enter SIM PIN"
374+#~ msgstr "Enter SIM PIN"
po/eo.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2013-06-26 22:35+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Esperanto <eo@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr ""
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr ""
@@ -202,6 +205,14 @@ msgstr ""
202205msgid "Send"
203206msgstr ""
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr ""
246257msgid "Speaking..."
247258msgstr ""
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr ""
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/es.po+80−66
@@ -7,29 +7,53 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-29 20:25+0000\n"
12−"Last-Translator: Víctor R. Ruiz <Unknown>\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-05 08:50+0000\n"
12+"Last-Translator: Paco Molinero <paco@byasl.com>\n"
1313"Language-Team: Spanish <es@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-30 07:10+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
2122msgid "Password: "
2223msgstr "Contraseña: "
2324
24−#: plugins/Unity/Launcher/launcheritem.cpp:44
25−#: plugins/Unity/Launcher/launcheritem.cpp:74
25+#: plugins/Unity/Launcher/launcheritem.cpp:45
26+#: plugins/Unity/Launcher/launcheritem.cpp:91
2627msgid "Pin shortcut"
2728msgstr "Anclar"
2829
29−#: plugins/Unity/Launcher/launcheritem.cpp:74
30+#: plugins/Unity/Launcher/launcheritem.cpp:91
3031msgid "Unpin shortcut"
3132msgstr "Desanclar"
3233
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+
3357#: qml/Components/Dialogs.qml:70
3458msgid "Log out"
3559msgstr "Cerrar la sesión"
@@ -66,7 +90,7 @@ msgstr "¿Esta seguro de que quiere reiniciar?"
6690
6791#: qml/Components/Dialogs.qml:144
6892msgid "Power"
69−msgstr "Encendido"
93+msgstr "Apagar"
7094
7195#: qml/Components/Dialogs.qml:145
7296msgid ""
@@ -139,40 +163,23 @@ msgstr ""
139163"Ahora domina los gestos de los bordes y puede usar el teléfono<br><br>Toque "
140164"la pantalla para comenzar"
141165
142−#: qml/Components/Lockscreen.qml:167
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
166+#: qml/Components/Lockscreen.qml:220
151167msgid "Emergency Call"
152168msgstr "Llamada de emergencia"
153169
154−#: qml/Components/Lockscreen.qml:226
170+#: qml/Components/Lockscreen.qml:252
155171msgid "OK"
156172msgstr "Aceptar"
157173
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:434 qml/Dash/GenericScopeView.qml:591
168175msgid "See less"
169176msgstr "Ver menos"
170177
171−#: qml/Dash/GenericScopeView.qml:364
178+#: qml/Dash/GenericScopeView.qml:434
172179msgid "See all"
173180msgstr "Ver todo"
174181
175−#: qml/Dash/GenericScopeView.qml:427 qml/Dash/PageHeader.qml:258
182+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
176183#: qml/Panel/SearchIndicator.qml:27
177184msgid "Search"
178185msgstr "Buscar"
@@ -209,6 +216,14 @@ msgstr "Añadir una reseña"
209216msgid "Send"
210217msgstr "Enviar"
211218
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+
212227#: qml/Dash/ScopesOverview.qml:206
213228msgid "Manage Scopes"
214229msgstr "Administrar ámbitos"
@@ -230,8 +245,8 @@ msgid "All"
230245msgstr "Todo"
231246
232247#: qml/Greeter/Greeter.qml:157
233−msgid "Swipe to unlock"
234−msgstr "Deslice para desbloquear"
248+msgid "Unlock"
249+msgstr "Desbloquear"
235250
236251#: qml/Hud/HudParametrizedActionsPage.qml:139
237252msgid "Confirm"
@@ -253,18 +268,10 @@ msgstr "Hable ahora…"
253268msgid "Speaking..."
254269msgstr "Hablando…"
255270
256−#: qml/Notifications/NotificationMenuItemFactory.qml:108
271+#: qml/Notifications/NotificationMenuItemFactory.qml:116
257272msgid "Show password"
258273msgstr "Mostrar contraseña"
259274
260−#: qml/Notifications/NotificationMenuItemFactory.qml:124
261−msgid "Enter SIM PIN"
262−msgstr "Escriba el PIN de la SIM"
263−
264−#: qml/Notifications/NotificationMenuItemFactory.qml:125
265−msgid "Sorry, incorrect PIN"
266−msgstr "El PIN es incorrecto"
267−
268275#: qml/Panel/ActiveCallHint.qml:77
269276msgid "Tap to return to call..."
270277msgstr "Toque para volver a llamar..."
@@ -277,27 +284,27 @@ msgstr "Conferencia"
277284msgid "Nothing is playing"
278285msgstr "Ningún contenido en reproducción"
279286
280−#: qml/Panel/Indicators/MenuItemFactory.qml:651
287+#: qml/Panel/Indicators/MenuItemFactory.qml:748
281288msgid "In queue…"
282289msgstr "En espera…"
283290
284−#: qml/Panel/Indicators/MenuItemFactory.qml:655
291+#: qml/Panel/Indicators/MenuItemFactory.qml:752
285292msgid "Downloading"
286293msgstr "Descargando"
287294
288−#: qml/Panel/Indicators/MenuItemFactory.qml:657
295+#: qml/Panel/Indicators/MenuItemFactory.qml:754
289296msgid "Paused, tap to resume"
290297msgstr "Pausado, toque para reanudar"
291298
292−#: qml/Panel/Indicators/MenuItemFactory.qml:659
299+#: qml/Panel/Indicators/MenuItemFactory.qml:756
293300msgid "Canceled"
294301msgstr "Cancelado"
295302
296−#: qml/Panel/Indicators/MenuItemFactory.qml:661
303+#: qml/Panel/Indicators/MenuItemFactory.qml:758
297304msgid "Finished"
298305msgstr "Finalizado"
299306
300−#: qml/Panel/Indicators/MenuItemFactory.qml:663
307+#: qml/Panel/Indicators/MenuItemFactory.qml:760
301308msgid "Failed, tap to retry"
302309msgstr "Falló, toque para reintentar"
303310
@@ -309,45 +316,49 @@ msgstr "Desbloquear SIM"
309316msgid "Roaming"
310317msgstr "Itinerancia"
311318
312−#: qml/Shell.qml:292
313−msgid "Enter your passphrase"
314−msgstr "Escriba su contraseña"
319+#: qml/Shell.qml:346
320+msgid "Enter passphrase"
321+msgstr "Introduzca la contraseña"
315322
316−#: qml/Shell.qml:293
323+#: qml/Shell.qml:347
317324msgid "Sorry, incorrect passphrase"
318325msgstr "La contraseña es incorrecta"
319326
320−#: qml/Shell.qml:295
321−msgid "Enter your passcode"
322−msgstr "Escriba su código de acceso"
327+#: qml/Shell.qml:348
328+msgid "Please re-enter"
329+msgstr "Reintroduzca"
323330
324−#: qml/Shell.qml:296
331+#: qml/Shell.qml:350
332+msgid "Enter passcode"
333+msgstr "Introduzca el código"
334+
335+#: qml/Shell.qml:351
325336msgid "Sorry, incorrect passcode"
326337msgstr "El código es incorrecto"
327338
328−#: qml/Shell.qml:299
339+#: qml/Shell.qml:354
329340#, qt-format
330−msgid "Enter your %1"
331−msgstr "Introduzca su %1"
341+msgid "Enter %1"
342+msgstr "Introduzca %1"
332343
333−#: qml/Shell.qml:300
344+#: qml/Shell.qml:355
334345#, qt-format
335346msgid "Sorry, incorrect %1"
336347msgstr "Incorrecto (%1)"
337348
338−#: qml/Shell.qml:335
349+#: qml/Shell.qml:390
339350msgid "Sorry, incorrect passphrase."
340351msgstr "La contraseña es incorrecta."
341352
342−#: qml/Shell.qml:336
353+#: qml/Shell.qml:391
343354msgid "Sorry, incorrect passcode."
344355msgstr "Código de acceso incorrecto."
345356
346−#: qml/Shell.qml:337
357+#: qml/Shell.qml:392
347358msgid "This will be your last attempt."
348359msgstr "Este será su último intento."
349360
350−#: qml/Shell.qml:339
361+#: qml/Shell.qml:394
351362msgid ""
352363"If passphrase is entered incorrectly, your phone will conduct a factory "
353364"reset and all personal data will be deleted."
@@ -355,7 +366,7 @@ msgstr ""
355366"Si se introduce la frase incorrectamente, el teléfono volverá a la "
356367"configuración de fábrica y se perderán todos los datos personales."
357368
358−#: qml/Shell.qml:340
369+#: qml/Shell.qml:395
359370msgid ""
360371"If passcode is entered incorrectly, your phone will conduct a factory reset "
361372"and all personal data will be deleted."
@@ -363,5 +374,8 @@ msgstr ""
363374"Si se introduce el código incorrectamente, el teléfono volverá a la "
364375"configuración de fábrica y se perderán todos los datos personales."
365376
366−#~ msgid "Manage Dash"
367−#~ msgstr "Gestionar tablero"
377+#~ msgid "Enter SIM PIN"
378+#~ msgstr "Escriba el PIN de la SIM"
379+
380+#~ msgid "Sorry, incorrect PIN"
381+#~ msgstr "El PIN es incorrecto"
po/eu.po+65−52
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-27 12:47+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-07 19:21+0000\n"
1212"Last-Translator: Ibai Oihanguren Sala <Unknown>\n"
1313"Language-Team: Basque <eu@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,28 @@ msgstr "Ainguratu lasterbidea"
3031msgid "Unpin shortcut"
3132msgstr "Askatu lasterbidea"
3233
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+
3356#: qml/Components/Dialogs.qml:70
3457msgid "Log out"
3558msgstr "Amaitu saioa"
@@ -137,40 +160,23 @@ msgstr ""
137160"Jadanik ezagutzen dituzu ertzetako keinuak, eta mugikorra erabiltzen has "
138161"zaitezke<br><br>Sakatu pantailan hasteko"
139162
140−#: qml/Components/Lockscreen.qml:167
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
163+#: qml/Components/Lockscreen.qml:220
149164msgid "Emergency Call"
150165msgstr "Larrialdi-deia"
151166
152−#: qml/Components/Lockscreen.qml:226
167+#: qml/Components/Lockscreen.qml:252
153168msgid "OK"
154169msgstr "Ados"
155170
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:434 qml/Dash/GenericScopeView.qml:591
166172msgid "See less"
167173msgstr "Ikusi gutxiago"
168174
169−#: qml/Dash/GenericScopeView.qml:411
175+#: qml/Dash/GenericScopeView.qml:434
170176msgid "See all"
171177msgstr "Ikusi guztiak"
172178
173−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
179+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
174180#: qml/Panel/SearchIndicator.qml:27
175181msgid "Search"
176182msgstr "Bilatu"
@@ -207,6 +213,14 @@ msgstr "Gehitu kritika"
207213msgid "Send"
208214msgstr "Bidali"
209215
216+#: qml/Dash/PullToRefreshScopeStyle.qml:55
217+msgid "Pull to refresh…"
218+msgstr "Tiratu freskatzeko…"
219+
220+#: qml/Dash/PullToRefreshScopeStyle.qml:60
221+msgid "Release to refresh…"
222+msgstr "Askatu freskatzeko…"
223+
210224#: qml/Dash/ScopesOverview.qml:206
211225msgid "Manage Scopes"
212226msgstr "Kudeatu eremuak"
@@ -228,8 +242,8 @@ msgid "All"
228242msgstr "Guztiak"
229243
230244#: qml/Greeter/Greeter.qml:157
231−msgid "Swipe to unlock"
232−msgstr "Pasatu hatza desblokeatzeko"
245+msgid "Unlock"
246+msgstr "Desblokeatu"
233247
234248#: qml/Hud/HudParametrizedActionsPage.qml:139
235249msgid "Confirm"
@@ -251,18 +265,10 @@ msgstr "Hitz egin orain..."
251265msgid "Speaking..."
252266msgstr "Hitz egiten..."
253267
254−#: qml/Notifications/NotificationMenuItemFactory.qml:108
268+#: qml/Notifications/NotificationMenuItemFactory.qml:116
255269msgid "Show password"
256270msgstr "Erakutsi pasahitza"
257271
258−#: qml/Notifications/NotificationMenuItemFactory.qml:124
259−msgid "Enter SIM PIN"
260−msgstr "Sartu SIMaren PINa"
261−
262−#: qml/Notifications/NotificationMenuItemFactory.qml:125
263−msgid "Sorry, incorrect PIN"
264−msgstr "Sentitzen dugu, PINa okerrekoa da"
265−
266272#: qml/Panel/ActiveCallHint.qml:77
267273msgid "Tap to return to call..."
268274msgstr "Sakatu deira itzultzeko..."
@@ -307,45 +313,49 @@ msgstr "Desblokeatu SIMa"
307313msgid "Roaming"
308314msgstr "Ibiltaritza"
309315
310−#: qml/Shell.qml:320
311−msgid "Enter your passphrase"
316+#: qml/Shell.qml:346
317+msgid "Enter passphrase"
312318msgstr "Sartu pasaesaldia"
313319
314−#: qml/Shell.qml:321
320+#: qml/Shell.qml:347
315321msgid "Sorry, incorrect passphrase"
316322msgstr "Sentitzen dugu, pasaesaldia okerrekoa da"
317323
318−#: qml/Shell.qml:323
319−msgid "Enter your passcode"
324+#: qml/Shell.qml:348
325+msgid "Please re-enter"
326+msgstr "Errepikatu"
327+
328+#: qml/Shell.qml:350
329+msgid "Enter passcode"
320330msgstr "Sartu pasakodea"
321331
322−#: qml/Shell.qml:324
332+#: qml/Shell.qml:351
323333msgid "Sorry, incorrect passcode"
324334msgstr "Sentitzen dugu, pasakodea okerrekoa da"
325335
326−#: qml/Shell.qml:327
336+#: qml/Shell.qml:354
327337#, qt-format
328−msgid "Enter your %1"
338+msgid "Enter %1"
329339msgstr "Sartu %1"
330340
331−#: qml/Shell.qml:328
341+#: qml/Shell.qml:355
332342#, qt-format
333343msgid "Sorry, incorrect %1"
334344msgstr "Sentitzen dugu, %1 okerrekoa da"
335345
336−#: qml/Shell.qml:363
346+#: qml/Shell.qml:390
337347msgid "Sorry, incorrect passphrase."
338348msgstr "Sentitzen dugu, pasaesaldia okerrekoa da."
339349
340−#: qml/Shell.qml:364
350+#: qml/Shell.qml:391
341351msgid "Sorry, incorrect passcode."
342352msgstr "Sentitzen dugu, pasakodea okerrekoa da."
343353
344−#: qml/Shell.qml:365
354+#: qml/Shell.qml:392
345355msgid "This will be your last attempt."
346356msgstr "Hau duzu azken saiakera."
347357
348−#: qml/Shell.qml:367
358+#: qml/Shell.qml:394
349359msgid ""
350360"If passphrase is entered incorrectly, your phone will conduct a factory "
351361"reset and all personal data will be deleted."
@@ -353,7 +363,7 @@ msgstr ""
353363"Okerreko pasaesaldia sartzen baduzu, telefonoaren jatorrizko ezarpenak "
354364"berrezarri eta datu pertsonal guztiak ezabatuko dira."
355365
356−#: qml/Shell.qml:368
366+#: qml/Shell.qml:395
357367msgid ""
358368"If passcode is entered incorrectly, your phone will conduct a factory reset "
359369"and all personal data will be deleted."
@@ -361,5 +371,8 @@ msgstr ""
361371"Okerreko pasakodea sartzen baduzu, telefonoaren jatorrizko ezarpenak "
362372"berrezarri eta datu pertsonal guztiak ezabatuko dira."
363373
364−#~ msgid "Manage Dash"
365−#~ msgstr "Kudeatu abio-leihoa"
374+#~ msgid "Sorry, incorrect PIN"
375+#~ msgstr "Sentitzen dugu, PINa okerrekoa da"
376+
377+#~ msgid "Enter SIM PIN"
378+#~ msgstr "Sartu SIMaren PINa"
po/fa.po+67−57
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-21 10:43+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-02 23:07+0000\n"
1212"Last-Translator: Danial Behzadi <dani.behzi@gmail.com>\n"
1313"Language-Team: Persian <fa@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=1; plural=0;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "سنجاق کردن میانبر"
3031msgid "Unpin shortcut"
3132msgstr "برداشتن سنجاق میانبر"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr "خروج از حساب"
@@ -136,40 +156,23 @@ msgstr ""
136156"هم اکنون در استفاده از ژست های حرکتی مهارت لازم را دارید و می‌توانید استفاده "
137157"از تلفن را آغاز کنید<br><br>برای شروع صفحه را لمس کنید"
138158
139−#: qml/Components/Lockscreen.qml:167
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
159+#: qml/Components/Lockscreen.qml:220
148160msgid "Emergency Call"
149161msgstr "تماس اضطراری"
150162
151−#: qml/Components/Lockscreen.qml:226
163+#: qml/Components/Lockscreen.qml:252
152164msgid "OK"
153165msgstr "قبول"
154166
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:434 qml/Dash/GenericScopeView.qml:591
165168msgid "See less"
166169msgstr "کم‌تر ببینید"
167170
168−#: qml/Dash/GenericScopeView.qml:411
171+#: qml/Dash/GenericScopeView.qml:434
169172msgid "See all"
170173msgstr "دیدن همه"
171174
172−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
175+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
173176#: qml/Panel/SearchIndicator.qml:27
174177msgid "Search"
175178msgstr "جست‌وجو"
@@ -206,9 +209,17 @@ msgstr "افزودن یک بازبینی"
206209msgid "Send"
207210msgstr "ارسال"
208211
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+
209220#: qml/Dash/ScopesOverview.qml:206
210221msgid "Manage Scopes"
211−msgstr ""
222+msgstr "مدیریت حوزه‌ها"
212223
213224#: qml/Dash/ScopesOverview.qml:428
214225msgid "Done"
@@ -227,8 +238,8 @@ msgid "All"
227238msgstr "همه"
228239
229240#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
231−msgstr "برای باز کردن قفل بکشد"
241+msgid "Unlock"
242+msgstr "بازکردن قفل"
232243
233244#: qml/Hud/HudParametrizedActionsPage.qml:139
234245msgid "Confirm"
@@ -250,18 +261,10 @@ msgstr "اکنون صحبت کنید…"
250261msgid "Speaking..."
251262msgstr "در حال صحبت کردن…"
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:108
264+#: qml/Notifications/NotificationMenuItemFactory.qml:116
254265msgid "Show password"
255266msgstr "نمایش گذرواژه"
256267
257−#: qml/Notifications/NotificationMenuItemFactory.qml:124
258−msgid "Enter SIM PIN"
259−msgstr "PIN سیم‌کارت را وارد کنید"
260−
261−#: qml/Notifications/NotificationMenuItemFactory.qml:125
262−msgid "Sorry, incorrect PIN"
263−msgstr "متأسّفیم، PIN نادرست بود"
264−
265268#: qml/Panel/ActiveCallHint.qml:77
266269msgid "Tap to return to call..."
267270msgstr "برای بازگشت به تماس ضربه بزنید…"
@@ -272,7 +275,7 @@ msgstr "کنفرانس"
272275
273276#: qml/Panel/Indicators/MenuItemFactory.qml:600
274277msgid "Nothing is playing"
275−msgstr ""
278+msgstr "هیچ چیزی در حال پخش نیست"
276279
277280#: qml/Panel/Indicators/MenuItemFactory.qml:748
278281msgid "In queue…"
@@ -306,45 +309,49 @@ msgstr "باز کردن قفل سیم‌کارت"
306309msgid "Roaming"
307310msgstr "رومینگ"
308311
309−#: qml/Shell.qml:320
310−msgid "Enter your passphrase"
311−msgstr "عبارت‌عبورتان را وارد کنید"
312+#: qml/Shell.qml:346
313+msgid "Enter passphrase"
314+msgstr "عبارت‌عبور را وارد کنید"
312315
313−#: qml/Shell.qml:321
316+#: qml/Shell.qml:347
314317msgid "Sorry, incorrect passphrase"
315318msgstr "متأسّفیم، عبارت‌عبور نادرست بود"
316319
317−#: qml/Shell.qml:323
318−msgid "Enter your passcode"
319−msgstr "رمزعبورتان را وارد کنید"
320+#: qml/Shell.qml:348
321+msgid "Please re-enter"
322+msgstr "لطفاً دوباره وارد کنید"
320323
321−#: qml/Shell.qml:324
324+#: qml/Shell.qml:350
325+msgid "Enter passcode"
326+msgstr "رمزعبور را وارد کنید"
327+
328+#: qml/Shell.qml:351
322329msgid "Sorry, incorrect passcode"
323330msgstr "متأسّفیم، رمزعبور نادرست بود"
324331
325−#: qml/Shell.qml:327
332+#: qml/Shell.qml:354
326333#, qt-format
327−msgid "Enter your %1"
328−msgstr "%1 خود را وارد کنید"
334+msgid "Enter %1"
335+msgstr "%1 را وارد کنید"
329336
330−#: qml/Shell.qml:328
337+#: qml/Shell.qml:355
331338#, qt-format
332339msgid "Sorry, incorrect %1"
333340msgstr "متأسّفیم، %1 نادرست بود"
334341
335−#: qml/Shell.qml:363
342+#: qml/Shell.qml:390
336343msgid "Sorry, incorrect passphrase."
337344msgstr "متأسّفیم، عبارت‌عبور نادرست است."
338345
339−#: qml/Shell.qml:364
346+#: qml/Shell.qml:391
340347msgid "Sorry, incorrect passcode."
341348msgstr "متأسّفیم، رمزعبور نادرست است."
342349
343−#: qml/Shell.qml:365
350+#: qml/Shell.qml:392
344351msgid "This will be your last attempt."
345352msgstr "این آخرین تلاش شما خواهد بود."
346353
347−#: qml/Shell.qml:367
354+#: qml/Shell.qml:394
348355msgid ""
349356"If passphrase is entered incorrectly, your phone will conduct a factory "
350357"reset and all personal data will be deleted."
@@ -352,7 +359,7 @@ msgstr ""
352359"اگر عبارت‌عبور نادرست وارد شود، تلفن شما بازنشانی کارخانه خواهد شد و تمامی "
353360"اطّلاعات شخصی حذف خواهند شد."
354361
355−#: qml/Shell.qml:368
362+#: qml/Shell.qml:395
356363msgid ""
357364"If passcode is entered incorrectly, your phone will conduct a factory reset "
358365"and all personal data will be deleted."
@@ -360,5 +367,8 @@ msgstr ""
360367"اگر رمزعبور نادرست وارد شود، تلفن شما بازنشانی کارخانه خواهد شد و تمامی "
361368"اطّلاعات شخصی حذف خواهند شد."
362369
363−#~ msgid "Manage Dash"
364−#~ msgstr "مدیریت دش"
370+#~ msgid "Sorry, incorrect PIN"
371+#~ msgstr "متأسّفیم، PIN نادرست بود"
372+
373+#~ msgid "Enter SIM PIN"
374+#~ msgstr "PIN سیم‌کارت را وارد کنید"
po/fi.po+65−53
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-08-28 13:47+0000\n"
12−"Last-Translator: Timo Jyrinki <timo.jyrinki@canonical.com>\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-07 13:10+0000\n"
12+"Last-Translator: Jiri Grönroos <Unknown>\n"
1313"Language-Team: Finnish <fi@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,27 @@ msgstr "Kiinnitä pikakuvake"
3031msgid "Unpin shortcut"
3132msgstr "Poista pikakuvakkeen kiinnitys"
3233
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+
3355#: qml/Components/Dialogs.qml:70
3456msgid "Log out"
3557msgstr "Kirjaudu ulos"
@@ -136,40 +158,23 @@ msgstr ""
136158"Hallitset nyt reunaeleet, joten voit aloittaa puhelimen "
137159"käytön<br><br>Napauta näyttöä aloittaaksesi"
138160
139−#: qml/Components/Lockscreen.qml:167
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
161+#: qml/Components/Lockscreen.qml:220
148162msgid "Emergency Call"
149163msgstr "Hätäpuhelu"
150164
151−#: qml/Components/Lockscreen.qml:226
165+#: qml/Components/Lockscreen.qml:252
152166msgid "OK"
153167msgstr "OK"
154168
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:434 qml/Dash/GenericScopeView.qml:591
165170msgid "See less"
166171msgstr "Näytä vähemmän"
167172
168−#: qml/Dash/GenericScopeView.qml:411
173+#: qml/Dash/GenericScopeView.qml:434
169174msgid "See all"
170175msgstr "Näytä kaikki"
171176
172−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
177+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
173178#: qml/Panel/SearchIndicator.qml:27
174179msgid "Search"
175180msgstr "Hae"
@@ -206,6 +211,14 @@ msgstr "Lisää arvostelu"
206211msgid "Send"
207212msgstr "Lähetä"
208213
214+#: qml/Dash/PullToRefreshScopeStyle.qml:55
215+msgid "Pull to refresh…"
216+msgstr "Vedä päivittääksesi…"
217+
218+#: qml/Dash/PullToRefreshScopeStyle.qml:60
219+msgid "Release to refresh…"
220+msgstr "Vapauta päivittääksesi…"
221+
209222#: qml/Dash/ScopesOverview.qml:206
210223msgid "Manage Scopes"
211224msgstr "Näkymien hallinta"
@@ -227,8 +240,8 @@ msgid "All"
227240msgstr "Kaikki"
228241
229242#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
231−msgstr "Avaa pyyhkäisemällä"
243+msgid "Unlock"
244+msgstr "Avaa lukitus"
232245
233246#: qml/Hud/HudParametrizedActionsPage.qml:139
234247msgid "Confirm"
@@ -250,18 +263,10 @@ msgstr "Puhu nyt..."
250263msgid "Speaking..."
251264msgstr "Puhutaan..."
252265
253−#: qml/Notifications/NotificationMenuItemFactory.qml:108
266+#: qml/Notifications/NotificationMenuItemFactory.qml:116
254267msgid "Show password"
255268msgstr "Näytä salasana"
256269
257−#: qml/Notifications/NotificationMenuItemFactory.qml:124
258−msgid "Enter SIM PIN"
259−msgstr "Anna SIM-kortin PIN-koodi"
260−
261−#: qml/Notifications/NotificationMenuItemFactory.qml:125
262−msgid "Sorry, incorrect PIN"
263−msgstr "Väärä PIN-koodi"
264−
265270#: qml/Panel/ActiveCallHint.qml:77
266271msgid "Tap to return to call..."
267272msgstr "Napauta palataksesi puheluun..."
@@ -306,45 +311,49 @@ msgstr "Avaa SIM-kortin lukitus"
306311msgid "Roaming"
307312msgstr "Verkkovierailu"
308313
309−#: qml/Shell.qml:320
310−msgid "Enter your passphrase"
314+#: qml/Shell.qml:346
315+msgid "Enter passphrase"
311316msgstr "Anna tunnuslause"
312317
313−#: qml/Shell.qml:321
318+#: qml/Shell.qml:347
314319msgid "Sorry, incorrect passphrase"
315320msgstr "Virheellinen tunnuslause"
316321
317−#: qml/Shell.qml:323
318−msgid "Enter your passcode"
322+#: qml/Shell.qml:348
323+msgid "Please re-enter"
324+msgstr "Anna uudelleen"
325+
326+#: qml/Shell.qml:350
327+msgid "Enter passcode"
319328msgstr "Anna suojakoodi"
320329
321−#: qml/Shell.qml:324
330+#: qml/Shell.qml:351
322331msgid "Sorry, incorrect passcode"
323332msgstr "Väärä suojakoodi"
324333
325−#: qml/Shell.qml:327
334+#: qml/Shell.qml:354
326335#, qt-format
327−msgid "Enter your %1"
336+msgid "Enter %1"
328337msgstr "Anna %1"
329338
330−#: qml/Shell.qml:328
339+#: qml/Shell.qml:355
331340#, qt-format
332341msgid "Sorry, incorrect %1"
333342msgstr "Väärä %1"
334343
335−#: qml/Shell.qml:363
344+#: qml/Shell.qml:390
336345msgid "Sorry, incorrect passphrase."
337346msgstr "Virheellinen tunnuslause."
338347
339−#: qml/Shell.qml:364
348+#: qml/Shell.qml:391
340349msgid "Sorry, incorrect passcode."
341350msgstr "Virheellinen suojakoodi."
342351
343−#: qml/Shell.qml:365
352+#: qml/Shell.qml:392
344353msgid "This will be your last attempt."
345354msgstr "Tämä on viimeinen yritys."
346355
347−#: qml/Shell.qml:367
356+#: qml/Shell.qml:394
348357msgid ""
349358"If passphrase is entered incorrectly, your phone will conduct a factory "
350359"reset and all personal data will be deleted."
@@ -352,7 +361,7 @@ msgstr ""
352361"Jos kirjoitat tunnuslauseen virheellisesti, puhelimesi palautetaan "
353362"tehdastilaan ja kaikki henkilökohtaiset tietosi poistetaan."
354363
355−#: qml/Shell.qml:368
364+#: qml/Shell.qml:395
356365msgid ""
357366"If passcode is entered incorrectly, your phone will conduct a factory reset "
358367"and all personal data will be deleted."
@@ -360,5 +369,8 @@ msgstr ""
360369"Jos kirjoitat suojakoodin virheellisesti, puhelimesi palautetaan "
361370"tehdastilaan ja kaikki henkilökohtaiset tietosi poistetaan."
362371
363−#~ msgid "Manage Dash"
364−#~ msgstr "Unityn hallinta"
372+#~ msgid "Sorry, incorrect PIN"
373+#~ msgstr "Väärä PIN-koodi"
374+
375+#~ msgid "Enter SIM PIN"
376+#~ msgstr "Anna SIM-kortin PIN-koodi"
po/fo.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-01-14 20:08+0000\n"
1212"Last-Translator: Jógvan Olsen <jeggy@jebster.net>\n"
1313"Language-Team: Faroese <fo@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr ""
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr "Leita"
@@ -202,6 +205,14 @@ msgstr ""
202205msgid "Send"
203206msgstr ""
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr "Snakka nú..."
246257msgid "Speaking..."
247258msgstr "Snakkar..."
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr ""
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/fr.po+72−58
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-08-29 10:31+0000\n"
12−"Last-Translator: Sébastien Maes <nautilussebastien@gmail.com>\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-06 19:06+0000\n"
12+"Last-Translator: Jean Marc <Unknown>\n"
1313"Language-Team: French <fr@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n > 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,29 @@ msgstr "Épingler le raccourci"
3031msgid "Unpin shortcut"
3132msgstr "Détacher le raccourci"
3233
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+
3357#: qml/Components/Dialogs.qml:70
3458msgid "Log out"
3559msgstr "Se déconnecter"
@@ -143,40 +167,23 @@ msgstr ""
143167"Vous maîtrisez maintenant les différents gestes et pouvez commencer à "
144168"utiliser le téléphone<br><br>Appuyez sur l'écran pour commencer"
145169
146−#: qml/Components/Lockscreen.qml:167
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
170+#: qml/Components/Lockscreen.qml:220
155171msgid "Emergency Call"
156172msgstr "Appel d'urgence"
157173
158−#: qml/Components/Lockscreen.qml:226
174+#: qml/Components/Lockscreen.qml:252
159175msgid "OK"
160176msgstr "OK"
161177
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:434 qml/Dash/GenericScopeView.qml:591
172179msgid "See less"
173180msgstr "Voir moins"
174181
175−#: qml/Dash/GenericScopeView.qml:411
182+#: qml/Dash/GenericScopeView.qml:434
176183msgid "See all"
177184msgstr "Tout voir"
178185
179−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
186+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
180187#: qml/Panel/SearchIndicator.qml:27
181188msgid "Search"
182189msgstr "Rechercher"
@@ -213,9 +220,17 @@ msgstr "Ajouter un avis"
213220msgid "Send"
214221msgstr "Envoyer"
215222
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+
216231#: qml/Dash/ScopesOverview.qml:206
217232msgid "Manage Scopes"
218−msgstr ""
233+msgstr "Gérer les moteurs de recherche"
219234
220235#: qml/Dash/ScopesOverview.qml:428
221236msgid "Done"
@@ -234,8 +249,8 @@ msgid "All"
234249msgstr "Toutes"
235250
236251#: qml/Greeter/Greeter.qml:157
237−msgid "Swipe to unlock"
238−msgstr "Faites glisser pour déverrouiller"
252+msgid "Unlock"
253+msgstr "Déverrouiller"
239254
240255#: qml/Hud/HudParametrizedActionsPage.qml:139
241256msgid "Confirm"
@@ -257,18 +272,10 @@ msgstr "Parlez maintenant…"
257272msgid "Speaking..."
258273msgstr "En cours d'écoute..."
259274
260−#: qml/Notifications/NotificationMenuItemFactory.qml:108
275+#: qml/Notifications/NotificationMenuItemFactory.qml:116
261276msgid "Show password"
262277msgstr "Afficher le mot de passe"
263278
264−#: qml/Notifications/NotificationMenuItemFactory.qml:124
265−msgid "Enter SIM PIN"
266−msgstr "Entrez le code PIN de la SIM"
267−
268−#: qml/Notifications/NotificationMenuItemFactory.qml:125
269−msgid "Sorry, incorrect PIN"
270−msgstr "Désolé, code PIN incorrect"
271−
272279#: qml/Panel/ActiveCallHint.qml:77
273280msgid "Tap to return to call..."
274281msgstr "Appuyez pour revenir à l'appel…"
@@ -279,7 +286,7 @@ msgstr "Conférence"
279286
280287#: qml/Panel/Indicators/MenuItemFactory.qml:600
281288msgid "Nothing is playing"
282−msgstr ""
289+msgstr "Rien n'est en cours de lecture"
283290
284291#: qml/Panel/Indicators/MenuItemFactory.qml:748
285292msgid "In queue…"
@@ -313,45 +320,49 @@ msgstr "Déverrouiller la carte SIM"
313320msgid "Roaming"
314321msgstr "Roaming"
315322
316−#: qml/Shell.qml:320
317−msgid "Enter your passphrase"
318−msgstr "Entrez votre phrase secrète"
323+#: qml/Shell.qml:346
324+msgid "Enter passphrase"
325+msgstr "Saisissez la phrase de passe"
319326
320−#: qml/Shell.qml:321
327+#: qml/Shell.qml:347
321328msgid "Sorry, incorrect passphrase"
322329msgstr "Désolé, phrase secrète incorrecte"
323330
324−#: qml/Shell.qml:323
325−msgid "Enter your passcode"
326−msgstr "Entrez votre code"
331+#: qml/Shell.qml:348
332+msgid "Please re-enter"
333+msgstr "Veuillez ressaisir"
327334
328−#: qml/Shell.qml:324
335+#: qml/Shell.qml:350
336+msgid "Enter passcode"
337+msgstr "Saisissez le mot de passe"
338+
339+#: qml/Shell.qml:351
329340msgid "Sorry, incorrect passcode"
330341msgstr "Désolé, code incorrect"
331342
332−#: qml/Shell.qml:327
343+#: qml/Shell.qml:354
333344#, qt-format
334−msgid "Enter your %1"
335−msgstr "Saisissez votre %1"
345+msgid "Enter %1"
346+msgstr "Saisissez %1"
336347
337−#: qml/Shell.qml:328
348+#: qml/Shell.qml:355
338349#, qt-format
339350msgid "Sorry, incorrect %1"
340351msgstr "Désolé, %1 incorrect"
341352
342−#: qml/Shell.qml:363
353+#: qml/Shell.qml:390
343354msgid "Sorry, incorrect passphrase."
344355msgstr "Désolé, phrase secrète incorrecte."
345356
346−#: qml/Shell.qml:364
357+#: qml/Shell.qml:391
347358msgid "Sorry, incorrect passcode."
348359msgstr "Désolé, code incorrect."
349360
350−#: qml/Shell.qml:365
361+#: qml/Shell.qml:392
351362msgid "This will be your last attempt."
352363msgstr "Ceci sera votre dernière tentative."
353364
354−#: qml/Shell.qml:367
365+#: qml/Shell.qml:394
355366msgid ""
356367"If passphrase is entered incorrectly, your phone will conduct a factory "
357368"reset and all personal data will be deleted."
@@ -360,7 +371,7 @@ msgstr ""
360371"effectuera une réinitialisation aux paramètres d'usine et toutes les données "
361372"personnelles seront supprimées."
362373
363−#: qml/Shell.qml:368
374+#: qml/Shell.qml:395
364375msgid ""
365376"If passcode is entered incorrectly, your phone will conduct a factory reset "
366377"and all personal data will be deleted."
@@ -369,5 +380,8 @@ msgstr ""
369380"réinitialisation aux paramètres d'usine et toutes les données personnelles "
370381"seront supprimées."
371382
372−#~ msgid "Manage Dash"
373−#~ msgstr "Gérer le tableau de bord"
383+#~ msgid "Sorry, incorrect PIN"
384+#~ msgstr "Désolé, code PIN incorrect"
385+
386+#~ msgid "Enter SIM PIN"
387+#~ msgstr "Entrez le code PIN de la SIM"
po/gd.po+74−57
@@ -7,14 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-25 12:40+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-03 19:54+0000\n"
1212"Last-Translator: GunChleoc <Unknown>\n"
1313"Language-Team: Fòram na Gàidhlig\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\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"
19+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1820"X-Generator: Launchpad (build 17196)\n"
1921"Language: gd\n"
2022
@@ -31,6 +33,31 @@ msgstr "Prìnich ath-ghoirid"
3133msgid "Unpin shortcut"
3234msgstr "Neo-phrìnich an ath-ghoirid"
3335
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+
3461#: qml/Components/Dialogs.qml:70
3562msgid "Log out"
3663msgstr "Clàraich a-mach"
@@ -143,40 +170,23 @@ msgstr ""
143170"Fhuair thu air na gluasadan oire ceart a dhèanamh a-nis agus is urrainn dhut "
144171"am fòn a chleachdadh<br><br>Thoir gnogag air an sgrìn airson tòiseachadh"
145172
146−#: qml/Components/Lockscreen.qml:167
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
173+#: qml/Components/Lockscreen.qml:220
155174msgid "Emergency Call"
156175msgstr "Gairm èiginn"
157176
158−#: qml/Components/Lockscreen.qml:226
177+#: qml/Components/Lockscreen.qml:252
159178msgid "OK"
160179msgstr "Ceart ma-thà"
161180
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:434 qml/Dash/GenericScopeView.qml:591
172182msgid "See less"
173183msgstr "Seall nas lugha"
174184
175−#: qml/Dash/GenericScopeView.qml:411
185+#: qml/Dash/GenericScopeView.qml:434
176186msgid "See all"
177187msgstr "Seall na h-uile"
178188
179−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
189+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
180190#: qml/Panel/SearchIndicator.qml:27
181191msgid "Search"
182192msgstr "Lorg"
@@ -213,9 +223,17 @@ msgstr "Cuir lèirmheas ris"
213223msgid "Send"
214224msgstr "Cuir"
215225
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+
216234#: qml/Dash/ScopesOverview.qml:206
217235msgid "Manage Scopes"
218−msgstr ""
236+msgstr "Stiùirich na sgòpaichean"
219237
220238#: qml/Dash/ScopesOverview.qml:428
221239msgid "Done"
@@ -234,8 +252,8 @@ msgid "All"
234252msgstr "Na h-uile"
235253
236254#: qml/Greeter/Greeter.qml:157
237−msgid "Swipe to unlock"
238−msgstr "Dèan grad-shlaighdeadh gus a' ghlas a thoirt dheth"
255+msgid "Unlock"
256+msgstr "Thoir a' ghlas dheth"
239257
240258#: qml/Hud/HudParametrizedActionsPage.qml:139
241259msgid "Confirm"
@@ -257,18 +275,10 @@ msgstr "Can rud a-nis..."
257275msgid "Speaking..."
258276msgstr "A' bruidhinn..."
259277
260−#: qml/Notifications/NotificationMenuItemFactory.qml:108
278+#: qml/Notifications/NotificationMenuItemFactory.qml:116
261279msgid "Show password"
262280msgstr "Seall am facal-faire"
263281
264−#: qml/Notifications/NotificationMenuItemFactory.qml:124
265−msgid "Enter SIM PIN"
266−msgstr "Cuir a-steach PIN an t-SIM"
267−
268−#: qml/Notifications/NotificationMenuItemFactory.qml:125
269−msgid "Sorry, incorrect PIN"
270−msgstr "Duilich ach tha a' PIN cearr"
271−
272282#: qml/Panel/ActiveCallHint.qml:77
273283msgid "Tap to return to call..."
274284msgstr "Gnog gus tilleadh dhan ghairm..."
@@ -279,7 +289,7 @@ msgstr "Gairm co-labhairt"
279289
280290#: qml/Panel/Indicators/MenuItemFactory.qml:600
281291msgid "Nothing is playing"
282−msgstr ""
292+msgstr "Chan eil dad 'ga chluich"
283293
284294#: qml/Panel/Indicators/MenuItemFactory.qml:748
285295msgid "In queue…"
@@ -313,45 +323,49 @@ msgstr "Thoir a' ghlas far an SIM"
313323msgid "Roaming"
314324msgstr "Air fàrsan"
315325
316−#: qml/Shell.qml:320
317−msgid "Enter your passphrase"
318−msgstr "Cuir an abairt-fhaire agad a-steach"
326+#: qml/Shell.qml:346
327+msgid "Enter passphrase"
328+msgstr "Cuir abairt-fhaire a-steach"
319329
320−#: qml/Shell.qml:321
330+#: qml/Shell.qml:347
321331msgid "Sorry, incorrect passphrase"
322332msgstr "Duilich ach tha an abairt-fhaire cearr"
323333
324−#: qml/Shell.qml:323
325−msgid "Enter your passcode"
326−msgstr "Cuir an còd-faire agad a-steach"
334+#: qml/Shell.qml:348
335+msgid "Please re-enter"
336+msgstr "Cuir a-steach e a-rithist"
327337
328−#: qml/Shell.qml:324
338+#: qml/Shell.qml:350
339+msgid "Enter passcode"
340+msgstr "Cuir còd-faire a-steach"
341+
342+#: qml/Shell.qml:351
329343msgid "Sorry, incorrect passcode"
330344msgstr "Duilich ach tha an còd-faire cearr"
331345
332−#: qml/Shell.qml:327
346+#: qml/Shell.qml:354
333347#, qt-format
334−msgid "Enter your %1"
335−msgstr "Cuir a-steach a' %1 agad"
348+msgid "Enter %1"
349+msgstr "Cuir a-steach %1"
336350
337−#: qml/Shell.qml:328
351+#: qml/Shell.qml:355
338352#, qt-format
339353msgid "Sorry, incorrect %1"
340354msgstr "Duilich ach tha a' %1 cearr"
341355
342−#: qml/Shell.qml:363
356+#: qml/Shell.qml:390
343357msgid "Sorry, incorrect passphrase."
344358msgstr "Duilich ach tha an abairt-fhaire cearr."
345359
346−#: qml/Shell.qml:364
360+#: qml/Shell.qml:391
347361msgid "Sorry, incorrect passcode."
348362msgstr "Duilich ach tha an còd-faire cearr."
349363
350−#: qml/Shell.qml:365
364+#: qml/Shell.qml:392
351365msgid "This will be your last attempt."
352366msgstr "Seo an oidhirp mu dheireadh agad."
353367
354−#: qml/Shell.qml:367
368+#: qml/Shell.qml:394
355369msgid ""
356370"If passphrase is entered incorrectly, your phone will conduct a factory "
357371"reset and all personal data will be deleted."
@@ -360,7 +374,7 @@ msgstr ""
360374"ath-shuidheachadh air roghainnean an fhactaraidh agus thèid gach dàta "
361375"pearsanta a sguabadh às."
362376
363−#: qml/Shell.qml:368
377+#: qml/Shell.qml:395
364378msgid ""
365379"If passcode is entered incorrectly, your phone will conduct a factory reset "
366380"and all personal data will be deleted."
@@ -369,5 +383,8 @@ msgstr ""
369383"shuidheachadh air roghainnean an fhactaraidh agus thèid gach dàta pearsanta "
370384"a sguabadh às."
371385
372−#~ msgid "Manage Dash"
373−#~ msgstr "Stiùirich an deas-bhòrd"
386+#~ msgid "Enter SIM PIN"
387+#~ msgstr "Cuir a-steach PIN an t-SIM"
388+
389+#~ msgid "Sorry, incorrect PIN"
390+#~ msgstr "Duilich ach tha a' PIN cearr"
po/gl.po+62−52
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-28 13:57+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-07 10:01+0000\n"
1212"Last-Translator: Marcos Lans <Unknown>\n"
1313"Language-Team: Galician <gl@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Fixar o atallo"
3031msgid "Unpin shortcut"
3132msgstr "Eliminar o atallo"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr "Saír da sesión"
@@ -136,40 +156,23 @@ msgstr ""
136156"Agora xa domina os xestos dos bordos e pode comezar a usar o "
137157"teléfono<br><br>Toque na pantalla para comezar"
138158
139−#: qml/Components/Lockscreen.qml:167
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
159+#: qml/Components/Lockscreen.qml:220
148160msgid "Emergency Call"
149161msgstr "Chamada de emerxencia"
150162
151−#: qml/Components/Lockscreen.qml:226
163+#: qml/Components/Lockscreen.qml:252
152164msgid "OK"
153165msgstr "Aceptar"
154166
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:434 qml/Dash/GenericScopeView.qml:591
165168msgid "See less"
166169msgstr "Ver menos"
167170
168−#: qml/Dash/GenericScopeView.qml:411
171+#: qml/Dash/GenericScopeView.qml:434
169172msgid "See all"
170173msgstr "Ver todo"
171174
172−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
175+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
173176#: qml/Panel/SearchIndicator.qml:27
174177msgid "Search"
175178msgstr "Buscar"
@@ -206,6 +209,14 @@ msgstr "Engadir unha opinión"
206209msgid "Send"
207210msgstr "Enviar"
208211
212+#: qml/Dash/PullToRefreshScopeStyle.qml:55
213+msgid "Pull to refresh…"
214+msgstr "Tirar para actualizar..."
215+
216+#: qml/Dash/PullToRefreshScopeStyle.qml:60
217+msgid "Release to refresh…"
218+msgstr "Soltar para actualizar"
219+
209220#: qml/Dash/ScopesOverview.qml:206
210221msgid "Manage Scopes"
211222msgstr "Xestionar os Ámbitos"
@@ -227,8 +238,8 @@ msgid "All"
227238msgstr "Todos"
228239
229240#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
231−msgstr "Esvare o dedo para desbloquear"
241+msgid "Unlock"
242+msgstr "Desbloquear"
232243
233244#: qml/Hud/HudParametrizedActionsPage.qml:139
234245msgid "Confirm"
@@ -250,18 +261,10 @@ msgstr "Fale agora…"
250261msgid "Speaking..."
251262msgstr "Falando…"
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:108
264+#: qml/Notifications/NotificationMenuItemFactory.qml:116
254265msgid "Show password"
255266msgstr "Mostrar contrasinal"
256267
257−#: qml/Notifications/NotificationMenuItemFactory.qml:124
258−msgid "Enter SIM PIN"
259−msgstr "Introduza o PIN da SIM"
260−
261−#: qml/Notifications/NotificationMenuItemFactory.qml:125
262−msgid "Sorry, incorrect PIN"
263−msgstr "Sentímolo, o PIN é incorrecto"
264−
265268#: qml/Panel/ActiveCallHint.qml:77
266269msgid "Tap to return to call..."
267270msgstr "Toque para volver a chamar..."
@@ -306,45 +309,49 @@ msgstr "Desbloquear a SIM"
306309msgid "Roaming"
307310msgstr "Itinerancia"
308311
309−#: qml/Shell.qml:320
310−msgid "Enter your passphrase"
312+#: qml/Shell.qml:346
313+msgid "Enter passphrase"
311314msgstr "Introduza a frase secreta"
312315
313−#: qml/Shell.qml:321
316+#: qml/Shell.qml:347
314317msgid "Sorry, incorrect passphrase"
315318msgstr "Sentímolo a frase é incorrecta"
316319
317−#: qml/Shell.qml:323
318−msgid "Enter your passcode"
320+#: qml/Shell.qml:348
321+msgid "Please re-enter"
322+msgstr "Introducir de novo"
323+
324+#: qml/Shell.qml:350
325+msgid "Enter passcode"
319326msgstr "Introduza a clave"
320327
321−#: qml/Shell.qml:324
328+#: qml/Shell.qml:351
322329msgid "Sorry, incorrect passcode"
323330msgstr "Sentímolo, a clave é incorrecta"
324331
325−#: qml/Shell.qml:327
332+#: qml/Shell.qml:354
326333#, qt-format
327−msgid "Enter your %1"
334+msgid "Enter %1"
328335msgstr "Introducir %1"
329336
330−#: qml/Shell.qml:328
337+#: qml/Shell.qml:355
331338#, qt-format
332339msgid "Sorry, incorrect %1"
333340msgstr "Sentímolo, %1 non coincide"
334341
335−#: qml/Shell.qml:363
342+#: qml/Shell.qml:390
336343msgid "Sorry, incorrect passphrase."
337344msgstr "Sentímolo a frase é incorrecta."
338345
339−#: qml/Shell.qml:364
346+#: qml/Shell.qml:391
340347msgid "Sorry, incorrect passcode."
341348msgstr "Sentímolo, a clave é incorrecta."
342349
343−#: qml/Shell.qml:365
350+#: qml/Shell.qml:392
344351msgid "This will be your last attempt."
345352msgstr "Este será o seu último intento."
346353
347−#: qml/Shell.qml:367
354+#: qml/Shell.qml:394
348355msgid ""
349356"If passphrase is entered incorrectly, your phone will conduct a factory "
350357"reset and all personal data will be deleted."
@@ -352,7 +359,7 @@ msgstr ""
352359"Se a frase de paso introducida é incorrecta, o teléfono restabelecerá os "
353360"valores de fábrica e perderá todos os datos persoais."
354361
355−#: qml/Shell.qml:368
362+#: qml/Shell.qml:395
356363msgid ""
357364"If passcode is entered incorrectly, your phone will conduct a factory reset "
358365"and all personal data will be deleted."
@@ -360,5 +367,8 @@ msgstr ""
360367"Se a clave introducida é incorrecta, o teléfono restabelecerá os valores de "
361368"fábrica e perderá todos os datos persoais."
362369
363−#~ msgid "Manage Dash"
364−#~ msgstr "Xestión do Panel"
370+#~ msgid "Sorry, incorrect PIN"
371+#~ msgstr "Sentímolo, o PIN é incorrecto"
372+
373+#~ msgid "Enter SIM PIN"
374+#~ msgstr "Introduza o PIN da SIM"
po/he.po+57−50
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-08-23 14:19+0000\n"
1212"Last-Translator: Yaron <sh.yaron@gmail.com>\n"
1313"Language-Team: Hebrew <he@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "הצמדת קיצור דרך"
3031msgid "Unpin shortcut"
3132msgstr "הפרדת קיצור הדרך"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -134,40 +154,23 @@ msgstr ""
134154"ברגעים אלו סיימת את התמחותך בשימוש במחוות קצה והטלפון פתוח לשימושך<br><br>נא "
135155"לגעת במסך כדי להתחיל"
136156
137−#: qml/Components/Lockscreen.qml:167
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
157+#: qml/Components/Lockscreen.qml:220
146158msgid "Emergency Call"
147159msgstr "שיחת חירום"
148160
149−#: qml/Components/Lockscreen.qml:226
161+#: qml/Components/Lockscreen.qml:252
150162msgid "OK"
151163msgstr "אישור"
152164
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:434 qml/Dash/GenericScopeView.qml:591
163166msgid "See less"
164167msgstr "לראות פחות"
165168
166−#: qml/Dash/GenericScopeView.qml:411
169+#: qml/Dash/GenericScopeView.qml:434
167170msgid "See all"
168171msgstr "להציג הכול"
169172
170−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
173+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
171174#: qml/Panel/SearchIndicator.qml:27
172175msgid "Search"
173176msgstr "חיפוש"
@@ -204,6 +207,14 @@ msgstr "הוספת סקירה"
204207msgid "Send"
205208msgstr "שליחה"
206209
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+
207218#: qml/Dash/ScopesOverview.qml:206
208219msgid "Manage Scopes"
209220msgstr ""
@@ -225,8 +236,8 @@ msgid "All"
225236msgstr "הכול"
226237
227238#: qml/Greeter/Greeter.qml:157
228−msgid "Swipe to unlock"
229−msgstr "יש להחליק לפתיחה"
239+msgid "Unlock"
240+msgstr ""
230241
231242#: qml/Hud/HudParametrizedActionsPage.qml:139
232243msgid "Confirm"
@@ -248,18 +259,10 @@ msgstr "יש לדבר כעת..."
248259msgid "Speaking..."
249260msgstr "הדיבור מושמע…"
250261
251−#: qml/Notifications/NotificationMenuItemFactory.qml:108
262+#: qml/Notifications/NotificationMenuItemFactory.qml:116
252263msgid "Show password"
253264msgstr "הצגת הססמה"
254265
255−#: qml/Notifications/NotificationMenuItemFactory.qml:124
256−msgid "Enter SIM PIN"
257−msgstr ""
258−
259−#: qml/Notifications/NotificationMenuItemFactory.qml:125
260−msgid "Sorry, incorrect PIN"
261−msgstr ""
262−
263266#: qml/Panel/ActiveCallHint.qml:77
264267msgid "Tap to return to call..."
265268msgstr "יש לגעת כדי להחזיר שיחה…"
@@ -304,51 +307,55 @@ msgstr ""
304307msgid "Roaming"
305308msgstr "נדידה"
306309
307−#: qml/Shell.qml:320
308−msgid "Enter your passphrase"
309−msgstr "נא להזין את מילת הצופן שלך"
310+#: qml/Shell.qml:346
311+msgid "Enter passphrase"
312+msgstr ""
310313
311−#: qml/Shell.qml:321
314+#: qml/Shell.qml:347
312315msgid "Sorry, incorrect passphrase"
313316msgstr "מילת הצופן שגויה, עמך הסליחה."
314317
315−#: qml/Shell.qml:323
316−msgid "Enter your passcode"
318+#: qml/Shell.qml:348
319+msgid "Please re-enter"
320+msgstr ""
321+
322+#: qml/Shell.qml:350
323+msgid "Enter passcode"
317324msgstr ""
318325
319−#: qml/Shell.qml:324
326+#: qml/Shell.qml:351
320327msgid "Sorry, incorrect passcode"
321328msgstr ""
322329
323−#: qml/Shell.qml:327
330+#: qml/Shell.qml:354
324331#, qt-format
325−msgid "Enter your %1"
332+msgid "Enter %1"
326333msgstr ""
327334
328−#: qml/Shell.qml:328
335+#: qml/Shell.qml:355
329336#, qt-format
330337msgid "Sorry, incorrect %1"
331338msgstr ""
332339
333−#: qml/Shell.qml:363
340+#: qml/Shell.qml:390
334341msgid "Sorry, incorrect passphrase."
335342msgstr "מילת הצופן שגויה, עמך הסליחה."
336343
337−#: qml/Shell.qml:364
344+#: qml/Shell.qml:391
338345msgid "Sorry, incorrect passcode."
339346msgstr "הצופן שגוי, עם הסליחה."
340347
341−#: qml/Shell.qml:365
348+#: qml/Shell.qml:392
342349msgid "This will be your last attempt."
343350msgstr "זה יהיה הניסיון האחרון שלך."
344351
345−#: qml/Shell.qml:367
352+#: qml/Shell.qml:394
346353msgid ""
347354"If passphrase is entered incorrectly, your phone will conduct a factory "
348355"reset and all personal data will be deleted."
349356msgstr ""
350357
351−#: qml/Shell.qml:368
358+#: qml/Shell.qml:395
352359msgid ""
353360"If passcode is entered incorrectly, your phone will conduct a factory reset "
354361"and all personal data will be deleted."
po/hi.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-01-15 01:49+0000\n"
1212"Last-Translator: Siddhanathan S. <Unknown>\n"
1313"Language-Team: Hindi <hi@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr "आपातकालीन कॉल"
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr "खोजें"
@@ -202,6 +205,14 @@ msgstr "समीक्षा दे"
202205msgid "Send"
203206msgstr "भेजें"
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr "अब बात करें"
246257msgid "Speaking..."
247258msgstr "अब बोल रहे हैं"
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr ""
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/hr.po+56−48
@@ -7,14 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2013-06-27 04:14+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Croatian <hr@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1820"X-Generator: Launchpad (build 17196)\n"
1921
2022#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,25 @@ msgstr ""
3032msgid "Unpin shortcut"
3133msgstr ""
3234
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+
3354#: qml/Components/Dialogs.qml:70
3455msgid "Log out"
3556msgstr ""
@@ -132,40 +153,23 @@ msgid ""
132153"phone<br><br>Tap on the screen to start"
133154msgstr ""
134155
135−#: qml/Components/Lockscreen.qml:167
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
156+#: qml/Components/Lockscreen.qml:220
144157msgid "Emergency Call"
145158msgstr ""
146159
147−#: qml/Components/Lockscreen.qml:226
160+#: qml/Components/Lockscreen.qml:252
148161msgid "OK"
149162msgstr ""
150163
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:434 qml/Dash/GenericScopeView.qml:591
161165msgid "See less"
162166msgstr ""
163167
164−#: qml/Dash/GenericScopeView.qml:411
168+#: qml/Dash/GenericScopeView.qml:434
165169msgid "See all"
166170msgstr ""
167171
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
172+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169173#: qml/Panel/SearchIndicator.qml:27
170174msgid "Search"
171175msgstr "Pretraživanje"
@@ -202,6 +206,14 @@ msgstr ""
202206msgid "Send"
203207msgstr ""
204208
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+
205217#: qml/Dash/ScopesOverview.qml:206
206218msgid "Manage Scopes"
207219msgstr ""
@@ -223,7 +235,7 @@ msgid "All"
223235msgstr ""
224236
225237#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
238+msgid "Unlock"
227239msgstr ""
228240
229241#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +258,10 @@ msgstr "Recite..."
246258msgid "Speaking..."
247259msgstr "Govor..."
248260
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
261+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250262msgid "Show password"
251263msgstr ""
252264
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261265#: qml/Panel/ActiveCallHint.qml:77
262266msgid "Tap to return to call..."
263267msgstr ""
@@ -302,51 +306,55 @@ msgstr ""
302306msgid "Roaming"
303307msgstr ""
304308
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
309+#: qml/Shell.qml:346
310+msgid "Enter passphrase"
307311msgstr ""
308312
309−#: qml/Shell.qml:321
313+#: qml/Shell.qml:347
310314msgid "Sorry, incorrect passphrase"
311315msgstr ""
312316
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
317+#: qml/Shell.qml:348
318+msgid "Please re-enter"
319+msgstr ""
320+
321+#: qml/Shell.qml:350
322+msgid "Enter passcode"
315323msgstr ""
316324
317−#: qml/Shell.qml:324
325+#: qml/Shell.qml:351
318326msgid "Sorry, incorrect passcode"
319327msgstr ""
320328
321−#: qml/Shell.qml:327
329+#: qml/Shell.qml:354
322330#, qt-format
323−msgid "Enter your %1"
331+msgid "Enter %1"
324332msgstr ""
325333
326−#: qml/Shell.qml:328
334+#: qml/Shell.qml:355
327335#, qt-format
328336msgid "Sorry, incorrect %1"
329337msgstr ""
330338
331−#: qml/Shell.qml:363
339+#: qml/Shell.qml:390
332340msgid "Sorry, incorrect passphrase."
333341msgstr ""
334342
335−#: qml/Shell.qml:364
343+#: qml/Shell.qml:391
336344msgid "Sorry, incorrect passcode."
337345msgstr ""
338346
339−#: qml/Shell.qml:365
347+#: qml/Shell.qml:392
340348msgid "This will be your last attempt."
341349msgstr ""
342350
343−#: qml/Shell.qml:367
351+#: qml/Shell.qml:394
344352msgid ""
345353"If passphrase is entered incorrectly, your phone will conduct a factory "
346354"reset and all personal data will be deleted."
347355msgstr ""
348356
349−#: qml/Shell.qml:368
357+#: qml/Shell.qml:395
350358msgid ""
351359"If passcode is entered incorrectly, your phone will conduct a factory reset "
352360"and all personal data will be deleted."
po/hu.po+65−55
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-28 09:02+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-08 08:13+0000\n"
1212"Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n"
1313"Language-Team: Hungarian <hu@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Indító rögzítése"
3031msgid "Unpin shortcut"
3132msgstr "Indító feloldása"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr "Kijelentkezés"
@@ -138,40 +158,23 @@ msgstr ""
138158"Elsajátította a gesztusokat, és megkezdheti a telefon "
139159"használatát.<br><br>Koppintson a képernyőre a kezdéshez."
140160
141−#: qml/Components/Lockscreen.qml:167
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
161+#: qml/Components/Lockscreen.qml:220
150162msgid "Emergency Call"
151163msgstr "Vészhívás"
152164
153−#: qml/Components/Lockscreen.qml:226
165+#: qml/Components/Lockscreen.qml:252
154166msgid "OK"
155167msgstr "Ok"
156168
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:434 qml/Dash/GenericScopeView.qml:591
167170msgid "See less"
168171msgstr "Kevesebb"
169172
170−#: qml/Dash/GenericScopeView.qml:411
173+#: qml/Dash/GenericScopeView.qml:434
171174msgid "See all"
172175msgstr "Összes megtekintése"
173176
174−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
177+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
175178#: qml/Panel/SearchIndicator.qml:27
176179msgid "Search"
177180msgstr "Keresés"
@@ -208,6 +211,14 @@ msgstr "Értékelés hozzáadása"
208211msgid "Send"
209212msgstr "Küldés"
210213
214+#: qml/Dash/PullToRefreshScopeStyle.qml:55
215+msgid "Pull to refresh…"
216+msgstr "Húzza a frissítéshez…"
217+
218+#: qml/Dash/PullToRefreshScopeStyle.qml:60
219+msgid "Release to refresh…"
220+msgstr "Engedje el a frissítéshez…"
221+
211222#: qml/Dash/ScopesOverview.qml:206
212223msgid "Manage Scopes"
213224msgstr "Lencsék kezelése"
@@ -229,8 +240,8 @@ msgid "All"
229240msgstr "Összes"
230241
231242#: qml/Greeter/Greeter.qml:157
232−msgid "Swipe to unlock"
233−msgstr "Csúsztasson a feloldáshoz"
243+msgid "Unlock"
244+msgstr "Feloldás"
234245
235246#: qml/Hud/HudParametrizedActionsPage.qml:139
236247msgid "Confirm"
@@ -252,18 +263,10 @@ msgstr "Most beszéljen…"
252263msgid "Speaking..."
253264msgstr "Beszéd…"
254265
255−#: qml/Notifications/NotificationMenuItemFactory.qml:108
266+#: qml/Notifications/NotificationMenuItemFactory.qml:116
256267msgid "Show password"
257268msgstr "Jelszó megjelenítése"
258269
259−#: qml/Notifications/NotificationMenuItemFactory.qml:124
260−msgid "Enter SIM PIN"
261−msgstr "Adja meg a SIM PIN kódját"
262−
263−#: qml/Notifications/NotificationMenuItemFactory.qml:125
264−msgid "Sorry, incorrect PIN"
265−msgstr "Sajnáljuk, helytelen PIN"
266−
267270#: qml/Panel/ActiveCallHint.qml:77
268271msgid "Tap to return to call..."
269272msgstr "Érintse meg, hogy visszatérjen a híváshoz..."
@@ -308,45 +311,49 @@ msgstr "SIM feloldása"
308311msgid "Roaming"
309312msgstr "Barangolás"
310313
311−#: qml/Shell.qml:320
312−msgid "Enter your passphrase"
313−msgstr "Adja meg a jelmondatot"
314+#: qml/Shell.qml:346
315+msgid "Enter passphrase"
316+msgstr "Jelmondat megadása"
314317
315−#: qml/Shell.qml:321
318+#: qml/Shell.qml:347
316319msgid "Sorry, incorrect passphrase"
317320msgstr "Sajnáljuk, helytelen jelmondat"
318321
319−#: qml/Shell.qml:323
320−msgid "Enter your passcode"
321−msgstr "Adja meg a jelkódját"
322+#: qml/Shell.qml:348
323+msgid "Please re-enter"
324+msgstr "Kérjük adja meg újra"
322325
323−#: qml/Shell.qml:324
326+#: qml/Shell.qml:350
327+msgid "Enter passcode"
328+msgstr "Jelkód megadása"
329+
330+#: qml/Shell.qml:351
324331msgid "Sorry, incorrect passcode"
325332msgstr "Sajnáljuk, helytelen jelkód"
326333
327−#: qml/Shell.qml:327
334+#: qml/Shell.qml:354
328335#, qt-format
329−msgid "Enter your %1"
330−msgstr "Kérjük adja meg: %1"
336+msgid "Enter %1"
337+msgstr "Adja meg: %1"
331338
332−#: qml/Shell.qml:328
339+#: qml/Shell.qml:355
333340#, qt-format
334341msgid "Sorry, incorrect %1"
335342msgstr "Sajnáljuk, helytelen %1"
336343
337−#: qml/Shell.qml:363
344+#: qml/Shell.qml:390
338345msgid "Sorry, incorrect passphrase."
339346msgstr "Sajnáljuk, helytelen jelmondat."
340347
341−#: qml/Shell.qml:364
348+#: qml/Shell.qml:391
342349msgid "Sorry, incorrect passcode."
343350msgstr "Sajnáljuk, helytelen jelkód."
344351
345−#: qml/Shell.qml:365
352+#: qml/Shell.qml:392
346353msgid "This will be your last attempt."
347354msgstr "Ez az utolsó próbálkozási lehetősége."
348355
349−#: qml/Shell.qml:367
356+#: qml/Shell.qml:394
350357msgid ""
351358"If passphrase is entered incorrectly, your phone will conduct a factory "
352359"reset and all personal data will be deleted."
@@ -354,7 +361,7 @@ msgstr ""
354361"Ha helytelen jelmondatot ad meg, a telefonja visszaállítja a gyári "
355362"beállításokat és törli minden személyes adatát."
356363
357−#: qml/Shell.qml:368
364+#: qml/Shell.qml:395
358365msgid ""
359366"If passcode is entered incorrectly, your phone will conduct a factory reset "
360367"and all personal data will be deleted."
@@ -362,5 +369,8 @@ msgstr ""
362369"Ha helytelen jelkódot ad meg, a telefonja visszaállítja a gyári "
363370"beállításokat és törli minden személyes adatát."
364371
365−#~ msgid "Manage Dash"
366−#~ msgstr "Dash kezelése"
372+#~ msgid "Sorry, incorrect PIN"
373+#~ msgstr "Sajnáljuk, helytelen PIN"
374+
375+#~ msgid "Enter SIM PIN"
376+#~ msgstr "Adja meg a SIM PIN kódját"
po/hy.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2013-06-27 04:43+0000\n"
1212"Last-Translator: iAbaS <sosabazyan@yandex.ru>\n"
1313"Language-Team: Armenian <hy@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=1; plural=0;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr ""
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr "Որոնում"
@@ -202,6 +205,14 @@ msgstr ""
202205msgid "Send"
203206msgstr ""
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr "Խոսի՛ր"
246257msgid "Speaking..."
247258msgstr "Խոսում եմ..."
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr ""
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/id.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2013-06-26 22:35+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Indonesian <id@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=1; plural=0;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr ""
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr ""
@@ -202,6 +205,14 @@ msgstr ""
202205msgid "Send"
203206msgstr ""
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr ""
246257msgid "Speaking..."
247258msgstr ""
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr ""
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/is.po+78−59
@@ -9,14 +9,15 @@ msgid ""
99msgstr ""
1010"Project-Id-Version: po_unity8-is\n"
1111"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
12−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
13−"PO-Revision-Date: 2014-09-21 12:07+0000\n"
12+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
13+"PO-Revision-Date: 2014-10-05 08:44+0000\n"
1414"Last-Translator: Sveinn í Felli <sv1@fellsnet.is>\n"
1515"Language-Team: Icelandic <translation-team-is@lists.sourceforge.net>\n"
1616"MIME-Version: 1.0\n"
1717"Content-Type: text/plain; charset=UTF-8\n"
1818"Content-Transfer-Encoding: 8bit\n"
19−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
19+"Plural-Forms: nplurals=2; plural=n != 1;\n"
20+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
2021"X-Generator: Launchpad (build 17196)\n"
2122"Language: is\n"
2223
@@ -33,13 +34,32 @@ msgstr "Pinna flýtilykil"
3334msgid "Unpin shortcut"
3435msgstr "Losa flýtilykil"
3536
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+
3656#: qml/Components/Dialogs.qml:70
3757msgid "Log out"
3858msgstr "Útskráning"
3959
4060#: qml/Components/Dialogs.qml:71
4161msgid "Are you sure you want to log out?"
42−msgstr ""
62+msgstr "Ertu viss um að þú viljir skrá þig út?"
4363
4464#: qml/Components/Dialogs.qml:73 qml/Components/Dialogs.qml:97
4565#: qml/Components/Dialogs.qml:122
@@ -57,7 +77,7 @@ msgstr "Slökkva á tölvunni"
5777
5878#: qml/Components/Dialogs.qml:95
5979msgid "Are you sure you want to shut down?"
60−msgstr ""
80+msgstr "Ertu viss um að þú viljir slökkva á símanum?"
6181
6282#: qml/Components/Dialogs.qml:119
6383msgid "Reboot"
@@ -65,7 +85,7 @@ msgstr "Endurræsa"
6585
6686#: qml/Components/Dialogs.qml:120
6787msgid "Are you sure you want to reboot?"
68−msgstr ""
88+msgstr "Ertu viss að þú viljir enduræsa?"
6989
7090#: qml/Components/Dialogs.qml:144
7191msgid "Power"
@@ -76,6 +96,8 @@ msgid ""
7696"Are you sure you would like\n"
7797"to power off?"
7898msgstr ""
99+"Ertu viss um að þú viljir\n"
100+"slökkva á símanum?"
79101
80102#: qml/Components/Dialogs.qml:147
81103msgid "Power off"
@@ -138,40 +160,23 @@ msgstr ""
138160"Þú ert núna með æfingu í að nota skjáhreyfingar og getur því farið að nota "
139161"símann<br><br>Sláðu létt á skjáinn til að byrja"
140162
141−#: qml/Components/Lockscreen.qml:167
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
163+#: qml/Components/Lockscreen.qml:220
150164msgid "Emergency Call"
151165msgstr "Neyðarsímtal"
152166
153−#: qml/Components/Lockscreen.qml:226
167+#: qml/Components/Lockscreen.qml:252
154168msgid "OK"
155169msgstr "Í lagi"
156170
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:434 qml/Dash/GenericScopeView.qml:591
167172msgid "See less"
168173msgstr "Sjá minna"
169174
170−#: qml/Dash/GenericScopeView.qml:411
175+#: qml/Dash/GenericScopeView.qml:434
171176msgid "See all"
172177msgstr "Sjá allt"
173178
174−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
179+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
175180#: qml/Panel/SearchIndicator.qml:27
176181msgid "Search"
177182msgstr "Leita"
@@ -208,6 +213,14 @@ msgstr "Gefa umsögn"
208213msgid "Send"
209214msgstr "Senda"
210215
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+
211224#: qml/Dash/ScopesOverview.qml:206
212225msgid "Manage Scopes"
213226msgstr ""
@@ -229,8 +242,8 @@ msgid "All"
229242msgstr "Allt"
230243
231244#: qml/Greeter/Greeter.qml:157
232−msgid "Swipe to unlock"
233−msgstr "Strjúka til að aflæsa"
245+msgid "Unlock"
246+msgstr ""
234247
235248#: qml/Hud/HudParametrizedActionsPage.qml:139
236249msgid "Confirm"
@@ -252,18 +265,10 @@ msgstr "Tala núna..."
252265msgid "Speaking..."
253266msgstr "Tala..."
254267
255−#: qml/Notifications/NotificationMenuItemFactory.qml:108
268+#: qml/Notifications/NotificationMenuItemFactory.qml:116
256269msgid "Show password"
257270msgstr "Birta lykilorð"
258271
259−#: qml/Notifications/NotificationMenuItemFactory.qml:124
260−msgid "Enter SIM PIN"
261−msgstr "Settu inn PIN-númer SIM-kortsins"
262−
263−#: qml/Notifications/NotificationMenuItemFactory.qml:125
264−msgid "Sorry, incorrect PIN"
265−msgstr "Því miður, rangt PIN-númer"
266−
267272#: qml/Panel/ActiveCallHint.qml:77
268273msgid "Tap to return to call..."
269274msgstr "Slá til að svara símtali..."
@@ -306,54 +311,68 @@ msgstr "Aflæsa SIM-korti"
306311
307312#: qml/Panel/Indicators/RoamingIndication.qml:27
308313msgid "Roaming"
309−msgstr ""
314+msgstr "Ráphamur"
310315
311−#: qml/Shell.qml:320
312−msgid "Enter your passphrase"
316+#: qml/Shell.qml:346
317+msgid "Enter passphrase"
313318msgstr ""
314319
315−#: qml/Shell.qml:321
320+#: qml/Shell.qml:347
316321msgid "Sorry, incorrect passphrase"
322+msgstr "Því miður, rangt lykilorð"
323+
324+#: qml/Shell.qml:348
325+msgid "Please re-enter"
317326msgstr ""
318327
319−#: qml/Shell.qml:323
320−msgid "Enter your passcode"
328+#: qml/Shell.qml:350
329+msgid "Enter passcode"
321330msgstr ""
322331
323−#: qml/Shell.qml:324
332+#: qml/Shell.qml:351
324333msgid "Sorry, incorrect passcode"
325−msgstr ""
334+msgstr "Því miður, rangur aðgangskóði"
326335
327−#: qml/Shell.qml:327
336+#: qml/Shell.qml:354
328337#, qt-format
329−msgid "Enter your %1"
338+msgid "Enter %1"
330339msgstr ""
331340
332−#: qml/Shell.qml:328
341+#: qml/Shell.qml:355
333342#, qt-format
334343msgid "Sorry, incorrect %1"
335−msgstr ""
344+msgstr "Því miður, rangt %1"
336345
337−#: qml/Shell.qml:363
346+#: qml/Shell.qml:390
338347msgid "Sorry, incorrect passphrase."
339−msgstr ""
348+msgstr "Því miður, rangt lykilorð."
340349
341−#: qml/Shell.qml:364
350+#: qml/Shell.qml:391
342351msgid "Sorry, incorrect passcode."
343−msgstr ""
352+msgstr "Því miður, rangur aðgangskóði."
344353
345−#: qml/Shell.qml:365
354+#: qml/Shell.qml:392
346355msgid "This will be your last attempt."
347−msgstr ""
356+msgstr "Þetta mun verða síðasta tilraunin þín."
348357
349−#: qml/Shell.qml:367
358+#: qml/Shell.qml:394
350359msgid ""
351360"If passphrase is entered incorrectly, your phone will conduct a factory "
352361"reset and all personal data will be deleted."
353362msgstr ""
363+"Ef lykilorð er rangt, mun síminn frumstilla allt á verksmiðjustillingar og "
364+"öllum einkagögnum verður eytt."
354365
355−#: qml/Shell.qml:368
366+#: qml/Shell.qml:395
356367msgid ""
357368"If passcode is entered incorrectly, your phone will conduct a factory reset "
358369"and all personal data will be deleted."
359370msgstr ""
371+"Ef aðgangskóði er rangur, mun síminn frumstilla allt á verksmiðjustillingar "
372+"og öllum einkagögnum verður eytt."
373+
374+#~ msgid "Sorry, incorrect PIN"
375+#~ msgstr "Því miður, rangt PIN-númer"
376+
377+#~ msgid "Enter SIM PIN"
378+#~ msgstr "Settu inn PIN-númer SIM-kortsins"
po/it.po+68−58
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-08-28 15:31+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-09-30 10:56+0000\n"
1212"Last-Translator: Claudio Arseni <claudio.arseni@gmail.com>\n"
1313"Language-Team: Italian <it@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Blocca scorciatoia"
3031msgid "Unpin shortcut"
3132msgstr "Sblocca scorciatoia"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr "Termina sessione"
@@ -82,7 +102,7 @@ msgstr "Spegni"
82102
83103#: qml/Components/Dialogs.qml:157
84104msgid "Restart"
85−msgstr ""
105+msgstr "Riavvia"
86106
87107#: qml/Components/Dialogs.qml:167
88108msgid "Cancel"
@@ -141,40 +161,23 @@ msgstr ""
141161"L'apprendimento dei gesti è stato completato. È ora possibile iniziare a "
142162"usare il telefono.<br><br>Toccare lo schermo per iniziare"
143163
144−#: qml/Components/Lockscreen.qml:167
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
164+#: qml/Components/Lockscreen.qml:220
153165msgid "Emergency Call"
154166msgstr "Chiamata di emergenza"
155167
156−#: qml/Components/Lockscreen.qml:226
168+#: qml/Components/Lockscreen.qml:252
157169msgid "OK"
158170msgstr "OK"
159171
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:434 qml/Dash/GenericScopeView.qml:591
170173msgid "See less"
171174msgstr "Mostra meno"
172175
173−#: qml/Dash/GenericScopeView.qml:411
176+#: qml/Dash/GenericScopeView.qml:434
174177msgid "See all"
175178msgstr "Mostra tutto"
176179
177−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
180+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
178181#: qml/Panel/SearchIndicator.qml:27
179182msgid "Search"
180183msgstr "Cerca"
@@ -211,9 +214,17 @@ msgstr "Aggiungi una recensione"
211214msgid "Send"
212215msgstr "Invia"
213216
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+
214225#: qml/Dash/ScopesOverview.qml:206
215226msgid "Manage Scopes"
216−msgstr ""
227+msgstr "Gestisci Scope"
217228
218229#: qml/Dash/ScopesOverview.qml:428
219230msgid "Done"
@@ -232,8 +243,8 @@ msgid "All"
232243msgstr "Tutto"
233244
234245#: qml/Greeter/Greeter.qml:157
235−msgid "Swipe to unlock"
236−msgstr "Scorrere per sbloccare"
246+msgid "Unlock"
247+msgstr ""
237248
238249#: qml/Hud/HudParametrizedActionsPage.qml:139
239250msgid "Confirm"
@@ -255,18 +266,10 @@ msgstr "Parla ora..."
255266msgid "Speaking..."
256267msgstr "Sto parlando..."
257268
258−#: qml/Notifications/NotificationMenuItemFactory.qml:108
269+#: qml/Notifications/NotificationMenuItemFactory.qml:116
259270msgid "Show password"
260271msgstr "Mostra password"
261272
262−#: qml/Notifications/NotificationMenuItemFactory.qml:124
263−msgid "Enter SIM PIN"
264−msgstr "Inserire il PIN della SIM"
265−
266−#: qml/Notifications/NotificationMenuItemFactory.qml:125
267−msgid "Sorry, incorrect PIN"
268−msgstr "PIN errato"
269−
270273#: qml/Panel/ActiveCallHint.qml:77
271274msgid "Tap to return to call..."
272275msgstr "Tocca per tornare alla chiamata..."
@@ -277,7 +280,7 @@ msgstr "Conferenza"
277280
278281#: qml/Panel/Indicators/MenuItemFactory.qml:600
279282msgid "Nothing is playing"
280−msgstr ""
283+msgstr "Niente in riproduzione"
281284
282285#: qml/Panel/Indicators/MenuItemFactory.qml:748
283286msgid "In queue…"
@@ -311,45 +314,49 @@ msgstr "Sblocca SIM"
311314msgid "Roaming"
312315msgstr "Roaming"
313316
314−#: qml/Shell.qml:320
315−msgid "Enter your passphrase"
316−msgstr "Digitare la passphrase"
317+#: qml/Shell.qml:346
318+msgid "Enter passphrase"
319+msgstr ""
317320
318−#: qml/Shell.qml:321
321+#: qml/Shell.qml:347
319322msgid "Sorry, incorrect passphrase"
320323msgstr "Passphrase errata"
321324
322−#: qml/Shell.qml:323
323−msgid "Enter your passcode"
324−msgstr "Inserire il passcode"
325+#: qml/Shell.qml:348
326+msgid "Please re-enter"
327+msgstr ""
325328
326−#: qml/Shell.qml:324
329+#: qml/Shell.qml:350
330+msgid "Enter passcode"
331+msgstr ""
332+
333+#: qml/Shell.qml:351
327334msgid "Sorry, incorrect passcode"
328335msgstr "Passcode non corretto"
329336
330−#: qml/Shell.qml:327
337+#: qml/Shell.qml:354
331338#, qt-format
332−msgid "Enter your %1"
333−msgstr "Inserire %1"
339+msgid "Enter %1"
340+msgstr ""
334341
335−#: qml/Shell.qml:328
342+#: qml/Shell.qml:355
336343#, qt-format
337344msgid "Sorry, incorrect %1"
338345msgstr "%1 non corretto"
339346
340−#: qml/Shell.qml:363
347+#: qml/Shell.qml:390
341348msgid "Sorry, incorrect passphrase."
342349msgstr "Passphrase non corretta"
343350
344−#: qml/Shell.qml:364
351+#: qml/Shell.qml:391
345352msgid "Sorry, incorrect passcode."
346353msgstr "Passcode non corretto"
347354
348−#: qml/Shell.qml:365
355+#: qml/Shell.qml:392
349356msgid "This will be your last attempt."
350357msgstr "Questo sarà l'ultimo tentativo."
351358
352−#: qml/Shell.qml:367
359+#: qml/Shell.qml:394
353360msgid ""
354361"If passphrase is entered incorrectly, your phone will conduct a factory "
355362"reset and all personal data will be deleted."
@@ -357,7 +364,7 @@ msgstr ""
357364"Se verrà inserita una passphrase errata, il telefono eseguirà un ripristino "
358365"delle impostazioni di fabbrica e tutti i dati personali verranno eliminati."
359366
360−#: qml/Shell.qml:368
367+#: qml/Shell.qml:395
361368msgid ""
362369"If passcode is entered incorrectly, your phone will conduct a factory reset "
363370"and all personal data will be deleted."
@@ -365,5 +372,8 @@ msgstr ""
365372"Se verrà inserito una passcode errato, il telefono eseguirà un ripristino "
366373"delle impostazioni di fabbrica e tutti i dati personali verranno eliminati."
367374
368−#~ msgid "Manage Dash"
369−#~ msgstr "Gestione della Dash"
375+#~ msgid "Sorry, incorrect PIN"
376+#~ msgstr "PIN errato"
377+
378+#~ msgid "Enter SIM PIN"
379+#~ msgstr "Inserire il PIN della SIM"
po/ja.po+64−54
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-09-18 09:47+0000\n"
1212"Last-Translator: Mitsuya Shibata <mty.shibata@gmail.com>\n"
1313"Language-Team: Japanese <ja@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=1; plural=0;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "ショートカットを追加する"
3031msgid "Unpin shortcut"
3132msgstr "ショートカットを削除する"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr "ログアウト"
@@ -133,40 +153,23 @@ msgid ""
133153msgstr ""
134154"これでスマートフォンの操作に必要な、画面端を用いたジェスチャーを習得できました。<br><br>利用を開始するなら画面をタップしてください"
135155
136−#: qml/Components/Lockscreen.qml:167
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
156+#: qml/Components/Lockscreen.qml:220
145157msgid "Emergency Call"
146158msgstr "緊急通報"
147159
148−#: qml/Components/Lockscreen.qml:226
160+#: qml/Components/Lockscreen.qml:252
149161msgid "OK"
150162msgstr "OK"
151163
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:434 qml/Dash/GenericScopeView.qml:591
162165msgid "See less"
163166msgstr "隠す"
164167
165−#: qml/Dash/GenericScopeView.qml:411
168+#: qml/Dash/GenericScopeView.qml:434
166169msgid "See all"
167170msgstr "すべて表示する"
168171
169−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
172+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
170173#: qml/Panel/SearchIndicator.qml:27
171174msgid "Search"
172175msgstr "検索"
@@ -203,6 +206,14 @@ msgstr "レビューを追加"
203206msgid "Send"
204207msgstr "送信"
205208
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+
206217#: qml/Dash/ScopesOverview.qml:206
207218msgid "Manage Scopes"
208219msgstr ""
@@ -224,8 +235,8 @@ msgid "All"
224235msgstr "すべて"
225236
226237#: qml/Greeter/Greeter.qml:157
227−msgid "Swipe to unlock"
228−msgstr "スワイプしてロック解除"
238+msgid "Unlock"
239+msgstr ""
229240
230241#: qml/Hud/HudParametrizedActionsPage.qml:139
231242msgid "Confirm"
@@ -247,18 +258,10 @@ msgstr "音声入力を開始..."
247258msgid "Speaking..."
248259msgstr "入力中..."
249260
250−#: qml/Notifications/NotificationMenuItemFactory.qml:108
261+#: qml/Notifications/NotificationMenuItemFactory.qml:116
251262msgid "Show password"
252263msgstr "パスワードを表示"
253264
254−#: qml/Notifications/NotificationMenuItemFactory.qml:124
255−msgid "Enter SIM PIN"
256−msgstr "SIM PINの入力"
257−
258−#: qml/Notifications/NotificationMenuItemFactory.qml:125
259−msgid "Sorry, incorrect PIN"
260−msgstr "PINが違います"
261−
262265#: qml/Panel/ActiveCallHint.qml:77
263266msgid "Tap to return to call..."
264267msgstr "タップすると通話に戻ります..."
@@ -303,55 +306,62 @@ msgstr "SIMのアンロック"
303306msgid "Roaming"
304307msgstr "ローミング"
305308
306−#: qml/Shell.qml:320
307−msgid "Enter your passphrase"
308−msgstr "パスフレーズの入力"
309+#: qml/Shell.qml:346
310+msgid "Enter passphrase"
311+msgstr ""
309312
310−#: qml/Shell.qml:321
313+#: qml/Shell.qml:347
311314msgid "Sorry, incorrect passphrase"
312315msgstr "パスフレーズが違います"
313316
314−#: qml/Shell.qml:323
315−msgid "Enter your passcode"
316−msgstr "パスコードの入力"
317+#: qml/Shell.qml:348
318+msgid "Please re-enter"
319+msgstr ""
320+
321+#: qml/Shell.qml:350
322+msgid "Enter passcode"
323+msgstr ""
317324
318−#: qml/Shell.qml:324
325+#: qml/Shell.qml:351
319326msgid "Sorry, incorrect passcode"
320327msgstr "パスコードが違います"
321328
322−#: qml/Shell.qml:327
329+#: qml/Shell.qml:354
323330#, qt-format
324−msgid "Enter your %1"
325−msgstr "%1を入力してください"
331+msgid "Enter %1"
332+msgstr ""
326333
327−#: qml/Shell.qml:328
334+#: qml/Shell.qml:355
328335#, qt-format
329336msgid "Sorry, incorrect %1"
330337msgstr "%1が違います"
331338
332−#: qml/Shell.qml:363
339+#: qml/Shell.qml:390
333340msgid "Sorry, incorrect passphrase."
334341msgstr "パスフレーズが間違っています。"
335342
336−#: qml/Shell.qml:364
343+#: qml/Shell.qml:391
337344msgid "Sorry, incorrect passcode."
338345msgstr "パスコードが間違っています。"
339346
340−#: qml/Shell.qml:365
347+#: qml/Shell.qml:392
341348msgid "This will be your last attempt."
342349msgstr "これが最後のチャンスです。"
343350
344−#: qml/Shell.qml:367
351+#: qml/Shell.qml:394
345352msgid ""
346353"If passphrase is entered incorrectly, your phone will conduct a factory "
347354"reset and all personal data will be deleted."
348355msgstr "パスフレーズが間違っている場合、ファクトリーリセットを実施し、すべての個人データは削除されます。"
349356
350−#: qml/Shell.qml:368
357+#: qml/Shell.qml:395
351358msgid ""
352359"If passcode is entered incorrectly, your phone will conduct a factory reset "
353360"and all personal data will be deleted."
354361msgstr "パスコードが間違っている場合、ファクトリーリセットを実施し、すべての個人データは削除されます。"
355362
356−#~ msgid "Manage Dash"
357−#~ msgstr "Dashの管理"
363+#~ msgid "Sorry, incorrect PIN"
364+#~ msgstr "PINが違います"
365+
366+#~ msgid "Enter SIM PIN"
367+#~ msgstr "SIM PINの入力"
po/km.po+65−55
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"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"
1313"Language-Team: Khmer <km@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=1; plural=0;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "ភ្ជាប់​ផ្លូវកាត់"
3031msgid "Unpin shortcut"
3132msgstr "មិន​ភ្ជាប់ផ្លូវកាត់"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr "ចេញ"
@@ -138,40 +158,23 @@ msgstr ""
138158"ឥឡូវ​អ្នក​បាន​ពិនិត្យ​កាយវិការ​គែម​ "
139159"និង​អាច​ចាប់ផ្ដើម​ប្រើ​ទូរស័ព្ទ<br><br>ប៉ះ លើ​អេក្រង់​ដើម្បី​ចាប់ផ្ដើម"
140160
141−#: qml/Components/Lockscreen.qml:167
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
161+#: qml/Components/Lockscreen.qml:220
150162msgid "Emergency Call"
151163msgstr "ការ​ហៅ​ពេល​អាសន្ន"
152164
153−#: qml/Components/Lockscreen.qml:226
165+#: qml/Components/Lockscreen.qml:252
154166msgid "OK"
155167msgstr "យល់ព្រម"
156168
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:434 qml/Dash/GenericScopeView.qml:591
167170msgid "See less"
168171msgstr "មើល​តិច​ជាង"
169172
170−#: qml/Dash/GenericScopeView.qml:411
173+#: qml/Dash/GenericScopeView.qml:434
171174msgid "See all"
172175msgstr "មើល​ទាំងអស់"
173176
174−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
177+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
175178#: qml/Panel/SearchIndicator.qml:27
176179msgid "Search"
177180msgstr "ស្វែង​រក"
@@ -208,6 +211,14 @@ msgstr "បន្ថែម​ការ​ពិនិត្យ"
208211msgid "Send"
209212msgstr "ផ្ញើ"
210213
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+
211222#: qml/Dash/ScopesOverview.qml:206
212223msgid "Manage Scopes"
213224msgstr ""
@@ -229,8 +240,8 @@ msgid "All"
229240msgstr "ទាំងអស់"
230241
231242#: qml/Greeter/Greeter.qml:157
232−msgid "Swipe to unlock"
233−msgstr "អូស​ដើម្បី​ដោះសោ"
243+msgid "Unlock"
244+msgstr ""
234245
235246#: qml/Hud/HudParametrizedActionsPage.qml:139
236247msgid "Confirm"
@@ -252,18 +263,10 @@ msgstr "និយាយ​ឥឡូវ..."
252263msgid "Speaking..."
253264msgstr "កំពុង​និយាយ..."
254265
255−#: qml/Notifications/NotificationMenuItemFactory.qml:108
266+#: qml/Notifications/NotificationMenuItemFactory.qml:116
256267msgid "Show password"
257268msgstr "បង្ហាញ​ពាក្យ​សម្ងាត់"
258269
259−#: qml/Notifications/NotificationMenuItemFactory.qml:124
260−msgid "Enter SIM PIN"
261−msgstr "បញ្ចូល​លេខ​កូដ PIN ស៊ីម"
262−
263−#: qml/Notifications/NotificationMenuItemFactory.qml:125
264−msgid "Sorry, incorrect PIN"
265−msgstr "សូមទោស! លេខ​កូដ PIN មិន​ត្រឹមត្រូវ"
266−
267270#: qml/Panel/ActiveCallHint.qml:77
268271msgid "Tap to return to call..."
269272msgstr "ប៉ះ​ដើម្បី​ត្រឡប់​ទៅ​ការ​ហៅ..."
@@ -308,45 +311,49 @@ msgstr "ដោះ​សោ​ស៊ីម"
308311msgid "Roaming"
309312msgstr "រ៉ូមីង"
310313
311−#: qml/Shell.qml:320
312−msgid "Enter your passphrase"
313−msgstr "បញ្ចូល​ឃ្លា​សម្ងាត់​របស់​អ្នក"
314+#: qml/Shell.qml:346
315+msgid "Enter passphrase"
316+msgstr ""
314317
315−#: qml/Shell.qml:321
318+#: qml/Shell.qml:347
316319msgid "Sorry, incorrect passphrase"
317320msgstr "សូមទោស! ឃ្លា​សម្ងាត់​មិន​ត្រឹមត្រូវ"
318321
319−#: qml/Shell.qml:323
320−msgid "Enter your passcode"
321−msgstr "បញ្ចូល​កូដ​សម្ងាត់​របស់​អ្នក"
322+#: qml/Shell.qml:348
323+msgid "Please re-enter"
324+msgstr ""
325+
326+#: qml/Shell.qml:350
327+msgid "Enter passcode"
328+msgstr ""
322329
323−#: qml/Shell.qml:324
330+#: qml/Shell.qml:351
324331msgid "Sorry, incorrect passcode"
325332msgstr "សូមទោស! កូដ​សម្ងាត់​មិន​ត្រឹមត្រូវ"
326333
327−#: qml/Shell.qml:327
334+#: qml/Shell.qml:354
328335#, qt-format
329−msgid "Enter your %1"
330−msgstr "បញ្ចូល %1 របស់​អ្នក"
336+msgid "Enter %1"
337+msgstr ""
331338
332−#: qml/Shell.qml:328
339+#: qml/Shell.qml:355
333340#, qt-format
334341msgid "Sorry, incorrect %1"
335342msgstr "សូមទោស! %1 មិន​ត្រឹមត្រូវ"
336343
337−#: qml/Shell.qml:363
344+#: qml/Shell.qml:390
338345msgid "Sorry, incorrect passphrase."
339346msgstr "សូមទោស! ឃ្លា​សម្ងាត់​មិន​ត្រឹមត្រូវ។"
340347
341−#: qml/Shell.qml:364
348+#: qml/Shell.qml:391
342349msgid "Sorry, incorrect passcode."
343350msgstr "សូមទោស! កូដ​សម្ងាត់​មិន​ត្រឹមត្រូវ។"
344351
345−#: qml/Shell.qml:365
352+#: qml/Shell.qml:392
346353msgid "This will be your last attempt."
347354msgstr "នេះ​គឺ​ការ​ព្យាយាម​លើក​ចុងក្រោយ។"
348355
349−#: qml/Shell.qml:367
356+#: qml/Shell.qml:394
350357msgid ""
351358"If passphrase is entered incorrectly, your phone will conduct a factory "
352359"reset and all personal data will be deleted."
@@ -355,7 +362,7 @@ msgstr ""
355362"ទូរស័ព្ទ​របស់​អ្នក​នឹង​កំណត់​ទៅ​ទិន្នន័យ​ពី​រោងចក្រ​វិញ "
356363"ហើយ​ទិន្នន័យ​ផ្ទាល់ខ្លួន​ទាំងអស់​របស់​អ្នក​នឹង​ត្រូវ​បាន​លុប។"
357364
358−#: qml/Shell.qml:368
365+#: qml/Shell.qml:395
359366msgid ""
360367"If passcode is entered incorrectly, your phone will conduct a factory reset "
361368"and all personal data will be deleted."
@@ -364,5 +371,8 @@ msgstr ""
364371"ទូរស័ព្ទ​របស់​អ្នក​នឹង​កំណត់​ទៅ​ទិន្នន័យ​ពី​រោងចក្រ​វិញ "
365372"ហើយ​ទិន្នន័យ​ផ្ទាល់ខ្លួន​ទាំងអស់​របស់​អ្នក​នឹង​ត្រូវ​បាន​លុប។"
366373
367−#~ msgid "Manage Dash"
368−#~ msgstr "គ្រប់គ្រង​ផ្ទាំង"
374+#~ msgid "Sorry, incorrect PIN"
375+#~ msgstr "សូមទោស! លេខ​កូដ PIN មិន​ត្រឹមត្រូវ"
376+
377+#~ msgid "Enter SIM PIN"
378+#~ msgstr "បញ្ចូល​លេខ​កូដ PIN ស៊ីម"
po/kn.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2013-06-27 05:43+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Kannada <kn@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr ""
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr "ಹುಡುಕು"
@@ -202,6 +205,14 @@ msgstr ""
202205msgid "Send"
203206msgstr ""
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr "ಈಗ ಮಾತನಾಡಿ ..."
246257msgid "Speaking..."
247258msgstr "ಮಾತನಾಡುತಿದ್ದೀರಿ"
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr ""
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/ko.po+61−52
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-08-19 13:02+0000\n"
1212"Last-Translator: MinSik CHO <Unknown>\n"
1313"Language-Team: Korean <ko@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=1; plural=0;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,24 @@ msgstr "바로 가기를 고정"
3031msgid "Unpin shortcut"
3132msgstr "바로 가기를 고정 해제"
3233
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+
3352#: qml/Components/Dialogs.qml:70
3453msgid "Log out"
3554msgstr "로그아웃"
@@ -133,40 +152,23 @@ msgid ""
133152msgstr ""
134153"여러분은 가장자리에서 끌어오기 제스쳐를 완벽히 익히셨고 휴대 전화를 사용할 수 있습니다. <br><br> 스크린을 터치해서 시작하세요."
135154
136−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
145156msgid "Emergency Call"
146157msgstr "긴급 통화"
147158
148−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
149160msgid "OK"
150161msgstr "확인"
151162
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:434 qml/Dash/GenericScopeView.qml:591
162164msgid "See less"
163165msgstr "간단히 표시"
164166
165−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
166168msgid "See all"
167169msgstr "모두 보기"
168170
169−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
170172#: qml/Panel/SearchIndicator.qml:27
171173msgid "Search"
172174msgstr "검색"
@@ -203,6 +205,14 @@ msgstr "평가 추가"
203205msgid "Send"
204206msgstr "보내기"
205207
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+
206216#: qml/Dash/ScopesOverview.qml:206
207217msgid "Manage Scopes"
208218msgstr "스코프 관리"
@@ -224,8 +234,8 @@ msgid "All"
224234msgstr "모두"
225235
226236#: qml/Greeter/Greeter.qml:157
227−msgid "Swipe to unlock"
228−msgstr "쓸어서 잠금 해제"
237+msgid "Unlock"
238+msgstr "잠금 해제"
229239
230240#: qml/Hud/HudParametrizedActionsPage.qml:139
231241msgid "Confirm"
@@ -247,18 +257,10 @@ msgstr "지금 말하세요..."
247257msgid "Speaking..."
248258msgstr "말하는 중..."
249259
250−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
251261msgid "Show password"
252262msgstr "암호 표시"
253263
254−#: qml/Notifications/NotificationMenuItemFactory.qml:124
255−msgid "Enter SIM PIN"
256−msgstr "심 카드의 개인 식별 번호 입력"
257−
258−#: qml/Notifications/NotificationMenuItemFactory.qml:125
259−msgid "Sorry, incorrect PIN"
260−msgstr "죄송합니다. 개인 식별 번호가 올바르지 않습니다."
261−
262264#: qml/Panel/ActiveCallHint.qml:77
263265msgid "Tap to return to call..."
264266msgstr "통화로 돌아가려면 터치하세요..."
@@ -303,55 +305,62 @@ msgstr "심 카드 잠금 해제"
303305msgid "Roaming"
304306msgstr "로밍"
305307
306−#: qml/Shell.qml:320
307−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
308310msgstr "패스프레이즈를 입력해주십시오."
309311
310−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
311313msgid "Sorry, incorrect passphrase"
312314msgstr "죄송합니다. 패스프레이즈가 올바르지 않습니다."
313315
314−#: qml/Shell.qml:323
315−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr "다시 입력해주십시오."
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
316322msgstr "패스코드를 입력해주십시오."
317323
318−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
319325msgid "Sorry, incorrect passcode"
320326msgstr "죄송합니다. 패스코드가 올바르지 않습니다."
321327
322−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
323329#, qt-format
324−msgid "Enter your %1"
325−msgstr "%1을(를) 입력해주십시오."
330+msgid "Enter %1"
331+msgstr "%1 입력"
326332
327−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
328334#, qt-format
329335msgid "Sorry, incorrect %1"
330336msgstr "죄송합니다. %1이(가) 올바르지 않습니다."
331337
332−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
333339msgid "Sorry, incorrect passphrase."
334340msgstr "올바르지 않은 패스프레이즈입니다."
335341
336−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
337343msgid "Sorry, incorrect passcode."
338344msgstr "최송합니다. 패스코드가 올바르지 않습니다."
339345
340−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
341347msgid "This will be your last attempt."
342348msgstr "마지막 시도입니다."
343349
344−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
345351msgid ""
346352"If passphrase is entered incorrectly, your phone will conduct a factory "
347353"reset and all personal data will be deleted."
348354msgstr "이번에도 올바르지 않은 패스프레이즈를 입력하면 휴대 전화를 공장 초기화하여 모든 개인 정보를 삭제합니다."
349355
350−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
351357msgid ""
352358"If passcode is entered incorrectly, your phone will conduct a factory reset "
353359"and all personal data will be deleted."
354360msgstr "이번에도 올바르지 않은 패스코드를 입력하면 휴대 전화를 공장 초기화하여 모든 개인 정보를 삭제합니다."
355361
356−#~ msgid "Manage Dash"
357−#~ msgstr "대시 관리"
362+#~ msgid "Sorry, incorrect PIN"
363+#~ msgstr "죄송합니다. 개인 식별 번호가 올바르지 않습니다."
364+
365+#~ msgid "Enter SIM PIN"
366+#~ msgstr "심 카드의 개인 식별 번호 입력"
po/ku.po+65−52
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-09-10 13:14+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Kurdish <ku@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Kurteriyê pêveke"
3031msgid "Unpin shortcut"
3132msgstr "Derzîdanka kurteriyê rake"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr "Derkeve"
@@ -135,40 +155,23 @@ msgid ""
135155msgstr ""
136156"Tu tevgerên kêlekê fêr bûyî<br><br>Ji bo destpêkirinê ekranê bipelîne"
137157
138−#: qml/Components/Lockscreen.qml:167
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
158+#: qml/Components/Lockscreen.qml:220
147159msgid "Emergency Call"
148160msgstr "Lêgerîna Lezgîn"
149161
150−#: qml/Components/Lockscreen.qml:226
162+#: qml/Components/Lockscreen.qml:252
151163msgid "OK"
152164msgstr "BAŞ E"
153165
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:434 qml/Dash/GenericScopeView.qml:591
164167msgid "See less"
165168msgstr "Hindiktir bibîne"
166169
167−#: qml/Dash/GenericScopeView.qml:411
170+#: qml/Dash/GenericScopeView.qml:434
168171msgid "See all"
169172msgstr "Tevî bibîne"
170173
171−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
174+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
172175#: qml/Panel/SearchIndicator.qml:27
173176msgid "Search"
174177msgstr "Lêgerîn"
@@ -205,6 +208,14 @@ msgstr "Binirxîne"
205208msgid "Send"
206209msgstr "Bişîne"
207210
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+
208219#: qml/Dash/ScopesOverview.qml:206
209220msgid "Manage Scopes"
210221msgstr ""
@@ -226,8 +237,8 @@ msgid "All"
226237msgstr "Hemû"
227238
228239#: qml/Greeter/Greeter.qml:157
229−msgid "Swipe to unlock"
230−msgstr "Ji bo vekirinê kaş bike"
240+msgid "Unlock"
241+msgstr ""
231242
232243#: qml/Hud/HudParametrizedActionsPage.qml:139
233244msgid "Confirm"
@@ -249,18 +260,10 @@ msgstr "Niha biaxive..."
249260msgid "Speaking..."
250261msgstr "Diaxive..."
251262
252−#: qml/Notifications/NotificationMenuItemFactory.qml:108
263+#: qml/Notifications/NotificationMenuItemFactory.qml:116
253264msgid "Show password"
254265msgstr "Şîfreyê nîşan bide"
255266
256−#: qml/Notifications/NotificationMenuItemFactory.qml:124
257−msgid "Enter SIM PIN"
258−msgstr "PINa SIMê binivîse"
259−
260−#: qml/Notifications/NotificationMenuItemFactory.qml:125
261−msgid "Sorry, incorrect PIN"
262−msgstr "Bibore, PIN çewt e"
263−
264267#: qml/Panel/ActiveCallHint.qml:77
265268msgid "Tap to return to call..."
266269msgstr "Ji bo vegerî lêgerînê bipelîne..."
@@ -305,45 +308,49 @@ msgstr "Kilîda SIMê veke"
305308msgid "Roaming"
306309msgstr "Geriyan"
307310
308−#: qml/Shell.qml:320
309−msgid "Enter your passphrase"
310−msgstr "Parolaya xwe binivîse"
311+#: qml/Shell.qml:346
312+msgid "Enter passphrase"
313+msgstr ""
311314
312−#: qml/Shell.qml:321
315+#: qml/Shell.qml:347
313316msgid "Sorry, incorrect passphrase"
314317msgstr "Bibore, parola çewt e"
315318
316−#: qml/Shell.qml:323
317−msgid "Enter your passcode"
318−msgstr "Parolaya xwe binivîse"
319+#: qml/Shell.qml:348
320+msgid "Please re-enter"
321+msgstr ""
322+
323+#: qml/Shell.qml:350
324+msgid "Enter passcode"
325+msgstr ""
319326
320−#: qml/Shell.qml:324
327+#: qml/Shell.qml:351
321328msgid "Sorry, incorrect passcode"
322329msgstr "Bibore, parola çewrt e"
323330
324−#: qml/Shell.qml:327
331+#: qml/Shell.qml:354
325332#, qt-format
326−msgid "Enter your %1"
327−msgstr "%1a xwe binivîse"
333+msgid "Enter %1"
334+msgstr ""
328335
329−#: qml/Shell.qml:328
336+#: qml/Shell.qml:355
330337#, qt-format
331338msgid "Sorry, incorrect %1"
332339msgstr "Bibore, %1 çewt e"
333340
334−#: qml/Shell.qml:363
341+#: qml/Shell.qml:390
335342msgid "Sorry, incorrect passphrase."
336343msgstr "Bibore, parola çewt e."
337344
338−#: qml/Shell.qml:364
345+#: qml/Shell.qml:391
339346msgid "Sorry, incorrect passcode."
340347msgstr "Bibore, parola çewt e."
341348
342−#: qml/Shell.qml:365
349+#: qml/Shell.qml:392
343350msgid "This will be your last attempt."
344351msgstr "Ev ê ceribandina dawiyê be."
345352
346−#: qml/Shell.qml:367
353+#: qml/Shell.qml:394
347354msgid ""
348355"If passphrase is entered incorrectly, your phone will conduct a factory "
349356"reset and all personal data will be deleted."
@@ -351,10 +358,16 @@ msgstr ""
351358"Eger parola çewt bê nivîsandin, telefona te dê vegere eyarên fabrîkayê û "
352359"hemû daneyên te yên taybet dê bên jêbirin."
353360
354−#: qml/Shell.qml:368
361+#: qml/Shell.qml:395
355362msgid ""
356363"If passcode is entered incorrectly, your phone will conduct a factory reset "
357364"and all personal data will be deleted."
358365msgstr ""
359366"Eger parola çewt bê nivîsandin, telefona te dê vegere eyarên fabrîkayê û "
360367"hemû daneyên te yên taybet dê bên jêbirin."
368+
369+#~ msgid "Sorry, incorrect PIN"
370+#~ msgstr "Bibore, PIN çewt e"
371+
372+#~ msgid "Enter SIM PIN"
373+#~ msgstr "PINa SIMê binivîse"
po/ky.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2013-06-27 06:17+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Kirghiz <ky@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=1; plural=0;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr ""
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr "Издөө"
@@ -202,6 +205,14 @@ msgstr ""
202205msgid "Send"
203206msgstr ""
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr "Азыр сүйлөңүз..."
246257msgid "Speaking..."
247258msgstr "Сүйлөнүүдө..."
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr ""
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/lo.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2013-10-02 10:00+0000\n"
1212"Last-Translator: Anousak <anousak@gmail.com>\n"
1313"Language-Team: Lao <lo@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=1; plural=0;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr ""
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr "ຊອກຫາ"
@@ -202,6 +205,14 @@ msgstr ""
202205msgid "Send"
203206msgstr "ສົ່ງ"
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr "ເວົ້າໂລດ"
246257msgid "Speaking..."
247258msgstr "ກໍາລັງເວົ້າ"
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr ""
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/lt.po+57−49
@@ -7,14 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-05-19 17:15+0000\n"
1212"Last-Translator: Mantas Kriaučiūnas <mantas@akl.lt>\n"
1313"Language-Team: Lithuanian <lt@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\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"
19+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1820"X-Generator: Launchpad (build 17196)\n"
1921
2022#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,25 @@ msgstr ""
3032msgid "Unpin shortcut"
3133msgstr ""
3234
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+
3354#: qml/Components/Dialogs.qml:70
3455msgid "Log out"
3556msgstr ""
@@ -135,40 +156,23 @@ msgid ""
135156"phone<br><br>Tap on the screen to start"
136157msgstr ""
137158
138−#: qml/Components/Lockscreen.qml:167
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
159+#: qml/Components/Lockscreen.qml:220
147160msgid "Emergency Call"
148161msgstr "Pagalbos skambutis"
149162
150−#: qml/Components/Lockscreen.qml:226
163+#: qml/Components/Lockscreen.qml:252
151164msgid "OK"
152165msgstr ""
153166
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:434 qml/Dash/GenericScopeView.qml:591
164168msgid "See less"
165169msgstr ""
166170
167−#: qml/Dash/GenericScopeView.qml:411
171+#: qml/Dash/GenericScopeView.qml:434
168172msgid "See all"
169173msgstr ""
170174
171−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
175+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
172176#: qml/Panel/SearchIndicator.qml:27
173177msgid "Search"
174178msgstr "Paieška"
@@ -205,6 +209,14 @@ msgstr "Pridėkite apžvalgą"
205209msgid "Send"
206210msgstr "Siųsti"
207211
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+
208220#: qml/Dash/ScopesOverview.qml:206
209221msgid "Manage Scopes"
210222msgstr ""
@@ -226,8 +238,8 @@ msgid "All"
226238msgstr ""
227239
228240#: qml/Greeter/Greeter.qml:157
229−msgid "Swipe to unlock"
230−msgstr "Braukite ir atrakinsite"
241+msgid "Unlock"
242+msgstr ""
231243
232244#: qml/Hud/HudParametrizedActionsPage.qml:139
233245msgid "Confirm"
@@ -249,18 +261,10 @@ msgstr "Kalbėkite..."
249261msgid "Speaking..."
250262msgstr "Kalbama..."
251263
252−#: qml/Notifications/NotificationMenuItemFactory.qml:108
264+#: qml/Notifications/NotificationMenuItemFactory.qml:116
253265msgid "Show password"
254266msgstr "Rodyti slaptažodį"
255267
256−#: qml/Notifications/NotificationMenuItemFactory.qml:124
257−msgid "Enter SIM PIN"
258−msgstr ""
259−
260−#: qml/Notifications/NotificationMenuItemFactory.qml:125
261−msgid "Sorry, incorrect PIN"
262−msgstr ""
263−
264268#: qml/Panel/ActiveCallHint.qml:77
265269msgid "Tap to return to call..."
266270msgstr ""
@@ -305,51 +309,55 @@ msgstr ""
305309msgid "Roaming"
306310msgstr ""
307311
308−#: qml/Shell.qml:320
309−msgid "Enter your passphrase"
312+#: qml/Shell.qml:346
313+msgid "Enter passphrase"
310314msgstr ""
311315
312−#: qml/Shell.qml:321
316+#: qml/Shell.qml:347
313317msgid "Sorry, incorrect passphrase"
314318msgstr ""
315319
316−#: qml/Shell.qml:323
317−msgid "Enter your passcode"
320+#: qml/Shell.qml:348
321+msgid "Please re-enter"
322+msgstr ""
323+
324+#: qml/Shell.qml:350
325+msgid "Enter passcode"
318326msgstr ""
319327
320−#: qml/Shell.qml:324
328+#: qml/Shell.qml:351
321329msgid "Sorry, incorrect passcode"
322330msgstr ""
323331
324−#: qml/Shell.qml:327
332+#: qml/Shell.qml:354
325333#, qt-format
326−msgid "Enter your %1"
334+msgid "Enter %1"
327335msgstr ""
328336
329−#: qml/Shell.qml:328
337+#: qml/Shell.qml:355
330338#, qt-format
331339msgid "Sorry, incorrect %1"
332340msgstr ""
333341
334−#: qml/Shell.qml:363
342+#: qml/Shell.qml:390
335343msgid "Sorry, incorrect passphrase."
336344msgstr ""
337345
338−#: qml/Shell.qml:364
346+#: qml/Shell.qml:391
339347msgid "Sorry, incorrect passcode."
340348msgstr ""
341349
342−#: qml/Shell.qml:365
350+#: qml/Shell.qml:392
343351msgid "This will be your last attempt."
344352msgstr ""
345353
346−#: qml/Shell.qml:367
354+#: qml/Shell.qml:394
347355msgid ""
348356"If passphrase is entered incorrectly, your phone will conduct a factory "
349357"reset and all personal data will be deleted."
350358msgstr ""
351359
352−#: qml/Shell.qml:368
360+#: qml/Shell.qml:395
353361msgid ""
354362"If passcode is entered incorrectly, your phone will conduct a factory reset "
355363"and all personal data will be deleted."
po/lv.po+59−49
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-08-21 09:46+0000\n"
1212"Last-Translator: Jānis-Marks Gailis <jm-gailis@fai-vianet.fr>\n"
1313"Language-Team: Latvian <lv@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr "Iziet"
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr "Neatliekamās Palīdzības zvans"
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr "LABI"
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr "Redzēt mazāk"
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr "Skatīt visus"
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr "Meklēt"
@@ -202,6 +205,14 @@ msgstr "Komentēt"
202205msgid "Send"
203206msgstr "Sūtīt"
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr "Visi"
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr "Runajiet Tagad"
246257msgid "Speaking..."
247258msgstr "Runa..."
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr "Rādīt paroli"
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr "Ievadiet SIM PIN"
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,52 +305,59 @@ msgstr "Atbloķēt SIM"
302305msgid "Roaming"
303306msgstr "Viesabonēšana"
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
324−msgstr "Ievadiet jūsu %1"
330+msgid "Enter %1"
331+msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr "Šīs būs jūs pēdējais mēģinājums."
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
353360msgstr ""
361+
362+#~ msgid "Enter SIM PIN"
363+#~ msgstr "Ievadiet SIM PIN"
po/ml.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2013-11-23 11:44+0000\n"
1212"Last-Translator: ST Alfas <Unknown>\n"
1313"Language-Team: Malayalam <ml@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -134,40 +154,23 @@ msgid ""
134154"phone<br><br>Tap on the screen to start"
135155msgstr ""
136156
137−#: qml/Components/Lockscreen.qml:167
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
157+#: qml/Components/Lockscreen.qml:220
146158msgid "Emergency Call"
147159msgstr "അടിയന്തിര വിളി"
148160
149−#: qml/Components/Lockscreen.qml:226
161+#: qml/Components/Lockscreen.qml:252
150162msgid "OK"
151163msgstr ""
152164
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:434 qml/Dash/GenericScopeView.qml:591
163166msgid "See less"
164167msgstr ""
165168
166−#: qml/Dash/GenericScopeView.qml:411
169+#: qml/Dash/GenericScopeView.qml:434
167170msgid "See all"
168171msgstr ""
169172
170−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
173+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
171174#: qml/Panel/SearchIndicator.qml:27
172175msgid "Search"
173176msgstr "തിരയുക"
@@ -204,6 +207,14 @@ msgstr "ഒരു അവലോകനം ചേര്‍ക്കുക"
204207msgid "Send"
205208msgstr "അയയ്‌ക്കുക"
206209
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+
207218#: qml/Dash/ScopesOverview.qml:206
208219msgid "Manage Scopes"
209220msgstr ""
@@ -225,7 +236,7 @@ msgid "All"
225236msgstr ""
226237
227238#: qml/Greeter/Greeter.qml:157
228−msgid "Swipe to unlock"
239+msgid "Unlock"
229240msgstr ""
230241
231242#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -248,18 +259,10 @@ msgstr "ഇപ്പോള്‍ സംസാരിക്കുക..."
248259msgid "Speaking..."
249260msgstr "സംസാരിക്കുന്നു..."
250261
251−#: qml/Notifications/NotificationMenuItemFactory.qml:108
262+#: qml/Notifications/NotificationMenuItemFactory.qml:116
252263msgid "Show password"
253264msgstr "രഹസ്യവാക്ക് കാണിക്കുക"
254265
255−#: qml/Notifications/NotificationMenuItemFactory.qml:124
256−msgid "Enter SIM PIN"
257−msgstr ""
258−
259−#: qml/Notifications/NotificationMenuItemFactory.qml:125
260−msgid "Sorry, incorrect PIN"
261−msgstr ""
262−
263266#: qml/Panel/ActiveCallHint.qml:77
264267msgid "Tap to return to call..."
265268msgstr ""
@@ -304,51 +307,55 @@ msgstr ""
304307msgid "Roaming"
305308msgstr ""
306309
307−#: qml/Shell.qml:320
308−msgid "Enter your passphrase"
310+#: qml/Shell.qml:346
311+msgid "Enter passphrase"
309312msgstr ""
310313
311−#: qml/Shell.qml:321
314+#: qml/Shell.qml:347
312315msgid "Sorry, incorrect passphrase"
313316msgstr ""
314317
315−#: qml/Shell.qml:323
316−msgid "Enter your passcode"
318+#: qml/Shell.qml:348
319+msgid "Please re-enter"
320+msgstr ""
321+
322+#: qml/Shell.qml:350
323+msgid "Enter passcode"
317324msgstr ""
318325
319−#: qml/Shell.qml:324
326+#: qml/Shell.qml:351
320327msgid "Sorry, incorrect passcode"
321328msgstr ""
322329
323−#: qml/Shell.qml:327
330+#: qml/Shell.qml:354
324331#, qt-format
325−msgid "Enter your %1"
332+msgid "Enter %1"
326333msgstr ""
327334
328−#: qml/Shell.qml:328
335+#: qml/Shell.qml:355
329336#, qt-format
330337msgid "Sorry, incorrect %1"
331338msgstr ""
332339
333−#: qml/Shell.qml:363
340+#: qml/Shell.qml:390
334341msgid "Sorry, incorrect passphrase."
335342msgstr ""
336343
337−#: qml/Shell.qml:364
344+#: qml/Shell.qml:391
338345msgid "Sorry, incorrect passcode."
339346msgstr ""
340347
341−#: qml/Shell.qml:365
348+#: qml/Shell.qml:392
342349msgid "This will be your last attempt."
343350msgstr ""
344351
345−#: qml/Shell.qml:367
352+#: qml/Shell.qml:394
346353msgid ""
347354"If passphrase is entered incorrectly, your phone will conduct a factory "
348355"reset and all personal data will be deleted."
349356msgstr ""
350357
351−#: qml/Shell.qml:368
358+#: qml/Shell.qml:395
352359msgid ""
353360"If passcode is entered incorrectly, your phone will conduct a factory reset "
354361"and all personal data will be deleted."
po/mr.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-01-14 19:54+0000\n"
1212"Last-Translator: Rohan Deshmukh <Unknown>\n"
1313"Language-Team: Marathi <mr@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr ""
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr ""
@@ -202,6 +205,14 @@ msgstr ""
202205msgid "Send"
203206msgstr ""
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr ""
246257msgid "Speaking..."
247258msgstr ""
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr ""
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/ms.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-01-17 09:05+0000\n"
1212"Last-Translator: abuyop <Unknown>\n"
1313"Language-Team: Malay <ms@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr "panggilan Kecemasan"
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr "Gelintar"
@@ -202,6 +205,14 @@ msgstr "Tambah ulasan"
202205msgid "Send"
203206msgstr "Hantar"
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr "Cakap Sekarang..."
246257msgid "Speaking..."
247258msgstr "Bercakap..."
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr "Tunjuk kata laluan"
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/my.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2013-12-12 11:12+0000\n"
1212"Last-Translator: Pyae Sone <Unknown>\n"
1313"Language-Team: Burmese <my@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=1; plural=0;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr "အရေးပေါ်ခေါ်မည်"
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr "ရှာဖွေ"
@@ -202,6 +205,14 @@ msgstr ""
202205msgid "Send"
203206msgstr "ပို့မည်"
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr "ယခုပြောပါ"
246257msgid "Speaking..."
247258msgstr "ပြောနေသည်"
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr "စကားဝှက်ကိုပြ"
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/nb.po+75−63
@@ -7,29 +7,51 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-29 05:32+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-07 10:32+0000\n"
1212"Last-Translator: Åka Sikrom <Unknown>\n"
1313"Language-Team: Norwegian Bokmal <nb@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-30 07:10+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
2122msgid "Password: "
2223msgstr "Passord: "
2324
24−#: plugins/Unity/Launcher/launcheritem.cpp:44
25−#: plugins/Unity/Launcher/launcheritem.cpp:74
25+#: plugins/Unity/Launcher/launcheritem.cpp:45
26+#: plugins/Unity/Launcher/launcheritem.cpp:91
2627msgid "Pin shortcut"
2728msgstr "Fest snarvei"
2829
29−#: plugins/Unity/Launcher/launcheritem.cpp:74
30+#: plugins/Unity/Launcher/launcheritem.cpp:91
3031msgid "Unpin shortcut"
3132msgstr "Fjern snarvei"
3233
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+
3355#: qml/Components/Dialogs.qml:70
3456msgid "Log out"
3557msgstr "Logg ut"
@@ -136,40 +158,23 @@ msgstr ""
136158"Du har nå mestret kantbevegelsene, og er klar til å bruke "
137159"telefonen<br><br>Trykk på skjermen for å begynne"
138160
139−#: qml/Components/Lockscreen.qml:167
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
161+#: qml/Components/Lockscreen.qml:220
148162msgid "Emergency Call"
149163msgstr "Nødanrop"
150164
151−#: qml/Components/Lockscreen.qml:226
165+#: qml/Components/Lockscreen.qml:252
152166msgid "OK"
153167msgstr "OK"
154168
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:434 qml/Dash/GenericScopeView.qml:591
165170msgid "See less"
166171msgstr "Vis mindre"
167172
168−#: qml/Dash/GenericScopeView.qml:364
173+#: qml/Dash/GenericScopeView.qml:434
169174msgid "See all"
170175msgstr "Vis alt"
171176
172−#: qml/Dash/GenericScopeView.qml:427 qml/Dash/PageHeader.qml:258
177+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
173178#: qml/Panel/SearchIndicator.qml:27
174179msgid "Search"
175180msgstr "Søk"
@@ -206,6 +211,14 @@ msgstr "Skriv en anmeldelse"
206211msgid "Send"
207212msgstr "Send"
208213
214+#: qml/Dash/PullToRefreshScopeStyle.qml:55
215+msgid "Pull to refresh…"
216+msgstr "Dra for å oppdatere …"
217+
218+#: qml/Dash/PullToRefreshScopeStyle.qml:60
219+msgid "Release to refresh…"
220+msgstr "Slipp for å oppdatere …"
221+
209222#: qml/Dash/ScopesOverview.qml:206
210223msgid "Manage Scopes"
211224msgstr "Håndter virkefelt"
@@ -227,8 +240,8 @@ msgid "All"
227240msgstr "Alt"
228241
229242#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
231−msgstr "Skyv for å låse opp"
243+msgid "Unlock"
244+msgstr "Lås opp"
232245
233246#: qml/Hud/HudParametrizedActionsPage.qml:139
234247msgid "Confirm"
@@ -250,18 +263,10 @@ msgstr "Snakk nå …"
250263msgid "Speaking..."
251264msgstr "Snakker …"
252265
253−#: qml/Notifications/NotificationMenuItemFactory.qml:108
266+#: qml/Notifications/NotificationMenuItemFactory.qml:116
254267msgid "Show password"
255268msgstr "Vis passord"
256269
257−#: qml/Notifications/NotificationMenuItemFactory.qml:124
258−msgid "Enter SIM PIN"
259−msgstr "Tast SIM-kortets PIN-kode"
260−
261−#: qml/Notifications/NotificationMenuItemFactory.qml:125
262−msgid "Sorry, incorrect PIN"
263−msgstr "Feil PIN"
264−
265270#: qml/Panel/ActiveCallHint.qml:77
266271msgid "Tap to return to call..."
267272msgstr "Trykk for å gå tilbake til anrop …"
@@ -274,27 +279,27 @@ msgstr "Konferanse"
274279msgid "Nothing is playing"
275280msgstr "Ingenting spilles nå"
276281
277−#: qml/Panel/Indicators/MenuItemFactory.qml:651
282+#: qml/Panel/Indicators/MenuItemFactory.qml:748
278283msgid "In queue…"
279284msgstr "I kø …"
280285
281−#: qml/Panel/Indicators/MenuItemFactory.qml:655
286+#: qml/Panel/Indicators/MenuItemFactory.qml:752
282287msgid "Downloading"
283288msgstr "Laster ned"
284289
285−#: qml/Panel/Indicators/MenuItemFactory.qml:657
290+#: qml/Panel/Indicators/MenuItemFactory.qml:754
286291msgid "Paused, tap to resume"
287292msgstr "Satt på pause (trykk for å fortsette)"
288293
289−#: qml/Panel/Indicators/MenuItemFactory.qml:659
294+#: qml/Panel/Indicators/MenuItemFactory.qml:756
290295msgid "Canceled"
291296msgstr "Avbrutt"
292297
293−#: qml/Panel/Indicators/MenuItemFactory.qml:661
298+#: qml/Panel/Indicators/MenuItemFactory.qml:758
294299msgid "Finished"
295300msgstr "Ferdig"
296301
297−#: qml/Panel/Indicators/MenuItemFactory.qml:663
302+#: qml/Panel/Indicators/MenuItemFactory.qml:760
298303msgid "Failed, tap to retry"
299304msgstr "Feilet. Trykk for å prøve på nytt"
300305
@@ -306,45 +311,49 @@ msgstr "Lås opp SIM"
306311msgid "Roaming"
307312msgstr "Fremmednett"
308313
309−#: qml/Shell.qml:292
310−msgid "Enter your passphrase"
311−msgstr "Skriv inn passordfrasen din"
314+#: qml/Shell.qml:346
315+msgid "Enter passphrase"
316+msgstr "Skriv inn passordfrase"
312317
313−#: qml/Shell.qml:293
318+#: qml/Shell.qml:347
314319msgid "Sorry, incorrect passphrase"
315320msgstr "Feil passordfrase"
316321
317−#: qml/Shell.qml:295
318−msgid "Enter your passcode"
319−msgstr "Tast koden din"
322+#: qml/Shell.qml:348
323+msgid "Please re-enter"
324+msgstr "Skriv inn på nytt"
320325
321−#: qml/Shell.qml:296
326+#: qml/Shell.qml:350
327+msgid "Enter passcode"
328+msgstr "Tast kode"
329+
330+#: qml/Shell.qml:351
322331msgid "Sorry, incorrect passcode"
323332msgstr "Feil kode"
324333
325−#: qml/Shell.qml:299
334+#: qml/Shell.qml:354
326335#, qt-format
327−msgid "Enter your %1"
336+msgid "Enter %1"
328337msgstr "Skriv inn %1"
329338
330−#: qml/Shell.qml:300
339+#: qml/Shell.qml:355
331340#, qt-format
332341msgid "Sorry, incorrect %1"
333342msgstr "Feil %1"
334343
335−#: qml/Shell.qml:335
344+#: qml/Shell.qml:390
336345msgid "Sorry, incorrect passphrase."
337346msgstr "Feil passordfrase."
338347
339−#: qml/Shell.qml:336
348+#: qml/Shell.qml:391
340349msgid "Sorry, incorrect passcode."
341350msgstr "Feil kode."
342351
343−#: qml/Shell.qml:337
352+#: qml/Shell.qml:392
344353msgid "This will be your last attempt."
345354msgstr "Dette er ditt siste forsøk."
346355
347−#: qml/Shell.qml:339
356+#: qml/Shell.qml:394
348357msgid ""
349358"If passphrase is entered incorrectly, your phone will conduct a factory "
350359"reset and all personal data will be deleted."
@@ -352,7 +361,7 @@ msgstr ""
352361"Hvis du skriver feil passordfrase en gang til, tilbakestilles telefonen til "
353362"fabrikkinnstillinger, og alle personlige data slettes."
354363
355−#: qml/Shell.qml:340
364+#: qml/Shell.qml:395
356365msgid ""
357366"If passcode is entered incorrectly, your phone will conduct a factory reset "
358367"and all personal data will be deleted."
@@ -360,5 +369,8 @@ msgstr ""
360369"Hvis du skriver feil kode en gang til, tilbakestilles telefonen til "
361370"fabrikkinnstillinger, og alle personlige data slettes."
362371
363−#~ msgid "Manage Dash"
364−#~ msgstr "Håndter dashbord"
372+#~ msgid "Sorry, incorrect PIN"
373+#~ msgstr "Feil PIN"
374+
375+#~ msgid "Enter SIM PIN"
376+#~ msgstr "Tast SIM-kortets PIN-kode"
po/nl.po+69−55
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-28 16:19+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-08 19:53+0000\n"
1212"Last-Translator: rob <linuxned@gmail.com>\n"
1313"Language-Team: Dutch <nl@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,29 @@ msgstr "Snelkoppeling vastzetten"
3031msgid "Unpin shortcut"
3132msgstr "Snelkoppeling losmaken"
3233
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+
3357#: qml/Components/Dialogs.qml:70
3458msgid "Log out"
3559msgstr "Afmelden"
@@ -136,40 +160,23 @@ msgstr ""
136160"Nu u de bewegingen vanuit de randen onder de knie heeft, kunt u beginnen met "
137161"het gebruiken van de telefoon<br><br>Tik op het scherm om te beginnen"
138162
139−#: qml/Components/Lockscreen.qml:167
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
163+#: qml/Components/Lockscreen.qml:220
148164msgid "Emergency Call"
149165msgstr "Noodoproep"
150166
151−#: qml/Components/Lockscreen.qml:226
167+#: qml/Components/Lockscreen.qml:252
152168msgid "OK"
153169msgstr "Ok"
154170
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:434 qml/Dash/GenericScopeView.qml:591
165172msgid "See less"
166173msgstr "Minder zien"
167174
168−#: qml/Dash/GenericScopeView.qml:411
175+#: qml/Dash/GenericScopeView.qml:434
169176msgid "See all"
170177msgstr "Alles zien"
171178
172−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
179+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
173180#: qml/Panel/SearchIndicator.qml:27
174181msgid "Search"
175182msgstr "Zoeken"
@@ -206,6 +213,14 @@ msgstr "Voeg recensie toe"
206213msgid "Send"
207214msgstr "Versturen"
208215
216+#: qml/Dash/PullToRefreshScopeStyle.qml:55
217+msgid "Pull to refresh…"
218+msgstr "Trekken om te verversen…"
219+
220+#: qml/Dash/PullToRefreshScopeStyle.qml:60
221+msgid "Release to refresh…"
222+msgstr "Loslaten om te verversen…"
223+
209224#: qml/Dash/ScopesOverview.qml:206
210225msgid "Manage Scopes"
211226msgstr "Scopes-beheer"
@@ -227,8 +242,8 @@ msgid "All"
227242msgstr "Alles"
228243
229244#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
231−msgstr "Veeg om te ontgrendelen"
245+msgid "Unlock"
246+msgstr "Ontgrendelen"
232247
233248#: qml/Hud/HudParametrizedActionsPage.qml:139
234249msgid "Confirm"
@@ -250,18 +265,10 @@ msgstr "Nu inspreken…"
250265msgid "Speaking..."
251266msgstr "Inspreken…"
252267
253−#: qml/Notifications/NotificationMenuItemFactory.qml:108
268+#: qml/Notifications/NotificationMenuItemFactory.qml:116
254269msgid "Show password"
255270msgstr "Wachtwoord tonen"
256271
257−#: qml/Notifications/NotificationMenuItemFactory.qml:124
258−msgid "Enter SIM PIN"
259−msgstr "Voer simpincode in"
260−
261−#: qml/Notifications/NotificationMenuItemFactory.qml:125
262−msgid "Sorry, incorrect PIN"
263−msgstr "Sorry, onjuiste pincode"
264−
265272#: qml/Panel/ActiveCallHint.qml:77
266273msgid "Tap to return to call..."
267274msgstr "Tik om terug te keren naar gesprek…"
@@ -306,45 +313,49 @@ msgstr "Simkaart deblokkeren"
306313msgid "Roaming"
307314msgstr "Roaming"
308315
309−#: qml/Shell.qml:320
310−msgid "Enter your passphrase"
311−msgstr "Voer uw wachtwoordzin in"
316+#: qml/Shell.qml:346
317+msgid "Enter passphrase"
318+msgstr "Voer wachtwoordzin in"
312319
313−#: qml/Shell.qml:321
320+#: qml/Shell.qml:347
314321msgid "Sorry, incorrect passphrase"
315322msgstr "Sorry, onjuiste wachtwoordzin"
316323
317−#: qml/Shell.qml:323
318−msgid "Enter your passcode"
319−msgstr "Voer uw toegangscode in"
324+#: qml/Shell.qml:348
325+msgid "Please re-enter"
326+msgstr "Herhaal deze a.u.b."
320327
321−#: qml/Shell.qml:324
328+#: qml/Shell.qml:350
329+msgid "Enter passcode"
330+msgstr "Voer toegangscode in"
331+
332+#: qml/Shell.qml:351
322333msgid "Sorry, incorrect passcode"
323334msgstr "Sorry, onjuiste toegangscode"
324335
325−#: qml/Shell.qml:327
336+#: qml/Shell.qml:354
326337#, qt-format
327−msgid "Enter your %1"
328−msgstr "Voer uw %1 in"
338+msgid "Enter %1"
339+msgstr "Voer %1 in"
329340
330−#: qml/Shell.qml:328
341+#: qml/Shell.qml:355
331342#, qt-format
332343msgid "Sorry, incorrect %1"
333344msgstr "Sorry, onjuiste %1"
334345
335−#: qml/Shell.qml:363
346+#: qml/Shell.qml:390
336347msgid "Sorry, incorrect passphrase."
337348msgstr "Sorry, onjuiste wachtwoordzin."
338349
339−#: qml/Shell.qml:364
350+#: qml/Shell.qml:391
340351msgid "Sorry, incorrect passcode."
341352msgstr "Sorry, onjuiste toegangscode."
342353
343−#: qml/Shell.qml:365
354+#: qml/Shell.qml:392
344355msgid "This will be your last attempt."
345356msgstr "Dit zal uw laatste poging worden."
346357
347−#: qml/Shell.qml:367
358+#: qml/Shell.qml:394
348359msgid ""
349360"If passphrase is entered incorrectly, your phone will conduct a factory "
350361"reset and all personal data will be deleted."
@@ -352,7 +363,7 @@ msgstr ""
352363"Wanneer de wachtwoordzin nu opnieuw onjuist wordt ingevoerd, zal uw telefoon "
353364"teruggaan naar de fabrieksinstellingen en zal al uw eigen data verloren gaan."
354365
355−#: qml/Shell.qml:368
366+#: qml/Shell.qml:395
356367msgid ""
357368"If passcode is entered incorrectly, your phone will conduct a factory reset "
358369"and all personal data will be deleted."
@@ -360,5 +371,8 @@ msgstr ""
360371"Wanneer de toegangscode nu opnieuw onjuist wordt ingevoerd, zal uw telefoon "
361372"teruggaan naar de fabrieksinstellingen en zal al uw eigen data verloren gaan."
362373
363−#~ msgid "Manage Dash"
364−#~ msgstr "Snelzoeker-beheer"
374+#~ msgid "Sorry, incorrect PIN"
375+#~ msgstr "Sorry, onjuiste pincode"
376+
377+#~ msgid "Enter SIM PIN"
378+#~ msgstr "Voer simpincode in"
po/pl.po+57−49
@@ -7,14 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-08-18 20:25+0000\n"
1212"Last-Translator: Paweł Stroka <pawstr@gmail.com>\n"
1313"Language-Team: Polish <pl@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\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"
19+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1820"X-Generator: Launchpad (build 17196)\n"
1921
2022#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,25 @@ msgstr "Przypnij skrót"
3032msgid "Unpin shortcut"
3133msgstr "Odepnij skrót"
3234
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+
3354#: qml/Components/Dialogs.qml:70
3455msgid "Log out"
3556msgstr ""
@@ -136,40 +157,23 @@ msgstr ""
136157"Wydawanie poleceń krawędzi zostało opanowane. Urządzenie gotowe do "
137158"pracy.<br><br>Dotknij ekranu by rozpocząć"
138159
139−#: qml/Components/Lockscreen.qml:167
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
160+#: qml/Components/Lockscreen.qml:220
148161msgid "Emergency Call"
149162msgstr "Telefon ratunkowy"
150163
151−#: qml/Components/Lockscreen.qml:226
164+#: qml/Components/Lockscreen.qml:252
152165msgid "OK"
153166msgstr "OK"
154167
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:434 qml/Dash/GenericScopeView.qml:591
165169msgid "See less"
166170msgstr "Zobacz mniej"
167171
168−#: qml/Dash/GenericScopeView.qml:411
172+#: qml/Dash/GenericScopeView.qml:434
169173msgid "See all"
170174msgstr "Zobacz wszystko"
171175
172−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
176+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
173177#: qml/Panel/SearchIndicator.qml:27
174178msgid "Search"
175179msgstr "Szukaj"
@@ -206,6 +210,14 @@ msgstr "Dodaj recenzję"
206210msgid "Send"
207211msgstr "Wyślij"
208212
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+
209221#: qml/Dash/ScopesOverview.qml:206
210222msgid "Manage Scopes"
211223msgstr ""
@@ -227,8 +239,8 @@ msgid "All"
227239msgstr ""
228240
229241#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
231−msgstr "Przeciągnij aby odblokować"
242+msgid "Unlock"
243+msgstr ""
232244
233245#: qml/Hud/HudParametrizedActionsPage.qml:139
234246msgid "Confirm"
@@ -250,18 +262,10 @@ msgstr "Mów teraz..."
250262msgid "Speaking..."
251263msgstr "Rozpoznanie..."
252264
253−#: qml/Notifications/NotificationMenuItemFactory.qml:108
265+#: qml/Notifications/NotificationMenuItemFactory.qml:116
254266msgid "Show password"
255267msgstr "Wyświetl hasło"
256268
257−#: qml/Notifications/NotificationMenuItemFactory.qml:124
258−msgid "Enter SIM PIN"
259−msgstr ""
260−
261−#: qml/Notifications/NotificationMenuItemFactory.qml:125
262−msgid "Sorry, incorrect PIN"
263−msgstr ""
264−
265269#: qml/Panel/ActiveCallHint.qml:77
266270msgid "Tap to return to call..."
267271msgstr "Dotknij aby powrócić do połączenia..."
@@ -306,51 +310,55 @@ msgstr ""
306310msgid "Roaming"
307311msgstr ""
308312
309−#: qml/Shell.qml:320
310−msgid "Enter your passphrase"
313+#: qml/Shell.qml:346
314+msgid "Enter passphrase"
311315msgstr ""
312316
313−#: qml/Shell.qml:321
317+#: qml/Shell.qml:347
314318msgid "Sorry, incorrect passphrase"
315319msgstr ""
316320
317−#: qml/Shell.qml:323
318−msgid "Enter your passcode"
321+#: qml/Shell.qml:348
322+msgid "Please re-enter"
323+msgstr ""
324+
325+#: qml/Shell.qml:350
326+msgid "Enter passcode"
319327msgstr ""
320328
321−#: qml/Shell.qml:324
329+#: qml/Shell.qml:351
322330msgid "Sorry, incorrect passcode"
323331msgstr ""
324332
325−#: qml/Shell.qml:327
333+#: qml/Shell.qml:354
326334#, qt-format
327−msgid "Enter your %1"
335+msgid "Enter %1"
328336msgstr ""
329337
330−#: qml/Shell.qml:328
338+#: qml/Shell.qml:355
331339#, qt-format
332340msgid "Sorry, incorrect %1"
333341msgstr ""
334342
335−#: qml/Shell.qml:363
343+#: qml/Shell.qml:390
336344msgid "Sorry, incorrect passphrase."
337345msgstr "Niestety, błędne hasło"
338346
339−#: qml/Shell.qml:364
347+#: qml/Shell.qml:391
340348msgid "Sorry, incorrect passcode."
341349msgstr "Niestety, błędny kod"
342350
343−#: qml/Shell.qml:365
351+#: qml/Shell.qml:392
344352msgid "This will be your last attempt."
345353msgstr ""
346354
347−#: qml/Shell.qml:367
355+#: qml/Shell.qml:394
348356msgid ""
349357"If passphrase is entered incorrectly, your phone will conduct a factory "
350358"reset and all personal data will be deleted."
351359msgstr ""
352360
353−#: qml/Shell.qml:368
361+#: qml/Shell.qml:395
354362msgid ""
355363"If passcode is entered incorrectly, your phone will conduct a factory reset "
356364"and all personal data will be deleted."
po/pt.po+65−55
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-28 18:52+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-07 08:31+0000\n"
1212"Last-Translator: Ivo Xavier <ivofernandes12@gmail.com>\n"
1313"Language-Team: Portuguese <pt@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Afixar atalho"
3031msgid "Unpin shortcut"
3132msgstr "Remover atalho"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr "Terminar sessão"
@@ -137,40 +157,23 @@ msgstr ""
137157"Já domina os gestos dos limites e pode começar a usar o "
138158"telefone<br><br>Toque no ecrã para começar"
139159
140−#: qml/Components/Lockscreen.qml:167
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
160+#: qml/Components/Lockscreen.qml:220
149161msgid "Emergency Call"
150162msgstr "Chamada de emergência"
151163
152−#: qml/Components/Lockscreen.qml:226
164+#: qml/Components/Lockscreen.qml:252
153165msgid "OK"
154166msgstr "OK"
155167
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:434 qml/Dash/GenericScopeView.qml:591
166169msgid "See less"
167170msgstr "Ver menos"
168171
169−#: qml/Dash/GenericScopeView.qml:411
172+#: qml/Dash/GenericScopeView.qml:434
170173msgid "See all"
171174msgstr "Ver todos"
172175
173−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
176+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
174177#: qml/Panel/SearchIndicator.qml:27
175178msgid "Search"
176179msgstr "Procurar"
@@ -207,6 +210,14 @@ msgstr "Adicione uma crítica"
207210msgid "Send"
208211msgstr "Enviar"
209212
213+#: qml/Dash/PullToRefreshScopeStyle.qml:55
214+msgid "Pull to refresh…"
215+msgstr "Puxe para atualizar..."
216+
217+#: qml/Dash/PullToRefreshScopeStyle.qml:60
218+msgid "Release to refresh…"
219+msgstr "Solte para atualizar..."
220+
210221#: qml/Dash/ScopesOverview.qml:206
211222msgid "Manage Scopes"
212223msgstr "Gerir Scopes"
@@ -228,8 +239,8 @@ msgid "All"
228239msgstr "Todos"
229240
230241#: qml/Greeter/Greeter.qml:157
231−msgid "Swipe to unlock"
232−msgstr "Deslize para desbloquear"
242+msgid "Unlock"
243+msgstr "Desbloquear"
233244
234245#: qml/Hud/HudParametrizedActionsPage.qml:139
235246msgid "Confirm"
@@ -251,18 +262,10 @@ msgstr "Fale agora..."
251262msgid "Speaking..."
252263msgstr "A falar..."
253264
254−#: qml/Notifications/NotificationMenuItemFactory.qml:108
265+#: qml/Notifications/NotificationMenuItemFactory.qml:116
255266msgid "Show password"
256267msgstr "Mostrar palavra-passe"
257268
258−#: qml/Notifications/NotificationMenuItemFactory.qml:124
259−msgid "Enter SIM PIN"
260−msgstr "Introduza o PIN do SIM"
261−
262−#: qml/Notifications/NotificationMenuItemFactory.qml:125
263−msgid "Sorry, incorrect PIN"
264−msgstr "Desculpe, PIN incorreto"
265−
266269#: qml/Panel/ActiveCallHint.qml:77
267270msgid "Tap to return to call..."
268271msgstr "Tocar para ligar de volta..."
@@ -307,45 +310,49 @@ msgstr "Desbloquear SIM"
307310msgid "Roaming"
308311msgstr "Roaming"
309312
310−#: qml/Shell.qml:320
311−msgid "Enter your passphrase"
312−msgstr "Introduza a sua frase-senha"
313+#: qml/Shell.qml:346
314+msgid "Enter passphrase"
315+msgstr "Indique a frase-senha"
313316
314−#: qml/Shell.qml:321
317+#: qml/Shell.qml:347
315318msgid "Sorry, incorrect passphrase"
316319msgstr "Desculpe, frase-senha incorreta"
317320
318−#: qml/Shell.qml:323
319−msgid "Enter your passcode"
320−msgstr "Introduza a sua senha"
321+#: qml/Shell.qml:348
322+msgid "Please re-enter"
323+msgstr "Por favor, volte a introduzir"
321324
322−#: qml/Shell.qml:324
325+#: qml/Shell.qml:350
326+msgid "Enter passcode"
327+msgstr "Introduza senha"
328+
329+#: qml/Shell.qml:351
323330msgid "Sorry, incorrect passcode"
324331msgstr "Desculpe, senha incorreta"
325332
326−#: qml/Shell.qml:327
333+#: qml/Shell.qml:354
327334#, qt-format
328−msgid "Enter your %1"
329−msgstr "Introduza o seu %1"
335+msgid "Enter %1"
336+msgstr "Introduziu %1"
330337
331−#: qml/Shell.qml:328
338+#: qml/Shell.qml:355
332339#, qt-format
333340msgid "Sorry, incorrect %1"
334341msgstr "Desculpe, incorreto %1"
335342
336−#: qml/Shell.qml:363
343+#: qml/Shell.qml:390
337344msgid "Sorry, incorrect passphrase."
338345msgstr "Desculpe, frase de acesso incorreta."
339346
340−#: qml/Shell.qml:364
347+#: qml/Shell.qml:391
341348msgid "Sorry, incorrect passcode."
342349msgstr "Desculpe, senha incorreta."
343350
344−#: qml/Shell.qml:365
351+#: qml/Shell.qml:392
345352msgid "This will be your last attempt."
346353msgstr "Esta será a sua última tentativa."
347354
348−#: qml/Shell.qml:367
355+#: qml/Shell.qml:394
349356msgid ""
350357"If passphrase is entered incorrectly, your phone will conduct a factory "
351358"reset and all personal data will be deleted."
@@ -353,7 +360,7 @@ msgstr ""
353360"Se a frase de acesso for introduzida incorretamente, o seu telemóvel vai "
354361"proceder ao restauro de fábrica e apagará toda a sua informação pessoal."
355362
356−#: qml/Shell.qml:368
363+#: qml/Shell.qml:395
357364msgid ""
358365"If passcode is entered incorrectly, your phone will conduct a factory reset "
359366"and all personal data will be deleted."
@@ -361,5 +368,8 @@ msgstr ""
361368"Se a senha for introduzida incorretamente, o seu telemóvel vai apagar todos "
362369"os seus dados pessoais."
363370
364−#~ msgid "Manage Dash"
365−#~ msgstr "Gerir o Dash"
371+#~ msgid "Sorry, incorrect PIN"
372+#~ msgstr "Desculpe, PIN incorreto"
373+
374+#~ msgid "Enter SIM PIN"
375+#~ msgstr "Introduza o PIN do SIM"
po/pt_BR.po+68−58
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-08-27 19:23+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-09-30 17:37+0000\n"
1212"Last-Translator: Rafael Neri <Unknown>\n"
1313"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=2; plural=n > 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:37+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Fixar atalho"
3031msgid "Unpin shortcut"
3132msgstr "Desafixar atalho"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr "Sair"
@@ -82,7 +102,7 @@ msgstr "Desligar"
82102
83103#: qml/Components/Dialogs.qml:157
84104msgid "Restart"
85−msgstr ""
105+msgstr "Reiniciar"
86106
87107#: qml/Components/Dialogs.qml:167
88108msgid "Cancel"
@@ -138,40 +158,23 @@ msgstr ""
138158"Agora você já domina os gestos das bordas e pode começar a usar o "
139159"telefone<br><br>Toque na tela para iniciar"
140160
141−#: qml/Components/Lockscreen.qml:167
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
161+#: qml/Components/Lockscreen.qml:220
150162msgid "Emergency Call"
151163msgstr "Chamada de emergência"
152164
153−#: qml/Components/Lockscreen.qml:226
165+#: qml/Components/Lockscreen.qml:252
154166msgid "OK"
155167msgstr "OK"
156168
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:434 qml/Dash/GenericScopeView.qml:591
167170msgid "See less"
168171msgstr "Ver menos"
169172
170−#: qml/Dash/GenericScopeView.qml:411
173+#: qml/Dash/GenericScopeView.qml:434
171174msgid "See all"
172175msgstr "Ver todos"
173176
174−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
177+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
175178#: qml/Panel/SearchIndicator.qml:27
176179msgid "Search"
177180msgstr "Pesquisar"
@@ -208,9 +211,17 @@ msgstr "Adicionar uma análise"
208211msgid "Send"
209212msgstr "Enviar"
210213
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+
211222#: qml/Dash/ScopesOverview.qml:206
212223msgid "Manage Scopes"
213−msgstr ""
224+msgstr "Gerenciar Plugins"
214225
215226#: qml/Dash/ScopesOverview.qml:428
216227msgid "Done"
@@ -229,8 +240,8 @@ msgid "All"
229240msgstr "Tudo"
230241
231242#: qml/Greeter/Greeter.qml:157
232−msgid "Swipe to unlock"
233−msgstr "Deslizar para desbloquear"
243+msgid "Unlock"
244+msgstr ""
234245
235246#: qml/Hud/HudParametrizedActionsPage.qml:139
236247msgid "Confirm"
@@ -252,18 +263,10 @@ msgstr "Fale agora..."
252263msgid "Speaking..."
253264msgstr "Falando..."
254265
255−#: qml/Notifications/NotificationMenuItemFactory.qml:108
266+#: qml/Notifications/NotificationMenuItemFactory.qml:116
256267msgid "Show password"
257268msgstr "Exibir senha"
258269
259−#: qml/Notifications/NotificationMenuItemFactory.qml:124
260−msgid "Enter SIM PIN"
261−msgstr "Digite o PIN do SIM"
262−
263−#: qml/Notifications/NotificationMenuItemFactory.qml:125
264−msgid "Sorry, incorrect PIN"
265−msgstr "Desculpe, PIN incorreto"
266−
267270#: qml/Panel/ActiveCallHint.qml:77
268271msgid "Tap to return to call..."
269272msgstr "Toque para retornar para a chamada..."
@@ -274,7 +277,7 @@ msgstr "Conferência"
274277
275278#: qml/Panel/Indicators/MenuItemFactory.qml:600
276279msgid "Nothing is playing"
277−msgstr ""
280+msgstr "Nada está tocando"
278281
279282#: qml/Panel/Indicators/MenuItemFactory.qml:748
280283msgid "In queue…"
@@ -308,45 +311,49 @@ msgstr "Desbloquear SIM"
308311msgid "Roaming"
309312msgstr "Roaming"
310313
311−#: qml/Shell.qml:320
312−msgid "Enter your passphrase"
313−msgstr "Digite sua senha"
314+#: qml/Shell.qml:346
315+msgid "Enter passphrase"
316+msgstr ""
314317
315−#: qml/Shell.qml:321
318+#: qml/Shell.qml:347
316319msgid "Sorry, incorrect passphrase"
317320msgstr "Desculpe, senha incorreta"
318321
319−#: qml/Shell.qml:323
320−msgid "Enter your passcode"
321−msgstr "Digite sua senha"
322+#: qml/Shell.qml:348
323+msgid "Please re-enter"
324+msgstr ""
322325
323−#: qml/Shell.qml:324
326+#: qml/Shell.qml:350
327+msgid "Enter passcode"
328+msgstr ""
329+
330+#: qml/Shell.qml:351
324331msgid "Sorry, incorrect passcode"
325332msgstr "Desculpe, senha incorreta"
326333
327−#: qml/Shell.qml:327
334+#: qml/Shell.qml:354
328335#, qt-format
329−msgid "Enter your %1"
330−msgstr "Digite o seu %1"
336+msgid "Enter %1"
337+msgstr ""
331338
332−#: qml/Shell.qml:328
339+#: qml/Shell.qml:355
333340#, qt-format
334341msgid "Sorry, incorrect %1"
335342msgstr "Desculpe, %1 incorreto"
336343
337−#: qml/Shell.qml:363
344+#: qml/Shell.qml:390
338345msgid "Sorry, incorrect passphrase."
339346msgstr "Desculpe, senha incorreta."
340347
341−#: qml/Shell.qml:364
348+#: qml/Shell.qml:391
342349msgid "Sorry, incorrect passcode."
343350msgstr "Desculpe, código de acesso incorreto."
344351
345−#: qml/Shell.qml:365
352+#: qml/Shell.qml:392
346353msgid "This will be your last attempt."
347354msgstr "Esta será a sua última tentativa."
348355
349−#: qml/Shell.qml:367
356+#: qml/Shell.qml:394
350357msgid ""
351358"If passphrase is entered incorrectly, your phone will conduct a factory "
352359"reset and all personal data will be deleted."
@@ -354,7 +361,7 @@ msgstr ""
354361"Se a senha for digitada incorretamente, o telefone será restaurado aos "
355362"padrões de fábrica e todos os dados pessoais serão apagados."
356363
357−#: qml/Shell.qml:368
364+#: qml/Shell.qml:395
358365msgid ""
359366"If passcode is entered incorrectly, your phone will conduct a factory reset "
360367"and all personal data will be deleted."
@@ -362,5 +369,8 @@ msgstr ""
362369"Se o código de acesso for digitado incorretamente, o telefone será "
363370"restaurado aos padrões de fábrica e todos os dados pessoais serão apagados."
364371
365−#~ msgid "Manage Dash"
366−#~ msgstr "Gerencia painel"
372+#~ msgid "Sorry, incorrect PIN"
373+#~ msgstr "Desculpe, PIN incorreto"
374+
375+#~ msgid "Enter SIM PIN"
376+#~ msgstr "Digite o PIN do SIM"
po/ro.po+69−54
@@ -7,14 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-28 13:24+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-07 15:54+0000\n"
1212"Last-Translator: Marian Vasile <marianvasile1972@gmail.com>\n"
1313"Language-Team: Romanian <ro@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 "
18+"== 0) && (n != 0))) ? 2: 1));\n"
19+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1820"X-Generator: Launchpad (build 17196)\n"
1921
2022#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,29 @@ msgstr "Fixează scurtătura"
3032msgid "Unpin shortcut"
3133msgstr "Eliberează scurtătura"
3234
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+
3358#: qml/Components/Dialogs.qml:70
3459msgid "Log out"
3560msgstr "Închide sesiunea"
@@ -139,40 +164,23 @@ msgstr ""
139164"De acum stăpâniți gesturile de control și puteți începe să utilizați "
140165"telefonul<br><br>Atingeți ecranul pentru a începe"
141166
142−#: qml/Components/Lockscreen.qml:167
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
167+#: qml/Components/Lockscreen.qml:220
151168msgid "Emergency Call"
152169msgstr "Apel de urgență"
153170
154−#: qml/Components/Lockscreen.qml:226
171+#: qml/Components/Lockscreen.qml:252
155172msgid "OK"
156173msgstr "În regulă"
157174
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:434 qml/Dash/GenericScopeView.qml:591
168176msgid "See less"
169177msgstr "Afișează mai puține"
170178
171−#: qml/Dash/GenericScopeView.qml:411
179+#: qml/Dash/GenericScopeView.qml:434
172180msgid "See all"
173181msgstr "Afișează tot"
174182
175−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
183+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
176184#: qml/Panel/SearchIndicator.qml:27
177185msgid "Search"
178186msgstr "Căutare"
@@ -209,6 +217,14 @@ msgstr "Adăugați o recenzie"
209217msgid "Send"
210218msgstr "Trimite"
211219
220+#: qml/Dash/PullToRefreshScopeStyle.qml:55
221+msgid "Pull to refresh…"
222+msgstr "Trageți pentru a actualiza..."
223+
224+#: qml/Dash/PullToRefreshScopeStyle.qml:60
225+msgid "Release to refresh…"
226+msgstr "Eliberați pentru a actualiza..."
227+
212228#: qml/Dash/ScopesOverview.qml:206
213229msgid "Manage Scopes"
214230msgstr "Administrare domenii"
@@ -230,8 +246,8 @@ msgid "All"
230246msgstr "Tot"
231247
232248#: qml/Greeter/Greeter.qml:157
233−msgid "Swipe to unlock"
234−msgstr "Glisați pentru deblocare"
249+msgid "Unlock"
250+msgstr "Deblocare"
235251
236252#: qml/Hud/HudParametrizedActionsPage.qml:139
237253msgid "Confirm"
@@ -253,18 +269,10 @@ msgstr "Vorbiți acum..."
253269msgid "Speaking..."
254270msgstr "Vorbire..."
255271
256−#: qml/Notifications/NotificationMenuItemFactory.qml:108
272+#: qml/Notifications/NotificationMenuItemFactory.qml:116
257273msgid "Show password"
258274msgstr "Arată parola"
259275
260−#: qml/Notifications/NotificationMenuItemFactory.qml:124
261−msgid "Enter SIM PIN"
262−msgstr "Introduceți codul PIN pentru SIM"
263−
264−#: qml/Notifications/NotificationMenuItemFactory.qml:125
265−msgid "Sorry, incorrect PIN"
266−msgstr "Cod PIN incorect"
267−
268276#: qml/Panel/ActiveCallHint.qml:77
269277msgid "Tap to return to call..."
270278msgstr "Atingeți pentru a vă întoarce la convorbire..."
@@ -309,45 +317,49 @@ msgstr "Deblocare SIM"
309317msgid "Roaming"
310318msgstr "Roaming"
311319
312−#: qml/Shell.qml:320
313−msgid "Enter your passphrase"
314−msgstr "Introduceți fraza dumneavoastră secretă"
320+#: qml/Shell.qml:346
321+msgid "Enter passphrase"
322+msgstr "Introduceți fraza parolă"
315323
316−#: qml/Shell.qml:321
324+#: qml/Shell.qml:347
317325msgid "Sorry, incorrect passphrase"
318326msgstr "Frază secretă incorectă"
319327
320−#: qml/Shell.qml:323
321−msgid "Enter your passcode"
328+#: qml/Shell.qml:348
329+msgid "Please re-enter"
330+msgstr "Introduceți din nou"
331+
332+#: qml/Shell.qml:350
333+msgid "Enter passcode"
322334msgstr "Introduceți parola"
323335
324−#: qml/Shell.qml:324
336+#: qml/Shell.qml:351
325337msgid "Sorry, incorrect passcode"
326338msgstr "Parolă incorectă"
327339
328−#: qml/Shell.qml:327
340+#: qml/Shell.qml:354
329341#, qt-format
330−msgid "Enter your %1"
331−msgstr "Introduceți %1"
342+msgid "Enter %1"
343+msgstr "Introducere %1"
332344
333−#: qml/Shell.qml:328
345+#: qml/Shell.qml:355
334346#, qt-format
335347msgid "Sorry, incorrect %1"
336348msgstr "%1 incorectă"
337349
338−#: qml/Shell.qml:363
350+#: qml/Shell.qml:390
339351msgid "Sorry, incorrect passphrase."
340352msgstr "Frază parolă greșită"
341353
342−#: qml/Shell.qml:364
354+#: qml/Shell.qml:391
343355msgid "Sorry, incorrect passcode."
344356msgstr "Parolă greșită"
345357
346−#: qml/Shell.qml:365
358+#: qml/Shell.qml:392
347359msgid "This will be your last attempt."
348360msgstr "Aceasta va fi ultima încercare"
349361
350−#: qml/Shell.qml:367
362+#: qml/Shell.qml:394
351363msgid ""
352364"If passphrase is entered incorrectly, your phone will conduct a factory "
353365"reset and all personal data will be deleted."
@@ -356,7 +368,7 @@ msgstr ""
356368"configurările inițiale, ale fabricantului, iar toate datele personale vor fi "
357369"șterse."
358370
359−#: qml/Shell.qml:368
371+#: qml/Shell.qml:395
360372msgid ""
361373"If passcode is entered incorrectly, your phone will conduct a factory reset "
362374"and all personal data will be deleted."
@@ -365,5 +377,8 @@ msgstr ""
365377"configurările inițiale, ale fabricantului, iar toate datele personale vor fi "
366378"șterse."
367379
368−#~ msgid "Manage Dash"
369−#~ msgstr "Administrare Panou principal"
380+#~ msgid "Enter SIM PIN"
381+#~ msgstr "Introduceți codul PIN pentru SIM"
382+
383+#~ msgid "Sorry, incorrect PIN"
384+#~ msgstr "Cod PIN incorect"
po/ru.po+67−53
@@ -7,14 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-08-29 08:06+0000\n"
1212"Last-Translator: Jay ZDLin <Unknown>\n"
1313"Language-Team: Russian <ru@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1820"X-Generator: Launchpad (build 17196)\n"
1921
2022#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,25 @@ msgstr "Закрепить ярлык"
3032msgid "Unpin shortcut"
3133msgstr "Изъять ярлык"
3234
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+
3354#: qml/Components/Dialogs.qml:70
3455msgid "Log out"
3556msgstr "Завершение сеанса"
@@ -80,7 +101,7 @@ msgstr "Отключить"
80101
81102#: qml/Components/Dialogs.qml:157
82103msgid "Restart"
83−msgstr ""
104+msgstr "Перезагрузить"
84105
85106#: qml/Components/Dialogs.qml:167
86107msgid "Cancel"
@@ -139,40 +160,23 @@ msgstr ""
139160"Вы научились пользоваться Ubuntu и можете начать использовать свой "
140161"телефон<br><br>Нажмите на экран"
141162
142−#: qml/Components/Lockscreen.qml:167
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
163+#: qml/Components/Lockscreen.qml:220
151164msgid "Emergency Call"
152165msgstr "Экстренный вызов"
153166
154−#: qml/Components/Lockscreen.qml:226
167+#: qml/Components/Lockscreen.qml:252
155168msgid "OK"
156169msgstr "ОК"
157170
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:434 qml/Dash/GenericScopeView.qml:591
168172msgid "See less"
169173msgstr "Вкратце"
170174
171−#: qml/Dash/GenericScopeView.qml:411
175+#: qml/Dash/GenericScopeView.qml:434
172176msgid "See all"
173177msgstr "Показать всё"
174178
175−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
179+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
176180#: qml/Panel/SearchIndicator.qml:27
177181msgid "Search"
178182msgstr "Поиск"
@@ -209,6 +213,14 @@ msgstr "Добавьте отзыв"
209213msgid "Send"
210214msgstr "Отправить"
211215
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+
212224#: qml/Dash/ScopesOverview.qml:206
213225msgid "Manage Scopes"
214226msgstr ""
@@ -230,8 +242,8 @@ msgid "All"
230242msgstr "Все"
231243
232244#: qml/Greeter/Greeter.qml:157
233−msgid "Swipe to unlock"
234−msgstr "Смахните, чтобы разблокировать"
245+msgid "Unlock"
246+msgstr ""
235247
236248#: qml/Hud/HudParametrizedActionsPage.qml:139
237249msgid "Confirm"
@@ -253,18 +265,10 @@ msgstr "Говорите..."
253265msgid "Speaking..."
254266msgstr "Говорите..."
255267
256−#: qml/Notifications/NotificationMenuItemFactory.qml:108
268+#: qml/Notifications/NotificationMenuItemFactory.qml:116
257269msgid "Show password"
258270msgstr "Показать пароль"
259271
260−#: qml/Notifications/NotificationMenuItemFactory.qml:124
261−msgid "Enter SIM PIN"
262−msgstr "Введите ПИН-код SIM-карты"
263−
264−#: qml/Notifications/NotificationMenuItemFactory.qml:125
265−msgid "Sorry, incorrect PIN"
266−msgstr "Введён неверный ПИН-код"
267−
268272#: qml/Panel/ActiveCallHint.qml:77
269273msgid "Tap to return to call..."
270274msgstr "Коснитесь для возврата к вызову..."
@@ -309,45 +313,49 @@ msgstr "Разблокировать SIM-карту"
309313msgid "Roaming"
310314msgstr "Роуминг"
311315
312−#: qml/Shell.qml:320
313−msgid "Enter your passphrase"
314−msgstr "Введите кодовую фразу"
316+#: qml/Shell.qml:346
317+msgid "Enter passphrase"
318+msgstr ""
315319
316−#: qml/Shell.qml:321
320+#: qml/Shell.qml:347
317321msgid "Sorry, incorrect passphrase"
318322msgstr "Введена неверная кодовая фраза"
319323
320−#: qml/Shell.qml:323
321−msgid "Enter your passcode"
322−msgstr "Введите секретный код"
324+#: qml/Shell.qml:348
325+msgid "Please re-enter"
326+msgstr ""
327+
328+#: qml/Shell.qml:350
329+msgid "Enter passcode"
330+msgstr ""
323331
324−#: qml/Shell.qml:324
332+#: qml/Shell.qml:351
325333msgid "Sorry, incorrect passcode"
326334msgstr "Секретный код введён неверно"
327335
328−#: qml/Shell.qml:327
336+#: qml/Shell.qml:354
329337#, qt-format
330−msgid "Enter your %1"
331−msgstr "Введите %1"
338+msgid "Enter %1"
339+msgstr ""
332340
333−#: qml/Shell.qml:328
341+#: qml/Shell.qml:355
334342#, qt-format
335343msgid "Sorry, incorrect %1"
336344msgstr "Некорректный ввод %1"
337345
338−#: qml/Shell.qml:363
346+#: qml/Shell.qml:390
339347msgid "Sorry, incorrect passphrase."
340348msgstr "Неверная ключевая фраза."
341349
342−#: qml/Shell.qml:364
350+#: qml/Shell.qml:391
343351msgid "Sorry, incorrect passcode."
344352msgstr "Неверный секретный код."
345353
346−#: qml/Shell.qml:365
354+#: qml/Shell.qml:392
347355msgid "This will be your last attempt."
348356msgstr "Осталась последняя попытка."
349357
350−#: qml/Shell.qml:367
358+#: qml/Shell.qml:394
351359msgid ""
352360"If passphrase is entered incorrectly, your phone will conduct a factory "
353361"reset and all personal data will be deleted."
@@ -355,10 +363,16 @@ msgstr ""
355363"Если ключевая фраза будет введена неверно, то телефон вернётся к заводским "
356364"настройкам, а все личные данные будут удалены."
357365
358−#: qml/Shell.qml:368
366+#: qml/Shell.qml:395
359367msgid ""
360368"If passcode is entered incorrectly, your phone will conduct a factory reset "
361369"and all personal data will be deleted."
362370msgstr ""
363371"Если секретный код будет введен неверно, то телефон вернётся к заводским "
364372"настройкам, а все личные данные будут удалены."
373+
374+#~ msgid "Sorry, incorrect PIN"
375+#~ msgstr "Введён неверный ПИН-код"
376+
377+#~ msgid "Enter SIM PIN"
378+#~ msgstr "Введите ПИН-код SIM-карты"
po/shn.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2013-10-07 11:46+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Shan <shn@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=2; plural=(n == 1) ? 0 : 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr ""
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr ""
@@ -202,6 +205,14 @@ msgstr ""
202205msgid "Send"
203206msgstr ""
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr ""
246257msgid "Speaking..."
247258msgstr ""
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr ""
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/si.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2013-06-26 22:36+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Sinhalese <si@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr ""
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr ""
@@ -202,6 +205,14 @@ msgstr ""
202205msgid "Send"
203206msgstr ""
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr ""
246257msgid "Speaking..."
247258msgstr ""
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr ""
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/sl.po+69−56
@@ -7,14 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-23 12:35+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-07 09:28+0000\n"
1212"Last-Translator: Damir Jerovšek <Unknown>\n"
1313"Language-Team: Slovenian <sl@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\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"
19+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1820"X-Generator: Launchpad (build 17196)\n"
1921
2022#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,27 @@ msgstr "Pripni bližnjico"
3032msgid "Unpin shortcut"
3133msgstr "Odpni bližnjico"
3234
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+
3356#: qml/Components/Dialogs.qml:70
3457msgid "Log out"
3558msgstr "Odjava"
@@ -138,40 +161,23 @@ msgstr ""
138161"Sedaj, ko ste osvojili poteze robov, lahko začnete uporabljati "
139162"telefon<br><br>Tapnite na zaslon za začetek"
140163
141−#: qml/Components/Lockscreen.qml:167
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
164+#: qml/Components/Lockscreen.qml:220
150165msgid "Emergency Call"
151166msgstr "Klic v sili"
152167
153−#: qml/Components/Lockscreen.qml:226
168+#: qml/Components/Lockscreen.qml:252
154169msgid "OK"
155170msgstr "V REDU"
156171
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:434 qml/Dash/GenericScopeView.qml:591
167173msgid "See less"
168174msgstr "Pokaži manj"
169175
170−#: qml/Dash/GenericScopeView.qml:411
176+#: qml/Dash/GenericScopeView.qml:434
171177msgid "See all"
172178msgstr "Ogled vsega"
173179
174−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
180+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
175181#: qml/Panel/SearchIndicator.qml:27
176182msgid "Search"
177183msgstr "Iskanje"
@@ -208,6 +214,14 @@ msgstr "Dodaj oceno"
208214msgid "Send"
209215msgstr "Pošlji"
210216
217+#: qml/Dash/PullToRefreshScopeStyle.qml:55
218+msgid "Pull to refresh…"
219+msgstr "Povlecite za osvežitev ..."
220+
221+#: qml/Dash/PullToRefreshScopeStyle.qml:60
222+msgid "Release to refresh…"
223+msgstr "Spustite za osvežitev ..."
224+
211225#: qml/Dash/ScopesOverview.qml:206
212226msgid "Manage Scopes"
213227msgstr ""
@@ -229,8 +243,8 @@ msgid "All"
229243msgstr "Vse"
230244
231245#: qml/Greeter/Greeter.qml:157
232−msgid "Swipe to unlock"
233−msgstr "Podrsajte za odklenitev"
246+msgid "Unlock"
247+msgstr "Odkleni"
234248
235249#: qml/Hud/HudParametrizedActionsPage.qml:139
236250msgid "Confirm"
@@ -252,18 +266,10 @@ msgstr "Govorite zdaj ..."
252266msgid "Speaking..."
253267msgstr "Govorjenje ..."
254268
255−#: qml/Notifications/NotificationMenuItemFactory.qml:108
269+#: qml/Notifications/NotificationMenuItemFactory.qml:116
256270msgid "Show password"
257271msgstr "Pokaži geslo"
258272
259−#: qml/Notifications/NotificationMenuItemFactory.qml:124
260−msgid "Enter SIM PIN"
261−msgstr "Vnesite PIN kartice SIM"
262−
263−#: qml/Notifications/NotificationMenuItemFactory.qml:125
264−msgid "Sorry, incorrect PIN"
265−msgstr "Oprostite, napačen PIN"
266−
267273#: qml/Panel/ActiveCallHint.qml:77
268274msgid "Tap to return to call..."
269275msgstr "Tapnite za vrnitev v klic ..."
@@ -274,7 +280,7 @@ msgstr "Konferenca"
274280
275281#: qml/Panel/Indicators/MenuItemFactory.qml:600
276282msgid "Nothing is playing"
277−msgstr ""
283+msgstr "Nič se ne predvaja"
278284
279285#: qml/Panel/Indicators/MenuItemFactory.qml:748
280286msgid "In queue…"
@@ -308,45 +314,49 @@ msgstr "Odkleni SIM"
308314msgid "Roaming"
309315msgstr "Gostovanje"
310316
311−#: qml/Shell.qml:320
312−msgid "Enter your passphrase"
313−msgstr "Vnesite svoje šifrirno reklo"
317+#: qml/Shell.qml:346
318+msgid "Enter passphrase"
319+msgstr "Vnesite šifrirno reklo"
314320
315−#: qml/Shell.qml:321
321+#: qml/Shell.qml:347
316322msgid "Sorry, incorrect passphrase"
317323msgstr "Oprostite, napačno šifrirno reklo"
318324
319−#: qml/Shell.qml:323
320−msgid "Enter your passcode"
321−msgstr "Vnesite svoje geslo"
325+#: qml/Shell.qml:348
326+msgid "Please re-enter"
327+msgstr "Ponovno vnesite"
322328
323−#: qml/Shell.qml:324
329+#: qml/Shell.qml:350
330+msgid "Enter passcode"
331+msgstr "Vnesite geslo"
332+
333+#: qml/Shell.qml:351
324334msgid "Sorry, incorrect passcode"
325335msgstr "Nepravilno geslo"
326336
327−#: qml/Shell.qml:327
337+#: qml/Shell.qml:354
328338#, qt-format
329−msgid "Enter your %1"
330−msgstr "Vnesite vaš %1"
339+msgid "Enter %1"
340+msgstr "Vnesite %1"
331341
332−#: qml/Shell.qml:328
342+#: qml/Shell.qml:355
333343#, qt-format
334344msgid "Sorry, incorrect %1"
335345msgstr "Oprostite, napačen %1"
336346
337−#: qml/Shell.qml:363
347+#: qml/Shell.qml:390
338348msgid "Sorry, incorrect passphrase."
339349msgstr "Nepravilno geslo."
340350
341−#: qml/Shell.qml:364
351+#: qml/Shell.qml:391
342352msgid "Sorry, incorrect passcode."
343353msgstr "Nepravilno geslo."
344354
345−#: qml/Shell.qml:365
355+#: qml/Shell.qml:392
346356msgid "This will be your last attempt."
347357msgstr "To je vaš zadnji poskus"
348358
349−#: qml/Shell.qml:367
359+#: qml/Shell.qml:394
350360msgid ""
351361"If passphrase is entered incorrectly, your phone will conduct a factory "
352362"reset and all personal data will be deleted."
@@ -354,7 +364,7 @@ msgstr ""
354364"Če je vneseno nepravilno šifrirno reklo, bo telefon ponastavljen na "
355365"tovarniške nastavitve ter vsi osebni podatki bodo izbrisani."
356366
357−#: qml/Shell.qml:368
367+#: qml/Shell.qml:395
358368msgid ""
359369"If passcode is entered incorrectly, your phone will conduct a factory reset "
360370"and all personal data will be deleted."
@@ -362,5 +372,8 @@ msgstr ""
362372"Če je vneseno nepravilno geslo, bo telefon ponastavljen na tovarniške "
363373"nastavitve ter vsi osebni podatki bodo izbrisani."
364374
365−#~ msgid "Manage Dash"
366−#~ msgstr "Upravljaj s pregledno ploščo"
375+#~ msgid "Sorry, incorrect PIN"
376+#~ msgstr "Oprostite, napačen PIN"
377+
378+#~ msgid "Enter SIM PIN"
379+#~ msgstr "Vnesite PIN kartice SIM"
po/sq.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-01-15 13:51+0000\n"
1212"Last-Translator: Besmir Zanaj <besmirzanaj@gmail.com>\n"
1313"Language-Team: Albanian <sq@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:19+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -133,40 +153,23 @@ msgid ""
133153"phone<br><br>Tap on the screen to start"
134154msgstr ""
135155
136−#: qml/Components/Lockscreen.qml:167
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
156+#: qml/Components/Lockscreen.qml:220
145157msgid "Emergency Call"
146158msgstr ""
147159
148−#: qml/Components/Lockscreen.qml:226
160+#: qml/Components/Lockscreen.qml:252
149161msgid "OK"
150162msgstr ""
151163
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:434 qml/Dash/GenericScopeView.qml:591
162165msgid "See less"
163166msgstr ""
164167
165−#: qml/Dash/GenericScopeView.qml:411
168+#: qml/Dash/GenericScopeView.qml:434
166169msgid "See all"
167170msgstr ""
168171
169−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
172+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
170173#: qml/Panel/SearchIndicator.qml:27
171174msgid "Search"
172175msgstr ""
@@ -203,6 +206,14 @@ msgstr "Shto një rishikim"
203206msgid "Send"
204207msgstr ""
205208
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+
206217#: qml/Dash/ScopesOverview.qml:206
207218msgid "Manage Scopes"
208219msgstr ""
@@ -224,7 +235,7 @@ msgid "All"
224235msgstr ""
225236
226237#: qml/Greeter/Greeter.qml:157
227−msgid "Swipe to unlock"
238+msgid "Unlock"
228239msgstr ""
229240
230241#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -247,18 +258,10 @@ msgstr ""
247258msgid "Speaking..."
248259msgstr ""
249260
250−#: qml/Notifications/NotificationMenuItemFactory.qml:108
261+#: qml/Notifications/NotificationMenuItemFactory.qml:116
251262msgid "Show password"
252263msgstr ""
253264
254−#: qml/Notifications/NotificationMenuItemFactory.qml:124
255−msgid "Enter SIM PIN"
256−msgstr ""
257−
258−#: qml/Notifications/NotificationMenuItemFactory.qml:125
259−msgid "Sorry, incorrect PIN"
260−msgstr ""
261−
262265#: qml/Panel/ActiveCallHint.qml:77
263266msgid "Tap to return to call..."
264267msgstr ""
@@ -303,51 +306,55 @@ msgstr ""
303306msgid "Roaming"
304307msgstr ""
305308
306−#: qml/Shell.qml:320
307−msgid "Enter your passphrase"
309+#: qml/Shell.qml:346
310+msgid "Enter passphrase"
308311msgstr ""
309312
310−#: qml/Shell.qml:321
313+#: qml/Shell.qml:347
311314msgid "Sorry, incorrect passphrase"
312315msgstr ""
313316
314−#: qml/Shell.qml:323
315−msgid "Enter your passcode"
317+#: qml/Shell.qml:348
318+msgid "Please re-enter"
319+msgstr ""
320+
321+#: qml/Shell.qml:350
322+msgid "Enter passcode"
316323msgstr ""
317324
318−#: qml/Shell.qml:324
325+#: qml/Shell.qml:351
319326msgid "Sorry, incorrect passcode"
320327msgstr ""
321328
322−#: qml/Shell.qml:327
329+#: qml/Shell.qml:354
323330#, qt-format
324−msgid "Enter your %1"
331+msgid "Enter %1"
325332msgstr ""
326333
327−#: qml/Shell.qml:328
334+#: qml/Shell.qml:355
328335#, qt-format
329336msgid "Sorry, incorrect %1"
330337msgstr ""
331338
332−#: qml/Shell.qml:363
339+#: qml/Shell.qml:390
333340msgid "Sorry, incorrect passphrase."
334341msgstr ""
335342
336−#: qml/Shell.qml:364
343+#: qml/Shell.qml:391
337344msgid "Sorry, incorrect passcode."
338345msgstr ""
339346
340−#: qml/Shell.qml:365
347+#: qml/Shell.qml:392
341348msgid "This will be your last attempt."
342349msgstr ""
343350
344−#: qml/Shell.qml:367
351+#: qml/Shell.qml:394
345352msgid ""
346353"If passphrase is entered incorrectly, your phone will conduct a factory "
347354"reset and all personal data will be deleted."
348355msgstr ""
349356
350−#: qml/Shell.qml:368
357+#: qml/Shell.qml:395
351358msgid ""
352359"If passcode is entered incorrectly, your phone will conduct a factory reset "
353360"and all personal data will be deleted."
po/sr.po+65−54
@@ -7,14 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-09-24 13:29+0000\n"
1212"Last-Translator: Данило Шеган <Unknown>\n"
1313"Language-Team: Serbian <sr@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1820"X-Generator: Launchpad (build 17196)\n"
1921
2022#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,25 @@ msgstr "Прикачи пречицу"
3032msgid "Unpin shortcut"
3133msgstr "Откачи пречицу"
3234
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+
3354#: qml/Components/Dialogs.qml:70
3455msgid "Log out"
3556msgstr "Одјави се"
@@ -136,40 +157,23 @@ msgstr ""
136157"Сада сте савладали превлачења са ивица и можете да користите "
137158"телефон<br><br>Тапните на екран да почнете"
138159
139−#: qml/Components/Lockscreen.qml:167
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
160+#: qml/Components/Lockscreen.qml:220
148161msgid "Emergency Call"
149162msgstr "Хитан позив"
150163
151−#: qml/Components/Lockscreen.qml:226
164+#: qml/Components/Lockscreen.qml:252
152165msgid "OK"
153166msgstr "У реду"
154167
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:434 qml/Dash/GenericScopeView.qml:591
165169msgid "See less"
166170msgstr "Сажетије"
167171
168−#: qml/Dash/GenericScopeView.qml:411
172+#: qml/Dash/GenericScopeView.qml:434
169173msgid "See all"
170174msgstr "Опширније"
171175
172−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
176+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
173177#: qml/Panel/SearchIndicator.qml:27
174178msgid "Search"
175179msgstr "Претрага"
@@ -206,6 +210,14 @@ msgstr "Напиши оцену"
206210msgid "Send"
207211msgstr "Пошаљи"
208212
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+
209221#: qml/Dash/ScopesOverview.qml:206
210222msgid "Manage Scopes"
211223msgstr ""
@@ -227,8 +239,8 @@ msgid "All"
227239msgstr "Сви"
228240
229241#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
231−msgstr "Повуците да откључате"
242+msgid "Unlock"
243+msgstr ""
232244
233245#: qml/Hud/HudParametrizedActionsPage.qml:139
234246msgid "Confirm"
@@ -250,18 +262,10 @@ msgstr "Изговорите сада..."
250262msgid "Speaking..."
251263msgstr "Говор..."
252264
253−#: qml/Notifications/NotificationMenuItemFactory.qml:108
265+#: qml/Notifications/NotificationMenuItemFactory.qml:116
254266msgid "Show password"
255267msgstr "Прикажи лозинку"
256268
257−#: qml/Notifications/NotificationMenuItemFactory.qml:124
258−msgid "Enter SIM PIN"
259−msgstr "Унеси пин СИМ картице"
260−
261−#: qml/Notifications/NotificationMenuItemFactory.qml:125
262−msgid "Sorry, incorrect PIN"
263−msgstr "Жао ми је, погрешан ПИН код"
264−
265269#: qml/Panel/ActiveCallHint.qml:77
266270msgid "Tap to return to call..."
267271msgstr "Тапните да одговорите на позив"
@@ -306,45 +310,49 @@ msgstr "Откључај СИМ картицу"
306310msgid "Roaming"
307311msgstr "Роминг"
308312
309−#: qml/Shell.qml:320
310−msgid "Enter your passphrase"
311−msgstr "Унесите вашу лозинку"
313+#: qml/Shell.qml:346
314+msgid "Enter passphrase"
315+msgstr ""
312316
313−#: qml/Shell.qml:321
317+#: qml/Shell.qml:347
314318msgid "Sorry, incorrect passphrase"
315319msgstr "Жао ми је, погрешна лозинка"
316320
317−#: qml/Shell.qml:323
318−msgid "Enter your passcode"
319−msgstr "Унесите ваш код"
321+#: qml/Shell.qml:348
322+msgid "Please re-enter"
323+msgstr ""
324+
325+#: qml/Shell.qml:350
326+msgid "Enter passcode"
327+msgstr ""
320328
321−#: qml/Shell.qml:324
329+#: qml/Shell.qml:351
322330msgid "Sorry, incorrect passcode"
323331msgstr "Жао ми је, погрешан код"
324332
325−#: qml/Shell.qml:327
333+#: qml/Shell.qml:354
326334#, qt-format
327−msgid "Enter your %1"
328−msgstr "Унесите ваш %1"
335+msgid "Enter %1"
336+msgstr ""
329337
330−#: qml/Shell.qml:328
338+#: qml/Shell.qml:355
331339#, qt-format
332340msgid "Sorry, incorrect %1"
333341msgstr "Жао ми је, погрешан %1"
334342
335−#: qml/Shell.qml:363
343+#: qml/Shell.qml:390
336344msgid "Sorry, incorrect passphrase."
337345msgstr "Жао ми је, погрешна лозинка."
338346
339−#: qml/Shell.qml:364
347+#: qml/Shell.qml:391
340348msgid "Sorry, incorrect passcode."
341349msgstr "Жао ми је, погрешан код."
342350
343−#: qml/Shell.qml:365
351+#: qml/Shell.qml:392
344352msgid "This will be your last attempt."
345353msgstr "Ово је ваш последњи покушај."
346354
347−#: qml/Shell.qml:367
355+#: qml/Shell.qml:394
348356msgid ""
349357"If passphrase is entered incorrectly, your phone will conduct a factory "
350358"reset and all personal data will be deleted."
@@ -352,7 +360,7 @@ msgstr ""
352360"Ако се унесе погрешна лозинка, ваш телефон ће се ресетовати и сви лични "
353361"подаци ће бити обрисани."
354362
355−#: qml/Shell.qml:368
363+#: qml/Shell.qml:395
356364msgid ""
357365"If passcode is entered incorrectly, your phone will conduct a factory reset "
358366"and all personal data will be deleted."
@@ -360,5 +368,8 @@ msgstr ""
360368"Ако се унесе погрешан код, ваш телефон ће се ресетовати и сви лични подаци "
361369"ће бити обрисани."
362370
363−#~ msgid "Manage Dash"
364−#~ msgstr "Управљај Полицом"
371+#~ msgid "Enter SIM PIN"
372+#~ msgstr "Унеси пин СИМ картице"
373+
374+#~ msgid "Sorry, incorrect PIN"
375+#~ msgstr "Жао ми је, погрешан ПИН код"
po/sv.po+65−55
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-23 08:37+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-07 14:28+0000\n"
1212"Last-Translator: Josef Andersson <Unknown>\n"
1313"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920"Language: sv\n"
2021
@@ -31,6 +32,25 @@ msgstr "Fäst genväg"
3132msgid "Unpin shortcut"
3233msgstr "Släpp genväg"
3334
35+#: qml/Components/DelayedLockscreen.qml:47
36+msgid "Device Locked"
37+msgstr "Enhet låst"
38+
39+#: qml/Components/DelayedLockscreen.qml:62
40+msgid "You have been locked out due to too many failed passphrase attempts."
41+msgstr "Du har blivit utlåst efter för många misslyckade lösenfrasförsök."
42+
43+#: qml/Components/DelayedLockscreen.qml:63
44+msgid "You have been locked out due to too many failed passcode attempts."
45+msgstr "Du har blivit utlåst efter för många misslyckade lösenkodsförsök."
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] "Vänta %1 minut och prova sedan igen..."
52+msgstr[1] "Vänta %1 minuter och prova sedan igen..."
53+
3454#: qml/Components/Dialogs.qml:70
3555msgid "Log out"
3656msgstr "Logga ut"
@@ -137,40 +157,23 @@ msgstr ""
137157"Du har nu bemästrat kantgesterna och kan börja använda "
138158"telefonen<br><br>Tryck på skärmen för att starta"
139159
140−#: qml/Components/Lockscreen.qml:167
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
160+#: qml/Components/Lockscreen.qml:220
149161msgid "Emergency Call"
150162msgstr "Nödsamtal"
151163
152−#: qml/Components/Lockscreen.qml:226
164+#: qml/Components/Lockscreen.qml:252
153165msgid "OK"
154166msgstr "Ok"
155167
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:434 qml/Dash/GenericScopeView.qml:591
166169msgid "See less"
167170msgstr "Visa mindre"
168171
169−#: qml/Dash/GenericScopeView.qml:411
172+#: qml/Dash/GenericScopeView.qml:434
170173msgid "See all"
171174msgstr "Visa alla"
172175
173−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
176+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
174177#: qml/Panel/SearchIndicator.qml:27
175178msgid "Search"
176179msgstr "Sök"
@@ -207,6 +210,14 @@ msgstr "Lägg till en recension"
207210msgid "Send"
208211msgstr "Skicka"
209212
213+#: qml/Dash/PullToRefreshScopeStyle.qml:55
214+msgid "Pull to refresh…"
215+msgstr "Dra för att uppdatera..."
216+
217+#: qml/Dash/PullToRefreshScopeStyle.qml:60
218+msgid "Release to refresh…"
219+msgstr "Släpp för uppdatera..."
220+
210221#: qml/Dash/ScopesOverview.qml:206
211222msgid "Manage Scopes"
212223msgstr "Hantera vyer"
@@ -228,8 +239,8 @@ msgid "All"
228239msgstr "Alla"
229240
230241#: qml/Greeter/Greeter.qml:157
231−msgid "Swipe to unlock"
232−msgstr "Svep för att låsa upp"
242+msgid "Unlock"
243+msgstr "Lås upp"
233244
234245#: qml/Hud/HudParametrizedActionsPage.qml:139
235246msgid "Confirm"
@@ -251,18 +262,10 @@ msgstr "Tala nu…"
251262msgid "Speaking..."
252263msgstr "Talar…"
253264
254−#: qml/Notifications/NotificationMenuItemFactory.qml:108
265+#: qml/Notifications/NotificationMenuItemFactory.qml:116
255266msgid "Show password"
256267msgstr "Visa lösenord"
257268
258−#: qml/Notifications/NotificationMenuItemFactory.qml:124
259−msgid "Enter SIM PIN"
260−msgstr "Ange SIM PIN-kod"
261−
262−#: qml/Notifications/NotificationMenuItemFactory.qml:125
263−msgid "Sorry, incorrect PIN"
264−msgstr "Felaktig PIN"
265−
266269#: qml/Panel/ActiveCallHint.qml:77
267270msgid "Tap to return to call..."
268271msgstr "Tryck för att återgå till samtal..."
@@ -307,45 +310,49 @@ msgstr "Lås upp SIM-kort"
307310msgid "Roaming"
308311msgstr "Roaming"
309312
310−#: qml/Shell.qml:320
311−msgid "Enter your passphrase"
312−msgstr "Ange din lösenfras"
313+#: qml/Shell.qml:346
314+msgid "Enter passphrase"
315+msgstr "Ange lösenfras"
313316
314−#: qml/Shell.qml:321
317+#: qml/Shell.qml:347
315318msgid "Sorry, incorrect passphrase"
316319msgstr "Felaktig lösenfras"
317320
318−#: qml/Shell.qml:323
319−msgid "Enter your passcode"
320−msgstr "Ange din lösenkod"
321+#: qml/Shell.qml:348
322+msgid "Please re-enter"
323+msgstr "Ange igen"
321324
322−#: qml/Shell.qml:324
325+#: qml/Shell.qml:350
326+msgid "Enter passcode"
327+msgstr "Ange lösenkod"
328+
329+#: qml/Shell.qml:351
323330msgid "Sorry, incorrect passcode"
324331msgstr "Felaktig lösenkod"
325332
326−#: qml/Shell.qml:327
333+#: qml/Shell.qml:354
327334#, qt-format
328−msgid "Enter your %1"
329−msgstr "Skriv in din %1"
335+msgid "Enter %1"
336+msgstr "Ange %1"
330337
331−#: qml/Shell.qml:328
338+#: qml/Shell.qml:355
332339#, qt-format
333340msgid "Sorry, incorrect %1"
334341msgstr "Felaktig %1"
335342
336−#: qml/Shell.qml:363
343+#: qml/Shell.qml:390
337344msgid "Sorry, incorrect passphrase."
338345msgstr "Felaktig lösenfras."
339346
340−#: qml/Shell.qml:364
347+#: qml/Shell.qml:391
341348msgid "Sorry, incorrect passcode."
342349msgstr "Felaktig lösenkod."
343350
344−#: qml/Shell.qml:365
351+#: qml/Shell.qml:392
345352msgid "This will be your last attempt."
346353msgstr "Detta är ditt sista försök."
347354
348−#: qml/Shell.qml:367
355+#: qml/Shell.qml:394
349356msgid ""
350357"If passphrase is entered incorrectly, your phone will conduct a factory "
351358"reset and all personal data will be deleted."
@@ -353,7 +360,7 @@ msgstr ""
353360"Om lösenfrasen anges inkorrekt kommer telefonen att fabrikåterställas och "
354361"all personlig data kommer att tas bort."
355362
356−#: qml/Shell.qml:368
363+#: qml/Shell.qml:395
357364msgid ""
358365"If passcode is entered incorrectly, your phone will conduct a factory reset "
359366"and all personal data will be deleted."
@@ -361,5 +368,8 @@ msgstr ""
361368"Om lösenkoden anges felaktigt kommer telefonen att fabrikåterställas och all "
362369"personlig data kommer att tas bort."
363370
364−#~ msgid "Manage Dash"
365−#~ msgstr "Hantera Dash"
371+#~ msgid "Enter SIM PIN"
372+#~ msgstr "Ange SIM PIN-kod"
373+
374+#~ msgid "Sorry, incorrect PIN"
375+#~ msgstr "Felaktig PIN"
po/sw.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-01-14 19:28+0000\n"
1212"Last-Translator: Damas <Unknown>\n"
1313"Language-Team: Swahili <sw@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:36+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr ""
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr "Tafuta"
@@ -202,6 +205,14 @@ msgstr ""
202205msgid "Send"
203206msgstr "Tuma"
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr ""
246257msgid "Speaking..."
247258msgstr ""
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr ""
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/ta.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2013-10-24 11:36+0000\n"
1212"Last-Translator: Arun Kumar - அருண் குமார் <thangam.arunx@gmail.com>\n"
1313"Language-Team: Ubuntu Tamil Team/Free Tamil Computing/Thamizha\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:37+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920"Language: ta\n"
2021
@@ -31,6 +32,25 @@ msgstr ""
3132msgid "Unpin shortcut"
3233msgstr ""
3334
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+
3454#: qml/Components/Dialogs.qml:70
3555msgid "Log out"
3656msgstr ""
@@ -135,40 +155,23 @@ msgid ""
135155"phone<br><br>Tap on the screen to start"
136156msgstr ""
137157
138−#: qml/Components/Lockscreen.qml:167
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
158+#: qml/Components/Lockscreen.qml:220
147159msgid "Emergency Call"
148160msgstr "அவசர அழைப்பு"
149161
150−#: qml/Components/Lockscreen.qml:226
162+#: qml/Components/Lockscreen.qml:252
151163msgid "OK"
152164msgstr ""
153165
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:434 qml/Dash/GenericScopeView.qml:591
164167msgid "See less"
165168msgstr ""
166169
167−#: qml/Dash/GenericScopeView.qml:411
170+#: qml/Dash/GenericScopeView.qml:434
168171msgid "See all"
169172msgstr ""
170173
171−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
174+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
172175#: qml/Panel/SearchIndicator.qml:27
173176msgid "Search"
174177msgstr "தெடு"
@@ -205,6 +208,14 @@ msgstr "ஒரு பரிசீலனையை சேர்"
205208msgid "Send"
206209msgstr "அனுப்பு"
207210
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+
208219#: qml/Dash/ScopesOverview.qml:206
209220msgid "Manage Scopes"
210221msgstr ""
@@ -226,7 +237,7 @@ msgid "All"
226237msgstr ""
227238
228239#: qml/Greeter/Greeter.qml:157
229−msgid "Swipe to unlock"
240+msgid "Unlock"
230241msgstr ""
231242
232243#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -249,18 +260,10 @@ msgstr "இப்பொது பேசு..."
249260msgid "Speaking..."
250261msgstr "பேசுகிறது..."
251262
252−#: qml/Notifications/NotificationMenuItemFactory.qml:108
263+#: qml/Notifications/NotificationMenuItemFactory.qml:116
253264msgid "Show password"
254265msgstr ""
255266
256−#: qml/Notifications/NotificationMenuItemFactory.qml:124
257−msgid "Enter SIM PIN"
258−msgstr ""
259−
260−#: qml/Notifications/NotificationMenuItemFactory.qml:125
261−msgid "Sorry, incorrect PIN"
262−msgstr ""
263−
264267#: qml/Panel/ActiveCallHint.qml:77
265268msgid "Tap to return to call..."
266269msgstr ""
@@ -305,51 +308,55 @@ msgstr ""
305308msgid "Roaming"
306309msgstr ""
307310
308−#: qml/Shell.qml:320
309−msgid "Enter your passphrase"
311+#: qml/Shell.qml:346
312+msgid "Enter passphrase"
310313msgstr ""
311314
312−#: qml/Shell.qml:321
315+#: qml/Shell.qml:347
313316msgid "Sorry, incorrect passphrase"
314317msgstr ""
315318
316−#: qml/Shell.qml:323
317−msgid "Enter your passcode"
319+#: qml/Shell.qml:348
320+msgid "Please re-enter"
321+msgstr ""
322+
323+#: qml/Shell.qml:350
324+msgid "Enter passcode"
318325msgstr ""
319326
320−#: qml/Shell.qml:324
327+#: qml/Shell.qml:351
321328msgid "Sorry, incorrect passcode"
322329msgstr ""
323330
324−#: qml/Shell.qml:327
331+#: qml/Shell.qml:354
325332#, qt-format
326−msgid "Enter your %1"
333+msgid "Enter %1"
327334msgstr ""
328335
329−#: qml/Shell.qml:328
336+#: qml/Shell.qml:355
330337#, qt-format
331338msgid "Sorry, incorrect %1"
332339msgstr ""
333340
334−#: qml/Shell.qml:363
341+#: qml/Shell.qml:390
335342msgid "Sorry, incorrect passphrase."
336343msgstr ""
337344
338−#: qml/Shell.qml:364
345+#: qml/Shell.qml:391
339346msgid "Sorry, incorrect passcode."
340347msgstr ""
341348
342−#: qml/Shell.qml:365
349+#: qml/Shell.qml:392
343350msgid "This will be your last attempt."
344351msgstr ""
345352
346−#: qml/Shell.qml:367
353+#: qml/Shell.qml:394
347354msgid ""
348355"If passphrase is entered incorrectly, your phone will conduct a factory "
349356"reset and all personal data will be deleted."
350357msgstr ""
351358
352−#: qml/Shell.qml:368
359+#: qml/Shell.qml:395
353360msgid ""
354361"If passcode is entered incorrectly, your phone will conduct a factory reset "
355362"and all personal data will be deleted."
po/te.po+56−49
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-07-19 10:04+0000\n"
1212"Last-Translator: Praveen Illa <mail2ipn@gmail.com>\n"
1313"Language-Team: Telugu <te@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:37+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr "అత్యవసర పిలుపు"
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr "సరే"
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr "వెతుకు"
@@ -202,6 +205,14 @@ msgstr "ఒక సమీక్షను వ్రాయండి"
202205msgid "Send"
203206msgstr "పంపు"
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,8 +234,8 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
227−msgstr "తాళంతీయుటకు గీకండి"
237+msgid "Unlock"
238+msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
230241msgid "Confirm"
@@ -246,18 +257,10 @@ msgstr "ఇప్పుడు మాట్లాడండి..."
246257msgid "Speaking..."
247258msgstr "మాట్లాడుతున్నారు..."
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr "సంకేతపదాన్ని చూపించు"
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/th.po+245−105
@@ -1,220 +1,360 @@
1−# Thai translation for unity
2−# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
3−# This file is distributed under the same license as the unity package.
4−# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
1+# Thai translation for unity8
2+# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
3+# This file is distributed under the same license as the unity8 package.
4+# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: unity\n"
8+"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-06-26 22:58+0200\n"
11−"PO-Revision-Date: 2013-06-28 15:34+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-02 04:55+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Thai <th@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2013-06-30 07:12+0000\n"
18−"X-Generator: Launchpad (build 16692)\n"
17+"Plural-Forms: nplurals=1; plural=0;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:37+0000\n"
19+"X-Generator: Launchpad (build 17196)\n"
1920
20−#: Applications/applications.js:23
21−msgid "Phone"
21+#: plugins/LightDM/Greeter.cpp:130
22+msgid "Password: "
2223msgstr ""
2324
24−#: Applications/applications.js:29
25−msgid "Camera"
25+#: plugins/Unity/Launcher/launcheritem.cpp:45
26+#: plugins/Unity/Launcher/launcheritem.cpp:91
27+msgid "Pin shortcut"
2628msgstr ""
2729
28−#: Applications/applications.js:35
29−msgid "Gallery"
30+#: plugins/Unity/Launcher/launcheritem.cpp:91
31+msgid "Unpin shortcut"
3032msgstr ""
3133
32−#: Applications/applications.js:40
33−msgid "Facebook"
34+#: qml/Components/DelayedLockscreen.qml:47
35+msgid "Device Locked"
3436msgstr ""
3537
36−#: Applications/applications.js:46
37−msgid "Browser"
38+#: qml/Components/DelayedLockscreen.qml:62
39+msgid "You have been locked out due to too many failed passphrase attempts."
3840msgstr ""
3941
40−#: Applications/applications.js:51
41−msgid "Twitter"
42+#: qml/Components/DelayedLockscreen.qml:63
43+msgid "You have been locked out due to too many failed passcode attempts."
4244msgstr ""
4345
44−#: Applications/applications.js:57
45−msgid "GMail"
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
54+msgid "Log out"
4655msgstr ""
4756
48−#: Applications/applications.js:62
49−msgid "Weather"
57+#: qml/Components/Dialogs.qml:71
58+msgid "Are you sure you want to log out?"
5059msgstr ""
5160
52−#: Applications/applications.js:68
53−msgid "Notepad"
61+#: qml/Components/Dialogs.qml:73 qml/Components/Dialogs.qml:97
62+#: qml/Components/Dialogs.qml:122
63+msgid "No"
5464msgstr ""
5565
56−#: Applications/applications.js:74
57−msgid "Calendar"
66+#: qml/Components/Dialogs.qml:80 qml/Components/Dialogs.qml:104
67+#: qml/Components/Dialogs.qml:129
68+msgid "Yes"
5869msgstr ""
5970
60−#: Applications/applications.js:80
61−msgid "Media Player"
71+#: qml/Components/Dialogs.qml:94
72+msgid "Shut down"
6273msgstr ""
6374
64−#: Applications/applications.js:86
65−msgid "Evernote"
75+#: qml/Components/Dialogs.qml:95
76+msgid "Are you sure you want to shut down?"
6677msgstr ""
6778
68−#: Applications/applications.js:91
69−msgid "Map"
79+#: qml/Components/Dialogs.qml:119
80+msgid "Reboot"
7081msgstr ""
7182
72−#: Applications/applications.js:96
73−msgid "Pinterest"
83+#: qml/Components/Dialogs.qml:120
84+msgid "Are you sure you want to reboot?"
7485msgstr ""
7586
76−#: Applications/applications.js:101
77−msgid "SoundCloud"
87+#: qml/Components/Dialogs.qml:144
88+msgid "Power"
7889msgstr ""
7990
80−#: Applications/applications.js:106
81−msgid "Wikipedia"
91+#: qml/Components/Dialogs.qml:145
92+msgid ""
93+"Are you sure you would like\n"
94+"to power off?"
8295msgstr ""
8396
84−#: Applications/applications.js:111
85−msgid "YouTube"
97+#: qml/Components/Dialogs.qml:147
98+msgid "Power off"
8699msgstr ""
87100
88−#: Components/PageHeader.qml:300
89−msgid "Recent searches"
101+#: qml/Components/Dialogs.qml:157
102+msgid "Restart"
90103msgstr ""
91104
92−#: Dash/DashApps.qml:65
93−msgid "Running apps"
105+#: qml/Components/Dialogs.qml:167
106+msgid "Cancel"
94107msgstr ""
95108
96−#: Dash/DashApps.qml:68
97−msgid "Frequently used"
109+#: qml/Components/EdgeDemoOverlay.qml:151
110+msgid "Skip intro"
98111msgstr ""
99112
100−#: Dash/DashApps.qml:71
101−msgid "Installed"
113+#: qml/Components/EdgeDemo.qml:112
114+msgid "Right edge"
102115msgstr ""
103116
104−#: Dash/DashApps.qml:74
105−msgid "Available for download"
117+#: qml/Components/EdgeDemo.qml:113
118+msgid "Try swiping from the right edge to unlock the phone"
106119msgstr ""
107120
108−#: Dash/DashApps.qml:178
109−msgid "Apps"
121+#: qml/Components/EdgeDemo.qml:144
122+msgid "Top edge"
110123msgstr ""
111124
112−#: Dash/DashHome.qml:40
113−msgid "Frequent Apps"
125+#: qml/Components/EdgeDemo.qml:145
126+msgid "Try swiping from the top edge to access the indicators"
114127msgstr ""
115128
116−#: Dash/DashHome.qml:43
117−msgid "Recent Music"
129+#: qml/Components/EdgeDemo.qml:170
130+msgid "Close"
118131msgstr ""
119132
120−#: Dash/DashHome.qml:46
121−msgid "Videos Popular Online"
133+#: qml/Components/EdgeDemo.qml:171
134+msgid "Swipe up again to close the settings screen"
122135msgstr ""
123136
124−#: Dash/DashHome.qml:175
125−msgid "Home"
137+#: qml/Components/EdgeDemo.qml:198
138+msgid "Left edge"
126139msgstr ""
127140
128−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
129−msgid "Featured"
141+#: qml/Components/EdgeDemo.qml:199
142+msgid "Swipe from the left to reveal the launcher for quick access to apps"
130143msgstr ""
131144
132−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
133−msgid "Recent"
145+#: qml/Components/EdgeDemo.qml:226
146+msgid "Well done"
134147msgstr ""
135148
136−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
137−msgid "New Releases"
149+#: qml/Components/EdgeDemo.qml:227
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"
138153msgstr ""
139154
140−#: Dash/DashMusic.qml:30
141−msgid "Top Charting"
155+#: qml/Components/Lockscreen.qml:220
156+msgid "Emergency Call"
142157msgstr ""
143158
144−#: Dash/DashMusic.qml:99
145−msgid "Music"
159+#: qml/Components/Lockscreen.qml:252
160+msgid "OK"
146161msgstr ""
147162
148−#: Dash/DashVideos.qml:31
149−msgid "Popular Online"
163+#: qml/Dash/GenericScopeView.qml:434 qml/Dash/GenericScopeView.qml:591
164+msgid "See less"
150165msgstr ""
151166
152−#: Dash/DashVideos.qml:155
153−msgid "Videos"
167+#: qml/Dash/GenericScopeView.qml:434
168+msgid "See all"
154169msgstr ""
155170
156−#: Dash/Video/VideoPreview.qml:98
157−msgid "Directed by:"
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
172+#: qml/Panel/SearchIndicator.qml:27
173+msgid "Search"
158174msgstr ""
159175
160−#: Dash/Video/VideoPreview.qml:121
161−msgid "Starring:"
176+#: qml/Dash/PageHeader.qml:268
177+msgid "Settings"
162178msgstr ""
163179
164−#: Dash/Video/VideoPreview.qml:144
165−msgid "Author:"
180+#: qml/Dash/PageHeader.qml:275
181+msgid "Remove from Favorites"
166182msgstr ""
167183
168−#: Greeter/Lockscreen.qml:133
169−msgid "Emergency call"
184+#: qml/Dash/PageHeader.qml:275
185+msgid "Add to Favorites"
170186msgstr ""
171187
172−#: Greeter/PassphraseLockscreen.qml:59
173−#, qt-format
174−msgid "Hello %1"
188+#: qml/Dash/Previews/PreviewActionCombo.qml:35
189+msgid "More..."
190+msgstr ""
191+
192+#: qml/Dash/Previews/PreviewActionCombo.qml:35
193+msgid "Less..."
194+msgstr ""
195+
196+#: qml/Dash/Previews/PreviewRatingInput.qml:81
197+msgid "Rate this"
198+msgstr ""
199+
200+#: qml/Dash/Previews/PreviewRatingInput.qml:126
201+msgid "Add a review"
202+msgstr ""
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…"
175214msgstr ""
176215
177−#: Greeter/PassphraseLockscreen.qml:59
178−msgid "Hello"
216+#: qml/Dash/ScopesOverview.qml:206
217+msgid "Manage Scopes"
179218msgstr ""
180219
181−#: Hud/HudParametrizedActionsPage.qml:132
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+
240+#: qml/Hud/HudParametrizedActionsPage.qml:139
182241msgid "Confirm"
183242msgstr ""
184243
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
186245msgid "Type or say a command"
187246msgstr ""
188247
189−#: Hud/Hud.qml:84
248+#: qml/Hud/Hud.qml:84
190249msgid "Loading. Please Wait..."
191250msgstr ""
192251
193−#: Hud/Hud.qml:89
252+#: qml/Hud/Hud.qml:89
194253msgid "Speak Now..."
195254msgstr ""
196255
197−#: Hud/Hud.qml:94
256+#: qml/Hud/Hud.qml:94
198257msgid "Speaking..."
199258msgstr ""
200259
201−#: Panel/MenuContent.qml:192
202−msgid "Device"
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
261+msgid "Show password"
203262msgstr ""
204263
205−#: Panel/Menus/Overview/FlightModeWidget.qml:42
206−msgid "Flight mode"
264+#: qml/Panel/ActiveCallHint.qml:77
265+msgid "Tap to return to call..."
207266msgstr ""
208267
209−#: Panel/SearchIndicator.qml:26
210−msgid "Search"
268+#: qml/Panel/ActiveCallHint.qml:90
269+msgid "Conference"
270+msgstr ""
271+
272+#: qml/Panel/Indicators/MenuItemFactory.qml:600
273+msgid "Nothing is playing"
274+msgstr ""
275+
276+#: qml/Panel/Indicators/MenuItemFactory.qml:748
277+msgid "In queue…"
278+msgstr ""
279+
280+#: qml/Panel/Indicators/MenuItemFactory.qml:752
281+msgid "Downloading"
211282msgstr ""
212283
213−#: plugins/Unity/scope.cpp:268
214−msgid "Sorry, there is nothing that matches your search."
284+#: qml/Panel/Indicators/MenuItemFactory.qml:754
285+msgid "Paused, tap to resume"
215286msgstr ""
216287
217−#: Shell.qml:383
288+#: qml/Panel/Indicators/MenuItemFactory.qml:756
289+msgid "Canceled"
290+msgstr ""
291+
292+#: qml/Panel/Indicators/MenuItemFactory.qml:758
293+msgid "Finished"
294+msgstr ""
295+
296+#: qml/Panel/Indicators/MenuItemFactory.qml:760
297+msgid "Failed, tap to retry"
298+msgstr ""
299+
300+#: qml/Panel/Indicators/ModemInfoItem.qml:105
301+msgid "Unlock SIM"
302+msgstr ""
303+
304+#: qml/Panel/Indicators/RoamingIndication.qml:27
305+msgid "Roaming"
306+msgstr ""
307+
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
310+msgstr ""
311+
312+#: qml/Shell.qml:347
313+msgid "Sorry, incorrect passphrase"
314+msgstr ""
315+
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
322+msgstr ""
323+
324+#: qml/Shell.qml:351
325+msgid "Sorry, incorrect passcode"
326+msgstr ""
327+
328+#: qml/Shell.qml:354
329+#, qt-format
330+msgid "Enter %1"
331+msgstr ""
332+
333+#: qml/Shell.qml:355
218334#, qt-format
219−msgid "Please enter %1"
335+msgid "Sorry, incorrect %1"
336+msgstr ""
337+
338+#: qml/Shell.qml:390
339+msgid "Sorry, incorrect passphrase."
340+msgstr ""
341+
342+#: qml/Shell.qml:391
343+msgid "Sorry, incorrect passcode."
344+msgstr ""
345+
346+#: qml/Shell.qml:392
347+msgid "This will be your last attempt."
348+msgstr ""
349+
350+#: qml/Shell.qml:394
351+msgid ""
352+"If passphrase is entered incorrectly, your phone will conduct a factory "
353+"reset and all personal data will be deleted."
354+msgstr ""
355+
356+#: qml/Shell.qml:395
357+msgid ""
358+"If passcode is entered incorrectly, your phone will conduct a factory reset "
359+"and all personal data will be deleted."
220360msgstr ""
po/tr.po+61−51
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-07-16 17:58+0000\n"
1212"Last-Translator: Volkan Gezer <Unknown>\n"
1313"Language-Team: Turkish <tr@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:37+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "Kısayolu iğnele"
3031msgid "Unpin shortcut"
3132msgstr "Kısayol iğnesini kaldır"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -135,40 +155,23 @@ msgstr ""
135155"Kenar haraketlerini öğrendiniz ve telefonu kullanmaya "
136156"başlayabilirsiniz<br><br>Başlamak için ekrana dokunun"
137157
138−#: qml/Components/Lockscreen.qml:167
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
158+#: qml/Components/Lockscreen.qml:220
147159msgid "Emergency Call"
148160msgstr "Acil Arama"
149161
150−#: qml/Components/Lockscreen.qml:226
162+#: qml/Components/Lockscreen.qml:252
151163msgid "OK"
152164msgstr "Tamam"
153165
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:434 qml/Dash/GenericScopeView.qml:591
164167msgid "See less"
165168msgstr "Daha azını gör"
166169
167−#: qml/Dash/GenericScopeView.qml:411
170+#: qml/Dash/GenericScopeView.qml:434
168171msgid "See all"
169172msgstr "Tümünü gör"
170173
171−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
174+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
172175#: qml/Panel/SearchIndicator.qml:27
173176msgid "Search"
174177msgstr "Ara"
@@ -205,6 +208,14 @@ msgstr "Bir inceleme ekle"
205208msgid "Send"
206209msgstr "Gönder"
207210
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+
208219#: qml/Dash/ScopesOverview.qml:206
209220msgid "Manage Scopes"
210221msgstr ""
@@ -226,8 +237,8 @@ msgid "All"
226237msgstr ""
227238
228239#: qml/Greeter/Greeter.qml:157
229−msgid "Swipe to unlock"
230−msgstr "Açmak için kaydırın"
240+msgid "Unlock"
241+msgstr ""
231242
232243#: qml/Hud/HudParametrizedActionsPage.qml:139
233244msgid "Confirm"
@@ -249,18 +260,10 @@ msgstr "Şimdi Konuşun..."
249260msgid "Speaking..."
250261msgstr "Konuşuyor..."
251262
252−#: qml/Notifications/NotificationMenuItemFactory.qml:108
263+#: qml/Notifications/NotificationMenuItemFactory.qml:116
253264msgid "Show password"
254265msgstr "Parolayı göster"
255266
256−#: qml/Notifications/NotificationMenuItemFactory.qml:124
257−msgid "Enter SIM PIN"
258−msgstr ""
259−
260−#: qml/Notifications/NotificationMenuItemFactory.qml:125
261−msgid "Sorry, incorrect PIN"
262−msgstr "Üzgünüm, hatalı PIN"
263−
264267#: qml/Panel/ActiveCallHint.qml:77
265268msgid "Tap to return to call..."
266269msgstr ""
@@ -305,45 +308,49 @@ msgstr "SIM kilidini aç"
305308msgid "Roaming"
306309msgstr ""
307310
308−#: qml/Shell.qml:320
309−msgid "Enter your passphrase"
310−msgstr "Parolanızı girin"
311+#: qml/Shell.qml:346
312+msgid "Enter passphrase"
313+msgstr ""
311314
312−#: qml/Shell.qml:321
315+#: qml/Shell.qml:347
313316msgid "Sorry, incorrect passphrase"
314317msgstr "Üzgünüm, hatalı parola"
315318
316−#: qml/Shell.qml:323
317−msgid "Enter your passcode"
318−msgstr "Parolanızı girin"
319+#: qml/Shell.qml:348
320+msgid "Please re-enter"
321+msgstr ""
322+
323+#: qml/Shell.qml:350
324+msgid "Enter passcode"
325+msgstr ""
319326
320−#: qml/Shell.qml:324
327+#: qml/Shell.qml:351
321328msgid "Sorry, incorrect passcode"
322329msgstr "Üzgünüm, hatalı parola"
323330
324−#: qml/Shell.qml:327
331+#: qml/Shell.qml:354
325332#, qt-format
326−msgid "Enter your %1"
333+msgid "Enter %1"
327334msgstr ""
328335
329−#: qml/Shell.qml:328
336+#: qml/Shell.qml:355
330337#, qt-format
331338msgid "Sorry, incorrect %1"
332339msgstr "Üzgünüm, hatalı %1"
333340
334−#: qml/Shell.qml:363
341+#: qml/Shell.qml:390
335342msgid "Sorry, incorrect passphrase."
336343msgstr "Üzgünüm, hatalı parola."
337344
338−#: qml/Shell.qml:364
345+#: qml/Shell.qml:391
339346msgid "Sorry, incorrect passcode."
340347msgstr "Üzgünüm, hatalı parola."
341348
342−#: qml/Shell.qml:365
349+#: qml/Shell.qml:392
343350msgid "This will be your last attempt."
344351msgstr "Bu son denemeniz olacak."
345352
346−#: qml/Shell.qml:367
353+#: qml/Shell.qml:394
347354msgid ""
348355"If passphrase is entered incorrectly, your phone will conduct a factory "
349356"reset and all personal data will be deleted."
@@ -351,10 +358,13 @@ msgstr ""
351358"Eğer hatalı parola girilirse, telefonunuz fabrika ayarlarına dönecek ve tüm "
352359"kişisel verileriniz silinecek."
353360
354−#: qml/Shell.qml:368
361+#: qml/Shell.qml:395
355362msgid ""
356363"If passcode is entered incorrectly, your phone will conduct a factory reset "
357364"and all personal data will be deleted."
358365msgstr ""
359366"Eğer hatalı parola girilirse, telefonunuz fabrika ayarlarına dönecek ve tüm "
360367"kişisel verileriniz silinecek."
368+
369+#~ msgid "Sorry, incorrect PIN"
370+#~ msgstr "Üzgünüm, hatalı PIN"
po/ug.po+72−63
@@ -7,29 +7,48 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-09-29 00:52+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-07 09:00+0000\n"
1212"Last-Translator: Gheyret T.Kenji <Unknown>\n"
1313"Language-Team: Uyghur Computer Science Association <UKIJ@yahoogroups.com>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-30 07:10+0000\n"
17+"Plural-Forms: nplurals=1; plural=0;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:37+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
2122msgid "Password: "
2223msgstr "ئىم: "
2324
24−#: plugins/Unity/Launcher/launcheritem.cpp:44
25−#: plugins/Unity/Launcher/launcheritem.cpp:74
25+#: plugins/Unity/Launcher/launcheritem.cpp:45
26+#: plugins/Unity/Launcher/launcheritem.cpp:91
2627msgid "Pin shortcut"
2728msgstr "تېزلەتمىنى قوي"
2829
29−#: plugins/Unity/Launcher/launcheritem.cpp:74
30+#: plugins/Unity/Launcher/launcheritem.cpp:91
3031msgid "Unpin shortcut"
3132msgstr "تېزلەتمىنى ئېلىۋەت"
3233
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+
3352#: qml/Components/Dialogs.qml:70
3453msgid "Log out"
3554msgstr "تىزىمدىن چىق"
@@ -136,40 +155,23 @@ msgstr ""
136155"ئېكراننى چېكىپ باشلاڭ<br><br>سىز ھازىر گىرۋەك بارماق ئىشارەتلىرىنى ئىگىلەپ "
137156"بولدىڭىز،ئەمدى تېلېفوننى ئىشلىتىشنى باشلىسىڭىز بولىدۇ"
138157
139−#: qml/Components/Lockscreen.qml:167
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
158+#: qml/Components/Lockscreen.qml:220
148159msgid "Emergency Call"
149160msgstr "جىددىي تېلېفون"
150161
151−#: qml/Components/Lockscreen.qml:226
162+#: qml/Components/Lockscreen.qml:252
152163msgid "OK"
153164msgstr "تامام"
154165
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:434 qml/Dash/GenericScopeView.qml:591
165167msgid "See less"
166168msgstr "ئازراق كۆرۈش"
167169
168−#: qml/Dash/GenericScopeView.qml:364
170+#: qml/Dash/GenericScopeView.qml:434
169171msgid "See all"
170172msgstr "ھەممىنى كۆرۈش…"
171173
172−#: qml/Dash/GenericScopeView.qml:427 qml/Dash/PageHeader.qml:258
174+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
173175#: qml/Panel/SearchIndicator.qml:27
174176msgid "Search"
175177msgstr "ئىزدە"
@@ -206,6 +208,14 @@ msgstr "باھا قوشۇش"
206208msgid "Send"
207209msgstr "يوللا"
208210
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+
209219#: qml/Dash/ScopesOverview.qml:206
210220msgid "Manage Scopes"
211221msgstr "دائىرە باشقۇرۇش"
@@ -227,8 +237,8 @@ msgid "All"
227237msgstr "ھەممىسى"
228238
229239#: qml/Greeter/Greeter.qml:157
230−msgid "Swipe to unlock"
231−msgstr "سىيرىسىڭىز قۇلۇپسىزلىنىدۇ"
240+msgid "Unlock"
241+msgstr "قۇلۇپسىزلا"
232242
233243#: qml/Hud/HudParametrizedActionsPage.qml:139
234244msgid "Confirm"
@@ -250,18 +260,10 @@ msgstr "ئەمدى سۆزلەڭ…"
250260msgid "Speaking..."
251261msgstr "سۆزلەۋاتىسىز…"
252262
253−#: qml/Notifications/NotificationMenuItemFactory.qml:108
263+#: qml/Notifications/NotificationMenuItemFactory.qml:116
254264msgid "Show password"
255265msgstr "ئىم كۆرسەت"
256266
257−#: qml/Notifications/NotificationMenuItemFactory.qml:124
258−msgid "Enter SIM PIN"
259−msgstr "SIM نىڭ ئىمى(PIN) نى كىرگۈزۈڭ"
260−
261−#: qml/Notifications/NotificationMenuItemFactory.qml:125
262−msgid "Sorry, incorrect PIN"
263−msgstr "كەچۈرۈڭ، PIN توغرا ئەمەس"
264−
265267#: qml/Panel/ActiveCallHint.qml:77
266268msgid "Tap to return to call..."
267269msgstr "سۆزلىشىشكە قايتىش ئۈچۈن چېكىڭ…"
@@ -274,27 +276,27 @@ msgstr "يىغىن"
274276msgid "Nothing is playing"
275277msgstr "ھېچ نېمە قويۇلمايۋاتىدۇ"
276278
277−#: qml/Panel/Indicators/MenuItemFactory.qml:651
279+#: qml/Panel/Indicators/MenuItemFactory.qml:748
278280msgid "In queue…"
279281msgstr "قاتاردا…"
280282
281−#: qml/Panel/Indicators/MenuItemFactory.qml:655
283+#: qml/Panel/Indicators/MenuItemFactory.qml:752
282284msgid "Downloading"
283285msgstr "چۈشۈرۈۋاتىدۇ"
284286
285−#: qml/Panel/Indicators/MenuItemFactory.qml:657
287+#: qml/Panel/Indicators/MenuItemFactory.qml:754
286288msgid "Paused, tap to resume"
287289msgstr "توختىتىلغان، چەكسە داۋاملىشىدۇ"
288290
289−#: qml/Panel/Indicators/MenuItemFactory.qml:659
291+#: qml/Panel/Indicators/MenuItemFactory.qml:756
290292msgid "Canceled"
291293msgstr "قالدۇرۇۋېتىلدى"
292294
293−#: qml/Panel/Indicators/MenuItemFactory.qml:661
295+#: qml/Panel/Indicators/MenuItemFactory.qml:758
294296msgid "Finished"
295297msgstr "تاماملاندى"
296298
297−#: qml/Panel/Indicators/MenuItemFactory.qml:663
299+#: qml/Panel/Indicators/MenuItemFactory.qml:760
298300msgid "Failed, tap to retry"
299301msgstr "مەغلۇپ بولدى، چېكىپ قايتا سىناڭ"
300302
@@ -306,45 +308,49 @@ msgstr "SIM نى قۇلۇپسىزلاش"
306308msgid "Roaming"
307309msgstr "كەزمە"
308310
309−#: qml/Shell.qml:292
310−msgid "Enter your passphrase"
311−msgstr "ئىمىڭىزنى كىرگۈزۈڭ"
311+#: qml/Shell.qml:346
312+msgid "Enter passphrase"
313+msgstr "ئىم كىرگۈزۈڭ"
312314
313−#: qml/Shell.qml:293
315+#: qml/Shell.qml:347
314316msgid "Sorry, incorrect passphrase"
315317msgstr "كەچۈرۈڭ، ئىم توغرا ئەمەس"
316318
317−#: qml/Shell.qml:295
318−msgid "Enter your passcode"
319−msgstr "ئىمىڭىزنى كىرگۈزۈڭ"
319+#: qml/Shell.qml:348
320+msgid "Please re-enter"
321+msgstr "قايتا كىرگۈزۈڭ"
320322
321−#: qml/Shell.qml:296
323+#: qml/Shell.qml:350
324+msgid "Enter passcode"
325+msgstr "ئىم كودى(passcode)نى كىرگۈزۈڭ"
326+
327+#: qml/Shell.qml:351
322328msgid "Sorry, incorrect passcode"
323329msgstr "كەچۈرۈڭ، ئىم توغرا ئەمەس"
324330
325−#: qml/Shell.qml:299
331+#: qml/Shell.qml:354
326332#, qt-format
327−msgid "Enter your %1"
333+msgid "Enter %1"
328334msgstr "%1 نى كىرگۈزۈڭ"
329335
330−#: qml/Shell.qml:300
336+#: qml/Shell.qml:355
331337#, qt-format
332338msgid "Sorry, incorrect %1"
333339msgstr "كەچۈرۈڭ، %1 توغرا ئەمەس"
334340
335−#: qml/Shell.qml:335
341+#: qml/Shell.qml:390
336342msgid "Sorry, incorrect passphrase."
337343msgstr "كەچۈرۈڭ، ئىم توغرا ئەمەس"
338344
339−#: qml/Shell.qml:336
345+#: qml/Shell.qml:391
340346msgid "Sorry, incorrect passcode."
341347msgstr "كەچۈرۈڭ، ئىم كودى ئەمەس"
342348
343−#: qml/Shell.qml:337
349+#: qml/Shell.qml:392
344350msgid "This will be your last attempt."
345351msgstr "بۇ سىزنىڭ ئەڭ ئاخىرقى پۇرسىتىڭىز"
346352
347−#: qml/Shell.qml:339
353+#: qml/Shell.qml:394
348354msgid ""
349355"If passphrase is entered incorrectly, your phone will conduct a factory "
350356"reset and all personal data will be deleted."
@@ -352,7 +358,7 @@ msgstr ""
352358"ئەگەر ئىم توغرا بولمىسا، تېلېفونىڭىز ئەسلىگە قايتۇرۇلۇپ، زاۋۇتتىن چىققان "
353359"ھالەتكە كېلىپ قالىدۇ. بارلىق مەزمۇنلار يوقىلىدۇ."
354360
355−#: qml/Shell.qml:340
361+#: qml/Shell.qml:395
356362msgid ""
357363"If passcode is entered incorrectly, your phone will conduct a factory reset "
358364"and all personal data will be deleted."
@@ -360,5 +366,8 @@ msgstr ""
360366"ئەگەر ئىم كودى توغرا بولمىسا، تېلېفونىڭىز ئەسلىگە قايتۇرۇلۇپ، زاۋۇتتىن "
361367"چىققان ھالەتكە كېلىپ قالىدۇ. بارلىق مەزمۇنلار يوقىلىدۇ."
362368
363−#~ msgid "Manage Dash"
364−#~ msgstr "باش تاختىنى باشقۇرۇش"
369+#~ msgid "Enter SIM PIN"
370+#~ msgstr "SIM نىڭ ئىمى(PIN) نى كىرگۈزۈڭ"
371+
372+#~ msgid "Sorry, incorrect PIN"
373+#~ msgstr "كەچۈرۈڭ، PIN توغرا ئەمەس"
po/uk.po+71−55
@@ -7,14 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11−"PO-Revision-Date: 2014-08-26 19:06+0000\n"
10+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
11+"PO-Revision-Date: 2014-10-08 12:02+0000\n"
1212"Last-Translator: Yuri Chornoivan <yurchor@gmail.com>\n"
1313"Language-Team: Ukrainian <uk@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19+"X-Launchpad-Export-Date: 2014-10-09 06:37+0000\n"
1820"X-Generator: Launchpad (build 17196)\n"
1921
2022#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +32,30 @@ msgstr "Заблокувати кнопку"
3032msgid "Unpin shortcut"
3133msgstr "Розблокувати кнопку"
3234
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+
3359#: qml/Components/Dialogs.qml:70
3460msgid "Log out"
3561msgstr "Вийти"
@@ -139,40 +165,23 @@ msgstr ""
139165"Вами налаштовано дії у відповідь на дотики на краях екрана. Тепер телефоном "
140166"можна користуватися.<br><br>Торкніться екрана, щоб розпочати."
141167
142−#: qml/Components/Lockscreen.qml:167
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
168+#: qml/Components/Lockscreen.qml:220
151169msgid "Emergency Call"
152170msgstr "Терміновий виклик"
153171
154−#: qml/Components/Lockscreen.qml:226
172+#: qml/Components/Lockscreen.qml:252
155173msgid "OK"
156174msgstr "Гаразд"
157175
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:434 qml/Dash/GenericScopeView.qml:591
168177msgid "See less"
169178msgstr "Стисліше"
170179
171−#: qml/Dash/GenericScopeView.qml:411
180+#: qml/Dash/GenericScopeView.qml:434
172181msgid "See all"
173182msgstr "Детальніше"
174183
175−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
184+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
176185#: qml/Panel/SearchIndicator.qml:27
177186msgid "Search"
178187msgstr "Пошук"
@@ -209,6 +218,14 @@ msgstr "Додати рецензію"
209218msgid "Send"
210219msgstr "Надіслати"
211220
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+
212229#: qml/Dash/ScopesOverview.qml:206
213230msgid "Manage Scopes"
214231msgstr "Керування областями"
@@ -230,8 +247,8 @@ msgid "All"
230247msgstr "Все"
231248
232249#: qml/Greeter/Greeter.qml:157
233−msgid "Swipe to unlock"
234−msgstr "Проведіть пальцем, щоб розблокувати"
250+msgid "Unlock"
251+msgstr "Розблокувати"
235252
236253#: qml/Hud/HudParametrizedActionsPage.qml:139
237254msgid "Confirm"
@@ -253,18 +270,10 @@ msgstr "Можна говорити…"
253270msgid "Speaking..."
254271msgstr "Мовлення…"
255272
256−#: qml/Notifications/NotificationMenuItemFactory.qml:108
273+#: qml/Notifications/NotificationMenuItemFactory.qml:116
257274msgid "Show password"
258275msgstr "Показати пароль"
259276
260−#: qml/Notifications/NotificationMenuItemFactory.qml:124
261−msgid "Enter SIM PIN"
262−msgstr "Введіть PIN-код SIM-картки"
263−
264−#: qml/Notifications/NotificationMenuItemFactory.qml:125
265−msgid "Sorry, incorrect PIN"
266−msgstr "Вибачте, помилковий PIN-код"
267−
268277#: qml/Panel/ActiveCallHint.qml:77
269278msgid "Tap to return to call..."
270279msgstr "Торкніться, щоб повернутися до дзвінка…"
@@ -309,45 +318,49 @@ msgstr "Розблокувати SIM"
309318msgid "Roaming"
310319msgstr "Роумінг"
311320
312−#: qml/Shell.qml:320
313−msgid "Enter your passphrase"
314−msgstr "Введіть ваш пароль"
321+#: qml/Shell.qml:346
322+msgid "Enter passphrase"
323+msgstr "Введіть пароль"
315324
316−#: qml/Shell.qml:321
325+#: qml/Shell.qml:347
317326msgid "Sorry, incorrect passphrase"
318327msgstr "Вибачте, помилковий пароль"
319328
320−#: qml/Shell.qml:323
321−msgid "Enter your passcode"
322−msgstr "Введіть ваш код-пароль"
329+#: qml/Shell.qml:348
330+msgid "Please re-enter"
331+msgstr "Ввведіть ще раз"
323332
324−#: qml/Shell.qml:324
333+#: qml/Shell.qml:350
334+msgid "Enter passcode"
335+msgstr "Введіть код"
336+
337+#: qml/Shell.qml:351
325338msgid "Sorry, incorrect passcode"
326339msgstr "Вибачте, помилковий код-пароль"
327340
328−#: qml/Shell.qml:327
341+#: qml/Shell.qml:354
329342#, qt-format
330−msgid "Enter your %1"
331−msgstr "Вкажіть ваш %1"
343+msgid "Enter %1"
344+msgstr "Введіть %1"
332345
333−#: qml/Shell.qml:328
346+#: qml/Shell.qml:355
334347#, qt-format
335348msgid "Sorry, incorrect %1"
336349msgstr "Вибачте, помилковий %1"
337350
338−#: qml/Shell.qml:363
351+#: qml/Shell.qml:390
339352msgid "Sorry, incorrect passphrase."
340353msgstr "Вибачте, помилковий пароль."
341354
342−#: qml/Shell.qml:364
355+#: qml/Shell.qml:391
343356msgid "Sorry, incorrect passcode."
344357msgstr "Вибачте, помилковий код-пароль."
345358
346−#: qml/Shell.qml:365
359+#: qml/Shell.qml:392
347360msgid "This will be your last attempt."
348361msgstr "Ця спроба буде останньою."
349362
350−#: qml/Shell.qml:367
363+#: qml/Shell.qml:394
351364msgid ""
352365"If passphrase is entered incorrectly, your phone will conduct a factory "
353366"reset and all personal data will be deleted."
@@ -355,7 +368,7 @@ msgstr ""
355368"Якщо пароль буде вказано неправильно, телефон повернеться до початкового "
356369"стану, усі особисті дані буде вилучено."
357370
358−#: qml/Shell.qml:368
371+#: qml/Shell.qml:395
359372msgid ""
360373"If passcode is entered incorrectly, your phone will conduct a factory reset "
361374"and all personal data will be deleted."
@@ -363,5 +376,8 @@ msgstr ""
363376"Якщо код-пароль буде вказано неправильно, телефон повернеться до початкового "
364377"стану, усі особисті дані буде вилучено."
365378
366−#~ msgid "Manage Dash"
367−#~ msgstr "Керування панеллю"
379+#~ msgid "Sorry, incorrect PIN"
380+#~ msgstr "Вибачте, помилковий PIN-код"
381+
382+#~ msgid "Enter SIM PIN"
383+#~ msgstr "Введіть PIN-код SIM-картки"
po/unity8.pot+54−47
@@ -8,7 +8,7 @@ msgid ""
88msgstr ""
99"Project-Id-Version: unity8\n"
1010"Report-Msgid-Bugs-To: \n"
11−"POT-Creation-Date: 2014-09-24 10:43+0100\n"
11+"POT-Creation-Date: 2014-10-07 11:37+0300\n"
1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1414"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,6 +16,7 @@ msgstr ""
1616"MIME-Version: 1.0\n"
1717"Content-Type: text/plain; charset=UTF-8\n"
1818"Content-Transfer-Encoding: 8bit\n"
19+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
2122msgid "Password: "
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr ""
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr ""
@@ -202,6 +205,14 @@ msgstr ""
202205msgid "Send"
203206msgstr ""
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr ""
246257msgid "Speaking..."
247258msgstr ""
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr ""
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/vi.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-01-15 01:19+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Vietnamese <vi@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=1; plural=0;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:37+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr ""
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr ""
@@ -202,6 +205,14 @@ msgstr ""
202205msgid "Send"
203206msgstr ""
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr ""
246257msgid "Speaking..."
247258msgstr ""
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr ""
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/xh.po+55−48
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2013-09-28 13:20+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Xhosa <xh@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:37+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr ""
3031msgid "Unpin shortcut"
3132msgstr ""
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr ""
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr ""
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr ""
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr ""
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr ""
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr ""
@@ -202,6 +205,14 @@ msgstr ""
202205msgid "Send"
203206msgstr ""
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,7 +234,7 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
237+msgid "Unlock"
227238msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
@@ -246,18 +257,10 @@ msgstr ""
246257msgid "Speaking..."
247258msgstr ""
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr ""
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr ""
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/zh_CN.po+56−52
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-08-12 14:09+0000\n"
1212"Last-Translator: Anthony Wong <anthony.wong@ubuntu.com>\n"
1313"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=1; plural=0;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:37+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "固定快捷方式"
3031msgid "Unpin shortcut"
3132msgstr "取消固定快捷方式"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr "您现在已经掌握了边缘滑动手势,可以开始使用手机了<br><br>请点击屏幕开始使用"
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr "紧急电话"
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr "确定"
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr "显示更少"
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr "查看全部"
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr "搜索"
@@ -202,6 +205,14 @@ msgstr "添加评论"
202205msgid "Send"
203206msgstr "发送"
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,8 +234,8 @@ msgid "All"
223234msgstr "所有"
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
227−msgstr "滑动解锁"
237+msgid "Unlock"
238+msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
230241msgid "Confirm"
@@ -246,18 +257,10 @@ msgstr "现在请讲..."
246257msgid "Speaking..."
247258msgstr "讲话中..."
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr "显示密码"
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr "点击回到通话..."
@@ -302,55 +305,56 @@ msgstr "解开 SIM"
302305msgid "Roaming"
303306msgstr "漫游"
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
315318msgstr ""
316319
317−#: qml/Shell.qml:324
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
322+msgstr ""
323+
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
353360msgstr ""
354−
355−#~ msgid "Manage Dash"
356−#~ msgstr "管理 Dash"
po/zh_HK.po+56−49
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-08-10 11:45+0000\n"
1212"Last-Translator: Daniel Cheung <daniel.2345@hotmail.com>\n"
1313"Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=1; plural=0;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:37+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,25 @@ msgstr "釘住捷徑"
3031msgid "Unpin shortcut"
3132msgstr "取消捷徑釘選"
3233
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+
3353#: qml/Components/Dialogs.qml:70
3454msgid "Log out"
3555msgstr ""
@@ -132,40 +152,23 @@ msgid ""
132152"phone<br><br>Tap on the screen to start"
133153msgstr "您現在已熟練邊緣手勢,可以開始使用手機了<br><br>輕觸螢幕開始使用"
134154
135−#: qml/Components/Lockscreen.qml:167
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
155+#: qml/Components/Lockscreen.qml:220
144156msgid "Emergency Call"
145157msgstr "緊急電話"
146158
147−#: qml/Components/Lockscreen.qml:226
159+#: qml/Components/Lockscreen.qml:252
148160msgid "OK"
149161msgstr "確定"
150162
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:434 qml/Dash/GenericScopeView.qml:591
161164msgid "See less"
162165msgstr "縮減查看"
163166
164−#: qml/Dash/GenericScopeView.qml:411
167+#: qml/Dash/GenericScopeView.qml:434
165168msgid "See all"
166169msgstr "查看全部"
167170
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
171+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169172#: qml/Panel/SearchIndicator.qml:27
170173msgid "Search"
171174msgstr "搜尋"
@@ -202,6 +205,14 @@ msgstr "新增評論"
202205msgid "Send"
203206msgstr "傳送"
204207
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+
205216#: qml/Dash/ScopesOverview.qml:206
206217msgid "Manage Scopes"
207218msgstr ""
@@ -223,8 +234,8 @@ msgid "All"
223234msgstr ""
224235
225236#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
227−msgstr "滑動解除鎖定"
237+msgid "Unlock"
238+msgstr ""
228239
229240#: qml/Hud/HudParametrizedActionsPage.qml:139
230241msgid "Confirm"
@@ -246,18 +257,10 @@ msgstr "請講..."
246257msgid "Speaking..."
247258msgstr "正在講..."
248259
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
260+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250261msgid "Show password"
251262msgstr "顯示密碼"
252263
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr ""
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr ""
260−
261264#: qml/Panel/ActiveCallHint.qml:77
262265msgid "Tap to return to call..."
263266msgstr "輕觸可返回通話…"
@@ -302,51 +305,55 @@ msgstr ""
302305msgid "Roaming"
303306msgstr ""
304307
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
308+#: qml/Shell.qml:346
309+msgid "Enter passphrase"
307310msgstr ""
308311
309−#: qml/Shell.qml:321
312+#: qml/Shell.qml:347
310313msgid "Sorry, incorrect passphrase"
311314msgstr ""
312315
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
316+#: qml/Shell.qml:348
317+msgid "Please re-enter"
318+msgstr ""
319+
320+#: qml/Shell.qml:350
321+msgid "Enter passcode"
315322msgstr ""
316323
317−#: qml/Shell.qml:324
324+#: qml/Shell.qml:351
318325msgid "Sorry, incorrect passcode"
319326msgstr ""
320327
321−#: qml/Shell.qml:327
328+#: qml/Shell.qml:354
322329#, qt-format
323−msgid "Enter your %1"
330+msgid "Enter %1"
324331msgstr ""
325332
326−#: qml/Shell.qml:328
333+#: qml/Shell.qml:355
327334#, qt-format
328335msgid "Sorry, incorrect %1"
329336msgstr ""
330337
331−#: qml/Shell.qml:363
338+#: qml/Shell.qml:390
332339msgid "Sorry, incorrect passphrase."
333340msgstr ""
334341
335−#: qml/Shell.qml:364
342+#: qml/Shell.qml:391
336343msgid "Sorry, incorrect passcode."
337344msgstr ""
338345
339−#: qml/Shell.qml:365
346+#: qml/Shell.qml:392
340347msgid "This will be your last attempt."
341348msgstr ""
342349
343−#: qml/Shell.qml:367
350+#: qml/Shell.qml:394
344351msgid ""
345352"If passphrase is entered incorrectly, your phone will conduct a factory "
346353"reset and all personal data will be deleted."
347354msgstr ""
348355
349−#: qml/Shell.qml:368
356+#: qml/Shell.qml:395
350357msgid ""
351358"If passcode is entered incorrectly, your phone will conduct a factory reset "
352359"and all personal data will be deleted."
po/zh_TW.po+66−57
@@ -7,14 +7,15 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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-07 11:37+0300\n"
1111"PO-Revision-Date: 2014-07-26 16:21+0000\n"
1212"Last-Translator: Cheng-Chia Tseng <pswo10680@gmail.com>\n"
1313"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-09-29 05:20+0000\n"
17+"Plural-Forms: nplurals=1; plural=0;\n"
18+"X-Launchpad-Export-Date: 2014-10-09 06:37+0000\n"
1819"X-Generator: Launchpad (build 17196)\n"
1920
2021#: plugins/LightDM/Greeter.cpp:130
@@ -30,6 +31,24 @@ msgstr "釘住捷徑"
3031msgid "Unpin shortcut"
3132msgstr "取消捷徑釘選"
3233
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+
3352#: qml/Components/Dialogs.qml:70
3453msgid "Log out"
3554msgstr "登出"
@@ -80,7 +99,7 @@ msgstr "關閉電源"
8099
81100#: qml/Components/Dialogs.qml:157
82101msgid "Restart"
83−msgstr ""
102+msgstr "重新啟動"
84103
85104#: qml/Components/Dialogs.qml:167
86105msgid "Cancel"
@@ -132,40 +151,23 @@ msgid ""
132151"phone<br><br>Tap on the screen to start"
133152msgstr "您現在已熟練邊緣手勢,可以開始使用手機了<br><br>輕觸螢幕開始使用"
134153
135−#: qml/Components/Lockscreen.qml:167
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
154+#: qml/Components/Lockscreen.qml:220
144155msgid "Emergency Call"
145156msgstr "緊急通話"
146157
147−#: qml/Components/Lockscreen.qml:226
158+#: qml/Components/Lockscreen.qml:252
148159msgid "OK"
149160msgstr "確定"
150161
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:434 qml/Dash/GenericScopeView.qml:591
161163msgid "See less"
162164msgstr "縮減查看"
163165
164−#: qml/Dash/GenericScopeView.qml:411
166+#: qml/Dash/GenericScopeView.qml:434
165167msgid "See all"
166168msgstr "查看全部"
167169
168−#: qml/Dash/GenericScopeView.qml:473 qml/Dash/PageHeader.qml:258
170+#: qml/Dash/GenericScopeView.qml:496 qml/Dash/PageHeader.qml:258
169171#: qml/Panel/SearchIndicator.qml:27
170172msgid "Search"
171173msgstr "搜尋"
@@ -202,6 +204,14 @@ msgstr "新增評論"
202204msgid "Send"
203205msgstr "發送"
204206
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+
205215#: qml/Dash/ScopesOverview.qml:206
206216msgid "Manage Scopes"
207217msgstr ""
@@ -223,8 +233,8 @@ msgid "All"
223233msgstr "全部"
224234
225235#: qml/Greeter/Greeter.qml:157
226−msgid "Swipe to unlock"
227−msgstr "滑開解除鎖定"
236+msgid "Unlock"
237+msgstr "解鎖"
228238
229239#: qml/Hud/HudParametrizedActionsPage.qml:139
230240msgid "Confirm"
@@ -246,18 +256,10 @@ msgstr "請說..."
246256msgid "Speaking..."
247257msgstr "說話中..."
248258
249−#: qml/Notifications/NotificationMenuItemFactory.qml:108
259+#: qml/Notifications/NotificationMenuItemFactory.qml:116
250260msgid "Show password"
251261msgstr "顯示密碼"
252262
253−#: qml/Notifications/NotificationMenuItemFactory.qml:124
254−msgid "Enter SIM PIN"
255−msgstr "輸入 SIM 卡 PIN 碼"
256−
257−#: qml/Notifications/NotificationMenuItemFactory.qml:125
258−msgid "Sorry, incorrect PIN"
259−msgstr "抱歉,PIN 碼不對"
260−
261263#: qml/Panel/ActiveCallHint.qml:77
262264msgid "Tap to return to call..."
263265msgstr "輕觸可返回通話…"
@@ -302,55 +304,62 @@ msgstr "為 SIM 卡解鎖"
302304msgid "Roaming"
303305msgstr "漫遊"
304306
305−#: qml/Shell.qml:320
306−msgid "Enter your passphrase"
307+#: qml/Shell.qml:346
308+msgid "Enter passphrase"
307309msgstr "輸入密語"
308310
309−#: qml/Shell.qml:321
311+#: qml/Shell.qml:347
310312msgid "Sorry, incorrect passphrase"
311313msgstr "抱歉,密語不對"
312314
313−#: qml/Shell.qml:323
314−msgid "Enter your passcode"
315−msgstr "輸入密碼"
315+#: qml/Shell.qml:348
316+msgid "Please re-enter"
317+msgstr "請再輸入"
316318
317−#: qml/Shell.qml:324
319+#: qml/Shell.qml:350
320+msgid "Enter passcode"
321+msgstr "輸入 passcode"
322+
323+#: qml/Shell.qml:351
318324msgid "Sorry, incorrect passcode"
319−msgstr "抱歉,密碼不對"
325+msgstr "抱歉,passcode 不對"
320326
321−#: qml/Shell.qml:327
327+#: qml/Shell.qml:354
322328#, qt-format
323−msgid "Enter your %1"
324−msgstr "輸入您的 %1"
329+msgid "Enter %1"
330+msgstr "輸入 %1"
325331
326−#: qml/Shell.qml:328
332+#: qml/Shell.qml:355
327333#, qt-format
328334msgid "Sorry, incorrect %1"
329335msgstr "抱歉,%1不對"
330336
331−#: qml/Shell.qml:363
337+#: qml/Shell.qml:390
332338msgid "Sorry, incorrect passphrase."
333339msgstr "抱歉,密語不對"
334340
335−#: qml/Shell.qml:364
341+#: qml/Shell.qml:391
336342msgid "Sorry, incorrect passcode."
337−msgstr "抱歉,密碼不對。"
343+msgstr "抱歉,passcode 不對。"
338344
339−#: qml/Shell.qml:365
345+#: qml/Shell.qml:392
340346msgid "This will be your last attempt."
341347msgstr "這將會是您最後一次嘗試的機會。"
342348
343−#: qml/Shell.qml:367
349+#: qml/Shell.qml:394
344350msgid ""
345351"If passphrase is entered incorrectly, your phone will conduct a factory "
346352"reset and all personal data will be deleted."
347353msgstr "如輸入的密語不對,本電話會進行重設,所有個人資料都會刪除。"
348354
349−#: qml/Shell.qml:368
355+#: qml/Shell.qml:395
350356msgid ""
351357"If passcode is entered incorrectly, your phone will conduct a factory reset "
352358"and all personal data will be deleted."
353−msgstr "如輸入的密碼不對,本電話會進行重設,所有個人資料都會刪除。"
359+msgstr "如輸入的 passcode 不對,本電話會進行重設,所有個人資料都會刪除。"
360+
361+#~ msgid "Enter SIM PIN"
362+#~ msgstr "輸入 SIM 卡 PIN 碼"
354363
355−#~ msgid "Manage Dash"
356−#~ msgstr "管理 Dash"
364+#~ msgid "Sorry, incorrect PIN"
365+#~ msgstr "抱歉,PIN 碼不對"
qml/Components/DelayedLockscreen.qmlnew file+92
@@ -0,0 +1,92 @@
1+/*
2+ * Copyright (C) 2013,2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU 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.0
18+import Ubuntu.Components 0.1
19+import "../Components"
20+
21+Item {
22+ id: root
23+ anchors.fill: parent
24+
25+ property int delayMinutes
26+ property bool alphaNumeric
27+
28+ function clear(playAnimation) {}
29+
30+ Column {
31+ anchors.left: parent.left
32+ anchors.right: parent.right
33+ anchors.leftMargin: units.gu(4)
34+ anchors.rightMargin: units.gu(4)
35+ anchors.verticalCenter: parent.verticalCenter
36+ spacing: units.gu(2)
37+
38+ Label {
39+ id: deviceLockedLabel
40+ objectName: "deviceLockedLabel"
41+ anchors.left: parent.left
42+ anchors.right: parent.right
43+ horizontalAlignment: Text.AlignHCenter
44+ wrapMode: Text.Wrap
45+ fontSize: "x-large"
46+ color: "#f3f3e7"
47+ text: i18n.tr("Device Locked")
48+ }
49+
50+ Item { // spacer
51+ width: units.gu(1)
52+ height: units.gu(1)
53+ }
54+
55+ Label {
56+ anchors.left: parent.left
57+ anchors.right: parent.right
58+ horizontalAlignment: Text.AlignHCenter
59+ wrapMode: Text.Wrap
60+ color: "#f3f3e7"
61+ text: alphaNumeric ?
62+ i18n.tr("You have been locked out due to too many failed passphrase attempts.") :
63+ i18n.tr("You have been locked out due to too many failed passcode attempts.")
64+ }
65+
66+ Label {
67+ anchors.left: parent.left
68+ anchors.right: parent.right
69+ horizontalAlignment: Text.AlignHCenter
70+ wrapMode: Text.Wrap
71+ color: "#f3f3e7"
72+ text: i18n.tr("Please wait %1 minute and then try again…",
73+ "Please wait %1 minutes and then try again…",
74+ root.delayMinutes).arg(root.delayMinutes)
75+ }
76+
77+ Item { // spacer
78+ width: units.gu(1)
79+ height: units.gu(1)
80+ }
81+
82+ Icon {
83+ // It would be nice to use a less network-specific name,
84+ // but this is the only lock icon we have.
85+ name: "network-secure"
86+ color: "#f3f3e7"
87+ height: units.gu(4)
88+ width: units.gu(4)
89+ anchors.horizontalCenter: parent.horizontalCenter
90+ }
91+ }
92+}
qml/Components/LazyImage.qml+1
@@ -37,6 +37,7 @@ Item {
3737 property alias horizontalAlignment: image.horizontalAlignment
3838 property alias verticalAlignment: image.verticalAlignment
3939 property alias sourceImage: image
40+ property alias borderSource: shape.borderSource
4041
4142 state: "default"
4243
qml/Components/Lockscreen.qml+129−103
@@ -24,17 +24,24 @@ Showable {
2424 // Determine if a numeric or alphanumeric pad is used.
2525 property bool alphaNumeric: false
2626
27+ // Whether to show an emergency call button
28+ property bool showEmergencyCallButton: true
29+
30+ // Whether to show a cancel button (not all lockscreen types normally do anyway)
31+ property bool showCancelButton: true
32+
2733 // Informational text. (e.g. some text to tell which domain this is pin is entered for)
2834 property string infoText: ""
2935
3036 // Retries text (e.g. 3 retries left)
37+ // (This is not currently used, but will be necessary for SIM unlock screen)
3138 property string retryText: ""
3239
3340 // The text to be displayed in case the login failed
3441 property string errorText: ""
3542
36− // In case the Lockscreen can show a greeter message, this is the username
37− property string username: ""
43+ // If > 0, a forced delay is happening
44+ property int delayMinutes: 0
3845
3946 // Set those to a value greater 0 to restrict the pin length.
4047 // If both are unset, the Lockscreen will show a confirm button and allow typing any length of pin before
@@ -54,16 +61,7 @@ Showable {
5461 signal emergencyCall()
5562 signal infoPopupConfirmed()
5663
57− onRequiredChanged: {
58− if (required && pinPadLoader.item) {
59− clear(false)
60− }
61− }
62−
63− function forceDelay(delay) {
64− forcedDelayTimer.interval = delay
65− forcedDelayTimer.start()
66− }
64+ onActiveFocusChanged: if (activeFocus && pinPadLoader.item) pinPadLoader.item.forceActiveFocus()
6765
6866 function reset() {
6967 // This causes the loader below to destry and recreate the source
@@ -80,19 +78,17 @@ Showable {
8078 }
8179
8280 function showInfoPopup(title, text) {
83− PopupUtils.open(infoPopupComponent, root, {title: title, text: text})
84− }
85−
86− Timer {
87− id: forcedDelayTimer
88− onTriggered: pinPadLoader.showWrongText = false
81+ var popup = PopupUtils.open(infoPopupComponent, root, {title: title, text: text})
82+ // FIXME: SDK will do this internally soonish
83+ popup.z = Number.MAX_VALUE
8984 }
9085
9186 Rectangle {
92− // In case background fails to load or is undefined
87+ // In case background fails to load
9388 id: backgroundBackup
9489 anchors.fill: parent
9590 color: "black"
91+ visible: root.background.toString() !== ""
9692 }
9793
9894 Image {
@@ -107,111 +103,141 @@ Showable {
107103
108104 MouseArea {
109105 anchors.fill: root
106+ onClicked: {
107+ if (pinPadLoader.item)
108+ pinPadLoader.item.forceActiveFocus()
109+ }
110110 }
111111
112− Loader {
113− id: pinPadLoader
114− objectName: "pinPadLoader"
115− anchors {
116− left: parent.left
117− right: parent.right
118− verticalCenter: parent.verticalCenter
119− verticalCenterOffset: root.alphaNumeric ? -units.gu(10) : 0
120− }
121− property bool resetting: false
122− property bool waiting: false
123− property bool showWrongText: false
124−
125− source: (!resetting && root.required) ? (root.alphaNumeric ? "PassphraseLockscreen.qml" : "PinLockscreen.qml") : ""
126− onSourceChanged: {
127− waiting = false
128− showWrongText = false
129− }
130− onLoaded: {
131− if (forcedDelayTimer.running) {
132− pinPadLoader.item.clear(true)
112+ FocusScope {
113+ id: loaderScope
114+ anchors.fill: parent
115+
116+ Loader {
117+ id: pinPadLoader
118+ objectName: "pinPadLoader"
119+ anchors.fill: parent
120+ property bool resetting: false
121+ property bool waiting: false
122+ property bool showWrongText: false
123+
124+ source: {
125+ if (resetting || !root.required) {
126+ return ""
127+ } else if (root.delayMinutes > 0) {
128+ return "DelayedLockscreen.qml"
129+ } else if (root.alphaNumeric) {
130+ return "PassphraseLockscreen.qml"
131+ } else {
132+ return "PinLockscreen.qml"
133+ }
134+ }
135+ onSourceChanged: {
136+ waiting = false
137+ showWrongText = false
138+ if (loaderScope.activeFocus && pinPadLoader.item)
139+ pinPadLoader.item.forceActiveFocus()
133140 }
134− }
135141
136− Connections {
137− target: pinPadLoader.item
142+ Connections {
143+ target: pinPadLoader.item
138144
139− onEntered: {
140− pinPadLoader.waiting = true
141− root.entered(passphrase);
142− }
145+ onEntered: {
146+ pinPadLoader.waiting = true
147+ root.entered(passphrase);
148+ }
143149
144− onCancel: {
145− root.cancel()
150+ onCancel: {
151+ root.cancel()
152+ }
146153 }
147− }
148154
149− Binding {
150− target: pinPadLoader.item
151− property: "minPinLength"
152− value: root.minPinLength
153− }
154− Binding {
155− target: pinPadLoader.item
156− property: "maxPinLength"
157− value: root.maxPinLength
158− }
159− Binding {
160− target: pinPadLoader.item
161− property: "infoText"
162− value: root.infoText
163− }
164− Binding {
165− target: pinPadLoader.item
166− property: "retryText"
167− value: forcedDelayTimer.running ? i18n.tr("Please wait") : root.retryText
168− }
169− Binding {
170− target: pinPadLoader.item
171− property: "errorText"
172− value: forcedDelayTimer.running ? i18n.tr("Too many incorrect attempts") :
173− (pinPadLoader.showWrongText ? root.errorText : "")
174− }
175− Binding {
176− target: pinPadLoader.item
177− property: "username"
178− value: root.username
155+ Binding {
156+ target: pinPadLoader.item
157+ property: "minPinLength"
158+ value: root.minPinLength
159+ }
160+ Binding {
161+ target: pinPadLoader.item
162+ property: "maxPinLength"
163+ value: root.maxPinLength
164+ }
165+ Binding {
166+ target: pinPadLoader.item
167+ property: "infoText"
168+ value: root.infoText
169+ }
170+ Binding {
171+ target: pinPadLoader.item
172+ property: "retryText"
173+ value: root.retryText
174+ }
175+ Binding {
176+ target: pinPadLoader.item
177+ property: "errorText"
178+ value: pinPadLoader.showWrongText ? root.errorText : ""
179+ }
180+ Binding {
181+ target: pinPadLoader.item
182+ property: "entryEnabled"
183+ value: !pinPadLoader.waiting
184+ }
185+ Binding {
186+ target: pinPadLoader.item
187+ property: "alphaNumeric"
188+ value: root.alphaNumeric
189+ }
190+ Binding {
191+ target: pinPadLoader.item
192+ property: "delayMinutes"
193+ value: root.delayMinutes
194+ }
179195 }
180196 Binding {
181197 target: pinPadLoader.item
182− property: "entryEnabled"
183− value: !pinPadLoader.waiting && !forcedDelayTimer.running
198+ property: "showCancelButton"
199+ value: root.showCancelButton
184200 }
185201 }
186202
187− Label {
188− id: emergencyCallLabel
189− objectName: "emergencyCallLabel"
203+ Item {
204+ id: emergencyCallRow
190205
191− // FIXME: We *should* show emergency dialer if there is a SIM present,
192− // regardless of whether the side stage is enabled. But right now,
193− // the assumption is that narrow screens are phones which have SIMs
194− // and wider screens are tablets which don't. When we do allow this
195− // on devices with a side stage and a SIM, work should be done to
196− // ensure that the main stage is disabled while the dialer is present
197− // in the side stage.
198− visible: !shell.sideStageEnabled
206+ visible: showEmergencyCallButton
199207
200208 anchors {
201209 bottom: parent.bottom
202− bottomMargin: units.gu(4)
203− horizontalCenter: parent.horizontalCenter
210+ bottomMargin: units.gu(7) + (Qt.inputMethod.visible ? Qt.inputMethod.keyboardRectangle.height : 0)
211+ left: parent.left
212+ right: parent.right
204213 }
205214
206− text: i18n.tr("Emergency Call")
207− color: "#f3f3e7"
208− opacity: 0.6
209− }
215+ Label {
216+ id: emergencyCallLabel
217+ objectName: "emergencyCallLabel"
218+ anchors.horizontalCenter: parent.horizontalCenter
210219
211− MouseArea {
212− anchors.fill: emergencyCallLabel
213− onClicked: root.emergencyCall()
214− enabled: emergencyCallLabel.visible
220+ text: i18n.tr("Emergency Call")
221+ color: "#f3f3e7"
222+ }
223+
224+ Icon {
225+ id: emergencyCallIcon
226+ anchors.left: emergencyCallLabel.right
227+ anchors.leftMargin: units.gu(1)
228+ width: emergencyCallLabel.height
229+ height: emergencyCallLabel.height
230+ name: "call-start"
231+ color: "#f3f3e7"
232+ }
233+
234+ MouseArea {
235+ anchors.top: emergencyCallLabel.top
236+ anchors.bottom: emergencyCallLabel.bottom
237+ anchors.left: emergencyCallLabel.left
238+ anchors.right: emergencyCallIcon.right
239+ onClicked: root.emergencyCall()
240+ }
215241 }
216242
217243 Component {
qml/Components/PassphraseLockscreen.qml+96−43
@@ -20,10 +20,12 @@ import "../Components"
2020
2121Item {
2222 id: root
23− height: highlightItem.height
23+ anchors.top: parent.top
24+ anchors.topMargin: units.gu(4)
25+ height: shakeContainer.height
2426
2527 property string infoText
26− property string username: ""
28+ property string errorText
2729 property bool entryEnabled: true
2830
2931 signal entered(string passphrase)
@@ -31,64 +33,115 @@ Item {
3133
3234 function clear(playAnimation) {
3335 pinentryField.text = "";
36+ pinentryField.incorrectOverride = false;
37+ pinentryField.forceActiveFocus();
3438 if (playAnimation) {
3539 wrongPasswordAnimation.start();
36− pinentryField.forceActiveFocus();
37− } else {
38− pinentryField.focus = false
3940 }
4041 }
4142
42− Rectangle {
43− id: highlightItem
44− width: units.gu(32)
45− height: units.gu(10)
46− anchors.centerIn: parent
47− color: Qt.rgba(0.1, 0.1, 0.1, 0.4)
48− border.color: Qt.rgba(0.4, 0.4, 0.4, 0.4)
49− border.width: units.dp(1)
50− radius: units.gu(1.5)
51− antialiasing: true
43+ onActiveFocusChanged: if (activeFocus) pinentryField.forceActiveFocus()
44+
45+ Column {
46+ id: shakeContainer
47+ anchors.horizontalCenter: parent.horizontalCenter
48+ width: parent.width
49+ spacing: units.gu(2)
5250
5351 Label {
54− objectName: "greeterLabel"
55− anchors {
56− left: parent.left
57− top: parent.top
58− right: parent.right
59− margins: units.gu(1.5)
60− }
61− text: root.username.length > 0 ? i18n.tr("Hello %1").arg(root.username) : i18n.tr("Hello")
62− color: "white"
52+ id: infoField
53+ objectName: "infoTextLabel"
54+ fontSize: "x-large"
55+ color: "#f3f3e7"
56+ anchors.horizontalCenter: parent.horizontalCenter
57+ text: root.infoText
6358 }
6459
65− TextField {
66− id: pinentryField
67− objectName: "pinentryField"
68− anchors {
69− horizontalCenter: parent.horizontalCenter
70− bottom: parent.bottom
71− margins: units.gu(1)
60+ Item {
61+ id: entryContainer
62+ anchors { left: parent.left; right: parent.right; margins: units.gu(2) }
63+ height: units.gu(4)
64+
65+ TextInput {
66+ id: pinentryField
67+ objectName: "pinentryField"
68+
69+ property bool incorrectOverride: false
70+
71+ anchors {
72+ top: parent.top
73+ left: parent.left
74+ right: parent.right
75+ }
76+ horizontalAlignment: Text.AlignHCenter
77+ font.pixelSize: FontUtils.sizeToPixels("large")
78+ echoMode: TextInput.Password
79+ inputMethodHints: Qt.ImhHiddenText | Qt.ImhSensitiveData |
80+ Qt.ImhNoAutoUppercase | Qt.ImhNoPredictiveText
81+ color: "#f3f3e7"
82+ cursorDelegate: Item {} // disable cursor
83+ onCursorPositionChanged: {
84+ // And because we don't show the cursor, always position the
85+ // cursor at the end of the string (so backspace works like
86+ // the user expects, even if they've clicked on us and
87+ // thus accidentally moved the cursor)
88+ if (cursorPosition !== length) {
89+ cursorPosition = length
90+ }
91+ }
92+ clip: true
93+
94+ // This is so that we can draw our own dots, for we want
95+ // complete control over the pixel sizes. (The ubuntu font
96+ // has oddly sized password characters that don't scale right)
97+ opacity: 0
98+
99+ // simulate being disabled, but without removing OSK focus
100+ maximumLength: root.entryEnabled ? 32767 : length
101+
102+ onTextChanged: incorrectOverride = true
103+
104+ onAccepted: {
105+ if (pinentryField.text) {
106+ root.entered(pinentryField.text);
107+ }
108+ }
72109 }
73− height: units.gu(4.5)
74− width: parent.width - units.gu(2)
75− echoMode: TextInput.Password
76− opacity: 0.9
77− hasClearButton: false
78− enabled: root.entryEnabled
79− placeholderText: root.infoText
80−
81− onAccepted: {
82− if (pinentryField.text) {
83− root.entered(pinentryField.text);
110+
111+ Row {
112+ id: dotRow
113+ anchors.centerIn: entryContainer
114+
115+ property real dotSize: Math.min(units.gu(2), entryContainer.width / pinentryField.length)
116+ spacing: Math.min(units.gu(2), Math.max(0, (entryContainer.width / pinentryField.length) - dotSize))
117+
118+ Repeater {
119+ model: pinentryField.length
120+ delegate: Rectangle {
121+ color: "#f3f3e7"
122+ width: dotRow.dotSize
123+ height: width
124+ radius: width / 2
125+ }
84126 }
85127 }
128+
129+ Label {
130+ id: wrongNoticeLabel
131+ objectName: "wrongNoticeLabel"
132+ fontSize: "large"
133+ color: "#f3f3e7"
134+ anchors.horizontalCenter: parent.horizontalCenter
135+ horizontalAlignment: Text.AlignHCenter
136+ text: root.errorText
137+ visible: pinentryField.text.length == 0 && !pinentryField.incorrectOverride
138+ }
86139 }
87140 }
88141
89142 WrongPasswordAnimation {
90143 id: wrongPasswordAnimation
91144 objectName: "wrongPasswordAnimation"
92− target: pinentryField
145+ target: shakeContainer
93146 }
94147}
qml/Components/PinLockscreen.qml+10−5
@@ -21,7 +21,9 @@ import "../Components"
2121
2222Column {
2323 id: root
24− anchors.centerIn: parent
24+ anchors.top: parent.top
25+ anchors.topMargin: units.gu(4)
26+ anchors.horizontalCenter: parent.horizontalCenter
2527 spacing: units.gu(2)
2628
2729 property string infoText
@@ -31,6 +33,7 @@ Column {
3133 property int padHeight: units.gu(28)
3234 property int minPinLength: -1
3335 property int maxPinLength: -1
36+ property bool showCancelButton: true
3437
3538 signal entered(string passphrase)
3639 signal cancel()
@@ -49,7 +52,7 @@ Column {
4952 id: shakeContainer
5053 anchors.horizontalCenter: parent.horizontalCenter
5154 width: parent.width
52− spacing: units.gu(2)
55+ spacing: units.gu(1)
5356
5457 Label {
5558 id: infoField
@@ -108,6 +111,7 @@ Column {
108111 fontSize: "x-large"
109112 color: "#f3f3e7"
110113 anchors.horizontalCenter: parent.horizontalCenter
114+ horizontalAlignment: Text.AlignHCenter
111115 text: root.errorText
112116 visible: pinentryField.incorrectOverride
113117 }
@@ -193,19 +197,20 @@ Column {
193197 }
194198 PinPadButton {
195199 iconName: "close"
196− height: numbersGrid.buttonHeight
200+ height: units.gu(5) // visual spec has this row a little closer in
197201 width: numbersGrid.buttonWidth
198202
199203 onClicked: root.cancel()
204+ visible: root.showCancelButton
200205 }
201206 Item {
202− height: numbersGrid.buttonHeight
207+ height: units.gu(5)
203208 width: numbersGrid.buttonWidth
204209 }
205210 PinPadButton {
206211 iconName: "tick"
207212 objectName: "confirmButton"
208− height: numbersGrid.buttonHeight
213+ height: units.gu(5)
209214 width: numbersGrid.buttonWidth
210215 enabled: root.enabled && pinentryField.text.length >= root.minPinLength
211216 visible: root.minPinLength == -1 || root.minPinLength !== root.maxPinLength
qml/Components/ResponsiveGridView.qml+5−1
@@ -34,7 +34,11 @@ Item {
3434 readonly property int cellWidth: gridView.cellWidth
3535 readonly property int cellHeight: gridView.cellHeight
3636 readonly property int totalContentHeight: {
37− return contentHeightForRows(Math.ceil(gridView.model.count / columns), cellHeight)
37+ if (gridView.model) {
38+ return contentHeightForRows(Math.ceil(gridView.model.count / columns), cellHeight)
39+ } else {
40+ return 0;
41+ }
3842 }
3943 property alias interactive: gridView.interactive
4044 readonly property alias flicking: gridView.flicking
qml/Dash/CardGrid.qml+2−1
@@ -55,6 +55,7 @@ DashRenderer {
5555 delegate: Item {
5656 width: grid.cellWidth
5757 height: grid.cellHeight
58+ visible: y + height >= root.visibleRangeBegin && y <= root.visibleRangeEnd
5859 Loader {
5960 id: loader
6061 sourceComponent: cardTool.cardComponent
@@ -68,7 +69,7 @@ DashRenderer {
6869 item.cardData = Qt.binding(function() { return model; });
6970 item.template = Qt.binding(function() { return cardTool.template; });
7071 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; });
7273 item.scopeStyle = root.scopeStyle;
7374 }
7475 Connections {
qml/Dash/CardHorizontalList.qml+1−1
@@ -49,7 +49,7 @@ DashRenderer {
4949 item.cardData = Qt.binding(function() { return model; });
5050 item.template = Qt.binding(function() { return cardTool.template; });
5151 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; });
5353 item.scopeStyle = root.scopeStyle;
5454 }
5555 Connections {
qml/Dash/CardTool.qml+26−18
@@ -131,21 +131,26 @@ Item {
131131 property size artShapeSize: cardLoader.item ? cardLoader.item.artShapeSize : 0
132132
133133 /*!
134− \brief Desired alignment of header components.
134+ \brief Desired alignment of title
135135 */
136− readonly property int headerAlignment: {
137− var subtitle = components["subtitle"];
138− var price = components["price"];
139− var summary = components["summary"];
140−
141− var hasSubtitle = subtitle && (typeof subtitle === "string" || subtitle["field"])
142− var hasPrice = price && (typeof price === "string" || subtitle["field"]);
143− var hasSummary = summary && (typeof summary === "string" || summary["field"])
144−
145− var isOnlyTextComponent = !hasSubtitle && !hasPrice && !hasSummary;
146− if (!isOnlyTextComponent) return Text.AlignLeft;
136+ readonly property int titleAlignment: {
137+ if (template["card-layout"] === "horizontal"
138+ || (typeof components["title"] !== "object" &&
139+ components["title"]["align"] !== "center")) return Text.AlignLeft;
140+
141+ var keys = ["mascot", "emblem", "subtitle", "attributes", "summary"];
142+
143+ for (var key in keys) {
144+ key = keys[key];
145+ try {
146+ if (typeof components[key] === "string"
147+ || typeof components[key]["field"] === "string") return Text.AlignLeft;
148+ } catch (e) {
149+ continue;
150+ }
151+ }
147152
148− return (template["card-layout"] === "horizontal") ? Text.AlignLeft : Text.AlignHCenter;
153+ return Text.AlignHCenter;
149154 }
150155
151156 QtObject {
@@ -169,16 +174,19 @@ Item {
169174
170175 Item {
171176 id: attributesModel
172− property int numOfAttributes: {
177+ property int numOfAttributes: 0
178+ property var model: []
179+ property bool hasAttributes: {
173180 var attributes = components["attributes"];
174− if ((attributes != undefined) && attributes["field"]) {
181+ var hasAttributesFlag = (attributes != undefined) && attributes["field"];
182+
183+ if (hasAttributesFlag) {
175184 if (attributes["max-count"]) {
176− return attributes["max-count"];
185+ numOfAttributes = attributes["max-count"];
177186 }
178187 }
179− return 0;
188+ return hasAttributesFlag
180189 }
181− property var model: []
182190
183191 onNumOfAttributesChanged: {
184192 model = []
qml/Dash/CardVerticalJournal.qml+2−1
@@ -49,6 +49,7 @@ DashRenderer {
4949 id: loader
5050 sourceComponent: cardTool.cardComponent
5151 width: cardTool.cardWidth
52+ visible: y + height >= root.visibleRangeBegin && y <= root.visibleRangeEnd
5253 onLoaded: {
5354 item.objectName = "delegate" + index;
5455 item.fixedArtShapeSize = Qt.binding(function() { return cardTool.artShapeSize; });
@@ -56,7 +57,7 @@ DashRenderer {
5657 item.cardData = Qt.binding(function() { return model; });
5758 item.template = Qt.binding(function() { return cardTool.template; });
5859 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; });
6061 item.scopeStyle = root.scopeStyle;
6162 }
6263 Connections {
qml/Dash/Dash.qml+1
@@ -275,6 +275,7 @@ Showable {
275275 left: parent.left
276276 right: parent.right
277277 bottom: parent.bottom
278+ bottomMargin: Qt.inputMethod.keyboardRectangle.height
278279 }
279280 height: units.dp(3)
280281 color: scopeStyle.backgroundLuminance > 0.7 ? "#50000000" : "#50ffffff"
qml/Dash/DashContent.qml+3
@@ -111,6 +111,8 @@ Item {
111111 highlightMoveDuration: 250
112112 highlightRangeMode: ListView.StrictlyEnforceRange
113113 // 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
114116 cacheBuffer: 1073741823
115117 onMovementStarted: currentItem.item.showHeader();
116118 clip: parent.x != 0
@@ -177,6 +179,7 @@ Item {
177179 dashContent.scopeLoaded(item.scope.id)
178180 item.paginationCount = Qt.binding(function() { return dashContentList.count } )
179181 item.paginationIndex = Qt.binding(function() { return dashContentList.currentIndex } )
182+ item.holdingList = dashContentList;
180183 }
181184 Connections {
182185 target: isCurrent ? scope : null
qml/Dash/DashNavigation.qml+1
@@ -52,6 +52,7 @@ Item {
5252
5353 Rectangle {
5454 id: blackRect
55+ objectName: "blackRect"
5556 color: "black"
5657 opacity: openList && openList.currentItem && openList.currentItem.visible ? 0.5 : 0
5758 Behavior on opacity { UbuntuNumberAnimation { duration: UbuntuAnimation.SnapDuration } }
qml/Dash/DashRenderer.qml+4
@@ -27,6 +27,10 @@ Item {
2727
2828 property int displayMarginEnd: 0
2929
30+ property int visibleRangeBegin: 0
31+
32+ property int visibleRangeEnd: 0
33+
3034 property real originY: 0
3135
3236 // The model to renderer
qml/Dash/GenericScopeView.qml+71−13
@@ -15,7 +15,7 @@
1515 */
1616
1717import QtQuick 2.0
18−import Ubuntu.Components 0.1
18+import Ubuntu.Components 1.1
1919import Utils 0.1
2020import Unity 0.2
2121import Dash 0.1
@@ -38,6 +38,7 @@ FocusScope {
3838 property int paginationCount: 0
3939 property int paginationIndex: 0
4040 property alias pageHeaderTotallyVisible: categoryView.pageHeaderTotallyVisible
41+ property var holdingList: null
4142
4243 property var scopeStyle: ScopeStyle {
4344 style: scope ? scope.customizations : {}
@@ -251,8 +252,8 @@ FocusScope {
251252 }
252253 }
253254
254− onHeightChanged: rendererLoader.updateDelegateCreationRange();
255− onYChanged: rendererLoader.updateDelegateCreationRange();
255+ onHeightChanged: rendererLoader.updateRanges();
256+ onYChanged: rendererLoader.updateRanges();
256257
257258 Loader {
258259 id: rendererLoader
@@ -314,7 +315,7 @@ FocusScope {
314315 var shouldExpand = baseItem.category === categoryView.expandedCategoryId;
315316 baseItem.expand(shouldExpand, false /*animate*/);
316317 }
317− updateDelegateCreationRange();
318+ updateRanges();
318319 if (scope && scope.id === "clickscope" && (categoryId === "predefined" || categoryId === "local")) {
319320 // Yeah, hackish :/
320321 cardTool.artShapeSize = Qt.size(units.gu(8), units.gu(7.5));
@@ -348,13 +349,25 @@ FocusScope {
348349 }
349350 Connections {
350351 target: categoryView
351− onOriginYChanged: rendererLoader.updateDelegateCreationRange();
352− onContentYChanged: rendererLoader.updateDelegateCreationRange();
353− onHeightChanged: rendererLoader.updateDelegateCreationRange();
354− onContentHeightChanged: rendererLoader.updateDelegateCreationRange();
352+ onOriginYChanged: rendererLoader.updateRanges();
353+ onContentYChanged: rendererLoader.updateRanges();
354+ onHeightChanged: rendererLoader.updateRanges();
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();
355364 }
356365
357− function updateDelegateCreationRange() {
366+ function updateRanges() {
367+ if (holdingList && holdingList.moving) {
368+ return;
369+ }
370+
358371 if (categoryView.moving) {
359372 // Do not update the range if we are overshooting up or down, since we'll come back
360373 // to the stable position and delete/create items without any reason
@@ -366,10 +379,20 @@ FocusScope {
366379 }
367380 }
368381
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+
369387 if (item && item.hasOwnProperty("displayMarginBeginning")) {
370388 // TODO do we need item.originY here, test 1300302 once we have a silo
371389 // and we can run it on the phone
372− if (baseItem.y + baseItem.height <= 0) {
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;
395+ } else if (baseItem.y + baseItem.height <= 0) {
373396 // Not visible (item at top of the list viewport)
374397 item.displayMarginBeginning = -baseItem.height;
375398 item.displayMarginEnd = 0;
@@ -378,9 +401,9 @@ FocusScope {
378401 item.displayMarginBeginning = 0;
379402 item.displayMarginEnd = -baseItem.height;
380403 } else {
381− item.displayMarginBeginning = -Math.max(-baseItem.y, 0);
382− item.displayMarginEnd = -Math.max(baseItem.height - seeAll.height
383− - categoryView.height + baseItem.y, 0)
404+ item.displayMarginBeginning = Math.round(-Math.max(-baseItem.y, 0));
405+ item.displayMarginEnd = -Math.round(Math.max(baseItem.height - seeAll.height -
406+ categoryView.height + baseItem.y, 0));
384407 }
385408 }
386409 }
@@ -496,6 +519,41 @@ FocusScope {
496519 }
497520 }
498521
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+
499557 AbstractButton {
500558 id: floatingSeeLess
501559 objectName: "floatingSeeLess"
qml/Dash/Previews/PreviewHeader.qml+13−1
@@ -16,12 +16,14 @@
1616
1717import QtQuick 2.0
1818import Ubuntu.Components 0.1
19+import Dash 0.1
1920import "../"
2021
2122/*! This preview widget shows a header
2223 * The title comes in widgetData["title"]
2324 * The mascot comes in widgetData["mascot"]
2425 * The subtitle comes in widgetData["subtitle"]
26+ * The attributes comes in widgetData["attributes"]
2527 */
2628
2729PreviewWidget {
@@ -35,6 +37,7 @@ PreviewWidget {
3537 readonly property url mascot: root.widgetData["mascot"] || ""
3638 readonly property string title: root.widgetData["title"] || ""
3739 readonly property string subtitle: root.widgetData["subtitle"] || ""
40+ readonly property var attributes: root.widgetData["attributes"] || null
3841 readonly property color fontColor: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText
3942
4043 implicitHeight: row.height + row.margins * 2
@@ -97,7 +100,6 @@ PreviewWidget {
97100 font.weight: Font.Normal
98101 fontSize: "large"
99102 wrapMode: Text.Wrap
100− maximumLineCount: 2
101103 color: headerRoot.fontColor
102104 text: headerRoot.title
103105 }
@@ -115,6 +117,16 @@ PreviewWidget {
115117 text: headerRoot.subtitle
116118 }
117119 }
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+ }
118130 }
119131 }
120132 }
qml/Dash/Previews/PreviewImageGallery.qml+121−18
@@ -26,8 +26,11 @@ PreviewWidget {
2626 id: root
2727 implicitHeight: units.gu(22)
2828
29+ property Item rootItem: QuickUtils.rootItem(root)
30+
2931 ListView {
3032 id: previewImageListView
33+ objectName: "previewImageListView"
3134 spacing: units.gu(1)
3235 anchors.fill: parent
3336 orientation: ListView.Horizontal
@@ -35,24 +38,6 @@ PreviewWidget {
3538 model: root.widgetData["sources"]
3639 clip: true
3740
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−
5641 LazyImage {
5742 objectName: "placeholderScreenshot"
5843 anchors {
@@ -66,6 +51,7 @@ PreviewWidget {
6651 }
6752
6853 delegate: LazyImage {
54+ objectName: "previewImage" + index
6955 anchors {
7056 top: parent.top
7157 bottom: parent.bottom
@@ -73,6 +59,123 @@ PreviewWidget {
7359 source: modelData ? modelData : ""
7460 scaleTo: "height"
7561 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+ }
76179 }
77180 }
78181}
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
2020ListViewWithPageHeader {
2121 maximumFlickVelocity: height * 10
2222 flickDeceleration: height * 2
23+ cacheBuffer: Number.MAX_VALUE
2324}
qml/Dash/ScopeSettingsPage.qml+1
@@ -49,6 +49,7 @@ Item {
4949 right: parent.right
5050 }
5151 model: root.scope ? root.scope.settings : null
52+ clip: true
5253
5354 delegate: ScopeSettingsWidgetFactory {
5455 objectName: "scopeSettingItem" + index
qml/Dash/ScopesOverviewAll.qml+2
@@ -43,6 +43,8 @@ Flickable {
4343 id: cardGrid
4444 width: root.width
4545 height: parent.height
46+ visibleRangeBegin: root.contentY
47+ visibleRangeEnd: root.contentY + root.height
4648
4749 onClicked: {
4850 root.clicked(index, result, item, itemModel);
qml/Dash/ScopesOverviewFavorites.qml+1−1
@@ -61,7 +61,7 @@ Flickable {
6161 item.cardData = Qt.binding(function() { return model; });
6262 item.template = Qt.binding(function() { return cardTool.template; });
6363 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; });
6565 }
6666
6767 Connections {
qml/Greeter/Greeter.qml+1−1
@@ -154,7 +154,7 @@ Showable {
154154 anchors.horizontalCenter: parent.horizontalCenter
155155 anchors.bottom: parent.bottom
156156 anchors.bottomMargin: units.gu(5)
157− text: i18n.tr("Swipe to unlock")
157+ text: "《 " + i18n.tr("Unlock") + " 》"
158158 color: "white"
159159 font.weight: Font.Light
160160
qml/Greeter/GreeterContent.qml+3
@@ -47,6 +47,9 @@ Item {
4747 topMargin: backgroundTopMargin
4848 }
4949 fillMode: Image.PreserveAspectCrop
50+ // Limit how much memory we'll reserve for this image
51+ sourceSize.height: height
52+ sourceSize.width: width
5053 }
5154
5255 // See Shell.qml's backgroundSettings treatment for why we need a separate
qml/Launcher/Launcher.qml+1
@@ -92,6 +92,7 @@ Item {
9292 // machine and switch to the final state in the next event loop run
9393 Timer {
9494 id: animateTimer
95+ objectName: "animateTimer"
9596 interval: 1
9697 property string nextState: ""
9798 onTriggered: {
qml/Notifications/NotificationMenuItemFactory.qml+77−5
@@ -19,6 +19,7 @@
1919
2020import QtQuick 2.0
2121import Ubuntu.Components 0.1
22+import QMenuModel 0.1
2223import "../Components"
2324
2425Loader {
@@ -26,7 +27,7 @@ Loader {
2627
2728 property QtObject menuModel: null
2829 property QtObject menuData: null
29− property int menuIndex
30+ property int menuIndex : -1
3031 property int maxHeight
3132 readonly property bool fullscreen: menuData.type === "com.canonical.snapdecision.pinlock"
3233
@@ -46,6 +47,13 @@ Loader {
4647 }
4748 }
4849
50+ function getExtendedProperty(object, propertyName, defaultValue) {
51+ if (object && object.hasOwnProperty(propertyName)) {
52+ return object[propertyName];
53+ }
54+ return defaultValue;
55+ }
56+
4957 Component {
5058 id: textfield
5159
@@ -121,14 +129,14 @@ Loader {
121129 right: parent.right
122130 }
123131 height: menuFactory.maxHeight
124− infoText: i18n.tr("Enter SIM PIN")
125− errorText: i18n.tr("Sorry, incorrect PIN")
126− minPinLength: 4
127− maxPinLength: 8
132+ infoText: notification.summary
133+ errorText: errorAction.valid ? errorAction.state : ""
134+ retryText: notification.body
128135 background: shell.background
129136
130137 onEntered: {
131138 menuModel.changeState(menuIndex, passphrase);
139+ clear(false);
132140 }
133141
134142 onCancel: {
@@ -139,6 +147,70 @@ Loader {
139147 shell.activateApplication("dialer-app")
140148 menuModel.activate(menuIndex, false)
141149 }
150+
151+ property var extendedData: menuData && menuData.ext || undefined
152+
153+ property var pinMinMaxAction : UnityMenuAction {
154+ model: menuModel
155+ index: menuIndex
156+ name: getExtendedProperty(extendedData, "xCanonicalPinMinMax", "")
157+
158+ onStateChanged: {
159+ var min = pinMinMaxAction.state[0];
160+ var max = pinMinMaxAction.state[1];
161+
162+ if (min === 0) min = -1;
163+ if (max === 0) max = -1;
164+
165+ minPinLength = min
166+ maxPinLength = max
167+ }
168+ }
169+
170+ property var popupAction: UnityMenuAction {
171+ model: menuModel
172+ index: menuIndex
173+ name: getExtendedProperty(extendedData, "xCanonicalPinPopup", "")
174+ onStateChanged: {
175+ if (state !== "")
176+ showInfoPopup("", state);
177+ }
178+ }
179+ onInfoPopupConfirmed: {
180+ popupAction.activate();
181+ }
182+
183+ Timer {
184+ id: errorTimer
185+ interval: 4000;
186+ running: false;
187+ repeat: false
188+ onTriggered: {
189+ errorAction.activate();
190+ }
191+ }
192+ property var errorAction: UnityMenuAction {
193+ model: menuModel
194+ index: menuIndex
195+ name: getExtendedProperty(extendedData, "xCanonicalPinError", "")
196+ onStateChanged: {
197+ errorText = state;
198+ if (state !== "") {
199+ clear(true);
200+ errorTimer.running = true;
201+ }
202+ }
203+ }
204+
205+ function loadAttributes() {
206+ if (!menuModel || menuIndex == -1) return;
207+ menuModel.loadExtendedAttributes(menuIndex, {'x-canonical-pin-min-max': 'string',
208+ 'x-canonical-pin-popup': 'string',
209+ 'x-canonical-pin-error': 'string'});
210+ }
211+ Component.onCompleted: {
212+ loadAttributes();
213+ }
142214 }
143215 }
144216}
qml/Panel/ActiveCallHint.qml+1−1
@@ -117,7 +117,7 @@ Item {
117117 verticalAlignment: Text.AlignVCenter
118118 horizontalAlignment: Text.AlignRight
119119 text: {
120− var m = Math.round(d.callTime/60);
120+ var m = Math.floor(d.callTime/60);
121121 var ss = d.callTime % 60;
122122 if (ss >= 10) {
123123 return m + ":" + ss;
qml/Panel/IndicatorItem.qml+6
@@ -39,6 +39,12 @@ Loader {
3939 }
4040 }
4141
42+ Binding {
43+ target: item
44+ property: "identifier"
45+ value: identifier
46+ }
47+
4248 Binding {
4349 target: item
4450 property: "objectName"
qml/Panel/Indicators/DefaultIndicatorPage.qml+1−1
@@ -130,7 +130,7 @@ IndicatorBase {
130130 visible: status == Loader.Ready
131131
132132 property int modelIndex: index
133− sourceComponent: factory.load(model, identifier)
133+ sourceComponent: factory.load(model, main.identifier)
134134
135135 onLoaded: {
136136 if (item.hasOwnProperty("selected")) {
qml/Panel/Indicators/IndicatorBase.qml+1
@@ -26,6 +26,7 @@ Item {
2626 enabled: menuObjectPath != ""
2727
2828 //const
29+ property string identifier
2930 property string busName
3031 property string actionsObjectPath
3132 property string menuObjectPath
qml/Panel/Indicators/MenuItemFactory.qml+1−1
@@ -823,7 +823,7 @@ Item {
823823 }
824824
825825 function load(modelData, context) {
826− if (modelData.type !== undefined) {
826+ if (modelData.type !== undefined && modelData.type !== "") {
827827 var component = undefined;
828828
829829 var contextComponents = _map[context];
qml/Panel/Indicators/VisibleIndicators.qml+1
@@ -55,6 +55,7 @@ Item {
5555 delegate: IndicatorDelegate {
5656 id: item
5757 objectName: model.identifier + "-delegate"
58+ identifier: model.identifier
5859 Component.onCompleted: {
5960 for(var pName in indicatorProperties) {
6061 if (item.hasOwnProperty(pName)) {
qml/Panel/MenuContent.qml+6
@@ -123,6 +123,12 @@ Rectangle {
123123 }
124124 }
125125
126+ Binding {
127+ target: loader.item
128+ property: "identifier"
129+ value: identifier
130+ }
131+
126132 Binding {
127133 target: loader.item
128134 property: "objectName"
qml/Shell.qml+54−23
@@ -60,7 +60,7 @@ Item {
6060
6161 property int maxFailedLogins: -1 // disabled by default for now, will enable via settings in future
6262 property int failedLoginsDelayAttempts: 7 // number of failed logins
63− property int failedLoginsDelaySeconds: 5 * 60 // seconds of forced waiting
63+ property int failedLoginsDelayMinutes: 5 // minutes of forced waiting
6464
6565 property int orientation
6666 readonly property int deviceOrientationAngle: Screen.angleBetween(Screen.primaryOrientation, Screen.orientation)
@@ -128,6 +128,13 @@ Item {
128128 objectName: "dashCommunicator"
129129 }
130130
131+ Binding {
132+ target: ApplicationManager
133+ property: "forceDashActive"
134+ value: launcher.shown || launcher.dashSwipe
135+ }
136+
137+
131138 WindowKeysFilter {
132139 // Handle but do not filter out volume keys
133140 Keys.onVolumeUpPressed: { volumeControl.volumeUp(); event.accepted = false; }
@@ -170,7 +177,6 @@ Item {
170177 lockscreen.show();
171178 }
172179 greeter.hide();
173− launcher.hide();
174180 }
175181
176182 onFocusedApplicationIdChanged: {
@@ -278,8 +284,6 @@ Item {
278284 id: lockscreen
279285 objectName: "lockscreen"
280286
281− readonly property int backgroundTopMargin: -panel.panelHeight
282−
283287 hides: [launcher, panel.indicators]
284288 shown: false
285289 enabled: true
@@ -294,12 +298,34 @@ Item {
294298 minPinLength: 4
295299 maxPinLength: 4
296300
301+ // FIXME: We *should* show emergency dialer if there is a SIM present,
302+ // regardless of whether the side stage is enabled. But right now,
303+ // the assumption is that narrow screens are phones which have SIMs
304+ // and wider screens are tablets which don't. When we do allow this
305+ // on devices with a side stage and a SIM, work should be done to
306+ // ensure that the main stage is disabled while the dialer is present
307+ // in the side stage.
308+ showEmergencyCallButton: !shell.sideStageEnabled
309+
297310 onEntered: LightDM.Greeter.respond(passphrase);
298311 onCancel: greeter.show()
299312 onEmergencyCall: shell.activateApplication("dialer-app") // will automatically enter fake-active mode
300313
301314 onShownChanged: if (shown) greeter.fakeActiveForApp = ""
302315
316+ Timer {
317+ id: forcedDelayTimer
318+ interval: 1000 * 60
319+ onTriggered: {
320+ if (lockscreen.delayMinutes > 0) {
321+ lockscreen.delayMinutes -= 1
322+ if (lockscreen.delayMinutes > 0) {
323+ start() // go again
324+ }
325+ }
326+ }
327+ }
328+
303329 Component.onCompleted: {
304330 if (greeter.narrowMode) {
305331 LightDM.Greeter.authenticate(LightDM.Users.data(0, LightDM.UserRoles.NameRole))
@@ -317,14 +343,15 @@ Item {
317343 if (greeter.narrowMode) {
318344 if (isDefaultPrompt) {
319345 if (lockscreen.alphaNumeric) {
320− lockscreen.infoText = i18n.tr("Enter your passphrase")
321− lockscreen.errorText = i18n.tr("Sorry, incorrect passphrase")
346+ lockscreen.infoText = i18n.tr("Enter passphrase")
347+ lockscreen.errorText = i18n.tr("Sorry, incorrect passphrase") + "\n" +
348+ i18n.tr("Please re-enter")
322349 } else {
323− lockscreen.infoText = i18n.tr("Enter your passcode")
350+ lockscreen.infoText = i18n.tr("Enter passcode")
324351 lockscreen.errorText = i18n.tr("Sorry, incorrect passcode")
325352 }
326353 } else {
327− lockscreen.infoText = i18n.tr("Enter your %1").arg(text.toLowerCase())
354+ lockscreen.infoText = i18n.tr("Enter %1").arg(text.toLowerCase())
328355 lockscreen.errorText = i18n.tr("Sorry, incorrect %1").arg(text.toLowerCase())
329356 }
330357
@@ -372,7 +399,8 @@ Item {
372399 }
373400 }
374401 if (failedLoginsDelayAttempts > 0 && AccountsService.failedLogins % failedLoginsDelayAttempts == 0) {
375− lockscreen.forceDelay(failedLoginsDelaySeconds * 1000)
402+ lockscreen.delayMinutes = failedLoginsDelayMinutes
403+ forcedDelayTimer.start()
376404 }
377405
378406 lockscreen.clear(true);
@@ -418,7 +446,15 @@ Item {
418446 }
419447
420448 readonly property real showProgress: MathUtils.clamp((1 - x/width) + greeter.showProgress - 1, 0, 1)
421− onShowProgressChanged: if (LightDM.Greeter.authenticated && showProgress === 0) greeter.login()
449+ onShowProgressChanged: {
450+ if (showProgress === 0) {
451+ if (LightDM.Greeter.authenticated) {
452+ greeter.login()
453+ } else if (greeter.narrowMode) {
454+ lockscreen.clear(false) // to reset focus if necessary
455+ }
456+ }
457+ }
422458
423459 Greeter {
424460 id: greeter
@@ -513,16 +549,19 @@ Item {
513549 }
514550
515551 function showDash() {
516− if (shell.locked) {
517− return;
552+ if (greeter.fakeActiveForApp !== "") { // just in case user gets here
553+ return
518554 }
555+
519556 if (greeter.shown) {
520557 greeter.hideRight();
521558 launcher.fadeOut();
522559 }
523560
524− ApplicationManager.requestFocusApplication("unity8-dash")
525− launcher.fadeOut();
561+ if (ApplicationManager.focusedApplicationId != "unity8-dash") {
562+ ApplicationManager.requestFocusApplication("unity8-dash")
563+ launcher.fadeOut();
564+ }
526565 }
527566
528567 Item {
@@ -564,15 +603,7 @@ Item {
564603 available: edgeDemo.launcherEnabled && (!shell.locked || AccountsService.enableLauncherWhileLocked) && greeter.fakeActiveForApp === ""
565604
566605 onShowDashHome: showHome()
567− onDash: {
568− if (ApplicationManager.focusedApplicationId != "unity8-dash") {
569− showDash()
570− }
571− if (greeter.shown) {
572− launcher.fadeOut()
573− greeter.hideRight()
574− }
575− }
606+ onDash: showDash()
576607 onDashSwipeChanged: {
577608 if (dashSwipe) {
578609 dash.setCurrentScope("clickscope", false, true)
src/CMakeLists.txt+1
@@ -36,3 +36,4 @@ install(TARGETS ${SHELL_APP}
3636
3737add_subdirectory(Panel)
3838add_subdirectory(Dash)
39+add_subdirectory(libunity8-private)
src/Dash/CMakeLists.txt+2
@@ -9,6 +9,8 @@ add_executable(unity8-dash ${DASH_SRCS})
99
1010qt5_use_modules(unity8-dash Gui Qml Quick Test)
1111
12+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
13+
1214# install binaries
1315install(TARGETS ${DASH_APP}
1416 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
src/Panel/CMakeLists.txt+2
@@ -1 +1,3 @@
11add_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):
6666 return resp_grid.select_single('Tile', text=text)
6767
6868 def get_scope(self, scope_name='clickscope'):
69− return self.dash_content_list.select_single(
69+ return self.dash_content_list.wait_select_single(
7070 'QQuickLoader', scopeId=scope_name)
7171
7272 @autopilot_logging.log_action(logger.info)
@@ -86,14 +86,14 @@ class Dash(emulators.UnityEmulatorBase):
8686
8787 def _get_scope_loader(self, scope_id):
8888 try:
89− return self.dash_content_list.select_single(
89+ return self.dash_content_list.wait_select_single(
9090 'QQuickLoader', scopeId=scope_id)
9191 except dbus.StateNotFoundError:
9292 raise emulators.UnityEmulatorException(
9393 'No scope found with id {0}'.format(scope_id))
9494
9595 def _get_scope_from_loader(self, loader):
96− return loader.get_children()[0]
96+ return loader.wait_select_single('GenericScopeView');
9797
9898 def _open_scope_scrolling(self, scope_loader):
9999 scroll = self._get_scroll_direction(scope_loader)
@@ -102,8 +102,8 @@ class Dash(emulators.UnityEmulatorBase):
102102 scroll()
103103 self.dash_content_list.moving.wait_for(False)
104104
105+ scope_loader.isCurrent.wait_for(True)
105106 scope = self._get_scope_from_loader(scope_loader)
106− scope.isCurrent.wait_for(True)
107107 return scope
108108
109109 def _get_scroll_direction(self, scope_loader):
tests/autopilot/unity8/shell/tests/test_lock_screen.py+3−1
@@ -132,8 +132,10 @@ class TestLockscreen(UnityTestCase):
132132 )
133133
134134 pin_entry_field = self.main_window.get_pinentryField()
135− pin_entry_field.write(passphrase)
135+ # pinentryField should automatically have focus
136+ self.keyboard.type(passphrase)
136137 logger.debug("Typed passphrase: %s", pin_entry_field.text)
138+ self.assertEqual(pin_entry_field.text, passphrase)
137139 self.keyboard.type("\n")
138140
139141 def _enter_prompt_passphrase(self, passphrase):
tests/mocks/Ubuntu/CMakeLists.txt+1
@@ -1,3 +1,4 @@
1+add_subdirectory(Connectivity)
12add_subdirectory(DownloadDaemonListener)
23add_subdirectory(Payments)
34add_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/Ubuntu/Telephony/MockCallEntry.cpp+26−1
@@ -22,8 +22,8 @@ MockCallEntry::MockCallEntry(QObject *parent)
2222 : QObject(parent)
2323 , m_conference(false)
2424 , m_elapsed(0)
25+ , m_timer(0)
2526{
26− startTimer(1000);
2727}
2828
2929QString MockCallEntry::phoneNumber() const
@@ -52,11 +52,36 @@ void MockCallEntry::setIsConference(bool isConference)
5252 }
5353}
5454
55+void MockCallEntry::setElapsedTime(int elapsedTime)
56+{
57+ if (m_elapsed != elapsedTime) {
58+ m_elapsed = elapsedTime;
59+ Q_EMIT elapsedTimeChanged();
60+ }
61+}
62+
5563int MockCallEntry::elapsedTime() const
5664{
5765 return m_elapsed;
5866}
5967
68+bool MockCallEntry::elapsedTimerRunning() const
69+{
70+ return m_timer != 0;
71+}
72+
73+void MockCallEntry::setSlapsedTimerRunning(bool elapsedTimerRunning)
74+{
75+ if (elapsedTimerRunning && m_timer == 0) {
76+ m_timer = startTimer(1000);
77+ Q_EMIT elapsedTimerRunningChanged();
78+ } else if (!elapsedTimerRunning && m_timer != 0) {
79+ killTimer(m_timer);
80+ m_timer = 0;
81+ Q_EMIT elapsedTimerRunningChanged();
82+ }
83+}
84+
6085void MockCallEntry::timerEvent(QTimerEvent * event)
6186{
6287 Q_UNUSED(event);
tests/mocks/Ubuntu/Telephony/MockCallEntry.h+9−1
@@ -28,7 +28,10 @@ class MockCallEntry : public QObject
2828
2929 Q_PROPERTY(QString phoneNumber READ phoneNumber WRITE setPhoneNumber NOTIFY phoneNumberChanged)
3030 Q_PROPERTY(bool isConference READ isConference WRITE setIsConference NOTIFY isConferenceChanged)
31− Q_PROPERTY(int elapsedTime READ elapsedTime NOTIFY elapsedTimeChanged)
31+ Q_PROPERTY(int elapsedTime READ elapsedTime WRITE setElapsedTime NOTIFY elapsedTimeChanged)
32+
33+ // For mock use only
34+ Q_PROPERTY(bool elapsedTimerRunning READ elapsedTimerRunning WRITE setSlapsedTimerRunning NOTIFY elapsedTimerRunningChanged)
3235
3336public:
3437 MockCallEntry(QObject *parent = 0);
@@ -36,14 +39,18 @@ public:
3639 QString phoneNumber() const;
3740 bool isConference() const;
3841 int elapsedTime() const;
42+ bool elapsedTimerRunning() const;
3943
4044 void setPhoneNumber(const QString& phoneNumber);
4145 void setIsConference(bool isConference);
46+ void setElapsedTime(int elapsedTime);
47+ void setSlapsedTimerRunning(bool elapsedTimerRunning);
4248
4349Q_SIGNALS:
4450 void phoneNumberChanged();
4551 void isConferenceChanged();
4652 void elapsedTimeChanged();
53+ void elapsedTimerRunningChanged();
4754
4855protected:
4956 void timerEvent(QTimerEvent * event);
@@ -52,6 +59,7 @@ private:
5259 QString m_phoneNumber;
5360 bool m_conference;
5461 int m_elapsed;
62+ int m_timer;
5563};
5664
5765#endif // MOCKCALLENTRY_H
tests/mocks/Unity/Application/ApplicationManager.cpp+26
@@ -43,6 +43,7 @@ ApplicationManager *ApplicationManager::singleton()
4343ApplicationManager::ApplicationManager(QObject *parent)
4444 : ApplicationManagerInterface(parent)
4545 , m_suspended(false)
46+ , m_forceDashActive(false)
4647{
4748 m_roleNames.insert(RoleSession, "session");
4849 m_roleNames.insert(RoleFullscreen, "fullscreen");
@@ -292,6 +293,31 @@ void ApplicationManager::setSuspended(bool suspended)
292293 Q_EMIT suspendedChanged();
293294}
294295
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+
295321bool ApplicationManager::focusApplication(const QString &appId)
296322{
297323 ApplicationInfo *application = findApplication(appId);
tests/mocks/Unity/Application/ApplicationManager.h+6−2
@@ -99,8 +99,11 @@ class ApplicationManager : public ApplicationManagerInterface {
9999 Q_INVOKABLE bool stopApplication(const QString &appId) override;
100100
101101 QString focusedApplicationId() const override;
102− bool suspended() const;
103− void setSuspended(bool suspended);
102+ bool suspended() const override;
103+ void setSuspended(bool suspended) override;
104+
105+ bool forceDashActive() const override;
106+ void setForceDashActive(bool forceDashActive) override;
104107
105108 // Only for testing
106109 Q_INVOKABLE QStringList availableApplications();
@@ -124,6 +127,7 @@ class ApplicationManager : public ApplicationManagerInterface {
124127 void buildListOfAvailableApplications();
125128 void onWindowCreated();
126129 bool m_suspended;
130+ bool m_forceDashActive;
127131 QList<ApplicationInfo*> m_runningApplications;
128132 QList<ApplicationInfo*> m_availableApplications;
129133 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)
22
33set(FakeUnityApplicationQml_SOURCES
44 plugin.cpp
tests/mocks/Unity/fake_scope.cpp+1−1
@@ -266,7 +266,7 @@ QVariantMap Scope::customizations() const
266266
267267void Scope::refresh()
268268{
269− qDebug() << "Scope::refresh is currently not implmented in the fake scopes plugin";
269+ Q_EMIT refreshed();
270270}
271271
272272unity::shell::scopes::NavigationInterface* Scope::getNavigation(const QString& id)
tests/mocks/Unity/fake_scope.h+3
@@ -79,6 +79,9 @@ public:
7979
8080 Q_INVOKABLE void refresh() override;
8181
82+Q_SIGNALS:
83+ void refreshed(); // This is not in the Interface, here for testing benefits
84+
8285protected:
8386
8487 QString m_id;
tests/plugins/Dash/CMakeLists.txt+3−3
@@ -32,7 +32,7 @@ macro(add_lvwph_test FILENAME TESTNAME)
3232 qt5_use_modules(${TESTNAME}TestExec Test Core Qml)
3333 target_link_libraries(${TESTNAME}TestExec ${Qt5Gui_LIBRARIES} ${Qt5Quick_LIBRARIES})
3434
35− add_binary_qml_test(${TESTNAME} "" "Dash-qml")
35+ add_binary_qml_test(${TESTNAME} "" "Dash-qml" "")
3636endmacro()
3737
3838add_lvwph_test(listviewwithpageheader ListViewWithPageHeader)
@@ -48,7 +48,7 @@ macro(add_dashview_try_test FILENAME TESTNAME)
4848 qt5_use_modules(${TESTNAME}TestExec Test Core Qml)
4949 target_link_libraries(${TESTNAME}TestExec ${Qt5Gui_LIBRARIES} ${Qt5Quick_LIBRARIES})
5050
51− add_binary_qml_test(${TESTNAME} "" "Dash-qml")
51+ add_binary_qml_test(${TESTNAME} "" "Dash-qml" "")
5252
5353 add_executable(${TESTNAME}tryExec
5454 ${FILENAME}try.cpp
@@ -71,7 +71,7 @@ add_dashview_try_test(organicgrid OrganicGrid)
7171add_executable(CardCreatorTestExec cardcreatortest.cpp)
7272qt5_use_modules(CardCreatorTestExec Test Core Qml)
7373target_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/")
7575
7676# plain qml test
7777set(qmltest_DEFAULT_TARGETS qmluitests)
tests/plugins/Dash/cardcreator/1.res+7−6
@@ -6,7 +6,7 @@ AbstractButton {
66 property var artShapeBorderSource: undefined;
77 property real fontScale: 1.0;
88 property var scopeStyle: null;
9− property int headerAlignment: Text.AlignLeft;
9+ property int titleAlignment: Text.AlignLeft;
1010 property int fixedHeaderHeight: -1;
1111 property size fixedArtShapeSize: Qt.size(-1, -1);
1212 readonly property string title: cardData && cardData["title"] || "";
@@ -44,12 +44,13 @@ Item {
4444 height = Qt.binding(function() { return image.status !== Image.Ready ? 0 : image.height });
4545 }
4646 }
47− image: Image {
47+ image: CroppedImageMinimumSourceSize {
4848 objectName: "artImage";
49− source: cardData && cardData["art"] || "";
49+ property bool doLoadSource: !NetworkingStatus.limitedBandwith;
50+ source: { if (root.visible) doLoadSource = true; return doLoadSource && cardData && cardData["art"] || ""; }
5051 cache: true;
5152 asynchronous: root.asynchronous;
52− fillMode: Image.PreserveAspectCrop;
53+ visible: false;
5354 width: root.width;
5455 height: width / artShape.aspect;
5556 }
@@ -73,8 +74,8 @@ Label {
7374 color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
7475 visible: showHeader ;
7576 text: root.title;
76− font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
77− horizontalAlignment: root.headerAlignment;
77+ font.weight: cardData && cardData["subtitle"] ? Font.DemiBold : Font.Normal;
78+ horizontalAlignment: root.titleAlignment;
7879 }
7980UbuntuShape {
8081 id: touchdown;
tests/plugins/Dash/cardcreator/2.res+8−11
@@ -6,7 +6,7 @@ AbstractButton {
66 property var artShapeBorderSource: undefined;
77 property real fontScale: 1.0;
88 property var scopeStyle: null;
9− property int headerAlignment: Text.AlignLeft;
9+ property int titleAlignment: Text.AlignLeft;
1010 property int fixedHeaderHeight: -1;
1111 property size fixedArtShapeSize: Qt.size(-1, -1);
1212 readonly property string title: cardData && cardData["title"] || "";
@@ -62,19 +62,17 @@ Row {
6262 anchors.margins: margins;
6363 anchors.rightMargin: 0;
6464 data: [
65−Image {
65+CroppedImageMinimumSourceSize {
6666 id: mascotImage;
6767 objectName: "mascotImage";
6868 anchors { verticalCenter: parent.verticalCenter; }
69− readonly property int maxSize: Math.max(width, height) * 4;
70− source: cardData && cardData["mascot"] || "";
69+ property bool doLoadSource: !NetworkingStatus.limitedBandwith;
70+ source: { if (root.visible) doLoadSource = true; return doLoadSource && cardData && cardData["mascot"] || ""; }
7171 width: units.gu(6);
7272 height: units.gu(5.625);
73− sourceSize { width: maxSize; height: maxSize }
74− fillMode: Image.PreserveAspectCrop;
7573 horizontalAlignment: Image.AlignHCenter;
7674 verticalAlignment: Image.AlignVCenter;
77− visible: showHeader;
75+ visible: showHeader && resized;
7876 }
7977,Item {
8078 id: headerTitleContainer;
@@ -97,8 +95,8 @@ Image {
9795 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");
9896 visible: showHeader ;
9997 text: root.title;
100− font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
101− horizontalAlignment: root.headerAlignment;
98+ font.weight: cardData && cardData["subtitle"] ? Font.DemiBold : Font.Normal;
99+ horizontalAlignment: root.titleAlignment;
102100 }
103101 ,Label {
104102 id: subtitleLabel;
@@ -110,13 +108,12 @@ Image {
110108 }
111109 anchors.topMargin: units.dp(2);
112110 elide: Text.ElideRight;
113− fontSize: "small";
111+ fontSize: "x-small";
114112 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
115113 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");
116114 visible: titleLabel.visible && titleLabel.text;
117115 text: cardData && cardData["subtitle"] || "";
118116 font.weight: Font.Light;
119− horizontalAlignment: root.headerAlignment;
120117 }
121118
122119 ]
tests/plugins/Dash/cardcreator/3.res+9−9
@@ -6,7 +6,7 @@ AbstractButton {
66 property var artShapeBorderSource: undefined;
77 property real fontScale: 1.0;
88 property var scopeStyle: null;
9− property int headerAlignment: Text.AlignLeft;
9+ property int titleAlignment: Text.AlignLeft;
1010 property int fixedHeaderHeight: -1;
1111 property size fixedArtShapeSize: Qt.size(-1, -1);
1212 readonly property string title: cardData && cardData["title"] || "";
@@ -44,12 +44,13 @@ Item {
4444 height = Qt.binding(function() { return image.status !== Image.Ready ? 0 : image.height });
4545 }
4646 }
47− image: Image {
47+ image: CroppedImageMinimumSourceSize {
4848 objectName: "artImage";
49− source: cardData && cardData["art"] || "";
50− cache: true;
49+ property bool doLoadSource: !NetworkingStatus.limitedBandwith;
50+ source: { if (root.visible) doLoadSource = true; return doLoadSource && cardData && cardData["art"] || ""; }
51+ cache: true;
5152 asynchronous: root.asynchronous;
52− fillMode: Image.PreserveAspectCrop;
53+ visible: false;
5354 width: root.width;
5455 height: width / artShape.aspect;
5556 }
@@ -73,8 +74,8 @@ Label {
7374 color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
7475 visible: showHeader ;
7576 text: root.title;
76− font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
77− horizontalAlignment: root.headerAlignment;
77+ font.weight: cardData && cardData["subtitle"] ? Font.DemiBold : Font.Normal;
78+ horizontalAlignment: root.titleAlignment;
7879 }
7980Label {
8081 id: subtitleLabel;
@@ -86,13 +87,12 @@ Label {
8687 }
8788 anchors.topMargin: units.dp(2);
8889 elide: Text.ElideRight;
89− fontSize: "small";
90+ fontSize: "x-small";
9091 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
9192 color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
9293 visible: titleLabel.visible && titleLabel.text;
9394 text: cardData && cardData["subtitle"] || "";
9495 font.weight: Font.Light;
95− horizontalAlignment: root.headerAlignment;
9696 }
9797UbuntuShape {
9898 id: touchdown;
tests/plugins/Dash/cardcreator/4.res+8−11
@@ -6,7 +6,7 @@ AbstractButton {
66 property var artShapeBorderSource: undefined;
77 property real fontScale: 1.0;
88 property var scopeStyle: null;
9− property int headerAlignment: Text.AlignLeft;
9+ property int titleAlignment: Text.AlignLeft;
1010 property int fixedHeaderHeight: -1;
1111 property size fixedArtShapeSize: Qt.size(-1, -1);
1212 readonly property string title: cardData && cardData["title"] || "";
@@ -41,16 +41,14 @@ Loader {
4141 anchors { verticalCenter: parent.verticalCenter; }
4242 }
4343
44−,Image {
44+,CroppedImageMinimumSourceSize {
4545 id: mascotImage;
4646 objectName: "mascotImage";
4747 anchors { verticalCenter: parent.verticalCenter; }
48− readonly property int maxSize: Math.max(width, height) * 4;
49− source: cardData && cardData["mascot"] || "";
50− width: units.gu(6);
48+ property bool doLoadSource: !NetworkingStatus.limitedBandwith;
49+ source: { if (root.visible) doLoadSource = true; return doLoadSource && cardData && cardData["mascot"] || ""; }
50+ width: units.gu(6);
5151 height: units.gu(5.625);
52− sourceSize { width: maxSize; height: maxSize }
53− fillMode: Image.PreserveAspectCrop;
5452 horizontalAlignment: Image.AlignHCenter;
5553 verticalAlignment: Image.AlignVCenter;
5654 visible: false;
@@ -77,8 +75,8 @@ Label {
7775 color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
7876 visible: showHeader ;
7977 text: root.title;
80− font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
81− horizontalAlignment: root.headerAlignment;
78+ font.weight: cardData && cardData["subtitle"] ? Font.DemiBold : Font.Normal;
79+ horizontalAlignment: root.titleAlignment;
8280 }
8381,Label {
8482 id: subtitleLabel;
@@ -90,13 +88,12 @@ Label {
9088 }
9189 anchors.topMargin: units.dp(2);
9290 elide: Text.ElideRight;
93− fontSize: "small";
91+ fontSize: "x-small";
9492 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
9593 color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
9694 visible: titleLabel.visible && titleLabel.text;
9795 text: cardData && cardData["subtitle"] || "";
9896 font.weight: Font.Light;
99− horizontalAlignment: root.headerAlignment;
10097 }
10198]
10299}
tests/plugins/Dash/cardcreator/5.res+9−9
@@ -6,7 +6,7 @@ AbstractButton {
66 property var artShapeBorderSource: undefined;
77 property real fontScale: 1.0;
88 property var scopeStyle: null;
9− property int headerAlignment: Text.AlignLeft;
9+ property int titleAlignment: Text.AlignLeft;
1010 property int fixedHeaderHeight: -1;
1111 property size fixedArtShapeSize: Qt.size(-1, -1);
1212 readonly property string title: cardData && cardData["title"] || "";
@@ -44,12 +44,13 @@ Item {
4444 height = Qt.binding(function() { return image.status !== Image.Ready ? 0 : image.height });
4545 }
4646 }
47− image: Image {
47+ image: CroppedImageMinimumSourceSize {
4848 objectName: "artImage";
49− source: cardData && cardData["art"] || "";
50− cache: true;
49+ property bool doLoadSource: !NetworkingStatus.limitedBandwith;
50+ source: { if (root.visible) doLoadSource = true; return doLoadSource && cardData && cardData["art"] || ""; }
51+ cache: true;
5152 asynchronous: root.asynchronous;
52− fillMode: Image.PreserveAspectCrop;
53+ visible: false;
5354 width: root.width;
5455 height: width / artShape.aspect;
5556 }
@@ -117,8 +118,8 @@ Label {
117118 color: root.scopeStyle && overlayLoader.item ? root.scopeStyle.getTextColor(overlayLoader.item.luminance) : (overlayLoader.item && overlayLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
118119 visible: showHeader && overlayLoader.active;
119120 text: root.title;
120− font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
121− horizontalAlignment: root.headerAlignment;
121+ font.weight: cardData && cardData["subtitle"] ? Font.DemiBold : Font.Normal;
122+ horizontalAlignment: root.titleAlignment;
122123 }
123124Label {
124125 id: subtitleLabel;
@@ -131,13 +132,12 @@ Label {
131132 }
132133 anchors.topMargin: units.dp(2);
133134 elide: Text.ElideRight;
134− fontSize: "small";
135+ fontSize: "x-small";
135136 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
136137 color: root.scopeStyle && overlayLoader.item ? root.scopeStyle.getTextColor(overlayLoader.item.luminance) : (overlayLoader.item && overlayLoader.item.luminance > 0.7 ? Theme.palette.normal.baseText : "white");
137138 visible: titleLabel.visible && titleLabel.text;
138139 text: cardData && cardData["subtitle"] || "";
139140 font.weight: Font.Light;
140− horizontalAlignment: root.headerAlignment;
141141 }
142142UbuntuShape {
143143 id: touchdown;
tests/plugins/Dash/cardcreator/6.res+5−7
@@ -6,7 +6,7 @@ AbstractButton {
66 property var artShapeBorderSource: undefined;
77 property real fontScale: 1.0;
88 property var scopeStyle: null;
9− property int headerAlignment: Text.AlignLeft;
9+ property int titleAlignment: Text.AlignLeft;
1010 property int fixedHeaderHeight: -1;
1111 property size fixedArtShapeSize: Qt.size(-1, -1);
1212 readonly property string title: cardData && cardData["title"] || "";
@@ -73,8 +73,8 @@ Item {
7373 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");
7474 visible: showHeader ;
7575 text: root.title;
76− font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
77− horizontalAlignment: root.headerAlignment;
76+ font.weight: cardData && cardData["subtitle"] ? Font.DemiBold : Font.Normal;
77+ horizontalAlignment: root.titleAlignment;
7878 }
7979,Label {
8080 id: subtitleLabel;
@@ -86,15 +86,14 @@ Item {
8686 }
8787 anchors.topMargin: units.dp(2);
8888 elide: Text.ElideRight;
89− fontSize: "small";
89+ fontSize: "x-small";
9090 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
9191 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");
9292 visible: titleLabel.visible && titleLabel.text;
9393 text: cardData && cardData["subtitle"] || "";
9494 font.weight: Font.Light;
95− horizontalAlignment: root.headerAlignment;
9695 }
97−,Icon {
96+,StatusIcon {
9897 id: emblemIcon;
9998 objectName: "emblemIcon";
10099 anchors {
@@ -104,7 +103,6 @@ Item {
104103 }
105104 source: cardData && cardData["emblem"] || "";
106105 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;
108106 height: source != "" ? titleLabel.font.pixelSize : 0;
109107 }
110108
tests/plugins/Dash/cardcreator/7.res+9−12
@@ -6,7 +6,7 @@ AbstractButton {
66 property var artShapeBorderSource: undefined;
77 property real fontScale: 1.0;
88 property var scopeStyle: null;
9− property int headerAlignment: Text.AlignLeft;
9+ property int titleAlignment: Text.AlignLeft;
1010 property int fixedHeaderHeight: -1;
1111 property size fixedArtShapeSize: Qt.size(-1, -1);
1212 readonly property string title: cardData && cardData["title"] || "";
@@ -62,19 +62,17 @@ Row {
6262 anchors.margins: margins;
6363 anchors.rightMargin: 0;
6464 data: [
65−Image {
65+CroppedImageMinimumSourceSize {
6666 id: mascotImage;
6767 objectName: "mascotImage";
6868 anchors { verticalCenter: parent.verticalCenter; }
69− readonly property int maxSize: Math.max(width, height) * 4;
70− source: cardData && cardData["mascot"] || "";
71− width: units.gu(6);
69+ property bool doLoadSource: !NetworkingStatus.limitedBandwith;
70+ source: { if (root.visible) doLoadSource = true; return doLoadSource && cardData && cardData["mascot"] || ""; }
71+ width: units.gu(6);
7272 height: units.gu(5.625);
73− sourceSize { width: maxSize; height: maxSize }
74− fillMode: Image.PreserveAspectCrop;
7573 horizontalAlignment: Image.AlignHCenter;
7674 verticalAlignment: Image.AlignVCenter;
77− visible: showHeader;
75+ visible: showHeader && resized;
7876 }
7977
8078,Item {
@@ -98,8 +96,8 @@ Image {
9896 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");
9997 visible: showHeader ;
10098 text: root.title;
101− font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
102− horizontalAlignment: root.headerAlignment;
99+ font.weight: cardData && cardData["subtitle"] ? Font.DemiBold : Font.Normal;
100+ horizontalAlignment: root.titleAlignment;
103101 }
104102,Label {
105103 id: subtitleLabel;
@@ -111,13 +109,12 @@ Image {
111109 }
112110 anchors.topMargin: units.dp(2);
113111 elide: Text.ElideRight;
114− fontSize: "small";
112+ fontSize: "x-small";
115113 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
116114 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");
117115 visible: titleLabel.visible && titleLabel.text;
118116 text: cardData && cardData["subtitle"] || "";
119117 font.weight: Font.Light;
120− horizontalAlignment: root.headerAlignment;
121118 }
122119,CardAttributes {
123120 id: attributesRow;
tests/plugins/Dash/listviewwithpageheadertest.cpp+39
@@ -28,6 +28,8 @@
2828#include <private/qquickitem_p.h>
2929#pragma GCC diagnostic pop
3030
31+#include <limits>
32+
3133// TODO Think on how doing a test for lost items
3234// particullary making sure that lost items are culled
3335// and then removed in the next updatePolish cycle
@@ -1899,6 +1901,43 @@ private Q_SLOTS:
18991901 QTRY_COMPARE(lvwph->m_firstVisibleIndex, 0);
19001902 }
19011903
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+
19021941private:
19031942 QQuickView *view;
19041943 ListViewWithPageHeader *lvwph;
tests/plugins/Dash/listviewwithpageheadertest.qml+1
@@ -60,6 +60,7 @@ Rectangle {
6060 anchors.top: parent.top
6161 anchors.bottom: parent.bottom
6262 model: model
63+ cacheBuffer: height * 0.5
6364 delegate: Rectangle {
6465 property bool timerDone: false
6566 width: parent.width - 20
tests/plugins/Dash/listviewwithpageheadertestsection.qml+1
@@ -60,6 +60,7 @@ Rectangle {
6060 anchors.top: parent.top
6161 anchors.bottom: parent.bottom
6262 model: model
63+ cacheBuffer: height * 0.5
6364 delegate: Rectangle {
6465 property bool timerDone: false
6566 width: parent.width - 20
tests/plugins/Dash/listviewwithpageheadertestsectionexternalmodel.qml+1
@@ -28,6 +28,7 @@ Rectangle {
2828 anchors.top: parent.top
2929 anchors.bottom: parent.bottom
3030 model: model
31+ cacheBuffer: height * 0.5
3132 delegate: Rectangle {
3233 property bool timerDone: false
3334 width: parent.width - 20
tests/plugins/Ubuntu/Gestures/CMakeLists.txt+1−1
@@ -19,7 +19,7 @@ macro(add_gesture_ui_test CLASSNAME)
1919 qt5_use_modules(${CLASSNAME}TestExec Test Core Qml Gui Quick)
2020 target_link_libraries(${CLASSNAME}TestExec UbuntuGestureQml)
2121
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 "")
2323 add_manual_qml_test(. ${CLASSNAME} IMPORT_PATHS ${CMAKE_BINARY_DIR}/plugins)
2424endmacro(add_gesture_ui_test)
2525
tests/plugins/Unity/Launcher/CMakeLists.txt+1−1
@@ -1,6 +1,6 @@
11pkg_check_modules(GSETTINGS_QT REQUIRED gsettings-qt)
22pkg_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)
44
55include_directories(
66 ${CMAKE_CURRENT_BINARY_DIR}
tests/plugins/Unity/Launcher/launchermodeltest.cpp+2
@@ -114,6 +114,8 @@ public:
114114 bool requestFocusApplication(const QString &appId) { Q_UNUSED(appId); return true; }
115115 bool suspended() const { return false; }
116116 void setSuspended(bool) {}
117+ bool forceDashActive() const { return false; }
118+ void setForceDashActive(bool) {}
117119
118120private:
119121 QList<MockApp*> m_list;
tests/qmltests/CMakeLists.txt+1−1
@@ -26,6 +26,7 @@ add_qml_test(Components Carousel)
2626add_qml_test(Components DraggingArea)
2727add_qml_test(Components EdgeDemoOverlay)
2828add_qml_test(Components LazyImage)
29+add_qml_test(Components Lockscreen)
2930add_qml_test(Components Rating)
3031add_qml_test(Components ResponsiveFlowView)
3132add_qml_test(Components ResponsiveGridView)
@@ -60,7 +61,6 @@ add_qml_test(Dash/ScopeSettings ScopeSettingList)
6061add_qml_test(Dash/ScopeSettings ScopeSettingNumber)
6162add_qml_test(Dash/ScopeSettings ScopeSettingString)
6263add_qml_test(Dash/ScopeSettings ScopeSettingsWidgetFactory)
63−add_qml_test(Greeter Lockscreen ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/libusermetrics:${CMAKE_BINARY_DIR}/tests/mocks/LightDM/full")
6464add_qml_test(Greeter MultiGreeter ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/libusermetrics:${CMAKE_BINARY_DIR}/tests/mocks/LightDM/full")
6565add_qml_test(Greeter SingleGreeter ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/libusermetrics:${CMAKE_BINARY_DIR}/tests/mocks/LightDM/single")
6666add_qml_test(Greeter Infographics ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/libusermetrics:${CMAKE_BINARY_DIR}/tests/mocks/LightDM/full")
tests/qmltests/Components/CMakeLists.txt+1−1
@@ -10,7 +10,7 @@ add_executable(DragHandleTestExec tst_DragHandle.cpp)
1010qt5_use_modules(DragHandleTestExec Test Core Qml Gui Quick)
1111target_link_libraries(DragHandleTestExec UbuntuGestureQml)
1212
13−add_binary_qml_test(DragHandle ${CMAKE_BINARY_DIR}/plugins/Ubuntu/Gestures "")
13+add_binary_qml_test(DragHandle ${CMAKE_BINARY_DIR}/plugins/Ubuntu/Gestures "" "")
1414add_manual_qml_test(. DragHandle IMPORT_PATHS ${CMAKE_BINARY_DIR}/plugins)
1515
1616add_definitions(-DUBUNTU_GESTURES_PLUGIN_DIR="${CMAKE_BINARY_DIR}/plugins")
tests/qmltests/Greeter/tst_Lockscreen.qml → tests/qmltests/Components/tst_Lockscreen.qmlrenamed+31−51
@@ -18,15 +18,13 @@ import QtQuick 2.0
1818import QtTest 1.0
1919import ".."
2020import "../../../qml/Components"
21−import AccountsService 0.1
22−import LightDM 0.1 as LightDM
2321import Ubuntu.Components 0.1
2422import Unity.Test 0.1 as UT
2523
2624Rectangle {
2725 id: root
2826 width: units.gu(80)
29− height: units.gu(70)
27+ height: units.gu(76)
3028 color: "orange"
3129
3230 Lockscreen {
@@ -39,7 +37,7 @@ Rectangle {
3937 alphaNumeric: pinPadCheckBox.checked
4038 minPinLength: minPinLengthTextField.text
4139 maxPinLength: maxPinLengthTextField.text
42− username: "Lola"
40+ delayMinutes: delayMinutesTextField.text
4341 background: "../../../qml/graphics/phone_background.jpg"
4442 }
4543
@@ -53,24 +51,6 @@ Rectangle {
5351 }
5452 }
5553
56− function setUser(username) {
57− AccountsService.user = username
58− LightDM.Greeter.authenticate(username)
59− }
60−
61− Connections {
62− target: LightDM.Greeter
63−
64− onShowPrompt: {
65− if (AccountsService.passwordDisplayHint === AccountsService.Numeric) {
66− pinPadCheckBox.checked = false
67− } else {
68− pinPadCheckBox.checked = true
69− }
70− lockscreen.infoText = text;
71− }
72− }
73−
7454 Rectangle {
7555 anchors.fill: parent
7656 anchors.leftMargin: lockscreen.width
@@ -129,6 +109,16 @@ Rectangle {
129109 text: "Retries left"
130110 }
131111 }
112+ Row {
113+ TextField {
114+ id: delayMinutesTextField
115+ width: units.gu(7)
116+ text: "0"
117+ }
118+ Label {
119+ text: "Delay Minutes"
120+ }
121+ }
132122 Label {
133123 id: pinLabel
134124 anchors.verticalCenter: parent.verticalCenter
@@ -141,17 +131,6 @@ Rectangle {
141131 id: enteredLabel
142132 }
143133 }
144− Button {
145− text: "start auth (1234)"
146− width: parent.width
147− onClicked: setUser("has-pin")
148− }
149− Button {
150− text: "start auth (password)"
151− width: parent.width
152− onClicked: setUser("has-password")
153− }
154−
155134 TextField {
156135 id: infoTextTextField
157136 width: parent.width
@@ -193,6 +172,7 @@ Rectangle {
193172
194173 function cleanup() {
195174 lockscreen.clear(false);
175+ delayMinutesTextField.text = "0"
196176 }
197177
198178 function waitForLockscreenReady() {
@@ -237,8 +217,8 @@ Rectangle {
237217
238218 function test_labels_data() {
239219 return [
240− {tag: "numeric", alphanumeric: false, infoText: "Please enter your PIN", username: "foobar" },
241− {tag: "alphanumeric", alphanumeric: true, infoText: "Please enter your password", username: "Lola" }
220+ {tag: "numeric", alphanumeric: false, infoText: "Please enter your PIN" },
221+ {tag: "alphanumeric", alphanumeric: true, infoText: "Please enter your password" }
242222 ]
243223 }
244224
@@ -246,22 +226,16 @@ Rectangle {
246226 pinPadCheckBox.checked = data.alphanumeric
247227 lockscreen.infoText = data.infoText
248228 waitForLockscreenReady();
249− if (data.alphanumeric) {
250− compare(findChild(lockscreen, "pinentryField").placeholderText, data.infoText, "Placeholdertext is not what it should be")
251− compare(findChild(lockscreen, "greeterLabel").text, "Hello " + data.username, "Greeter is not set correctly")
252− } else {
253− compare(findChild(lockscreen, "infoTextLabel").text, data.infoText, "Placeholdertext is not what it should be")
254− }
229+ compare(findChild(lockscreen, "infoTextLabel").text, data.infoText, "Placeholdertext is not what it should be")
255230 }
256231
257−
258232 function test_unlock_data() {
259233 return [
260− {tag: "numeric", alphanumeric: false, username: "has-pin", password: "1234", minPinLength: 4, maxPinLength: 4},
261− {tag: "alphanumeric", alphanumeric: true, username: "has-password", password: "password", minPinLength: -1, maxPinLength: -1},
262− {tag: "numeric (wrong)", alphanumeric: false, username: "has-pin", password: "4321", minPinLength: 4, maxPinLength: 4},
263− {tag: "alphanumeric (wrong)", alphanumeric: true, username: "has-password", password: "drowssap", minPinLength: -1, maxPinLength: -1},
264− {tag: "flexible length", alphanumeric: false, username: "has-pin", password: "1234", minPinLength: -1, maxPinLength: -1},
234+ {tag: "numeric", alphanumeric: false, password: "1234", minPinLength: 4, maxPinLength: 4},
235+ {tag: "alphanumeric", alphanumeric: true, password: "password", minPinLength: -1, maxPinLength: -1},
236+ {tag: "numeric (wrong)", alphanumeric: false, password: "4321", minPinLength: 4, maxPinLength: 4},
237+ {tag: "alphanumeric (wrong)", alphanumeric: true, password: "drowssap", minPinLength: -1, maxPinLength: -1},
238+ {tag: "flexible length", alphanumeric: false, password: "1234", minPinLength: -1, maxPinLength: -1},
265239 ]
266240 }
267241
@@ -269,13 +243,13 @@ Rectangle {
269243 enteredLabel.text = ""
270244 minPinLengthTextField.text = data.minPinLength
271245 maxPinLengthTextField.text = data.maxPinLength
272− setUser(data.username)
246+ pinPadCheckBox.checked = data.alphanumeric
247+ infoTextTextField.text = "Enter " + (data.alphanumeric ? "passphrase" : "passcode")
273248 waitForLockscreenReady();
274249
275250 var inputField = findChild(lockscreen, "pinentryField")
276251 if (data.alphanumeric) {
277− mouseClick(inputField, units.gu(1), units.gu(1))
278− tryCompare(inputField, "focus", true);
252+ tryCompare(inputField, "activeFocus", true);
279253 typeString(data.password)
280254 keyClick(Qt.Key_Enter)
281255 } else {
@@ -305,7 +279,6 @@ Rectangle {
305279
306280 var inputField = findChild(lockscreen, "pinentryField")
307281 if (data.alphanumeric) {
308− mouseClick(inputField, units.gu(1), units.gu(1))
309282 tryCompare(inputField, "activeFocus", true);
310283 typeString("1")
311284 } else {
@@ -470,6 +443,13 @@ Rectangle {
470443 var label = findChild(lockscreen, "infoTextLabel")
471444 compare(label.text, data.text);
472445 }
446+
447+ function test_delayMinutes() {
448+ delayMinutesTextField.text = "4"
449+ waitForLockscreenReady()
450+ var label = findChild(lockscreen, "deviceLockedLabel")
451+ compare(label.text, "Device Locked")
452+ }
473453 }
474454
475455 SignalSpy {
tests/qmltests/Dash/CardHelpers.js+1−12
@@ -16,7 +16,7 @@
1616
1717.pragma library
1818
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"]
2020
2121var defaultLayout = ' \
2222{ \
@@ -37,17 +37,6 @@ var defaultLayout = ' \
3737 "overlayColor": null, \
3838 "mascot": null, \
3939 "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, \
5140 "summary": null, \
5241 "attributes": { "max-count": 2 } \
5342 }, \
tests/qmltests/Dash/Previews/tst_PreviewHeader.qml+4−2
@@ -27,13 +27,15 @@ Rectangle {
2727 property var origHeaderjson: {
2828 "title": "THE TITLE",
2929 "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"}]
3132 }
3233
3334 property var headerjson: {
3435 "title": "THE TITLE",
3536 "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"}]
3739 }
3840
3941 PreviewHeader {
tests/qmltests/Dash/Previews/tst_PreviewImageGallery.qml+51−1
@@ -21,7 +21,7 @@ import Unity.Test 0.1 as UT
2121
2222Rectangle {
2323 id: root
24− width: units.gu(60)
24+ width: units.gu(80)
2525 height: units.gu(80)
2626 color: "lightgrey"
2727
@@ -44,13 +44,63 @@ Rectangle {
4444 }
4545
4646 UT.UnityTestCase {
47+ id: testCase
4748 name: "PreviewImageGalleryTest"
4849 when: windowShown
4950
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+
5061 function test_changeEmptyModel() {
5162 imageGallery.widgetData = sourcesModel0;
5263 var placeholderScreenshot = findChild(imageGallery, "placeholderScreenshot");
5364 compare(placeholderScreenshot.visible, true);
5465 }
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+ }
55105 }
56106}
tests/qmltests/Dash/tst_Card.qml+26
@@ -17,6 +17,7 @@
1717import QtQuick 2.0
1818import QtTest 1.0
1919import Ubuntu.Components 0.1
20+import Ubuntu.Connectivity 1.0
2021import Unity.Test 0.1 as UT
2122import "../../../qml/Dash"
2223import "CardHelpers.js" as Helpers
@@ -205,6 +206,11 @@ Rectangle {
205206 property Item backgroundImage: findChild(card, "backgroundImage")
206207 property Item mascotImage: findChild(card, "mascotImage");
207208
209+ function init() {
210+ loader.visible = true;
211+ NetworkingStatus.limitedBandwith = false;
212+ }
213+
208214 function cleanup() {
209215 selector.selectedIndex = -1;
210216 }
@@ -566,5 +572,25 @@ Rectangle {
566572 verify((card.width - titleToCard.x - titleToCard.width) === units.gu(1));
567573 }
568574 }
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+ }
569595 }
570596}
tests/qmltests/Dash/tst_CardTool.qml+28−20
@@ -85,8 +85,8 @@ Rectangle {
8585 "layout": { "template": { "card-layout": "vertical" }, "components": { "title": "title", "subtitle": "subtitle" } }
8686 },
8787 {
88− "name": "Title, price - horizontal",
89− "layout": { "template": { "card-layout": "horizontal" }, "components": { "title": "title", "price": "price" } }
88+ "name": "Title, attributes - horizontal",
89+ "layout": { "template": { "card-layout": "horizontal" }, "components": { "title": "title", "attributes": "attributes" } }
9090 },
9191 ]
9292
@@ -100,6 +100,7 @@ Rectangle {
100100 }
101101
102102 Column {
103+ id: column
103104 width: units.gu(38)
104105 anchors { left: parent.left; top: parent.top; margins: units.gu(1) }
105106
@@ -111,7 +112,7 @@ Rectangle {
111112 ]
112113
113114 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) }
115116
116117 Label {
117118 height: units.gu(5)
@@ -315,28 +316,35 @@ Rectangle {
315316 }
316317 }
317318
318− function test_card_header_component_alignment_data() {
319+ function test_card_title_alignment_data() {
319320 return [
320− { tag: "Title - vertical", component: "titleLabel", property: "headerAlignment",
321− value: Text.AlignHCenter, index: 11, layout_index: 0 },
322− { tag: "Title - horizontal", component: "titleLabel", property: "headerAlignment",
323− value: Text.AlignLeft, index: 12, layout_index: 0},
324− { tag: "Title, subtitle - vertical", component: "titleLabel", property: "headerAlignment",
325− value: Text.AlignLeft, index: 13, layout_index: 0},
326− { tag: "Title, price - horizontal", component: "titleLabel", property: "headerAlignment",
327− value: Text.AlignLeft, index: 14, layout_index: 0},
328− ]
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 },
332+ { tag: "Title - vertical", value: Text.AlignHCenter, index: 11 },
333+ { tag: "Title - horizontal", value: Text.AlignLeft, index: 12 },
334+ { tag: "Title, subtitle - vertical", value: Text.AlignLeft, index: 13 },
335+ { tag: "Title, attributes - horizontal", value: Text.AlignLeft, index: 14 },
336+ ];
329337 }
330338
331− function test_card_header_component_alignment(data) {
339+ function test_card_title_alignment(data) {
332340 selector.selectedIndex = data.index;
333− if (data.hasOwnProperty("layout_index")) {
334− layoutSelector.selectedIndex = data.layout_index;
335− }
336341
337− if (data.hasOwnProperty("property")) {
338− tryCompare(cardTool, data.property, data.value);
339− }
342+ tryCompare(cardTool, "titleAlignment", Text.AlignLeft);
343+
344+ cardTool.components['title'] = { "field": "title", "align": "center" };
345+ cardTool.componentsChanged();
346+
347+ tryCompare(cardTool, "titleAlignment", data.value);
340348 }
341349
342350 function test_categoryLayout_data() {
tests/qmltests/Dash/tst_Dash.qml+16−39
@@ -55,6 +55,16 @@ Item {
5555 scopes.load();
5656 tryCompare(dashContentList, "currentIndex", 0);
5757 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);
5868 }
5969
6070 function get_scope_data() {
@@ -92,15 +102,6 @@ Item {
92102 }
93103
94104 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−
104105 // Show the overview
105106 touchFlick(dash, dash.width / 2, dash.height - 1, dash.width / 2, dash.height - units.gu(18));
106107 var overviewController = findInvisibleChild(dash, "overviewController");
@@ -121,18 +122,12 @@ Item {
121122
122123 // Make sure animation went back
123124 tryCompare(overviewController, "progress", 0);
125+
126+ var dashContentList = findChild(dash, "dashContentList");
124127 compare(dashContentList.currentIndex, 0);
125128 }
126129
127130 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−
136131 // Show the overview
137132 touchFlick(dash, dash.width / 2, dash.height - 1, dash.width / 2, dash.height - units.gu(18));
138133 var overviewController = findInvisibleChild(dash, "overviewController");
@@ -153,19 +148,11 @@ Item {
153148
154149 // Make sure animation went back
155150 tryCompare(overviewController, "progress", 0);
151+ var dashContentList = findChild(dash, "dashContentList");
156152 compare(dashContentList.currentIndex, 1);
157153 }
158154
159155 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−
169156 // Show the overview
170157 touchFlick(dash, dash.width / 2, dash.height - 1, dash.width / 2, dash.height - units.gu(18));
171158 var overviewController = findInvisibleChild(dash, "overviewController");
@@ -227,20 +214,13 @@ Item {
227214 tryCompare(overviewController, "progress", 0);
228215
229216 // Original list is still on 0
217+ var dashContentList = findChild(dash, "dashContentList");
230218 compare(dashContentList.currentIndex, 0);
231219 }
232220
233221 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−
243222 // Swipe right to Apps scope
223+ var dashContentList = findChild(dash, "dashContentList");
244224 touchFlick(dash, dash.width - 1, units.gu(1), dash.width - units.gu(10), units.gu(1));
245225 tryCompare(dashContentList, "contentX", dashContentList.width);
246226 tryCompare(dashContentList, "currentIndex", 1);
@@ -249,8 +229,7 @@ Item {
249229 var categoryListView = findChild(dashContentList.currentItem, "categoryListView");
250230 var dashCategory2 = findChild(categoryListView, "dashCategory2");
251231 tryCompareFunction(function() {
252− var d = findChild(dashCategory2, "delegate2");
253− if (d) return true;
232+ if (dashCategory2.y < 200) return true;
254233 categoryListView.contentY += 100;
255234 return false;
256235 }, true);
@@ -340,8 +319,6 @@ Item {
340319 }
341320
342321 function test_processing_indicator() {
343− tryCompare(scopes, "loaded", true);
344−
345322 var processingIndicator = findChild(dash, "processingIndicator");
346323 verify(processingIndicator, "Can't find the processing indicator.");
347324
tests/qmltests/Dash/tst_DashContent.qml+14−1
@@ -70,7 +70,17 @@ Item {
7070 function loadScopes() {
7171 scopeLoadedSpy.clear();
7272 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);
7484 }
7585
7686 function init() {
@@ -467,6 +477,9 @@ Item {
467477 var navigationListView = findChild(dashAltNavigationButton, "navigationListView");
468478 tryCompare(navigationListView.currentItem.navigation, "loaded", true);
469479
480+ var blackRect = findChild(dashNavigation, "blackRect");
481+ tryCompare(blackRect, "opacity", 0.5);
482+
470483 mouseClick(dashNavigation, dashNavigationButton.x, 0);
471484 compare(dashNavigationButton.showList, false);
472485 compare(dashAltNavigationButton.showList, false);
tests/qmltests/Dash/tst_GenericScopeView.qml+28−6
@@ -82,18 +82,19 @@ Item {
8282 spy.signalName = "";
8383 }
8484
85− function scrollToCategory(category) {
85+ function scrollToCategory(categoryName) {
8686 var categoryListView = findChild(genericScopeView, "categoryListView");
8787 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;
8990 mouseFlick(genericScopeView, genericScopeView.width/2, genericScopeView.height,
9091 genericScopeView.width/2, genericScopeView.y)
9192 tryCompare(categoryListView, "moving", false);
92− return findChild(genericScopeView, category) !== null;
93+ return false;
9394 }, true);
9495
9596 tryCompareFunction(function() { return findChild(genericScopeView, "delegate0") !== null; }, true);
96− return findChild(genericScopeView, category);
97+ return findChild(genericScopeView, categoryName);
9798 }
9899
99100 function scrollToEnd()
@@ -283,7 +284,7 @@ Item {
283284 if (category === undefined) category = 0;
284285 if (delegate === undefined) delegate = 0;
285286 tryCompareFunction(function() {
286− var cardGrid = findChild(genericScopeView, category);
287+ var cardGrid = findChild(genericScopeView, "dashCategory"+category);
287288 if (cardGrid != null) {
288289 var tile = findChild(cardGrid, "delegate"+delegate);
289290 return tile != null;
@@ -291,7 +292,7 @@ Item {
291292 return false;
292293 },
293294 true);
294− var tile = findChild(findChild(genericScopeView, category), "delegate"+delegate);
295+ var tile = findChild(findChild(genericScopeView, "dashCategory"+category), "delegate"+delegate);
295296 mouseClick(tile, tile.width / 2, tile.height / 2);
296297 tryCompare(testCase.subPageLoader, "open", true);
297298 tryCompare(testCase.subPageLoader, "x", 0);
@@ -581,6 +582,27 @@ Item {
581582
582583 genericScopeView.scope = !genericScopeView.scope;
583584 }
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+ }
584606 }
585607 }
586608}
tests/qmltests/Panel/Indicators/tst_DefaultIndicatorPage.qml+3−23
@@ -29,14 +29,14 @@ Item {
2929 id: page
3030
3131 anchors.fill: parent
32− contentActive: true
3332
3433 menuModel: UnityMenuModel {}
3534 busName: "test"
3635 actionsObjectPath: "test"
3736 menuObjectPath: "test"
3837
39− rootMenuType: ""
38+ identifier: "test-indicator"
39+ rootMenuType: "com.canonical.indicator.root"
4040 }
4141
4242 property var fullMenuData: [{
@@ -117,13 +117,8 @@ Item {
117117 name: "DefaultIndicatorPage"
118118
119119 function init() {
120− page.stop();
121120 var mainMenu = findChild(page, "mainMenu");
122− verify(mainMenu.model === undefined);
123−
124− page.rootMenuType = "com.canonical.indicator.root";
125− page.start();
126−
121+ page.menuModel.modelData = [];
127122 verify(mainMenu.model !== null);
128123 }
129124
@@ -157,20 +152,5 @@ Item {
157152 var mainMenu = findChild(page, "mainMenu");
158153 tryCompare(mainMenu, "count", data.expectedCount);
159154 }
160−
161− function test_empty_data() {
162− return [
163− { tag: "EmptyNoData", modelData: [], visible: true},
164− { tag: "EmptySubmenu", modelData: emptySubMenuData, visible: true},
165− { tag: "NotEmpty", modelData: fullMenuData, visible: false},
166− ]
167− }
168−
169− function test_empty(data) {
170− page.menuModel.modelData = data.modelData;
171−
172− var emptyLabel = findChild(page, "emptyLabel");
173− tryCompare(emptyLabel, "visible", data.visible);
174− }
175155 }
176156}
tests/qmltests/Panel/tst_ActiveCallHint.qml+19−6
@@ -39,6 +39,7 @@ Item {
3939 Telephony.CallEntry {
4040 id: call3
4141 phoneNumber: "+447812221113"
42+ elapsedTimerRunning: true
4243 }
4344
4445 ActiveCallHint {
@@ -69,6 +70,7 @@ Item {
6970 callManager.foregroundCall = null;
7071 callManager.backgroundCall = null;
7172 callHint.labelSwitchInterval = 300;
73+ call1.elapsedTime = 0;
7274
7375 ApplicationManager.stopApplication("dialer-app");
7476 }
@@ -139,16 +141,27 @@ Item {
139141 compare(contactLabel.text, "Freddy", "Contact label does not match call");
140142 }
141143
142− function test_timeLapse() {
143− callManager.backgroundCall = call3;
144+ function test_timeElapsed_data() {
145+ return [
146+ { tag: "0:00->0:01", elpasedTime: 0, initial: "0:00", expected: "0:01" },
147+ { tag: "0:29->0:30", elpasedTime: 29, initial: "0:29", expected: "0:30" },
148+ { tag: "0:59->1:00", elpasedTime: 59, initial: "0:59", expected: "1:00" },
149+
150+ { tag: "01:59->02:00", elpasedTime: 119, initial: "1:59", expected: "2:00" },
151+ { tag: "59:59->60:00", elpasedTime: 3599, initial: "59:59", expected: "60:00" }
152+ ];
153+ }
154+
155+ function test_timeElapsed(data) {
156+ callManager.backgroundCall = call1;
157+ call1.elapsedTime = data.elpasedTime;
144158
145159 var timeLabel = findChild(callHint, "timeLabel");
146160 verify(timeLabel !== null);
147161
148− var currentLabel = timeLabel.text;
149− tryCompareFunction(function() { return timeLabel.text !== currentLabel }, true);
150− currentLabel = timeLabel.text;
151− tryCompareFunction(function() { return timeLabel.text !== currentLabel }, true);
162+ compare(timeLabel.text, data.initial);
163+ call1.elapsedTime = call1.elapsedTime + 1;
164+ compare(timeLabel.text, data.expected);
152165 }
153166
154167 function test_displayedLabelChangesOverTime() {
tests/qmltests/tst_Shell.qml+4
@@ -198,6 +198,10 @@ Row {
198198
199199 var launcher = findChild(shell, "launcherPanel");
200200 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");
201205 }
202206
203207 function test_suspend() {
tests/qmltests/tst_ShellWithPin.qml+3−1
@@ -230,8 +230,10 @@ Item {
230230 enterPin("1111")
231231 tryCompare(placeHolder, "text", "Sorry, incorrect passcode")
232232
233+ var lockscreen = findChild(shell, "lockscreen")
234+ tryCompare(lockscreen, "delayMinutes", 0)
233235 enterPin("1111")
234− tryCompare(placeHolder, "text", "Too many incorrect attempts")
236+ tryCompare(lockscreen, "delayMinutes", shell.failedLoginsDelayMinutes)
235237 }
236238
237239 function test_factoryReset() {
tests/utils/modules/Unity/Test/UnityTestCase.qml+3−2
@@ -178,9 +178,10 @@ TestCase {
178178 // Keeps executing a given parameter-less function until it returns the given
179179 // expected result or the timemout is reached (in which case a test failure
180180 // is generated)
181− function tryCompareFunction(func, expectedResult) {
181+ function tryCompareFunction(func, expectedResult, timeout) {
182182 var timeSpent = 0
183− var timeout = 5000
183+ if (timeout === undefined)
184+ timeout = 5000;
184185 var success = false
185186 var actualResult
186187 while (timeSpent < timeout && !success) {
tools/unlock-device+14−13
@@ -4,7 +4,7 @@
44# Our goal here is to get an Ubuntu Touch device into a testable unlocked state.
55# This will include a reboot.
66
7−WAIT_COMMAND="adb reboot; sleep 5; adb wait-for-device"
7+WAIT_COMMAND="adb reboot; sleep 5; adb wait-for-device; sleep 20"
88
99while getopts s:w: opt; do
1010 case $opt in
@@ -19,16 +19,17 @@ done
1919
2020eval "$WAIT_COMMAND"
2121
22−# Force a sleep no matter what, since we may need to wait for unity8
23−# to finish coming up (it's hard to tell when the greeter is actually rendered)
24−sleep 30
22+for i in `seq 1 5`; do
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'"
30+ sleep 20
31+ fi
32+done
2533
26−# We need to go through sudo to get a proper environment for dbus set 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
34−fi
34+echo "I: Too many unlock failures, giving up"
35+exit 1