on xenial help sign in
rebased
commit0a267ebdb82700fd99394d7a9d195e337e8a0b5c authorNick Dedekind <nicholas.dedekind@gmail.com> dateTue 19 Aug 2014, 10:48 (12 years ago) parentcf5470ad546260
187 files changed+6774−1786
build.sh+1 cmake/modules/QmlTest.cmake+2−2 cmake/modules/autopilot.cmake+2−2 debian/changelog+88 debian/control+6−3 debian/unity8-private.install−2 plugins/AccountsService/50-com.canonical.unity.AccountsService.pkla−6 plugins/AccountsService/AccountsService.cpp+27−1 plugins/AccountsService/AccountsService.h+9 plugins/AccountsService/AccountsService.qmltypes+8 plugins/AccountsService/CMakeLists.txt−10 plugins/AccountsService/com.canonical.unity.AccountsService.policy−24 plugins/AccountsService/com.canonical.unity.AccountsService.xml+28−5 plugins/Dash/CardCreator.js+19−5 plugins/Dash/Dash.qmltypes+1 plugins/Dash/ScopeStyle.qml+1−1 plugins/LightDM/Greeter.cpp+4−1 plugins/LightDM/Greeter.h+1−1 plugins/LightDM/LightDM.qmltypes+7 plugins/Ubuntu/CMakeLists.txt+1 plugins/Ubuntu/SystemImage/CMakeLists.txt+10 plugins/Ubuntu/SystemImage/SystemImage.cpp+34 plugins/Ubuntu/SystemImage/SystemImage.h+38 plugins/Ubuntu/SystemImage/SystemImage.qmltypes+17 plugins/Ubuntu/SystemImage/plugin.cpp+34 plugins/Ubuntu/SystemImage/plugin.h+31 plugins/Ubuntu/SystemImage/qmldir+3 plugins/Unity/DashCommunicator/DashCommunicator.qmltypes+34 plugins/Unity/Session/Session.qmltypes+12 plugins/Utils/Utils.qmltypes+7 po/am.po+78−25 po/ar.po+72−19 po/ast.po+72−19 po/az.po+72−19 po/bg.po+72−19 po/br.po+72−19 po/bs.po+70−17 po/ca.po+89−31 po/ckb.po+72−19 po/cs.po+72−19 po/da.po+72−19 po/de.po+82−29 po/el.po+72−19 po/en_AU.po+88−31 po/en_GB.po+88−31 po/eo.po+70−17 po/es.po+90−33 po/eu.po+72−19 po/fa.po+89−32 po/fi.po+88−31 po/fo.po+71−18 po/fr.po+91−32 po/gd.po+84−31 po/gl.po+87−30 po/he.po+72−19 po/hi.po+71−18 po/hr.po+71−18 po/hu.po+68−15 po/hy.po+71−18 po/id.po+70−17 po/is.po+72−19 po/it.po+87−30 po/ja.po+89−35 po/km.po+83−30 po/kn.po+71−18 po/ko.po+69−16 po/ky.po+71−18 po/lo.po+72−19 po/lt.po+72−19 po/lv.po+80−27 po/ml.po+72−19 po/mr.po+70−17 po/ms.po+72−19 po/my.po+72−19 po/nb.po+87−30 po/nl.po+88−31 po/pl.po+63−10 po/pt.po+85−30 po/pt_BR.po+78−21 po/ro.po+78−19 po/ru.po+72−19 po/shn.po+70−17 po/si.po+70−17 po/sl.po+72−19 po/sq.po+70−17 po/sr.po+71−18 po/sv.po+78−25 po/sw.po+71−18 po/ta.po+72−19 po/te.po+72−19 po/tr.po+72−19 po/ug.po+72−19 po/uk.po+88−31 po/unity8.pot+69−16 po/vi.po+70−17 po/xh.po+70−17 po/zh_CN.po+84−31 po/zh_HK.po+72−19 po/zh_TW.po+72−19 qml/Components/Dialogs.qml+21−25 qml/Components/Lockscreen.qml+34−9 qml/Components/PassphraseLockscreen.qml+3−4 qml/Components/PinLockscreen.qml+3−4 qml/Dash/CardHorizontalList.qml+62 qml/Dash/CardTool.qml+2 qml/Dash/DashNavigation.qml+2−2 qml/Dash/DashNavigationList.qml+1−1 qml/Dash/GenericScopeView.qml+3−2 qml/Components/PageHeader.qml → qml/Dash/PageHeader.qml+4−3 qml/Dash/PreviewListView.qml−8 qml/Dash/Previews/PreviewAudioPlayback.qml+3−3 qml/Dash/Previews/PreviewExpandable.qml+1−1 qml/Dash/Previews/PreviewHeader.qml+1−1 qml/Dash/Previews/PreviewRatingDisplay.qml+2−2 qml/Dash/Previews/PreviewRatingInput.qml+2−2 qml/Dash/Previews/PreviewTextSummary.qml+2−2 qml/Dash/ScopesOverview.qml+12−5 qml/Components/graphics/PageHeaderBaseDivider@18.png → qml/Dash/graphics/PageHeaderBaseDivider@18.png qml/Components/graphics/PageHeaderBaseDivider@18.sci → qml/Dash/graphics/PageHeaderBaseDivider@18.sci qml/Components/graphics/pagination_dot_off@30.png → qml/Dash/graphics/pagination_dot_off@30.png qml/Components/graphics/pagination_dot_on@30.png → qml/Dash/graphics/pagination_dot_on@30.png qml/Hud/HudParametrizedActionsPage.qml+9−2 qml/Launcher/LauncherPanel.qml+4 qml/Notifications/Notification.qml+5 qml/Notifications/NotificationMenuItemFactory.qml+5−1 qml/Shell.qml+71−14 run.sh+19−18 src/Dash/CMakeLists.txt+1 src/Dash/main.cpp+4 tests/autopilot/unity8/application_lifecycle/tests/test_application_lifecycle.py+15 tests/autopilot/unity8/indicators/tests/test_indicators.py+1−1 tests/autopilot/unity8/shell/emulators/dash.py+16−6 tests/autopilot/unity8/shell/emulators/launcher.py+38−11 tests/autopilot/unity8/shell/emulators/main_window.py+32−3 tests/autopilot/unity8/shell/tests/disabled_test_hud.py+1−2 tests/autopilot/unity8/shell/tests/test_notifications.py+2−2 tests/mocks/AccountsService/AccountsService.cpp+13−1 tests/mocks/AccountsService/AccountsService.h+8 tests/mocks/AccountsService/AccountsService.qmltypes+8 tests/mocks/LightDM/Greeter.cpp+11 tests/mocks/LightDM/Greeter.h+3 tests/mocks/LightDM/LightDM.qmltypes+7 tests/mocks/LightDM/demo/CMakeLists.txt+13 tests/mocks/LightDM/full/GreeterPrivate.cpp+4−4 tests/mocks/LightDM/single-passphrase/GreeterPrivate.cpp+2−9 tests/mocks/LightDM/single-pin/GreeterPrivate.cpp+3−2 tests/mocks/QMenuModel/QMenuModel.qmltypes+1 tests/mocks/Ubuntu/CMakeLists.txt+1 tests/mocks/Ubuntu/SystemImage/CMakeLists.txt+10 tests/mocks/Ubuntu/SystemImage/MockSystemImage.cpp+27 tests/mocks/Ubuntu/SystemImage/MockSystemImage.h+36 tests/mocks/Ubuntu/SystemImage/SystemImage.qmltypes+18 tests/mocks/Ubuntu/SystemImage/plugin.cpp+34 tests/mocks/Ubuntu/SystemImage/plugin.h+31 tests/mocks/Ubuntu/SystemImage/qmldir+3 tests/mocks/Ubuntu/Telephony/Telephony.qmltypes+57 tests/mocks/Unity/Application/Application.qmltypes+133−8 tests/mocks/Unity/Application/ApplicationInfo.cpp+1 tests/mocks/Unity/DashCommunicator/DashCommunicator.qmltypes+46 tests/mocks/Unity/fake_categories.cpp+3 tests/mocks/Unity/fake_previewmodel.cpp+10−1 tests/mocks/Unity/fake_previewmodel.h+3 tests/mocks/Unity/fake_resultsmodel.cpp+5 tests/mocks/Unity/fake_resultsmodel.h+1 tests/mocks/Unity/fake_scope.cpp+1−1 tests/mocks/Unity/fake_scopesoverview.cpp+4−2 tests/mocks/Unity/fake_unity_plugin.cpp+1 tests/plugins/Dash/cardcreator/1.res+1−1 tests/plugins/Dash/cardcreator/2.res+2−2 tests/plugins/Dash/cardcreator/3.res+2−2 tests/plugins/Dash/cardcreator/4.res+2−2 tests/plugins/Dash/cardcreator/5.res+2−2 tests/plugins/Dash/cardcreator/6.res+3−3 tests/plugins/Dash/cardcreator/7.res+3−3 tests/plugins/Dash/tst_ScopeStyle.qml+4−4 tests/qmltests/CMakeLists.txt+2−1 tests/qmltests/Components/tst_LazyImage.qml+1−1 tests/qmltests/Dash/tst_Card.qml+1−1 tests/qmltests/Dash/tst_CardTool.qml+15−1 tests/qmltests/Dash/tst_Dash.qml+9−8 tests/qmltests/Dash/tst_DashContent.qml+1−1 tests/qmltests/Dash/tst_GenericScopeView.qml+51−20 tests/qmltests/Components/tst_PageHeader.qml → tests/qmltests/Dash/tst_PageHeader.qml+2−2 tests/qmltests/Components/tst_PageHeader/logo-ubuntu-orange.svg → tests/qmltests/Dash/tst_PageHeader/logo-ubuntu-orange.svg tests/qmltests/Dash/tst_PreviewListView.qml+87 tests/qmltests/Greeter/tst_Lockscreen.qml−2 tests/qmltests/tst_ShellWithPin.qml+56
build.sh+1
@@ -44,6 +44,7 @@ install_dependencies() {
4444 gsettings-ubuntu-schemas \
4545 pay-service \
4646 qmenumodel-qml \
47+ qml-module-qtquick-layouts \
4748 qml-module-qtquick-xmllistmodel \
4849 qtdeclarative5-gsettings1.0 \
4950 qtdeclarative5-ubuntu-ui-toolkit-plugin \
cmake/modules/QmlTest.cmake+2−2
@@ -103,7 +103,7 @@ macro(add_qml_test_internal SUBPATH COMPONENT_NAME ITERATIONS)
103103 endif()
104104
105105 set(qmltest_command
106− env ${qmltest_ENVIRONMENT}
106+ env ${qmltest_ENVIRONMENT} UNITY_TESTING=1
107107 ${qmltestrunner_exe} -input ${CMAKE_CURRENT_SOURCE_DIR}/${qmltest_FILE}.qml
108108 ${qmltestrunner_imports}
109109 ${ITERATIONS_STRING}
@@ -117,7 +117,7 @@ macro(add_qml_test_internal SUBPATH COMPONENT_NAME ITERATIONS)
117117 set(LD_PRELOAD_PATH "LD_PRELOAD=/usr/lib/${ARCH_TRIPLET}/mesa/libGL.so.1")
118118 endif()
119119 set(qmltest_xvfb_command
120− env ${qmltest_ENVIRONMENT} ${LD_PRELOAD_PATH}
120+ env ${qmltest_ENVIRONMENT} ${LD_PRELOAD_PATH} UNITY_TESTING=1
121121 xvfb-run --server-args "-screen 0 1024x768x24" --auto-servernum
122122 ${qmltestrunner_exe} -input ${CMAKE_CURRENT_SOURCE_DIR}/${qmltest_FILE}.qml
123123 ${qmltestrunner_imports}
cmake/modules/autopilot.cmake+2−2
@@ -2,7 +2,7 @@ add_custom_target(autopilot)
22
33function(declare_autopilot_test TEST_NAME TEST_SUITE WORKING_DIR)
44 add_custom_target(autopilot-${TEST_NAME}
5− COMMAND LANG=C QML2_IMPORT_PATH=${SHELL_INSTALL_QML}/mocks python3 -m autopilot.run run ${TEST_SUITE}
5+ COMMAND UNITY_TESTING=1 LANG=C QML2_IMPORT_PATH=${SHELL_INSTALL_QML}/mocks python3 -m autopilot.run run ${TEST_SUITE}
66 WORKING_DIRECTORY ${WORKING_DIR}
77 DEPENDS fake_install
88 )
@@ -14,7 +14,7 @@ function(declare_autopilot_test TEST_NAME TEST_SUITE WORKING_DIR)
1414 add_dependencies(autopilot autopilot-${TEST_NAME})
1515
1616 add_custom_target(autopilot2-${TEST_NAME}
17− COMMAND LANG=C QML2_IMPORT_PATH=${SHELL_INSTALL_QML}/mocks python2 -m autopilot.run run ${TEST_SUITE}
17+ COMMAND UNITY_TESTING=1 LANG=C QML2_IMPORT_PATH=${SHELL_INSTALL_QML}/mocks python2 -m autopilot.run run ${TEST_SUITE}
1818 WORKING_DIRECTORY ${WORKING_DIR}
1919 DEPENDS fake_install
2020 )
debian/changelog+88
@@ -1,3 +1,91 @@
1+unity8 (8.00+14.10.20140817-0ubuntu1) utopic; urgency=low
2+
3+ [ CI bot ]
4+ * Resync trunk
5+
6+ [ Michał Sawicz ]
7+ * Fix dash overview test and prevent crash in mock ApplicationInfo's
8+ d'tor. tryCompareFunction didn't work because .item threw.
9+
10+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Sun, 17 Aug 2014 00:37:35 +0000
11+
12+unity8 (8.00+14.10.20140815.1-0ubuntu1) utopic; urgency=low
13+
14+ [ Michael Terry ]
15+ * Bring dialer to front on incoming call even when device is locked
16+ (LP: #1354532)
17+
18+ [ CI bot ]
19+ * Resync trunk
20+
21+ [ Michał Sawicz ]
22+ * Use palette's baseText for text colour in dash.
23+ * Update qmltypes definitions
24+ * Move PageHeader out of qml/Components into qml/Dash
25+ * Reshuffle and update dependencies
26+ * Fix cardtool test and make card creator output debugging info on
27+ errors.
28+ * Support previews for scopes in overview and hook up preview
29+ processing to activity indicator.
30+ * Fix notifications indicator title
31+ * Fix horizontal list activation and add test for it.
32+
33+ [ Ying-Chun Liu ]
34+ * Add button colors and i18n for power off dialog. (LP: #1354506)
35+
36+ [ Mirco Müller ]
37+ * Force plain-text rendering for summary- and body-text. (LP:
38+ #1335787)
39+
40+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Fri, 15 Aug 2014 17:38:07 +0000
41+
42+unity8 (8.00+14.10.20140814.1-0ubuntu1) utopic; urgency=low
43+
44+ [ Michael Terry ]
45+ * Add --lightdm= argument to ./run.sh that lets developers choose
46+ which lightdm backend to use. Stop letting a user that is
47+ immediately denied via PAM into the shell by fixing some assumptions
48+ that a user which was not prompted was successfully authenticated.
49+ This is not a common situation, you'd have to manually change your
50+ PAM config. Fix a small console warning .
51+ * Make wrong-password handling much nicer by showing a pretty spinner
52+ while we wait for PAM, by improving the prompt text to match
53+ designs, by forcing the user to wait five seconds after every five
54+ failed attemps, and by supporting (but not yet enabling) an opt-in
55+ "factory-reset your phone after X failed attemps" feature.
56+
57+ [ Michael Zanetti ]
58+ * bring back network caching in dash (LP: #1355729)
59+
60+ [ Michał Sawicz ]
61+ * Add --lightdm= argument to ./run.sh that lets developers choose
62+ which lightdm backend to use. Stop letting a user that is
63+ immediately denied via PAM into the shell by fixing some assumptions
64+ that a user which was not prompted was successfully authenticated.
65+ This is not a common situation, you'd have to manually change your
66+ PAM config. Fix a small console warning .
67+ * Fix anchor in PreviewListView.qml.
68+ * Make wrong-password handling much nicer by showing a pretty spinner
69+ while we wait for PAM, by improving the prompt text to match
70+ designs, by forcing the user to wait five seconds after every five
71+ failed attemps, and by supporting (but not yet enabling) an opt-in
72+ "factory-reset your phone after X failed attemps" feature.
73+ * Add new horizontal list category layout. (LP: #1352226)
74+ * Fix qml tests - loader around PageHeader, more retries for selecting
75+ a scope and undefined attributes in mock overview scope.
76+
77+ [ Leo Arias ]
78+ * Added autopilot helpers and tests for the launcher and dash icon.
79+ * Added an autopilot helper to click a scope item.
80+ * Added an autopilot test for focusing an app clicking the icon on the
81+ launcher.
82+
83+ [ Mirco Müller ]
84+ * Allow ENTER/RETURN in a TextField to accept a snap-decision
85+ notification. (LP: #1305885)
86+
87+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Thu, 14 Aug 2014 01:29:55 +0000
88+
189unity8 (8.00+14.10.20140811-0ubuntu1) utopic; urgency=low
290
391 [ Andrea Cimitan ]
debian/control+6−3
@@ -32,6 +32,7 @@ Build-Depends: cmake,
3232 python3-all:any,
3333 python3-setuptools,
3434 python:any (>= 2.7),
35+ qml-module-qtquick-layouts,
3536 qml-module-qtquick-xmllistmodel,
3637 qml-module-qtquick2,
3738 qml-module-qttest,
@@ -84,7 +85,6 @@ Depends: gsettings-desktop-schemas,
8485 qml-module-qtquick-xmllistmodel,
8586 qtdeclarative5-gsettings1.0,
8687 qtdeclarative5-qtmir-plugin (>= 0.4.1),
87− qtdeclarative5-ubuntu-settings-components (>= 0.4),
8888 qtdeclarative5-ubuntu-telephony0.1,
8989 unity-launcher-impl-3,
9090 unity8-common (= ${source:Version}),
@@ -105,7 +105,9 @@ Description: Unity 8 shell
105105
106106Package: unity8-common
107107Architecture: all
108−Depends: qtdeclarative5-ubuntu-thumbnailer0.1 | ubuntu-thumbnailer-impl,
108+Depends: qml-module-qtquick-layouts,
109+ qtdeclarative5-ubuntu-settings-components (>= 0.4),
110+ qtdeclarative5-ubuntu-thumbnailer0.1 | ubuntu-thumbnailer-impl,
109111 qtdeclarative5-ubuntu-ui-toolkit-plugin (>= 0.1.49) | qtdeclarative5-ubuntu-ui-toolkit-plugin-gles (>= 0.1.49),
110112 qtdeclarative5-unity-notifications-plugin (>= 0.1.2) | unity-notifications-impl,
111113 ubuntu-thumbnailer-impl-0,
@@ -165,7 +167,8 @@ Package: unity8-private
165167Architecture: any
166168Multi-Arch: same
167169Pre-Depends: ${misc:Pre-Depends},
168−Depends: gsettings-ubuntu-schemas,
170+Depends: accountsservice-ubuntu-schemas,
171+ gsettings-ubuntu-schemas,
169172 libhardware2,
170173 libunity-core-6.0-9,
171174 pay-service,
debian/unity8-private.install−2
@@ -10,5 +10,3 @@ usr/lib/*/unity8/qml/Unity
1010usr/lib/*/unity8/qml/Utils
1111usr/share/accountsservice/interfaces
1212usr/share/dbus-1/interfaces
13−usr/share/polkit-1
14−var/lib/polkit-1
plugins/AccountsService/50-com.canonical.unity.AccountsService.pkladeleted−6
@@ -1,6 +0,0 @@
1−[Allow LightDM to set Unity AccountsService fields]
2−Identity=unix-user:lightdm
3−Action=com.canonical.unity.AccountsService.ModifyAnyUser
4−ResultActive=yes
5−ResultInactive=yes
6−ResultAny=yes
plugins/AccountsService/AccountsService.cpp+27−1
@@ -27,7 +27,8 @@ AccountsService::AccountsService(QObject* parent)
2727 m_user(qgetenv("USER")),
2828 m_demoEdges(false),
2929 m_statsWelcomeScreen(false),
30− m_passwordDisplayHint(Keyboard)
30+ m_passwordDisplayHint(Keyboard),
31+ m_failedLogins(0)
3132{
3233 connect(m_service, SIGNAL(propertiesChanged(const QString &, const QString &, const QStringList &)),
3334 this, SLOT(propertiesChanged(const QString &, const QString &, const QStringList &)));
@@ -49,6 +50,7 @@ void AccountsService::setUser(const QString &user)
4950 updateBackgroundFile();
5051 updateStatsWelcomeScreen();
5152 updatePasswordDisplayHint();
53+ updateFailedLogins();
5254}
5355
5456bool AccountsService::demoEdges() const
@@ -113,6 +115,26 @@ void AccountsService::updatePasswordDisplayHint()
113115 }
114116}
115117
118+void AccountsService::updateFailedLogins()
119+{
120+ uint failedLogins = m_service->getUserProperty(m_user, "com.canonical.unity.AccountsService.Private", "FailedLogins").toUInt();
121+ if (m_failedLogins != failedLogins) {
122+ m_failedLogins = failedLogins;
123+ Q_EMIT failedLoginsChanged();
124+ }
125+}
126+
127+uint AccountsService::failedLogins() const
128+{
129+ return m_failedLogins;
130+}
131+
132+void AccountsService::setFailedLogins(uint failedLogins)
133+{
134+ m_failedLogins = failedLogins;
135+ m_service->setUserProperty(m_user, "com.canonical.unity.AccountsService.Private", "FailedLogins", failedLogins);
136+}
137+
116138void AccountsService::propertiesChanged(const QString &user, const QString &interface, const QStringList &changed)
117139{
118140 if (m_user != user) {
@@ -123,6 +145,10 @@ void AccountsService::propertiesChanged(const QString &user, const QString &inte
123145 if (changed.contains("demo-edges")) {
124146 updateDemoEdges();
125147 }
148+ } else if (interface == "com.canonical.unity.AccountsService.Private") {
149+ if (changed.contains("FailedLogins")) {
150+ updateFailedLogins();
151+ }
126152 } else if (interface == "com.ubuntu.touch.AccountsService.SecurityPrivacy") {
127153 if (changed.contains("StatsWelcomeScreen")) {
128154 updateStatsWelcomeScreen();
plugins/AccountsService/AccountsService.h+9
@@ -45,6 +45,10 @@ class AccountsService: public QObject
4545 Q_PROPERTY (PasswordDisplayHint passwordDisplayHint
4646 READ passwordDisplayHint
4747 NOTIFY passwordDisplayHintChanged)
48+ Q_PROPERTY (uint failedLogins
49+ READ failedLogins
50+ WRITE setFailedLogins
51+ NOTIFY failedLoginsChanged)
4852
4953public:
5054 enum PasswordDisplayHint {
@@ -61,6 +65,8 @@ public:
6165 QString backgroundFile() const;
6266 bool statsWelcomeScreen() const;
6367 PasswordDisplayHint passwordDisplayHint() const;
68+ uint failedLogins() const;
69+ void setFailedLogins(uint failedLogins);
6470
6571Q_SIGNALS:
6672 void userChanged();
@@ -68,6 +74,7 @@ Q_SIGNALS:
6874 void backgroundFileChanged();
6975 void statsWelcomeScreenChanged();
7076 void passwordDisplayHintChanged();
77+ void failedLoginsChanged();
7178
7279private Q_SLOTS:
7380 void propertiesChanged(const QString &user, const QString &interface, const QStringList &changed);
@@ -78,6 +85,7 @@ private:
7885 void updateBackgroundFile();
7986 void updateStatsWelcomeScreen();
8087 void updatePasswordDisplayHint();
88+ void updateFailedLogins();
8189
8290 AccountsServiceDBusAdaptor *m_service;
8391 QString m_user;
@@ -85,6 +93,7 @@ private:
8593 QString m_backgroundFile;
8694 bool m_statsWelcomeScreen;
8795 PasswordDisplayHint m_passwordDisplayHint;
96+ uint m_failedLogins;
8897};
8998
9099#endif
plugins/AccountsService/AccountsService.qmltypes+8
@@ -14,9 +14,17 @@ Module {
1414 isCreatable: false
1515 isSingleton: true
1616 exportMetaObjectRevisions: [0]
17+ Enum {
18+ name: "PasswordDisplayHint"
19+ values: {
20+ "Keyboard": 0,
21+ "Numeric": 1
22+ }
23+ }
1724 Property { name: "user"; type: "string" }
1825 Property { name: "demoEdges"; type: "bool" }
1926 Property { name: "backgroundFile"; type: "string"; isReadonly: true }
2027 Property { name: "statsWelcomeScreen"; type: "bool"; isReadonly: true }
28+ Property { name: "passwordDisplayHint"; type: "PasswordDisplayHint"; isReadonly: true }
2129 }
2230}
plugins/AccountsService/CMakeLists.txt−10
@@ -10,8 +10,6 @@ qt5_use_modules(AccountsService-qml DBus Qml)
1010
1111add_unity8_plugin(AccountsService 0.1 AccountsService TARGETS AccountsService-qml)
1212
13−set(POLKIT_LIB_DIR "${CMAKE_INSTALL_LOCALSTATEDIR}/lib/polkit-1")
14−set(POLKIT_DATA_DIR "${CMAKE_INSTALL_PREFIX}/share/polkit-1")
1513set(DBUS_IFACE_DIR "${CMAKE_INSTALL_PREFIX}/share/dbus-1/interfaces")
1614set(ACCOUNTS_IFACE_DIR "${CMAKE_INSTALL_PREFIX}/share/accountsservice/interfaces")
1715
@@ -24,11 +22,3 @@ install(CODE "
2422execute_process(COMMAND mkdir -p \"\$ENV{DESTDIR}${ACCOUNTS_IFACE_DIR}\")
2523execute_process(COMMAND ln -sf ../../dbus-1/interfaces/com.canonical.unity.AccountsService.xml \"\$ENV{DESTDIR}${ACCOUNTS_IFACE_DIR}\")
2624 ")
27−
28−install(FILES com.canonical.unity.AccountsService.policy
29− DESTINATION "${POLKIT_DATA_DIR}/actions"
30− )
31−
32−install(FILES 50-com.canonical.unity.AccountsService.pkla
33− DESTINATION "${POLKIT_LIB_DIR}/localauthority/10-vendor.d"
34− )
plugins/AccountsService/com.canonical.unity.AccountsService.policydeleted−24
@@ -1,24 +0,0 @@
1−<?xml version="1.0" encoding="UTF-8"?>
2−
3−<policyconfig>
4− <action id="com.canonical.unity.AccountsService.ModifyOwnUser">
5− <description>Set properties of own user</description>
6− <message>Authentication is required to set one's own unity properties.</message>
7− <defaults>
8− <allow_any>yes</allow_any>
9− <allow_inactive>yes</allow_inactive>
10− <allow_active>yes</allow_active>
11− </defaults>
12− </action>
13−
14− <action id="com.canonical.unity.AccountsService.ModifyAnyUser">
15− <description>Set properties of any user</description>
16− <message>Authentication is required to set another user's unity
17−properties.</message>
18− <defaults>
19− <allow_any>no</allow_any>
20− <allow_inactive>no</allow_inactive>
21− <allow_active>no</allow_active>
22− </defaults>
23− </action>
24−</policyconfig>
plugins/AccountsService/com.canonical.unity.AccountsService.xml+28−5
@@ -3,22 +3,45 @@
33
44 <annotation name="org.freedesktop.Accounts.VendorExtension" value="true"/>
55
6− <annotation name="org.freedesktop.Accounts.Authentication.ChangeOwn"
7− value="com.canonical.unity.AccountsService.ModifyOwnUser"/>
8−
96 <annotation name="org.freedesktop.Accounts.Authentication.ReadAny"
10− value="com.canonical.unity.AccountsService.ModifyAnyUser"/>
7+ value="com.ubuntu.AccountsService.GreeterReadAny"/>
118
129 <annotation name="org.freedesktop.Accounts.Authentication.ChangeAny"
13− value="com.canonical.unity.AccountsService.ModifyAnyUser"/>
10+ value="com.ubuntu.AccountsService.GreeterChangeAny"/>
1411
12+ <!-- Should have been named DemoEdges, sorry folks. -mterry -->
1513 <property name="demo-edges" type="b" access="readwrite">
1614 <annotation name="org.freedesktop.Accounts.DefaultValue" value="true"/>
1715 </property>
1816
17+ <!-- Should have been named LauncherItems, sorry folks. -mterry -->
1918 <property name="launcher-items" type="aa{sv}" access="readwrite">
2019 <annotation name="org.freedesktop.Accounts.DefaultValue" value="[{'defaults': <true>}]"/>
2120 </property>
2221
2322 </interface>
23+
24+ <!-- This interface is for bits of data that the greeter wants to track
25+ per-user in a persistent way, but that users shouldn't be able to edit
26+ in an ideal world.
27+
28+ This interface is identical in permissions to the above one for now,
29+ but once we stop running the greeter in user-space, we should
30+ disallow org.freedesktop.Accounts.Authentication.ChangeOwn from the
31+ Private inteface. -->
32+ <interface name="com.canonical.unity.AccountsService.Private">
33+
34+ <annotation name="org.freedesktop.Accounts.VendorExtension" value="true"/>
35+
36+ <annotation name="org.freedesktop.Accounts.Authentication.ReadAny"
37+ value="com.ubuntu.AccountsService.GreeterReadAny"/>
38+
39+ <annotation name="org.freedesktop.Accounts.Authentication.ChangeAny"
40+ value="com.ubuntu.AccountsService.GreeterChangeAny"/>
41+
42+ <property name="FailedLogins" type="u" access="readwrite">
43+ <annotation name="org.freedesktop.Accounts.DefaultValue" value="0"/>
44+ </property>
45+
46+ </interface>
2447</node>
plugins/Dash/CardCreator.js+19−5
@@ -439,20 +439,20 @@ function cardString(template, components) {
439439 mascotCode = kMascotImageCode.arg(mascotAnchors).arg(mascotImageVisible);
440440 }
441441
442− var summaryColorWithBackground = 'backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : "grey")';
442+ var summaryColorWithBackground = 'backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : Theme.palette.normal.baseText)';
443443
444444 var hasTitleContainer = hasTitle && (hasEmblem || (hasMascot && (hasSubtitle || hasAttributes)));
445445 var titleSubtitleCode = '';
446446 if (hasTitle) {
447447 var titleColor;
448448 if (headerAsOverlay) {
449− titleColor = 'overlayLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : "grey")';
449+ titleColor = 'overlayLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : Theme.palette.normal.baseText)';
450450 } else if (hasSummary) {
451451 titleColor = 'summary.color';
452452 } else if (hasBackground) {
453453 titleColor = summaryColorWithBackground;
454454 } else {
455− titleColor = 'root.scopeStyle ? root.scopeStyle.foreground : "grey"';
455+ titleColor = 'root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText';
456456 }
457457
458458 var titleAnchors;
@@ -604,7 +604,7 @@ function cardString(template, components) {
604604 if (hasBackground) {
605605 summaryColor = summaryColorWithBackground;
606606 } else {
607− summaryColor = 'root.scopeStyle ? root.scopeStyle.foreground : "grey"';
607+ summaryColor = 'root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText';
608608 }
609609
610610 var summaryTopMargin = (hasMascot || hasSubtitle || hasAttributes ? 'anchors.margins' : '0');
@@ -639,7 +639,10 @@ function cardString(template, components) {
639639 implicitHeight += 'titleLabel.y + titleLabel.height + units.gu(1);\n';
640640 } else if (hasArt) {
641641 implicitHeight += 'artShapeHolder.height;\n';
642+ } else {
643+ implicitHeight = '';
642644 }
645+
643646 // Close the AbstractButton
644647 code += implicitHeight + '}\n';
645648
@@ -653,5 +656,16 @@ function createCardComponent(parent, template, components) {
653656 var card = cardString(template, components);
654657 var code = imports + 'Component {\n' + card + '}\n';
655658
656− return Qt.createQmlObject(code, parent, "createCardComponent");
659+ try {
660+ return Qt.createQmlObject(code, parent, "createCardComponent");
661+ } catch (e) {
662+ console.error("ERROR: Invalid component created.");
663+ console.error("Template:");
664+ console.error(JSON.stringify(template));
665+ console.error("Components:");
666+ console.error(JSON.stringify(components));
667+ console.error("Code:");
668+ console.error(code);
669+ throw e;
670+ }
657671}
plugins/Dash/Dash.qmltypes+1
@@ -39,6 +39,7 @@ Module {
3939 Property { name: "sectionProperty"; type: "string" }
4040 Property { name: "forceNoClip"; type: "bool" }
4141 Property { name: "stickyHeaderHeight"; type: "int"; isReadonly: true }
42+ Property { name: "headerItemShownHeight"; type: "double"; isReadonly: true }
4243 Signal { name: "headerChanged" }
4344 Method { name: "positionAtBeginning" }
4445 Method { name: "showHeader" }
plugins/Dash/ScopeStyle.qml+1−1
@@ -87,7 +87,7 @@ QtObject {
8787 property var d: QtObject {
8888 // FIXME: should be taken from the theme
8989 readonly property color defaultLight: "white"
90− readonly property color defaultDark: "grey"
90+ readonly property color defaultDark: Theme.palette.normal.baseText
9191 readonly property real defaultLightLuminance: luminance(defaultLight)
9292 readonly property real defaultDarkLuminance: luminance(defaultDark)
9393
plugins/LightDM/Greeter.cpp+4−1
@@ -17,6 +17,7 @@
1717 */
1818
1919#include "Greeter.h"
20+#include <libintl.h>
2021#include <QLightDM/Greeter>
2122
2223class GreeterPrivate
@@ -125,13 +126,15 @@ void Greeter::showPromptFilter(const QString &text, QLightDM::Greeter::PromptTyp
125126 Q_D(Greeter);
126127 d->wasPrompted = true;
127128
129+ bool isDefaultPrompt = (text == dgettext("Linux-PAM", "Password: "));
130+
128131 // Strip prompt of any colons at the end
129132 QString trimmedText = text.trimmed();
130133 if (trimmedText.endsWith(":") || trimmedText.endsWith(":")) {
131134 trimmedText.chop(1);
132135 }
133136
134− Q_EMIT showPrompt(trimmedText, type == QLightDM::Greeter::PromptTypeSecret);
137+ Q_EMIT showPrompt(trimmedText, type == QLightDM::Greeter::PromptTypeSecret, isDefaultPrompt);
135138}
136139
137140void Greeter::showMessageFilter(const QString &text, QLightDM::Greeter::MessageType type)
plugins/LightDM/Greeter.h+1−1
@@ -55,7 +55,7 @@ public Q_SLOTS:
5555
5656Q_SIGNALS:
5757 void showMessage(const QString &text, bool isError);
58− void showPrompt(const QString &text, bool isSecret);
58+ void showPrompt(const QString &text, bool isSecret, bool isDefaultPrompt);
5959 void authenticationComplete();
6060 void authenticationUserChanged(const QString &user);
6161 void isActiveChanged();
plugins/LightDM/LightDM.qmltypes+7
@@ -14,6 +14,7 @@ Module {
1414 isCreatable: false
1515 isSingleton: true
1616 exportMetaObjectRevisions: [0]
17+ Property { name: "active"; type: "bool" }
1718 Property { name: "authenticated"; type: "bool"; isReadonly: true }
1819 Property { name: "authenticationUser"; type: "string"; isReadonly: true }
1920 Property { name: "promptless"; type: "bool"; isReadonly: true }
@@ -32,6 +33,8 @@ Module {
3233 name: "authenticationUserChanged"
3334 Parameter { name: "user"; type: "string" }
3435 }
36+ Signal { name: "isActiveChanged" }
37+ Signal { name: "showGreeter" }
3538 Signal {
3639 name: "requestAuthenticationUser"
3740 Parameter { name: "user"; type: "string" }
@@ -51,6 +54,10 @@ Module {
5154 Parameter { name: "session"; type: "string" }
5255 }
5356 Method { name: "startSessionSync"; type: "bool" }
57+ Method {
58+ name: "setIsActive"
59+ Parameter { name: "isActive"; type: "bool" }
60+ }
5461 }
5562 Component {
5663 name: "QAbstractProxyModel"
plugins/Ubuntu/CMakeLists.txt+1
@@ -1,3 +1,4 @@
11add_subdirectory(Gestures)
22add_subdirectory(DownloadDaemonListener)
33add_subdirectory(Payments)
4+add_subdirectory(SystemImage)
plugins/Ubuntu/SystemImage/CMakeLists.txtnew file+10
@@ -0,0 +1,10 @@
1+set(SYSTEMIMAGE_SOURCES
2+ plugin.cpp
3+ SystemImage.cpp
4+)
5+
6+add_library(SystemImage MODULE ${SYSTEMIMAGE_SOURCES})
7+
8+qt5_use_modules(SystemImage Qml DBus Core)
9+
10+add_unity8_plugin(Ubuntu.SystemImage 0.1 Ubuntu/SystemImage TARGETS SystemImage)
plugins/Ubuntu/SystemImage/SystemImage.cppnew 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
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#include "SystemImage.h"
18+#include <QDBusConnection>
19+#include <QDBusInterface>
20+
21+SystemImage::SystemImage(QObject *parent)
22+ : QObject(parent),
23+ m_interface(new QDBusInterface("com.canonical.SystemImage",
24+ "/Service",
25+ "com.canonical.SystemImage",
26+ QDBusConnection::systemBus(),
27+ this))
28+{
29+}
30+
31+void SystemImage::factoryReset()
32+{
33+ m_interface->call("FactoryReset");
34+}
plugins/Ubuntu/SystemImage/SystemImage.hnew 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+#ifndef SYSTEMIMAGE_H
18+#define SYSTEMIMAGE_H
19+
20+#include <QObject>
21+
22+class QDBusInterface;
23+
24+class SystemImage : public QObject
25+{
26+ Q_OBJECT
27+ Q_DISABLE_COPY(SystemImage)
28+
29+public:
30+ explicit SystemImage(QObject *parent = 0);
31+
32+ Q_INVOKABLE void factoryReset();
33+
34+private:
35+ QDBusInterface *m_interface;
36+};
37+
38+#endif // SYSTEMIMAGE_H
plugins/Ubuntu/SystemImage/SystemImage.qmltypesnew file+17
@@ -0,0 +1,17 @@
1+import QtQuick.tooling 1.1
2+
3+// This file describes the plugin-supplied types contained in the library.
4+// It is used for QML tooling purposes only.
5+//
6+// This file was auto-generated by:
7+// 'qmlplugindump -notrelocatable Ubuntu.SystemImage 0.1 plugins'
8+
9+Module {
10+ Component {
11+ name: "SystemImage"
12+ prototype: "QObject"
13+ exports: ["Ubuntu.SystemImage/SystemImage 0.1"]
14+ exportMetaObjectRevisions: [0]
15+ Method { name: "factoryReset" }
16+ }
17+}
plugins/Ubuntu/SystemImage/plugin.cppnew 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
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#include "plugin.h"
18+#include "SystemImage.h"
19+
20+#include <QtQml>
21+
22+static QObject *service_provider(QQmlEngine *engine, QJSEngine *scriptEngine)
23+{
24+ Q_UNUSED(engine)
25+ Q_UNUSED(scriptEngine)
26+ return new SystemImage();
27+}
28+
29+void BackendPlugin::registerTypes(const char *uri)
30+{
31+ Q_ASSERT(uri == QLatin1String("Ubuntu.SystemImage"));
32+
33+ qmlRegisterSingletonType<SystemImage>(uri, 0, 1, "SystemImage", service_provider);
34+}
plugins/Ubuntu/SystemImage/plugin.hnew file+31
@@ -0,0 +1,31 @@
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+#ifndef SYSTEMIMAGE_PLUGIN_H
18+#define SYSTEMIMAGE_PLUGIN_H
19+
20+#include <QQmlExtensionPlugin>
21+
22+class BackendPlugin : public QQmlExtensionPlugin
23+{
24+ Q_OBJECT
25+ Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
26+
27+public:
28+ void registerTypes(const char *uri);
29+};
30+
31+#endif // SYSTEMIMAGE_PLUGIN_H
plugins/Ubuntu/SystemImage/qmldirnew file+3
@@ -0,0 +1,3 @@
1+module Ubuntu.SystemImage
2+plugin SystemImage
3+typeinfo SystemImage.qmltypes
plugins/Unity/DashCommunicator/DashCommunicator.qmltypesnew file+34
@@ -0,0 +1,34 @@
1+import QtQuick.tooling 1.1
2+
3+// This file describes the plugin-supplied types contained in the library.
4+// It is used for QML tooling purposes only.
5+//
6+// This file was auto-generated by:
7+// 'qmlplugindump -notrelocatable Unity.DashCommunicator 0.1 plugins'
8+
9+Module {
10+ Component {
11+ name: "DashCommunicator"
12+ prototype: "QObject"
13+ exports: ["Unity.DashCommunicator/DashCommunicator 0.1"]
14+ exportMetaObjectRevisions: [0]
15+ Method {
16+ name: "setCurrentScope"
17+ Parameter { name: "scopeId"; type: "string" }
18+ Parameter { name: "animate"; type: "bool" }
19+ Parameter { name: "reset"; type: "bool" }
20+ }
21+ }
22+ Component {
23+ name: "DashCommunicatorService"
24+ prototype: "QObject"
25+ exports: ["Unity.DashCommunicator/DashCommunicatorService 0.1"]
26+ exportMetaObjectRevisions: [0]
27+ Signal {
28+ name: "setCurrentScopeRequested"
29+ Parameter { name: "scopeId"; type: "string" }
30+ Parameter { name: "animate"; type: "bool" }
31+ Parameter { name: "reset"; type: "bool" }
32+ }
33+ }
34+}
plugins/Unity/Session/Session.qmltypes+12
@@ -18,8 +18,20 @@ Module {
1818 name: "logoutRequested"
1919 Parameter { name: "have_inhibitors"; type: "bool" }
2020 }
21+ Signal {
22+ name: "rebootRequested"
23+ Parameter { name: "have_inhibitors"; type: "bool" }
24+ }
25+ Signal {
26+ name: "shutdownRequested"
27+ Parameter { name: "have_inhibitors"; type: "bool" }
28+ }
2129 Signal { name: "logoutReady" }
2230 Method { name: "Logout" }
31+ Method { name: "Reboot" }
32+ Method { name: "Shutdown" }
2333 Method { name: "RequestLogout" }
34+ Method { name: "RequestReboot" }
35+ Method { name: "RequestShutdown" }
2436 }
2537}
plugins/Utils/Utils.qmltypes+7
@@ -140,4 +140,11 @@ Module {
140140 Property { name: "actionsHint"; type: "QByteArray" }
141141 Property { name: "menuObjectPathHint"; type: "QByteArray" }
142142 }
143+ Component {
144+ name: "WindowKeysFilter"
145+ defaultProperty: "data"
146+ prototype: "QQuickItem"
147+ exports: ["Utils/WindowKeysFilter 0.1"]
148+ exportMetaObjectRevisions: [0]
149+ }
143150}
po/am.po+78−25
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-08-11 23:40+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-16 20:11+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-08-12 06:43+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-18 07:20+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "የ መግቢያ ቃል: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,11 +32,11 @@ msgstr "አቋራጭ መለያያ"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "በእርግጥ ሐይሉን ማጥፋት ይፈልጋሉ"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "ማጥፊያ"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr "በርካታ የተሳሳቱ ሙከራዎች"
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr "እባክዎን ይቆዩ"
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr "የ ድንገተኛ ጥሪ"
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr "እሺ"
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr "ሰላም %1"
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr "ሰላም"
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr "መሰረዣ"
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr "ጨርሷል"
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr "አነስተኛ መመልከቻ"
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr "ሁሉንም መመልከቻ"
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "መፈለጊያ"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr "ተጨማሪ..."
@@ -141,15 +157,15 @@ msgstr "ግምገማ መጨመሪያ"
141157msgid "Send"
142158msgstr "መላኪያ"
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr "ጨርሷል"
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr "ማስቀመጫ"
155171
@@ -195,7 +211,7 @@ msgstr ""
195211
196212#: qml/Panel/ActiveCallHint.qml:77
197213msgid "Tap to return to call..."
198−msgstr ""
214+msgstr "ወደ ጥሪው ለመመለስ መታ ያድርጉ..."
199215
200216#: qml/Panel/ActiveCallHint.qml:90
201217msgid "Conference"
@@ -211,7 +227,7 @@ msgstr "በማውረድ ላይ"
211227
212228#: qml/Panel/Indicators/MenuItemFactory.qml:657
213229msgid "Paused, tap to resume"
214−msgstr ""
230+msgstr "ማስቆሚያ: ለመቀጠል መታ ያድርጉ"
215231
216232#: qml/Panel/Indicators/MenuItemFactory.qml:659
217233msgid "Canceled"
@@ -223,7 +239,7 @@ msgstr "ጨርሷል"
223239
224240#: qml/Panel/Indicators/MenuItemFactory.qml:663
225241msgid "Failed, tap to retry"
226−msgstr ""
242+msgstr "አልተቻለም: እንደገና ለመሞከር መታ ያድርጉ"
227243
228244#: qml/Panel/Indicators/ModemInfoItem.qml:105
229245msgid "Unlock SIM"
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "መፈለጊያ"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
263+msgstr "ያስገቡ የ እርስዎን %1"
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
243−msgstr "እባክዎን ያስገቡ %1"
267+msgid "Incorrect %1"
268+msgstr "የተሳሳተ %1"
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr "እባክዎን እንደ ገና-ያስገቡ"
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr "ይህ የመጨረሻ ሙከራዎ ነው"
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
296+msgstr ""
po/ar.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -91,39 +95,51 @@ msgstr ""
9195"أنت الآن بارع في إيماءات الحواف ويمكنك البدء باستخدام هاتفك<br><br>انقر على "
9296"الشاشة للبدء"
9397
94−#: qml/Components/Lockscreen.qml:220
98+#: qml/Components/Lockscreen.qml:161
99+msgid "Too many incorrect attempts"
100+msgstr ""
101+
102+#: qml/Components/Lockscreen.qml:163
103+msgid "Please wait"
104+msgstr ""
105+
106+#: qml/Components/Lockscreen.qml:245
95107msgid "Emergency Call"
96108msgstr "مكالمة طوارئ"
97109
98−#: qml/Components/Lockscreen.qml:243
110+#: qml/Components/Lockscreen.qml:268
99111msgid "OK"
100112msgstr ""
101113
102−#: qml/Components/PassphraseLockscreen.qml:62
114+#: qml/Components/PassphraseLockscreen.qml:61
103115#, qt-format
104116msgid "Hello %1"
105117msgstr "مرحبا %1"
106118
107−#: qml/Components/PassphraseLockscreen.qml:62
119+#: qml/Components/PassphraseLockscreen.qml:61
108120msgid "Hello"
109121msgstr "مرحبًا"
110122
111−#: qml/Components/PinLockscreen.qml:198
123+#: qml/Components/PinLockscreen.qml:197
112124msgid "CANCEL"
113125msgstr ""
114126
115−#: qml/Components/PinLockscreen.qml:216
127+#: qml/Components/PinLockscreen.qml:215
116128msgid "DONE"
117129msgstr ""
118130
119−#: qml/Dash/GenericScopeView.qml:358
131+#: qml/Dash/GenericScopeView.qml:360
120132msgid "See less"
121133msgstr "شاهد أقل"
122134
123−#: qml/Dash/GenericScopeView.qml:358
135+#: qml/Dash/GenericScopeView.qml:360
124136msgid "See all"
125137msgstr ""
126138
139+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
140+msgid "Search"
141+msgstr "ابحث"
142+
127143#: qml/Dash/Previews/PreviewActionCombo.qml:34
128144msgid "More..."
129145msgstr "المزيد..."
@@ -144,15 +160,15 @@ msgstr "أضف تعليق"
144160msgid "Send"
145161msgstr "أرسل"
146162
147−#: qml/Dash/ScopesOverview.qml:200
163+#: qml/Dash/ScopesOverview.qml:201
148164msgid "Manage Dash"
149165msgstr ""
150166
151−#: qml/Dash/ScopesOverview.qml:405
167+#: qml/Dash/ScopesOverview.qml:408
152168msgid "Done"
153169msgstr ""
154170
155−#: qml/Dash/ScopesOverview.qml:431
171+#: qml/Dash/ScopesOverview.qml:434
156172msgid "Store"
157173msgstr ""
158174
@@ -236,11 +252,48 @@ msgstr ""
236252msgid "Roaming"
237253msgstr ""
238254
239−#: qml/Panel/SearchIndicator.qml:27
240−msgid "Search"
241−msgstr "ابحث"
255+#: qml/Shell.qml:267
256+msgid "passphrase"
257+msgstr ""
258+
259+#: qml/Shell.qml:267
260+msgid "passcode"
261+msgstr ""
262+
263+#: qml/Shell.qml:269
264+#, qt-format
265+msgid "Enter your %1"
266+msgstr ""
242267
243−#: qml/Shell.qml:256
268+#: qml/Shell.qml:270
244269#, qt-format
245−msgid "Please enter %1"
246−msgstr "من فضلك أدخِل %1"
270+msgid "Incorrect %1"
271+msgstr ""
272+
273+#: qml/Shell.qml:272
274+msgid "Please re-enter"
275+msgstr ""
276+
277+#: qml/Shell.qml:306
278+msgid "Sorry, incorrect passphrase."
279+msgstr ""
280+
281+#: qml/Shell.qml:307
282+msgid "Sorry, incorrect passcode."
283+msgstr ""
284+
285+#: qml/Shell.qml:308
286+msgid "This will be your last attempt."
287+msgstr ""
288+
289+#: qml/Shell.qml:310
290+msgid ""
291+"If passphrase is entered incorrectly, your phone will conduct a factory "
292+"reset and all personal data will be deleted."
293+msgstr ""
294+
295+#: qml/Shell.qml:311
296+msgid ""
297+"If passcode is entered incorrectly, your phone will conduct a factory reset "
298+"and all personal data will be deleted."
299+msgstr ""
po/ast.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
1111"PO-Revision-Date: 2014-07-25 16:51+0000\n"
1212"Last-Translator: ivarela <ivarela@ubuntu.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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -92,39 +96,51 @@ msgstr ""
9296"Agora yá domines los xestos de los berbesos y pues entamar a usar el "
9397"teléfonu<br><br>Toca la pantalla pa comenzar"
9498
95−#: qml/Components/Lockscreen.qml:220
99+#: qml/Components/Lockscreen.qml:161
100+msgid "Too many incorrect attempts"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:163
104+msgid "Please wait"
105+msgstr ""
106+
107+#: qml/Components/Lockscreen.qml:245
96108msgid "Emergency Call"
97109msgstr "Llamada d'emerxencia"
98110
99−#: qml/Components/Lockscreen.qml:243
111+#: qml/Components/Lockscreen.qml:268
100112msgid "OK"
101113msgstr "Aceutar"
102114
103−#: qml/Components/PassphraseLockscreen.qml:62
115+#: qml/Components/PassphraseLockscreen.qml:61
104116#, qt-format
105117msgid "Hello %1"
106118msgstr "Hola %1"
107119
108−#: qml/Components/PassphraseLockscreen.qml:62
120+#: qml/Components/PassphraseLockscreen.qml:61
109121msgid "Hello"
110122msgstr "Hola"
111123
112−#: qml/Components/PinLockscreen.qml:198
124+#: qml/Components/PinLockscreen.qml:197
113125msgid "CANCEL"
114126msgstr "ENCABOXAR"
115127
116−#: qml/Components/PinLockscreen.qml:216
128+#: qml/Components/PinLockscreen.qml:215
117129msgid "DONE"
118130msgstr "FECHO"
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See less"
122134msgstr "Ver menos"
123135
124−#: qml/Dash/GenericScopeView.qml:358
136+#: qml/Dash/GenericScopeView.qml:360
125137msgid "See all"
126138msgstr "Ver too"
127139
140+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
141+msgid "Search"
142+msgstr "Guetar"
143+
128144#: qml/Dash/Previews/PreviewActionCombo.qml:34
129145msgid "More..."
130146msgstr "Más…"
@@ -145,15 +161,15 @@ msgstr "Amestar una reseña"
145161msgid "Send"
146162msgstr "Unviar"
147163
148−#: qml/Dash/ScopesOverview.qml:200
164+#: qml/Dash/ScopesOverview.qml:201
149165msgid "Manage Dash"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:405
168+#: qml/Dash/ScopesOverview.qml:408
153169msgid "Done"
154170msgstr ""
155171
156−#: qml/Dash/ScopesOverview.qml:431
172+#: qml/Dash/ScopesOverview.qml:434
157173msgid "Store"
158174msgstr ""
159175
@@ -237,11 +253,48 @@ msgstr ""
237253msgid "Roaming"
238254msgstr ""
239255
240−#: qml/Panel/SearchIndicator.qml:27
241−msgid "Search"
242−msgstr "Guetar"
256+#: qml/Shell.qml:267
257+msgid "passphrase"
258+msgstr ""
259+
260+#: qml/Shell.qml:267
261+msgid "passcode"
262+msgstr ""
263+
264+#: qml/Shell.qml:269
265+#, qt-format
266+msgid "Enter your %1"
267+msgstr ""
243268
244−#: qml/Shell.qml:256
269+#: qml/Shell.qml:270
245270#, qt-format
246−msgid "Please enter %1"
247−msgstr "Introduz %1"
271+msgid "Incorrect %1"
272+msgstr ""
273+
274+#: qml/Shell.qml:272
275+msgid "Please re-enter"
276+msgstr ""
277+
278+#: qml/Shell.qml:306
279+msgid "Sorry, incorrect passphrase."
280+msgstr ""
281+
282+#: qml/Shell.qml:307
283+msgid "Sorry, incorrect passcode."
284+msgstr ""
285+
286+#: qml/Shell.qml:308
287+msgid "This will be your last attempt."
288+msgstr ""
289+
290+#: qml/Shell.qml:310
291+msgid ""
292+"If passphrase is entered incorrectly, your phone will conduct a factory "
293+"reset and all personal data will be deleted."
294+msgstr ""
295+
296+#: qml/Shell.qml:311
297+msgid ""
298+"If passcode is entered incorrectly, your phone will conduct a factory reset "
299+"and all personal data will be deleted."
300+msgstr ""
po/az.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
1111"PO-Revision-Date: 2014-01-15 09:50+0000\n"
1212"Last-Translator: Turan Mahmudov <turan.mahmudov@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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -89,39 +93,51 @@ msgid ""
8993"phone<br><br>Tap on the screen to start"
9094msgstr ""
9195
92−#: qml/Components/Lockscreen.qml:220
96+#: qml/Components/Lockscreen.qml:161
97+msgid "Too many incorrect attempts"
98+msgstr ""
99+
100+#: qml/Components/Lockscreen.qml:163
101+msgid "Please wait"
102+msgstr ""
103+
104+#: qml/Components/Lockscreen.qml:245
93105msgid "Emergency Call"
94106msgstr "Zərurət zəngi"
95107
96−#: qml/Components/Lockscreen.qml:243
108+#: qml/Components/Lockscreen.qml:268
97109msgid "OK"
98110msgstr ""
99111
100−#: qml/Components/PassphraseLockscreen.qml:62
112+#: qml/Components/PassphraseLockscreen.qml:61
101113#, qt-format
102114msgid "Hello %1"
103115msgstr "Xoş gördük %1"
104116
105−#: qml/Components/PassphraseLockscreen.qml:62
117+#: qml/Components/PassphraseLockscreen.qml:61
106118msgid "Hello"
107119msgstr "Xoş gördük"
108120
109−#: qml/Components/PinLockscreen.qml:198
121+#: qml/Components/PinLockscreen.qml:197
110122msgid "CANCEL"
111123msgstr ""
112124
113−#: qml/Components/PinLockscreen.qml:216
125+#: qml/Components/PinLockscreen.qml:215
114126msgid "DONE"
115127msgstr ""
116128
117−#: qml/Dash/GenericScopeView.qml:358
129+#: qml/Dash/GenericScopeView.qml:360
118130msgid "See less"
119131msgstr ""
120132
121−#: qml/Dash/GenericScopeView.qml:358
133+#: qml/Dash/GenericScopeView.qml:360
122134msgid "See all"
123135msgstr ""
124136
137+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
138+msgid "Search"
139+msgstr "Axtar"
140+
125141#: qml/Dash/Previews/PreviewActionCombo.qml:34
126142msgid "More..."
127143msgstr ""
@@ -142,15 +158,15 @@ msgstr "Rəy yaz"
142158msgid "Send"
143159msgstr "Göndər"
144160
145−#: qml/Dash/ScopesOverview.qml:200
161+#: qml/Dash/ScopesOverview.qml:201
146162msgid "Manage Dash"
147163msgstr ""
148164
149−#: qml/Dash/ScopesOverview.qml:405
165+#: qml/Dash/ScopesOverview.qml:408
150166msgid "Done"
151167msgstr ""
152168
153−#: qml/Dash/ScopesOverview.qml:431
169+#: qml/Dash/ScopesOverview.qml:434
154170msgid "Store"
155171msgstr ""
156172
@@ -234,11 +250,48 @@ msgstr ""
234250msgid "Roaming"
235251msgstr ""
236252
237−#: qml/Panel/SearchIndicator.qml:27
238−msgid "Search"
239−msgstr "Axtar"
253+#: qml/Shell.qml:267
254+msgid "passphrase"
255+msgstr ""
256+
257+#: qml/Shell.qml:267
258+msgid "passcode"
259+msgstr ""
260+
261+#: qml/Shell.qml:269
262+#, qt-format
263+msgid "Enter your %1"
264+msgstr ""
240265
241−#: qml/Shell.qml:256
266+#: qml/Shell.qml:270
242267#, qt-format
243−msgid "Please enter %1"
244−msgstr "Xahiş edirik daxil edin: %1"
268+msgid "Incorrect %1"
269+msgstr ""
270+
271+#: qml/Shell.qml:272
272+msgid "Please re-enter"
273+msgstr ""
274+
275+#: qml/Shell.qml:306
276+msgid "Sorry, incorrect passphrase."
277+msgstr ""
278+
279+#: qml/Shell.qml:307
280+msgid "Sorry, incorrect passcode."
281+msgstr ""
282+
283+#: qml/Shell.qml:308
284+msgid "This will be your last attempt."
285+msgstr ""
286+
287+#: qml/Shell.qml:310
288+msgid ""
289+"If passphrase is entered incorrectly, your phone will conduct a factory "
290+"reset and all personal data will be deleted."
291+msgstr ""
292+
293+#: qml/Shell.qml:311
294+msgid ""
295+"If passcode is entered incorrectly, your phone will conduct a factory reset "
296+"and all personal data will be deleted."
297+msgstr ""
po/bg.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -95,39 +99,51 @@ msgid ""
9599"phone<br><br>Tap on the screen to start"
96100msgstr ""
97101
98−#: qml/Components/Lockscreen.qml:220
102+#: qml/Components/Lockscreen.qml:161
103+msgid "Too many incorrect attempts"
104+msgstr ""
105+
106+#: qml/Components/Lockscreen.qml:163
107+msgid "Please wait"
108+msgstr ""
109+
110+#: qml/Components/Lockscreen.qml:245
99111msgid "Emergency Call"
100112msgstr "Спешно повикване"
101113
102−#: qml/Components/Lockscreen.qml:243
114+#: qml/Components/Lockscreen.qml:268
103115msgid "OK"
104116msgstr ""
105117
106−#: qml/Components/PassphraseLockscreen.qml:62
118+#: qml/Components/PassphraseLockscreen.qml:61
107119#, qt-format
108120msgid "Hello %1"
109121msgstr "Здравей, %1"
110122
111−#: qml/Components/PassphraseLockscreen.qml:62
123+#: qml/Components/PassphraseLockscreen.qml:61
112124msgid "Hello"
113125msgstr "Здравей"
114126
115−#: qml/Components/PinLockscreen.qml:198
127+#: qml/Components/PinLockscreen.qml:197
116128msgid "CANCEL"
117129msgstr ""
118130
119−#: qml/Components/PinLockscreen.qml:216
131+#: qml/Components/PinLockscreen.qml:215
120132msgid "DONE"
121133msgstr ""
122134
123−#: qml/Dash/GenericScopeView.qml:358
135+#: qml/Dash/GenericScopeView.qml:360
124136msgid "See less"
125137msgstr ""
126138
127−#: qml/Dash/GenericScopeView.qml:358
139+#: qml/Dash/GenericScopeView.qml:360
128140msgid "See all"
129141msgstr ""
130142
143+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
144+msgid "Search"
145+msgstr "Търсене"
146+
131147#: qml/Dash/Previews/PreviewActionCombo.qml:34
132148msgid "More..."
133149msgstr ""
@@ -148,15 +164,15 @@ msgstr "Добави отзив"
148164msgid "Send"
149165msgstr "Изпрати"
150166
151−#: qml/Dash/ScopesOverview.qml:200
167+#: qml/Dash/ScopesOverview.qml:201
152168msgid "Manage Dash"
153169msgstr ""
154170
155−#: qml/Dash/ScopesOverview.qml:405
171+#: qml/Dash/ScopesOverview.qml:408
156172msgid "Done"
157173msgstr ""
158174
159−#: qml/Dash/ScopesOverview.qml:431
175+#: qml/Dash/ScopesOverview.qml:434
160176msgid "Store"
161177msgstr ""
162178
@@ -240,11 +256,48 @@ msgstr ""
240256msgid "Roaming"
241257msgstr ""
242258
243−#: qml/Panel/SearchIndicator.qml:27
244−msgid "Search"
245−msgstr "Търсене"
259+#: qml/Shell.qml:267
260+msgid "passphrase"
261+msgstr ""
262+
263+#: qml/Shell.qml:267
264+msgid "passcode"
265+msgstr ""
266+
267+#: qml/Shell.qml:269
268+#, qt-format
269+msgid "Enter your %1"
270+msgstr ""
246271
247−#: qml/Shell.qml:256
272+#: qml/Shell.qml:270
248273#, qt-format
249−msgid "Please enter %1"
250−msgstr "Моля, въведете %1"
274+msgid "Incorrect %1"
275+msgstr ""
276+
277+#: qml/Shell.qml:272
278+msgid "Please re-enter"
279+msgstr ""
280+
281+#: qml/Shell.qml:306
282+msgid "Sorry, incorrect passphrase."
283+msgstr ""
284+
285+#: qml/Shell.qml:307
286+msgid "Sorry, incorrect passcode."
287+msgstr ""
288+
289+#: qml/Shell.qml:308
290+msgid "This will be your last attempt."
291+msgstr ""
292+
293+#: qml/Shell.qml:310
294+msgid ""
295+"If passphrase is entered incorrectly, your phone will conduct a factory "
296+"reset and all personal data will be deleted."
297+msgstr ""
298+
299+#: qml/Shell.qml:311
300+msgid ""
301+"If passcode is entered incorrectly, your phone will conduct a factory reset "
302+"and all personal data will be deleted."
303+msgstr ""
po/br.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
1111"PO-Revision-Date: 2014-07-28 06:44+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -95,39 +99,51 @@ msgstr ""
9599"Mestroniañ a rit ar jestroù ha gallout a rit kregiñ da implijout ar "
96100"pellgomzer<br><br>Touchit d'ar skramm evit kregiñ ganti"
97101
98−#: qml/Components/Lockscreen.qml:220
102+#: qml/Components/Lockscreen.qml:161
103+msgid "Too many incorrect attempts"
104+msgstr ""
105+
106+#: qml/Components/Lockscreen.qml:163
107+msgid "Please wait"
108+msgstr ""
109+
110+#: qml/Components/Lockscreen.qml:245
99111msgid "Emergency Call"
100112msgstr "Pellgomzadenn vallus"
101113
102−#: qml/Components/Lockscreen.qml:243
114+#: qml/Components/Lockscreen.qml:268
103115msgid "OK"
104116msgstr "Mat eo"
105117
106−#: qml/Components/PassphraseLockscreen.qml:62
118+#: qml/Components/PassphraseLockscreen.qml:61
107119#, qt-format
108120msgid "Hello %1"
109121msgstr "Demat %1"
110122
111−#: qml/Components/PassphraseLockscreen.qml:62
123+#: qml/Components/PassphraseLockscreen.qml:61
112124msgid "Hello"
113125msgstr "Demat"
114126
115−#: qml/Components/PinLockscreen.qml:198
127+#: qml/Components/PinLockscreen.qml:197
116128msgid "CANCEL"
117129msgstr "NULLAÑ"
118130
119−#: qml/Components/PinLockscreen.qml:216
131+#: qml/Components/PinLockscreen.qml:215
120132msgid "DONE"
121133msgstr "ECHU"
122134
123−#: qml/Dash/GenericScopeView.qml:358
135+#: qml/Dash/GenericScopeView.qml:360
124136msgid "See less"
125137msgstr "Gwelet nebeutoc'h"
126138
127−#: qml/Dash/GenericScopeView.qml:358
139+#: qml/Dash/GenericScopeView.qml:360
128140msgid "See all"
129141msgstr "Gwelet pep tra"
130142
143+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
144+msgid "Search"
145+msgstr "Klask"
146+
131147#: qml/Dash/Previews/PreviewActionCombo.qml:34
132148msgid "More..."
133149msgstr "Muioc'h..."
@@ -148,15 +164,15 @@ msgstr "Ouzhpennañ un ali"
148164msgid "Send"
149165msgstr "Kas"
150166
151−#: qml/Dash/ScopesOverview.qml:200
167+#: qml/Dash/ScopesOverview.qml:201
152168msgid "Manage Dash"
153169msgstr ""
154170
155−#: qml/Dash/ScopesOverview.qml:405
171+#: qml/Dash/ScopesOverview.qml:408
156172msgid "Done"
157173msgstr ""
158174
159−#: qml/Dash/ScopesOverview.qml:431
175+#: qml/Dash/ScopesOverview.qml:434
160176msgid "Store"
161177msgstr ""
162178
@@ -240,11 +256,48 @@ msgstr ""
240256msgid "Roaming"
241257msgstr ""
242258
243−#: qml/Panel/SearchIndicator.qml:27
244−msgid "Search"
245−msgstr "Klask"
259+#: qml/Shell.qml:267
260+msgid "passphrase"
261+msgstr ""
262+
263+#: qml/Shell.qml:267
264+msgid "passcode"
265+msgstr ""
266+
267+#: qml/Shell.qml:269
268+#, qt-format
269+msgid "Enter your %1"
270+msgstr ""
246271
247−#: qml/Shell.qml:256
272+#: qml/Shell.qml:270
248273#, qt-format
249−msgid "Please enter %1"
250−msgstr "Ebarzhit %1, mar plij"
274+msgid "Incorrect %1"
275+msgstr ""
276+
277+#: qml/Shell.qml:272
278+msgid "Please re-enter"
279+msgstr ""
280+
281+#: qml/Shell.qml:306
282+msgid "Sorry, incorrect passphrase."
283+msgstr ""
284+
285+#: qml/Shell.qml:307
286+msgid "Sorry, incorrect passcode."
287+msgstr ""
288+
289+#: qml/Shell.qml:308
290+msgid "This will be your last attempt."
291+msgstr ""
292+
293+#: qml/Shell.qml:310
294+msgid ""
295+"If passphrase is entered incorrectly, your phone will conduct a factory "
296+"reset and all personal data will be deleted."
297+msgstr ""
298+
299+#: qml/Shell.qml:311
300+msgid ""
301+"If passcode is entered incorrectly, your phone will conduct a factory reset "
302+"and all personal data will be deleted."
303+msgstr ""
po/bs.po+70−17
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr ""
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr ""
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr ""
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
238263msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/ca.po+89−31
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-25 10:21+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-17 03:42+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-18 07:20+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "Contrasenya: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "Desenganxa la drecera"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "Segur que voleu apagar el dispositiu?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "Apaga'l"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "Reinicia'l"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "Cancel·la"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -96,39 +100,51 @@ msgstr ""
96100"Ja heu après com utilitzar els gestos de les vores per fer servir el "
97101"telèfon<br><br>Feu un toc a la pantalla per començar"
98102
99−#: qml/Components/Lockscreen.qml:220
103+#: qml/Components/Lockscreen.qml:161
104+msgid "Too many incorrect attempts"
105+msgstr "Massa intents incorrectes"
106+
107+#: qml/Components/Lockscreen.qml:163
108+msgid "Please wait"
109+msgstr "Espereu"
110+
111+#: qml/Components/Lockscreen.qml:245
100112msgid "Emergency Call"
101113msgstr "Trucada d'emergència"
102114
103−#: qml/Components/Lockscreen.qml:243
115+#: qml/Components/Lockscreen.qml:268
104116msgid "OK"
105117msgstr "D'acord"
106118
107−#: qml/Components/PassphraseLockscreen.qml:62
119+#: qml/Components/PassphraseLockscreen.qml:61
108120#, qt-format
109121msgid "Hello %1"
110122msgstr "Hola %1"
111123
112−#: qml/Components/PassphraseLockscreen.qml:62
124+#: qml/Components/PassphraseLockscreen.qml:61
113125msgid "Hello"
114126msgstr "Hola"
115127
116−#: qml/Components/PinLockscreen.qml:198
128+#: qml/Components/PinLockscreen.qml:197
117129msgid "CANCEL"
118130msgstr "Cancel·la"
119131
120−#: qml/Components/PinLockscreen.qml:216
132+#: qml/Components/PinLockscreen.qml:215
121133msgid "DONE"
122134msgstr "Fet"
123135
124−#: qml/Dash/GenericScopeView.qml:358
136+#: qml/Dash/GenericScopeView.qml:360
125137msgid "See less"
126138msgstr "Mostra'n menys"
127139
128−#: qml/Dash/GenericScopeView.qml:358
140+#: qml/Dash/GenericScopeView.qml:360
129141msgid "See all"
130142msgstr "Mostra-ho tot"
131143
144+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
145+msgid "Search"
146+msgstr "Cerca"
147+
132148#: qml/Dash/Previews/PreviewActionCombo.qml:34
133149msgid "More..."
134150msgstr "Més..."
@@ -149,25 +165,25 @@ msgstr "Afegiu una ressenya"
149165msgid "Send"
150166msgstr "Envia"
151167
152−#: qml/Dash/ScopesOverview.qml:200
168+#: qml/Dash/ScopesOverview.qml:201
153169msgid "Manage Dash"
154−msgstr ""
170+msgstr "Gestiona el tauler"
155171
156−#: qml/Dash/ScopesOverview.qml:405
172+#: qml/Dash/ScopesOverview.qml:408
157173msgid "Done"
158−msgstr ""
174+msgstr "Fet"
159175
160−#: qml/Dash/ScopesOverview.qml:431
176+#: qml/Dash/ScopesOverview.qml:434
161177msgid "Store"
162−msgstr ""
178+msgstr "Botiga"
163179
164180#: qml/Dash/ScopesOverviewTab.qml:36
165181msgid "Favorites"
166−msgstr ""
182+msgstr "Preferides"
167183
168184#: qml/Dash/ScopesOverviewTab.qml:54
169185msgid "All"
170−msgstr ""
186+msgstr "Totes"
171187
172188#: qml/Greeter/Greeter.qml:157
173189msgid "Swipe to unlock"
@@ -235,17 +251,59 @@ msgstr "Ha fallat, feu un toc per tornar-ho a intentar"
235251
236252#: qml/Panel/Indicators/ModemInfoItem.qml:105
237253msgid "Unlock SIM"
238−msgstr ""
254+msgstr "Desbloca la SIM"
239255
240256#: qml/Panel/Indicators/RoamingIndication.qml:27
241257msgid "Roaming"
242−msgstr ""
258+msgstr "Itinerància"
243259
244−#: qml/Panel/SearchIndicator.qml:27
245−msgid "Search"
246−msgstr "Cerca"
260+#: qml/Shell.qml:267
261+msgid "passphrase"
262+msgstr "contrasenya"
263+
264+#: qml/Shell.qml:267
265+msgid "passcode"
266+msgstr "clau"
247267
248−#: qml/Shell.qml:256
268+#: qml/Shell.qml:269
249269#, qt-format
250−msgid "Please enter %1"
251−msgstr "Introduïu %1"
270+msgid "Enter your %1"
271+msgstr "Introduïu la %1"
272+
273+#: qml/Shell.qml:270
274+#, qt-format
275+msgid "Incorrect %1"
276+msgstr "La %1 és incorrecta"
277+
278+#: qml/Shell.qml:272
279+msgid "Please re-enter"
280+msgstr "Torneu-la a introduir"
281+
282+#: qml/Shell.qml:306
283+msgid "Sorry, incorrect passphrase."
284+msgstr "La contrasenya és incorrecta"
285+
286+#: qml/Shell.qml:307
287+msgid "Sorry, incorrect passcode."
288+msgstr "La clau és incorrecta"
289+
290+#: qml/Shell.qml:308
291+msgid "This will be your last attempt."
292+msgstr "Aquest serà el darrer intent."
293+
294+#: qml/Shell.qml:310
295+msgid ""
296+"If passphrase is entered incorrectly, your phone will conduct a factory "
297+"reset and all personal data will be deleted."
298+msgstr ""
299+"Si la contrasenya s'introdueix de manera incorrecta, el telèfon es "
300+"reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
301+"personals."
302+
303+#: qml/Shell.qml:311
304+msgid ""
305+"If passcode is entered incorrectly, your phone will conduct a factory reset "
306+"and all personal data will be deleted."
307+msgstr ""
308+"Si la clau s'introdueix de manera incorrecta, el telèfon es reinicialitzarà "
309+"a l'estat de fàbrica i se suprimiran totes les dades personals."
po/ckb.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:29+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr "هێڵی فریاگوزاری"
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr "سڵاو %1"
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr "سڵاو"
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "گەڕان"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr "پێداچوونەوە زۆر بکە"
141157msgid "Send"
142158msgstr "ناردن"
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "گەڕان"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
263+msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
243−msgstr "تکایە %1 بنووسە"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
296+msgstr ""
po/cs.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr "Tísňové volání"
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr "Ahoj %1"
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr "Ahoj"
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "Hledat"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr "Přidat recenzi"
141157msgid "Send"
142158msgstr "Odeslat"
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "Hledat"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
263+msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
243−msgstr "Zadejte prosím %1"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
296+msgstr ""
po/da.po+72−19
@@ -8,16 +8,20 @@ msgid ""
88msgstr ""
99"Project-Id-Version: unity8\n"
1010"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
11−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
18+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1919"X-Generator: Launchpad (build 17156)\n"
2020
21+#: plugins/LightDM/Greeter.cpp:129
22+msgid "Password: "
23+msgstr ""
24+
2125#: plugins/Unity/Launcher/launcheritem.cpp:43
2226#: plugins/Unity/Launcher/launcheritem.cpp:73
2327msgid "Pin shortcut"
@@ -91,39 +95,51 @@ msgstr ""
9195"Du mestrer nu kantbevægelserne og kan begynde at bruge telefonen<br><br>Tryk "
9296"på skærmen for at starte"
9397
94−#: qml/Components/Lockscreen.qml:220
98+#: qml/Components/Lockscreen.qml:161
99+msgid "Too many incorrect attempts"
100+msgstr ""
101+
102+#: qml/Components/Lockscreen.qml:163
103+msgid "Please wait"
104+msgstr ""
105+
106+#: qml/Components/Lockscreen.qml:245
95107msgid "Emergency Call"
96108msgstr "Nødopkald"
97109
98−#: qml/Components/Lockscreen.qml:243
110+#: qml/Components/Lockscreen.qml:268
99111msgid "OK"
100112msgstr "O.k."
101113
102−#: qml/Components/PassphraseLockscreen.qml:62
114+#: qml/Components/PassphraseLockscreen.qml:61
103115#, qt-format
104116msgid "Hello %1"
105117msgstr "Hej %1"
106118
107−#: qml/Components/PassphraseLockscreen.qml:62
119+#: qml/Components/PassphraseLockscreen.qml:61
108120msgid "Hello"
109121msgstr "Hej"
110122
111−#: qml/Components/PinLockscreen.qml:198
123+#: qml/Components/PinLockscreen.qml:197
112124msgid "CANCEL"
113125msgstr "ANNULLÉR"
114126
115−#: qml/Components/PinLockscreen.qml:216
127+#: qml/Components/PinLockscreen.qml:215
116128msgid "DONE"
117129msgstr "FÆRDIG"
118130
119−#: qml/Dash/GenericScopeView.qml:358
131+#: qml/Dash/GenericScopeView.qml:360
120132msgid "See less"
121133msgstr "Vis mindre"
122134
123−#: qml/Dash/GenericScopeView.qml:358
135+#: qml/Dash/GenericScopeView.qml:360
124136msgid "See all"
125137msgstr "Se alle"
126138
139+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
140+msgid "Search"
141+msgstr "Søg"
142+
127143#: qml/Dash/Previews/PreviewActionCombo.qml:34
128144msgid "More..."
129145msgstr "Mere..."
@@ -144,15 +160,15 @@ msgstr "Tilføj en forhåndsvisning"
144160msgid "Send"
145161msgstr "Send"
146162
147−#: qml/Dash/ScopesOverview.qml:200
163+#: qml/Dash/ScopesOverview.qml:201
148164msgid "Manage Dash"
149165msgstr ""
150166
151−#: qml/Dash/ScopesOverview.qml:405
167+#: qml/Dash/ScopesOverview.qml:408
152168msgid "Done"
153169msgstr ""
154170
155−#: qml/Dash/ScopesOverview.qml:431
171+#: qml/Dash/ScopesOverview.qml:434
156172msgid "Store"
157173msgstr ""
158174
@@ -236,11 +252,48 @@ msgstr ""
236252msgid "Roaming"
237253msgstr ""
238254
239−#: qml/Panel/SearchIndicator.qml:27
240−msgid "Search"
241−msgstr "Søg"
255+#: qml/Shell.qml:267
256+msgid "passphrase"
257+msgstr ""
258+
259+#: qml/Shell.qml:267
260+msgid "passcode"
261+msgstr ""
262+
263+#: qml/Shell.qml:269
264+#, qt-format
265+msgid "Enter your %1"
266+msgstr ""
242267
243−#: qml/Shell.qml:256
268+#: qml/Shell.qml:270
244269#, qt-format
245−msgid "Please enter %1"
246−msgstr "Indtast venligst %1"
270+msgid "Incorrect %1"
271+msgstr ""
272+
273+#: qml/Shell.qml:272
274+msgid "Please re-enter"
275+msgstr ""
276+
277+#: qml/Shell.qml:306
278+msgid "Sorry, incorrect passphrase."
279+msgstr ""
280+
281+#: qml/Shell.qml:307
282+msgid "Sorry, incorrect passcode."
283+msgstr ""
284+
285+#: qml/Shell.qml:308
286+msgid "This will be your last attempt."
287+msgstr ""
288+
289+#: qml/Shell.qml:310
290+msgid ""
291+"If passphrase is entered incorrectly, your phone will conduct a factory "
292+"reset and all personal data will be deleted."
293+msgstr ""
294+
295+#: qml/Shell.qml:311
296+msgid ""
297+"If passcode is entered incorrectly, your phone will conduct a factory reset "
298+"and all personal data will be deleted."
299+msgstr ""
po/de.po+82−29
@@ -7,24 +7,28 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-08-08 08:58+0000\n"
12−"Last-Translator: Martin Pitt <martin.pitt@ubuntu.com>\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-17 21:46+0000\n"
12+"Last-Translator: Phillip Sz <Unknown>\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-18 07:20+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "Passwort: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
23−msgstr ""
27+msgstr "Verknüpfung anheften"
2428
2529#: plugins/Unity/Launcher/launcheritem.cpp:73
2630msgid "Unpin shortcut"
27−msgstr ""
31+msgstr "Verknüpfung entfernen"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
@@ -32,15 +36,15 @@ msgstr ""
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "Ausschalten"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "Neustart"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "Abbrechen"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -93,39 +97,51 @@ msgstr ""
9397"Sie haben nun die Kantengesten erfolgreich erlernt und können das Telefon "
9498"nun nutzen<br><br>Zum Starten auf den Bildschirm tippen"
9599
96−#: qml/Components/Lockscreen.qml:220
100+#: qml/Components/Lockscreen.qml:161
101+msgid "Too many incorrect attempts"
102+msgstr ""
103+
104+#: qml/Components/Lockscreen.qml:163
105+msgid "Please wait"
106+msgstr "Bitte warten"
107+
108+#: qml/Components/Lockscreen.qml:245
97109msgid "Emergency Call"
98110msgstr "Notruf"
99111
100−#: qml/Components/Lockscreen.qml:243
112+#: qml/Components/Lockscreen.qml:268
101113msgid "OK"
102114msgstr "OK"
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117#, qt-format
106118msgid "Hello %1"
107119msgstr "Hallo %1"
108120
109−#: qml/Components/PassphraseLockscreen.qml:62
121+#: qml/Components/PassphraseLockscreen.qml:61
110122msgid "Hello"
111123msgstr "Hallo"
112124
113−#: qml/Components/PinLockscreen.qml:198
125+#: qml/Components/PinLockscreen.qml:197
114126msgid "CANCEL"
115127msgstr "ABBRECHEN"
116128
117−#: qml/Components/PinLockscreen.qml:216
129+#: qml/Components/PinLockscreen.qml:215
118130msgid "DONE"
119131msgstr "ERLEDIGT"
120132
121−#: qml/Dash/GenericScopeView.qml:358
133+#: qml/Dash/GenericScopeView.qml:360
122134msgid "See less"
123135msgstr "Weniger ansehen"
124136
125−#: qml/Dash/GenericScopeView.qml:358
137+#: qml/Dash/GenericScopeView.qml:360
126138msgid "See all"
127139msgstr "Alle anzeigen"
128140
141+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
142+msgid "Search"
143+msgstr "Suchen"
144+
129145#: qml/Dash/Previews/PreviewActionCombo.qml:34
130146msgid "More..."
131147msgstr "Mehr …"
@@ -146,25 +162,25 @@ msgstr "Bewertung hinzufügen"
146162msgid "Send"
147163msgstr "Senden"
148164
149−#: qml/Dash/ScopesOverview.qml:200
165+#: qml/Dash/ScopesOverview.qml:201
150166msgid "Manage Dash"
151167msgstr ""
152168
153−#: qml/Dash/ScopesOverview.qml:405
169+#: qml/Dash/ScopesOverview.qml:408
154170msgid "Done"
155−msgstr ""
171+msgstr "Erledigt"
156172
157−#: qml/Dash/ScopesOverview.qml:431
173+#: qml/Dash/ScopesOverview.qml:434
158174msgid "Store"
159175msgstr ""
160176
161177#: qml/Dash/ScopesOverviewTab.qml:36
162178msgid "Favorites"
163−msgstr ""
179+msgstr "Favoriten"
164180
165181#: qml/Dash/ScopesOverviewTab.qml:54
166182msgid "All"
167−msgstr ""
183+msgstr "Alle"
168184
169185#: qml/Greeter/Greeter.qml:157
170186msgid "Swipe to unlock"
@@ -236,13 +252,50 @@ msgstr ""
236252
237253#: qml/Panel/Indicators/RoamingIndication.qml:27
238254msgid "Roaming"
255+msgstr "Roaming"
256+
257+#: qml/Shell.qml:267
258+msgid "passphrase"
259+msgstr "Passwort"
260+
261+#: qml/Shell.qml:267
262+msgid "passcode"
239263msgstr ""
240264
241−#: qml/Panel/SearchIndicator.qml:27
242−msgid "Search"
243−msgstr "Suchen"
265+#: qml/Shell.qml:269
266+#, qt-format
267+msgid "Enter your %1"
268+msgstr ""
244269
245−#: qml/Shell.qml:256
270+#: qml/Shell.qml:270
246271#, qt-format
247−msgid "Please enter %1"
248−msgstr "Bitte geben Sie %1 ein"
272+msgid "Incorrect %1"
273+msgstr ""
274+
275+#: qml/Shell.qml:272
276+msgid "Please re-enter"
277+msgstr ""
278+
279+#: qml/Shell.qml:306
280+msgid "Sorry, incorrect passphrase."
281+msgstr ""
282+
283+#: qml/Shell.qml:307
284+msgid "Sorry, incorrect passcode."
285+msgstr ""
286+
287+#: qml/Shell.qml:308
288+msgid "This will be your last attempt."
289+msgstr ""
290+
291+#: qml/Shell.qml:310
292+msgid ""
293+"If passphrase is entered incorrectly, your phone will conduct a factory "
294+"reset and all personal data will be deleted."
295+msgstr ""
296+
297+#: qml/Shell.qml:311
298+msgid ""
299+"If passcode is entered incorrectly, your phone will conduct a factory reset "
300+"and all personal data will be deleted."
301+msgstr ""
po/el.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
1111"PO-Revision-Date: 2014-08-08 13:03+0000\n"
1212"Last-Translator: Simos Xenitellis <Unknown>\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -92,39 +96,51 @@ msgstr ""
9296"Πλέον γνωρίζετε τις χειρονομίες από τα άκρα και μπορείτε να ξεκινήσετε να "
9397"χρησιμοποιείτε το τηλέφωνο<br><br>Αγγίξτε την οθόνη για να ξεκινήσετε"
9498
95−#: qml/Components/Lockscreen.qml:220
99+#: qml/Components/Lockscreen.qml:161
100+msgid "Too many incorrect attempts"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:163
104+msgid "Please wait"
105+msgstr ""
106+
107+#: qml/Components/Lockscreen.qml:245
96108msgid "Emergency Call"
97109msgstr "Κλήση έκτακτης ανάγκης"
98110
99−#: qml/Components/Lockscreen.qml:243
111+#: qml/Components/Lockscreen.qml:268
100112msgid "OK"
101113msgstr "OK"
102114
103−#: qml/Components/PassphraseLockscreen.qml:62
115+#: qml/Components/PassphraseLockscreen.qml:61
104116#, qt-format
105117msgid "Hello %1"
106118msgstr "Γεια σας %1"
107119
108−#: qml/Components/PassphraseLockscreen.qml:62
120+#: qml/Components/PassphraseLockscreen.qml:61
109121msgid "Hello"
110122msgstr "Γεια σας"
111123
112−#: qml/Components/PinLockscreen.qml:198
124+#: qml/Components/PinLockscreen.qml:197
113125msgid "CANCEL"
114126msgstr "ΑΚΥΡΩΣΗ"
115127
116−#: qml/Components/PinLockscreen.qml:216
128+#: qml/Components/PinLockscreen.qml:215
117129msgid "DONE"
118130msgstr "ΟΛΟΚΛΗΡΩΣΗ"
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See less"
122134msgstr "Λιγότερα"
123135
124−#: qml/Dash/GenericScopeView.qml:358
136+#: qml/Dash/GenericScopeView.qml:360
125137msgid "See all"
126138msgstr "Εμφάνιση όλων"
127139
140+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
141+msgid "Search"
142+msgstr "Αναζήτηση"
143+
128144#: qml/Dash/Previews/PreviewActionCombo.qml:34
129145msgid "More..."
130146msgstr "Περισσότερα..."
@@ -145,15 +161,15 @@ msgstr "Προσθέστε την αξιολόγησή σας"
145161msgid "Send"
146162msgstr "Αποστολή"
147163
148−#: qml/Dash/ScopesOverview.qml:200
164+#: qml/Dash/ScopesOverview.qml:201
149165msgid "Manage Dash"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:405
168+#: qml/Dash/ScopesOverview.qml:408
153169msgid "Done"
154170msgstr ""
155171
156−#: qml/Dash/ScopesOverview.qml:431
172+#: qml/Dash/ScopesOverview.qml:434
157173msgid "Store"
158174msgstr ""
159175
@@ -237,11 +253,48 @@ msgstr ""
237253msgid "Roaming"
238254msgstr ""
239255
240−#: qml/Panel/SearchIndicator.qml:27
241−msgid "Search"
242−msgstr "Αναζήτηση"
256+#: qml/Shell.qml:267
257+msgid "passphrase"
258+msgstr ""
259+
260+#: qml/Shell.qml:267
261+msgid "passcode"
262+msgstr ""
263+
264+#: qml/Shell.qml:269
265+#, qt-format
266+msgid "Enter your %1"
267+msgstr ""
243268
244−#: qml/Shell.qml:256
269+#: qml/Shell.qml:270
245270#, qt-format
246−msgid "Please enter %1"
247−msgstr "Πληκτρολογήστε %1"
271+msgid "Incorrect %1"
272+msgstr ""
273+
274+#: qml/Shell.qml:272
275+msgid "Please re-enter"
276+msgstr ""
277+
278+#: qml/Shell.qml:306
279+msgid "Sorry, incorrect passphrase."
280+msgstr ""
281+
282+#: qml/Shell.qml:307
283+msgid "Sorry, incorrect passcode."
284+msgstr ""
285+
286+#: qml/Shell.qml:308
287+msgid "This will be your last attempt."
288+msgstr ""
289+
290+#: qml/Shell.qml:310
291+msgid ""
292+"If passphrase is entered incorrectly, your phone will conduct a factory "
293+"reset and all personal data will be deleted."
294+msgstr ""
295+
296+#: qml/Shell.qml:311
297+msgid ""
298+"If passcode is entered incorrectly, your phone will conduct a factory reset "
299+"and all personal data will be deleted."
300+msgstr ""
po/en_AU.po+88−31
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-27 12:14+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-17 09:06+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-18 07:20+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "Password: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "Unpin shortcut"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "Are you sure you would like to turn power off?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "Power off"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "Restart"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "Cancel"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -90,39 +94,51 @@ msgstr ""
9094"You have now mastered the edge gestures and can start using the "
9195"phone<br><br>Tap on the screen to start"
9296
93−#: qml/Components/Lockscreen.qml:220
97+#: qml/Components/Lockscreen.qml:161
98+msgid "Too many incorrect attempts"
99+msgstr "Too many incorrect attempts"
100+
101+#: qml/Components/Lockscreen.qml:163
102+msgid "Please wait"
103+msgstr "Please wait"
104+
105+#: qml/Components/Lockscreen.qml:245
94106msgid "Emergency Call"
95107msgstr "Emergency Call"
96108
97−#: qml/Components/Lockscreen.qml:243
109+#: qml/Components/Lockscreen.qml:268
98110msgid "OK"
99111msgstr "OK"
100112
101−#: qml/Components/PassphraseLockscreen.qml:62
113+#: qml/Components/PassphraseLockscreen.qml:61
102114#, qt-format
103115msgid "Hello %1"
104116msgstr "Hello %1"
105117
106−#: qml/Components/PassphraseLockscreen.qml:62
118+#: qml/Components/PassphraseLockscreen.qml:61
107119msgid "Hello"
108120msgstr "Hello"
109121
110−#: qml/Components/PinLockscreen.qml:198
122+#: qml/Components/PinLockscreen.qml:197
111123msgid "CANCEL"
112124msgstr "CANCEL"
113125
114−#: qml/Components/PinLockscreen.qml:216
126+#: qml/Components/PinLockscreen.qml:215
115127msgid "DONE"
116128msgstr "DONE"
117129
118−#: qml/Dash/GenericScopeView.qml:358
130+#: qml/Dash/GenericScopeView.qml:360
119131msgid "See less"
120132msgstr "See less"
121133
122−#: qml/Dash/GenericScopeView.qml:358
134+#: qml/Dash/GenericScopeView.qml:360
123135msgid "See all"
124136msgstr "See all"
125137
138+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
139+msgid "Search"
140+msgstr "Search"
141+
126142#: qml/Dash/Previews/PreviewActionCombo.qml:34
127143msgid "More..."
128144msgstr "More..."
@@ -143,25 +159,25 @@ msgstr "Add a review"
143159msgid "Send"
144160msgstr "Send"
145161
146−#: qml/Dash/ScopesOverview.qml:200
162+#: qml/Dash/ScopesOverview.qml:201
147163msgid "Manage Dash"
148−msgstr ""
164+msgstr "Manage Dash"
149165
150−#: qml/Dash/ScopesOverview.qml:405
166+#: qml/Dash/ScopesOverview.qml:408
151167msgid "Done"
152−msgstr ""
168+msgstr "Done"
153169
154−#: qml/Dash/ScopesOverview.qml:431
170+#: qml/Dash/ScopesOverview.qml:434
155171msgid "Store"
156−msgstr ""
172+msgstr "Store"
157173
158174#: qml/Dash/ScopesOverviewTab.qml:36
159175msgid "Favorites"
160−msgstr ""
176+msgstr "Favourites"
161177
162178#: qml/Dash/ScopesOverviewTab.qml:54
163179msgid "All"
164−msgstr ""
180+msgstr "All"
165181
166182#: qml/Greeter/Greeter.qml:157
167183msgid "Swipe to unlock"
@@ -229,17 +245,58 @@ msgstr "Failed, tap to retry"
229245
230246#: qml/Panel/Indicators/ModemInfoItem.qml:105
231247msgid "Unlock SIM"
232−msgstr ""
248+msgstr "Unlock SIM"
233249
234250#: qml/Panel/Indicators/RoamingIndication.qml:27
235251msgid "Roaming"
236−msgstr ""
252+msgstr "Roaming"
237253
238−#: qml/Panel/SearchIndicator.qml:27
239−msgid "Search"
240−msgstr "Search"
254+#: qml/Shell.qml:267
255+msgid "passphrase"
256+msgstr "passphrase"
257+
258+#: qml/Shell.qml:267
259+msgid "passcode"
260+msgstr "passcode"
241261
242−#: qml/Shell.qml:256
262+#: qml/Shell.qml:269
243263#, qt-format
244−msgid "Please enter %1"
245−msgstr "Please enter %1"
264+msgid "Enter your %1"
265+msgstr "Enter your %1"
266+
267+#: qml/Shell.qml:270
268+#, qt-format
269+msgid "Incorrect %1"
270+msgstr "Incorrect %1"
271+
272+#: qml/Shell.qml:272
273+msgid "Please re-enter"
274+msgstr "Please re-enter"
275+
276+#: qml/Shell.qml:306
277+msgid "Sorry, incorrect passphrase."
278+msgstr "Sorry, incorrect passphrase."
279+
280+#: qml/Shell.qml:307
281+msgid "Sorry, incorrect passcode."
282+msgstr "Sorry, incorrect passcode."
283+
284+#: qml/Shell.qml:308
285+msgid "This will be your last attempt."
286+msgstr "This will be your last attempt."
287+
288+#: qml/Shell.qml:310
289+msgid ""
290+"If passphrase is entered incorrectly, your phone will conduct a factory "
291+"reset and all personal data will be deleted."
292+msgstr ""
293+"If passphrase is entered incorrectly, your phone will conduct a factory "
294+"reset and all personal data will be deleted."
295+
296+#: qml/Shell.qml:311
297+msgid ""
298+"If passcode is entered incorrectly, your phone will conduct a factory reset "
299+"and all personal data will be deleted."
300+msgstr ""
301+"If passcode is entered incorrectly, your phone will conduct a factory reset "
302+"and all personal data will be deleted."
po/en_GB.po+88−31
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-27 14:09+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-15 10:01+0000\n"
1212"Last-Translator: Alan Pope ㋛ <alan@ubuntu.com>\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-18 07:20+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "Password: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "Unpin shortcut"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "Are you sure you would like to turn power off?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "Power off"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "Restart"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "Cancel"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -90,39 +94,51 @@ msgstr ""
9094"You have now mastered the edge gestures and can start using the "
9195"phone<br><br>Tap on the screen to start"
9296
93−#: qml/Components/Lockscreen.qml:220
97+#: qml/Components/Lockscreen.qml:161
98+msgid "Too many incorrect attempts"
99+msgstr "Too many incorrect attempts"
100+
101+#: qml/Components/Lockscreen.qml:163
102+msgid "Please wait"
103+msgstr "Please wait"
104+
105+#: qml/Components/Lockscreen.qml:245
94106msgid "Emergency Call"
95107msgstr "Emergency Call"
96108
97−#: qml/Components/Lockscreen.qml:243
109+#: qml/Components/Lockscreen.qml:268
98110msgid "OK"
99111msgstr "OK"
100112
101−#: qml/Components/PassphraseLockscreen.qml:62
113+#: qml/Components/PassphraseLockscreen.qml:61
102114#, qt-format
103115msgid "Hello %1"
104116msgstr "Hello %1"
105117
106−#: qml/Components/PassphraseLockscreen.qml:62
118+#: qml/Components/PassphraseLockscreen.qml:61
107119msgid "Hello"
108120msgstr "Hello"
109121
110−#: qml/Components/PinLockscreen.qml:198
122+#: qml/Components/PinLockscreen.qml:197
111123msgid "CANCEL"
112124msgstr "CANCEL"
113125
114−#: qml/Components/PinLockscreen.qml:216
126+#: qml/Components/PinLockscreen.qml:215
115127msgid "DONE"
116128msgstr "DONE"
117129
118−#: qml/Dash/GenericScopeView.qml:358
130+#: qml/Dash/GenericScopeView.qml:360
119131msgid "See less"
120132msgstr "See less"
121133
122−#: qml/Dash/GenericScopeView.qml:358
134+#: qml/Dash/GenericScopeView.qml:360
123135msgid "See all"
124136msgstr "See all"
125137
138+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
139+msgid "Search"
140+msgstr "Search"
141+
126142#: qml/Dash/Previews/PreviewActionCombo.qml:34
127143msgid "More..."
128144msgstr "More..."
@@ -143,25 +159,25 @@ msgstr "Add a review"
143159msgid "Send"
144160msgstr "Send"
145161
146−#: qml/Dash/ScopesOverview.qml:200
162+#: qml/Dash/ScopesOverview.qml:201
147163msgid "Manage Dash"
148−msgstr ""
164+msgstr "Manage Dash"
149165
150−#: qml/Dash/ScopesOverview.qml:405
166+#: qml/Dash/ScopesOverview.qml:408
151167msgid "Done"
152−msgstr ""
168+msgstr "Done"
153169
154−#: qml/Dash/ScopesOverview.qml:431
170+#: qml/Dash/ScopesOverview.qml:434
155171msgid "Store"
156−msgstr ""
172+msgstr "Store"
157173
158174#: qml/Dash/ScopesOverviewTab.qml:36
159175msgid "Favorites"
160−msgstr ""
176+msgstr "Favourites"
161177
162178#: qml/Dash/ScopesOverviewTab.qml:54
163179msgid "All"
164−msgstr ""
180+msgstr "All"
165181
166182#: qml/Greeter/Greeter.qml:157
167183msgid "Swipe to unlock"
@@ -229,17 +245,58 @@ msgstr "Failed, tap to retry"
229245
230246#: qml/Panel/Indicators/ModemInfoItem.qml:105
231247msgid "Unlock SIM"
232−msgstr ""
248+msgstr "Unlock SIM"
233249
234250#: qml/Panel/Indicators/RoamingIndication.qml:27
235251msgid "Roaming"
236−msgstr ""
252+msgstr "Roaming"
237253
238−#: qml/Panel/SearchIndicator.qml:27
239−msgid "Search"
240−msgstr "Search"
254+#: qml/Shell.qml:267
255+msgid "passphrase"
256+msgstr "passphrase"
257+
258+#: qml/Shell.qml:267
259+msgid "passcode"
260+msgstr "passcode"
241261
242−#: qml/Shell.qml:256
262+#: qml/Shell.qml:269
243263#, qt-format
244−msgid "Please enter %1"
245−msgstr "Please enter %1"
264+msgid "Enter your %1"
265+msgstr "Enter your %1"
266+
267+#: qml/Shell.qml:270
268+#, qt-format
269+msgid "Incorrect %1"
270+msgstr "Incorrect %1"
271+
272+#: qml/Shell.qml:272
273+msgid "Please re-enter"
274+msgstr "Please re-enter"
275+
276+#: qml/Shell.qml:306
277+msgid "Sorry, incorrect passphrase."
278+msgstr "Sorry, incorrect passphrase."
279+
280+#: qml/Shell.qml:307
281+msgid "Sorry, incorrect passcode."
282+msgstr "Sorry, incorrect passcode."
283+
284+#: qml/Shell.qml:308
285+msgid "This will be your last attempt."
286+msgstr "This will be your last attempt."
287+
288+#: qml/Shell.qml:310
289+msgid ""
290+"If passphrase is entered incorrectly, your phone will conduct a factory "
291+"reset and all personal data will be deleted."
292+msgstr ""
293+"If passphrase is entered incorrectly, your phone will conduct a factory "
294+"reset and all personal data will be deleted."
295+
296+#: qml/Shell.qml:311
297+msgid ""
298+"If passcode is entered incorrectly, your phone will conduct a factory reset "
299+"and all personal data will be deleted."
300+msgstr ""
301+"If passcode is entered incorrectly, your phone will conduct a factory reset "
302+"and all personal data will be deleted."
po/eo.po+70−17
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr ""
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr ""
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr ""
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
238263msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/es.po+90−33
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-08-06 15:24+0000\n"
12−"Last-Translator: Leo Arias <leo.arias@canonical.com>\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-17 04:37+0000\n"
12+"Last-Translator: Adolfo Jayme <fitoschido@gmail.com>\n"
1313"Language-Team: Spanish <es@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-18 07:20+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "Contraseña: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "Desanclar"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "¿Está seguro de que quiere apagarlo?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "Apagar"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "Reiniciar"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "Cancelar"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -93,38 +97,50 @@ msgstr ""
9397"Ahora domina los gestos de los bordes y puede usar el teléfono<br><br>Toque "
9498"la pantalla para comenzar"
9599
96−#: qml/Components/Lockscreen.qml:220
100+#: qml/Components/Lockscreen.qml:161
101+msgid "Too many incorrect attempts"
102+msgstr "Demasiados intentos incorrectos"
103+
104+#: qml/Components/Lockscreen.qml:163
105+msgid "Please wait"
106+msgstr "Espere un momento"
107+
108+#: qml/Components/Lockscreen.qml:245
97109msgid "Emergency Call"
98110msgstr "Llamada de emergencia"
99111
100−#: qml/Components/Lockscreen.qml:243
112+#: qml/Components/Lockscreen.qml:268
101113msgid "OK"
102114msgstr "Aceptar"
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117#, qt-format
106118msgid "Hello %1"
107119msgstr "Hola, %1"
108120
109−#: qml/Components/PassphraseLockscreen.qml:62
121+#: qml/Components/PassphraseLockscreen.qml:61
110122msgid "Hello"
111123msgstr "Hola"
112124
113−#: qml/Components/PinLockscreen.qml:198
125+#: qml/Components/PinLockscreen.qml:197
114126msgid "CANCEL"
115127msgstr "CANCELAR"
116128
117−#: qml/Components/PinLockscreen.qml:216
129+#: qml/Components/PinLockscreen.qml:215
118130msgid "DONE"
119131msgstr "HECHO"
120132
121−#: qml/Dash/GenericScopeView.qml:358
133+#: qml/Dash/GenericScopeView.qml:360
122134msgid "See less"
123135msgstr "Ver menos"
124136
125−#: qml/Dash/GenericScopeView.qml:358
137+#: qml/Dash/GenericScopeView.qml:360
126138msgid "See all"
127−msgstr "Ver todas"
139+msgstr "Ver todo"
140+
141+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
142+msgid "Search"
143+msgstr "Buscar"
128144
129145#: qml/Dash/Previews/PreviewActionCombo.qml:34
130146msgid "More..."
@@ -146,25 +162,25 @@ msgstr "Añadir una reseña"
146162msgid "Send"
147163msgstr "Enviar"
148164
149−#: qml/Dash/ScopesOverview.qml:200
165+#: qml/Dash/ScopesOverview.qml:201
150166msgid "Manage Dash"
151−msgstr ""
167+msgstr "Gestionar tablero"
152168
153−#: qml/Dash/ScopesOverview.qml:405
169+#: qml/Dash/ScopesOverview.qml:408
154170msgid "Done"
155−msgstr ""
171+msgstr "Hecho"
156172
157−#: qml/Dash/ScopesOverview.qml:431
173+#: qml/Dash/ScopesOverview.qml:434
158174msgid "Store"
159−msgstr ""
175+msgstr "Tienda"
160176
161177#: qml/Dash/ScopesOverviewTab.qml:36
162178msgid "Favorites"
163−msgstr ""
179+msgstr "Favoritos"
164180
165181#: qml/Dash/ScopesOverviewTab.qml:54
166182msgid "All"
167−msgstr ""
183+msgstr "Todo"
168184
169185#: qml/Greeter/Greeter.qml:157
170186msgid "Swipe to unlock"
@@ -232,17 +248,58 @@ msgstr "Falló, toque para reintentar"
232248
233249#: qml/Panel/Indicators/ModemInfoItem.qml:105
234250msgid "Unlock SIM"
235−msgstr ""
251+msgstr "Desbloquear SIM"
236252
237253#: qml/Panel/Indicators/RoamingIndication.qml:27
238254msgid "Roaming"
239−msgstr ""
255+msgstr "Itinerancia"
240256
241−#: qml/Panel/SearchIndicator.qml:27
242−msgid "Search"
243−msgstr "Buscar"
257+#: qml/Shell.qml:267
258+msgid "passphrase"
259+msgstr "frase de paso"
260+
261+#: qml/Shell.qml:267
262+msgid "passcode"
263+msgstr "Código de paso"
244264
245−#: qml/Shell.qml:256
265+#: qml/Shell.qml:269
246266#, qt-format
247−msgid "Please enter %1"
248−msgstr "Introduzca %1"
267+msgid "Enter your %1"
268+msgstr "Introduzca su %1"
269+
270+#: qml/Shell.qml:270
271+#, qt-format
272+msgid "Incorrect %1"
273+msgstr "%1 incorrecta"
274+
275+#: qml/Shell.qml:272
276+msgid "Please re-enter"
277+msgstr "Vuelva a introducirla"
278+
279+#: qml/Shell.qml:306
280+msgid "Sorry, incorrect passphrase."
281+msgstr "Frase de paso incorrecta"
282+
283+#: qml/Shell.qml:307
284+msgid "Sorry, incorrect passcode."
285+msgstr "Código de paso incorrecto"
286+
287+#: qml/Shell.qml:308
288+msgid "This will be your last attempt."
289+msgstr "Este será su último intento."
290+
291+#: qml/Shell.qml:310
292+msgid ""
293+"If passphrase is entered incorrectly, your phone will conduct a factory "
294+"reset and all personal data will be deleted."
295+msgstr ""
296+"Si se introduce la frase incorrectamente, el teléfono volverá a la "
297+"configuración de fábrica y se perderán todos los datos personales."
298+
299+#: qml/Shell.qml:311
300+msgid ""
301+"If passcode is entered incorrectly, your phone will conduct a factory reset "
302+"and all personal data will be deleted."
303+msgstr ""
304+"Si se introduce el código incorrectamente, el teléfono volverá a la "
305+"configuración de fábrica y se perderán todos los datos personales."
po/eu.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
1111"PO-Revision-Date: 2014-08-06 22:51+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -93,39 +97,51 @@ msgstr ""
9397"Jadanik ezagutzen dituzu ertzetako keinuak, eta mugikorra erabiltzen has "
9498"zaitezke<br><br>Sakatu pantailan hasteko"
9599
96−#: qml/Components/Lockscreen.qml:220
100+#: qml/Components/Lockscreen.qml:161
101+msgid "Too many incorrect attempts"
102+msgstr ""
103+
104+#: qml/Components/Lockscreen.qml:163
105+msgid "Please wait"
106+msgstr ""
107+
108+#: qml/Components/Lockscreen.qml:245
97109msgid "Emergency Call"
98110msgstr "Larrialdi-deia"
99111
100−#: qml/Components/Lockscreen.qml:243
112+#: qml/Components/Lockscreen.qml:268
101113msgid "OK"
102114msgstr "Ados"
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117#, qt-format
106118msgid "Hello %1"
107119msgstr "Kaixo %1"
108120
109−#: qml/Components/PassphraseLockscreen.qml:62
121+#: qml/Components/PassphraseLockscreen.qml:61
110122msgid "Hello"
111123msgstr "Kaixo"
112124
113−#: qml/Components/PinLockscreen.qml:198
125+#: qml/Components/PinLockscreen.qml:197
114126msgid "CANCEL"
115127msgstr "UTZI"
116128
117−#: qml/Components/PinLockscreen.qml:216
129+#: qml/Components/PinLockscreen.qml:215
118130msgid "DONE"
119131msgstr "EGINDA"
120132
121−#: qml/Dash/GenericScopeView.qml:358
133+#: qml/Dash/GenericScopeView.qml:360
122134msgid "See less"
123135msgstr "Ikusi gutxiago"
124136
125−#: qml/Dash/GenericScopeView.qml:358
137+#: qml/Dash/GenericScopeView.qml:360
126138msgid "See all"
127139msgstr "Ikusi guztiak"
128140
141+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
142+msgid "Search"
143+msgstr "Bilatu"
144+
129145#: qml/Dash/Previews/PreviewActionCombo.qml:34
130146msgid "More..."
131147msgstr "Gehiago..."
@@ -146,15 +162,15 @@ msgstr "Gehitu kritika"
146162msgid "Send"
147163msgstr "Bidali"
148164
149−#: qml/Dash/ScopesOverview.qml:200
165+#: qml/Dash/ScopesOverview.qml:201
150166msgid "Manage Dash"
151167msgstr ""
152168
153−#: qml/Dash/ScopesOverview.qml:405
169+#: qml/Dash/ScopesOverview.qml:408
154170msgid "Done"
155171msgstr ""
156172
157−#: qml/Dash/ScopesOverview.qml:431
173+#: qml/Dash/ScopesOverview.qml:434
158174msgid "Store"
159175msgstr ""
160176
@@ -238,11 +254,48 @@ msgstr ""
238254msgid "Roaming"
239255msgstr ""
240256
241−#: qml/Panel/SearchIndicator.qml:27
242−msgid "Search"
243−msgstr "Bilatu"
257+#: qml/Shell.qml:267
258+msgid "passphrase"
259+msgstr ""
260+
261+#: qml/Shell.qml:267
262+msgid "passcode"
263+msgstr ""
264+
265+#: qml/Shell.qml:269
266+#, qt-format
267+msgid "Enter your %1"
268+msgstr ""
244269
245−#: qml/Shell.qml:256
270+#: qml/Shell.qml:270
246271#, qt-format
247−msgid "Please enter %1"
248−msgstr "Sartu %1"
272+msgid "Incorrect %1"
273+msgstr ""
274+
275+#: qml/Shell.qml:272
276+msgid "Please re-enter"
277+msgstr ""
278+
279+#: qml/Shell.qml:306
280+msgid "Sorry, incorrect passphrase."
281+msgstr ""
282+
283+#: qml/Shell.qml:307
284+msgid "Sorry, incorrect passcode."
285+msgstr ""
286+
287+#: qml/Shell.qml:308
288+msgid "This will be your last attempt."
289+msgstr ""
290+
291+#: qml/Shell.qml:310
292+msgid ""
293+"If passphrase is entered incorrectly, your phone will conduct a factory "
294+"reset and all personal data will be deleted."
295+msgstr ""
296+
297+#: qml/Shell.qml:311
298+msgid ""
299+"If passcode is entered incorrectly, your phone will conduct a factory reset "
300+"and all personal data will be deleted."
301+msgstr ""
po/fa.po+89−32
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-08-03 13:00+0000\n"
12−"Last-Translator: Arash Badie Modiri <arashbm@gmail.com>\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-15 14:00+0000\n"
12+"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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-18 07:20+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "گذرواژه: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "برداشتن سنجاق میانبر"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "مطمئنید که می‌خواهید خاموش کنید؟"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "خاموش کردن"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "شروع مجدّد"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "لغو"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -90,39 +94,51 @@ msgstr ""
9094"هم اکنون در استفاده از ژست های حرکتی مهارت لازم را دارید و می‌توانید استفاده "
9195"از تلفن را آغاز کنید<br><br>برای شروع صفحه را لمس کنید"
9296
93−#: qml/Components/Lockscreen.qml:220
97+#: qml/Components/Lockscreen.qml:161
98+msgid "Too many incorrect attempts"
99+msgstr "تلاش‌های ناموفّق زیاد"
100+
101+#: qml/Components/Lockscreen.qml:163
102+msgid "Please wait"
103+msgstr "لطفاً صبر کنید"
104+
105+#: qml/Components/Lockscreen.qml:245
94106msgid "Emergency Call"
95107msgstr "تماس اضطراری"
96108
97−#: qml/Components/Lockscreen.qml:243
109+#: qml/Components/Lockscreen.qml:268
98110msgid "OK"
99111msgstr "قبول"
100112
101−#: qml/Components/PassphraseLockscreen.qml:62
113+#: qml/Components/PassphraseLockscreen.qml:61
102114#, qt-format
103115msgid "Hello %1"
104116msgstr "سلام %1"
105117
106−#: qml/Components/PassphraseLockscreen.qml:62
118+#: qml/Components/PassphraseLockscreen.qml:61
107119msgid "Hello"
108120msgstr "سلام"
109121
110−#: qml/Components/PinLockscreen.qml:198
122+#: qml/Components/PinLockscreen.qml:197
111123msgid "CANCEL"
112124msgstr "لغو"
113125
114−#: qml/Components/PinLockscreen.qml:216
126+#: qml/Components/PinLockscreen.qml:215
115127msgid "DONE"
116128msgstr "انجام شد"
117129
118−#: qml/Dash/GenericScopeView.qml:358
130+#: qml/Dash/GenericScopeView.qml:360
119131msgid "See less"
120132msgstr "کم‌تر ببینید"
121133
122−#: qml/Dash/GenericScopeView.qml:358
134+#: qml/Dash/GenericScopeView.qml:360
123135msgid "See all"
124136msgstr "دیدن همه"
125137
138+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
139+msgid "Search"
140+msgstr "جست‌وجو"
141+
126142#: qml/Dash/Previews/PreviewActionCombo.qml:34
127143msgid "More..."
128144msgstr "بیش‌تر…"
@@ -143,25 +159,25 @@ msgstr "افزودن یک بازبینی"
143159msgid "Send"
144160msgstr "ارسال"
145161
146−#: qml/Dash/ScopesOverview.qml:200
162+#: qml/Dash/ScopesOverview.qml:201
147163msgid "Manage Dash"
148−msgstr ""
164+msgstr "مدیریت دش"
149165
150−#: qml/Dash/ScopesOverview.qml:405
166+#: qml/Dash/ScopesOverview.qml:408
151167msgid "Done"
152−msgstr ""
168+msgstr "انجام شد"
153169
154−#: qml/Dash/ScopesOverview.qml:431
170+#: qml/Dash/ScopesOverview.qml:434
155171msgid "Store"
156−msgstr ""
172+msgstr "فروشگاه"
157173
158174#: qml/Dash/ScopesOverviewTab.qml:36
159175msgid "Favorites"
160−msgstr ""
176+msgstr "برگزیده‌ها"
161177
162178#: qml/Dash/ScopesOverviewTab.qml:54
163179msgid "All"
164−msgstr ""
180+msgstr "همه"
165181
166182#: qml/Greeter/Greeter.qml:157
167183msgid "Swipe to unlock"
@@ -229,17 +245,58 @@ msgstr "شکست خورد، برای تلاش دوباره ضربه بزنید"
229245
230246#: qml/Panel/Indicators/ModemInfoItem.qml:105
231247msgid "Unlock SIM"
232−msgstr ""
248+msgstr "باز کردن قفل سیم‌کارت"
233249
234250#: qml/Panel/Indicators/RoamingIndication.qml:27
235251msgid "Roaming"
236−msgstr ""
252+msgstr "رومینگ"
237253
238−#: qml/Panel/SearchIndicator.qml:27
239−msgid "Search"
240−msgstr "جست‌وجو"
254+#: qml/Shell.qml:267
255+msgid "passphrase"
256+msgstr "عبارت‌عبور"
257+
258+#: qml/Shell.qml:267
259+msgid "passcode"
260+msgstr "رمزعبور"
241261
242−#: qml/Shell.qml:256
262+#: qml/Shell.qml:269
243263#, qt-format
244−msgid "Please enter %1"
245−msgstr "لطفا %1 را وارد کنید"
264+msgid "Enter your %1"
265+msgstr "%1 خود را وارد کنید"
266+
267+#: qml/Shell.qml:270
268+#, qt-format
269+msgid "Incorrect %1"
270+msgstr "%1 نادرست"
271+
272+#: qml/Shell.qml:272
273+msgid "Please re-enter"
274+msgstr "لطفاً دوباره وارد کنید"
275+
276+#: qml/Shell.qml:306
277+msgid "Sorry, incorrect passphrase."
278+msgstr "متأسّفیم، عبارت‌عبور نادرست است."
279+
280+#: qml/Shell.qml:307
281+msgid "Sorry, incorrect passcode."
282+msgstr "متأسّفیم، رمزعبور نادرست است."
283+
284+#: qml/Shell.qml:308
285+msgid "This will be your last attempt."
286+msgstr "این آخرین تلاش شما خواهد بود."
287+
288+#: qml/Shell.qml:310
289+msgid ""
290+"If passphrase is entered incorrectly, your phone will conduct a factory "
291+"reset and all personal data will be deleted."
292+msgstr ""
293+"اگر عبارت‌عبور نادرست وارد شود، تلفن شما بازنشانی کارخانه خواهد شد و تمامی "
294+"اطّلاعات شخصی حذف خواهند شد."
295+
296+#: qml/Shell.qml:311
297+msgid ""
298+"If passcode is entered incorrectly, your phone will conduct a factory reset "
299+"and all personal data will be deleted."
300+msgstr ""
301+"اگر رمزعبور نادرست وارد شود، تلفن شما بازنشانی کارخانه خواهد شد و تمامی "
302+"اطّلاعات شخصی حذف خواهند شد."
po/fi.po+88−31
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-25 16:07+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-17 16:53+0000\n"
1212"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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-18 07:20+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "Salasana: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "Poista pikakuvakkeen kiinnitys"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "Haluatko varmasti sammuttaa laitteen?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "Sammuta"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "Käynnistä uudelleen"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "Peru"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -90,39 +94,51 @@ msgstr ""
9094"Hallitset nyt reunaeleet, joten voit aloittaa puhelimen "
9195"käytön<br><br>Napauta näyttöä aloittaaksesi"
9296
93−#: qml/Components/Lockscreen.qml:220
97+#: qml/Components/Lockscreen.qml:161
98+msgid "Too many incorrect attempts"
99+msgstr "Liian monta virheellistä yritystä"
100+
101+#: qml/Components/Lockscreen.qml:163
102+msgid "Please wait"
103+msgstr "Odota hetki"
104+
105+#: qml/Components/Lockscreen.qml:245
94106msgid "Emergency Call"
95107msgstr "Hätäpuhelu"
96108
97−#: qml/Components/Lockscreen.qml:243
109+#: qml/Components/Lockscreen.qml:268
98110msgid "OK"
99111msgstr "OK"
100112
101−#: qml/Components/PassphraseLockscreen.qml:62
113+#: qml/Components/PassphraseLockscreen.qml:61
102114#, qt-format
103115msgid "Hello %1"
104116msgstr "Hei %1!"
105117
106−#: qml/Components/PassphraseLockscreen.qml:62
118+#: qml/Components/PassphraseLockscreen.qml:61
107119msgid "Hello"
108120msgstr "Hei"
109121
110−#: qml/Components/PinLockscreen.qml:198
122+#: qml/Components/PinLockscreen.qml:197
111123msgid "CANCEL"
112124msgstr "PERU"
113125
114−#: qml/Components/PinLockscreen.qml:216
126+#: qml/Components/PinLockscreen.qml:215
115127msgid "DONE"
116128msgstr "VALMIS"
117129
118−#: qml/Dash/GenericScopeView.qml:358
130+#: qml/Dash/GenericScopeView.qml:360
119131msgid "See less"
120132msgstr "Näytä vähemmän"
121133
122−#: qml/Dash/GenericScopeView.qml:358
134+#: qml/Dash/GenericScopeView.qml:360
123135msgid "See all"
124136msgstr "Näytä kaikki"
125137
138+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
139+msgid "Search"
140+msgstr "Hae"
141+
126142#: qml/Dash/Previews/PreviewActionCombo.qml:34
127143msgid "More..."
128144msgstr "Lisää..."
@@ -143,25 +159,25 @@ msgstr "Lisää arvostelu"
143159msgid "Send"
144160msgstr "Lähetä"
145161
146−#: qml/Dash/ScopesOverview.qml:200
162+#: qml/Dash/ScopesOverview.qml:201
147163msgid "Manage Dash"
148−msgstr ""
164+msgstr "Dashin hallinta"
149165
150−#: qml/Dash/ScopesOverview.qml:405
166+#: qml/Dash/ScopesOverview.qml:408
151167msgid "Done"
152−msgstr ""
168+msgstr "Valmis"
153169
154−#: qml/Dash/ScopesOverview.qml:431
170+#: qml/Dash/ScopesOverview.qml:434
155171msgid "Store"
156−msgstr ""
172+msgstr "Kauppa"
157173
158174#: qml/Dash/ScopesOverviewTab.qml:36
159175msgid "Favorites"
160−msgstr ""
176+msgstr "Suosikit"
161177
162178#: qml/Dash/ScopesOverviewTab.qml:54
163179msgid "All"
164−msgstr ""
180+msgstr "Kaikki"
165181
166182#: qml/Greeter/Greeter.qml:157
167183msgid "Swipe to unlock"
@@ -229,17 +245,58 @@ msgstr "Epäonnistunut, napauta yrittääksesi uudelleen"
229245
230246#: qml/Panel/Indicators/ModemInfoItem.qml:105
231247msgid "Unlock SIM"
232−msgstr ""
248+msgstr "Avaa SIM-kortin lukitus"
233249
234250#: qml/Panel/Indicators/RoamingIndication.qml:27
235251msgid "Roaming"
236−msgstr ""
252+msgstr "Verkkovierailu"
237253
238−#: qml/Panel/SearchIndicator.qml:27
239−msgid "Search"
240−msgstr "Hae"
254+#: qml/Shell.qml:267
255+msgid "passphrase"
256+msgstr "tunnuslause"
257+
258+#: qml/Shell.qml:267
259+msgid "passcode"
260+msgstr "tunnuskoodi"
241261
242−#: qml/Shell.qml:256
262+#: qml/Shell.qml:269
243263#, qt-format
244−msgid "Please enter %1"
245−msgstr "Kirjoita %1"
264+msgid "Enter your %1"
265+msgstr "Anna %1"
266+
267+#: qml/Shell.qml:270
268+#, qt-format
269+msgid "Incorrect %1"
270+msgstr "Virheellinen %1"
271+
272+#: qml/Shell.qml:272
273+msgid "Please re-enter"
274+msgstr "Anna uudelleen"
275+
276+#: qml/Shell.qml:306
277+msgid "Sorry, incorrect passphrase."
278+msgstr "Virheellinen tunnuslause."
279+
280+#: qml/Shell.qml:307
281+msgid "Sorry, incorrect passcode."
282+msgstr "Virheellinen tunnuskoodi."
283+
284+#: qml/Shell.qml:308
285+msgid "This will be your last attempt."
286+msgstr "Tämä on viimeinen yritys."
287+
288+#: qml/Shell.qml:310
289+msgid ""
290+"If passphrase is entered incorrectly, your phone will conduct a factory "
291+"reset and all personal data will be deleted."
292+msgstr ""
293+"Jos kirjoitat tunnuslauseen virheellisesti, puhelimesi palautetaan "
294+"tehdastilaan ja kaikki henkilökohtaiset tietosi poistetaan."
295+
296+#: qml/Shell.qml:311
297+msgid ""
298+"If passcode is entered incorrectly, your phone will conduct a factory reset "
299+"and all personal data will be deleted."
300+msgstr ""
301+"Jos kirjoitat tunnuskoodin virheellisesti, puhelimesi palautetaan "
302+"tehdastilaan ja kaikki henkilökohtaiset tietosi poistetaan."
po/fo.po+71−18
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr ""
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "Leita"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr ""
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "Leita"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
239255
240−#: qml/Shell.qml:256
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
241261#, qt-format
242−msgid "Please enter %1"
262+msgid "Enter your %1"
263+msgstr ""
264+
265+#: qml/Shell.qml:270
266+#, qt-format
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/fr.po+91−32
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-26 20:52+0000\n"
12−"Last-Translator: Anne <anneonyme017@gmail.com>\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-16 12:13+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-18 07:20+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "Mot de passe : "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "Détacher le raccourci"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "Êtes-vous sûr de vouloir éteindre ?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "Éteindre"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "Redémarrer"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "Annuler"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -97,39 +101,51 @@ msgstr ""
97101"Vous maîtrisez maintenant les différents gestes et pouvez commencer à "
98102"utiliser le téléphone<br><br>Appuyez sur l'écran pour commencer"
99103
100−#: qml/Components/Lockscreen.qml:220
104+#: qml/Components/Lockscreen.qml:161
105+msgid "Too many incorrect attempts"
106+msgstr "Trop de tentatives incorrectes"
107+
108+#: qml/Components/Lockscreen.qml:163
109+msgid "Please wait"
110+msgstr "Veuillez patienter"
111+
112+#: qml/Components/Lockscreen.qml:245
101113msgid "Emergency Call"
102114msgstr "Appel d'urgence"
103115
104−#: qml/Components/Lockscreen.qml:243
116+#: qml/Components/Lockscreen.qml:268
105117msgid "OK"
106118msgstr "OK"
107119
108−#: qml/Components/PassphraseLockscreen.qml:62
120+#: qml/Components/PassphraseLockscreen.qml:61
109121#, qt-format
110122msgid "Hello %1"
111123msgstr "Bonjour %1"
112124
113−#: qml/Components/PassphraseLockscreen.qml:62
125+#: qml/Components/PassphraseLockscreen.qml:61
114126msgid "Hello"
115127msgstr "Bonjour"
116128
117−#: qml/Components/PinLockscreen.qml:198
129+#: qml/Components/PinLockscreen.qml:197
118130msgid "CANCEL"
119131msgstr "ANNULER"
120132
121−#: qml/Components/PinLockscreen.qml:216
133+#: qml/Components/PinLockscreen.qml:215
122134msgid "DONE"
123135msgstr "VALIDER"
124136
125−#: qml/Dash/GenericScopeView.qml:358
137+#: qml/Dash/GenericScopeView.qml:360
126138msgid "See less"
127139msgstr "Voir moins"
128140
129−#: qml/Dash/GenericScopeView.qml:358
141+#: qml/Dash/GenericScopeView.qml:360
130142msgid "See all"
131143msgstr "Tout voir"
132144
145+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
146+msgid "Search"
147+msgstr "Rechercher"
148+
133149#: qml/Dash/Previews/PreviewActionCombo.qml:34
134150msgid "More..."
135151msgstr "Plus..."
@@ -140,7 +156,7 @@ msgstr "Moins..."
140156
141157#: qml/Dash/Previews/PreviewRatingInput.qml:81
142158msgid "Rate this"
143−msgstr "Evaluez ceci"
159+msgstr "Évaluez ceci"
144160
145161#: qml/Dash/Previews/PreviewRatingInput.qml:126
146162msgid "Add a review"
@@ -150,25 +166,25 @@ msgstr "Ajouter un avis"
150166msgid "Send"
151167msgstr "Envoyer"
152168
153−#: qml/Dash/ScopesOverview.qml:200
169+#: qml/Dash/ScopesOverview.qml:201
154170msgid "Manage Dash"
155−msgstr ""
171+msgstr "Gérer le tableau de bord"
156172
157−#: qml/Dash/ScopesOverview.qml:405
173+#: qml/Dash/ScopesOverview.qml:408
158174msgid "Done"
159−msgstr ""
175+msgstr "Terminé"
160176
161−#: qml/Dash/ScopesOverview.qml:431
177+#: qml/Dash/ScopesOverview.qml:434
162178msgid "Store"
163179msgstr ""
164180
165181#: qml/Dash/ScopesOverviewTab.qml:36
166182msgid "Favorites"
167−msgstr ""
183+msgstr "Favorites"
168184
169185#: qml/Dash/ScopesOverviewTab.qml:54
170186msgid "All"
171−msgstr ""
187+msgstr "Toutes"
172188
173189#: qml/Greeter/Greeter.qml:157
174190msgid "Swipe to unlock"
@@ -236,17 +252,60 @@ msgstr "Échec, appuyez pour réessayer"
236252
237253#: qml/Panel/Indicators/ModemInfoItem.qml:105
238254msgid "Unlock SIM"
239−msgstr ""
255+msgstr "Déverrouiller la carte SIM"
240256
241257#: qml/Panel/Indicators/RoamingIndication.qml:27
242258msgid "Roaming"
243−msgstr ""
259+msgstr "Roaming"
244260
245−#: qml/Panel/SearchIndicator.qml:27
246−msgid "Search"
247−msgstr "Rechercher"
261+#: qml/Shell.qml:267
262+msgid "passphrase"
263+msgstr "phrase secrète"
264+
265+#: qml/Shell.qml:267
266+msgid "passcode"
267+msgstr "code"
248268
249−#: qml/Shell.qml:256
269+#: qml/Shell.qml:269
250270#, qt-format
251−msgid "Please enter %1"
252−msgstr "Veuillez saisir %1"
271+msgid "Enter your %1"
272+msgstr "Saisissez votre %1"
273+
274+#: qml/Shell.qml:270
275+#, qt-format
276+msgid "Incorrect %1"
277+msgstr "%1 non valide"
278+
279+#: qml/Shell.qml:272
280+msgid "Please re-enter"
281+msgstr "Veuillez recommencer"
282+
283+#: qml/Shell.qml:306
284+msgid "Sorry, incorrect passphrase."
285+msgstr "Désolé, phrase secrète incorrecte."
286+
287+#: qml/Shell.qml:307
288+msgid "Sorry, incorrect passcode."
289+msgstr "Désolé, code incorrect."
290+
291+#: qml/Shell.qml:308
292+msgid "This will be your last attempt."
293+msgstr "Ceci sera votre dernière tentative."
294+
295+#: qml/Shell.qml:310
296+msgid ""
297+"If passphrase is entered incorrectly, your phone will conduct a factory "
298+"reset and all personal data will be deleted."
299+msgstr ""
300+"Si la phrase secrète est saisie de manière incorrecte, votre téléphone "
301+"effectuera une réinitialisation aux paramètres d'usine et toutes les données "
302+"personnelles seront supprimées."
303+
304+#: qml/Shell.qml:311
305+msgid ""
306+"If passcode is entered incorrectly, your phone will conduct a factory reset "
307+"and all personal data will be deleted."
308+msgstr ""
309+"Si le code est saisi de manière incorrecte, votre téléphone effectuera une "
310+"réinitialisation aux paramètres d'usine et toutes les données personnelles "
311+"seront supprimées."
po/gd.po+84−31
@@ -7,17 +7,21 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-25 22:02+0000\n"
12−"Last-Translator: GunChleoc <Unknown>\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-13 00:21+0000\n"
12+"Last-Translator: Akerbeltz <fios@akerbeltz.org>\n"
1313"Language-Team: Fòram na Gàidhlig http://www.foramnagaidhlig.net\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919"Language: gd\n"
2020
21+#: plugins/LightDM/Greeter.cpp:129
22+msgid "Password: "
23+msgstr ""
24+
2125#: plugins/Unity/Launcher/launcheritem.cpp:43
2226#: plugins/Unity/Launcher/launcheritem.cpp:73
2327msgid "Pin shortcut"
@@ -29,19 +33,19 @@ msgstr "Neo-phrìnich an ath-ghoirid"
2933
3034#: qml/Components/Dialogs.qml:142
3135msgid "Are you sure you would like to turn power off?"
32−msgstr ""
36+msgstr "A bheil thu cinnteach gu bheil thu airson a chur dheth?"
3337
3438#: qml/Components/Dialogs.qml:144
3539msgid "Power off"
36−msgstr ""
40+msgstr "Cuir a' chumhachd dheth"
3741
3842#: qml/Components/Dialogs.qml:153
3943msgid "Restart"
40−msgstr ""
44+msgstr "Ath-thòisich"
4145
4246#: qml/Components/Dialogs.qml:162
4347msgid "Cancel"
44−msgstr ""
48+msgstr "Sguir dheth"
4549
4650#: qml/Components/EdgeDemoOverlay.qml:151
4751msgid "Skip intro"
@@ -97,39 +101,51 @@ msgstr ""
97101"Fhuair thu air na gluasadan oire ceart a dhèanamh a-nis agus is urrainn dhut "
98102"am fòn a chleachdadh<br><br>Thoir gnogag air an sgrìn airson tòiseachadh"
99103
100−#: qml/Components/Lockscreen.qml:220
104+#: qml/Components/Lockscreen.qml:161
105+msgid "Too many incorrect attempts"
106+msgstr ""
107+
108+#: qml/Components/Lockscreen.qml:163
109+msgid "Please wait"
110+msgstr ""
111+
112+#: qml/Components/Lockscreen.qml:245
101113msgid "Emergency Call"
102114msgstr "Gairm èiginn"
103115
104−#: qml/Components/Lockscreen.qml:243
116+#: qml/Components/Lockscreen.qml:268
105117msgid "OK"
106118msgstr "Ceart ma-thà"
107119
108−#: qml/Components/PassphraseLockscreen.qml:62
120+#: qml/Components/PassphraseLockscreen.qml:61
109121#, qt-format
110122msgid "Hello %1"
111123msgstr "Shin thu, %1"
112124
113−#: qml/Components/PassphraseLockscreen.qml:62
125+#: qml/Components/PassphraseLockscreen.qml:61
114126msgid "Hello"
115127msgstr "Shin thu"
116128
117−#: qml/Components/PinLockscreen.qml:198
129+#: qml/Components/PinLockscreen.qml:197
118130msgid "CANCEL"
119131msgstr "SGUIR DHETH"
120132
121−#: qml/Components/PinLockscreen.qml:216
133+#: qml/Components/PinLockscreen.qml:215
122134msgid "DONE"
123135msgstr "DÈANTA"
124136
125−#: qml/Dash/GenericScopeView.qml:358
137+#: qml/Dash/GenericScopeView.qml:360
126138msgid "See less"
127139msgstr "Seall nas lugha"
128140
129−#: qml/Dash/GenericScopeView.qml:358
141+#: qml/Dash/GenericScopeView.qml:360
130142msgid "See all"
131143msgstr "Seall na h-uile"
132144
145+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
146+msgid "Search"
147+msgstr "Lorg"
148+
133149#: qml/Dash/Previews/PreviewActionCombo.qml:34
134150msgid "More..."
135151msgstr "Barrachd..."
@@ -150,25 +166,25 @@ msgstr "Cuir lèirmheas ris"
150166msgid "Send"
151167msgstr "Cuir"
152168
153−#: qml/Dash/ScopesOverview.qml:200
169+#: qml/Dash/ScopesOverview.qml:201
154170msgid "Manage Dash"
155−msgstr ""
171+msgstr "Stiùirich an deas-bhòrd"
156172
157−#: qml/Dash/ScopesOverview.qml:405
173+#: qml/Dash/ScopesOverview.qml:408
158174msgid "Done"
159−msgstr ""
175+msgstr "Deiseil"
160176
161−#: qml/Dash/ScopesOverview.qml:431
177+#: qml/Dash/ScopesOverview.qml:434
162178msgid "Store"
163−msgstr ""
179+msgstr "Am bùth"
164180
165181#: qml/Dash/ScopesOverviewTab.qml:36
166182msgid "Favorites"
167−msgstr ""
183+msgstr "Annsachdan"
168184
169185#: qml/Dash/ScopesOverviewTab.qml:54
170186msgid "All"
171−msgstr ""
187+msgstr "Na h-uile"
172188
173189#: qml/Greeter/Greeter.qml:157
174190msgid "Swipe to unlock"
@@ -236,17 +252,54 @@ msgstr "Dh'fhàillig leis, thoir gnogag gus feuchainn a-rithist"
236252
237253#: qml/Panel/Indicators/ModemInfoItem.qml:105
238254msgid "Unlock SIM"
239−msgstr ""
255+msgstr "Thoir a' ghlas far an SIM"
240256
241257#: qml/Panel/Indicators/RoamingIndication.qml:27
242258msgid "Roaming"
259+msgstr "Air fàrsan"
260+
261+#: qml/Shell.qml:267
262+msgid "passphrase"
243263msgstr ""
244264
245−#: qml/Panel/SearchIndicator.qml:27
246−msgid "Search"
247−msgstr "Lorg"
265+#: qml/Shell.qml:267
266+msgid "passcode"
267+msgstr ""
268+
269+#: qml/Shell.qml:269
270+#, qt-format
271+msgid "Enter your %1"
272+msgstr ""
248273
249−#: qml/Shell.qml:256
274+#: qml/Shell.qml:270
250275#, qt-format
251−msgid "Please enter %1"
252−msgstr "Cuir a-steach %1"
276+msgid "Incorrect %1"
277+msgstr ""
278+
279+#: qml/Shell.qml:272
280+msgid "Please re-enter"
281+msgstr ""
282+
283+#: qml/Shell.qml:306
284+msgid "Sorry, incorrect passphrase."
285+msgstr ""
286+
287+#: qml/Shell.qml:307
288+msgid "Sorry, incorrect passcode."
289+msgstr ""
290+
291+#: qml/Shell.qml:308
292+msgid "This will be your last attempt."
293+msgstr ""
294+
295+#: qml/Shell.qml:310
296+msgid ""
297+"If passphrase is entered incorrectly, your phone will conduct a factory "
298+"reset and all personal data will be deleted."
299+msgstr ""
300+
301+#: qml/Shell.qml:311
302+msgid ""
303+"If passcode is entered incorrectly, your phone will conduct a factory reset "
304+"and all personal data will be deleted."
305+msgstr ""
po/gl.po+87−30
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-25 17:22+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-14 14:23+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "Contrasinal : "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "Eliminar o atallo"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "Está certo de apagar o aparato?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "Apagar"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "Reiniciar"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "Cancelar"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -92,39 +96,51 @@ msgstr ""
9296"Agora xa domina os xestos dos bordos e pode comezar a usar o "
9397"teléfono<br><br>Toque na pantalla para comezar"
9498
95−#: qml/Components/Lockscreen.qml:220
99+#: qml/Components/Lockscreen.qml:161
100+msgid "Too many incorrect attempts"
101+msgstr "Demasiados erros"
102+
103+#: qml/Components/Lockscreen.qml:163
104+msgid "Please wait"
105+msgstr "Agarde"
106+
107+#: qml/Components/Lockscreen.qml:245
96108msgid "Emergency Call"
97109msgstr "Chamada de emerxencia"
98110
99−#: qml/Components/Lockscreen.qml:243
111+#: qml/Components/Lockscreen.qml:268
100112msgid "OK"
101113msgstr "Aceptar"
102114
103−#: qml/Components/PassphraseLockscreen.qml:62
115+#: qml/Components/PassphraseLockscreen.qml:61
104116#, qt-format
105117msgid "Hello %1"
106118msgstr "Ola %1"
107119
108−#: qml/Components/PassphraseLockscreen.qml:62
120+#: qml/Components/PassphraseLockscreen.qml:61
109121msgid "Hello"
110122msgstr "Ola"
111123
112−#: qml/Components/PinLockscreen.qml:198
124+#: qml/Components/PinLockscreen.qml:197
113125msgid "CANCEL"
114126msgstr "CANCELAR"
115127
116−#: qml/Components/PinLockscreen.qml:216
128+#: qml/Components/PinLockscreen.qml:215
117129msgid "DONE"
118130msgstr "FEITO"
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See less"
122134msgstr "Ver menos"
123135
124−#: qml/Dash/GenericScopeView.qml:358
136+#: qml/Dash/GenericScopeView.qml:360
125137msgid "See all"
126138msgstr "Ver todo"
127139
140+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
141+msgid "Search"
142+msgstr "Buscar"
143+
128144#: qml/Dash/Previews/PreviewActionCombo.qml:34
129145msgid "More..."
130146msgstr "Máis…"
@@ -145,25 +161,25 @@ msgstr "Engadir unha opinión"
145161msgid "Send"
146162msgstr "Enviar"
147163
148−#: qml/Dash/ScopesOverview.qml:200
164+#: qml/Dash/ScopesOverview.qml:201
149165msgid "Manage Dash"
150−msgstr ""
166+msgstr "Xestionar o Panel"
151167
152−#: qml/Dash/ScopesOverview.qml:405
168+#: qml/Dash/ScopesOverview.qml:408
153169msgid "Done"
154−msgstr ""
170+msgstr "Feito"
155171
156−#: qml/Dash/ScopesOverview.qml:431
172+#: qml/Dash/ScopesOverview.qml:434
157173msgid "Store"
158−msgstr ""
174+msgstr "Tenda"
159175
160176#: qml/Dash/ScopesOverviewTab.qml:36
161177msgid "Favorites"
162−msgstr ""
178+msgstr "Favoritos"
163179
164180#: qml/Dash/ScopesOverviewTab.qml:54
165181msgid "All"
166−msgstr ""
182+msgstr "Todos"
167183
168184#: qml/Greeter/Greeter.qml:157
169185msgid "Swipe to unlock"
@@ -231,17 +247,58 @@ msgstr "Fallou, toque para reintentar"
231247
232248#: qml/Panel/Indicators/ModemInfoItem.qml:105
233249msgid "Unlock SIM"
234−msgstr ""
250+msgstr "Desbloquear a SIM"
235251
236252#: qml/Panel/Indicators/RoamingIndication.qml:27
237253msgid "Roaming"
238−msgstr ""
254+msgstr "Itinerancia"
239255
240−#: qml/Panel/SearchIndicator.qml:27
241−msgid "Search"
242−msgstr "Buscar"
256+#: qml/Shell.qml:267
257+msgid "passphrase"
258+msgstr "Frase de paso"
259+
260+#: qml/Shell.qml:267
261+msgid "passcode"
262+msgstr "código"
243263
244−#: qml/Shell.qml:256
264+#: qml/Shell.qml:269
245265#, qt-format
246−msgid "Please enter %1"
266+msgid "Enter your %1"
247267msgstr "Introduza %1"
268+
269+#: qml/Shell.qml:270
270+#, qt-format
271+msgid "Incorrect %1"
272+msgstr "Incorrecto %1"
273+
274+#: qml/Shell.qml:272
275+msgid "Please re-enter"
276+msgstr "Introducir de novo"
277+
278+#: qml/Shell.qml:306
279+msgid "Sorry, incorrect passphrase."
280+msgstr "Sentímolo é incorrecta."
281+
282+#: qml/Shell.qml:307
283+msgid "Sorry, incorrect passcode."
284+msgstr "Sentímolo é incorrecto."
285+
286+#: qml/Shell.qml:308
287+msgid "This will be your last attempt."
288+msgstr "Este será o seu último intento."
289+
290+#: qml/Shell.qml:310
291+msgid ""
292+"If passphrase is entered incorrectly, your phone will conduct a factory "
293+"reset and all personal data will be deleted."
294+msgstr ""
295+"Se a frase de paso introducida é incorrecta, o teléfono restabelecerá os "
296+"valores de fábrica e perderá todos os datos persoais."
297+
298+#: qml/Shell.qml:311
299+msgid ""
300+"If passcode is entered incorrectly, your phone will conduct a factory reset "
301+"and all personal data will be deleted."
302+msgstr ""
303+"Se o código introducido é incorrecto, o teléfono restabelecerá os valores de "
304+"fábrica e perderá todos os datos persoais."
po/he.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
1111"PO-Revision-Date: 2014-07-25 16:26+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -90,39 +94,51 @@ msgstr ""
9094"ברגעים אלו סיימת את התמחותך בשימוש במחוות קצה והטלפון פתוח לשימושך<br><br>נא "
9195"לגעת במסך כדי להתחיל"
9296
93−#: qml/Components/Lockscreen.qml:220
97+#: qml/Components/Lockscreen.qml:161
98+msgid "Too many incorrect attempts"
99+msgstr ""
100+
101+#: qml/Components/Lockscreen.qml:163
102+msgid "Please wait"
103+msgstr ""
104+
105+#: qml/Components/Lockscreen.qml:245
94106msgid "Emergency Call"
95107msgstr "שיחת חירום"
96108
97−#: qml/Components/Lockscreen.qml:243
109+#: qml/Components/Lockscreen.qml:268
98110msgid "OK"
99111msgstr "אישור"
100112
101−#: qml/Components/PassphraseLockscreen.qml:62
113+#: qml/Components/PassphraseLockscreen.qml:61
102114#, qt-format
103115msgid "Hello %1"
104116msgstr "שלום %1"
105117
106−#: qml/Components/PassphraseLockscreen.qml:62
118+#: qml/Components/PassphraseLockscreen.qml:61
107119msgid "Hello"
108120msgstr "שלום"
109121
110−#: qml/Components/PinLockscreen.qml:198
122+#: qml/Components/PinLockscreen.qml:197
111123msgid "CANCEL"
112124msgstr "ביטול"
113125
114−#: qml/Components/PinLockscreen.qml:216
126+#: qml/Components/PinLockscreen.qml:215
115127msgid "DONE"
116128msgstr "בוצע"
117129
118−#: qml/Dash/GenericScopeView.qml:358
130+#: qml/Dash/GenericScopeView.qml:360
119131msgid "See less"
120132msgstr "לראות פחות"
121133
122−#: qml/Dash/GenericScopeView.qml:358
134+#: qml/Dash/GenericScopeView.qml:360
123135msgid "See all"
124136msgstr "להציג הכול"
125137
138+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
139+msgid "Search"
140+msgstr "חיפוש"
141+
126142#: qml/Dash/Previews/PreviewActionCombo.qml:34
127143msgid "More..."
128144msgstr "עוד…"
@@ -143,15 +159,15 @@ msgstr "הוספת סקירה"
143159msgid "Send"
144160msgstr "שליחה"
145161
146−#: qml/Dash/ScopesOverview.qml:200
162+#: qml/Dash/ScopesOverview.qml:201
147163msgid "Manage Dash"
148164msgstr ""
149165
150−#: qml/Dash/ScopesOverview.qml:405
166+#: qml/Dash/ScopesOverview.qml:408
151167msgid "Done"
152168msgstr ""
153169
154−#: qml/Dash/ScopesOverview.qml:431
170+#: qml/Dash/ScopesOverview.qml:434
155171msgid "Store"
156172msgstr ""
157173
@@ -235,11 +251,48 @@ msgstr ""
235251msgid "Roaming"
236252msgstr ""
237253
238−#: qml/Panel/SearchIndicator.qml:27
239−msgid "Search"
240−msgstr "חיפוש"
254+#: qml/Shell.qml:267
255+msgid "passphrase"
256+msgstr ""
257+
258+#: qml/Shell.qml:267
259+msgid "passcode"
260+msgstr ""
261+
262+#: qml/Shell.qml:269
263+#, qt-format
264+msgid "Enter your %1"
265+msgstr ""
241266
242−#: qml/Shell.qml:256
267+#: qml/Shell.qml:270
243268#, qt-format
244−msgid "Please enter %1"
245−msgstr "נא להזין %1"
269+msgid "Incorrect %1"
270+msgstr ""
271+
272+#: qml/Shell.qml:272
273+msgid "Please re-enter"
274+msgstr ""
275+
276+#: qml/Shell.qml:306
277+msgid "Sorry, incorrect passphrase."
278+msgstr ""
279+
280+#: qml/Shell.qml:307
281+msgid "Sorry, incorrect passcode."
282+msgstr ""
283+
284+#: qml/Shell.qml:308
285+msgid "This will be your last attempt."
286+msgstr ""
287+
288+#: qml/Shell.qml:310
289+msgid ""
290+"If passphrase is entered incorrectly, your phone will conduct a factory "
291+"reset and all personal data will be deleted."
292+msgstr ""
293+
294+#: qml/Shell.qml:311
295+msgid ""
296+"If passcode is entered incorrectly, your phone will conduct a factory reset "
297+"and all personal data will be deleted."
298+msgstr ""
po/hi.po+71−18
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr "आपातकालीन कॉल"
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr "नमस्ते"
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "खोजें"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr "समीक्षा दे"
141157msgid "Send"
142158msgstr "भेजें"
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "खोजें"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
239255
240−#: qml/Shell.qml:256
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
241261#, qt-format
242−msgid "Please enter %1"
262+msgid "Enter your %1"
263+msgstr ""
264+
265+#: qml/Shell.qml:270
266+#, qt-format
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/hr.po+71−18
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr ""
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "Pretraživanje"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr ""
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "Pretraživanje"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
239255
240−#: qml/Shell.qml:256
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
241261#, qt-format
242−msgid "Please enter %1"
262+msgid "Enter your %1"
263+msgstr ""
264+
265+#: qml/Shell.qml:270
266+#, qt-format
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/hu.po+68−15
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-08-06 07:41+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-19 06:56+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-19 06:59+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "Jelszó: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -32,15 +36,15 @@ msgstr ""
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "Kikapcsolás"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "Újraindítás"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "Mégse"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -92,6 +96,14 @@ msgstr ""
9296"Elsajátította a gesztusokat, és megkezdheti a telefon "
9397"használatát.<br><br>Koppintson a képernyőre a kezdéshez."
9498
99+#: qml/Components/Lockscreen.qml:161
100+msgid "Too many incorrect attempts"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:163
104+msgid "Please wait"
105+msgstr "Kérem várjon"
106+
95107#: qml/Components/Lockscreen.qml:220
96108msgid "Emergency Call"
97109msgstr "Vészhívás"
@@ -125,6 +137,10 @@ msgstr "Kevesebb"
125137msgid "See all"
126138msgstr "Összes megtekintése"
127139
140+#: qml/Panel/SearchIndicator.qml:27
141+msgid "Search"
142+msgstr "Keresés"
143+
128144#: qml/Dash/Previews/PreviewActionCombo.qml:34
129145msgid "More..."
130146msgstr "Több…"
@@ -159,11 +175,11 @@ msgstr ""
159175
160176#: qml/Dash/ScopesOverviewTab.qml:36
161177msgid "Favorites"
162−msgstr ""
178+msgstr "Kedvencek"
163179
164180#: qml/Dash/ScopesOverviewTab.qml:54
165181msgid "All"
166−msgstr ""
182+msgstr "Összes"
167183
168184#: qml/Greeter/Greeter.qml:157
169185msgid "Swipe to unlock"
@@ -231,17 +247,54 @@ msgstr "Sikertelen, koppintson az újrapróbáláshoz"
231247
232248#: qml/Panel/Indicators/ModemInfoItem.qml:105
233249msgid "Unlock SIM"
234−msgstr ""
250+msgstr "SIM feloldása"
235251
236252#: qml/Panel/Indicators/RoamingIndication.qml:27
237253msgid "Roaming"
254+msgstr "Barangolás"
255+
256+#: qml/Shell.qml:267
257+msgid "passphrase"
238258msgstr ""
239259
240−#: qml/Panel/SearchIndicator.qml:27
241−msgid "Search"
242−msgstr "Keresés"
260+#: qml/Shell.qml:267
261+msgid "passcode"
262+msgstr ""
243263
244−#: qml/Shell.qml:256
264+#: qml/Shell.qml:269
245265#, qt-format
246−msgid "Please enter %1"
247−msgstr "Adja meg a következőt: %1"
266+msgid "Enter your %1"
267+msgstr ""
268+
269+#: qml/Shell.qml:270
270+#, qt-format
271+msgid "Incorrect %1"
272+msgstr ""
273+
274+#: qml/Shell.qml:272
275+msgid "Please re-enter"
276+msgstr ""
277+
278+#: qml/Shell.qml:306
279+msgid "Sorry, incorrect passphrase."
280+msgstr ""
281+
282+#: qml/Shell.qml:307
283+msgid "Sorry, incorrect passcode."
284+msgstr ""
285+
286+#: qml/Shell.qml:308
287+msgid "This will be your last attempt."
288+msgstr ""
289+
290+#: qml/Shell.qml:310
291+msgid ""
292+"If passphrase is entered incorrectly, your phone will conduct a factory "
293+"reset and all personal data will be deleted."
294+msgstr ""
295+
296+#: qml/Shell.qml:311
297+msgid ""
298+"If passcode is entered incorrectly, your phone will conduct a factory reset "
299+"and all personal data will be deleted."
300+msgstr ""
po/hy.po+71−18
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr ""
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "Որոնում"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr ""
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "Որոնում"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
239255
240−#: qml/Shell.qml:256
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
241261#, qt-format
242−msgid "Please enter %1"
262+msgid "Enter your %1"
263+msgstr ""
264+
265+#: qml/Shell.qml:270
266+#, qt-format
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/id.po+70−17
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr ""
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr ""
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr ""
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
238263msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/is.po+72−19
@@ -9,17 +9,21 @@ 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-08-08 11:17+0200\n"
12+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
1313"PO-Revision-Date: 2014-07-31 16:10+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-08-12 06:44+0000\n"
19+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
2020"X-Generator: Launchpad (build 17156)\n"
2121"Language: is\n"
2222
23+#: plugins/LightDM/Greeter.cpp:129
24+msgid "Password: "
25+msgstr ""
26+
2327#: plugins/Unity/Launcher/launcheritem.cpp:43
2428#: plugins/Unity/Launcher/launcheritem.cpp:73
2529msgid "Pin shortcut"
@@ -94,39 +98,51 @@ msgstr ""
9498"Þú ert núna með æfingu í að nota skjáhreyfingar og getur því farið að nota "
9599"símann<br><br>Sláðu létt á skjáinn til að byrja"
96100
97−#: qml/Components/Lockscreen.qml:220
101+#: qml/Components/Lockscreen.qml:161
102+msgid "Too many incorrect attempts"
103+msgstr ""
104+
105+#: qml/Components/Lockscreen.qml:163
106+msgid "Please wait"
107+msgstr ""
108+
109+#: qml/Components/Lockscreen.qml:245
98110msgid "Emergency Call"
99111msgstr "Neyðarsímtal"
100112
101−#: qml/Components/Lockscreen.qml:243
113+#: qml/Components/Lockscreen.qml:268
102114msgid "OK"
103115msgstr "Í lagi"
104116
105−#: qml/Components/PassphraseLockscreen.qml:62
117+#: qml/Components/PassphraseLockscreen.qml:61
106118#, qt-format
107119msgid "Hello %1"
108120msgstr "Hæ %1"
109121
110−#: qml/Components/PassphraseLockscreen.qml:62
122+#: qml/Components/PassphraseLockscreen.qml:61
111123msgid "Hello"
112124msgstr "Hæ"
113125
114−#: qml/Components/PinLockscreen.qml:198
126+#: qml/Components/PinLockscreen.qml:197
115127msgid "CANCEL"
116128msgstr "HÆTTA VIÐ"
117129
118−#: qml/Components/PinLockscreen.qml:216
130+#: qml/Components/PinLockscreen.qml:215
119131msgid "DONE"
120132msgstr "BÚIÐ"
121133
122−#: qml/Dash/GenericScopeView.qml:358
134+#: qml/Dash/GenericScopeView.qml:360
123135msgid "See less"
124136msgstr "Sjá minna"
125137
126−#: qml/Dash/GenericScopeView.qml:358
138+#: qml/Dash/GenericScopeView.qml:360
127139msgid "See all"
128140msgstr "Sjá allt"
129141
142+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
143+msgid "Search"
144+msgstr "Leita"
145+
130146#: qml/Dash/Previews/PreviewActionCombo.qml:34
131147msgid "More..."
132148msgstr "Meira..."
@@ -147,15 +163,15 @@ msgstr "Gefa umsögn"
147163msgid "Send"
148164msgstr "Senda"
149165
150−#: qml/Dash/ScopesOverview.qml:200
166+#: qml/Dash/ScopesOverview.qml:201
151167msgid "Manage Dash"
152168msgstr ""
153169
154−#: qml/Dash/ScopesOverview.qml:405
170+#: qml/Dash/ScopesOverview.qml:408
155171msgid "Done"
156172msgstr ""
157173
158−#: qml/Dash/ScopesOverview.qml:431
174+#: qml/Dash/ScopesOverview.qml:434
159175msgid "Store"
160176msgstr ""
161177
@@ -239,11 +255,48 @@ msgstr ""
239255msgid "Roaming"
240256msgstr ""
241257
242−#: qml/Panel/SearchIndicator.qml:27
243−msgid "Search"
244−msgstr "Leita"
258+#: qml/Shell.qml:267
259+msgid "passphrase"
260+msgstr ""
261+
262+#: qml/Shell.qml:267
263+msgid "passcode"
264+msgstr ""
265+
266+#: qml/Shell.qml:269
267+#, qt-format
268+msgid "Enter your %1"
269+msgstr ""
245270
246−#: qml/Shell.qml:256
271+#: qml/Shell.qml:270
247272#, qt-format
248−msgid "Please enter %1"
249−msgstr "Settu inn %1"
273+msgid "Incorrect %1"
274+msgstr ""
275+
276+#: qml/Shell.qml:272
277+msgid "Please re-enter"
278+msgstr ""
279+
280+#: qml/Shell.qml:306
281+msgid "Sorry, incorrect passphrase."
282+msgstr ""
283+
284+#: qml/Shell.qml:307
285+msgid "Sorry, incorrect passcode."
286+msgstr ""
287+
288+#: qml/Shell.qml:308
289+msgid "This will be your last attempt."
290+msgstr ""
291+
292+#: qml/Shell.qml:310
293+msgid ""
294+"If passphrase is entered incorrectly, your phone will conduct a factory "
295+"reset and all personal data will be deleted."
296+msgstr ""
297+
298+#: qml/Shell.qml:311
299+msgid ""
300+"If passcode is entered incorrectly, your phone will conduct a factory reset "
301+"and all personal data will be deleted."
302+msgstr ""
po/it.po+87−30
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-25 16:09+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-14 11:35+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "Password: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "Sblocca scorciatoia"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "Spegnere veramente il dispositivo?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "Spegni"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "Riavvia"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "Annulla"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -95,39 +99,51 @@ msgstr ""
9599"L'apprendimento dei gesti è stato completato. È ora possibile iniziare a "
96100"usare il telefono.<br><br>Toccare lo schermo per iniziare"
97101
98−#: qml/Components/Lockscreen.qml:220
102+#: qml/Components/Lockscreen.qml:161
103+msgid "Too many incorrect attempts"
104+msgstr "Troppi tentativi errati"
105+
106+#: qml/Components/Lockscreen.qml:163
107+msgid "Please wait"
108+msgstr "Attendere"
109+
110+#: qml/Components/Lockscreen.qml:245
99111msgid "Emergency Call"
100112msgstr "Chiamata di emergenza"
101113
102−#: qml/Components/Lockscreen.qml:243
114+#: qml/Components/Lockscreen.qml:268
103115msgid "OK"
104116msgstr "OK"
105117
106−#: qml/Components/PassphraseLockscreen.qml:62
118+#: qml/Components/PassphraseLockscreen.qml:61
107119#, qt-format
108120msgid "Hello %1"
109121msgstr "Ciao %1"
110122
111−#: qml/Components/PassphraseLockscreen.qml:62
123+#: qml/Components/PassphraseLockscreen.qml:61
112124msgid "Hello"
113125msgstr "Ciao"
114126
115−#: qml/Components/PinLockscreen.qml:198
127+#: qml/Components/PinLockscreen.qml:197
116128msgid "CANCEL"
117129msgstr "Annulla"
118130
119−#: qml/Components/PinLockscreen.qml:216
131+#: qml/Components/PinLockscreen.qml:215
120132msgid "DONE"
121133msgstr "Fatto"
122134
123−#: qml/Dash/GenericScopeView.qml:358
135+#: qml/Dash/GenericScopeView.qml:360
124136msgid "See less"
125137msgstr "Mostra meno"
126138
127−#: qml/Dash/GenericScopeView.qml:358
139+#: qml/Dash/GenericScopeView.qml:360
128140msgid "See all"
129141msgstr "Mostra tutto"
130142
143+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
144+msgid "Search"
145+msgstr "Cerca"
146+
131147#: qml/Dash/Previews/PreviewActionCombo.qml:34
132148msgid "More..."
133149msgstr "Altro..."
@@ -148,25 +164,25 @@ msgstr "Aggiungi una recensione"
148164msgid "Send"
149165msgstr "Invia"
150166
151−#: qml/Dash/ScopesOverview.qml:200
167+#: qml/Dash/ScopesOverview.qml:201
152168msgid "Manage Dash"
153−msgstr ""
169+msgstr "Gestione della Dash"
154170
155−#: qml/Dash/ScopesOverview.qml:405
171+#: qml/Dash/ScopesOverview.qml:408
156172msgid "Done"
157−msgstr ""
173+msgstr "Fatto"
158174
159−#: qml/Dash/ScopesOverview.qml:431
175+#: qml/Dash/ScopesOverview.qml:434
160176msgid "Store"
161−msgstr ""
177+msgstr "Store"
162178
163179#: qml/Dash/ScopesOverviewTab.qml:36
164180msgid "Favorites"
165−msgstr ""
181+msgstr "Preferiti"
166182
167183#: qml/Dash/ScopesOverviewTab.qml:54
168184msgid "All"
169−msgstr ""
185+msgstr "Tutto"
170186
171187#: qml/Greeter/Greeter.qml:157
172188msgid "Swipe to unlock"
@@ -234,17 +250,58 @@ msgstr "Non riuscito. Tocca per riprovare"
234250
235251#: qml/Panel/Indicators/ModemInfoItem.qml:105
236252msgid "Unlock SIM"
237−msgstr ""
253+msgstr "Sblocca SIM"
238254
239255#: qml/Panel/Indicators/RoamingIndication.qml:27
240256msgid "Roaming"
241−msgstr ""
257+msgstr "Roaming"
242258
243−#: qml/Panel/SearchIndicator.qml:27
244−msgid "Search"
245−msgstr "Cerca"
259+#: qml/Shell.qml:267
260+msgid "passphrase"
261+msgstr "passphrase"
262+
263+#: qml/Shell.qml:267
264+msgid "passcode"
265+msgstr "passcode"
246266
247−#: qml/Shell.qml:256
267+#: qml/Shell.qml:269
248268#, qt-format
249−msgid "Please enter %1"
269+msgid "Enter your %1"
250270msgstr "Inserire %1"
271+
272+#: qml/Shell.qml:270
273+#, qt-format
274+msgid "Incorrect %1"
275+msgstr "Errore %1"
276+
277+#: qml/Shell.qml:272
278+msgid "Please re-enter"
279+msgstr "Inserire nuovamente"
280+
281+#: qml/Shell.qml:306
282+msgid "Sorry, incorrect passphrase."
283+msgstr "Passphrase non corretta"
284+
285+#: qml/Shell.qml:307
286+msgid "Sorry, incorrect passcode."
287+msgstr "Passcode non corretto"
288+
289+#: qml/Shell.qml:308
290+msgid "This will be your last attempt."
291+msgstr "Questo sarà l'ultimo tentativo."
292+
293+#: qml/Shell.qml:310
294+msgid ""
295+"If passphrase is entered incorrectly, your phone will conduct a factory "
296+"reset and all personal data will be deleted."
297+msgstr ""
298+"Se verrà inserita una passphrase errata, il telefono eseguirà un ripristino "
299+"delle impostazioni di fabbrica e tutti i dati personali verranno eliminati."
300+
301+#: qml/Shell.qml:311
302+msgid ""
303+"If passcode is entered incorrectly, your phone will conduct a factory reset "
304+"and all personal data will be deleted."
305+msgstr ""
306+"Se verrà inserito una passcode errato, il telefono eseguirà un ripristino "
307+"delle impostazioni di fabbrica e tutti i dati personali verranno eliminati."
po/ja.po+89−35
@@ -7,40 +7,44 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-08-08 06:18+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-18 15:03+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-19 06:59+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "パスワード: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
23−msgstr ""
27+msgstr "ショートカットを追加する"
2428
2529#: plugins/Unity/Launcher/launcheritem.cpp:73
2630msgid "Unpin shortcut"
27−msgstr ""
31+msgstr "ショートカットを削除する"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "本当に電源を切りますか?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "電源を切る"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "再起動"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "キャンセル"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -52,7 +56,7 @@ msgstr "右端"
5256
5357#: qml/Components/EdgeDemo.qml:113
5458msgid "Try swiping from the right edge to unlock the phone"
55−msgstr ""
59+msgstr "アンロックするには右端からスワイプしてみてください"
5660
5761#: qml/Components/EdgeDemo.qml:144
5862msgid "Top edge"
@@ -87,6 +91,15 @@ msgid ""
8791"You have now mastered the edge gestures and can start using the "
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
94+"これでスマートフォンの操作に必要な、画面端を用いたジェスチャーを習得できました。<br><br>利用を開始するなら画面をタップしてください"
95+
96+#: qml/Components/Lockscreen.qml:161
97+msgid "Too many incorrect attempts"
98+msgstr "失敗回数が上限に達しました"
99+
100+#: qml/Components/Lockscreen.qml:163
101+msgid "Please wait"
102+msgstr "お待ちください"
90103
91104#: qml/Components/Lockscreen.qml:220
92105msgid "Emergency Call"
@@ -107,11 +120,11 @@ msgstr "こんにちは"
107120
108121#: qml/Components/PinLockscreen.qml:198
109122msgid "CANCEL"
110−msgstr ""
123+msgstr "キャンセル"
111124
112125#: qml/Components/PinLockscreen.qml:216
113126msgid "DONE"
114−msgstr ""
127+msgstr "完了"
115128
116129#: qml/Dash/GenericScopeView.qml:358
117130msgid "See less"
@@ -119,19 +132,23 @@ msgstr ""
119132
120133#: qml/Dash/GenericScopeView.qml:358
121134msgid "See all"
122−msgstr ""
135+msgstr "すべて表示する"
136+
137+#: qml/Panel/SearchIndicator.qml:27
138+msgid "Search"
139+msgstr "検索"
123140
124141#: qml/Dash/Previews/PreviewActionCombo.qml:34
125142msgid "More..."
126−msgstr ""
143+msgstr "さらに ..."
127144
128145#: qml/Dash/Previews/PreviewActionCombo.qml:34
129146msgid "Less..."
130−msgstr ""
147+msgstr "隠す..."
131148
132149#: qml/Dash/Previews/PreviewRatingInput.qml:81
133150msgid "Rate this"
134−msgstr ""
151+msgstr "評価する"
135152
136153#: qml/Dash/Previews/PreviewRatingInput.qml:126
137154msgid "Add a review"
@@ -143,27 +160,27 @@ msgstr "送信"
143160
144161#: qml/Dash/ScopesOverview.qml:200
145162msgid "Manage Dash"
146−msgstr ""
163+msgstr "Dashの管理"
147164
148165#: qml/Dash/ScopesOverview.qml:405
149166msgid "Done"
150−msgstr ""
167+msgstr "完了"
151168
152169#: qml/Dash/ScopesOverview.qml:431
153170msgid "Store"
154−msgstr ""
171+msgstr "保存"
155172
156173#: qml/Dash/ScopesOverviewTab.qml:36
157174msgid "Favorites"
158−msgstr ""
175+msgstr "お気に入り"
159176
160177#: qml/Dash/ScopesOverviewTab.qml:54
161178msgid "All"
162−msgstr ""
179+msgstr "すべて"
163180
164181#: qml/Greeter/Greeter.qml:157
165182msgid "Swipe to unlock"
166−msgstr ""
183+msgstr "スワイプしてロック解除"
167184
168185#: qml/Hud/HudParametrizedActionsPage.qml:132
169186msgid "Confirm"
@@ -171,7 +188,7 @@ msgstr "確認"
171188
172189#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
173190msgid "Type or say a command"
174−msgstr ""
191+msgstr "コマンドを音声かキーボードから入力"
175192
176193#: qml/Hud/Hud.qml:84
177194msgid "Loading. Please Wait..."
@@ -191,11 +208,11 @@ msgstr "パスワードを表示"
191208
192209#: qml/Notifications/NotificationMenuItemFactory.qml:115
193210msgid "Please enter SIM PIN"
194−msgstr ""
211+msgstr "SIM PINを入力してください"
195212
196213#: qml/Panel/ActiveCallHint.qml:77
197214msgid "Tap to return to call..."
198−msgstr ""
215+msgstr "タップすると通話に戻ります..."
199216
200217#: qml/Panel/ActiveCallHint.qml:90
201218msgid "Conference"
@@ -207,11 +224,11 @@ msgstr ""
207224
208225#: qml/Panel/Indicators/MenuItemFactory.qml:655
209226msgid "Downloading"
210−msgstr ""
227+msgstr "ダウンロード中"
211228
212229#: qml/Panel/Indicators/MenuItemFactory.qml:657
213230msgid "Paused, tap to resume"
214−msgstr ""
231+msgstr "停止中、再開するにはタップしてください"
215232
216233#: qml/Panel/Indicators/MenuItemFactory.qml:659
217234msgid "Canceled"
@@ -223,21 +240,58 @@ msgstr ""
223240
224241#: qml/Panel/Indicators/MenuItemFactory.qml:663
225242msgid "Failed, tap to retry"
226−msgstr ""
243+msgstr "失敗しました、再試行するにはタップしてください"
227244
228245#: qml/Panel/Indicators/ModemInfoItem.qml:105
229246msgid "Unlock SIM"
230−msgstr ""
247+msgstr "SIMのアンロック"
231248
232249#: qml/Panel/Indicators/RoamingIndication.qml:27
233250msgid "Roaming"
234−msgstr ""
251+msgstr "ローミング"
235252
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "検索"
253+#: qml/Shell.qml:267
254+msgid "passphrase"
255+msgstr "パスフレーズ"
239256
240−#: qml/Shell.qml:256
257+#: qml/Shell.qml:267
258+msgid "passcode"
259+msgstr "パスコード"
260+
261+#: qml/Shell.qml:269
262+#, qt-format
263+msgid "Enter your %1"
264+msgstr "%1を入力してください"
265+
266+#: qml/Shell.qml:270
241267#, qt-format
242−msgid "Please enter %1"
268+msgid "Incorrect %1"
269+msgstr "%1が間違っています"
270+
271+#: qml/Shell.qml:272
272+msgid "Please re-enter"
273+msgstr "再入力してください"
274+
275+#: qml/Shell.qml:306
276+msgid "Sorry, incorrect passphrase."
277+msgstr "パスフレーズが間違っています。"
278+
279+#: qml/Shell.qml:307
280+msgid "Sorry, incorrect passcode."
281+msgstr "パスコードが間違っています。"
282+
283+#: qml/Shell.qml:308
284+msgid "This will be your last attempt."
285+msgstr "これが最後のチャンスです。"
286+
287+#: qml/Shell.qml:310
288+msgid ""
289+"If passphrase is entered incorrectly, your phone will conduct a factory "
290+"reset and all personal data will be deleted."
291+msgstr ""
292+
293+#: qml/Shell.qml:311
294+msgid ""
295+"If passcode is entered incorrectly, your phone will conduct a factory reset "
296+"and all personal data will be deleted."
243297msgstr ""
po/km.po+83−30
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-08-01 04:02+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-13 04:57+0000\n"
1212"Last-Translator: Sok Sophea <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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "មិន​ភ្ជាប់ផ្លូវកាត់"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "តើ​អ្នក​ពិតជា​ចង់​បិទ​មែន​ឬ?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "បិទ"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "ចាប់ផ្ដើម​ឡើងវិញ"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "បោះបង់"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -92,39 +96,51 @@ msgstr ""
9296"ឥឡូវ​អ្នក​បាន​ពិនិត្យ​កាយវិការ​គែម​ "
9397"និង​អាច​ចាប់ផ្ដើម​ប្រើ​ទូរស័ព្ទ<br><br>ប៉ះ លើ​អេក្រង់​ដើម្បី​ចាប់ផ្ដើម"
9498
95−#: qml/Components/Lockscreen.qml:220
99+#: qml/Components/Lockscreen.qml:161
100+msgid "Too many incorrect attempts"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:163
104+msgid "Please wait"
105+msgstr ""
106+
107+#: qml/Components/Lockscreen.qml:245
96108msgid "Emergency Call"
97109msgstr "ការ​ហៅ​ពេល​អាសន្ន"
98110
99−#: qml/Components/Lockscreen.qml:243
111+#: qml/Components/Lockscreen.qml:268
100112msgid "OK"
101113msgstr "យល់ព្រម"
102114
103−#: qml/Components/PassphraseLockscreen.qml:62
115+#: qml/Components/PassphraseLockscreen.qml:61
104116#, qt-format
105117msgid "Hello %1"
106118msgstr "សួស្ដី %1"
107119
108−#: qml/Components/PassphraseLockscreen.qml:62
120+#: qml/Components/PassphraseLockscreen.qml:61
109121msgid "Hello"
110122msgstr "សួស្តី"
111123
112−#: qml/Components/PinLockscreen.qml:198
124+#: qml/Components/PinLockscreen.qml:197
113125msgid "CANCEL"
114126msgstr "បោះបង់"
115127
116−#: qml/Components/PinLockscreen.qml:216
128+#: qml/Components/PinLockscreen.qml:215
117129msgid "DONE"
118130msgstr "រួចរាល់"
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See less"
122134msgstr "មើល​តិច​ជាង"
123135
124−#: qml/Dash/GenericScopeView.qml:358
136+#: qml/Dash/GenericScopeView.qml:360
125137msgid "See all"
126138msgstr "មើល​ទាំងអស់"
127139
140+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
141+msgid "Search"
142+msgstr "ស្វែង​រក"
143+
128144#: qml/Dash/Previews/PreviewActionCombo.qml:34
129145msgid "More..."
130146msgstr "ច្រើនជាង​..."
@@ -145,25 +161,25 @@ msgstr "បន្ថែម​ការ​ពិនិត្យ"
145161msgid "Send"
146162msgstr "ផ្ញើ"
147163
148−#: qml/Dash/ScopesOverview.qml:200
164+#: qml/Dash/ScopesOverview.qml:201
149165msgid "Manage Dash"
150−msgstr ""
166+msgstr "គ្រប់គ្រង​ផ្ទាំង"
151167
152−#: qml/Dash/ScopesOverview.qml:405
168+#: qml/Dash/ScopesOverview.qml:408
153169msgid "Done"
154−msgstr ""
170+msgstr "ធ្វើរួច"
155171
156−#: qml/Dash/ScopesOverview.qml:431
172+#: qml/Dash/ScopesOverview.qml:434
157173msgid "Store"
158−msgstr ""
174+msgstr "រក្សាទុក"
159175
160176#: qml/Dash/ScopesOverviewTab.qml:36
161177msgid "Favorites"
162−msgstr ""
178+msgstr "និយម"
163179
164180#: qml/Dash/ScopesOverviewTab.qml:54
165181msgid "All"
166−msgstr ""
182+msgstr "ទាំងអស់"
167183
168184#: qml/Greeter/Greeter.qml:157
169185msgid "Swipe to unlock"
@@ -231,17 +247,54 @@ msgstr "បាន​បរាជ័យ ប៉ះ​ ដើម្បី​ព្
231247
232248#: qml/Panel/Indicators/ModemInfoItem.qml:105
233249msgid "Unlock SIM"
234−msgstr ""
250+msgstr "ដោះ​សោ​ស៊ីម"
235251
236252#: qml/Panel/Indicators/RoamingIndication.qml:27
237253msgid "Roaming"
254+msgstr "រ៉ូមីង"
255+
256+#: qml/Shell.qml:267
257+msgid "passphrase"
238258msgstr ""
239259
240−#: qml/Panel/SearchIndicator.qml:27
241−msgid "Search"
242−msgstr "ស្វែង​រក"
260+#: qml/Shell.qml:267
261+msgid "passcode"
262+msgstr ""
263+
264+#: qml/Shell.qml:269
265+#, qt-format
266+msgid "Enter your %1"
267+msgstr ""
243268
244−#: qml/Shell.qml:256
269+#: qml/Shell.qml:270
245270#, qt-format
246−msgid "Please enter %1"
247−msgstr "សូម​បញ្ចូល %1"
271+msgid "Incorrect %1"
272+msgstr ""
273+
274+#: qml/Shell.qml:272
275+msgid "Please re-enter"
276+msgstr ""
277+
278+#: qml/Shell.qml:306
279+msgid "Sorry, incorrect passphrase."
280+msgstr ""
281+
282+#: qml/Shell.qml:307
283+msgid "Sorry, incorrect passcode."
284+msgstr ""
285+
286+#: qml/Shell.qml:308
287+msgid "This will be your last attempt."
288+msgstr ""
289+
290+#: qml/Shell.qml:310
291+msgid ""
292+"If passphrase is entered incorrectly, your phone will conduct a factory "
293+"reset and all personal data will be deleted."
294+msgstr ""
295+
296+#: qml/Shell.qml:311
297+msgid ""
298+"If passcode is entered incorrectly, your phone will conduct a factory reset "
299+"and all personal data will be deleted."
300+msgstr ""
po/kn.po+71−18
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr ""
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "ಹುಡುಕು"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr ""
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "ಹುಡುಕು"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
239255
240−#: qml/Shell.qml:256
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
241261#, qt-format
242−msgid "Please enter %1"
262+msgid "Enter your %1"
263+msgstr ""
264+
265+#: qml/Shell.qml:270
266+#, qt-format
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/ko.po+69−16
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-17 03:56+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-19 05:12+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-19 06:59+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "열쇠글: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "바로가기를 고정 해제하기"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "정말로 전원을 끌까요?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "전원 끄기"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "재시작"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "취소"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -90,6 +94,14 @@ msgstr ""
9094"여러분은 끝에서 끌어오기 제스쳐를 완벽히 익히셨기 때문에 휴대 전화를 사용하기 시작할 수 있습니다. <br><br> 스크린을 터치해서 "
9195"시작하세요."
9296
97+#: qml/Components/Lockscreen.qml:161
98+msgid "Too many incorrect attempts"
99+msgstr "너무 많이 틀리셨습니다"
100+
101+#: qml/Components/Lockscreen.qml:163
102+msgid "Please wait"
103+msgstr "기다려주십시오"
104+
93105#: qml/Components/Lockscreen.qml:220
94106msgid "Emergency Call"
95107msgstr "긴급 통화"
@@ -121,7 +133,11 @@ msgstr "간단히 표시하기"
121133
122134#: qml/Dash/GenericScopeView.qml:358
123135msgid "See all"
124−msgstr ""
136+msgstr "모두 보기"
137+
138+#: qml/Panel/SearchIndicator.qml:27
139+msgid "Search"
140+msgstr "검색"
125141
126142#: qml/Dash/Previews/PreviewActionCombo.qml:34
127143msgid "More..."
@@ -145,11 +161,11 @@ msgstr "보내기"
145161
146162#: qml/Dash/ScopesOverview.qml:200
147163msgid "Manage Dash"
148−msgstr ""
164+msgstr "대시 관리"
149165
150166#: qml/Dash/ScopesOverview.qml:405
151167msgid "Done"
152−msgstr ""
168+msgstr "완료"
153169
154170#: qml/Dash/ScopesOverview.qml:431
155171msgid "Store"
@@ -235,11 +251,48 @@ msgstr ""
235251msgid "Roaming"
236252msgstr ""
237253
238−#: qml/Panel/SearchIndicator.qml:27
239−msgid "Search"
240−msgstr "검색"
254+#: qml/Shell.qml:267
255+msgid "passphrase"
256+msgstr ""
241257
242−#: qml/Shell.qml:256
258+#: qml/Shell.qml:267
259+msgid "passcode"
260+msgstr ""
261+
262+#: qml/Shell.qml:269
263+#, qt-format
264+msgid "Enter your %1"
265+msgstr ""
266+
267+#: qml/Shell.qml:270
243268#, qt-format
244−msgid "Please enter %1"
245−msgstr "%1 를 입력해주세요."
269+msgid "Incorrect %1"
270+msgstr ""
271+
272+#: qml/Shell.qml:272
273+msgid "Please re-enter"
274+msgstr ""
275+
276+#: qml/Shell.qml:306
277+msgid "Sorry, incorrect passphrase."
278+msgstr ""
279+
280+#: qml/Shell.qml:307
281+msgid "Sorry, incorrect passcode."
282+msgstr ""
283+
284+#: qml/Shell.qml:308
285+msgid "This will be your last attempt."
286+msgstr ""
287+
288+#: qml/Shell.qml:310
289+msgid ""
290+"If passphrase is entered incorrectly, your phone will conduct a factory "
291+"reset and all personal data will be deleted."
292+msgstr ""
293+
294+#: qml/Shell.qml:311
295+msgid ""
296+"If passcode is entered incorrectly, your phone will conduct a factory reset "
297+"and all personal data will be deleted."
298+msgstr ""
po/ky.po+71−18
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr ""
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "Издөө"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr ""
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "Издөө"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
239255
240−#: qml/Shell.qml:256
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
241261#, qt-format
242−msgid "Please enter %1"
262+msgid "Enter your %1"
263+msgstr ""
264+
265+#: qml/Shell.qml:270
266+#, qt-format
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/lo.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr "ສະບາຍດີ %1"
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr "ສະບາຍດີ"
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "ຊອກຫາ"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr "ສົ່ງ"
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "ຊອກຫາ"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
263+msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
243−msgstr "ກະລູນາປ້ອນ %1"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
296+msgstr ""
po/lt.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -91,39 +95,51 @@ msgid ""
9195"phone<br><br>Tap on the screen to start"
9296msgstr ""
9397
94−#: qml/Components/Lockscreen.qml:220
98+#: qml/Components/Lockscreen.qml:161
99+msgid "Too many incorrect attempts"
100+msgstr ""
101+
102+#: qml/Components/Lockscreen.qml:163
103+msgid "Please wait"
104+msgstr ""
105+
106+#: qml/Components/Lockscreen.qml:245
95107msgid "Emergency Call"
96108msgstr "Pagalbos skambutis"
97109
98−#: qml/Components/Lockscreen.qml:243
110+#: qml/Components/Lockscreen.qml:268
99111msgid "OK"
100112msgstr ""
101113
102−#: qml/Components/PassphraseLockscreen.qml:62
114+#: qml/Components/PassphraseLockscreen.qml:61
103115#, qt-format
104116msgid "Hello %1"
105117msgstr "Laba diena, %1"
106118
107−#: qml/Components/PassphraseLockscreen.qml:62
119+#: qml/Components/PassphraseLockscreen.qml:61
108120msgid "Hello"
109121msgstr "Sveiki"
110122
111−#: qml/Components/PinLockscreen.qml:198
123+#: qml/Components/PinLockscreen.qml:197
112124msgid "CANCEL"
113125msgstr ""
114126
115−#: qml/Components/PinLockscreen.qml:216
127+#: qml/Components/PinLockscreen.qml:215
116128msgid "DONE"
117129msgstr ""
118130
119−#: qml/Dash/GenericScopeView.qml:358
131+#: qml/Dash/GenericScopeView.qml:360
120132msgid "See less"
121133msgstr ""
122134
123−#: qml/Dash/GenericScopeView.qml:358
135+#: qml/Dash/GenericScopeView.qml:360
124136msgid "See all"
125137msgstr ""
126138
139+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
140+msgid "Search"
141+msgstr "Paieška"
142+
127143#: qml/Dash/Previews/PreviewActionCombo.qml:34
128144msgid "More..."
129145msgstr "Daugiau..."
@@ -144,15 +160,15 @@ msgstr "Pridėkite apžvalgą"
144160msgid "Send"
145161msgstr "Siųsti"
146162
147−#: qml/Dash/ScopesOverview.qml:200
163+#: qml/Dash/ScopesOverview.qml:201
148164msgid "Manage Dash"
149165msgstr ""
150166
151−#: qml/Dash/ScopesOverview.qml:405
167+#: qml/Dash/ScopesOverview.qml:408
152168msgid "Done"
153169msgstr ""
154170
155−#: qml/Dash/ScopesOverview.qml:431
171+#: qml/Dash/ScopesOverview.qml:434
156172msgid "Store"
157173msgstr ""
158174
@@ -236,11 +252,48 @@ msgstr ""
236252msgid "Roaming"
237253msgstr ""
238254
239−#: qml/Panel/SearchIndicator.qml:27
240−msgid "Search"
241−msgstr "Paieška"
255+#: qml/Shell.qml:267
256+msgid "passphrase"
257+msgstr ""
258+
259+#: qml/Shell.qml:267
260+msgid "passcode"
261+msgstr ""
262+
263+#: qml/Shell.qml:269
264+#, qt-format
265+msgid "Enter your %1"
266+msgstr ""
242267
243−#: qml/Shell.qml:256
268+#: qml/Shell.qml:270
244269#, qt-format
245−msgid "Please enter %1"
246−msgstr "Prašom įvesti %1"
270+msgid "Incorrect %1"
271+msgstr ""
272+
273+#: qml/Shell.qml:272
274+msgid "Please re-enter"
275+msgstr ""
276+
277+#: qml/Shell.qml:306
278+msgid "Sorry, incorrect passphrase."
279+msgstr ""
280+
281+#: qml/Shell.qml:307
282+msgid "Sorry, incorrect passcode."
283+msgstr ""
284+
285+#: qml/Shell.qml:308
286+msgid "This will be your last attempt."
287+msgstr ""
288+
289+#: qml/Shell.qml:310
290+msgid ""
291+"If passphrase is entered incorrectly, your phone will conduct a factory "
292+"reset and all personal data will be deleted."
293+msgstr ""
294+
295+#: qml/Shell.qml:311
296+msgid ""
297+"If passcode is entered incorrectly, your phone will conduct a factory reset "
298+"and all personal data will be deleted."
299+msgstr ""
po/lv.po+80−27
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-26 16:21+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-12 19:07+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -32,15 +36,15 @@ msgstr ""
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "Izslēgt"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "Pārstartēt"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "Atcelt"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr "Neatliekamās Palīdzības zvans"
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr "LABI"
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr "Sveiki, %1"
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr "Sveiki"
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr "ATCELT"
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr "IZDARĪTS"
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr "Redzēt mazāk"
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr "Skatīt visus"
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "Meklēt"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr "Vairāk..."
@@ -141,25 +157,25 @@ msgstr "Komentēt"
141157msgid "Send"
142158msgstr "Sūtīt"
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150−msgstr ""
166+msgstr "Pabeigts"
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
156172#: qml/Dash/ScopesOverviewTab.qml:36
157173msgid "Favorites"
158−msgstr ""
174+msgstr "Iecienītās"
159175
160176#: qml/Dash/ScopesOverviewTab.qml:54
161177msgid "All"
162−msgstr ""
178+msgstr "Visi"
163179
164180#: qml/Greeter/Greeter.qml:157
165181msgid "Swipe to unlock"
@@ -227,17 +243,54 @@ msgstr ""
227243
228244#: qml/Panel/Indicators/ModemInfoItem.qml:105
229245msgid "Unlock SIM"
230−msgstr ""
246+msgstr "Atbloķēt SIM"
231247
232248#: qml/Panel/Indicators/RoamingIndication.qml:27
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "Meklēt"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
239255
240−#: qml/Shell.qml:256
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
263+msgstr ""
264+
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
243−msgstr "Lūdzu ievadiet %1"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
296+msgstr ""
po/ml.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -90,39 +94,51 @@ msgid ""
9094"phone<br><br>Tap on the screen to start"
9195msgstr ""
9296
93−#: qml/Components/Lockscreen.qml:220
97+#: qml/Components/Lockscreen.qml:161
98+msgid "Too many incorrect attempts"
99+msgstr ""
100+
101+#: qml/Components/Lockscreen.qml:163
102+msgid "Please wait"
103+msgstr ""
104+
105+#: qml/Components/Lockscreen.qml:245
94106msgid "Emergency Call"
95107msgstr "അടിയന്തിര വിളി"
96108
97−#: qml/Components/Lockscreen.qml:243
109+#: qml/Components/Lockscreen.qml:268
98110msgid "OK"
99111msgstr ""
100112
101−#: qml/Components/PassphraseLockscreen.qml:62
113+#: qml/Components/PassphraseLockscreen.qml:61
102114#, qt-format
103115msgid "Hello %1"
104116msgstr "ഹലോ %1"
105117
106−#: qml/Components/PassphraseLockscreen.qml:62
118+#: qml/Components/PassphraseLockscreen.qml:61
107119msgid "Hello"
108120msgstr "ഹലോ"
109121
110−#: qml/Components/PinLockscreen.qml:198
122+#: qml/Components/PinLockscreen.qml:197
111123msgid "CANCEL"
112124msgstr ""
113125
114−#: qml/Components/PinLockscreen.qml:216
126+#: qml/Components/PinLockscreen.qml:215
115127msgid "DONE"
116128msgstr ""
117129
118−#: qml/Dash/GenericScopeView.qml:358
130+#: qml/Dash/GenericScopeView.qml:360
119131msgid "See less"
120132msgstr ""
121133
122−#: qml/Dash/GenericScopeView.qml:358
134+#: qml/Dash/GenericScopeView.qml:360
123135msgid "See all"
124136msgstr ""
125137
138+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
139+msgid "Search"
140+msgstr "തിരയുക"
141+
126142#: qml/Dash/Previews/PreviewActionCombo.qml:34
127143msgid "More..."
128144msgstr ""
@@ -143,15 +159,15 @@ msgstr "ഒരു അവലോകനം ചേര്‍ക്കുക"
143159msgid "Send"
144160msgstr "അയയ്‌ക്കുക"
145161
146−#: qml/Dash/ScopesOverview.qml:200
162+#: qml/Dash/ScopesOverview.qml:201
147163msgid "Manage Dash"
148164msgstr ""
149165
150−#: qml/Dash/ScopesOverview.qml:405
166+#: qml/Dash/ScopesOverview.qml:408
151167msgid "Done"
152168msgstr ""
153169
154−#: qml/Dash/ScopesOverview.qml:431
170+#: qml/Dash/ScopesOverview.qml:434
155171msgid "Store"
156172msgstr ""
157173
@@ -235,11 +251,48 @@ msgstr ""
235251msgid "Roaming"
236252msgstr ""
237253
238−#: qml/Panel/SearchIndicator.qml:27
239−msgid "Search"
240−msgstr "തിരയുക"
254+#: qml/Shell.qml:267
255+msgid "passphrase"
256+msgstr ""
257+
258+#: qml/Shell.qml:267
259+msgid "passcode"
260+msgstr ""
261+
262+#: qml/Shell.qml:269
263+#, qt-format
264+msgid "Enter your %1"
265+msgstr ""
241266
242−#: qml/Shell.qml:256
267+#: qml/Shell.qml:270
243268#, qt-format
244−msgid "Please enter %1"
245−msgstr "ദയവായി %1 നല്‍കുക"
269+msgid "Incorrect %1"
270+msgstr ""
271+
272+#: qml/Shell.qml:272
273+msgid "Please re-enter"
274+msgstr ""
275+
276+#: qml/Shell.qml:306
277+msgid "Sorry, incorrect passphrase."
278+msgstr ""
279+
280+#: qml/Shell.qml:307
281+msgid "Sorry, incorrect passcode."
282+msgstr ""
283+
284+#: qml/Shell.qml:308
285+msgid "This will be your last attempt."
286+msgstr ""
287+
288+#: qml/Shell.qml:310
289+msgid ""
290+"If passphrase is entered incorrectly, your phone will conduct a factory "
291+"reset and all personal data will be deleted."
292+msgstr ""
293+
294+#: qml/Shell.qml:311
295+msgid ""
296+"If passcode is entered incorrectly, your phone will conduct a factory reset "
297+"and all personal data will be deleted."
298+msgstr ""
po/mr.po+70−17
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr ""
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr ""
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr ""
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
238263msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/ms.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr "panggilan Kecemasan"
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr "Hai %1"
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr "Hello"
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "Gelintar"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr "Tambah ulasan"
141157msgid "Send"
142158msgstr "Hantar"
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "Gelintar"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
263+msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
243−msgstr "Sila masukkan %1"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
296+msgstr ""
po/my.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr "အရေးပေါ်ခေါ်မည်"
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr "ဟဲလို %1"
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr "ဟဲလို"
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "ရှာဖွေ"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr "ပို့မည်"
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "ရှာဖွေ"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
263+msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
243−msgstr "%1ကိုရိုက်ထည့်ပါ"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
296+msgstr ""
po/nb.po+87−30
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-26 12:05+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-14 16:56+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "Passord: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "Fjern snarvei"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "Er du sikker på at du vil slå av?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "Slå av"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "Start på nytt"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "Avbryt"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -90,39 +94,51 @@ msgstr ""
9094"Du har nå mestret kantbevegelsene, og er klar til å bruke "
9195"telefonen<br><br>Trykk på skjermen for å begynne"
9296
93−#: qml/Components/Lockscreen.qml:220
97+#: qml/Components/Lockscreen.qml:161
98+msgid "Too many incorrect attempts"
99+msgstr "Du har tastet feil for mange ganger"
100+
101+#: qml/Components/Lockscreen.qml:163
102+msgid "Please wait"
103+msgstr "Vent litt"
104+
105+#: qml/Components/Lockscreen.qml:245
94106msgid "Emergency Call"
95107msgstr "Nødanrop"
96108
97−#: qml/Components/Lockscreen.qml:243
109+#: qml/Components/Lockscreen.qml:268
98110msgid "OK"
99111msgstr "OK"
100112
101−#: qml/Components/PassphraseLockscreen.qml:62
113+#: qml/Components/PassphraseLockscreen.qml:61
102114#, qt-format
103115msgid "Hello %1"
104116msgstr "Hei, %1"
105117
106−#: qml/Components/PassphraseLockscreen.qml:62
118+#: qml/Components/PassphraseLockscreen.qml:61
107119msgid "Hello"
108120msgstr "Hei"
109121
110−#: qml/Components/PinLockscreen.qml:198
122+#: qml/Components/PinLockscreen.qml:197
111123msgid "CANCEL"
112124msgstr "AVBRYT"
113125
114−#: qml/Components/PinLockscreen.qml:216
126+#: qml/Components/PinLockscreen.qml:215
115127msgid "DONE"
116128msgstr "FERDIG"
117129
118−#: qml/Dash/GenericScopeView.qml:358
130+#: qml/Dash/GenericScopeView.qml:360
119131msgid "See less"
120132msgstr "Vis mindre"
121133
122−#: qml/Dash/GenericScopeView.qml:358
134+#: qml/Dash/GenericScopeView.qml:360
123135msgid "See all"
124136msgstr "Vis alt"
125137
138+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
139+msgid "Search"
140+msgstr "Søk"
141+
126142#: qml/Dash/Previews/PreviewActionCombo.qml:34
127143msgid "More..."
128144msgstr "Mer …"
@@ -143,25 +159,25 @@ msgstr "Skriv en anmeldelse"
143159msgid "Send"
144160msgstr "Send"
145161
146−#: qml/Dash/ScopesOverview.qml:200
162+#: qml/Dash/ScopesOverview.qml:201
147163msgid "Manage Dash"
148−msgstr ""
164+msgstr "Håndter dashbord"
149165
150−#: qml/Dash/ScopesOverview.qml:405
166+#: qml/Dash/ScopesOverview.qml:408
151167msgid "Done"
152−msgstr ""
168+msgstr "Ferdig"
153169
154−#: qml/Dash/ScopesOverview.qml:431
170+#: qml/Dash/ScopesOverview.qml:434
155171msgid "Store"
156−msgstr ""
172+msgstr "Butikk"
157173
158174#: qml/Dash/ScopesOverviewTab.qml:36
159175msgid "Favorites"
160−msgstr ""
176+msgstr "Favoritter"
161177
162178#: qml/Dash/ScopesOverviewTab.qml:54
163179msgid "All"
164−msgstr ""
180+msgstr "Alt"
165181
166182#: qml/Greeter/Greeter.qml:157
167183msgid "Swipe to unlock"
@@ -229,17 +245,58 @@ msgstr "Feilet. Trykk for å prøve på nytt"
229245
230246#: qml/Panel/Indicators/ModemInfoItem.qml:105
231247msgid "Unlock SIM"
232−msgstr ""
248+msgstr "Lås opp SIM"
233249
234250#: qml/Panel/Indicators/RoamingIndication.qml:27
235251msgid "Roaming"
236−msgstr ""
252+msgstr "Fremmednett"
237253
238−#: qml/Panel/SearchIndicator.qml:27
239−msgid "Search"
240−msgstr "Søk"
254+#: qml/Shell.qml:267
255+msgid "passphrase"
256+msgstr "passordfrase"
257+
258+#: qml/Shell.qml:267
259+msgid "passcode"
260+msgstr "kode"
241261
242−#: qml/Shell.qml:256
262+#: qml/Shell.qml:269
243263#, qt-format
244−msgid "Please enter %1"
264+msgid "Enter your %1"
245265msgstr "Skriv inn %1"
266+
267+#: qml/Shell.qml:270
268+#, qt-format
269+msgid "Incorrect %1"
270+msgstr "Feil %1"
271+
272+#: qml/Shell.qml:272
273+msgid "Please re-enter"
274+msgstr "Prøv på nytt"
275+
276+#: qml/Shell.qml:306
277+msgid "Sorry, incorrect passphrase."
278+msgstr "Feil passordfrase."
279+
280+#: qml/Shell.qml:307
281+msgid "Sorry, incorrect passcode."
282+msgstr "Feil kode."
283+
284+#: qml/Shell.qml:308
285+msgid "This will be your last attempt."
286+msgstr "Dette er ditt siste forsøk."
287+
288+#: qml/Shell.qml:310
289+msgid ""
290+"If passphrase is entered incorrectly, your phone will conduct a factory "
291+"reset and all personal data will be deleted."
292+msgstr ""
293+"Hvis du skriver feil passordfrase en gang til, tilbakestilles telefonen til "
294+"fabrikkinnstillinger, og alle personlige data slettes."
295+
296+#: qml/Shell.qml:311
297+msgid ""
298+"If passcode is entered incorrectly, your phone will conduct a factory reset "
299+"and all personal data will be deleted."
300+msgstr ""
301+"Hvis du skriver feil kode en gang til, tilbakestilles telefonen til "
302+"fabrikkinnstillinger, og alle personlige data slettes."
po/nl.po+88−31
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-27 19:12+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-14 19:08+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "Wachtwoord: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "Snelkoppeling losmaken"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "Weet u zeker dat u het apparaat wilt uitschakelen?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "Uitschakelen"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "Herstarten"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "Annuleren"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -90,39 +94,51 @@ msgstr ""
9094"Nu u de bewegingen vanuit de randen onder de knie heeft, kunt u beginnen met "
9195"het gebruiken van de telefoon<br><br>Tik op het scherm om te beginnen"
9296
93−#: qml/Components/Lockscreen.qml:220
97+#: qml/Components/Lockscreen.qml:161
98+msgid "Too many incorrect attempts"
99+msgstr "Te veel mislukte pogingen"
100+
101+#: qml/Components/Lockscreen.qml:163
102+msgid "Please wait"
103+msgstr "Even geduld a.u.b."
104+
105+#: qml/Components/Lockscreen.qml:245
94106msgid "Emergency Call"
95107msgstr "Noodoproep"
96108
97−#: qml/Components/Lockscreen.qml:243
109+#: qml/Components/Lockscreen.qml:268
98110msgid "OK"
99111msgstr "Ok"
100112
101−#: qml/Components/PassphraseLockscreen.qml:62
113+#: qml/Components/PassphraseLockscreen.qml:61
102114#, qt-format
103115msgid "Hello %1"
104116msgstr "Hallo %1"
105117
106−#: qml/Components/PassphraseLockscreen.qml:62
118+#: qml/Components/PassphraseLockscreen.qml:61
107119msgid "Hello"
108120msgstr "Hallo"
109121
110−#: qml/Components/PinLockscreen.qml:198
122+#: qml/Components/PinLockscreen.qml:197
111123msgid "CANCEL"
112124msgstr "ANNULEREN"
113125
114−#: qml/Components/PinLockscreen.qml:216
126+#: qml/Components/PinLockscreen.qml:215
115127msgid "DONE"
116128msgstr "KLAAR"
117129
118−#: qml/Dash/GenericScopeView.qml:358
130+#: qml/Dash/GenericScopeView.qml:360
119131msgid "See less"
120132msgstr "Minder zien"
121133
122−#: qml/Dash/GenericScopeView.qml:358
134+#: qml/Dash/GenericScopeView.qml:360
123135msgid "See all"
124136msgstr "Alles zien"
125137
138+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
139+msgid "Search"
140+msgstr "Zoeken"
141+
126142#: qml/Dash/Previews/PreviewActionCombo.qml:34
127143msgid "More..."
128144msgstr "Meer…"
@@ -143,25 +159,25 @@ msgstr "Voeg recensie toe"
143159msgid "Send"
144160msgstr "Versturen"
145161
146−#: qml/Dash/ScopesOverview.qml:200
162+#: qml/Dash/ScopesOverview.qml:201
147163msgid "Manage Dash"
148−msgstr ""
164+msgstr "Snelzoeker-beheer"
149165
150−#: qml/Dash/ScopesOverview.qml:405
166+#: qml/Dash/ScopesOverview.qml:408
151167msgid "Done"
152−msgstr ""
168+msgstr "Klaar"
153169
154−#: qml/Dash/ScopesOverview.qml:431
170+#: qml/Dash/ScopesOverview.qml:434
155171msgid "Store"
156−msgstr ""
172+msgstr "Winkel"
157173
158174#: qml/Dash/ScopesOverviewTab.qml:36
159175msgid "Favorites"
160−msgstr ""
176+msgstr "Favorieten"
161177
162178#: qml/Dash/ScopesOverviewTab.qml:54
163179msgid "All"
164−msgstr ""
180+msgstr "Alles"
165181
166182#: qml/Greeter/Greeter.qml:157
167183msgid "Swipe to unlock"
@@ -229,17 +245,58 @@ msgstr "Mislukt, tik om het opnieuw te proberen"
229245
230246#: qml/Panel/Indicators/ModemInfoItem.qml:105
231247msgid "Unlock SIM"
232−msgstr ""
248+msgstr "SIM-kaart deblokkeren"
233249
234250#: qml/Panel/Indicators/RoamingIndication.qml:27
235251msgid "Roaming"
236−msgstr ""
252+msgstr "Roaming"
237253
238−#: qml/Panel/SearchIndicator.qml:27
239−msgid "Search"
240−msgstr "Zoeken"
254+#: qml/Shell.qml:267
255+msgid "passphrase"
256+msgstr "wachtwoordzin"
257+
258+#: qml/Shell.qml:267
259+msgid "passcode"
260+msgstr "toegangscode"
241261
242−#: qml/Shell.qml:256
262+#: qml/Shell.qml:269
243263#, qt-format
244−msgid "Please enter %1"
245−msgstr "Voer %1 in"
264+msgid "Enter your %1"
265+msgstr "Voer uw %1 in"
266+
267+#: qml/Shell.qml:270
268+#, qt-format
269+msgid "Incorrect %1"
270+msgstr "%1 onjuist"
271+
272+#: qml/Shell.qml:272
273+msgid "Please re-enter"
274+msgstr "A.u.b. opnieuw invoeren"
275+
276+#: qml/Shell.qml:306
277+msgid "Sorry, incorrect passphrase."
278+msgstr "Sorry, onjuiste wachtwoordzin."
279+
280+#: qml/Shell.qml:307
281+msgid "Sorry, incorrect passcode."
282+msgstr "Sorry, onjuiste toegangscode."
283+
284+#: qml/Shell.qml:308
285+msgid "This will be your last attempt."
286+msgstr "Dit zal uw laatste poging worden."
287+
288+#: qml/Shell.qml:310
289+msgid ""
290+"If passphrase is entered incorrectly, your phone will conduct a factory "
291+"reset and all personal data will be deleted."
292+msgstr ""
293+"Wanneer de wachtwoordzin nu opnieuw onjuist wordt ingevoerd, zal uw telefoon "
294+"teruggaan naar de fabrieksinstellingen en zal al uw eigen data verloren gaan."
295+
296+#: qml/Shell.qml:311
297+msgid ""
298+"If passcode is entered incorrectly, your phone will conduct a factory reset "
299+"and all personal data will be deleted."
300+msgstr ""
301+"Wanneer de toegangscode nu opnieuw onjuist wordt ingevoerd, zal uw telefoon "
302+"teruggaan naar de fabrieksinstellingen en zal al uw eigen data verloren gaan."
po/pl.po+63−10
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-31 13:51+0000\n"
12−"Last-Translator: Michał Radwański <radwanski.michal@outlook.com>\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-18 20:25+0000\n"
12+"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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-19 06:59+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -92,6 +96,14 @@ msgstr ""
9296"Wydawanie poleceń krawędzi zostało opanowane. Urządzenie gotowe do "
9397"pracy.<br><br>Dotknij ekranu by rozpocząć"
9498
99+#: qml/Components/Lockscreen.qml:161
100+msgid "Too many incorrect attempts"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:163
104+msgid "Please wait"
105+msgstr ""
106+
95107#: qml/Components/Lockscreen.qml:220
96108msgid "Emergency Call"
97109msgstr "Telefon ratunkowy"
@@ -125,6 +137,10 @@ msgstr "Zobacz mniej"
125137msgid "See all"
126138msgstr "Zobacz wszystko"
127139
140+#: qml/Panel/SearchIndicator.qml:27
141+msgid "Search"
142+msgstr "Szukaj"
143+
128144#: qml/Dash/Previews/PreviewActionCombo.qml:34
129145msgid "More..."
130146msgstr "Więcej..."
@@ -237,11 +253,48 @@ msgstr ""
237253msgid "Roaming"
238254msgstr ""
239255
240−#: qml/Panel/SearchIndicator.qml:27
241−msgid "Search"
242−msgstr "Szukaj"
256+#: qml/Shell.qml:267
257+msgid "passphrase"
258+msgstr "hasło"
259+
260+#: qml/Shell.qml:267
261+msgid "passcode"
262+msgstr "kod"
243263
244−#: qml/Shell.qml:256
264+#: qml/Shell.qml:269
245265#, qt-format
246−msgid "Please enter %1"
247−msgstr "Wprowadź %1"
266+msgid "Enter your %1"
267+msgstr ""
268+
269+#: qml/Shell.qml:270
270+#, qt-format
271+msgid "Incorrect %1"
272+msgstr ""
273+
274+#: qml/Shell.qml:272
275+msgid "Please re-enter"
276+msgstr "Proszę wprowadzić ponownie"
277+
278+#: qml/Shell.qml:306
279+msgid "Sorry, incorrect passphrase."
280+msgstr "Niestety, błędne hasło"
281+
282+#: qml/Shell.qml:307
283+msgid "Sorry, incorrect passcode."
284+msgstr "Niestety, błędny kod"
285+
286+#: qml/Shell.qml:308
287+msgid "This will be your last attempt."
288+msgstr ""
289+
290+#: qml/Shell.qml:310
291+msgid ""
292+"If passphrase is entered incorrectly, your phone will conduct a factory "
293+"reset and all personal data will be deleted."
294+msgstr ""
295+
296+#: qml/Shell.qml:311
297+msgid ""
298+"If passcode is entered incorrectly, your phone will conduct a factory reset "
299+"and all personal data will be deleted."
300+msgstr ""
po/pt.po+85−30
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-25 12:04+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-17 20:27+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-18 07:20+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "Senha: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "Remover atalho"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "Tem a certeza de que quer desligar?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "Desligar"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "Reiniciar"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "Cancelar"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -91,39 +95,51 @@ msgstr ""
9195"Já domina os gestos dos limites e pode começar a usar o "
9296"telefone<br><br>Toque no ecrã para começar"
9397
94−#: qml/Components/Lockscreen.qml:220
98+#: qml/Components/Lockscreen.qml:161
99+msgid "Too many incorrect attempts"
100+msgstr "Demasiadas tentativas incorrectas"
101+
102+#: qml/Components/Lockscreen.qml:163
103+msgid "Please wait"
104+msgstr "Por favor aguarde"
105+
106+#: qml/Components/Lockscreen.qml:245
95107msgid "Emergency Call"
96108msgstr "Chamada de emergência"
97109
98−#: qml/Components/Lockscreen.qml:243
110+#: qml/Components/Lockscreen.qml:268
99111msgid "OK"
100112msgstr "OK"
101113
102−#: qml/Components/PassphraseLockscreen.qml:62
114+#: qml/Components/PassphraseLockscreen.qml:61
103115#, qt-format
104116msgid "Hello %1"
105117msgstr "Olá %1"
106118
107−#: qml/Components/PassphraseLockscreen.qml:62
119+#: qml/Components/PassphraseLockscreen.qml:61
108120msgid "Hello"
109121msgstr "Olá"
110122
111−#: qml/Components/PinLockscreen.qml:198
123+#: qml/Components/PinLockscreen.qml:197
112124msgid "CANCEL"
113125msgstr "CANCELAR"
114126
115−#: qml/Components/PinLockscreen.qml:216
127+#: qml/Components/PinLockscreen.qml:215
116128msgid "DONE"
117129msgstr "FEITO"
118130
119−#: qml/Dash/GenericScopeView.qml:358
131+#: qml/Dash/GenericScopeView.qml:360
120132msgid "See less"
121133msgstr "Ver menos"
122134
123−#: qml/Dash/GenericScopeView.qml:358
135+#: qml/Dash/GenericScopeView.qml:360
124136msgid "See all"
125137msgstr "Ver todos"
126138
139+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
140+msgid "Search"
141+msgstr "Procurar"
142+
127143#: qml/Dash/Previews/PreviewActionCombo.qml:34
128144msgid "More..."
129145msgstr "Mais..."
@@ -144,25 +160,25 @@ msgstr "Adicione uma crítica"
144160msgid "Send"
145161msgstr "Enviar"
146162
147−#: qml/Dash/ScopesOverview.qml:200
163+#: qml/Dash/ScopesOverview.qml:201
148164msgid "Manage Dash"
149−msgstr ""
165+msgstr "Gerir o Dash"
150166
151−#: qml/Dash/ScopesOverview.qml:405
167+#: qml/Dash/ScopesOverview.qml:408
152168msgid "Done"
153−msgstr ""
169+msgstr "Concluído"
154170
155−#: qml/Dash/ScopesOverview.qml:431
171+#: qml/Dash/ScopesOverview.qml:434
156172msgid "Store"
157−msgstr ""
173+msgstr "Loja"
158174
159175#: qml/Dash/ScopesOverviewTab.qml:36
160176msgid "Favorites"
161−msgstr ""
177+msgstr "Favoritos"
162178
163179#: qml/Dash/ScopesOverviewTab.qml:54
164180msgid "All"
165−msgstr ""
181+msgstr "Todos"
166182
167183#: qml/Greeter/Greeter.qml:157
168184msgid "Swipe to unlock"
@@ -230,17 +246,56 @@ msgstr "Falhou, toque para repetir"
230246
231247#: qml/Panel/Indicators/ModemInfoItem.qml:105
232248msgid "Unlock SIM"
233−msgstr ""
249+msgstr "Desbloquear SIM"
234250
235251#: qml/Panel/Indicators/RoamingIndication.qml:27
236252msgid "Roaming"
253+msgstr "Roaming"
254+
255+#: qml/Shell.qml:267
256+msgid "passphrase"
257+msgstr "frase de acesso"
258+
259+#: qml/Shell.qml:267
260+msgid "passcode"
237261msgstr ""
238262
239−#: qml/Panel/SearchIndicator.qml:27
240−msgid "Search"
241−msgstr "Procurar"
263+#: qml/Shell.qml:269
264+#, qt-format
265+msgid "Enter your %1"
266+msgstr "Introduza o seu %1"
242267
243−#: qml/Shell.qml:256
268+#: qml/Shell.qml:270
244269#, qt-format
245−msgid "Please enter %1"
246−msgstr "Por favor, introduza %1"
270+msgid "Incorrect %1"
271+msgstr "Incorreto %1"
272+
273+#: qml/Shell.qml:272
274+msgid "Please re-enter"
275+msgstr "Por favor, volte a reintroduzir"
276+
277+#: qml/Shell.qml:306
278+msgid "Sorry, incorrect passphrase."
279+msgstr "Desculpe, frase de acesso incorreta."
280+
281+#: qml/Shell.qml:307
282+msgid "Sorry, incorrect passcode."
283+msgstr ""
284+
285+#: qml/Shell.qml:308
286+msgid "This will be your last attempt."
287+msgstr "Esta será a sua última tentativa."
288+
289+#: qml/Shell.qml:310
290+msgid ""
291+"If passphrase is entered incorrectly, your phone will conduct a factory "
292+"reset and all personal data will be deleted."
293+msgstr ""
294+"Se a frase de acesso for introduzida incorretamente, o seu telemóvel vai "
295+"proceder ao restauro de fábrica e apagará toda a sua informação pessoal."
296+
297+#: qml/Shell.qml:311
298+msgid ""
299+"If passcode is entered incorrectly, your phone will conduct a factory reset "
300+"and all personal data will be deleted."
301+msgstr ""
po/pt_BR.po+78−21
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-08-07 12:34+0000\n"
12−"Last-Translator: Salomão Carneiro de Brito <salomaocar@gmail.com>\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-18 14:14+0000\n"
12+"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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-19 06:59+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "Senha: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "Desafixar atalho"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "Você tem certeza de que deseja desligar?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "Desligar"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "Reiniciar"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "Cancelar"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -92,6 +96,14 @@ msgstr ""
9296"Agora você já domina os gestos das bordas e pode começar a usar o "
9397"telefone<br><br>Toque na tela para iniciar"
9498
99+#: qml/Components/Lockscreen.qml:161
100+msgid "Too many incorrect attempts"
101+msgstr "Muitas tentativas incorretas"
102+
103+#: qml/Components/Lockscreen.qml:163
104+msgid "Please wait"
105+msgstr "Por favor, aguarde"
106+
95107#: qml/Components/Lockscreen.qml:220
96108msgid "Emergency Call"
97109msgstr "Chamada de emergência"
@@ -125,6 +137,10 @@ msgstr "Ver menos"
125137msgid "See all"
126138msgstr "Ver todos"
127139
140+#: qml/Panel/SearchIndicator.qml:27
141+msgid "Search"
142+msgstr "Pesquisar"
143+
128144#: qml/Dash/Previews/PreviewActionCombo.qml:34
129145msgid "More..."
130146msgstr "Mais..."
@@ -147,23 +163,23 @@ msgstr "Enviar"
147163
148164#: qml/Dash/ScopesOverview.qml:200
149165msgid "Manage Dash"
150−msgstr ""
166+msgstr "Gerencia painel"
151167
152168#: qml/Dash/ScopesOverview.qml:405
153169msgid "Done"
154−msgstr ""
170+msgstr "Concluído"
155171
156172#: qml/Dash/ScopesOverview.qml:431
157173msgid "Store"
158−msgstr ""
174+msgstr "Loja"
159175
160176#: qml/Dash/ScopesOverviewTab.qml:36
161177msgid "Favorites"
162−msgstr ""
178+msgstr "Favoritos"
163179
164180#: qml/Dash/ScopesOverviewTab.qml:54
165181msgid "All"
166−msgstr ""
182+msgstr "Tudo"
167183
168184#: qml/Greeter/Greeter.qml:157
169185msgid "Swipe to unlock"
@@ -231,17 +247,58 @@ msgstr "Falhou, toque para tentar novamente"
231247
232248#: qml/Panel/Indicators/ModemInfoItem.qml:105
233249msgid "Unlock SIM"
234−msgstr ""
250+msgstr "Desbloquear SIM"
235251
236252#: qml/Panel/Indicators/RoamingIndication.qml:27
237253msgid "Roaming"
238−msgstr ""
254+msgstr "Roaming"
239255
240−#: qml/Panel/SearchIndicator.qml:27
241−msgid "Search"
242−msgstr "Pesquisar"
256+#: qml/Shell.qml:267
257+msgid "passphrase"
258+msgstr "senha"
259+
260+#: qml/Shell.qml:267
261+msgid "passcode"
262+msgstr "código de acesso"
243263
244−#: qml/Shell.qml:256
264+#: qml/Shell.qml:269
245265#, qt-format
246−msgid "Please enter %1"
247−msgstr "Por favor, digite %1"
266+msgid "Enter your %1"
267+msgstr "Digite o seu %1"
268+
269+#: qml/Shell.qml:270
270+#, qt-format
271+msgid "Incorrect %1"
272+msgstr "%1 incorreto"
273+
274+#: qml/Shell.qml:272
275+msgid "Please re-enter"
276+msgstr "Por favor, digite novamente"
277+
278+#: qml/Shell.qml:306
279+msgid "Sorry, incorrect passphrase."
280+msgstr "Desculpe, senha incorreta."
281+
282+#: qml/Shell.qml:307
283+msgid "Sorry, incorrect passcode."
284+msgstr "Desculpe, código de acesso incorreto."
285+
286+#: qml/Shell.qml:308
287+msgid "This will be your last attempt."
288+msgstr "Esta será a sua última tentativa."
289+
290+#: qml/Shell.qml:310
291+msgid ""
292+"If passphrase is entered incorrectly, your phone will conduct a factory "
293+"reset and all personal data will be deleted."
294+msgstr ""
295+"Se a senha for digitada incorretamente, o telefone será restaurado aos "
296+"padrões de fábrica e todos os dados pessoais serão apagados."
297+
298+#: qml/Shell.qml:311
299+msgid ""
300+"If passcode is entered incorrectly, your phone will conduct a factory reset "
301+"and all personal data will be deleted."
302+msgstr ""
303+"Se o código de acesso for digitado incorretamente, o telefone será "
304+"restaurado aos padrões de fábrica e todos os dados pessoais serão apagados."
po/ro.po+78−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-08-12 06:27+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-14 19:34+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "Parolă: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -93,39 +97,51 @@ msgstr ""
9397"De acum stăpâniți gesturile de control și puteți începe să utilizați "
9498"telefonul<br><br>Atingeți ecranul pentru a începe"
9599
96−#: qml/Components/Lockscreen.qml:220
100+#: qml/Components/Lockscreen.qml:161
101+msgid "Too many incorrect attempts"
102+msgstr "Prea multe încercări greșite"
103+
104+#: qml/Components/Lockscreen.qml:163
105+msgid "Please wait"
106+msgstr "Așteptați"
107+
108+#: qml/Components/Lockscreen.qml:245
97109msgid "Emergency Call"
98110msgstr "Apel de urgență"
99111
100−#: qml/Components/Lockscreen.qml:243
112+#: qml/Components/Lockscreen.qml:268
101113msgid "OK"
102114msgstr "În regulă"
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117#, qt-format
106118msgid "Hello %1"
107119msgstr "Salutări %1"
108120
109−#: qml/Components/PassphraseLockscreen.qml:62
121+#: qml/Components/PassphraseLockscreen.qml:61
110122msgid "Hello"
111123msgstr "Salutări"
112124
113−#: qml/Components/PinLockscreen.qml:198
125+#: qml/Components/PinLockscreen.qml:197
114126msgid "CANCEL"
115127msgstr "ANULEAZĂ"
116128
117−#: qml/Components/PinLockscreen.qml:216
129+#: qml/Components/PinLockscreen.qml:215
118130msgid "DONE"
119131msgstr "EFECTUAT"
120132
121−#: qml/Dash/GenericScopeView.qml:358
133+#: qml/Dash/GenericScopeView.qml:360
122134msgid "See less"
123135msgstr "Afișează mai puține"
124136
125−#: qml/Dash/GenericScopeView.qml:358
137+#: qml/Dash/GenericScopeView.qml:360
126138msgid "See all"
127139msgstr "Afișează tot"
128140
141+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
142+msgid "Search"
143+msgstr "Căutare"
144+
129145#: qml/Dash/Previews/PreviewActionCombo.qml:34
130146msgid "More..."
131147msgstr "Mai mult ..."
@@ -146,15 +162,15 @@ msgstr "Adăugați o recenzie"
146162msgid "Send"
147163msgstr "Trimite"
148164
149−#: qml/Dash/ScopesOverview.qml:200
165+#: qml/Dash/ScopesOverview.qml:201
150166msgid "Manage Dash"
151167msgstr "Administrare Panou principal"
152168
153−#: qml/Dash/ScopesOverview.qml:405
169+#: qml/Dash/ScopesOverview.qml:408
154170msgid "Done"
155171msgstr "Finalizat"
156172
157−#: qml/Dash/ScopesOverview.qml:431
173+#: qml/Dash/ScopesOverview.qml:434
158174msgid "Store"
159175msgstr "Magazin"
160176
@@ -238,11 +254,54 @@ msgstr "Deblocare SIM"
238254msgid "Roaming"
239255msgstr "Roaming"
240256
241−#: qml/Panel/SearchIndicator.qml:27
242−msgid "Search"
243−msgstr "Căutare"
257+#: qml/Shell.qml:267
258+msgid "passphrase"
259+msgstr "frază parolă"
260+
261+#: qml/Shell.qml:267
262+msgid "passcode"
263+msgstr "parolă"
244264
245−#: qml/Shell.qml:256
265+#: qml/Shell.qml:269
246266#, qt-format
247−msgid "Please enter %1"
267+msgid "Enter your %1"
248268msgstr "Introduceți %1"
269+
270+#: qml/Shell.qml:270
271+#, qt-format
272+msgid "Incorrect %1"
273+msgstr "%1 greșit"
274+
275+#: qml/Shell.qml:272
276+msgid "Please re-enter"
277+msgstr "Vă rugăm să încercați din nou"
278+
279+#: qml/Shell.qml:306
280+msgid "Sorry, incorrect passphrase."
281+msgstr "Frază parolă greșită"
282+
283+#: qml/Shell.qml:307
284+msgid "Sorry, incorrect passcode."
285+msgstr "Parolă greșită"
286+
287+#: qml/Shell.qml:308
288+msgid "This will be your last attempt."
289+msgstr "Aceasta va fi ultima încercare"
290+
291+#: qml/Shell.qml:310
292+msgid ""
293+"If passphrase is entered incorrectly, your phone will conduct a factory "
294+"reset and all personal data will be deleted."
295+msgstr ""
296+"Dacă fraza parolă este introdusă greșit, telefonul va iniția o resetare la "
297+"configurările inițiale, ale fabricantului, iar toate datele personale vor fi "
298+"șterse."
299+
300+#: qml/Shell.qml:311
301+msgid ""
302+"If passcode is entered incorrectly, your phone will conduct a factory reset "
303+"and all personal data will be deleted."
304+msgstr ""
305+"Dacă parola este introdusă greșit, telefonul va iniția o resetare la "
306+"configurările inițiale, ale fabricantului, iar toate datele personale vor fi "
307+"șterse."
po/ru.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
1111"PO-Revision-Date: 2014-07-31 09:39+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -95,39 +99,51 @@ msgstr ""
9599"Вы научились пользоваться Ubuntu и можете начать использовать свой "
96100"телефон<br><br>Нажмите на экран"
97101
98−#: qml/Components/Lockscreen.qml:220
102+#: qml/Components/Lockscreen.qml:161
103+msgid "Too many incorrect attempts"
104+msgstr ""
105+
106+#: qml/Components/Lockscreen.qml:163
107+msgid "Please wait"
108+msgstr ""
109+
110+#: qml/Components/Lockscreen.qml:245
99111msgid "Emergency Call"
100112msgstr "Экстренный вызов"
101113
102−#: qml/Components/Lockscreen.qml:243
114+#: qml/Components/Lockscreen.qml:268
103115msgid "OK"
104116msgstr "ОК"
105117
106−#: qml/Components/PassphraseLockscreen.qml:62
118+#: qml/Components/PassphraseLockscreen.qml:61
107119#, qt-format
108120msgid "Hello %1"
109121msgstr "Привет, %1"
110122
111−#: qml/Components/PassphraseLockscreen.qml:62
123+#: qml/Components/PassphraseLockscreen.qml:61
112124msgid "Hello"
113125msgstr "Привет"
114126
115−#: qml/Components/PinLockscreen.qml:198
127+#: qml/Components/PinLockscreen.qml:197
116128msgid "CANCEL"
117129msgstr "ОТМЕНИТЬ"
118130
119−#: qml/Components/PinLockscreen.qml:216
131+#: qml/Components/PinLockscreen.qml:215
120132msgid "DONE"
121133msgstr "ГОТОВО"
122134
123−#: qml/Dash/GenericScopeView.qml:358
135+#: qml/Dash/GenericScopeView.qml:360
124136msgid "See less"
125137msgstr "Вкратце"
126138
127−#: qml/Dash/GenericScopeView.qml:358
139+#: qml/Dash/GenericScopeView.qml:360
128140msgid "See all"
129141msgstr "Показать всё"
130142
143+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
144+msgid "Search"
145+msgstr "Поиск"
146+
131147#: qml/Dash/Previews/PreviewActionCombo.qml:34
132148msgid "More..."
133149msgstr "Ещё..."
@@ -148,15 +164,15 @@ msgstr "Добавьте отзыв"
148164msgid "Send"
149165msgstr "Отправить"
150166
151−#: qml/Dash/ScopesOverview.qml:200
167+#: qml/Dash/ScopesOverview.qml:201
152168msgid "Manage Dash"
153169msgstr ""
154170
155−#: qml/Dash/ScopesOverview.qml:405
171+#: qml/Dash/ScopesOverview.qml:408
156172msgid "Done"
157173msgstr ""
158174
159−#: qml/Dash/ScopesOverview.qml:431
175+#: qml/Dash/ScopesOverview.qml:434
160176msgid "Store"
161177msgstr ""
162178
@@ -240,11 +256,48 @@ msgstr ""
240256msgid "Roaming"
241257msgstr ""
242258
243−#: qml/Panel/SearchIndicator.qml:27
244−msgid "Search"
245−msgstr "Поиск"
259+#: qml/Shell.qml:267
260+msgid "passphrase"
261+msgstr ""
262+
263+#: qml/Shell.qml:267
264+msgid "passcode"
265+msgstr ""
266+
267+#: qml/Shell.qml:269
268+#, qt-format
269+msgid "Enter your %1"
270+msgstr ""
246271
247−#: qml/Shell.qml:256
272+#: qml/Shell.qml:270
248273#, qt-format
249−msgid "Please enter %1"
250−msgstr "Пожалуйста, введите %1"
274+msgid "Incorrect %1"
275+msgstr ""
276+
277+#: qml/Shell.qml:272
278+msgid "Please re-enter"
279+msgstr ""
280+
281+#: qml/Shell.qml:306
282+msgid "Sorry, incorrect passphrase."
283+msgstr ""
284+
285+#: qml/Shell.qml:307
286+msgid "Sorry, incorrect passcode."
287+msgstr ""
288+
289+#: qml/Shell.qml:308
290+msgid "This will be your last attempt."
291+msgstr ""
292+
293+#: qml/Shell.qml:310
294+msgid ""
295+"If passphrase is entered incorrectly, your phone will conduct a factory "
296+"reset and all personal data will be deleted."
297+msgstr ""
298+
299+#: qml/Shell.qml:311
300+msgid ""
301+"If passcode is entered incorrectly, your phone will conduct a factory reset "
302+"and all personal data will be deleted."
303+msgstr ""
po/shn.po+70−17
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr ""
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr ""
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr ""
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
238263msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/si.po+70−17
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr ""
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr ""
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr ""
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
238263msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/sl.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
1111"PO-Revision-Date: 2014-08-06 06:11+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -92,39 +96,51 @@ msgstr ""
9296"Sedaj, ko ste osvojili poteze robov, lahko začnete uporabljati "
9397"telefon<br><br>Tapnite na zaslon za začetek"
9498
95−#: qml/Components/Lockscreen.qml:220
99+#: qml/Components/Lockscreen.qml:161
100+msgid "Too many incorrect attempts"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:163
104+msgid "Please wait"
105+msgstr ""
106+
107+#: qml/Components/Lockscreen.qml:245
96108msgid "Emergency Call"
97109msgstr "Klic v sili"
98110
99−#: qml/Components/Lockscreen.qml:243
111+#: qml/Components/Lockscreen.qml:268
100112msgid "OK"
101113msgstr "V REDU"
102114
103−#: qml/Components/PassphraseLockscreen.qml:62
115+#: qml/Components/PassphraseLockscreen.qml:61
104116#, qt-format
105117msgid "Hello %1"
106118msgstr "Pozdravljeni, %1"
107119
108−#: qml/Components/PassphraseLockscreen.qml:62
120+#: qml/Components/PassphraseLockscreen.qml:61
109121msgid "Hello"
110122msgstr "Pozdravljeni"
111123
112−#: qml/Components/PinLockscreen.qml:198
124+#: qml/Components/PinLockscreen.qml:197
113125msgid "CANCEL"
114126msgstr "PREKLIČI"
115127
116−#: qml/Components/PinLockscreen.qml:216
128+#: qml/Components/PinLockscreen.qml:215
117129msgid "DONE"
118130msgstr "KONČANO"
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See less"
122134msgstr "Pokaži manj"
123135
124−#: qml/Dash/GenericScopeView.qml:358
136+#: qml/Dash/GenericScopeView.qml:360
125137msgid "See all"
126138msgstr "Ogled vsega"
127139
140+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
141+msgid "Search"
142+msgstr "Iskanje"
143+
128144#: qml/Dash/Previews/PreviewActionCombo.qml:34
129145msgid "More..."
130146msgstr "Več ..."
@@ -145,15 +161,15 @@ msgstr "Dodaj oceno"
145161msgid "Send"
146162msgstr "Pošlji"
147163
148−#: qml/Dash/ScopesOverview.qml:200
164+#: qml/Dash/ScopesOverview.qml:201
149165msgid "Manage Dash"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:405
168+#: qml/Dash/ScopesOverview.qml:408
153169msgid "Done"
154170msgstr ""
155171
156−#: qml/Dash/ScopesOverview.qml:431
172+#: qml/Dash/ScopesOverview.qml:434
157173msgid "Store"
158174msgstr ""
159175
@@ -237,11 +253,48 @@ msgstr ""
237253msgid "Roaming"
238254msgstr ""
239255
240−#: qml/Panel/SearchIndicator.qml:27
241−msgid "Search"
242−msgstr "Iskanje"
256+#: qml/Shell.qml:267
257+msgid "passphrase"
258+msgstr ""
259+
260+#: qml/Shell.qml:267
261+msgid "passcode"
262+msgstr ""
263+
264+#: qml/Shell.qml:269
265+#, qt-format
266+msgid "Enter your %1"
267+msgstr ""
243268
244−#: qml/Shell.qml:256
269+#: qml/Shell.qml:270
245270#, qt-format
246−msgid "Please enter %1"
247−msgstr "Vnesite %1"
271+msgid "Incorrect %1"
272+msgstr ""
273+
274+#: qml/Shell.qml:272
275+msgid "Please re-enter"
276+msgstr ""
277+
278+#: qml/Shell.qml:306
279+msgid "Sorry, incorrect passphrase."
280+msgstr ""
281+
282+#: qml/Shell.qml:307
283+msgid "Sorry, incorrect passcode."
284+msgstr ""
285+
286+#: qml/Shell.qml:308
287+msgid "This will be your last attempt."
288+msgstr ""
289+
290+#: qml/Shell.qml:310
291+msgid ""
292+"If passphrase is entered incorrectly, your phone will conduct a factory "
293+"reset and all personal data will be deleted."
294+msgstr ""
295+
296+#: qml/Shell.qml:311
297+msgid ""
298+"If passcode is entered incorrectly, your phone will conduct a factory reset "
299+"and all personal data will be deleted."
300+msgstr ""
po/sq.po+70−17
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:43+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -89,39 +93,51 @@ msgid ""
8993"phone<br><br>Tap on the screen to start"
9094msgstr ""
9195
92−#: qml/Components/Lockscreen.qml:220
96+#: qml/Components/Lockscreen.qml:161
97+msgid "Too many incorrect attempts"
98+msgstr ""
99+
100+#: qml/Components/Lockscreen.qml:163
101+msgid "Please wait"
102+msgstr ""
103+
104+#: qml/Components/Lockscreen.qml:245
93105msgid "Emergency Call"
94106msgstr ""
95107
96−#: qml/Components/Lockscreen.qml:243
108+#: qml/Components/Lockscreen.qml:268
97109msgid "OK"
98110msgstr ""
99111
100−#: qml/Components/PassphraseLockscreen.qml:62
112+#: qml/Components/PassphraseLockscreen.qml:61
101113#, qt-format
102114msgid "Hello %1"
103115msgstr ""
104116
105−#: qml/Components/PassphraseLockscreen.qml:62
117+#: qml/Components/PassphraseLockscreen.qml:61
106118msgid "Hello"
107119msgstr ""
108120
109−#: qml/Components/PinLockscreen.qml:198
121+#: qml/Components/PinLockscreen.qml:197
110122msgid "CANCEL"
111123msgstr ""
112124
113−#: qml/Components/PinLockscreen.qml:216
125+#: qml/Components/PinLockscreen.qml:215
114126msgid "DONE"
115127msgstr ""
116128
117−#: qml/Dash/GenericScopeView.qml:358
129+#: qml/Dash/GenericScopeView.qml:360
118130msgid "See less"
119131msgstr ""
120132
121−#: qml/Dash/GenericScopeView.qml:358
133+#: qml/Dash/GenericScopeView.qml:360
122134msgid "See all"
123135msgstr ""
124136
137+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
138+msgid "Search"
139+msgstr ""
140+
125141#: qml/Dash/Previews/PreviewActionCombo.qml:34
126142msgid "More..."
127143msgstr ""
@@ -142,15 +158,15 @@ msgstr "Shto një rishikim"
142158msgid "Send"
143159msgstr ""
144160
145−#: qml/Dash/ScopesOverview.qml:200
161+#: qml/Dash/ScopesOverview.qml:201
146162msgid "Manage Dash"
147163msgstr ""
148164
149−#: qml/Dash/ScopesOverview.qml:405
165+#: qml/Dash/ScopesOverview.qml:408
150166msgid "Done"
151167msgstr ""
152168
153−#: qml/Dash/ScopesOverview.qml:431
169+#: qml/Dash/ScopesOverview.qml:434
154170msgid "Store"
155171msgstr ""
156172
@@ -234,11 +250,48 @@ msgstr ""
234250msgid "Roaming"
235251msgstr ""
236252
237−#: qml/Panel/SearchIndicator.qml:27
238−msgid "Search"
253+#: qml/Shell.qml:267
254+msgid "passphrase"
255+msgstr ""
256+
257+#: qml/Shell.qml:267
258+msgid "passcode"
259+msgstr ""
260+
261+#: qml/Shell.qml:269
262+#, qt-format
263+msgid "Enter your %1"
239264msgstr ""
240265
241−#: qml/Shell.qml:256
266+#: qml/Shell.qml:270
242267#, qt-format
243−msgid "Please enter %1"
268+msgid "Incorrect %1"
269+msgstr ""
270+
271+#: qml/Shell.qml:272
272+msgid "Please re-enter"
273+msgstr ""
274+
275+#: qml/Shell.qml:306
276+msgid "Sorry, incorrect passphrase."
277+msgstr ""
278+
279+#: qml/Shell.qml:307
280+msgid "Sorry, incorrect passcode."
281+msgstr ""
282+
283+#: qml/Shell.qml:308
284+msgid "This will be your last attempt."
285+msgstr ""
286+
287+#: qml/Shell.qml:310
288+msgid ""
289+"If passphrase is entered incorrectly, your phone will conduct a factory "
290+"reset and all personal data will be deleted."
291+msgstr ""
292+
293+#: qml/Shell.qml:311
294+msgid ""
295+"If passcode is entered incorrectly, your phone will conduct a factory reset "
296+"and all personal data will be deleted."
244297msgstr ""
po/sr.po+71−18
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
1111"PO-Revision-Date: 2013-06-27 09:19+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr ""
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "Претрага"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr ""
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "Претрага"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
239255
240−#: qml/Shell.qml:256
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
241261#, qt-format
242−msgid "Please enter %1"
262+msgid "Enter your %1"
263+msgstr ""
264+
265+#: qml/Shell.qml:270
266+#, qt-format
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/sv.po+78−25
@@ -7,17 +7,21 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-31 08:10+0000\n"
12−"Last-Translator: Peter Hultqvist <phq@silentorbit.com>\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-14 18:22+0000\n"
12+"Last-Translator: Erik Simmesgård <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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919"Language: sv\n"
2020
21+#: plugins/LightDM/Greeter.cpp:129
22+msgid "Password: "
23+msgstr "Lösenord: "
24+
2125#: plugins/Unity/Launcher/launcheritem.cpp:43
2226#: plugins/Unity/Launcher/launcheritem.cpp:73
2327msgid "Pin shortcut"
@@ -37,11 +41,11 @@ msgstr ""
3741
3842#: qml/Components/Dialogs.qml:153
3943msgid "Restart"
40−msgstr ""
44+msgstr "Starta om"
4145
4246#: qml/Components/Dialogs.qml:162
4347msgid "Cancel"
44−msgstr ""
48+msgstr "Avbryt"
4549
4650#: qml/Components/EdgeDemoOverlay.qml:151
4751msgid "Skip intro"
@@ -91,39 +95,51 @@ msgstr ""
9195"Du har nu bemästrat kantgesterna och kan börja använda "
9296"telefonen<br><br>Tryck på skärmen för att starta"
9397
94−#: qml/Components/Lockscreen.qml:220
98+#: qml/Components/Lockscreen.qml:161
99+msgid "Too many incorrect attempts"
100+msgstr ""
101+
102+#: qml/Components/Lockscreen.qml:163
103+msgid "Please wait"
104+msgstr "Var god vänta"
105+
106+#: qml/Components/Lockscreen.qml:245
95107msgid "Emergency Call"
96108msgstr "Nödsamtal"
97109
98−#: qml/Components/Lockscreen.qml:243
110+#: qml/Components/Lockscreen.qml:268
99111msgid "OK"
100112msgstr "Ok"
101113
102−#: qml/Components/PassphraseLockscreen.qml:62
114+#: qml/Components/PassphraseLockscreen.qml:61
103115#, qt-format
104116msgid "Hello %1"
105117msgstr "Hej %1"
106118
107−#: qml/Components/PassphraseLockscreen.qml:62
119+#: qml/Components/PassphraseLockscreen.qml:61
108120msgid "Hello"
109121msgstr "Hej"
110122
111−#: qml/Components/PinLockscreen.qml:198
123+#: qml/Components/PinLockscreen.qml:197
112124msgid "CANCEL"
113125msgstr "AVBRYT"
114126
115−#: qml/Components/PinLockscreen.qml:216
127+#: qml/Components/PinLockscreen.qml:215
116128msgid "DONE"
117129msgstr "KLAR"
118130
119−#: qml/Dash/GenericScopeView.qml:358
131+#: qml/Dash/GenericScopeView.qml:360
120132msgid "See less"
121133msgstr "Visa mindre"
122134
123−#: qml/Dash/GenericScopeView.qml:358
135+#: qml/Dash/GenericScopeView.qml:360
124136msgid "See all"
125137msgstr "Visa alla"
126138
139+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
140+msgid "Search"
141+msgstr "Sök"
142+
127143#: qml/Dash/Previews/PreviewActionCombo.qml:34
128144msgid "More..."
129145msgstr "Mer…"
@@ -144,21 +160,21 @@ msgstr "Lägg till en recension"
144160msgid "Send"
145161msgstr "Skicka"
146162
147−#: qml/Dash/ScopesOverview.qml:200
163+#: qml/Dash/ScopesOverview.qml:201
148164msgid "Manage Dash"
149165msgstr ""
150166
151−#: qml/Dash/ScopesOverview.qml:405
167+#: qml/Dash/ScopesOverview.qml:408
152168msgid "Done"
153169msgstr ""
154170
155−#: qml/Dash/ScopesOverview.qml:431
171+#: qml/Dash/ScopesOverview.qml:434
156172msgid "Store"
157173msgstr ""
158174
159175#: qml/Dash/ScopesOverviewTab.qml:36
160176msgid "Favorites"
161−msgstr ""
177+msgstr "Favoriter"
162178
163179#: qml/Dash/ScopesOverviewTab.qml:54
164180msgid "All"
@@ -230,17 +246,54 @@ msgstr "Misslyckades, tryck för att försöka igen"
230246
231247#: qml/Panel/Indicators/ModemInfoItem.qml:105
232248msgid "Unlock SIM"
233−msgstr ""
249+msgstr "Lås upp SIM-kort"
234250
235251#: qml/Panel/Indicators/RoamingIndication.qml:27
236252msgid "Roaming"
253+msgstr "Roaming"
254+
255+#: qml/Shell.qml:267
256+msgid "passphrase"
237257msgstr ""
238258
239−#: qml/Panel/SearchIndicator.qml:27
240−msgid "Search"
241−msgstr "Sök"
259+#: qml/Shell.qml:267
260+msgid "passcode"
261+msgstr ""
242262
243−#: qml/Shell.qml:256
263+#: qml/Shell.qml:269
244264#, qt-format
245−msgid "Please enter %1"
246−msgstr "Vänligen fyll i %1"
265+msgid "Enter your %1"
266+msgstr "Skriv in din %1"
267+
268+#: qml/Shell.qml:270
269+#, qt-format
270+msgid "Incorrect %1"
271+msgstr "Inkorrekt %1"
272+
273+#: qml/Shell.qml:272
274+msgid "Please re-enter"
275+msgstr ""
276+
277+#: qml/Shell.qml:306
278+msgid "Sorry, incorrect passphrase."
279+msgstr ""
280+
281+#: qml/Shell.qml:307
282+msgid "Sorry, incorrect passcode."
283+msgstr ""
284+
285+#: qml/Shell.qml:308
286+msgid "This will be your last attempt."
287+msgstr ""
288+
289+#: qml/Shell.qml:310
290+msgid ""
291+"If passphrase is entered incorrectly, your phone will conduct a factory "
292+"reset and all personal data will be deleted."
293+msgstr ""
294+
295+#: qml/Shell.qml:311
296+msgid ""
297+"If passcode is entered incorrectly, your phone will conduct a factory reset "
298+"and all personal data will be deleted."
299+msgstr ""
po/sw.po+71−18
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr ""
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "Tafuta"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr "Tuma"
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "Tafuta"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
239255
240−#: qml/Shell.qml:256
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
241261#, qt-format
242−msgid "Please enter %1"
262+msgid "Enter your %1"
263+msgstr ""
264+
265+#: qml/Shell.qml:270
266+#, qt-format
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/ta.po+72−19
@@ -7,17 +7,21 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919"Language: ta\n"
2020
21+#: plugins/LightDM/Greeter.cpp:129
22+msgid "Password: "
23+msgstr ""
24+
2125#: plugins/Unity/Launcher/launcheritem.cpp:43
2226#: plugins/Unity/Launcher/launcheritem.cpp:73
2327msgid "Pin shortcut"
@@ -91,39 +95,51 @@ msgid ""
9195"phone<br><br>Tap on the screen to start"
9296msgstr ""
9397
94−#: qml/Components/Lockscreen.qml:220
98+#: qml/Components/Lockscreen.qml:161
99+msgid "Too many incorrect attempts"
100+msgstr ""
101+
102+#: qml/Components/Lockscreen.qml:163
103+msgid "Please wait"
104+msgstr ""
105+
106+#: qml/Components/Lockscreen.qml:245
95107msgid "Emergency Call"
96108msgstr "அவசர அழைப்பு"
97109
98−#: qml/Components/Lockscreen.qml:243
110+#: qml/Components/Lockscreen.qml:268
99111msgid "OK"
100112msgstr ""
101113
102−#: qml/Components/PassphraseLockscreen.qml:62
114+#: qml/Components/PassphraseLockscreen.qml:61
103115#, qt-format
104116msgid "Hello %1"
105117msgstr "வணக்கம் %1"
106118
107−#: qml/Components/PassphraseLockscreen.qml:62
119+#: qml/Components/PassphraseLockscreen.qml:61
108120msgid "Hello"
109121msgstr "வணக்கம்"
110122
111−#: qml/Components/PinLockscreen.qml:198
123+#: qml/Components/PinLockscreen.qml:197
112124msgid "CANCEL"
113125msgstr ""
114126
115−#: qml/Components/PinLockscreen.qml:216
127+#: qml/Components/PinLockscreen.qml:215
116128msgid "DONE"
117129msgstr ""
118130
119−#: qml/Dash/GenericScopeView.qml:358
131+#: qml/Dash/GenericScopeView.qml:360
120132msgid "See less"
121133msgstr ""
122134
123−#: qml/Dash/GenericScopeView.qml:358
135+#: qml/Dash/GenericScopeView.qml:360
124136msgid "See all"
125137msgstr ""
126138
139+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
140+msgid "Search"
141+msgstr "தெடு"
142+
127143#: qml/Dash/Previews/PreviewActionCombo.qml:34
128144msgid "More..."
129145msgstr ""
@@ -144,15 +160,15 @@ msgstr "ஒரு பரிசீலனையை சேர்"
144160msgid "Send"
145161msgstr "அனுப்பு"
146162
147−#: qml/Dash/ScopesOverview.qml:200
163+#: qml/Dash/ScopesOverview.qml:201
148164msgid "Manage Dash"
149165msgstr ""
150166
151−#: qml/Dash/ScopesOverview.qml:405
167+#: qml/Dash/ScopesOverview.qml:408
152168msgid "Done"
153169msgstr ""
154170
155−#: qml/Dash/ScopesOverview.qml:431
171+#: qml/Dash/ScopesOverview.qml:434
156172msgid "Store"
157173msgstr ""
158174
@@ -236,11 +252,48 @@ msgstr ""
236252msgid "Roaming"
237253msgstr ""
238254
239−#: qml/Panel/SearchIndicator.qml:27
240−msgid "Search"
241−msgstr "தெடு"
255+#: qml/Shell.qml:267
256+msgid "passphrase"
257+msgstr ""
258+
259+#: qml/Shell.qml:267
260+msgid "passcode"
261+msgstr ""
262+
263+#: qml/Shell.qml:269
264+#, qt-format
265+msgid "Enter your %1"
266+msgstr ""
242267
243−#: qml/Shell.qml:256
268+#: qml/Shell.qml:270
244269#, qt-format
245−msgid "Please enter %1"
246−msgstr "தயவுச்செய்து %1 உள்ளிடு"
270+msgid "Incorrect %1"
271+msgstr ""
272+
273+#: qml/Shell.qml:272
274+msgid "Please re-enter"
275+msgstr ""
276+
277+#: qml/Shell.qml:306
278+msgid "Sorry, incorrect passphrase."
279+msgstr ""
280+
281+#: qml/Shell.qml:307
282+msgid "Sorry, incorrect passcode."
283+msgstr ""
284+
285+#: qml/Shell.qml:308
286+msgid "This will be your last attempt."
287+msgstr ""
288+
289+#: qml/Shell.qml:310
290+msgid ""
291+"If passphrase is entered incorrectly, your phone will conduct a factory "
292+"reset and all personal data will be deleted."
293+msgstr ""
294+
295+#: qml/Shell.qml:311
296+msgid ""
297+"If passcode is entered incorrectly, your phone will conduct a factory reset "
298+"and all personal data will be deleted."
299+msgstr ""
po/te.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr "అత్యవసర పిలుపు"
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr "సరే"
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr "హలో %1"
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr "హలో"
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr "రద్దుచేయి"
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr "పూర్తయ్యింది"
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "వెతుకు"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr "మరిన్ని..."
@@ -141,15 +157,15 @@ msgstr "ఒక సమీక్షను వ్రాయండి"
141157msgid "Send"
142158msgstr "పంపు"
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "వెతుకు"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
263+msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
243−msgstr "దయచేసి %1 ప్రవేశపెట్టండి"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
296+msgstr ""
po/tr.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -91,39 +95,51 @@ msgstr ""
9195"Kenar haraketlerini öğrendiniz ve telefonu kullanmaya "
9296"başlayabilirsiniz<br><br>Başlamak için ekrana dokunun"
9397
94−#: qml/Components/Lockscreen.qml:220
98+#: qml/Components/Lockscreen.qml:161
99+msgid "Too many incorrect attempts"
100+msgstr ""
101+
102+#: qml/Components/Lockscreen.qml:163
103+msgid "Please wait"
104+msgstr ""
105+
106+#: qml/Components/Lockscreen.qml:245
95107msgid "Emergency Call"
96108msgstr "Acil Arama"
97109
98−#: qml/Components/Lockscreen.qml:243
110+#: qml/Components/Lockscreen.qml:268
99111msgid "OK"
100112msgstr "Tamam"
101113
102−#: qml/Components/PassphraseLockscreen.qml:62
114+#: qml/Components/PassphraseLockscreen.qml:61
103115#, qt-format
104116msgid "Hello %1"
105117msgstr "Merhaba %1"
106118
107−#: qml/Components/PassphraseLockscreen.qml:62
119+#: qml/Components/PassphraseLockscreen.qml:61
108120msgid "Hello"
109121msgstr "Merhaba"
110122
111−#: qml/Components/PinLockscreen.qml:198
123+#: qml/Components/PinLockscreen.qml:197
112124msgid "CANCEL"
113125msgstr "İPTAL"
114126
115−#: qml/Components/PinLockscreen.qml:216
127+#: qml/Components/PinLockscreen.qml:215
116128msgid "DONE"
117129msgstr "BİTTİ"
118130
119−#: qml/Dash/GenericScopeView.qml:358
131+#: qml/Dash/GenericScopeView.qml:360
120132msgid "See less"
121133msgstr "Daha azını gör"
122134
123−#: qml/Dash/GenericScopeView.qml:358
135+#: qml/Dash/GenericScopeView.qml:360
124136msgid "See all"
125137msgstr ""
126138
139+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
140+msgid "Search"
141+msgstr "Ara"
142+
127143#: qml/Dash/Previews/PreviewActionCombo.qml:34
128144msgid "More..."
129145msgstr "Daha fazlası..."
@@ -144,15 +160,15 @@ msgstr "Bir inceleme ekle"
144160msgid "Send"
145161msgstr "Gönder"
146162
147−#: qml/Dash/ScopesOverview.qml:200
163+#: qml/Dash/ScopesOverview.qml:201
148164msgid "Manage Dash"
149165msgstr ""
150166
151−#: qml/Dash/ScopesOverview.qml:405
167+#: qml/Dash/ScopesOverview.qml:408
152168msgid "Done"
153169msgstr ""
154170
155−#: qml/Dash/ScopesOverview.qml:431
171+#: qml/Dash/ScopesOverview.qml:434
156172msgid "Store"
157173msgstr ""
158174
@@ -236,11 +252,48 @@ msgstr ""
236252msgid "Roaming"
237253msgstr ""
238254
239−#: qml/Panel/SearchIndicator.qml:27
240−msgid "Search"
241−msgstr "Ara"
255+#: qml/Shell.qml:267
256+msgid "passphrase"
257+msgstr ""
258+
259+#: qml/Shell.qml:267
260+msgid "passcode"
261+msgstr ""
262+
263+#: qml/Shell.qml:269
264+#, qt-format
265+msgid "Enter your %1"
266+msgstr ""
242267
243−#: qml/Shell.qml:256
268+#: qml/Shell.qml:270
244269#, qt-format
245−msgid "Please enter %1"
246−msgstr "Lütfen %1 girin"
270+msgid "Incorrect %1"
271+msgstr ""
272+
273+#: qml/Shell.qml:272
274+msgid "Please re-enter"
275+msgstr ""
276+
277+#: qml/Shell.qml:306
278+msgid "Sorry, incorrect passphrase."
279+msgstr ""
280+
281+#: qml/Shell.qml:307
282+msgid "Sorry, incorrect passcode."
283+msgstr ""
284+
285+#: qml/Shell.qml:308
286+msgid "This will be your last attempt."
287+msgstr ""
288+
289+#: qml/Shell.qml:310
290+msgid ""
291+"If passphrase is entered incorrectly, your phone will conduct a factory "
292+"reset and all personal data will be deleted."
293+msgstr ""
294+
295+#: qml/Shell.qml:311
296+msgid ""
297+"If passcode is entered incorrectly, your phone will conduct a factory reset "
298+"and all personal data will be deleted."
299+msgstr ""
po/ug.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
1111"PO-Revision-Date: 2014-07-29 04:06+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -90,39 +94,51 @@ msgstr ""
9094"ئېكراننى چېكىپ باشلاڭ<br><br>سىز ھازىر گىرۋەك بارماق ئىشارەتلىرىنى ئىگىلەپ "
9195"بولدىڭىز،ئەمدى تېلېفوننى ئىشلىتىشنى باشلىسىڭىز بولىدۇ"
9296
93−#: qml/Components/Lockscreen.qml:220
97+#: qml/Components/Lockscreen.qml:161
98+msgid "Too many incorrect attempts"
99+msgstr ""
100+
101+#: qml/Components/Lockscreen.qml:163
102+msgid "Please wait"
103+msgstr ""
104+
105+#: qml/Components/Lockscreen.qml:245
94106msgid "Emergency Call"
95107msgstr "جىددىي تېلېفون"
96108
97−#: qml/Components/Lockscreen.qml:243
109+#: qml/Components/Lockscreen.qml:268
98110msgid "OK"
99111msgstr "تامام"
100112
101−#: qml/Components/PassphraseLockscreen.qml:62
113+#: qml/Components/PassphraseLockscreen.qml:61
102114#, qt-format
103115msgid "Hello %1"
104116msgstr "سالام %1"
105117
106−#: qml/Components/PassphraseLockscreen.qml:62
118+#: qml/Components/PassphraseLockscreen.qml:61
107119msgid "Hello"
108120msgstr "ئەسسالامۇئەلەيكۇم"
109121
110−#: qml/Components/PinLockscreen.qml:198
122+#: qml/Components/PinLockscreen.qml:197
111123msgid "CANCEL"
112124msgstr "ۋاز كەچ"
113125
114−#: qml/Components/PinLockscreen.qml:216
126+#: qml/Components/PinLockscreen.qml:215
115127msgid "DONE"
116128msgstr "تامام"
117129
118−#: qml/Dash/GenericScopeView.qml:358
130+#: qml/Dash/GenericScopeView.qml:360
119131msgid "See less"
120132msgstr "ئازراق كۆرۈش"
121133
122−#: qml/Dash/GenericScopeView.qml:358
134+#: qml/Dash/GenericScopeView.qml:360
123135msgid "See all"
124136msgstr "ھەممىنى كۆرۈش…"
125137
138+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
139+msgid "Search"
140+msgstr "ئىزدە"
141+
126142#: qml/Dash/Previews/PreviewActionCombo.qml:34
127143msgid "More..."
128144msgstr "تېخىمۇ كۆپ…"
@@ -143,15 +159,15 @@ msgstr "باھا قوشۇش"
143159msgid "Send"
144160msgstr "ئەۋەت"
145161
146−#: qml/Dash/ScopesOverview.qml:200
162+#: qml/Dash/ScopesOverview.qml:201
147163msgid "Manage Dash"
148164msgstr ""
149165
150−#: qml/Dash/ScopesOverview.qml:405
166+#: qml/Dash/ScopesOverview.qml:408
151167msgid "Done"
152168msgstr ""
153169
154−#: qml/Dash/ScopesOverview.qml:431
170+#: qml/Dash/ScopesOverview.qml:434
155171msgid "Store"
156172msgstr ""
157173
@@ -235,11 +251,48 @@ msgstr ""
235251msgid "Roaming"
236252msgstr ""
237253
238−#: qml/Panel/SearchIndicator.qml:27
239−msgid "Search"
240−msgstr "ئىزدە"
254+#: qml/Shell.qml:267
255+msgid "passphrase"
256+msgstr ""
257+
258+#: qml/Shell.qml:267
259+msgid "passcode"
260+msgstr ""
261+
262+#: qml/Shell.qml:269
263+#, qt-format
264+msgid "Enter your %1"
265+msgstr ""
241266
242−#: qml/Shell.qml:256
267+#: qml/Shell.qml:270
243268#, qt-format
244−msgid "Please enter %1"
245−msgstr "%1 نى كىرگۈزۈڭ"
269+msgid "Incorrect %1"
270+msgstr ""
271+
272+#: qml/Shell.qml:272
273+msgid "Please re-enter"
274+msgstr ""
275+
276+#: qml/Shell.qml:306
277+msgid "Sorry, incorrect passphrase."
278+msgstr ""
279+
280+#: qml/Shell.qml:307
281+msgid "Sorry, incorrect passcode."
282+msgstr ""
283+
284+#: qml/Shell.qml:308
285+msgid "This will be your last attempt."
286+msgstr ""
287+
288+#: qml/Shell.qml:310
289+msgid ""
290+"If passphrase is entered incorrectly, your phone will conduct a factory "
291+"reset and all personal data will be deleted."
292+msgstr ""
293+
294+#: qml/Shell.qml:311
295+msgid ""
296+"If passcode is entered incorrectly, your phone will conduct a factory reset "
297+"and all personal data will be deleted."
298+msgstr ""
po/uk.po+88−31
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-29 07:53+0000\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-17 14:49+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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-18 07:20+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr "Пароль: "
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "Розблокувати кнопку"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "Ви справді хочете вимкнути пристрій?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "Вимкнути"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "Перезавантажити"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "Скасувати"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -93,39 +97,51 @@ msgstr ""
9397"Вами налаштовано дії у відповідь на дотики на краях екрана. Тепер телефоном "
9498"можна користуватися.<br><br>Торкніться екрана, щоб розпочати."
9599
96−#: qml/Components/Lockscreen.qml:220
100+#: qml/Components/Lockscreen.qml:161
101+msgid "Too many incorrect attempts"
102+msgstr "Забагато помилкових спроб"
103+
104+#: qml/Components/Lockscreen.qml:163
105+msgid "Please wait"
106+msgstr "Будь ласка, зачекайте"
107+
108+#: qml/Components/Lockscreen.qml:245
97109msgid "Emergency Call"
98110msgstr "Терміновий виклик"
99111
100−#: qml/Components/Lockscreen.qml:243
112+#: qml/Components/Lockscreen.qml:268
101113msgid "OK"
102114msgstr "Гаразд"
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117#, qt-format
106118msgid "Hello %1"
107119msgstr "Привіт, %1"
108120
109−#: qml/Components/PassphraseLockscreen.qml:62
121+#: qml/Components/PassphraseLockscreen.qml:61
110122msgid "Hello"
111123msgstr "Привіт!"
112124
113−#: qml/Components/PinLockscreen.qml:198
125+#: qml/Components/PinLockscreen.qml:197
114126msgid "CANCEL"
115127msgstr "Скасувати"
116128
117−#: qml/Components/PinLockscreen.qml:216
129+#: qml/Components/PinLockscreen.qml:215
118130msgid "DONE"
119131msgstr "Виконано"
120132
121−#: qml/Dash/GenericScopeView.qml:358
133+#: qml/Dash/GenericScopeView.qml:360
122134msgid "See less"
123135msgstr "Стисліше"
124136
125−#: qml/Dash/GenericScopeView.qml:358
137+#: qml/Dash/GenericScopeView.qml:360
126138msgid "See all"
127139msgstr "Детальніше"
128140
141+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
142+msgid "Search"
143+msgstr "Пошук"
144+
129145#: qml/Dash/Previews/PreviewActionCombo.qml:34
130146msgid "More..."
131147msgstr "Більше…"
@@ -146,25 +162,25 @@ msgstr "Додати рецензію"
146162msgid "Send"
147163msgstr "Надіслати"
148164
149−#: qml/Dash/ScopesOverview.qml:200
165+#: qml/Dash/ScopesOverview.qml:201
150166msgid "Manage Dash"
151−msgstr ""
167+msgstr "Керування панеллю"
152168
153−#: qml/Dash/ScopesOverview.qml:405
169+#: qml/Dash/ScopesOverview.qml:408
154170msgid "Done"
155−msgstr ""
171+msgstr "Виконано"
156172
157−#: qml/Dash/ScopesOverview.qml:431
173+#: qml/Dash/ScopesOverview.qml:434
158174msgid "Store"
159−msgstr ""
175+msgstr "Крамниця"
160176
161177#: qml/Dash/ScopesOverviewTab.qml:36
162178msgid "Favorites"
163−msgstr ""
179+msgstr "Улюблене"
164180
165181#: qml/Dash/ScopesOverviewTab.qml:54
166182msgid "All"
167−msgstr ""
183+msgstr "Все"
168184
169185#: qml/Greeter/Greeter.qml:157
170186msgid "Swipe to unlock"
@@ -232,17 +248,58 @@ msgstr "Помилка, торкніться, щоб повторити спро
232248
233249#: qml/Panel/Indicators/ModemInfoItem.qml:105
234250msgid "Unlock SIM"
235−msgstr ""
251+msgstr "Розблокувати SIM"
236252
237253#: qml/Panel/Indicators/RoamingIndication.qml:27
238254msgid "Roaming"
239−msgstr ""
255+msgstr "Роумінг"
240256
241−#: qml/Panel/SearchIndicator.qml:27
242−msgid "Search"
243−msgstr "Пошук"
257+#: qml/Shell.qml:267
258+msgid "passphrase"
259+msgstr "пароль"
260+
261+#: qml/Shell.qml:267
262+msgid "passcode"
263+msgstr "код-пароль"
244264
245−#: qml/Shell.qml:256
265+#: qml/Shell.qml:269
246266#, qt-format
247−msgid "Please enter %1"
248−msgstr "Будь ласка, введіть %1"
267+msgid "Enter your %1"
268+msgstr "Вкажіть ваш %1"
269+
270+#: qml/Shell.qml:270
271+#, qt-format
272+msgid "Incorrect %1"
273+msgstr "Помилковий %1"
274+
275+#: qml/Shell.qml:272
276+msgid "Please re-enter"
277+msgstr "Будь ласка, вкажіть ще раз"
278+
279+#: qml/Shell.qml:306
280+msgid "Sorry, incorrect passphrase."
281+msgstr "Вибачте, помилковий пароль."
282+
283+#: qml/Shell.qml:307
284+msgid "Sorry, incorrect passcode."
285+msgstr "Вибачте, помилковий код-пароль."
286+
287+#: qml/Shell.qml:308
288+msgid "This will be your last attempt."
289+msgstr "Ця спроба буде останньою."
290+
291+#: qml/Shell.qml:310
292+msgid ""
293+"If passphrase is entered incorrectly, your phone will conduct a factory "
294+"reset and all personal data will be deleted."
295+msgstr ""
296+"Якщо пароль буде вказано неправильно, телефон повернеться до початкового "
297+"стану, усі особисті дані буде вилучено."
298+
299+#: qml/Shell.qml:311
300+msgid ""
301+"If passcode is entered incorrectly, your phone will conduct a factory reset "
302+"and all personal data will be deleted."
303+msgstr ""
304+"Якщо код-пароль буде вказано неправильно, телефон повернеться до початкового "
305+"стану, усі особисті дані буде вилучено."
po/unity8.pot+69−16
@@ -8,7 +8,7 @@ msgid ""
88msgstr ""
99"Project-Id-Version: unity8\n"
1010"Report-Msgid-Bugs-To: \n"
11−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11+"POT-Creation-Date: 2014-08-13 14:09-0400\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"
@@ -17,6 +17,10 @@ msgstr ""
1717"Content-Type: text/plain; charset=UTF-8\n"
1818"Content-Transfer-Encoding: 8bit\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr ""
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr ""
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr ""
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
238263msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/vi.po+70−17
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr ""
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr ""
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr ""
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
238263msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/xh.po+70−17
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr ""
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr ""
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr ""
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr ""
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr ""
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr ""
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr ""
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr ""
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr ""
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr ""
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr ""
@@ -141,15 +157,15 @@ msgstr ""
141157msgid "Send"
142158msgstr ""
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
238263msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
243296msgstr ""
po/zh_CN.po+84−31
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
11−"PO-Revision-Date: 2014-07-29 02:48+0000\n"
12−"Last-Translator: Luo Lei <luolei@ubuntukylin.com>\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\n"
11+"PO-Revision-Date: 2014-08-12 14:09+0000\n"
12+"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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:29+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -28,19 +32,19 @@ msgstr "取消固定快捷方式"
2832
2933#: qml/Components/Dialogs.qml:142
3034msgid "Are you sure you would like to turn power off?"
31−msgstr ""
35+msgstr "确定要关闭电源吗?"
3236
3337#: qml/Components/Dialogs.qml:144
3438msgid "Power off"
35−msgstr ""
39+msgstr "关机"
3640
3741#: qml/Components/Dialogs.qml:153
3842msgid "Restart"
39−msgstr ""
43+msgstr "重启"
4044
4145#: qml/Components/Dialogs.qml:162
4246msgid "Cancel"
43−msgstr ""
47+msgstr "取消"
4448
4549#: qml/Components/EdgeDemoOverlay.qml:151
4650msgid "Skip intro"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr "您现在已经掌握了边缘滑动手势,可以开始使用手机了<br><br>请点击屏幕开始使用"
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr "紧急电话"
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr "确定"
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr "你好,%1"
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr "你好"
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr "取消"
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr "完成"
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr "显示更少"
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr "查看全部"
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "搜索"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr "更多..."
@@ -141,25 +157,25 @@ msgstr "添加评论"
141157msgid "Send"
142158msgstr "发送"
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146−msgstr ""
162+msgstr "管理 Dash"
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150−msgstr ""
166+msgstr "完成"
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154−msgstr ""
170+msgstr "商店"
155171
156172#: qml/Dash/ScopesOverviewTab.qml:36
157173msgid "Favorites"
158−msgstr ""
174+msgstr "收藏夹"
159175
160176#: qml/Dash/ScopesOverviewTab.qml:54
161177msgid "All"
162−msgstr ""
178+msgstr "所有"
163179
164180#: qml/Greeter/Greeter.qml:157
165181msgid "Swipe to unlock"
@@ -227,17 +243,54 @@ msgstr "下载失败,请点击重试"
227243
228244#: qml/Panel/Indicators/ModemInfoItem.qml:105
229245msgid "Unlock SIM"
230−msgstr ""
246+msgstr "解开 SIM"
231247
232248#: qml/Panel/Indicators/RoamingIndication.qml:27
233249msgid "Roaming"
250+msgstr "漫游"
251+
252+#: qml/Shell.qml:267
253+msgid "passphrase"
234254msgstr ""
235255
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "搜索"
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
263+msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
243−msgstr "请输入 %1"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
296+msgstr ""
po/zh_HK.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr "您現在已熟練邊緣手勢,可以開始使用手機了<br><br>輕觸螢幕開始使用"
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr "緊急電話"
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr "確定"
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr "您好 %1"
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr "您好"
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr "取消"
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr "完成"
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr "縮減查看"
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr "查看全部"
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "搜尋"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr "更多..."
@@ -141,15 +157,15 @@ msgstr "新增評論"
141157msgid "Send"
142158msgstr "傳送"
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "搜尋"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
263+msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
243−msgstr "請輸入 %1"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
296+msgstr ""
po/zh_TW.po+72−19
@@ -7,16 +7,20 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2014-08-08 11:17+0200\n"
10+"POT-Creation-Date: 2014-08-13 14:09-0400\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-08-12 06:44+0000\n"
17+"X-Launchpad-Export-Date: 2014-08-15 06:28+0000\n"
1818"X-Generator: Launchpad (build 17156)\n"
1919
20+#: plugins/LightDM/Greeter.cpp:129
21+msgid "Password: "
22+msgstr ""
23+
2024#: plugins/Unity/Launcher/launcheritem.cpp:43
2125#: plugins/Unity/Launcher/launcheritem.cpp:73
2226msgid "Pin shortcut"
@@ -88,39 +92,51 @@ msgid ""
8892"phone<br><br>Tap on the screen to start"
8993msgstr "您現在已熟練邊緣手勢,可以開始使用手機了<br><br>輕觸螢幕開始使用"
9094
91−#: qml/Components/Lockscreen.qml:220
95+#: qml/Components/Lockscreen.qml:161
96+msgid "Too many incorrect attempts"
97+msgstr ""
98+
99+#: qml/Components/Lockscreen.qml:163
100+msgid "Please wait"
101+msgstr ""
102+
103+#: qml/Components/Lockscreen.qml:245
92104msgid "Emergency Call"
93105msgstr "緊急通話"
94106
95−#: qml/Components/Lockscreen.qml:243
107+#: qml/Components/Lockscreen.qml:268
96108msgid "OK"
97109msgstr "確定"
98110
99−#: qml/Components/PassphraseLockscreen.qml:62
111+#: qml/Components/PassphraseLockscreen.qml:61
100112#, qt-format
101113msgid "Hello %1"
102114msgstr "%1 您好"
103115
104−#: qml/Components/PassphraseLockscreen.qml:62
116+#: qml/Components/PassphraseLockscreen.qml:61
105117msgid "Hello"
106118msgstr "您好"
107119
108−#: qml/Components/PinLockscreen.qml:198
120+#: qml/Components/PinLockscreen.qml:197
109121msgid "CANCEL"
110122msgstr "取消"
111123
112−#: qml/Components/PinLockscreen.qml:216
124+#: qml/Components/PinLockscreen.qml:215
113125msgid "DONE"
114126msgstr "完成"
115127
116−#: qml/Dash/GenericScopeView.qml:358
128+#: qml/Dash/GenericScopeView.qml:360
117129msgid "See less"
118130msgstr "縮減查看"
119131
120−#: qml/Dash/GenericScopeView.qml:358
132+#: qml/Dash/GenericScopeView.qml:360
121133msgid "See all"
122134msgstr "查看全部"
123135
136+#: qml/Dash/GenericScopeView.qml:423 qml/Panel/SearchIndicator.qml:27
137+msgid "Search"
138+msgstr "搜尋"
139+
124140#: qml/Dash/Previews/PreviewActionCombo.qml:34
125141msgid "More..."
126142msgstr "更多…"
@@ -141,15 +157,15 @@ msgstr "新增評論"
141157msgid "Send"
142158msgstr "發送"
143159
144−#: qml/Dash/ScopesOverview.qml:200
160+#: qml/Dash/ScopesOverview.qml:201
145161msgid "Manage Dash"
146162msgstr ""
147163
148−#: qml/Dash/ScopesOverview.qml:405
164+#: qml/Dash/ScopesOverview.qml:408
149165msgid "Done"
150166msgstr ""
151167
152−#: qml/Dash/ScopesOverview.qml:431
168+#: qml/Dash/ScopesOverview.qml:434
153169msgid "Store"
154170msgstr ""
155171
@@ -233,11 +249,48 @@ msgstr ""
233249msgid "Roaming"
234250msgstr ""
235251
236−#: qml/Panel/SearchIndicator.qml:27
237−msgid "Search"
238−msgstr "搜尋"
252+#: qml/Shell.qml:267
253+msgid "passphrase"
254+msgstr ""
255+
256+#: qml/Shell.qml:267
257+msgid "passcode"
258+msgstr ""
259+
260+#: qml/Shell.qml:269
261+#, qt-format
262+msgid "Enter your %1"
263+msgstr ""
239264
240−#: qml/Shell.qml:256
265+#: qml/Shell.qml:270
241266#, qt-format
242−msgid "Please enter %1"
243−msgstr "請輸入 %1"
267+msgid "Incorrect %1"
268+msgstr ""
269+
270+#: qml/Shell.qml:272
271+msgid "Please re-enter"
272+msgstr ""
273+
274+#: qml/Shell.qml:306
275+msgid "Sorry, incorrect passphrase."
276+msgstr ""
277+
278+#: qml/Shell.qml:307
279+msgid "Sorry, incorrect passcode."
280+msgstr ""
281+
282+#: qml/Shell.qml:308
283+msgid "This will be your last attempt."
284+msgstr ""
285+
286+#: qml/Shell.qml:310
287+msgid ""
288+"If passphrase is entered incorrectly, your phone will conduct a factory "
289+"reset and all personal data will be deleted."
290+msgstr ""
291+
292+#: qml/Shell.qml:311
293+msgid ""
294+"If passcode is entered incorrectly, your phone will conduct a factory reset "
295+"and all personal data will be deleted."
296+msgstr ""
qml/Components/Dialogs.qml+21−25
@@ -18,15 +18,18 @@ import QtQuick 2.0
1818
1919import Unity.Application 0.1
2020import Unity.Session 0.1
21−import Ubuntu.Components 0.1
21+import Ubuntu.Components 1.1
2222import Ubuntu.Components.Popups 0.1
2323
2424Item {
2525 id: root
2626
2727 function onPowerKeyPressed() {
28+ // FIXME: event.isAutoRepeat is always false on Nexus 4.
29+ // So we use powerKeyTimer.running to avoid the PowerOff key repeat
30+ // https://launchpad.net/bugs/1349416
2831 if (!powerKeyTimer.running) {
29− powerKeyTimer.start();
32+ powerKeyTimer.restart();
3033 }
3134 }
3235
@@ -64,17 +67,17 @@ Item {
6467 id: logoutDialog
6568 Dialog {
6669 id: dialogueLogout
67− title: "Logout"
68− text: "Are you sure that you want to logout?"
70+ title: i18n.tr("Log out")
71+ text: i18n.tr("Are you sure you want to log out?")
6972 Button {
70− text: "Cancel"
73+ text: i18n.tr("No")
7174 onClicked: {
7275 PopupUtils.close(dialogueLogout);
7376 d.dialogShown = false;
7477 }
7578 }
7679 Button {
77− text: "Yes"
80+ text: i18n.tr("Yes")
7881 onClicked: {
7982 DBusUnitySessionService.Logout();
8083 PopupUtils.close(dialogueLogout);
@@ -88,17 +91,17 @@ Item {
8891 id: shutdownDialog
8992 Dialog {
9093 id: dialogueShutdown
91− title: "Shutdown"
92− text: "Are you sure that you want to shutdown?"
94+ title: i18n.tr("Shut down")
95+ text: i18n.tr("Are you sure you want to shut down?")
9396 Button {
94− text: "Cancel"
97+ text: i18n.tr("No")
9598 onClicked: {
9699 PopupUtils.close(dialogueShutdown);
97100 d.dialogShown = false;
98101 }
99102 }
100103 Button {
101− text: "Yes"
104+ text: i18n.tr("Yes")
102105 onClicked: {
103106 dBusUnitySessionServiceConnection.closeAllApps();
104107 DBusUnitySessionService.Shutdown();
@@ -113,17 +116,17 @@ Item {
113116 id: rebootDialog
114117 Dialog {
115118 id: dialogueReboot
116− title: "Reboot"
117− text: "Are you sure that you want to reboot?"
119+ title: i18n.tr("Reboot")
120+ text: i18n.tr("Are you sure you want to reboot?")
118121 Button {
119− text: "Cancel"
122+ text: i18n.tr("No")
120123 onClicked: {
121124 PopupUtils.close(dialogueReboot)
122125 d.dialogShown = false;
123126 }
124127 }
125128 Button {
126− text: "Yes"
129+ text: i18n.tr("Yes")
127130 onClicked: {
128131 dBusUnitySessionServiceConnection.closeAllApps();
129132 DBusUnitySessionService.Reboot();
@@ -138,8 +141,8 @@ Item {
138141 id: powerDialog
139142 Dialog {
140143 id: dialoguePower
141− title: "Power"
142− text: i18n.tr("Are you sure you would like to turn power off?")
144+ title: i18n.tr("Power")
145+ text: i18n.tr("Are you sure you would like\nto power off?")
143146 Button {
144147 text: i18n.tr("Power off")
145148 onClicked: {
@@ -148,15 +151,7 @@ Item {
148151 d.dialogShown = false;
149152 root.powerOffClicked();
150153 }
151− }
152− Button {
153− text: i18n.tr("Restart")
154− onClicked: {
155− dBusUnitySessionServiceConnection.closeAllApps();
156− DBusUnitySessionService.Reboot();
157− PopupUtils.close(dialoguePower);
158− d.dialogShown = false;
159− }
154+ color: UbuntuColors.red
160155 }
161156 Button {
162157 text: i18n.tr("Cancel")
@@ -164,6 +159,7 @@ Item {
164159 PopupUtils.close(dialoguePower);
165160 d.dialogShown = false;
166161 }
162+ color: UbuntuColors.coolGrey
167163 }
168164 }
169165 }
qml/Components/Lockscreen.qml+34−9
@@ -57,10 +57,15 @@ Showable {
5757
5858 onRequiredChanged: {
5959 if (required && pinPadLoader.item) {
60− pinPadLoader.item.clear(false);
60+ clear(false)
6161 }
6262 }
6363
64+ function forceDelay(delay) {
65+ forcedDelayTimer.interval = delay
66+ forcedDelayTimer.start()
67+ }
68+
6469 function reset() {
6570 // This causes the loader below to destry and recreate the source
6671 pinPadLoader.resetting = true;
@@ -68,13 +73,22 @@ Showable {
6873 }
6974
7075 function clear(showAnimation) {
71− pinPadLoader.item.clear(showAnimation);
76+ if (pinPadLoader.item) {
77+ pinPadLoader.item.clear(showAnimation);
78+ }
79+ pinPadLoader.showWrongText = showAnimation
80+ pinPadLoader.waiting = false
7281 }
7382
7483 function showInfoPopup(title, text) {
7584 PopupUtils.open(infoPopupComponent, root, {title: title, text: text})
7685 }
7786
87+ Timer {
88+ id: forcedDelayTimer
89+ onTriggered: pinPadLoader.showWrongText = false
90+ }
91+
7892 Rectangle {
7993 // In case background fails to load or is undefined
8094 id: backgroundBackup
@@ -131,8 +145,6 @@ Showable {
131145 }
132146 }
133147
134−
135−
136148 Loader {
137149 id: pinPadLoader
138150 objectName: "pinPadLoader"
@@ -143,13 +155,24 @@ Showable {
143155 verticalCenterOffset: root.alphaNumeric ? -units.gu(10) : -units.gu(4)
144156 }
145157 property bool resetting: false
158+ property bool waiting: false
159+ property bool showWrongText: false
160+
161+ readonly property string forcedDelayText: i18n.tr("Too many incorrect attempts") +
162+ "\n" +
163+ i18n.tr("Please wait")
146164
147165 source: (!resetting && root.required) ? (root.alphaNumeric ? "PassphraseLockscreen.qml" : "PinLockscreen.qml") : ""
166+ onSourceChanged: {
167+ waiting = false
168+ showWrongText = false
169+ }
148170
149171 Connections {
150172 target: pinPadLoader.item
151173
152174 onEntered: {
175+ pinPadLoader.waiting = true
153176 root.entered(passphrase);
154177 }
155178
@@ -171,17 +194,19 @@ Showable {
171194 Binding {
172195 target: pinPadLoader.item
173196 property: "placeholderText"
174− value: root.placeholderText
197+ value: forcedDelayTimer.running ? pinPadLoader.forcedDelayText :
198+ (pinPadLoader.showWrongText ? root.wrongPlaceholderText :
199+ root.placeholderText)
175200 }
176201 Binding {
177202 target: pinPadLoader.item
178− property: "wrongPlaceholderText"
179− value: root.wrongPlaceholderText
203+ property: "username"
204+ value: root.username
180205 }
181206 Binding {
182207 target: pinPadLoader.item
183− property: "username"
184− value: root.username
208+ property: "entryEnabled"
209+ value: !pinPadLoader.waiting && !forcedDelayTimer.running
185210 }
186211 }
187212
qml/Components/PassphraseLockscreen.qml+3−4
@@ -23,15 +23,14 @@ Item {
2323 height: highlightItem.height
2424
2525 property string placeholderText
26− property string wrongPlaceholderText
2726 property string username: ""
27+ property bool entryEnabled: true
2828
2929 signal entered(string passphrase)
3030 signal cancel()
3131
3232 function clear(playAnimation) {
3333 pinentryField.text = "";
34− pinentryField.enabled = true
3534 if (playAnimation) {
3635 wrongPasswordAnimation.start();
3736 pinentryField.forceActiveFocus();
@@ -76,11 +75,11 @@ Item {
7675 echoMode: TextInput.Password
7776 opacity: 0.9
7877 hasClearButton: false
79− placeholderText: wrongPasswordAnimation.running ? root.wrongPlaceholderText : root.placeholderText
78+ enabled: entryEnabled
79+ placeholderText: root.placeholderText
8080
8181 onAccepted: {
8282 if (pinentryField.text) {
83− pinentryField.enabled = false;
8483 root.entered(pinentryField.text);
8584 }
8685 }
qml/Components/PinLockscreen.qml+3−4
@@ -25,7 +25,6 @@ Column {
2525 spacing: units.gu(3.5)
2626
2727 property alias placeholderText: pinentryField.placeholderText
28− property alias wrongPlaceholderText: pinentryField.wrongPlaceholderText
2928 property int padWidth: units.gu(34)
3029 property int padHeight: units.gu(28)
3130 property int minPinLength: -1
@@ -58,7 +57,6 @@ Column {
5857 radius: "medium"
5958 property string text: ""
6059 property string placeholderText: ""
61− property string wrongPlaceholderText: ""
6260
6361 function appendChar(character) {
6462 if (root.maxPinLength == -1 || pinentryField.text.length < root.maxPinLength) {
@@ -90,9 +88,10 @@ Column {
9088 id: pinentryFieldPlaceHolder
9189 objectName: "pinentryFieldPlaceHolder"
9290 anchors.centerIn: parent
91+ horizontalAlignment: Text.AlignHCenter
9392 color: "#f3f3e7"
9493 opacity: 0.6
95− text: wrongPasswordAnimation.running ? parent.wrongPlaceholderText : parent.placeholderText
94+ text: parent.placeholderText
9695 visible: pinentryFieldLabel.text.length == 0
9796 }
9897
@@ -107,7 +106,7 @@ Column {
107106 bottom: parent.bottom
108107 bottomMargin: units.gu(1)
109108 }
110− visible: !priv.autoConfirm
109+ visible: entryEnabled && !priv.autoConfirm
111110 width: height
112111 name: "erase"
113112 color: "#f3f3e7"
qml/Dash/CardHorizontalList.qmlnew file+62
@@ -0,0 +1,62 @@
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.2
18+import Ubuntu.Components 1.1
19+import "../Components"
20+
21+DashRenderer {
22+ id: root
23+
24+ expandedHeight: cardTool.cardHeight + units.gu(2)
25+ collapsedHeight: expandedHeight
26+ clip: true
27+
28+ ListView {
29+ id: listView
30+ anchors {
31+ fill: parent
32+ margins: units.gu(1)
33+ rightMargin: 0
34+ }
35+ rightMargin: units.gu(1)
36+ spacing: units.gu(1)
37+ model: root.model
38+ orientation: ListView.Horizontal
39+
40+ delegate: Loader {
41+ id: loader
42+ sourceComponent: cardTool.cardComponent
43+ anchors { top: parent.top; bottom: parent.bottom }
44+ width: cardTool.cardWidth
45+ onLoaded: {
46+ item.objectName = "delegate" + index;
47+ item.fixedArtShapeSize = Qt.binding(function() { return cardTool.artShapeSize; });
48+ item.fixedHeaderHeight = Qt.binding(function() { return cardTool.headerHeight; });
49+ item.cardData = Qt.binding(function() { return model; });
50+ item.template = Qt.binding(function() { return cardTool.template; });
51+ item.components = Qt.binding(function() { return cardTool.components; });
52+ item.headerAlignment = Qt.binding(function() { return cardTool.headerAlignment; });
53+ item.scopeStyle = root.scopeStyle;
54+ }
55+ Connections {
56+ target: loader.item
57+ onClicked: root.clicked(index, result, loader.item, model)
58+ onPressAndHold: root.pressAndHold(index, model)
59+ }
60+ }
61+ }
62+}
qml/Dash/CardTool.qml+2
@@ -91,6 +91,7 @@ Item {
9191 }
9292 return units.gu(18.5);
9393 case "carousel":
94+ case "horizontal-list":
9495 return carouselTool.minimumTileWidth;
9596 case undefined:
9697 case "organic-grid":
@@ -111,6 +112,7 @@ Item {
111112 if (template["card-size"] >= 12 && template["card-size"] <= 38) return units.gu(template["card-size"]);
112113 return units.gu(18.5);
113114 case "grid":
115+ case "horizontal-list":
114116 return cardLoader.item ? cardLoader.item.implicitHeight : 0
115117 case "carousel":
116118 return cardWidth / (components ? components["art"]["aspect-ratio"] : 1)
qml/Dash/DashNavigation.qml+2−2
@@ -80,7 +80,7 @@ AbstractButton {
8080 anchors.margins: units.gu(2)
8181 verticalAlignment: Text.AlignVCenter
8282 text: root.currentNavigation ? root.currentNavigation.label : ""
83− color: root.scopeStyle ? root.scopeStyle.foreground : "grey"
83+ color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText
8484 }
8585
8686 Icon {
@@ -90,7 +90,7 @@ AbstractButton {
9090 name: showList ? "up" : "down"
9191 height: units.gu(2)
9292 width: height
93− color: root.scopeStyle ? root.scopeStyle.foreground : "grey"
93+ color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText
9494 }
9595
9696 // navigationListView is outside root
qml/Dash/DashNavigationList.qml+1−1
@@ -27,7 +27,7 @@ Item {
2727 signal allNavigationClicked()
2828
2929 readonly property int itemHeight: units.gu(5)
30− readonly property color foregroundColor: root.scopeStyle ? root.scopeStyle.foreground : "grey"
30+ readonly property color foregroundColor: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText
3131 implicitHeight: flickable.contentHeight
3232
3333 Rectangle {
qml/Dash/GenericScopeView.qml+3−2
@@ -227,6 +227,7 @@ FocusScope {
227227 switch (cardTool.categoryLayout) {
228228 case "carousel": return "CardCarousel.qml";
229229 case "vertical-journal": return "CardVerticalJournal.qml";
230+ case "horizontal-list": return "CardHorizontalList.qml";
230231 case "grid":
231232 default: return "CardGrid.qml";
232233 }
@@ -364,7 +365,7 @@ FocusScope {
364365 }
365366 fontSize: "small"
366367 font.weight: Font.Bold
367− color: scopeStyle ? scopeStyle.foreground : "grey"
368+ color: scopeStyle ? scopeStyle.foreground : Theme.palette.normal.baseText
368369 visible: baseItem.expandable && !baseItem.headerLink
369370 }
370371 }
@@ -402,7 +403,7 @@ FocusScope {
402403 width: categoryView.width
403404 height: section != "" ? units.gu(5) : 0
404405 text: section
405− color: scopeStyle ? scopeStyle.foreground : "grey"
406+ color: scopeStyle ? scopeStyle.foreground : Theme.palette.normal.baseText
406407 iconName: delegate && delegate.headerLink ? "go-next" : ""
407408 onClicked: {
408409 if (delegate.headerLink) scopeView.scope.performQuery(delegate.headerLink);
qml/Components/PageHeader.qml → qml/Dash/PageHeader.qmlrenamed+4−3
@@ -19,7 +19,8 @@ import Ubuntu.Components 1.1
1919import Ubuntu.Components.Themes.Ambiance 1.1
2020import Ubuntu.Components.Popups 1.0
2121import Ubuntu.Components.ListItems 1.0
22−import "SearchHistoryModel"
22+import "../Components"
23+import "../Components/SearchHistoryModel"
2324
2425Item {
2526 id: root
@@ -172,7 +173,7 @@ Item {
172173 property var styledItem: searchHeader
173174 property string title
174175 property var config: PageHeadConfiguration {
175− foregroundColor: root.scopeStyle ? root.scopeStyle.headerForeground : "grey"
176+ foregroundColor: root.scopeStyle ? root.scopeStyle.headerForeground : Theme.palette.normal.baseText
176177 backAction: Action {
177178 iconName: "back"
178179 onTriggered: {
@@ -242,7 +243,7 @@ Item {
242243 property var styledItem: header
243244 property string title: root.title
244245 property var config: PageHeadConfiguration {
245− foregroundColor: root.scopeStyle ? root.scopeStyle.headerForeground : "grey"
246+ foregroundColor: root.scopeStyle ? root.scopeStyle.headerForeground : Theme.palette.normal.baseText
246247 backAction: Action {
247248 iconName: "back"
248249 visible: root.showBackButton
qml/Dash/PreviewListView.qml−8
@@ -65,14 +65,6 @@ Item {
6565 maximumFlickVelocity: width * 5
6666 cacheBuffer: 0
6767
68− // To be set before opening the preview
69− property string categoryId: ""
70−
71− // because the ListView is built asynchronous, setting the
72− // currentIndex directly won't work. We need to refresh it
73− // when the first preview is ready to be displayed.
74− property bool init: true
75−
7668 property bool open: false
7769
7870 onOpenChanged: {
qml/Dash/Previews/PreviewAudioPlayback.qml+3−3
@@ -139,7 +139,7 @@ PreviewWidget {
139139 objectName: "trackTitleLabel"
140140 anchors { top: parent.top; left: parent.left; right: parent.right }
141141 opacity: 0.9
142− color: scopeStyle ? scopeStyle.foreground : "grey"
142+ color: scopeStyle ? scopeStyle.foreground : Theme.palette.normal.baseText
143143 fontSize: "small"
144144 horizontalAlignment: Text.AlignLeft
145145 text: modelData["title"]
@@ -152,7 +152,7 @@ PreviewWidget {
152152 anchors { top: trackTitleLabel.bottom; left: parent.left; right: parent.right }
153153 visible: text !== ""
154154 opacity: 0.9
155− color: scopeStyle ? scopeStyle.foreground : "grey"
155+ color: scopeStyle ? scopeStyle.foreground : Theme.palette.normal.baseText
156156 font.weight: Font.Light
157157 fontSize: "small"
158158 horizontalAlignment: Text.AlignLeft
@@ -193,7 +193,7 @@ PreviewWidget {
193193 anchors.verticalCenter: parent.verticalCenter
194194 width: parent.column3Width
195195 opacity: 0.9
196− color: scopeStyle ? scopeStyle.foreground : "grey"
196+ color: scopeStyle ? scopeStyle.foreground : Theme.palette.normal.baseText
197197 fontSize: "small"
198198 horizontalAlignment: Text.AlignRight
199199 text: audio.lengthToString(modelData["length"])
qml/Dash/Previews/PreviewExpandable.qml+1−1
@@ -41,7 +41,7 @@ PreviewWidget {
4141 right: expandButton.left
4242 }
4343 fontSize: "large"
44− color: root.scopeStyle ? root.scopeStyle.foreground : "grey"
44+ color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText
4545 visible: text !== ""
4646 opacity: .8
4747 text: widgetData["title"] || ""
qml/Dash/Previews/PreviewHeader.qml+1−1
@@ -35,7 +35,7 @@ PreviewWidget {
3535 readonly property url mascot: root.widgetData["mascot"] || ""
3636 readonly property string title: root.widgetData["title"] || ""
3737 readonly property string subtitle: root.widgetData["subtitle"] || ""
38− readonly property color fontColor: root.scopeStyle ? root.scopeStyle.foreground : "grey"
38+ readonly property color fontColor: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText
3939
4040 implicitHeight: row.height + row.margins * 2
4141 width: parent.width
qml/Dash/Previews/PreviewRatingDisplay.qml+2−2
@@ -72,7 +72,7 @@ PreviewWidget {
7272 id: authorLabel
7373 objectName: "authorLabel"
7474 anchors { left: parent.left; right: parent.right }
75− color: scopeStyle ? scopeStyle.foreground : "grey"
75+ color: scopeStyle ? scopeStyle.foreground : Theme.palette.normal.baseText
7676 opacity: .8
7777 text: modelData["author"] || ""
7878 visible: text !== ""
@@ -83,7 +83,7 @@ PreviewWidget {
8383 id: reviewLabel
8484 objectName: "reviewLabel"
8585 anchors { left: parent.left; right: parent.right }
86− color: scopeStyle ? scopeStyle.foreground : "grey"
86+ color: scopeStyle ? scopeStyle.foreground : Theme.palette.normal.baseText
8787 opacity: .8
8888 text: modelData["review"] || ""
8989 visible: text !== ""
qml/Dash/Previews/PreviewRatingInput.qml+2−2
@@ -76,7 +76,7 @@ PreviewWidget {
7676 verticalCenter: parent.verticalCenter
7777 left: parent.left
7878 }
79− color: root.scopeStyle ? root.scopeStyle.foreground : "grey"
79+ color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText
8080 opacity: .8
8181 text: widgetData["rating-label"] || i18n.tr("Rate this")
8282 }
@@ -121,7 +121,7 @@ PreviewWidget {
121121 left: parent.left
122122 right: parent.right
123123 }
124− color: root.scopeStyle ? root.scopeStyle.foreground : "grey"
124+ color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText
125125 opacity: .8
126126 text: widgetData["review-label"] || i18n.tr("Add a review")
127127 }
qml/Dash/Previews/PreviewTextSummary.qml+2−2
@@ -39,7 +39,7 @@ PreviewWidget {
3939 }
4040 height: visible ? implicitHeight : 0
4141 fontSize: "large"
42− color: root.scopeStyle ? root.scopeStyle.foreground : "grey"
42+ color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText
4343 visible: text !== ""
4444 opacity: .8
4545 text: widgetData["title"] || ""
@@ -61,7 +61,7 @@ PreviewWidget {
6161 clip: true
6262 fontSize: "small"
6363 lineHeight: 1.2
64− color: root.scopeStyle ? root.scopeStyle.foreground : "grey"
64+ color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText
6565 opacity: .8
6666 text: widgetData["text"]
6767 wrapMode: Text.Wrap
qml/Dash/ScopesOverview.qml+12−5
@@ -32,7 +32,7 @@ Item {
3232 property alias currentTab: tabBar.currentTab
3333
3434 // Properties used by parent
35− readonly property bool processing: searchResultsViewer.processing || tempScopeItem.processing
35+ readonly property bool processing: searchResultsViewer.processing || tempScopeItem.processing || previewListView.processing
3636 property bool growingDashFromPos: false
3737 readonly property bool searching: scope && scope.searchQuery == ""
3838 readonly property bool showingNonFavoriteScope: tempScopeItem.scope != null
@@ -366,7 +366,16 @@ Item {
366366 }
367367
368368 function itemPressedAndHeld(index, itemModel, resultsModel, limitedCategoryItemCount) {
369− // Do nothing
369+ if (itemModel.uri.indexOf("scope://") === 0) {
370+ // Preview can call openScope so make sure restorePosition and restoreSize are set
371+ scopesOverviewXYScaler.restorePosition = undefined;
372+ scopesOverviewXYScaler.restoreSize = allCardSize;
373+
374+ previewListView.model = resultsModel;
375+ previewListView.currentIndex = -1;
376+ previewListView.currentIndex = index;
377+ previewListView.open = true;
378+ }
370379 }
371380 }
372381
@@ -400,7 +409,7 @@ Item {
400409 border.color: "white"
401410 border.width: units.dp(1)
402411 radius: units.dp(10)
403− color: parent.pressed ? "gray" : "transparent"
412+ color: parent.pressed ? Theme.palette.normal.baseText : "transparent"
404413 }
405414 Label {
406415 id: label
@@ -455,8 +464,6 @@ Item {
455464 anchors.left: scopesOverviewContent.right
456465 }
457466
458−
459−
460467 Item {
461468 id: scopesOverviewXYScaler
462469 width: parent.width
qml/Components/graphics/PageHeaderBaseDivider@18.png → qml/Dash/graphics/PageHeaderBaseDivider@18.pngrenamed

Binary file not shown.

qml/Components/graphics/PageHeaderBaseDivider@18.sci → qml/Dash/graphics/PageHeaderBaseDivider@18.scirenamed

The content is the same.

qml/Components/graphics/pagination_dot_off@30.png → qml/Dash/graphics/pagination_dot_off@30.pngrenamed

Binary file not shown.

qml/Components/graphics/pagination_dot_on@30.png → qml/Dash/graphics/pagination_dot_on@30.pngrenamed

Binary file not shown.

qml/Hud/HudParametrizedActionsPage.qml+9−2
@@ -15,7 +15,8 @@
1515 */
1616
1717import QtQuick 2.0
18−import Ubuntu.Components 0.1
18+import Ubuntu.Components 1.1
19+import Ubuntu.Components.Themes.Ambiance 1.1
1920import "../Components"
2021
2122Item {
@@ -89,12 +90,18 @@ Item {
8990 anchors.left: parent.left
9091 anchors.right: parent.right
9192
92− PageHeader {
93+ PageHeadStyle {
9394 id: header
9495 anchors.top: parent.top
9596 anchors.left: parent.left
9697 anchors.right: parent.right
9798 anchors.topMargin: units.gu(1)
99+ height: units.gu(6.5)
100+ contentHeight: height
101+ separatorSource: ""
102+ property var styledItem: header
103+ property string title
104+ property var config: PageHeadConfiguration { }
98105 }
99106 }
100107 }
qml/Launcher/LauncherPanel.qml+4
@@ -146,6 +146,10 @@ Rectangle {
146146 delegate: FoldingLauncherDelegate {
147147 id: launcherDelegate
148148 objectName: "launcherDelegate" + index
149+ // We need the appId in the delegate in order to find
150+ // the right app when running autopilot tests for
151+ // multiple apps.
152+ readonly property string appId: model.appId
149153 itemHeight: launcherListView.itemHeight
150154 itemWidth: launcherListView.itemWidth
151155 width: itemWidth
qml/Notifications/Notification.qml+5
@@ -257,6 +257,7 @@ Item {
257257 font.bold: true
258258 color: Theme.palette.selected.backgroundText
259259 elide: Text.ElideRight
260+ textFormat: Text.PlainText
260261 }
261262
262263 Label {
@@ -274,6 +275,7 @@ Item {
274275 wrapMode: Text.WordWrap
275276 maximumLineCount: 10
276277 elide: Text.ElideRight
278+ textFormat: Text.PlainText
277279 }
278280 }
279281 }
@@ -311,6 +313,9 @@ Item {
311313 onLoaded: {
312314 notification.fullscreen = Qt.binding(function() { return fullscreen; });
313315 }
316+ onAccepted: {
317+ notification.notification.invokeAction(actionRepeater.itemAt(0).actionId)
318+ }
314319 }
315320 }
316321 }
qml/Notifications/NotificationMenuItemFactory.qml+5−1
@@ -30,6 +30,8 @@ Loader {
3030 property int maxHeight
3131 readonly property bool fullscreen: menuData.type === "com.canonical.snapdecision.pinlock"
3232
33+ signal accepted()
34+
3335 property var _map: {
3436 "com.canonical.snapdecision.textfield": textfield,
3537 "com.canonical.snapdecision.pinlock" : pinLock,
@@ -82,6 +84,9 @@ Loader {
8284 onTextChanged: {
8385 menuModel.changeState(menuIndex, text);
8486 }
87+ onAccepted: {
88+ menuFactory.accepted()
89+ }
8590 }
8691
8792 Row {
@@ -117,7 +122,6 @@ Loader {
117122
118123 onEntered: {
119124 menuModel.changeState(menuIndex, passphrase);
120− entryEnabled = false;
121125 }
122126
123127 onCancel: {
qml/Shell.qml+71−14
@@ -19,7 +19,9 @@ import AccountsService 0.1
1919import GSettings 1.0
2020import Unity.Application 0.1
2121import Ubuntu.Components 0.1
22+import Ubuntu.Components.Popups 1.0
2223import Ubuntu.Gestures 0.1
24+import Ubuntu.SystemImage 0.1
2325import Unity.Launcher 0.1
2426import Utils 0.1
2527import LightDM 0.1 as LightDM
@@ -53,6 +55,10 @@ Item {
5355 property bool sideStageEnabled: shell.width >= units.gu(100)
5456 readonly property string focusedApplicationId: ApplicationManager.focusedApplicationId
5557
58+ property int maxFailedLogins: -1 // disabled by default for now, will enable via settings in future
59+ property int failedLoginsDelayAttempts: 7 // number of failed logins
60+ property int failedLoginsDelaySeconds: 5 * 60 // seconds of forced waiting
61+
5662 function activateApplication(appId) {
5763 if (ApplicationManager.findApplication(appId)) {
5864 ApplicationManager.requestFocusApplication(appId);
@@ -62,6 +68,13 @@ Item {
6268 }
6369 }
6470
71+ function setFakeActiveForApp(app) {
72+ if (shell.locked) {
73+ greeter.fakeActiveForApp = app
74+ lockscreen.hide()
75+ }
76+ }
77+
6578 Binding {
6679 target: LauncherModel
6780 property: "applicationManager"
@@ -124,7 +137,11 @@ Item {
124137 Connections {
125138 target: ApplicationManager
126139 onFocusRequested: {
127− if (greeter.fakeActiveForApp !== "" && greeter.fakeActiveForApp !== appId) {
140+ if (appId === "dialer-app") {
141+ // Always let the dialer-app through. Either user asked
142+ // for an emergency call or accepted an incoming call.
143+ setFakeActiveForApp(appId)
144+ } else if (greeter.fakeActiveForApp !== "" && greeter.fakeActiveForApp !== appId) {
128145 lockscreen.show();
129146 }
130147 greeter.hide();
@@ -141,6 +158,11 @@ Item {
141158 if (greeter.shown && appId != "unity8-dash") {
142159 greeter.hide();
143160 }
161+ if (appId === "dialer-app") {
162+ // Always let the dialer-app through. Either user asked
163+ // for an emergency call or accepted an incoming call.
164+ setFakeActiveForApp(appId)
165+ }
144166 }
145167 }
146168
@@ -233,11 +255,7 @@ Item {
233255
234256 onEntered: LightDM.Greeter.respond(passphrase);
235257 onCancel: greeter.show()
236− onEmergencyCall: {
237− greeter.fakeActiveForApp = "dialer-app"
238− shell.activateApplication("dialer-app")
239− lockscreen.hide()
240− }
258+ onEmergencyCall: shell.activateApplication("dialer-app") // will automatically enter fake-active mode
241259
242260 onShownChanged: if (shown) greeter.fakeActiveForApp = ""
243261
@@ -255,13 +273,21 @@ Item {
255273
256274 onShowPrompt: {
257275 if (greeter.narrowMode) {
258− lockscreen.placeholderText = i18n.tr("Please enter %1").arg(text.toLowerCase());
276+ var promptText = text.toLowerCase()
277+ if (isDefaultPrompt) {
278+ promptText = lockscreen.alphaNumeric ?
279+ i18n.tr("passphrase") : i18n.tr("passcode")
280+ }
281+ lockscreen.placeholderText = i18n.tr("Enter your %1").arg(promptText)
282+ lockscreen.wrongPlaceholderText = i18n.tr("Incorrect %1").arg(promptText) +
283+ "\n" +
284+ i18n.tr("Please re-enter")
259285 lockscreen.show();
260286 }
261287 }
262288
263289 onPromptlessChanged: {
264− if (LightDM.Greeter.promptless) {
290+ if (LightDM.Greeter.promptless && LightDM.Greeter.authenticated) {
265291 lockscreen.hide()
266292 } else {
267293 lockscreen.reset();
@@ -270,13 +296,40 @@ Item {
270296 }
271297
272298 onAuthenticationComplete: {
299+ if (LightDM.Greeter.authenticated) {
300+ AccountsService.failedLogins = 0
301+ }
302+ // Else only penalize user for a failed login if they actually were
303+ // prompted for a password. We do this below after the promptless
304+ // early exit.
305+
273306 if (LightDM.Greeter.promptless) {
274307 return;
275308 }
309+
276310 if (LightDM.Greeter.authenticated) {
277311 lockscreen.hide();
278312 greeter.login();
279313 } else {
314+ AccountsService.failedLogins++
315+ if (maxFailedLogins >= 2) { // require at least a warning
316+ if (AccountsService.failedLogins === maxFailedLogins - 1) {
317+ var title = lockscreen.alphaNumeric ?
318+ i18n.tr("Sorry, incorrect passphrase.") :
319+ i18n.tr("Sorry, incorrect passcode.")
320+ var text = i18n.tr("This will be your last attempt.") + " " +
321+ (lockscreen.alphaNumeric ?
322+ i18n.tr("If passphrase is entered incorrectly, your phone will conduct a factory reset and all personal data will be deleted.") :
323+ i18n.tr("If passcode is entered incorrectly, your phone will conduct a factory reset and all personal data will be deleted."))
324+ lockscreen.showInfoPopup(title, text)
325+ } else if (AccountsService.failedLogins >= maxFailedLogins) {
326+ SystemImage.factoryReset() // Ouch!
327+ }
328+ }
329+ if (failedLoginsDelayAttempts > 0 && AccountsService.failedLogins % failedLoginsDelayAttempts == 0) {
330+ lockscreen.forceDelay(failedLoginsDelaySeconds * 1000)
331+ }
332+
280333 lockscreen.clear(true);
281334 if (greeter.narrowMode) {
282335 LightDM.Greeter.authenticate(LightDM.Users.data(0, LightDM.UserRoles.NameRole))
@@ -311,8 +364,16 @@ Item {
311364 }
312365
313366 property bool fullyShown: showProgress === 1.0
367+ onFullyShownChanged: {
368+ // Wait until the greeter is completely covering lockscreen before resetting it.
369+ if (fullyShown && !LightDM.Greeter.authenticated) {
370+ lockscreen.reset();
371+ lockscreen.show();
372+ }
373+ }
374+
314375 readonly property real showProgress: MathUtils.clamp((1 - x/width) + greeter.showProgress - 1, 0, 1)
315− onShowProgressChanged: if (LightDM.Greeter.promptless && showProgress === 0) greeter.login()
376+ onShowProgressChanged: if (LightDM.Greeter.authenticated && showProgress === 0) greeter.login()
316377
317378 Greeter {
318379 id: greeter
@@ -350,10 +411,6 @@ Item {
350411 if (greeter.narrowMode) {
351412 LightDM.Greeter.authenticate(LightDM.Users.data(0, LightDM.UserRoles.NameRole));
352413 }
353− if (!LightDM.Greeter.promptless) {
354− lockscreen.reset();
355− lockscreen.show();
356− }
357414 greeter.fakeActiveForApp = "";
358415 greeter.forceActiveFocus();
359416 }
@@ -403,7 +460,7 @@ Item {
403460 }
404461
405462 if (LightDM.Greeter.active) {
406− if (!LightDM.Greeter.promptless) {
463+ if (!LightDM.Greeter.authenticated) {
407464 lockscreen.show()
408465 }
409466 greeter.hide()
run.sh+19−18
@@ -18,6 +18,7 @@ usage() {
1818 echo " -f, --fake Force use of fake Qml modules." >&2
1919 echo " -p, --pinlock Use a pin protected user." >&2
2020 echo " -k, --keylock Use a passphrase protected user." >&2
21+ echo " -l, --lightdm Use the specified lightdm mock." >&2
2122 echo " -g, --gdb Run through gdb." >&2
2223 echo " -h, --help Show this help." >&2
2324 echo " -m, --nomousetouch Run without -mousetouch argument." >&2
@@ -25,16 +26,20 @@ usage() {
2526 exit 1
2627}
2728
28−ARGS=`getopt -n$0 -u -a --longoptions="fake,pinlock,keylock,gdb,help,nomousetouch" -o "fpkghm" -- "$@"`
29+ARGS=`getopt -n$0 -u -a --longoptions="fake,pinlock,keylock,gdb,help,lightdm:,nomousetouch" -o "fpkl:ghm" -- "$@"`
2930[ $? -ne 0 ] && usage
3031eval set -- "$ARGS"
3132
3233while [ $# -gt 0 ]
3334do
3435 case "$1" in
35− -f|--fake) FAKE=true; USE_MOCKS=true;;
36− -p|--pinlock) PINLOCK=true; USE_MOCKS=true;;
37− -k|--keylock) KEYLOCK=true; USE_MOCKS=true;;
36+ -f|--fake) USE_MOCKS=true;;
37+ -p|--pinlock) USE_MOCKS=true; LIGHTDM_MOCK=single-pin;;
38+ -k|--keylock) USE_MOCKS=true; LIGHTDM_MOCK=single-passphrase;;
39+ -l|--lightdm) LIGHTDM_MOCK=$2; shift;
40+ if [ -z "$LIGHTDM_MOCK" ]; then
41+ echo "Please specify an argument to --lightdm"
42+ fi;;
3843 -g|--gdb) GDB=true;;
3944 -h|--help) usage;;
4045 -m|--nomousetouch) MOUSE_TOUCH=false;;
@@ -43,27 +48,23 @@ do
4348 shift
4449done
4550
46−if $FAKE; then
47− export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/builddir/tests/mocks/libusermetrics:$PWD/builddir/tests/mocks/LightDM/single
51+if [ -z "$LIGHTDM_MOCK" ]; then
52+ LIGHTDM_MOCK=single
4853fi
4954
50−if $PINLOCK; then
51− export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/builddir/tests/mocks/libusermetrics:$PWD/builddir/tests/mocks/LightDM/single-pin
52−fi
53−
54−if $KEYLOCK; then
55− export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/builddir/tests/mocks/libusermetrics:$PWD/builddir/tests/mocks/LightDM/single-passphrase
56−fi
55+# Even without USE_MOCKS set, we want to fake our lightdm backend, because it's
56+# annoying to be prompted for your password when testing. To get the same
57+# backend used in production, pass '--lightdm=demo'.
58+export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/builddir/tests/mocks/LightDM/$LIGHTDM_MOCK
5759
5860if $USE_MOCKS; then
5961 rm -f $PWD/builddir/nonmirplugins/LightDM # undo symlink (from below) for cleanliness
6062 export QML2_IMPORT_PATH=$QML2_IMPORT_PATH:$PWD/builddir/tests/mocks:$PWD/builddir/plugins:$PWD/builddir/modules
63+ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/builddir/tests/mocks/libusermetrics
6164else
62− # Still fake no-login user for convenience (it's annoying to be prompted for your password when testing)
63− # And in particular, just link our LightDM mock into the nonmirplugins folder. We don't want the rest of
64− # our plugins to be used.
65− ln -s $PWD/builddir/tests/mocks/LightDM $PWD/builddir/nonmirplugins/
66− export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/builddir/tests/mocks/LightDM/single
65+ # Just link our LightDM mock into the nonmirplugins folder. We don't want
66+ # the rest of our plugins to be used.
67+ ln -sf $PWD/builddir/tests/mocks/LightDM $PWD/builddir/nonmirplugins/
6768fi
6869
6970QML_PHONE_SHELL_ARGS=""
src/Dash/CMakeLists.txt+1
@@ -1,6 +1,7 @@
11set(DASH_SRCS
22 main.cpp
33 ../MouseTouchAdaptor.cpp
4+ ../CachingNetworkManagerFactory.cpp
45)
56
67add_executable(unity8-dash ${DASH_SRCS})
src/Dash/main.cpp+4
@@ -28,6 +28,7 @@
2828
2929#include <paths.h>
3030#include "../MouseTouchAdaptor.h"
31+#include "../CachingNetworkManagerFactory.h"
3132
3233int main(int argc, const char *argv[])
3334{
@@ -84,6 +85,9 @@ int main(int argc, const char *argv[])
8485 prependImportPaths(view->engine(), ::overrideImportPaths());
8586 appendImportPaths(view->engine(), ::fallbackImportPaths());
8687
88+ CachingNetworkManagerFactory *managerFactory = new CachingNetworkManagerFactory();
89+ view->engine()->setNetworkAccessManagerFactory(managerFactory);
90+
8791 view->setSource(source);
8892 view->show();
8993
tests/autopilot/unity8/application_lifecycle/tests/test_application_lifecycle.py+15
@@ -115,3 +115,18 @@ class ApplicationLifecycleTests(tests.ApplicationLifeCycleTestCase):
115115 self.launch_upstart_application(application_name)
116116 self.assertThat(greeter.created, Eventually(Equals(False)))
117117 self.assert_current_focused_application(application_name)
118+
119+ def test_click_dash_icon_must_unfocus_application(self):
120+ application_name = self.launch_fake_app()
121+ self.assert_current_focused_application(application_name)
122+
123+ self.main_window.show_dash_from_launcher()
124+
125+ self.assert_current_focused_application('unity8-dash')
126+
127+ def test_click_app_icon_on_dash_must_focus_it(self):
128+ application_name = self.launch_fake_app()
129+ self.main_window.show_dash_from_launcher()
130+
131+ self.main_window.launch_application(application_name)
132+ self.assert_current_focused_application(application_name)
tests/autopilot/unity8/indicators/tests/test_indicators.py+1−1
@@ -76,7 +76,7 @@ class IndicatorPageTitleMatchesWidgetTestCase(IndicatorTestCase):
7676 ('Location', dict(indicator_name='indicator-location',
7777 title='Location')),
7878 ('Messaging', dict(indicator_name='indicator-messages',
79− title='Incoming')),
79+ title='Notification center')),
8080 ('Network', dict(indicator_name='indicator-network',
8181 title='Network')),
8282 ('Power', dict(indicator_name='indicator-power',
tests/autopilot/unity8/shell/emulators/dash.py+16−6
@@ -24,7 +24,6 @@ from unity8.shell import emulators
2424
2525from autopilot import logging as autopilot_logging
2626from autopilot.introspection import dbus
27−from testtools.matchers import MatchesAny, Equals
2827from ubuntuuitoolkit import emulators as toolkit_emulators
2928
3029
@@ -146,7 +145,8 @@ class Dash(emulators.UnityEmulatorBase):
146145 current_header.globalRect.y +
147146 current_header.height / 4)
148147 self.pointing_device.click()
149− headerContainer = current_header.select_single(objectName="headerContainer")
148+ headerContainer = current_header.select_single(
149+ objectName="headerContainer")
150150 headerContainer.contentY.wait_for(0)
151151 search_text_field = self._get_search_text_field()
152152 search_text_field.write(query)
@@ -177,22 +177,32 @@ class GenericScopeView(emulators.UnityEmulatorBase):
177177 """Open the preview of an application.
178178
179179 :parameter category: The name of the category where the application is.
180− :app_name: The name of the application.
180+ :parameter app_name: The name of the application.
181181 :return: The opened preview.
182182
183183 """
184− category_element = self._get_category_element(category)
185− icon = category_element.select_single('AbstractButton', title=app_name)
186184 # FIXME some categories need a long press in order to see the preview.
187185 # Some categories do not show previews, like recent apps.
188186 # --elopio - 2014-1-14
189− self.pointing_device.click_object(icon)
187+ self.click_scope_item(category, app_name)
190188 preview_list = self.wait_select_single(
191189 'PreviewListView', objectName='previewListView')
192190 preview_list.x.wait_for(0)
193191 return preview_list.select_single(
194192 Preview, objectName='preview{}'.format(preview_list.currentIndex))
195193
194+ @autopilot_logging.log_action(logger.debug)
195+ def click_scope_item(self, category, title):
196+ """Click an item from the scope.
197+
198+ :parameter category: The name of the category where the item is.
199+ :parameter title: The title of the item.
200+
201+ """
202+ category_element = self._get_category_element(category)
203+ icon = category_element.select_single('AbstractButton', title=title)
204+ self.pointing_device.click_object(icon)
205+
196206 def _get_category_element(self, category):
197207 try:
198208 return self.wait_select_single(
tests/autopilot/unity8/shell/emulators/launcher.py+38−11
@@ -1,7 +1,7 @@
11# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
22#
33# Unity Autopilot Test Suite
4−# Copyright (C) 2012-2013 Canonical
4+# Copyright (C) 2012, 2013, 2014 Canonical
55#
66# This program is free software: you can redistribute it and/or modify
77# it under the terms of the GNU General Public License as published by
@@ -17,22 +17,49 @@
1717# along with this program. If not, see <http://www.gnu.org/licenses/>.
1818#
1919
20−from unity8.shell.emulators import UnityEmulatorBase
21−from autopilot.input import Touch
20+import logging
2221
22+import autopilot.logging
2323
24−class Launcher(UnityEmulatorBase):
24+from unity8.shell import emulators
25+
26+
27+logger = logging.getLogger(__name__)
28+
29+
30+class Launcher(emulators.UnityEmulatorBase):
2531
2632 """An emulator that understands the Launcher."""
2733
34+ @autopilot.logging.log_action(logger.debug)
2835 def show(self):
29− """Swipes open the launcher."""
30− touch = Touch.create()
36+ """Show the launcher swiping it to the right."""
37+ if not self.shown:
38+ self._swipe_to_show_launcher()
39+ self.shown.wait_for(True)
40+ else:
41+ logger.debug('The launcher is already opened.')
3142
43+ def _swipe_to_show_launcher(self):
3244 view = self.get_root_instance().select_single('QQuickView')
45+ start_y = stop_y = view.y + view.height // 2
46+
3347 start_x = view.x + 1
34− start_y = view.y + view.height / 2
35− stop_x = start_x + self.panelWidth + 1
36− stop_y = start_y
37− touch.drag(start_x, start_y, stop_x, stop_y)
38− self.shown.wait_for(True)
48+ stop_x = start_x + self.panelWidth - 1
49+
50+ self.pointing_device.drag(start_x, start_y, stop_x, stop_y)
51+
52+ @autopilot.logging.log_action(logger.debug)
53+ def click_dash_icon(self):
54+ if self.shown:
55+ dash_icon = self.select_single(
56+ 'QQuickImage', objectName='dashItem')
57+ self.pointing_device.click_object(dash_icon)
58+ else:
59+ raise emulators.UnityEmulatorException('The launcher is closed.')
60+
61+ @autopilot.logging.log_action(logger.debug)
62+ def click_application_launcher_icon(self, application_name):
63+ launcher_delegate = self.select_single(
64+ 'LauncherDelegate', appId=application_name)
65+ self.pointing_device.click_object(launcher_delegate)
tests/autopilot/unity8/shell/emulators/main_window.py+32−3
@@ -63,9 +63,6 @@ class QQuickView(emulators.UnityEmulatorBase):
6363 def get_bottombar(self):
6464 return self.select_single("Bottombar")
6565
66− def get_launcher(self):
67− return self.select_single(Launcher)
68−
6966 def get_pinPadLoader(self):
7067 return self.select_single(
7168 "QQuickLoader",
@@ -113,6 +110,7 @@ class QQuickView(emulators.UnityEmulatorBase):
113110 start_y = end_y = y + height // 2
114111
115112 self.pointing_device.drag(start_x, start_y, end_x, end_y)
113+ self.get_current_focused_app_id().wait_for('unity8-dash')
116114
117115 def _get_shell(self):
118116 return self.select_single('Shell')
@@ -122,6 +120,37 @@ class QQuickView(emulators.UnityEmulatorBase):
122120 return self._get_shell().focusedApplicationId
123121
124122 @autopilot_logging.log_action(logger.info)
123+ def show_dash_from_launcher(self):
124+ """Open the dash clicking the dash icon on the launcher."""
125+ launcher = self.open_launcher()
126+ launcher.click_dash_icon()
127+ self.get_current_focused_app_id().wait_for('unity8-dash')
128+ launcher.shown.wait_for(False)
129+
130+ @autopilot_logging.log_action(logger.info)
131+ def open_launcher(self):
132+ launcher = self._get_launcher()
133+ launcher.show()
134+ return launcher
135+
136+ def _get_launcher(self):
137+ return self.select_single(Launcher)
138+
139+ def is_launcher_open(self):
140+ return self._get_launcher().shown
141+
142+ @autopilot_logging.log_action(logger.info)
143+ def launch_application(self, application_name):
144+ """Launch an application.
145+
146+ :parameter application_name: The name of the application to launch.
147+
148+ """
149+ launcher = self.open_launcher()
150+ launcher.click_application_launcher_icon(application_name)
151+ self.get_current_focused_app_id().wait_for(application_name)
152+ launcher.shown.wait_for(False)
153+
125154 def enter_pin_code(self, code):
126155 """Enter code 'code' into the single-pin lightdm pincode entry screen.
127156
tests/autopilot/unity8/shell/tests/disabled_test_hud.py+1−2
@@ -184,12 +184,11 @@ class TestHud(UnityTestCase, DragMixin):
184184 unity_proxy = self.launch_unity()
185185 unlock_unity(unity_proxy)
186186 hud = self.main_window.get_hud()
187− launcher = self.main_window.get_launcher()
188187
189188 self._launch_test_app_from_app_screen()
190189
191190 hud.show()
192− launcher.show()
191+ self.main_window.open_launcher()
193192
194193 self.assertThat(hud.shown, Eventually(Equals(False)))
195194
tests/autopilot/unity8/shell/tests/test_notifications.py+2−2
@@ -242,8 +242,8 @@ class InteractiveNotificationBase(NotificationsBase):
242242 # the shell)
243243 time.sleep(1)
244244 self.main_window.show_dash_swiping()
245− launcher = self.main_window.get_launcher()
246− self.assertThat(launcher.shown, Eventually(Equals(False)))
245+ self.assertThat(
246+ self.main_window.is_launcher_open, Eventually(Equals(False)))
247247
248248 # verify and interact with the triggered snap-decision notification
249249 notify_list = self._get_notifications_list()
tests/mocks/AccountsService/AccountsService.cpp+13−1
@@ -23,7 +23,8 @@
2323AccountsService::AccountsService(QObject* parent)
2424 : QObject(parent),
2525 m_backgroundFile(qmlDirectory() + "graphics/phone_background.jpg"),
26− m_statsWelcomeScreen(true)
26+ m_statsWelcomeScreen(true),
27+ m_failedLogins(0)
2728{
2829}
2930
@@ -78,3 +79,14 @@ AccountsService::PasswordDisplayHint AccountsService::passwordDisplayHint() cons
7879 else
7980 return PasswordDisplayHint::Keyboard;
8081}
82+
83+uint AccountsService::failedLogins() const
84+{
85+ return m_failedLogins;
86+}
87+
88+void AccountsService::setFailedLogins(uint failedLogins)
89+{
90+ m_failedLogins = failedLogins;
91+ failedLoginsChanged();
92+}
tests/mocks/AccountsService/AccountsService.h+8
@@ -47,6 +47,10 @@ class AccountsService: public QObject
4747 Q_PROPERTY (PasswordDisplayHint passwordDisplayHint
4848 READ passwordDisplayHint
4949 NOTIFY passwordDisplayHintChanged)
50+ Q_PROPERTY (uint failedLogins
51+ READ failedLogins
52+ WRITE setFailedLogins
53+ NOTIFY failedLoginsChanged)
5054
5155public:
5256 enum PasswordDisplayHint {
@@ -65,6 +69,8 @@ public:
6569 bool statsWelcomeScreen() const;
6670 void setStatsWelcomeScreen(bool statsWelcomeScreen);
6771 PasswordDisplayHint passwordDisplayHint() const;
72+ uint failedLogins() const;
73+ void setFailedLogins(uint failedLogins);
6874
6975Q_SIGNALS:
7076 void userChanged();
@@ -72,11 +78,13 @@ Q_SIGNALS:
7278 void backgroundFileChanged();
7379 void statsWelcomeScreenChanged();
7480 void passwordDisplayHintChanged();
81+ void failedLoginsChanged();
7582
7683private:
7784 QString m_backgroundFile;
7885 QString m_user;
7986 bool m_statsWelcomeScreen;
87+ uint m_failedLogins;
8088};
8189
8290#endif
tests/mocks/AccountsService/AccountsService.qmltypes+8
@@ -14,9 +14,17 @@ Module {
1414 isCreatable: false
1515 isSingleton: true
1616 exportMetaObjectRevisions: [0]
17+ Enum {
18+ name: "PasswordDisplayHint"
19+ values: {
20+ "Keyboard": 0,
21+ "Numeric": 1
22+ }
23+ }
1724 Property { name: "user"; type: "string" }
1825 Property { name: "demoEdges"; type: "bool" }
1926 Property { name: "backgroundFile"; type: "string" }
2027 Property { name: "statsWelcomeScreen"; type: "bool" }
28+ Property { name: "passwordDisplayHint"; type: "PasswordDisplayHint"; isReadonly: true }
2129 }
2230}
tests/mocks/LightDM/Greeter.cpp+11
@@ -19,6 +19,7 @@
1919#include "Greeter.h"
2020#include "GreeterPrivate.h"
2121#include <QtCore/QCoreApplication>
22+#include <QTimer>
2223
2324namespace QLightDM
2425{
@@ -164,4 +165,14 @@ void Greeter::respond(const QString &response)
164165 d->handleRespond(response);
165166}
166167
168+void Greeter::sendAuthenticationComplete()
169+{
170+ if (qgetenv("UNITY_TESTING").isEmpty()) {
171+ // simulate PAM's delay
172+ QTimer::singleShot(1000, this, SIGNAL(authenticationComplete()));
173+ } else {
174+ Q_EMIT authenticationComplete();
175+ }
176+}
177+
167178}
tests/mocks/LightDM/Greeter.h+3
@@ -96,6 +96,9 @@ Q_SIGNALS:
9696 void authenticationComplete();
9797 void autologinTimerExpired();
9898
99+protected:
100+ void sendAuthenticationComplete();
101+
99102private:
100103 GreeterPrivate *d_ptr;
101104 Q_DECLARE_PRIVATE(Greeter)
tests/mocks/LightDM/LightDM.qmltypes+7
@@ -14,6 +14,7 @@ Module {
1414 isCreatable: false
1515 isSingleton: true
1616 exportMetaObjectRevisions: [0]
17+ Property { name: "active"; type: "bool" }
1718 Property { name: "authenticated"; type: "bool"; isReadonly: true }
1819 Property { name: "authenticationUser"; type: "string"; isReadonly: true }
1920 Property { name: "promptless"; type: "bool"; isReadonly: true }
@@ -32,6 +33,8 @@ Module {
3233 name: "authenticationUserChanged"
3334 Parameter { name: "user"; type: "string" }
3435 }
36+ Signal { name: "isActiveChanged" }
37+ Signal { name: "showGreeter" }
3538 Signal {
3639 name: "requestAuthenticationUser"
3740 Parameter { name: "user"; type: "string" }
@@ -51,6 +54,10 @@ Module {
5154 Parameter { name: "session"; type: "string" }
5255 }
5356 Method { name: "startSessionSync"; type: "bool" }
57+ Method {
58+ name: "setIsActive"
59+ Parameter { name: "isActive"; type: "bool" }
60+ }
5461 }
5562 Component {
5663 name: "QAbstractProxyModel"
tests/mocks/LightDM/demo/CMakeLists.txt+13
@@ -9,6 +9,7 @@ set(LibLightDM_SOURCES
99 )
1010
1111add_library(MockLightDM-demo STATIC ${LibLightDM_SOURCES})
12+add_library(MockLightDM-demo-shared SHARED ${LibLightDM_SOURCES})
1213
1314include_directories(
1415 ${CMAKE_CURRENT_BINARY_DIR}
@@ -19,5 +20,17 @@ target_link_libraries(MockLightDM-demo
1920 ${LIBUSERMETRICSOUTPUT_LDFLAGS}
2021 -lpam
2122)
23+target_link_libraries(MockLightDM-demo-shared
24+ ${LIBUSERMETRICSOUTPUT_LDFLAGS}
25+ -lpam
26+)
2227
2328qt5_use_modules(MockLightDM-demo Concurrent Gui)
29+qt5_use_modules(MockLightDM-demo-shared Concurrent Gui)
30+
31+set_target_properties(MockLightDM-demo-shared PROPERTIES
32+ OUTPUT_NAME lightdm-qt5-2)
33+
34+install(TARGETS MockLightDM-demo-shared
35+ DESTINATION ${SHELL_INSTALL_QML}/mocks/LightDM/demo
36+ )
tests/mocks/LightDM/full/GreeterPrivate.cpp+4−4
@@ -54,7 +54,7 @@ void GreeterPrivate::handleAuthenticate()
5454 authenticated = true;
5555 Q_EMIT q->authenticationComplete();
5656 } else if (authenticationUser == "has-pin"){
57− Q_EMIT q->showPrompt("Password:", Greeter::PromptTypeSecret);
57+ Q_EMIT q->showPrompt("Password: ", Greeter::PromptTypeSecret);
5858 } else if (authenticationUser == "auth-error") {
5959 authenticated = false;
6060 Q_EMIT q->authenticationComplete();
@@ -78,11 +78,11 @@ void GreeterPrivate::handleRespond(const QString &response)
7878 Q_EMIT q->showPrompt("otp", Greeter::PromptTypeQuestion);
7979 } else {
8080 authenticated = false;
81− Q_EMIT q->authenticationComplete();
81+ q->sendAuthenticationComplete();
8282 }
8383 } else {
8484 authenticated = (response == "otp");
85− Q_EMIT q->authenticationComplete();
85+ q->sendAuthenticationComplete();
8686 }
8787 return;
8888 }
@@ -92,7 +92,7 @@ void GreeterPrivate::handleRespond(const QString &response)
9292 } else {
9393 authenticated = (response == "password");
9494 }
95− Q_EMIT q->authenticationComplete();
95+ q->sendAuthenticationComplete();
9696}
9797
9898}
tests/mocks/LightDM/single-passphrase/GreeterPrivate.cpp+2−9
@@ -19,8 +19,6 @@
1919#include "../Greeter.h"
2020#include "../GreeterPrivate.h"
2121
22−#include <QDebug>
23−
2422namespace QLightDM
2523{
2624
@@ -34,20 +32,15 @@ GreeterPrivate::GreeterPrivate(Greeter* parent)
3432void GreeterPrivate::handleAuthenticate()
3533{
3634 Q_Q(Greeter);
37−
38− qDebug() << "handleAuthentication called!" << authenticationUser;
39−
40− Q_EMIT q->showPrompt("Password:", Greeter::PromptTypeSecret);
35+ Q_EMIT q->showPrompt("Password: ", Greeter::PromptTypeSecret);
4136}
4237
4338void GreeterPrivate::handleRespond(const QString &response)
4439{
4540 Q_Q(Greeter);
4641
47−
4842 authenticated = (response == "password");
49− qDebug() << "responding" << response << authenticated;
50− Q_EMIT q->authenticationComplete();
43+ q->sendAuthenticationComplete();
5144}
5245
5346}
tests/mocks/LightDM/single-pin/GreeterPrivate.cpp+3−2
@@ -32,14 +32,15 @@ GreeterPrivate::GreeterPrivate(Greeter* parent)
3232void GreeterPrivate::handleAuthenticate()
3333{
3434 Q_Q(Greeter);
35− Q_EMIT q->showPrompt("Password:", Greeter::PromptTypeSecret);
35+ Q_EMIT q->showPrompt("Password: ", Greeter::PromptTypeSecret);
3636}
3737
3838void GreeterPrivate::handleRespond(const QString &response)
3939{
4040 Q_Q(Greeter);
41+
4142 authenticated = (response == "1234");
42− Q_EMIT q->authenticationComplete();
43+ q->sendAuthenticationComplete();
4344}
4445
4546}
tests/mocks/QMenuModel/QMenuModel.qmltypes+1
@@ -23,6 +23,7 @@ Module {
2323 Property { name: "actions"; type: "QVariantMap" }
2424 Property { name: "menuObjectPath"; type: "QByteArray" }
2525 Property { name: "actionStateParser"; type: "ActionStateParser"; isPointer: true }
26+ Property { name: "nameOwner"; type: "string"; isReadonly: true }
2627 Method {
2728 name: "insertRow"
2829 Parameter { name: "row"; type: "int" }
tests/mocks/Ubuntu/CMakeLists.txt+1
@@ -1,4 +1,5 @@
11add_subdirectory(DownloadDaemonListener)
22add_subdirectory(Payments)
3+add_subdirectory(SystemImage)
34add_subdirectory(Telephony)
45add_subdirectory(Thumbnailer)
tests/mocks/Ubuntu/SystemImage/CMakeLists.txtnew file+10
@@ -0,0 +1,10 @@
1+set(MOCK_SYSTEMIMAGE_SOURCES
2+ plugin.cpp
3+ MockSystemImage.cpp
4+)
5+
6+add_library(MockSystemImage MODULE ${MOCK_SYSTEMIMAGE_SOURCES})
7+
8+qt5_use_modules(MockSystemImage Qml Quick Core)
9+
10+add_unity8_mock(Ubuntu.SystemImage 0.1 Ubuntu/SystemImage TARGETS MockSystemImage)
tests/mocks/Ubuntu/SystemImage/MockSystemImage.cppnew file+27
@@ -0,0 +1,27 @@
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+#include "MockSystemImage.h"
18+
19+MockSystemImage::MockSystemImage(QObject *parent)
20+ : QObject(parent)
21+{
22+}
23+
24+void MockSystemImage::factoryReset()
25+{
26+ Q_EMIT resettingDevice();
27+}
tests/mocks/Ubuntu/SystemImage/MockSystemImage.hnew file+36
@@ -0,0 +1,36 @@
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+#ifndef MOCK_SYSTEMIMAGE_H
18+#define MOCK_SYSTEMIMAGE_H
19+
20+#include <QObject>
21+
22+class MockSystemImage : public QObject
23+{
24+ Q_OBJECT
25+ Q_DISABLE_COPY(MockSystemImage)
26+
27+public:
28+ explicit MockSystemImage(QObject *parent = 0);
29+
30+ Q_INVOKABLE void factoryReset();
31+
32+Q_SIGNALS:
33+ void resettingDevice(); // only for mock
34+};
35+
36+#endif // MOCK_SYSTEMIMAGE_H
tests/mocks/Ubuntu/SystemImage/SystemImage.qmltypesnew file+18
@@ -0,0 +1,18 @@
1+import QtQuick.tooling 1.1
2+
3+// This file describes the plugin-supplied types contained in the library.
4+// It is used for QML tooling purposes only.
5+//
6+// This file was auto-generated by:
7+// 'qmlplugindump -notrelocatable Ubuntu.SystemImage 0.1 plugins'
8+
9+Module {
10+ Component {
11+ name: "MockSystemImage"
12+ prototype: "QObject"
13+ exports: ["Ubuntu.SystemImage/SystemImage 0.1"]
14+ exportMetaObjectRevisions: [0]
15+ Signal { name: "resettingDevice" }
16+ Method { name: "factoryReset" }
17+ }
18+}
tests/mocks/Ubuntu/SystemImage/plugin.cppnew 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
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#include "plugin.h"
18+#include "MockSystemImage.h"
19+
20+#include <QtQml>
21+
22+static QObject *service_provider(QQmlEngine *engine, QJSEngine *scriptEngine)
23+{
24+ Q_UNUSED(engine)
25+ Q_UNUSED(scriptEngine)
26+ return new MockSystemImage();
27+}
28+
29+void BackendPlugin::registerTypes(const char *uri)
30+{
31+ Q_ASSERT(uri == QLatin1String("Ubuntu.SystemImage"));
32+
33+ qmlRegisterSingletonType<MockSystemImage>(uri, 0, 1, "SystemImage", service_provider);
34+}
tests/mocks/Ubuntu/SystemImage/plugin.hnew file+31
@@ -0,0 +1,31 @@
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+#ifndef MOCK_SYSTEMIMAGE_PLUGIN_H
18+#define MOCK_SYSTEMIMAGE_PLUGIN_H
19+
20+#include <QQmlExtensionPlugin>
21+
22+class BackendPlugin : public QQmlExtensionPlugin
23+{
24+ Q_OBJECT
25+ Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
26+
27+public:
28+ void registerTypes(const char *uri);
29+};
30+
31+#endif // MOCK_SYSTEMIMAGE_PLUGIN_H
tests/mocks/Ubuntu/SystemImage/qmldirnew file+3
@@ -0,0 +1,3 @@
1+module Ubuntu.SystemImage
2+plugin MockSystemImage
3+typeinfo SystemImage.qmltypes
tests/mocks/Ubuntu/Telephony/Telephony.qmltypesnew file+57
@@ -0,0 +1,57 @@
1+import QtQuick.tooling 1.1
2+
3+// This file describes the plugin-supplied types contained in the library.
4+// It is used for QML tooling purposes only.
5+//
6+// This file was auto-generated by:
7+// 'qmlplugindump -notrelocatable Ubuntu.Telephony 0.1 tests/mocks'
8+
9+Module {
10+ Component {
11+ name: "ContactWatcherData"
12+ prototype: "QObject"
13+ exports: ["Ubuntu.Telephony/ContactWatcherData 0.1"]
14+ isCreatable: false
15+ exportMetaObjectRevisions: [0]
16+ Property { name: "contactData"; type: "QVariant" }
17+ }
18+ Component {
19+ name: "MockCallEntry"
20+ prototype: "QObject"
21+ exports: ["Ubuntu.Telephony/CallEntry 0.1"]
22+ exportMetaObjectRevisions: [0]
23+ Property { name: "phoneNumber"; type: "string" }
24+ Property { name: "isConference"; type: "bool" }
25+ Property { name: "elapsedTime"; type: "int"; isReadonly: true }
26+ }
27+ Component {
28+ name: "MockCallManager"
29+ prototype: "QObject"
30+ exports: ["Ubuntu.Telephony/CallManager 0.1"]
31+ isCreatable: false
32+ exportMetaObjectRevisions: [0]
33+ Property { name: "foregroundCall"; type: "QObject"; isPointer: true }
34+ Property { name: "backgroundCall"; type: "QObject"; isPointer: true }
35+ Property { name: "hasCalls"; type: "bool"; isReadonly: true }
36+ Property { name: "callIndicatorVisible"; type: "bool" }
37+ }
38+ Component {
39+ name: "MockContactWatcher"
40+ prototype: "QObject"
41+ exports: ["Ubuntu.Telephony/ContactWatcher 0.1"]
42+ exportMetaObjectRevisions: [0]
43+ Property { name: "phoneNumber"; type: "string" }
44+ Property { name: "alias"; type: "string"; isReadonly: true }
45+ }
46+ Component {
47+ name: "MockTelepathyHelper"
48+ prototype: "QObject"
49+ exports: ["Ubuntu.Telephony/TelepathyHelper 0.1"]
50+ isCreatable: false
51+ exportMetaObjectRevisions: [0]
52+ Method {
53+ name: "registerChannelObserver"
54+ Parameter { name: "name"; type: "string" }
55+ }
56+ }
57+}
tests/mocks/Unity/Application/Application.qmltypes+133−8
@@ -33,15 +33,58 @@ Module {
3333 exportMetaObjectRevisions: [0]
3434 Property { name: "fullscreen"; type: "bool" }
3535 Property { name: "stage"; type: "Stage" }
36+ Property { name: "surface"; type: "MirSurfaceItem"; isReadonly: true; isPointer: true }
37+ Property { name: "promptSurfaces"; type: "MirSurfaceItem"; isList: true; isReadonly: true }
3638 Property { name: "imageQml"; type: "string" }
3739 Property { name: "windowQml"; type: "string" }
38− Signal { name: "appIdChanged" }
39− Signal { name: "nameChanged" }
40− Signal { name: "commentChanged" }
41− Signal { name: "iconChanged" }
42− Signal { name: "stateChanged" }
43− Signal { name: "focusedChanged" }
44− Signal { name: "screenshotChanged" }
40+ Signal {
41+ name: "appIdChanged"
42+ Parameter { type: "string" }
43+ }
44+ Signal {
45+ name: "nameChanged"
46+ Parameter { type: "string" }
47+ }
48+ Signal {
49+ name: "commentChanged"
50+ Parameter { type: "string" }
51+ }
52+ Signal {
53+ name: "iconChanged"
54+ Parameter { type: "QUrl" }
55+ }
56+ Signal {
57+ name: "stageChanged"
58+ Parameter { type: "Stage" }
59+ }
60+ Signal {
61+ name: "stateChanged"
62+ Parameter { type: "State" }
63+ }
64+ Signal {
65+ name: "focusedChanged"
66+ Parameter { type: "bool" }
67+ }
68+ Signal {
69+ name: "fullscreenChanged"
70+ Parameter { type: "bool" }
71+ }
72+ Signal {
73+ name: "imageQmlChanged"
74+ Parameter { type: "string" }
75+ }
76+ Signal {
77+ name: "windowQmlChanged"
78+ Parameter { type: "string" }
79+ }
80+ Signal {
81+ name: "screenshotChanged"
82+ Parameter { type: "QUrl" }
83+ }
84+ Signal {
85+ name: "surfaceChanged"
86+ Parameter { type: "MirSurfaceItem"; isPointer: true }
87+ }
4588 }
4689 Component {
4790 name: "ApplicationManager"
@@ -102,11 +145,11 @@ Module {
102145 "ForceMainStage": 1
103146 }
104147 }
148+ Property { name: "empty"; type: "bool"; isReadonly: true }
105149 Property { name: "sideStageWidth"; type: "int"; isReadonly: true }
106150 Property { name: "stageHint"; type: "StageHint"; isReadonly: true }
107151 Property { name: "formFactorHint"; type: "FormFactorHint"; isReadonly: true }
108152 Property { name: "fake"; type: "bool"; isReadonly: true }
109− Property { name: "rightMargin"; type: "int" }
110153 Signal {
111154 name: "focusRequested"
112155 Parameter { name: "favoriteApplication"; type: "FavoriteApplication" }
@@ -115,6 +158,10 @@ Module {
115158 name: "focusRequested"
116159 Parameter { name: "appId"; type: "string" }
117160 }
161+ Signal {
162+ name: "emptyChanged"
163+ Parameter { name: "empty"; type: "bool" }
164+ }
118165 Method {
119166 name: "get"
120167 type: "ApplicationInfo*"
@@ -177,6 +224,84 @@ Module {
177224 }
178225 Method { name: "availableApplications"; type: "QStringList" }
179226 }
227+ Component {
228+ name: "MirSurfaceItem"
229+ defaultProperty: "data"
230+ prototype: "QQuickPaintedItem"
231+ exports: ["Unity.Application/MirSurfaceItem 0.1"]
232+ isCreatable: false
233+ exportMetaObjectRevisions: [0]
234+ Enum {
235+ name: "Type"
236+ values: {
237+ "Normal": 0,
238+ "Utility": 1,
239+ "Dialog": 2,
240+ "Overlay": 3,
241+ "Freestyle": 4,
242+ "Popover": 5,
243+ "InputMethod": 6
244+ }
245+ }
246+ Enum {
247+ name: "State"
248+ values: {
249+ "Unknown": 0,
250+ "Restored": 1,
251+ "Minimized": 2,
252+ "Maximized": 3,
253+ "VertMaximized": 4,
254+ "Fullscreen": 5
255+ }
256+ }
257+ Property { name: "type"; type: "Type"; isReadonly: true }
258+ Property { name: "state"; type: "State"; isReadonly: true }
259+ Property { name: "name"; type: "string"; isReadonly: true }
260+ Property { name: "parentSurface"; type: "MirSurfaceItem"; isReadonly: true; isPointer: true }
261+ Property { name: "childSurfaces"; type: "MirSurfaceItem"; isList: true; isReadonly: true }
262+ Signal {
263+ name: "typeChanged"
264+ Parameter { type: "Type" }
265+ }
266+ Signal {
267+ name: "stateChanged"
268+ Parameter { type: "State" }
269+ }
270+ Signal {
271+ name: "nameChanged"
272+ Parameter { type: "string" }
273+ }
274+ Signal {
275+ name: "parentSurfaceChanged"
276+ Parameter { type: "MirSurfaceItem"; isPointer: true }
277+ }
278+ Signal { name: "removed" }
279+ Signal { name: "inputMethodRequested" }
280+ Signal { name: "inputMethodDismissed" }
281+ Method {
282+ name: "setState"
283+ Parameter { name: "newState"; type: "State" }
284+ }
285+ Method { name: "release" }
286+ }
287+ Component {
288+ name: "SurfaceManager"
289+ prototype: "QObject"
290+ exports: ["Unity.Application/SurfaceManager 0.1"]
291+ isCreatable: false
292+ isSingleton: true
293+ exportMetaObjectRevisions: [0]
294+ Signal { name: "countChanged" }
295+ Signal {
296+ name: "surfaceCreated"
297+ Parameter { name: "surface"; type: "MirSurfaceItem"; isPointer: true }
298+ }
299+ Signal {
300+ name: "surfaceDestroyed"
301+ Parameter { name: "surface"; type: "MirSurfaceItem"; isPointer: true }
302+ }
303+ Method { name: "inputMethodSurface"; type: "MirSurfaceItem*" }
304+ }
180305 Component {
181306 name: "unity::shell::application::ApplicationInfoInterface"
182307 prototype: "QObject"
tests/mocks/Unity/Application/ApplicationInfo.cpp+1
@@ -54,6 +54,7 @@ ApplicationInfo::~ApplicationInfo()
5454 if (m_surface) {
5555 Q_EMIT SurfaceManager::singleton()->surfaceDestroyed(m_surface);
5656 m_surface->deleteLater();
57+ setSurface(nullptr);
5758 }
5859}
5960
tests/mocks/Unity/DashCommunicator/DashCommunicator.qmltypesnew file+46
@@ -0,0 +1,46 @@
1+import QtQuick.tooling 1.1
2+
3+// This file describes the plugin-supplied types contained in the library.
4+// It is used for QML tooling purposes only.
5+//
6+// This file was auto-generated by:
7+// 'qmlplugindump -notrelocatable Unity.DashCommunicator 0.1 tests/mocks'
8+
9+Module {
10+ Component {
11+ name: "DashCommunicator"
12+ prototype: "QObject"
13+ exports: ["Unity.DashCommunicator/DashCommunicator 0.1"]
14+ exportMetaObjectRevisions: [0]
15+ Signal {
16+ name: "setCurrentScopeCalled"
17+ Parameter { name: "scopeId"; type: "string" }
18+ Parameter { name: "animate"; type: "bool" }
19+ Parameter { name: "reset"; type: "bool" }
20+ }
21+ Method {
22+ name: "setCurrentScope"
23+ Parameter { name: "scopeId"; type: "string" }
24+ Parameter { name: "animate"; type: "bool" }
25+ Parameter { name: "reset"; type: "bool" }
26+ }
27+ }
28+ Component {
29+ name: "DashCommunicatorService"
30+ prototype: "QObject"
31+ exports: ["Unity.DashCommunicator/DashCommunicatorService 0.1"]
32+ exportMetaObjectRevisions: [0]
33+ Signal {
34+ name: "setCurrentScopeRequested"
35+ Parameter { name: "scopeId"; type: "string" }
36+ Parameter { name: "animate"; type: "bool" }
37+ Parameter { name: "reset"; type: "bool" }
38+ }
39+ Method {
40+ name: "mockSetCurrentScope"
41+ Parameter { name: "scopeId"; type: "string" }
42+ Parameter { name: "animate"; type: "bool" }
43+ Parameter { name: "reset"; type: "bool" }
44+ }
45+ }
46+}
tests/mocks/Unity/fake_categories.cpp+3
@@ -149,6 +149,9 @@ Categories::data(const QModelIndex& index, int role) const
149149 map["card-size"] = "medium";
150150 map["overlay"] = true;
151151 }
152+ if (index.row() == 18) {
153+ map["category-layout"] = "horizontal-list";
154+ }
152155 if (index.row() == 19) {
153156 map["category-layout"] = "grid";
154157 map["collapsed-rows"] = 0;
tests/mocks/Unity/fake_previewmodel.cpp+10−1
@@ -29,6 +29,7 @@
2929
3030PreviewModel::PreviewModel(QObject* parent)
3131 : unity::shell::scopes::PreviewModelInterface(parent)
32+ , m_loaded(true)
3233{
3334 // we have one column by default
3435 PreviewWidgetModel* columnModel = new PreviewWidgetModel(this);
@@ -49,7 +50,7 @@ int PreviewModel::widgetColumnCount() const
4950
5051bool PreviewModel::loaded() const
5152{
52− return true;
53+ return m_loaded;
5354}
5455
5556bool PreviewModel::processingAction() const
@@ -71,3 +72,11 @@ QVariant PreviewModel::data(const QModelIndex& index, int role) const
7172 return QVariant();
7273 }
7374}
75+
76+void PreviewModel::setLoaded(bool loaded)
77+{
78+ if (m_loaded != loaded) {
79+ m_loaded = loaded;
80+ Q_EMIT loadedChanged();
81+ }
82+}
tests/mocks/Unity/fake_previewmodel.h+3
@@ -40,8 +40,11 @@ public:
4040 bool loaded() const override;
4141 bool processingAction() const override;
4242
43+ Q_INVOKABLE void setLoaded(bool); // Only available for testing
44+
4345private:
4446 QList<PreviewWidgetModel*> m_previewWidgetModels;
47+ bool m_loaded;
4548};
4649
4750Q_DECLARE_METATYPE(PreviewModel*)
tests/mocks/Unity/fake_resultsmodel.cpp+5
@@ -29,6 +29,11 @@ ResultsModel::ResultsModel(int result_count, int categoryId, QObject* parent)
2929{
3030}
3131
32+ResultsModel::ResultsModel(QObject *parent)
33+ : ResultsModel::ResultsModel(10, 1, parent)
34+{
35+}
36+
3237QString ResultsModel::categoryId() const
3338{
3439 return QString::number(m_categoryId);
tests/mocks/Unity/fake_resultsmodel.h+1
@@ -29,6 +29,7 @@ class ResultsModel : public unity::shell::scopes::ResultsModelInterface
2929
3030public:
3131 explicit ResultsModel(int result_count, int categoryId, QObject* parent = 0);
32+ explicit ResultsModel(QObject* parent = 0);
3233
3334 int rowCount(const QModelIndex& parent = QModelIndex()) const override;
3435 QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
tests/mocks/Unity/fake_scope.cpp+1−1
@@ -226,7 +226,7 @@ QVariantMap Scope::customizations() const
226226 m["page-header"] = h;
227227 } else if (m_id == "MockScope5") {
228228 h["background"] = "gradient:///lightgrey/grey";
229− h["logo"] = QUrl("../../../tests/qmltests/Components/tst_PageHeader/logo-ubuntu-orange.svg");
229+ h["logo"] = QUrl("../../../tests/qmltests/Dash/tst_PageHeader/logo-ubuntu-orange.svg");
230230 m["page-header"] = h;
231231 }
232232 return m;
tests/mocks/Unity/fake_scopesoverview.cpp+4−2
@@ -105,11 +105,12 @@ ScopesOverviewCategories::data(const QModelIndex& index, int role) const
105105 }
106106 case RoleComponents:
107107 {
108− QVariantMap map, artMap;
108+ QVariantMap map, artMap, attributesMap;
109109 artMap["aspect-ratio"] = "0.5";
110110 artMap["field"] = "art";
111111 map["art"] = artMap;
112112 map["title"] = "HOLA";
113+ map["attributes"] = attributesMap;
113114 return map;
114115 }
115116 case RoleResults:
@@ -188,11 +189,12 @@ ScopesOverviewSearchCategories::data(const QModelIndex& index, int role) const
188189 }
189190 case RoleComponents:
190191 {
191− QVariantMap map, artMap;
192+ QVariantMap map, artMap, attributesMap;
192193 artMap["aspect-ratio"] = "1";
193194 artMap["field"] = "art";
194195 map["art"] = artMap;
195196 map["title"] = "HOLA";
197+ map["attributes"] = attributesMap;
196198 return map;
197199 }
198200 case RoleResults:
tests/mocks/Unity/fake_unity_plugin.cpp+1
@@ -47,6 +47,7 @@ void FakeUnityPlugin::registerTypes(const char *uri)
4747 qmlRegisterUncreatableType<unity::shell::scopes::CategoriesInterface>(uri, 0, 2, "Categories", "Can't create Categories object in QML.");
4848 qmlRegisterUncreatableType<unity::shell::scopes::PreviewModelInterface>(uri, 0, 2, "PreviewModel", "Can't create new PreviewModel in QML. Get them from PreviewStack instance.");
4949 qmlRegisterUncreatableType<ResultsModel>(uri, 0, 2, "ResultsModel", "Can't create ResultsModel object in QML.");
50+ qmlRegisterType<ResultsModel>(uri, 0, 2, "FakeResultsModel");
5051 qmlRegisterType<PreviewModel>(uri, 0, 2, "FakePreviewModel");
5152 qmlRegisterUncreatableType<PreviewWidgetModel>(uri, 0, 2, "PreviewWidgetModel", "Can't create new PreviewWidgetModel in QML. Get them from PreviewModel instance.");
5253 qmlRegisterUncreatableType<PreviewStack>(uri, 0, 2, "PreviewStack", "Can't create new PreviewStack in QML. Get them from Scope instance.");
tests/plugins/Dash/cardcreator/1.res+1−1
@@ -70,7 +70,7 @@ Label {
7070 wrapMode: Text.Wrap;
7171 maximumLineCount: 2;
7272 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
73− color: root.scopeStyle ? root.scopeStyle.foreground : "grey";
73+ color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
7474 visible: showHeader ;
7575 text: root.title;
7676 font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
tests/plugins/Dash/cardcreator/2.res+2−2
@@ -94,7 +94,7 @@ Image {
9494 wrapMode: Text.Wrap;
9595 maximumLineCount: 2;
9696 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
97− color: backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : "grey");
97+ color: backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : Theme.palette.normal.baseText);
9898 visible: showHeader ;
9999 text: root.title;
100100 font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
@@ -112,7 +112,7 @@ Image {
112112 elide: Text.ElideRight;
113113 fontSize: "small";
114114 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
115− color: backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : "grey");
115+ color: backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : Theme.palette.normal.baseText);
116116 visible: titleLabel.visible && titleLabel.text;
117117 text: cardData && cardData["subtitle"] || "";
118118 font.weight: Font.Light;
tests/plugins/Dash/cardcreator/3.res+2−2
@@ -70,7 +70,7 @@ Label {
7070 wrapMode: Text.Wrap;
7171 maximumLineCount: 2;
7272 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
73− color: root.scopeStyle ? root.scopeStyle.foreground : "grey";
73+ color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
7474 visible: showHeader ;
7575 text: root.title;
7676 font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
@@ -88,7 +88,7 @@ Label {
8888 elide: Text.ElideRight;
8989 fontSize: "small";
9090 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
91− color: root.scopeStyle ? root.scopeStyle.foreground : "grey";
91+ color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
9292 visible: titleLabel.visible && titleLabel.text;
9393 text: cardData && cardData["subtitle"] || "";
9494 font.weight: Font.Light;
tests/plugins/Dash/cardcreator/4.res+2−2
@@ -74,7 +74,7 @@ Label {
7474 wrapMode: Text.Wrap;
7575 maximumLineCount: 2;
7676 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
77− color: root.scopeStyle ? root.scopeStyle.foreground : "grey";
77+ color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
7878 visible: showHeader ;
7979 text: root.title;
8080 font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
@@ -92,7 +92,7 @@ Label {
9292 elide: Text.ElideRight;
9393 fontSize: "small";
9494 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
95− color: root.scopeStyle ? root.scopeStyle.foreground : "grey";
95+ color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText;
9696 visible: titleLabel.visible && titleLabel.text;
9797 text: cardData && cardData["subtitle"] || "";
9898 font.weight: Font.Light;
tests/plugins/Dash/cardcreator/5.res+2−2
@@ -113,7 +113,7 @@ Label {
113113 wrapMode: Text.Wrap;
114114 maximumLineCount: 2;
115115 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
116− color: overlayLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : "grey");
116+ color: overlayLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : Theme.palette.normal.baseText);
117117 visible: showHeader && overlayLoader.active;
118118 text: root.title;
119119 font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
@@ -131,7 +131,7 @@ Label {
131131 elide: Text.ElideRight;
132132 fontSize: "small";
133133 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
134− color: overlayLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : "grey");
134+ color: overlayLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : Theme.palette.normal.baseText);
135135 visible: titleLabel.visible && titleLabel.text;
136136 text: cardData && cardData["subtitle"] || "";
137137 font.weight: Font.Light;
tests/plugins/Dash/cardcreator/6.res+3−3
@@ -70,7 +70,7 @@ Item {
7070 wrapMode: Text.Wrap;
7171 maximumLineCount: 2;
7272 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
73− color: backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : "grey");
73+ color: backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : Theme.palette.normal.baseText);
7474 visible: showHeader ;
7575 text: root.title;
7676 font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
@@ -88,7 +88,7 @@ Item {
8888 elide: Text.ElideRight;
8989 fontSize: "small";
9090 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
91− color: backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : "grey");
91+ color: backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : Theme.palette.normal.baseText);
9292 visible: titleLabel.visible && titleLabel.text;
9393 text: cardData && cardData["subtitle"] || "";
9494 font.weight: Font.Light;
@@ -103,7 +103,7 @@ Item {
103103 rightMargin: units.gu(1);
104104 }
105105 source: cardData && cardData["emblem"] || "";
106− color: backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : "grey");
106+ color: backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : Theme.palette.normal.baseText);
107107 width: height;
108108 height: source != "" ? titleLabel.font.pixelSize : 0;
109109 }
tests/plugins/Dash/cardcreator/7.res+3−3
@@ -95,7 +95,7 @@ Image {
9595 wrapMode: Text.Wrap;
9696 maximumLineCount: 2;
9797 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
98− color: backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : "grey");
98+ color: backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : Theme.palette.normal.baseText);
9999 visible: showHeader ;
100100 text: root.title;
101101 font.weight: components && components["subtitle"] ? Font.DemiBold : Font.Normal;
@@ -113,7 +113,7 @@ Image {
113113 elide: Text.ElideRight;
114114 fontSize: "small";
115115 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale);
116− color: backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : "grey");
116+ color: backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : Theme.palette.normal.baseText);
117117 visible: titleLabel.visible && titleLabel.text;
118118 text: cardData && cardData["subtitle"] || "";
119119 font.weight: Font.Light;
@@ -127,7 +127,7 @@ Image {
127127 rightMargin: units.gu(1);
128128 top: subtitleLabel.bottom;
129129 }
130− color: backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : "grey");
130+ color: backgroundLoader.active && backgroundLoader.item && backgroundLoader.item.luminance < (root.scopeStyle ? root.scopeStyle.threshold : 0.7) ? (root.scopeStyle ? root.scopeStyle.light : "white") : (root.scopeStyle ? root.scopeStyle.dark : Theme.palette.normal.baseText);
131131 model: cardData && cardData["attributes"];
132132 }
133133
tests/plugins/Dash/tst_ScopeStyle.qml+4−4
@@ -67,7 +67,7 @@ Rectangle {
6767
6868 function test_foreground_data() {
6969 return [
70− { tag: "default", index: 0, foreground: "grey", luminance: 0.5020 },
70+ { tag: "default", index: 0, foreground: Theme.palette.normal.foreground, luminance: 0.5725 },
7171 { tag: "red on black", index: 1, foreground: "red", luminance: 0.2126 },
7272 { tag: "green on white", index: 2, foreground: "green", luminance: 0.3590 },
7373 { tag: "blue on darkgrey", index: 3, foreground: "blue", luminance: 0.0722 },
@@ -101,7 +101,7 @@ Rectangle {
101101
102102 function test_threshold_data() {
103103 return [
104− { tag: "default", index: 0, threshold: 0.7510 },
104+ { tag: "default", index: 0, threshold: 0.7863 },
105105 { tag: "red on black", index: 1, threshold: 0.1063 },
106106 { tag: "green on white", index: 2, threshold: 0.6795 },
107107 { tag: "blue on darkgrey", index: 3, threshold: 0.3675 },
@@ -130,7 +130,7 @@ Rectangle {
130130
131131 function test_dark_data() {
132132 return [
133− { tag: "default", index: 0, dark: "grey" },
133+ { tag: "default", index: 0, dark: Theme.palette.normal.baseText },
134134 { tag: "red on black", index: 1, dark: "black" },
135135 { tag: "green on white", index: 2, dark: "green" },
136136 { tag: "blue on darkgrey", index: 3, dark: "blue" },
@@ -157,7 +157,7 @@ Rectangle {
157157
158158 function test_headerForeground_data() {
159159 return [
160− { tag: "default", index: 0, headerForeground: "grey" },
160+ { tag: "default", index: 0, headerForeground: Theme.palette.normal.baseText },
161161 { tag: "black", index: 2, headerForeground: "black" },
162162 ];
163163 }
tests/qmltests/CMakeLists.txt+2−1
@@ -31,7 +31,6 @@ add_qml_test(Components ResponsiveFlowView)
3131add_qml_test(Components ResponsiveGridView)
3232add_qml_test(Components ResponsiveVerticalJournal IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/plugins)
3333add_qml_test(Components Showable)
34−add_qml_test(Components PageHeader)
3534add_qml_test(Components ZoomableImage)
3635add_qml_test(Dash Dash)
3736add_qml_test(Dash DashContent)
@@ -39,6 +38,8 @@ add_qml_test(Dash Card)
3938add_qml_benchmark(Dash CardBenchmark 1000)
4039add_qml_test(Dash CardTool)
4140add_qml_test(Dash GenericScopeView)
41+add_qml_test(Dash PageHeader)
42+add_qml_test(Dash PreviewListView)
4243add_qml_test(Dash/Previews Preview)
4344add_qml_test(Dash/Previews PreviewActions)
4445add_qml_test(Dash/Previews PreviewAudioPlayback)
tests/qmltests/Components/tst_LazyImage.qml+1−1
@@ -32,7 +32,7 @@ Rectangle {
3232 rightMargin: 2 * parent.width / 3
3333 }
3434
35− color: "grey"
35+ color: Theme.palette.normal.baseText
3636
3737 Column {
3838 anchors { fill: parent; margins: units.gu(5) }
tests/qmltests/Dash/tst_Card.qml+1−1
@@ -452,7 +452,7 @@ Rectangle {
452452
453453 background.color = data.tag;
454454
455− var fontColor = data.dark ? "grey" : "white";
455+ var fontColor = data.dark ? Theme.palette.normal.baseText : "white";
456456
457457 tryCompareFunction(function() { return Qt.colorEqual(summary.color, fontColor); }, true);
458458 tryCompareFunction(function() { return Qt.colorEqual(title.color, fontColor); }, true);
tests/qmltests/Dash/tst_CardTool.qml+15−1
@@ -163,6 +163,7 @@ Rectangle {
163163 { label: "Horizontal Journal", layout: "journal" },
164164 { label: "Vertical Journal", layout: "vertical-journal" },
165165 { label: "Carousel", layout: "carousel" },
166+ { label: "Horizontal List", layout: "horizontal-list" },
166167 ]
167168 delegate: OptionSelectorDelegate { text: modelData.label }
168169 onSelectedIndexChanged: {
@@ -226,6 +227,7 @@ Rectangle {
226227 case "journal": layoutSelector.selectedIndex = 2; break;
227228 case "vertical-journal": layoutSelector.selectedIndex = 3; break;
228229 case "carousel": layoutSelector.selectedIndex = 4; break;
230+ case "horizontal-list": layoutSelector.selectedIndex = 5; break;
229231 case "grid":
230232 default: layoutSelector.selectedIndex = 0; break;
231233 }
@@ -235,7 +237,7 @@ Rectangle {
235237
236238 UT.UnityTestCase {
237239 id: testCase
238− name: "Card"
240+ name: "CardTool"
239241
240242 property var internalCard: findChild(cardTool, "cardToolCard")
241243
@@ -270,6 +272,18 @@ Rectangle {
270272 { tag: "MediumCarousel", width: units.gu(22), height: units.gu(22), viewWidth: 84, index: 0, layout_index: 4},
271273 { tag: "LargeCarousel", width: units.gu(26), height: units.gu(26), viewWidth: 140, index: 0, layout_index: 4},
272274 { tag: "PortraitCarousel", width: units.gu(22), height: units.gu(44), viewWidth: 84, index: 10, layout_index: 4},
275+ { tag: "SmallHorizontalList", width: units.gu(18),
276+ height: function() { return internalCard ? internalCard.height : 0 },
277+ viewWidth: 30, index: 0, layout_index: 5 },
278+ { tag: "MediumHorizontalList", width: units.gu(22),
279+ height: function() { return internalCard ? internalCard.height : 0 },
280+ viewWidth: 84, index: 0, layout_index: 5 },
281+ { tag: "LargeHorizontalList", width: units.gu(26),
282+ height: function() { return internalCard ? internalCard.height : 0 },
283+ viewWidth: 140, index: 0, layout_index: 5 },
284+ { tag: "PortraitHorizontalList", width: units.gu(22),
285+ height: function() { return internalCard ? internalCard.height : 0 },
286+ viewWidth: 84, index: 10, layout_index: 5 },
273287 ]
274288 }
275289
tests/qmltests/Dash/tst_Dash.qml+9−8
@@ -54,6 +54,7 @@ Item {
5454 tryCompare(dashContentList, "count", 0);
5555 scopes.load();
5656 tryCompare(dashContentList, "currentIndex", 0);
57+ tryCompare(dashContentList, "count", 6);
5758 }
5859
5960 function get_scope_data() {
@@ -126,8 +127,9 @@ Item {
126127 tryCompare(scopes, "loaded", true);
127128 var dashContentList = findChild(dash, "dashContentList");
128129 tryCompare(dashContentList, "count", 6);
130+ tryCompareFunction(function() { return findChild(dash, "MockScope1 loader") != null; }, true);
129131 var mockScope1Loader = findChild(dash, "MockScope1 loader");
130− tryCompareFunction(function() { return mockScope1Loader.item != null; }, true);
132+ tryCompare(mockScope1Loader, "status", Loader.Ready);
131133
132134 // Show the overview
133135 touchFlick(dash, dash.width / 2, dash.height - 1, dash.width / 2, dash.height - units.gu(18));
@@ -273,6 +275,8 @@ Item {
273275 // Click on a temp scope in the search
274276 var dashCategorysearchA = findChild(searchResultsViewer, "dashCategorysearchA");
275277 var cardTempScope = findChild(dashCategorysearchA, "delegate2");
278+ verify(cardTempScope, "Could not find delegate2");
279+
276280 waitForRendering(cardTempScope);
277281 mouseClick(cardTempScope, cardTempScope.width / 2, cardTempScope.height / 2);
278282
@@ -313,13 +317,10 @@ Item {
313317 var startY = dash.height / 2;
314318 var stopX = units.gu(1)
315319 var stopY = startY;
316− var retry = 0;
317− while (dashContentList.currentIndex != 2 && retry <= 5) {
318− mouseFlick(dash, startX, startY, stopX, stopY)
319− waitForRendering(dashContentList)
320− retry++;
321− }
322− compare(dashContentList.currentIndex, 2);
320+ waitForRendering(dashContentList)
321+ mouseFlick(dash, startX, startY, stopX, stopY);
322+ mouseFlick(dash, startX, startY, stopX, stopY);
323+ compare(dashContentList.currentIndex, 2, "Could not flick to scope id 2");
323324 var dashCommunicatorService = findInvisibleChild(dash, "dashCommunicatorService");
324325 dashCommunicatorService.mockSetCurrentScope("clickscope", true, true);
325326 tryCompare(dashContentList, "currentIndex", 1)
tests/qmltests/Dash/tst_DashContent.qml+1−1
@@ -390,7 +390,7 @@ Item {
390390 var categoryListView = findChild(scope, "categoryListView");
391391 waitForRendering(categoryListView);
392392
393− compare(categoryListView.pageHeader.searchHint, "Search People");
393+ compare(categoryListView.pageHeader.item.searchHint, "Search People");
394394 }
395395 }
396396}
tests/qmltests/Dash/tst_GenericScopeView.qml+51−20
@@ -76,6 +76,20 @@ Item {
7676 spy.signalName = "";
7777 }
7878
79+ function scrollToCategory(category) {
80+ var categoryListView = findChild(genericScopeView, "categoryListView");
81+ tryCompareFunction(function() {
82+ if (findChild(genericScopeView, category)) return true;
83+ mouseFlick(genericScopeView, genericScopeView.width/2, genericScopeView.height,
84+ genericScopeView.width/2, genericScopeView.y)
85+ tryCompare(categoryListView, "moving", false);
86+ return findChild(genericScopeView, category) !== null;
87+ }, true);
88+
89+ tryCompareFunction(function() { return findChild(genericScopeView, "delegate0") !== null; }, true);
90+ return findChild(genericScopeView, category);
91+ }
92+
7993 function test_isActive() {
8094 tryCompare(genericScopeView.scope, "isActive", false)
8195 genericScopeView.isCurrent = true
@@ -222,12 +236,7 @@ Item {
222236 }
223237
224238 function test_forced_category_expansion() {
225− tryCompareFunction(function() {
226− mouseFlick(genericScopeView, genericScopeView.width/2, genericScopeView.height,
227− genericScopeView.width/2, genericScopeView.y)
228− return findChild(genericScopeView, "dashCategory19") !== null;
229− }, true);
230− var category = findChild(genericScopeView, "dashCategory19")
239+ var category = scrollToCategory("dashCategory19");
231240 compare(category.expandable, false, "Category with collapsed-rows: 0 should not be expandable");
232241
233242 var grid = findChild(category, "19");
@@ -285,20 +294,13 @@ Item {
285294 }
286295
287296 function test_showPreviewCarousel() {
288− tryCompareFunction(function() {
289− var dashCategory1 = findChild(genericScopeView, "dashCategory1");
290− if (dashCategory1 != null) {
291− var tile = findChild(dashCategory1, "carouselDelegate1");
292− return tile != null;
293− }
294− return false;
295− },
296− true);
297+ var category = scrollToCategory("dashCategory1");
297298
298299 tryCompare(testCase.previewListView, "open", false);
299300
300− var dashCategory1 = findChild(genericScopeView, "dashCategory1");
301− var tile = findChild(dashCategory1, "carouselDelegate1");
301+ var tile = findChild(category, "carouselDelegate1");
302+ verify(tile, "Could not find delegate");
303+
302304 mouseClick(tile, tile.width / 2, tile.height / 2);
303305 tryCompare(tile, "explicitlyScaled", true);
304306 mouseClick(tile, tile.width / 2, tile.height / 2);
@@ -306,6 +308,35 @@ Item {
306308 tryCompare(testCase.previewListView, "x", 0);
307309
308310 closePreview();
311+
312+ mousePress(tile, tile.width / 2, tile.height / 2);
313+ tryCompare(testCase.previewListView, "open", true);
314+ tryCompare(testCase.previewListView, "x", 0);
315+ mouseRelease(tile, tile.width / 2, tile.height / 2);
316+
317+ closePreview();
318+ }
319+
320+ function test_showPreviewHorizontalList() {
321+ var category = scrollToCategory("dashCategory18");
322+
323+ tryCompare(testCase.previewListView, "open", false);
324+
325+ var tile = findChild(category, "delegate1");
326+ verify(tile, "Could not find delegate");
327+
328+ mouseClick(tile, tile.width / 2, tile.height / 2);
329+ tryCompare(testCase.previewListView, "open", true);
330+ tryCompare(testCase.previewListView, "x", 0);
331+
332+ closePreview();
333+
334+ mousePress(tile, tile.width / 2, tile.height / 2);
335+ tryCompare(testCase.previewListView, "open", true);
336+ tryCompare(testCase.previewListView, "x", 0);
337+ mouseRelease(tile, tile.width / 2, tile.height / 2);
338+
339+ closePreview();
309340 }
310341
311342 function test_previewCycle() {
@@ -333,10 +364,10 @@ Item {
333364
334365 function test_header_style_data() {
335366 return [
336− { tag: "Default", index: 0, foreground: "grey", background: "", logo: "" },
367+ { tag: "Default", index: 0, foreground: Theme.palette.normal.baseText, background: "", logo: "" },
337368 { tag: "Foreground", index: 1, foreground: "yellow", background: "", logo: "" },
338− { tag: "Logo+Background", index: 2, foreground: "grey", background: "gradient:///lightgrey/grey",
339− logo: Qt.resolvedUrl("../Components/tst_PageHeader/logo-ubuntu-orange.svg") },
369+ { tag: "Logo+Background", index: 2, foreground: Theme.palette.normal.baseText, background: "gradient:///lightgrey/grey",
370+ logo: Qt.resolvedUrl("../Dash/tst_PageHeader/logo-ubuntu-orange.svg") },
340371 ];
341372 }
342373
tests/qmltests/Components/tst_PageHeader.qml → tests/qmltests/Dash/tst_PageHeader.qmlrenamed+2−2
@@ -17,7 +17,7 @@
1717import QtQuick 2.0
1818import QtTest 1.0
1919import ".."
20−import "../../../qml/Components"
20+import "../../../qml/Dash"
2121import Ubuntu.Components 0.1
2222import Unity 0.2
2323import Unity.Test 0.1 as UT
@@ -242,7 +242,7 @@ Item {
242242 searchEntryEnabled: true
243243 title: "%^$%^%^&%^&%^$%GHR%"
244244 scopeStyle: QtObject {
245− readonly property color foreground: "grey"
245+ readonly property color foreground: Theme.palette.normal.baseText
246246 readonly property url headerLogo: showImageCheckBox.checked ? pageHeader.titleImageSource : ""
247247 }
248248 showBackButton: showBackButtonCheckBox.checked
tests/qmltests/Components/tst_PageHeader/logo-ubuntu-orange.svg → tests/qmltests/Dash/tst_PageHeader/logo-ubuntu-orange.svgrenamed

The content is the same.

tests/qmltests/Dash/tst_PreviewListView.qmlnew file+87
@@ -0,0 +1,87 @@
1+/*
2+ * Copyright 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 QtTest 1.0
19+import "../../../qml/Dash"
20+import Unity.Test 0.1 as UT
21+import Unity 0.2 as Unity
22+import Dash 0.1
23+
24+Rectangle {
25+ id: root
26+ width: units.gu(60)
27+ height: units.gu(60)
28+ color: Theme.palette.selected.background
29+
30+ Unity.MockScope {
31+ id: mockScope
32+ }
33+
34+ Unity.FakeResultsModel {
35+ id: mockResultsModel
36+ }
37+
38+ PreviewListView {
39+ id: listView
40+ anchors.fill: parent
41+ scope: mockScope
42+ scopeStyle: ScopeStyle { }
43+ }
44+
45+ UT.UnityTestCase {
46+ id: testCase
47+ name: "PreviewListView"
48+ when: windowShown
49+
50+ property MouseArea mouseArea: findChild(listView, "processingMouseArea")
51+
52+ SignalSpy {
53+ id: clickedSpy
54+ signalName: "clicked"
55+ target: testCase.mouseArea
56+ }
57+
58+ function init() {
59+ listView.model = mockResultsModel;
60+ listView.currentIndex = 1;
61+ listView.open = true;
62+ verify(testCase.mouseArea, "Can't find the processingMouseArea object.");
63+ }
64+
65+ function cleanup() {
66+ listView.open = false;
67+ listView.model = null;
68+ clickedSpy.clear();
69+ }
70+
71+ function test_notProcessing() {
72+ expectFail("", "processingMouseArea should not receive the click.");
73+ mouseClick(listView, listView.width / 2, listView.height / 2);
74+ clickedSpy.wait();
75+ }
76+
77+ function test_processing() {
78+ verify(listView.currentItem, "currentItem is not ready yet");
79+ listView.currentItem.previewModel.setLoaded(false);
80+
81+ tryCompare(listView, "processing", true);
82+
83+ mouseClick(listView, listView.width / 2, listView.height / 2);
84+ clickedSpy.wait();
85+ }
86+ }
87+}
tests/qmltests/Greeter/tst_Lockscreen.qml−2
@@ -319,11 +319,9 @@ Rectangle {
319319 if (data.animation) {
320320 if (data.alphanumeric) {
321321 tryCompare(inputField, "placeholderText", lockscreen.wrongPlaceholderText)
322− tryCompare(inputField, "placeholderText", lockscreen.placeholderText)
323322 } else {
324323 var label = findChild(lockscreen, "pinentryFieldPlaceHolder");
325324 tryCompare(label, "text", lockscreen.wrongPlaceholderText)
326− tryCompare(label, "text", lockscreen.placeholderText)
327325 }
328326 }
329327
tests/qmltests/tst_ShellWithPin.qml+56
@@ -16,8 +16,10 @@
1616
1717import QtQuick 2.0
1818import QtTest 1.0
19+import AccountsService 0.1
1920import GSettings 1.0
2021import LightDM 0.1 as LightDM
22+import Ubuntu.SystemImage 0.1
2123import Unity.Application 0.1
2224import Unity.Test 0.1 as UT
2325import Powerd 0.1
@@ -25,6 +27,7 @@ import Powerd 0.1
2527import "../../qml"
2628
2729Item {
30+ id: root
2831 width: shell.width
2932 height: shell.height
3033
@@ -53,6 +56,12 @@ Item {
5356 signalName: "sessionStarted"
5457 }
5558
59+ SignalSpy {
60+ id: resetSpy
61+ target: SystemImage
62+ signalName: "resettingDevice"
63+ }
64+
5665 UT.UnityTestCase {
5766 name: "ShellWithPin"
5867 when: windowShown
@@ -64,6 +73,8 @@ Item {
6473
6574 function init() {
6675 swipeAwayGreeter()
76+ shell.failedLoginsDelayAttempts = -1
77+ shell.maxFailedLogins = -1
6778 }
6879
6980 function cleanup() {
@@ -111,6 +122,7 @@ Item {
111122 }
112123
113124 function test_login() {
125+ sessionSpy.clear()
114126 tryCompare(sessionSpy, "count", 0)
115127 enterPin("1234")
116128 tryCompare(sessionSpy, "count", 1)
@@ -175,5 +187,49 @@ Item {
175187 ApplicationManager.startApplication("gallery-app", ApplicationManager.NoFlag)
176188 tryCompare(lockscreen, "shown", true)
177189 }
190+
191+ function test_failedLoginsCount() {
192+ AccountsService.failedLogins = 0
193+
194+ enterPin("1111")
195+ tryCompare(AccountsService, "failedLogins", 1)
196+
197+ enterPin("1234")
198+ tryCompare(AccountsService, "failedLogins", 0)
199+ }
200+
201+ function test_wrongEntries() {
202+ shell.failedLoginsDelayAttempts = 3
203+
204+ var placeHolder = findChild(shell, "pinentryFieldPlaceHolder")
205+ tryCompare(placeHolder, "text", "Enter your passcode")
206+
207+ enterPin("1111")
208+ tryCompare(placeHolder, "text", "Incorrect passcode\nPlease re-enter")
209+
210+ enterPin("1111")
211+ tryCompare(placeHolder, "text", "Incorrect passcode\nPlease re-enter")
212+
213+ enterPin("1111")
214+ tryCompare(placeHolder, "text", "Too many incorrect attempts\nPlease wait")
215+ }
216+
217+ function test_factoryReset() {
218+ shell.maxFailedLogins = 3
219+ resetSpy.clear()
220+
221+ enterPin("1111")
222+ enterPin("1111")
223+ tryCompareFunction(function() {return findChild(root, "infoPopup") !== null}, true)
224+
225+ var dialog = findChild(root, "infoPopup")
226+ var button = findChild(dialog, "infoPopupOkButton")
227+ mouseClick(button, units.gu(1), units.gu(1))
228+ tryCompareFunction(function() {return findChild(root, "infoPopup")}, null)
229+
230+ tryCompare(resetSpy, "count", 0)
231+ enterPin("1111")
232+ tryCompare(resetSpy, "count", 1)
233+ }
178234 }
179235}