on xenial help sign in
merge trunk
9c8f0ddMichael Zanetti
debian/changelog+25
@@ -1,3 +1,28 @@
1+unity8 (8.11+15.10.20150915-0ubuntu1) wily; urgency=medium
2+
3+ [ Albert Astals Cid ]
4+ * Fix testNotifications
5+ * Make the wait longer to make tests pass in CI
6+ * New simplified CroppedImageMinimumSourceSize (LP: #1467740)
7+ * Stop animateTimer when starting the fadeOutAnimation
8+ * Use AlreadyLaunchedUpstart so that tests passes
9+ * Workaround keyboard issues and make test pass again
10+
11+ [ Daniel d'Andrada ]
12+ * DesktopStage: Refactor focus handling
13+ * Stabilize tstShell.test_launchedAppHasActiveFocus
14+
15+ [ Gary.Wzl ]
16+ * Add widgetData["expanded"] property for expandable widget.
17+
18+ [ Michael Terry ]
19+ * Fix typo that caused the tutorial to tease the launcher on top of
20+ the greeter.
21+ * Fix typo that caused the tutorial to tease the launcher on top of
22+ the greeter.
23+
24+ -- Michael Zanetti <michael.zanetti@canonical.com> Tue, 15 Sep 2015 12:06:06 +0000
25+
1unity8 (8.11+15.10.20150907-0ubuntu1) wily; urgency=medium
26unity8 (8.11+15.10.20150907-0ubuntu1) wily; urgency=medium
2
27
3 [ Michal Sawicz ]
28 [ Michal Sawicz ]
plugins/Dash/CMakeLists.txt−2
@@ -24,8 +24,6 @@ set(QMLPLUGIN_SRC
24 verticaljournal.cpp
24 verticaljournal.cpp
25 horizontaljournal.cpp
25 horizontaljournal.cpp
26 organicgrid.cpp
26 organicgrid.cpp
27− croppedimagesizer.cpp
28− croppedimagesizerasyncworker.cpp
29 )
27 )
30
28
31add_library(Dash-qml MODULE
29add_library(Dash-qml MODULE
plugins/Dash/CardCreator.js+4−4
@@ -68,7 +68,7 @@ var kArtShapeHolderCode = 'Item { \n\
68 objectName: "artShape"; \n\
68 objectName: "artShape"; \n\
69 property bool doShapeItem: components["art"]["conciergeMode"] !== true; \n\
69 property bool doShapeItem: components["art"]["conciergeMode"] !== true; \n\
70 visible: image.status == Image.Ready; \n\
70 visible: image.status == Image.Ready; \n\
71− readonly property alias image: artImage.image; \n\
71+ readonly property alias image: artImage; \n\
72 property alias borderSource: artShapeShape.borderSource; \n\
72 property alias borderSource: artShapeShape.borderSource; \n\
73 ShaderEffectSource { \n\
73 ShaderEffectSource { \n\
74 id: artShapeSource; \n\
74 id: artShapeSource; \n\
@@ -195,11 +195,11 @@ var kMascotShapeLoaderCode = 'Loader { \n\
195 id: mascotShapeLoader; \n\
195 id: mascotShapeLoader; \n\
196 objectName: "mascotShapeLoader"; \n\
196 objectName: "mascotShapeLoader"; \n\
197 asynchronous: root.asynchronous; \n\
197 asynchronous: root.asynchronous; \n\
198− active: mascotImage.image.status === Image.Ready; \n\
198+ active: mascotImage.status === Image.Ready; \n\
199 visible: showHeader && active && status == Loader.Ready; \n\
199 visible: showHeader && active && status == Loader.Ready; \n\
200 width: units.gu(6); \n\
200 width: units.gu(6); \n\
201 height: units.gu(5.625); \n\
201 height: units.gu(5.625); \n\
202− sourceComponent: UbuntuShape { image: mascotImage.image } \n\
202+ sourceComponent: UbuntuShape { image: mascotImage } \n\
203 anchors { %1 } \n\
203 anchors { %1 } \n\
204 }\n';
204 }\n';
205
205
@@ -476,7 +476,7 @@ function cardString(template, components) {
476 mascotCode = kMascotImageCode.arg(mascotAnchors).arg(mascotImageVisible);
476 mascotCode = kMascotImageCode.arg(mascotAnchors).arg(mascotImageVisible);
477 var fallback = components["mascot"] && components["mascot"]["fallback"] || "";
477 var fallback = components["mascot"] && components["mascot"]["fallback"] || "";
478 if (fallback !== "") {
478 if (fallback !== "") {
479− code += 'Connections { target: mascotImage.image; onStatusChanged: if (mascotImage.image.status === Image.Error) mascotImage.source = "%1"; } \n'.arg(fallback);
479+ code += 'Connections { target: mascotImage; onStatusChanged: if (mascotImage.status === Image.Error) mascotImage.source = "%1"; } \n'.arg(fallback);
480 }
480 }
481 }
481 }
482
482
plugins/Dash/CroppedImageMinimumSourceSize.qml+5−22
@@ -15,30 +15,13 @@
15 */
15 */
16
16
17import QtQuick 2.3
17import QtQuick 2.3
18−import Dash 0.1
19
18
20−Item {
19+Image {
21 id: root
20 id: root
22
21
23− property string source
22+ fillMode: Image.PreserveAspectCrop
24− property alias image: innerImage
25− property alias asynchronous: innerImage.asynchronous
26− property alias verticalAlignment: innerImage.verticalAlignment
27− property alias horizontalAlignment: innerImage.horizontalAlignment
28− property alias fillMode: innerImage.fillMode
29
23
30− CroppedImageSizer {
24+ readonly property real itemAspectRatio: width / height
31− id: sizer
25+ readonly property real imageAspectRatio: implicitWidth / implicitHeight
32− source: root.source
26+ sourceSize: (imageAspectRatio > itemAspectRatio) ? Qt.size(0, height) : Qt.size(width, 0)
33− width: root.width
34− height: root.height
35− }
36−
37− Image {
38− id: innerImage
39− anchors.fill: parent
40− fillMode: Image.PreserveAspectCrop
41− sourceSize: sizer.sourceSize.width == 0 && sizer.sourceSize.height == 0 ? undefined : sizer.sourceSize
42− source: sizer.sourceSize.width == -1 && sizer.sourceSize.height == -1 ? "" : root.source
43− }
44}
27}
plugins/Dash/Dash.qmltypes−15
@@ -19,21 +19,6 @@ Module {
19 Property { name: "displayMarginBeginning"; type: "double" }
19 Property { name: "displayMarginBeginning"; type: "double" }
20 Property { name: "displayMarginEnd"; type: "double" }
20 Property { name: "displayMarginEnd"; type: "double" }
21 }
21 }
22− Component {
23− name: "CroppedImageSizer"
24− prototype: "QObject"
25− exports: ["Dash/CroppedImageSizer 0.1"]
26− exportMetaObjectRevisions: [0]
27− Property { name: "source"; type: "QUrl" }
28− Property { name: "width"; type: "double" }
29− Property { name: "height"; type: "double" }
30− Property { name: "sourceSize"; type: "QSize"; isReadonly: true }
31− Signal { name: "inputParamsChanged" }
32− Method {
33− name: "setImageSize"
34− Parameter { name: "imageSize"; type: "QSize" }
35− }
36− }
37 Component {
22 Component {
38 name: "HorizontalJournal"
23 name: "HorizontalJournal"
39 defaultProperty: "data"
24 defaultProperty: "data"
plugins/Dash/croppedimagesizer.cppdeleted−136
@@ -1,136 +0,0 @@
1−/*
2− * Copyright (C) 2014 Canonical, Ltd.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License as published by
6− * the Free Software Foundation; version 3.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− */
16−
17−#include "croppedimagesizer.h"
18−
19−#include "croppedimagesizerasyncworker.h"
20−
21−#include <QNetworkAccessManager>
22−#include <QNetworkRequest>
23−#include <QQmlEngine>
24−#include <QQuickItem>
25−
26−CroppedImageSizer::CroppedImageSizer()
27− : m_width(0),
28− m_height(0),
29− m_sourceSize(QSize(-1, -1)),
30− m_worker(nullptr)
31−{
32− connect(this, &CroppedImageSizer::inputParamsChanged, this, &CroppedImageSizer::calculateSourceSize);
33− connect(this, &CroppedImageSizer::sourceChanged, this, &CroppedImageSizer::requestImage);
34−}
35−
36−CroppedImageSizer::~CroppedImageSizer()
37−{
38− if (m_worker) {
39− m_worker->abort();
40− }
41−}
42−
43−QUrl CroppedImageSizer::source() const
44−{
45− return m_source;
46−}
47−
48−void CroppedImageSizer::setSource(const QUrl &source)
49−{
50− if (source != m_source) {
51− m_source = source;
52− Q_EMIT sourceChanged();
53− }
54−}
55−
56−qreal CroppedImageSizer::width() const
57−{
58− return m_width;
59−}
60−
61−void CroppedImageSizer::setWidth(qreal width)
62−{
63− if (width != m_width) {
64− m_width = width;
65− Q_EMIT inputParamsChanged();
66− }
67−}
68−
69−qreal CroppedImageSizer::height() const
70−{
71− return m_height;
72−}
73−
74−void CroppedImageSizer::setHeight(qreal height)
75−{
76− if (height != m_height) {
77− m_height = height;
78− Q_EMIT inputParamsChanged();
79− }
80−}
81−
82−QSize CroppedImageSizer::sourceSize() const
83−{
84− return m_sourceSize;
85−}
86−
87−void CroppedImageSizer::setSourceSize(const QSize &sourceSize)
88−{
89− if (sourceSize != m_sourceSize) {
90− m_sourceSize = sourceSize;
91− Q_EMIT sourceSizeChanged();
92− }
93−}
94−
95−void CroppedImageSizer::setImageSize(const QSize &imageSize)
96−{
97− m_imageSize = imageSize;
98− m_worker = nullptr;
99− calculateSourceSize();
100−}
101−
102−void CroppedImageSizer::requestImage()
103−{
104− if (m_worker) {
105− m_worker->abort();
106− m_worker = nullptr;
107− }
108−
109− if (m_source.isValid() && qmlEngine(this) && qmlEngine(this)->networkAccessManager()) {
110− QNetworkRequest request(m_source);
111− QNetworkReply *reply = qmlEngine(this)->networkAccessManager()->get(request);
112− m_worker = new CroppedImageSizerAsyncWorker(this, reply);
113− } else {
114− setSourceSize(QSize(-1, -1));
115− }
116−}
117−
118−void CroppedImageSizer::calculateSourceSize()
119−{
120− if (m_source.isValid() && m_width > 0 && m_height > 0 && !m_worker) {
121− if (!m_imageSize.isEmpty()) {
122− const qreal ar = m_width / m_height;
123− const qreal ssar = m_imageSize.width() / (qreal)m_imageSize.height();
124− if (ar > ssar) {
125− setSourceSize(QSize(m_width, 0));
126− } else {
127− setSourceSize(QSize(0, m_height));
128− }
129− } else {
130− qWarning() << "Invalid size for " << m_source << m_imageSize;
131− setSourceSize(QSize(0, 0));
132− }
133− } else {
134− setSourceSize(QSize(-1, -1));
135− }
136−}
plugins/Dash/croppedimagesizer.hdeleted−72
@@ -1,72 +0,0 @@
1−/*
2− * Copyright (C) 2014 Canonical, Ltd.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License as published by
6− * the Free Software Foundation; version 3.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− */
16−
17−#ifndef CROPPEDIMAGESIZER_H
18−#define CROPPEDIMAGESIZER_H
19−
20−#include <QImageReader>
21−#include <QObject>
22−#include <QSize>
23−#include <QUrl>
24−
25−class CroppedImageSizerAsyncWorker;
26−
27−class CroppedImageSizer : public QObject
28−{
29− Q_OBJECT
30−
31− Q_PROPERTY(QUrl source READ source WRITE setSource NOTIFY sourceChanged)
32− Q_PROPERTY(qreal width READ width WRITE setWidth NOTIFY inputParamsChanged)
33− Q_PROPERTY(qreal height READ height WRITE setHeight NOTIFY inputParamsChanged)
34− Q_PROPERTY(QSize sourceSize READ sourceSize NOTIFY sourceSizeChanged)
35−
36−public:
37− CroppedImageSizer();
38− ~CroppedImageSizer();
39−
40− QUrl source() const;
41− void setSource(const QUrl &source);
42−
43− qreal width() const;
44− void setWidth(qreal width);
45−
46− qreal height() const;
47− void setHeight(qreal height);
48−
49− QSize sourceSize() const;
50− void setSourceSize(const QSize &sourceSize);
51−
52− Q_INVOKABLE void setImageSize(const QSize &imageSize);
53−
54−Q_SIGNALS:
55− void inputParamsChanged();
56− void sourceChanged();
57− void sourceSizeChanged();
58−
59−private Q_SLOT:
60− void calculateSourceSize();
61− void requestImage();
62−
63−private:
64− QUrl m_source;
65− qreal m_width;
66− qreal m_height;
67− QSize m_sourceSize;
68− QSize m_imageSize;
69− QPointer<CroppedImageSizerAsyncWorker> m_worker;
70−};
71−
72−#endif
plugins/Dash/croppedimagesizerasyncworker.cppdeleted−74
@@ -1,74 +0,0 @@
1−/*
2− * Copyright (C) 2014 Canonical, Ltd.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License as published by
6− * the Free Software Foundation; version 3.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− */
16−
17−#include "croppedimagesizerasyncworker.h"
18−
19−#include "croppedimagesizer.h"
20−
21−#include <QNetworkReply>
22−#include <QtConcurrentRun>
23−
24−CroppedImageSizerAsyncWorker::CroppedImageSizerAsyncWorker(CroppedImageSizer *sizer, QNetworkReply *reply)
25− : m_sizer(sizer),
26− m_reply(reply),
27− m_ignoreAbort(false)
28−{
29− connect(m_reply, &QNetworkReply::finished, this, &CroppedImageSizerAsyncWorker::requestFinished);
30−}
31−
32−void CroppedImageSizerAsyncWorker::abort()
33−{
34− // This runs on main thread
35− QMutexLocker locker(&m_mutex);
36− m_sizer = nullptr;
37− // If we already started the future run we can't abort the reply
38− // since we don't know at which stage the future is, just let it finish
39− if (!m_ignoreAbort) {
40− QMetaObject::invokeMethod(m_reply, "abort", Qt::QueuedConnection);
41− }
42−}
43−
44−void CroppedImageSizerAsyncWorker::requestFinished()
45−{
46− // This runs on main thread
47− QMutexLocker locker(&m_mutex);
48− if (m_sizer) {
49− m_ignoreAbort = true;
50− QtConcurrent::run(processRequestFinished, this);
51− } else {
52− // We were aborted delete ourselves
53− m_reply->deleteLater();
54− deleteLater();
55− }
56−}
57−
58−void CroppedImageSizerAsyncWorker::processRequestFinished(CroppedImageSizerAsyncWorker *worker)
59−{
60− // This runs on non main thread
61− // m_reply has finished at this point and is protected against change by m_ignoreAbort
62− QImageReader reader(worker->m_reply);
63− const QSize imageSize = reader.size();
64−
65− worker->m_mutex.lock();
66− if (worker->m_sizer) {
67− QMetaObject::invokeMethod(worker->m_sizer, "setImageSize", Qt::QueuedConnection, Q_ARG(QSize, imageSize));
68− }
69− worker->m_mutex.unlock();
70−
71− // All work is done, delete ourselves
72− worker->m_reply->deleteLater();
73− worker->deleteLater();
74−}
plugins/Dash/croppedimagesizerasyncworker.hdeleted−47
@@ -1,47 +0,0 @@
1−/*
2− * Copyright (C) 2014 Canonical, Ltd.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License as published by
6− * the Free Software Foundation; version 3.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− */
16−
17−#ifndef CROPPEDIMAGESIZERASYNCWORKER_H
18−#define CROPPEDIMAGESIZERASYNCWORKER_H
19−
20−#include <QMutex>
21−#include <QObject>
22−
23−class CroppedImageSizer;
24−
25−class QNetworkReply;
26−
27−class CroppedImageSizerAsyncWorker : public QObject
28−{
29− Q_OBJECT
30−public:
31− CroppedImageSizerAsyncWorker(CroppedImageSizer *sizer, QNetworkReply *reply);
32−
33− void abort();
34−
35−private Q_SLOTS:
36− void requestFinished();
37−
38−private:
39− static void processRequestFinished(CroppedImageSizerAsyncWorker *worker);
40−
41− QMutex m_mutex;
42− CroppedImageSizer *m_sizer;
43− QNetworkReply *m_reply;
44− bool m_ignoreAbort;
45−};
46−
47−#endif
plugins/Dash/plugin.cpp−2
@@ -17,7 +17,6 @@
17
17
18#include "plugin.h"
18#include "plugin.h"
19
19
20−#include "croppedimagesizer.h"
21#include "horizontaljournal.h"
20#include "horizontaljournal.h"
22#include "listviewwithpageheader.h"
21#include "listviewwithpageheader.h"
23#include "organicgrid.h"
22#include "organicgrid.h"
@@ -33,5 +32,4 @@ void DashPlugin::registerTypes(const char *uri)
33 qmlRegisterType<ListViewWithPageHeader>(uri, 0, 1, "ListViewWithPageHeader");
32 qmlRegisterType<ListViewWithPageHeader>(uri, 0, 1, "ListViewWithPageHeader");
34 qmlRegisterType<OrganicGrid>(uri, 0, 1, "OrganicGrid");
33 qmlRegisterType<OrganicGrid>(uri, 0, 1, "OrganicGrid");
35 qmlRegisterType<VerticalJournal>(uri, 0, 1, "VerticalJournal");
34 qmlRegisterType<VerticalJournal>(uri, 0, 1, "VerticalJournal");
36− qmlRegisterType<CroppedImageSizer>(uri, 0, 1, "CroppedImageSizer");
37}
35}
po/am.po+4−7
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:36+0000\n"
12−"Last-Translator: samson <Unknown>\n"
12+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Amharic <am@li.org>\n"
13"Language-Team: Amharic <am@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:43+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -713,6 +713,3 @@ msgstr "%1 〉"
713
713
714#~ msgid "Please re-enter"
714#~ msgid "Please re-enter"
715#~ msgstr "እባክዎን እንደገና-ያስገቡ"
715#~ msgstr "እባክዎን እንደገና-ያስገቡ"
716−
717−#~ msgid "Click here to finish."
718−#~ msgstr "ለመጨረስ እዚህ ይጫኑ"
po/ar.po+3−6
@@ -8,7 +8,7 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:38+0000\n"
12"Last-Translator: Ibrahim Saed <ibraheem5000@gmail.com>\n"
12"Last-Translator: Ibrahim Saed <ibraheem5000@gmail.com>\n"
13"Language-Team: Arabic <ar@li.org>\n"
13"Language-Team: Arabic <ar@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
@@ -16,8 +16,8 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
17"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
18"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
18"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
19−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
19+"X-Launchpad-Export-Date: 2015-09-18 05:43+0000\n"
20−"X-Generator: Launchpad (build 17720)\n"
20+"X-Generator: Launchpad (build 17746)\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -732,6 +732,3 @@ msgstr ""
732
732
733#~ msgid "Please re-enter"
733#~ msgid "Please re-enter"
734#~ msgstr "برجاء إعادة إدخالها"
734#~ msgstr "برجاء إعادة إدخالها"
735−
736−#~ msgid "Click here to finish."
737−#~ msgstr "انقر هنا للإنهاء."
po/ast.po+3−6
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:39+0000\n"
12"Last-Translator: enolp <enolp@softastur.org>\n"
12"Last-Translator: enolp <enolp@softastur.org>\n"
13"Language-Team: Asturian <ast@li.org>\n"
13"Language-Team: Asturian <ast@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:43+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -716,8 +716,5 @@ msgstr "〈 %1"
716msgid "%1 〉"
716msgid "%1 〉"
717msgstr "%1 〉"
717msgstr "%1 〉"
718
718
719−#~ msgid "Click here to finish."
720−#~ msgstr "Primi equí pa finar."
721−
722#~ msgid "Please re-enter"
719#~ msgid "Please re-enter"
723#~ msgstr "Por favor, reintroduzla"
720#~ msgstr "Por favor, reintroduzla"
po/be.po+3−6
@@ -8,7 +8,7 @@ msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-09-11 11:51+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:40+0000\n"
12"Last-Translator: Arsień Šachalevič <semen.shah@gmail.com>\n"
12"Last-Translator: Arsień Šachalevič <semen.shah@gmail.com>\n"
13"Language-Team: Belarusian <be@li.org>\n"
13"Language-Team: Belarusian <be@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
@@ -16,8 +16,8 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
17"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
18"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
19−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
19+"X-Launchpad-Export-Date: 2015-09-18 05:43+0000\n"
20−"X-Generator: Launchpad (build 17720)\n"
20+"X-Generator: Launchpad (build 17746)\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -722,6 +722,3 @@ msgstr "%1 〉"
722
722
723#~ msgid "Please re-enter"
723#~ msgid "Please re-enter"
724#~ msgstr "Калі ласка, паўтарыце ўвод"
724#~ msgstr "Калі ласка, паўтарыце ўвод"
725−
726−#~ msgid "Click here to finish."
727−#~ msgstr "Націсніце тут для завяршэння."
po/br.po+6−11
@@ -8,16 +8,16 @@ msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:37+0000\n"
12"Last-Translator: Fohanno Thierry <thierry.fohanno@ofis-bzh.org>\n"
12"Last-Translator: Fohanno Thierry <thierry.fohanno@ofis-bzh.org>\n"
13"Language-Team: Breton <br@li.org>\n"
13"Language-Team: Breton <br@li.org>\n"
14+"Language: br\n"
14"MIME-Version: 1.0\n"
15"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
18"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
19+"X-Launchpad-Export-Date: 2015-09-18 05:43+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
20+"X-Generator: Launchpad (build 17746)\n"
20−"Language: br\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -594,8 +594,7 @@ msgstr "Surentez ar prennañ"
594
594
595#: qml/Wizard/Pages/30-passwd-type.qml:74
595#: qml/Wizard/Pages/30-passwd-type.qml:74
596msgid "Please select how you’d like to unlock your phone."
596msgid "Please select how you’d like to unlock your phone."
597−msgstr ""
598−"Diuzit e peseurt mod e fell deoc'h dibrennañ ho pellgomzer, mar plij."
597+msgstr "Diuzit e peseurt mod e fell deoc'h dibrennañ ho pellgomzer, mar plij."
599
598
600#: qml/Wizard/Pages/30-passwd-type.qml:97
599#: qml/Wizard/Pages/30-passwd-type.qml:97
601msgctxt "Label: Type of security method"
600msgctxt "Label: Type of security method"
@@ -653,8 +652,7 @@ msgstr "Implijout ar GPS hepken (n'eo ket ken resis)"
653
652
654#: qml/Wizard/Pages/50-location.qml:86
653#: qml/Wizard/Pages/50-location.qml:86
655msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
654msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
656−msgstr ""
657−"Implijout ar GPS, Wi-Fi dizanv pe titouroù ar rouedad kelligel (aliet)"
655+msgstr "Implijout ar GPS, Wi-Fi dizanv pe titouroù ar rouedad kelligel (aliet)"
658
656
659#. Translators: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
657#. Translators: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
660#: qml/Wizard/Pages/50-location.qml:103
658#: qml/Wizard/Pages/50-location.qml:103
@@ -723,6 +721,3 @@ msgstr "%1 〉"
723
721
724#~ msgid "Please re-enter"
722#~ msgid "Please re-enter"
725#~ msgstr "Adverkañ, mar plij"
723#~ msgstr "Adverkañ, mar plij"
726−
727−#~ msgid "Click here to finish."
728−#~ msgstr "Klikit amañ evit echuiñ."
po/ca.po+3−6
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:38+0000\n"
12"Last-Translator: David Planella <david.planella@ubuntu.com>\n"
12"Last-Translator: David Planella <david.planella@ubuntu.com>\n"
13"Language-Team: Catalan <ca@li.org>\n"
13"Language-Team: Catalan <ca@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:43+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -725,6 +725,3 @@ msgstr "%1 〉"
725
725
726#~ msgid "Please re-enter"
726#~ msgid "Please re-enter"
727#~ msgstr "Torneu-ho a introduir"
727#~ msgstr "Torneu-ho a introduir"
728−
729−#~ msgid "Click here to finish."
730−#~ msgstr "Feu un toc aquí per finalitzar"
po/cs.po+3−6
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:37+0000\n"
12"Last-Translator: Vojtěch Daněk <vdanek@outlook.com>\n"
12"Last-Translator: Vojtěch Daněk <vdanek@outlook.com>\n"
13"Language-Team: Czech <cs@li.org>\n"
13"Language-Team: Czech <cs@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
17"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:43+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20"Language: cs\n"
20"Language: cs\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
@@ -724,6 +724,3 @@ msgstr "%1 〉"
724
724
725#~ msgid "Please re-enter"
725#~ msgid "Please re-enter"
726#~ msgstr "Vložte znovu"
726#~ msgstr "Vložte znovu"
727−
728−#~ msgid "Click here to finish."
729−#~ msgstr "Klikněte zde pro dokončení."
po/cy.po+3−6
@@ -8,7 +8,7 @@ msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-07-31 12:34+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:38+0000\n"
12"Last-Translator: Owen Llywelyn <owen.llywelyn@gmail.com>\n"
12"Last-Translator: Owen Llywelyn <owen.llywelyn@gmail.com>\n"
13"Language-Team: Welsh <cy@li.org>\n"
13"Language-Team: Welsh <cy@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
@@ -16,8 +16,8 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? "
17"Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? "
18"2 : 3;\n"
18"2 : 3;\n"
19−"X-Launchpad-Export-Date: 2015-09-12 05:43+0000\n"
19+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
20−"X-Generator: Launchpad (build 17720)\n"
20+"X-Generator: Launchpad (build 17746)\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -725,6 +725,3 @@ msgstr "〈 %1"
725#, qt-format
725#, qt-format
726msgid "%1 〉"
726msgid "%1 〉"
727msgstr "%1 〉"
727msgstr "%1 〉"
728−
729−#~ msgid "Click here to finish."
730−#~ msgstr "Cliciwch yma i orffen."
po/da.po+4−7
@@ -9,15 +9,15 @@ msgstr ""
9"Project-Id-Version: unity8\n"
9"Project-Id-Version: unity8\n"
10"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
11"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11"POT-Creation-Date: 2015-08-25 14:53+0200\n"
12−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
12+"PO-Revision-Date: 2015-09-17 13:37+0000\n"
13−"Last-Translator: Folmer Fredslund <Unknown>\n"
13+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
14"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
14"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
15"MIME-Version: 1.0\n"
15"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"
17"Content-Transfer-Encoding: 8bit\n"
18"Plural-Forms: nplurals=2; plural=n != 1;\n"
18"Plural-Forms: nplurals=2; plural=n != 1;\n"
19−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
19+"X-Launchpad-Export-Date: 2015-09-18 05:43+0000\n"
20−"X-Generator: Launchpad (build 17720)\n"
20+"X-Generator: Launchpad (build 17746)\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -724,6 +724,3 @@ msgstr "%1 〉"
724
724
725#~ msgid "Please re-enter"
725#~ msgid "Please re-enter"
726#~ msgstr "Vær venlig at genindtaste"
726#~ msgstr "Vær venlig at genindtaste"
727−
728−#~ msgid "Click here to finish."
729−#~ msgstr "Tryk her for at afslutte."
po/de.po+4−7
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-06-01 11:33+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:39+0000\n"
12−"Last-Translator: Tobias Bannert <Unknown>\n"
12+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: German <de@li.org>\n"
13"Language-Team: German <de@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -723,6 +723,3 @@ msgstr "%1 〉"
723
723
724#~ msgid "Please re-enter"
724#~ msgid "Please re-enter"
725#~ msgstr "Bitte erneut eingeben"
725#~ msgstr "Bitte erneut eingeben"
726−
727−#~ msgid "Click here to finish."
728−#~ msgstr "Zum Abschließen bitte hier klicken."
po/el.po+4−7
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:38+0000\n"
12−"Last-Translator: Simos Xenitellis <Unknown>\n"
12+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Greek <el@li.org>\n"
13"Language-Team: Greek <el@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -729,6 +729,3 @@ msgstr "%1 〉"
729
729
730#~ msgid "Please re-enter"
730#~ msgid "Please re-enter"
731#~ msgstr "Παρακαλώ πληκτρολογήστε ξανά"
731#~ msgstr "Παρακαλώ πληκτρολογήστε ξανά"
732−
733−#~ msgid "Click here to finish."
734−#~ msgstr "Πατήστε εδώ για τέλος."
po/en_AU.po+3−6
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:37+0000\n"
12"Last-Translator: Jared Norris <jarednorris@ubuntu.com>\n"
12"Last-Translator: Jared Norris <jarednorris@ubuntu.com>\n"
13"Language-Team: English (Australia) <en_AU@li.org>\n"
13"Language-Team: English (Australia) <en_AU@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:43+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -716,6 +716,3 @@ msgstr "%1 〉"
716
716
717#~ msgid "Please re-enter"
717#~ msgid "Please re-enter"
718#~ msgstr "Please re-enter"
718#~ msgstr "Please re-enter"
719−
720−#~ msgid "Click here to finish."
721−#~ msgstr "Click here to finish."
po/en_GB.po+4−7
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:38+0000\n"
12−"Last-Translator: Andi Chandler <Unknown>\n"
12+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
13"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:43+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -716,6 +716,3 @@ msgstr "%1 〉"
716
716
717#~ msgid "Please re-enter"
717#~ msgid "Please re-enter"
718#~ msgstr "Please re-enter"
718#~ msgstr "Please re-enter"
719−
720−#~ msgid "Click here to finish."
721−#~ msgstr "Click here to finish."
po/es.po+5−8
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:38+0000\n"
12"Last-Translator: Paco Molinero <paco@byasl.com>\n"
12"Last-Translator: Paco Molinero <paco@byasl.com>\n"
13"Language-Team: Spanish <es@li.org>\n"
13"Language-Team: Spanish <es@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -29,7 +29,7 @@ msgstr "Anclar"
29
29
30#: plugins/Unity/Launcher/launcheritem.cpp:52
30#: plugins/Unity/Launcher/launcheritem.cpp:52
31msgid "Quit"
31msgid "Quit"
32−msgstr ""
32+msgstr "Salir"
33
33
34#: plugins/Unity/Launcher/launcheritem.cpp:106
34#: plugins/Unity/Launcher/launcheritem.cpp:106
35msgid "Unpin shortcut"
35msgid "Unpin shortcut"
@@ -463,7 +463,7 @@ msgstr "Responder"
463
463
464#: qml/Panel/Indicators/MessageMenuItemFactory.qml:204
464#: qml/Panel/Indicators/MessageMenuItemFactory.qml:204
465msgid "Call back"
465msgid "Call back"
466−msgstr ""
466+msgstr "Devolver llamada"
467
467
468#: qml/Panel/Indicators/ModemInfoItem.qml:105
468#: qml/Panel/Indicators/ModemInfoItem.qml:105
469msgid "Unlock SIM"
469msgid "Unlock SIM"
@@ -720,6 +720,3 @@ msgstr "%1 〉"
720
720
721#~ msgid "Please re-enter"
721#~ msgid "Please re-enter"
722#~ msgstr "Reintroduzca"
722#~ msgstr "Reintroduzca"
723−
724−#~ msgid "Click here to finish."
725−#~ msgstr "Pulse aquí para finalizar."
po/eu.po+4−7
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:38+0000\n"
12−"Last-Translator: Ibai Oihanguren Sala <Unknown>\n"
12+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Basque <eu@li.org>\n"
13"Language-Team: Basque <eu@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:43+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -719,6 +719,3 @@ msgstr "%1 〉"
719
719
720#~ msgid "Please re-enter"
720#~ msgid "Please re-enter"
721#~ msgstr "Errepikatu"
721#~ msgstr "Errepikatu"
722−
723−#~ msgid "Click here to finish."
724−#~ msgstr "Egin klik hemen amaitzeko."
po/fa.po+3−6
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:38+0000\n"
12"Last-Translator: Danial Behzadi <dani.behzi@gmail.com>\n"
12"Last-Translator: Danial Behzadi <dani.behzi@gmail.com>\n"
13"Language-Team: Persian <fa@li.org>\n"
13"Language-Team: Persian <fa@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -715,6 +715,3 @@ msgstr "%1 〉"
715
715
716#~ msgid "Please re-enter"
716#~ msgid "Please re-enter"
717#~ msgstr "لطفاً دوباره وارد کنید"
717#~ msgstr "لطفاً دوباره وارد کنید"
718−
719−#~ msgid "Click here to finish."
720−#~ msgstr "برای پایان اینجا کلیک کنید."
po/fi.po+4−7
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:37+0000\n"
12−"Last-Translator: Jiri Grönroos <Unknown>\n"
12+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Finnish <fi@li.org>\n"
13"Language-Team: Finnish <fi@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:43+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -719,6 +719,3 @@ msgstr "%1 〉"
719
719
720#~ msgid "Please re-enter"
720#~ msgid "Please re-enter"
721#~ msgstr "Anna uudelleen"
721#~ msgstr "Anna uudelleen"
722−
723−#~ msgid "Click here to finish."
724−#~ msgstr "Viimeistele napsauttamalla tästä."
po/fr.po+5−8
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:38+0000\n"
12"Last-Translator: Anne <anneonyme017@gmail.com>\n"
12"Last-Translator: Anne <anneonyme017@gmail.com>\n"
13"Language-Team: French <fr@li.org>\n"
13"Language-Team: French <fr@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -29,7 +29,7 @@ msgstr "Épingler le raccourci"
29
29
30#: plugins/Unity/Launcher/launcheritem.cpp:52
30#: plugins/Unity/Launcher/launcheritem.cpp:52
31msgid "Quit"
31msgid "Quit"
32−msgstr ""
32+msgstr "Quitter"
33
33
34#: plugins/Unity/Launcher/launcheritem.cpp:106
34#: plugins/Unity/Launcher/launcheritem.cpp:106
35msgid "Unpin shortcut"
35msgid "Unpin shortcut"
@@ -465,7 +465,7 @@ msgstr "Répondre"
465
465
466#: qml/Panel/Indicators/MessageMenuItemFactory.qml:204
466#: qml/Panel/Indicators/MessageMenuItemFactory.qml:204
467msgid "Call back"
467msgid "Call back"
468−msgstr ""
468+msgstr "Rappeler"
469
469
470#: qml/Panel/Indicators/ModemInfoItem.qml:105
470#: qml/Panel/Indicators/ModemInfoItem.qml:105
471msgid "Unlock SIM"
471msgid "Unlock SIM"
@@ -728,6 +728,3 @@ msgstr "%1 〉"
728
728
729#~ msgid "Please re-enter"
729#~ msgid "Please re-enter"
730#~ msgstr "Veuillez ressaisir"
730#~ msgstr "Veuillez ressaisir"
731−
732−#~ msgid "Click here to finish."
733−#~ msgstr "Cliquez ici pour terminer."
po/gd.po+4−7
@@ -8,16 +8,16 @@ msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:36+0000\n"
12−"Last-Translator: GunChleoc <Unknown>\n"
12+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Fòram na Gàidhlig\n"
13"Language-Team: Fòram na Gàidhlig\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : "
17"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : "
18"(n > 2 && n < 20) ? 2 : 3;\n"
18"(n > 2 && n < 20) ? 2 : 3;\n"
19−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
19+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
20−"X-Generator: Launchpad (build 17720)\n"
20+"X-Generator: Launchpad (build 17746)\n"
21"Language: gd\n"
21"Language: gd\n"
22
22
23#: plugins/LightDM/Greeter.cpp:112
23#: plugins/LightDM/Greeter.cpp:112
@@ -735,8 +735,5 @@ msgstr "〈 %1"
735msgid "%1 〉"
735msgid "%1 〉"
736msgstr "%1 〉"
736msgstr "%1 〉"
737
737
738−#~ msgid "Click here to finish."
739−#~ msgstr "Briog an-seo gus crìoch a chur air."
740−
741#~ msgid "Please re-enter"
738#~ msgid "Please re-enter"
742#~ msgstr "Cuir a-steach i a-rithist"
739#~ msgstr "Cuir a-steach i a-rithist"
po/gl.po+4−7
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:37+0000\n"
12−"Last-Translator: Marcos Lans <Unknown>\n"
12+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Galician <gl@li.org>\n"
13"Language-Team: Galician <gl@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -715,6 +715,3 @@ msgstr "%1 〉"
715
715
716#~ msgid "Please re-enter"
716#~ msgid "Please re-enter"
717#~ msgstr "Introducir de novo"
717#~ msgstr "Introducir de novo"
718−
719−#~ msgid "Click here to finish."
720−#~ msgstr "Prema aquí para rematar."
po/he.po+3−6
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:39+0000\n"
12"Last-Translator: Yaron <sh.yaron@gmail.com>\n"
12"Last-Translator: Yaron <sh.yaron@gmail.com>\n"
13"Language-Team: Hebrew <he@li.org>\n"
13"Language-Team: Hebrew <he@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -701,6 +701,3 @@ msgstr ""
701#, qt-format
701#, qt-format
702msgid "%1 〉"
702msgid "%1 〉"
703msgstr ""
703msgstr ""
704−
705−#~ msgid "Click here to finish."
706−#~ msgstr "יש ללחוץ כאן כדי לסיים."
po/hu.po+5−8
@@ -8,16 +8,16 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:38+0000\n"
12"Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n"
12"Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n"
13"Language-Team: Hungarian <hu@li.org>\n"
13"Language-Team: Hungarian <hu@li.org>\n"
14+"Language: hu\n"
14"MIME-Version: 1.0\n"
15"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
19+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
20+"X-Generator: Launchpad (build 17746)\n"
20−"Language: hu\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -460,7 +460,7 @@ msgstr "Válasz"
460
460
461#: qml/Panel/Indicators/MessageMenuItemFactory.qml:204
461#: qml/Panel/Indicators/MessageMenuItemFactory.qml:204
462msgid "Call back"
462msgid "Call back"
463−msgstr ""
463+msgstr "Visszahívás"
464
464
465#: qml/Panel/Indicators/ModemInfoItem.qml:105
465#: qml/Panel/Indicators/ModemInfoItem.qml:105
466msgid "Unlock SIM"
466msgid "Unlock SIM"
@@ -719,6 +719,3 @@ msgstr "%1 〉"
719
719
720#~ msgid "Please re-enter"
720#~ msgid "Please re-enter"
721#~ msgstr "Próbálja újra"
721#~ msgstr "Próbálja újra"
722−
723−#~ msgid "Click here to finish."
724−#~ msgstr "Kattintson ide a befejezéshez."
po/ia.po+6−9
@@ -8,16 +8,16 @@ msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:37+0000\n"
12"Last-Translator: karm <melo@carmu.com>\n"
12"Last-Translator: karm <melo@carmu.com>\n"
13"Language-Team: Interlingua <ia@li.org>\n"
13"Language-Team: Interlingua <ia@li.org>\n"
14+"Language: ia\n"
14"MIME-Version: 1.0\n"
15"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
19+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
20+"X-Generator: Launchpad (build 17746)\n"
20−"Language: ia\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -671,8 +671,8 @@ msgstr "No, del toto"
671#: qml/Wizard/Pages/50-location.qml:124
671#: qml/Wizard/Pages/50-location.qml:124
672msgid "You can change your mind later in <b>System Settings</b>."
672msgid "You can change your mind later in <b>System Settings</b>."
673msgstr ""
673msgstr ""
674−"Tu pote cambiar tu desiderata plus tarde in <b>Configurationes del "
674+"Tu pote cambiar tu desiderata plus tarde in <b>Configurationes del systema</"
675−"systema</b>."
675+"b>."
676
676
677#: qml/Wizard/Pages/60-reporting.qml:24
677#: qml/Wizard/Pages/60-reporting.qml:24
678msgid "Improving your experience"
678msgid "Improving your experience"
@@ -724,6 +724,3 @@ msgstr "%1 〉"
724
724
725#~ msgid "Please re-enter"
725#~ msgid "Please re-enter"
726#~ msgstr "Per favor re-inserer"
726#~ msgstr "Per favor re-inserer"
727−
728−#~ msgid "Click here to finish."
729−#~ msgstr "Clicca ci pro finir"
po/it.po+3−6
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:36+0000\n"
12"Last-Translator: Claudio Arseni <claudio.arseni@gmail.com>\n"
12"Last-Translator: Claudio Arseni <claudio.arseni@gmail.com>\n"
13"Language-Team: Italian <it@li.org>\n"
13"Language-Team: Italian <it@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -724,6 +724,3 @@ msgstr "%1 〉"
724
724
725#~ msgid "Please re-enter"
725#~ msgid "Please re-enter"
726#~ msgstr "Inserire nuovamente"
726#~ msgstr "Inserire nuovamente"
727−
728−#~ msgid "Click here to finish."
729−#~ msgstr "Fare clic qui per terminare."
po/ko.po+4−7
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:39+0000\n"
12−"Last-Translator: MinSik CHO <Unknown>\n"
12+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Korean <ko@li.org>\n"
13"Language-Team: Korean <ko@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -700,6 +700,3 @@ msgstr "%1 〉"
700
700
701#~ msgid "Please re-enter"
701#~ msgid "Please re-enter"
702#~ msgstr "다시 입력해주십시오."
702#~ msgstr "다시 입력해주십시오."
703−
704−#~ msgid "Click here to finish."
705−#~ msgstr "끝내려면 눌러주십시오."
po/nb.po+4−7
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:37+0000\n"
12−"Last-Translator: Mathias Bynke <Unknown>\n"
12+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Norwegian Bokmal <nb@li.org>\n"
13"Language-Team: Norwegian Bokmal <nb@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -718,6 +718,3 @@ msgstr "%1 〉"
718
718
719#~ msgid "Please re-enter"
719#~ msgid "Please re-enter"
720#~ msgstr "Skriv inn på nytt"
720#~ msgstr "Skriv inn på nytt"
721−
722−#~ msgid "Click here to finish."
723−#~ msgstr "Trykk her for å fullføre."
po/nl.po+4−7
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:37+0000\n"
12−"Last-Translator: Hannie Dumoleyn <Unknown>\n"
12+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Dutch <nl@li.org>\n"
13"Language-Team: Dutch <nl@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:43+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -723,6 +723,3 @@ msgstr "%1 〉"
723
723
724#~ msgid "Please re-enter"
724#~ msgid "Please re-enter"
725#~ msgstr "Herhaal deze a.u.b."
725#~ msgstr "Herhaal deze a.u.b."
726−
727−#~ msgid "Click here to finish."
728−#~ msgstr "Klik hier om te stoppen."
po/pa.po+3−6
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:39+0000\n"
12"Last-Translator: Gursharnjit_Singh <ubuntuser13@gmail.com>\n"
12"Last-Translator: Gursharnjit_Singh <ubuntuser13@gmail.com>\n"
13"Language-Team: Punjabi <pa@li.org>\n"
13"Language-Team: Punjabi <pa@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -717,6 +717,3 @@ msgstr "%1 〉"
717
717
718#~ msgid "Please re-enter"
718#~ msgid "Please re-enter"
719#~ msgstr "ਕਿਰਪਾ ਕਰਕੇ ਮੁੜ-ਦਰਜ ਕਰੋ"
719#~ msgstr "ਕਿਰਪਾ ਕਰਕੇ ਮੁੜ-ਦਰਜ ਕਰੋ"
720−
721−#~ msgid "Click here to finish."
722−#~ msgstr "ਸਮਾਪਤੀ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ।"
po/pl.po+4−7
@@ -8,16 +8,16 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:39+0000\n"
12−"Last-Translator: Seweryn Opyd <Unknown>\n"
12+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Polish <pl@li.org>\n"
13"Language-Team: Polish <pl@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
17"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
18"|| n%100>=20) ? 1 : 2;\n"
18"|| n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
19+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
20−"X-Generator: Launchpad (build 17720)\n"
20+"X-Generator: Launchpad (build 17746)\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -720,6 +720,3 @@ msgstr "%1 〉"
720
720
721#~ msgid "Please re-enter"
721#~ msgid "Please re-enter"
722#~ msgstr "Proszę wprowadź ponownie"
722#~ msgstr "Proszę wprowadź ponownie"
723−
724−#~ msgid "Click here to finish."
725−#~ msgstr "Kliknij tutaj, by zakończyć."
po/pt.po+6−9
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-07-03 16:38+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:37+0000\n"
12−"Last-Translator: António Miranda <Unknown>\n"
12+"Last-Translator: Ivo Xavier <ivofernandes12@gmail.com>\n"
13"Language-Team: Portuguese <pt@li.org>\n"
13"Language-Team: Portuguese <pt@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -29,7 +29,7 @@ msgstr "Fixar atalho"
29
29
30#: plugins/Unity/Launcher/launcheritem.cpp:52
30#: plugins/Unity/Launcher/launcheritem.cpp:52
31msgid "Quit"
31msgid "Quit"
32−msgstr ""
32+msgstr "Sair"
33
33
34#: plugins/Unity/Launcher/launcheritem.cpp:106
34#: plugins/Unity/Launcher/launcheritem.cpp:106
35msgid "Unpin shortcut"
35msgid "Unpin shortcut"
@@ -463,7 +463,7 @@ msgstr "Responder"
463
463
464#: qml/Panel/Indicators/MessageMenuItemFactory.qml:204
464#: qml/Panel/Indicators/MessageMenuItemFactory.qml:204
465msgid "Call back"
465msgid "Call back"
466−msgstr ""
466+msgstr "Ligar de volta"
467
467
468#: qml/Panel/Indicators/ModemInfoItem.qml:105
468#: qml/Panel/Indicators/ModemInfoItem.qml:105
469msgid "Unlock SIM"
469msgid "Unlock SIM"
@@ -721,6 +721,3 @@ msgstr "%1 〉"
721
721
722#~ msgid "Please re-enter"
722#~ msgid "Please re-enter"
723#~ msgstr "Por favor, volte a introduzir"
723#~ msgstr "Por favor, volte a introduzir"
724−
725−#~ msgid "Click here to finish."
726−#~ msgstr "Clique aqui para finalizar."
po/pt_BR.po+3−6
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:37+0000\n"
12"Last-Translator: Julio Alexander Sieg <julio.sieg@gmail.com>\n"
12"Last-Translator: Julio Alexander Sieg <julio.sieg@gmail.com>\n"
13"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
13"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:43+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -721,6 +721,3 @@ msgstr "%1 〉"
721
721
722#~ msgid "Please re-enter"
722#~ msgid "Please re-enter"
723#~ msgstr "Por favor, digite novamente"
723#~ msgstr "Por favor, digite novamente"
724−
725−#~ msgid "Click here to finish."
726−#~ msgstr "Clique aqui para finalizar."
po/ro.po+3−6
@@ -8,7 +8,7 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:37+0000\n"
12"Last-Translator: Meriuță Cornel <meriutacornel@neacornel.eu>\n"
12"Last-Translator: Meriuță Cornel <meriutacornel@neacornel.eu>\n"
13"Language-Team: Romanian <ro@li.org>\n"
13"Language-Team: Romanian <ro@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
@@ -16,8 +16,8 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 "
17"Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 "
18"== 0) && (n != 0))) ? 2: 1));\n"
18"== 0) && (n != 0))) ? 2: 1));\n"
19−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
19+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
20−"X-Generator: Launchpad (build 17720)\n"
20+"X-Generator: Launchpad (build 17746)\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -731,6 +731,3 @@ msgstr "%1 〉"
731
731
732#~ msgid "Please re-enter"
732#~ msgid "Please re-enter"
733#~ msgstr "Introduceți din nou"
733#~ msgstr "Introduceți din nou"
734−
735−#~ msgid "Click here to finish."
736−#~ msgstr "Apăsați aici pentru a termina."
po/ru.po+4−7
@@ -8,16 +8,16 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:37+0000\n"
12−"Last-Translator: ☠Jay ZDLin☠ <Unknown>\n"
12+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Russian <ru@li.org>\n"
13"Language-Team: Russian <ru@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
18"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
19+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
20−"X-Generator: Launchpad (build 17720)\n"
20+"X-Generator: Launchpad (build 17746)\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -726,6 +726,3 @@ msgstr "%1 〉"
726
726
727#~ msgid "Please re-enter"
727#~ msgid "Please re-enter"
728#~ msgstr "Повторите ввод"
728#~ msgstr "Повторите ввод"
729−
730−#~ msgid "Click here to finish."
731−#~ msgstr "Нажмите для завершения."
po/sl.po+4−7
@@ -8,16 +8,16 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:36+0000\n"
12−"Last-Translator: Sasa Batistic <Unknown>\n"
12+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Slovenian <sl@li.org>\n"
13"Language-Team: Slovenian <sl@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || "
17"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || "
18"n%100==4 ? 3 : 0);\n"
18"n%100==4 ? 3 : 0);\n"
19−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
19+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
20−"X-Generator: Launchpad (build 17720)\n"
20+"X-Generator: Launchpad (build 17746)\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -727,6 +727,3 @@ msgstr "%1 〉"
727
727
728#~ msgid "Please re-enter"
728#~ msgid "Please re-enter"
729#~ msgstr "Ponovno vnesite"
729#~ msgstr "Ponovno vnesite"
730−
731−#~ msgid "Click here to finish."
732−#~ msgstr "Kliknite tu za zaključek."
po/sr.po+6−9
@@ -9,16 +9,16 @@ msgstr ""
9"Project-Id-Version: unity\n"
9"Project-Id-Version: unity\n"
10"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
11"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11"POT-Creation-Date: 2015-08-25 14:53+0200\n"
12−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
12+"PO-Revision-Date: 2015-09-17 13:37+0000\n"
13−"Last-Translator: Данило Шеган <Unknown>\n"
13+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
14"Language-Team: српски <xfce4@xfce4.org>\n"
14"Language-Team: српски <xfce4@xfce4.org>\n"
15"MIME-Version: 1.0\n"
15"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"
17"Content-Transfer-Encoding: 8bit\n"
18"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
19"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
20−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
20+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
21−"X-Generator: Launchpad (build 17720)\n"
21+"X-Generator: Launchpad (build 17746)\n"
22"Language: sr\n"
22"Language: sr\n"
23
23
24#: plugins/LightDM/Greeter.cpp:112
24#: plugins/LightDM/Greeter.cpp:112
@@ -32,7 +32,7 @@ msgstr "Прикачи пречицу"
32
32
33#: plugins/Unity/Launcher/launcheritem.cpp:52
33#: plugins/Unity/Launcher/launcheritem.cpp:52
34msgid "Quit"
34msgid "Quit"
35−msgstr ""
35+msgstr "Напусти"
36
36
37#: plugins/Unity/Launcher/launcheritem.cpp:106
37#: plugins/Unity/Launcher/launcheritem.cpp:106
38msgid "Unpin shortcut"
38msgid "Unpin shortcut"
@@ -466,7 +466,7 @@ msgstr "Одговор"
466
466
467#: qml/Panel/Indicators/MessageMenuItemFactory.qml:204
467#: qml/Panel/Indicators/MessageMenuItemFactory.qml:204
468msgid "Call back"
468msgid "Call back"
469−msgstr ""
469+msgstr "Позови назад"
470
470
471#: qml/Panel/Indicators/ModemInfoItem.qml:105
471#: qml/Panel/Indicators/ModemInfoItem.qml:105
472msgid "Unlock SIM"
472msgid "Unlock SIM"
@@ -724,6 +724,3 @@ msgstr "%1 〉"
724
724
725#~ msgid "Please re-enter"
725#~ msgid "Please re-enter"
726#~ msgstr "Молим, унесите поново"
726#~ msgstr "Молим, унесите поново"
727−
728−#~ msgid "Click here to finish."
729−#~ msgstr "Кликните овде да завршите."
po/sv.po+4−7
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:39+0000\n"
12−"Last-Translator: Josef Andersson <Unknown>\n"
12+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Swedish\n"
13"Language-Team: Swedish\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:43+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20"Language: sv\n"
20"Language: sv\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
@@ -719,6 +719,3 @@ msgstr "%1 〉"
719
719
720#~ msgid "Please re-enter"
720#~ msgid "Please re-enter"
721#~ msgstr "Ange igen"
721#~ msgstr "Ange igen"
722−
723−#~ msgid "Click here to finish."
724−#~ msgstr "Klicka här för att slutföra."
po/sw.po+3−6
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:38+0000\n"
12"Last-Translator: Valentine <mwangi_valentino@yahoo.com>\n"
12"Last-Translator: Valentine <mwangi_valentino@yahoo.com>\n"
13"Language-Team: Swahili <sw@li.org>\n"
13"Language-Team: Swahili <sw@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:42+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -710,6 +710,3 @@ msgstr ""
710
710
711#~ msgid "Please re-enter"
711#~ msgid "Please re-enter"
712#~ msgstr "Tafadhali bonyeza tena"
712#~ msgstr "Tafadhali bonyeza tena"
713−
714−#~ msgid "Click here to finish."
715−#~ msgstr "Click hapa umalize."
po/tr.po+3−6
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:37+0000\n"
12"Last-Translator: Arda Ünlü <aarda.uunlu@gmail.com>\n"
12"Last-Translator: Arda Ünlü <aarda.uunlu@gmail.com>\n"
13"Language-Team: Turkish <tr@li.org>\n"
13"Language-Team: Turkish <tr@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:43+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -718,6 +718,3 @@ msgstr "%1 〉"
718
718
719#~ msgid "Please re-enter"
719#~ msgid "Please re-enter"
720#~ msgstr "Lütfen yeniden girin"
720#~ msgstr "Lütfen yeniden girin"
721−
722−#~ msgid "Click here to finish."
723−#~ msgstr "Bitirmek için buraya tıklayın."
po/uk.po+5−8
@@ -8,7 +8,7 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:38+0000\n"
12"Last-Translator: Yuri Chornoivan <yurchor@gmail.com>\n"
12"Last-Translator: Yuri Chornoivan <yurchor@gmail.com>\n"
13"Language-Team: Ukrainian <uk@li.org>\n"
13"Language-Team: Ukrainian <uk@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
@@ -16,8 +16,8 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
18"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2015-09-12 05:43+0000\n"
19+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
20−"X-Generator: Launchpad (build 17720)\n"
20+"X-Generator: Launchpad (build 17746)\n"
21
21
22#: plugins/LightDM/Greeter.cpp:112
22#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
@@ -30,7 +30,7 @@ msgstr "Заблокувати кнопку"
30
30
31#: plugins/Unity/Launcher/launcheritem.cpp:52
31#: plugins/Unity/Launcher/launcheritem.cpp:52
32msgid "Quit"
32msgid "Quit"
33−msgstr ""
33+msgstr "Вийти"
34
34
35#: plugins/Unity/Launcher/launcheritem.cpp:106
35#: plugins/Unity/Launcher/launcheritem.cpp:106
36msgid "Unpin shortcut"
36msgid "Unpin shortcut"
@@ -468,7 +468,7 @@ msgstr "Відповісти"
468
468
469#: qml/Panel/Indicators/MessageMenuItemFactory.qml:204
469#: qml/Panel/Indicators/MessageMenuItemFactory.qml:204
470msgid "Call back"
470msgid "Call back"
471−msgstr ""
471+msgstr "Зворотний виклик"
472
472
473#: qml/Panel/Indicators/ModemInfoItem.qml:105
473#: qml/Panel/Indicators/ModemInfoItem.qml:105
474msgid "Unlock SIM"
474msgid "Unlock SIM"
@@ -728,6 +728,3 @@ msgstr "%1 〉"
728
728
729#~ msgid "Please re-enter"
729#~ msgid "Please re-enter"
730#~ msgstr "Ввведіть ще раз"
730#~ msgstr "Ввведіть ще раз"
731−
732−#~ msgid "Click here to finish."
733−#~ msgstr "Натисніть тут, щоб завершити."
po/zh_CN.po+4−7
@@ -8,15 +8,15 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
10"POT-Creation-Date: 2015-08-25 14:53+0200\n"
11−"PO-Revision-Date: 2015-05-14 09:20+0000\n"
11+"PO-Revision-Date: 2015-09-17 13:38+0000\n"
12−"Last-Translator: Ian Li <Unknown>\n"
12+"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
13"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2015-09-12 05:43+0000\n"
18+"X-Launchpad-Export-Date: 2015-09-18 05:44+0000\n"
19−"X-Generator: Launchpad (build 17720)\n"
19+"X-Generator: Launchpad (build 17746)\n"
20
20
21#: plugins/LightDM/Greeter.cpp:112
21#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
@@ -702,6 +702,3 @@ msgstr "%1 〉"
702
702
703#~ msgid "Please re-enter"
703#~ msgid "Please re-enter"
704#~ msgstr "请重新输入"
704#~ msgstr "请重新输入"
705−
706−#~ msgid "Click here to finish."
707−#~ msgstr "点击这里完成。"
qml/Dash/Previews/PreviewExpandable.qml+3−3
@@ -24,15 +24,15 @@ import "../../Components"
24 Those widgets can be collapsed or uncollapsed. When uncollapsed
24 Those widgets can be collapsed or uncollapsed. When uncollapsed
25 all the widgets are shown, when collapsed only the first
25 all the widgets are shown, when collapsed only the first
26 widgetData["collapsed-widgets"] are shown. It has a title that comes
26 widgetData["collapsed-widgets"] are shown. It has a title that comes
27− in via widgetData["title"]
27+ in via widgetData["title"]. This widget expands all child widgets
28+ when initialized by specifying widgetData["expanded"] == true.
29+ It's in unexpanded mode by default.
28 */
30 */
29
31
30PreviewWidget {
32PreviewWidget {
31 id: root
33 id: root
32 implicitHeight: childrenRect.height
34 implicitHeight: childrenRect.height
33
35
34− expanded: false
35−
36 Label {
36 Label {
37 id: titleLabel
37 id: titleLabel
38 objectName: "titleLabel"
38 objectName: "titleLabel"
qml/Dash/Previews/PreviewWidgetFactory.qml+1−1
@@ -35,7 +35,7 @@ Loader {
35 property var scopeStyle: null
35 property var scopeStyle: null
36
36
37 //! Should the widget show in expanded mode (For those that support it)
37 //! Should the widget show in expanded mode (For those that support it)
38− property bool expanded: widgetType !== "expandable"
38+ property bool expanded: widgetType !== "expandable" || widgetData["expanded"] === true
39
39
40 //! Set to true if the parent preview is displayed.
40 //! Set to true if the parent preview is displayed.
41 property bool isCurrentPreview: false
41 property bool isCurrentPreview: false
qml/Launcher/Launcher.qml+1
@@ -136,6 +136,7 @@ Item {
136 id: fadeOutAnimation
136 id: fadeOutAnimation
137 ScriptAction {
137 ScriptAction {
138 script: {
138 script: {
139+ animateTimer.stop(); // Don't change the state behind our back
139 panel.layer.enabled = true
140 panel.layer.enabled = true
140 }
141 }
141 }
142 }
qml/Shell.qml+1−1
@@ -383,7 +383,7 @@ Item {
383 // more clever here.
383 // more clever here.
384 active: usageScenario != "desktop" && AccountsService.demoEdges
384 active: usageScenario != "desktop" && AccountsService.demoEdges
385
385
386− paused: LightDM.Greeter.active
386+ paused: lightDM.greeter.active
387 launcher: launcher
387 launcher: launcher
388 panel: panel
388 panel: panel
389 edgeSize: shell.edgeSize
389 edgeSize: shell.edgeSize
tests/autopilot/unity8/application_lifecycle/tests/test_application_lifecycle.py+2−1
@@ -24,6 +24,7 @@ import os
24import threading
24import threading
25
25
26from autopilot.platform import model
26from autopilot.platform import model
27+from autopilot.application import _launcher
27
28
28from unity8 import process_helpers
29from unity8 import process_helpers
29from unity8.application_lifecycle import tests
30from unity8.application_lifecycle import tests
@@ -118,7 +119,7 @@ class ApplicationLifecycleTests(tests.ApplicationLifeCycleTestCase):
118
119
119 process_helpers.lock_unity()
120 process_helpers.lock_unity()
120
121
121− self.launch_upstart_application(application_name)
122+ self.launch_upstart_application(application_name, [], _launcher.AlreadyLaunchedUpstartLauncher)
122 greeter = self.main_window.get_greeter()
123 greeter = self.main_window.get_greeter()
123 greeter.wait_swiped_away()
124 greeter.wait_swiped_away()
124 process_helpers.unlock_unity()
125 process_helpers.unlock_unity()
tests/autopilot/unity8/dash.py+3−4
@@ -155,7 +155,7 @@ class Dash(ubuntuuitoolkit.UbuntuUIToolkitCustomProxyObjectBase):
155 self.pointing_device.drag(start_x, start_y, stop_x, stop_y, rate)
155 self.pointing_device.drag(start_x, start_y, stop_x, stop_y, rate)
156 self.dash_content_list.currentIndex.wait_for(original_index + 1)
156 self.dash_content_list.currentIndex.wait_for(original_index + 1)
157
157
158− def enter_search_query(self, query):
158+ def enter_search_query(self, query, keyboard):
159 current_header = self._get_current_page_header()
159 current_header = self._get_current_page_header()
160 search_button = \
160 search_button = \
161 current_header.select_single(objectName="search_header_button")
161 current_header.select_single(objectName="search_header_button")
@@ -166,12 +166,11 @@ class Dash(ubuntuuitoolkit.UbuntuUIToolkitCustomProxyObjectBase):
166 headerContainer = current_header.select_single(
166 headerContainer = current_header.select_single(
167 objectName="headerContainer")
167 objectName="headerContainer")
168 headerContainer.contentY.wait_for(0)
168 headerContainer.contentY.wait_for(0)
169− search_text_field = self._get_search_text_field()
169+ keyboard.type(query)
170− search_text_field.write(query)
171 self.select_single(
170 self.select_single(
172 objectName="processingIndicator").visible.wait_for(False)
171 objectName="processingIndicator").visible.wait_for(False)
173
172
174− def _get_search_text_field(self):
173+ def get_search_text_field(self):
175 page_header = self._get_current_page_header()
174 page_header = self._get_current_page_header()
176 return page_header.select_single(objectName='searchTextField')
175 return page_header.select_single(objectName='searchTextField')
177
176
tests/autopilot/unity8/shell/tests/test_helpers.py+2−2
@@ -47,8 +47,8 @@ class MainWindowTestCase(tests.UnityTestCase):
47class DashHelperTestCase(tests.DashBaseTestCase):
47class DashHelperTestCase(tests.DashBaseTestCase):
48
48
49 def test_search(self):
49 def test_search(self):
50− self.dash.enter_search_query('Test')
50+ self.dash.enter_search_query('Test', self.keyboard)
51− text_field = self.dash._get_search_text_field()
51+ text_field = self.dash.get_search_text_field()
52 self.assertEqual(text_field.text, 'Test')
52 self.assertEqual(text_field.text, 'Test')
53
53
54 def test_open_scope_to_the_right(self):
54 def test_open_scope_to_the_right(self):
tests/mocks/Powerd/Powerd.cpp+2−2
@@ -24,11 +24,11 @@ Powerd::Powerd(QObject* parent)
24{
24{
25}
25}
26
26
27−void Powerd::setStatus(Powerd::Status status)
27+void Powerd::setStatus(Powerd::Status status, DisplayStateChangeReason reason)
28{
28{
29 if (m_status != status) {
29 if (m_status != status) {
30 m_status = status;
30 m_status = status;
31− Q_EMIT statusChanged(DisplayStateChangeReason::Unknown);
31+ Q_EMIT statusChanged(reason);
32 }
32 }
33}
33}
34
34
tests/mocks/Powerd/Powerd.h+4−2
@@ -26,7 +26,7 @@ class Powerd: public QObject
26 Q_OBJECT
26 Q_OBJECT
27 Q_ENUMS(Status)
27 Q_ENUMS(Status)
28 Q_ENUMS(DisplayStateChangeReason)
28 Q_ENUMS(DisplayStateChangeReason)
29− Q_PROPERTY(Status status READ status WRITE setStatus NOTIFY statusChanged) // write only exists for tests
29+ Q_PROPERTY(Status status READ status NOTIFY statusChanged)
30
30
31public:
31public:
32 enum DisplayStateChangeReason {
32 enum DisplayStateChangeReason {
@@ -44,7 +44,9 @@ public:
44 explicit Powerd(QObject *parent = 0);
44 explicit Powerd(QObject *parent = 0);
45
45
46 Status status() const;
46 Status status() const;
47+
48+ // Not exposed via Q_PROPERTY because we need the 'reason' argument too
47− void setStatus(Status status);
49+ Q_INVOKABLE void setStatus(Status status, DisplayStateChangeReason reason);
48
50
49Q_SIGNALS:
51Q_SIGNALS:
50 void statusChanged(DisplayStateChangeReason reason);
52 void statusChanged(DisplayStateChangeReason reason);
tests/plugins/Dash/cardcreator/1.res+1−1
@@ -32,7 +32,7 @@ Item {
32 objectName: "artShape";
32 objectName: "artShape";
33 property bool doShapeItem: components["art"]["conciergeMode"] !== true;
33 property bool doShapeItem: components["art"]["conciergeMode"] !== true;
34 visible: image.status == Image.Ready;
34 visible: image.status == Image.Ready;
35− readonly property alias image: artImage.image;
35+ readonly property alias image: artImage;
36 property alias borderSource: artShapeShape.borderSource;
36 property alias borderSource: artShapeShape.borderSource;
37 ShaderEffectSource {
37 ShaderEffectSource {
38 id: artShapeSource;
38 id: artShapeSource;
tests/plugins/Dash/cardcreator/3.res+1−1
@@ -32,7 +32,7 @@ Item {
32 objectName: "artShape";
32 objectName: "artShape";
33 property bool doShapeItem: components["art"]["conciergeMode"] !== true;
33 property bool doShapeItem: components["art"]["conciergeMode"] !== true;
34 visible: image.status == Image.Ready;
34 visible: image.status == Image.Ready;
35− readonly property alias image: artImage.image;
35+ readonly property alias image: artImage;
36 property alias borderSource: artShapeShape.borderSource;
36 property alias borderSource: artShapeShape.borderSource;
37 ShaderEffectSource {
37 ShaderEffectSource {
38 id: artShapeSource;
38 id: artShapeSource;
tests/plugins/Dash/cardcreator/4.res+2−2
@@ -34,11 +34,11 @@ Loader {
34 id: mascotShapeLoader;
34 id: mascotShapeLoader;
35 objectName: "mascotShapeLoader";
35 objectName: "mascotShapeLoader";
36 asynchronous: root.asynchronous;
36 asynchronous: root.asynchronous;
37− active: mascotImage.image.status === Image.Ready;
37+ active: mascotImage.status === Image.Ready;
38 visible: showHeader && active && status == Loader.Ready;
38 visible: showHeader && active && status == Loader.Ready;
39 width: units.gu(6);
39 width: units.gu(6);
40 height: units.gu(5.625);
40 height: units.gu(5.625);
41− sourceComponent: UbuntuShape { image: mascotImage.image }
41+ sourceComponent: UbuntuShape { image: mascotImage }
42 anchors { verticalCenter: parent.verticalCenter; }
42 anchors { verticalCenter: parent.verticalCenter; }
43 }
43 }
44
44
tests/plugins/Dash/cardcreator/5.res+1−1
@@ -32,7 +32,7 @@ Item {
32 objectName: "artShape";
32 objectName: "artShape";
33 property bool doShapeItem: components["art"]["conciergeMode"] !== true;
33 property bool doShapeItem: components["art"]["conciergeMode"] !== true;
34 visible: image.status == Image.Ready;
34 visible: image.status == Image.Ready;
35− readonly property alias image: artImage.image;
35+ readonly property alias image: artImage;
36 property alias borderSource: artShapeShape.borderSource;
36 property alias borderSource: artShapeShape.borderSource;
37 ShaderEffectSource {
37 ShaderEffectSource {
38 id: artShapeSource;
38 id: artShapeSource;
tests/plugins/Dash/tst_CroppedImageMinimumSourceSize.qml+6−6
@@ -41,16 +41,16 @@ Rectangle {
41 when: windowShown
41 when: windowShown
42
42
43 function test_croppedSource() {
43 function test_croppedSource() {
44− tryCompare(cimss.image.sourceSize, "width", 100);
44+ tryCompare(cimss.sourceSize, "width", 100);
45− tryCompare(cimss.image.sourceSize, "height", 0);
45+ tryCompare(cimss.sourceSize, "height", 0);
46
46
47 cimss.width = 40;
47 cimss.width = 40;
48− tryCompare(cimss.image.sourceSize, "width", 0);
48+ tryCompare(cimss.sourceSize, "width", 0);
49− tryCompare(cimss.image.sourceSize, "height", 100);
49+ tryCompare(cimss.sourceSize, "height", 100);
50
50
51 cimss.width = 100;
51 cimss.width = 100;
52− tryCompare(cimss.image.sourceSize, "width", 100);
52+ tryCompare(cimss.sourceSize, "width", 100);
53− tryCompare(cimss.image.sourceSize, "height", 0);
53+ tryCompare(cimss.sourceSize, "height", 0);
54 }
54 }
55 }
55 }
56}
56}
tests/qmltests/Components/tst_PhysicalKeysMapper.qml+3−3
@@ -45,7 +45,7 @@ TestCase {
45 }
45 }
46
46
47 function init() {
47 function init() {
48− Powerd.status = Powerd.On;
48+ Powerd.setStatus(Powerd.On, Powerd.Unknown);
49 loader.active = true;
49 loader.active = true;
50 tryCompare(loader.status == Loader.Ready);
50 tryCompare(loader.status == Loader.Ready);
51 }
51 }
@@ -64,14 +64,14 @@ TestCase {
64 }
64 }
65
65
66 function test_powerKeyLongPressed(data) {
66 function test_powerKeyLongPressed(data) {
67− Powerd.status = data.status;
67+ Powerd.setStatus(data.status, Powerd.Unknown);
68 physicalKeysMapper.powerKeyLongPressTime = 500;
68 physicalKeysMapper.powerKeyLongPressTime = 500;
69
69
70 physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: false });
70 physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: false });
71
71
72 // After the first key press the screen is always on
72 // After the first key press the screen is always on
73 // and the rest of keypresses are auto repeat
73 // and the rest of keypresses are auto repeat
74− Powerd.status = Powerd.On;
74+ Powerd.setStatus(Powerd.On, Powerd.Unknown);
75
75
76 for (var i = 0; i < 3; ++i) {
76 for (var i = 0; i < 3; ++i) {
77 wait(10);
77 wait(10);
tests/qmltests/Dash/Previews/tst_PreviewExpandable.qml+91−2
@@ -120,13 +120,26 @@ Rectangle {
120 "widgets": widgetsModel
120 "widgets": widgetsModel
121 }
121 }
122
122
123+ property var widgetData1: {
124+ "title": "Title here1",
125+ "collapsed-widgets": 2,
126+ "widgets": widgetsModel,
127+ "expanded": true
128+ }
129+
130+ property var widgetData2: {
131+ "title": "Title here2",
132+ "collapsed-widgets": 2,
133+ "widgets": widgetsModel,
134+ "expanded": false
135+ }
136+
123 property var allWidgetsData: {
137 property var allWidgetsData: {
124 "title": "Title here",
138 "title": "Title here",
125 "collapsed-widgets": 0,
139 "collapsed-widgets": 0,
126 "widgets": allWidgetsModel
140 "widgets": allWidgetsModel
127 }
141 }
128
142
129−
130 Component.onCompleted: {
143 Component.onCompleted: {
131 widgetsModel.append({"type": "text", "widgetId": "text1", "properties": { "text": longText }});
144 widgetsModel.append({"type": "text", "widgetId": "text1", "properties": { "text": longText }});
132 widgetsModel.append({"type": "table", "widgetId": "table1", "properties": tableData });
145 widgetsModel.append({"type": "table", "widgetId": "table1", "properties": tableData });
@@ -160,8 +173,22 @@ Rectangle {
160 }
173 }
161
174
162 PreviewWidgetFactory {
175 PreviewWidgetFactory {
163− id: previewWidgetFactory
176+ id: previewExpandable1
164 anchors { left: parent.left; right: parent.right; top: previewExpandable.bottom }
177 anchors { left: parent.left; right: parent.right; top: previewExpandable.bottom }
178+ widgetType: "expandable"
179+ widgetData: root.widgetData1
180+ }
181+
182+ PreviewWidgetFactory {
183+ id: previewExpandable2
184+ anchors { left: parent.left; right: parent.right; top: previewExpandable1.bottom }
185+ widgetType: "expandable"
186+ widgetData: root.widgetData2
187+ }
188+
189+ PreviewWidgetFactory {
190+ id: previewWidgetFactory
191+ anchors { left: parent.left; right: parent.right; top: previewExpandable2.bottom }
165 opacity: 0
192 opacity: 0
166 }
193 }
167
194
@@ -185,6 +212,8 @@ Rectangle {
185 }
212 }
186
213
187 function init() {
214 function init() {
215+ previewExpandable.widgetType = "";
216+ previewExpandable.widgetType = "expandable";
188 previewExpandable.widgetData = widgetData;
217 previewExpandable.widgetData = widgetData;
189 checkInitialState();
218 checkInitialState();
190 }
219 }
@@ -210,6 +239,66 @@ Rectangle {
210 checkInitialState();
239 checkInitialState();
211 }
240 }
212
241
242+ function test_expand_collapse_when_assigned() {
243+ previewExpandable.widgetData = widgetData1;
244+
245+ var repeater = findChild(previewExpandable, "repeater")
246+ compare(repeater.count, 4)
247+
248+ compare (repeater.itemAt(0).visible, true);
249+ compare (repeater.itemAt(1).visible, true);
250+ compare (repeater.itemAt(2).visible, true);
251+ compare (repeater.itemAt(3).visible, true);
252+ compare (repeater.itemAt(0).expanded, true);
253+ compare (repeater.itemAt(1).expanded, true);
254+ compare (repeater.itemAt(2).expanded, true);
255+ compare (repeater.itemAt(3).expanded, true);
256+ }
257+
258+ function test_collapsed_when_assigned() {
259+ previewExpandable.widgetData = widgetData2;
260+
261+ var repeater = findChild(previewExpandable, "repeater")
262+ compare(repeater.count, 4)
263+
264+ compare (repeater.itemAt(0).visible, true);
265+ compare (repeater.itemAt(1).visible, true);
266+ compare (repeater.itemAt(2).visible, false);
267+ compare (repeater.itemAt(3).visible, false);
268+ compare (repeater.itemAt(0).expanded, false);
269+ compare (repeater.itemAt(1).expanded, false);
270+ compare (repeater.itemAt(2).expanded, false);
271+ compare (repeater.itemAt(3).expanded, false);
272+ }
273+
274+ function test_expand_when_initialized() {
275+ var repeater = findChild(previewExpandable1, "repeater")
276+ compare(repeater.count, 4)
277+
278+ compare (repeater.itemAt(0).visible, true);
279+ compare (repeater.itemAt(1).visible, true);
280+ compare (repeater.itemAt(2).visible, true);
281+ compare (repeater.itemAt(3).visible, true);
282+ compare (repeater.itemAt(0).expanded, true);
283+ compare (repeater.itemAt(1).expanded, true);
284+ compare (repeater.itemAt(2).expanded, true);
285+ compare (repeater.itemAt(3).expanded, true);
286+ }
287+
288+ function test_collapse_when_initialized() {
289+ var repeater = findChild(previewExpandable2, "repeater")
290+ compare(repeater.count, 4)
291+
292+ compare (repeater.itemAt(0).visible, true);
293+ compare (repeater.itemAt(1).visible, true);
294+ compare (repeater.itemAt(2).visible, false);
295+ compare (repeater.itemAt(3).visible, false);
296+ compare (repeater.itemAt(0).expanded, false);
297+ compare (repeater.itemAt(1).expanded, false);
298+ compare (repeater.itemAt(2).expanded, false);
299+ compare (repeater.itemAt(3).expanded, false);
300+ }
301+
213 function test_all_widgets_height() {
302 function test_all_widgets_height() {
214 previewExpandable.widgetData = allWidgetsData;
303 previewExpandable.widgetData = allWidgetsData;
215
304
tests/qmltests/Panel/Indicators/tst_IndicatorsLight.qml+8−5
@@ -58,7 +58,7 @@ Item {
58
58
59 Component.onCompleted: {
59 Component.onCompleted: {
60 ActionData.data = newMessage;
60 ActionData.data = newMessage;
61− Powerd.status = Powerd.On
61+ Powerd.setStatus(Powerd.On, Powerd.Unknown);
62 }
62 }
63
63
64 RowLayout {
64 RowLayout {
@@ -91,8 +91,11 @@ Item {
91 Layout.fillWidth: true
91 Layout.fillWidth: true
92 text: Powerd.status === Powerd.On ? "Power Off" : "Power On"
92 text: Powerd.status === Powerd.On ? "Power Off" : "Power On"
93 onClicked: {
93 onClicked: {
94− if (Powerd.status === Powerd.On) Powerd.status = Powerd.Off;
94+ if (Powerd.status === Powerd.On) {
95+ Powerd.setStatus(Powerd.Off, Powerd.Unknown);
96+ } else {
95− else Powerd.status = Powerd.On;
97+ Powerd.setStatus(Powerd.On, Powerd.Unknown);
98+ }
96 }
99 }
97 }
100 }
98 }
101 }
@@ -107,7 +110,7 @@ Item {
107 ActionData.data = noNewMessage;
110 ActionData.data = noNewMessage;
108 loader.sourceComponent = undefined;
111 loader.sourceComponent = undefined;
109 loader.sourceComponent = light;
112 loader.sourceComponent = light;
110− Powerd.status = Powerd.On
113+ Powerd.setStatus(Powerd.On, Powerd.Unknown);
111 }
114 }
112
115
113 function test_LightsStatus_data() {
116 function test_LightsStatus_data() {
@@ -120,7 +123,7 @@ Item {
120 }
123 }
121
124
122 function test_LightsStatus(data) {
125 function test_LightsStatus(data) {
123− Powerd.status = data.powerd;
126+ Powerd.setStatus(data.powerd, Powerd.Unknown);
124 ActionData.data = data.actionData;
127 ActionData.data = data.actionData;
125
128
126 compare(Lights.state, data.expected, "Light does not match expected value");
129 compare(Lights.state, data.expected, "Light does not match expected value");
tests/qmltests/Stages/tst_TabletStage.qml+1−1
@@ -167,7 +167,7 @@ Rectangle {
167 var lastValue = undefined;
167 var lastValue = undefined;
168 do {
168 do {
169 lastValue = targetAppDelegate.animatedProgress;
169 lastValue = targetAppDelegate.animatedProgress;
170− wait(30);
170+ wait(300);
171 } while (lastValue != targetAppDelegate.animatedProgress);
171 } while (lastValue != targetAppDelegate.animatedProgress);
172 }
172 }
173
173
tests/qmltests/tst_OrientedShell.qml+2−2
@@ -296,9 +296,9 @@ Rectangle {
296 activeFocusOnPress: false
296 activeFocusOnPress: false
297 onClicked: {
297 onClicked: {
298 if (Powerd.status === Powerd.On) {
298 if (Powerd.status === Powerd.On) {
299− Powerd.status = Powerd.Off;
299+ Powerd.setStatus(Powerd.Off, Powerd.Unknown);
300 } else {
300 } else {
301− Powerd.status = Powerd.On;
301+ Powerd.setStatus(Powerd.On, Powerd.Unknown);
302 }
302 }
303 }
303 }
304 }
304 }
tests/qmltests/tst_Shell.qml+18−4
@@ -590,19 +590,19 @@ Rectangle {
590
590
591 // Display off while call is active...
591 // Display off while call is active...
592 callManager.foregroundCall = phoneCall;
592 callManager.foregroundCall = phoneCall;
593− Powerd.status = Powerd.Off;
593+ Powerd.setStatus(Powerd.Off, Powerd.Unknown);
594 tryCompare(greeter, "shown", false);
594 tryCompare(greeter, "shown", false);
595
595
596 // Now try again after ending call
596 // Now try again after ending call
597 callManager.foregroundCall = null;
597 callManager.foregroundCall = null;
598− Powerd.status = Powerd.On;
598+ Powerd.setStatus(Powerd.On, Powerd.Unknown);
599− Powerd.status = Powerd.Off;
599+ Powerd.setStatus(Powerd.Off, Powerd.Unknown);
600 tryCompare(greeter, "fullyShown", true);
600 tryCompare(greeter, "fullyShown", true);
601
601
602 compare(mainApp.requestedState, ApplicationInfoInterface.RequestedSuspended);
602 compare(mainApp.requestedState, ApplicationInfoInterface.RequestedSuspended);
603
603
604 // And wake up
604 // And wake up
605− Powerd.status = Powerd.On;
605+ Powerd.setStatus(Powerd.On, Powerd.Unknown);
606 tryCompare(greeter, "fullyShown", true);
606 tryCompare(greeter, "fullyShown", true);
607
607
608 // Swipe away greeter to focus app
608 // Swipe away greeter to focus app
@@ -795,6 +795,7 @@ Rectangle {
795 function test_launchedAppHasActiveFocus(data) {
795 function test_launchedAppHasActiveFocus(data) {
796 loadShell(data.formFactor);
796 loadShell(data.formFactor);
797 shell.usageScenario = data.usageScenario;
797 shell.usageScenario = data.usageScenario;
798+ waitForGreeterToStabilize();
798 swipeAwayGreeter();
799 swipeAwayGreeter();
799
800
800 var webApp = ApplicationManager.startApplication("webbrowser-app");
801 var webApp = ApplicationManager.startApplication("webbrowser-app");
@@ -1104,6 +1105,19 @@ Rectangle {
1104 compare(tutorialLeft, null); // should be destroyed with tutorial
1105 compare(tutorialLeft, null); // should be destroyed with tutorial
1105 }
1106 }
1106
1107
1108+ function test_tutorialPausedDuringGreeter() {
1109+ loadShell("phone");
1110+
1111+ var tutorial = findChild(shell, "tutorial");
1112+
1113+ AccountsService.demoEdges = true;
1114+ tryCompare(tutorial, "running", true);
1115+ tryCompare(tutorial, "paused", true);
1116+
1117+ swipeAwayGreeter();
1118+ tryCompare(tutorial, "paused", false);
1119+ }
1120+
1107 function test_tapOnRightEdgeReachesApplicationSurface() {
1121 function test_tapOnRightEdgeReachesApplicationSurface() {
1108 loadShell("phone");
1122 loadShell("phone");
1109 swipeAwayGreeter();
1123 swipeAwayGreeter();
tests/qmltests/tst_ShellWithPin.qml+2−2
@@ -501,13 +501,13 @@ Item {
501 var applicationsDisplayLoader = findChild(shell, "applicationsDisplayLoader")
501 var applicationsDisplayLoader = findChild(shell, "applicationsDisplayLoader")
502
502
503 // Put it to sleep
503 // Put it to sleep
504− Powerd.status = Powerd.Off;
504+ Powerd.setStatus(Powerd.Off, Powerd.Unknown);
505
505
506 // If locked, applicationsDisplayLoader.item.suspended should be true
506 // If locked, applicationsDisplayLoader.item.suspended should be true
507 tryCompare(applicationsDisplayLoader.item, "suspended", true);
507 tryCompare(applicationsDisplayLoader.item, "suspended", true);
508
508
509 // And wake up
509 // And wake up
510− Powerd.status = Powerd.On;
510+ Powerd.setStatus(Powerd.On, Powerd.Unknown);
511 tryCompare(greeter, "fullyShown", true);
511 tryCompare(greeter, "fullyShown", true);
512
512
513 // Swipe away greeter to focus app
513 // Swipe away greeter to focus app