on xenial help sign in
Merge from trunk
1b4f4f3Michael Terry
cmake/modules/Plugins.cmake+1
@@ -24,6 +24,7 @@ macro(export_qmlfiles PLUGIN PLUGIN_SUBPATH)
24 add_custom_target(${PLUGIN}-qmlfiles ALL
24 add_custom_target(${PLUGIN}-qmlfiles ALL
25 COMMAND cp ${QMLFILES} ${CMAKE_BINARY_DIR}/plugins/${PLUGIN_SUBPATH}
25 COMMAND cp ${QMLFILES} ${CMAKE_BINARY_DIR}/plugins/${PLUGIN_SUBPATH}
26 DEPENDS ${QMLFILES}
26 DEPENDS ${QMLFILES}
27+ SOURCES ${QMLFILES}
27 )
28 )
28
29
29 # install the qmlfiles file.
30 # install the qmlfiles file.
debian/changelog+105
@@ -1,3 +1,108 @@
1+unity8 (7.84+14.04.20140221-0ubuntu1) trusty; urgency=low
2+
3+ [ Michał Sawicz ]
4+ * Add card background support.
5+ * Increase the sidestage threshold.
6+
7+ [ Jussi Pakkanen ]
8+ * Move downloads to their own threads so they don't muck about with
9+ the parent thread's event loop. (LP: #1240408)
10+
11+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Fri, 21 Feb 2014 09:06:04 +0000
12+
13+unity8 (7.84+14.04.20140218-0ubuntu1) trusty; urgency=low
14+
15+ [ Michał Sawicz ]
16+ * Center-align title when it's alone in the header.
17+
18+ [ Leo Arias ]
19+ * Prepare unity8 to the _uinput refactors in autopilot.
20+
21+ [ Albert Astals ]
22+ * Progress Preview Widget
23+ * LWPH Fix crash from bug 1279434 (LP: #1279434)
24+ * Show the loading indicator of the screenshot in video playback
25+
26+ [ Andrea Cimitan ]
27+ * Adds rating preview widget. Work on the rating widget
28+
29+ [ Daniel d'Andrada ]
30+ * Make DirectionalDragArea work when rotated The drag gesture
31+ direction is in local coordinates, not in scene coordinates
32+
33+ [ Michał Karnicki ]
34+ * Center-align title when it's alone in the header.
35+
36+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Tue, 18 Feb 2014 11:41:58 +0000
37+
38+unity8 (7.84+14.04.20140212-0ubuntu1) trusty; urgency=low
39+
40+ [ Gerry Boland ]
41+ * Add InputFilterArea to sidestage handle to block input to mainstage
42+ app while moving sidestage (LP: #1275732)
43+
44+ [ Leo Arias ]
45+ * On the autopilot helper to open a scope, wait for the dash content
46+ list to stop moving. (LP: #1277591)
47+ * Added a test to swipe out an application started by url-dispatcher.
48+
49+ [ Nick Dedekind ]
50+ * Added a "-profile" option to the indicator-client to switch between
51+ indicator service profiles.
52+ * Fixed issue importing plugin qml files into qtcreator
53+
54+ [ Albert Astals ]
55+ * Fix test_previewCycle
56+ * Don't move the list contentY unless there's a preview to show (LP:
57+ #1271676)
58+ * Add overlay to card. Fix implicit card height. .
59+ * PreviewHeader Is just a link of the widgetData with the CardHeader
60+ * Fix tst_Preview.qml
61+ * Scopes guys want the data back
62+ * Link the pageheader scope with the current scope So that the
63+ activity indicator on search works again (LP: #1279316)
64+
65+ [ Andrea Cimitan ]
66+ * Add PreviewImage
67+ * Preview widget for video playback
68+
69+ [ CI bot ]
70+ * Add overlay to card. Fix implicit card height. .
71+
72+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Wed, 12 Feb 2014 15:15:03 +0000
73+
74+unity8 (7.84+14.04.20140207.1-0ubuntu1) trusty; urgency=low
75+
76+ [ Ted Gould ]
77+ * You can't tap anywhere
78+
79+ [ Michał Sawicz ]
80+ * Wait for the indicator to appear.
81+ * Add CardTool to determine category-wide card properties based on the
82+ category template. Clean up test configurations, too.
83+ * Actions Preview Widget
84+ * Add Preview for new generation scopes.
85+ * Add overlay to card. Fix implicit card height. .
86+
87+ [ Albert Astals ]
88+ * Basic ImageGallery widget for Previews Mostly a copy of the code
89+ used in AppPreview.qml but without the MouseArea hack that I'll wait
90+ to introduce until we start using this somewhere were it is needed
91+ * Actions Preview Widget
92+
93+ [ Andrea Cimitan ]
94+ * First audio player widget for previews, with tests
95+ * Adds TextSummary preview widget
96+
97+ [ Michał Karnicki ]
98+ * Add overlay to card. Fix implicit card height. .
99+
100+ [ Michael Terry ]
101+ * Expand greeter demo support to include listing multiple users and
102+ specifying individual passwords and names.
103+
104+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Fri, 07 Feb 2014 10:46:46 +0000
105+
1unity8 (7.84+14.04.20140204-0ubuntu1) trusty; urgency=low
106unity8 (7.84+14.04.20140204-0ubuntu1) trusty; urgency=low
2
107
3 [ Michael Terry ]
108 [ Michael Terry ]
debian/control+2
@@ -126,9 +126,11 @@ Depends: gir1.2-glib-2.0,
126 python-fixtures,
126 python-fixtures,
127 python-gi,
127 python-gi,
128 python-mock,
128 python-mock,
129+ ubuntu-ui-toolkit-autopilot,
129 unity8 (>= ${source:Version}),
130 unity8 (>= ${source:Version}),
130 unity8-fake-env (>= ${source:Version}),
131 unity8-fake-env (>= ${source:Version}),
131 unity8-greeter (>= ${source:Version}),
132 unity8-greeter (>= ${source:Version}),
133+ url-dispatcher-tools,
132 ${misc:Depends},
134 ${misc:Depends},
133 ${python:Depends},
135 ${python:Depends},
134 ${shlibs:Depends},
136 ${shlibs:Depends},
plugins/DashViews/listviewwithpageheader.cpp+1−1
@@ -1073,7 +1073,7 @@ void ListViewWithPageHeader::itemGeometryChanged(QQuickItem * /*item*/, const QR
1073{
1073{
1074 const qreal heightDiff = newGeometry.height() - oldGeometry.height();
1074 const qreal heightDiff = newGeometry.height() - oldGeometry.height();
1075 if (heightDiff != 0) {
1075 if (heightDiff != 0) {
1076− if (oldGeometry.y() + oldGeometry.height() + m_clipItem->y() < contentY() && !m_visibleItems.isEmpty()) {
1076+ if (oldGeometry.y() + oldGeometry.height() + m_clipItem->y() <= contentY() && !m_visibleItems.isEmpty()) {
1077 ListItem *firstItem = m_visibleItems.first();
1077 ListItem *firstItem = m_visibleItems.first();
1078 firstItem->setY(firstItem->y() - heightDiff);
1078 firstItem->setY(firstItem->y() - heightDiff);
1079 adjustMinYExtent();
1079 adjustMinYExtent();
plugins/Ubuntu/Gestures/DirectionalDragArea.cpp+104−44
@@ -114,6 +114,7 @@ DirectionalDragArea::DirectionalDragArea(QQuickItem *parent)
114 , m_wideningAngle(0)
114 , m_wideningAngle(0)
115 , m_wideningFactor(0)
115 , m_wideningFactor(0)
116 , m_distanceThreshold(0)
116 , m_distanceThreshold(0)
117+ , m_distanceThresholdSquared(0.)
117 , m_minSpeed(0)
118 , m_minSpeed(0)
118 , m_maxSilenceTime(200)
119 , m_maxSilenceTime(200)
119 , m_silenceTime(0)
120 , m_silenceTime(0)
@@ -162,7 +163,14 @@ void DirectionalDragArea::setWideningAngle(qreal angle)
162 return;
163 return;
163
164
164 m_wideningAngle = angle;
165 m_wideningAngle = angle;
166+
167+ // wideningFactor = pow(cosine(angle), 2)
168+ {
165− m_wideningFactor = qTan(angle * M_PI / 180.0);
169+ qreal angleRadians = angle * M_PI / 180.0;
170+ m_wideningFactor = qCos(angleRadians);
171+ m_wideningFactor = m_wideningFactor * m_wideningFactor;
172+ }
173+
166 Q_EMIT wideningAngleChanged(angle);
174 Q_EMIT wideningAngleChanged(angle);
167}
175}
168
176
@@ -170,6 +178,7 @@ void DirectionalDragArea::setDistanceThreshold(qreal value)
170{
178{
171 if (m_distanceThreshold != value) {
179 if (m_distanceThreshold != value) {
172 m_distanceThreshold = value;
180 m_distanceThreshold = value;
181+ m_distanceThresholdSquared = m_distanceThreshold * m_distanceThreshold;
173 Q_EMIT distanceThresholdChanged(value);
182 Q_EMIT distanceThresholdChanged(value);
174 }
183 }
175}
184}
@@ -237,13 +246,15 @@ qreal DirectionalDragArea::distance() const
237 }
246 }
238}
247}
239
248
249+void DirectionalDragArea::updateSceneDistance()
250+{
251+ QPointF totalMovement = m_previousScenePos - m_startScenePos;
252+ m_sceneDistance = projectOntoDirectionVector(totalMovement);
253+}
254+
240qreal DirectionalDragArea::sceneDistance() const
255qreal DirectionalDragArea::sceneDistance() const
241{
256{
242− if (Direction::isHorizontal(m_direction)) {
257+ return m_sceneDistance;
243− return m_previousScenePos.x() - m_startScenePos.x();
244− } else {
245− return m_previousScenePos.y() - m_startScenePos.y();
246− }
247}
258}
248
259
249qreal DirectionalDragArea::touchX() const
260qreal DirectionalDragArea::touchX() const
@@ -335,12 +346,13 @@ void DirectionalDragArea::touchEvent_absent(QTouchEvent *event)
335 m_startScenePos = newTouchPoint->scenePos();
346 m_startScenePos = newTouchPoint->scenePos();
336 m_touchId = newTouchPoint->id();
347 m_touchId = newTouchPoint->id();
337 m_dampedScenePos.reset(m_startScenePos);
348 m_dampedScenePos.reset(m_startScenePos);
338− updateVelocityCalculator(m_startScenePos);
349+ m_velocityCalculator->setTrackedPosition(0.);
339 m_velocityCalculator->reset();
350 m_velocityCalculator->reset();
340 m_numSamplesOnLastSpeedCheck = 0;
351 m_numSamplesOnLastSpeedCheck = 0;
341 m_silenceTime = 0;
352 m_silenceTime = 0;
342 setPreviousPos(m_startPos);
353 setPreviousPos(m_startPos);
343 setPreviousScenePos(m_startScenePos);
354 setPreviousScenePos(m_startScenePos);
355+ updateSceneDirectionVector();
344
356
345 setStatus(Undecided);
357 setStatus(Undecided);
346}
358}
@@ -441,44 +453,53 @@ const QTouchEvent::TouchPoint *DirectionalDragArea::fetchTargetTouchPoint(QTouch
441
453
442bool DirectionalDragArea::pointInsideAllowedArea() const
454bool DirectionalDragArea::pointInsideAllowedArea() const
443{
455{
444− qreal dX = m_dampedScenePos.x() - m_startScenePos.x();
456+ // NB: Using squared values to avoid computing the square root to find
445− qreal dY = m_dampedScenePos.y() - m_startScenePos.y();
457+ // the length totalMovement
446
458
447− switch (m_direction) {
459+ QPointF totalMovement(m_dampedScenePos.x() - m_startScenePos.x(),
448− case Direction::Upwards:
460+ m_dampedScenePos.y() - m_startScenePos.y());
449− return dY <= 0 && qFabs(dX) <= qFabs(dY) * m_wideningFactor;
461+
450− case Direction::Downwards:
462+ qreal squaredTotalMovSize = totalMovement.x() * totalMovement.x() +
451− return dY >= 0 && qFabs(dX) <= dY * m_wideningFactor;
463+ totalMovement.y() * totalMovement.y();
452− case Direction::Leftwards:
464+
453− return dX <= 0 && qFabs(dY) <= qFabs(dX) * m_wideningFactor;
465+ if (squaredTotalMovSize == 0.) {
454− default: // Direction::Rightwards:
466+ // didn't move
455− return dX >= 0 && qFabs(dY) <= dX * m_wideningFactor;
467+ return true;
456 }
468 }
469+
470+ qreal projectedMovement = projectOntoDirectionVector(totalMovement);
471+
472+
473+ qreal cosineAngleSquared = (projectedMovement * projectedMovement) / squaredTotalMovSize;
474+
475+ // Same as:
476+ // angle_between_movement_vector_and_gesture_direction_vector <= widening_angle
477+ return cosineAngleSquared >= m_wideningFactor;
457}
478}
458
479
459bool DirectionalDragArea::movingInRightDirection() const
480bool DirectionalDragArea::movingInRightDirection() const
460{
481{
461− switch (m_direction) {
462− case Direction::Upwards:
463− return m_dampedScenePos.y() <= m_previousDampedScenePos.y();
482+ QPointF movementVector(m_dampedScenePos.x() - m_previousDampedScenePos.x(),
464− case Direction::Downwards:
465− return m_dampedScenePos.y() >= m_previousDampedScenePos.y();
483+ m_dampedScenePos.y() - m_previousDampedScenePos.y());
466− case Direction::Leftwards:
484+
467− return m_dampedScenePos.x() <= m_previousDampedScenePos.x();
485+ qreal scalarProjection = projectOntoDirectionVector(movementVector);
468− default: // Direction::Rightwards:
486+
469− return m_dampedScenePos.x() >= m_previousDampedScenePos.x();
487+ return scalarProjection >= 0.;
470− }
471}
488}
472
489
473bool DirectionalDragArea::movedFarEnough(const QPointF &point) const
490bool DirectionalDragArea::movedFarEnough(const QPointF &point) const
474{
491{
475− if (m_distanceThreshold > 0) {
492+ if (m_distanceThreshold <= 0.) {
476− if (Direction::isHorizontal(m_direction))
493+ // distance threshold check is disabled
477− return qFabs(point.x() - m_startScenePos.x()) > m_distanceThreshold;
478− else
479− return qFabs(point.y() - m_startScenePos.y()) > m_distanceThreshold;
480− } else {
481 return true;
494 return true;
495+ } else {
496+ QPointF totalMovement(point.x() - m_startScenePos.x(),
497+ point.y() - m_startScenePos.y());
498+
499+ qreal squaredTotalMovSize = totalMovement.x() * totalMovement.x() +
500+ totalMovement.y() * totalMovement.y();
501+
502+ return squaredTotalMovSize > m_distanceThresholdSquared;
482 }
503 }
483}
504}
484
505
@@ -568,28 +589,33 @@ void DirectionalDragArea::setPreviousScenePos(const QPointF &point)
568 bool xChanged = m_previousScenePos.x() != point.x();
589 bool xChanged = m_previousScenePos.x() != point.x();
569 bool yChanged = m_previousScenePos.y() != point.y();
590 bool yChanged = m_previousScenePos.y() != point.y();
570
591
592+ if (!xChanged && !yChanged)
593+ return;
594+
595+ qreal oldSceneDistance = sceneDistance();
571 m_previousScenePos = point;
596 m_previousScenePos = point;
597+ updateSceneDistance();
598+
599+ if (oldSceneDistance != sceneDistance()) {
600+ Q_EMIT sceneDistanceChanged(sceneDistance());
601+ }
572
602
573 if (xChanged) {
603 if (xChanged) {
574 Q_EMIT touchSceneXChanged(point.x());
604 Q_EMIT touchSceneXChanged(point.x());
575− if (Direction::isHorizontal(m_direction))
576− Q_EMIT sceneDistanceChanged(sceneDistance());
577 }
605 }
578
606
579 if (yChanged) {
607 if (yChanged) {
580 Q_EMIT touchSceneYChanged(point.y());
608 Q_EMIT touchSceneYChanged(point.y());
581− if (Direction::isVertical(m_direction))
582− Q_EMIT sceneDistanceChanged(sceneDistance());
583 }
609 }
584}
610}
585
611
586−void DirectionalDragArea::updateVelocityCalculator(const QPointF &point)
612+void DirectionalDragArea::updateVelocityCalculator(const QPointF &scenePos)
587{
613{
588− if (Direction::isHorizontal(m_direction)) {
614+ QPointF totalSceneMovement = scenePos - m_startScenePos;
589− m_velocityCalculator->setTrackedPosition(point.x());
615+
590− } else {
616+ qreal scalarProjection = projectOntoDirectionVector(totalSceneMovement);
617+
591− m_velocityCalculator->setTrackedPosition(point.y());
618+ m_velocityCalculator->setTrackedPosition(scalarProjection);
592− }
593}
619}
594
620
595bool DirectionalDragArea::isWithinTouchCompositionWindow()
621bool DirectionalDragArea::isWithinTouchCompositionWindow()
@@ -693,5 +719,39 @@ qint64 DirectionalDragArea::ActiveTouchesInfo::mostRecentStartTime()
693 return highestStartTime;
719 return highestStartTime;
694}
720}
695
721
722+void DirectionalDragArea::updateSceneDirectionVector()
723+{
724+ QPointF localOrigin(0., 0.);
725+ QPointF localDirection;
726+ switch (m_direction) {
727+ case Direction::Upwards:
728+ localDirection.rx() = 0.;
729+ localDirection.ry() = -1.;
730+ break;
731+ case Direction::Downwards:
732+ localDirection.rx() = 0.;
733+ localDirection.ry() = 1;
734+ break;
735+ case Direction::Leftwards:
736+ localDirection.rx() = -1.;
737+ localDirection.ry() = 0.;
738+ break;
739+ default: // Direction::Rightwards:
740+ localDirection.rx() = 1.;
741+ localDirection.ry() = 0.;
742+ break;
743+ }
744+ QPointF sceneOrigin = mapToScene(localOrigin);
745+ QPointF sceneDirection = mapToScene(localDirection);
746+ m_sceneDirectionVector = sceneDirection - sceneOrigin;
747+}
748+
749+qreal DirectionalDragArea::projectOntoDirectionVector(const QPointF &sceneVector) const
750+{
751+ // same as dot product as m_sceneDirectionVector is a unit vector
752+ return sceneVector.x() * m_sceneDirectionVector.x() +
753+ sceneVector.y() * m_sceneDirectionVector.y();
754+}
755+
696// Because we are defining a new QObject-based class (RecognitionTimer) here.
756// Because we are defining a new QObject-based class (RecognitionTimer) here.
697#include "DirectionalDragArea.moc"
757#include "DirectionalDragArea.moc"
plugins/Ubuntu/Gestures/DirectionalDragArea.h+11−1
@@ -160,6 +160,7 @@ public:
160
160
161 qreal distance() const;
161 qreal distance() const;
162 qreal sceneDistance() const;
162 qreal sceneDistance() const;
163+ void updateSceneDistance();
163
164
164 qreal touchX() const;
165 qreal touchX() const;
165 qreal touchY() const;
166 qreal touchY() const;
@@ -231,6 +232,10 @@ private:
231 void setPreviousScenePos(const QPointF &point);
232 void setPreviousScenePos(const QPointF &point);
232 void updateVelocityCalculator(const QPointF &point);
233 void updateVelocityCalculator(const QPointF &point);
233 bool isWithinTouchCompositionWindow();
234 bool isWithinTouchCompositionWindow();
235+ void updateSceneDirectionVector();
236+ // returns the scalar projection between the given vector (in scene coordinates)
237+ // and m_sceneDirectionVector
238+ qreal projectOntoDirectionVector(const QPointF &sceneVector) const;
234
239
235 Status m_status;
240 Status m_status;
236
241
@@ -238,6 +243,7 @@ private:
238 QPointF m_startScenePos;
243 QPointF m_startScenePos;
239 QPointF m_previousPos;
244 QPointF m_previousPos;
240 QPointF m_previousScenePos;
245 QPointF m_previousScenePos;
246+ qreal m_sceneDistance;
241 int m_touchId;
247 int m_touchId;
242
248
243 // A movement damper is used in some of the gesture recognition calculations
249 // A movement damper is used in some of the gesture recognition calculations
@@ -245,10 +251,14 @@ private:
245 DampedPointF m_dampedScenePos;
251 DampedPointF m_dampedScenePos;
246 QPointF m_previousDampedScenePos;
252 QPointF m_previousDampedScenePos;
247
253
254+ // Unit vector in scene coordinates describing the direction of the gesture recognition
255+ QPointF m_sceneDirectionVector;
256+
248 Direction::Type m_direction;
257 Direction::Type m_direction;
249 qreal m_wideningAngle; // in degrees
258 qreal m_wideningAngle; // in degrees
250− qreal m_wideningFactor; // it's tan(degreesToRadian(m_wideningAngle))
259+ qreal m_wideningFactor; // it's pow(cosine(m_wideningAngle), 2)
251 qreal m_distanceThreshold;
260 qreal m_distanceThreshold;
261+ qreal m_distanceThresholdSquared; // it's pow(m_distanceThreshold, 2)
252 qreal m_minSpeed;
262 qreal m_minSpeed;
253 int m_maxSilenceTime; // in milliseconds
263 int m_maxSilenceTime; // in milliseconds
254 int m_silenceTime; // in milliseconds
264 int m_silenceTime; // in milliseconds
plugins/Unity/Indicators/indicatorsmanager.cpp+5−3
@@ -28,7 +28,6 @@
28
28
29const QString default_profile = "phone";
29const QString default_profile = "phone";
30
30
31−
32class IndicatorsManager::IndicatorData
31class IndicatorsManager::IndicatorData
33{
32{
34public:
33public:
@@ -49,6 +48,7 @@ public:
49IndicatorsManager::IndicatorsManager(QObject* parent)
48IndicatorsManager::IndicatorsManager(QObject* parent)
50 : QObject(parent)
49 : QObject(parent)
51 , m_loaded(false)
50 , m_loaded(false)
51+ , m_profile("phone")
52{
52{
53}
53}
54
54
@@ -58,9 +58,11 @@ IndicatorsManager::~IndicatorsManager()
58
58
59}
59}
60
60
61−void IndicatorsManager::load()
61+void IndicatorsManager::load(const QString& profile)
62{
62{
63 unload();
63 unload();
64+ m_profile = profile;
65+
64 QStringList xdgLocations = shellDataDirs();//QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation);
66 QStringList xdgLocations = shellDataDirs();//QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation);
65
67
66 m_fsWatcher.reset(new QFileSystemWatcher(this));
68 m_fsWatcher.reset(new QFileSystemWatcher(this));
@@ -304,7 +306,7 @@ Indicator::Ptr IndicatorsManager::indicator(const QString& indicator_name)
304 Indicator::Ptr new_indicator(new Indicator(this));
306 Indicator::Ptr new_indicator(new Indicator(this));
305 data->m_indicator = new_indicator;
307 data->m_indicator = new_indicator;
306 QSettings settings(data->m_fileInfo.absoluteFilePath(), QSettings::IniFormat, this);
308 QSettings settings(data->m_fileInfo.absoluteFilePath(), QSettings::IniFormat, this);
307− new_indicator->init(profile, data->m_fileInfo.fileName(), settings);
309+ new_indicator->init(m_profile, data->m_fileInfo.fileName(), settings);
308 return new_indicator;
310 return new_indicator;
309}
311}
310
312
plugins/Unity/Indicators/indicatorsmanager.h+2−1
@@ -38,7 +38,7 @@ public:
38 explicit IndicatorsManager(QObject* parent = 0);
38 explicit IndicatorsManager(QObject* parent = 0);
39 ~IndicatorsManager();
39 ~IndicatorsManager();
40
40
41− Q_INVOKABLE void load();
41+ Q_INVOKABLE void load(const QString& profile);
42 Q_INVOKABLE void unload();
42 Q_INVOKABLE void unload();
43
43
44 Indicator::Ptr indicator(const QString& indicator_name);
44 Indicator::Ptr indicator(const QString& indicator_name);
@@ -71,6 +71,7 @@ private:
71 QHash<QString, IndicatorData*> m_indicatorsData;
71 QHash<QString, IndicatorData*> m_indicatorsData;
72 QSharedPointer<QFileSystemWatcher> m_fsWatcher;
72 QSharedPointer<QFileSystemWatcher> m_fsWatcher;
73 bool m_loaded;
73 bool m_loaded;
74+ QString m_profile;
74};
75};
75
76
76#endif // INDICATORS_MANAGER_H
77#endif // INDICATORS_MANAGER_H
plugins/Unity/Indicators/indicatorsmodel.cpp+2−2
@@ -85,10 +85,10 @@ int IndicatorsModel::count() const
85
85
86 Load all indicators.
86 Load all indicators.
87*/
87*/
88−void IndicatorsModel::load()
88+void IndicatorsModel::load(const QString& profile)
89{
89{
90 m_indicators.clear();
90 m_indicators.clear();
91− m_manager->load();
91+ m_manager->load(profile);
92}
92}
93
93
94/*!
94/*!
plugins/Unity/Indicators/indicatorsmodel.h+1−1
@@ -40,7 +40,7 @@ public:
40 IndicatorsModel(QObject *parent=0);
40 IndicatorsModel(QObject *parent=0);
41 ~IndicatorsModel();
41 ~IndicatorsModel();
42
42
43− Q_INVOKABLE void load();
43+ Q_INVOKABLE void load(const QString& profile);
44 Q_INVOKABLE void unload();
44 Q_INVOKABLE void unload();
45
45
46 Q_INVOKABLE QVariant data(int row, int role) const;
46 Q_INVOKABLE QVariant data(int row, int role) const;
plugins/Utils/CMakeLists.txt+1−1
@@ -33,7 +33,7 @@ target_link_libraries(Utils-qml ${GIO_LDFLAGS})
33# files directly in targets.
33# files directly in targets.
34set_target_properties(Utils-qml PROPERTIES COMPILE_FLAGS -fvisibility=default)
34set_target_properties(Utils-qml PROPERTIES COMPILE_FLAGS -fvisibility=default)
35
35
36−qt5_use_modules(Utils-qml Qml Quick DBus Network XmlPatterns)
36+qt5_use_modules(Utils-qml Qml Quick DBus Network XmlPatterns Concurrent)
37
37
38# export the qmldir qmltypes and plugin files
38# export the qmldir qmltypes and plugin files
39export_qmlfiles(Utils Utils)
39export_qmlfiles(Utils Utils)
plugins/Utils/albumartprovider.cpp+23−21
@@ -33,12 +33,27 @@
33#include <QImage>
33#include <QImage>
34#include <QUrl>
34#include <QUrl>
35#include <QUrlQuery>
35#include <QUrlQuery>
36+#include <QtConcurrent>
36
37
37using namespace std;
38using namespace std;
38
39
39const std::string AlbumArtProvider::DEFAULT_ALBUM_ART = "/usr/share/unity/icons/album_missing.png";
40const std::string AlbumArtProvider::DEFAULT_ALBUM_ART = "/usr/share/unity/icons/album_missing.png";
40const std::string AlbumArtProvider::UNITY_LENS_SCHEMA = "com.canonical.Unity.Lenses";
41const std::string AlbumArtProvider::UNITY_LENS_SCHEMA = "com.canonical.Unity.Lenses";
41
42
43+static QByteArray download(QString url) {
44+ QScopedPointer<QNetworkAccessManager> am(new QNetworkAccessManager);
45+ QNetworkReply *reply = am->get(QNetworkRequest(QUrl(url)));
46+ QEventLoop loop;
47+ QObject::connect(am.data(), &QNetworkAccessManager::finished, &loop, &QEventLoop::quit);
48+ loop.exec();
49+
50+ if (reply->error() != QNetworkReply::NoError) {
51+ qWarning() << "Error downloading from the network:" << reply->errorString();
52+ return QByteArray();
53+ }
54+ return reply->readAll();
55+}
56+
42AlbumArtProvider::AlbumArtProvider()
57AlbumArtProvider::AlbumArtProvider()
43 : QQuickImageProvider(QQmlImageProviderBase::Image, QQmlImageProviderBase::ForceAsynchronousImageLoading),
58 : QQuickImageProvider(QQmlImageProviderBase::Image, QQmlImageProviderBase::ForceAsynchronousImageLoading),
44 m_settings(nullptr)
59 m_settings(nullptr)
@@ -76,20 +91,14 @@ std::string AlbumArtProvider::get_lastfm_url(const albuminfo &ai) {
76 QString request = QString("http://ws.audioscrobbler.com/1.0/album/%1/%2/info.xml").arg(artist)
91 QString request = QString("http://ws.audioscrobbler.com/1.0/album/%1/%2/info.xml").arg(artist)
77 .arg(album)
92 .arg(album)
78 .toHtmlEscaped();
93 .toHtmlEscaped();
79− QScopedPointer<QNetworkAccessManager> am(new QNetworkAccessManager);
94+ QFuture<QByteArray> future = QtConcurrent::run(download, request);
80− QNetworkReply *reply = am->get(QNetworkRequest(QUrl(request)));
95+ QByteArray arr = future.result();
81− QEventLoop loop;
96+ if(arr.size() == 0) {
82− QObject::connect(am.data(), &QNetworkAccessManager::finished, &loop, &QEventLoop::quit);
83− loop.exec();
84−
85− if (reply->error() != QNetworkReply::NoError) {
86− qWarning() << "Error getting the XML:" << reply->errorString();
87 return "";
97 return "";
88 }
98 }
89−
90 QXmlQuery query;
99 QXmlQuery query;
91 QBuffer tmp;
100 QBuffer tmp;
92− tmp.setData(reply->readAll());
101+ tmp.setData(arr);
93 tmp.open(QIODevice::ReadOnly);
102 tmp.open(QIODevice::ReadOnly);
94 query.bindVariable("reply", &tmp);
103 query.bindVariable("reply", &tmp);
95 query.setQuery("doc($reply)/album/coverart/large[1]/text()");
104 query.setQuery("doc($reply)/album/coverart/large[1]/text()");
@@ -109,24 +118,17 @@ std::string AlbumArtProvider::get_lastfm_url(const albuminfo &ai) {
109bool AlbumArtProvider::download_and_store(const std::string &image_url, const std::string &output_file) {
118bool AlbumArtProvider::download_and_store(const std::string &image_url, const std::string &output_file) {
110 QString url = QString::fromStdString(image_url);
119 QString url = QString::fromStdString(image_url);
111 QString fileName = QString::fromStdString(output_file);
120 QString fileName = QString::fromStdString(output_file);
112−
121+ QFuture<QByteArray> future = QtConcurrent::run(download, url);
113− QScopedPointer<QNetworkAccessManager> am(new QNetworkAccessManager);
122+ QByteArray arr = future.result();
114− QNetworkReply *reply = am->get(QNetworkRequest(QUrl(url)));
123+ if (arr.size() == 0) {
115− QEventLoop loop;
116− QObject::connect(am.data(), &QNetworkAccessManager::finished, &loop, &QEventLoop::quit);
117− loop.exec();
118−
119− if (reply->error() != QNetworkReply::NoError) {
120− qWarning() << "Error getting the image:" << reply->errorString();
121 return false;
124 return false;
122 }
125 }
123−
124 QFile file(fileName);
126 QFile file(fileName);
125 if (!file.open(QIODevice::WriteOnly | QIODevice::Truncate)) {
127 if (!file.open(QIODevice::WriteOnly | QIODevice::Truncate)) {
126 qWarning() << "Could not open file for writing:" << file.errorString();
128 qWarning() << "Could not open file for writing:" << file.errorString();
127 return false;
129 return false;
128 }
130 }
129− if (file.write(reply->readAll()) == -1){
131+ if (file.write(arr) == -1){
130 qWarning() << "Could not write the image:" << file.error();
132 qWarning() << "Could not write the image:" << file.error();
131 return false;
133 return false;
132 }
134 }
po/am.po+65−45
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-18 19:28+0000\n"
11"PO-Revision-Date: 2014-01-18 19:28+0000\n"
12"Last-Translator: samson <Unknown>\n"
12"Last-Translator: samson <Unknown>\n"
13"Language-Team: Amharic <am@li.org>\n"
13"Language-Team: Amharic <am@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-19 06:02+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "ማስነሻው ላይ መቆለፊያ"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "ከማስነሻው ላይ ማላቀቂያ"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "የቀኝ ጠርዝ"
36msgstr "የቀኝ ጠርዝ"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "የላይ ጠርዝ"
44msgstr "የላይ ጠርዝ"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "መዝጊያ"
52msgstr "መዝጊያ"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "የግራ ጠርዝ"
60msgstr "የግራ ጠርዝ"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr "(%1)"
96msgstr "(%1)"
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
93−#: Dash/Previews/Reviews.qml:86
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94−msgid "Review"
115+msgid "Add a review"
95msgstr ""
116msgstr ""
96
117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr "መላኪያ"
120msgstr "መላኪያ"
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr "አስተያየቶች:"
128msgstr "አስተያየቶች:"
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr "ሰላም %1"
137msgstr "ሰላም %1"
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr "ሰላም"
141msgstr "ሰላም"
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr "ማረጋገጫ"
145msgstr "ማረጋገጫ"
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr "ትእዛዝ ይናገሩ ወይንም ይጻፉ"
149msgstr "ትእዛዝ ይናገሩ ወይንም ይጻፉ"
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr "እባክዎን ይቆዩ በመጫን ላይ..."
153msgstr "እባክዎን ይቆዩ በመጫን ላይ..."
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr "አሁን ይናገሩ..."
157msgstr "አሁን ይናገሩ..."
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr "በመናገር ላይ..."
161msgstr "በመናገር ላይ..."
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr "የመግቢያ ቃል ማሳያ"
165msgstr "የመግቢያ ቃል ማሳያ"
141
166
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
142−#: Panel/SearchIndicator.qml:27
171+#: qml/Panel/SearchIndicator.qml:27
143msgid "Search"
172msgid "Search"
144msgstr "መፈለጊያ"
173msgstr "መፈለጊያ"
145
174
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
149−msgstr "ማስነሻው ላይ መቆለፊያ"
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153−msgstr "ከማስነሻው ላይ ማላቀቂያ"
154−
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr "እባክዎን ያስገቡ %1"
178msgstr "እባክዎን ያስገቡ %1"
po/ar.po+69−49
@@ -7,8 +7,8 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11−"PO-Revision-Date: 2013-12-05 06:55+0000\n"
11+"PO-Revision-Date: 2014-02-21 11:19+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,74 +16,91 @@ 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: 2013-12-29 06:04+0000\n"
19+"X-Launchpad-Export-Date: 2014-02-22 07:40+0000\n"
20−"X-Generator: Launchpad (build 16877)\n"
20+"X-Generator: Launchpad (build 16926)\n"
21
21
22+#: plugins/Unity/Launcher/launcheritem.cpp:43
23+#: plugins/Unity/Launcher/launcheritem.cpp:73
24+msgid "Lock to Launcher"
25+msgstr "ثبّت في الشريط"
26+
27+#: plugins/Unity/Launcher/launcheritem.cpp:73
28+msgid "Unlock from Launcher"
29+msgstr "فُك التثبيت من الشريط"
30+
22−#: Components/EdgeDemoOverlay.qml:151
31+#: qml/Components/EdgeDemoOverlay.qml:151
23msgid "Skip intro"
32msgid "Skip intro"
24msgstr "تخطي المقدمة"
33msgstr "تخطي المقدمة"
25
34
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
27msgid "Right edge"
36msgid "Right edge"
28msgstr "الحافة اليمنى"
37msgstr "الحافة اليمنى"
29
38
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
31msgid "Try swiping from the right edge to unlock the phone"
40msgid "Try swiping from the right edge to unlock the phone"
32msgstr "اسحب اصبعك من الحافة اليمنى لفتح قفل الهاتف"
41msgstr "اسحب اصبعك من الحافة اليمنى لفتح قفل الهاتف"
33
42
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
35msgid "Top edge"
44msgid "Top edge"
36msgstr "الحافة العلوية"
45msgstr "الحافة العلوية"
37
46
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
39msgid "Try swiping from the top edge to access the indicators"
48msgid "Try swiping from the top edge to access the indicators"
40msgstr "اسحب اصبعك من الحافة العلوية للوصول إلى المؤشرات"
49msgstr "اسحب اصبعك من الحافة العلوية للوصول إلى المؤشرات"
41
50
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
43msgid "Close"
52msgid "Close"
44msgstr "أغلق"
53msgstr "أغلق"
45
54
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
47msgid "Swipe up again to close the settings screen"
56msgid "Swipe up again to close the settings screen"
48msgstr "اسحب اصعبك لأعلى مرة أخرى لغلق شاشة الإعدادات"
57msgstr "اسحب اصعبك لأعلى مرة أخرى لغلق شاشة الإعدادات"
49
58
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
51msgid "Left edge"
60msgid "Left edge"
52msgstr "الحافة اليسرى"
61msgstr "الحافة اليسرى"
53
62
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
55msgid "Swipe from the left to reveal the launcher for quick access to apps"
64msgid "Swipe from the left to reveal the launcher for quick access to apps"
56msgstr ""
65msgstr ""
57"اسحب أصبعك من الحافة اليسرى لإظهار شريط يونتي للوصول السريع للتطبيقات"
66"اسحب أصبعك من الحافة اليسرى لإظهار شريط يونتي للوصول السريع للتطبيقات"
58
67
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
60msgid "Well done"
69msgid "Well done"
61msgstr "أحسنت!"
70msgstr "أحسنت!"
62
71
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
64msgid ""
73msgid ""
65"You have now mastered the edge gestures and can start using the "
74"You have now mastered the edge gestures and can start using the "
66−"phone<br><br>Tap anywhere to start"
75+"phone<br><br>Tap on the screen to start"
67msgstr ""
76msgstr ""
68−"لقد أتقنت الآن إيماءات الحواف ويمكنك البدء باستخدام الهاتف<br><br>انقر في أي "
77+"أنت الآن بارع في إيماءات الحواف ويمكنك البدء باستخدام هاتفك<br><br>انقر على "
69−"مكان للبدء"
78+"الشاشة للبدء"
70
79
71−#: Components/PageHeader.qml:364
80+#: qml/Components/PageHeader.qml:340
72msgid "Recent searches"
81msgid "Recent searches"
73msgstr "عمليات البحث الأخيرة"
82msgstr "عمليات البحث الأخيرة"
74
83
84+#: qml/Components/SeeMore.qml:35
85+msgid "See more"
86+msgstr "شاهد المزيد"
87+
88+#: qml/Components/SeeMore.qml:57
89+msgid "See less"
90+msgstr "شاهد أقل"
91+
75−#: Dash/Apps/AppPreview.qml:135
92+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
76msgid "Rate this"
93msgid "Rate this"
77msgstr "قيّم ذلك"
94msgstr "قيّم ذلك"
78
95
79#. TRANSLATORS: Number of persons who rated this app/video/whatever
96#. TRANSLATORS: Number of persons who rated this app/video/whatever
80−#: Dash/Previews/Header.qml:93
97+#: qml/Dash/Previews/Header.qml:93
81#, qt-format
98#, qt-format
82msgid "(%1)"
99msgid "(%1)"
83msgstr "(%1)"
100msgstr "(%1)"
84
101
85#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
102#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
86−#: Dash/Previews/Header.qml:105
103+#: qml/Dash/Previews/Header.qml:105
87#, qt-format
104#, qt-format
88msgid "%1 review"
105msgid "%1 review"
89msgid_plural "%1 reviews"
106msgid_plural "%1 reviews"
@@ -94,73 +111,76 @@ msgstr[3] "%1 تعليقات"
94msgstr[4] "%1 تعليقا"
111msgstr[4] "%1 تعليقا"
95msgstr[5] "%1 تعليق"
112msgstr[5] "%1 تعليق"
96
113
114+#: qml/Dash/Previews/PreviewActionCombo.qml:34
115+msgid "More..."
116+msgstr "المزيد..."
117+
118+#: qml/Dash/Previews/PreviewActionCombo.qml:34
119+msgid "Less..."
120+msgstr "أقل..."
121+
97−#: Dash/Previews/Reviews.qml:74
122+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
98msgid "Add a review"
123msgid "Add a review"
99msgstr "أضف تعليق"
124msgstr "أضف تعليق"
100
125
101−#: Dash/Previews/Reviews.qml:86
102−msgid "Review"
103−msgstr "التعليق"
104−
105−#: Dash/Previews/Reviews.qml:121
126+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
106msgid "Send"
127msgid "Send"
107msgstr "أرسل"
128msgstr "أرسل"
108
129
130+#: qml/Dash/Previews/Reviews.qml:86
131+msgid "Review"
132+msgstr "التعليق"
133+
109−#: Dash/Previews/Reviews.qml:139
134+#: qml/Dash/Previews/Reviews.qml:139
110msgid "Comments:"
135msgid "Comments:"
111msgstr "التعليقات:"
136msgstr "التعليقات:"
112
137
113−#: Greeter/Lockscreen.qml:149
138+#: qml/Greeter/Lockscreen.qml:149
114msgid "Emergency Call"
139msgid "Emergency Call"
115msgstr "مكالمة طوارئ"
140msgstr "مكالمة طوارئ"
116
141
117−#: Greeter/PassphraseLockscreen.qml:59
142+#: qml/Greeter/PassphraseLockscreen.qml:59
118#, qt-format
143#, qt-format
119msgid "Hello %1"
144msgid "Hello %1"
120msgstr "مرحبا %1"
145msgstr "مرحبا %1"
121
146
122−#: Greeter/PassphraseLockscreen.qml:59
147+#: qml/Greeter/PassphraseLockscreen.qml:59
123msgid "Hello"
148msgid "Hello"
124msgstr "مرحبًا"
149msgstr "مرحبًا"
125
150
126−#: Hud/HudParametrizedActionsPage.qml:132
151+#: qml/Hud/HudParametrizedActionsPage.qml:132
127msgid "Confirm"
152msgid "Confirm"
128msgstr "التأكيد"
153msgstr "التأكيد"
129
154
130−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
155+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
131msgid "Type or say a command"
156msgid "Type or say a command"
132msgstr "اكتب أو قُل أمرا"
157msgstr "اكتب أو قُل أمرا"
133
158
134−#: Hud/Hud.qml:84
159+#: qml/Hud/Hud.qml:84
135msgid "Loading. Please Wait..."
160msgid "Loading. Please Wait..."
136msgstr "يجري التحميل. برجاء الانتظار..."
161msgstr "يجري التحميل. برجاء الانتظار..."
137
162
138−#: Hud/Hud.qml:89
163+#: qml/Hud/Hud.qml:89
139msgid "Speak Now..."
164msgid "Speak Now..."
140msgstr "تكلم الآن..."
165msgstr "تكلم الآن..."
141
166
142−#: Hud/Hud.qml:94
167+#: qml/Hud/Hud.qml:94
143msgid "Speaking..."
168msgid "Speaking..."
144msgstr "تتكلم الآن..."
169msgstr "تتكلم الآن..."
145
170
146−#: Notifications/NotificationMenuItemFactory.qml:89
171+#: qml/Notifications/NotificationMenuItemFactory.qml:91
147msgid "Show password"
172msgid "Show password"
148msgstr "عرض كلمة السر"
173msgstr "عرض كلمة السر"
149
174
175+#: qml/Notifications/NotificationMenuItemFactory.qml:103
176+msgid "Please enter SIM PIN"
177+msgstr "من فضلك أدخِل رقم التعريف الشخصي لبطاقة SIM"
178+
150−#: Panel/SearchIndicator.qml:27
179+#: qml/Panel/SearchIndicator.qml:27
151msgid "Search"
180msgid "Search"
152msgstr "ابحث"
181msgstr "ابحث"
153
182
154−#: plugins/Unity/Launcher/launcheritem.cpp:43
155−#: plugins/Unity/Launcher/launcheritem.cpp:73
156−msgid "Lock to Launcher"
157−msgstr "ثبّت في الشريط"
158−
159−#: plugins/Unity/Launcher/launcheritem.cpp:73
160−msgid "Unlock from Launcher"
161−msgstr "فُك التثبيت من الشريط"
162−
163−#: Shell.qml:439
183+#: qml/Shell.qml:440
164#, qt-format
184#, qt-format
165msgid "Please enter %1"
185msgid "Please enter %1"
166msgstr "من فضلك أدخِل %1"
186msgstr "من فضلك أدخِل %1"
po/ast.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-12-11 20:45+0000\n"
11"PO-Revision-Date: 2013-12-11 20:45+0000\n"
12"Last-Translator: ivarela <ivarela@ubuntu.com>\n"
12"Last-Translator: ivarela <ivarela@ubuntu.com>\n"
13"Language-Team: Asturian <ast@li.org>\n"
13"Language-Team: Asturian <ast@li.org>\n"
@@ -15,148 +15,166 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Caltener nel Llanzador"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "Nun caltener nel llanzador"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Omitir la intro"
32msgstr "Omitir la intro"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Berbesu drechu"
36msgstr "Berbesu drechu"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "Esliza'l deu dende'l berbesu drechu pa desbloquiar el teléfonu"
40msgstr "Esliza'l deu dende'l berbesu drechu pa desbloquiar el teléfonu"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Berbesu superior"
44msgstr "Berbesu superior"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "Esliza'l deu dende'l berbesu superior p'acceder a los menús"
48msgstr "Esliza'l deu dende'l berbesu superior p'acceder a los menús"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Zarrar"
52msgstr "Zarrar"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "Esliza hacia arriba pa zarrar la pantalla d'axustes"
56msgstr "Esliza hacia arriba pa zarrar la pantalla d'axustes"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Berbesu esquierdu"
60msgstr "Berbesu esquierdu"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56"Esliza'l deu dende la esquierda p'amosar el llanzador y acceder rápidamente "
65"Esliza'l deu dende la esquierda p'amosar el llanzador y acceder rápidamente "
57"a les aplicaciones"
66"a les aplicaciones"
58
67
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
60msgid "Well done"
69msgid "Well done"
61msgstr "Bien fecho"
70msgstr "Bien fecho"
62
71
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
64msgid ""
73msgid ""
65"You have now mastered the edge gestures and can start using the "
74"You have now mastered the edge gestures and can start using the "
66−"phone<br><br>Tap anywhere to start"
75+"phone<br><br>Tap on the screen to start"
67msgstr ""
76msgstr ""
68−"Agora domines los xestos de berbesos y pues usar el teléfonu<br><br>Toca la "
69−"pantalla pa entamar"
70
77
71−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
72msgid "Recent searches"
79msgid "Recent searches"
73msgstr "Busques recientes"
80msgstr "Busques recientes"
74
81
82+#: qml/Components/SeeMore.qml:35
83+msgid "See more"
84+msgstr ""
85+
86+#: qml/Components/SeeMore.qml:57
87+msgid "See less"
88+msgstr ""
89+
75−#: Dash/Apps/AppPreview.qml:135
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
76msgid "Rate this"
91msgid "Rate this"
77msgstr "Valorar esto"
92msgstr "Valorar esto"
78
93
79#. TRANSLATORS: Number of persons who rated this app/video/whatever
94#. TRANSLATORS: Number of persons who rated this app/video/whatever
80−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
81#, qt-format
96#, qt-format
82msgid "(%1)"
97msgid "(%1)"
83msgstr "(%1)"
98msgstr "(%1)"
84
99
85#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
100#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
86−#: Dash/Previews/Header.qml:105
101+#: qml/Dash/Previews/Header.qml:105
87#, qt-format
102#, qt-format
88msgid "%1 review"
103msgid "%1 review"
89msgid_plural "%1 reviews"
104msgid_plural "%1 reviews"
90msgstr[0] "%1 reseña"
105msgstr[0] "%1 reseña"
91msgstr[1] "%1 reseñes"
106msgstr[1] "%1 reseñes"
92
107
108+#: qml/Dash/Previews/PreviewActionCombo.qml:34
109+msgid "More..."
110+msgstr ""
111+
112+#: qml/Dash/Previews/PreviewActionCombo.qml:34
113+msgid "Less..."
114+msgstr ""
115+
93−#: Dash/Previews/Reviews.qml:74
116+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94msgid "Add a review"
117msgid "Add a review"
95msgstr "Amestar una reseña"
118msgstr "Amestar una reseña"
96
119
97−#: Dash/Previews/Reviews.qml:86
98−msgid "Review"
99−msgstr "Revisar"
100−
101−#: Dash/Previews/Reviews.qml:121
120+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
102msgid "Send"
121msgid "Send"
103msgstr "Unviar"
122msgstr "Unviar"
104
123
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr "Revisar"
127+
105−#: Dash/Previews/Reviews.qml:139
128+#: qml/Dash/Previews/Reviews.qml:139
106msgid "Comments:"
129msgid "Comments:"
107msgstr "Comentarios:"
130msgstr "Comentarios:"
108
131
109−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
110msgid "Emergency Call"
133msgid "Emergency Call"
111msgstr "Llamada d'emerxencia"
134msgstr "Llamada d'emerxencia"
112
135
113−#: Greeter/PassphraseLockscreen.qml:59
136+#: qml/Greeter/PassphraseLockscreen.qml:59
114#, qt-format
137#, qt-format
115msgid "Hello %1"
138msgid "Hello %1"
116msgstr "Hola %1"
139msgstr "Hola %1"
117
140
118−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
119msgid "Hello"
142msgid "Hello"
120msgstr "Hola"
143msgstr "Hola"
121
144
122−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
123msgid "Confirm"
146msgid "Confirm"
124msgstr "Confirmar"
147msgstr "Confirmar"
125
148
126−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
149+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
127msgid "Type or say a command"
150msgid "Type or say a command"
128msgstr "Escribi o di una orde"
151msgstr "Escribi o di una orde"
129
152
130−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
131msgid "Loading. Please Wait..."
154msgid "Loading. Please Wait..."
132msgstr "Cargando, espera…"
155msgstr "Cargando, espera…"
133
156
134−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
135msgid "Speak Now..."
158msgid "Speak Now..."
136msgstr "Fala agora…"
159msgstr "Fala agora…"
137
160
138−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
139msgid "Speaking..."
162msgid "Speaking..."
140msgstr "Falando…"
163msgstr "Falando…"
141
164
142−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
143msgid "Show password"
166msgid "Show password"
144msgstr "Amosar contraseña"
167msgstr "Amosar contraseña"
145
168
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
170+msgid "Please enter SIM PIN"
171+msgstr ""
172+
146−#: Panel/SearchIndicator.qml:27
173+#: qml/Panel/SearchIndicator.qml:27
147msgid "Search"
174msgid "Search"
148msgstr "Guetar"
175msgstr "Guetar"
149
176
150−#: plugins/Unity/Launcher/launcheritem.cpp:43
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Lock to Launcher"
153−msgstr "Caltener nel Llanzador"
154−
155−#: plugins/Unity/Launcher/launcheritem.cpp:73
156−msgid "Unlock from Launcher"
157−msgstr "Nun caltener nel llanzador"
158−
159−#: Shell.qml:439
177+#: qml/Shell.qml:440
160#, qt-format
178#, qt-format
161msgid "Please enter %1"
179msgid "Please enter %1"
162msgstr "Introduz %1"
180msgstr "Introduz %1"
po/az.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-15 09:50+0000\n"
11"PO-Revision-Date: 2014-01-15 09:50+0000\n"
12"Last-Translator: Turan Mahmudov <turan.mahmudov@gmail.com>\n"
12"Last-Translator: Turan Mahmudov <turan.mahmudov@gmail.com>\n"
13"Language-Team: Azerbaijani <az@li.org>\n"
13"Language-Team: Azerbaijani <az@li.org>\n"
@@ -15,147 +15,165 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Panelə Bərkit"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "Paneldən Qaldır"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Intro -nu keç"
32msgstr "Intro -nu keç"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Sağ Künc"
36msgstr "Sağ Künc"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "Kilidi açmaq üçün sağ küncdən çəkin"
40msgstr "Kilidi açmaq üçün sağ küncdən çəkin"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Yuxarı künc"
44msgstr "Yuxarı künc"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "Göstəricilərə keçid üçün yuxarı küncdən çəkin"
48msgstr "Göstəricilərə keçid üçün yuxarı küncdən çəkin"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Bağla"
52msgstr "Bağla"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "Nizamlamalar ekranını bağlamaq üçün yenidən yuxarı çəkin"
56msgstr "Nizamlamalar ekranını bağlamaq üçün yenidən yuxarı çəkin"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Sol künc"
60msgstr "Sol künc"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56"Applikasiyalara sürətli keçid üçün paneli açmaq üçün sol küncdən çəkin"
65"Applikasiyalara sürətli keçid üçün paneli açmaq üçün sol küncdən çəkin"
57
66
58−#: Components/EdgeDemo.qml:226
67+#: qml/Components/EdgeDemo.qml:227
59msgid "Well done"
68msgid "Well done"
60msgstr "Təbriklər"
69msgstr "Təbriklər"
61
70
62−#: Components/EdgeDemo.qml:227
71+#: qml/Components/EdgeDemo.qml:228
63msgid ""
72msgid ""
64"You have now mastered the edge gestures and can start using the "
73"You have now mastered the edge gestures and can start using the "
65−"phone<br><br>Tap anywhere to start"
74+"phone<br><br>Tap on the screen to start"
66msgstr ""
75msgstr ""
67−"Siz indi künc hərəkətlərini mənimsəmisiniz və telefonu işlətməyə başlaya "
68−"bilərsiniz<br><br>Başlamaq üçün toxunun"
69
76
70−#: Components/PageHeader.qml:364
77+#: qml/Components/PageHeader.qml:340
71msgid "Recent searches"
78msgid "Recent searches"
72msgstr "Son axtarışlar"
79msgstr "Son axtarışlar"
73
80
81+#: qml/Components/SeeMore.qml:35
82+msgid "See more"
83+msgstr ""
84+
85+#: qml/Components/SeeMore.qml:57
86+msgid "See less"
87+msgstr ""
88+
74−#: Dash/Apps/AppPreview.qml:135
89+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
75msgid "Rate this"
90msgid "Rate this"
76msgstr "Qiymət ver"
91msgstr "Qiymət ver"
77
92
78#. TRANSLATORS: Number of persons who rated this app/video/whatever
93#. TRANSLATORS: Number of persons who rated this app/video/whatever
79−#: Dash/Previews/Header.qml:93
94+#: qml/Dash/Previews/Header.qml:93
80#, qt-format
95#, qt-format
81msgid "(%1)"
96msgid "(%1)"
82msgstr "(%1)"
97msgstr "(%1)"
83
98
84#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
99#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
85−#: Dash/Previews/Header.qml:105
100+#: qml/Dash/Previews/Header.qml:105
86#, qt-format
101#, qt-format
87msgid "%1 review"
102msgid "%1 review"
88msgid_plural "%1 reviews"
103msgid_plural "%1 reviews"
89msgstr[0] "%1 rəy"
104msgstr[0] "%1 rəy"
90msgstr[1] "%1 rəy"
105msgstr[1] "%1 rəy"
91
106
107+#: qml/Dash/Previews/PreviewActionCombo.qml:34
108+msgid "More..."
109+msgstr ""
110+
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "Less..."
113+msgstr ""
114+
92−#: Dash/Previews/Reviews.qml:74
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
93msgid "Add a review"
116msgid "Add a review"
94msgstr "Rəy yaz"
117msgstr "Rəy yaz"
95
118
96−#: Dash/Previews/Reviews.qml:86
97−msgid "Review"
98−msgstr "Rəy"
99−
100−#: Dash/Previews/Reviews.qml:121
119+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
101msgid "Send"
120msgid "Send"
102msgstr "Göndər"
121msgstr "Göndər"
103
122
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr "Rəy"
126+
104−#: Dash/Previews/Reviews.qml:139
127+#: qml/Dash/Previews/Reviews.qml:139
105msgid "Comments:"
128msgid "Comments:"
106msgstr "Şərhlər:"
129msgstr "Şərhlər:"
107
130
108−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
109msgid "Emergency Call"
132msgid "Emergency Call"
110msgstr "Zərurət zəngi"
133msgstr "Zərurət zəngi"
111
134
112−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
113#, qt-format
136#, qt-format
114msgid "Hello %1"
137msgid "Hello %1"
115msgstr "Xoş gördük %1"
138msgstr "Xoş gördük %1"
116
139
117−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
118msgid "Hello"
141msgid "Hello"
119msgstr "Xoş gördük"
142msgstr "Xoş gördük"
120
143
121−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
122msgid "Confirm"
145msgid "Confirm"
123msgstr "Təsdiqlə"
146msgstr "Təsdiqlə"
124
147
125−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
148+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
126msgid "Type or say a command"
149msgid "Type or say a command"
127msgstr "Əmri söyləyin və ya yazın"
150msgstr "Əmri söyləyin və ya yazın"
128
151
129−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
130msgid "Loading. Please Wait..."
153msgid "Loading. Please Wait..."
131msgstr "Yüklənir. Zəhmət olmasa, gözləyin..."
154msgstr "Yüklənir. Zəhmət olmasa, gözləyin..."
132
155
133−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
134msgid "Speak Now..."
157msgid "Speak Now..."
135msgstr "Danışın..."
158msgstr "Danışın..."
136
159
137−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
138msgid "Speaking..."
161msgid "Speaking..."
139msgstr "Danışır..."
162msgstr "Danışır..."
140
163
141−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
142msgid "Show password"
165msgid "Show password"
143msgstr "Parolu göstər"
166msgstr "Parolu göstər"
144
167
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
169+msgid "Please enter SIM PIN"
170+msgstr ""
171+
145−#: Panel/SearchIndicator.qml:27
172+#: qml/Panel/SearchIndicator.qml:27
146msgid "Search"
173msgid "Search"
147msgstr "Axtar"
174msgstr "Axtar"
148
175
149−#: plugins/Unity/Launcher/launcheritem.cpp:43
150−#: plugins/Unity/Launcher/launcheritem.cpp:73
151−msgid "Lock to Launcher"
152−msgstr "Panelə Bərkit"
153−
154−#: plugins/Unity/Launcher/launcheritem.cpp:73
155−msgid "Unlock from Launcher"
156−msgstr "Paneldən Qaldır"
157−
158−#: Shell.qml:439
176+#: qml/Shell.qml:440
159#, qt-format
177#, qt-format
160msgid "Please enter %1"
178msgid "Please enter %1"
161msgstr "Xahiş edirik daxil edin: %1"
179msgstr "Xahiş edirik daxil edin: %1"
po/bg.po+65−47
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-28 19:22+0000\n"
11"PO-Revision-Date: 2014-01-28 19:22+0000\n"
12"Last-Translator: Atanas Kovachki <Unknown>\n"
12"Last-Translator: Atanas Kovachki <Unknown>\n"
13"Language-Team: Bulgarian <bg@li.org>\n"
13"Language-Team: Bulgarian <bg@li.org>\n"
@@ -15,153 +15,171 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-30 06:07+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19"X-Generator: Launchpad (build 16916)\n"
19"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Заключване към панела"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "Отключи от панела за стартиране"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Пропусни интрото"
32msgstr "Пропусни интрото"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Десен край"
36msgstr "Десен край"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32"Опитайте се да приплъзнете пръста си от десния край към левия, за да "
41"Опитайте се да приплъзнете пръста си от десния край към левия, за да "
33"отключите телефона"
42"отключите телефона"
34
43
35−#: Components/EdgeDemo.qml:144
44+#: qml/Components/EdgeDemo.qml:145
36msgid "Top edge"
45msgid "Top edge"
37msgstr "Горен край"
46msgstr "Горен край"
38
47
39−#: Components/EdgeDemo.qml:145
48+#: qml/Components/EdgeDemo.qml:146
40msgid "Try swiping from the top edge to access the indicators"
49msgid "Try swiping from the top edge to access the indicators"
41msgstr ""
50msgstr ""
42"Опитайте се да приплъзнете пръста си от горния край към долния, за да "
51"Опитайте се да приплъзнете пръста си от горния край към долния, за да "
43"получите достъп до индикаторите"
52"получите достъп до индикаторите"
44
53
45−#: Components/EdgeDemo.qml:170
54+#: qml/Components/EdgeDemo.qml:171
46msgid "Close"
55msgid "Close"
47msgstr "Затвори"
56msgstr "Затвори"
48
57
49−#: Components/EdgeDemo.qml:171
58+#: qml/Components/EdgeDemo.qml:172
50msgid "Swipe up again to close the settings screen"
59msgid "Swipe up again to close the settings screen"
51msgstr ""
60msgstr ""
52"Отново приплъзнете пръста си нагоре за да затворите екрана с настройките"
61"Отново приплъзнете пръста си нагоре за да затворите екрана с настройките"
53
62
54−#: Components/EdgeDemo.qml:198
63+#: qml/Components/EdgeDemo.qml:199
55msgid "Left edge"
64msgid "Left edge"
56msgstr "Ляв край"
65msgstr "Ляв край"
57
66
58−#: Components/EdgeDemo.qml:199
67+#: qml/Components/EdgeDemo.qml:200
59msgid "Swipe from the left to reveal the launcher for quick access to apps"
68msgid "Swipe from the left to reveal the launcher for quick access to apps"
60msgstr ""
69msgstr ""
61"Приплъзнете пръста си от левия край към десния, за да отворите стартера за "
70"Приплъзнете пръста си от левия край към десния, за да отворите стартера за "
62"бърз достъп до приложенията"
71"бърз достъп до приложенията"
63
72
64−#: Components/EdgeDemo.qml:226
73+#: qml/Components/EdgeDemo.qml:227
65msgid "Well done"
74msgid "Well done"
66msgstr "Великолепно"
75msgstr "Великолепно"
67
76
68−#: Components/EdgeDemo.qml:227
77+#: qml/Components/EdgeDemo.qml:228
69msgid ""
78msgid ""
70"You have now mastered the edge gestures and can start using the "
79"You have now mastered the edge gestures and can start using the "
71−"phone<br><br>Tap anywhere to start"
80+"phone<br><br>Tap on the screen to start"
72msgstr ""
81msgstr ""
73−"Сега, когато сте научили основните движения, можете да започнете да "
74−"използвате телефона си.<br><br>Натиснете някъде за да започнете"
75
82
76−#: Components/PageHeader.qml:364
83+#: qml/Components/PageHeader.qml:340
77msgid "Recent searches"
84msgid "Recent searches"
78msgstr "Последни търсения"
85msgstr "Последни търсения"
79
86
87+#: qml/Components/SeeMore.qml:35
88+msgid "See more"
89+msgstr ""
90+
91+#: qml/Components/SeeMore.qml:57
92+msgid "See less"
93+msgstr ""
94+
80−#: Dash/Apps/AppPreview.qml:135
95+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
81msgid "Rate this"
96msgid "Rate this"
82msgstr "Оценете това"
97msgstr "Оценете това"
83
98
84#. TRANSLATORS: Number of persons who rated this app/video/whatever
99#. TRANSLATORS: Number of persons who rated this app/video/whatever
85−#: Dash/Previews/Header.qml:93
100+#: qml/Dash/Previews/Header.qml:93
86#, qt-format
101#, qt-format
87msgid "(%1)"
102msgid "(%1)"
88msgstr "(%1)"
103msgstr "(%1)"
89
104
90#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
105#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
91−#: Dash/Previews/Header.qml:105
106+#: qml/Dash/Previews/Header.qml:105
92#, qt-format
107#, qt-format
93msgid "%1 review"
108msgid "%1 review"
94msgid_plural "%1 reviews"
109msgid_plural "%1 reviews"
95msgstr[0] "%1 отзив"
110msgstr[0] "%1 отзив"
96msgstr[1] "%1 отзива"
111msgstr[1] "%1 отзива"
97
112
113+#: qml/Dash/Previews/PreviewActionCombo.qml:34
114+msgid "More..."
115+msgstr ""
116+
117+#: qml/Dash/Previews/PreviewActionCombo.qml:34
118+msgid "Less..."
119+msgstr ""
120+
98−#: Dash/Previews/Reviews.qml:74
121+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
99msgid "Add a review"
122msgid "Add a review"
100msgstr "Добави отзив"
123msgstr "Добави отзив"
101
124
102−#: Dash/Previews/Reviews.qml:86
103−msgid "Review"
104−msgstr "Отзив"
105−
106−#: Dash/Previews/Reviews.qml:121
125+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
107msgid "Send"
126msgid "Send"
108msgstr "Изпрати"
127msgstr "Изпрати"
109
128
129+#: qml/Dash/Previews/Reviews.qml:86
130+msgid "Review"
131+msgstr "Отзив"
132+
110−#: Dash/Previews/Reviews.qml:139
133+#: qml/Dash/Previews/Reviews.qml:139
111msgid "Comments:"
134msgid "Comments:"
112msgstr "Коментари:"
135msgstr "Коментари:"
113
136
114−#: Greeter/Lockscreen.qml:149
137+#: qml/Greeter/Lockscreen.qml:149
115msgid "Emergency Call"
138msgid "Emergency Call"
116msgstr "Спешно повикване"
139msgstr "Спешно повикване"
117
140
118−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
119#, qt-format
142#, qt-format
120msgid "Hello %1"
143msgid "Hello %1"
121msgstr "Здравей, %1"
144msgstr "Здравей, %1"
122
145
123−#: Greeter/PassphraseLockscreen.qml:59
146+#: qml/Greeter/PassphraseLockscreen.qml:59
124msgid "Hello"
147msgid "Hello"
125msgstr "Здравей"
148msgstr "Здравей"
126
149
127−#: Hud/HudParametrizedActionsPage.qml:132
150+#: qml/Hud/HudParametrizedActionsPage.qml:132
128msgid "Confirm"
151msgid "Confirm"
129msgstr "Потвърди"
152msgstr "Потвърди"
130
153
131−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
154+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
132msgid "Type or say a command"
155msgid "Type or say a command"
133msgstr "Въведете или кажете команда"
156msgstr "Въведете или кажете команда"
134
157
135−#: Hud/Hud.qml:84
158+#: qml/Hud/Hud.qml:84
136msgid "Loading. Please Wait..."
159msgid "Loading. Please Wait..."
137msgstr "Зарежда се. Моля, почакайте..."
160msgstr "Зарежда се. Моля, почакайте..."
138
161
139−#: Hud/Hud.qml:89
162+#: qml/Hud/Hud.qml:89
140msgid "Speak Now..."
163msgid "Speak Now..."
141msgstr "Говорете сега..."
164msgstr "Говорете сега..."
142
165
143−#: Hud/Hud.qml:94
166+#: qml/Hud/Hud.qml:94
144msgid "Speaking..."
167msgid "Speaking..."
145msgstr "Говорете..."
168msgstr "Говорете..."
146
169
147−#: Notifications/NotificationMenuItemFactory.qml:89
170+#: qml/Notifications/NotificationMenuItemFactory.qml:91
148msgid "Show password"
171msgid "Show password"
149msgstr "Покажи паролата"
172msgstr "Покажи паролата"
150
173
174+#: qml/Notifications/NotificationMenuItemFactory.qml:103
175+msgid "Please enter SIM PIN"
176+msgstr ""
177+
151−#: Panel/SearchIndicator.qml:27
178+#: qml/Panel/SearchIndicator.qml:27
152msgid "Search"
179msgid "Search"
153msgstr "Търсене"
180msgstr "Търсене"
154
181
155−#: plugins/Unity/Launcher/launcheritem.cpp:43
156−#: plugins/Unity/Launcher/launcheritem.cpp:73
157−msgid "Lock to Launcher"
158−msgstr "Заключване към панела"
159−
160−#: plugins/Unity/Launcher/launcheritem.cpp:73
161−msgid "Unlock from Launcher"
162−msgstr "Отключи от панела за стартиране"
163−
164−#: Shell.qml:439
182+#: qml/Shell.qml:440
165#, qt-format
183#, qt-format
166msgid "Please enter %1"
184msgid "Please enter %1"
167msgstr "Моля, въведете %1"
185msgstr "Моля, въведете %1"
po/bs.po+64−44
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-16 22:33+0000\n"
11"PO-Revision-Date: 2014-01-16 22:33+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Bosnian <bs@li.org>\n"
13"Language-Team: Bosnian <bs@li.org>\n"
@@ -16,144 +16,164 @@ 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: 2014-01-17 07:08+0000\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20−"X-Generator: Launchpad (build 16901)\n"
20+"X-Generator: Launchpad (build 16916)\n"
21
21
22+#: plugins/Unity/Launcher/launcheritem.cpp:43
23+#: plugins/Unity/Launcher/launcheritem.cpp:73
24+msgid "Lock to Launcher"
25+msgstr ""
26+
27+#: plugins/Unity/Launcher/launcheritem.cpp:73
28+msgid "Unlock from Launcher"
29+msgstr ""
30+
22−#: Components/EdgeDemoOverlay.qml:151
31+#: qml/Components/EdgeDemoOverlay.qml:151
23msgid "Skip intro"
32msgid "Skip intro"
24msgstr ""
33msgstr ""
25
34
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
27msgid "Right edge"
36msgid "Right edge"
28msgstr ""
37msgstr ""
29
38
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
31msgid "Try swiping from the right edge to unlock the phone"
40msgid "Try swiping from the right edge to unlock the phone"
32msgstr ""
41msgstr ""
33
42
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
35msgid "Top edge"
44msgid "Top edge"
36msgstr ""
45msgstr ""
37
46
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
39msgid "Try swiping from the top edge to access the indicators"
48msgid "Try swiping from the top edge to access the indicators"
40msgstr ""
49msgstr ""
41
50
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
43msgid "Close"
52msgid "Close"
44msgstr ""
53msgstr ""
45
54
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
47msgid "Swipe up again to close the settings screen"
56msgid "Swipe up again to close the settings screen"
48msgstr ""
57msgstr ""
49
58
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
51msgid "Left edge"
60msgid "Left edge"
52msgstr ""
61msgstr ""
53
62
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
55msgid "Swipe from the left to reveal the launcher for quick access to apps"
64msgid "Swipe from the left to reveal the launcher for quick access to apps"
56msgstr ""
65msgstr ""
57
66
58−#: Components/EdgeDemo.qml:226
67+#: qml/Components/EdgeDemo.qml:227
59msgid "Well done"
68msgid "Well done"
60msgstr ""
69msgstr ""
61
70
62−#: Components/EdgeDemo.qml:227
71+#: qml/Components/EdgeDemo.qml:228
63msgid ""
72msgid ""
64"You have now mastered the edge gestures and can start using the "
73"You have now mastered the edge gestures and can start using the "
65−"phone<br><br>Tap anywhere to start"
74+"phone<br><br>Tap on the screen to start"
66msgstr ""
75msgstr ""
67
76
68−#: Components/PageHeader.qml:364
77+#: qml/Components/PageHeader.qml:340
69msgid "Recent searches"
78msgid "Recent searches"
70msgstr ""
79msgstr ""
71
80
81+#: qml/Components/SeeMore.qml:35
82+msgid "See more"
83+msgstr ""
84+
85+#: qml/Components/SeeMore.qml:57
86+msgid "See less"
87+msgstr ""
88+
72−#: Dash/Apps/AppPreview.qml:135
89+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
73msgid "Rate this"
90msgid "Rate this"
74msgstr ""
91msgstr ""
75
92
76#. TRANSLATORS: Number of persons who rated this app/video/whatever
93#. TRANSLATORS: Number of persons who rated this app/video/whatever
77−#: Dash/Previews/Header.qml:93
94+#: qml/Dash/Previews/Header.qml:93
78#, qt-format
95#, qt-format
79msgid "(%1)"
96msgid "(%1)"
80msgstr ""
97msgstr ""
81
98
82#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
99#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
83−#: Dash/Previews/Header.qml:105
100+#: qml/Dash/Previews/Header.qml:105
84#, qt-format
101#, qt-format
85msgid "%1 review"
102msgid "%1 review"
86msgid_plural "%1 reviews"
103msgid_plural "%1 reviews"
87msgstr[0] ""
104msgstr[0] ""
88msgstr[1] ""
105msgstr[1] ""
89
106
90−#: Dash/Previews/Reviews.qml:74
107+#: qml/Dash/Previews/PreviewActionCombo.qml:34
91−msgid "Add a review"
108+msgid "More..."
92msgstr ""
109msgstr ""
93
110
94−#: Dash/Previews/Reviews.qml:86
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
95−msgid "Review"
112+msgid "Less..."
96msgstr ""
113msgstr ""
97
114
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
116+msgid "Add a review"
117+msgstr ""
118+
98−#: Dash/Previews/Reviews.qml:121
119+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
99msgid "Send"
120msgid "Send"
100msgstr ""
121msgstr ""
101
122
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr ""
126+
102−#: Dash/Previews/Reviews.qml:139
127+#: qml/Dash/Previews/Reviews.qml:139
103msgid "Comments:"
128msgid "Comments:"
104msgstr ""
129msgstr ""
105
130
106−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
107msgid "Emergency Call"
132msgid "Emergency Call"
108msgstr ""
133msgstr ""
109
134
110−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
111#, qt-format
136#, qt-format
112msgid "Hello %1"
137msgid "Hello %1"
113msgstr ""
138msgstr ""
114
139
115−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
116msgid "Hello"
141msgid "Hello"
117msgstr ""
142msgstr ""
118
143
119−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
120msgid "Confirm"
145msgid "Confirm"
121msgstr ""
146msgstr ""
122
147
123−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
148+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
124msgid "Type or say a command"
149msgid "Type or say a command"
125msgstr ""
150msgstr ""
126
151
127−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
128msgid "Loading. Please Wait..."
153msgid "Loading. Please Wait..."
129msgstr ""
154msgstr ""
130
155
131−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
132msgid "Speak Now..."
157msgid "Speak Now..."
133msgstr ""
158msgstr ""
134
159
135−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
136msgid "Speaking..."
161msgid "Speaking..."
137msgstr ""
162msgstr ""
138
163
139−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
140msgid "Show password"
165msgid "Show password"
141msgstr ""
166msgstr ""
142
167
143−#: Panel/SearchIndicator.qml:27
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
144−msgid "Search"
169+msgid "Please enter SIM PIN"
145msgstr ""
170msgstr ""
146
171
147−#: plugins/Unity/Launcher/launcheritem.cpp:43
172+#: qml/Panel/SearchIndicator.qml:27
148−#: plugins/Unity/Launcher/launcheritem.cpp:73
173+msgid "Search"
149−msgid "Lock to Launcher"
150−msgstr ""
151−
152−#: plugins/Unity/Launcher/launcheritem.cpp:73
153−msgid "Unlock from Launcher"
154msgstr ""
174msgstr ""
155
175
156−#: Shell.qml:439
176+#: qml/Shell.qml:440
157#, qt-format
177#, qt-format
158msgid "Please enter %1"
178msgid "Please enter %1"
159msgstr ""
179msgstr ""
po/ca.po+66−46
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-10 07:45+0000\n"
11"PO-Revision-Date: 2014-01-10 07:45+0000\n"
12"Last-Translator: Adolfo Jayme <fitoschido@gmail.com>\n"
12"Last-Translator: Adolfo Jayme <fitoschido@gmail.com>\n"
13"Language-Team: Catalan <ca@li.org>\n"
13"Language-Team: Catalan <ca@li.org>\n"
@@ -15,150 +15,170 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-11 06:38+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Mantén-la al llançador"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "No la mantinguis al llançador"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Omet la introducció"
32msgstr "Omet la introducció"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Vora dreta"
36msgstr "Vora dreta"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32"Proveu de lliscar el dit des de la vora dreta per desblocar el telèfon"
41"Proveu de lliscar el dit des de la vora dreta per desblocar el telèfon"
33
42
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
35msgid "Top edge"
44msgid "Top edge"
36msgstr "Vora superior"
45msgstr "Vora superior"
37
46
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
39msgid "Try swiping from the top edge to access the indicators"
48msgid "Try swiping from the top edge to access the indicators"
40msgstr ""
49msgstr ""
41"Proveu de lliscar el dit des de la vora superior per accedir als indicadors"
50"Proveu de lliscar el dit des de la vora superior per accedir als indicadors"
42
51
43−#: Components/EdgeDemo.qml:170
52+#: qml/Components/EdgeDemo.qml:171
44msgid "Close"
53msgid "Close"
45msgstr "Tanca"
54msgstr "Tanca"
46
55
47−#: Components/EdgeDemo.qml:171
56+#: qml/Components/EdgeDemo.qml:172
48msgid "Swipe up again to close the settings screen"
57msgid "Swipe up again to close the settings screen"
49msgstr ""
58msgstr ""
50"Llisqueu el dit cap amunt una altra vegada per tancar la pantalla de "
59"Llisqueu el dit cap amunt una altra vegada per tancar la pantalla de "
51"configuració"
60"configuració"
52
61
53−#: Components/EdgeDemo.qml:198
62+#: qml/Components/EdgeDemo.qml:199
54msgid "Left edge"
63msgid "Left edge"
55msgstr "Vora esquerra"
64msgstr "Vora esquerra"
56
65
57−#: Components/EdgeDemo.qml:199
66+#: qml/Components/EdgeDemo.qml:200
58msgid "Swipe from the left to reveal the launcher for quick access to apps"
67msgid "Swipe from the left to reveal the launcher for quick access to apps"
59msgstr ""
68msgstr ""
60"Llisqueu el dit des de la vora esquerra per mostrar el llançador i accedir "
69"Llisqueu el dit des de la vora esquerra per mostrar el llançador i accedir "
61"ràpidament a les aplicacions"
70"ràpidament a les aplicacions"
62
71
63−#: Components/EdgeDemo.qml:226
72+#: qml/Components/EdgeDemo.qml:227
64msgid "Well done"
73msgid "Well done"
65msgstr "Enhorabona!"
74msgstr "Enhorabona!"
66
75
67−#: Components/EdgeDemo.qml:227
76+#: qml/Components/EdgeDemo.qml:228
68msgid ""
77msgid ""
69"You have now mastered the edge gestures and can start using the "
78"You have now mastered the edge gestures and can start using the "
70−"phone<br><br>Tap anywhere to start"
79+"phone<br><br>Tap on the screen to start"
71msgstr ""
80msgstr ""
72
81
73−#: Components/PageHeader.qml:364
82+#: qml/Components/PageHeader.qml:340
74msgid "Recent searches"
83msgid "Recent searches"
75msgstr "Cerques recents"
84msgstr "Cerques recents"
76
85
86+#: qml/Components/SeeMore.qml:35
87+msgid "See more"
88+msgstr ""
89+
90+#: qml/Components/SeeMore.qml:57
91+msgid "See less"
92+msgstr ""
93+
77−#: Dash/Apps/AppPreview.qml:135
94+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
78msgid "Rate this"
95msgid "Rate this"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who rated this app/video/whatever
98#. TRANSLATORS: Number of persons who rated this app/video/whatever
82−#: Dash/Previews/Header.qml:93
99+#: qml/Dash/Previews/Header.qml:93
83#, qt-format
100#, qt-format
84msgid "(%1)"
101msgid "(%1)"
85msgstr "(%1)"
102msgstr "(%1)"
86
103
87#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
104#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
88−#: Dash/Previews/Header.qml:105
105+#: qml/Dash/Previews/Header.qml:105
89#, qt-format
106#, qt-format
90msgid "%1 review"
107msgid "%1 review"
91msgid_plural "%1 reviews"
108msgid_plural "%1 reviews"
92msgstr[0] "%1 ressenya"
109msgstr[0] "%1 ressenya"
93msgstr[1] "%1 ressenyes"
110msgstr[1] "%1 ressenyes"
94
111
112+#: qml/Dash/Previews/PreviewActionCombo.qml:34
113+msgid "More..."
114+msgstr ""
115+
116+#: qml/Dash/Previews/PreviewActionCombo.qml:34
117+msgid "Less..."
118+msgstr ""
119+
95−#: Dash/Previews/Reviews.qml:74
120+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
96msgid "Add a review"
121msgid "Add a review"
97msgstr "Afegiu una ressenya"
122msgstr "Afegiu una ressenya"
98
123
99−#: Dash/Previews/Reviews.qml:86
100−msgid "Review"
101−msgstr "Ressenya"
102−
103−#: Dash/Previews/Reviews.qml:121
124+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
104msgid "Send"
125msgid "Send"
105msgstr "Envia"
126msgstr "Envia"
106
127
128+#: qml/Dash/Previews/Reviews.qml:86
129+msgid "Review"
130+msgstr "Ressenya"
131+
107−#: Dash/Previews/Reviews.qml:139
132+#: qml/Dash/Previews/Reviews.qml:139
108msgid "Comments:"
133msgid "Comments:"
109msgstr "Comentaris:"
134msgstr "Comentaris:"
110
135
111−#: Greeter/Lockscreen.qml:149
136+#: qml/Greeter/Lockscreen.qml:149
112msgid "Emergency Call"
137msgid "Emergency Call"
113msgstr "Trucada d'emergència"
138msgstr "Trucada d'emergència"
114
139
115−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
116#, qt-format
141#, qt-format
117msgid "Hello %1"
142msgid "Hello %1"
118msgstr "Hola %1"
143msgstr "Hola %1"
119
144
120−#: Greeter/PassphraseLockscreen.qml:59
145+#: qml/Greeter/PassphraseLockscreen.qml:59
121msgid "Hello"
146msgid "Hello"
122msgstr "Hola"
147msgstr "Hola"
123
148
124−#: Hud/HudParametrizedActionsPage.qml:132
149+#: qml/Hud/HudParametrizedActionsPage.qml:132
125msgid "Confirm"
150msgid "Confirm"
126msgstr "Confirma"
151msgstr "Confirma"
127
152
128−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
153+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
129msgid "Type or say a command"
154msgid "Type or say a command"
130msgstr "Escriviu o pronuncieu una ordre"
155msgstr "Escriviu o pronuncieu una ordre"
131
156
132−#: Hud/Hud.qml:84
157+#: qml/Hud/Hud.qml:84
133msgid "Loading. Please Wait..."
158msgid "Loading. Please Wait..."
134msgstr "S'està carregant. Espereu-vos un moment..."
159msgstr "S'està carregant. Espereu-vos un moment..."
135
160
136−#: Hud/Hud.qml:89
161+#: qml/Hud/Hud.qml:89
137msgid "Speak Now..."
162msgid "Speak Now..."
138msgstr "Parleu..."
163msgstr "Parleu..."
139
164
140−#: Hud/Hud.qml:94
165+#: qml/Hud/Hud.qml:94
141msgid "Speaking..."
166msgid "Speaking..."
142msgstr "S'està parlant..."
167msgstr "S'està parlant..."
143
168
144−#: Notifications/NotificationMenuItemFactory.qml:89
169+#: qml/Notifications/NotificationMenuItemFactory.qml:91
145msgid "Show password"
170msgid "Show password"
146msgstr "Mostra la contrasenya"
171msgstr "Mostra la contrasenya"
147
172
173+#: qml/Notifications/NotificationMenuItemFactory.qml:103
174+msgid "Please enter SIM PIN"
175+msgstr ""
176+
148−#: Panel/SearchIndicator.qml:27
177+#: qml/Panel/SearchIndicator.qml:27
149msgid "Search"
178msgid "Search"
150msgstr "Cerca"
179msgstr "Cerca"
151
180
152−#: plugins/Unity/Launcher/launcheritem.cpp:43
153−#: plugins/Unity/Launcher/launcheritem.cpp:73
154−msgid "Lock to Launcher"
155−msgstr "Mantén-la al llançador"
156−
157−#: plugins/Unity/Launcher/launcheritem.cpp:73
158−msgid "Unlock from Launcher"
159−msgstr "No la mantinguis al llançador"
160−
161−#: Shell.qml:439
181+#: qml/Shell.qml:440
162#, qt-format
182#, qt-format
163msgid "Please enter %1"
183msgid "Please enter %1"
164msgstr "Introduïu %1"
184msgstr "Introduïu %1"
po/ckb.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-21 11:05+0000\n"
11"PO-Revision-Date: 2014-01-21 11:05+0000\n"
12"Last-Translator: Aras <aras.noori@gmail.com>\n"
12"Last-Translator: Aras <aras.noori@gmail.com>\n"
13"Language-Team: Kurdish (Sorani) <ckb@li.org>\n"
13"Language-Team: Kurdish (Sorani) <ckb@li.org>\n"
@@ -15,146 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-22 06:16+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "چەسباندن بە لانچرەوە"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "ھەڵکەندن لە لانچر"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "پێشەکیی بپەڕێنە"
32msgstr "پێشەکیی بپەڕێنە"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "لێواری ڕاست"
36msgstr "لێواری ڕاست"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "لێواری ڕاست ڕابکێشە بۆ کردنەوەی مۆبایلەکە"
40msgstr "لێواری ڕاست ڕابکێشە بۆ کردنەوەی مۆبایلەکە"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "لێواری سەرەوە"
44msgstr "لێواری سەرەوە"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "لێواری سەرەوە ڕابکێشە بۆ گەیشتن بە نیشاندەرەکان"
48msgstr "لێواری سەرەوە ڕابکێشە بۆ گەیشتن بە نیشاندەرەکان"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "داخستن"
52msgstr "داخستن"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "ڕایکێشەوە سەرەوە جارێکی تر بۆ داخستنی پەردەی ڕێکخستنەکان"
56msgstr "ڕایکێشەوە سەرەوە جارێکی تر بۆ داخستنی پەردەی ڕێکخستنەکان"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "لێواری چەپ"
60msgstr "لێواری چەپ"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr "لە چەپەوە بچۆرەوە سەر دەستپێک بۆئەوەی بتوانی هەموو ئەپەکان ببینی"
64msgstr "لە چەپەوە بچۆرەوە سەر دەستپێک بۆئەوەی بتوانی هەموو ئەپەکان ببینی"
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr "دەستخۆش"
68msgstr "دەستخۆش"
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66−"ئێستا شارەزایییت پەیدا کرد لە جوڵەی لێوارەکان و دەتوانی مۆبایلەکە بەکار "
67−"بهێنییت<br><br>پەنجە بە شوێنێکدا بنێ بۆ دەست پێ کردن"
68
75
69−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
70msgid "Recent searches"
77msgid "Recent searches"
71msgstr "دوایین گەڕانەکان"
78msgstr "دوایین گەڕانەکان"
72
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
73−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
74msgid "Rate this"
89msgid "Rate this"
75msgstr "پلە دابنی بۆی"
90msgstr "پلە دابنی بۆی"
76
91
77#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
79#, qt-format
94#, qt-format
80msgid "(%1)"
95msgid "(%1)"
81msgstr "(%1)"
96msgstr "(%1)"
82
97
83#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
84−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
85#, qt-format
100#, qt-format
86msgid "%1 review"
101msgid "%1 review"
87msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
88msgstr[0] "%1 پێداچوونەوە"
103msgstr[0] "%1 پێداچوونەوە"
89msgstr[1] "%1 پێداچوونەوەکان"
104msgstr[1] "%1 پێداچوونەوەکان"
90
105
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
108+msgstr ""
109+
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
91−#: Dash/Previews/Reviews.qml:74
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
92msgid "Add a review"
115msgid "Add a review"
93msgstr "پێداچوونەوە زۆر بکە"
116msgstr "پێداچوونەوە زۆر بکە"
94
117
95−#: Dash/Previews/Reviews.qml:86
96−msgid "Review"
97−msgstr "پێداچوونەوە"
98−
99−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
100msgid "Send"
119msgid "Send"
101msgstr "ناردن"
120msgstr "ناردن"
102
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr "پێداچوونەوە"
125+
103−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
104msgid "Comments:"
127msgid "Comments:"
105msgstr "لێدوانەکان:"
128msgstr "لێدوانەکان:"
106
129
107−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
108msgid "Emergency Call"
131msgid "Emergency Call"
109msgstr "هێڵی فریاگوزاری"
132msgstr "هێڵی فریاگوزاری"
110
133
111−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
112#, qt-format
135#, qt-format
113msgid "Hello %1"
136msgid "Hello %1"
114msgstr "سڵاو %1"
137msgstr "سڵاو %1"
115
138
116−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
117msgid "Hello"
140msgid "Hello"
118msgstr "سڵاو"
141msgstr "سڵاو"
119
142
120−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
121msgid "Confirm"
144msgid "Confirm"
122msgstr "پشتڕاستکردنەوە"
145msgstr "پشتڕاستکردنەوە"
123
146
124−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
125msgid "Type or say a command"
148msgid "Type or say a command"
126msgstr "فەرمانێک بێژە یان بنووسە"
149msgstr "فەرمانێک بێژە یان بنووسە"
127
150
128−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
129msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
130msgstr "لە بارکردندایە. تکایە چاوەڕێ بکە..."
153msgstr "لە بارکردندایە. تکایە چاوەڕێ بکە..."
131
154
132−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
133msgid "Speak Now..."
156msgid "Speak Now..."
134msgstr "ئێستا قسە بکە"
157msgstr "ئێستا قسە بکە"
135
158
136−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
137msgid "Speaking..."
160msgid "Speaking..."
138msgstr "قسە دەکات..."
161msgstr "قسە دەکات..."
139
162
140−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141msgid "Show password"
164msgid "Show password"
142msgstr "تێپەڕەوشە پیشان بدە"
165msgstr "تێپەڕەوشە پیشان بدە"
143
166
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
144−#: Panel/SearchIndicator.qml:27
171+#: qml/Panel/SearchIndicator.qml:27
145msgid "Search"
172msgid "Search"
146msgstr "گەڕان"
173msgstr "گەڕان"
147
174
148−#: plugins/Unity/Launcher/launcheritem.cpp:43
149−#: plugins/Unity/Launcher/launcheritem.cpp:73
150−msgid "Lock to Launcher"
151−msgstr "چەسباندن بە لانچرەوە"
152−
153−#: plugins/Unity/Launcher/launcheritem.cpp:73
154−msgid "Unlock from Launcher"
155−msgstr "ھەڵکەندن لە لانچر"
156−
157−#: Shell.qml:439
175+#: qml/Shell.qml:440
158#, qt-format
176#, qt-format
159msgid "Please enter %1"
177msgid "Please enter %1"
160msgstr "تکایە %1 بنووسە"
178msgstr "تکایە %1 بنووسە"
po/cs.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-08 10:11+0000\n"
11"PO-Revision-Date: 2014-01-08 10:11+0000\n"
12"Last-Translator: Tadeáš Pařík <tadeas.parik@gmail.com>\n"
12"Last-Translator: Tadeáš Pařík <tadeas.parik@gmail.com>\n"
13"Language-Team: Czech <cs@li.org>\n"
13"Language-Team: Czech <cs@li.org>\n"
@@ -15,73 +15,88 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && 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: 2014-01-09 05:41+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16884)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Přidat do Launcheru"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "Odebrat z Launcheru"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Přeskočit intro"
32msgstr "Přeskočit intro"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Pravý okraj"
36msgstr "Pravý okraj"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "Pokuste se odemknout telefon potažením prstu z pravého okraje."
40msgstr "Pokuste se odemknout telefon potažením prstu z pravého okraje."
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Horní okraj"
44msgstr "Horní okraj"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "Pokuste se zpřístupnit indikátory potažením prstu z horního okraje"
48msgstr "Pokuste se zpřístupnit indikátory potažením prstu z horního okraje"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Uzavřít"
52msgstr "Uzavřít"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "Přetažením nahoru dojde k uzavření obrazovky nastavení"
56msgstr "Přetažením nahoru dojde k uzavření obrazovky nastavení"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Levý okraj"
60msgstr "Levý okraj"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr "Pro rychlý přístup k aplikacím potáhněte prst z levého okraje."
64msgstr "Pro rychlý přístup k aplikacím potáhněte prst z levého okraje."
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr "Výborně"
68msgstr "Výborně"
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66−"Nyní jste si osvojili gesta potřebná k ovládání telefonu, můžete ho začít "
67−"používat <br><br>Klepnutím kdekoli začnete"
68
75
69−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
70msgid "Recent searches"
77msgid "Recent searches"
71msgstr "Poslední vyhledávání"
78msgstr "Poslední vyhledávání"
72
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
73−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
74msgid "Rate this"
89msgid "Rate this"
75msgstr "Ohodnoťte to"
90msgstr "Ohodnoťte to"
76
91
77#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
79#, qt-format
94#, qt-format
80msgid "(%1)"
95msgid "(%1)"
81msgstr "(%1)"
96msgstr "(%1)"
82
97
83#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
84−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
85#, qt-format
100#, qt-format
86msgid "%1 review"
101msgid "%1 review"
87msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
@@ -89,73 +104,76 @@ msgstr[0] "%1 recenze"
89msgstr[1] "%1 recenze"
104msgstr[1] "%1 recenze"
90msgstr[2] "%1 recenzí"
105msgstr[2] "%1 recenzí"
91
106
107+#: qml/Dash/Previews/PreviewActionCombo.qml:34
108+msgid "More..."
109+msgstr ""
110+
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "Less..."
113+msgstr ""
114+
92−#: Dash/Previews/Reviews.qml:74
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
93msgid "Add a review"
116msgid "Add a review"
94msgstr "Přidat recenzi"
117msgstr "Přidat recenzi"
95
118
96−#: Dash/Previews/Reviews.qml:86
97−msgid "Review"
98−msgstr "Recenze"
99−
100−#: Dash/Previews/Reviews.qml:121
119+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
101msgid "Send"
120msgid "Send"
102msgstr "Odeslat"
121msgstr "Odeslat"
103
122
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr "Recenze"
126+
104−#: Dash/Previews/Reviews.qml:139
127+#: qml/Dash/Previews/Reviews.qml:139
105msgid "Comments:"
128msgid "Comments:"
106msgstr "Komentáře:"
129msgstr "Komentáře:"
107
130
108−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
109msgid "Emergency Call"
132msgid "Emergency Call"
110msgstr "Tísňové volání"
133msgstr "Tísňové volání"
111
134
112−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
113#, qt-format
136#, qt-format
114msgid "Hello %1"
137msgid "Hello %1"
115msgstr "Ahoj %1"
138msgstr "Ahoj %1"
116
139
117−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
118msgid "Hello"
141msgid "Hello"
119msgstr "Ahoj"
142msgstr "Ahoj"
120
143
121−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
122msgid "Confirm"
145msgid "Confirm"
123msgstr "Potvrdit"
146msgstr "Potvrdit"
124
147
125−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
148+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
126msgid "Type or say a command"
149msgid "Type or say a command"
127msgstr "Napište nebo řekněte příkaz"
150msgstr "Napište nebo řekněte příkaz"
128
151
129−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
130msgid "Loading. Please Wait..."
153msgid "Loading. Please Wait..."
131msgstr "Načítám. Čekejte prosím..."
154msgstr "Načítám. Čekejte prosím..."
132
155
133−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
134msgid "Speak Now..."
157msgid "Speak Now..."
135msgstr "Mluvte..."
158msgstr "Mluvte..."
136
159
137−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
138msgid "Speaking..."
161msgid "Speaking..."
139msgstr "Mluvte..."
162msgstr "Mluvte..."
140
163
141−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
142msgid "Show password"
165msgid "Show password"
143msgstr "Zobrazit heslo"
166msgstr "Zobrazit heslo"
144
167
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
169+msgid "Please enter SIM PIN"
170+msgstr ""
171+
145−#: Panel/SearchIndicator.qml:27
172+#: qml/Panel/SearchIndicator.qml:27
146msgid "Search"
173msgid "Search"
147msgstr "Hledat"
174msgstr "Hledat"
148
175
149−#: plugins/Unity/Launcher/launcheritem.cpp:43
150−#: plugins/Unity/Launcher/launcheritem.cpp:73
151−msgid "Lock to Launcher"
152−msgstr "Přidat do Launcheru"
153−
154−#: plugins/Unity/Launcher/launcheritem.cpp:73
155−msgid "Unlock from Launcher"
156−msgstr "Odebrat z Launcheru"
157−
158−#: Shell.qml:439
176+#: qml/Shell.qml:440
159#, qt-format
177#, qt-format
160msgid "Please enter %1"
178msgid "Please enter %1"
161msgstr "Zadejte prosím %1"
179msgstr "Zadejte prosím %1"
po/da.po+64−44
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-14 20:16+0000\n"
11"PO-Revision-Date: 2014-01-14 20:16+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Danish <da@li.org>\n"
13"Language-Team: Danish <da@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
93−#: Dash/Previews/Reviews.qml:86
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
94−msgid "Review"
111+msgid "Less..."
95msgstr ""
112msgstr ""
96
113
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr ""
145msgstr ""
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr ""
153msgstr ""
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr ""
157msgstr ""
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144msgstr ""
169msgstr ""
145
170
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
171+#: qml/Panel/SearchIndicator.qml:27
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+msgid "Search"
148−msgid "Lock to Launcher"
149−msgstr ""
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153msgstr ""
173msgstr ""
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/de.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-15 11:01+0000\n"
11"PO-Revision-Date: 2014-01-15 11:01+0000\n"
12"Last-Translator: Dennis Baudys <Unknown>\n"
12"Last-Translator: Dennis Baudys <Unknown>\n"
13"Language-Team: German <de@li.org>\n"
13"Language-Team: German <de@li.org>\n"
@@ -15,148 +15,166 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Einführung überspringen"
32msgstr "Einführung überspringen"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Rechter Rand"
36msgstr "Rechter Rand"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "Vom rechten Rand her wischen, um das Gerät zu entsperren"
40msgstr "Vom rechten Rand her wischen, um das Gerät zu entsperren"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Oberer Rand"
44msgstr "Oberer Rand"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "Vom oberen Rand her wischen, um die Statusmeldungen anzuzeigen"
48msgstr "Vom oberen Rand her wischen, um die Statusmeldungen anzuzeigen"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Schließen"
52msgstr "Schließen"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "Nochmals nach oben wischen, um das Einstellungsmenü zu schließen"
56msgstr "Nochmals nach oben wischen, um das Einstellungsmenü zu schließen"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Linker Rand"
60msgstr "Linker Rand"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56"Von links wischen, um die Seitenleiste für den Anwendungs-Schnellzugriff "
65"Von links wischen, um die Seitenleiste für den Anwendungs-Schnellzugriff "
57"aufzurufen"
66"aufzurufen"
58
67
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
60msgid "Well done"
69msgid "Well done"
61msgstr "Gut gemacht"
70msgstr "Gut gemacht"
62
71
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
64msgid ""
73msgid ""
65"You have now mastered the edge gestures and can start using the "
74"You have now mastered the edge gestures and can start using the "
66−"phone<br><br>Tap anywhere to start"
75+"phone<br><br>Tap on the screen to start"
67msgstr ""
76msgstr ""
68−"Sie haben nun die Einführung abgeschlossen und können Ihr Gerät nun "
69−"verwenden<br><br>Antippen um zu starten"
70
77
71−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
72msgid "Recent searches"
79msgid "Recent searches"
73msgstr "Letzte Suchbegriffe"
80msgstr "Letzte Suchbegriffe"
74
81
82+#: qml/Components/SeeMore.qml:35
83+msgid "See more"
84+msgstr ""
85+
86+#: qml/Components/SeeMore.qml:57
87+msgid "See less"
88+msgstr ""
89+
75−#: Dash/Apps/AppPreview.qml:135
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
76msgid "Rate this"
91msgid "Rate this"
77msgstr "Bewerten"
92msgstr "Bewerten"
78
93
79#. TRANSLATORS: Number of persons who rated this app/video/whatever
94#. TRANSLATORS: Number of persons who rated this app/video/whatever
80−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
81#, qt-format
96#, qt-format
82msgid "(%1)"
97msgid "(%1)"
83msgstr "(%1)"
98msgstr "(%1)"
84
99
85#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
100#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
86−#: Dash/Previews/Header.qml:105
101+#: qml/Dash/Previews/Header.qml:105
87#, qt-format
102#, qt-format
88msgid "%1 review"
103msgid "%1 review"
89msgid_plural "%1 reviews"
104msgid_plural "%1 reviews"
90msgstr[0] "%1 Bewertung"
105msgstr[0] "%1 Bewertung"
91msgstr[1] "%1 Bewertungen"
106msgstr[1] "%1 Bewertungen"
92
107
108+#: qml/Dash/Previews/PreviewActionCombo.qml:34
109+msgid "More..."
110+msgstr ""
111+
112+#: qml/Dash/Previews/PreviewActionCombo.qml:34
113+msgid "Less..."
114+msgstr ""
115+
93−#: Dash/Previews/Reviews.qml:74
116+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94msgid "Add a review"
117msgid "Add a review"
95msgstr "Bewertung hinzufügen"
118msgstr "Bewertung hinzufügen"
96
119
97−#: Dash/Previews/Reviews.qml:86
98−msgid "Review"
99−msgstr "Bewertung"
100−
101−#: Dash/Previews/Reviews.qml:121
120+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
102msgid "Send"
121msgid "Send"
103msgstr "Senden"
122msgstr "Senden"
104
123
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr "Bewertung"
127+
105−#: Dash/Previews/Reviews.qml:139
128+#: qml/Dash/Previews/Reviews.qml:139
106msgid "Comments:"
129msgid "Comments:"
107msgstr "Kommentare:"
130msgstr "Kommentare:"
108
131
109−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
110msgid "Emergency Call"
133msgid "Emergency Call"
111msgstr "Notruf"
134msgstr "Notruf"
112
135
113−#: Greeter/PassphraseLockscreen.qml:59
136+#: qml/Greeter/PassphraseLockscreen.qml:59
114#, qt-format
137#, qt-format
115msgid "Hello %1"
138msgid "Hello %1"
116msgstr "Hallo %1"
139msgstr "Hallo %1"
117
140
118−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
119msgid "Hello"
142msgid "Hello"
120msgstr "Hallo"
143msgstr "Hallo"
121
144
122−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
123msgid "Confirm"
146msgid "Confirm"
124msgstr "Bestätigen"
147msgstr "Bestätigen"
125
148
126−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
149+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
127msgid "Type or say a command"
150msgid "Type or say a command"
128msgstr "Befehl eingeben oder sprechen"
151msgstr "Befehl eingeben oder sprechen"
129
152
130−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
131msgid "Loading. Please Wait..."
154msgid "Loading. Please Wait..."
132msgstr "Wird geladen. Bitte warten …"
155msgstr "Wird geladen. Bitte warten …"
133
156
134−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
135msgid "Speak Now..."
158msgid "Speak Now..."
136msgstr "Sprechen Sie jetzt …"
159msgstr "Sprechen Sie jetzt …"
137
160
138−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
139msgid "Speaking..."
162msgid "Speaking..."
140msgstr "Sprechen Sie …"
163msgstr "Sprechen Sie …"
141
164
142−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
143msgid "Show password"
166msgid "Show password"
144msgstr "Passwort anzeigen"
167msgstr "Passwort anzeigen"
145
168
146−#: Panel/SearchIndicator.qml:27
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
147−msgid "Search"
170+msgid "Please enter SIM PIN"
148−msgstr "Suchen"
149−
150−#: plugins/Unity/Launcher/launcheritem.cpp:43
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Lock to Launcher"
153msgstr ""
171msgstr ""
154
172
155−#: plugins/Unity/Launcher/launcheritem.cpp:73
173+#: qml/Panel/SearchIndicator.qml:27
156−msgid "Unlock from Launcher"
174+msgid "Search"
157−msgstr ""
175+msgstr "Suchen"
158
176
159−#: Shell.qml:439
177+#: qml/Shell.qml:440
160#, qt-format
178#, qt-format
161msgid "Please enter %1"
179msgid "Please enter %1"
162msgstr "Bitte geben Sie %1 ein"
180msgstr "Bitte geben Sie %1 ein"
po/el.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-15 16:34+0000\n"
11"PO-Revision-Date: 2014-01-15 16:34+0000\n"
12"Last-Translator: Filippos Kolyvas <Unknown>\n"
12"Last-Translator: Filippos Kolyvas <Unknown>\n"
13"Language-Team: Greek <el@li.org>\n"
13"Language-Team: Greek <el@li.org>\n"
@@ -15,148 +15,166 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Διατήρηση στον εκκινητή"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "Απομάκρυνση από τον εκκινητή"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Παράλειψη εισαγωγής"
32msgstr "Παράλειψη εισαγωγής"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Δεξί άκρο"
36msgstr "Δεξί άκρο"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "Σύρετε από το δεξί άκρο για ξεκλείδωμα του τηλεφώνου"
40msgstr "Σύρετε από το δεξί άκρο για ξεκλείδωμα του τηλεφώνου"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Πάνω άκρο"
44msgstr "Πάνω άκρο"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "Σύρετε από το πάνω άκρο για πρόσβαση στις ρυθμίσεις"
48msgstr "Σύρετε από το πάνω άκρο για πρόσβαση στις ρυθμίσεις"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Κλείσιμο"
52msgstr "Κλείσιμο"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "Σύρετε προς τα επάνω για κλείσιμο των ρυθμίσεων"
56msgstr "Σύρετε προς τα επάνω για κλείσιμο των ρυθμίσεων"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Αριστερό άκρο"
60msgstr "Αριστερό άκρο"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56"Σύρετε από τα αριστερό άκρο για εμφάνιση του εκκινητή για άμεση πρόσβαση "
65"Σύρετε από τα αριστερό άκρο για εμφάνιση του εκκινητή για άμεση πρόσβαση "
57"στις εφαρμογές"
66"στις εφαρμογές"
58
67
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
60msgid "Well done"
69msgid "Well done"
61msgstr "Συγχαρητήρια"
70msgstr "Συγχαρητήρια"
62
71
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
64msgid ""
73msgid ""
65"You have now mastered the edge gestures and can start using the "
74"You have now mastered the edge gestures and can start using the "
66−"phone<br><br>Tap anywhere to start"
75+"phone<br><br>Tap on the screen to start"
67msgstr ""
76msgstr ""
68−"Τώρα γνωρίζετε τις χειρονομίες άκρων και μπορείτε να αρχίσετε να "
69−"χρησιμοποιείτε το τηλέφωνο<br><br>Πατήστε οπουδήποτε για να ξεκινήσετε"
70
77
71−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
72msgid "Recent searches"
79msgid "Recent searches"
73msgstr "Πρόσφατες αναζητήσεις"
80msgstr "Πρόσφατες αναζητήσεις"
74
81
82+#: qml/Components/SeeMore.qml:35
83+msgid "See more"
84+msgstr ""
85+
86+#: qml/Components/SeeMore.qml:57
87+msgid "See less"
88+msgstr ""
89+
75−#: Dash/Apps/AppPreview.qml:135
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
76msgid "Rate this"
91msgid "Rate this"
77msgstr "Βαθμολογήστε το"
92msgstr "Βαθμολογήστε το"
78
93
79#. TRANSLATORS: Number of persons who rated this app/video/whatever
94#. TRANSLATORS: Number of persons who rated this app/video/whatever
80−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
81#, qt-format
96#, qt-format
82msgid "(%1)"
97msgid "(%1)"
83msgstr "(%1)"
98msgstr "(%1)"
84
99
85#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
100#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
86−#: Dash/Previews/Header.qml:105
101+#: qml/Dash/Previews/Header.qml:105
87#, qt-format
102#, qt-format
88msgid "%1 review"
103msgid "%1 review"
89msgid_plural "%1 reviews"
104msgid_plural "%1 reviews"
90msgstr[0] "%1 αξιολόγηση"
105msgstr[0] "%1 αξιολόγηση"
91msgstr[1] "%1 αξιολογήσεις"
106msgstr[1] "%1 αξιολογήσεις"
92
107
108+#: qml/Dash/Previews/PreviewActionCombo.qml:34
109+msgid "More..."
110+msgstr ""
111+
112+#: qml/Dash/Previews/PreviewActionCombo.qml:34
113+msgid "Less..."
114+msgstr ""
115+
93−#: Dash/Previews/Reviews.qml:74
116+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94msgid "Add a review"
117msgid "Add a review"
95msgstr "Προσθέστε την αξιολόγησή σας"
118msgstr "Προσθέστε την αξιολόγησή σας"
96
119
97−#: Dash/Previews/Reviews.qml:86
98−msgid "Review"
99−msgstr "Αξιολόγηση"
100−
101−#: Dash/Previews/Reviews.qml:121
120+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
102msgid "Send"
121msgid "Send"
103msgstr "Αποστολή"
122msgstr "Αποστολή"
104
123
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr "Αξιολόγηση"
127+
105−#: Dash/Previews/Reviews.qml:139
128+#: qml/Dash/Previews/Reviews.qml:139
106msgid "Comments:"
129msgid "Comments:"
107msgstr "Σχόλια:"
130msgstr "Σχόλια:"
108
131
109−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
110msgid "Emergency Call"
133msgid "Emergency Call"
111msgstr "Κλήση έκτακτης ανάγκης"
134msgstr "Κλήση έκτακτης ανάγκης"
112
135
113−#: Greeter/PassphraseLockscreen.qml:59
136+#: qml/Greeter/PassphraseLockscreen.qml:59
114#, qt-format
137#, qt-format
115msgid "Hello %1"
138msgid "Hello %1"
116msgstr "Γεια σας %1"
139msgstr "Γεια σας %1"
117
140
118−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
119msgid "Hello"
142msgid "Hello"
120msgstr "Γεια σας"
143msgstr "Γεια σας"
121
144
122−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
123msgid "Confirm"
146msgid "Confirm"
124msgstr "Επιβεβαίωση"
147msgstr "Επιβεβαίωση"
125
148
126−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
149+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
127msgid "Type or say a command"
150msgid "Type or say a command"
128msgstr "Πληκτρολογήστε ή πείτε μια εντολή"
151msgstr "Πληκτρολογήστε ή πείτε μια εντολή"
129
152
130−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
131msgid "Loading. Please Wait..."
154msgid "Loading. Please Wait..."
132msgstr "Γίνεται φόρτωση, παρακαλώ περιμένετε..."
155msgstr "Γίνεται φόρτωση, παρακαλώ περιμένετε..."
133
156
134−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
135msgid "Speak Now..."
158msgid "Speak Now..."
136msgstr "Μιλήστε τώρα..."
159msgstr "Μιλήστε τώρα..."
137
160
138−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
139msgid "Speaking..."
162msgid "Speaking..."
140msgstr "Ομιλία..."
163msgstr "Ομιλία..."
141
164
142−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
143msgid "Show password"
166msgid "Show password"
144msgstr "Εμφάνιση κωδικού"
167msgstr "Εμφάνιση κωδικού"
145
168
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
170+msgid "Please enter SIM PIN"
171+msgstr ""
172+
146−#: Panel/SearchIndicator.qml:27
173+#: qml/Panel/SearchIndicator.qml:27
147msgid "Search"
174msgid "Search"
148msgstr "Αναζήτηση"
175msgstr "Αναζήτηση"
149
176
150−#: plugins/Unity/Launcher/launcheritem.cpp:43
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Lock to Launcher"
153−msgstr "Διατήρηση στον εκκινητή"
154−
155−#: plugins/Unity/Launcher/launcheritem.cpp:73
156−msgid "Unlock from Launcher"
157−msgstr "Απομάκρυνση από τον εκκινητή"
158−
159−#: Shell.qml:439
177+#: qml/Shell.qml:440
160#, qt-format
178#, qt-format
161msgid "Please enter %1"
179msgid "Please enter %1"
162msgstr "Πληκτρολογήστε %1"
180msgstr "Πληκτρολογήστε %1"
po/en_AU.po+66−46
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-09-28 07:46+0000\n"
11"PO-Revision-Date: 2013-09-28 07:46+0000\n"
12"Last-Translator: Jared Norris <jarednorris@ubuntu.com>\n"
12"Last-Translator: Jared Norris <jarednorris@ubuntu.com>\n"
13"Language-Team: English (Australia) <en_AU@li.org>\n"
13"Language-Team: English (Australia) <en_AU@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Skip intro"
32msgstr "Skip intro"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Right edge"
36msgstr "Right edge"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "Try swiping from the right edge to unlock the phone"
40msgstr "Try swiping from the right edge to unlock the phone"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Top edge"
44msgstr "Top edge"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "Try swiping from the top edge to access the indicators"
48msgstr "Try swiping from the top edge to access the indicators"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Close"
52msgstr "Close"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "Swipe up again to close the settings screen"
56msgstr "Swipe up again to close the settings screen"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Left edge"
60msgstr "Left edge"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr "Swipe from the left to reveal the launcher for quick access to apps"
64msgstr "Swipe from the left to reveal the launcher for quick access to apps"
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr "Well done"
68msgstr "Well done"
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr "Recent searches"
78msgstr "Recent searches"
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr "Rate this"
90msgstr "Rate this"
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr "(%1)"
96msgstr "(%1)"
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] "%1 review"
103msgstr[0] "%1 review"
87msgstr[1] "%1 reviews"
104msgstr[1] "%1 reviews"
88
105
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
108+msgstr ""
109+
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
89−#: Dash/Previews/Reviews.qml:74
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
90msgid "Add a review"
115msgid "Add a review"
91msgstr "Add a review"
116msgstr "Add a review"
92
117
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
95−msgstr "Review"
96−
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr "Send"
120msgstr "Send"
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr "Review"
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr "Comments:"
128msgstr "Comments:"
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr "Emergency Call"
132msgstr "Emergency Call"
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr "Hello %1"
137msgstr "Hello %1"
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr "Hello"
141msgstr "Hello"
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr "Confirm"
145msgstr "Confirm"
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr "Type or say a command"
149msgstr "Type or say a command"
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr "Loading. Please Wait..."
153msgstr "Loading. Please Wait..."
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr "Speak Now..."
157msgstr "Speak Now..."
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr "Speaking..."
161msgstr "Speaking..."
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144−msgstr "Search"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
149msgstr ""
169msgstr ""
150
170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
171+#: qml/Panel/SearchIndicator.qml:27
152−msgid "Unlock from Launcher"
172+msgid "Search"
153−msgstr ""
173+msgstr "Search"
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr "Please enter %1"
178msgstr "Please enter %1"
po/en_GB.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-14 20:46+0000\n"
11"PO-Revision-Date: 2014-01-14 20:46+0000\n"
12"Last-Translator: Dan Bishop <dan@danbishop.org>\n"
12"Last-Translator: Dan Bishop <dan@danbishop.org>\n"
13"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
13"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
@@ -15,146 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Lock to Launcher"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "Unlock from Launcher"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Skip intro"
32msgstr "Skip intro"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Right edge"
36msgstr "Right edge"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "Try swiping from the right edge to unlock the phone"
40msgstr "Try swiping from the right edge to unlock the phone"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Top edge"
44msgstr "Top edge"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "Try swiping from the top edge to access the indicators"
48msgstr "Try swiping from the top edge to access the indicators"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Close"
52msgstr "Close"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "Swipe up again to close the settings screen"
56msgstr "Swipe up again to close the settings screen"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Left edge"
60msgstr "Left edge"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr "Swipe from the left to reveal the launcher for quick access to apps"
64msgstr "Swipe from the left to reveal the launcher for quick access to apps"
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr "Well done"
68msgstr "Well done"
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66−"You have now mastered the edge gestures and can start using the "
67−"phone<br><br>Tap anywhere to start"
68
75
69−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
70msgid "Recent searches"
77msgid "Recent searches"
71msgstr "Recent searches"
78msgstr "Recent searches"
72
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
73−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
74msgid "Rate this"
89msgid "Rate this"
75msgstr "Rate this"
90msgstr "Rate this"
76
91
77#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
79#, qt-format
94#, qt-format
80msgid "(%1)"
95msgid "(%1)"
81msgstr "(%1)"
96msgstr "(%1)"
82
97
83#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
84−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
85#, qt-format
100#, qt-format
86msgid "%1 review"
101msgid "%1 review"
87msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
88msgstr[0] "%1 review"
103msgstr[0] "%1 review"
89msgstr[1] "%1 reviews"
104msgstr[1] "%1 reviews"
90
105
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
108+msgstr ""
109+
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
91−#: Dash/Previews/Reviews.qml:74
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
92msgid "Add a review"
115msgid "Add a review"
93msgstr "Add a review"
116msgstr "Add a review"
94
117
95−#: Dash/Previews/Reviews.qml:86
96−msgid "Review"
97−msgstr "Review"
98−
99−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
100msgid "Send"
119msgid "Send"
101msgstr "Send"
120msgstr "Send"
102
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr "Review"
125+
103−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
104msgid "Comments:"
127msgid "Comments:"
105msgstr "Comments:"
128msgstr "Comments:"
106
129
107−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
108msgid "Emergency Call"
131msgid "Emergency Call"
109msgstr "Emergency Call"
132msgstr "Emergency Call"
110
133
111−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
112#, qt-format
135#, qt-format
113msgid "Hello %1"
136msgid "Hello %1"
114msgstr "Hello %1"
137msgstr "Hello %1"
115
138
116−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
117msgid "Hello"
140msgid "Hello"
118msgstr "Hello"
141msgstr "Hello"
119
142
120−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
121msgid "Confirm"
144msgid "Confirm"
122msgstr "Confirm"
145msgstr "Confirm"
123
146
124−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
125msgid "Type or say a command"
148msgid "Type or say a command"
126msgstr "Type or say a command"
149msgstr "Type or say a command"
127
150
128−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
129msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
130msgstr "Loading. Please Wait..."
153msgstr "Loading. Please Wait..."
131
154
132−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
133msgid "Speak Now..."
156msgid "Speak Now..."
134msgstr "Speak Now..."
157msgstr "Speak Now..."
135
158
136−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
137msgid "Speaking..."
160msgid "Speaking..."
138msgstr "Speaking..."
161msgstr "Speaking..."
139
162
140−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141msgid "Show password"
164msgid "Show password"
142msgstr "Show password"
165msgstr "Show password"
143
166
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
144−#: Panel/SearchIndicator.qml:27
171+#: qml/Panel/SearchIndicator.qml:27
145msgid "Search"
172msgid "Search"
146msgstr "Search"
173msgstr "Search"
147
174
148−#: plugins/Unity/Launcher/launcheritem.cpp:43
149−#: plugins/Unity/Launcher/launcheritem.cpp:73
150−msgid "Lock to Launcher"
151−msgstr "Lock to Launcher"
152−
153−#: plugins/Unity/Launcher/launcheritem.cpp:73
154−msgid "Unlock from Launcher"
155−msgstr "Unlock from Launcher"
156−
157−#: Shell.qml:439
175+#: qml/Shell.qml:440
158#, qt-format
176#, qt-format
159msgid "Please enter %1"
177msgid "Please enter %1"
160msgstr "Please enter %1"
178msgstr "Please enter %1"
po/eo.po+64−44
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-06-26 22:35+0000\n"
11"PO-Revision-Date: 2013-06-26 22:35+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Esperanto <eo@li.org>\n"
13"Language-Team: Esperanto <eo@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
93−#: Dash/Previews/Reviews.qml:86
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
94−msgid "Review"
111+msgid "Less..."
95msgstr ""
112msgstr ""
96
113
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr ""
145msgstr ""
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr ""
153msgstr ""
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr ""
157msgstr ""
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144msgstr ""
169msgstr ""
145
170
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
171+#: qml/Panel/SearchIndicator.qml:27
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+msgid "Search"
148−msgid "Lock to Launcher"
149−msgstr ""
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153msgstr ""
173msgstr ""
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/es.po+70−50
@@ -7,157 +7,177 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11−"PO-Revision-Date: 2014-01-15 18:49+0000\n"
11+"PO-Revision-Date: 2014-02-20 05:43+0000\n"
12−"Last-Translator: Paco Molinero <paco@byasl.com>\n"
12+"Last-Translator: Adolfo Jayme <fitoschido@gmail.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: 2014-01-16 06:09+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-21 06:42+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Mantener en el lanzador"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "No mantener en el lanzador"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Omitir la introducción"
32msgstr "Omitir la introducción"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Borde derecho"
36msgstr "Borde derecho"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "Deslice el dedo desde el borde derecho para desbloquear el teléfono"
40msgstr "Deslice el dedo desde el borde derecho para desbloquear el teléfono"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Borde superior"
44msgstr "Borde superior"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40"Deslice el dedo desde el borde superior para acceder a los indicadores"
49"Deslice el dedo desde el borde superior para acceder a los indicadores"
41
50
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
43msgid "Close"
52msgid "Close"
44msgstr "Cerrar"
53msgstr "Cerrar"
45
54
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
47msgid "Swipe up again to close the settings screen"
56msgid "Swipe up again to close the settings screen"
48msgstr "Deslice hacia arriba para cerrar la pantalla de configuración"
57msgstr "Deslice hacia arriba para cerrar la pantalla de configuración"
49
58
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
51msgid "Left edge"
60msgid "Left edge"
52msgstr "Borde izquierdo"
61msgstr "Borde izquierdo"
53
62
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
55msgid "Swipe from the left to reveal the launcher for quick access to apps"
64msgid "Swipe from the left to reveal the launcher for quick access to apps"
56msgstr ""
65msgstr ""
57"Deslice el dedo desde la izquierda para mostrar el lanzador y acceder "
66"Deslice el dedo desde la izquierda para mostrar el lanzador y acceder "
58"rápidamente a las aplicaciones"
67"rápidamente a las aplicaciones"
59
68
60−#: Components/EdgeDemo.qml:226
69+#: qml/Components/EdgeDemo.qml:227
61msgid "Well done"
70msgid "Well done"
62msgstr "Bien hecho"
71msgstr "Bien hecho"
63
72
64−#: Components/EdgeDemo.qml:227
73+#: qml/Components/EdgeDemo.qml:228
65msgid ""
74msgid ""
66"You have now mastered the edge gestures and can start using the "
75"You have now mastered the edge gestures and can start using the "
67−"phone<br><br>Tap anywhere to start"
76+"phone<br><br>Tap on the screen to start"
68msgstr ""
77msgstr ""
69−"Ahora domina los gestos de bordes y puede usar el teléfono<br><br>Toque la "
78+"Ahora domina los gestos de los bordes y puede usar el teléfono<br><br>Toque "
70−"pantalla para comenzar"
79+"la pantalla para comenzar"
71
80
72−#: Components/PageHeader.qml:364
81+#: qml/Components/PageHeader.qml:340
73msgid "Recent searches"
82msgid "Recent searches"
74msgstr "Búsquedas recientes"
83msgstr "Búsquedas recientes"
75
84
85+#: qml/Components/SeeMore.qml:35
86+msgid "See more"
87+msgstr "Ver más"
88+
89+#: qml/Components/SeeMore.qml:57
90+msgid "See less"
91+msgstr "Ver menos"
92+
76−#: Dash/Apps/AppPreview.qml:135
93+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
77msgid "Rate this"
94msgid "Rate this"
78msgstr "Valorar esto"
95msgstr "Valorar esto"
79
96
80#. TRANSLATORS: Number of persons who rated this app/video/whatever
97#. TRANSLATORS: Number of persons who rated this app/video/whatever
81−#: Dash/Previews/Header.qml:93
98+#: qml/Dash/Previews/Header.qml:93
82#, qt-format
99#, qt-format
83msgid "(%1)"
100msgid "(%1)"
84msgstr "(%1)"
101msgstr "(%1)"
85
102
86#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
103#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
87−#: Dash/Previews/Header.qml:105
104+#: qml/Dash/Previews/Header.qml:105
88#, qt-format
105#, qt-format
89msgid "%1 review"
106msgid "%1 review"
90msgid_plural "%1 reviews"
107msgid_plural "%1 reviews"
91msgstr[0] "%1 reseña"
108msgstr[0] "%1 reseña"
92msgstr[1] "%1 reseñas"
109msgstr[1] "%1 reseñas"
93
110
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "More..."
113+msgstr "Más…"
114+
115+#: qml/Dash/Previews/PreviewActionCombo.qml:34
116+msgid "Less..."
117+msgstr "Menos…"
118+
94−#: Dash/Previews/Reviews.qml:74
119+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
95msgid "Add a review"
120msgid "Add a review"
96msgstr "Añadir una reseña"
121msgstr "Añadir una reseña"
97
122
98−#: Dash/Previews/Reviews.qml:86
99−msgid "Review"
100−msgstr "Reseñar"
101−
102−#: Dash/Previews/Reviews.qml:121
123+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
103msgid "Send"
124msgid "Send"
104msgstr "Enviar"
125msgstr "Enviar"
105
126
127+#: qml/Dash/Previews/Reviews.qml:86
128+msgid "Review"
129+msgstr "Reseñar"
130+
106−#: Dash/Previews/Reviews.qml:139
131+#: qml/Dash/Previews/Reviews.qml:139
107msgid "Comments:"
132msgid "Comments:"
108msgstr "Comentarios:"
133msgstr "Comentarios:"
109
134
110−#: Greeter/Lockscreen.qml:149
135+#: qml/Greeter/Lockscreen.qml:149
111msgid "Emergency Call"
136msgid "Emergency Call"
112msgstr "Llamada de emergencia"
137msgstr "Llamada de emergencia"
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115#, qt-format
140#, qt-format
116msgid "Hello %1"
141msgid "Hello %1"
117msgstr "Hola, %1"
142msgstr "Hola, %1"
118
143
119−#: Greeter/PassphraseLockscreen.qml:59
144+#: qml/Greeter/PassphraseLockscreen.qml:59
120msgid "Hello"
145msgid "Hello"
121msgstr "Hola"
146msgstr "Hola"
122
147
123−#: Hud/HudParametrizedActionsPage.qml:132
148+#: qml/Hud/HudParametrizedActionsPage.qml:132
124msgid "Confirm"
149msgid "Confirm"
125msgstr "Confirmar"
150msgstr "Confirmar"
126
151
127−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
152+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
128msgid "Type or say a command"
153msgid "Type or say a command"
129msgstr "Escriba o diga una orden"
154msgstr "Escriba o diga una orden"
130
155
131−#: Hud/Hud.qml:84
156+#: qml/Hud/Hud.qml:84
132msgid "Loading. Please Wait..."
157msgid "Loading. Please Wait..."
133msgstr "Cargando, espere…"
158msgstr "Cargando, espere…"
134
159
135−#: Hud/Hud.qml:89
160+#: qml/Hud/Hud.qml:89
136msgid "Speak Now..."
161msgid "Speak Now..."
137msgstr "Hable ahora…"
162msgstr "Hable ahora…"
138
163
139−#: Hud/Hud.qml:94
164+#: qml/Hud/Hud.qml:94
140msgid "Speaking..."
165msgid "Speaking..."
141msgstr "Hablando…"
166msgstr "Hablando…"
142
167
143−#: Notifications/NotificationMenuItemFactory.qml:89
168+#: qml/Notifications/NotificationMenuItemFactory.qml:91
144msgid "Show password"
169msgid "Show password"
145msgstr "Mostrar contraseña"
170msgstr "Mostrar contraseña"
146
171
172+#: qml/Notifications/NotificationMenuItemFactory.qml:103
173+msgid "Please enter SIM PIN"
174+msgstr "Escriba el PIN de la SIM"
175+
147−#: Panel/SearchIndicator.qml:27
176+#: qml/Panel/SearchIndicator.qml:27
148msgid "Search"
177msgid "Search"
149msgstr "Buscar"
178msgstr "Buscar"
150
179
151−#: plugins/Unity/Launcher/launcheritem.cpp:43
152−#: plugins/Unity/Launcher/launcheritem.cpp:73
153−msgid "Lock to Launcher"
154−msgstr "Mantener en el lanzador"
155−
156−#: plugins/Unity/Launcher/launcheritem.cpp:73
157−msgid "Unlock from Launcher"
158−msgstr "No mantener en el lanzador"
159−
160−#: Shell.qml:439
180+#: qml/Shell.qml:440
161#, qt-format
181#, qt-format
162msgid "Please enter %1"
182msgid "Please enter %1"
163msgstr "Introduzca %1"
183msgstr "Introduzca %1"
po/eu.po+63−43
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-02-03 22:04+0000\n"
11"PO-Revision-Date: 2014-02-03 22:04+0000\n"
12"Last-Translator: Ibai Oihanguren Sala <Unknown>\n"
12"Last-Translator: Ibai Oihanguren Sala <Unknown>\n"
13"Language-Team: Basque <eu@li.org>\n"
13"Language-Team: Basque <eu@li.org>\n"
@@ -15,146 +15,166 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-02-04 07:02+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19"X-Generator: Launchpad (build 16916)\n"
19"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Saltatu aurkezpena"
32msgstr "Saltatu aurkezpena"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Eskuineko ertza"
36msgstr "Eskuineko ertza"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "Probatu eskuineko ertzetik arrastatzen telefonoa desblokeatzeko"
40msgstr "Probatu eskuineko ertzetik arrastatzen telefonoa desblokeatzeko"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Goiko ertza"
44msgstr "Goiko ertza"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "Probatu goiko ertzetik arrastatzen adierazleak ikusteko"
48msgstr "Probatu goiko ertzetik arrastatzen adierazleak ikusteko"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Itxi"
52msgstr "Itxi"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "Arrastatu gora berriro ezarpenen leihoa ixteko"
56msgstr "Arrastatu gora berriro ezarpenen leihoa ixteko"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Ezkerreko ertza"
60msgstr "Ezkerreko ertza"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56"Arrastatu ezkerretik abiarazlea erakutsi eta aplikazioak eskura berehala "
65"Arrastatu ezkerretik abiarazlea erakutsi eta aplikazioak eskura berehala "
57"izateko"
66"izateko"
58
67
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
60msgid "Well done"
69msgid "Well done"
61msgstr "Bikain"
70msgstr "Bikain"
62
71
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
64msgid ""
73msgid ""
65"You have now mastered the edge gestures and can start using the "
74"You have now mastered the edge gestures and can start using the "
66−"phone<br><br>Tap anywhere to start"
75+"phone<br><br>Tap on the screen to start"
67msgstr ""
76msgstr ""
68
77
69−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
70msgid "Recent searches"
79msgid "Recent searches"
71msgstr ""
80msgstr ""
72
81
82+#: qml/Components/SeeMore.qml:35
83+msgid "See more"
84+msgstr ""
85+
86+#: qml/Components/SeeMore.qml:57
87+msgid "See less"
88+msgstr ""
89+
73−#: Dash/Apps/AppPreview.qml:135
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
74msgid "Rate this"
91msgid "Rate this"
75msgstr ""
92msgstr ""
76
93
77#. TRANSLATORS: Number of persons who rated this app/video/whatever
94#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
79#, qt-format
96#, qt-format
80msgid "(%1)"
97msgid "(%1)"
81msgstr ""
98msgstr ""
82
99
83#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
100#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
84−#: Dash/Previews/Header.qml:105
101+#: qml/Dash/Previews/Header.qml:105
85#, qt-format
102#, qt-format
86msgid "%1 review"
103msgid "%1 review"
87msgid_plural "%1 reviews"
104msgid_plural "%1 reviews"
88msgstr[0] ""
105msgstr[0] ""
89msgstr[1] ""
106msgstr[1] ""
90
107
91−#: Dash/Previews/Reviews.qml:74
108+#: qml/Dash/Previews/PreviewActionCombo.qml:34
92−msgid "Add a review"
109+msgid "More..."
93msgstr ""
110msgstr ""
94
111
95−#: Dash/Previews/Reviews.qml:86
112+#: qml/Dash/Previews/PreviewActionCombo.qml:34
96−msgid "Review"
113+msgid "Less..."
97msgstr ""
114msgstr ""
98
115
116+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
117+msgid "Add a review"
118+msgstr ""
119+
99−#: Dash/Previews/Reviews.qml:121
120+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
100msgid "Send"
121msgid "Send"
101msgstr ""
122msgstr ""
102
123
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr ""
127+
103−#: Dash/Previews/Reviews.qml:139
128+#: qml/Dash/Previews/Reviews.qml:139
104msgid "Comments:"
129msgid "Comments:"
105msgstr ""
130msgstr ""
106
131
107−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
108msgid "Emergency Call"
133msgid "Emergency Call"
109msgstr ""
134msgstr ""
110
135
111−#: Greeter/PassphraseLockscreen.qml:59
136+#: qml/Greeter/PassphraseLockscreen.qml:59
112#, qt-format
137#, qt-format
113msgid "Hello %1"
138msgid "Hello %1"
114msgstr ""
139msgstr ""
115
140
116−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
117msgid "Hello"
142msgid "Hello"
118msgstr ""
143msgstr ""
119
144
120−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
121msgid "Confirm"
146msgid "Confirm"
122msgstr ""
147msgstr ""
123
148
124−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
149+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
125msgid "Type or say a command"
150msgid "Type or say a command"
126msgstr ""
151msgstr ""
127
152
128−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
129msgid "Loading. Please Wait..."
154msgid "Loading. Please Wait..."
130msgstr ""
155msgstr ""
131
156
132−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
133msgid "Speak Now..."
158msgid "Speak Now..."
134msgstr ""
159msgstr ""
135
160
136−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
137msgid "Speaking..."
162msgid "Speaking..."
138msgstr ""
163msgstr ""
139
164
140−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141msgid "Show password"
166msgid "Show password"
142msgstr ""
167msgstr ""
143
168
144−#: Panel/SearchIndicator.qml:27
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
145−msgid "Search"
170+msgid "Please enter SIM PIN"
146msgstr ""
171msgstr ""
147
172
148−#: plugins/Unity/Launcher/launcheritem.cpp:43
173+#: qml/Panel/SearchIndicator.qml:27
149−#: plugins/Unity/Launcher/launcheritem.cpp:73
174+msgid "Search"
150−msgid "Lock to Launcher"
151−msgstr ""
152−
153−#: plugins/Unity/Launcher/launcheritem.cpp:73
154−msgid "Unlock from Launcher"
155msgstr ""
175msgstr ""
156
176
157−#: Shell.qml:439
177+#: qml/Shell.qml:440
158#, qt-format
178#, qt-format
159msgid "Please enter %1"
179msgid "Please enter %1"
160msgstr ""
180msgstr ""
po/fa.po+64−44
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-10-31 19:02+0000\n"
11"PO-Revision-Date: 2013-10-31 19:02+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Persian <fa@li.org>\n"
13"Language-Team: Persian <fa@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
93−#: Dash/Previews/Reviews.qml:86
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
94−msgid "Review"
111+msgid "Less..."
95msgstr ""
112msgstr ""
96
113
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr ""
145msgstr ""
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr ""
153msgstr ""
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr ""
157msgstr ""
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144msgstr ""
169msgstr ""
145
170
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
171+#: qml/Panel/SearchIndicator.qml:27
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+msgid "Search"
148−msgid "Lock to Launcher"
149−msgstr ""
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153msgstr ""
173msgstr ""
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/fi.po+67−49
@@ -7,154 +7,172 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11−"PO-Revision-Date: 2013-11-20 08:09+0000\n"
11+"PO-Revision-Date: 2014-02-21 19:36+0000\n"
12"Last-Translator: Jiri Grönroos <Unknown>\n"
12"Last-Translator: Jiri Grönroos <Unknown>\n"
13"Language-Team: Finnish <fi@li.org>\n"
13"Language-Team: Finnish <fi@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-22 07:40+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16926)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Kiinnitä käynnistimeen"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "Poista käynnistimestä"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Ohita esittely"
32msgstr "Ohita esittely"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Oikea reuna"
36msgstr "Oikea reuna"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "Vedä oikealta avataksesi puhelimen lukituksen"
40msgstr "Vedä oikealta avataksesi puhelimen lukituksen"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Yläreuna"
44msgstr "Yläreuna"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "Vedä yläreunasta käyttääksesi ilmaisimia"
48msgstr "Vedä yläreunasta käyttääksesi ilmaisimia"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Sulje"
52msgstr "Sulje"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "Vedä uudestaan sulkeaksesi asetusnäkymän"
56msgstr "Vedä uudestaan sulkeaksesi asetusnäkymän"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Vasen reuna"
60msgstr "Vasen reuna"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr "Vedä vasemmalta saattaaksesi sovellusten käynnistimen esiin"
64msgstr "Vedä vasemmalta saattaaksesi sovellusten käynnistimen esiin"
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr "Hyvin tehty"
68msgstr "Hyvin tehty"
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66−"Hallitset nyt reunaeleet, joten voit aloittaa puhelimen "
67−"käytön<br><br>Napauta missä tahansa aloittaaksesi"
68
75
69−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
70msgid "Recent searches"
77msgid "Recent searches"
71msgstr "Viimeisimmät haut"
78msgstr "Viimeisimmät haut"
72
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
73−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
74msgid "Rate this"
89msgid "Rate this"
75msgstr "Arvioi tämä"
90msgstr "Arvioi tämä"
76
91
77#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
79#, qt-format
94#, qt-format
80msgid "(%1)"
95msgid "(%1)"
81msgstr "(%1)"
96msgstr "(%1)"
82
97
83#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
84−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
85#, qt-format
100#, qt-format
86msgid "%1 review"
101msgid "%1 review"
87msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
88msgstr[0] "%1 arvostelu"
103msgstr[0] "%1 arvostelu"
89msgstr[1] "%1 arvostelua"
104msgstr[1] "%1 arvostelua"
90
105
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
108+msgstr "Lisää..."
109+
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
91−#: Dash/Previews/Reviews.qml:74
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
92msgid "Add a review"
115msgid "Add a review"
93msgstr "Lisää arvostelu"
116msgstr "Lisää arvostelu"
94
117
95−#: Dash/Previews/Reviews.qml:86
96−msgid "Review"
97−msgstr "Arvostelu"
98−
99−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
100msgid "Send"
119msgid "Send"
101msgstr "Lähetä"
120msgstr "Lähetä"
102
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr "Arvostelu"
125+
103−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
104msgid "Comments:"
127msgid "Comments:"
105msgstr "Kommentit:"
128msgstr "Kommentit:"
106
129
107−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
108msgid "Emergency Call"
131msgid "Emergency Call"
109msgstr "Hätäpuhelu"
132msgstr "Hätäpuhelu"
110
133
111−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
112#, qt-format
135#, qt-format
113msgid "Hello %1"
136msgid "Hello %1"
114msgstr "Hei %1!"
137msgstr "Hei %1!"
115
138
116−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
117msgid "Hello"
140msgid "Hello"
118msgstr "Hei"
141msgstr "Hei"
119
142
120−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
121msgid "Confirm"
144msgid "Confirm"
122msgstr "Hyväksy"
145msgstr "Hyväksy"
123
146
124−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
125msgid "Type or say a command"
148msgid "Type or say a command"
126msgstr "Kirjoita tai sano komento"
149msgstr "Kirjoita tai sano komento"
127
150
128−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
129msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
130msgstr "Ladataan, pieni hetki..."
153msgstr "Ladataan, pieni hetki..."
131
154
132−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
133msgid "Speak Now..."
156msgid "Speak Now..."
134msgstr "Puhu nyt..."
157msgstr "Puhu nyt..."
135
158
136−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
137msgid "Speaking..."
160msgid "Speaking..."
138msgstr "Puhutaan..."
161msgstr "Puhutaan..."
139
162
140−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141msgid "Show password"
164msgid "Show password"
142msgstr "Näytä salasana"
165msgstr "Näytä salasana"
143
166
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr "Anna SIM-kortin PIN-koodi"
170+
144−#: Panel/SearchIndicator.qml:27
171+#: qml/Panel/SearchIndicator.qml:27
145msgid "Search"
172msgid "Search"
146msgstr "Hae"
173msgstr "Hae"
147
174
148−#: plugins/Unity/Launcher/launcheritem.cpp:43
149−#: plugins/Unity/Launcher/launcheritem.cpp:73
150−msgid "Lock to Launcher"
151−msgstr "Kiinnitä käynnistimeen"
152−
153−#: plugins/Unity/Launcher/launcheritem.cpp:73
154−msgid "Unlock from Launcher"
155−msgstr "Poista käynnistimestä"
156−
157−#: Shell.qml:439
175+#: qml/Shell.qml:440
158#, qt-format
176#, qt-format
159msgid "Please enter %1"
177msgid "Please enter %1"
160msgstr "Kirjoita %1"
178msgstr "Kirjoita %1"
po/fo.po+65−45
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-14 20:08+0000\n"
11"PO-Revision-Date: 2014-01-14 20:08+0000\n"
12"Last-Translator: Jógvan Olsen <jeggy@jebster.net>\n"
12"Last-Translator: Jógvan Olsen <jeggy@jebster.net>\n"
13"Language-Team: Faroese <fo@li.org>\n"
13"Language-Team: Faroese <fo@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Høgra kant"
36msgstr "Høgra kant"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Topp kantur"
44msgstr "Topp kantur"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
93−#: Dash/Previews/Reviews.qml:86
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94−msgid "Review"
115+msgid "Add a review"
95msgstr ""
116msgstr ""
96
117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr "Vátta"
145msgstr "Vátta"
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr "Skriva ella sig eini stýriboð"
149msgstr "Skriva ella sig eini stýriboð"
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr "Løðar. Vinarliga bíða..."
153msgstr "Løðar. Vinarliga bíða..."
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr "Snakka nú..."
157msgstr "Snakka nú..."
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr "Snakkar..."
161msgstr "Snakkar..."
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144−msgstr "Leita"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
149msgstr ""
169msgstr ""
150
170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
171+#: qml/Panel/SearchIndicator.qml:27
152−msgid "Unlock from Launcher"
172+msgid "Search"
153−msgstr ""
173+msgstr "Leita"
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/fr.po+66−46
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-28 00:34+0000\n"
11"PO-Revision-Date: 2014-01-28 00:34+0000\n"
12"Last-Translator: Pierre <Unknown>\n"
12"Last-Translator: Pierre <Unknown>\n"
13"Language-Team: French <fr@li.org>\n"
13"Language-Team: French <fr@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-28 07:06+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16914)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Conserver dans le lanceur"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Passer l'intro"
32msgstr "Passer l'intro"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Bord droit"
36msgstr "Bord droit"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Bord supérieur"
44msgstr "Bord supérieur"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Fermer"
52msgstr "Fermer"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Bord gauche"
60msgstr "Bord gauche"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr "Recherches récentes"
78msgstr "Recherches récentes"
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr "Evaluez ceci"
90msgstr "Evaluez ceci"
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr "(%1)"
96msgstr "(%1)"
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] "%1 avis"
103msgstr[0] "%1 avis"
87msgstr[1] "%1 avis"
104msgstr[1] "%1 avis"
88
105
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
108+msgstr ""
109+
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
89−#: Dash/Previews/Reviews.qml:74
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
90msgid "Add a review"
115msgid "Add a review"
91msgstr "Ajouter un avis"
116msgstr "Ajouter un avis"
92
117
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
95−msgstr "Avis"
96−
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr "Envoyer"
120msgstr "Envoyer"
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr "Avis"
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr "Commentaires :"
128msgstr "Commentaires :"
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr "Appel d'urgence"
132msgstr "Appel d'urgence"
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr "Bonjour %1"
137msgstr "Bonjour %1"
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr "Bonjour"
141msgstr "Bonjour"
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr "Confirmez"
145msgstr "Confirmez"
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr "Rédigez ou dictez une commande"
149msgstr "Rédigez ou dictez une commande"
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr "Chargement. Veuillez patienter…"
153msgstr "Chargement. Veuillez patienter…"
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr "Parlez maintenant…"
157msgstr "Parlez maintenant…"
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr "Afficher le mot de passe"
165msgstr "Afficher le mot de passe"
141
166
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
142−#: Panel/SearchIndicator.qml:27
171+#: qml/Panel/SearchIndicator.qml:27
143msgid "Search"
172msgid "Search"
144msgstr "Rechercher"
173msgstr "Rechercher"
145
174
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
149−msgstr "Conserver dans le lanceur"
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153−msgstr ""
154−
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr "Veuillez saisir %1"
178msgstr "Veuillez saisir %1"
po/gd.po+66−46
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-09-30 10:34+0000\n"
11"PO-Revision-Date: 2013-09-30 10:34+0000\n"
12"Last-Translator: Akerbeltz <fios@akerbeltz.org>\n"
12"Last-Translator: Akerbeltz <fios@akerbeltz.org>\n"
13"Language-Team: Gaelic; Scottish <gd@li.org>\n"
13"Language-Team: Gaelic; Scottish <gd@li.org>\n"
@@ -16,77 +16,94 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : "
17"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : "
18"(n > 2 && n < 20) ? 2 : 3;\n"
18"(n > 2 && n < 20) ? 2 : 3;\n"
19−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20−"X-Generator: Launchpad (build 16877)\n"
20+"X-Generator: Launchpad (build 16916)\n"
21
21
22+#: plugins/Unity/Launcher/launcheritem.cpp:43
23+#: plugins/Unity/Launcher/launcheritem.cpp:73
24+msgid "Lock to Launcher"
25+msgstr ""
26+
27+#: plugins/Unity/Launcher/launcheritem.cpp:73
28+msgid "Unlock from Launcher"
29+msgstr ""
30+
22−#: Components/EdgeDemoOverlay.qml:151
31+#: qml/Components/EdgeDemoOverlay.qml:151
23msgid "Skip intro"
32msgid "Skip intro"
24msgstr "Gearr leum thairis air an ro-ràdh"
33msgstr "Gearr leum thairis air an ro-ràdh"
25
34
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
27msgid "Right edge"
36msgid "Right edge"
28msgstr "An oir dheas"
37msgstr "An oir dheas"
29
38
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
31msgid "Try swiping from the right edge to unlock the phone"
40msgid "Try swiping from the right edge to unlock the phone"
32msgstr ""
41msgstr ""
33"Feuch is dèan grad-shlaighdeadh a-steach on oir dheas gus a' ghlas a thoirt "
42"Feuch is dèan grad-shlaighdeadh a-steach on oir dheas gus a' ghlas a thoirt "
34"far an fhòn"
43"far an fhòn"
35
44
36−#: Components/EdgeDemo.qml:144
45+#: qml/Components/EdgeDemo.qml:145
37msgid "Top edge"
46msgid "Top edge"
38msgstr "An oir aig a' bharr"
47msgstr "An oir aig a' bharr"
39
48
40−#: Components/EdgeDemo.qml:145
49+#: qml/Components/EdgeDemo.qml:146
41msgid "Try swiping from the top edge to access the indicators"
50msgid "Try swiping from the top edge to access the indicators"
42msgstr ""
51msgstr ""
43"Feuch is dèan grad-shlaighdeadh a-steach on oir aig a' bharr gus greim "
52"Feuch is dèan grad-shlaighdeadh a-steach on oir aig a' bharr gus greim "
44"fhaighinn air na taisbeanairean"
53"fhaighinn air na taisbeanairean"
45
54
46−#: Components/EdgeDemo.qml:170
55+#: qml/Components/EdgeDemo.qml:171
47msgid "Close"
56msgid "Close"
48msgstr "Dùin"
57msgstr "Dùin"
49
58
50−#: Components/EdgeDemo.qml:171
59+#: qml/Components/EdgeDemo.qml:172
51msgid "Swipe up again to close the settings screen"
60msgid "Swipe up again to close the settings screen"
52msgstr "Dèan grad-shlaighdeadh a-nìos gus sgrìn nan roghainnean a dhùnadh"
61msgstr "Dèan grad-shlaighdeadh a-nìos gus sgrìn nan roghainnean a dhùnadh"
53
62
54−#: Components/EdgeDemo.qml:198
63+#: qml/Components/EdgeDemo.qml:199
55msgid "Left edge"
64msgid "Left edge"
56msgstr "An oir chlì"
65msgstr "An oir chlì"
57
66
58−#: Components/EdgeDemo.qml:199
67+#: qml/Components/EdgeDemo.qml:200
59msgid "Swipe from the left to reveal the launcher for quick access to apps"
68msgid "Swipe from the left to reveal the launcher for quick access to apps"
60msgstr ""
69msgstr ""
61"Dèan grad-shlaighdeadh on oir chlì air an lòinseir a bheir dhut cothrom "
70"Dèan grad-shlaighdeadh on oir chlì air an lòinseir a bheir dhut cothrom "
62"luath air na h-aplacaidean"
71"luath air na h-aplacaidean"
63
72
64−#: Components/EdgeDemo.qml:226
73+#: qml/Components/EdgeDemo.qml:227
65msgid "Well done"
74msgid "Well done"
66msgstr "Gasta!"
75msgstr "Gasta!"
67
76
68−#: Components/EdgeDemo.qml:227
77+#: qml/Components/EdgeDemo.qml:228
69msgid ""
78msgid ""
70"You have now mastered the edge gestures and can start using the "
79"You have now mastered the edge gestures and can start using the "
71−"phone<br><br>Tap anywhere to start"
80+"phone<br><br>Tap on the screen to start"
72msgstr ""
81msgstr ""
73
82
74−#: Components/PageHeader.qml:364
83+#: qml/Components/PageHeader.qml:340
75msgid "Recent searches"
84msgid "Recent searches"
76msgstr "Na lorg thu o chionn goirid"
85msgstr "Na lorg thu o chionn goirid"
77
86
87+#: qml/Components/SeeMore.qml:35
88+msgid "See more"
89+msgstr ""
90+
91+#: qml/Components/SeeMore.qml:57
92+msgid "See less"
93+msgstr ""
94+
78−#: Dash/Apps/AppPreview.qml:135
95+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
79msgid "Rate this"
96msgid "Rate this"
80msgstr "Rangaich seo"
97msgstr "Rangaich seo"
81
98
82#. TRANSLATORS: Number of persons who rated this app/video/whatever
99#. TRANSLATORS: Number of persons who rated this app/video/whatever
83−#: Dash/Previews/Header.qml:93
100+#: qml/Dash/Previews/Header.qml:93
84#, qt-format
101#, qt-format
85msgid "(%1)"
102msgid "(%1)"
86msgstr "(%1)"
103msgstr "(%1)"
87
104
88#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
105#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
89−#: Dash/Previews/Header.qml:105
106+#: qml/Dash/Previews/Header.qml:105
90#, qt-format
107#, qt-format
91msgid "%1 review"
108msgid "%1 review"
92msgid_plural "%1 reviews"
109msgid_plural "%1 reviews"
@@ -95,73 +112,76 @@ msgstr[1] "%1 lèirmheas"
95msgstr[2] "%1 lèirmheasan"
112msgstr[2] "%1 lèirmheasan"
96msgstr[3] "%1 lèirmheas"
113msgstr[3] "%1 lèirmheas"
97
114
115+#: qml/Dash/Previews/PreviewActionCombo.qml:34
116+msgid "More..."
117+msgstr ""
118+
119+#: qml/Dash/Previews/PreviewActionCombo.qml:34
120+msgid "Less..."
121+msgstr ""
122+
98−#: Dash/Previews/Reviews.qml:74
123+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
99msgid "Add a review"
124msgid "Add a review"
100msgstr "Cuir lèirmheas ris"
125msgstr "Cuir lèirmheas ris"
101
126
102−#: Dash/Previews/Reviews.qml:86
103−msgid "Review"
104−msgstr "Lèirmheas"
105−
106−#: Dash/Previews/Reviews.qml:121
127+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
107msgid "Send"
128msgid "Send"
108msgstr "Cuir"
129msgstr "Cuir"
109
130
131+#: qml/Dash/Previews/Reviews.qml:86
132+msgid "Review"
133+msgstr "Lèirmheas"
134+
110−#: Dash/Previews/Reviews.qml:139
135+#: qml/Dash/Previews/Reviews.qml:139
111msgid "Comments:"
136msgid "Comments:"
112msgstr "Beachdan"
137msgstr "Beachdan"
113
138
114−#: Greeter/Lockscreen.qml:149
139+#: qml/Greeter/Lockscreen.qml:149
115msgid "Emergency Call"
140msgid "Emergency Call"
116msgstr "Gairm èiginn"
141msgstr "Gairm èiginn"
117
142
118−#: Greeter/PassphraseLockscreen.qml:59
143+#: qml/Greeter/PassphraseLockscreen.qml:59
119#, qt-format
144#, qt-format
120msgid "Hello %1"
145msgid "Hello %1"
121msgstr "Shin thu, %1"
146msgstr "Shin thu, %1"
122
147
123−#: Greeter/PassphraseLockscreen.qml:59
148+#: qml/Greeter/PassphraseLockscreen.qml:59
124msgid "Hello"
149msgid "Hello"
125msgstr "Shin thu"
150msgstr "Shin thu"
126
151
127−#: Hud/HudParametrizedActionsPage.qml:132
152+#: qml/Hud/HudParametrizedActionsPage.qml:132
128msgid "Confirm"
153msgid "Confirm"
129msgstr "Dearbhaich"
154msgstr "Dearbhaich"
130
155
131−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
156+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
132msgid "Type or say a command"
157msgid "Type or say a command"
133msgstr "Sgrìobh no can àithne"
158msgstr "Sgrìobh no can àithne"
134
159
135−#: Hud/Hud.qml:84
160+#: qml/Hud/Hud.qml:84
136msgid "Loading. Please Wait..."
161msgid "Loading. Please Wait..."
137msgstr "'Ga luchdadh, fuirich ort..."
162msgstr "'Ga luchdadh, fuirich ort..."
138
163
139−#: Hud/Hud.qml:89
164+#: qml/Hud/Hud.qml:89
140msgid "Speak Now..."
165msgid "Speak Now..."
141msgstr "Can rud a-nis..."
166msgstr "Can rud a-nis..."
142
167
143−#: Hud/Hud.qml:94
168+#: qml/Hud/Hud.qml:94
144msgid "Speaking..."
169msgid "Speaking..."
145msgstr "A' bruidhinn..."
170msgstr "A' bruidhinn..."
146
171
147−#: Notifications/NotificationMenuItemFactory.qml:89
172+#: qml/Notifications/NotificationMenuItemFactory.qml:91
148msgid "Show password"
173msgid "Show password"
149msgstr ""
174msgstr ""
150
175
151−#: Panel/SearchIndicator.qml:27
176+#: qml/Notifications/NotificationMenuItemFactory.qml:103
152−msgid "Search"
177+msgid "Please enter SIM PIN"
153−msgstr "Lorg"
154−
155−#: plugins/Unity/Launcher/launcheritem.cpp:43
156−#: plugins/Unity/Launcher/launcheritem.cpp:73
157−msgid "Lock to Launcher"
158msgstr ""
178msgstr ""
159
179
160−#: plugins/Unity/Launcher/launcheritem.cpp:73
180+#: qml/Panel/SearchIndicator.qml:27
161−msgid "Unlock from Launcher"
181+msgid "Search"
162−msgstr ""
182+msgstr "Lorg"
163
183
164−#: Shell.qml:439
184+#: qml/Shell.qml:440
165#, qt-format
185#, qt-format
166msgid "Please enter %1"
186msgid "Please enter %1"
167msgstr "Cuir a-steach %1"
187msgstr "Cuir a-steach %1"
po/gl.po+69−49
@@ -7,154 +7,174 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11−"PO-Revision-Date: 2013-12-06 17:15+0000\n"
11+"PO-Revision-Date: 2014-02-15 04:00+0000\n"
12"Last-Translator: Marcos Lans <Unknown>\n"
12"Last-Translator: Marcos Lans <Unknown>\n"
13"Language-Team: Galician <gl@li.org>\n"
13"Language-Team: Galician <gl@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Manter no Iniciador"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "Non manter no Iniciador"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Saltar introdución"
32msgstr "Saltar introdución"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Bordo dereito"
36msgstr "Bordo dereito"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "Probe o arrastre desde o bordo dereito para desbloquear o teléfono"
40msgstr "Probe o arrastre desde o bordo dereito para desbloquear o teléfono"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Bordo superior"
44msgstr "Bordo superior"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "Esvare desde o bordo superior para acceder aos indicadores."
48msgstr "Esvare desde o bordo superior para acceder aos indicadores."
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Pechar"
52msgstr "Pechar"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "Esvare cara a arriba para pechar os axustes"
56msgstr "Esvare cara a arriba para pechar os axustes"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Bordo esquerdo"
60msgstr "Bordo esquerdo"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr "Esvare desde a esquerda para mostrar o iniciador de acceso rápido"
64msgstr "Esvare desde a esquerda para mostrar o iniciador de acceso rápido"
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr "Ben feito"
68msgstr "Ben feito"
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66−"Xa domina os xestos desde os bordos e pode comezar a usar o "
75+"Agora xa domina os xestos do bordo e pode comezar a usar o "
67−"móbil<br><br>Toque en calquera sitio para comezar"
76+"teléfono<br><br>Toque na pantalla para comezar"
68
77
69−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
70msgid "Recent searches"
79msgid "Recent searches"
71msgstr "Buscas recentes"
80msgstr "Buscas recentes"
72
81
82+#: qml/Components/SeeMore.qml:35
83+msgid "See more"
84+msgstr "Ver máis"
85+
86+#: qml/Components/SeeMore.qml:57
87+msgid "See less"
88+msgstr "Ver menos"
89+
73−#: Dash/Apps/AppPreview.qml:135
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
74msgid "Rate this"
91msgid "Rate this"
75msgstr "Valore isto"
92msgstr "Valore isto"
76
93
77#. TRANSLATORS: Number of persons who rated this app/video/whatever
94#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
79#, qt-format
96#, qt-format
80msgid "(%1)"
97msgid "(%1)"
81msgstr "(%1)"
98msgstr "(%1)"
82
99
83#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
100#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
84−#: Dash/Previews/Header.qml:105
101+#: qml/Dash/Previews/Header.qml:105
85#, qt-format
102#, qt-format
86msgid "%1 review"
103msgid "%1 review"
87msgid_plural "%1 reviews"
104msgid_plural "%1 reviews"
88msgstr[0] "%1 opinión"
105msgstr[0] "%1 opinión"
89msgstr[1] "%1 opinións"
106msgstr[1] "%1 opinións"
90
107
108+#: qml/Dash/Previews/PreviewActionCombo.qml:34
109+msgid "More..."
110+msgstr ""
111+
112+#: qml/Dash/Previews/PreviewActionCombo.qml:34
113+msgid "Less..."
114+msgstr ""
115+
91−#: Dash/Previews/Reviews.qml:74
116+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
92msgid "Add a review"
117msgid "Add a review"
93msgstr "Engadir unha opinión"
118msgstr "Engadir unha opinión"
94
119
95−#: Dash/Previews/Reviews.qml:86
96−msgid "Review"
97−msgstr "Opinión"
98−
99−#: Dash/Previews/Reviews.qml:121
120+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
100msgid "Send"
121msgid "Send"
101msgstr "Enviar"
122msgstr "Enviar"
102
123
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr "Opinión"
127+
103−#: Dash/Previews/Reviews.qml:139
128+#: qml/Dash/Previews/Reviews.qml:139
104msgid "Comments:"
129msgid "Comments:"
105msgstr "Comentarios:"
130msgstr "Comentarios:"
106
131
107−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
108msgid "Emergency Call"
133msgid "Emergency Call"
109msgstr "Chamada de emerxencia"
134msgstr "Chamada de emerxencia"
110
135
111−#: Greeter/PassphraseLockscreen.qml:59
136+#: qml/Greeter/PassphraseLockscreen.qml:59
112#, qt-format
137#, qt-format
113msgid "Hello %1"
138msgid "Hello %1"
114msgstr "Ola %1"
139msgstr "Ola %1"
115
140
116−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
117msgid "Hello"
142msgid "Hello"
118msgstr "Ola"
143msgstr "Ola"
119
144
120−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
121msgid "Confirm"
146msgid "Confirm"
122msgstr "Confirmar"
147msgstr "Confirmar"
123
148
124−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
149+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
125msgid "Type or say a command"
150msgid "Type or say a command"
126msgstr "Escriba ou diga unha orde"
151msgstr "Escriba ou diga unha orde"
127
152
128−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
129msgid "Loading. Please Wait..."
154msgid "Loading. Please Wait..."
130msgstr "Cargando. Agarde…"
155msgstr "Cargando. Agarde…"
131
156
132−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
133msgid "Speak Now..."
158msgid "Speak Now..."
134msgstr "Fale agora…"
159msgstr "Fale agora…"
135
160
136−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
137msgid "Speaking..."
162msgid "Speaking..."
138msgstr "Falando…"
163msgstr "Falando…"
139
164
140−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141msgid "Show password"
166msgid "Show password"
142msgstr "Mostrar contrasinal"
167msgstr "Mostrar contrasinal"
143
168
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
170+msgid "Please enter SIM PIN"
171+msgstr "Introduza o PIN da SIM"
172+
144−#: Panel/SearchIndicator.qml:27
173+#: qml/Panel/SearchIndicator.qml:27
145msgid "Search"
174msgid "Search"
146msgstr "Buscar"
175msgstr "Buscar"
147
176
148−#: plugins/Unity/Launcher/launcheritem.cpp:43
149−#: plugins/Unity/Launcher/launcheritem.cpp:73
150−msgid "Lock to Launcher"
151−msgstr "Manter no Iniciador"
152−
153−#: plugins/Unity/Launcher/launcheritem.cpp:73
154−msgid "Unlock from Launcher"
155−msgstr "Non manter no Iniciador"
156−
157−#: Shell.qml:439
177+#: qml/Shell.qml:440
158#, qt-format
178#, qt-format
159msgid "Please enter %1"
179msgid "Please enter %1"
160msgstr "Introduza %1"
180msgstr "Introduza %1"
po/he.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-11-20 08:30+0000\n"
11"PO-Revision-Date: 2013-11-20 08:30+0000\n"
12"Last-Translator: Yaron <sh.yaron@gmail.com>\n"
12"Last-Translator: Yaron <sh.yaron@gmail.com>\n"
13"Language-Team: Hebrew <he@li.org>\n"
13"Language-Team: Hebrew <he@li.org>\n"
@@ -15,146 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "נעילה למשגר"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "הפרדה מהמשגר"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "לדלג על הפתיחה"
32msgstr "לדלג על הפתיחה"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "שול ימני"
36msgstr "שול ימני"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "נא לנסות למשוך מהשול הימני כדי לשחרר את נעילת הטלפון"
40msgstr "נא לנסות למשוך מהשול הימני כדי לשחרר את נעילת הטלפון"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "השול העליון"
44msgstr "השול העליון"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "נא לנסות למשוך מהשול העליון כדי לגשת למחוונים"
48msgstr "נא לנסות למשוך מהשול העליון כדי לגשת למחוונים"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "סגירה"
52msgstr "סגירה"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "ניתן למשוך שוב כדי לסגור את מסך ההגדרות"
56msgstr "ניתן למשוך שוב כדי לסגור את מסך ההגדרות"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "שול שמאלי"
60msgstr "שול שמאלי"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr "יש למשוך משמאל כדי לחשוף את המשגר לצורך גישה מהירה ליישומים"
64msgstr "יש למשוך משמאל כדי לחשוף את המשגר לצורך גישה מהירה ליישומים"
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr "כל הכבוד"
68msgstr "כל הכבוד"
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66−"עתה מכשסיימת את ההשתלמות לשימוש במחוות קצה יש לך את הכלים להשתמש "
67−"בטלפון<br><br>ניתן לגעת במקום כלשהו במסך כדי להתחיל"
68
75
69−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
70msgid "Recent searches"
77msgid "Recent searches"
71msgstr "חיפושים אחרונים"
78msgstr "חיפושים אחרונים"
72
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
73−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
74msgid "Rate this"
89msgid "Rate this"
75msgstr "דירוג היישום"
90msgstr "דירוג היישום"
76
91
77#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
79#, qt-format
94#, qt-format
80msgid "(%1)"
95msgid "(%1)"
81msgstr "(%1)"
96msgstr "(%1)"
82
97
83#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
84−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
85#, qt-format
100#, qt-format
86msgid "%1 review"
101msgid "%1 review"
87msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
88msgstr[0] "סקירה %1"
103msgstr[0] "סקירה %1"
89msgstr[1] "%1 סקירות"
104msgstr[1] "%1 סקירות"
90
105
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
108+msgstr ""
109+
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
91−#: Dash/Previews/Reviews.qml:74
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
92msgid "Add a review"
115msgid "Add a review"
93msgstr "הוספת סקירה"
116msgstr "הוספת סקירה"
94
117
95−#: Dash/Previews/Reviews.qml:86
96−msgid "Review"
97−msgstr "סקירה"
98−
99−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
100msgid "Send"
119msgid "Send"
101msgstr "שליחה"
120msgstr "שליחה"
102
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr "סקירה"
125+
103−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
104msgid "Comments:"
127msgid "Comments:"
105msgstr "הערות:"
128msgstr "הערות:"
106
129
107−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
108msgid "Emergency Call"
131msgid "Emergency Call"
109msgstr "שיחת חירום"
132msgstr "שיחת חירום"
110
133
111−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
112#, qt-format
135#, qt-format
113msgid "Hello %1"
136msgid "Hello %1"
114msgstr "שלום %1"
137msgstr "שלום %1"
115
138
116−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
117msgid "Hello"
140msgid "Hello"
118msgstr "שלום"
141msgstr "שלום"
119
142
120−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
121msgid "Confirm"
144msgid "Confirm"
122msgstr "אישור"
145msgstr "אישור"
123
146
124−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
125msgid "Type or say a command"
148msgid "Type or say a command"
126msgstr "ניתן להקליד או לומר פקודה"
149msgstr "ניתן להקליד או לומר פקודה"
127
150
128−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
129msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
130msgstr "בטעינה. נא להמתין..."
153msgstr "בטעינה. נא להמתין..."
131
154
132−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
133msgid "Speak Now..."
156msgid "Speak Now..."
134msgstr "יש לדבר כעת..."
157msgstr "יש לדבר כעת..."
135
158
136−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
137msgid "Speaking..."
160msgid "Speaking..."
138msgstr "הדיבור מושמע…"
161msgstr "הדיבור מושמע…"
139
162
140−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141msgid "Show password"
164msgid "Show password"
142msgstr "הצגת הססמה"
165msgstr "הצגת הססמה"
143
166
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
144−#: Panel/SearchIndicator.qml:27
171+#: qml/Panel/SearchIndicator.qml:27
145msgid "Search"
172msgid "Search"
146msgstr "חיפוש"
173msgstr "חיפוש"
147
174
148−#: plugins/Unity/Launcher/launcheritem.cpp:43
149−#: plugins/Unity/Launcher/launcheritem.cpp:73
150−msgid "Lock to Launcher"
151−msgstr "נעילה למשגר"
152−
153−#: plugins/Unity/Launcher/launcheritem.cpp:73
154−msgid "Unlock from Launcher"
155−msgstr "הפרדה מהמשגר"
156−
157−#: Shell.qml:439
175+#: qml/Shell.qml:440
158#, qt-format
176#, qt-format
159msgid "Please enter %1"
177msgid "Please enter %1"
160msgstr "נא להזין %1"
178msgstr "נא להזין %1"
po/hi.po+66−46
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-15 01:49+0000\n"
11"PO-Revision-Date: 2014-01-15 01:49+0000\n"
12"Last-Translator: Siddhanathan S. <Unknown>\n"
12"Last-Translator: Siddhanathan S. <Unknown>\n"
13"Language-Team: Hindi <hi@li.org>\n"
13"Language-Team: Hindi <hi@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "परिचय छोड़"
32msgstr "परिचय छोड़"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "दायाँ किनारा"
36msgstr "दायाँ किनारा"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "ऊपर किनारे"
44msgstr "ऊपर किनारे"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "बंद करें"
52msgstr "बंद करें"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "बायाँ किनारा"
60msgstr "बायाँ किनारा"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr "शाबाश"
68msgstr "शाबाश"
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr "पिछले खोजों"
78msgstr "पिछले खोजों"
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
108+msgstr ""
109+
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
89−#: Dash/Previews/Reviews.qml:74
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
90msgid "Add a review"
115msgid "Add a review"
91msgstr "समीक्षा दे"
116msgstr "समीक्षा दे"
92
117
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
95−msgstr "समीक्षा"
96−
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr "भेजें"
120msgstr "भेजें"
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr "समीक्षा"
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr "आपातकालीन कॉल"
132msgstr "आपातकालीन कॉल"
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr "नमस्ते"
141msgstr "नमस्ते"
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr ""
145msgstr ""
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr "काम कर रहा है | कृपया प्रतीक्षा करे |"
153msgstr "काम कर रहा है | कृपया प्रतीक्षा करे |"
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr "अब बात करें"
157msgstr "अब बात करें"
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr "अब बोल रहे हैं"
161msgstr "अब बोल रहे हैं"
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144−msgstr "खोजें"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
149msgstr ""
169msgstr ""
150
170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
171+#: qml/Panel/SearchIndicator.qml:27
152−msgid "Unlock from Launcher"
172+msgid "Search"
153−msgstr ""
173+msgstr "खोजें"
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/hr.po+65−45
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-06-27 04:14+0000\n"
11"PO-Revision-Date: 2013-06-27 04:14+0000\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Croatian <hr@li.org>\n"
13"Language-Team: Croatian <hr@li.org>\n"
@@ -16,144 +16,164 @@ 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: 2013-12-29 06:04+0000\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20−"X-Generator: Launchpad (build 16877)\n"
20+"X-Generator: Launchpad (build 16916)\n"
21
21
22+#: plugins/Unity/Launcher/launcheritem.cpp:43
23+#: plugins/Unity/Launcher/launcheritem.cpp:73
24+msgid "Lock to Launcher"
25+msgstr ""
26+
27+#: plugins/Unity/Launcher/launcheritem.cpp:73
28+msgid "Unlock from Launcher"
29+msgstr ""
30+
22−#: Components/EdgeDemoOverlay.qml:151
31+#: qml/Components/EdgeDemoOverlay.qml:151
23msgid "Skip intro"
32msgid "Skip intro"
24msgstr ""
33msgstr ""
25
34
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
27msgid "Right edge"
36msgid "Right edge"
28msgstr ""
37msgstr ""
29
38
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
31msgid "Try swiping from the right edge to unlock the phone"
40msgid "Try swiping from the right edge to unlock the phone"
32msgstr ""
41msgstr ""
33
42
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
35msgid "Top edge"
44msgid "Top edge"
36msgstr ""
45msgstr ""
37
46
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
39msgid "Try swiping from the top edge to access the indicators"
48msgid "Try swiping from the top edge to access the indicators"
40msgstr ""
49msgstr ""
41
50
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
43msgid "Close"
52msgid "Close"
44msgstr ""
53msgstr ""
45
54
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
47msgid "Swipe up again to close the settings screen"
56msgid "Swipe up again to close the settings screen"
48msgstr ""
57msgstr ""
49
58
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
51msgid "Left edge"
60msgid "Left edge"
52msgstr ""
61msgstr ""
53
62
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
55msgid "Swipe from the left to reveal the launcher for quick access to apps"
64msgid "Swipe from the left to reveal the launcher for quick access to apps"
56msgstr ""
65msgstr ""
57
66
58−#: Components/EdgeDemo.qml:226
67+#: qml/Components/EdgeDemo.qml:227
59msgid "Well done"
68msgid "Well done"
60msgstr ""
69msgstr ""
61
70
62−#: Components/EdgeDemo.qml:227
71+#: qml/Components/EdgeDemo.qml:228
63msgid ""
72msgid ""
64"You have now mastered the edge gestures and can start using the "
73"You have now mastered the edge gestures and can start using the "
65−"phone<br><br>Tap anywhere to start"
74+"phone<br><br>Tap on the screen to start"
66msgstr ""
75msgstr ""
67
76
68−#: Components/PageHeader.qml:364
77+#: qml/Components/PageHeader.qml:340
69msgid "Recent searches"
78msgid "Recent searches"
70msgstr "Nedavne pretrage"
79msgstr "Nedavne pretrage"
71
80
81+#: qml/Components/SeeMore.qml:35
82+msgid "See more"
83+msgstr ""
84+
85+#: qml/Components/SeeMore.qml:57
86+msgid "See less"
87+msgstr ""
88+
72−#: Dash/Apps/AppPreview.qml:135
89+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
73msgid "Rate this"
90msgid "Rate this"
74msgstr ""
91msgstr ""
75
92
76#. TRANSLATORS: Number of persons who rated this app/video/whatever
93#. TRANSLATORS: Number of persons who rated this app/video/whatever
77−#: Dash/Previews/Header.qml:93
94+#: qml/Dash/Previews/Header.qml:93
78#, qt-format
95#, qt-format
79msgid "(%1)"
96msgid "(%1)"
80msgstr ""
97msgstr ""
81
98
82#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
99#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
83−#: Dash/Previews/Header.qml:105
100+#: qml/Dash/Previews/Header.qml:105
84#, qt-format
101#, qt-format
85msgid "%1 review"
102msgid "%1 review"
86msgid_plural "%1 reviews"
103msgid_plural "%1 reviews"
87msgstr[0] ""
104msgstr[0] ""
88msgstr[1] ""
105msgstr[1] ""
89
106
90−#: Dash/Previews/Reviews.qml:74
107+#: qml/Dash/Previews/PreviewActionCombo.qml:34
91−msgid "Add a review"
108+msgid "More..."
92msgstr ""
109msgstr ""
93
110
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "Less..."
113+msgstr ""
114+
94−#: Dash/Previews/Reviews.qml:86
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
95−msgid "Review"
116+msgid "Add a review"
96msgstr ""
117msgstr ""
97
118
98−#: Dash/Previews/Reviews.qml:121
119+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
99msgid "Send"
120msgid "Send"
100msgstr ""
121msgstr ""
101
122
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr ""
126+
102−#: Dash/Previews/Reviews.qml:139
127+#: qml/Dash/Previews/Reviews.qml:139
103msgid "Comments:"
128msgid "Comments:"
104msgstr ""
129msgstr ""
105
130
106−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
107msgid "Emergency Call"
132msgid "Emergency Call"
108msgstr ""
133msgstr ""
109
134
110−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
111#, qt-format
136#, qt-format
112msgid "Hello %1"
137msgid "Hello %1"
113msgstr ""
138msgstr ""
114
139
115−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
116msgid "Hello"
141msgid "Hello"
117msgstr ""
142msgstr ""
118
143
119−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
120msgid "Confirm"
145msgid "Confirm"
121msgstr "Potvrdi"
146msgstr "Potvrdi"
122
147
123−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
148+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
124msgid "Type or say a command"
149msgid "Type or say a command"
125msgstr "Upišite ili izgovorite naredbu"
150msgstr "Upišite ili izgovorite naredbu"
126
151
127−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
128msgid "Loading. Please Wait..."
153msgid "Loading. Please Wait..."
129msgstr "Učitavanje. Molim pričekajte..."
154msgstr "Učitavanje. Molim pričekajte..."
130
155
131−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
132msgid "Speak Now..."
157msgid "Speak Now..."
133msgstr "Recite..."
158msgstr "Recite..."
134
159
135−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
136msgid "Speaking..."
161msgid "Speaking..."
137msgstr "Govor..."
162msgstr "Govor..."
138
163
139−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
140msgid "Show password"
165msgid "Show password"
141msgstr ""
166msgstr ""
142
167
143−#: Panel/SearchIndicator.qml:27
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
144−msgid "Search"
169+msgid "Please enter SIM PIN"
145−msgstr "Pretraživanje"
146−
147−#: plugins/Unity/Launcher/launcheritem.cpp:43
148−#: plugins/Unity/Launcher/launcheritem.cpp:73
149−msgid "Lock to Launcher"
150msgstr ""
170msgstr ""
151
171
152−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+#: qml/Panel/SearchIndicator.qml:27
153−msgid "Unlock from Launcher"
173+msgid "Search"
154−msgstr ""
174+msgstr "Pretraživanje"
155
175
156−#: Shell.qml:439
176+#: qml/Shell.qml:440
157#, qt-format
177#, qt-format
158msgid "Please enter %1"
178msgid "Please enter %1"
159msgstr ""
179msgstr ""
po/hu.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-14 23:02+0000\n"
11"PO-Revision-Date: 2014-01-14 23:02+0000\n"
12"Last-Translator: Kristóf Kiszel <Unknown>\n"
12"Last-Translator: Kristóf Kiszel <Unknown>\n"
13"Language-Team: Hungarian <hu@li.org>\n"
13"Language-Team: Hungarian <hu@li.org>\n"
@@ -15,148 +15,166 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Indítóban tartás"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "Eltávolítás az Indítóból"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "A bemutató kihagyása"
32msgstr "A bemutató kihagyása"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Jobb szél"
36msgstr "Jobb szél"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "A telefon feloldásához csúsztassa ujját a jobb szélről"
40msgstr "A telefon feloldásához csúsztassa ujját a jobb szélről"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Felső szél"
44msgstr "Felső szél"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "A jelzők eléréséhez csúsztassa ujját a felső szélről"
48msgstr "A jelzők eléréséhez csúsztassa ujját a felső szélről"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Bezárás"
52msgstr "Bezárás"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "A beállítások bezárásához csúsztassa ujját újra felfelé"
56msgstr "A beállítások bezárásához csúsztassa ujját újra felfelé"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Bal szél"
60msgstr "Bal szél"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56"Csúsztassa ujját a bal szélről az indítón található alkalmazások gyors "
65"Csúsztassa ujját a bal szélről az indítón található alkalmazások gyors "
57"eléréséhez"
66"eléréséhez"
58
67
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
60msgid "Well done"
69msgid "Well done"
61msgstr "Rendben"
70msgstr "Rendben"
62
71
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
64msgid ""
73msgid ""
65"You have now mastered the edge gestures and can start using the "
74"You have now mastered the edge gestures and can start using the "
66−"phone<br><br>Tap anywhere to start"
75+"phone<br><br>Tap on the screen to start"
67msgstr ""
76msgstr ""
68−"Miután megismerte a szélek használatát, nincs más hátra...<br><br>Koppintson "
69−"a folytatáshoz!"
70
77
71−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
72msgid "Recent searches"
79msgid "Recent searches"
73msgstr "Legutóbbi keresések"
80msgstr "Legutóbbi keresések"
74
81
82+#: qml/Components/SeeMore.qml:35
83+msgid "See more"
84+msgstr ""
85+
86+#: qml/Components/SeeMore.qml:57
87+msgid "See less"
88+msgstr ""
89+
75−#: Dash/Apps/AppPreview.qml:135
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
76msgid "Rate this"
91msgid "Rate this"
77msgstr "Osztályzás"
92msgstr "Osztályzás"
78
93
79#. TRANSLATORS: Number of persons who rated this app/video/whatever
94#. TRANSLATORS: Number of persons who rated this app/video/whatever
80−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
81#, qt-format
96#, qt-format
82msgid "(%1)"
97msgid "(%1)"
83msgstr "(%1)"
98msgstr "(%1)"
84
99
85#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
100#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
86−#: Dash/Previews/Header.qml:105
101+#: qml/Dash/Previews/Header.qml:105
87#, qt-format
102#, qt-format
88msgid "%1 review"
103msgid "%1 review"
89msgid_plural "%1 reviews"
104msgid_plural "%1 reviews"
90msgstr[0] "%1 értékelés"
105msgstr[0] "%1 értékelés"
91msgstr[1] "%1 értékelés"
106msgstr[1] "%1 értékelés"
92
107
108+#: qml/Dash/Previews/PreviewActionCombo.qml:34
109+msgid "More..."
110+msgstr ""
111+
112+#: qml/Dash/Previews/PreviewActionCombo.qml:34
113+msgid "Less..."
114+msgstr ""
115+
93−#: Dash/Previews/Reviews.qml:74
116+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94msgid "Add a review"
117msgid "Add a review"
95msgstr "Értékelés hozzáadása"
118msgstr "Értékelés hozzáadása"
96
119
97−#: Dash/Previews/Reviews.qml:86
98−msgid "Review"
99−msgstr "Értékelés"
100−
101−#: Dash/Previews/Reviews.qml:121
120+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
102msgid "Send"
121msgid "Send"
103msgstr "Küldés"
122msgstr "Küldés"
104
123
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr "Értékelés"
127+
105−#: Dash/Previews/Reviews.qml:139
128+#: qml/Dash/Previews/Reviews.qml:139
106msgid "Comments:"
129msgid "Comments:"
107msgstr "Hozzászólások:"
130msgstr "Hozzászólások:"
108
131
109−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
110msgid "Emergency Call"
133msgid "Emergency Call"
111msgstr "Vészhívás"
134msgstr "Vészhívás"
112
135
113−#: Greeter/PassphraseLockscreen.qml:59
136+#: qml/Greeter/PassphraseLockscreen.qml:59
114#, qt-format
137#, qt-format
115msgid "Hello %1"
138msgid "Hello %1"
116msgstr "Szia %1"
139msgstr "Szia %1"
117
140
118−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
119msgid "Hello"
142msgid "Hello"
120msgstr "Szia"
143msgstr "Szia"
121
144
122−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
123msgid "Confirm"
146msgid "Confirm"
124msgstr "Megerősítés"
147msgstr "Megerősítés"
125
148
126−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
149+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
127msgid "Type or say a command"
150msgid "Type or say a command"
128msgstr "Írjon be vagy mondjon ki egy parancsot"
151msgstr "Írjon be vagy mondjon ki egy parancsot"
129
152
130−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
131msgid "Loading. Please Wait..."
154msgid "Loading. Please Wait..."
132msgstr "Betöltés, kis türelmet…"
155msgstr "Betöltés, kis türelmet…"
133
156
134−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
135msgid "Speak Now..."
158msgid "Speak Now..."
136msgstr "Most beszéljen…"
159msgstr "Most beszéljen…"
137
160
138−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
139msgid "Speaking..."
162msgid "Speaking..."
140msgstr "Beszéd…"
163msgstr "Beszéd…"
141
164
142−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
143msgid "Show password"
166msgid "Show password"
144msgstr "Jelszó megjelenítése"
167msgstr "Jelszó megjelenítése"
145
168
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
170+msgid "Please enter SIM PIN"
171+msgstr ""
172+
146−#: Panel/SearchIndicator.qml:27
173+#: qml/Panel/SearchIndicator.qml:27
147msgid "Search"
174msgid "Search"
148msgstr "Keresés"
175msgstr "Keresés"
149
176
150−#: plugins/Unity/Launcher/launcheritem.cpp:43
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Lock to Launcher"
153−msgstr "Indítóban tartás"
154−
155−#: plugins/Unity/Launcher/launcheritem.cpp:73
156−msgid "Unlock from Launcher"
157−msgstr "Eltávolítás az Indítóból"
158−
159−#: Shell.qml:439
177+#: qml/Shell.qml:440
160#, qt-format
178#, qt-format
161msgid "Please enter %1"
179msgid "Please enter %1"
162msgstr "Adja meg a következőt: %1"
180msgstr "Adja meg a következőt: %1"
po/hy.po+65−45
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-06-27 04:43+0000\n"
11"PO-Revision-Date: 2013-06-27 04:43+0000\n"
12"Last-Translator: iAbaS <sosabazyan@yandex.ru>\n"
12"Last-Translator: iAbaS <sosabazyan@yandex.ru>\n"
13"Language-Team: Armenian <hy@li.org>\n"
13"Language-Team: Armenian <hy@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr "Վերջին որոնումներ"
78msgstr "Վերջին որոնումներ"
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
93−#: Dash/Previews/Reviews.qml:86
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94−msgid "Review"
115+msgid "Add a review"
95msgstr ""
116msgstr ""
96
117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr "Հաստատել"
145msgstr "Հաստատել"
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr "Գրիր կամ ասա կոմմենտը"
149msgstr "Գրիր կամ ասա կոմմենտը"
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr "Խնդրում ենք սպասել..."
153msgstr "Խնդրում ենք սպասել..."
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr "Խոսի՛ր"
157msgstr "Խոսի՛ր"
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr "Խոսում եմ..."
161msgstr "Խոսում եմ..."
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144−msgstr "Որոնում"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
149msgstr ""
169msgstr ""
150
170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
171+#: qml/Panel/SearchIndicator.qml:27
152−msgid "Unlock from Launcher"
172+msgid "Search"
153−msgstr ""
173+msgstr "Որոնում"
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/id.po+64−44
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-06-26 22:35+0000\n"
11"PO-Revision-Date: 2013-06-26 22:35+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Indonesian <id@li.org>\n"
13"Language-Team: Indonesian <id@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
93−#: Dash/Previews/Reviews.qml:86
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
94−msgid "Review"
111+msgid "Less..."
95msgstr ""
112msgstr ""
96
113
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr ""
145msgstr ""
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr ""
153msgstr ""
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr ""
157msgstr ""
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144msgstr ""
169msgstr ""
145
170
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
171+#: qml/Panel/SearchIndicator.qml:27
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+msgid "Search"
148−msgid "Lock to Launcher"
149−msgstr ""
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153msgstr ""
173msgstr ""
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/is.po+66−46
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-09-18 16:22+0000\n"
11"PO-Revision-Date: 2013-09-18 16:22+0000\n"
12"Last-Translator: Andri Thorlacius <Unknown>\n"
12"Last-Translator: Andri Thorlacius <Unknown>\n"
13"Language-Team: Icelandic <is@li.org>\n"
13"Language-Team: Icelandic <is@li.org>\n"
@@ -15,145 +15,165 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Hoppa yfir kynningu"
32msgstr "Hoppa yfir kynningu"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Hægri brún"
36msgstr "Hægri brún"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32"Prufaðu að renna puttanum frá hægri brúninni til að aflæsa símanum þínum."
41"Prufaðu að renna puttanum frá hægri brúninni til að aflæsa símanum þínum."
33
42
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
35msgid "Top edge"
44msgid "Top edge"
36msgstr "Efri brún"
45msgstr "Efri brún"
37
46
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
39msgid "Try swiping from the top edge to access the indicators"
48msgid "Try swiping from the top edge to access the indicators"
40msgstr ""
49msgstr ""
41
50
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
43msgid "Close"
52msgid "Close"
44msgstr "Loka"
53msgstr "Loka"
45
54
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
47msgid "Swipe up again to close the settings screen"
56msgid "Swipe up again to close the settings screen"
48msgstr ""
57msgstr ""
49
58
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
51msgid "Left edge"
60msgid "Left edge"
52msgstr "Vinstri brún"
61msgstr "Vinstri brún"
53
62
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
55msgid "Swipe from the left to reveal the launcher for quick access to apps"
64msgid "Swipe from the left to reveal the launcher for quick access to apps"
56msgstr ""
65msgstr ""
57
66
58−#: Components/EdgeDemo.qml:226
67+#: qml/Components/EdgeDemo.qml:227
59msgid "Well done"
68msgid "Well done"
60msgstr "Vel gert"
69msgstr "Vel gert"
61
70
62−#: Components/EdgeDemo.qml:227
71+#: qml/Components/EdgeDemo.qml:228
63msgid ""
72msgid ""
64"You have now mastered the edge gestures and can start using the "
73"You have now mastered the edge gestures and can start using the "
65−"phone<br><br>Tap anywhere to start"
74+"phone<br><br>Tap on the screen to start"
66msgstr ""
75msgstr ""
67
76
68−#: Components/PageHeader.qml:364
77+#: qml/Components/PageHeader.qml:340
69msgid "Recent searches"
78msgid "Recent searches"
70msgstr "Nýlegar leitir"
79msgstr "Nýlegar leitir"
71
80
81+#: qml/Components/SeeMore.qml:35
82+msgid "See more"
83+msgstr ""
84+
85+#: qml/Components/SeeMore.qml:57
86+msgid "See less"
87+msgstr ""
88+
72−#: Dash/Apps/AppPreview.qml:135
89+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
73msgid "Rate this"
90msgid "Rate this"
74msgstr "Gefa þessu einkunn"
91msgstr "Gefa þessu einkunn"
75
92
76#. TRANSLATORS: Number of persons who rated this app/video/whatever
93#. TRANSLATORS: Number of persons who rated this app/video/whatever
77−#: Dash/Previews/Header.qml:93
94+#: qml/Dash/Previews/Header.qml:93
78#, qt-format
95#, qt-format
79msgid "(%1)"
96msgid "(%1)"
80msgstr "(%1)"
97msgstr "(%1)"
81
98
82#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
99#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
83−#: Dash/Previews/Header.qml:105
100+#: qml/Dash/Previews/Header.qml:105
84#, qt-format
101#, qt-format
85msgid "%1 review"
102msgid "%1 review"
86msgid_plural "%1 reviews"
103msgid_plural "%1 reviews"
87msgstr[0] "%1 ummæli"
104msgstr[0] "%1 ummæli"
88msgstr[1] "%1 ummæli"
105msgstr[1] "%1 ummæli"
89
106
107+#: qml/Dash/Previews/PreviewActionCombo.qml:34
108+msgid "More..."
109+msgstr ""
110+
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "Less..."
113+msgstr ""
114+
90−#: Dash/Previews/Reviews.qml:74
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
91msgid "Add a review"
116msgid "Add a review"
92msgstr "Gefa umsögn"
117msgstr "Gefa umsögn"
93
118
94−#: Dash/Previews/Reviews.qml:86
95−msgid "Review"
96−msgstr "Umsögn"
97−
98−#: Dash/Previews/Reviews.qml:121
119+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
99msgid "Send"
120msgid "Send"
100msgstr "Senda"
121msgstr "Senda"
101
122
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr "Umsögn"
126+
102−#: Dash/Previews/Reviews.qml:139
127+#: qml/Dash/Previews/Reviews.qml:139
103msgid "Comments:"
128msgid "Comments:"
104msgstr "Athugasemdir:"
129msgstr "Athugasemdir:"
105
130
106−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
107msgid "Emergency Call"
132msgid "Emergency Call"
108msgstr "Neyðarsímtal"
133msgstr "Neyðarsímtal"
109
134
110−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
111#, qt-format
136#, qt-format
112msgid "Hello %1"
137msgid "Hello %1"
113msgstr "Hæ %1"
138msgstr "Hæ %1"
114
139
115−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
116msgid "Hello"
141msgid "Hello"
117msgstr "Hæ"
142msgstr "Hæ"
118
143
119−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
120msgid "Confirm"
145msgid "Confirm"
121msgstr "Staðfesta"
146msgstr "Staðfesta"
122
147
123−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
148+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
124msgid "Type or say a command"
149msgid "Type or say a command"
125msgstr "Skrifaðu eða segðu eitthvað"
150msgstr "Skrifaðu eða segðu eitthvað"
126
151
127−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
128msgid "Loading. Please Wait..."
153msgid "Loading. Please Wait..."
129msgstr "Hleð. Vinsamlegast Bíðið..."
154msgstr "Hleð. Vinsamlegast Bíðið..."
130
155
131−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
132msgid "Speak Now..."
157msgid "Speak Now..."
133msgstr "Talaðu Núna..."
158msgstr "Talaðu Núna..."
134
159
135−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
136msgid "Speaking..."
161msgid "Speaking..."
137msgstr "Tala..."
162msgstr "Tala..."
138
163
139−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
140msgid "Show password"
165msgid "Show password"
141msgstr ""
166msgstr ""
142
167
143−#: Panel/SearchIndicator.qml:27
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
144−msgid "Search"
169+msgid "Please enter SIM PIN"
145−msgstr "Leita"
146−
147−#: plugins/Unity/Launcher/launcheritem.cpp:43
148−#: plugins/Unity/Launcher/launcheritem.cpp:73
149−msgid "Lock to Launcher"
150msgstr ""
170msgstr ""
151
171
152−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+#: qml/Panel/SearchIndicator.qml:27
153−msgid "Unlock from Launcher"
173+msgid "Search"
154−msgstr ""
174+msgstr "Leita"
155
175
156−#: Shell.qml:439
176+#: qml/Shell.qml:440
157#, qt-format
177#, qt-format
158msgid "Please enter %1"
178msgid "Please enter %1"
159msgstr ""
179msgstr ""
po/it.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-22 09:15+0000\n"
11"PO-Revision-Date: 2014-01-22 09:15+0000\n"
12"Last-Translator: Domenico <domenico.verde125@live.it>\n"
12"Last-Translator: Domenico <domenico.verde125@live.it>\n"
13"Language-Team: Italian <it@li.org>\n"
13"Language-Team: Italian <it@li.org>\n"
@@ -15,151 +15,169 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-23 06:00+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Blocca nel Launcher"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "Sblocca dal Launcher"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Salta introduzione"
32msgstr "Salta introduzione"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Bordo destro"
36msgstr "Bordo destro"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "Provare a far scorrere dal bordo destro per sbloccare il telefono"
40msgstr "Provare a far scorrere dal bordo destro per sbloccare il telefono"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Bordo superiore"
44msgstr "Bordo superiore"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40"Provare a far scorrere dal bordo in alto per accedere agli indicatori"
49"Provare a far scorrere dal bordo in alto per accedere agli indicatori"
41
50
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
43msgid "Close"
52msgid "Close"
44msgstr "Chiudi"
53msgstr "Chiudi"
45
54
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
47msgid "Swipe up again to close the settings screen"
56msgid "Swipe up again to close the settings screen"
48msgstr ""
57msgstr ""
49"Far scorrere verso l'alto nuovamente per chiudere la schermata delle "
58"Far scorrere verso l'alto nuovamente per chiudere la schermata delle "
50"impostazioni"
59"impostazioni"
51
60
52−#: Components/EdgeDemo.qml:198
61+#: qml/Components/EdgeDemo.qml:199
53msgid "Left edge"
62msgid "Left edge"
54msgstr "Bordo sinistro"
63msgstr "Bordo sinistro"
55
64
56−#: Components/EdgeDemo.qml:199
65+#: qml/Components/EdgeDemo.qml:200
57msgid "Swipe from the left to reveal the launcher for quick access to apps"
66msgid "Swipe from the left to reveal the launcher for quick access to apps"
58msgstr ""
67msgstr ""
59"Far scorrere il bordo sinistro per mostrare il Launcher e avere un rapido "
68"Far scorrere il bordo sinistro per mostrare il Launcher e avere un rapido "
60"accesso alle applicazioni"
69"accesso alle applicazioni"
61
70
62−#: Components/EdgeDemo.qml:226
71+#: qml/Components/EdgeDemo.qml:227
63msgid "Well done"
72msgid "Well done"
64msgstr "Ben fatto"
73msgstr "Ben fatto"
65
74
66−#: Components/EdgeDemo.qml:227
75+#: qml/Components/EdgeDemo.qml:228
67msgid ""
76msgid ""
68"You have now mastered the edge gestures and can start using the "
77"You have now mastered the edge gestures and can start using the "
69−"phone<br><br>Tap anywhere to start"
78+"phone<br><br>Tap on the screen to start"
70msgstr ""
79msgstr ""
71−"I gesti sui bordi sono stati configurati ed è possibile iniziare a usare il "
72−"telefono<br><br>Toccare in un punto qualunque per iniziare"
73
80
74−#: Components/PageHeader.qml:364
81+#: qml/Components/PageHeader.qml:340
75msgid "Recent searches"
82msgid "Recent searches"
76msgstr "Ricerche recenti"
83msgstr "Ricerche recenti"
77
84
85+#: qml/Components/SeeMore.qml:35
86+msgid "See more"
87+msgstr ""
88+
89+#: qml/Components/SeeMore.qml:57
90+msgid "See less"
91+msgstr ""
92+
78−#: Dash/Apps/AppPreview.qml:135
93+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
79msgid "Rate this"
94msgid "Rate this"
80msgstr "Valuta"
95msgstr "Valuta"
81
96
82#. TRANSLATORS: Number of persons who rated this app/video/whatever
97#. TRANSLATORS: Number of persons who rated this app/video/whatever
83−#: Dash/Previews/Header.qml:93
98+#: qml/Dash/Previews/Header.qml:93
84#, qt-format
99#, qt-format
85msgid "(%1)"
100msgid "(%1)"
86msgstr "(%1)"
101msgstr "(%1)"
87
102
88#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
103#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
89−#: Dash/Previews/Header.qml:105
104+#: qml/Dash/Previews/Header.qml:105
90#, qt-format
105#, qt-format
91msgid "%1 review"
106msgid "%1 review"
92msgid_plural "%1 reviews"
107msgid_plural "%1 reviews"
93msgstr[0] "%1 recensione"
108msgstr[0] "%1 recensione"
94msgstr[1] "%1 recensioni"
109msgstr[1] "%1 recensioni"
95
110
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "More..."
113+msgstr ""
114+
115+#: qml/Dash/Previews/PreviewActionCombo.qml:34
116+msgid "Less..."
117+msgstr ""
118+
96−#: Dash/Previews/Reviews.qml:74
119+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
97msgid "Add a review"
120msgid "Add a review"
98msgstr "Aggiungi una recensione"
121msgstr "Aggiungi una recensione"
99
122
100−#: Dash/Previews/Reviews.qml:86
101−msgid "Review"
102−msgstr "Recensisci"
103−
104−#: Dash/Previews/Reviews.qml:121
123+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
105msgid "Send"
124msgid "Send"
106msgstr "Invia"
125msgstr "Invia"
107
126
127+#: qml/Dash/Previews/Reviews.qml:86
128+msgid "Review"
129+msgstr "Recensisci"
130+
108−#: Dash/Previews/Reviews.qml:139
131+#: qml/Dash/Previews/Reviews.qml:139
109msgid "Comments:"
132msgid "Comments:"
110msgstr "Commenti:"
133msgstr "Commenti:"
111
134
112−#: Greeter/Lockscreen.qml:149
135+#: qml/Greeter/Lockscreen.qml:149
113msgid "Emergency Call"
136msgid "Emergency Call"
114msgstr "Chiamata di emergenza"
137msgstr "Chiamata di emergenza"
115
138
116−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
117#, qt-format
140#, qt-format
118msgid "Hello %1"
141msgid "Hello %1"
119msgstr "Ciao %1"
142msgstr "Ciao %1"
120
143
121−#: Greeter/PassphraseLockscreen.qml:59
144+#: qml/Greeter/PassphraseLockscreen.qml:59
122msgid "Hello"
145msgid "Hello"
123msgstr "Ciao"
146msgstr "Ciao"
124
147
125−#: Hud/HudParametrizedActionsPage.qml:132
148+#: qml/Hud/HudParametrizedActionsPage.qml:132
126msgid "Confirm"
149msgid "Confirm"
127msgstr "Conferma"
150msgstr "Conferma"
128
151
129−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
152+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
130msgid "Type or say a command"
153msgid "Type or say a command"
131msgstr "Scrivere o pronunciare un comando"
154msgstr "Scrivere o pronunciare un comando"
132
155
133−#: Hud/Hud.qml:84
156+#: qml/Hud/Hud.qml:84
134msgid "Loading. Please Wait..."
157msgid "Loading. Please Wait..."
135msgstr "Caricamento. Attendere..."
158msgstr "Caricamento. Attendere..."
136
159
137−#: Hud/Hud.qml:89
160+#: qml/Hud/Hud.qml:89
138msgid "Speak Now..."
161msgid "Speak Now..."
139msgstr "Parla ora..."
162msgstr "Parla ora..."
140
163
141−#: Hud/Hud.qml:94
164+#: qml/Hud/Hud.qml:94
142msgid "Speaking..."
165msgid "Speaking..."
143msgstr "Sto parlando..."
166msgstr "Sto parlando..."
144
167
145−#: Notifications/NotificationMenuItemFactory.qml:89
168+#: qml/Notifications/NotificationMenuItemFactory.qml:91
146msgid "Show password"
169msgid "Show password"
147msgstr "Mostra password"
170msgstr "Mostra password"
148
171
172+#: qml/Notifications/NotificationMenuItemFactory.qml:103
173+msgid "Please enter SIM PIN"
174+msgstr ""
175+
149−#: Panel/SearchIndicator.qml:27
176+#: qml/Panel/SearchIndicator.qml:27
150msgid "Search"
177msgid "Search"
151msgstr "Cerca"
178msgstr "Cerca"
152
179
153−#: plugins/Unity/Launcher/launcheritem.cpp:43
154−#: plugins/Unity/Launcher/launcheritem.cpp:73
155−msgid "Lock to Launcher"
156−msgstr "Blocca nel Launcher"
157−
158−#: plugins/Unity/Launcher/launcheritem.cpp:73
159−msgid "Unlock from Launcher"
160−msgstr "Sblocca dal Launcher"
161−
162−#: Shell.qml:439
180+#: qml/Shell.qml:440
163#, qt-format
181#, qt-format
164msgid "Please enter %1"
182msgid "Please enter %1"
165msgstr "Inserire %1"
183msgstr "Inserire %1"
po/ja.po+65−45
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-18 07:01+0000\n"
11"PO-Revision-Date: 2014-01-18 07:01+0000\n"
12"Last-Translator: Shushi Kurose <md81bird@hitaki.net>\n"
12"Last-Translator: Shushi Kurose <md81bird@hitaki.net>\n"
13"Language-Team: Japanese <ja@li.org>\n"
13"Language-Team: Japanese <ja@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2014-01-19 06:02+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Launcherに登録"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "Launcherへの登録を解除"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "右端"
36msgstr "右端"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "上端"
44msgstr "上端"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "閉じる"
52msgstr "閉じる"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "左端"
60msgstr "左端"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr "最近の検索"
78msgstr "最近の検索"
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr "(%1)"
96msgstr "(%1)"
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
93−#: Dash/Previews/Reviews.qml:86
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94−msgid "Review"
115+msgid "Add a review"
95msgstr ""
116msgstr ""
96
117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr "送信"
120msgstr "送信"
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr "コメント:"
128msgstr "コメント:"
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr "こんにちは"
141msgstr "こんにちは"
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr "確認"
145msgstr "確認"
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr "読み込み中です。お待ちください..."
153msgstr "読み込み中です。お待ちください..."
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr "音声入力を開始..."
157msgstr "音声入力を開始..."
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr "パスワードを表示"
165msgstr "パスワードを表示"
141
166
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
142−#: Panel/SearchIndicator.qml:27
171+#: qml/Panel/SearchIndicator.qml:27
143msgid "Search"
172msgid "Search"
144msgstr "検索"
173msgstr "検索"
145
174
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
149−msgstr "Launcherに登録"
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153−msgstr "Launcherへの登録を解除"
154−
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/km.po+69−50
@@ -7,156 +7,175 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11−"PO-Revision-Date: 2013-11-20 07:34+0000\n"
11+"PO-Revision-Date: 2014-02-12 07:06+0000\n"
12"Last-Translator: Khoem Sokhem <khoemsokhem@khmeros.info>\n"
12"Last-Translator: Khoem Sokhem <khoemsokhem@khmeros.info>\n"
13"Language-Team: Khmer <km@li.org>\n"
13"Language-Team: Khmer <km@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "ចាក់​សោ​​ទៅ​កម្មវិធី​ចាប់ផ្ដើម"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "ដោះសោ​ពី​កម្មវិធី​ចាប់ផ្ដើម"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "រំលង​ការ​ណែនាំ"
32msgstr "រំលង​ការ​ណែនាំ"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "គែម​ស្ដាំ"
36msgstr "គែម​ស្ដាំ"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "សាកល្បង​​អូស​ពី​គែម​ស្ដាំ​ ដើម្បី​ដោះ​សោ​ទូរស័ព្ទ"
40msgstr "សាកល្បង​​អូស​ពី​គែម​ស្ដាំ​ ដើម្បី​ដោះ​សោ​ទូរស័ព្ទ"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "គែម​ខាង​លើ"
44msgstr "គែម​ខាង​លើ"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "សាកល្បង​អូស​ពី​គែម​ខាង​លើ ដើម្បី​ចូល​ដំណើរការ​សញ្ញា"
48msgstr "សាកល្បង​អូស​ពី​គែម​ខាង​លើ ដើម្បី​ចូល​ដំណើរការ​សញ្ញា"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "បិទ"
52msgstr "បិទ"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "អូស​ឡើង​លើ​ម្ដងទៀត ដើម្បី​បិទ​ការ​កំណត់​អេក្រង់"
56msgstr "អូស​ឡើង​លើ​ម្ដងទៀត ដើម្បី​បិទ​ការ​កំណត់​អេក្រង់"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "គែមឆ្វេង"
60msgstr "គែមឆ្វេង"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56"អូស​ពី​គែម​ឆ្វេង "
65"អូស​ពី​គែម​ឆ្វេង "
57"ដើម្បី​បង្ហាញ​កម្មវិធី​ចាប់ផ្ដើម​សម្រាប់​ចូល​ដំណើរ​ការ​កម្មវិធី​រហ័ស"
66"ដើម្បី​បង្ហាញ​កម្មវិធី​ចាប់ផ្ដើម​សម្រាប់​ចូល​ដំណើរ​ការ​កម្មវិធី​រហ័ស"
58
67
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
60msgid "Well done"
69msgid "Well done"
61msgstr "ធ្វើ​បាន​ល្អ"
70msgstr "ធ្វើ​បាន​ល្អ"
62
71
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
64msgid ""
73msgid ""
65"You have now mastered the edge gestures and can start using the "
74"You have now mastered the edge gestures and can start using the "
66−"phone<br><br>Tap anywhere to start"
75+"phone<br><br>Tap on the screen to start"
67msgstr ""
76msgstr ""
68−"ឥឡូវ​អ្នក​បាន​គ្រប់គ្រង​កាយវិការ​គែម "
77+"ឥឡូវ​អ្នក​បាន​ពិនិត្យ​កាយវិការ​គែម​ "
69−"និង​អាច​ចាប់ផ្ដើម​ប្រើ​ទូរស័ព្ទ​បាន<br><br>ប៉ះ​កន្លែង​ណា​មួយ​ "
78+"និង​អាច​ចាប់ផ្ដើម​ប្រើ​ទូរស័ព្ទ<br><br>ប៉ះ លើ​អេក្រង់​ដើម្បី​ចាប់ផ្ដើម"
70−"ដើម្បី​ចាប់ផ្ដើម"
71
79
72−#: Components/PageHeader.qml:364
80+#: qml/Components/PageHeader.qml:340
73msgid "Recent searches"
81msgid "Recent searches"
74msgstr "ការ​ស្វែងរក​ថ្មី"
82msgstr "ការ​ស្វែងរក​ថ្មី"
75
83
84+#: qml/Components/SeeMore.qml:35
85+msgid "See more"
86+msgstr "មើល​ច្រើន​ទៀត"
87+
88+#: qml/Components/SeeMore.qml:57
89+msgid "See less"
90+msgstr "មើល​តិច​ជាង"
91+
76−#: Dash/Apps/AppPreview.qml:135
92+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
77msgid "Rate this"
93msgid "Rate this"
78msgstr "វាយតម្លៃ​វា"
94msgstr "វាយតម្លៃ​វា"
79
95
80#. TRANSLATORS: Number of persons who rated this app/video/whatever
96#. TRANSLATORS: Number of persons who rated this app/video/whatever
81−#: Dash/Previews/Header.qml:93
97+#: qml/Dash/Previews/Header.qml:93
82#, qt-format
98#, qt-format
83msgid "(%1)"
99msgid "(%1)"
84msgstr "(%1)"
100msgstr "(%1)"
85
101
86#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
102#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
87−#: Dash/Previews/Header.qml:105
103+#: qml/Dash/Previews/Header.qml:105
88#, qt-format
104#, qt-format
89msgid "%1 review"
105msgid "%1 review"
90msgid_plural "%1 reviews"
106msgid_plural "%1 reviews"
91msgstr[0] "ពិនិត្យ​មើល %1"
107msgstr[0] "ពិនិត្យ​មើល %1"
92
108
109+#: qml/Dash/Previews/PreviewActionCombo.qml:34
110+msgid "More..."
111+msgstr ""
112+
113+#: qml/Dash/Previews/PreviewActionCombo.qml:34
114+msgid "Less..."
115+msgstr ""
116+
93−#: Dash/Previews/Reviews.qml:74
117+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94msgid "Add a review"
118msgid "Add a review"
95msgstr "បន្ថែម​ការ​ពិនិត្យ"
119msgstr "បន្ថែម​ការ​ពិនិត្យ"
96
120
97−#: Dash/Previews/Reviews.qml:86
98−msgid "Review"
99−msgstr "ការ​ពិនិត្យ"
100−
101−#: Dash/Previews/Reviews.qml:121
121+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
102msgid "Send"
122msgid "Send"
103msgstr "ផ្ញើ"
123msgstr "ផ្ញើ"
104
124
125+#: qml/Dash/Previews/Reviews.qml:86
126+msgid "Review"
127+msgstr "ការ​ពិនិត្យ"
128+
105−#: Dash/Previews/Reviews.qml:139
129+#: qml/Dash/Previews/Reviews.qml:139
106msgid "Comments:"
130msgid "Comments:"
107msgstr "មតិយោបល់៖"
131msgstr "មតិយោបល់៖"
108
132
109−#: Greeter/Lockscreen.qml:149
133+#: qml/Greeter/Lockscreen.qml:149
110msgid "Emergency Call"
134msgid "Emergency Call"
111msgstr "ការ​ហៅ​ពេល​អាសន្ន"
135msgstr "ការ​ហៅ​ពេល​អាសន្ន"
112
136
113−#: Greeter/PassphraseLockscreen.qml:59
137+#: qml/Greeter/PassphraseLockscreen.qml:59
114#, qt-format
138#, qt-format
115msgid "Hello %1"
139msgid "Hello %1"
116msgstr "សួស្ដី %1"
140msgstr "សួស្ដី %1"
117
141
118−#: Greeter/PassphraseLockscreen.qml:59
142+#: qml/Greeter/PassphraseLockscreen.qml:59
119msgid "Hello"
143msgid "Hello"
120msgstr "សួស្តី"
144msgstr "សួស្តី"
121
145
122−#: Hud/HudParametrizedActionsPage.qml:132
146+#: qml/Hud/HudParametrizedActionsPage.qml:132
123msgid "Confirm"
147msgid "Confirm"
124msgstr "បញ្ជាក់"
148msgstr "បញ្ជាក់"
125
149
126−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
150+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
127msgid "Type or say a command"
151msgid "Type or say a command"
128msgstr "បញ្ចូល ឬ​និយាយ​ពាក្យ​បញ្ជា"
152msgstr "បញ្ចូល ឬ​និយាយ​ពាក្យ​បញ្ជា"
129
153
130−#: Hud/Hud.qml:84
154+#: qml/Hud/Hud.qml:84
131msgid "Loading. Please Wait..."
155msgid "Loading. Please Wait..."
132msgstr "សូម​រង់ចាំ កំពុង​ផ្ទុក..."
156msgstr "សូម​រង់ចាំ កំពុង​ផ្ទុក..."
133
157
134−#: Hud/Hud.qml:89
158+#: qml/Hud/Hud.qml:89
135msgid "Speak Now..."
159msgid "Speak Now..."
136msgstr "និយាយ​ឥឡូវ..."
160msgstr "និយាយ​ឥឡូវ..."
137
161
138−#: Hud/Hud.qml:94
162+#: qml/Hud/Hud.qml:94
139msgid "Speaking..."
163msgid "Speaking..."
140msgstr "កំពុង​និយាយ..."
164msgstr "កំពុង​និយាយ..."
141
165
142−#: Notifications/NotificationMenuItemFactory.qml:89
166+#: qml/Notifications/NotificationMenuItemFactory.qml:91
143msgid "Show password"
167msgid "Show password"
144msgstr "បង្ហាញ​ពាក្យ​សម្ងាត់"
168msgstr "បង្ហាញ​ពាក្យ​សម្ងាត់"
145
169
170+#: qml/Notifications/NotificationMenuItemFactory.qml:103
171+msgid "Please enter SIM PIN"
172+msgstr "បញ្ចូល​កូដ PIN របស់​ស៊ីមកាត"
173+
146−#: Panel/SearchIndicator.qml:27
174+#: qml/Panel/SearchIndicator.qml:27
147msgid "Search"
175msgid "Search"
148msgstr "ស្វែង​រក"
176msgstr "ស្វែង​រក"
149
177
150−#: plugins/Unity/Launcher/launcheritem.cpp:43
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Lock to Launcher"
153−msgstr "ចាក់​សោ​​ទៅ​កម្មវិធី​ចាប់ផ្ដើម"
154−
155−#: plugins/Unity/Launcher/launcheritem.cpp:73
156−msgid "Unlock from Launcher"
157−msgstr "ដោះសោ​ពី​កម្មវិធី​ចាប់ផ្ដើម"
158−
159−#: Shell.qml:439
178+#: qml/Shell.qml:440
160#, qt-format
179#, qt-format
161msgid "Please enter %1"
180msgid "Please enter %1"
162msgstr "សូម​បញ្ចូល %1"
181msgstr "សូម​បញ្ចូល %1"
po/kn.po+65−45
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-06-27 05:43+0000\n"
11"PO-Revision-Date: 2013-06-27 05:43+0000\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Kannada <kn@li.org>\n"
13"Language-Team: Kannada <kn@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr "ಇತ್ತೀಚಿನ ಹುಡುಕಾಟಗಳು"
78msgstr "ಇತ್ತೀಚಿನ ಹುಡುಕಾಟಗಳು"
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
93−#: Dash/Previews/Reviews.qml:86
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94−msgid "Review"
115+msgid "Add a review"
95msgstr ""
116msgstr ""
96
117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr "ಖಚಿತಪಡಿಸು"
145msgstr "ಖಚಿತಪಡಿಸು"
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr "ಒಂದು ಕಮ್ಯಾಂಡ್ ಅನ್ನು ಹೇಳಿ ಅಥವಾ ಟೈಪ್ ಮಾಡಿ"
149msgstr "ಒಂದು ಕಮ್ಯಾಂಡ್ ಅನ್ನು ಹೇಳಿ ಅಥವಾ ಟೈಪ್ ಮಾಡಿ"
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr "ಲೋಡ್ ಆಗುತ್ತಿದೆ. ದಯವಿಟ್ಟು ನಿರೀಕ್ಷಿಸಿ ..."
153msgstr "ಲೋಡ್ ಆಗುತ್ತಿದೆ. ದಯವಿಟ್ಟು ನಿರೀಕ್ಷಿಸಿ ..."
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr "ಈಗ ಮಾತನಾಡಿ ..."
157msgstr "ಈಗ ಮಾತನಾಡಿ ..."
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr "ಮಾತನಾಡುತಿದ್ದೀರಿ"
161msgstr "ಮಾತನಾಡುತಿದ್ದೀರಿ"
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144−msgstr "ಹುಡುಕು"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
149msgstr ""
169msgstr ""
150
170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
171+#: qml/Panel/SearchIndicator.qml:27
152−msgid "Unlock from Launcher"
172+msgid "Search"
153−msgstr ""
173+msgstr "ಹುಡುಕು"
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/ko.po+65−45
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-10-10 07:04+0000\n"
11"PO-Revision-Date: 2013-10-10 07:04+0000\n"
12"Last-Translator: Kim Boram <boramism@gmail.com>\n"
12"Last-Translator: Kim Boram <boramism@gmail.com>\n"
13"Language-Team: Korean <ko@li.org>\n"
13"Language-Team: Korean <ko@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "도입부 건너뛰기"
32msgstr "도입부 건너뛰기"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "오른쪽 끝"
36msgstr "오른쪽 끝"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr "최근 검색"
78msgstr "최근 검색"
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
93−#: Dash/Previews/Reviews.qml:86
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94−msgid "Review"
115+msgid "Add a review"
95msgstr ""
116msgstr ""
96
117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr ""
145msgstr ""
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr ""
153msgstr ""
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr ""
157msgstr ""
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144−msgstr "검색"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
149msgstr ""
169msgstr ""
150
170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
171+#: qml/Panel/SearchIndicator.qml:27
152−msgid "Unlock from Launcher"
172+msgid "Search"
153−msgstr ""
173+msgstr "검색"
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/ky.po+65−45
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-06-27 06:17+0000\n"
11"PO-Revision-Date: 2013-06-27 06:17+0000\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Kirghiz <ky@li.org>\n"
13"Language-Team: Kirghiz <ky@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr "Соңку издөөлөр"
78msgstr "Соңку издөөлөр"
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
93−#: Dash/Previews/Reviews.qml:86
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94−msgid "Review"
115+msgid "Add a review"
95msgstr ""
116msgstr ""
96
117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr "Аныктоо"
145msgstr "Аныктоо"
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr "Команданы териңиз же айтыңыз"
149msgstr "Команданы териңиз же айтыңыз"
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr "Жүктөлүүдө. Күтө туруңуз..."
153msgstr "Жүктөлүүдө. Күтө туруңуз..."
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr "Азыр сүйлөңүз..."
157msgstr "Азыр сүйлөңүз..."
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr "Сүйлөнүүдө..."
161msgstr "Сүйлөнүүдө..."
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144−msgstr "Издөө"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
149msgstr ""
169msgstr ""
150
170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
171+#: qml/Panel/SearchIndicator.qml:27
152−msgid "Unlock from Launcher"
172+msgid "Search"
153−msgstr ""
173+msgstr "Издөө"
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/lo.po+65−45
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-10-02 10:00+0000\n"
11"PO-Revision-Date: 2013-10-02 10:00+0000\n"
12"Last-Translator: Anousak <anousak@gmail.com>\n"
12"Last-Translator: Anousak <anousak@gmail.com>\n"
13"Language-Team: Lao <lo@li.org>\n"
13"Language-Team: Lao <lo@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "ປິດ"
52msgstr "ປິດ"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr "ດີຫຼາຍ"
68msgstr "ດີຫຼາຍ"
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr "(%1)"
96msgstr "(%1)"
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
93−#: Dash/Previews/Reviews.qml:86
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94−msgid "Review"
115+msgid "Add a review"
95msgstr ""
116msgstr ""
96
117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr "ສົ່ງ"
120msgstr "ສົ່ງ"
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr "ຄໍ່ເຫັນ"
128msgstr "ຄໍ່ເຫັນ"
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr "ສະບາຍດີ %1"
137msgstr "ສະບາຍດີ %1"
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr "ສະບາຍດີ"
141msgstr "ສະບາຍດີ"
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr "ຢືນຢັນ"
145msgstr "ຢືນຢັນ"
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr ""
153msgstr ""
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr "ເວົ້າໂລດ"
157msgstr "ເວົ້າໂລດ"
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr "ກໍາລັງເວົ້າ"
161msgstr "ກໍາລັງເວົ້າ"
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144−msgstr "ຊອກຫາ"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
149msgstr ""
169msgstr ""
150
170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
171+#: qml/Panel/SearchIndicator.qml:27
152−msgid "Unlock from Launcher"
172+msgid "Search"
153−msgstr ""
173+msgstr "ຊອກຫາ"
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr "ກະລູນາປ້ອນ %1"
178msgstr "ກະລູນາປ້ອນ %1"
po/lt.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-15 12:42+0000\n"
11"PO-Revision-Date: 2014-01-15 12:42+0000\n"
12"Last-Translator: Gediminas Paulauskas <menesis@pov.lt>\n"
12"Last-Translator: Gediminas Paulauskas <menesis@pov.lt>\n"
13"Language-Team: Lithuanian <lt@li.org>\n"
13"Language-Team: Lithuanian <lt@li.org>\n"
@@ -16,76 +16,91 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18"(n%100<10 || n%100>=20) ? 1 : 2;\n"
18"(n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20−"X-Generator: Launchpad (build 16901)\n"
20+"X-Generator: Launchpad (build 16916)\n"
21
21
22+#: plugins/Unity/Launcher/launcheritem.cpp:43
23+#: plugins/Unity/Launcher/launcheritem.cpp:73
24+msgid "Lock to Launcher"
25+msgstr "Palikti mygtukų juostoje"
26+
27+#: plugins/Unity/Launcher/launcheritem.cpp:73
28+msgid "Unlock from Launcher"
29+msgstr "Nelaikyti mygtukų juostoje"
30+
22−#: Components/EdgeDemoOverlay.qml:151
31+#: qml/Components/EdgeDemoOverlay.qml:151
23msgid "Skip intro"
32msgid "Skip intro"
24msgstr "Praleisti įžangą"
33msgstr "Praleisti įžangą"
25
34
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
27msgid "Right edge"
36msgid "Right edge"
28msgstr "Dešinysis kraštas"
37msgstr "Dešinysis kraštas"
29
38
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
31msgid "Try swiping from the right edge to unlock the phone"
40msgid "Try swiping from the right edge to unlock the phone"
32msgstr "Pabandykite braukti nuo dešiniojo krašto, kad atrakintumėte telefoną"
41msgstr "Pabandykite braukti nuo dešiniojo krašto, kad atrakintumėte telefoną"
33
42
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
35msgid "Top edge"
44msgid "Top edge"
36msgstr "Viršutinis kraštas"
45msgstr "Viršutinis kraštas"
37
46
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
39msgid "Try swiping from the top edge to access the indicators"
48msgid "Try swiping from the top edge to access the indicators"
40msgstr ""
49msgstr ""
41"Pabandykite braukti nuo dešiniojo krašto, kad pasiektumėte indikatorius"
50"Pabandykite braukti nuo dešiniojo krašto, kad pasiektumėte indikatorius"
42
51
43−#: Components/EdgeDemo.qml:170
52+#: qml/Components/EdgeDemo.qml:171
44msgid "Close"
53msgid "Close"
45msgstr "Užverti"
54msgstr "Užverti"
46
55
47−#: Components/EdgeDemo.qml:171
56+#: qml/Components/EdgeDemo.qml:172
48msgid "Swipe up again to close the settings screen"
57msgid "Swipe up again to close the settings screen"
49msgstr "Braukite aukštyn, kad užvertumėte nustatymų langą"
58msgstr "Braukite aukštyn, kad užvertumėte nustatymų langą"
50
59
51−#: Components/EdgeDemo.qml:198
60+#: qml/Components/EdgeDemo.qml:199
52msgid "Left edge"
61msgid "Left edge"
53msgstr "Kairysis kraštas"
62msgstr "Kairysis kraštas"
54
63
55−#: Components/EdgeDemo.qml:199
64+#: qml/Components/EdgeDemo.qml:200
56msgid "Swipe from the left to reveal the launcher for quick access to apps"
65msgid "Swipe from the left to reveal the launcher for quick access to apps"
57msgstr ""
66msgstr ""
58"Braukite nuo kairiojo krašto, kad pamatytumėte skydelį greitam programų "
67"Braukite nuo kairiojo krašto, kad pamatytumėte skydelį greitam programų "
59"paleidimui"
68"paleidimui"
60
69
61−#: Components/EdgeDemo.qml:226
70+#: qml/Components/EdgeDemo.qml:227
62msgid "Well done"
71msgid "Well done"
63msgstr "Šaunu"
72msgstr "Šaunu"
64
73
65−#: Components/EdgeDemo.qml:227
74+#: qml/Components/EdgeDemo.qml:228
66msgid ""
75msgid ""
67"You have now mastered the edge gestures and can start using the "
76"You have now mastered the edge gestures and can start using the "
68−"phone<br><br>Tap anywhere to start"
77+"phone<br><br>Tap on the screen to start"
69msgstr ""
78msgstr ""
70−"Jūs išmokote kraštų gestus, ir galite pradėti naudotis "
71−"telefonu.<br><br>Palieskite bet kur ir pradėkite"
72
79
73−#: Components/PageHeader.qml:364
80+#: qml/Components/PageHeader.qml:340
74msgid "Recent searches"
81msgid "Recent searches"
75msgstr "Paskiausios paieškos"
82msgstr "Paskiausios paieškos"
76
83
84+#: qml/Components/SeeMore.qml:35
85+msgid "See more"
86+msgstr ""
87+
88+#: qml/Components/SeeMore.qml:57
89+msgid "See less"
90+msgstr ""
91+
77−#: Dash/Apps/AppPreview.qml:135
92+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
78msgid "Rate this"
93msgid "Rate this"
79msgstr "Įvertinkite tai"
94msgstr "Įvertinkite tai"
80
95
81#. TRANSLATORS: Number of persons who rated this app/video/whatever
96#. TRANSLATORS: Number of persons who rated this app/video/whatever
82−#: Dash/Previews/Header.qml:93
97+#: qml/Dash/Previews/Header.qml:93
83#, qt-format
98#, qt-format
84msgid "(%1)"
99msgid "(%1)"
85msgstr "(%1)"
100msgstr "(%1)"
86
101
87#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
102#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
88−#: Dash/Previews/Header.qml:105
103+#: qml/Dash/Previews/Header.qml:105
89#, qt-format
104#, qt-format
90msgid "%1 review"
105msgid "%1 review"
91msgid_plural "%1 reviews"
106msgid_plural "%1 reviews"
@@ -93,73 +108,76 @@ msgstr[0] "%1 apžvalga"
93msgstr[1] "%1 apžvalgos"
108msgstr[1] "%1 apžvalgos"
94msgstr[2] "%1 apžvalgų"
109msgstr[2] "%1 apžvalgų"
95
110
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "More..."
113+msgstr ""
114+
115+#: qml/Dash/Previews/PreviewActionCombo.qml:34
116+msgid "Less..."
117+msgstr ""
118+
96−#: Dash/Previews/Reviews.qml:74
119+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
97msgid "Add a review"
120msgid "Add a review"
98msgstr "Pridėkite apžvalgą"
121msgstr "Pridėkite apžvalgą"
99
122
100−#: Dash/Previews/Reviews.qml:86
101−msgid "Review"
102−msgstr "Apžvalga"
103−
104−#: Dash/Previews/Reviews.qml:121
123+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
105msgid "Send"
124msgid "Send"
106msgstr "Siųsti"
125msgstr "Siųsti"
107
126
127+#: qml/Dash/Previews/Reviews.qml:86
128+msgid "Review"
129+msgstr "Apžvalga"
130+
108−#: Dash/Previews/Reviews.qml:139
131+#: qml/Dash/Previews/Reviews.qml:139
109msgid "Comments:"
132msgid "Comments:"
110msgstr "Komentarai:"
133msgstr "Komentarai:"
111
134
112−#: Greeter/Lockscreen.qml:149
135+#: qml/Greeter/Lockscreen.qml:149
113msgid "Emergency Call"
136msgid "Emergency Call"
114msgstr "Pagalbos skambutis"
137msgstr "Pagalbos skambutis"
115
138
116−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
117#, qt-format
140#, qt-format
118msgid "Hello %1"
141msgid "Hello %1"
119msgstr "Laba diena, %1"
142msgstr "Laba diena, %1"
120
143
121−#: Greeter/PassphraseLockscreen.qml:59
144+#: qml/Greeter/PassphraseLockscreen.qml:59
122msgid "Hello"
145msgid "Hello"
123msgstr "Sveiki"
146msgstr "Sveiki"
124
147
125−#: Hud/HudParametrizedActionsPage.qml:132
148+#: qml/Hud/HudParametrizedActionsPage.qml:132
126msgid "Confirm"
149msgid "Confirm"
127msgstr "Patvirtinti"
150msgstr "Patvirtinti"
128
151
129−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
152+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
130msgid "Type or say a command"
153msgid "Type or say a command"
131msgstr "Rašykite arba sakykite komandą"
154msgstr "Rašykite arba sakykite komandą"
132
155
133−#: Hud/Hud.qml:84
156+#: qml/Hud/Hud.qml:84
134msgid "Loading. Please Wait..."
157msgid "Loading. Please Wait..."
135msgstr "Įkeliama. Prašom palaukti..."
158msgstr "Įkeliama. Prašom palaukti..."
136
159
137−#: Hud/Hud.qml:89
160+#: qml/Hud/Hud.qml:89
138msgid "Speak Now..."
161msgid "Speak Now..."
139msgstr "Kalbėkite..."
162msgstr "Kalbėkite..."
140
163
141−#: Hud/Hud.qml:94
164+#: qml/Hud/Hud.qml:94
142msgid "Speaking..."
165msgid "Speaking..."
143msgstr "Kalbama..."
166msgstr "Kalbama..."
144
167
145−#: Notifications/NotificationMenuItemFactory.qml:89
168+#: qml/Notifications/NotificationMenuItemFactory.qml:91
146msgid "Show password"
169msgid "Show password"
147msgstr "Rodyti slaptažodį"
170msgstr "Rodyti slaptažodį"
148
171
172+#: qml/Notifications/NotificationMenuItemFactory.qml:103
173+msgid "Please enter SIM PIN"
174+msgstr ""
175+
149−#: Panel/SearchIndicator.qml:27
176+#: qml/Panel/SearchIndicator.qml:27
150msgid "Search"
177msgid "Search"
151msgstr "Paieška"
178msgstr "Paieška"
152
179
153−#: plugins/Unity/Launcher/launcheritem.cpp:43
154−#: plugins/Unity/Launcher/launcheritem.cpp:73
155−msgid "Lock to Launcher"
156−msgstr "Palikti mygtukų juostoje"
157−
158−#: plugins/Unity/Launcher/launcheritem.cpp:73
159−msgid "Unlock from Launcher"
160−msgstr "Nelaikyti mygtukų juostoje"
161−
162−#: Shell.qml:439
180+#: qml/Shell.qml:440
163#, qt-format
181#, qt-format
164msgid "Please enter %1"
182msgid "Please enter %1"
165msgstr "Prašom įvesti %1"
183msgstr "Prašom įvesti %1"
po/lv.po+65−45
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-11 16:48+0000\n"
11"PO-Revision-Date: 2014-01-11 16:48+0000\n"
12"Last-Translator: Jānis-Marks Gailis <jeanmarc.gailis@gmail.com>\n"
12"Last-Translator: Jānis-Marks Gailis <jeanmarc.gailis@gmail.com>\n"
13"Language-Team: Latvian <lv@li.org>\n"
13"Language-Team: Latvian <lv@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
18−"X-Launchpad-Export-Date: 2014-01-12 05:52+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Labā mala"
36msgstr "Labā mala"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Augšējā mala"
44msgstr "Augšējā mala"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Aizvērt"
52msgstr "Aizvērt"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Kreisā mala"
60msgstr "Kreisā mala"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr "Nesen veiktās meklēšanas"
78msgstr "Nesen veiktās meklēšanas"
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
93−#: Dash/Previews/Reviews.qml:86
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94−msgid "Review"
115+msgid "Add a review"
95msgstr ""
116msgstr ""
96
117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr "Apstiprināt"
145msgstr "Apstiprināt"
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr "Ievadiet vai pasakiet komandu"
149msgstr "Ievadiet vai pasakiet komandu"
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr "Ladejas. Ludzu Uzgaidiet..."
153msgstr "Ladejas. Ludzu Uzgaidiet..."
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr "Runajiet Tagad"
157msgstr "Runajiet Tagad"
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr "Runa..."
161msgstr "Runa..."
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144−msgstr "Meklēt"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
149msgstr ""
169msgstr ""
150
170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
171+#: qml/Panel/SearchIndicator.qml:27
152−msgid "Unlock from Launcher"
172+msgid "Search"
153−msgstr ""
173+msgstr "Meklēt"
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/ml.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-11-23 11:44+0000\n"
11"PO-Revision-Date: 2013-11-23 11:44+0000\n"
12"Last-Translator: STyM Alfazz <Unknown>\n"
12"Last-Translator: STyM Alfazz <Unknown>\n"
13"Language-Team: Malayalam <ml@li.org>\n"
13"Language-Team: Malayalam <ml@li.org>\n"
@@ -15,148 +15,166 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "വിക്ഷേപികയില്‍ സ്ഥിരപ്പെടുത്തുക"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "വിക്ഷേപികാ സ്ഥിരപ്പെടുത്തല്‍ ഒഴിവാക്കുക"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "ആമുഖം ഒഴിവാക്കുക"
32msgstr "ആമുഖം ഒഴിവാക്കുക"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "വലത് മൂല"
36msgstr "വലത് മൂല"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "ഫോണ്‍ അണ്‍ലോക്ക് ചെയ്യാന്‍ വലതു വശത്തുനിന്ന് സ്വൈപ് ചെയ്ത് നോക്കുക"
40msgstr "ഫോണ്‍ അണ്‍ലോക്ക് ചെയ്യാന്‍ വലതു വശത്തുനിന്ന് സ്വൈപ് ചെയ്ത് നോക്കുക"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "മുകള്‍ വശം"
44msgstr "മുകള്‍ വശം"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "സൂചകങ്ങള്‍ ലഭ്യമാക്കാന്‍ മുകള്‍ വശത്തുനിന്നും സ്വൈപ് ചെയ്യുക"
48msgstr "സൂചകങ്ങള്‍ ലഭ്യമാക്കാന്‍ മുകള്‍ വശത്തുനിന്നും സ്വൈപ് ചെയ്യുക"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "അടക്കുക"
52msgstr "അടക്കുക"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "ക്രമീകരണങ്ങളുടെ സ്ക്രീന്‍ അടക്കാന്‍ മുകളിലേക്ക് സ്വൈപ് ചെയ്യുക"
56msgstr "ക്രമീകരണങ്ങളുടെ സ്ക്രീന്‍ അടക്കാന്‍ മുകളിലേക്ക് സ്വൈപ് ചെയ്യുക"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "ഇടത് വശം"
60msgstr "ഇടത് വശം"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56"പ്രയോഗങ്ങള്‍ പെട്ടെന്ന് ലഭ്യമാക്കുന്ന വിക്ഷേപിക ലഭ്യമാക്കാന്‍ ഇടതു വശത്ത് "
65"പ്രയോഗങ്ങള്‍ പെട്ടെന്ന് ലഭ്യമാക്കുന്ന വിക്ഷേപിക ലഭ്യമാക്കാന്‍ ഇടതു വശത്ത് "
57"നിന്നും സ്വൈപ് ചെയ്യുക"
66"നിന്നും സ്വൈപ് ചെയ്യുക"
58
67
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
60msgid "Well done"
69msgid "Well done"
61msgstr "നന്നായി ചെയ്തിരിക്കുന്നു"
70msgstr "നന്നായി ചെയ്തിരിക്കുന്നു"
62
71
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
64msgid ""
73msgid ""
65"You have now mastered the edge gestures and can start using the "
74"You have now mastered the edge gestures and can start using the "
66−"phone<br><br>Tap anywhere to start"
75+"phone<br><br>Tap on the screen to start"
67msgstr ""
76msgstr ""
68−"നിങ്ങളിപ്പോള്‍ സ്വൈപുകളും മറ്റും പഠിച്ചിരിക്കുന്നു<br><br>തുടങ്ങാന്‍ "
69−"എവിടെയെങ്കിലും ടാപ് ചെയ്യുക"
70
77
71−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
72msgid "Recent searches"
79msgid "Recent searches"
73msgstr "സമീപകാല തിരയലുകള്‍"
80msgstr "സമീപകാല തിരയലുകള്‍"
74
81
82+#: qml/Components/SeeMore.qml:35
83+msgid "See more"
84+msgstr ""
85+
86+#: qml/Components/SeeMore.qml:57
87+msgid "See less"
88+msgstr ""
89+
75−#: Dash/Apps/AppPreview.qml:135
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
76msgid "Rate this"
91msgid "Rate this"
77msgstr "ഇത് അവലോകനം ചെയ്യുക"
92msgstr "ഇത് അവലോകനം ചെയ്യുക"
78
93
79#. TRANSLATORS: Number of persons who rated this app/video/whatever
94#. TRANSLATORS: Number of persons who rated this app/video/whatever
80−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
81#, qt-format
96#, qt-format
82msgid "(%1)"
97msgid "(%1)"
83msgstr "(%1)"
98msgstr "(%1)"
84
99
85#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
100#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
86−#: Dash/Previews/Header.qml:105
101+#: qml/Dash/Previews/Header.qml:105
87#, qt-format
102#, qt-format
88msgid "%1 review"
103msgid "%1 review"
89msgid_plural "%1 reviews"
104msgid_plural "%1 reviews"
90msgstr[0] "%1 അവലോകനം"
105msgstr[0] "%1 അവലോകനം"
91msgstr[1] "%1 അവലോകനങ്ങള്‍"
106msgstr[1] "%1 അവലോകനങ്ങള്‍"
92
107
108+#: qml/Dash/Previews/PreviewActionCombo.qml:34
109+msgid "More..."
110+msgstr ""
111+
112+#: qml/Dash/Previews/PreviewActionCombo.qml:34
113+msgid "Less..."
114+msgstr ""
115+
93−#: Dash/Previews/Reviews.qml:74
116+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94msgid "Add a review"
117msgid "Add a review"
95msgstr "ഒരു അവലോകനം ചേര്‍ക്കുക"
118msgstr "ഒരു അവലോകനം ചേര്‍ക്കുക"
96
119
97−#: Dash/Previews/Reviews.qml:86
98−msgid "Review"
99−msgstr "അവലോകനം"
100−
101−#: Dash/Previews/Reviews.qml:121
120+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
102msgid "Send"
121msgid "Send"
103msgstr "അയയ്‌ക്കുക"
122msgstr "അയയ്‌ക്കുക"
104
123
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr "അവലോകനം"
127+
105−#: Dash/Previews/Reviews.qml:139
128+#: qml/Dash/Previews/Reviews.qml:139
106msgid "Comments:"
129msgid "Comments:"
107msgstr "അഭിപ്രായങ്ങള്‍:"
130msgstr "അഭിപ്രായങ്ങള്‍:"
108
131
109−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
110msgid "Emergency Call"
133msgid "Emergency Call"
111msgstr "അടിയന്തിര വിളി"
134msgstr "അടിയന്തിര വിളി"
112
135
113−#: Greeter/PassphraseLockscreen.qml:59
136+#: qml/Greeter/PassphraseLockscreen.qml:59
114#, qt-format
137#, qt-format
115msgid "Hello %1"
138msgid "Hello %1"
116msgstr "ഹലോ %1"
139msgstr "ഹലോ %1"
117
140
118−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
119msgid "Hello"
142msgid "Hello"
120msgstr "ഹലോ"
143msgstr "ഹലോ"
121
144
122−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
123msgid "Confirm"
146msgid "Confirm"
124msgstr "സ്ഥിരീകരിക്കുക"
147msgstr "സ്ഥിരീകരിക്കുക"
125
148
126−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
149+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
127msgid "Type or say a command"
150msgid "Type or say a command"
128msgstr "ഒരു ആജ്ഞ പറയുകയോ ടൈപ്പുകയോ ചെയ്യുക"
151msgstr "ഒരു ആജ്ഞ പറയുകയോ ടൈപ്പുകയോ ചെയ്യുക"
129
152
130−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
131msgid "Loading. Please Wait..."
154msgid "Loading. Please Wait..."
132msgstr "വരുന്നു. ദയവായി കാത്തിരിക്കുക..."
155msgstr "വരുന്നു. ദയവായി കാത്തിരിക്കുക..."
133
156
134−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
135msgid "Speak Now..."
158msgid "Speak Now..."
136msgstr "ഇപ്പോള്‍ സംസാരിക്കുക..."
159msgstr "ഇപ്പോള്‍ സംസാരിക്കുക..."
137
160
138−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
139msgid "Speaking..."
162msgid "Speaking..."
140msgstr "സംസാരിക്കുന്നു..."
163msgstr "സംസാരിക്കുന്നു..."
141
164
142−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
143msgid "Show password"
166msgid "Show password"
144msgstr "രഹസ്യവാക്ക് കാണിക്കുക"
167msgstr "രഹസ്യവാക്ക് കാണിക്കുക"
145
168
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
170+msgid "Please enter SIM PIN"
171+msgstr ""
172+
146−#: Panel/SearchIndicator.qml:27
173+#: qml/Panel/SearchIndicator.qml:27
147msgid "Search"
174msgid "Search"
148msgstr "തിരയുക"
175msgstr "തിരയുക"
149
176
150−#: plugins/Unity/Launcher/launcheritem.cpp:43
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Lock to Launcher"
153−msgstr "വിക്ഷേപികയില്‍ സ്ഥിരപ്പെടുത്തുക"
154−
155−#: plugins/Unity/Launcher/launcheritem.cpp:73
156−msgid "Unlock from Launcher"
157−msgstr "വിക്ഷേപികാ സ്ഥിരപ്പെടുത്തല്‍ ഒഴിവാക്കുക"
158−
159−#: Shell.qml:439
177+#: qml/Shell.qml:440
160#, qt-format
178#, qt-format
161msgid "Please enter %1"
179msgid "Please enter %1"
162msgstr "ദയവായി %1 നല്‍കുക"
180msgstr "ദയവായി %1 നല്‍കുക"
po/mr.po+64−44
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-14 19:54+0000\n"
11"PO-Revision-Date: 2014-01-14 19:54+0000\n"
12"Last-Translator: Rohan Deshmukh <Unknown>\n"
12"Last-Translator: Rohan Deshmukh <Unknown>\n"
13"Language-Team: Marathi <mr@li.org>\n"
13"Language-Team: Marathi <mr@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "परिचय वगळा"
32msgstr "परिचय वगळा"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "उजवा काठ"
36msgstr "उजवा काठ"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "फोन अनलॉक करण्यासाठी उजव्या काठावरुन स्वाइप करण्याचा प्रयत्न करा"
40msgstr "फोन अनलॉक करण्यासाठी उजव्या काठावरुन स्वाइप करण्याचा प्रयत्न करा"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "वरचा काठ"
44msgstr "वरचा काठ"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "इंडिकेटर वापरण्याकरिता वरचा काठावरून स्वाइप करण्याचा प्रयत्न करा"
48msgstr "इंडिकेटर वापरण्याकरिता वरचा काठावरून स्वाइप करण्याचा प्रयत्न करा"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "बंद करा"
52msgstr "बंद करा"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "सेटिंग्ज स्क्रीन बंद करण्यासाठी पुन्हा एकदा स्वाइप करा"
56msgstr "सेटिंग्ज स्क्रीन बंद करण्यासाठी पुन्हा एकदा स्वाइप करा"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "डावा काठ"
60msgstr "डावा काठ"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr "लाँचर वरील अॕप्प्स त्वरित वापरण्याकरिता डाव्या बाजूने स्वाइप करा"
64msgstr "लाँचर वरील अॕप्प्स त्वरित वापरण्याकरिता डाव्या बाजूने स्वाइप करा"
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr "कौशल्यपूर्वक केले"
68msgstr "कौशल्यपूर्वक केले"
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
93−#: Dash/Previews/Reviews.qml:86
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
94−msgid "Review"
111+msgid "Less..."
95msgstr ""
112msgstr ""
96
113
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr ""
145msgstr ""
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr ""
153msgstr ""
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr ""
157msgstr ""
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144msgstr ""
169msgstr ""
145
170
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
171+#: qml/Panel/SearchIndicator.qml:27
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+msgid "Search"
148−msgid "Lock to Launcher"
149−msgstr ""
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153msgstr ""
173msgstr ""
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/ms.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-17 09:05+0000\n"
11"PO-Revision-Date: 2014-01-17 09:05+0000\n"
12"Last-Translator: abuyop <Unknown>\n"
12"Last-Translator: abuyop <Unknown>\n"
13"Language-Team: Malay <ms@li.org>\n"
13"Language-Team: Malay <ms@li.org>\n"
@@ -15,146 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-18 07:11+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Kunci ke Pelancar"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "Tanggalkan dari Pelancar"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Langkau pengenalan"
32msgstr "Langkau pengenalan"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Pinggir kanan"
36msgstr "Pinggir kanan"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "Cuba meleret dari pinggir kanan untuk buka aktifkan telefon"
40msgstr "Cuba meleret dari pinggir kanan untuk buka aktifkan telefon"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Pinggir atas"
44msgstr "Pinggir atas"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "Cuba meleret dari pinggir atas untuk buka aktifkan telefon"
48msgstr "Cuba meleret dari pinggir atas untuk buka aktifkan telefon"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Tutup"
52msgstr "Tutup"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "Leret ke atas sekali lagi untuk menutup skrin tetapan"
56msgstr "Leret ke atas sekali lagi untuk menutup skrin tetapan"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Pinggir kiri"
60msgstr "Pinggir kiri"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr "Leret dari kiri untuk munculkan pelancar untuk capaian pantas ke apl"
64msgstr "Leret dari kiri untuk munculkan pelancar untuk capaian pantas ke apl"
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr "Bagus"
68msgstr "Bagus"
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66−"Anda kini sudah mahir gerak isyarat pinggir dan boleh mulakan "
67−"telefon<br><br>Ketik dimana shaja untuk mula"
68
75
69−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
70msgid "Recent searches"
77msgid "Recent searches"
71msgstr "Gelintar baru-baru ini"
78msgstr "Gelintar baru-baru ini"
72
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
73−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
74msgid "Rate this"
89msgid "Rate this"
75msgstr "Kadar ini"
90msgstr "Kadar ini"
76
91
77#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
79#, qt-format
94#, qt-format
80msgid "(%1)"
95msgid "(%1)"
81msgstr "(%1)"
96msgstr "(%1)"
82
97
83#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
84−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
85#, qt-format
100#, qt-format
86msgid "%1 review"
101msgid "%1 review"
87msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
88msgstr[0] "%1 ulasan"
103msgstr[0] "%1 ulasan"
89msgstr[1] "%1 ulasan"
104msgstr[1] "%1 ulasan"
90
105
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
108+msgstr ""
109+
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
91−#: Dash/Previews/Reviews.qml:74
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
92msgid "Add a review"
115msgid "Add a review"
93msgstr "Tambah ulasan"
116msgstr "Tambah ulasan"
94
117
95−#: Dash/Previews/Reviews.qml:86
96−msgid "Review"
97−msgstr "Tinjauan"
98−
99−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
100msgid "Send"
119msgid "Send"
101msgstr "Hantar"
120msgstr "Hantar"
102
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr "Tinjauan"
125+
103−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
104msgid "Comments:"
127msgid "Comments:"
105msgstr "Ulasan:"
128msgstr "Ulasan:"
106
129
107−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
108msgid "Emergency Call"
131msgid "Emergency Call"
109msgstr "panggilan Kecemasan"
132msgstr "panggilan Kecemasan"
110
133
111−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
112#, qt-format
135#, qt-format
113msgid "Hello %1"
136msgid "Hello %1"
114msgstr "Hai %1"
137msgstr "Hai %1"
115
138
116−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
117msgid "Hello"
140msgid "Hello"
118msgstr "Hello"
141msgstr "Hello"
119
142
120−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
121msgid "Confirm"
144msgid "Confirm"
122msgstr "Sahkan"
145msgstr "Sahkan"
123
146
124−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
125msgid "Type or say a command"
148msgid "Type or say a command"
126msgstr "Taip atau sebut satu perintah"
149msgstr "Taip atau sebut satu perintah"
127
150
128−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
129msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
130msgstr "Memuatkan. Tunggu Sebentar..."
153msgstr "Memuatkan. Tunggu Sebentar..."
131
154
132−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
133msgid "Speak Now..."
156msgid "Speak Now..."
134msgstr "Cakap Sekarang..."
157msgstr "Cakap Sekarang..."
135
158
136−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
137msgid "Speaking..."
160msgid "Speaking..."
138msgstr "Bercakap..."
161msgstr "Bercakap..."
139
162
140−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141msgid "Show password"
164msgid "Show password"
142msgstr "Tunjuk kata laluan"
165msgstr "Tunjuk kata laluan"
143
166
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
144−#: Panel/SearchIndicator.qml:27
171+#: qml/Panel/SearchIndicator.qml:27
145msgid "Search"
172msgid "Search"
146msgstr "Gelintar"
173msgstr "Gelintar"
147
174
148−#: plugins/Unity/Launcher/launcheritem.cpp:43
149−#: plugins/Unity/Launcher/launcheritem.cpp:73
150−msgid "Lock to Launcher"
151−msgstr "Kunci ke Pelancar"
152−
153−#: plugins/Unity/Launcher/launcheritem.cpp:73
154−msgid "Unlock from Launcher"
155−msgstr "Tanggalkan dari Pelancar"
156−
157−#: Shell.qml:439
175+#: qml/Shell.qml:440
158#, qt-format
176#, qt-format
159msgid "Please enter %1"
177msgid "Please enter %1"
160msgstr "Sila masukkan %1"
178msgstr "Sila masukkan %1"
po/my.po+65−45
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-12-12 11:12+0000\n"
11"PO-Revision-Date: 2013-12-12 11:12+0000\n"
12"Last-Translator: Pyae Sone <Unknown>\n"
12"Last-Translator: Pyae Sone <Unknown>\n"
13"Language-Team: Burmese <my@li.org>\n"
13"Language-Team: Burmese <my@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Launcher တွင်ထားမည်"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "Launcher မှဖြုတ်မည်"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "မိတ်ဆက်ကိုကျော်မည်"
32msgstr "မိတ်ဆက်ကိုကျော်မည်"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "ညာဖက် အစွန်း"
36msgstr "ညာဖက် အစွန်း"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "ထိပ် အစွန်း"
44msgstr "ထိပ် အစွန်း"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "ပိတ်"
52msgstr "ပိတ်"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "ဘယ်​ဖက် အစွန်း"
60msgstr "ဘယ်​ဖက် အစွန်း"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr "ကောင်းအောင်ပြုလုပ်ခဲ့သည်"
68msgstr "ကောင်းအောင်ပြုလုပ်ခဲ့သည်"
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr "မကြာသေးခင်က ရှာဖွေခြင်း"
78msgstr "မကြာသေးခင်က ရှာဖွေခြင်း"
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr "ဒီဟာကိုအမှတ်ပေးမည်"
90msgstr "ဒီဟာကိုအမှတ်ပေးမည်"
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr "(%1)"
96msgstr "(%1)"
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
93−#: Dash/Previews/Reviews.qml:86
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94−msgid "Review"
115+msgid "Add a review"
95msgstr ""
116msgstr ""
96
117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr "ပို့မည်"
120msgstr "ပို့မည်"
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr "မှတ်ချက်များ-"
128msgstr "မှတ်ချက်များ-"
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr "အရေးပေါ်ခေါ်မည်"
132msgstr "အရေးပေါ်ခေါ်မည်"
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr "ဟဲလို %1"
137msgstr "ဟဲလို %1"
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr "ဟဲလို"
141msgstr "ဟဲလို"
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr "အတည်ပြုပါ"
145msgstr "အတည်ပြုပါ"
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr "Command တစ်ခု ပြောပါ သို့မဟုတ် ရိုက်ထည့်ပါ"
149msgstr "Command တစ်ခု ပြောပါ သို့မဟုတ် ရိုက်ထည့်ပါ"
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr "ဖွင့်နေသည်။ ခဏစောင့်ပါ"
153msgstr "ဖွင့်နေသည်။ ခဏစောင့်ပါ"
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr "ယခုပြောပါ"
157msgstr "ယခုပြောပါ"
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr "ပြောနေသည်"
161msgstr "ပြောနေသည်"
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr "စကားဝှက်ကိုပြ"
165msgstr "စကားဝှက်ကိုပြ"
141
166
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
142−#: Panel/SearchIndicator.qml:27
171+#: qml/Panel/SearchIndicator.qml:27
143msgid "Search"
172msgid "Search"
144msgstr "ရှာဖွေ"
173msgstr "ရှာဖွေ"
145
174
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
149−msgstr "Launcher တွင်ထားမည်"
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153−msgstr "Launcher မှဖြုတ်မည်"
154−
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr "%1ကိုရိုက်ထည့်ပါ"
178msgstr "%1ကိုရိုက်ထည့်ပါ"
po/nb.po+65−45
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-06-27 07:02+0000\n"
11"PO-Revision-Date: 2013-06-27 07:02+0000\n"
12"Last-Translator: Joakim Langvand <jlangvand@gmail.com>\n"
12"Last-Translator: Joakim Langvand <jlangvand@gmail.com>\n"
13"Language-Team: Norwegian Bokmal <nb@li.org>\n"
13"Language-Team: Norwegian Bokmal <nb@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr "Siste søk"
78msgstr "Siste søk"
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
93−#: Dash/Previews/Reviews.qml:86
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94−msgid "Review"
115+msgid "Add a review"
95msgstr ""
116msgstr ""
96
117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr "Bekreft"
145msgstr "Bekreft"
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr "Skriv inn eller si en kommando"
149msgstr "Skriv inn eller si en kommando"
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr "Laster. Vennligs vent …"
153msgstr "Laster. Vennligs vent …"
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr "Snakk nå …"
157msgstr "Snakk nå …"
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr "Snakker …"
161msgstr "Snakker …"
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144−msgstr "Søk"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
149msgstr ""
169msgstr ""
150
170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
171+#: qml/Panel/SearchIndicator.qml:27
152−msgid "Unlock from Launcher"
172+msgid "Search"
153−msgstr ""
173+msgstr "Søk"
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/nl.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-15 16:42+0000\n"
11"PO-Revision-Date: 2014-01-15 16:42+0000\n"
12"Last-Translator: Hannie Dumoleyn <Unknown>\n"
12"Last-Translator: Hannie Dumoleyn <Unknown>\n"
13"Language-Team: Dutch <nl@li.org>\n"
13"Language-Team: Dutch <nl@li.org>\n"
@@ -15,146 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "In Starter vastzetten"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "Uit Starter verwijderen"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Intro overslaan"
32msgstr "Intro overslaan"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Rechterrand"
36msgstr "Rechterrand"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Bovenrand"
44msgstr "Bovenrand"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Sluiten"
52msgstr "Sluiten"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "Veeg nogmaals omhoog om het instellingenscherm te sluiten"
56msgstr "Veeg nogmaals omhoog om het instellingenscherm te sluiten"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Linkerrand"
60msgstr "Linkerrand"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr "Veeg vanaf links om de Starter te tonen voor snelle toegang tot apps"
64msgstr "Veeg vanaf links om de Starter te tonen voor snelle toegang tot apps"
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr "Goed gedaan"
68msgstr "Goed gedaan"
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66−"Nu je het vegen onder de knie hebt, kun je de telefoon gebruiken<br><br>Tik "
67−"ergens om te beginnen"
68
75
69−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
70msgid "Recent searches"
77msgid "Recent searches"
71msgstr "Recente zoekopdrachten"
78msgstr "Recente zoekopdrachten"
72
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
73−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
74msgid "Rate this"
89msgid "Rate this"
75msgstr "Beoordeel dit"
90msgstr "Beoordeel dit"
76
91
77#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
79#, qt-format
94#, qt-format
80msgid "(%1)"
95msgid "(%1)"
81msgstr "(%1)"
96msgstr "(%1)"
82
97
83#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
84−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
85#, qt-format
100#, qt-format
86msgid "%1 review"
101msgid "%1 review"
87msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
88msgstr[0] "%1 recensie"
103msgstr[0] "%1 recensie"
89msgstr[1] "%1 recensies"
104msgstr[1] "%1 recensies"
90
105
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
108+msgstr ""
109+
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
91−#: Dash/Previews/Reviews.qml:74
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
92msgid "Add a review"
115msgid "Add a review"
93msgstr "Voeg recensie toe"
116msgstr "Voeg recensie toe"
94
117
95−#: Dash/Previews/Reviews.qml:86
96−msgid "Review"
97−msgstr "Recensie"
98−
99−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
100msgid "Send"
119msgid "Send"
101msgstr "Versturen"
120msgstr "Versturen"
102
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr "Recensie"
125+
103−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
104msgid "Comments:"
127msgid "Comments:"
105msgstr "Reacties:"
128msgstr "Reacties:"
106
129
107−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
108msgid "Emergency Call"
131msgid "Emergency Call"
109msgstr "Noodoproep"
132msgstr "Noodoproep"
110
133
111−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
112#, qt-format
135#, qt-format
113msgid "Hello %1"
136msgid "Hello %1"
114msgstr "Hallo %1"
137msgstr "Hallo %1"
115
138
116−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
117msgid "Hello"
140msgid "Hello"
118msgstr "Hallo"
141msgstr "Hallo"
119
142
120−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
121msgid "Confirm"
144msgid "Confirm"
122msgstr "Bevestigen"
145msgstr "Bevestigen"
123
146
124−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
125msgid "Type or say a command"
148msgid "Type or say a command"
126msgstr "Een opdracht intypen of inspreken"
149msgstr "Een opdracht intypen of inspreken"
127
150
128−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
129msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
130msgstr "Bezig met laden. Even geduld a.u.b."
153msgstr "Bezig met laden. Even geduld a.u.b."
131
154
132−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
133msgid "Speak Now..."
156msgid "Speak Now..."
134msgstr "Nu inspreken…"
157msgstr "Nu inspreken…"
135
158
136−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
137msgid "Speaking..."
160msgid "Speaking..."
138msgstr "Inspreken…"
161msgstr "Inspreken…"
139
162
140−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141msgid "Show password"
164msgid "Show password"
142msgstr "Wachtwoord tonen"
165msgstr "Wachtwoord tonen"
143
166
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
144−#: Panel/SearchIndicator.qml:27
171+#: qml/Panel/SearchIndicator.qml:27
145msgid "Search"
172msgid "Search"
146msgstr "Zoeken"
173msgstr "Zoeken"
147
174
148−#: plugins/Unity/Launcher/launcheritem.cpp:43
149−#: plugins/Unity/Launcher/launcheritem.cpp:73
150−msgid "Lock to Launcher"
151−msgstr "In Starter vastzetten"
152−
153−#: plugins/Unity/Launcher/launcheritem.cpp:73
154−msgid "Unlock from Launcher"
155−msgstr "Uit Starter verwijderen"
156−
157−#: Shell.qml:439
175+#: qml/Shell.qml:440
158#, qt-format
176#, qt-format
159msgid "Please enter %1"
177msgid "Please enter %1"
160msgstr "Voer %1 in"
178msgstr "Voer %1 in"
po/pl.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-10 11:38+0000\n"
11"PO-Revision-Date: 2014-01-10 11:38+0000\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Polish <pl@li.org>\n"
13"Language-Team: Polish <pl@li.org>\n"
@@ -16,75 +16,90 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
17"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
18"|| n%100>=20) ? 1 : 2;\n"
18"|| n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2014-01-11 06:38+0000\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20−"X-Generator: Launchpad (build 16890)\n"
20+"X-Generator: Launchpad (build 16916)\n"
21
21
22+#: plugins/Unity/Launcher/launcheritem.cpp:43
23+#: plugins/Unity/Launcher/launcheritem.cpp:73
24+msgid "Lock to Launcher"
25+msgstr "Dodaj do panelu uruchamiania"
26+
27+#: plugins/Unity/Launcher/launcheritem.cpp:73
28+msgid "Unlock from Launcher"
29+msgstr "Usuń z panelu uruchamiania"
30+
22−#: Components/EdgeDemoOverlay.qml:151
31+#: qml/Components/EdgeDemoOverlay.qml:151
23msgid "Skip intro"
32msgid "Skip intro"
24msgstr "Pomiń intro"
33msgstr "Pomiń intro"
25
34
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
27msgid "Right edge"
36msgid "Right edge"
28msgstr "Prawa krawędź"
37msgstr "Prawa krawędź"
29
38
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
31msgid "Try swiping from the right edge to unlock the phone"
40msgid "Try swiping from the right edge to unlock the phone"
32msgstr "Aby odblokować telefon, przeciagnij w stronę prawej krawędzi"
41msgstr "Aby odblokować telefon, przeciagnij w stronę prawej krawędzi"
33
42
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
35msgid "Top edge"
44msgid "Top edge"
36msgstr "Górna krawędź"
45msgstr "Górna krawędź"
37
46
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
39msgid "Try swiping from the top edge to access the indicators"
48msgid "Try swiping from the top edge to access the indicators"
40msgstr "Przeciągnij od górnej krawędzi aby uzyskać wskazówki"
49msgstr "Przeciągnij od górnej krawędzi aby uzyskać wskazówki"
41
50
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
43msgid "Close"
52msgid "Close"
44msgstr "Zamknij"
53msgstr "Zamknij"
45
54
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
47msgid "Swipe up again to close the settings screen"
56msgid "Swipe up again to close the settings screen"
48msgstr "Przeciągnij ponownie w górę, by zamknąć okno ustawień"
57msgstr "Przeciągnij ponownie w górę, by zamknąć okno ustawień"
49
58
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
51msgid "Left edge"
60msgid "Left edge"
52msgstr "Lewa krawędź"
61msgstr "Lewa krawędź"
53
62
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
55msgid "Swipe from the left to reveal the launcher for quick access to apps"
64msgid "Swipe from the left to reveal the launcher for quick access to apps"
56msgstr ""
65msgstr ""
57"Przeciągnięcie od lewej krawędzi, uruchamia aktywator szybkiego dostępu do "
66"Przeciągnięcie od lewej krawędzi, uruchamia aktywator szybkiego dostępu do "
58"aplikacji"
67"aplikacji"
59
68
60−#: Components/EdgeDemo.qml:226
69+#: qml/Components/EdgeDemo.qml:227
61msgid "Well done"
70msgid "Well done"
62msgstr "Udało się!"
71msgstr "Udało się!"
63
72
64−#: Components/EdgeDemo.qml:227
73+#: qml/Components/EdgeDemo.qml:228
65msgid ""
74msgid ""
66"You have now mastered the edge gestures and can start using the "
75"You have now mastered the edge gestures and can start using the "
67−"phone<br><br>Tap anywhere to start"
76+"phone<br><br>Tap on the screen to start"
68msgstr ""
77msgstr ""
69−"Polecenia aktywatorów krawędzi ekranu zostały opanowane<br><br>Dotknij "
70−"gdziekolwiek aby kontynuować"
71
78
72−#: Components/PageHeader.qml:364
79+#: qml/Components/PageHeader.qml:340
73msgid "Recent searches"
80msgid "Recent searches"
74msgstr "Ostatnie wyszukiwania"
81msgstr "Ostatnie wyszukiwania"
75
82
83+#: qml/Components/SeeMore.qml:35
84+msgid "See more"
85+msgstr ""
86+
87+#: qml/Components/SeeMore.qml:57
88+msgid "See less"
89+msgstr ""
90+
76−#: Dash/Apps/AppPreview.qml:135
91+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
77msgid "Rate this"
92msgid "Rate this"
78msgstr "Oceń to"
93msgstr "Oceń to"
79
94
80#. TRANSLATORS: Number of persons who rated this app/video/whatever
95#. TRANSLATORS: Number of persons who rated this app/video/whatever
81−#: Dash/Previews/Header.qml:93
96+#: qml/Dash/Previews/Header.qml:93
82#, qt-format
97#, qt-format
83msgid "(%1)"
98msgid "(%1)"
84msgstr "(%1)"
99msgstr "(%1)"
85
100
86#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
101#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
87−#: Dash/Previews/Header.qml:105
102+#: qml/Dash/Previews/Header.qml:105
88#, qt-format
103#, qt-format
89msgid "%1 review"
104msgid "%1 review"
90msgid_plural "%1 reviews"
105msgid_plural "%1 reviews"
@@ -92,73 +107,76 @@ msgstr[0] "%1 opinia"
92msgstr[1] "%1 opinie"
107msgstr[1] "%1 opinie"
93msgstr[2] "%1 opinii"
108msgstr[2] "%1 opinii"
94
109
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "More..."
112+msgstr ""
113+
114+#: qml/Dash/Previews/PreviewActionCombo.qml:34
115+msgid "Less..."
116+msgstr ""
117+
95−#: Dash/Previews/Reviews.qml:74
118+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
96msgid "Add a review"
119msgid "Add a review"
97msgstr "Dodaj recenzję"
120msgstr "Dodaj recenzję"
98
121
99−#: Dash/Previews/Reviews.qml:86
100−msgid "Review"
101−msgstr "Recenzja"
102−
103−#: Dash/Previews/Reviews.qml:121
122+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
104msgid "Send"
123msgid "Send"
105msgstr "Wyślij"
124msgstr "Wyślij"
106
125
126+#: qml/Dash/Previews/Reviews.qml:86
127+msgid "Review"
128+msgstr "Recenzja"
129+
107−#: Dash/Previews/Reviews.qml:139
130+#: qml/Dash/Previews/Reviews.qml:139
108msgid "Comments:"
131msgid "Comments:"
109msgstr "Komentarze:"
132msgstr "Komentarze:"
110
133
111−#: Greeter/Lockscreen.qml:149
134+#: qml/Greeter/Lockscreen.qml:149
112msgid "Emergency Call"
135msgid "Emergency Call"
113msgstr "Telefon ratunkowy"
136msgstr "Telefon ratunkowy"
114
137
115−#: Greeter/PassphraseLockscreen.qml:59
138+#: qml/Greeter/PassphraseLockscreen.qml:59
116#, qt-format
139#, qt-format
117msgid "Hello %1"
140msgid "Hello %1"
118msgstr "Witaj %1"
141msgstr "Witaj %1"
119
142
120−#: Greeter/PassphraseLockscreen.qml:59
143+#: qml/Greeter/PassphraseLockscreen.qml:59
121msgid "Hello"
144msgid "Hello"
122msgstr "Witaj"
145msgstr "Witaj"
123
146
124−#: Hud/HudParametrizedActionsPage.qml:132
147+#: qml/Hud/HudParametrizedActionsPage.qml:132
125msgid "Confirm"
148msgid "Confirm"
126msgstr "Potwierdź"
149msgstr "Potwierdź"
127
150
128−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
151+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
129msgid "Type or say a command"
152msgid "Type or say a command"
130msgstr "Wpisz lub wypowiedz polecenie"
153msgstr "Wpisz lub wypowiedz polecenie"
131
154
132−#: Hud/Hud.qml:84
155+#: qml/Hud/Hud.qml:84
133msgid "Loading. Please Wait..."
156msgid "Loading. Please Wait..."
134msgstr "Ładowanie. Proszę czekać..."
157msgstr "Ładowanie. Proszę czekać..."
135
158
136−#: Hud/Hud.qml:89
159+#: qml/Hud/Hud.qml:89
137msgid "Speak Now..."
160msgid "Speak Now..."
138msgstr "Mów teraz..."
161msgstr "Mów teraz..."
139
162
140−#: Hud/Hud.qml:94
163+#: qml/Hud/Hud.qml:94
141msgid "Speaking..."
164msgid "Speaking..."
142msgstr "Rozpoznanie..."
165msgstr "Rozpoznanie..."
143
166
144−#: Notifications/NotificationMenuItemFactory.qml:89
167+#: qml/Notifications/NotificationMenuItemFactory.qml:91
145msgid "Show password"
168msgid "Show password"
146msgstr "Wyświetl hasło"
169msgstr "Wyświetl hasło"
147
170
171+#: qml/Notifications/NotificationMenuItemFactory.qml:103
172+msgid "Please enter SIM PIN"
173+msgstr ""
174+
148−#: Panel/SearchIndicator.qml:27
175+#: qml/Panel/SearchIndicator.qml:27
149msgid "Search"
176msgid "Search"
150msgstr "Szukaj"
177msgstr "Szukaj"
151
178
152−#: plugins/Unity/Launcher/launcheritem.cpp:43
153−#: plugins/Unity/Launcher/launcheritem.cpp:73
154−msgid "Lock to Launcher"
155−msgstr "Dodaj do panelu uruchamiania"
156−
157−#: plugins/Unity/Launcher/launcheritem.cpp:73
158−msgid "Unlock from Launcher"
159−msgstr "Usuń z panelu uruchamiania"
160−
161−#: Shell.qml:439
179+#: qml/Shell.qml:440
162#, qt-format
180#, qt-format
163msgid "Please enter %1"
181msgid "Please enter %1"
164msgstr "Wprowadź %1"
182msgstr "Wprowadź %1"
po/pt.po+64−44
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-14 19:18+0000\n"
11"PO-Revision-Date: 2014-01-14 19:18+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Portuguese <pt@li.org>\n"
13"Language-Team: Portuguese <pt@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
93−#: Dash/Previews/Reviews.qml:86
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
94−msgid "Review"
111+msgid "Less..."
95msgstr ""
112msgstr ""
96
113
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr ""
145msgstr ""
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr ""
153msgstr ""
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr ""
157msgstr ""
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144msgstr ""
169msgstr ""
145
170
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
171+#: qml/Panel/SearchIndicator.qml:27
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+msgid "Search"
148−msgid "Lock to Launcher"
149−msgstr ""
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153msgstr ""
173msgstr ""
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/pt_BR.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-18 23:24+0000\n"
11"PO-Revision-Date: 2014-01-18 23:24+0000\n"
12"Last-Translator: Fábio Nogueira <deb-user-ba@ubuntu.com>\n"
12"Last-Translator: Fábio Nogueira <deb-user-ba@ubuntu.com>\n"
13"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
13"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
@@ -15,148 +15,166 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-19 06:02+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Bloquear no lançador"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "Desbloquear do lançador"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "Pular introdução"
32msgstr "Pular introdução"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Borda direita"
36msgstr "Borda direita"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "Tente deslizar da borda direita para desbloquear o telefone"
40msgstr "Tente deslizar da borda direita para desbloquear o telefone"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Borda superior"
44msgstr "Borda superior"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "Tente deslizar da borda superior para acessar os indicadores"
48msgstr "Tente deslizar da borda superior para acessar os indicadores"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Fechar"
52msgstr "Fechar"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "Deslize novamente para cima para fechar a tela de configurações"
56msgstr "Deslize novamente para cima para fechar a tela de configurações"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Borda esquerda"
60msgstr "Borda esquerda"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56"Deslize da esquerda para revelar o lançador para acesso rápido aos "
65"Deslize da esquerda para revelar o lançador para acesso rápido aos "
57"aplicativos"
66"aplicativos"
58
67
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
60msgid "Well done"
69msgid "Well done"
61msgstr "Bem feito"
70msgstr "Bem feito"
62
71
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
64msgid ""
73msgid ""
65"You have now mastered the edge gestures and can start using the "
74"You have now mastered the edge gestures and can start using the "
66−"phone<br><br>Tap anywhere to start"
75+"phone<br><br>Tap on the screen to start"
67msgstr ""
76msgstr ""
68−"Agora você já domina o uso dos gestos de borda e pode começar a utilizar o "
69−"telefone<br><br>Toque na tela para começar"
70
77
71−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
72msgid "Recent searches"
79msgid "Recent searches"
73msgstr "Pesquisas recentes"
80msgstr "Pesquisas recentes"
74
81
82+#: qml/Components/SeeMore.qml:35
83+msgid "See more"
84+msgstr ""
85+
86+#: qml/Components/SeeMore.qml:57
87+msgid "See less"
88+msgstr ""
89+
75−#: Dash/Apps/AppPreview.qml:135
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
76msgid "Rate this"
91msgid "Rate this"
77msgstr "Avaliar isto"
92msgstr "Avaliar isto"
78
93
79#. TRANSLATORS: Number of persons who rated this app/video/whatever
94#. TRANSLATORS: Number of persons who rated this app/video/whatever
80−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
81#, qt-format
96#, qt-format
82msgid "(%1)"
97msgid "(%1)"
83msgstr "(%1)"
98msgstr "(%1)"
84
99
85#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
100#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
86−#: Dash/Previews/Header.qml:105
101+#: qml/Dash/Previews/Header.qml:105
87#, qt-format
102#, qt-format
88msgid "%1 review"
103msgid "%1 review"
89msgid_plural "%1 reviews"
104msgid_plural "%1 reviews"
90msgstr[0] "%1 análise"
105msgstr[0] "%1 análise"
91msgstr[1] "%1 análises"
106msgstr[1] "%1 análises"
92
107
108+#: qml/Dash/Previews/PreviewActionCombo.qml:34
109+msgid "More..."
110+msgstr ""
111+
112+#: qml/Dash/Previews/PreviewActionCombo.qml:34
113+msgid "Less..."
114+msgstr ""
115+
93−#: Dash/Previews/Reviews.qml:74
116+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94msgid "Add a review"
117msgid "Add a review"
95msgstr "Adicionar uma análise"
118msgstr "Adicionar uma análise"
96
119
97−#: Dash/Previews/Reviews.qml:86
98−msgid "Review"
99−msgstr "Revisão"
100−
101−#: Dash/Previews/Reviews.qml:121
120+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
102msgid "Send"
121msgid "Send"
103msgstr "Enviar"
122msgstr "Enviar"
104
123
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr "Revisão"
127+
105−#: Dash/Previews/Reviews.qml:139
128+#: qml/Dash/Previews/Reviews.qml:139
106msgid "Comments:"
129msgid "Comments:"
107msgstr "Comentários:"
130msgstr "Comentários:"
108
131
109−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
110msgid "Emergency Call"
133msgid "Emergency Call"
111msgstr "Chamada de emergência"
134msgstr "Chamada de emergência"
112
135
113−#: Greeter/PassphraseLockscreen.qml:59
136+#: qml/Greeter/PassphraseLockscreen.qml:59
114#, qt-format
137#, qt-format
115msgid "Hello %1"
138msgid "Hello %1"
116msgstr "Olá %1"
139msgstr "Olá %1"
117
140
118−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
119msgid "Hello"
142msgid "Hello"
120msgstr "Olá"
143msgstr "Olá"
121
144
122−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
123msgid "Confirm"
146msgid "Confirm"
124msgstr "Confirmar"
147msgstr "Confirmar"
125
148
126−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
149+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
127msgid "Type or say a command"
150msgid "Type or say a command"
128msgstr "Fale ou digite um comando"
151msgstr "Fale ou digite um comando"
129
152
130−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
131msgid "Loading. Please Wait..."
154msgid "Loading. Please Wait..."
132msgstr "Carregando. Por favor, aguarde..."
155msgstr "Carregando. Por favor, aguarde..."
133
156
134−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
135msgid "Speak Now..."
158msgid "Speak Now..."
136msgstr "Fale agora..."
159msgstr "Fale agora..."
137
160
138−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
139msgid "Speaking..."
162msgid "Speaking..."
140msgstr "Falando..."
163msgstr "Falando..."
141
164
142−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
143msgid "Show password"
166msgid "Show password"
144msgstr "Exibir senha"
167msgstr "Exibir senha"
145
168
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
170+msgid "Please enter SIM PIN"
171+msgstr ""
172+
146−#: Panel/SearchIndicator.qml:27
173+#: qml/Panel/SearchIndicator.qml:27
147msgid "Search"
174msgid "Search"
148msgstr "Pesquisar"
175msgstr "Pesquisar"
149
176
150−#: plugins/Unity/Launcher/launcheritem.cpp:43
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Lock to Launcher"
153−msgstr "Bloquear no lançador"
154−
155−#: plugins/Unity/Launcher/launcheritem.cpp:73
156−msgid "Unlock from Launcher"
157−msgstr "Desbloquear do lançador"
158−
159−#: Shell.qml:439
177+#: qml/Shell.qml:440
160#, qt-format
178#, qt-format
161msgid "Please enter %1"
179msgid "Please enter %1"
162msgstr "Por favor, digite %1"
180msgstr "Por favor, digite %1"
po/ro.po+65−45
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-06-27 07:53+0000\n"
11"PO-Revision-Date: 2013-06-27 07:53+0000\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Romanian <ro@li.org>\n"
13"Language-Team: Romanian <ro@li.org>\n"
@@ -16,144 +16,164 @@ 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: 2013-12-29 06:04+0000\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20−"X-Generator: Launchpad (build 16877)\n"
20+"X-Generator: Launchpad (build 16916)\n"
21
21
22+#: plugins/Unity/Launcher/launcheritem.cpp:43
23+#: plugins/Unity/Launcher/launcheritem.cpp:73
24+msgid "Lock to Launcher"
25+msgstr ""
26+
27+#: plugins/Unity/Launcher/launcheritem.cpp:73
28+msgid "Unlock from Launcher"
29+msgstr ""
30+
22−#: Components/EdgeDemoOverlay.qml:151
31+#: qml/Components/EdgeDemoOverlay.qml:151
23msgid "Skip intro"
32msgid "Skip intro"
24msgstr ""
33msgstr ""
25
34
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
27msgid "Right edge"
36msgid "Right edge"
28msgstr ""
37msgstr ""
29
38
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
31msgid "Try swiping from the right edge to unlock the phone"
40msgid "Try swiping from the right edge to unlock the phone"
32msgstr ""
41msgstr ""
33
42
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
35msgid "Top edge"
44msgid "Top edge"
36msgstr ""
45msgstr ""
37
46
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
39msgid "Try swiping from the top edge to access the indicators"
48msgid "Try swiping from the top edge to access the indicators"
40msgstr ""
49msgstr ""
41
50
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
43msgid "Close"
52msgid "Close"
44msgstr ""
53msgstr ""
45
54
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
47msgid "Swipe up again to close the settings screen"
56msgid "Swipe up again to close the settings screen"
48msgstr ""
57msgstr ""
49
58
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
51msgid "Left edge"
60msgid "Left edge"
52msgstr ""
61msgstr ""
53
62
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
55msgid "Swipe from the left to reveal the launcher for quick access to apps"
64msgid "Swipe from the left to reveal the launcher for quick access to apps"
56msgstr ""
65msgstr ""
57
66
58−#: Components/EdgeDemo.qml:226
67+#: qml/Components/EdgeDemo.qml:227
59msgid "Well done"
68msgid "Well done"
60msgstr ""
69msgstr ""
61
70
62−#: Components/EdgeDemo.qml:227
71+#: qml/Components/EdgeDemo.qml:228
63msgid ""
72msgid ""
64"You have now mastered the edge gestures and can start using the "
73"You have now mastered the edge gestures and can start using the "
65−"phone<br><br>Tap anywhere to start"
74+"phone<br><br>Tap on the screen to start"
66msgstr ""
75msgstr ""
67
76
68−#: Components/PageHeader.qml:364
77+#: qml/Components/PageHeader.qml:340
69msgid "Recent searches"
78msgid "Recent searches"
70msgstr "Căutări recente"
79msgstr "Căutări recente"
71
80
81+#: qml/Components/SeeMore.qml:35
82+msgid "See more"
83+msgstr ""
84+
85+#: qml/Components/SeeMore.qml:57
86+msgid "See less"
87+msgstr ""
88+
72−#: Dash/Apps/AppPreview.qml:135
89+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
73msgid "Rate this"
90msgid "Rate this"
74msgstr ""
91msgstr ""
75
92
76#. TRANSLATORS: Number of persons who rated this app/video/whatever
93#. TRANSLATORS: Number of persons who rated this app/video/whatever
77−#: Dash/Previews/Header.qml:93
94+#: qml/Dash/Previews/Header.qml:93
78#, qt-format
95#, qt-format
79msgid "(%1)"
96msgid "(%1)"
80msgstr ""
97msgstr ""
81
98
82#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
99#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
83−#: Dash/Previews/Header.qml:105
100+#: qml/Dash/Previews/Header.qml:105
84#, qt-format
101#, qt-format
85msgid "%1 review"
102msgid "%1 review"
86msgid_plural "%1 reviews"
103msgid_plural "%1 reviews"
87msgstr[0] ""
104msgstr[0] ""
88msgstr[1] ""
105msgstr[1] ""
89
106
90−#: Dash/Previews/Reviews.qml:74
107+#: qml/Dash/Previews/PreviewActionCombo.qml:34
91−msgid "Add a review"
108+msgid "More..."
92msgstr ""
109msgstr ""
93
110
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "Less..."
113+msgstr ""
114+
94−#: Dash/Previews/Reviews.qml:86
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
95−msgid "Review"
116+msgid "Add a review"
96msgstr ""
117msgstr ""
97
118
98−#: Dash/Previews/Reviews.qml:121
119+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
99msgid "Send"
120msgid "Send"
100msgstr ""
121msgstr ""
101
122
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr ""
126+
102−#: Dash/Previews/Reviews.qml:139
127+#: qml/Dash/Previews/Reviews.qml:139
103msgid "Comments:"
128msgid "Comments:"
104msgstr ""
129msgstr ""
105
130
106−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
107msgid "Emergency Call"
132msgid "Emergency Call"
108msgstr ""
133msgstr ""
109
134
110−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
111#, qt-format
136#, qt-format
112msgid "Hello %1"
137msgid "Hello %1"
113msgstr ""
138msgstr ""
114
139
115−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
116msgid "Hello"
141msgid "Hello"
117msgstr ""
142msgstr ""
118
143
119−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
120msgid "Confirm"
145msgid "Confirm"
121msgstr "Confirmați"
146msgstr "Confirmați"
122
147
123−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
148+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
124msgid "Type or say a command"
149msgid "Type or say a command"
125msgstr "Scrieți sau spuneți o comandă"
150msgstr "Scrieți sau spuneți o comandă"
126
151
127−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
128msgid "Loading. Please Wait..."
153msgid "Loading. Please Wait..."
129msgstr "Se încarcă. Așteptați..."
154msgstr "Se încarcă. Așteptați..."
130
155
131−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
132msgid "Speak Now..."
157msgid "Speak Now..."
133msgstr "Vorbiți acum..."
158msgstr "Vorbiți acum..."
134
159
135−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
136msgid "Speaking..."
161msgid "Speaking..."
137msgstr "Vorbire..."
162msgstr "Vorbire..."
138
163
139−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
140msgid "Show password"
165msgid "Show password"
141msgstr ""
166msgstr ""
142
167
143−#: Panel/SearchIndicator.qml:27
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
144−msgid "Search"
169+msgid "Please enter SIM PIN"
145−msgstr "Căutare"
146−
147−#: plugins/Unity/Launcher/launcheritem.cpp:43
148−#: plugins/Unity/Launcher/launcheritem.cpp:73
149−msgid "Lock to Launcher"
150msgstr ""
170msgstr ""
151
171
152−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+#: qml/Panel/SearchIndicator.qml:27
153−msgid "Unlock from Launcher"
173+msgid "Search"
154−msgstr ""
174+msgstr "Căutare"
155
175
156−#: Shell.qml:439
176+#: qml/Shell.qml:440
157#, qt-format
177#, qt-format
158msgid "Please enter %1"
178msgid "Please enter %1"
159msgstr ""
179msgstr ""
po/ru.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-26 15:56+0000\n"
11"PO-Revision-Date: 2014-01-26 15:56+0000\n"
12"Last-Translator: Zonov Roman <Unknown>\n"
12"Last-Translator: Zonov Roman <Unknown>\n"
13"Language-Team: Russian <ru@li.org>\n"
13"Language-Team: Russian <ru@li.org>\n"
@@ -16,78 +16,93 @@ 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: 2014-01-27 05:48+0000\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20−"X-Generator: Launchpad (build 16914)\n"
20+"X-Generator: Launchpad (build 16916)\n"
21
21
22+#: plugins/Unity/Launcher/launcheritem.cpp:43
23+#: plugins/Unity/Launcher/launcheritem.cpp:73
24+msgid "Lock to Launcher"
25+msgstr "Закрепить на панели"
26+
27+#: plugins/Unity/Launcher/launcheritem.cpp:73
28+msgid "Unlock from Launcher"
29+msgstr "Убрать с панели"
30+
22−#: Components/EdgeDemoOverlay.qml:151
31+#: qml/Components/EdgeDemoOverlay.qml:151
23msgid "Skip intro"
32msgid "Skip intro"
24msgstr "Пропустить обучение"
33msgstr "Пропустить обучение"
25
34
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
27msgid "Right edge"
36msgid "Right edge"
28msgstr "Правый край"
37msgstr "Правый край"
29
38
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
31msgid "Try swiping from the right edge to unlock the phone"
40msgid "Try swiping from the right edge to unlock the phone"
32msgstr ""
41msgstr ""
33"Попробуйте переместить палец от правого края к левому для разблокировки "
42"Попробуйте переместить палец от правого края к левому для разблокировки "
34"устройства"
43"устройства"
35
44
36−#: Components/EdgeDemo.qml:144
45+#: qml/Components/EdgeDemo.qml:145
37msgid "Top edge"
46msgid "Top edge"
38msgstr "Верхний край"
47msgstr "Верхний край"
39
48
40−#: Components/EdgeDemo.qml:145
49+#: qml/Components/EdgeDemo.qml:146
41msgid "Try swiping from the top edge to access the indicators"
50msgid "Try swiping from the top edge to access the indicators"
42msgstr ""
51msgstr ""
43"Попробуйте переместить палец от верхнего края вниз для доступа к индикаторам"
52"Попробуйте переместить палец от верхнего края вниз для доступа к индикаторам"
44
53
45−#: Components/EdgeDemo.qml:170
54+#: qml/Components/EdgeDemo.qml:171
46msgid "Close"
55msgid "Close"
47msgstr "Закрыть"
56msgstr "Закрыть"
48
57
49−#: Components/EdgeDemo.qml:171
58+#: qml/Components/EdgeDemo.qml:172
50msgid "Swipe up again to close the settings screen"
59msgid "Swipe up again to close the settings screen"
51msgstr "Снова переместите палец вверх для закрытия экрана настроек"
60msgstr "Снова переместите палец вверх для закрытия экрана настроек"
52
61
53−#: Components/EdgeDemo.qml:198
62+#: qml/Components/EdgeDemo.qml:199
54msgid "Left edge"
63msgid "Left edge"
55msgstr "Левый край"
64msgstr "Левый край"
56
65
57−#: Components/EdgeDemo.qml:199
66+#: qml/Components/EdgeDemo.qml:200
58msgid "Swipe from the left to reveal the launcher for quick access to apps"
67msgid "Swipe from the left to reveal the launcher for quick access to apps"
59msgstr ""
68msgstr ""
60"Переместите палец от левого края вправо для открытия лаунчера для быстрого "
69"Переместите палец от левого края вправо для открытия лаунчера для быстрого "
61"доступа к приложениям"
70"доступа к приложениям"
62
71
63−#: Components/EdgeDemo.qml:226
72+#: qml/Components/EdgeDemo.qml:227
64msgid "Well done"
73msgid "Well done"
65msgstr "Великолепно"
74msgstr "Великолепно"
66
75
67−#: Components/EdgeDemo.qml:227
76+#: qml/Components/EdgeDemo.qml:228
68msgid ""
77msgid ""
69"You have now mastered the edge gestures and can start using the "
78"You have now mastered the edge gestures and can start using the "
70−"phone<br><br>Tap anywhere to start"
79+"phone<br><br>Tap on the screen to start"
71msgstr ""
80msgstr ""
72−"Теперь, когда вы изучили основные движения, вы можете начать использовать "
73−"телефон.<br><br>Нажмите, чтобы начать"
74
81
75−#: Components/PageHeader.qml:364
82+#: qml/Components/PageHeader.qml:340
76msgid "Recent searches"
83msgid "Recent searches"
77msgstr "Последние поисковые запросы"
84msgstr "Последние поисковые запросы"
78
85
86+#: qml/Components/SeeMore.qml:35
87+msgid "See more"
88+msgstr ""
89+
90+#: qml/Components/SeeMore.qml:57
91+msgid "See less"
92+msgstr ""
93+
79−#: Dash/Apps/AppPreview.qml:135
94+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
80msgid "Rate this"
95msgid "Rate this"
81msgstr "Оцените это"
96msgstr "Оцените это"
82
97
83#. TRANSLATORS: Number of persons who rated this app/video/whatever
98#. TRANSLATORS: Number of persons who rated this app/video/whatever
84−#: Dash/Previews/Header.qml:93
99+#: qml/Dash/Previews/Header.qml:93
85#, qt-format
100#, qt-format
86msgid "(%1)"
101msgid "(%1)"
87msgstr "(%1)"
102msgstr "(%1)"
88
103
89#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
104#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
90−#: Dash/Previews/Header.qml:105
105+#: qml/Dash/Previews/Header.qml:105
91#, qt-format
106#, qt-format
92msgid "%1 review"
107msgid "%1 review"
93msgid_plural "%1 reviews"
108msgid_plural "%1 reviews"
@@ -95,73 +110,76 @@ msgstr[0] "%1 отзыв"
95msgstr[1] "%1 отзыва"
110msgstr[1] "%1 отзыва"
96msgstr[2] "%1 отзывов"
111msgstr[2] "%1 отзывов"
97
112
113+#: qml/Dash/Previews/PreviewActionCombo.qml:34
114+msgid "More..."
115+msgstr ""
116+
117+#: qml/Dash/Previews/PreviewActionCombo.qml:34
118+msgid "Less..."
119+msgstr ""
120+
98−#: Dash/Previews/Reviews.qml:74
121+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
99msgid "Add a review"
122msgid "Add a review"
100msgstr "Добавьте отзыв"
123msgstr "Добавьте отзыв"
101
124
102−#: Dash/Previews/Reviews.qml:86
103−msgid "Review"
104−msgstr "Отзыв"
105−
106−#: Dash/Previews/Reviews.qml:121
125+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
107msgid "Send"
126msgid "Send"
108msgstr "Отправить"
127msgstr "Отправить"
109
128
129+#: qml/Dash/Previews/Reviews.qml:86
130+msgid "Review"
131+msgstr "Отзыв"
132+
110−#: Dash/Previews/Reviews.qml:139
133+#: qml/Dash/Previews/Reviews.qml:139
111msgid "Comments:"
134msgid "Comments:"
112msgstr "Комментарии:"
135msgstr "Комментарии:"
113
136
114−#: Greeter/Lockscreen.qml:149
137+#: qml/Greeter/Lockscreen.qml:149
115msgid "Emergency Call"
138msgid "Emergency Call"
116msgstr "Экстренный вызов"
139msgstr "Экстренный вызов"
117
140
118−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
119#, qt-format
142#, qt-format
120msgid "Hello %1"
143msgid "Hello %1"
121msgstr "Привет, %1"
144msgstr "Привет, %1"
122
145
123−#: Greeter/PassphraseLockscreen.qml:59
146+#: qml/Greeter/PassphraseLockscreen.qml:59
124msgid "Hello"
147msgid "Hello"
125msgstr "Привет"
148msgstr "Привет"
126
149
127−#: Hud/HudParametrizedActionsPage.qml:132
150+#: qml/Hud/HudParametrizedActionsPage.qml:132
128msgid "Confirm"
151msgid "Confirm"
129msgstr "Подтвердить"
152msgstr "Подтвердить"
130
153
131−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
154+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
132msgid "Type or say a command"
155msgid "Type or say a command"
133msgstr "Введите или произнесите команду"
156msgstr "Введите или произнесите команду"
134
157
135−#: Hud/Hud.qml:84
158+#: qml/Hud/Hud.qml:84
136msgid "Loading. Please Wait..."
159msgid "Loading. Please Wait..."
137msgstr "Загрузка. Пожалуйста, подождите..."
160msgstr "Загрузка. Пожалуйста, подождите..."
138
161
139−#: Hud/Hud.qml:89
162+#: qml/Hud/Hud.qml:89
140msgid "Speak Now..."
163msgid "Speak Now..."
141msgstr "Говорите..."
164msgstr "Говорите..."
142
165
143−#: Hud/Hud.qml:94
166+#: qml/Hud/Hud.qml:94
144msgid "Speaking..."
167msgid "Speaking..."
145msgstr "Говорите..."
168msgstr "Говорите..."
146
169
147−#: Notifications/NotificationMenuItemFactory.qml:89
170+#: qml/Notifications/NotificationMenuItemFactory.qml:91
148msgid "Show password"
171msgid "Show password"
149msgstr "Показать пароль"
172msgstr "Показать пароль"
150
173
174+#: qml/Notifications/NotificationMenuItemFactory.qml:103
175+msgid "Please enter SIM PIN"
176+msgstr ""
177+
151−#: Panel/SearchIndicator.qml:27
178+#: qml/Panel/SearchIndicator.qml:27
152msgid "Search"
179msgid "Search"
153msgstr "Поиск"
180msgstr "Поиск"
154
181
155−#: plugins/Unity/Launcher/launcheritem.cpp:43
156−#: plugins/Unity/Launcher/launcheritem.cpp:73
157−msgid "Lock to Launcher"
158−msgstr "Закрепить на панели"
159−
160−#: plugins/Unity/Launcher/launcheritem.cpp:73
161−msgid "Unlock from Launcher"
162−msgstr "Убрать с панели"
163−
164−#: Shell.qml:439
182+#: qml/Shell.qml:440
165#, qt-format
183#, qt-format
166msgid "Please enter %1"
184msgid "Please enter %1"
167msgstr "Пожалуйста, введите %1"
185msgstr "Пожалуйста, введите %1"
po/shn.po+64−44
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-10-07 11:46+0000\n"
11"PO-Revision-Date: 2013-10-07 11:46+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Shan <shn@li.org>\n"
13"Language-Team: Shan <shn@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=(n == 1) ? 0 : 1;\n"
17"Plural-Forms: nplurals=2; plural=(n == 1) ? 0 : 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
93−#: Dash/Previews/Reviews.qml:86
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
94−msgid "Review"
111+msgid "Less..."
95msgstr ""
112msgstr ""
96
113
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr ""
145msgstr ""
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr ""
153msgstr ""
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr ""
157msgstr ""
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144msgstr ""
169msgstr ""
145
170
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
171+#: qml/Panel/SearchIndicator.qml:27
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+msgid "Search"
148−msgid "Lock to Launcher"
149−msgstr ""
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153msgstr ""
173msgstr ""
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/si.po+64−44
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-06-26 22:36+0000\n"
11"PO-Revision-Date: 2013-06-26 22:36+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Sinhalese <si@li.org>\n"
13"Language-Team: Sinhalese <si@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
93−#: Dash/Previews/Reviews.qml:86
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
94−msgid "Review"
111+msgid "Less..."
95msgstr ""
112msgstr ""
96
113
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr ""
145msgstr ""
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr ""
153msgstr ""
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr ""
157msgstr ""
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144msgstr ""
169msgstr ""
145
170
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
171+#: qml/Panel/SearchIndicator.qml:27
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+msgid "Search"
148−msgid "Lock to Launcher"
149−msgstr ""
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153msgstr ""
173msgstr ""
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/sl.po+69−49
@@ -7,8 +7,8 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11−"PO-Revision-Date: 2013-11-30 08:20+0000\n"
11+"PO-Revision-Date: 2014-02-21 16:38+0000\n"
12"Last-Translator: Damir Jerovšek <Unknown>\n"
12"Last-Translator: Damir Jerovšek <Unknown>\n"
13"Language-Team: Slovenian <sl@li.org>\n"
13"Language-Team: Slovenian <sl@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
@@ -16,75 +16,92 @@ msgstr ""
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: 2013-12-29 06:04+0000\n"
19+"X-Launchpad-Export-Date: 2014-02-22 07:40+0000\n"
20−"X-Generator: Launchpad (build 16877)\n"
20+"X-Generator: Launchpad (build 16926)\n"
21
21
22+#: plugins/Unity/Launcher/launcheritem.cpp:43
23+#: plugins/Unity/Launcher/launcheritem.cpp:73
24+msgid "Lock to Launcher"
25+msgstr "Zakleni na zaganjalnik"
26+
27+#: plugins/Unity/Launcher/launcheritem.cpp:73
28+msgid "Unlock from Launcher"
29+msgstr "Odkleni z zaganjalnika"
30+
22−#: Components/EdgeDemoOverlay.qml:151
31+#: qml/Components/EdgeDemoOverlay.qml:151
23msgid "Skip intro"
32msgid "Skip intro"
24msgstr "Preskoči uvod"
33msgstr "Preskoči uvod"
25
34
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
27msgid "Right edge"
36msgid "Right edge"
28msgstr "Desni rob"
37msgstr "Desni rob"
29
38
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
31msgid "Try swiping from the right edge to unlock the phone"
40msgid "Try swiping from the right edge to unlock the phone"
32msgstr "Poskusite povleči od desnega roba za odklep telefona"
41msgstr "Poskusite povleči od desnega roba za odklep telefona"
33
42
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
35msgid "Top edge"
44msgid "Top edge"
36msgstr "Zgornji rob"
45msgstr "Zgornji rob"
37
46
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
39msgid "Try swiping from the top edge to access the indicators"
48msgid "Try swiping from the top edge to access the indicators"
40msgstr "Poskusite povleči od zgornjega roba za dostop do kazalnikov"
49msgstr "Poskusite povleči od zgornjega roba za dostop do kazalnikov"
41
50
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
43msgid "Close"
52msgid "Close"
44msgstr "Zapri"
53msgstr "Zapri"
45
54
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
47msgid "Swipe up again to close the settings screen"
56msgid "Swipe up again to close the settings screen"
48msgstr "Povlecite ponovno navzgor za zaprtje zaslona z nastavitvami"
57msgstr "Povlecite ponovno navzgor za zaprtje zaslona z nastavitvami"
49
58
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
51msgid "Left edge"
60msgid "Left edge"
52msgstr "Levi rob"
61msgstr "Levi rob"
53
62
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
55msgid "Swipe from the left to reveal the launcher for quick access to apps"
64msgid "Swipe from the left to reveal the launcher for quick access to apps"
56msgstr ""
65msgstr ""
57"Poskusite povleči od leve za razkritje zaganjalnika za hiter dostop do "
66"Poskusite povleči od leve za razkritje zaganjalnika za hiter dostop do "
58"programov"
67"programov"
59
68
60−#: Components/EdgeDemo.qml:226
69+#: qml/Components/EdgeDemo.qml:227
61msgid "Well done"
70msgid "Well done"
62msgstr "Odlično"
71msgstr "Odlično"
63
72
64−#: Components/EdgeDemo.qml:227
73+#: qml/Components/EdgeDemo.qml:228
65msgid ""
74msgid ""
66"You have now mastered the edge gestures and can start using the "
75"You have now mastered the edge gestures and can start using the "
67−"phone<br><br>Tap anywhere to start"
76+"phone<br><br>Tap on the screen to start"
68msgstr ""
77msgstr ""
69−"Sedaj ste osvojili poteze robov ter lahko začnete uporabljati "
78+"Sedaj, ko ste osvojili poteze robov, lahko začnete uporabljati "
70−"telefon<br><br>Tapnite kjerkoli na začetek"
79+"telefon<br><br>Tapnite na zaslon za začetek"
71
80
72−#: Components/PageHeader.qml:364
81+#: qml/Components/PageHeader.qml:340
73msgid "Recent searches"
82msgid "Recent searches"
74msgstr "Nedavna iskanja"
83msgstr "Nedavna iskanja"
75
84
85+#: qml/Components/SeeMore.qml:35
86+msgid "See more"
87+msgstr "Pokaži več"
88+
89+#: qml/Components/SeeMore.qml:57
90+msgid "See less"
91+msgstr "Pokaži manj"
92+
76−#: Dash/Apps/AppPreview.qml:135
93+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
77msgid "Rate this"
94msgid "Rate this"
78msgstr "Ocenite"
95msgstr "Ocenite"
79
96
80#. TRANSLATORS: Number of persons who rated this app/video/whatever
97#. TRANSLATORS: Number of persons who rated this app/video/whatever
81−#: Dash/Previews/Header.qml:93
98+#: qml/Dash/Previews/Header.qml:93
82#, qt-format
99#, qt-format
83msgid "(%1)"
100msgid "(%1)"
84msgstr "(%1)"
101msgstr "(%1)"
85
102
86#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
103#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
87−#: Dash/Previews/Header.qml:105
104+#: qml/Dash/Previews/Header.qml:105
88#, qt-format
105#, qt-format
89msgid "%1 review"
106msgid "%1 review"
90msgid_plural "%1 reviews"
107msgid_plural "%1 reviews"
@@ -93,73 +110,76 @@ msgstr[1] "%1 ocena"
93msgstr[2] "%1 oceni"
110msgstr[2] "%1 oceni"
94msgstr[3] "%1 ocene"
111msgstr[3] "%1 ocene"
95
112
113+#: qml/Dash/Previews/PreviewActionCombo.qml:34
114+msgid "More..."
115+msgstr "Več ..."
116+
117+#: qml/Dash/Previews/PreviewActionCombo.qml:34
118+msgid "Less..."
119+msgstr "Manj ..."
120+
96−#: Dash/Previews/Reviews.qml:74
121+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
97msgid "Add a review"
122msgid "Add a review"
98msgstr "Dodaj oceno"
123msgstr "Dodaj oceno"
99
124
100−#: Dash/Previews/Reviews.qml:86
101−msgid "Review"
102−msgstr "Ocena"
103−
104−#: Dash/Previews/Reviews.qml:121
125+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
105msgid "Send"
126msgid "Send"
106msgstr "Pošlji"
127msgstr "Pošlji"
107
128
129+#: qml/Dash/Previews/Reviews.qml:86
130+msgid "Review"
131+msgstr "Ocena"
132+
108−#: Dash/Previews/Reviews.qml:139
133+#: qml/Dash/Previews/Reviews.qml:139
109msgid "Comments:"
134msgid "Comments:"
110msgstr "Opombe:"
135msgstr "Opombe:"
111
136
112−#: Greeter/Lockscreen.qml:149
137+#: qml/Greeter/Lockscreen.qml:149
113msgid "Emergency Call"
138msgid "Emergency Call"
114msgstr "Klic v sili"
139msgstr "Klic v sili"
115
140
116−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
117#, qt-format
142#, qt-format
118msgid "Hello %1"
143msgid "Hello %1"
119msgstr "Pozdravljeni, %1"
144msgstr "Pozdravljeni, %1"
120
145
121−#: Greeter/PassphraseLockscreen.qml:59
146+#: qml/Greeter/PassphraseLockscreen.qml:59
122msgid "Hello"
147msgid "Hello"
123msgstr "Pozdravljeni"
148msgstr "Pozdravljeni"
124
149
125−#: Hud/HudParametrizedActionsPage.qml:132
150+#: qml/Hud/HudParametrizedActionsPage.qml:132
126msgid "Confirm"
151msgid "Confirm"
127msgstr "Potrdi"
152msgstr "Potrdi"
128
153
129−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
154+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
130msgid "Type or say a command"
155msgid "Type or say a command"
131msgstr "Vnesite ali izrecite ukaz"
156msgstr "Vnesite ali izrecite ukaz"
132
157
133−#: Hud/Hud.qml:84
158+#: qml/Hud/Hud.qml:84
134msgid "Loading. Please Wait..."
159msgid "Loading. Please Wait..."
135msgstr "Nalaganje. Prosimo počakajte ..."
160msgstr "Nalaganje. Prosimo počakajte ..."
136
161
137−#: Hud/Hud.qml:89
162+#: qml/Hud/Hud.qml:89
138msgid "Speak Now..."
163msgid "Speak Now..."
139msgstr "Govorite zdaj ..."
164msgstr "Govorite zdaj ..."
140
165
141−#: Hud/Hud.qml:94
166+#: qml/Hud/Hud.qml:94
142msgid "Speaking..."
167msgid "Speaking..."
143msgstr "Govorjenje ..."
168msgstr "Govorjenje ..."
144
169
145−#: Notifications/NotificationMenuItemFactory.qml:89
170+#: qml/Notifications/NotificationMenuItemFactory.qml:91
146msgid "Show password"
171msgid "Show password"
147msgstr "Pokaži geslo"
172msgstr "Pokaži geslo"
148
173
174+#: qml/Notifications/NotificationMenuItemFactory.qml:103
175+msgid "Please enter SIM PIN"
176+msgstr "Vnesite PIN kartice SIM"
177+
149−#: Panel/SearchIndicator.qml:27
178+#: qml/Panel/SearchIndicator.qml:27
150msgid "Search"
179msgid "Search"
151msgstr "Iskanje"
180msgstr "Iskanje"
152
181
153−#: plugins/Unity/Launcher/launcheritem.cpp:43
154−#: plugins/Unity/Launcher/launcheritem.cpp:73
155−msgid "Lock to Launcher"
156−msgstr "Zakleni na zaganjalnik"
157−
158−#: plugins/Unity/Launcher/launcheritem.cpp:73
159−msgid "Unlock from Launcher"
160−msgstr "Odkleni z zaganjalnika"
161−
162−#: Shell.qml:439
182+#: qml/Shell.qml:440
163#, qt-format
183#, qt-format
164msgid "Please enter %1"
184msgid "Please enter %1"
165msgstr "Vnesite %1"
185msgstr "Vnesite %1"
po/sq.po+64−44
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-15 13:51+0000\n"
11"PO-Revision-Date: 2014-01-15 13:51+0000\n"
12"Last-Translator: Besmir Zanaj <besmirzanaj@gmail.com>\n"
12"Last-Translator: Besmir Zanaj <besmirzanaj@gmail.com>\n"
13"Language-Team: Albanian <sq@li.org>\n"
13"Language-Team: Albanian <sq@li.org>\n"
@@ -15,145 +15,165 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Cepi djathtas"
36msgstr "Cepi djathtas"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Cepi i sipërm"
44msgstr "Cepi i sipërm"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40"Përpiqu te fërkosh gishtin prej cepit të sipërm për te zhblokuar telefonin"
49"Përpiqu te fërkosh gishtin prej cepit të sipërm për te zhblokuar telefonin"
41
50
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
43msgid "Close"
52msgid "Close"
44msgstr "Mbylle"
53msgstr "Mbylle"
45
54
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
47msgid "Swipe up again to close the settings screen"
56msgid "Swipe up again to close the settings screen"
48msgstr ""
57msgstr ""
49
58
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
51msgid "Left edge"
60msgid "Left edge"
52msgstr "Cepi majtas"
61msgstr "Cepi majtas"
53
62
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
55msgid "Swipe from the left to reveal the launcher for quick access to apps"
64msgid "Swipe from the left to reveal the launcher for quick access to apps"
56msgstr ""
65msgstr ""
57
66
58−#: Components/EdgeDemo.qml:226
67+#: qml/Components/EdgeDemo.qml:227
59msgid "Well done"
68msgid "Well done"
60msgstr "Shumë mirë"
69msgstr "Shumë mirë"
61
70
62−#: Components/EdgeDemo.qml:227
71+#: qml/Components/EdgeDemo.qml:228
63msgid ""
72msgid ""
64"You have now mastered the edge gestures and can start using the "
73"You have now mastered the edge gestures and can start using the "
65−"phone<br><br>Tap anywhere to start"
74+"phone<br><br>Tap on the screen to start"
66msgstr ""
75msgstr ""
67
76
68−#: Components/PageHeader.qml:364
77+#: qml/Components/PageHeader.qml:340
69msgid "Recent searches"
78msgid "Recent searches"
70msgstr ""
79msgstr ""
71
80
81+#: qml/Components/SeeMore.qml:35
82+msgid "See more"
83+msgstr ""
84+
85+#: qml/Components/SeeMore.qml:57
86+msgid "See less"
87+msgstr ""
88+
72−#: Dash/Apps/AppPreview.qml:135
89+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
73msgid "Rate this"
90msgid "Rate this"
74msgstr "Vlerësoje këtë"
91msgstr "Vlerësoje këtë"
75
92
76#. TRANSLATORS: Number of persons who rated this app/video/whatever
93#. TRANSLATORS: Number of persons who rated this app/video/whatever
77−#: Dash/Previews/Header.qml:93
94+#: qml/Dash/Previews/Header.qml:93
78#, qt-format
95#, qt-format
79msgid "(%1)"
96msgid "(%1)"
80msgstr "(%1)"
97msgstr "(%1)"
81
98
82#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
99#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
83−#: Dash/Previews/Header.qml:105
100+#: qml/Dash/Previews/Header.qml:105
84#, qt-format
101#, qt-format
85msgid "%1 review"
102msgid "%1 review"
86msgid_plural "%1 reviews"
103msgid_plural "%1 reviews"
87msgstr[0] "%1 rishikim"
104msgstr[0] "%1 rishikim"
88msgstr[1] "%1 rishikime"
105msgstr[1] "%1 rishikime"
89
106
107+#: qml/Dash/Previews/PreviewActionCombo.qml:34
108+msgid "More..."
109+msgstr ""
110+
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "Less..."
113+msgstr ""
114+
90−#: Dash/Previews/Reviews.qml:74
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
91msgid "Add a review"
116msgid "Add a review"
92msgstr "Shto një rishikim"
117msgstr "Shto një rishikim"
93
118
94−#: Dash/Previews/Reviews.qml:86
119+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
95−msgid "Review"
120+msgid "Send"
96msgstr ""
121msgstr ""
97
122
98−#: Dash/Previews/Reviews.qml:121
123+#: qml/Dash/Previews/Reviews.qml:86
99−msgid "Send"
124+msgid "Review"
100msgstr ""
125msgstr ""
101
126
102−#: Dash/Previews/Reviews.qml:139
127+#: qml/Dash/Previews/Reviews.qml:139
103msgid "Comments:"
128msgid "Comments:"
104msgstr ""
129msgstr ""
105
130
106−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
107msgid "Emergency Call"
132msgid "Emergency Call"
108msgstr ""
133msgstr ""
109
134
110−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
111#, qt-format
136#, qt-format
112msgid "Hello %1"
137msgid "Hello %1"
113msgstr ""
138msgstr ""
114
139
115−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
116msgid "Hello"
141msgid "Hello"
117msgstr ""
142msgstr ""
118
143
119−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
120msgid "Confirm"
145msgid "Confirm"
121msgstr ""
146msgstr ""
122
147
123−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
148+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
124msgid "Type or say a command"
149msgid "Type or say a command"
125msgstr ""
150msgstr ""
126
151
127−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
128msgid "Loading. Please Wait..."
153msgid "Loading. Please Wait..."
129msgstr ""
154msgstr ""
130
155
131−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
132msgid "Speak Now..."
157msgid "Speak Now..."
133msgstr ""
158msgstr ""
134
159
135−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
136msgid "Speaking..."
161msgid "Speaking..."
137msgstr ""
162msgstr ""
138
163
139−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
140msgid "Show password"
165msgid "Show password"
141msgstr ""
166msgstr ""
142
167
143−#: Panel/SearchIndicator.qml:27
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
144−msgid "Search"
169+msgid "Please enter SIM PIN"
145msgstr ""
170msgstr ""
146
171
147−#: plugins/Unity/Launcher/launcheritem.cpp:43
172+#: qml/Panel/SearchIndicator.qml:27
148−#: plugins/Unity/Launcher/launcheritem.cpp:73
173+msgid "Search"
149−msgid "Lock to Launcher"
150−msgstr ""
151−
152−#: plugins/Unity/Launcher/launcheritem.cpp:73
153−msgid "Unlock from Launcher"
154msgstr ""
174msgstr ""
155
175
156−#: Shell.qml:439
176+#: qml/Shell.qml:440
157#, qt-format
177#, qt-format
158msgid "Please enter %1"
178msgid "Please enter %1"
159msgstr ""
179msgstr ""
po/sr.po+65−45
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-06-27 09:19+0000\n"
11"PO-Revision-Date: 2013-06-27 09:19+0000\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Serbian <sr@li.org>\n"
13"Language-Team: Serbian <sr@li.org>\n"
@@ -16,144 +16,164 @@ 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: 2013-12-29 06:04+0000\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20−"X-Generator: Launchpad (build 16877)\n"
20+"X-Generator: Launchpad (build 16916)\n"
21
21
22+#: plugins/Unity/Launcher/launcheritem.cpp:43
23+#: plugins/Unity/Launcher/launcheritem.cpp:73
24+msgid "Lock to Launcher"
25+msgstr ""
26+
27+#: plugins/Unity/Launcher/launcheritem.cpp:73
28+msgid "Unlock from Launcher"
29+msgstr ""
30+
22−#: Components/EdgeDemoOverlay.qml:151
31+#: qml/Components/EdgeDemoOverlay.qml:151
23msgid "Skip intro"
32msgid "Skip intro"
24msgstr ""
33msgstr ""
25
34
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
27msgid "Right edge"
36msgid "Right edge"
28msgstr ""
37msgstr ""
29
38
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
31msgid "Try swiping from the right edge to unlock the phone"
40msgid "Try swiping from the right edge to unlock the phone"
32msgstr ""
41msgstr ""
33
42
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
35msgid "Top edge"
44msgid "Top edge"
36msgstr ""
45msgstr ""
37
46
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
39msgid "Try swiping from the top edge to access the indicators"
48msgid "Try swiping from the top edge to access the indicators"
40msgstr ""
49msgstr ""
41
50
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
43msgid "Close"
52msgid "Close"
44msgstr ""
53msgstr ""
45
54
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
47msgid "Swipe up again to close the settings screen"
56msgid "Swipe up again to close the settings screen"
48msgstr ""
57msgstr ""
49
58
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
51msgid "Left edge"
60msgid "Left edge"
52msgstr ""
61msgstr ""
53
62
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
55msgid "Swipe from the left to reveal the launcher for quick access to apps"
64msgid "Swipe from the left to reveal the launcher for quick access to apps"
56msgstr ""
65msgstr ""
57
66
58−#: Components/EdgeDemo.qml:226
67+#: qml/Components/EdgeDemo.qml:227
59msgid "Well done"
68msgid "Well done"
60msgstr ""
69msgstr ""
61
70
62−#: Components/EdgeDemo.qml:227
71+#: qml/Components/EdgeDemo.qml:228
63msgid ""
72msgid ""
64"You have now mastered the edge gestures and can start using the "
73"You have now mastered the edge gestures and can start using the "
65−"phone<br><br>Tap anywhere to start"
74+"phone<br><br>Tap on the screen to start"
66msgstr ""
75msgstr ""
67
76
68−#: Components/PageHeader.qml:364
77+#: qml/Components/PageHeader.qml:340
69msgid "Recent searches"
78msgid "Recent searches"
70msgstr "Скорашње претраге"
79msgstr "Скорашње претраге"
71
80
81+#: qml/Components/SeeMore.qml:35
82+msgid "See more"
83+msgstr ""
84+
85+#: qml/Components/SeeMore.qml:57
86+msgid "See less"
87+msgstr ""
88+
72−#: Dash/Apps/AppPreview.qml:135
89+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
73msgid "Rate this"
90msgid "Rate this"
74msgstr ""
91msgstr ""
75
92
76#. TRANSLATORS: Number of persons who rated this app/video/whatever
93#. TRANSLATORS: Number of persons who rated this app/video/whatever
77−#: Dash/Previews/Header.qml:93
94+#: qml/Dash/Previews/Header.qml:93
78#, qt-format
95#, qt-format
79msgid "(%1)"
96msgid "(%1)"
80msgstr ""
97msgstr ""
81
98
82#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
99#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
83−#: Dash/Previews/Header.qml:105
100+#: qml/Dash/Previews/Header.qml:105
84#, qt-format
101#, qt-format
85msgid "%1 review"
102msgid "%1 review"
86msgid_plural "%1 reviews"
103msgid_plural "%1 reviews"
87msgstr[0] ""
104msgstr[0] ""
88msgstr[1] ""
105msgstr[1] ""
89
106
90−#: Dash/Previews/Reviews.qml:74
107+#: qml/Dash/Previews/PreviewActionCombo.qml:34
91−msgid "Add a review"
108+msgid "More..."
92msgstr ""
109msgstr ""
93
110
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "Less..."
113+msgstr ""
114+
94−#: Dash/Previews/Reviews.qml:86
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
95−msgid "Review"
116+msgid "Add a review"
96msgstr ""
117msgstr ""
97
118
98−#: Dash/Previews/Reviews.qml:121
119+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
99msgid "Send"
120msgid "Send"
100msgstr ""
121msgstr ""
101
122
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr ""
126+
102−#: Dash/Previews/Reviews.qml:139
127+#: qml/Dash/Previews/Reviews.qml:139
103msgid "Comments:"
128msgid "Comments:"
104msgstr ""
129msgstr ""
105
130
106−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
107msgid "Emergency Call"
132msgid "Emergency Call"
108msgstr ""
133msgstr ""
109
134
110−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
111#, qt-format
136#, qt-format
112msgid "Hello %1"
137msgid "Hello %1"
113msgstr ""
138msgstr ""
114
139
115−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
116msgid "Hello"
141msgid "Hello"
117msgstr ""
142msgstr ""
118
143
119−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
120msgid "Confirm"
145msgid "Confirm"
121msgstr "Потврди"
146msgstr "Потврди"
122
147
123−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
148+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
124msgid "Type or say a command"
149msgid "Type or say a command"
125msgstr "Укуцајте или изговорите наредбу"
150msgstr "Укуцајте или изговорите наредбу"
126
151
127−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
128msgid "Loading. Please Wait..."
153msgid "Loading. Please Wait..."
129msgstr "Учитавам. Сачекајте..."
154msgstr "Учитавам. Сачекајте..."
130
155
131−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
132msgid "Speak Now..."
157msgid "Speak Now..."
133msgstr "Изговорите сада..."
158msgstr "Изговорите сада..."
134
159
135−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
136msgid "Speaking..."
161msgid "Speaking..."
137msgstr "Говор..."
162msgstr "Говор..."
138
163
139−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
140msgid "Show password"
165msgid "Show password"
141msgstr ""
166msgstr ""
142
167
143−#: Panel/SearchIndicator.qml:27
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
144−msgid "Search"
169+msgid "Please enter SIM PIN"
145−msgstr "Претрага"
146−
147−#: plugins/Unity/Launcher/launcheritem.cpp:43
148−#: plugins/Unity/Launcher/launcheritem.cpp:73
149−msgid "Lock to Launcher"
150msgstr ""
170msgstr ""
151
171
152−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+#: qml/Panel/SearchIndicator.qml:27
153−msgid "Unlock from Launcher"
173+msgid "Search"
154−msgstr ""
174+msgstr "Претрага"
155
175
156−#: Shell.qml:439
176+#: qml/Shell.qml:440
157#, qt-format
177#, qt-format
158msgid "Please enter %1"
178msgid "Please enter %1"
159msgstr ""
179msgstr ""
po/sv.po+64−44
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-06-26 22:36+0000\n"
11"PO-Revision-Date: 2013-06-26 22:36+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Swedish <sv@li.org>\n"
13"Language-Team: Swedish <sv@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
93−#: Dash/Previews/Reviews.qml:86
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
94−msgid "Review"
111+msgid "Less..."
95msgstr ""
112msgstr ""
96
113
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr ""
145msgstr ""
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr ""
153msgstr ""
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr ""
157msgstr ""
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144msgstr ""
169msgstr ""
145
170
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
171+#: qml/Panel/SearchIndicator.qml:27
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+msgid "Search"
148−msgid "Lock to Launcher"
149−msgstr ""
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153msgstr ""
173msgstr ""
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/sw.po+65−45
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-14 19:28+0000\n"
11"PO-Revision-Date: 2014-01-14 19:28+0000\n"
12"Last-Translator: Damas Mlabwa <Unknown>\n"
12"Last-Translator: Damas Mlabwa <Unknown>\n"
13"Language-Team: Swahili <sw@li.org>\n"
13"Language-Team: Swahili <sw@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Funga"
52msgstr "Funga"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
93−#: Dash/Previews/Reviews.qml:86
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94−msgid "Review"
115+msgid "Add a review"
95msgstr ""
116msgstr ""
96
117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr "Tuma"
120msgstr "Tuma"
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr "Maoni:"
128msgstr "Maoni:"
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr "Thibitisha"
145msgstr "Thibitisha"
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr ""
153msgstr ""
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr ""
157msgstr ""
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144−msgstr "Tafuta"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
149msgstr ""
169msgstr ""
150
170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
171+#: qml/Panel/SearchIndicator.qml:27
152−msgid "Unlock from Launcher"
172+msgid "Search"
153−msgstr ""
173+msgstr "Tafuta"
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/ta.po+66−49
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-10-24 11:36+0000\n"
11"PO-Revision-Date: 2013-10-24 11:36+0000\n"
12"Last-Translator: Thangamani Arun - தங்கமணி அருண் <thangam.arunx@gmail.com>\n"
12"Last-Translator: Thangamani Arun - தங்கமணி அருண் <thangam.arunx@gmail.com>\n"
13"Language-Team: Ubuntu Tamil Team/Free Tamil Computing/Thamizha\n"
13"Language-Team: Ubuntu Tamil Team/Free Tamil Computing/Thamizha\n"
@@ -15,150 +15,167 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20"Language: ta\n"
20"Language: ta\n"
21
21
22+#: plugins/Unity/Launcher/launcheritem.cpp:43
23+#: plugins/Unity/Launcher/launcheritem.cpp:73
24+msgid "Lock to Launcher"
25+msgstr ""
26+
27+#: plugins/Unity/Launcher/launcheritem.cpp:73
28+msgid "Unlock from Launcher"
29+msgstr ""
30+
22−#: Components/EdgeDemoOverlay.qml:151
31+#: qml/Components/EdgeDemoOverlay.qml:151
23msgid "Skip intro"
32msgid "Skip intro"
24msgstr "அறிமுகத்தை தவிர்"
33msgstr "அறிமுகத்தை தவிர்"
25
34
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
27msgid "Right edge"
36msgid "Right edge"
28msgstr "வலது விளிம்பு"
37msgstr "வலது விளிம்பு"
29
38
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
31msgid "Try swiping from the right edge to unlock the phone"
40msgid "Try swiping from the right edge to unlock the phone"
32msgstr "தொலைபேசியை திறக்க வலது முனையிலிருந்து தேய்த்து முயற்சி செய்"
41msgstr "தொலைபேசியை திறக்க வலது முனையிலிருந்து தேய்த்து முயற்சி செய்"
33
42
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
35msgid "Top edge"
44msgid "Top edge"
36msgstr "மேல் விளிம்பு"
45msgstr "மேல் விளிம்பு"
37
46
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
39msgid "Try swiping from the top edge to access the indicators"
48msgid "Try swiping from the top edge to access the indicators"
40msgstr "காட்டிகளை அனுக மேல் விளிம்பிலிருந்து தேய்த்து முயற்சி செய்"
49msgstr "காட்டிகளை அனுக மேல் விளிம்பிலிருந்து தேய்த்து முயற்சி செய்"
41
50
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
43msgid "Close"
52msgid "Close"
44msgstr "மூடு"
53msgstr "மூடு"
45
54
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
47msgid "Swipe up again to close the settings screen"
56msgid "Swipe up again to close the settings screen"
48msgstr "அமைவுகளின் திரையை மூட மறுபடியும் மேலே தேய்க்கவும்"
57msgstr "அமைவுகளின் திரையை மூட மறுபடியும் மேலே தேய்க்கவும்"
49
58
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
51msgid "Left edge"
60msgid "Left edge"
52msgstr "இடது விளிம்பு"
61msgstr "இடது விளிம்பு"
53
62
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
55msgid "Swipe from the left to reveal the launcher for quick access to apps"
64msgid "Swipe from the left to reveal the launcher for quick access to apps"
56msgstr ""
65msgstr ""
57"பயன்பாடுகளின் விரைவான அணுகலை பெறத்தேவையான தொடக்கியை இடமிருந்து தேய்த்தால் "
66"பயன்பாடுகளின் விரைவான அணுகலை பெறத்தேவையான தொடக்கியை இடமிருந்து தேய்த்தால் "
58"வெளிப்படும்"
67"வெளிப்படும்"
59
68
60−#: Components/EdgeDemo.qml:226
69+#: qml/Components/EdgeDemo.qml:227
61msgid "Well done"
70msgid "Well done"
62msgstr "நன்றாக செய்தீர்கள்"
71msgstr "நன்றாக செய்தீர்கள்"
63
72
64−#: Components/EdgeDemo.qml:227
73+#: qml/Components/EdgeDemo.qml:228
65msgid ""
74msgid ""
66"You have now mastered the edge gestures and can start using the "
75"You have now mastered the edge gestures and can start using the "
67−"phone<br><br>Tap anywhere to start"
76+"phone<br><br>Tap on the screen to start"
68msgstr ""
77msgstr ""
69−"நீங்கள் இப்போது விளிம்பு சைகைகளில் கைதேர்ந்தவர் மற்றும் தொலைபேசி "
70−"பயன்படுத்த தொடங்கவும் <br> <br>தட்டுவதன் மூலம் எங்க வேண்டுமானாலும் "
71−"தொடங்கலாம்."
72
78
73−#: Components/PageHeader.qml:364
79+#: qml/Components/PageHeader.qml:340
74msgid "Recent searches"
80msgid "Recent searches"
75msgstr "கடையாக தேடப்பட்டவைகள்"
81msgstr "கடையாக தேடப்பட்டவைகள்"
76
82
83+#: qml/Components/SeeMore.qml:35
84+msgid "See more"
85+msgstr ""
86+
87+#: qml/Components/SeeMore.qml:57
88+msgid "See less"
89+msgstr ""
90+
77−#: Dash/Apps/AppPreview.qml:135
91+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
78msgid "Rate this"
92msgid "Rate this"
79msgstr "இதை மதிப்பிடு"
93msgstr "இதை மதிப்பிடு"
80
94
81#. TRANSLATORS: Number of persons who rated this app/video/whatever
95#. TRANSLATORS: Number of persons who rated this app/video/whatever
82−#: Dash/Previews/Header.qml:93
96+#: qml/Dash/Previews/Header.qml:93
83#, qt-format
97#, qt-format
84msgid "(%1)"
98msgid "(%1)"
85msgstr "(%1)"
99msgstr "(%1)"
86
100
87#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
101#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
88−#: Dash/Previews/Header.qml:105
102+#: qml/Dash/Previews/Header.qml:105
89#, qt-format
103#, qt-format
90msgid "%1 review"
104msgid "%1 review"
91msgid_plural "%1 reviews"
105msgid_plural "%1 reviews"
92msgstr[0] "%1 பரிசீலனை"
106msgstr[0] "%1 பரிசீலனை"
93msgstr[1] "%1 பரிசீலனைகள்"
107msgstr[1] "%1 பரிசீலனைகள்"
94
108
109+#: qml/Dash/Previews/PreviewActionCombo.qml:34
110+msgid "More..."
111+msgstr ""
112+
113+#: qml/Dash/Previews/PreviewActionCombo.qml:34
114+msgid "Less..."
115+msgstr ""
116+
95−#: Dash/Previews/Reviews.qml:74
117+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
96msgid "Add a review"
118msgid "Add a review"
97msgstr "ஒரு பரிசீலனையை சேர்"
119msgstr "ஒரு பரிசீலனையை சேர்"
98
120
99−#: Dash/Previews/Reviews.qml:86
100−msgid "Review"
101−msgstr "மறுஆய்வு"
102−
103−#: Dash/Previews/Reviews.qml:121
121+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
104msgid "Send"
122msgid "Send"
105msgstr "அனுப்பு"
123msgstr "அனுப்பு"
106
124
125+#: qml/Dash/Previews/Reviews.qml:86
126+msgid "Review"
127+msgstr "மறுஆய்வு"
128+
107−#: Dash/Previews/Reviews.qml:139
129+#: qml/Dash/Previews/Reviews.qml:139
108msgid "Comments:"
130msgid "Comments:"
109msgstr "கருத்துகள்:"
131msgstr "கருத்துகள்:"
110
132
111−#: Greeter/Lockscreen.qml:149
133+#: qml/Greeter/Lockscreen.qml:149
112msgid "Emergency Call"
134msgid "Emergency Call"
113msgstr "அவசர அழைப்பு"
135msgstr "அவசர அழைப்பு"
114
136
115−#: Greeter/PassphraseLockscreen.qml:59
137+#: qml/Greeter/PassphraseLockscreen.qml:59
116#, qt-format
138#, qt-format
117msgid "Hello %1"
139msgid "Hello %1"
118msgstr "வணக்கம் %1"
140msgstr "வணக்கம் %1"
119
141
120−#: Greeter/PassphraseLockscreen.qml:59
142+#: qml/Greeter/PassphraseLockscreen.qml:59
121msgid "Hello"
143msgid "Hello"
122msgstr "வணக்கம்"
144msgstr "வணக்கம்"
123
145
124−#: Hud/HudParametrizedActionsPage.qml:132
146+#: qml/Hud/HudParametrizedActionsPage.qml:132
125msgid "Confirm"
147msgid "Confirm"
126msgstr "உறுதிப்படுத்து"
148msgstr "உறுதிப்படுத்து"
127
149
128−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
150+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
129msgid "Type or say a command"
151msgid "Type or say a command"
130msgstr "ஒரு கட்டளையை உச்சரி அல்லது தட்டச்சுசெய்"
152msgstr "ஒரு கட்டளையை உச்சரி அல்லது தட்டச்சுசெய்"
131
153
132−#: Hud/Hud.qml:84
154+#: qml/Hud/Hud.qml:84
133msgid "Loading. Please Wait..."
155msgid "Loading. Please Wait..."
134msgstr "ஏற்றுகிறது. தயைசெய்து காத்திருக்கவும்..."
156msgstr "ஏற்றுகிறது. தயைசெய்து காத்திருக்கவும்..."
135
157
136−#: Hud/Hud.qml:89
158+#: qml/Hud/Hud.qml:89
137msgid "Speak Now..."
159msgid "Speak Now..."
138msgstr "இப்பொது பேசு..."
160msgstr "இப்பொது பேசு..."
139
161
140−#: Hud/Hud.qml:94
162+#: qml/Hud/Hud.qml:94
141msgid "Speaking..."
163msgid "Speaking..."
142msgstr "பேசுகிறது..."
164msgstr "பேசுகிறது..."
143
165
144−#: Notifications/NotificationMenuItemFactory.qml:89
166+#: qml/Notifications/NotificationMenuItemFactory.qml:91
145msgid "Show password"
167msgid "Show password"
146msgstr ""
168msgstr ""
147
169
148−#: Panel/SearchIndicator.qml:27
170+#: qml/Notifications/NotificationMenuItemFactory.qml:103
149−msgid "Search"
171+msgid "Please enter SIM PIN"
150−msgstr "தெடு"
151−
152−#: plugins/Unity/Launcher/launcheritem.cpp:43
153−#: plugins/Unity/Launcher/launcheritem.cpp:73
154−msgid "Lock to Launcher"
155msgstr ""
172msgstr ""
156
173
157−#: plugins/Unity/Launcher/launcheritem.cpp:73
174+#: qml/Panel/SearchIndicator.qml:27
158−msgid "Unlock from Launcher"
175+msgid "Search"
159−msgstr ""
176+msgstr "தெடு"
160
177
161−#: Shell.qml:439
178+#: qml/Shell.qml:440
162#, qt-format
179#, qt-format
163msgid "Please enter %1"
180msgid "Please enter %1"
164msgstr "தயவுச்செய்து %1 உள்ளிடு"
181msgstr "தயவுச்செய்து %1 உள்ளிடு"
po/te.po+64−44
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-06-27 09:57+0000\n"
11"PO-Revision-Date: 2013-06-27 09:57+0000\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Telugu <te@li.org>\n"
13"Language-Team: Telugu <te@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
93−#: Dash/Previews/Reviews.qml:86
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
94−msgid "Review"
111+msgid "Less..."
95msgstr ""
112msgstr ""
96
113
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr ""
145msgstr ""
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr ""
153msgstr ""
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr ""
157msgstr ""
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144msgstr ""
169msgstr ""
145
170
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
171+#: qml/Panel/SearchIndicator.qml:27
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+msgid "Search"
148−msgid "Lock to Launcher"
149−msgstr ""
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153msgstr ""
173msgstr ""
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/tr.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-14 19:05+0000\n"
11"PO-Revision-Date: 2014-01-14 19:05+0000\n"
12"Last-Translator: Osman Coşkun <Unknown>\n"
12"Last-Translator: Osman Coşkun <Unknown>\n"
13"Language-Team: Turkish <tr@li.org>\n"
13"Language-Team: Turkish <tr@li.org>\n"
@@ -15,147 +15,165 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "Başlatıcıya Sabitle"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "Başlatıcıdan Ayır"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "İntro'yu geç"
32msgstr "İntro'yu geç"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "Sağ kenar"
36msgstr "Sağ kenar"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "Kilidi açmak için sağ kenara sürüklemeyi deneyin"
40msgstr "Kilidi açmak için sağ kenara sürüklemeyi deneyin"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "Üst kenar"
44msgstr "Üst kenar"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "Bildiricilere erişmek için üst kenarı sürüklemeyi deneyin"
48msgstr "Bildiricilere erişmek için üst kenarı sürüklemeyi deneyin"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "Kapat"
52msgstr "Kapat"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "Ayarlar ekranını kapatmak için tekrar yukarı kaydırın"
56msgstr "Ayarlar ekranını kapatmak için tekrar yukarı kaydırın"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "Sol kenar"
60msgstr "Sol kenar"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56"Uygulamalara hızlı erişim çalıştırıcısını açmak için sol kenarı sürükleyin"
65"Uygulamalara hızlı erişim çalıştırıcısını açmak için sol kenarı sürükleyin"
57
66
58−#: Components/EdgeDemo.qml:226
67+#: qml/Components/EdgeDemo.qml:227
59msgid "Well done"
68msgid "Well done"
60msgstr "Tebrikler"
69msgstr "Tebrikler"
61
70
62−#: Components/EdgeDemo.qml:227
71+#: qml/Components/EdgeDemo.qml:228
63msgid ""
72msgid ""
64"You have now mastered the edge gestures and can start using the "
73"You have now mastered the edge gestures and can start using the "
65−"phone<br><br>Tap anywhere to start"
74+"phone<br><br>Tap on the screen to start"
66msgstr ""
75msgstr ""
67−"Kenar hareketlerini öğrendiniz ve herhangi bir yere dokunarak telefonunuzu "
68−"<br><br> kullanmaya başlayabilirsiniz"
69
76
70−#: Components/PageHeader.qml:364
77+#: qml/Components/PageHeader.qml:340
71msgid "Recent searches"
78msgid "Recent searches"
72msgstr "Son Arananlar"
79msgstr "Son Arananlar"
73
80
81+#: qml/Components/SeeMore.qml:35
82+msgid "See more"
83+msgstr ""
84+
85+#: qml/Components/SeeMore.qml:57
86+msgid "See less"
87+msgstr ""
88+
74−#: Dash/Apps/AppPreview.qml:135
89+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
75msgid "Rate this"
90msgid "Rate this"
76msgstr "Oyla"
91msgstr "Oyla"
77
92
78#. TRANSLATORS: Number of persons who rated this app/video/whatever
93#. TRANSLATORS: Number of persons who rated this app/video/whatever
79−#: Dash/Previews/Header.qml:93
94+#: qml/Dash/Previews/Header.qml:93
80#, qt-format
95#, qt-format
81msgid "(%1)"
96msgid "(%1)"
82msgstr "(%1)"
97msgstr "(%1)"
83
98
84#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
99#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
85−#: Dash/Previews/Header.qml:105
100+#: qml/Dash/Previews/Header.qml:105
86#, qt-format
101#, qt-format
87msgid "%1 review"
102msgid "%1 review"
88msgid_plural "%1 reviews"
103msgid_plural "%1 reviews"
89msgstr[0] "%1 inceleme"
104msgstr[0] "%1 inceleme"
90msgstr[1] "%1 inceleme"
105msgstr[1] "%1 inceleme"
91
106
107+#: qml/Dash/Previews/PreviewActionCombo.qml:34
108+msgid "More..."
109+msgstr ""
110+
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "Less..."
113+msgstr ""
114+
92−#: Dash/Previews/Reviews.qml:74
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
93msgid "Add a review"
116msgid "Add a review"
94msgstr "Bir inceleme ekle"
117msgstr "Bir inceleme ekle"
95
118
96−#: Dash/Previews/Reviews.qml:86
97−msgid "Review"
98−msgstr "İnceleme"
99−
100−#: Dash/Previews/Reviews.qml:121
119+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
101msgid "Send"
120msgid "Send"
102msgstr "Gönder"
121msgstr "Gönder"
103
122
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr "İnceleme"
126+
104−#: Dash/Previews/Reviews.qml:139
127+#: qml/Dash/Previews/Reviews.qml:139
105msgid "Comments:"
128msgid "Comments:"
106msgstr "Yorumlar:"
129msgstr "Yorumlar:"
107
130
108−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
109msgid "Emergency Call"
132msgid "Emergency Call"
110msgstr "Acil Arama"
133msgstr "Acil Arama"
111
134
112−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
113#, qt-format
136#, qt-format
114msgid "Hello %1"
137msgid "Hello %1"
115msgstr "Merhaba %1"
138msgstr "Merhaba %1"
116
139
117−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
118msgid "Hello"
141msgid "Hello"
119msgstr "Merhaba"
142msgstr "Merhaba"
120
143
121−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
122msgid "Confirm"
145msgid "Confirm"
123msgstr "Onayla"
146msgstr "Onayla"
124
147
125−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
148+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
126msgid "Type or say a command"
149msgid "Type or say a command"
127msgstr "Bir komut yazın veya söyleyin"
150msgstr "Bir komut yazın veya söyleyin"
128
151
129−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
130msgid "Loading. Please Wait..."
153msgid "Loading. Please Wait..."
131msgstr "Yükleniyor. Lütfen Bekleyin..."
154msgstr "Yükleniyor. Lütfen Bekleyin..."
132
155
133−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
134msgid "Speak Now..."
157msgid "Speak Now..."
135msgstr "Şimdi Konuşun..."
158msgstr "Şimdi Konuşun..."
136
159
137−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
138msgid "Speaking..."
161msgid "Speaking..."
139msgstr "Konuşuyor..."
162msgstr "Konuşuyor..."
140
163
141−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
142msgid "Show password"
165msgid "Show password"
143msgstr "Parolayı göster"
166msgstr "Parolayı göster"
144
167
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
169+msgid "Please enter SIM PIN"
170+msgstr ""
171+
145−#: Panel/SearchIndicator.qml:27
172+#: qml/Panel/SearchIndicator.qml:27
146msgid "Search"
173msgid "Search"
147msgstr "Ara"
174msgstr "Ara"
148
175
149−#: plugins/Unity/Launcher/launcheritem.cpp:43
150−#: plugins/Unity/Launcher/launcheritem.cpp:73
151−msgid "Lock to Launcher"
152−msgstr "Başlatıcıya Sabitle"
153−
154−#: plugins/Unity/Launcher/launcheritem.cpp:73
155−msgid "Unlock from Launcher"
156−msgstr "Başlatıcıdan Ayır"
157−
158−#: Shell.qml:439
176+#: qml/Shell.qml:440
159#, qt-format
177#, qt-format
160msgid "Please enter %1"
178msgid "Please enter %1"
161msgstr "Lütfen %1 girin"
179msgstr "Lütfen %1 girin"
po/ug.po+77−55
@@ -7,151 +7,173 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11−"PO-Revision-Date: 2014-01-17 04:33+0000\n"
11+"PO-Revision-Date: 2014-02-15 12:09+0000\n"
12"Last-Translator: Gheyret T.Kenji <Unknown>\n"
12"Last-Translator: Gheyret T.Kenji <Unknown>\n"
13"Language-Team: Uyghur <ug@li.org>\n"
13"Language-Team: Uyghur <ug@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: 2014-01-18 07:11+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "ئىجراچىغا سولىۋەت"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "ئىجراچىدىن چىقار"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23−msgstr ""
32+msgstr "قىسقىچە تونۇشتۇرۇشتىن ئاتلاش"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "ئوڭ گىرۋەك"
36msgstr "ئوڭ گىرۋەك"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31−msgstr ""
40+msgstr "تېلېفوننى قۇلۇپتىن ئېچىش ئۈچۈن ئوڭ گىرۋەكتىن سىيرىڭ"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "ئۈستى گىرۋەك"
44msgstr "ئۈستى گىرۋەك"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39−msgstr ""
48+msgstr "كۆرسەتكۈچلەرنى زىيارەت قىلىش ئۈچۈن ئۈستى گىرۋەكتىن سىيرىڭ"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "ياپ"
52msgstr "ياپ"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47−msgstr ""
56+msgstr "تەڭشەش ئېكرانىنى يېپىش ئۈچۈن ئۈستىگە قايتا سىيرىڭ"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "سول گىرۋەك"
60msgstr "سول گىرۋەك"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55−msgstr ""
64+msgstr "قوللىنىشلارنى تىز زىيارەت قىلىش ئۈچۈن سولدىن سىيرىپ ئىجراچىنى ئېچىڭ"
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59−msgstr ""
68+msgstr "ياخشى بولدى"
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
75+"ئېكراننى چېكىپ باشلاڭ<br><br>سىز ھازىر گىرۋەك بارماق ئىشارەتلىرىنى ئىگەللەپ "
76+"بولدىڭىز،ئەمدى تېلېفوننى ئىشلىتىشنى باشلىسىڭىز بولىدۇ"
66
77
67−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
79msgid "Recent searches"
69msgstr "يېقىنقى ئىزدەشلەر"
80msgstr "يېقىنقى ئىزدەشلەر"
70
81
82+#: qml/Components/SeeMore.qml:35
83+msgid "See more"
84+msgstr "جىقراق كۆرۈش"
85+
86+#: qml/Components/SeeMore.qml:57
87+msgid "See less"
88+msgstr "ئازراق كۆرۈش"
89+
71−#: Dash/Apps/AppPreview.qml:135
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
91msgid "Rate this"
73−msgstr ""
92+msgstr "بۇنى باھالاڭ"
74
93
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
94#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
96#, qt-format
78msgid "(%1)"
97msgid "(%1)"
79msgstr "(%1)"
98msgstr "(%1)"
80
99
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
100#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
101+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
102#, qt-format
84msgid "%1 review"
103msgid "%1 review"
85msgid_plural "%1 reviews"
104msgid_plural "%1 reviews"
86msgstr[0] "%1 باھا"
105msgstr[0] "%1 باھا"
87
106
88−#: Dash/Previews/Reviews.qml:74
107+#: qml/Dash/Previews/PreviewActionCombo.qml:34
89−msgid "Add a review"
108+msgid "More..."
90msgstr ""
109msgstr ""
91
110
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "Less..."
113+msgstr ""
114+
92−#: Dash/Previews/Reviews.qml:86
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
93−msgid "Review"
116+msgid "Add a review"
94−msgstr "تەكشۈر"
117+msgstr "باھا قوشۇش"
95
118
96−#: Dash/Previews/Reviews.qml:121
119+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
97msgid "Send"
120msgid "Send"
98msgstr "ئەۋەت"
121msgstr "ئەۋەت"
99
122
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr "تەكشۈر"
126+
100−#: Dash/Previews/Reviews.qml:139
127+#: qml/Dash/Previews/Reviews.qml:139
101msgid "Comments:"
128msgid "Comments:"
102msgstr "ئىنكاس:"
129msgstr "ئىنكاس:"
103
130
104−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
105msgid "Emergency Call"
132msgid "Emergency Call"
106−msgstr ""
133+msgstr "جىددىي تېلېفون"
107
134
108−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
109#, qt-format
136#, qt-format
110msgid "Hello %1"
137msgid "Hello %1"
111msgstr "سالام %1"
138msgstr "سالام %1"
112
139
113−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
114msgid "Hello"
141msgid "Hello"
115msgstr "سالام"
142msgstr "سالام"
116
143
117−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
118msgid "Confirm"
145msgid "Confirm"
119msgstr "جەزملە"
146msgstr "جەزملە"
120
147
121−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
148+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
122msgid "Type or say a command"
149msgid "Type or say a command"
123msgstr "بۇيرۇق كىرگۈزۈڭ ياكى دەڭ"
150msgstr "بۇيرۇق كىرگۈزۈڭ ياكى دەڭ"
124
151
125−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
126msgid "Loading. Please Wait..."
153msgid "Loading. Please Wait..."
127msgstr "ئوقۇۋاتىدۇ، سەل كۈتۈڭ…"
154msgstr "ئوقۇۋاتىدۇ، سەل كۈتۈڭ…"
128
155
129−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
130msgid "Speak Now..."
157msgid "Speak Now..."
131msgstr "ئەمدى سۆزلەڭ…"
158msgstr "ئەمدى سۆزلەڭ…"
132
159
133−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
134msgid "Speaking..."
161msgid "Speaking..."
135msgstr "سۆزلەۋاتىسىز…"
162msgstr "سۆزلەۋاتىسىز…"
136
163
137−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
138msgid "Show password"
165msgid "Show password"
139msgstr "ئىم كۆرسەت"
166msgstr "ئىم كۆرسەت"
140
167
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
169+msgid "Please enter SIM PIN"
170+msgstr "پارولىنى كىرگۈزۈڭPINكارتىڭىزنىڭ SIM"
171+
141−#: Panel/SearchIndicator.qml:27
172+#: qml/Panel/SearchIndicator.qml:27
142msgid "Search"
173msgid "Search"
143msgstr "ئىزدە"
174msgstr "ئىزدە"
144
175
145−#: plugins/Unity/Launcher/launcheritem.cpp:43
146−#: plugins/Unity/Launcher/launcheritem.cpp:73
147−msgid "Lock to Launcher"
148−msgstr "ئىجراچىغا سولىۋەت"
149−
150−#: plugins/Unity/Launcher/launcheritem.cpp:73
151−msgid "Unlock from Launcher"
152−msgstr "ئىجراچىدىن چىقار"
153−
154−#: Shell.qml:439
176+#: qml/Shell.qml:440
155#, qt-format
177#, qt-format
156msgid "Please enter %1"
178msgid "Please enter %1"
157msgstr "%1 نى كىرگۈزۈڭ"
179msgstr "%1 نى كىرگۈزۈڭ"
po/uk.po+66−48
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-11-23 12:37+0000\n"
11"PO-Revision-Date: 2013-11-23 12:37+0000\n"
12"Last-Translator: Ignat Kizenko <Unknown>\n"
12"Last-Translator: Ignat Kizenko <Unknown>\n"
13"Language-Team: Ukrainian <uk@li.org>\n"
13"Language-Team: Ukrainian <uk@li.org>\n"
@@ -16,76 +16,91 @@ 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: 2013-12-29 06:04+0000\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20−"X-Generator: Launchpad (build 16877)\n"
20+"X-Generator: Launchpad (build 16916)\n"
21
21
22+#: plugins/Unity/Launcher/launcheritem.cpp:43
23+#: plugins/Unity/Launcher/launcheritem.cpp:73
24+msgid "Lock to Launcher"
25+msgstr "Зафіксувати на панелі запуску"
26+
27+#: plugins/Unity/Launcher/launcheritem.cpp:73
28+msgid "Unlock from Launcher"
29+msgstr "Від’єднати від панелі запуску"
30+
22−#: Components/EdgeDemoOverlay.qml:151
31+#: qml/Components/EdgeDemoOverlay.qml:151
23msgid "Skip intro"
32msgid "Skip intro"
24msgstr "Пропустити вступ"
33msgstr "Пропустити вступ"
25
34
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
27msgid "Right edge"
36msgid "Right edge"
28msgstr "Правий край"
37msgstr "Правий край"
29
38
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
31msgid "Try swiping from the right edge to unlock the phone"
40msgid "Try swiping from the right edge to unlock the phone"
32msgstr "Спробуйте провести пальцем від правою краю, щоб розблокувати телефон"
41msgstr "Спробуйте провести пальцем від правою краю, щоб розблокувати телефон"
33
42
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
35msgid "Top edge"
44msgid "Top edge"
36msgstr "Верхній край"
45msgstr "Верхній край"
37
46
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
39msgid "Try swiping from the top edge to access the indicators"
48msgid "Try swiping from the top edge to access the indicators"
40msgstr ""
49msgstr ""
41"Спробуйте провести пальцем від верхнього краю, щоб розблокувати телефон"
50"Спробуйте провести пальцем від верхнього краю, щоб розблокувати телефон"
42
51
43−#: Components/EdgeDemo.qml:170
52+#: qml/Components/EdgeDemo.qml:171
44msgid "Close"
53msgid "Close"
45msgstr "Закрити"
54msgstr "Закрити"
46
55
47−#: Components/EdgeDemo.qml:171
56+#: qml/Components/EdgeDemo.qml:172
48msgid "Swipe up again to close the settings screen"
57msgid "Swipe up again to close the settings screen"
49msgstr "Проведіть пальцем ще раз, щоб закрити вікно параметрів"
58msgstr "Проведіть пальцем ще раз, щоб закрити вікно параметрів"
50
59
51−#: Components/EdgeDemo.qml:198
60+#: qml/Components/EdgeDemo.qml:199
52msgid "Left edge"
61msgid "Left edge"
53msgstr "Лівий край"
62msgstr "Лівий край"
54
63
55−#: Components/EdgeDemo.qml:199
64+#: qml/Components/EdgeDemo.qml:200
56msgid "Swipe from the left to reveal the launcher for quick access to apps"
65msgid "Swipe from the left to reveal the launcher for quick access to apps"
57msgstr ""
66msgstr ""
58"Проведіть пальцем від лівого краю, щоб відкрити панель запуску для "
67"Проведіть пальцем від лівого краю, щоб відкрити панель запуску для "
59"пришвидшення доступу до програм"
68"пришвидшення доступу до програм"
60
69
61−#: Components/EdgeDemo.qml:226
70+#: qml/Components/EdgeDemo.qml:227
62msgid "Well done"
71msgid "Well done"
63msgstr "Добре"
72msgstr "Добре"
64
73
65−#: Components/EdgeDemo.qml:227
74+#: qml/Components/EdgeDemo.qml:228
66msgid ""
75msgid ""
67"You have now mastered the edge gestures and can start using the "
76"You have now mastered the edge gestures and can start using the "
68−"phone<br><br>Tap anywhere to start"
77+"phone<br><br>Tap on the screen to start"
69msgstr ""
78msgstr ""
70−"Тепер жести налаштовано, ви можете почати користуватися "
71−"телефоном.<br><br>Натисніть у довільному місці екрана."
72
79
73−#: Components/PageHeader.qml:364
80+#: qml/Components/PageHeader.qml:340
74msgid "Recent searches"
81msgid "Recent searches"
75msgstr "Нещодавні пошуки"
82msgstr "Нещодавні пошуки"
76
83
84+#: qml/Components/SeeMore.qml:35
85+msgid "See more"
86+msgstr ""
87+
88+#: qml/Components/SeeMore.qml:57
89+msgid "See less"
90+msgstr ""
91+
77−#: Dash/Apps/AppPreview.qml:135
92+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
78msgid "Rate this"
93msgid "Rate this"
79msgstr "Оцінити"
94msgstr "Оцінити"
80
95
81#. TRANSLATORS: Number of persons who rated this app/video/whatever
96#. TRANSLATORS: Number of persons who rated this app/video/whatever
82−#: Dash/Previews/Header.qml:93
97+#: qml/Dash/Previews/Header.qml:93
83#, qt-format
98#, qt-format
84msgid "(%1)"
99msgid "(%1)"
85msgstr "(%1)"
100msgstr "(%1)"
86
101
87#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
102#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
88−#: Dash/Previews/Header.qml:105
103+#: qml/Dash/Previews/Header.qml:105
89#, qt-format
104#, qt-format
90msgid "%1 review"
105msgid "%1 review"
91msgid_plural "%1 reviews"
106msgid_plural "%1 reviews"
@@ -93,73 +108,76 @@ msgstr[0] "%1 рецензія"
93msgstr[1] "%1 рецензії"
108msgstr[1] "%1 рецензії"
94msgstr[2] "%1 рецензій"
109msgstr[2] "%1 рецензій"
95
110
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "More..."
113+msgstr ""
114+
115+#: qml/Dash/Previews/PreviewActionCombo.qml:34
116+msgid "Less..."
117+msgstr ""
118+
96−#: Dash/Previews/Reviews.qml:74
119+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
97msgid "Add a review"
120msgid "Add a review"
98msgstr "Додати рецензію"
121msgstr "Додати рецензію"
99
122
100−#: Dash/Previews/Reviews.qml:86
101−msgid "Review"
102−msgstr "Рецензія"
103−
104−#: Dash/Previews/Reviews.qml:121
123+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
105msgid "Send"
124msgid "Send"
106msgstr "Надіслати"
125msgstr "Надіслати"
107
126
127+#: qml/Dash/Previews/Reviews.qml:86
128+msgid "Review"
129+msgstr "Рецензія"
130+
108−#: Dash/Previews/Reviews.qml:139
131+#: qml/Dash/Previews/Reviews.qml:139
109msgid "Comments:"
132msgid "Comments:"
110msgstr "Коментарі:"
133msgstr "Коментарі:"
111
134
112−#: Greeter/Lockscreen.qml:149
135+#: qml/Greeter/Lockscreen.qml:149
113msgid "Emergency Call"
136msgid "Emergency Call"
114msgstr "Терміновий виклик"
137msgstr "Терміновий виклик"
115
138
116−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
117#, qt-format
140#, qt-format
118msgid "Hello %1"
141msgid "Hello %1"
119msgstr "Привіт, %1"
142msgstr "Привіт, %1"
120
143
121−#: Greeter/PassphraseLockscreen.qml:59
144+#: qml/Greeter/PassphraseLockscreen.qml:59
122msgid "Hello"
145msgid "Hello"
123msgstr "Привіт!"
146msgstr "Привіт!"
124
147
125−#: Hud/HudParametrizedActionsPage.qml:132
148+#: qml/Hud/HudParametrizedActionsPage.qml:132
126msgid "Confirm"
149msgid "Confirm"
127msgstr "Підтвердити"
150msgstr "Підтвердити"
128
151
129−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
152+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
130msgid "Type or say a command"
153msgid "Type or say a command"
131msgstr "Введіть або озвучте команду"
154msgstr "Введіть або озвучте команду"
132
155
133−#: Hud/Hud.qml:84
156+#: qml/Hud/Hud.qml:84
134msgid "Loading. Please Wait..."
157msgid "Loading. Please Wait..."
135msgstr "Завантаження. Будь ласка, зачекайте…"
158msgstr "Завантаження. Будь ласка, зачекайте…"
136
159
137−#: Hud/Hud.qml:89
160+#: qml/Hud/Hud.qml:89
138msgid "Speak Now..."
161msgid "Speak Now..."
139msgstr "Можна говорити…"
162msgstr "Можна говорити…"
140
163
141−#: Hud/Hud.qml:94
164+#: qml/Hud/Hud.qml:94
142msgid "Speaking..."
165msgid "Speaking..."
143msgstr "Мовлення…"
166msgstr "Мовлення…"
144
167
145−#: Notifications/NotificationMenuItemFactory.qml:89
168+#: qml/Notifications/NotificationMenuItemFactory.qml:91
146msgid "Show password"
169msgid "Show password"
147msgstr "Показати пароль"
170msgstr "Показати пароль"
148
171
172+#: qml/Notifications/NotificationMenuItemFactory.qml:103
173+msgid "Please enter SIM PIN"
174+msgstr ""
175+
149−#: Panel/SearchIndicator.qml:27
176+#: qml/Panel/SearchIndicator.qml:27
150msgid "Search"
177msgid "Search"
151msgstr "Пошук"
178msgstr "Пошук"
152
179
153−#: plugins/Unity/Launcher/launcheritem.cpp:43
154−#: plugins/Unity/Launcher/launcheritem.cpp:73
155−msgid "Lock to Launcher"
156−msgstr "Зафіксувати на панелі запуску"
157−
158−#: plugins/Unity/Launcher/launcheritem.cpp:73
159−msgid "Unlock from Launcher"
160−msgstr "Від’єднати від панелі запуску"
161−
162−#: Shell.qml:439
180+#: qml/Shell.qml:440
163#, qt-format
181#, qt-format
164msgid "Please enter %1"
182msgid "Please enter %1"
165msgstr "Будь ласка, введіть %1"
183msgstr "Будь ласка, введіть %1"
po/unity8.pot+62−42
@@ -8,7 +8,7 @@ msgid ""
8msgstr ""
8msgstr ""
9"Project-Id-Version: unity8\n"
9"Project-Id-Version: unity8\n"
10"Report-Msgid-Bugs-To: \n"
10"Report-Msgid-Bugs-To: \n"
11−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
11+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,141 +18,161 @@ msgstr ""
18"Content-Transfer-Encoding: 8bit\n"
18"Content-Transfer-Encoding: 8bit\n"
19"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
19"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
93−#: Dash/Previews/Reviews.qml:86
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
94−msgid "Review"
111+msgid "Less..."
95msgstr ""
112msgstr ""
96
113
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr ""
145msgstr ""
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr ""
153msgstr ""
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr ""
157msgstr ""
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144msgstr ""
169msgstr ""
145
170
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
171+#: qml/Panel/SearchIndicator.qml:27
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+msgid "Search"
148−msgid "Lock to Launcher"
149−msgstr ""
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153msgstr ""
173msgstr ""
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/vi.po+64−44
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-15 01:19+0000\n"
11"PO-Revision-Date: 2014-01-15 01:19+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Vietnamese <vi@li.org>\n"
13"Language-Team: Vietnamese <vi@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
93−#: Dash/Previews/Reviews.qml:86
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
94−msgid "Review"
111+msgid "Less..."
95msgstr ""
112msgstr ""
96
113
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr ""
145msgstr ""
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr ""
153msgstr ""
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr ""
157msgstr ""
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144msgstr ""
169msgstr ""
145
170
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
171+#: qml/Panel/SearchIndicator.qml:27
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+msgid "Search"
148−msgid "Lock to Launcher"
149−msgstr ""
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153msgstr ""
173msgstr ""
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/xh.po+64−44
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-09-28 13:20+0000\n"
11"PO-Revision-Date: 2013-09-28 13:20+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Xhosa <xh@li.org>\n"
13"Language-Team: Xhosa <xh@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr ""
78msgstr ""
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
93−#: Dash/Previews/Reviews.qml:86
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
94−msgid "Review"
111+msgid "Less..."
95msgstr ""
112msgstr ""
96
113
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr ""
137msgstr ""
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr ""
141msgstr ""
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr ""
145msgstr ""
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr ""
149msgstr ""
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr ""
153msgstr ""
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr ""
157msgstr ""
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr ""
161msgstr ""
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144msgstr ""
169msgstr ""
145
170
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
171+#: qml/Panel/SearchIndicator.qml:27
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
172+msgid "Search"
148−msgid "Lock to Launcher"
149−msgstr ""
150−
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153msgstr ""
173msgstr ""
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/zh_CN.po+65−45
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2013-10-09 13:51+0000\n"
11"PO-Revision-Date: 2013-10-09 13:51+0000\n"
12"Last-Translator: Aron Xu <Unknown>\n"
12"Last-Translator: Aron Xu <Unknown>\n"
13"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
13"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr ""
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr ""
32msgstr ""
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr ""
36msgstr ""
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr ""
40msgstr ""
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr ""
44msgstr ""
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr ""
48msgstr ""
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr ""
52msgstr ""
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr ""
56msgstr ""
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr ""
60msgstr ""
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr "近期搜索"
78msgstr "近期搜索"
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr ""
90msgstr ""
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr ""
96msgstr ""
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] ""
103msgstr[0] ""
87msgstr[1] ""
104msgstr[1] ""
88
105
89−#: Dash/Previews/Reviews.qml:74
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
90−msgid "Add a review"
107+msgid "More..."
91msgstr ""
108msgstr ""
92
109
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
93−#: Dash/Previews/Reviews.qml:86
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94−msgid "Review"
115+msgid "Add a review"
95msgstr ""
116msgstr ""
96
117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98msgid "Send"
119msgid "Send"
99msgstr ""
120msgstr ""
100
121
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
101−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:139
102msgid "Comments:"
127msgid "Comments:"
103msgstr ""
128msgstr ""
104
129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106msgid "Emergency Call"
131msgid "Emergency Call"
107msgstr ""
132msgstr ""
108
133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110#, qt-format
135#, qt-format
111msgid "Hello %1"
136msgid "Hello %1"
112msgstr "你好,%1"
137msgstr "你好,%1"
113
138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115msgid "Hello"
140msgid "Hello"
116msgstr "你好"
141msgstr "你好"
117
142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119msgid "Confirm"
144msgid "Confirm"
120msgstr "确认"
145msgstr "确认"
121
146
122−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
147+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
123msgid "Type or say a command"
148msgid "Type or say a command"
124msgstr "输入或说出一个命令"
149msgstr "输入或说出一个命令"
125
150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
128msgstr "正在加载,请稍候..."
153msgstr "正在加载,请稍候..."
129
154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131msgid "Speak Now..."
156msgid "Speak Now..."
132msgstr "现在请讲..."
157msgstr "现在请讲..."
133
158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135msgid "Speaking..."
160msgid "Speaking..."
136msgstr "讲话中..."
161msgstr "讲话中..."
137
162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139msgid "Show password"
164msgid "Show password"
140msgstr ""
165msgstr ""
141
166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
143−msgid "Search"
168+msgid "Please enter SIM PIN"
144−msgstr "搜索"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
149msgstr ""
169msgstr ""
150
170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
171+#: qml/Panel/SearchIndicator.qml:27
152−msgid "Unlock from Launcher"
172+msgid "Search"
153−msgstr ""
173+msgstr "搜索"
154
174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156#, qt-format
176#, qt-format
157msgid "Please enter %1"
177msgid "Please enter %1"
158msgstr ""
178msgstr ""
po/zh_HK.po+67−47
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-25 13:32+0000\n"
11"PO-Revision-Date: 2014-01-25 13:32+0000\n"
12"Last-Translator: Daniel Cheung <daniel.2345@hotmail.com>\n"
12"Last-Translator: Daniel Cheung <daniel.2345@hotmail.com>\n"
13"Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n"
13"Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n"
@@ -15,143 +15,163 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2014-01-26 05:18+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16914)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "鎖定至啟動器"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr "從啟動器解除鎖定"
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "跳過介紹"
32msgstr "跳過介紹"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "右邊緣"
36msgstr "右邊緣"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "試從右邊緣輕掃解鎖手機"
40msgstr "試從右邊緣輕掃解鎖手機"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "頂部邊緣"
44msgstr "頂部邊緣"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "試從頂部邊緣輕掃存取指示器"
48msgstr "試從頂部邊緣輕掃存取指示器"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "關閉"
52msgstr "關閉"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "再向上掃一次以關閉設定畫面"
56msgstr "再向上掃一次以關閉設定畫面"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "左邊緣"
60msgstr "左邊緣"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr "從左邊緣輕掃以顯示啟動器快速訪問應用"
64msgstr "從左邊緣輕掃以顯示啟動器快速訪問應用"
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr "做得好"
68msgstr "做得好"
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65−msgstr "現在你已經掌握了邊緣手勢,可以開始使用手機<br><br>點擊任意位置以開始"
74+msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr "最近的搜尋"
78msgstr "最近的搜尋"
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr "評價"
90msgstr "評價"
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr "(%1)"
96msgstr "(%1)"
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] "%1 評論"
103msgstr[0] "%1 評論"
87
104
105+#: qml/Dash/Previews/PreviewActionCombo.qml:34
106+msgid "More..."
107+msgstr ""
108+
109+#: qml/Dash/Previews/PreviewActionCombo.qml:34
110+msgid "Less..."
111+msgstr ""
112+
88−#: Dash/Previews/Reviews.qml:74
113+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
89msgid "Add a review"
114msgid "Add a review"
90msgstr "新增評論"
115msgstr "新增評論"
91
116
92−#: Dash/Previews/Reviews.qml:86
93−msgid "Review"
94−msgstr "評論"
95−
96−#: Dash/Previews/Reviews.qml:121
117+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
97msgid "Send"
118msgid "Send"
98msgstr "傳送"
119msgstr "傳送"
99
120
121+#: qml/Dash/Previews/Reviews.qml:86
122+msgid "Review"
123+msgstr "評論"
124+
100−#: Dash/Previews/Reviews.qml:139
125+#: qml/Dash/Previews/Reviews.qml:139
101msgid "Comments:"
126msgid "Comments:"
102msgstr "評論:"
127msgstr "評論:"
103
128
104−#: Greeter/Lockscreen.qml:149
129+#: qml/Greeter/Lockscreen.qml:149
105msgid "Emergency Call"
130msgid "Emergency Call"
106msgstr "緊急電話"
131msgstr "緊急電話"
107
132
108−#: Greeter/PassphraseLockscreen.qml:59
133+#: qml/Greeter/PassphraseLockscreen.qml:59
109#, qt-format
134#, qt-format
110msgid "Hello %1"
135msgid "Hello %1"
111msgstr "您好 %1"
136msgstr "您好 %1"
112
137
113−#: Greeter/PassphraseLockscreen.qml:59
138+#: qml/Greeter/PassphraseLockscreen.qml:59
114msgid "Hello"
139msgid "Hello"
115msgstr "您好"
140msgstr "您好"
116
141
117−#: Hud/HudParametrizedActionsPage.qml:132
142+#: qml/Hud/HudParametrizedActionsPage.qml:132
118msgid "Confirm"
143msgid "Confirm"
119msgstr "確認"
144msgstr "確認"
120
145
121−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
146+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
122msgid "Type or say a command"
147msgid "Type or say a command"
123msgstr "輸入或說出指令"
148msgstr "輸入或說出指令"
124
149
125−#: Hud/Hud.qml:84
150+#: qml/Hud/Hud.qml:84
126msgid "Loading. Please Wait..."
151msgid "Loading. Please Wait..."
127msgstr "正載入。請稍候..."
152msgstr "正載入。請稍候..."
128
153
129−#: Hud/Hud.qml:89
154+#: qml/Hud/Hud.qml:89
130msgid "Speak Now..."
155msgid "Speak Now..."
131msgstr "馬上講..."
156msgstr "馬上講..."
132
157
133−#: Hud/Hud.qml:94
158+#: qml/Hud/Hud.qml:94
134msgid "Speaking..."
159msgid "Speaking..."
135msgstr "正在講..."
160msgstr "正在講..."
136
161
137−#: Notifications/NotificationMenuItemFactory.qml:89
162+#: qml/Notifications/NotificationMenuItemFactory.qml:91
138msgid "Show password"
163msgid "Show password"
139msgstr "顯示密碼"
164msgstr "顯示密碼"
140
165
166+#: qml/Notifications/NotificationMenuItemFactory.qml:103
167+msgid "Please enter SIM PIN"
168+msgstr ""
169+
141−#: Panel/SearchIndicator.qml:27
170+#: qml/Panel/SearchIndicator.qml:27
142msgid "Search"
171msgid "Search"
143msgstr "搜尋"
172msgstr "搜尋"
144
173
145−#: plugins/Unity/Launcher/launcheritem.cpp:43
146−#: plugins/Unity/Launcher/launcheritem.cpp:73
147−msgid "Lock to Launcher"
148−msgstr "鎖定至啟動器"
149−
150−#: plugins/Unity/Launcher/launcheritem.cpp:73
151−msgid "Unlock from Launcher"
152−msgstr "從啟動器解除鎖定"
153−
154−#: Shell.qml:439
174+#: qml/Shell.qml:440
155#, qt-format
175#, qt-format
156msgid "Please enter %1"
176msgid "Please enter %1"
157msgstr "請輸入 %1"
177msgstr "請輸入 %1"
po/zh_TW.po+66−46
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11"PO-Revision-Date: 2014-01-16 06:04+0000\n"
11"PO-Revision-Date: 2014-01-16 06:04+0000\n"
12"Last-Translator: Henry Yang <henry9846@hotmail.com>\n"
12"Last-Translator: Henry Yang <henry9846@hotmail.com>\n"
13"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
13"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
@@ -15,143 +15,163 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2014-01-17 07:08+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16916)\n"
20
20
21+#: plugins/Unity/Launcher/launcheritem.cpp:43
22+#: plugins/Unity/Launcher/launcheritem.cpp:73
23+msgid "Lock to Launcher"
24+msgstr "鎖定至啟動欄"
25+
26+#: plugins/Unity/Launcher/launcheritem.cpp:73
27+msgid "Unlock from Launcher"
28+msgstr ""
29+
21−#: Components/EdgeDemoOverlay.qml:151
30+#: qml/Components/EdgeDemoOverlay.qml:151
22msgid "Skip intro"
31msgid "Skip intro"
23msgstr "略過導覽"
32msgstr "略過導覽"
24
33
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
26msgid "Right edge"
35msgid "Right edge"
27msgstr "右方邊界"
36msgstr "右方邊界"
28
37
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
30msgid "Try swiping from the right edge to unlock the phone"
39msgid "Try swiping from the right edge to unlock the phone"
31msgstr "向左滑動以解鎖手機"
40msgstr "向左滑動以解鎖手機"
32
41
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
34msgid "Top edge"
43msgid "Top edge"
35msgstr "頂部邊界"
44msgstr "頂部邊界"
36
45
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
38msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
39msgstr "向下滑動以開啟指引"
48msgstr "向下滑動以開啟指引"
40
49
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
42msgid "Close"
51msgid "Close"
43msgstr "關閉"
52msgstr "關閉"
44
53
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
46msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
47msgstr "再次向上滑動以關財設定頁面"
56msgstr "再次向上滑動以關財設定頁面"
48
57
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
50msgid "Left edge"
59msgid "Left edge"
51msgstr "左方邊界"
60msgstr "左方邊界"
52
61
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
54msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
55msgstr ""
64msgstr ""
56
65
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
58msgid "Well done"
67msgid "Well done"
59msgstr ""
68msgstr ""
60
69
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
62msgid ""
71msgid ""
63"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
73+"phone<br><br>Tap on the screen to start"
65msgstr ""
74msgstr ""
66
75
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
68msgid "Recent searches"
77msgid "Recent searches"
69msgstr "最近搜尋"
78msgstr "最近搜尋"
70
79
80+#: qml/Components/SeeMore.qml:35
81+msgid "See more"
82+msgstr ""
83+
84+#: qml/Components/SeeMore.qml:57
85+msgid "See less"
86+msgstr ""
87+
71−#: Dash/Apps/AppPreview.qml:135
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
72msgid "Rate this"
89msgid "Rate this"
73msgstr "對此評比"
90msgstr "對此評比"
74
91
75#. TRANSLATORS: Number of persons who rated this app/video/whatever
92#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
77#, qt-format
94#, qt-format
78msgid "(%1)"
95msgid "(%1)"
79msgstr "(%1)"
96msgstr "(%1)"
80
97
81#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
98#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
82−#: Dash/Previews/Header.qml:105
99+#: qml/Dash/Previews/Header.qml:105
83#, qt-format
100#, qt-format
84msgid "%1 review"
101msgid "%1 review"
85msgid_plural "%1 reviews"
102msgid_plural "%1 reviews"
86msgstr[0] "%1 回覆"
103msgstr[0] "%1 回覆"
87
104
105+#: qml/Dash/Previews/PreviewActionCombo.qml:34
106+msgid "More..."
107+msgstr ""
108+
109+#: qml/Dash/Previews/PreviewActionCombo.qml:34
110+msgid "Less..."
111+msgstr ""
112+
88−#: Dash/Previews/Reviews.qml:74
113+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
89msgid "Add a review"
114msgid "Add a review"
90msgstr "新增回覆"
115msgstr "新增回覆"
91
116
92−#: Dash/Previews/Reviews.qml:86
93−msgid "Review"
94−msgstr "回覆"
95−
96−#: Dash/Previews/Reviews.qml:121
117+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
97msgid "Send"
118msgid "Send"
98msgstr "發送"
119msgstr "發送"
99
120
121+#: qml/Dash/Previews/Reviews.qml:86
122+msgid "Review"
123+msgstr "回覆"
124+
100−#: Dash/Previews/Reviews.qml:139
125+#: qml/Dash/Previews/Reviews.qml:139
101msgid "Comments:"
126msgid "Comments:"
102msgstr "備註:"
127msgstr "備註:"
103
128
104−#: Greeter/Lockscreen.qml:149
129+#: qml/Greeter/Lockscreen.qml:149
105msgid "Emergency Call"
130msgid "Emergency Call"
106msgstr "緊急連絡"
131msgstr "緊急連絡"
107
132
108−#: Greeter/PassphraseLockscreen.qml:59
133+#: qml/Greeter/PassphraseLockscreen.qml:59
109#, qt-format
134#, qt-format
110msgid "Hello %1"
135msgid "Hello %1"
111msgstr "%1 您好"
136msgstr "%1 您好"
112
137
113−#: Greeter/PassphraseLockscreen.qml:59
138+#: qml/Greeter/PassphraseLockscreen.qml:59
114msgid "Hello"
139msgid "Hello"
115msgstr "您好"
140msgstr "您好"
116
141
117−#: Hud/HudParametrizedActionsPage.qml:132
142+#: qml/Hud/HudParametrizedActionsPage.qml:132
118msgid "Confirm"
143msgid "Confirm"
119msgstr "確認"
144msgstr "確認"
120
145
121−#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
146+#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
122msgid "Type or say a command"
147msgid "Type or say a command"
123msgstr "輸入或說出命令"
148msgstr "輸入或說出命令"
124
149
125−#: Hud/Hud.qml:84
150+#: qml/Hud/Hud.qml:84
126msgid "Loading. Please Wait..."
151msgid "Loading. Please Wait..."
127msgstr "載入中。請稍候..."
152msgstr "載入中。請稍候..."
128
153
129−#: Hud/Hud.qml:89
154+#: qml/Hud/Hud.qml:89
130msgid "Speak Now..."
155msgid "Speak Now..."
131msgstr "請說..."
156msgstr "請說..."
132
157
133−#: Hud/Hud.qml:94
158+#: qml/Hud/Hud.qml:94
134msgid "Speaking..."
159msgid "Speaking..."
135msgstr "說話中..."
160msgstr "說話中..."
136
161
137−#: Notifications/NotificationMenuItemFactory.qml:89
162+#: qml/Notifications/NotificationMenuItemFactory.qml:91
138msgid "Show password"
163msgid "Show password"
139msgstr "顯示密碼"
164msgstr "顯示密碼"
140
165
166+#: qml/Notifications/NotificationMenuItemFactory.qml:103
167+msgid "Please enter SIM PIN"
168+msgstr ""
169+
141−#: Panel/SearchIndicator.qml:27
170+#: qml/Panel/SearchIndicator.qml:27
142msgid "Search"
171msgid "Search"
143msgstr "搜尋"
172msgstr "搜尋"
144
173
145−#: plugins/Unity/Launcher/launcheritem.cpp:43
146−#: plugins/Unity/Launcher/launcheritem.cpp:73
147−msgid "Lock to Launcher"
148−msgstr "鎖定至啟動欄"
149−
150−#: plugins/Unity/Launcher/launcheritem.cpp:73
151−msgid "Unlock from Launcher"
152−msgstr ""
153−
154−#: Shell.qml:439
174+#: qml/Shell.qml:440
155#, qt-format
175#, qt-format
156msgid "Please enter %1"
176msgid "Please enter %1"
157msgstr ""
177msgstr ""
qml/Components/DragHandle.qml+2−1
@@ -167,7 +167,8 @@ EdgeDragArea {
167 EdgeDragEvaluator {
167 EdgeDragEvaluator {
168 objectName: "edgeDragEvaluator"
168 objectName: "edgeDragEvaluator"
169 id: dragEvaluator
169 id: dragEvaluator
170+ // Effectively convert distance into the drag position projected onto the gesture direction axis
170− trackedPosition: sceneDistance
171+ trackedPosition: Direction.isPositive(dragArea.direction) ? sceneDistance : -sceneDistance
171 maxDragDistance: maxTotalDragDistance
172 maxDragDistance: maxTotalDragDistance
172 direction: dragArea.direction
173 direction: dragArea.direction
173 }
174 }
qml/Components/EdgeDemo.qml+1−1
@@ -174,7 +174,7 @@ Item {
174 d.finalEdgeDemo = d.overlay.createObject(demo.underlay, {
174 d.finalEdgeDemo = d.overlay.createObject(demo.underlay, {
175 "edge": "none",
175 "edge": "none",
176 "title": i18n.tr("Well done"),
176 "title": i18n.tr("Well done"),
177− "text": i18n.tr("You have now mastered the edge gestures and can start using the phone<br><br>Tap anywhere to start"),
177+ "text": i18n.tr("You have now mastered the edge gestures and can start using the phone<br><br>Tap on the screen to start"),
178 "anchors.fill": demo.dash,
178 "anchors.fill": demo.dash,
179 "showSkip": false,
179 "showSkip": false,
180 });
180 });
qml/Components/Rating.qmlnew file+48
@@ -0,0 +1,48 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import Ubuntu.Components 0.1
19+
20+/*! Rating widget bar. */
21+
22+StyledItem {
23+ id: root
24+
25+ //! True if it accepts user input.
26+ property bool interactive: true
27+
28+ //! Maximum rating.
29+ property real maximumValue: 5
30+
31+ //! Number of rating icons.
32+ property int size: 5
33+
34+ //! Current rating.
35+ property real value: -1
36+
37+ readonly property real effectiveValue: MathUtils.clamp(size * value / maximumValue, 0, maximumValue)
38+
39+ style: RatingStyle {}
40+
41+ MouseArea {
42+ anchors.fill: parent
43+ enabled: root.interactive
44+ onClicked: root.value = Math.ceil(mouse.x / averageIconWidth) * root.maximumValue / root.size
45+
46+ readonly property int averageIconWidth: width / root.size
47+ }
48+}
qml/Components/RatingStyle.qmlnew file+47
@@ -0,0 +1,47 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import Ubuntu.Components 0.1
19+
20+Row {
21+ anchors.fill: parent
22+
23+ Repeater {
24+ id: repeater
25+ model: styledItem.size
26+
27+ property int indexHalfValue: {
28+ var integerPart = Math.floor(styledItem.effectiveValue);
29+ var fractionalPart = styledItem.effectiveValue - integerPart;
30+
31+ if (fractionalPart < 0.5) return -1;
32+ else return integerPart;
33+ }
34+ property url urlIconEmpty: styledItem.urlIconEmpty || "graphics/icon_star_empty.png"
35+ property url urlIconFull: styledItem.urlIconFull || "graphics/icon_star_full.png"
36+ property url urlIconHalf: styledItem.urlIconHalf || "graphics/icon_star_half.png"
37+
38+ Image {
39+ opacity: styledItem.value < 0 ? 0.4 : 1 // Let's make the stars look inactive for a not-set value
40+ source: {
41+ if (index === repeater.indexHalfValue) return repeater.urlIconHalf;
42+ else if (index < styledItem.effectiveValue) return repeater.urlIconFull;
43+ else return repeater.urlIconEmpty;
44+ }
45+ }
46+ }
47+}
qml/Components/SeeMore.qmlnew file+68
@@ -0,0 +1,68 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import Ubuntu.Components 0.1
19+
20+/*! Widget that can be used in combination with a text area to allow easy 'expand/collapse' functionality. */
21+
22+Item {
23+ //! Boolean set to true when it suggests expanded functionality
24+ property bool more: false
25+
26+ implicitHeight: seeMoreLabel.height + units.gu(2)
27+
28+ Row {
29+ anchors.centerIn: parent
30+ spacing: units.gu(2)
31+
32+ Label {
33+ id: seeMoreLabel
34+ objectName: "seeMoreLabel"
35+ text: i18n.tr("See more")
36+ opacity: !more ? 0.8 : 0.4
37+ color: Theme.palette.selected.backgroundText
38+ font.weight: Font.Bold
39+
40+ MouseArea {
41+ anchors.fill: parent
42+ onClicked: more = true
43+ }
44+ }
45+
46+ Image {
47+ anchors {
48+ top: parent.top
49+ bottom: parent.bottom
50+ }
51+ width: units.dp(2)
52+ source: "ListItems/graphics/ListItemDividerVertical.png"
53+ }
54+
55+ Label {
56+ objectName: "seeLessLabel"
57+ text: i18n.tr("See less")
58+ opacity: more ? 0.8 : 0.4
59+ color: Theme.palette.selected.backgroundText
60+ font.weight: Font.Bold
61+
62+ MouseArea {
63+ anchors.fill: parent
64+ onClicked: more = false
65+ }
66+ }
67+ }
68+}
qml/Components/graphics/icon_star_empty@20.pngnew file

Binary file not shown.

qml/Components/graphics/icon_star_full@20.pngnew file

Binary file not shown.

qml/Components/graphics/icon_star_half@20.pngnew file

Binary file not shown.

qml/Dash/Card.qml+104−4
@@ -23,8 +23,46 @@ Item {
23 property var components
23 property var components
24 property var cardData
24 property var cardData
25
25
26+ property alias fontScale: header.fontScale
27+ property alias headerAlignment: header.headerAlignment
28+ readonly property alias headerHeight: header.height
29+
30+ property bool showHeader: true
31+
26 implicitWidth: childrenRect.width
32 implicitWidth: childrenRect.width
27− implicitHeight: childrenRect.height
33+ implicitHeight: summary.y + summary.height + (summary.text && background.visible ? units.gu(1) : 0)
34+
35+ UbuntuShape {
36+ id: background
37+ objectName: "background"
38+ radius: "medium"
39+ visible: template["card-layout"] !== "horizontal" && (template["card-background"] || components["background"]
40+ || artAndSummary)
41+ property bool artAndSummary: components["art"]["field"] && components["summary"] || false
42+ color: getColor(0) || "white"
43+ gradientColor: getColor(1) || color
44+ anchors.fill: parent
45+ image: backgroundImage.source ? backgroundImage : null
46+
47+ property Image backgroundImage: Image {
48+ objectName: "backgroundImage"
49+ source: {
50+ if (cardData && typeof cardData["background"] === "string") return cardData["background"]
51+ else if (template && typeof template["card-background"] === "string") return template["card-background"]
52+ else return ""
53+ }
54+ }
55+
56+ function getColor(index) {
57+ if (cardData && typeof cardData["background"] === "object"
58+ && (cardData["background"]["type"] === "color" || cardData["background"]["type"] === "gradient")) {
59+ return cardData["background"]["elements"][index];
60+ } else if (template && typeof template["card-background"] === "object"
61+ && (template["card-background"]["type"] === "color" || template["card-background"]["type"] === "gradient")) {
62+ return template["card-background"]["elements"][index];
63+ } else return undefined;
64+ }
65+ }
28
66
29 UbuntuShape {
67 UbuntuShape {
30 id: artShape
68 id: artShape
@@ -58,23 +96,85 @@ Item {
58 }
96 }
59 }
97 }
60
98
99+ ShaderEffect {
100+ id: overlay
101+ anchors {
102+ left: artShape.left
103+ right: artShape.right
104+ bottom: artShape.bottom
105+ }
106+
107+ height: header.height
108+ opacity: header.opacity * 0.6
109+ visible: template && template["overlay"] && artShape.visible && artShape.image.status === Image.Ready || false
110+
111+ property var source: ShaderEffectSource {
112+ id: shaderSource
113+ sourceItem: artShape
114+ onVisibleChanged: if (visible) scheduleUpdate()
115+ live: false
116+ sourceRect: Qt.rect(0, artShape.height - overlay.height, artShape.width, overlay.height)
117+ }
118+
119+ vertexShader: "
120+ uniform highp mat4 qt_Matrix;
121+ attribute highp vec4 qt_Vertex;
122+ attribute highp vec2 qt_MultiTexCoord0;
123+ varying highp vec2 coord;
124+ void main() {
125+ coord = qt_MultiTexCoord0;
126+ gl_Position = qt_Matrix * qt_Vertex;
127+ }"
128+
129+ fragmentShader: "
130+ varying highp vec2 coord;
131+ uniform sampler2D source;
132+ uniform lowp float qt_Opacity;
133+ void main() {
134+ lowp vec4 tex = texture2D(source, coord);
135+ gl_FragColor = vec4(0, 0, 0, tex.a) * qt_Opacity;
136+ }"
137+ }
138+
61 CardHeader {
139 CardHeader {
62 id: header
140 id: header
63 objectName: "cardHeader"
141 objectName: "cardHeader"
64 anchors {
142 anchors {
143+ top: {
144+ if (template) {
145+ if (template["overlay"]) return overlay.top;
65− top: template && template["card-layout"] === "horizontal" ? artShape.top : artShape.bottom
146+ if (template["card-layout"] === "horizontal") return artShape.top;
147+ }
148+ return artShape.bottom;
149+ }
150+ left: {
151+ if (template) {
66− left: template && template["card-layout"] === "horizontal" ? artShape.right : parent.left
152+ if (!template["overlay"] && template["card-layout"] === "horizontal") return artShape.right;
153+ }
154+ return parent.left;
155+ }
67 right: parent.right
156 right: parent.right
68 }
157 }
69
158
70 mascot: cardData && cardData["mascot"] || ""
159 mascot: cardData && cardData["mascot"] || ""
71 title: cardData && cardData["title"] || ""
160 title: cardData && cardData["title"] || ""
72 subtitle: cardData && cardData["subtitle"] || ""
161 subtitle: cardData && cardData["subtitle"] || ""
162+
163+ opacity: showHeader ? 1 : 0
164+
165+ Behavior on opacity { NumberAnimation { duration: UbuntuAnimation.SnapDuration } }
73 }
166 }
74
167
75 Label {
168 Label {
169+ id: summary
76 objectName: "summaryLabel"
170 objectName: "summaryLabel"
171+ anchors {
77− anchors { top: header.visible ? header.bottom : artShape.bottom; left: parent.left; right: parent.right }
172+ top: header.visible ? header.bottom : artShape.bottom
173+ left: parent.left
174+ right: parent.right
175+ margins: background.visible ? units.gu(1) : 0
176+ topMargin: 0
177+ }
78 wrapMode: Text.Wrap
178 wrapMode: Text.Wrap
79 maximumLineCount: 5
179 maximumLineCount: 5
80 elide: Text.ElideRight
180 elide: Text.ElideRight
qml/Dash/CardHeader.qml+10−1
@@ -26,6 +26,11 @@ Item {
26 property alias oldPrice: oldPriceLabel.text
26 property alias oldPrice: oldPriceLabel.text
27 property alias altPrice: altPriceLabel.text
27 property alias altPrice: altPriceLabel.text
28
28
29+ // FIXME: Saviq, used to scale fonts down in Carousel
30+ property real fontScale: 1.0
31+
32+ property alias headerAlignment: titleLabel.horizontalAlignment
33+
29 visible: mascotImage.status === Image.Ready || title || price
34 visible: mascotImage.status === Image.Ready || title || price
30 height: row.height > 0 ? row.height + row.margins * 2 : 0
35 height: row.height > 0 ? row.height + row.margins * 2 : 0
31
36
@@ -41,7 +46,7 @@ Item {
41 leftMargin: spacing
46 leftMargin: spacing
42 rightMargin: spacing
47 rightMargin: spacing
43 }
48 }
44− spacing: mascotShape.visible ? margins : 0
49+ spacing: mascotShape.visible || (template && template["overlay"]) ? margins : 0
45
50
46 UbuntuShape {
51 UbuntuShape {
47 id: mascotShape
52 id: mascotShape
@@ -77,6 +82,8 @@ Item {
77 wrapMode: Text.Wrap
82 wrapMode: Text.Wrap
78 maximumLineCount: 2
83 maximumLineCount: 2
79 fontSize: "small"
84 fontSize: "small"
85+ font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale)
86+ color: template["overlay"] === true ? "white" : Theme.palette.selected.backgroundText
80 }
87 }
81
88
82 Label {
89 Label {
@@ -87,6 +94,8 @@ Item {
87 font.weight: Font.Light
94 font.weight: Font.Light
88 visible: titleLabel.text && text
95 visible: titleLabel.text && text
89 fontSize: "x-small"
96 fontSize: "x-small"
97+ font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale)
98+ color: template["overlay"] === true ? "white" : Theme.palette.selected.backgroundText
90 }
99 }
91
100
92 Row {
101 Row {
qml/Dash/CardTool.qml+23−1
@@ -100,10 +100,32 @@ Item {
100 }
100 }
101 }
101 }
102
102
103+ /*!
104+ type:real \brief Height of the card's header.
105+ */
103− readonly property QtObject priv: card
106+ readonly property alias headerHeight: card.headerHeight
107+
108+ /*!
109+ \brief Desired alignment of header components.
110+ */
111+ readonly property int headerAlignment: {
112+ var subtitle = components["subtitle"];
113+ var price = components["price"];
114+ var summary = components["summary"];
115+
116+ var hasSubtitle = subtitle && (typeof subtitle === "string" || subtitle["field"])
117+ var hasPrice = price && (typeof price === "string" || subtitle["field"]);
118+ var hasSummary = summary && (typeof summary === "string" || summary["field"])
119+
120+ var isOnlyTextComponent = !hasSubtitle && !hasPrice && !hasSummary;
121+ if (!isOnlyTextComponent) return Text.AlignLeft;
122+
123+ return (template["card-layout"] === "horizontal") ? Text.AlignLeft : Text.AlignHCenter;
124+ }
104
125
105 Card {
126 Card {
106 id: card
127 id: card
128+ objectName: "card"
107 template: cardTool.template
129 template: cardTool.template
108 components: cardTool.components
130 components: cardTool.components
109
131
qml/Dash/DashContent.qml+2
@@ -156,9 +156,11 @@ Item {
156
156
157 PageHeader {
157 PageHeader {
158 id: pageHeader
158 id: pageHeader
159+ objectName: "pageHeader"
159 width: parent.width
160 width: parent.width
160 searchEntryEnabled: true
161 searchEntryEnabled: true
161 searchHistory: dashContent.searchHistory
162 searchHistory: dashContent.searchHistory
163+ scope: dashContentList.currentItem.theScope
162
164
163 childItem: TabBar {
165 childItem: TabBar {
164 id: tabBar
166 id: tabBar
qml/Dash/PreviewListView.qml+10−4
@@ -32,6 +32,7 @@ Item {
32 property alias model: previewListView.model
32 property alias model: previewListView.model
33 property alias currentIndex: previewListView.currentIndex
33 property alias currentIndex: previewListView.currentIndex
34 property alias currentItem: previewListView.currentItem
34 property alias currentItem: previewListView.currentItem
35+ property alias count: previewListView.count
35
36
36 Image {
37 Image {
37 objectName: "pointerArrow"
38 objectName: "pointerArrow"
@@ -87,15 +88,19 @@ Item {
87 id: previewDelegateMapper
88 id: previewDelegateMapper
88 }
89 }
89
90
90− onCurrentIndexChanged: {
91+ onCurrentIndexChanged: positionListView();
92+
93+ function positionListView() {
94+ if (!open) {
95+ return;
96+ }
97+
91 var row = Math.floor(currentIndex / categoryDelegate.columns);
98 var row = Math.floor(currentIndex / categoryDelegate.columns);
92 if (categoryDelegate.collapsedRowCount <= row) {
99 if (categoryDelegate.collapsedRowCount <= row) {
93 categoryView.expandedCategoryId = categoryId
100 categoryView.expandedCategoryId = categoryId
94 }
101 }
95
102
96− if (open) {
97− categoryDelegate.highlightIndex = currentIndex
103+ categoryDelegate.highlightIndex = currentIndex
98− }
99
104
100 if (!init && model !== undefined) {
105 if (!init && model !== undefined) {
101 var item = model.get(currentIndex)
106 var item = model.get(currentIndex)
@@ -136,6 +141,7 @@ Item {
136 onScreen = true;
141 onScreen = true;
137 categoryDelegate.highlightIndex = currentIndex;
142 categoryDelegate.highlightIndex = currentIndex;
138 pageHeader.unfocus();
143 pageHeader.unfocus();
144+ positionListView();
139 } else {
145 } else {
140 // Cancel any pending preview requests or actions
146 // Cancel any pending preview requests or actions
141 if (previewListView.currentItem.previewData !== undefined) {
147 if (previewListView.currentItem.previewData !== undefined) {
qml/Dash/Previews/Preview.qmlnew file+104
@@ -0,0 +1,104 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import Ubuntu.Components 0.1
19+
20+/*! \brief This component constructs the Preview UI.
21+ *
22+ * Currently it displays all the widgets in a flickable column.
23+ */
24+
25+Item {
26+ id: root
27+
28+ /*! \brief Model containing preview widgets.
29+ *
30+ * The model should expose "widgetId", "type" and "properties" roles, as well as
31+ * have a triggered(QString widgetId, QString actionId, QVariantMap data) method,
32+ * that's called when actions are executed in widgets.
33+ */
34+ property var previewModel
35+
36+ //! \brief Should be set to true if this preview is currently displayed.
37+ property bool isCurrent: false
38+
39+ clip: true
40+
41+ Connections {
42+ target: shell.applicationManager
43+ onMainStageFocusedApplicationChanged: {
44+ root.close();
45+ }
46+ onSideStageFocusedApplicationChanged: {
47+ root.close();
48+ }
49+ }
50+
51+ onPreviewModelChanged: processingMouseArea.enabled = false
52+
53+ MouseArea {
54+ anchors.fill: parent
55+ }
56+
57+ Row {
58+ id: row
59+
60+ spacing: units.gu(1)
61+ anchors { fill: parent; margins: spacing }
62+
63+ Repeater {
64+ model: 1
65+
66+ delegate: ListView {
67+ id: column
68+ anchors { top: parent.top; bottom: parent.bottom }
69+ width: row.width
70+ spacing: row.spacing
71+ bottomMargin: Qt.inputMethod.visible ? Qt.inputMethod.keyboardRectangle.height : 0
72+
73+ model: previewModel
74+ cacheBuffer: units.gu(40)
75+
76+ Behavior on contentY { UbuntuNumberAnimation { } }
77+
78+ delegate: PreviewWidgetFactory {
79+ widgetId: model.widgetId
80+ widgetType: model.type
81+ widgetData: model.properties
82+ isCurrentPreview: root.isCurrent
83+ anchors { left: parent.left; right: parent.right }
84+
85+ onTriggered: {
86+ processingMouseArea.enabled = true;
87+ previewModel.triggered(widgetId, actionId, data);
88+ }
89+
90+ onFocusChanged: if (focus) column.positionViewAtIndex(index, ListView.Contain)
91+
92+ onHeightChanged: if (focus) column.positionViewAtIndex(index, ListView.Contain)
93+ }
94+ }
95+ }
96+ }
97+
98+ MouseArea {
99+ id: processingMouseArea
100+ objectName: "processingMouseArea"
101+ anchors.fill: parent
102+ enabled: false
103+ }
104+}
tests/mocks/liblightdm/single/InfographicModelPrivate.cpp → qml/Dash/Previews/PreviewActionButton.qmlrenamed+12−10
@@ -1,5 +1,5 @@
1/*
1/*
2− * Copyright (C) 2013 Canonical, Ltd.
2+ * Copyright (C) 2014 Canonical, Ltd.
3 *
3 *
4 * This program is free software; you can redistribute it and/or modify
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
5 * it under the terms of the GNU General Public License as published by
@@ -12,17 +12,19 @@
12 *
12 *
13 * You should have received a copy of the GNU General Public License
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− *
16− * Author: Pete Woods <pete.woods@canonical.com>
17 */
15 */
18
16
19−#include "../InfographicModelPrivate.h"
17+import QtQuick 2.0
20−
18+import Ubuntu.Components 0.1
21−namespace QLightDM
22−{
23
19
24−void InfographicModelPrivate::generateFakeData()
20+Button {
25−{
21+ signal triggeredAction(var actionData)
26−}
27
22
23+ property var data: null
24+ objectName: "button" + (data && data.id || "")
25+ color: Theme.palette.selected.foreground
26+ text: data && data.label || ""
27+ iconSource: data && data.icon || ""
28+ iconPosition: "left"
29+ onClicked: triggeredAction(data)
28}
30}
qml/Dash/Previews/PreviewActionCombo.qmlnew file+66
@@ -0,0 +1,66 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import Ubuntu.Components 0.1
19+
20+Item {
21+ id: root
22+
23+ implicitHeight: childrenRect.height
24+
25+ signal triggeredAction(var actionData)
26+
27+ property alias model: actionRepeater.model
28+
29+ Button {
30+ id: moreButton
31+ property bool expanded: false
32+
33+ objectName: "moreLessButton"
34+ text: !expanded ? i18n.tr("More...") : i18n.tr("Less...")
35+ color: Theme.palette.selected.foreground
36+ onClicked: expanded = !expanded
37+ width: parent.width
38+ }
39+
40+ Column {
41+ anchors {
42+ top: moreButton.bottom
43+ topMargin: height > 0 ? spacing : 0
44+ }
45+ objectName: "buttonColumn"
46+ spacing: units.gu(1)
47+ width: parent.width
48+ height: moreButton.expanded ? implicitHeight : 0
49+ clip: true
50+ Behavior on height {
51+ UbuntuNumberAnimation {
52+ duration: UbuntuAnimation.SnapDuration
53+ }
54+ }
55+
56+ Repeater {
57+ id: actionRepeater
58+
59+ delegate: PreviewActionButton {
60+ data: modelData
61+ width: implicitWidth < parent.width ? parent.width : implicitWidth
62+ onClicked: root.triggeredAction(modelData)
63+ }
64+ }
65+ }
66+}
qml/Dash/Previews/PreviewActions.qmlnew file+64
@@ -0,0 +1,64 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.1
18+
19+/*! This preview widget shows either one button, two buttons or one button
20+ * and a combo button depending on the number of items in widgetData["actions"].
21+ * For each of the items we recognize the fields "label", "icon" and "id".
22+ */
23+
24+PreviewWidget {
25+ id: root
26+
27+ height: row.height
28+
29+ Row {
30+ id: row
31+ readonly property var actions: root.widgetData ? root.widgetData["actions"] : null
32+ anchors.right: parent.right
33+
34+ spacing: units.gu(1)
35+
36+ Loader {
37+ id: loader
38+ readonly property bool button: row.actions && row.actions.length == 2
39+ readonly property bool combo: row.actions && row.actions.length > 2
40+ source: button ? "PreviewActionButton.qml" : (combo ? "PreviewActionCombo.qml" : "")
41+ width: (root.width - units.gu(1)) / 2
42+ onLoaded: {
43+ if (button) {
44+ item.data = row.actions[1];
45+ } else if (combo) {
46+ item.model = row.actions.slice(1);
47+ }
48+ }
49+ Connections {
50+ target: loader.item
51+ onTriggeredAction: {
52+ root.triggered(root.widgetId, actionData.id, actionData);
53+ }
54+ }
55+ }
56+
57+ PreviewActionButton {
58+ data: visible ? row.actions[0] : null
59+ visible: row.actions && row.actions.length > 0
60+ onTriggeredAction: root.triggered(root.widgetId, actionData.id, actionData)
61+ width: (root.width - units.gu(1)) / 2
62+ }
63+ }
64+}
qml/Dash/Previews/PreviewAudioPlayback.qmlnew file+204
@@ -0,0 +1,204 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import QtMultimedia 5.0
19+import Ubuntu.Components 0.1
20+
21+/*! \brief Preview widget for audio tracks.
22+
23+ This widget shows tracks contained in widgetData["tracks"], each of which should be of the form:
24+
25+ \code{.json}
26+ {
27+ "source" "uri://to/file",
28+ "title": "Title",
29+ "subtitle": "Subtitle", // optional
30+ "length": 125 // in seconds
31+ }
32+ \endcode
33+ */
34+
35+PreviewWidget {
36+ id: root
37+ height: childrenRect.height
38+
39+ onIsCurrentPreviewChanged: if (!isCurrentPreview) audio.stop()
40+
41+ Audio {
42+ id: audio
43+ objectName: "audio"
44+
45+ property real progress: audio.position / audio.duration
46+ property Item playingItem
47+
48+ Component.onDestruction: {
49+ // destroying the component doesn't automatically send stop to the media service, probably a bug in QtMultimedia
50+ audio.stop();
51+ }
52+
53+ onErrorStringChanged: console.warn("Audio player error:", errorString)
54+
55+ function lengthToString(s) {
56+ if (typeof(s) !== "number" || s <= 0) return "";
57+
58+ var sec = "" + s % 60;
59+ if (sec.length == 1) sec = "0" + sec;
60+ var hour = Math.floor(s / 3600);
61+ if (hour < 1) {
62+ return Math.floor(s / 60) + ":" + sec;
63+ } else {
64+ var min = "" + Math.floor(s / 60) % 60;
65+ if (min.length == 1) min = "0" + min;
66+ return hour + ":" + min + ":" + sec;
67+ }
68+ }
69+ }
70+
71+ Column {
72+ anchors { left: parent.left; right: parent.right }
73+ visible: trackRepeater.count > 0
74+
75+ Repeater {
76+ id: trackRepeater
77+ objectName: "trackRepeater"
78+ model: root.widgetData["tracks"]
79+
80+ function play(item, source) {
81+ audio.stop();
82+ // Make sure we change the source, even if two items point to the same uri location
83+ audio.source = "";
84+ audio.source = source;
85+ audio.playingItem = item;
86+ audio.play();
87+ }
88+
89+ delegate: Item {
90+ id: trackItem
91+ objectName: "trackItem" + index
92+
93+ property bool isPlayingItem: audio.playingItem == trackItem
94+
95+ anchors { left: parent.left; right: parent.right }
96+ height: units.gu(5)
97+
98+ Row {
99+ id: trackRow
100+
101+ property int column1Width: units.gu(3)
102+ property int column2Width: width - (2 * spacing) - column1Width - column3Width
103+ property int column3Width: units.gu(4)
104+
105+ anchors.verticalCenter: parent.verticalCenter
106+ width: parent.width
107+ spacing: units.gu(1)
108+
109+ Button {
110+ objectName: "playButton"
111+ width: trackRow.column1Width
112+ height: width
113+ iconSource: audio.playbackState == Audio.PlayingState && trackItem.isPlayingItem ? "image://theme/media-playback-pause" : "image://theme/media-playback-start"
114+
115+ // Can't be "transparent" or "#00xxxxxx" as the button optimizes away the surrounding shape
116+ // FIXME when this is resolved: https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/1251685
117+ color: "#01000000"
118+
119+ onClicked: {
120+ if (trackItem.isPlayingItem) {
121+ if (audio.playbackState == Audio.PlayingState) {
122+ audio.pause();
123+ } else if (audio.playbackState == Audio.PausedState) {
124+ audio.play();
125+ }
126+ } else {
127+ trackRepeater.play(trackItem, modelData["source"]);
128+ }
129+ }
130+ }
131+
132+ Item {
133+ anchors.verticalCenter: parent.verticalCenter
134+ width: parent.column2Width
135+ height: trackSubtitleLabel.visible ? trackTitleLabel.height + trackSubtitleLabel.height : trackTitleLabel.height
136+
137+ Label {
138+ id: trackTitleLabel
139+ objectName: "trackTitleLabel"
140+ anchors { top: parent.top; left: parent.left; right: parent.right }
141+ opacity: 0.9
142+ color: Theme.palette.selected.backgroundText
143+ fontSize: "small"
144+ horizontalAlignment: Text.AlignLeft
145+ text: modelData["title"]
146+ elide: Text.ElideRight
147+ }
148+
149+ Label {
150+ id: trackSubtitleLabel
151+ objectName: "trackSubtitleLabel"
152+ anchors { top: trackTitleLabel.bottom; left: parent.left; right: parent.right }
153+ visible: text !== ""
154+ opacity: 0.9
155+ color: Theme.palette.selected.backgroundText
156+ fontSize: "small"
157+ horizontalAlignment: Text.AlignLeft
158+ text: modelData["subtitle"] || ""
159+ elide: Text.ElideRight
160+ }
161+
162+ UbuntuShape {
163+ id: progressBarFill
164+ objectName: "progressBarFill"
165+
166+ property int maxWidth: progressBarImage.width - units.dp(4)
167+
168+ anchors {
169+ left: progressBarImage.left
170+ right: progressBarImage.right
171+ verticalCenter: progressBarImage.verticalCenter
172+ margins: units.dp(2)
173+ rightMargin: maxWidth - (maxWidth * audio.progress) + units.dp(2)
174+ }
175+ height: units.dp(2)
176+ visible: progressBarImage.visible
177+ color: UbuntuColors.orange
178+ }
179+
180+ Image {
181+ id: progressBarImage
182+ anchors { left: parent.left; top: parent.bottom; right: parent.right }
183+ height: units.dp(6)
184+ visible: audio.playbackState != Audio.StoppedState && trackItem.isPlayingItem && modelData["length"] > 0
185+ source: "graphics/music_progress_bg.png"
186+ }
187+ }
188+
189+ Label {
190+ id: timeLabel
191+ objectName: "timeLabel"
192+ anchors.verticalCenter: parent.verticalCenter
193+ width: parent.column3Width
194+ opacity: 0.9
195+ color: Theme.palette.selected.backgroundText
196+ fontSize: "small"
197+ horizontalAlignment: Text.AlignRight
198+ text: audio.lengthToString(modelData["length"])
199+ }
200+ }
201+ }
202+ }
203+ }
204+}
qml/Dash/Previews/PreviewHeader.qmlnew file+38
@@ -0,0 +1,38 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import "../"
19+
20+/*! This preview widget shows a header that is the same as the card header
21+ * The title comes in widgetData["title"]
22+ * The mascot comes in widgetData["mascot"]
23+ * The subtitle comes in widgetData["subtitle"]
24+ */
25+
26+PreviewWidget {
27+ id: root
28+
29+ height: childrenRect.height
30+
31+ CardHeader {
32+ objectName: "cardHeader"
33+ mascot: root.widgetData["mascot"] || ""
34+ title: root.widgetData["title"] || ""
35+ subtitle: root.widgetData["subtitle"] || ""
36+ width: parent.width
37+ }
38+}
qml/Dash/Previews/PreviewImageGallery.qmlnew file+58
@@ -0,0 +1,58 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import "../../Components"
19+
20+/*! This preview widget shows a horizontal list of images.
21+ * The URIs for the images should be an array in widgetData["sources"].
22+ */
23+
24+PreviewWidget {
25+ id: root
26+ implicitHeight: units.gu(22)
27+
28+ ListView {
29+ id: previewImageListView
30+ spacing: units.gu(1)
31+ anchors.fill: parent
32+ orientation: ListView.Horizontal
33+ cacheBuffer: width * 3
34+ model: root.widgetData["sources"]
35+
36+ LazyImage {
37+ objectName: "placeholderScreenshot"
38+ anchors {
39+ top: parent.top
40+ bottom: parent.bottom
41+ }
42+ scaleTo: "height"
43+ source: "broken_image"
44+ initialWidth: units.gu(13)
45+ visible: previewImageListView.count == 0
46+ }
47+
48+ delegate: LazyImage {
49+ anchors {
50+ top: parent.top
51+ bottom: parent.bottom
52+ }
53+ source: modelData ? modelData : ""
54+ scaleTo: "height"
55+ initialWidth: units.gu(13)
56+ }
57+ }
58+}
qml/Dash/Previews/PreviewProgress.qmlnew file+70
@@ -0,0 +1,70 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.1
18+import Ubuntu.Components 0.1
19+import Ubuntu.DownloadDaemonListener 0.1
20+
21+/*! \brief Preview widget for a progress bar.
22+ *
23+ * It feeds itself from the source determined in widgetData["source"]
24+ * At the moment we only support the dbus source defined
25+ * by source["dbus-name"] and source["dbus-object"]
26+ */
27+
28+PreviewWidget {
29+ id: root
30+
31+ implicitHeight: progressBar.implicitHeight
32+ implicitWidth: progressBar.implicitWidth
33+
34+ ProgressBar {
35+ id: progressBar
36+ objectName: "progressBar"
37+ value: 0
38+ maximumValue: 100
39+ implicitHeight: units.gu(5)
40+ height: parent.height
41+ width: parent.width
42+
43+ property var source: widgetData["source"]
44+ // TODO Eventually we will need to support more sources other
45+ // than DownloadTracker via dbus so we'll need a Loader based on source contents
46+
47+ DownloadTracker {
48+ service: progressBar.source["dbus-name"] || ""
49+ dbusPath: progressBar.source["dbus-object"] || ""
50+
51+ onProgress: {
52+ if (total <= 0) {
53+ progressBar.indeterminate = true;
54+ } else {
55+ progressBar.indeterminate = false;
56+ var percentage = parseInt(received * 100 / total);
57+ progressBar.value = percentage;
58+ }
59+ }
60+
61+ onFinished: {
62+ root.triggered(widgetId, "finished", widgetData)
63+ }
64+
65+ onError: {
66+ root.triggered(widgetId, "failed", widgetData)
67+ }
68+ }
69+ }
70+}
qml/Dash/Previews/PreviewRating.qmlnew file+173
@@ -0,0 +1,173 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import Ubuntu.Components 0.1
19+import "../../Components"
20+
21+/*! \brief Preview widget for rating.
22+
23+ The widget can show a rating widget and a field to enter a comment.
24+ The visibility of the two widgets is specified by widgetData["visible"],
25+ accepting "both", "rating" or "review".
26+ The requirement of the review is specified by widgetData["visible"],
27+ accepting "both", "rating" or "review".
28+ It is possible to customise labels, widgetData["rating-label"] for the rating,
29+ widgetData["rewiew-label"] for the comment field and widgetData["submit-label"]
30+ for the submit button.
31+ The icons used in the rating widget can be customised with
32+ widgetData["rating-icon-empty"] and widgetData["rating-icon-full"].
33+ The successeful submit emits triggered(widgetId, widgetData["required"], data),
34+ with data being {"rating": rating value, "review": review comment, "author": null (for now)}.
35+*/
36+
37+PreviewWidget {
38+ id: root
39+ implicitHeight: {
40+ switch(widgetData["visible"]) {
41+ default:
42+ case "both":
43+ return ratingLabelAndWidgetContainer.implicitHeight + reviewContainer.implicitHeight;
44+ case "rating":
45+ return ratingLabelAndWidgetContainer.implicitHeight;
46+ case "review":
47+ return reviewContainer.implicitHeight;
48+ }
49+ }
50+
51+ function submit() {
52+ // checks rating-input requirements
53+ if (((widgetData["required"] === "both" ||
54+ widgetData["required"] === "rating") &&
55+ rating.value < 0) ||
56+ ((widgetData["required"] === "both" ||
57+ widgetData["required"] === "review") &&
58+ reviewTextArea.text === "")) return;
59+
60+ var data = {"rating": rating.value, "review": reviewTextArea.text, "author": null};
61+ triggered(root.widgetId, widgetData["required"], data);
62+ }
63+
64+ Item {
65+ id: ratingLabelAndWidgetContainer
66+ anchors {
67+ left: parent.left
68+ right: parent.right
69+ }
70+ implicitHeight: rating.height
71+ visible: widgetData["visible"] !== "review"
72+
73+ Label {
74+ objectName: "ratingLabel"
75+ anchors {
76+ verticalCenter: parent.verticalCenter
77+ left: parent.left
78+ }
79+ color: Theme.palette.selected.backgroundText
80+ opacity: .8
81+ text: widgetData["rating-label"] || i18n.tr("Rate this")
82+ }
83+
84+ Rating {
85+ id: rating
86+ objectName: "rating"
87+ anchors {
88+ verticalCenter: parent.verticalCenter
89+ right: parent.right
90+ }
91+ size: 5
92+ onValueChanged: {
93+ if (widgetData["visible"] === "rating") root.submit();
94+ }
95+
96+ property var urlIconEmpty: widgetData["rating-icon-empty"]
97+ property var urlIconFull: widgetData["rating-icon-full"]
98+ }
99+ }
100+
101+ Item {
102+ id: reviewContainer
103+ implicitHeight: reviewLabel.implicitHeight + reviewSubmitContainer.implicitHeight + anchors.topMargin
104+
105+ readonly property real innerMargin: units.gu(1)
106+
107+ anchors {
108+ left: parent.left
109+ right: parent.right
110+ top: ratingLabelAndWidgetContainer.visible ? ratingLabelAndWidgetContainer.bottom : parent.top
111+ bottom: parent.bottom
112+ topMargin: ratingLabelAndWidgetContainer.visible ? reviewContainer.innerMargin : 0
113+ }
114+ visible: widgetData["visible"] !== "rating"
115+
116+ Label {
117+ objectName: "reviewLabel"
118+ id: reviewLabel
119+ anchors {
120+ top: parent.top
121+ left: parent.left
122+ right: parent.right
123+ }
124+ color: Theme.palette.selected.backgroundText
125+ opacity: .8
126+ text: widgetData["review-label"] || i18n.tr("Add a review")
127+ }
128+
129+ Item {
130+ id: reviewSubmitContainer
131+ anchors {
132+ top: reviewLabel.bottom
133+ left: parent.left
134+ right: parent.right
135+ bottom: parent.bottom
136+ topMargin: reviewContainer.innerMargin
137+ }
138+ implicitHeight: reviewTextArea.implicitHeight + anchors.topMargin
139+
140+ TextArea {
141+ id: reviewTextArea
142+ objectName: "reviewTextArea"
143+ anchors {
144+ top: parent.top
145+ left: parent.left
146+ right: submitButton.left
147+ rightMargin: reviewContainer.innerMargin
148+ }
149+ }
150+
151+ Button {
152+ id: submitButton
153+ objectName: "submitButton"
154+
155+ readonly property bool readyToSubmit: {
156+ if (reviewTextArea.text === "" ||
157+ (widgetData["visible"] === "both" && rating.value < 0)) return false;
158+ else return true;
159+ }
160+
161+ anchors {
162+ top: parent.top
163+ right: parent.right
164+ }
165+ color: readyToSubmit ? Theme.palette.selected.base : Theme.palette.normal.base
166+ text: widgetData["submit-label"] || i18n.tr("Send")
167+ onClicked: {
168+ if (readyToSubmit) root.submit()
169+ }
170+ }
171+ }
172+ }
173+}
qml/Dash/Previews/PreviewTextSummary.qmlnew file+83
@@ -0,0 +1,83 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import Ubuntu.Components 0.1
19+import "../../Components"
20+
21+/*! \brief Preview widget for text.
22+
23+ This widget shows text contained in widgetData["text"]
24+ along with a title that comes from widgetData["title"].
25+
26+ In case the text does not fit in 7 lines a See More / Less widget is also shown.
27+ */
28+
29+PreviewWidget {
30+ id: root
31+ implicitHeight: childrenRect.height
32+
33+ Label {
34+ id: titleLabel
35+ objectName: "titleLabel"
36+ anchors {
37+ left: parent.left
38+ right: parent.right
39+ }
40+ fontSize: "large"
41+ color: Theme.palette.selected.backgroundText
42+ visible: text !== ""
43+ opacity: .8
44+ text: widgetData["title"] || ""
45+ wrapMode: Text.Wrap
46+ }
47+
48+ Label {
49+ id: textLabel
50+ objectName: "textLabel"
51+
52+ readonly property int maximumCollapsedLineCount: 7
53+
54+ anchors {
55+ left: parent.left
56+ right: parent.right
57+ top: titleLabel.visible ? titleLabel.bottom : parent.top
58+ }
59+ height: (!seeMore.visible || seeMore.more) ? contentHeight : contentHeight / lineCount * (maximumCollapsedLineCount - 2)
60+ clip: true
61+ fontSize: "medium"
62+ color: Theme.palette.selected.backgroundText
63+ opacity: .8
64+ text: widgetData["text"]
65+ wrapMode: Text.Wrap
66+
67+ Behavior on height {
68+ UbuntuNumberAnimation {}
69+ }
70+ }
71+
72+ SeeMore {
73+ id: seeMore
74+ objectName: "seeMore"
75+ anchors {
76+ left: parent.left
77+ right: parent.right
78+ top: textLabel.bottom
79+ topMargin: units.gu(1)
80+ }
81+ visible: textLabel.lineCount > textLabel.maximumCollapsedLineCount
82+ }
83+}
qml/Dash/Previews/PreviewVideoPlayback.qmlnew file+73
@@ -0,0 +1,73 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import Ubuntu.Components 0.1
19+import "../../Components"
20+
21+/*! \brief Preview widget for video.
22+
23+ This widget shows video contained in widgetData["source"],
24+ with a placeholder screenshot specified by widgetData["screenshot"].
25+ */
26+
27+PreviewWidget {
28+ id: root
29+ implicitWidth: units.gu(35)
30+ implicitHeight: childrenRect.height
31+
32+ LazyImage {
33+ objectName: "screenshot"
34+ anchors {
35+ left: parent.left
36+ right: parent.right
37+ }
38+ scaleTo: "width"
39+ source: {
40+ var screenshot = widgetData["screenshot"];
41+ if (screenshot) return screenshot;
42+
43+ var source = widgetData["source"];
44+ if (source) {
45+ if (source.toString().indexOf("file://") === 0) {
46+ return "image://thumbnailer/" + source.toString().substr(7);
47+ }
48+ }
49+
50+ return "";
51+ }
52+ initialHeight: width * 10 / 16
53+
54+ Image {
55+ objectName: "playButton"
56+
57+ readonly property bool bigButton: parent.width > units.gu(40)
58+
59+ anchors.centerIn: parent
60+ width: bigButton ? units.gu(8) : units.gu(4.5)
61+ height: width
62+ source: "../graphics/play_button%1%2.png".arg(previewImageMouseArea.pressed ? "_active" : "").arg(bigButton ? "_big" : "")
63+ visible: parent.state === "ready"
64+ }
65+
66+ MouseArea {
67+ enabled: parent.state === "ready"
68+ id: previewImageMouseArea
69+ anchors.fill: parent
70+ onClicked: Qt.openUrlExternally(widgetData["source"])
71+ }
72+ }
73+}
qml/Dash/Previews/PreviewWidget.qmlnew file+39
@@ -0,0 +1,39 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+
19+/*! Interface for preview widgets. */
20+
21+Item {
22+ //! Specifies the preview widget being currently used or not
23+ property bool isCurrentPreview: true
24+
25+ //! The widget identifier
26+ property string widgetId
27+
28+ //! Variable used to contain widget's data
29+ property var widgetData
30+
31+ /*! \brief This signal should be emitted when a preview action was triggered.
32+ *
33+ * \param widgetId, actionId Respective identifiers from widgetData.
34+ * \param data Optional widget-specific data sent to the scope.
35+ */
36+ signal triggered(string widgetId, string actionId, var data)
37+
38+ objectName: widgetId
39+}
qml/Dash/Previews/PreviewWidgetFactory.qmlnew file+69
@@ -0,0 +1,69 @@
1+/*
2+ * Copyright 2014 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU Lesser 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 Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ *
16+ */
17+
18+import QtQuick 2.0
19+
20+//! \brief This component loads the widgets based on widgetData["type"].
21+
22+Loader {
23+ id: root
24+
25+ //! Identifier of the widget.
26+ property string widgetId: ""
27+
28+ //! Type of the widget to display.
29+ property string widgetType: ""
30+
31+ //! Widget data, forwarded to the widget as is.
32+ property var widgetData: null
33+
34+ //! Set to true if the parent preview is displayed.
35+ property bool isCurrentPreview: false
36+
37+ //! Triggered signal forwarded from the widgets.
38+ signal triggered(string widgetId, string actionId, var data)
39+
40+ source: widgetSource
41+
42+ //! \cond private
43+ property url widgetSource: {
44+ switch (widgetType) {
45+ case "actions": return "PreviewActions.qml";
46+ case "audio": return "PreviewAudioPlayback.qml";
47+ case "gallery": return "PreviewImageGallery.qml";
48+ case "header": return "PreviewHeader.qml";
49+ case "image": return "PreviewZoomableImage.qml"
50+ case "progress": return "PreviewProgress.qml";
51+ case "rating-input": return "PreviewRating.qml";
52+ case "text": return "PreviewTextSummary.qml";
53+ case "video": return "PreviewVideoPlayback.qml";
54+ default: return "";
55+ }
56+ }
57+ //! \endcond
58+
59+ onLoaded: {
60+ item.widgetId = Qt.binding(function() { return root.widgetId } )
61+ item.widgetData = Qt.binding(function() { return root.widgetData } )
62+ item.isCurrentPreview = Qt.binding(function() { return root.isCurrentPreview } )
63+ }
64+
65+ Connections {
66+ target: root.item
67+ onTriggered: root.triggered(widgetId, actionId, data)
68+ }
69+}
tests/qmltests/Components/tst_DragHandle/TestButton.qml → qml/Dash/Previews/PreviewZoomableImage.qmlrenamed+17−17
@@ -1,5 +1,5 @@
1/*
1/*
2− * Copyright (C) 2013 Canonical, Ltd.
2+ * Copyright (C) 2014 Canonical, Ltd.
3 *
3 *
4 * This program is free software; you can redistribute it and/or modify
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
5 * it under the terms of the GNU General Public License as published by
@@ -16,26 +16,26 @@
16
16
17import QtQuick 2.0
17import QtQuick 2.0
18import Ubuntu.Components 0.1
18import Ubuntu.Components 0.1
19+import "../../Components"
19
20
20−Rectangle {
21+/*! \brief Preview widget for image.
21− id: rect
22− width: childrenRect.width
23− height: childrenRect.height
24
22
25− property alias text: textComponent.text
23+ This widget shows image contained in widgetData["source"],
24+ can be zoomable accordingly with widgetData["zoomable"].
25+ */
26
26
27− signal clicked
27+PreviewWidget {
28+ id: root
29+ implicitHeight: units.gu(22)
28
30
29− color: "yellow"
31+ LazyImage {
30− Text {
32+ objectName: "image"
31− id: textComponent
32− font.pixelSize: units.gu(2)
33− text: root.stretch ? "stretch" : "move"
34− MouseArea {
35− anchors.fill: parent
33+ anchors {
36− onClicked: {
34+ top: parent.top
37− rect.clicked()
35+ bottom: parent.bottom
38− }
39 }
36 }
37+ scaleTo: "height"
38+ source: widgetData["source"]
39+ initialWidth: units.gu(13)
40 }
40 }
41}
41}
qml/Dash/Music/graphics/music_progress_bg.png → qml/Dash/Previews/graphics/music_progress_bg.pngrenamed

Binary file not shown.

qml/Greeter/Greeter.qml+1−1
@@ -37,7 +37,7 @@ Showable {
37 property alias model: greeterContentLoader.model
37 property alias model: greeterContentLoader.model
38 property bool locked: shown && !LightDM.Greeter.promptless
38 property bool locked: shown && !LightDM.Greeter.promptless
39
39
40− readonly property bool narrowMode: !multiUser && width <= units.gu(60)
40+ readonly property bool narrowMode: !multiUser && height > width
41 readonly property bool multiUser: LightDM.Users.count > 1
41 readonly property bool multiUser: LightDM.Users.count > 1
42
42
43 readonly property bool leftTeaserPressed: greeterContentLoader.status == Loader.Ready &&
43 readonly property bool leftTeaserPressed: greeterContentLoader.status == Loader.Ready &&
qml/Panel/Indicators.qml+3−1
@@ -31,6 +31,8 @@ Showable {
31 property bool pinnedMode: true //should be set true if indicators menu can cover whole screen
31 property bool pinnedMode: true //should be set true if indicators menu can cover whole screen
32 property alias overFlowWidth: indicatorRow.overFlowWidth
32 property alias overFlowWidth: indicatorRow.overFlowWidth
33 property alias showAll: indicatorRow.showAll
33 property alias showAll: indicatorRow.showAll
34+ // TODO: This should be sourced by device type (eg "desktop", "tablet", "phone"...)
35+ property string profile: "phone"
34
36
35 readonly property real hintValue: panelHeight + menuContent.headerHeight
37 readonly property real hintValue: panelHeight + menuContent.headerHeight
36 readonly property int lockThreshold: openedHeight / 2
38 readonly property int lockThreshold: openedHeight / 2
@@ -429,6 +431,6 @@ Showable {
429
431
430 Component.onCompleted: initialise();
432 Component.onCompleted: initialise();
431 function initialise() {
433 function initialise() {
432− visibleIndicators.load();
434+ visibleIndicators.load(profile);
433 }
435 }
434}
436}
qml/Panel/Indicators/VisibleIndicators.qml+2−2
@@ -78,7 +78,7 @@ Item {
78 }
78 }
79 }
79 }
80
80
81− function load() {
81+ function load(profile) {
82− indicatorsModel.load();
82+ indicatorsModel.load(profile);
83 }
83 }
84}
84}
qml/Panel/Indicators/client/IndicatorsClient.qml+1−2
@@ -33,8 +33,7 @@ Rectangle {
33 function reset() {
33 function reset() {
34 clear();
34 clear();
35 var component = Qt.createComponent("IndicatorsList.qml");
35 var component = Qt.createComponent("IndicatorsList.qml");
36− var page = component.createObject(pages);
36+ var page = component.createObject(pages, {"profile": indicatorProfile});
37− console.log(component.errorString());
38 push(page);
37 push(page);
39 }
38 }
40 }
39 }
qml/Panel/Indicators/client/IndicatorsList.qml+2−1
@@ -26,12 +26,13 @@ import "../.."
26Page {
26Page {
27 id: page
27 id: page
28 anchors.fill: parent
28 anchors.fill: parent
29+ property string profile: ""
29 title: "Plugin list"
30 title: "Plugin list"
30
31
31 Indicators.IndicatorsModel {
32 Indicators.IndicatorsModel {
32 id: indicatorsModel
33 id: indicatorsModel
33
34
34− Component.onCompleted: load()
35+ Component.onCompleted: load(profile)
35 }
36 }
36
37
37 ListView {
38 ListView {
qml/Shell.qml+1−1
@@ -290,7 +290,7 @@ BasicShell {
290 }
290 }
291 }
291 }
292
292
293− enabled: shell.width >= units.gu(60)
293+ enabled: shell.width >= units.gu(100)
294 visible: enabled
294 visible: enabled
295 fullyShown: stages.fullyShown && shown
295 fullyShown: stages.fullyShown && shown
296 && sideStage[sideStageRevealer.boundProperty] == sideStageRevealer.openedValue
296 && sideStage[sideStageRevealer.boundProperty] == sideStageRevealer.openedValue
qml/SideStage/SideStage.qml+5
@@ -65,4 +65,9 @@ Stage {
65 Behavior on width { NumberAnimation { easing.type: Easing.OutQuart} }
65 Behavior on width { NumberAnimation { easing.type: Easing.OutQuart} }
66 z: -1
66 z: -1
67 }
67 }
68+
69+ InputFilterArea {
70+ anchors.fill: handle
71+ blockInput: visible
72+ }
68}
73}
src/Panel/Indicators/client/indicatorsclient.cpp+6−1
@@ -41,9 +41,14 @@ IndicatorsClient::IndicatorsClient(int &argc, char **argv)
41 prependImportPaths(m_view->engine(), ::overrideImportPaths());
41 prependImportPaths(m_view->engine(), ::overrideImportPaths());
42 appendImportPaths(m_view->engine(), ::fallbackImportPaths());
42 appendImportPaths(m_view->engine(), ::fallbackImportPaths());
43
43
44+ QString profile = "phone";
45+ if (args.contains(QLatin1String("-profile")) && args.size() > args.indexOf(QLatin1String("-profile")) + 1) {
46+ profile = args.at(args.indexOf(QLatin1String("-profile")) + 1);
47+ }
48+ m_view->rootContext()->setContextProperty("indicatorProfile", profile);
49+
44 m_view->setSource(QUrl("IndicatorsClient.qml"));
50 m_view->setSource(QUrl("IndicatorsClient.qml"));
45 m_view->setResizeMode(QQuickView::SizeRootObjectToView);
51 m_view->setResizeMode(QQuickView::SizeRootObjectToView);
46−
47 if (args.contains(QLatin1String("-geometry")) && args.size() > args.indexOf(QLatin1String("-geometry")) + 1) {
52 if (args.contains(QLatin1String("-geometry")) && args.size() > args.indexOf(QLatin1String("-geometry")) + 1) {
48 QStringList geometryArg = args.at(args.indexOf(QLatin1String("-geometry")) + 1).split('x');
53 QStringList geometryArg = args.at(args.indexOf(QLatin1String("-geometry")) + 1).split('x');
49 if (geometryArg.size() == 2) {
54 if (geometryArg.size() == 2) {
tests/autopilot/unity8/__init__.py+16−12
@@ -1,7 +1,7 @@
1# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
1# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
2#
2#
3# Unity Autopilot Test Suite
3# Unity Autopilot Test Suite
4−# Copyright (C) 2012-2013 Canonical
4+# Copyright (C) 2012, 2013, 2014 Canonical
5#
5#
6# This program is free software: you can redistribute it and/or modify
6# This program is free software: you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
7# it under the terms of the GNU General Public License as published by
@@ -88,28 +88,31 @@ def get_binary_path(binary="unity8"):
88 return binary_path
88 return binary_path
89
89
90
90
91−def get_data_dirs():
91+def get_data_dirs(data_dirs_mock_enabled=True):
92 """Prepend a mock data path to XDG_DATA_DIRS."""
92 """Prepend a mock data path to XDG_DATA_DIRS."""
93+ data_dirs = _get_xdg_env_path()
94+ if data_dirs_mock_enabled:
95+ mock_data_path = _get_full_mock_data_path()
96+ if os.path.exists(mock_data_path):
97+ if data_dirs is not None:
98+ data_dirs = '{0}:{1}'.format(mock_data_path, data_dirs)
99+ else:
100+ data_dirs = mock_data_path
101+ return data_dirs
102+
103+
104+def _get_full_mock_data_path():
93 if running_installed_tests():
105 if running_installed_tests():
94 data_path = "/usr/share/unity8/mocks/data"
106 data_path = "/usr/share/unity8/mocks/data"
95 else:
107 else:
96 data_path = "../../mocks/data"
108 data_path = "../../mocks/data"
97− full_data_path = os.path.abspath(
109+ return os.path.abspath(
98 os.path.join(
110 os.path.join(
99 os.path.dirname(__file__),
111 os.path.dirname(__file__),
100 data_path
112 data_path
101 )
113 )
102 )
114 )
103
115
104− if os.path.exists(full_data_path):
105− xdg_path = _get_xdg_env_path()
106− if xdg_path is not None:
107− return "{0}:{1}".format(full_data_path, xdg_path)
108− else:
109− return full_data_path
110− else:
111− return None
112−
113
116
114def _get_xdg_env_path():
117def _get_xdg_env_path():
115 path = os.getenv("XDG_DATA_DIRS")
118 path = os.getenv("XDG_DATA_DIRS")
@@ -129,6 +132,7 @@ def _get_xdg_upstart_env():
129 except subprocess.CalledProcessError:
132 except subprocess.CalledProcessError:
130 return None
133 return None
131
134
135+
132def get_grid_size():
136def get_grid_size():
133 grid_size = os.getenv('GRID_UNIT_PX')
137 grid_size = os.getenv('GRID_UNIT_PX')
134 if grid_size is None:
138 if grid_size is None:
tests/autopilot/unity8/application_lifecycle/tests/test_application_lifecycle.py+9−13
@@ -1,7 +1,7 @@
1# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
1# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
2#
2#
3# Unity Autopilot Test Suite
3# Unity Autopilot Test Suite
4−# Copyright (C) 2013 Canonical
4+# Copyright (C) 2013, 2014 Canonical
5#
5#
6# This program is free software: you can redistribute it and/or modify
6# This program is free software: you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
7# it under the terms of the GNU General Public License as published by
@@ -44,9 +44,8 @@ class ApplicationLifecycleTests(UnityTestCase):
44 self.skipTest("Test cannot be run on the desktop.")
44 self.skipTest("Test cannot be run on the desktop.")
45
45
46 def swipe_screen_from_right(self):
46 def swipe_screen_from_right(self):
47− qml_view = self.main_window.get_qml_view()
47+ width = self.main_window.width
48− width = qml_view.width
49− height = qml_view.height
48+ height = self.main_window.height
50 start_x = width
49 start_x = width
51 start_y = int(height/2)
50 start_y = int(height/2)
52 end_x = int(width/2)
51 end_x = int(width/2)
@@ -55,9 +54,6 @@ class ApplicationLifecycleTests(UnityTestCase):
55 logger.info("Swiping screen from the right edge")
54 logger.info("Swiping screen from the right edge")
56 self.touch.drag(start_x, start_y, end_x, end_y)
55 self.touch.drag(start_x, start_y, end_x, end_y)
57
56
58− def _get_current_focused_app_id(self):
59− return self._proxy.select_single("Shell").currentFocusedAppId
60−
61 def _launch_app(self, app_name):
57 def _launch_app(self, app_name):
62 """Launches the application *app_name*
58 """Launches the application *app_name*
63
59
@@ -85,7 +81,7 @@ class ApplicationLifecycleTests(UnityTestCase):
85
81
86 self.assertThat(app, NotEquals(None))
82 self.assertThat(app, NotEquals(None))
87 self.assertThat(
83 self.assertThat(
88− self._get_current_focused_app_id(),
84+ self.main_window.get_current_focused_app_id(),
89 Eventually(Equals("messaging-app"))
85 Eventually(Equals("messaging-app"))
90 )
86 )
91
87
@@ -96,13 +92,13 @@ class ApplicationLifecycleTests(UnityTestCase):
96
92
97 self._launch_app("messaging-app")
93 self._launch_app("messaging-app")
98 self.assertThat(
94 self.assertThat(
99− self._get_current_focused_app_id(),
95+ self.main_window.get_current_focused_app_id(),
100 Eventually(Equals("messaging-app"))
96 Eventually(Equals("messaging-app"))
101 )
97 )
102
98
103 self._launch_app("address-book-app")
99 self._launch_app("address-book-app")
104 self.assertThat(
100 self.assertThat(
105− self._get_current_focused_app_id(),
101+ self.main_window.get_current_focused_app_id(),
106 Eventually(Equals("address-book-app"))
102 Eventually(Equals("address-book-app"))
107 )
103 )
108
104
@@ -116,19 +112,19 @@ class ApplicationLifecycleTests(UnityTestCase):
116
112
117 self._launch_app("messaging-app")
113 self._launch_app("messaging-app")
118 self.assertThat(
114 self.assertThat(
119− self._get_current_focused_app_id(),
115+ self.main_window.get_current_focused_app_id(),
120 Eventually(Equals("messaging-app"))
116 Eventually(Equals("messaging-app"))
121 )
117 )
122
118
123 self._launch_app("address-book-app")
119 self._launch_app("address-book-app")
124 self.assertThat(
120 self.assertThat(
125− self._get_current_focused_app_id(),
121+ self.main_window.get_current_focused_app_id(),
126 Eventually(Equals("address-book-app"))
122 Eventually(Equals("address-book-app"))
127 )
123 )
128
124
129 self.swipe_screen_from_right()
125 self.swipe_screen_from_right()
130
126
131 self.assertThat(
127 self.assertThat(
132− self._get_current_focused_app_id(),
128+ self.main_window.get_current_focused_app_id(),
133 Eventually(Equals("messaging-app"))
129 Eventually(Equals("messaging-app"))
134 )
130 )
tests/autopilot/unity8/application_lifecycle/tests/test_url_dispatcher.pynew file+116
@@ -0,0 +1,116 @@
1+# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
2+#
3+# Unity Autopilot Test Suite
4+# Copyright (C) 2014 Canonical
5+#
6+# This program is free software: you can redistribute it and/or modify
7+# it under the terms of the GNU General Public License as published by
8+# the Free Software Foundation, either version 3 of the License, or
9+# (at your option) any later version.
10+#
11+# This program is distributed in the hope that it will be useful,
12+# but WITHOUT ANY WARRANTY; without even the implied warranty of
13+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+# GNU General Public License for more details.
15+#
16+# You should have received a copy of the GNU General Public License
17+# along with this program. If not, see <http://www.gnu.org/licenses/>.
18+#
19+
20+"""Test the integration with the URL dispatcher service."""
21+
22+import os
23+import tempfile
24+
25+from autopilot import platform
26+from autopilot.matchers import Eventually
27+from testtools.matchers import Equals
28+from ubuntuuitoolkit import base as toolkit_base
29+
30+from unity8 import process_helpers
31+from unity8.shell import tests
32+
33+
34+class URLDispatcherTestCase(tests.UnityTestCase):
35+
36+ scenarios = tests._get_device_emulation_scenarios()
37+
38+ test_qml = ("""
39+import QtQuick 2.0
40+import Ubuntu.Components 0.1
41+
42+MainView {
43+ width: units.gu(48)
44+ height: units.gu(60)
45+
46+ Label {
47+ text: 'Test application.'
48+ }
49+}
50+""")
51+
52+ desktop_file_contents = ("""[Desktop Entry]
53+Type=Application
54+Name=test
55+Exec={qmlscene} {qml_file_path}
56+Icon=Not important
57+""")
58+
59+ def setUp(self):
60+ if platform.model() == 'Desktop':
61+ self.skipTest("URL dispatcher doesn't work on the desktop.")
62+ super(URLDispatcherTestCase, self).setUp()
63+ self._qml_mock_enabled = False
64+ self._data_dirs_mock_enabled = False
65+ unity_proxy = self.launch_unity()
66+ process_helpers.unlock_unity(unity_proxy)
67+
68+ def create_test_application(self):
69+ # FIXME most of this code is duplicated in the toolkit. We should
70+ # create a fixture on the toolkit for other projects to use.
71+ # http://pad.lv/1277334 --elopio - 2014-02-06
72+ qml_file_path = self._write_test_qml_file()
73+ self.addCleanup(os.remove, qml_file_path)
74+ desktop_file_path = self._write_test_desktop_file(qml_file_path)
75+ self.addCleanup(os.remove, desktop_file_path)
76+ return qml_file_path, desktop_file_path
77+
78+ def _write_test_qml_file(self):
79+ qml_file = tempfile.NamedTemporaryFile(suffix='.qml', delete=False)
80+ qml_file.write(self.test_qml.encode('utf-8'))
81+ qml_file.close()
82+ return qml_file.name
83+
84+ def _write_test_desktop_file(self, qml_file_path):
85+ desktop_file_dir = self._get_local_desktop_file_directory()
86+ if not os.path.exists(desktop_file_dir):
87+ os.makedirs(desktop_file_dir)
88+ desktop_file = tempfile.NamedTemporaryFile(
89+ suffix='.desktop', dir=desktop_file_dir, delete=False)
90+ contents = self.desktop_file_contents.format(
91+ qmlscene=toolkit_base.get_qmlscene_launch_command(),
92+ qml_file_path=qml_file_path)
93+ desktop_file.write(contents.encode('utf-8'))
94+ desktop_file.close()
95+ return desktop_file.name
96+
97+ def _get_local_desktop_file_directory(self):
98+ return os.path.join(
99+ os.environ.get('HOME'), '.local', 'share', 'applications')
100+
101+ def test_swipe_out_application_started_by_url_dispatcher(self):
102+ _, desktop_file_path = self.create_test_application()
103+ desktop_file_name = os.path.basename(desktop_file_path)
104+ application_name, _ = os.path.splitext(desktop_file_name)
105+
106+ self.assertEqual('', self.main_window.get_current_focused_app_id())
107+ self.addCleanup(os.system, 'pkill qmlscene')
108+ os.system('url-dispatcher application:///{}'.format(desktop_file_name))
109+ self.assertThat(
110+ self.main_window.get_current_focused_app_id,
111+ Eventually(Equals(application_name)))
112+
113+ self.main_window.show_dash_swiping()
114+ self.assertThat(
115+ self.main_window.get_current_focused_app_id,
116+ Eventually(Equals('')))
tests/autopilot/unity8/process_helpers.py+6−6
@@ -1,7 +1,7 @@
1# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
1# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
2#
2#
3# Unity Autopilot Utilities
3# Unity Autopilot Utilities
4−# Copyright (C) 2013 Canonical
4+# Copyright (C) 2013, 2014 Canonical
5#
5#
6# This program is free software: you can redistribute it and/or modify
6# This program is free software: you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
7# it under the terms of the GNU General Public License as published by
@@ -23,8 +23,8 @@ from autopilot.introspection import (
23)
23)
24import logging
24import logging
25import subprocess
25import subprocess
26−from unity8.shell.emulators import UnityEmulatorBase
26+from unity8.shell import emulators
27−from unity8.shell.emulators.main_window import MainWindow
27+from unity8.shell.emulators import main_window as main_window_emulator
28
28
29logger = logging.getLogger(__name__)
29logger = logging.getLogger(__name__)
30
30
@@ -32,7 +32,6 @@ logger = logging.getLogger(__name__)
32class CannotAccessUnity(Exception):
32class CannotAccessUnity(Exception):
33 pass
33 pass
34
34
35−
36def restart_unity_with_testability(*args):
35def restart_unity_with_testability(*args):
37 """Restarts (or starts) unity with testability enabled.
36 """Restarts (or starts) unity with testability enabled.
38
37
@@ -55,7 +54,8 @@ def restart_unity(*args):
55 status = _get_unity_status()
54 status = _get_unity_status()
56 if "start/" in status:
55 if "start/" in status:
57 try:
56 try:
58− output = subprocess.check_output(['/sbin/initctl', 'stop', 'unity8'])
57+ output = subprocess.check_output(
58+ ['/sbin/initctl', 'stop', 'unity8'])
59 logger.info(output)
59 logger.info(output)
60 except subprocess.CalledProcessError as e:
60 except subprocess.CalledProcessError as e:
61 e.args += (
61 e.args += (
@@ -100,5 +100,5 @@ def _get_unity_pid():
100def _get_unity_proxy_object(pid):
100def _get_unity_proxy_object(pid):
101 return get_proxy_object_for_existing_process(
101 return get_proxy_object_for_existing_process(
102 pid=pid,
102 pid=pid,
103− emulator_base=UnityEmulatorBase,
103+ emulator_base=emulators.UnityEmulatorBase,
104 )
104 )
tests/autopilot/unity8/shell/__init__.py+11−2
@@ -50,13 +50,22 @@ def disable_qml_mocking(fn):
50
50
51class DragMixin(object):
51class DragMixin(object):
52 def _drag(self, x1, y1, x2, y2):
52 def _drag(self, x1, y1, x2, y2):
53+ # XXX This ugly code is here just temporarily, waiting for drag
54+ # improvements to land on autopilot so we don't have to access device
55+ # private internal attributes. --elopio - 2014-02-12
53 cur_x = x1
56 cur_x = x1
54 cur_y = y1
57 cur_y = y1
55 dx = 1.0 * (x2 - x1) / 100
58 dx = 1.0 * (x2 - x1) / 100
56 dy = 1.0 * (y2 - y1) / 100
59 dy = 1.0 * (y2 - y1) / 100
57 for i in range(0, 100):
60 for i in range(0, 100):
61+ try:
58− self.touch._finger_move(int(cur_x), int(cur_y))
62+ self.touch._finger_move(int(cur_x), int(cur_y))
63+ except AttributeError:
64+ self.touch._device.finger_move(int(cur_x), int(cur_y))
59 sleep(0.002)
65 sleep(0.002)
60 cur_x += dx
66 cur_x += dx
61 cur_y += dy
67 cur_y += dy
68+ try:
62− self.touch._finger_move(int(x2), int(y2))
69+ self.touch._finger_move(int(x2), int(y2))
70+ except AttributeError:
71+ self.touch._device.finger_move(int(x2), int(y2))
tests/autopilot/unity8/shell/emulators/dash.py+1−1
@@ -94,9 +94,9 @@ class Dash(emulators.UnityEmulatorBase):
94
94
95 while not scope_loader.isCurrent:
95 while not scope_loader.isCurrent:
96 scroll()
96 scroll()
97+ self.dash_content_list.moving.wait_for(False)
97
98
98 scope = self._get_scope_from_loader(scope_loader)
99 scope = self._get_scope_from_loader(scope_loader)
99− scope.moving.wait_for(False)
100 scope.isCurrent.wait_for(True)
100 scope.isCurrent.wait_for(True)
101 return scope
101 return scope
102
102
tests/autopilot/unity8/shell/emulators/hud.py+8−1
@@ -54,7 +54,14 @@ class Hud(UnityEmulatorBase, DragMixin):
54 except AssertionError:
54 except AssertionError:
55 raise
55 raise
56 finally:
56 finally:
57+ # XXX This ugly code is here just temporarily, waiting for uinput
58+ # improvements to land on autopilot so we don't have to access
59+ # device private internal attributes. --elopio - 2014-02-12
60+ try:
57− if self.touch._touch_finger is not None:
61+ pressed = self.touch._touch_finger is not None
62+ except AttributeError:
63+ pressed = self.touch.pressed
64+ if pressed:
58 self.touch.release()
65 self.touch.release()
59
66
60 def dismiss(self):
67 def dismiss(self):
tests/autopilot/unity8/shell/emulators/main_window.py+45−27
@@ -1,7 +1,7 @@
1# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
1# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
2#
2#
3# Unity Autopilot Test Suite
3# Unity Autopilot Test Suite
4−# Copyright (C) 2012-2013 Canonical
4+# Copyright (C) 2012, 2013, 2014 Canonical
5#
5#
6# This program is free software: you can redistribute it and/or modify
6# This program is free software: you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
7# it under the terms of the GNU General Public License as published by
@@ -17,85 +17,103 @@
17# along with this program. If not, see <http://www.gnu.org/licenses/>.
17# along with this program. If not, see <http://www.gnu.org/licenses/>.
18#
18#
19
19
20+import logging
20
21
22+from autopilot import logging as autopilot_logging
23+
24+from unity8.shell import emulators
21from unity8.shell.emulators.greeter import Greeter
25from unity8.shell.emulators.greeter import Greeter
22from unity8.shell.emulators.hud import Hud
26from unity8.shell.emulators.hud import Hud
23from unity8.shell.emulators.dash import Dash
27from unity8.shell.emulators.dash import Dash
24from unity8.shell.emulators.launcher import Launcher
28from unity8.shell.emulators.launcher import Launcher
25
29
30+logger = logging.getLogger(__name__)
26
31
27−class MainWindow(object):
28− """An emulator class that makes it easy to interact with the shell"""
29−
30− def __init__(self, app):
31− self.app = app
32
32
33− def get_qml_view(self):
33+class QQuickView(emulators.UnityEmulatorBase):
34− """Get the main QML view"""
34+ """An emulator class that makes it easy to interact with the shell"""
35− return self.app.select_single("QQuickView")
36
35
37 def get_greeter(self):
36 def get_greeter(self):
38− return self.app.select_single(Greeter)
37+ return self.select_single(Greeter)
39
38
40 def get_greeter_content_loader(self):
39 def get_greeter_content_loader(self):
41− return self.app.wait_select_single(
40+ return self.wait_select_single(
42 "QQuickLoader",
41 "QQuickLoader",
43 objectName="greeterContentLoader"
42 objectName="greeterContentLoader"
44 )
43 )
45
44
46 def get_greeter_background(self):
45 def get_greeter_background(self):
46+ return self.select_single(
47− return self.app.select_single("CrossFadeImage", objectName="greeterBackground")
47+ "CrossFadeImage", objectName="greeterBackground")
48
48
49 def get_login_loader(self):
49 def get_login_loader(self):
50− return self.app.select_single("QQuickLoader", objectName="loginLoader")
50+ return self.select_single("QQuickLoader", objectName="loginLoader")
51
51
52 def get_login_list(self):
52 def get_login_list(self):
53− return self.app.select_single("LoginList")
53+ return self.select_single("LoginList")
54
54
55 def get_hud(self):
55 def get_hud(self):
56− return self.app.select_single(Hud)
56+ return self.select_single(Hud)
57
57
58 def get_hud_showable(self):
58 def get_hud_showable(self):
59− return self.app.select_single("Showable", objectName="hudShowable")
59+ return self.select_single("Showable", objectName="hudShowable")
60
60
61 def get_hud_show_button(self):
61 def get_hud_show_button(self):
62− return self.app.select_single("HudButton")
62+ return self.select_single("HudButton")
63
63
64 def get_hud_edge_drag_area(self):
64 def get_hud_edge_drag_area(self):
65− return self.app.select_single(objectName="hudDragArea")
65+ return self.select_single(objectName="hudDragArea")
66
66
67 def get_dash(self):
67 def get_dash(self):
68− return self.app.select_single(Dash)
68+ return self.select_single(Dash)
69
69
70 def get_bottombar(self):
70 def get_bottombar(self):
71− return self.app.select_single("Bottombar")
71+ return self.select_single("Bottombar")
72
72
73 def get_launcher(self):
73 def get_launcher(self):
74− return self.app.select_single(Launcher)
74+ return self.select_single(Launcher)
75
75
76 def get_pinPadLoader(self):
76 def get_pinPadLoader(self):
77− return self.app.select_single(
77+ return self.select_single(
78 "QQuickLoader",
78 "QQuickLoader",
79 objectName="pinPadLoader"
79 objectName="pinPadLoader"
80 )
80 )
81
81
82 def get_pinPadButton(self, buttonId):
82 def get_pinPadButton(self, buttonId):
83− return self.app.select_single(
83+ return self.select_single(
84 "PinPadButton",
84 "PinPadButton",
85 objectName="pinPadButton%i" % buttonId
85 objectName="pinPadButton%i" % buttonId
86 )
86 )
87
87
88 def get_lockscreen(self):
88 def get_lockscreen(self):
89− return self.app.select_single("Lockscreen")
89+ return self.select_single("Lockscreen")
90
90
91 def get_pinentryField(self):
91 def get_pinentryField(self):
92− return self.app.select_single(objectName="pinentryField")
92+ return self.select_single(objectName="pinentryField")
93
93
94 def get_indicator(self, indicator_name):
94 def get_indicator(self, indicator_name):
95− return self.app.select_single(
95+ return self.wait_select_single(
96 'DefaultIndicatorWidget',
96 'DefaultIndicatorWidget',
97 objectName=indicator_name+'-widget'
97 objectName=indicator_name+'-widget'
98 )
98 )
99
99
100 def get_shell_background(self):
100 def get_shell_background(self):
101+ return self.select_single(
101− return self.app.select_single("CrossFadeImage", objectName="backgroundImage")
102+ "CrossFadeImage", objectName="backgroundImage")
103+
104+ @autopilot_logging.log_action(logger.info)
105+ def show_dash_swiping(self):
106+ """Show the dash swiping from the left."""
107+ width = self.width
108+ height = self.height
109+ start_x = 0
110+ start_y = height // 2
111+ end_x = width
112+ end_y = start_y
113+
114+ self.pointing_device.drag(start_x, start_y, end_x, end_y)
115+ return self.get_dash()
116+
117+ def get_current_focused_app_id(self):
118+ """Return the id of the focused application."""
119+ return self.select_single('Shell').currentFocusedAppId
tests/autopilot/unity8/shell/tests/__init__.py+9−13
@@ -1,7 +1,7 @@
1# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
1# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
2#
2#
3# Unity Autopilot Test Suite
3# Unity Autopilot Test Suite
4−# Copyright (C) 2012-2013 Canonical
4+# Copyright (C) 2012, 2013, 2014 Canonical
5#
5#
6# This program is free software: you can redistribute it and/or modify
6# This program is free software: you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
7# it under the terms of the GNU General Public License as published by
@@ -43,9 +43,8 @@ from unity8 import (
43 get_data_dirs
43 get_data_dirs
44)
44)
45from unity8.process_helpers import restart_unity_with_testability
45from unity8.process_helpers import restart_unity_with_testability
46+from unity8.shell.emulators import main_window as main_window_emulator
46from unity8.shell.emulators.dash import Dash
47from unity8.shell.emulators.dash import Dash
47−from unity8.shell.emulators.greeter import Greeter
48−from unity8.shell.emulators.main_window import MainWindow
49
48
50
49
51logger = logging.getLogger(__name__)
50logger = logging.getLogger(__name__)
@@ -140,10 +139,9 @@ class UnityTestCase(AutopilotTestCase):
140 self._proxy = None
139 self._proxy = None
141 self._lightdm_mock_type = None
140 self._lightdm_mock_type = None
142 self._qml_mock_enabled = True
141 self._qml_mock_enabled = True
142+ self._data_dirs_mock_enabled = True
143 self._environment = {}
143 self._environment = {}
144
144
145− self._patch_data_dirs()
146−
147 #### FIXME: This is a work around re: lp:1238417 ####
145 #### FIXME: This is a work around re: lp:1238417 ####
148 if model() != "Desktop":
146 if model() != "Desktop":
149 from autopilot.input import _uinput
147 from autopilot.input import _uinput
@@ -269,6 +267,9 @@ class UnityTestCase(AutopilotTestCase):
269 if self._qml_mock_enabled:
267 if self._qml_mock_enabled:
270 self._setup_extra_mock_environment_patch()
268 self._setup_extra_mock_environment_patch()
271
269
270+ if self._data_dirs_mock_enabled:
271+ self._patch_data_dirs()
272+
272 # FIXME: we shouldn't be doing this
273 # FIXME: we shouldn't be doing this
273 # $MIR_SOCKET, fallback to $XDG_RUNTIME_DIR/mir_socket and
274 # $MIR_SOCKET, fallback to $XDG_RUNTIME_DIR/mir_socket and
274 # /tmp/mir_socket as last resort
275 # /tmp/mir_socket as last resort
@@ -330,7 +331,7 @@ class UnityTestCase(AutopilotTestCase):
330 logger.warning("Appears unity was already stopped!")
331 logger.warning("Appears unity was already stopped!")
331
332
332 def _patch_data_dirs(self):
333 def _patch_data_dirs(self):
333− data_dirs = get_data_dirs()
334+ data_dirs = get_data_dirs(self._data_dirs_mock_enabled)
334 if data_dirs is not None:
335 if data_dirs is not None:
335 self._environment['XDG_DATA_DIRS'] = data_dirs
336 self._environment['XDG_DATA_DIRS'] = data_dirs
336
337
@@ -395,18 +396,13 @@ class UnityTestCase(AutopilotTestCase):
395 self.assertThat(home_scope.isCurrent, Eventually(Equals(True)))
396 self.assertThat(home_scope.isCurrent, Eventually(Equals(True)))
396
397
397 def assertGreeterReady(self):
398 def assertGreeterReady(self):
398− greeter = self.get_greeter()
399+ greeter = self.main_window().get_greeter()
399 self.assertThat(greeter.created, Eventually(Equals(True)))
400 self.assertThat(greeter.created, Eventually(Equals(True)))
400
401
401 def get_dash(self):
402 def get_dash(self):
402 dash = self._proxy.wait_select_single(Dash)
403 dash = self._proxy.wait_select_single(Dash)
403 return dash
404 return dash
404
405
405− def get_greeter(self):
406− greeter = self._proxy.select_single(Greeter)
407− self.assertThat(greeter, NotEquals(None))
408− return greeter
409−
410 @property
406 @property
411 def main_window(self):
407 def main_window(self):
412− return MainWindow(self._proxy)
408+ return self._proxy.select_single(main_window_emulator.QQuickView)
tests/autopilot/unity8/shell/tests/test_hud.py+12−8
@@ -1,7 +1,7 @@
1# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
1# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
2#
2#
3# Unity Autopilot Test Suite
3# Unity Autopilot Test Suite
4−# Copyright (C) 2012-2013 Canonical
4+# Copyright (C) 2012, 2013, 2014 Canonical
5#
5#
6# This program is free software: you can redistribute it and/or modify
6# This program is free software: you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
7# it under the terms of the GNU General Public License as published by
@@ -39,7 +39,6 @@ class TestHud(UnityTestCase, DragMixin):
39
39
40 """
40 """
41 unity_proxy = self.launch_unity()
41 unity_proxy = self.launch_unity()
42− window = self.main_window.get_qml_view()
43 hud_show_button = self.main_window.get_hud_show_button()
42 hud_show_button = self.main_window.get_hud_show_button()
44 edge_drag_area = self.main_window.get_hud_edge_drag_area()
43 edge_drag_area = self.main_window.get_hud_edge_drag_area()
45 hud = self.main_window.get_hud()
44 hud = self.main_window.get_hud()
@@ -47,7 +46,7 @@ class TestHud(UnityTestCase, DragMixin):
47 self._launch_test_app_from_app_screen()
46 self._launch_test_app_from_app_screen()
48
47
49 swipe_coords = hud.get_button_swipe_coords(
48 swipe_coords = hud.get_button_swipe_coords(
50− window,
49+ self.main_window,
51 hud_show_button
50 hud_show_button
52 )
51 )
53 initialBottomMargin = int(hud_show_button.bottomMargin)
52 initialBottomMargin = int(hud_show_button.bottomMargin)
@@ -80,14 +79,13 @@ class TestHud(UnityTestCase, DragMixin):
80
79
81 """
80 """
82 unity_proxy = self.launch_unity()
81 unity_proxy = self.launch_unity()
83− window = self.main_window.get_qml_view()
84 hud_show_button = self.main_window.get_hud_show_button()
82 hud_show_button = self.main_window.get_hud_show_button()
85 hud = self.main_window.get_hud()
83 hud = self.main_window.get_hud()
86
84
87 self._launch_test_app_from_app_screen()
85 self._launch_test_app_from_app_screen()
88
86
89 swipe_coords = hud.get_button_swipe_coords(
87 swipe_coords = hud.get_button_swipe_coords(
90− window,
88+ self.main_window,
91 hud_show_button
89 hud_show_button
92 )
90 )
93
91
@@ -132,7 +130,6 @@ class TestHud(UnityTestCase, DragMixin):
132
130
133 """
131 """
134 unity_proxy = self.launch_unity()
132 unity_proxy = self.launch_unity()
135− window = self.main_window.get_qml_view()
136 hud = self.main_window.get_hud()
133 hud = self.main_window.get_hud()
137
134
138 self._launch_test_app_from_app_screen()
135 self._launch_test_app_from_app_screen()
@@ -141,7 +138,7 @@ class TestHud(UnityTestCase, DragMixin):
141
138
142 start_x, start_y = hud.get_close_button_coords()
139 start_x, start_y = hud.get_close_button_coords()
143 end_x = start_x
140 end_x = start_x
144− end_y = int(window.height / 2)
141+ end_y = int(self.main_window.height / 2)
145
142
146 self.touch.drag(start_x, start_y, end_x, end_y)
143 self.touch.drag(start_x, start_y, end_x, end_y)
147 self.assertThat(hud.shown, Eventually(Equals(False)))
144 self.assertThat(hud.shown, Eventually(Equals(False)))
@@ -181,5 +178,12 @@ class TestHud(UnityTestCase, DragMixin):
181 # we don't.
178 # we don't.
182 def _maybe_release_finger(self):
179 def _maybe_release_finger(self):
183 """Only release the finger if it is in fact down."""
180 """Only release the finger if it is in fact down."""
181+ # XXX This ugly code is here just temporarily, waiting for uinput
182+ # improvements to land on autopilot so we don't have to access device
183+ # private internal attributes. --elopio - 2014-02-12
184+ try:
184− if self.touch._touch_finger is not None:
185+ pressed = self.touch._touch_finger is not None
186+ except AttributeError:
187+ pressed = self.touch.pressed
188+ if pressed:
185 self.touch.release()
189 self.touch.release()
tests/autopilot/unity8/shell/tests/test_notifications.py+2−3
@@ -1,7 +1,7 @@
1# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
1# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
2#
2#
3# Unity Autopilot Test Suite
3# Unity Autopilot Test Suite
4−# Copyright (C) 2012-2013 Canonical
4+# Copyright (C) 2012, 2013, 2014 Canonical
5#
5#
6# This program is free software: you can redistribute it and/or modify
6# This program is free software: you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
7# it under the terms of the GNU General Public License as published by
@@ -60,8 +60,7 @@ class NotificationsBase(UnityTestCase):
60 return os.path.dirname(__file__) + "/../../../../../qml/graphics/" + icon_name
60 return os.path.dirname(__file__) + "/../../../../../qml/graphics/" + icon_name
61
61
62 def _get_notifications_list(self):
62 def _get_notifications_list(self):
63− main_view = self.main_window.get_qml_view()
63+ return self.main_window.select_single(
64− return main_view.select_single(
65 "Notifications",
64 "Notifications",
66 objectName='notificationList'
65 objectName='notificationList'
67 )
66 )
tests/data/unity/indicators/com.canonical.indicator.fake1+4−4
@@ -3,8 +3,8 @@ Name=indicator-fake1
3ObjectPath=/com/canonical/indicator/fake1
3ObjectPath=/com/canonical/indicator/fake1
4Position=1
4Position=1
5
5
6−[phone]
6+[test1]
7−ObjectPath=/com/canonical/indicator/fake1/phone
7+ObjectPath=/com/canonical/indicator/fake1/test1
8
8
9−[desktop]
9+[test2]
10−ObjectPath=/com/canonical/indicator/fake1/desktop
10+ObjectPath=/com/canonical/indicator/fake1/test2
tests/data/unity/indicators/com.canonical.indicator.fake2+4−4
@@ -3,8 +3,8 @@ Name=indicator-fake2
3ObjectPath=/com/canonical/indicator/fake2
3ObjectPath=/com/canonical/indicator/fake2
4Position=0
4Position=0
5
5
6−[phone]
6+[test1]
7−ObjectPath=/com/canonical/indicator/fake2/phone
7+ObjectPath=/com/canonical/indicator/fake2/test1
8
8
9−[desktop]
9+[test2]
10−ObjectPath=/com/canonical/indicator/fake2/desktop
10+ObjectPath=/com/canonical/indicator/fake2/test2
tests/data/unity/indicators/com.canonical.indicator.fake3+4−4
@@ -3,8 +3,8 @@ Name=indicator-fake3
3ObjectPath=/com/canonical/indicator/fake3
3ObjectPath=/com/canonical/indicator/fake3
4Position=3
4Position=3
5
5
6−[phone]
6+[test1]
7−ObjectPath=/com/canonical/indicator/fake3/phone
7+ObjectPath=/com/canonical/indicator/fake3/test1
8
8
9−[desktop]
9+[test2]
10−ObjectPath=/com/canonical/indicator/fake3/desktop
10+ObjectPath=/com/canonical/indicator/fake3/test2
tests/data/unity/indicators/com.canonical.indicator.fake4+4−4
@@ -3,8 +3,8 @@ Name=indicator-fake4
3ObjectPath=/com/canonical/indicator/fake4
3ObjectPath=/com/canonical/indicator/fake4
4Position=2
4Position=2
5
5
6−[phone]
6+[test1]
7−ObjectPath=/com/canonical/indicator/fake4/phone
7+ObjectPath=/com/canonical/indicator/fake4/test1
8
8
9−[desktop]
9+[test2]
10−ObjectPath=/com/canonical/indicator/fake4/desktop
10+ObjectPath=/com/canonical/indicator/fake4/test2
tests/mocks/Unity/CMakeLists.txt+1
@@ -25,6 +25,7 @@ set(UnityQML_SOURCES
25 fake_scope.cpp
25 fake_scope.cpp
26 fake_scopes.cpp
26 fake_scopes.cpp
27 fake_categories.cpp
27 fake_categories.cpp
28+ scopes-ng/fake_preview_model.cpp
28 fake_unity_plugin.cpp
29 fake_unity_plugin.cpp
29)
30)
30
31
tests/mocks/Unity/fake_scope.cpp+4−4
@@ -36,9 +36,9 @@ Scope::Scope(QString const& id, QString const& name, bool visible, QObject* pare
36 , m_visible(visible)
36 , m_visible(visible)
37 , m_searching(false)
37 , m_searching(false)
38 , m_isActive(false)
38 , m_isActive(false)
39+ , m_previewRendererName("preview-generic")
39 , m_categories(new Categories(this))
40 , m_categories(new Categories(this))
40 , m_results(new DeeListModel(this))
41 , m_results(new DeeListModel(this))
41− , m_previewRendererName("preview-generic")
42{
42{
43 DeeModel* results_model = create_results_model(20, 300);
43 DeeModel* results_model = create_results_model(20, 300);
44 m_categories->setResultModel(results_model);
44 m_categories->setResultModel(results_model);
@@ -155,7 +155,6 @@ void Scope::activate(const QVariant &uri, const QVariant &icon_hint, const QVari
155 const QVariant &result_type, const QVariant &mimetype, const QVariant &title,
155 const QVariant &result_type, const QVariant &mimetype, const QVariant &title,
156 const QVariant &comment, const QVariant &dnd_uri, const QVariant &metadata)
156 const QVariant &comment, const QVariant &dnd_uri, const QVariant &metadata)
157{
157{
158− Q_UNUSED(uri);
159 Q_UNUSED(icon_hint);
158 Q_UNUSED(icon_hint);
160 Q_UNUSED(category);
159 Q_UNUSED(category);
161 Q_UNUSED(result_type);
160 Q_UNUSED(result_type);
@@ -165,7 +164,8 @@ void Scope::activate(const QVariant &uri, const QVariant &icon_hint, const QVari
165 Q_UNUSED(dnd_uri);
164 Q_UNUSED(dnd_uri);
166 Q_UNUSED(metadata);
165 Q_UNUSED(metadata);
167
166
167+ if (uri != "uri://result.2")
168− m_timer.start();
168+ m_timer.start();
169}
169}
170
170
171void Scope::preview(const QVariant &uri, const QVariant &icon_hint, const QVariant &category,
171void Scope::preview(const QVariant &uri, const QVariant &icon_hint, const QVariant &category,
@@ -202,7 +202,7 @@ DeeModel* create_categories_model(unsigned category_count) {
202 for(unsigned i = 0; i < category_count; ++i)
202 for(unsigned i = 0; i < category_count; ++i)
203 {
203 {
204 dee_model_append(category_model,
204 dee_model_append(category_model,
205− std::to_string(i).c_str(),
205+ (i == 2) ? "applications.scope" : std::to_string(i).c_str(),
206 ("Category "+std::to_string(i)).c_str(),
206 ("Category "+std::to_string(i)).c_str(),
207 "gtk-apply",
207 "gtk-apply",
208 i % 2 == 0 ? "grid" : "carousel",
208 i % 2 == 0 ? "grid" : "carousel",
tests/mocks/Unity/fake_unity_plugin.cpp+5
@@ -25,6 +25,9 @@
25#include "fake_preview.h"
25#include "fake_preview.h"
26#include "categoryresults.h"
26#include "categoryresults.h"
27
27
28+// scopes-ng
29+#include "scopes-ng/fake_preview_model.h"
30+
28// External
31// External
29#include <glib-object.h>
32#include <glib-object.h>
30
33
@@ -44,4 +47,6 @@ void FakeUnityPlugin::registerTypes(const char *uri)
44 qmlRegisterType<Categories>(uri, 0, 1, "Categories");
47 qmlRegisterType<Categories>(uri, 0, 1, "Categories");
45 qmlRegisterUncreatableType<CategoryResults>(uri, 0, 1, "CategoryResults", "Can't create");
48 qmlRegisterUncreatableType<CategoryResults>(uri, 0, 1, "CategoryResults", "Can't create");
46 qmlRegisterType<DeeListModel>(uri, 0, 1, "DeeListModel");
49 qmlRegisterType<DeeListModel>(uri, 0, 1, "DeeListModel");
50+
51+ qmlRegisterType<scopes_ng::PreviewModel>(uri, 0, 1, "FakePreviewModel");
47}
52}
tests/mocks/Unity/scopes-ng/fake_preview_model.cppnew file+96
@@ -0,0 +1,96 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * Authors:
5+ * Michał Sawicz <michal.sawicz@canonical.com>
6+ * Michal Hruby <michal.hruby@canonical.com>
7+ *
8+ * This program is free software; you can redistribute it and/or modify
9+ * it under the terms of the GNU General Public License as published by
10+ * the Free Software Foundation; version 3.
11+ *
12+ * This program is distributed in the hope that it will be useful,
13+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
14+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15+ * GNU General Public License for more details.
16+ *
17+ * You should have received a copy of the GNU General Public License
18+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
19+ */
20+
21+// self
22+#include "fake_preview_model.h"
23+
24+// Qt
25+#include <QVariantMap>
26+
27+namespace scopes_ng
28+{
29+
30+struct PreviewData
31+{
32+ QString id;
33+ QString type;
34+ QVariantMap data;
35+
36+ PreviewData(QString const& id_, QString const& type_, QVariantMap const& data_): id(id_), type(type_), data(data_)
37+ {
38+ }
39+};
40+
41+PreviewModel::PreviewModel(QObject* parent) : QAbstractListModel(parent)
42+{
43+ m_roles[Roles::RoleWidgetId] = "widgetId";
44+ m_roles[Roles::RoleType] = "type";
45+ m_roles[Roles::RoleProperties] = "properties";
46+
47+ populateWidgets();
48+}
49+
50+void PreviewModel::populateWidgets()
51+{
52+ beginResetModel();
53+ m_previewWidgets.clear();
54+ for (int i = 0; i <= 20; i++) {
55+ // FIXME: the API will expose nicer getters soon, use those!
56+ QVariantMap attributes;
57+ attributes["text"] = QVariant::fromValue(QString("Widget %1").arg(i));
58+ attributes["title"] = QVariant::fromValue(QString("Title %1").arg(i));
59+ PreviewData* preview_data = new PreviewData(QString("widget-%1").arg(i), QString("text"), attributes);
60+ m_previewWidgets.append(QSharedPointer<PreviewData>(preview_data));
61+ }
62+ endResetModel();
63+
64+}
65+
66+void PreviewModel::triggered(QString widgetId, QString actionId, QVariantMap data)
67+{
68+ Q_EMIT actionTriggered(widgetId, actionId, data);
69+}
70+
71+QHash<int, QByteArray> PreviewModel::roleNames() const
72+{
73+ return m_roles;
74+}
75+
76+int PreviewModel::rowCount(const QModelIndex&) const
77+{
78+ return m_previewWidgets.size();
79+}
80+
81+QVariant PreviewModel::data(const QModelIndex& index, int role) const
82+{
83+ auto widget_data = m_previewWidgets.at(index.row());
84+ switch (role) {
85+ case RoleWidgetId:
86+ return widget_data->id;
87+ case RoleType:
88+ return widget_data->type;
89+ case RoleProperties:
90+ return widget_data->data;
91+ default:
92+ return QVariant();
93+ }
94+}
95+
96+} // namespace scopes_ng
tests/mocks/Unity/scopes-ng/fake_preview_model.hnew file+68
@@ -0,0 +1,68 @@
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+
18+#ifndef NG_FAKE_PREVIEW_H
19+#define NG_FAKE_PREVIEW_H
20+
21+#include <QAbstractListModel>
22+#include <QSharedPointer>
23+#include <QVariantMap>
24+
25+namespace scopes_ng
26+{
27+
28+class PreviewData;
29+
30+class Q_DECL_EXPORT PreviewModel : public QAbstractListModel
31+{
32+ Q_OBJECT
33+
34+ Q_ENUMS(Roles)
35+
36+public:
37+ explicit PreviewModel(QObject* parent = 0);
38+
39+ enum Roles {
40+ RoleWidgetId,
41+ RoleType,
42+ RoleProperties
43+ };
44+
45+ QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
46+ QHash<int, QByteArray> roleNames() const override;
47+ int rowCount(const QModelIndex& parent = QModelIndex()) const override;
48+
49+Q_SIGNALS:
50+ void actionTriggered(QString widgetId, QString actionId, QVariantMap data);
51+
52+public Q_SLOTS:
53+ void triggered(QString widgetId, QString actionId, QVariantMap data);
54+
55+private:
56+ QHash<int, QByteArray> m_roles;
57+ QList<QSharedPointer<PreviewData>> m_previewWidgets;
58+
59+ void populateWidgets();
60+
61+};
62+
63+} // namespace scopes_ng
64+
65+
66+Q_DECLARE_METATYPE(scopes_ng::PreviewModel*)
67+
68+#endif // NG_FAKE_PREVIW_H
tests/mocks/liblightdm/full/InfographicModelPrivate.cppdeleted−182
@@ -1,182 +0,0 @@
1−/*
2− * Copyright (C) 2013 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− * Author: Pete Woods <pete.woods@canonical.com>
17− */
18−
19−#include "../InfographicModelPrivate.h"
20−
21−namespace QLightDM
22−{
23−
24−void InfographicModelPrivate::generateFakeData()
25−{
26− std::default_random_engine generator;
27− std::normal_distribution<qreal> distribution(0.5, 0.2);
28− auto rand = std::bind(distribution, generator);
29−
30− QColor orange = QColor::fromRgbF(0.9, 0.3, 0.1, 1.0);
31− QColor yellow = QColor::fromRgbF(1.0, 0.6, 0.0, 1.0);
32− QColor red = QColor::fromRgbF(0.8, 0.0, 0.0, 1.0);
33− QColor darkPurple = QColor::fromRgbF(0.5, 0.2, 0.3, 1.0);
34− QColor lightPurple = QColor::fromRgbF(0.8, 0.1, 0.8, 1.0);
35− QColor pink(QColor::fromRgbF(0.75, 0.13, 0.75));
36−
37− InfographicColorTheme orangeTheme(orange, orange, orange);
38− InfographicColorTheme yellowTheme(yellow, yellow, yellow);
39− InfographicColorTheme redTheme(red, red, red);
40− InfographicColorTheme darkPurpleTheme(darkPurple, darkPurple, darkPurple);
41− InfographicColorTheme lightPurpleTheme(lightPurple, lightPurple,
42− lightPurple);
43− InfographicColorTheme pinkTheme(pink, pink, pink);
44−
45− {
46− QVariantList firstMonth;
47− while (firstMonth.size() < 17)
48− firstMonth.push_back(QVariant(rand()));
49− while (firstMonth.size() < 31)
50− firstMonth.push_back(QVariant());
51− QVariantList secondMonth;
52− while (secondMonth.size() < 31)
53− secondMonth.push_back(QVariant(rand()));
54− QSharedPointer<InfographicData> data(
55− new InfographicData("<b>5km</b> travelled", yellowTheme,
56− firstMonth, orangeTheme, secondMonth, this));
57− m_fakeData.insert("has-password", data);
58− }
59−
60− {
61− QVariantList firstMonth;
62− while (firstMonth.size() < 17)
63− firstMonth.push_back(QVariant(rand()));
64− while (firstMonth.size() < 31)
65− firstMonth.push_back(QVariant());
66− QVariantList secondMonth;
67− while (secondMonth.size() < 31)
68− secondMonth.push_back(QVariant(rand()));
69− QSharedPointer<InfographicData> data(
70− new InfographicData("<b>33</b> messages today", pinkTheme,
71− firstMonth, orangeTheme, secondMonth, this));
72− m_fakeData.insert("has-password", data);
73− }
74−
75− {
76− QVariantList firstMonth;
77− while (firstMonth.size() < 17)
78− firstMonth.push_back(QVariant(rand()));
79− while (firstMonth.size() < 31)
80− firstMonth.push_back(QVariant());
81− QVariantList secondMonth;
82− while (secondMonth.size() < 31)
83− secondMonth.push_back(QVariant(rand()));
84− QSharedPointer<InfographicData> data(
85− new InfographicData("<b>19</b> minutes talk time", orangeTheme,
86− firstMonth, redTheme, secondMonth, this));
87− m_fakeData.insert("has-password", data);
88− }
89−
90− {
91− QVariantList firstMonth;
92− while (firstMonth.size() < 17)
93− firstMonth.push_back(QVariant(rand()));
94− while (firstMonth.size() < 31)
95− firstMonth.push_back(QVariant());
96− QVariantList secondMonth;
97− while (secondMonth.size() < 31)
98− secondMonth.push_back(QVariant(rand()));
99− QSharedPointer<InfographicData> data(
100− new InfographicData("<b>5km</b> travelled", redTheme,
101− firstMonth, darkPurpleTheme, secondMonth, this));
102− m_fakeData.insert("no-password", data);
103− }
104−
105− {
106− QVariantList firstMonth;
107− while (firstMonth.size() < 17)
108− firstMonth.push_back(QVariant(rand()));
109− while (firstMonth.size() < 31)
110− firstMonth.push_back(QVariant());
111− QVariantList secondMonth;
112− while (secondMonth.size() < 31)
113− secondMonth.push_back(QVariant(rand()));
114− QSharedPointer<InfographicData> data(
115− new InfographicData("<b>33</b> messages today",
116− lightPurpleTheme, firstMonth, darkPurpleTheme,
117− secondMonth, this));
118− m_fakeData.insert("no-password", data);
119− }
120−
121− {
122− QVariantList firstMonth;
123− while (firstMonth.size() < 17)
124− firstMonth.push_back(QVariant(rand()));
125− while (firstMonth.size() < 31)
126− firstMonth.push_back(QVariant());
127− QVariantList secondMonth;
128− while (secondMonth.size() < 31)
129− secondMonth.push_back(QVariant());
130− QSharedPointer<InfographicData> data(
131− new InfographicData("<b>19</b> minutes talk time", orangeTheme,
132− firstMonth, redTheme, secondMonth, this));
133− m_fakeData.insert("no-password", data);
134− }
135−
136− {
137− QVariantList firstMonth;
138− while (firstMonth.size() < 29)
139− firstMonth.push_back(QVariant(rand()));
140− while (firstMonth.size() < 31)
141− firstMonth.push_back(QVariant());
142− QVariantList secondMonth;
143− while (secondMonth.size() < 31)
144− secondMonth.push_back(QVariant(rand()));
145− QSharedPointer<InfographicData> data(
146− new InfographicData("<b>5km</b> travelled", redTheme,
147− firstMonth, darkPurpleTheme, secondMonth, this));
148− m_fakeData.insert("empty-name", data);
149− }
150−
151− {
152− QVariantList firstMonth;
153− while (firstMonth.size() < 29)
154− firstMonth.push_back(QVariant(rand()));
155− while (firstMonth.size() < 31)
156− firstMonth.push_back(QVariant());
157− QVariantList secondMonth;
158− while (secondMonth.size() < 31)
159− secondMonth.push_back(QVariant(rand()));
160− QSharedPointer<InfographicData> data(
161− new InfographicData("<b>33</b> messages today", yellowTheme,
162− firstMonth, orangeTheme, secondMonth, this));
163− m_fakeData.insert("empty-name", data);
164− }
165−
166− {
167− QVariantList firstMonth;
168− while (firstMonth.size() < 29)
169− firstMonth.push_back(QVariant(rand()));
170− while (firstMonth.size() < 31)
171− firstMonth.push_back(QVariant());
172− QVariantList secondMonth;
173− while (secondMonth.size() < 31)
174− secondMonth.push_back(QVariant());
175− QSharedPointer<InfographicData> data(
176− new InfographicData("<b>19</b> minutes talk time", pinkTheme,
177− firstMonth, orangeTheme, secondMonth, this));
178− m_fakeData.insert("empty-name", data);
179− }
180−}
181−
182−}
tests/mocks/liblightdm/single-passphrase/InfographicModelPrivate.cppdeleted−61
@@ -1,61 +0,0 @@
1−/*
2− * Copyright (C) 2013 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− * Author: Pete Woods <pete.woods@canonical.com>
17− */
18−
19−#include "../InfographicModelPrivate.h"
20−
21−namespace QLightDM
22−{
23−
24−void InfographicModelPrivate::generateFakeData()
25−{
26− std::default_random_engine generator;
27− std::normal_distribution<qreal> distribution(0.5, 0.2);
28− auto rand = std::bind(distribution, generator);
29−
30− QColor orange = QColor::fromRgbF(0.9, 0.3, 0.1, 1.0);
31− QColor yellow = QColor::fromRgbF(1.0, 0.6, 0.0, 1.0);
32− QColor red = QColor::fromRgbF(0.8, 0.0, 0.0, 1.0);
33− QColor darkPurple = QColor::fromRgbF(0.5, 0.2, 0.3, 1.0);
34− QColor lightPurple = QColor::fromRgbF(0.8, 0.1, 0.8, 1.0);
35− QColor pink(QColor::fromRgbF(0.75, 0.13, 0.75));
36−
37− InfographicColorTheme orangeTheme(orange, orange, orange);
38− InfographicColorTheme yellowTheme(yellow, yellow, yellow);
39− InfographicColorTheme redTheme(red, red, red);
40− InfographicColorTheme darkPurpleTheme(darkPurple, darkPurple, darkPurple);
41− InfographicColorTheme lightPurpleTheme(lightPurple, lightPurple,
42− lightPurple);
43− InfographicColorTheme pinkTheme(pink, pink, pink);
44−
45− {
46− QVariantList firstMonth;
47− while (firstMonth.size() < 17)
48− firstMonth.push_back(QVariant(rand()));
49− while (firstMonth.size() < 31)
50− firstMonth.push_back(QVariant());
51− QVariantList secondMonth;
52− while (secondMonth.size() < 31)
53− secondMonth.push_back(QVariant(rand()));
54− QSharedPointer<InfographicData> data(
55− new InfographicData("<b>5km</b> travelled", yellowTheme,
56− firstMonth, orangeTheme, secondMonth, this));
57− m_fakeData.insert("has-pin", data);
58− }
59−}
60−
61−}
tests/mocks/liblightdm/single-pin/InfographicModelPrivate.cppdeleted−61
@@ -1,61 +0,0 @@
1−/*
2− * Copyright (C) 2013 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− * Author: Pete Woods <pete.woods@canonical.com>
17− */
18−
19−#include "../InfographicModelPrivate.h"
20−
21−namespace QLightDM
22−{
23−
24−void InfographicModelPrivate::generateFakeData()
25−{
26− std::default_random_engine generator;
27− std::normal_distribution<qreal> distribution(0.5, 0.2);
28− auto rand = std::bind(distribution, generator);
29−
30− QColor orange = QColor::fromRgbF(0.9, 0.3, 0.1, 1.0);
31− QColor yellow = QColor::fromRgbF(1.0, 0.6, 0.0, 1.0);
32− QColor red = QColor::fromRgbF(0.8, 0.0, 0.0, 1.0);
33− QColor darkPurple = QColor::fromRgbF(0.5, 0.2, 0.3, 1.0);
34− QColor lightPurple = QColor::fromRgbF(0.8, 0.1, 0.8, 1.0);
35− QColor pink(QColor::fromRgbF(0.75, 0.13, 0.75));
36−
37− InfographicColorTheme orangeTheme(orange, orange, orange);
38− InfographicColorTheme yellowTheme(yellow, yellow, yellow);
39− InfographicColorTheme redTheme(red, red, red);
40− InfographicColorTheme darkPurpleTheme(darkPurple, darkPurple, darkPurple);
41− InfographicColorTheme lightPurpleTheme(lightPurple, lightPurple,
42− lightPurple);
43− InfographicColorTheme pinkTheme(pink, pink, pink);
44−
45− {
46− QVariantList firstMonth;
47− while (firstMonth.size() < 17)
48− firstMonth.push_back(QVariant(rand()));
49− while (firstMonth.size() < 31)
50− firstMonth.push_back(QVariant());
51− QVariantList secondMonth;
52− while (secondMonth.size() < 31)
53− secondMonth.push_back(QVariant(rand()));
54− QSharedPointer<InfographicData> data(
55− new InfographicData("<b>5km</b> travelled", yellowTheme,
56− firstMonth, orangeTheme, secondMonth, this));
57− m_fakeData.insert("has-pin", data);
58− }
59−}
60−
61−}
tests/plugins/DashViews/listviewwithpageheadertest.cpp+27
@@ -1866,6 +1866,33 @@ private Q_SLOTS:
1866 QTRY_COMPARE(lvwph->m_headerItem->y(), -lvwph->m_minYExtent);
1866 QTRY_COMPARE(lvwph->m_headerItem->y(), -lvwph->m_minYExtent);
1867 }
1867 }
1868
1868
1869+ void testResizeRemoveInsertBug1279434()
1870+ {
1871+ QMetaObject::invokeMethod(model, "removeItems", Q_ARG(QVariant, 0), Q_ARG(QVariant, 6));
1872+ QTRY_COMPARE(lvwph->m_visibleItems.count(), 0);
1873+
1874+ QMetaObject::invokeMethod(model, "insertItem", Q_ARG(QVariant, 0), Q_ARG(QVariant, 100));
1875+ QMetaObject::invokeMethod(model, "insertItem", Q_ARG(QVariant, 0), Q_ARG(QVariant, 125));
1876+ QTRY_COMPARE(lvwph->m_visibleItems.count(), 2);
1877+ QCOMPARE(lvwph->m_firstVisibleIndex, 0);
1878+ verifyItem(0, 50., 125., false);
1879+ verifyItem(1, 175., 100., false);
1880+
1881+ lvwph->setContentY(175);
1882+
1883+ model->setProperty(1, "size", 4);
1884+ model->setProperty(0, "size", 4);
1885+
1886+ model->setProperty(0, "size", 6);
1887+
1888+ QMetaObject::invokeMethod(model, "removeItems", Q_ARG(QVariant, 0), Q_ARG(QVariant, 2));
1889+ QTRY_COMPARE(lvwph->m_visibleItems.count(), 0);
1890+ QCOMPARE(lvwph->m_firstVisibleIndex, -1);
1891+
1892+ QMetaObject::invokeMethod(model, "insertItem", Q_ARG(QVariant, 0), Q_ARG(QVariant, 100));
1893+ QTRY_COMPARE(lvwph->m_visibleItems.count(), 1);
1894+ }
1895+
1869private:
1896private:
1870 QQuickView *view;
1897 QQuickView *view;
1871 ListViewWithPageHeader *lvwph;
1898 ListViewWithPageHeader *lvwph;
tests/plugins/Ubuntu/Gestures/DownwardsLauncher.qml+8−1
@@ -63,7 +63,7 @@ Item {
63 dragAreaRect.opacity = 0.3
63 dragAreaRect.opacity = 0.3
64 launcher.y = Qt.binding(launcher.followDragArea)
64 launcher.y = Qt.binding(launcher.followDragArea)
65 break;
65 break;
66− defaut: // DirectionalDragArea.Recognized:
66+ default: // DirectionalDragArea.Recognized:
67 dragAreaRect.color = "green"
67 dragAreaRect.color = "green"
68 dragAreaRect.opacity = 0.5
68 dragAreaRect.opacity = 0.5
69 break;
69 break;
@@ -76,4 +76,11 @@ Item {
76 top: parent.top
76 top: parent.top
77 }
77 }
78 }
78 }
79+
80+ Label {
81+ text: "Downwards"
82+ anchors.top: parent.top
83+ anchors.horizontalCenter: parent.horizontalCenter
84+ anchors.topMargin: units.gu(1)
85+ }
79}
86}
tests/plugins/Ubuntu/Gestures/LeftwardsLauncher.qml+7
@@ -79,4 +79,11 @@ Item {
79 bottom: parent.bottom
79 bottom: parent.bottom
80 }
80 }
81 }
81 }
82+
83+ Label {
84+ text: "Leftwards"
85+ anchors.right: parent.right
86+ anchors.verticalCenter: parent.verticalCenter
87+ anchors.rightMargin: units.gu(1)
88+ }
82}
89}
tests/plugins/Ubuntu/Gestures/RightwardsLauncher.qml+7
@@ -77,4 +77,11 @@ Item {
77 bottom: parent.bottom
77 bottom: parent.bottom
78 }
78 }
79 }
79 }
80+
81+ Label {
82+ text: "Rightwards"
83+ anchors.left: parent.left
84+ anchors.verticalCenter: parent.verticalCenter
85+ anchors.leftMargin: units.gu(1)
86+ }
80}
87}
tests/plugins/Ubuntu/Gestures/UpwardsLauncher.qml+7
@@ -79,4 +79,11 @@ Item {
79 bottom: parent.bottom
79 bottom: parent.bottom
80 }
80 }
81 }
81 }
82+
83+ Label {
84+ text: "Upwards"
85+ anchors.bottom: parent.bottom
86+ anchors.horizontalCenter: parent.horizontalCenter
87+ anchors.bottomMargin: units.gu(1)
88+ }
82}
89}
tests/plugins/Ubuntu/Gestures/tst_DirectionalDragArea.cpp+108−17
@@ -83,6 +83,9 @@ private Q_SLOTS:
83 void twoFingerTap();
83 void twoFingerTap();
84 void movingDDA();
84 void movingDDA();
85 void ignoreOldFinger();
85 void ignoreOldFinger();
86+ void rotated();
87+ void sceneDistance();
88+ void sceneDistance_data();
86
89
87private:
90private:
88 void passTime(qint64 timeSpan);
91 void passTime(qint64 timeSpan);
@@ -131,18 +134,10 @@ void tst_DirectionalDragArea::passTime(qint64 timeSpan)
131}
134}
132
135
133namespace {
136namespace {
134−QPointF calculateInitialTouchPos(DirectionalDragArea *edgeDragArea, QQuickView *view)
137+QPointF calculateInitialTouchPos(DirectionalDragArea *edgeDragArea)
135{
138{
136− switch (edgeDragArea->direction()) {
139+ QPointF localCenter(edgeDragArea->width() / 2., edgeDragArea->height() / 2.);
137− case Direction::Upwards:
138− return QPointF(view->width()/2.0f, view->height() - (edgeDragArea->height()/2.0f));
139− case Direction::Downwards:
140− return QPointF(view->width()/2.0f, edgeDragArea->height()/2.0f);
141− case Direction::Leftwards:
142− return QPointF(view->width() - (edgeDragArea->width()/2.0f), view->height()/2.0f);
143− default: // Direction::Rightwards:
144− return QPointF(edgeDragArea->width()/2.0f, view->height()/2.0f);
140+ return edgeDragArea->mapToScene(localCenter);
145− }
146}
141}
147
142
148QPointF calculateDirectionVector(DirectionalDragArea *edgeDragArea,
143QPointF calculateDirectionVector(DirectionalDragArea *edgeDragArea,
@@ -193,7 +188,7 @@ void tst_DirectionalDragArea::edgeDrag()
193
188
194 QSignalSpy draggingSpy(edgeDragArea, SIGNAL(draggingChanged(bool)));
189 QSignalSpy draggingSpy(edgeDragArea, SIGNAL(draggingChanged(bool)));
195
190
196− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
191+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
197 QPointF touchPoint = initialTouchPos;
192 QPointF touchPoint = initialTouchPos;
198
193
199 qreal desiredDragDistance = edgeDragArea->distanceThreshold()*dragDistanceFactor;
194 qreal desiredDragDistance = edgeDragArea->distanceThreshold()*dragDistanceFactor;
@@ -300,7 +295,7 @@ void tst_DirectionalDragArea::dragWithShortDirectionChange()
300 edgeDragArea->setRecognitionTimer(fakeTimer);
295 edgeDragArea->setRecognitionTimer(fakeTimer);
301 edgeDragArea->setTimeSource(fakeTimeSource);
296 edgeDragArea->setTimeSource(fakeTimeSource);
302
297
303− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
298+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
304 QPointF touchPoint = initialTouchPos;
299 QPointF touchPoint = initialTouchPos;
305
300
306 qreal desiredDragDistance = edgeDragArea->distanceThreshold()*2.0;
301 qreal desiredDragDistance = edgeDragArea->distanceThreshold()*2.0;
@@ -360,7 +355,7 @@ void tst_DirectionalDragArea::minSpeed()
360
355
361 edgeDragArea->setMinSpeed(minSpeed);
356 edgeDragArea->setMinSpeed(minSpeed);
362
357
363− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
358+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
364 QPointF touchPoint = initialTouchPos;
359 QPointF touchPoint = initialTouchPos;
365
360
366 QPointF dragDirectionVector(1.0, 0.0);
361 QPointF dragDirectionVector(1.0, 0.0);
@@ -408,7 +403,7 @@ void tst_DirectionalDragArea::recognitionTimerUsage()
408
403
409 int timeStepMs = 5; // some arbitrary small value.
404 int timeStepMs = 5; // some arbitrary small value.
410
405
411− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
406+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
412 QPointF touchPoint = initialTouchPos;
407 QPointF touchPoint = initialTouchPos;
413
408
414 QPointF dragDirectionVector(1.0, 0.0);
409 QPointF dragDirectionVector(1.0, 0.0);
@@ -452,7 +447,7 @@ void tst_DirectionalDragArea::maxSilenceTime()
452 // Make sure this property is not disabled
447 // Make sure this property is not disabled
453 edgeDragArea->setMaxSilenceTime(100);
448 edgeDragArea->setMaxSilenceTime(100);
454
449
455− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
450+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
456 QPointF touchPoint = initialTouchPos;
451 QPointF touchPoint = initialTouchPos;
457
452
458 QTest::touchEvent(m_view, m_device).press(0, touchPoint.toPoint());
453 QTest::touchEvent(m_view, m_device).press(0, touchPoint.toPoint());
@@ -620,7 +615,7 @@ void tst_DirectionalDragArea::movingDDA()
620 edgeDragArea->setRecognitionTimer(fakeTimer);
615 edgeDragArea->setRecognitionTimer(fakeTimer);
621 edgeDragArea->setTimeSource(fakeTimeSource);
616 edgeDragArea->setTimeSource(fakeTimeSource);
622
617
623− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
618+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
624 QPointF touchPoint = initialTouchPos;
619 QPointF touchPoint = initialTouchPos;
625
620
626 qreal desiredDragDistance = edgeDragArea->distanceThreshold()*2.0f;
621 qreal desiredDragDistance = edgeDragArea->distanceThreshold()*2.0f;
@@ -704,6 +699,102 @@ void tst_DirectionalDragArea::ignoreOldFinger()
704 QCOMPARE((int)edgeDragArea->status(), (int)DirectionalDragArea::WaitingForTouch);
699 QCOMPARE((int)edgeDragArea->status(), (int)DirectionalDragArea::WaitingForTouch);
705}
700}
706
701
702+/*
703+ A Rightwards DDA that is rotated 90 degrees clockwise should recognize gestures
704+ that are done downwards in scene coordinates. I.e. the gesture recognition direction
705+ should be in local coordinates, not scene coordinates.
706+ */
707+void tst_DirectionalDragArea::rotated()
708+{
709+ QQuickItem *baseItem = m_view->rootObject()->findChild<QQuickItem*>("baseItem");
710+ baseItem->setRotation(90.);
711+
712+ QQuickItem *rightwardsLauncher = m_view->rootObject()->findChild<QQuickItem*>("rightwardsLauncher");
713+ Q_ASSERT(rightwardsLauncher != 0);
714+
715+ DirectionalDragArea *edgeDragArea =
716+ rightwardsLauncher->findChild<DirectionalDragArea*>("hpDragArea");
717+ Q_ASSERT(edgeDragArea != 0);
718+ edgeDragArea->setRecognitionTimer(fakeTimer);
719+ edgeDragArea->setTimeSource(fakeTimeSource);
720+
721+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
722+ QPointF touchPoint = initialTouchPos;
723+
724+ qreal desiredDragDistance = edgeDragArea->distanceThreshold()*2.0f;
725+ QPointF dragDirectionVector(0.0f, 1.0f);
726+
727+ qreal movementStepDistance = edgeDragArea->distanceThreshold() * 0.1f;
728+ QPointF touchMovement = dragDirectionVector * movementStepDistance;
729+ int totalMovementSteps = qCeil(desiredDragDistance / movementStepDistance);
730+ int movementTimeStepMs = (edgeDragArea->compositionTime() * 1.5f) / totalMovementSteps;
731+
732+ QTest::touchEvent(m_view, m_device).press(0, touchPoint.toPoint());
733+
734+ for (int i = 0; i < totalMovementSteps; ++i) {
735+ touchPoint += touchMovement;
736+ passTime(movementTimeStepMs);
737+ QTest::touchEvent(m_view, m_device).move(0, touchPoint.toPoint());
738+ }
739+
740+ QCOMPARE((int)edgeDragArea->status(), (int)DirectionalDragArea::Recognized);
741+
742+ QTest::touchEvent(m_view, m_device).release(0, touchPoint.toPoint());
743+}
744+
745+void tst_DirectionalDragArea::sceneDistance()
746+{
747+ QQuickItem *baseItem = m_view->rootObject()->findChild<QQuickItem*>("baseItem");
748+ QFETCH(qreal, rotation);
749+ QFETCH(QPointF, dragDirectionVector);
750+ baseItem->setRotation(rotation);
751+
752+ QQuickItem *rightwardsLauncher = m_view->rootObject()->findChild<QQuickItem*>("rightwardsLauncher");
753+ Q_ASSERT(rightwardsLauncher != 0);
754+
755+ DirectionalDragArea *edgeDragArea =
756+ rightwardsLauncher->findChild<DirectionalDragArea*>("hpDragArea");
757+ Q_ASSERT(edgeDragArea != 0);
758+ edgeDragArea->setRecognitionTimer(fakeTimer);
759+ edgeDragArea->setTimeSource(fakeTimeSource);
760+
761+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
762+ QPointF touchPoint = initialTouchPos;
763+
764+ qreal desiredDragDistance = edgeDragArea->distanceThreshold()*2.0f;
765+
766+ qreal movementStepDistance = edgeDragArea->distanceThreshold() * 0.1f;
767+ QPointF touchMovement = dragDirectionVector * movementStepDistance;
768+ int totalMovementSteps = qCeil(desiredDragDistance / movementStepDistance);
769+ int movementTimeStepMs = (edgeDragArea->compositionTime() * 1.5f) / totalMovementSteps;
770+
771+ QTest::touchEvent(m_view, m_device).press(0, touchPoint.toPoint());
772+
773+ for (int i = 0; i < totalMovementSteps; ++i) {
774+ touchPoint += touchMovement;
775+ passTime(movementTimeStepMs);
776+ QTest::touchEvent(m_view, m_device).move(0, touchPoint.toPoint());
777+ }
778+
779+ qreal actualDragDistance = ((qreal)totalMovementSteps) * movementStepDistance;
780+
781+ // DirectionalDragArea::sceneDistance() must match the actual drag distance as the
782+ // drag was aligned with the gesture direction
783+ // NB: qFuzzyCompare(), used internally by QCOMPARE(), is broken.
784+ QVERIFY(qAbs(edgeDragArea->sceneDistance() - actualDragDistance) < 0.001);
785+
786+ QTest::touchEvent(m_view, m_device).release(0, touchPoint.toPoint());
787+}
788+
789+void tst_DirectionalDragArea::sceneDistance_data()
790+{
791+ QTest::addColumn<qreal>("rotation");
792+ QTest::addColumn<QPointF>("dragDirectionVector");
793+
794+ QTest::newRow("not rotated") << 0. << QPointF(1., 0.);
795+ QTest::newRow("rotated by 90 degrees") << 90. << QPointF(0., 1.);
796+}
797+
707QTEST_MAIN(tst_DirectionalDragArea)
798QTEST_MAIN(tst_DirectionalDragArea)
708
799
709#include "tst_DirectionalDragArea.moc"
800#include "tst_DirectionalDragArea.moc"
tests/plugins/Ubuntu/Gestures/tst_DirectionalDragArea.qml+30−8
@@ -18,8 +18,8 @@ import QtQuick 2.0
18import Ubuntu.Components 0.1
18import Ubuntu.Components 0.1
19
19
20Rectangle {
20Rectangle {
21− width: units.gu(40)
21+ width: units.gu(60)
22− height: units.gu(71)
22+ height: units.gu(60)
23 color: "white"
23 color: "white"
24
24
25 MouseArea {
25 MouseArea {
@@ -33,14 +33,36 @@ Rectangle {
33 }
33 }
34 }
34 }
35
35
36− // NB: Do not anchor it as we will move it programmatically from the test
36+ Item {
37− RightwardsLauncher {
37+ id: baseItem
38− id: hpLauncher;
38+ objectName: "baseItem"
39 width: parent.width
39 width: parent.width
40 height: parent.height
40 height: parent.height
41+
42+ // NB: Do not anchor it as we will move it programmatically from the test
43+ RightwardsLauncher {
44+ id: hpLauncher;
45+ width: parent.width
46+ height: parent.height
47+ }
48+
49+ LeftwardsLauncher { id: hnLauncher; anchors.fill: parent }
50+ DownwardsLauncher { id: vpLauncher; anchors.fill: parent }
51+ UpwardsLauncher { id: vnLauncher; anchors.fill: parent }
41 }
52 }
42
53
43− LeftwardsLauncher { id: hnLauncher; anchors.fill: parent }
54+ Button {
44− DownwardsLauncher { id: vpLauncher; anchors.fill: parent }
55+ anchors.bottom: parent.bottom
45− UpwardsLauncher { id: vnLauncher; anchors.fill: parent }
56+ anchors.left: parent.left
57+ anchors.margins: units.gu(1)
58+
59+ text: "rotation: " + baseItem.rotation
60+ onClicked: {
61+ if (baseItem.rotation === 0.0) {
62+ baseItem.rotation = 90.0
63+ } else {
64+ baseItem.rotation = 0.0
65+ }
66+ }
67+ }
46}
68}
tests/plugins/Unity/Indicators/indicatorsmanagertest.cpp+29−6
@@ -50,7 +50,7 @@ private Q_SLOTS:
50 QVERIFY(!manager.isLoaded());
50 QVERIFY(!manager.isLoaded());
51 QCOMPARE(manager.indicators().count(), 0);
51 QCOMPARE(manager.indicators().count(), 0);
52
52
53− manager.load();
53+ manager.load("test1");
54
54
55 QVERIFY(manager.isLoaded());
55 QVERIFY(manager.isLoaded());
56 QCOMPARE(manager.indicators().count(), 4);
56 QCOMPARE(manager.indicators().count(), 4);
@@ -64,10 +64,10 @@ private Q_SLOTS:
64 /*
64 /*
65 * Test the creation & initialising of the indicator data
65 * Test the creation & initialising of the indicator data
66 */
66 */
67− void testPluginInterface()
67+ void testPluginInterfaceProfile1()
68 {
68 {
69 IndicatorsManager manager;
69 IndicatorsManager manager;
70− manager.load();
70+ manager.load("test1");
71
71
72 Indicator::Ptr indicator = manager.indicator("indicator-fake1");
72 Indicator::Ptr indicator = manager.indicator("indicator-fake1");
73 QVERIFY(indicator ? true : false);
73 QVERIFY(indicator ? true : false);
@@ -81,7 +81,30 @@ private Q_SLOTS:
81 QCOMPARE(props["busName"].toString(), QString("com.canonical.indicator.fake1"));
81 QCOMPARE(props["busName"].toString(), QString("com.canonical.indicator.fake1"));
82 QCOMPARE(props["actionsObjectPath"].toString(), QString("/com/canonical/indicator/fake1"));
82 QCOMPARE(props["actionsObjectPath"].toString(), QString("/com/canonical/indicator/fake1"));
83
83
84− QCOMPARE(props["menuObjectPath"].toString(), QString("/com/canonical/indicator/fake1/phone"));
84+ QCOMPARE(props["menuObjectPath"].toString(), QString("/com/canonical/indicator/fake1/test1"));
85+ }
86+
87+ /*
88+ * Test the creation & initialising of the indicator data
89+ */
90+ void testPluginInterfaceProfile2()
91+ {
92+ IndicatorsManager manager;
93+ manager.load("test2");
94+
95+ Indicator::Ptr indicator = manager.indicator("indicator-fake1");
96+ QVERIFY(indicator ? true : false);
97+
98+ QCOMPARE(indicator->identifier(), QString("indicator-fake1"));
99+ QCOMPARE(indicator->position(), 1);
100+
101+ // Check that the initial properties have been set.
102+ QVariantMap props = indicator->indicatorProperties().toMap();
103+ QCOMPARE(props.count(), 4);
104+ QCOMPARE(props["busName"].toString(), QString("com.canonical.indicator.fake1"));
105+ QCOMPARE(props["actionsObjectPath"].toString(), QString("/com/canonical/indicator/fake1"));
106+
107+ QCOMPARE(props["menuObjectPath"].toString(), QString("/com/canonical/indicator/fake1/test2"));
85 }
108 }
86
109
87 /*
110 /*
@@ -90,7 +113,7 @@ private Q_SLOTS:
90 void testPluginInstance()
113 void testPluginInstance()
91 {
114 {
92 IndicatorsManager manager;
115 IndicatorsManager manager;
93− manager.load();
116+ manager.load("test2");
94
117
95 Indicator::Ptr i0 = manager.indicator("indicator-fake1");
118 Indicator::Ptr i0 = manager.indicator("indicator-fake1");
96 Indicator::Ptr i1 = manager.indicator("indicator-fake1");
119 Indicator::Ptr i1 = manager.indicator("indicator-fake1");
@@ -110,7 +133,7 @@ private Q_SLOTS:
110 void testPluginInitAndShutdown()
133 void testPluginInitAndShutdown()
111 {
134 {
112 IndicatorsManager manager;
135 IndicatorsManager manager;
113− manager.load();
136+ manager.load("test1");
114
137
115 QWeakPointer<Indicator> wp0;
138 QWeakPointer<Indicator> wp0;
116 QWeakPointer<Indicator> wp1;
139 QWeakPointer<Indicator> wp1;
tests/plugins/Unity/Indicators/indicatorsmodeltest.cpp+49−4
@@ -50,7 +50,7 @@ private Q_SLOTS:
50
50
51 QCOMPARE(model.property("count").toInt(), 0);
51 QCOMPARE(model.property("count").toInt(), 0);
52
52
53− model.load();
53+ model.load("test1");
54
54
55 QCOMPARE(model.property("count").toInt(), 4);
55 QCOMPARE(model.property("count").toInt(), 4);
56
56
@@ -61,13 +61,13 @@ private Q_SLOTS:
61 }
61 }
62
62
63 /*
63 /*
64− * Testa that the plugin data was loaded correctly
64+ * Testa that the plugin data was loaded correctly ( "test1" )
65 */
65 */
66− void testDataAndOrder()
66+ void testDataAndOrderProfile1()
67 {
67 {
68 // Priority order. (2, 1, 4, 3)
68 // Priority order. (2, 1, 4, 3)
69 IndicatorsModel model;
69 IndicatorsModel model;
70− model.load();
70+ model.load("test1");
71
71
72 // should be in order:
72 // should be in order:
73 // fake3, fake4, fake1, fake2
73 // fake3, fake4, fake1, fake2
@@ -75,18 +75,63 @@ private Q_SLOTS:
75 QCOMPARE(model.data(0, IndicatorsModelRole::Identifier).toString(), QString("indicator-fake3"));
75 QCOMPARE(model.data(0, IndicatorsModelRole::Identifier).toString(), QString("indicator-fake3"));
76 QCOMPARE(model.data(0, IndicatorsModelRole::Position).toInt(), 3);
76 QCOMPARE(model.data(0, IndicatorsModelRole::Position).toInt(), 3);
77 QCOMPARE(model.data(0, IndicatorsModelRole::IndicatorProperties).toMap()["busName"].toString(), QString("com.canonical.indicator.fake3"));
77 QCOMPARE(model.data(0, IndicatorsModelRole::IndicatorProperties).toMap()["busName"].toString(), QString("com.canonical.indicator.fake3"));
78+ QCOMPARE(model.data(0, IndicatorsModelRole::IndicatorProperties).toMap()["actionsObjectPath"].toString(), QString("/com/canonical/indicator/fake3"));
79+ QCOMPARE(model.data(0, IndicatorsModelRole::IndicatorProperties).toMap()["menuObjectPath"].toString(), QString("/com/canonical/indicator/fake3/test1"));
78
80
79 QCOMPARE(model.data(1, IndicatorsModelRole::Identifier).toString(), QString("indicator-fake4"));
81 QCOMPARE(model.data(1, IndicatorsModelRole::Identifier).toString(), QString("indicator-fake4"));
80 QCOMPARE(model.data(1, IndicatorsModelRole::Position).toInt(), 2);
82 QCOMPARE(model.data(1, IndicatorsModelRole::Position).toInt(), 2);
81 QCOMPARE(model.data(1, IndicatorsModelRole::IndicatorProperties).toMap()["busName"].toString(), QString("com.canonical.indicator.fake4"));
83 QCOMPARE(model.data(1, IndicatorsModelRole::IndicatorProperties).toMap()["busName"].toString(), QString("com.canonical.indicator.fake4"));
84+ QCOMPARE(model.data(1, IndicatorsModelRole::IndicatorProperties).toMap()["actionsObjectPath"].toString(), QString("/com/canonical/indicator/fake4"));
85+ QCOMPARE(model.data(1, IndicatorsModelRole::IndicatorProperties).toMap()["menuObjectPath"].toString(), QString("/com/canonical/indicator/fake4/test1"));
82
86
83 QCOMPARE(model.data(2, IndicatorsModelRole::Identifier).toString(), QString("indicator-fake1"));
87 QCOMPARE(model.data(2, IndicatorsModelRole::Identifier).toString(), QString("indicator-fake1"));
84 QCOMPARE(model.data(2, IndicatorsModelRole::Position).toInt(), 1);
88 QCOMPARE(model.data(2, IndicatorsModelRole::Position).toInt(), 1);
85 QCOMPARE(model.data(2, IndicatorsModelRole::IndicatorProperties).toMap()["busName"].toString(), QString("com.canonical.indicator.fake1"));
89 QCOMPARE(model.data(2, IndicatorsModelRole::IndicatorProperties).toMap()["busName"].toString(), QString("com.canonical.indicator.fake1"));
90+ QCOMPARE(model.data(2, IndicatorsModelRole::IndicatorProperties).toMap()["actionsObjectPath"].toString(), QString("/com/canonical/indicator/fake1"));
91+ QCOMPARE(model.data(2, IndicatorsModelRole::IndicatorProperties).toMap()["menuObjectPath"].toString(), QString("/com/canonical/indicator/fake1/test1"));
86
92
87 QCOMPARE(model.data(3, IndicatorsModelRole::Identifier).toString(), QString("indicator-fake2"));
93 QCOMPARE(model.data(3, IndicatorsModelRole::Identifier).toString(), QString("indicator-fake2"));
88 QCOMPARE(model.data(3, IndicatorsModelRole::Position).toInt(), 0);
94 QCOMPARE(model.data(3, IndicatorsModelRole::Position).toInt(), 0);
89 QCOMPARE(model.data(3, IndicatorsModelRole::IndicatorProperties).toMap()["busName"].toString(), QString("com.canonical.indicator.fake2"));
95 QCOMPARE(model.data(3, IndicatorsModelRole::IndicatorProperties).toMap()["busName"].toString(), QString("com.canonical.indicator.fake2"));
96+ QCOMPARE(model.data(3, IndicatorsModelRole::IndicatorProperties).toMap()["actionsObjectPath"].toString(), QString("/com/canonical/indicator/fake2"));
97+ QCOMPARE(model.data(3, IndicatorsModelRole::IndicatorProperties).toMap()["menuObjectPath"].toString(), QString("/com/canonical/indicator/fake2/test1"));
98+ }
99+
100+ /*
101+ * Testa that the plugin data was loaded correctly ( "test2" )
102+ */
103+ void testDataAndOrderProfile2()
104+ {
105+ // Priority order. (2, 1, 4, 3)
106+ IndicatorsModel model;
107+ model.load("test2");
108+
109+ // should be in order:
110+ // fake3, fake4, fake1, fake2
111+
112+ QCOMPARE(model.data(0, IndicatorsModelRole::Identifier).toString(), QString("indicator-fake3"));
113+ QCOMPARE(model.data(0, IndicatorsModelRole::Position).toInt(), 3);
114+ QCOMPARE(model.data(0, IndicatorsModelRole::IndicatorProperties).toMap()["busName"].toString(), QString("com.canonical.indicator.fake3"));
115+ QCOMPARE(model.data(0, IndicatorsModelRole::IndicatorProperties).toMap()["actionsObjectPath"].toString(), QString("/com/canonical/indicator/fake3"));
116+ QCOMPARE(model.data(0, IndicatorsModelRole::IndicatorProperties).toMap()["menuObjectPath"].toString(), QString("/com/canonical/indicator/fake3/test2"));
117+
118+ QCOMPARE(model.data(1, IndicatorsModelRole::Identifier).toString(), QString("indicator-fake4"));
119+ QCOMPARE(model.data(1, IndicatorsModelRole::Position).toInt(), 2);
120+ QCOMPARE(model.data(1, IndicatorsModelRole::IndicatorProperties).toMap()["busName"].toString(), QString("com.canonical.indicator.fake4"));
121+ QCOMPARE(model.data(1, IndicatorsModelRole::IndicatorProperties).toMap()["actionsObjectPath"].toString(), QString("/com/canonical/indicator/fake4"));
122+ QCOMPARE(model.data(1, IndicatorsModelRole::IndicatorProperties).toMap()["menuObjectPath"].toString(), QString("/com/canonical/indicator/fake4/test2"));
123+
124+ QCOMPARE(model.data(2, IndicatorsModelRole::Identifier).toString(), QString("indicator-fake1"));
125+ QCOMPARE(model.data(2, IndicatorsModelRole::Position).toInt(), 1);
126+ QCOMPARE(model.data(2, IndicatorsModelRole::IndicatorProperties).toMap()["busName"].toString(), QString("com.canonical.indicator.fake1"));
127+ QCOMPARE(model.data(2, IndicatorsModelRole::IndicatorProperties).toMap()["actionsObjectPath"].toString(), QString("/com/canonical/indicator/fake1"));
128+ QCOMPARE(model.data(2, IndicatorsModelRole::IndicatorProperties).toMap()["menuObjectPath"].toString(), QString("/com/canonical/indicator/fake1/test2"));
129+
130+ QCOMPARE(model.data(3, IndicatorsModelRole::Identifier).toString(), QString("indicator-fake2"));
131+ QCOMPARE(model.data(3, IndicatorsModelRole::Position).toInt(), 0);
132+ QCOMPARE(model.data(3, IndicatorsModelRole::IndicatorProperties).toMap()["busName"].toString(), QString("com.canonical.indicator.fake2"));
133+ QCOMPARE(model.data(3, IndicatorsModelRole::IndicatorProperties).toMap()["actionsObjectPath"].toString(), QString("/com/canonical/indicator/fake2"));
134+ QCOMPARE(model.data(3, IndicatorsModelRole::IndicatorProperties).toMap()["menuObjectPath"].toString(), QString("/com/canonical/indicator/fake2/test2"));
90 }
135 }
91};
136};
92
137
tests/qmltests/CMakeLists.txt+13
@@ -30,9 +30,11 @@ add_qml_test(Components DraggingArea)
30add_qml_test(Components EdgeDemoOverlay)
30add_qml_test(Components EdgeDemoOverlay)
31add_qml_test(Components FilterGrid)
31add_qml_test(Components FilterGrid)
32add_qml_test(Components LazyImage)
32add_qml_test(Components LazyImage)
33+add_qml_test(Components Rating)
33add_qml_test(Components ResponsiveFlowView)
34add_qml_test(Components ResponsiveFlowView)
34add_qml_test(Components ResponsiveGridView)
35add_qml_test(Components ResponsiveGridView)
35add_qml_test(Components Revealer)
36add_qml_test(Components Revealer)
37+add_qml_test(Components SeeMore)
36add_qml_test(Components Showable)
38add_qml_test(Components Showable)
37add_qml_test(Components Stage)
39add_qml_test(Components Stage)
38add_qml_test(Components Tile)
40add_qml_test(Components Tile)
@@ -50,6 +52,17 @@ add_qml_test(Dash/Apps RunningApplicationsGrid)
50add_qml_test(Dash/Apps AppPreview)
52add_qml_test(Dash/Apps AppPreview)
51add_qml_test(Dash/Movie MoviePreview)
53add_qml_test(Dash/Movie MoviePreview)
52add_qml_test(Dash/Music MusicPreview)
54add_qml_test(Dash/Music MusicPreview)
55+add_qml_test(Dash/Previews Preview)
56+add_qml_test(Dash/Previews PreviewActions)
57+add_qml_test(Dash/Previews PreviewAudioPlayback)
58+add_qml_test(Dash/Previews PreviewHeader)
59+add_qml_test(Dash/Previews PreviewImageGallery)
60+add_qml_test(Dash/Previews PreviewProgress)
61+add_qml_test(Dash/Previews PreviewRating)
62+add_qml_test(Dash/Previews PreviewTextSummary)
63+add_qml_test(Dash/Previews PreviewVideoPlayback)
64+add_qml_test(Dash/Previews PreviewWidgetFactory)
65+add_qml_test(Dash/Previews PreviewZoomableImage)
53add_qml_test(Greeter Lockscreen ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/libusermetrics:${CMAKE_BINARY_DIR}/tests/mocks/liblightdm/full")
66add_qml_test(Greeter Lockscreen ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/libusermetrics:${CMAKE_BINARY_DIR}/tests/mocks/liblightdm/full")
54add_qml_test(Greeter Tablet ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/libusermetrics:${CMAKE_BINARY_DIR}/tests/mocks/liblightdm/full")
67add_qml_test(Greeter Tablet ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/libusermetrics:${CMAKE_BINARY_DIR}/tests/mocks/liblightdm/full")
55add_qml_test(Greeter Phone ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/libusermetrics:${CMAKE_BINARY_DIR}/tests/mocks/liblightdm/single")
68add_qml_test(Greeter Phone ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/libusermetrics:${CMAKE_BINARY_DIR}/tests/mocks/liblightdm/single")
tests/qmltests/Components/tst_DragHandle.cpp+45−5
@@ -58,7 +58,9 @@ private Q_SLOTS:
58 void cleanup(); // called right after each and every test function is executed
58 void cleanup(); // called right after each and every test function is executed
59
59
60 void dragThreshold_horizontal();
60 void dragThreshold_horizontal();
61+ void dragThreshold_horizontal_data();
61 void dragThreshold_vertical();
62 void dragThreshold_vertical();
63+ void dragThreshold_vertical_data();
62 void stretch_horizontal();
64 void stretch_horizontal();
63 void stretch_vertical();
65 void stretch_vertical();
64 void hintingAnimation();
66 void hintingAnimation();
@@ -145,17 +147,29 @@ void tst_DragHandle::tryCompare(std::function<qreal ()> actualFunc,
145namespace {
147namespace {
146QPointF calculateDirectionVector(DirectionalDragArea *edgeDragArea)
148QPointF calculateDirectionVector(DirectionalDragArea *edgeDragArea)
147{
149{
148−
150+ QPointF localOrigin(0., 0.);
151+ QPointF localDirection;
149 switch (edgeDragArea->direction()) {
152 switch (edgeDragArea->direction()) {
150 case Direction::Upwards:
153 case Direction::Upwards:
151− return QPointF(0, -1);
154+ localDirection.rx() = 0.;
155+ localDirection.ry() = -1.;
156+ break;
152 case Direction::Downwards:
157 case Direction::Downwards:
153− return QPointF(0, 1);
158+ localDirection.rx() = 0.;
159+ localDirection.ry() = 1;
160+ break;
154 case Direction::Leftwards:
161 case Direction::Leftwards:
155− return QPointF(-1, 0);
162+ localDirection.rx() = -1.;
163+ localDirection.ry() = 0.;
164+ break;
156 default: // Direction::Rightwards:
165 default: // Direction::Rightwards:
157− return QPointF(1, 0);
166+ localDirection.rx() = 1.;
167+ localDirection.ry() = 0.;
168+ break;
158 }
169 }
170+ QPointF sceneOrigin = edgeDragArea->mapToScene(localOrigin);
171+ QPointF sceneDirection = edgeDragArea->mapToScene(localDirection);
172+ return sceneDirection - sceneOrigin;
159}
173}
160}
174}
161
175
@@ -222,6 +236,11 @@ qreal tst_DragHandle::fetchDragThreshold(DirectionalDragArea *dragHandle)
222 */
236 */
223void tst_DragHandle::dragThreshold_horizontal()
237void tst_DragHandle::dragThreshold_horizontal()
224{
238{
239+ QFETCH(qreal, rotation);
240+
241+ QQuickItem *baseItem = m_view->rootObject()->findChild<QQuickItem*>("baseItem");
242+ baseItem->setRotation(rotation);
243+
225 DirectionalDragArea *dragHandle = fetchAndSetupDragHandle("rightwardsDragHandle");
244 DirectionalDragArea *dragHandle = fetchAndSetupDragHandle("rightwardsDragHandle");
226
245
227 qreal dragThreshold = fetchDragThreshold(dragHandle);
246 qreal dragThreshold = fetchDragThreshold(dragHandle);
@@ -260,8 +279,21 @@ void tst_DragHandle::dragThreshold_horizontal()
260 QCOMPARE(parentItem->property("shown").toBool(), false);
279 QCOMPARE(parentItem->property("shown").toBool(), false);
261}
280}
262
281
282+void tst_DragHandle::dragThreshold_horizontal_data()
283+{
284+ QTest::addColumn<qreal>("rotation");
285+
286+ QTest::newRow("not rotated") << 0.;
287+ QTest::newRow("rotated 90") << 90.;
288+}
289+
263void tst_DragHandle::dragThreshold_vertical()
290void tst_DragHandle::dragThreshold_vertical()
264{
291{
292+ QFETCH(qreal, rotation);
293+
294+ QQuickItem *baseItem = m_view->rootObject()->findChild<QQuickItem*>("baseItem");
295+ baseItem->setRotation(rotation);
296+
265 DirectionalDragArea *dragHandle = fetchAndSetupDragHandle("downwardsDragHandle");
297 DirectionalDragArea *dragHandle = fetchAndSetupDragHandle("downwardsDragHandle");
266
298
267 qreal dragThreshold = fetchDragThreshold(dragHandle);
299 qreal dragThreshold = fetchDragThreshold(dragHandle);
@@ -300,6 +332,14 @@ void tst_DragHandle::dragThreshold_vertical()
300 QCOMPARE(parentItem->property("shown").toBool(), false);
332 QCOMPARE(parentItem->property("shown").toBool(), false);
301}
333}
302
334
335+void tst_DragHandle::dragThreshold_vertical_data()
336+{
337+ QTest::addColumn<qreal>("rotation");
338+
339+ QTest::newRow("not rotated") << 0.;
340+ QTest::newRow("rotated 90") << 90.;
341+}
342+
303/*
343/*
304 Checks that when the stretch property is true, dragging the DragHandle increases
344 Checks that when the stretch property is true, dragging the DragHandle increases
305 the width or height (depending on its direction) of its parent Showable
345 the width or height (depending on its direction) of its parent Showable
tests/qmltests/Components/tst_DragHandle.qml+72−56
@@ -29,62 +29,68 @@ import Ubuntu.Gestures 0.1
29 */
29 */
30Item {
30Item {
31 id: root
31 id: root
32− width: 700
32+ width: units.gu(70)
33− height: 500
33+ height: units.gu(70)
34
34
35 property var dragHandle
35 property var dragHandle
36
36
37 property bool stretch: false
37 property bool stretch: false
38 property real hintDisplacement: 0
38 property real hintDisplacement: 0
39
39
40− VerticalShowable {
40+ Item {
41− onDragHandleRecognizedGesture: { root.dragHandle = dragHandle }
41+ id: baseItem
42− stretch: root.stretch
42+ objectName: "baseItem"
43− hintDisplacement: root.hintDisplacement
43+ anchors.fill: parent
44− }
45−
46− HorizontalShowable {
47− onDragHandleRecognizedGesture: { root.dragHandle = dragHandle }
48− stretch: root.stretch
49− hintDisplacement: root.hintDisplacement
50− }
51
44
52− // Visually mark drag threshold
45+ VerticalShowable {
53− Rectangle {
46+ onDragHandleRecognizedGesture: { root.dragHandle = dragHandle }
54− color: "black"
47+ stretch: root.stretch
55− width: 2
48+ hintDisplacement: root.hintDisplacement
56− height: parent.height
49+ }
57
50
58− visible: dragHandle !== undefined && Direction.isHorizontal(dragHandle.direction)
51+ HorizontalShowable {
52+ onDragHandleRecognizedGesture: { root.dragHandle = dragHandle }
53+ stretch: root.stretch
54+ hintDisplacement: root.hintDisplacement
55+ }
59
56
57+ // Visually mark drag threshold
58+ Rectangle {
59+ color: "black"
60+ width: 2
61+ height: parent.height
62+
63+ visible: dragHandle !== undefined && Direction.isHorizontal(dragHandle.direction)
64+
60− x: {
65+ x: {
61− if (dragHandle) {
66+ if (dragHandle) {
62− if (dragHandle.direction === Direction.Rightwards) {
67+ if (dragHandle.direction === Direction.Rightwards) {
68+ dragHandle.edgeDragEvaluator.dragThreshold;
69+ } else {
63− dragHandle.edgeDragEvaluator.dragThreshold;
70+ parent.width - dragHandle.edgeDragEvaluator.dragThreshold;
71+ }
64 } else {
72 } else {
65− parent.width - dragHandle.edgeDragEvaluator.dragThreshold;
73+ 0
66 }
74 }
67− } else {
68− 0
69 }
75 }
70 }
76 }
71− }
72− Rectangle {
77+ Rectangle {
73− color: "black";
78+ color: "black";
74− height: 2
79+ height: 2
75− width: parent.width
80+ width: parent.width
76−
81+
77− visible: dragHandle !== undefined && Direction.isVertical(dragHandle.direction)
82+ visible: dragHandle !== undefined && Direction.isVertical(dragHandle.direction)
78−
83+
79− y: {
84+ y: {
80− if (dragHandle) {
85+ if (dragHandle) {
81− if (dragHandle.direction === Direction.Downwards) {
86+ if (dragHandle.direction === Direction.Downwards) {
87+ dragHandle.edgeDragEvaluator.dragThreshold;
88+ } else {
82− dragHandle.edgeDragEvaluator.dragThreshold;
89+ parent.height - dragHandle.edgeDragEvaluator.dragThreshold;
90+ }
83 } else {
91 } else {
84− parent.height - dragHandle.edgeDragEvaluator.dragThreshold;
92+ 0
85 }
93 }
86− } else {
87− 0
88 }
94 }
89 }
95 }
90 }
96 }
@@ -119,27 +125,37 @@ Item {
119 }
125 }
120 }
126 }
121
127
122− TestButton {
128+ Row {
123− id: stretchButton
124 anchors.bottom: parent.bottom
129 anchors.bottom: parent.bottom
125 anchors.left: parent.left
130 anchors.left: parent.left
126 anchors.margins: units.gu(1)
131 anchors.margins: units.gu(1)
132+ spacing: units.gu(1)
127
133
134+ Button {
135+ id: stretchButton
128− text: root.stretch ? "stretch" : "move"
136+ text: root.stretch ? "stretch" : "move"
129− onClicked: { root.stretch = !root.stretch; }
137+ onClicked: { root.stretch = !root.stretch; }
130− }
138+ }
131
139
132− TestButton {
140+ Button {
133− anchors.bottom: parent.bottom
141+ text: root.hintDisplacement > 0 ? "hint" : "no hint"
134− anchors.left: stretchButton.right
142+ onClicked: {
135− anchors.margins: units.gu(1)
143+ if (root.hintDisplacement > 0) {
144+ root.hintDisplacement = 0;
145+ } else {
146+ root.hintDisplacement = units.gu(6);
147+ }
148+ }
149+ }
136
150
137− text: root.hintDisplacement > 0 ? "hint" : "no hint"
151+ Button {
152+ text: "rotation: " + baseItem.rotation
138− onClicked: {
153+ onClicked: {
139− if (root.hintDisplacement > 0) {
154+ if (baseItem.rotation === 0.0) {
140− root.hintDisplacement = 0;
155+ baseItem.rotation = 90.0
141− } else {
156+ } else {
142− root.hintDisplacement = units.gu(6);
157+ baseItem.rotation = 0.0
158+ }
143 }
159 }
144 }
160 }
145 }
161 }
tests/qmltests/Components/tst_Rating.qmlnew file+86
@@ -0,0 +1,86 @@
1+/*
2+ * Copyright 2013 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import QtTest 1.0
19+import "../../../qml/Components"
20+import Ubuntu.Components 0.1
21+import Unity.Test 0.1 as UT
22+
23+Rectangle {
24+ id: root
25+ width: units.gu(40)
26+ height: units.gu(10)
27+ color: Theme.palette.selected.background
28+
29+ Rating {
30+ id: rating
31+ anchors.centerIn: parent
32+ maximumValue: 5
33+ size: 5
34+ value: 3
35+ }
36+
37+ UT.UnityTestCase {
38+ name: "RatingTest"
39+ when: windowShown
40+
41+ function init() {
42+ rating.maximumValue = 5;
43+ rating.size = 5
44+ rating.value = 3;
45+ }
46+
47+ function test_interactive_rating_data() {
48+ return [
49+ {tag: "1st icon without interactive", interactive: false, size: 5, maximumValue: 5, index: 0, value: 3},
50+ {tag: "1st icon", interactive: true, size: 5, maximumValue: 5, index: 0, value: 1},
51+ {tag: "1st icon size 10", interactive: true, size: 10, maximumValue: 10, index: 0, value: 1},
52+ {tag: "3rd icon size 10 small maximumValue", interactive: true, size: 10, maximumValue: 5, index: 2, value: 1.5},
53+ {tag: "2nd icon with big maximumValue", interactive: true, size: 5, maximumValue: 100, index: 1, value: 40},
54+ {tag: "last icon", interactive: true, size: 5, maximumValue: 5, index: 4, value: 5},
55+ ];
56+ }
57+
58+ function test_interactive_rating(data) {
59+ rating.interactive = data.interactive;
60+ rating.maximumValue = data.maximumValue;
61+ rating.size = data.size;
62+
63+ var averageIconWidth = rating.width / rating.size;
64+ mouseClick(rating, averageIconWidth * data.index + averageIconWidth / 2, rating.height / 2);
65+ compare(rating.value, data.value);
66+
67+ rating.interactive = false;
68+ }
69+
70+ function test_effectiveValue_data() {
71+ return [
72+ {tag: "negative", value: -3, expectedValue: 0},
73+ {tag: "ranged value", value: 2, expectedValue: 2},
74+ {tag: "big", value: 200, expectedValue: rating.maximumValue},
75+ {tag: "min", value: 0, expectedValue: 0},
76+ {tag: "max", value: rating.maximumValue, expectedValue: rating.maximumValue},
77+ {tag: "half", value: 2.5, expectedValue: 2.5}
78+ ];
79+ }
80+
81+ function test_effectiveValue(data) {
82+ rating.value = data.value;
83+ compare(rating.effectiveValue, data.expectedValue, "effectiveValue not calculated correctly")
84+ }
85+ }
86+}
tests/qmltests/Components/tst_SeeMore.qmlnew file+52
@@ -0,0 +1,52 @@
1+/*
2+ * Copyright 2014 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import QtTest 1.0
19+import Ubuntu.Components 0.1
20+import "../../../qml/Components"
21+import Unity.Test 0.1 as UT
22+
23+Rectangle {
24+ id: root
25+ width: units.gu(40)
26+ height: units.gu(10)
27+ color: Theme.palette.selected.background
28+
29+ SeeMore {
30+ id: seeMore
31+ anchors.fill: parent
32+ more: false
33+ }
34+
35+ UT.UnityTestCase {
36+ name: "SeeMoreTest"
37+ when: windowShown
38+
39+ function test_interaction() {
40+ var seeMoreLabel = findChild(seeMore, "seeMoreLabel")
41+ var seeLessLabel = findChild(seeMore, "seeLessLabel")
42+
43+ compare(seeMore.more, false)
44+
45+ mouseClick(seeMoreLabel, seeMoreLabel.width / 2, seeMoreLabel.height / 2)
46+ compare(seeMore.more, true)
47+
48+ mouseClick(seeLessLabel, seeLessLabel.width / 2, seeLessLabel.height / 2)
49+ compare(seeMore.more, false)
50+ }
51+ }
52+}
tests/qmltests/Dash/Previews/MockPreviewWidget.qmlnew file+27
@@ -0,0 +1,27 @@
1+/*
2+ * Copyright 2014 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU Lesser 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 Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ *
16+ */
17+
18+import QtQuick 2.0
19+import "../../../../qml/Dash/Previews"
20+
21+PreviewWidget {
22+ objectName: "mockPreviewWidget"
23+
24+ function trigger() {
25+ triggered("mockWidget", "mockAction", {"mock": "data"})
26+ }
27+}
tests/qmltests/Dash/Previews/tst_Preview.qmlnew file+120
@@ -0,0 +1,120 @@
1+/*
2+ * Copyright 2014 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import QtTest 1.0
19+import "../../../../qml/Dash/Previews"
20+import Unity.Test 0.1 as UT
21+import Unity 0.1 as Unity
22+
23+Rectangle {
24+ id: root
25+ width: units.gu(60)
26+ height: units.gu(80)
27+ color: Theme.palette.selected.background
28+
29+ Item {
30+ id: shell
31+
32+ anchors.fill: parent
33+ property var applicationManager: null
34+ }
35+
36+ Unity.FakePreviewModel {
37+ id: mockPreviewModel
38+ }
39+
40+ Preview {
41+ id: preview
42+ anchors.fill: parent
43+
44+ previewModel: mockPreviewModel
45+ }
46+
47+ SignalSpy {
48+ id: triggeredSpy
49+ target: mockPreviewModel
50+ signalName: "actionTriggered"
51+ }
52+
53+ UT.UnityTestCase {
54+ name: "Preview"
55+ when: windowShown
56+
57+ function test_triggered() {
58+ waitForRendering(preview);
59+ var widget = findChild(preview, "widget-3");
60+
61+ compare(typeof widget, "object", "Could not find the widget object.");
62+
63+ widget.triggered(widget.widgetId, "mockAction", {"mock": "data"});
64+
65+ triggeredSpy.wait();
66+
67+ var args = triggeredSpy.signalArguments[0];
68+
69+ compare(args[0], "widget-3", "Widget id not passed correctly.");
70+ compare(args[1], "mockAction", "Action id not passed correctly.");
71+ compare(args[2]["mock"], "data", "Data not passed correctly.");
72+ }
73+
74+ function test_showProcessing() {
75+ waitForRendering(preview);
76+ var widget = findChild(preview, "widget-3");
77+ widget.triggered(widget.widgetId, "mockAction", {"mock": "data"});
78+
79+ var processing = findChild(preview, "processingMouseArea");
80+
81+ tryCompare(processing, "enabled", true);
82+
83+ preview.previewModelChanged();
84+
85+ tryCompare(processing, "enabled", false);
86+ }
87+
88+ function test_containOnFocus() {
89+ waitForRendering(preview);
90+ tryCompareFunction(function () { return findChild(preview, "widget-9") != null }, true);
91+ var widget = findChild(preview, "widget-9");
92+
93+ var bottomLeft = preview.mapFromItem(widget, 0, widget.height);
94+ verify(bottomLeft.y > preview.height);
95+
96+ widget.forceActiveFocus();
97+
98+ tryCompareFunction(function () {
99+ var bottomLeft = preview.mapFromItem(widget, 0, widget.height);
100+ return bottomLeft.y <= preview.height
101+ }, true);
102+ }
103+
104+ function test_containOnGrow() {
105+ waitForRendering(preview);
106+ tryCompareFunction(function () { return findChild(preview, "widget-13") != null }, true);
107+ var widget = findChild(preview, "widget-13");
108+
109+ var bottomLeft = preview.mapFromItem(widget, 0, widget.height);
110+ verify(bottomLeft.y > preview.height);
111+
112+ root.height += units.gu(50);
113+
114+ tryCompareFunction(function () {
115+ var bottomLeft = preview.mapFromItem(widget, 0, widget.height);
116+ return bottomLeft.y <= preview.height
117+ }, true);
118+ }
119+ }
120+}
tests/qmltests/Dash/Previews/tst_PreviewActions.qmlnew file+148
@@ -0,0 +1,148 @@
1+/*
2+ * Copyright 2014 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import QtTest 1.0
19+import "../../../../qml/Dash/Previews"
20+import Unity.Test 0.1 as UT
21+import Ubuntu.Components 0.1
22+
23+
24+Rectangle {
25+ id: root
26+ width: units.gu(60)
27+ height: units.gu(80)
28+
29+ property var actionDataOneAction: {
30+ "actions": [{"label": "Some Label", "icon": "../graphics/play_button.png", "id": "someid"}]
31+ }
32+
33+ property var actionDataTwoActions: {
34+ "actions": [{"label": "Some Label A", "icon": "../graphics/icon_clear.png", "id": "someid1"},
35+ {"label": "Some Label B", "icon": "../graphics/play_button.png", "id": "someid2"}
36+ ]
37+ }
38+
39+ property var actionDataFiveActions: {
40+ "actions": [{"label": "Some Label C", "icon": "../graphics/play_button.png", "id": "someid3"},
41+ {"label": "Some Label D", "icon": "../graphics/icon_clear.png", "id": "someid4"},
42+ {"label": "Some Label E", "icon": "../graphics/play_button.png", "id": "someid5"},
43+ {"label": "Some Label F", "icon": "../graphics/icon_clear.png", "id": "someid6"},
44+ {"label": "Some Label G", "icon": "../graphics/play_button.png", "id": "someid7"}
45+ ]
46+ }
47+
48+ SignalSpy {
49+ id: spy
50+ signalName: "triggered"
51+ }
52+
53+ Column {
54+ spacing: units.gu(1)
55+
56+ PreviewActions {
57+ id: oneAction
58+ widgetId: "button"
59+ widgetData: actionDataOneAction
60+ onTriggered: console.log("triggered", widgetId, actionId);
61+ width: units.gu(50)
62+
63+ Rectangle {
64+ anchors.fill: parent
65+ color: "red"
66+ opacity: 0.1
67+ }
68+ }
69+
70+ PreviewActions {
71+ id: buttonAndCombo
72+ widgetId: "buttonAndCombo"
73+ widgetData: actionDataFiveActions
74+ onTriggered: console.log("triggered", widgetId, actionId);
75+ width: units.gu(40)
76+
77+ Rectangle {
78+ anchors.fill: parent
79+ color: "red"
80+ opacity: 0.1
81+ }
82+ }
83+
84+ PreviewActions {
85+ id: twoActions
86+ widgetId: "2buttons"
87+ widgetData: actionDataTwoActions
88+ onTriggered: console.log("triggered", widgetId, actionId);
89+ width: units.gu(60)
90+ }
91+ }
92+
93+ UT.UnityTestCase {
94+ name: "PreviewActionTest"
95+ when: windowShown
96+
97+ function cleanup()
98+ {
99+ spy.clear();
100+ }
101+
102+ function checkButtonPressSignal(target, id)
103+ {
104+ var button = findChild(root, "button" + id);
105+ verify(button != null);
106+ spy.target = target;
107+ mouseClick(button, button.width / 2, button.height / 2);
108+ compare(spy.count, 1);
109+ compare(spy.signalArguments[0][0], target.widgetId);
110+ compare(spy.signalArguments[0][1], id);
111+ }
112+
113+ function test_checkButtons_data() {
114+ return [
115+ {tag: "oneActionButton", target: oneAction, id: "someid" },
116+ {tag: "twobuttonsButton0", target: twoActions, id: "someid1" },
117+ {tag: "twobuttonsButton1", target: twoActions, id: "someid2" },
118+ {tag: "buttonAndComboButton0", target: buttonAndCombo, id: "someid3" }
119+ ]
120+ }
121+
122+ function test_checkButtons(data) {
123+ checkButtonPressSignal(data.target, data.id, data.buttonNumber)
124+ }
125+
126+ function test_comboButton_data() {
127+ return [
128+ {tag: "button1", id: "someid4" },
129+ {tag: "button2", id: "someid5" },
130+ {tag: "button3", id: "someid6" },
131+ {tag: "button4", id: "someid7" }
132+ ]
133+ }
134+
135+ function test_comboButton(data) {
136+ var button = findChild(root, "moreLessButton");
137+ var buttonColumn = findChild(root, "buttonColumn");
138+ verify(button != null);
139+ var twoActionsY = twoActions.y
140+ mouseClick(button, button.width / 2, button.height / 2);
141+ tryCompareFunction(function () { return twoActions.y <= twoActionsY; }, false);
142+ tryCompare(buttonColumn, "height", buttonColumn.implicitHeight);
143+ checkButtonPressSignal(buttonAndCombo, data.id, data.buttonNumber);
144+ mouseClick(button, button.width / 2, button.height / 2);
145+ tryCompare(twoActions, "y", twoActionsY);
146+ }
147+ }
148+}
tests/qmltests/Dash/Previews/tst_PreviewAudioPlayback.qmlnew file+179
@@ -0,0 +1,179 @@
1+/*
2+ * Copyright 2014 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import QtTest 1.0
19+import Ubuntu.Components 0.1
20+import "../../../../qml/Dash/Previews"
21+import Unity.Test 0.1 as UT
22+import QtMultimedia 5.0
23+
24+Rectangle {
25+ id: root
26+ width: units.gu(60)
27+ height: units.gu(80)
28+ color: Theme.palette.selected.background
29+
30+ property var tracksModel0: {
31+ "tracks": [ ]
32+ }
33+
34+ property var tracksModel1: {
35+ "tracks": [ { title: "Some track name", length: "30", source: "/not/existing/path/testsound1" } ]
36+ }
37+
38+ property var tracksModel2: {
39+ "tracks": [ { title: "Some track name", length: "30", source: "/not/existing/path/testsound1" },
40+ { title: "Some other track name", subtitle: "Subtitle", length: "83", source: "/not/existing/path/testsound2" },
41+ { title: "And another one", length: "7425", source: "/not/existing/path/testsound3" } ]
42+ }
43+
44+ PreviewAudioPlayback {
45+ id: previewAudioPlayback
46+ anchors.fill: parent
47+ widgetData: tracksModel2
48+ }
49+
50+ UT.UnityTestCase {
51+ name: "PreviewAudioPlaybackTest"
52+ when: windowShown
53+
54+ function init() {
55+ waitForRendering(previewAudioPlayback);
56+ }
57+
58+ function test_time_formatter_data() {
59+ return [
60+ { tag: "NaN", value: "not a number", result: "" },
61+ { tag: "0", value: 0, result: "" },
62+ { tag: "-1", value: -1, result: "" },
63+ { tag: "30", value: 30, result: "0:30" },
64+ { tag: "60", value: 60, result: "1:00" },
65+ { tag: "3600", value: 3600, result: "1:00:00" }
66+ ];
67+ }
68+
69+ function test_time_formatter(data) {
70+ var audio = findInvisibleChild(previewAudioPlayback, "audio");
71+ compare(audio.lengthToString(data.value), data.result)
72+ }
73+
74+ function test_tracks_data() {
75+ return [
76+ {tag: "0 tracks", tracksModel: tracksModel0},
77+ {tag: "1 track", tracksModel: tracksModel1},
78+ {tag: "3 tracks", tracksModel: tracksModel2}
79+ ];
80+ }
81+
82+ function test_tracks(data) {
83+ previewAudioPlayback.widgetData = data.tracksModel;
84+ waitForRendering(previewAudioPlayback);
85+
86+ var trackRepeater = findChild(previewAudioPlayback, "trackRepeater");
87+ compare(trackRepeater.count, data.tracksModel["tracks"].length)
88+
89+ for (var i = 0; i < data.tracksModel["tracks"].length; ++i) {
90+ var trackItem = findChild(previewAudioPlayback, "trackItem" + i);
91+ var titleLabel = findChild(trackItem, "trackTitleLabel");
92+ compare(titleLabel.text, data.tracksModel["tracks"][i]["title"])
93+ var subtitleLabel = findChild(trackItem, "trackSubtitleLabel");
94+ if (data.tracksModel["tracks"][i]["subtitle"] !== undefined) {
95+ compare(subtitleLabel.text, data.tracksModel["tracks"][i]["subtitle"])
96+ } else {
97+ compare(subtitleLabel.visible, false)
98+ }
99+ // not checking time label because it's formatted, the model only contains seconds
100+ }
101+ }
102+
103+ function checkPlayerSource(index) {
104+ var modelFilename = previewAudioPlayback.widgetData["tracks"][index]["source"].replace(/^.*[\\\/]/, '');
105+ var playerFilename = findInvisibleChild(previewAudioPlayback, "audio").source.toString().replace(/^.*[\\\/]/, '');
106+
107+ compare(modelFilename, playerFilename, "Player source is not set correctly.");
108+ }
109+
110+ function test_playback() {
111+ previewAudioPlayback.widgetData = tracksModel2;
112+ waitForRendering(previewAudioPlayback);
113+
114+ var track0Item = findChild(previewAudioPlayback, "trackItem0");
115+ var track1Item = findChild(previewAudioPlayback, "trackItem1");
116+ var track2Item = findChild(previewAudioPlayback, "trackItem2");
117+
118+ var track0ProgressBar = findChild(track0Item, "progressBarFill");
119+ var track1ProgressBar = findChild(track1Item, "progressBarFill");
120+ var track2ProgressBar = findChild(track2Item, "progressBarFill");
121+
122+ var track0PlayButton = findChild(track0Item, "playButton");
123+ var track1PlayButton = findChild(track1Item, "playButton");
124+ var track2PlayButton = findChild(track2Item, "playButton");
125+
126+ var audio = findInvisibleChild(previewAudioPlayback, "audio");
127+
128+ // All progress bars must be hidden in the beginning
129+ compare(track0ProgressBar.visible, false);
130+ compare(track1ProgressBar.visible, false);
131+ compare(track2ProgressBar.visible, false);
132+
133+ // Playing track 0 should make progress bar 0 visible
134+ mouseClick(track0PlayButton, track0PlayButton.width / 2, track0PlayButton.height / 2);
135+
136+ tryCompare(audio, "playbackState", Audio.PlayingState);
137+ checkPlayerSource(0);
138+
139+ tryCompare(track0ProgressBar, "visible", true);
140+ tryCompare(track1ProgressBar, "visible", false);
141+ tryCompare(track2ProgressBar, "visible", false);
142+
143+ // Clicking the button again should pause it. The progress bar should stay visible
144+ mouseClick(track0PlayButton, track0PlayButton.width / 2, track0PlayButton.height / 2);
145+ tryCompare(audio, "playbackState", Audio.PausedState);
146+ checkPlayerSource(0);
147+ tryCompare(track0ProgressBar, "visible", true);
148+
149+ // Continue playback
150+ mouseClick(track0PlayButton, track0PlayButton.width / 2, track0PlayButton.height / 2);
151+ tryCompare(audio, "playbackState", Audio.PlayingState);
152+ checkPlayerSource(0);
153+
154+ // Playing track 1 should make progress bar 1 visible and hide progress bar 0 again
155+ mouseClick(track1PlayButton, track1PlayButton.width / 2, track1PlayButton.height / 2);
156+
157+ tryCompare(audio, "playbackState", Audio.PlayingState);
158+ checkPlayerSource(1);
159+
160+ tryCompare(track0ProgressBar, "visible", false);
161+ tryCompare(track1ProgressBar, "visible", true);
162+ tryCompare(track2ProgressBar, "visible", false);
163+
164+ // Playing track 2 should make progress bar 1 visible and hide progress bar 0 again
165+ mouseClick(track2PlayButton, track2PlayButton.width / 2, track2PlayButton.height / 2);
166+
167+ tryCompare(audio, "playbackState", Audio.PlayingState);
168+ checkPlayerSource(2);
169+
170+ tryCompare(track0ProgressBar, "visible", false);
171+ tryCompare(track1ProgressBar, "visible", false);
172+ tryCompare(track2ProgressBar, "visible", true);
173+
174+ // Changing preview should make all players shut up!
175+ previewAudioPlayback.isCurrentPreview = false
176+ tryCompare(audio, "playbackState", Audio.StoppedState);
177+ }
178+ }
179+}
tests/qmltests/Dash/Previews/tst_PreviewHeader.qmlnew file+56
@@ -0,0 +1,56 @@
1+/*
2+ * Copyright 2014 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import QtTest 1.0
19+import "../../../../qml/Dash/Previews"
20+import Unity.Test 0.1 as UT
21+
22+Rectangle {
23+ id: root
24+ width: units.gu(60)
25+ height: units.gu(80)
26+
27+ property var headerjson: {
28+ "title": "THE TITLE",
29+ "subtitle": "Something catchy",
30+ "mascot": "../graphics/play_button.png"
31+ }
32+
33+ PreviewHeader {
34+ id: previewHeader
35+ widgetData: headerjson
36+ width: units.gu(30)
37+
38+ Rectangle {
39+ anchors.fill: parent
40+ color: "red"
41+ opacity: 0.1
42+ }
43+ }
44+
45+ UT.UnityTestCase {
46+ name: "PreviewHeaderTest"
47+ when: windowShown
48+
49+ function test_json() {
50+ var cardHeader = findChild(previewHeader, "cardHeader");
51+ compare(cardHeader.title, "THE TITLE");
52+ compare(cardHeader.subtitle, "Something catchy");
53+ compare(cardHeader.mascot.toString().slice(-24), "graphics/play_button.png");
54+ }
55+ }
56+}
tests/qmltests/Dash/Previews/tst_PreviewImageGallery.qmlnew file+56
@@ -0,0 +1,56 @@
1+/*
2+ * Copyright 2014 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import QtTest 1.0
19+import "../../../../qml/Dash/Previews"
20+import Unity.Test 0.1 as UT
21+
22+Rectangle {
23+ id: root
24+ width: units.gu(60)
25+ height: units.gu(80)
26+ color: "lightgrey"
27+
28+ property var sourcesModel0: {
29+ "sources": []
30+ }
31+
32+ property var sourcesModel1: {
33+ "sources": [
34+ "../../graphics/phone_background.jpg",
35+ "../../graphics/tablet_background.jpg",
36+ "../../graphics/clock@18.png"
37+ ]
38+ }
39+
40+ PreviewImageGallery {
41+ id: imageGallery
42+ width: parent.width
43+ widgetData: sourcesModel1
44+ }
45+
46+ UT.UnityTestCase {
47+ name: "PreviewImageGalleryTest"
48+ when: windowShown
49+
50+ function test_changeEmptyModel() {
51+ imageGallery.widgetData = sourcesModel0;
52+ var placeholderScreenshot = findChild(imageGallery, "placeholderScreenshot");
53+ compare(placeholderScreenshot.visible, true);
54+ }
55+ }
56+}
tests/qmltests/Dash/Previews/tst_PreviewProgress.qmlnew file+87
@@ -0,0 +1,87 @@
1+/*
2+ * Copyright 2014 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import QtTest 1.0
19+import "../../../../qml/Dash/Previews"
20+import Unity.Test 0.1 as UT
21+import Ubuntu.Components 0.1
22+
23+Rectangle {
24+ id: root
25+ width: units.gu(60)
26+ height: units.gu(80)
27+
28+ property var progressjson: {
29+ "type": "progress",
30+ "source": { "dbus-name" : "somename", "dbus-object": "somestring" }
31+ }
32+
33+ property var progressjsonFinish: {
34+ "type": "progress",
35+ "source": { "dbus-name" : "somename", "dbus-object": "finish" }
36+ }
37+
38+ property var progressjsonError: {
39+ "type": "progress",
40+ "source": { "dbus-name" : "somename", "dbus-object": "error" }
41+ }
42+
43+ SignalSpy {
44+ id: spy
45+ signalName: "triggered"
46+ }
47+
48+ PreviewProgress {
49+ id: previewProgress
50+ widgetId: "previewProgress"
51+ widgetData: progressjson
52+ width: units.gu(30)
53+
54+ Rectangle {
55+ anchors.fill: parent
56+ color: "red"
57+ opacity: 0.1
58+ }
59+ }
60+
61+ UT.UnityTestCase {
62+ name: "PreviewProgressTest"
63+ when: windowShown
64+
65+ function test_json() {
66+ spy.target = previewProgress;
67+
68+ // The mock DownloadTracker triggers its signals when you pass
69+ // finish/error as dbus-object to it. Exercise it here
70+ previewProgress.widgetData = progressjsonFinish;
71+ compare(spy.count, 1);
72+ var args = spy.signalArguments[0];
73+ compare(args[0], "previewProgress");
74+ compare(args[1], "finished");
75+ compare(args[2], progressjsonFinish);
76+
77+ spy.clear();
78+
79+ previewProgress.widgetData = progressjsonError;
80+ compare(spy.count, 1);
81+ var args = spy.signalArguments[0];
82+ compare(args[0], "previewProgress");
83+ compare(args[1], "failed");
84+ compare(args[2], progressjsonError);
85+ }
86+ }
87+}
tests/qmltests/Dash/Previews/tst_PreviewRating.qmlnew file+183
@@ -0,0 +1,183 @@
1+/*
2+ * Copyright 2014 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import QtTest 1.0
19+import Ubuntu.Components 0.1
20+import "../../../../qml/Dash/Previews"
21+import Unity.Test 0.1 as UT
22+
23+Rectangle {
24+ id: root
25+ width: units.gu(40)
26+ height: units.gu(80)
27+ color: Theme.palette.selected.background
28+
29+ property real validInputRating: 1
30+ property real invalidInputRating: -1
31+ property string validInputText: "Great!"
32+ property string invalidInputText: ""
33+
34+ property var triggeredDataBoth: { "rating": validInputRating, "review": validInputText, "author": null }
35+ property var triggeredDataRatingOnly: { "rating": validInputRating, "review": invalidInputText, "author": null }
36+ property var triggeredDataReviewOnly: { "rating": invalidInputRating, "review": validInputText, "author": null }
37+
38+ property var widgetDataBoth: { "visible": "both", "required": "both" }
39+ property var widgetDataRating: { "visible": "rating", "required": "rating" }
40+ property var widgetDataRatingBroken: { "visible": "rating", "required": "review" }
41+ property var widgetDataReview: { "visible": "review", "required": "review" }
42+ property var widgetDataReviewBroken: { "visible": "review", "required": "rating" }
43+
44+ property var widgetDataNewLabels: { "visible": "both", "required": "both", "rating-label": "TestRatingLabel", "review-label": "TestReviewLabel", "submit-label": "TestSubmitLabel" }
45+
46+ PreviewRating {
47+ id: previewRating
48+ anchors.left: parent.left
49+ anchors.right: parent.right
50+ widgetData: widgetDataBoth
51+ widgetId: "previewRating"
52+ }
53+
54+ SignalSpy {
55+ id: spy
56+ signalName: "triggered"
57+ }
58+
59+ UT.UnityTestCase {
60+ name: "PreviewRatingTest"
61+ when: windowShown
62+
63+ property var rating: findChild(previewRating, "rating")
64+ property var reviewTextArea: findChild(previewRating, "reviewTextArea")
65+ property var submitButton: findChild(previewRating, "submitButton")
66+
67+ function init() {
68+ rating.value = -1;
69+ reviewTextArea.text = "";
70+ }
71+
72+ function test_labels() {
73+ var ratingLabel = findChild(previewRating, "ratingLabel");
74+ var reviewLabel = findChild(previewRating, "reviewLabel");
75+
76+ previewRating.widgetData = widgetDataNewLabels;
77+ compare(ratingLabel.text, widgetDataNewLabels["rating-label"]);
78+ compare(reviewLabel.text, widgetDataNewLabels["review-label"]);
79+ compare(submitButton.text, widgetDataNewLabels["submit-label"]);
80+ }
81+
82+ function test_submit_and_visibility_data() {
83+ return [
84+ {tag: "both, null review", widgetData: widgetDataBoth, inputRating: invalidInputRating, inputText: invalidInputText, emitted: false},
85+ {tag: "both, rating-only review", widgetData: widgetDataBoth, inputRating: validInputRating, inputText: invalidInputText, emitted: false},
86+ {tag: "both, review-only review", widgetData: widgetDataBoth, inputRating: invalidInputRating, inputText: validInputText, emitted: false},
87+ {tag: "both, complete review", widgetData: widgetDataBoth, inputRating: validInputRating, inputText: validInputText, emitted: true},
88+ {tag: "rating, null review", widgetData: widgetDataRating, inputRating: invalidInputRating, inputText: invalidInputText, emitted: false},
89+ {tag: "rating, rating-only review", widgetData: widgetDataRating, inputRating: validInputRating, inputText: invalidInputText, emitted: true},
90+ {tag: "rating, review-only review", widgetData: widgetDataRating, inputRating: invalidInputRating, inputText: validInputText, emitted: false},
91+ {tag: "rating, complete review", widgetData: widgetDataRating, inputRating: validInputRating, inputText: validInputText, emitted: true},
92+ {tag: "rating broken, null review", widgetData: widgetDataRatingBroken, inputRating: invalidInputRating, inputText: invalidInputText, emitted: false},
93+ {tag: "rating broken, rating-only review", widgetData: widgetDataRatingBroken, inputRating: validInputRating, inputText: invalidInputText, emitted: false},
94+ {tag: "rating broken, review-only review", widgetData: widgetDataRatingBroken, inputRating: invalidInputRating, inputText: validInputText, emitted: false},
95+ {tag: "rating broken, complete review", widgetData: widgetDataRatingBroken, inputRating: validInputRating, inputText: validInputText, emitted: false},
96+ {tag: "review, null review", widgetData: widgetDataReview, inputRating: invalidInputRating, inputText: invalidInputText, emitted: false},
97+ {tag: "review, rating-only review", widgetData: widgetDataReview, inputRating: validInputRating, inputText: invalidInputText, emitted: false},
98+ {tag: "review, review-only review", widgetData: widgetDataReview, inputRating: invalidInputRating, inputText: validInputText, emitted: true},
99+ {tag: "review, complete review", widgetData: widgetDataReview, inputRating: validInputRating, inputText: validInputText, emitted: true},
100+ {tag: "review broken, null review", widgetData: widgetDataReviewBroken, inputRating: invalidInputRating, inputText: invalidInputText, emitted: false},
101+ {tag: "review broken, rating-only review", widgetData: widgetDataReviewBroken, inputRating: validInputRating, inputText: invalidInputText, emitted: false},
102+ {tag: "review broken, review-only review", widgetData: widgetDataReviewBroken, inputRating: invalidInputRating, inputText: validInputText, emitted: false},
103+ {tag: "review broken, complete review", widgetData: widgetDataReviewBroken, inputRating: validInputRating, inputText: validInputText, emitted: false},
104+ ];
105+ }
106+
107+ function test_submit_and_visibility(data) {
108+ spy.clear();
109+ spy.target = previewRating;
110+
111+ previewRating.widgetData = data.widgetData;
112+
113+ if (data.widgetData["visible"] !== "review") {
114+ verify(rating.visible === true);
115+
116+ rating.value = data.inputRating;
117+ if (data.widgetData["required"] !== "rating" || data.inputRating < 0) {
118+ compare(spy.count, 0);
119+ } else {
120+ compare(spy.count, 1);
121+ }
122+ } else {
123+ verify(rating.visible === false);
124+ }
125+
126+ if (data.widgetData["visible"] !== "rating") {
127+ verify(reviewTextArea.visible === true);
128+
129+ reviewTextArea.text = data.inputText;
130+ mouseClick(submitButton, submitButton.width / 2, submitButton.height / 2);
131+ switch (data.widgetData["required"]) {
132+ case "rating": compare(spy.count, 0); break;
133+ case "both":
134+ default: {
135+ if (data.inputRating < 0 || data.inputText === "") {
136+ compare(spy.count, 0); break;
137+ }
138+ }
139+ case "review": {
140+ if (data.inputText === "") {
141+ compare(spy.count, 0); break;
142+ } else {
143+ compare(spy.count, 1); break;
144+ }
145+ }
146+ }
147+ } else {
148+ verify(reviewTextArea.visible === false);
149+ }
150+
151+ compare(spy.count === 1, data.emitted);
152+ }
153+
154+ function test_triggered_data() {
155+ return [
156+ {tag: "complete review", widgetData: widgetDataBoth, inputRating: validInputRating, inputText: validInputText, triggeredData: triggeredDataBoth},
157+ {tag: "rating-only review", widgetData: widgetDataRating, inputRating: validInputRating, inputText: invalidInputText, triggeredData: triggeredDataRatingOnly},
158+ {tag: "review-only review", widgetData: widgetDataReview, inputRating: invalidInputRating, inputText: validInputText, triggeredData: triggeredDataReviewOnly}
159+ ];
160+ }
161+
162+ function test_triggered(data) {
163+ spy.clear();
164+ spy.target = previewRating;
165+
166+ previewRating.widgetData = data.widgetData;
167+
168+ if (data.inputRating > 0) rating.value = data.inputRating;
169+ if (data.inputText !== "") {
170+ reviewTextArea.text = data.inputText;
171+ mouseClick(submitButton, submitButton.width / 2, submitButton.height / 2);
172+ }
173+
174+ compare(spy.count, 1);
175+ var args = spy.signalArguments[0];
176+ compare(args[0], previewRating.widgetId);
177+ compare(args[1], data.widgetData["required"]);
178+ compare(args[2]["rating"], data.triggeredData["rating"]);
179+ compare(args[2]["review"], data.triggeredData["review"]);
180+ verify(args[2]["author"]); // Just verifying it exists now
181+ }
182+ }
183+}
tests/qmltests/Dash/Previews/tst_PreviewTextSummary.qmlnew file+101

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_PreviewVideoPlayback.qmlnew file+67

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_PreviewWidgetFactory.qmlnew file+97

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_PreviewZoomableImage.qmlnew file+57

This diff is too big to show here.

tests/qmltests/Dash/artwork/checkers.pngnew file

Binary file not shown.

tests/qmltests/Dash/tst_Card.qml+68

This diff is too big to show here.

tests/qmltests/Dash/tst_CardTool.qml+48−1

This diff is too big to show here.

tests/qmltests/Dash/tst_DashContent.qml+2

This diff is too big to show here.

tests/qmltests/Dash/tst_GenericScopeView.qml+66−29

This diff is too big to show here.

tests/qmltests/Panel/tst_IndicatorRow.qml+2−2

This diff is too big to show here.

tests/qmltests/Panel/tst_Indicators.qml+1

This diff is too big to show here.

tests/qmltests/Panel/tst_MenuContent.qml+1−1

This diff is too big to show here.

tests/qmltests/Panel/tst_Panel.qml+4

This diff is too big to show here.