on xenial help sign in
Merge with lp:~macslow/unity8/fix-object-name-of-notification-ap-test
3726f36Mirco Müller
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.
cmake/modules/autopilot.cmake+10−1
@@ -2,7 +2,7 @@ add_custom_target(autopilot)
2
2
3function(declare_autopilot_test TEST_NAME TEST_SUITE WORKING_DIR)
3function(declare_autopilot_test TEST_NAME TEST_SUITE WORKING_DIR)
4 add_custom_target(autopilot-${TEST_NAME}
4 add_custom_target(autopilot-${TEST_NAME}
5− COMMAND LANG=C UBUNTU_ICON_THEME=ubuntu-mobile QML2_IMPORT_PATH=${SHELL_INSTALL_QML}/mocks autopilot run ${TEST_SUITE}
5+ COMMAND LANG=C UBUNTU_ICON_THEME=ubuntu-mobile QML2_IMPORT_PATH=${SHELL_INSTALL_QML}/mocks python3 -m autopilot.run run ${TEST_SUITE}
6 WORKING_DIRECTORY ${WORKING_DIR}
6 WORKING_DIRECTORY ${WORKING_DIR}
7 DEPENDS fake_install
7 DEPENDS fake_install
8 )
8 )
@@ -12,4 +12,13 @@ function(declare_autopilot_test TEST_NAME TEST_SUITE WORKING_DIR)
12 )
12 )
13
13
14 add_dependencies(autopilot autopilot-${TEST_NAME})
14 add_dependencies(autopilot autopilot-${TEST_NAME})
15+
16+ add_custom_target(autopilot2-${TEST_NAME}
17+ COMMAND LANG=C UBUNTU_ICON_THEME=ubuntu-mobile QML2_IMPORT_PATH=${SHELL_INSTALL_QML}/mocks python2 -m autopilot.run run ${TEST_SUITE}
18+ WORKING_DIRECTORY ${WORKING_DIR}
19+ DEPENDS fake_install
20+ )
21+
22+ add_dependencies(autopilot autopilot2-${TEST_NAME})
23+
15endfunction()
24endfunction()
data/unity8.conf+5
@@ -28,6 +28,11 @@ pre-start script
28 initctl set-env --global MIR_SOCKET=$MIR_SERVER_FILE
28 initctl set-env --global MIR_SOCKET=$MIR_SERVER_FILE
29 gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.UpdateActivationEnvironment "@a{ss} {'MIR_SOCKET': '$MIR_SERVER_FILE'}"
29 gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.UpdateActivationEnvironment "@a{ss} {'MIR_SOCKET': '$MIR_SERVER_FILE'}"
30 fi
30 fi
31+
32+ # Remove the socket if still there
33+ if [ -S "$MIR_SERVER_FILE" ]; then
34+ rm "$MIR_SERVER_FILE"
35+ fi
31end script
36end script
32
37
33exec ${BINARY:-unity8} $ARGS
38exec ${BINARY:-unity8} $ARGS
debian/changelog+167
@@ -1,3 +1,170 @@
1+unity8 (7.84+14.04.20140306-0ubuntu1) trusty; urgency=low
2+
3+ [ Bill Filler ]
4+ * Convert gallery and camera to click
5+
6+ [ Michael Zanetti ]
7+ * Just disable HUD tests, without really disabling the HUD itself
8+
9+ [ Sergio Schvezov ]
10+ * Convert gallery and camera to click
11+
12+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Thu, 06 Mar 2014 16:45:46 +0000
13+
14+unity8 (7.84+14.04.20140304-0ubuntu1) trusty; urgency=low
15+
16+ [ Michael Terry ]
17+ * Ensure that the selected() signal is emitted by the greeter on
18+ startup, fixing the background on startup for the first user in
19+ tablet mode.
20+
21+ [ Nick Dedekind ]
22+ * Remocked IndicatorModel to fix qt5.2.1 changes.
23+
24+ [ Albert Astals ]
25+ * Initialize m_distance (LP: #1285385)
26+ * import Ubuntu.Components so we can use UbuntuAnimation
27+
28+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Tue, 04 Mar 2014 11:43:04 +0000
29+
30+unity8 (7.84+14.04.20140228-0ubuntu1) trusty; urgency=low
31+
32+ [ Michał Sawicz ]
33+ * Fix CardHeader title font weight.
34+ * Delete stale sockets. (LP: #1285215)
35+
36+ [ Dmitrijs Ledkovs ]
37+ * Ship python3 autopilot modules.
38+
39+ [ Albert Astals ]
40+ * Cleanup DashContent Remove unused signals and properties
41+
42+ [ Michał Karnicki ]
43+ * Take it easy on the logging.
44+ * Fix CardHeader title font weight.
45+
46+ [ Nick Dedekind ]
47+ * Added ability to change indicator profile in shell (env
48+ UNITY_INDICATOR_PROFILE)
49+
50+ [ Andrea Cimitan ]
51+ * Rename PreviewRating to PreviewRatingInput
52+ * Adds PreviewRatingDisplay
53+
54+ [ Daniel d'Andrada ]
55+ * DirectionalDragArea: Reset status if disabled while dragging (LP:
56+ #1276122)
57+
58+ [ Dimitri John Ledkov ]
59+ * Ship python3 autopilot modules.
60+
61+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Fri, 28 Feb 2014 10:48:06 +0000
62+
63+unity8 (7.84+14.04.20140221-0ubuntu1) trusty; urgency=low
64+
65+ [ Michał Sawicz ]
66+ * Add card background support.
67+ * Increase the sidestage threshold.
68+
69+ [ Jussi Pakkanen ]
70+ * Move downloads to their own threads so they don't muck about with
71+ the parent thread's event loop. (LP: #1240408)
72+
73+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Fri, 21 Feb 2014 09:06:04 +0000
74+
75+unity8 (7.84+14.04.20140218-0ubuntu1) trusty; urgency=low
76+
77+ [ Michał Sawicz ]
78+ * Center-align title when it's alone in the header.
79+
80+ [ Leo Arias ]
81+ * Prepare unity8 to the _uinput refactors in autopilot.
82+
83+ [ Albert Astals ]
84+ * Progress Preview Widget
85+ * LWPH Fix crash from bug 1279434 (LP: #1279434)
86+ * Show the loading indicator of the screenshot in video playback
87+
88+ [ Andrea Cimitan ]
89+ * Adds rating preview widget. Work on the rating widget
90+
91+ [ Daniel d'Andrada ]
92+ * Make DirectionalDragArea work when rotated The drag gesture
93+ direction is in local coordinates, not in scene coordinates
94+
95+ [ Michał Karnicki ]
96+ * Center-align title when it's alone in the header.
97+
98+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Tue, 18 Feb 2014 11:41:58 +0000
99+
100+unity8 (7.84+14.04.20140212-0ubuntu1) trusty; urgency=low
101+
102+ [ Gerry Boland ]
103+ * Add InputFilterArea to sidestage handle to block input to mainstage
104+ app while moving sidestage (LP: #1275732)
105+
106+ [ Leo Arias ]
107+ * On the autopilot helper to open a scope, wait for the dash content
108+ list to stop moving. (LP: #1277591)
109+ * Added a test to swipe out an application started by url-dispatcher.
110+
111+ [ Nick Dedekind ]
112+ * Added a "-profile" option to the indicator-client to switch between
113+ indicator service profiles.
114+ * Fixed issue importing plugin qml files into qtcreator
115+
116+ [ Albert Astals ]
117+ * Fix test_previewCycle
118+ * Don't move the list contentY unless there's a preview to show (LP:
119+ #1271676)
120+ * Add overlay to card. Fix implicit card height. .
121+ * PreviewHeader Is just a link of the widgetData with the CardHeader
122+ * Fix tst_Preview.qml
123+ * Scopes guys want the data back
124+ * Link the pageheader scope with the current scope So that the
125+ activity indicator on search works again (LP: #1279316)
126+
127+ [ Andrea Cimitan ]
128+ * Add PreviewImage
129+ * Preview widget for video playback
130+
131+ [ CI bot ]
132+ * Add overlay to card. Fix implicit card height. .
133+
134+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Wed, 12 Feb 2014 15:15:03 +0000
135+
136+unity8 (7.84+14.04.20140207.1-0ubuntu1) trusty; urgency=low
137+
138+ [ Ted Gould ]
139+ * You can't tap anywhere
140+
141+ [ Michał Sawicz ]
142+ * Wait for the indicator to appear.
143+ * Add CardTool to determine category-wide card properties based on the
144+ category template. Clean up test configurations, too.
145+ * Actions Preview Widget
146+ * Add Preview for new generation scopes.
147+ * Add overlay to card. Fix implicit card height. .
148+
149+ [ Albert Astals ]
150+ * Basic ImageGallery widget for Previews Mostly a copy of the code
151+ used in AppPreview.qml but without the MouseArea hack that I'll wait
152+ to introduce until we start using this somewhere were it is needed
153+ * Actions Preview Widget
154+
155+ [ Andrea Cimitan ]
156+ * First audio player widget for previews, with tests
157+ * Adds TextSummary preview widget
158+
159+ [ Michał Karnicki ]
160+ * Add overlay to card. Fix implicit card height. .
161+
162+ [ Michael Terry ]
163+ * Expand greeter demo support to include listing multiple users and
164+ specifying individual passwords and names.
165+
166+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Fri, 07 Feb 2014 10:46:46 +0000
167+
1unity8 (7.84+14.04.20140204-0ubuntu1) trusty; urgency=low
168unity8 (7.84+14.04.20140204-0ubuntu1) trusty; urgency=low
2
169
3 [ Michael Terry ]
170 [ Michael Terry ]
debian/control+10−1
@@ -28,7 +28,8 @@ Build-Depends: cmake,
28 pkg-config,
28 pkg-config,
29 python:any (>= 2.7),
29 python:any (>= 2.7),
30 python-setuptools,
30 python-setuptools,
31− python3:any,
31+ python3-all:any,
32+ python3-setuptools,
32 qt5-default,
33 qt5-default,
33 qtbase5-dev,
34 qtbase5-dev,
34 qtbase5-dev-tools,
35 qtbase5-dev-tools,
@@ -107,14 +108,22 @@ Depends: gir1.2-glib-2.0,
107 libautopilot-qt (>= 1.4),
108 libautopilot-qt (>= 1.4),
108 libqt5test5,
109 libqt5test5,
109 libqt5widgets5,
110 libqt5widgets5,
111+ python-autopilot,
110 python-evdev,
112 python-evdev,
111 python-fixtures,
113 python-fixtures,
112 python-gi,
114 python-gi,
113 python-mock,
115 python-mock,
116+ python3-autopilot,
117+ python3-evdev,
118+ python3-fixtures,
119+ python3-gi,
120+ ubuntu-ui-toolkit-autopilot,
114 unity8 (>= ${source:Version}),
121 unity8 (>= ${source:Version}),
115 unity8-fake-env (>= ${source:Version}),
122 unity8-fake-env (>= ${source:Version}),
123+ url-dispatcher-tools,
116 ${misc:Depends},
124 ${misc:Depends},
117 ${python:Depends},
125 ${python:Depends},
126+ ${python3:Depends},
118 ${shlibs:Depends},
127 ${shlibs:Depends},
119Description: Test package for Unity 8 shell
128Description: Test package for Unity 8 shell
120 Autopilot tests for the unity8 package
129 Autopilot tests for the unity8 package
debian/rules+2−2
@@ -10,7 +10,7 @@ SCOPES_RECOMMENDS := $(shell perl debian/scopes-recommends-generator /usr/share/
10
10
11.PHONY: build
11.PHONY: build
12build %:
12build %:
13− dh $@ --parallel --fail-missing --with python2
13+ dh $@ --parallel --fail-missing --with python2,python3
14
14
15override_dh_auto_clean:
15override_dh_auto_clean:
16 dh_auto_clean
16 dh_auto_clean
@@ -28,7 +28,7 @@ override_dh_auto_build:
28override_dh_install:
28override_dh_install:
29 # install autopilot tests
29 # install autopilot tests
30 cd tests/autopilot; \
30 cd tests/autopilot; \
31− set -ex; for python in $(shell pyversions -r); do \
31+ set -ex; for python in $(shell pyversions -r) $(shell py3versions -r); do \
32 $$python setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb; \
32 $$python setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb; \
33 done; \
33 done; \
34 cd $(CURDIR)
34 cd $(CURDIR)
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+114−44
@@ -109,11 +109,13 @@ private:
109DirectionalDragArea::DirectionalDragArea(QQuickItem *parent)
109DirectionalDragArea::DirectionalDragArea(QQuickItem *parent)
110 : QQuickItem(parent)
110 : QQuickItem(parent)
111 , m_status(WaitingForTouch)
111 , m_status(WaitingForTouch)
112+ , m_sceneDistance(0)
112 , m_touchId(-1)
113 , m_touchId(-1)
113 , m_direction(Direction::Rightwards)
114 , m_direction(Direction::Rightwards)
114 , m_wideningAngle(0)
115 , m_wideningAngle(0)
115 , m_wideningFactor(0)
116 , m_wideningFactor(0)
116 , m_distanceThreshold(0)
117 , m_distanceThreshold(0)
118+ , m_distanceThresholdSquared(0.)
117 , m_minSpeed(0)
119 , m_minSpeed(0)
118 , m_maxSilenceTime(200)
120 , m_maxSilenceTime(200)
119 , m_silenceTime(0)
121 , m_silenceTime(0)
@@ -128,6 +130,8 @@ DirectionalDragArea::DirectionalDragArea(QQuickItem *parent)
128 m_recognitionTimer->setInterval(60);
130 m_recognitionTimer->setInterval(60);
129
131
130 m_velocityCalculator = new AxisVelocityCalculator(this);
132 m_velocityCalculator = new AxisVelocityCalculator(this);
133+
134+ connect(this, &QQuickItem::enabledChanged, this, &DirectionalDragArea::onEnabledChanged);
131}
135}
132
136
133Direction::Type DirectionalDragArea::direction() const
137Direction::Type DirectionalDragArea::direction() const
@@ -162,7 +166,14 @@ void DirectionalDragArea::setWideningAngle(qreal angle)
162 return;
166 return;
163
167
164 m_wideningAngle = angle;
168 m_wideningAngle = angle;
169+
170+ // wideningFactor = pow(cosine(angle), 2)
171+ {
165− m_wideningFactor = qTan(angle * M_PI / 180.0);
172+ qreal angleRadians = angle * M_PI / 180.0;
173+ m_wideningFactor = qCos(angleRadians);
174+ m_wideningFactor = m_wideningFactor * m_wideningFactor;
175+ }
176+
166 Q_EMIT wideningAngleChanged(angle);
177 Q_EMIT wideningAngleChanged(angle);
167}
178}
168
179
@@ -170,6 +181,7 @@ void DirectionalDragArea::setDistanceThreshold(qreal value)
170{
181{
171 if (m_distanceThreshold != value) {
182 if (m_distanceThreshold != value) {
172 m_distanceThreshold = value;
183 m_distanceThreshold = value;
184+ m_distanceThresholdSquared = m_distanceThreshold * m_distanceThreshold;
173 Q_EMIT distanceThresholdChanged(value);
185 Q_EMIT distanceThresholdChanged(value);
174 }
186 }
175}
187}
@@ -237,13 +249,15 @@ qreal DirectionalDragArea::distance() const
237 }
249 }
238}
250}
239
251
252+void DirectionalDragArea::updateSceneDistance()
253+{
254+ QPointF totalMovement = m_previousScenePos - m_startScenePos;
255+ m_sceneDistance = projectOntoDirectionVector(totalMovement);
256+}
257+
240qreal DirectionalDragArea::sceneDistance() const
258qreal DirectionalDragArea::sceneDistance() const
241{
259{
242− if (Direction::isHorizontal(m_direction)) {
260+ return m_sceneDistance;
243− return m_previousScenePos.x() - m_startScenePos.x();
244− } else {
245− return m_previousScenePos.y() - m_startScenePos.y();
246− }
247}
261}
248
262
249qreal DirectionalDragArea::touchX() const
263qreal DirectionalDragArea::touchX() const
@@ -335,12 +349,13 @@ void DirectionalDragArea::touchEvent_absent(QTouchEvent *event)
335 m_startScenePos = newTouchPoint->scenePos();
349 m_startScenePos = newTouchPoint->scenePos();
336 m_touchId = newTouchPoint->id();
350 m_touchId = newTouchPoint->id();
337 m_dampedScenePos.reset(m_startScenePos);
351 m_dampedScenePos.reset(m_startScenePos);
338− updateVelocityCalculator(m_startScenePos);
352+ m_velocityCalculator->setTrackedPosition(0.);
339 m_velocityCalculator->reset();
353 m_velocityCalculator->reset();
340 m_numSamplesOnLastSpeedCheck = 0;
354 m_numSamplesOnLastSpeedCheck = 0;
341 m_silenceTime = 0;
355 m_silenceTime = 0;
342 setPreviousPos(m_startPos);
356 setPreviousPos(m_startPos);
343 setPreviousScenePos(m_startScenePos);
357 setPreviousScenePos(m_startScenePos);
358+ updateSceneDirectionVector();
344
359
345 setStatus(Undecided);
360 setStatus(Undecided);
346}
361}
@@ -441,44 +456,53 @@ const QTouchEvent::TouchPoint *DirectionalDragArea::fetchTargetTouchPoint(QTouch
441
456
442bool DirectionalDragArea::pointInsideAllowedArea() const
457bool DirectionalDragArea::pointInsideAllowedArea() const
443{
458{
444− qreal dX = m_dampedScenePos.x() - m_startScenePos.x();
459+ // NB: Using squared values to avoid computing the square root to find
445− qreal dY = m_dampedScenePos.y() - m_startScenePos.y();
460+ // the length totalMovement
446
461
447− switch (m_direction) {
462+ QPointF totalMovement(m_dampedScenePos.x() - m_startScenePos.x(),
448− case Direction::Upwards:
463+ m_dampedScenePos.y() - m_startScenePos.y());
449− return dY <= 0 && qFabs(dX) <= qFabs(dY) * m_wideningFactor;
464+
450− case Direction::Downwards:
465+ qreal squaredTotalMovSize = totalMovement.x() * totalMovement.x() +
451− return dY >= 0 && qFabs(dX) <= dY * m_wideningFactor;
466+ totalMovement.y() * totalMovement.y();
452− case Direction::Leftwards:
467+
453− return dX <= 0 && qFabs(dY) <= qFabs(dX) * m_wideningFactor;
468+ if (squaredTotalMovSize == 0.) {
454− default: // Direction::Rightwards:
469+ // didn't move
455− return dX >= 0 && qFabs(dY) <= dX * m_wideningFactor;
470+ return true;
456 }
471 }
472+
473+ qreal projectedMovement = projectOntoDirectionVector(totalMovement);
474+
475+
476+ qreal cosineAngleSquared = (projectedMovement * projectedMovement) / squaredTotalMovSize;
477+
478+ // Same as:
479+ // angle_between_movement_vector_and_gesture_direction_vector <= widening_angle
480+ return cosineAngleSquared >= m_wideningFactor;
457}
481}
458
482
459bool DirectionalDragArea::movingInRightDirection() const
483bool DirectionalDragArea::movingInRightDirection() const
460{
484{
461− switch (m_direction) {
462− case Direction::Upwards:
463− return m_dampedScenePos.y() <= m_previousDampedScenePos.y();
485+ QPointF movementVector(m_dampedScenePos.x() - m_previousDampedScenePos.x(),
464− case Direction::Downwards:
465− return m_dampedScenePos.y() >= m_previousDampedScenePos.y();
486+ m_dampedScenePos.y() - m_previousDampedScenePos.y());
466− case Direction::Leftwards:
487+
467− return m_dampedScenePos.x() <= m_previousDampedScenePos.x();
488+ qreal scalarProjection = projectOntoDirectionVector(movementVector);
468− default: // Direction::Rightwards:
489+
469− return m_dampedScenePos.x() >= m_previousDampedScenePos.x();
490+ return scalarProjection >= 0.;
470− }
471}
491}
472
492
473bool DirectionalDragArea::movedFarEnough(const QPointF &point) const
493bool DirectionalDragArea::movedFarEnough(const QPointF &point) const
474{
494{
475− if (m_distanceThreshold > 0) {
495+ if (m_distanceThreshold <= 0.) {
476− if (Direction::isHorizontal(m_direction))
496+ // 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;
497 return true;
498+ } else {
499+ QPointF totalMovement(point.x() - m_startScenePos.x(),
500+ point.y() - m_startScenePos.y());
501+
502+ qreal squaredTotalMovSize = totalMovement.x() * totalMovement.x() +
503+ totalMovement.y() * totalMovement.y();
504+
505+ return squaredTotalMovSize > m_distanceThresholdSquared;
482 }
506 }
483}
507}
484
508
@@ -507,6 +531,13 @@ void DirectionalDragArea::checkSpeed()
507 m_numSamplesOnLastSpeedCheck = m_velocityCalculator->numSamples();
531 m_numSamplesOnLastSpeedCheck = m_velocityCalculator->numSamples();
508}
532}
509
533
534+void DirectionalDragArea::onEnabledChanged()
535+{
536+ if (!isEnabled() && m_status != WaitingForTouch) {
537+ setStatus(WaitingForTouch);
538+ }
539+}
540+
510void DirectionalDragArea::setStatus(DirectionalDragArea::Status newStatus)
541void DirectionalDragArea::setStatus(DirectionalDragArea::Status newStatus)
511{
542{
512 if (newStatus == m_status)
543 if (newStatus == m_status)
@@ -568,28 +599,33 @@ void DirectionalDragArea::setPreviousScenePos(const QPointF &point)
568 bool xChanged = m_previousScenePos.x() != point.x();
599 bool xChanged = m_previousScenePos.x() != point.x();
569 bool yChanged = m_previousScenePos.y() != point.y();
600 bool yChanged = m_previousScenePos.y() != point.y();
570
601
602+ if (!xChanged && !yChanged)
603+ return;
604+
605+ qreal oldSceneDistance = sceneDistance();
571 m_previousScenePos = point;
606 m_previousScenePos = point;
607+ updateSceneDistance();
608+
609+ if (oldSceneDistance != sceneDistance()) {
610+ Q_EMIT sceneDistanceChanged(sceneDistance());
611+ }
572
612
573 if (xChanged) {
613 if (xChanged) {
574 Q_EMIT touchSceneXChanged(point.x());
614 Q_EMIT touchSceneXChanged(point.x());
575− if (Direction::isHorizontal(m_direction))
576− Q_EMIT sceneDistanceChanged(sceneDistance());
577 }
615 }
578
616
579 if (yChanged) {
617 if (yChanged) {
580 Q_EMIT touchSceneYChanged(point.y());
618 Q_EMIT touchSceneYChanged(point.y());
581− if (Direction::isVertical(m_direction))
582− Q_EMIT sceneDistanceChanged(sceneDistance());
583 }
619 }
584}
620}
585
621
586−void DirectionalDragArea::updateVelocityCalculator(const QPointF &point)
622+void DirectionalDragArea::updateVelocityCalculator(const QPointF &scenePos)
587{
623{
588− if (Direction::isHorizontal(m_direction)) {
624+ QPointF totalSceneMovement = scenePos - m_startScenePos;
589− m_velocityCalculator->setTrackedPosition(point.x());
625+
590− } else {
626+ qreal scalarProjection = projectOntoDirectionVector(totalSceneMovement);
627+
591− m_velocityCalculator->setTrackedPosition(point.y());
628+ m_velocityCalculator->setTrackedPosition(scalarProjection);
592− }
593}
629}
594
630
595bool DirectionalDragArea::isWithinTouchCompositionWindow()
631bool DirectionalDragArea::isWithinTouchCompositionWindow()
@@ -693,5 +729,39 @@ qint64 DirectionalDragArea::ActiveTouchesInfo::mostRecentStartTime()
693 return highestStartTime;
729 return highestStartTime;
694}
730}
695
731
732+void DirectionalDragArea::updateSceneDirectionVector()
733+{
734+ QPointF localOrigin(0., 0.);
735+ QPointF localDirection;
736+ switch (m_direction) {
737+ case Direction::Upwards:
738+ localDirection.rx() = 0.;
739+ localDirection.ry() = -1.;
740+ break;
741+ case Direction::Downwards:
742+ localDirection.rx() = 0.;
743+ localDirection.ry() = 1;
744+ break;
745+ case Direction::Leftwards:
746+ localDirection.rx() = -1.;
747+ localDirection.ry() = 0.;
748+ break;
749+ default: // Direction::Rightwards:
750+ localDirection.rx() = 1.;
751+ localDirection.ry() = 0.;
752+ break;
753+ }
754+ QPointF sceneOrigin = mapToScene(localOrigin);
755+ QPointF sceneDirection = mapToScene(localDirection);
756+ m_sceneDirectionVector = sceneDirection - sceneOrigin;
757+}
758+
759+qreal DirectionalDragArea::projectOntoDirectionVector(const QPointF &sceneVector) const
760+{
761+ // same as dot product as m_sceneDirectionVector is a unit vector
762+ return sceneVector.x() * m_sceneDirectionVector.x() +
763+ sceneVector.y() * m_sceneDirectionVector.y();
764+}
765+
696// Because we are defining a new QObject-based class (RecognitionTimer) here.
766// Because we are defining a new QObject-based class (RecognitionTimer) here.
697#include "DirectionalDragArea.moc"
767#include "DirectionalDragArea.moc"
plugins/Ubuntu/Gestures/DirectionalDragArea.h+12−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;
@@ -217,6 +218,7 @@ protected:
217
218
218private Q_SLOTS:
219private Q_SLOTS:
219 void checkSpeed();
220 void checkSpeed();
221+ void onEnabledChanged();
220
222
221private:
223private:
222 void touchEvent_absent(QTouchEvent *event);
224 void touchEvent_absent(QTouchEvent *event);
@@ -231,6 +233,10 @@ private:
231 void setPreviousScenePos(const QPointF &point);
233 void setPreviousScenePos(const QPointF &point);
232 void updateVelocityCalculator(const QPointF &point);
234 void updateVelocityCalculator(const QPointF &point);
233 bool isWithinTouchCompositionWindow();
235 bool isWithinTouchCompositionWindow();
236+ void updateSceneDirectionVector();
237+ // returns the scalar projection between the given vector (in scene coordinates)
238+ // and m_sceneDirectionVector
239+ qreal projectOntoDirectionVector(const QPointF &sceneVector) const;
234
240
235 Status m_status;
241 Status m_status;
236
242
@@ -238,6 +244,7 @@ private:
238 QPointF m_startScenePos;
244 QPointF m_startScenePos;
239 QPointF m_previousPos;
245 QPointF m_previousPos;
240 QPointF m_previousScenePos;
246 QPointF m_previousScenePos;
247+ qreal m_sceneDistance;
241 int m_touchId;
248 int m_touchId;
242
249
243 // A movement damper is used in some of the gesture recognition calculations
250 // A movement damper is used in some of the gesture recognition calculations
@@ -245,10 +252,14 @@ private:
245 DampedPointF m_dampedScenePos;
252 DampedPointF m_dampedScenePos;
246 QPointF m_previousDampedScenePos;
253 QPointF m_previousDampedScenePos;
247
254
255+ // Unit vector in scene coordinates describing the direction of the gesture recognition
256+ QPointF m_sceneDirectionVector;
257+
248 Direction::Type m_direction;
258 Direction::Type m_direction;
249 qreal m_wideningAngle; // in degrees
259 qreal m_wideningAngle; // in degrees
250− qreal m_wideningFactor; // it's tan(degreesToRadian(m_wideningAngle))
260+ qreal m_wideningFactor; // it's pow(cosine(m_wideningAngle), 2)
251 qreal m_distanceThreshold;
261 qreal m_distanceThreshold;
262+ qreal m_distanceThresholdSquared; // it's pow(m_distanceThreshold, 2)
252 qreal m_minSpeed;
263 qreal m_minSpeed;
253 int m_maxSilenceTime; // in milliseconds
264 int m_maxSilenceTime; // in milliseconds
254 int m_silenceTime; // in milliseconds
265 int m_silenceTime; // in milliseconds
plugins/Unity/Indicators/indicatorsmanager.cpp+5−4
@@ -26,8 +26,6 @@
26
26
27#include <paths.h>
27#include <paths.h>
28
28
29−const QString profile = "phone";
30−
31
29
32class IndicatorsManager::IndicatorData
30class IndicatorsManager::IndicatorData
33{
31{
@@ -49,6 +47,7 @@ public:
49IndicatorsManager::IndicatorsManager(QObject* parent)
47IndicatorsManager::IndicatorsManager(QObject* parent)
50 : QObject(parent)
48 : QObject(parent)
51 , m_loaded(false)
49 , m_loaded(false)
50+ , m_profile("phone")
52{
51{
53}
52}
54
53
@@ -58,9 +57,11 @@ IndicatorsManager::~IndicatorsManager()
58
57
59}
58}
60
59
61−void IndicatorsManager::load()
60+void IndicatorsManager::load(const QString& profile)
62{
61{
63 unload();
62 unload();
63+ m_profile = profile;
64+
64 QStringList xdgLocations = shellDataDirs();//QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation);
65 QStringList xdgLocations = shellDataDirs();//QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation);
65
66
66 m_fsWatcher.reset(new QFileSystemWatcher(this));
67 m_fsWatcher.reset(new QFileSystemWatcher(this));
@@ -300,7 +301,7 @@ Indicator::Ptr IndicatorsManager::indicator(const QString& indicator_name)
300 Indicator::Ptr new_indicator(new Indicator(this));
301 Indicator::Ptr new_indicator(new Indicator(this));
301 data->m_indicator = new_indicator;
302 data->m_indicator = new_indicator;
302 QSettings settings(data->m_fileInfo.absoluteFilePath(), QSettings::IniFormat, this);
303 QSettings settings(data->m_fileInfo.absoluteFilePath(), QSettings::IniFormat, this);
303− new_indicator->init(profile, data->m_fileInfo.fileName(), settings);
304+ new_indicator->init(m_profile, data->m_fileInfo.fileName(), settings);
304 return new_indicator;
305 return new_indicator;
305}
306}
306
307
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/Unity/Indicators/qml/MenuItemFactory.qml+1
@@ -22,6 +22,7 @@ import Ubuntu.Settings.Menus 0.1 as Menus
22import QMenuModel 0.1 as QMenuModel
22import QMenuModel 0.1 as QMenuModel
23import Utils 0.1 as Utils
23import Utils 0.1 as Utils
24import Ubuntu.Components.ListItems 0.1 as ListItems
24import Ubuntu.Components.ListItems 0.1 as ListItems
25+import Ubuntu.Components 0.1
25
26
26Item {
27Item {
27 id: menuFactory
28 id: menuFactory
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+70−50
@@ -7,156 +7,176 @@ 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: 2014-03-01 16:51+0000\n"
12−"Last-Translator: ivarela <ivarela@ubuntu.com>\n"
12+"Last-Translator: Xuacu Saturio <xuacusk8@gmail.com>\n"
13"Language-Team: Asturian <ast@li.org>\n"
13"Language-Team: Asturian <ast@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"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-03-02 05:30+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16948)\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 "
77+"Agora domina los xestos de los bordes y pue principiar a usar el "
69−"pantalla pa entamar"
78+"teléfonu<br><br>Toque la pantalla pa comenzar"
70
79
71−#: Components/PageHeader.qml:364
80+#: qml/Components/PageHeader.qml:340
72msgid "Recent searches"
81msgid "Recent searches"
73msgstr "Busques recientes"
82msgstr "Busques recientes"
74
83
84+#: qml/Components/SeeMore.qml:35
85+msgid "See more"
86+msgstr "Ver más"
87+
88+#: qml/Components/SeeMore.qml:57
89+msgid "See less"
90+msgstr "Ver menos"
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 "Valorar esto"
94msgstr "Valorar esto"
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"
90msgstr[0] "%1 reseña"
107msgstr[0] "%1 reseña"
91msgstr[1] "%1 reseñes"
108msgstr[1] "%1 reseñes"
92
109
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "More..."
112+msgstr "Más…"
113+
114+#: qml/Dash/Previews/PreviewActionCombo.qml:34
115+msgid "Less..."
116+msgstr "Menos…"
117+
93−#: Dash/Previews/Reviews.qml:74
118+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94msgid "Add a review"
119msgid "Add a review"
95msgstr "Amestar una reseña"
120msgstr "Amestar una reseña"
96
121
97−#: Dash/Previews/Reviews.qml:86
98−msgid "Review"
99−msgstr "Revisar"
100−
101−#: Dash/Previews/Reviews.qml:121
122+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
102msgid "Send"
123msgid "Send"
103msgstr "Unviar"
124msgstr "Unviar"
104
125
126+#: qml/Dash/Previews/Reviews.qml:86
127+msgid "Review"
128+msgstr "Revisar"
129+
105−#: Dash/Previews/Reviews.qml:139
130+#: qml/Dash/Previews/Reviews.qml:139
106msgid "Comments:"
131msgid "Comments:"
107msgstr "Comentarios:"
132msgstr "Comentarios:"
108
133
109−#: Greeter/Lockscreen.qml:149
134+#: qml/Greeter/Lockscreen.qml:149
110msgid "Emergency Call"
135msgid "Emergency Call"
111msgstr "Llamada d'emerxencia"
136msgstr "Llamada d'emerxencia"
112
137
113−#: Greeter/PassphraseLockscreen.qml:59
138+#: qml/Greeter/PassphraseLockscreen.qml:59
114#, qt-format
139#, qt-format
115msgid "Hello %1"
140msgid "Hello %1"
116msgstr "Hola %1"
141msgstr "Hola %1"
117
142
118−#: Greeter/PassphraseLockscreen.qml:59
143+#: qml/Greeter/PassphraseLockscreen.qml:59
119msgid "Hello"
144msgid "Hello"
120msgstr "Hola"
145msgstr "Hola"
121
146
122−#: Hud/HudParametrizedActionsPage.qml:132
147+#: qml/Hud/HudParametrizedActionsPage.qml:132
123msgid "Confirm"
148msgid "Confirm"
124msgstr "Confirmar"
149msgstr "Confirmar"
125
150
126−#: 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
127msgid "Type or say a command"
152msgid "Type or say a command"
128msgstr "Escribi o di una orde"
153msgstr "Escribi o di una orde"
129
154
130−#: Hud/Hud.qml:84
155+#: qml/Hud/Hud.qml:84
131msgid "Loading. Please Wait..."
156msgid "Loading. Please Wait..."
132msgstr "Cargando, espera…"
157msgstr "Cargando, espera…"
133
158
134−#: Hud/Hud.qml:89
159+#: qml/Hud/Hud.qml:89
135msgid "Speak Now..."
160msgid "Speak Now..."
136msgstr "Fala agora…"
161msgstr "Fala agora…"
137
162
138−#: Hud/Hud.qml:94
163+#: qml/Hud/Hud.qml:94
139msgid "Speaking..."
164msgid "Speaking..."
140msgstr "Falando…"
165msgstr "Falando…"
141
166
142−#: Notifications/NotificationMenuItemFactory.qml:89
167+#: qml/Notifications/NotificationMenuItemFactory.qml:91
143msgid "Show password"
168msgid "Show password"
144msgstr "Amosar contraseña"
169msgstr "Amosar contraseña"
145
170
171+#: qml/Notifications/NotificationMenuItemFactory.qml:103
172+msgid "Please enter SIM PIN"
173+msgstr "Escriba'l PIN de la SIM"
174+
146−#: Panel/SearchIndicator.qml:27
175+#: qml/Panel/SearchIndicator.qml:27
147msgid "Search"
176msgid "Search"
148msgstr "Guetar"
177msgstr "Guetar"
149
178
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
179+#: qml/Shell.qml:440
160#, qt-format
180#, qt-format
161msgid "Please enter %1"
181msgid "Please enter %1"
162msgstr "Introduz %1"
182msgstr "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+71−51
@@ -7,156 +7,176 @@ 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-02-26 09:58+0000\n"
12−"Last-Translator: Filippos Kolyvas <Unknown>\n"
12+"Last-Translator: j3lc <x_nikos@yahoo.gr>\n"
13"Language-Team: Greek <el@li.org>\n"
13"Language-Team: Greek <el@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
18+"X-Launchpad-Export-Date: 2014-02-27 06:34+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
19+"X-Generator: Launchpad (build 16935)\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
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"
90msgstr[0] "%1 αξιολόγηση"
107msgstr[0] "%1 αξιολόγηση"
91msgstr[1] "%1 αξιολογήσεις"
108msgstr[1] "%1 αξιολογήσεις"
92
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+
93−#: Dash/Previews/Reviews.qml:74
118+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94msgid "Add a review"
119msgid "Add a review"
95msgstr "Προσθέστε την αξιολόγησή σας"
120msgstr "Προσθέστε την αξιολόγησή σας"
96
121
97−#: Dash/Previews/Reviews.qml:86
98−msgid "Review"
99−msgstr "Αξιολόγηση"
100−
101−#: Dash/Previews/Reviews.qml:121
122+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
102msgid "Send"
123msgid "Send"
103msgstr "Αποστολή"
124msgstr "Αποστολή"
104
125
126+#: qml/Dash/Previews/Reviews.qml:86
127+msgid "Review"
128+msgstr "Αξιολόγηση"
129+
105−#: Dash/Previews/Reviews.qml:139
130+#: qml/Dash/Previews/Reviews.qml:139
106msgid "Comments:"
131msgid "Comments:"
107msgstr "Σχόλια:"
132msgstr "Σχόλια:"
108
133
109−#: Greeter/Lockscreen.qml:149
134+#: qml/Greeter/Lockscreen.qml:149
110msgid "Emergency Call"
135msgid "Emergency Call"
111msgstr "Κλήση έκτακτης ανάγκης"
136msgstr "Κλήση έκτακτης ανάγκης"
112
137
113−#: Greeter/PassphraseLockscreen.qml:59
138+#: qml/Greeter/PassphraseLockscreen.qml:59
114#, qt-format
139#, qt-format
115msgid "Hello %1"
140msgid "Hello %1"
116msgstr "Γεια σας %1"
141msgstr "Γεια σας %1"
117
142
118−#: Greeter/PassphraseLockscreen.qml:59
143+#: qml/Greeter/PassphraseLockscreen.qml:59
119msgid "Hello"
144msgid "Hello"
120msgstr "Γεια σας"
145msgstr "Γεια σας"
121
146
122−#: Hud/HudParametrizedActionsPage.qml:132
147+#: qml/Hud/HudParametrizedActionsPage.qml:132
123msgid "Confirm"
148msgid "Confirm"
124msgstr "Επιβεβαίωση"
149msgstr "Επιβεβαίωση"
125
150
126−#: 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
127msgid "Type or say a command"
152msgid "Type or say a command"
128msgstr "Πληκτρολογήστε ή πείτε μια εντολή"
153msgstr "Πληκτρολογήστε ή πείτε μια εντολή"
129
154
130−#: Hud/Hud.qml:84
155+#: qml/Hud/Hud.qml:84
131msgid "Loading. Please Wait..."
156msgid "Loading. Please Wait..."
132−msgstr "Γίνεται φόρτωση, παρακαλώ περιμένετε..."
157+msgstr "Γίνεται φόρτωση. Παρακαλώ περιμένετε..."
133
158
134−#: Hud/Hud.qml:89
159+#: qml/Hud/Hud.qml:89
135msgid "Speak Now..."
160msgid "Speak Now..."
136msgstr "Μιλήστε τώρα..."
161msgstr "Μιλήστε τώρα..."
137
162
138−#: Hud/Hud.qml:94
163+#: qml/Hud/Hud.qml:94
139msgid "Speaking..."
164msgid "Speaking..."
140msgstr "Ομιλία..."
165msgstr "Ομιλία..."
141
166
142−#: Notifications/NotificationMenuItemFactory.qml:89
167+#: qml/Notifications/NotificationMenuItemFactory.qml:91
143msgid "Show password"
168msgid "Show password"
144msgstr "Εμφάνιση κωδικού"
169msgstr "Εμφάνιση κωδικού"
145
170
171+#: qml/Notifications/NotificationMenuItemFactory.qml:103
172+msgid "Please enter SIM PIN"
173+msgstr "Παρακαλώ εισάγετε το PIN της κάρτας SIM"
174+
146−#: Panel/SearchIndicator.qml:27
175+#: qml/Panel/SearchIndicator.qml:27
147msgid "Search"
176msgid "Search"
148msgstr "Αναζήτηση"
177msgstr "Αναζήτηση"
149
178
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
179+#: qml/Shell.qml:440
160#, qt-format
180#, qt-format
161msgid "Please enter %1"
181msgid "Please enter %1"
162msgstr "Πληκτρολογήστε %1"
182msgstr "Πληκτρολογήστε %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+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: 2014-01-14 20:46+0000\n"
11+"PO-Revision-Date: 2014-03-07 13:27+0000\n"
12−"Last-Translator: Dan Bishop <dan@danbishop.org>\n"
12+"Last-Translator: Andi Chandler <Unknown>\n"
13"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
13"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"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-03-08 06:57+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
19+"X-Generator: Launchpad (build 16948)\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 "
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"
68
77
69−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
70msgid "Recent searches"
79msgid "Recent searches"
71msgstr "Recent searches"
80msgstr "Recent searches"
72
81
82+#: qml/Components/SeeMore.qml:35
83+msgid "See more"
84+msgstr "See more"
85+
86+#: qml/Components/SeeMore.qml:57
87+msgid "See less"
88+msgstr "See less"
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 "Rate this"
92msgstr "Rate this"
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 review"
105msgstr[0] "%1 review"
89msgstr[1] "%1 reviews"
106msgstr[1] "%1 reviews"
90
107
108+#: qml/Dash/Previews/PreviewActionCombo.qml:34
109+msgid "More..."
110+msgstr "More..."
111+
112+#: qml/Dash/Previews/PreviewActionCombo.qml:34
113+msgid "Less..."
114+msgstr "Less..."
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 "Add a review"
118msgstr "Add a review"
94
119
95−#: Dash/Previews/Reviews.qml:86
96−msgid "Review"
97−msgstr "Review"
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 "Send"
122msgstr "Send"
102
123
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr "Review"
127+
103−#: Dash/Previews/Reviews.qml:139
128+#: qml/Dash/Previews/Reviews.qml:139
104msgid "Comments:"
129msgid "Comments:"
105msgstr "Comments:"
130msgstr "Comments:"
106
131
107−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
108msgid "Emergency Call"
133msgid "Emergency Call"
109msgstr "Emergency Call"
134msgstr "Emergency Call"
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 "Hello %1"
139msgstr "Hello %1"
115
140
116−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
117msgid "Hello"
142msgid "Hello"
118msgstr "Hello"
143msgstr "Hello"
119
144
120−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
121msgid "Confirm"
146msgid "Confirm"
122msgstr "Confirm"
147msgstr "Confirm"
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 "Type or say a command"
151msgstr "Type or say a command"
127
152
128−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
129msgid "Loading. Please Wait..."
154msgid "Loading. Please Wait..."
130msgstr "Loading. Please Wait..."
155msgstr "Loading. Please Wait..."
131
156
132−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
133msgid "Speak Now..."
158msgid "Speak Now..."
134msgstr "Speak Now..."
159msgstr "Speak Now..."
135
160
136−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
137msgid "Speaking..."
162msgid "Speaking..."
138msgstr "Speaking..."
163msgstr "Speaking..."
139
164
140−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141msgid "Show password"
166msgid "Show password"
142msgstr "Show password"
167msgstr "Show password"
143
168
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
170+msgid "Please enter SIM PIN"
171+msgstr "Please enter SIM PIN"
172+
144−#: Panel/SearchIndicator.qml:27
173+#: qml/Panel/SearchIndicator.qml:27
145msgid "Search"
174msgid "Search"
146msgstr "Search"
175msgstr "Search"
147
176
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
177+#: qml/Shell.qml:440
158#, qt-format
178#, qt-format
159msgid "Please enter %1"
179msgid "Please enter %1"
160msgstr "Please enter %1"
180msgstr "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+68−48
@@ -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-11-20 08:09+0000\n"
11+"PO-Revision-Date: 2014-03-09 19:22+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-03-10 06:11+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16948)\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 "
75"Hallitset nyt reunaeleet, joten voit aloittaa puhelimen "
67−"käytön<br><br>Napauta missä tahansa aloittaaksesi"
76+"käytön<br><br>Napauta näyttöä aloittaaksesi"
68
77
69−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
70msgid "Recent searches"
79msgid "Recent searches"
71msgstr "Viimeisimmät haut"
80msgstr "Viimeisimmät haut"
72
81
82+#: qml/Components/SeeMore.qml:35
83+msgid "See more"
84+msgstr "Näytä lisää"
85+
86+#: qml/Components/SeeMore.qml:57
87+msgid "See less"
88+msgstr "Näytä vähemmän"
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 "Arvioi tämä"
92msgstr "Arvioi tämä"
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 arvostelu"
105msgstr[0] "%1 arvostelu"
89msgstr[1] "%1 arvostelua"
106msgstr[1] "%1 arvostelua"
90
107
108+#: qml/Dash/Previews/PreviewActionCombo.qml:34
109+msgid "More..."
110+msgstr "Lisää..."
111+
112+#: qml/Dash/Previews/PreviewActionCombo.qml:34
113+msgid "Less..."
114+msgstr "Vähemmän..."
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 "Lisää arvostelu"
118msgstr "Lisää arvostelu"
94
119
95−#: Dash/Previews/Reviews.qml:86
96−msgid "Review"
97−msgstr "Arvostelu"
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 "Lähetä"
122msgstr "Lähetä"
102
123
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr "Arvostelu"
127+
103−#: Dash/Previews/Reviews.qml:139
128+#: qml/Dash/Previews/Reviews.qml:139
104msgid "Comments:"
129msgid "Comments:"
105msgstr "Kommentit:"
130msgstr "Kommentit:"
106
131
107−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
108msgid "Emergency Call"
133msgid "Emergency Call"
109msgstr "Hätäpuhelu"
134msgstr "Hätäpuhelu"
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 "Hei %1!"
139msgstr "Hei %1!"
115
140
116−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
117msgid "Hello"
142msgid "Hello"
118msgstr "Hei"
143msgstr "Hei"
119
144
120−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
121msgid "Confirm"
146msgid "Confirm"
122msgstr "Hyväksy"
147msgstr "Hyväksy"
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 "Kirjoita tai sano komento"
151msgstr "Kirjoita tai sano komento"
127
152
128−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
129msgid "Loading. Please Wait..."
154msgid "Loading. Please Wait..."
130msgstr "Ladataan, pieni hetki..."
155msgstr "Ladataan, pieni hetki..."
131
156
132−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
133msgid "Speak Now..."
158msgid "Speak Now..."
134msgstr "Puhu nyt..."
159msgstr "Puhu nyt..."
135
160
136−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
137msgid "Speaking..."
162msgid "Speaking..."
138msgstr "Puhutaan..."
163msgstr "Puhutaan..."
139
164
140−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141msgid "Show password"
166msgid "Show password"
142msgstr "Näytä salasana"
167msgstr "Näytä salasana"
143
168
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
170+msgid "Please enter SIM PIN"
171+msgstr "Anna SIM-kortin PIN-koodi"
172+
144−#: Panel/SearchIndicator.qml:27
173+#: qml/Panel/SearchIndicator.qml:27
145msgid "Search"
174msgid "Search"
146msgstr "Hae"
175msgstr "Hae"
147
176
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
177+#: qml/Shell.qml:440
158#, qt-format
178#, qt-format
159msgid "Please enter %1"
179msgid "Please enter %1"
160msgstr "Kirjoita %1"
180msgstr "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-03-08 06:58+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-03-09 06:08+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16948)\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 "Máis…"
111+
112+#: qml/Dash/Previews/PreviewActionCombo.qml:34
113+msgid "Less..."
114+msgstr "Menos..."
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-03-04 02:32+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-03-04 08:33+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
19+"X-Generator: Launchpad (build 16948)\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+74−54
@@ -7,155 +7,175 @@ 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-03-05 08:54+0000\n"
12−"Last-Translator: Osman Coşkun <Unknown>\n"
12+"Last-Translator: Muhammed Yüce <muhammedyuceee@gmail.com>\n"
13"Language-Team: Turkish <tr@li.org>\n"
13"Language-Team: Turkish <tr@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
18+"X-Launchpad-Export-Date: 2014-03-06 06:19+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
19+"X-Generator: Launchpad (build 16948)\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"
23−msgstr "İntro'yu geç"
32+msgstr "Tanıtımı 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"
31−msgstr "Kilidi açmak için sağ kenara sürüklemeyi deneyin"
40+msgstr "Kilidi açmak için sağ kenardan 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"
39−msgstr "Bildiricilere erişmek için üst kenarı sürüklemeyi deneyin"
48+msgstr "Bildiricilere erişmek için üst kenarı sürükleyin"
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 "
76+"Kenar haraketlerini öğrendiniz ve telefonu kullanmaya "
68−"<br><br> kullanmaya başlayabilirsiniz"
77+"başlayabilirsiniz<br><br>Başlamak için ekrana dokunun"
69
78
70−#: Components/PageHeader.qml:364
79+#: qml/Components/PageHeader.qml:340
71msgid "Recent searches"
80msgid "Recent searches"
72−msgstr "Son Arananlar"
81+msgstr "Son aramalar"
82+
83+#: qml/Components/SeeMore.qml:35
84+msgid "See more"
85+msgstr "Daha fazlası"
73
86
87+#: qml/Components/SeeMore.qml:57
88+msgid "See less"
89+msgstr "Daha azını gör"
90+
74−#: Dash/Apps/AppPreview.qml:135
91+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
75msgid "Rate this"
92msgid "Rate this"
76msgstr "Oyla"
93msgstr "Oyla"
77
94
78#. TRANSLATORS: Number of persons who rated this app/video/whatever
95#. TRANSLATORS: Number of persons who rated this app/video/whatever
79−#: Dash/Previews/Header.qml:93
96+#: qml/Dash/Previews/Header.qml:93
80#, qt-format
97#, qt-format
81msgid "(%1)"
98msgid "(%1)"
82msgstr "(%1)"
99msgstr "(%1)"
83
100
84#. 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
85−#: Dash/Previews/Header.qml:105
102+#: qml/Dash/Previews/Header.qml:105
86#, qt-format
103#, qt-format
87msgid "%1 review"
104msgid "%1 review"
88msgid_plural "%1 reviews"
105msgid_plural "%1 reviews"
89msgstr[0] "%1 inceleme"
106msgstr[0] "%1 inceleme"
90msgstr[1] "%1 inceleme"
107msgstr[1] "%1 inceleme"
91
108
109+#: qml/Dash/Previews/PreviewActionCombo.qml:34
110+msgid "More..."
111+msgstr "Daha fazlası..."
112+
113+#: qml/Dash/Previews/PreviewActionCombo.qml:34
114+msgid "Less..."
115+msgstr "Daha az.."
116+
92−#: Dash/Previews/Reviews.qml:74
117+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
93msgid "Add a review"
118msgid "Add a review"
94msgstr "Bir inceleme ekle"
119msgstr "Bir inceleme ekle"
95
120
96−#: Dash/Previews/Reviews.qml:86
97−msgid "Review"
98−msgstr "İnceleme"
99−
100−#: Dash/Previews/Reviews.qml:121
121+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
101msgid "Send"
122msgid "Send"
102msgstr "Gönder"
123msgstr "Gönder"
103
124
125+#: qml/Dash/Previews/Reviews.qml:86
126+msgid "Review"
127+msgstr "İnceleme"
128+
104−#: Dash/Previews/Reviews.qml:139
129+#: qml/Dash/Previews/Reviews.qml:139
105msgid "Comments:"
130msgid "Comments:"
106msgstr "Yorumlar:"
131msgstr "Yorumlar:"
107
132
108−#: Greeter/Lockscreen.qml:149
133+#: qml/Greeter/Lockscreen.qml:149
109msgid "Emergency Call"
134msgid "Emergency Call"
110msgstr "Acil Arama"
135msgstr "Acil Arama"
111
136
112−#: Greeter/PassphraseLockscreen.qml:59
137+#: qml/Greeter/PassphraseLockscreen.qml:59
113#, qt-format
138#, qt-format
114msgid "Hello %1"
139msgid "Hello %1"
115msgstr "Merhaba %1"
140msgstr "Merhaba %1"
116
141
117−#: Greeter/PassphraseLockscreen.qml:59
142+#: qml/Greeter/PassphraseLockscreen.qml:59
118msgid "Hello"
143msgid "Hello"
119msgstr "Merhaba"
144msgstr "Merhaba"
120
145
121−#: Hud/HudParametrizedActionsPage.qml:132
146+#: qml/Hud/HudParametrizedActionsPage.qml:132
122msgid "Confirm"
147msgid "Confirm"
123msgstr "Onayla"
148msgstr "Onayla"
124
149
125−#: 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
126msgid "Type or say a command"
151msgid "Type or say a command"
127msgstr "Bir komut yazın veya söyleyin"
152msgstr "Bir komut yazın veya söyleyin"
128
153
129−#: Hud/Hud.qml:84
154+#: qml/Hud/Hud.qml:84
130msgid "Loading. Please Wait..."
155msgid "Loading. Please Wait..."
131msgstr "Yükleniyor. Lütfen Bekleyin..."
156msgstr "Yükleniyor. Lütfen Bekleyin..."
132
157
133−#: Hud/Hud.qml:89
158+#: qml/Hud/Hud.qml:89
134msgid "Speak Now..."
159msgid "Speak Now..."
135msgstr "Şimdi Konuşun..."
160msgstr "Şimdi Konuşun..."
136
161
137−#: Hud/Hud.qml:94
162+#: qml/Hud/Hud.qml:94
138msgid "Speaking..."
163msgid "Speaking..."
139msgstr "Konuşuyor..."
164msgstr "Konuşuyor..."
140
165
141−#: Notifications/NotificationMenuItemFactory.qml:89
166+#: qml/Notifications/NotificationMenuItemFactory.qml:91
142msgid "Show password"
167msgid "Show password"
143msgstr "Parolayı göster"
168msgstr "Parolayı göster"
144
169
170+#: qml/Notifications/NotificationMenuItemFactory.qml:103
171+msgid "Please enter SIM PIN"
172+msgstr "Lütfen SIM PIN'inizi girin"
173+
145−#: Panel/SearchIndicator.qml:27
174+#: qml/Panel/SearchIndicator.qml:27
146msgid "Search"
175msgid "Search"
147msgstr "Ara"
176msgstr "Ara"
148
177
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
178+#: qml/Shell.qml:440
159#, qt-format
179#, qt-format
160msgid "Please enter %1"
180msgid "Please enter %1"
161msgstr "Lütfen %1 girin"
181msgstr "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
@@ -225,7 +225,7 @@ Item {
225 d.finalEdgeDemo = d.overlay.createObject(demo.underlay, {
225 d.finalEdgeDemo = d.overlay.createObject(demo.underlay, {
226 "edge": "none",
226 "edge": "none",
227 "title": i18n.tr("Well done"),
227 "title": i18n.tr("Well done"),
228− "text": i18n.tr("You have now mastered the edge gestures and can start using the phone<br><br>Tap anywhere to start"),
228+ "text": i18n.tr("You have now mastered the edge gestures and can start using the phone<br><br>Tap on the screen to start"),
229 "anchors.fill": demo.dash,
229 "anchors.fill": demo.dash,
230 "showSkip": false,
230 "showSkip": false,
231 });
231 });
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/Apps/FrequentlyUsedAppsModel.qml+6−6
@@ -48,24 +48,24 @@ ListModel {
48 metadata: "subscope:applications.scope/applications-non-click.scope"
48 metadata: "subscope:applications.scope/applications-non-click.scope"
49 }
49 }
50 ListElement {
50 ListElement {
51− uri: "application://camera-app.desktop"
51+ uri: "appid://com.ubuntu.camera/camera/current-user-version"
52 icon: "../../graphics/applicationIcons/camera.png"
52 icon: "../../graphics/applicationIcons/camera.png"
53 category: 0
53 category: 0
54 mimetype: "application/x-desktop"
54 mimetype: "application/x-desktop"
55 title: "Camera"
55 title: "Camera"
56 comment: ""
56 comment: ""
57− dndUri: "file:///usr/share/applications/camera-app.desktop"
57+ dndUri: "appid://com.ubuntu.camera/camera/current-user-version"
58− metadata: "subscope:applications.scope/applications-non-click.scope"
58+ metadata: "subscope:applications.scope/applications-click.scope?app_id=com.ubuntu.camera"
59 }
59 }
60 ListElement {
60 ListElement {
61− uri: "application://gallery-app.desktop"
61+ uri: "appid://com.ubuntu.gallery/gallery/current-user-version"
62 icon: "../../graphics/applicationIcons/gallery.png"
62 icon: "../../graphics/applicationIcons/gallery.png"
63 category: 0
63 category: 0
64 mimetype: "application/x-desktop"
64 mimetype: "application/x-desktop"
65 title: "Gallery"
65 title: "Gallery"
66 comment: ""
66 comment: ""
67− dndUri: "file:///usr/share/applications/gallery.desktop"
67+ dndUri: "appid://com.ubuntu.gallery/gallery/current-user-version"
68− metadata: "subscope:applications.scope/applications-non-click.scope"
68+ metadata: "subscope:applications.scope/applications-click.scope?app_id=com.ubuntu.gallery"
69 }
69 }
70 ListElement {
70 ListElement {
71 uri: "appid://com.ubuntu.developer.webapps.webapp-facebook/webapp-facebook/current-user-version"
71 uri: "appid://com.ubuntu.developer.webapps.webapp-facebook/webapp-facebook/current-user-version"
qml/Dash/Card.qml+106−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,87 @@ 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+ titleWeight: components && components["subtitle"] ? Font.DemiBold : Font.Normal
164+
165+ opacity: showHeader ? 1 : 0
166+
167+ Behavior on opacity { NumberAnimation { duration: UbuntuAnimation.SnapDuration } }
73 }
168 }
74
169
75 Label {
170 Label {
171+ id: summary
76 objectName: "summaryLabel"
172 objectName: "summaryLabel"
173+ anchors {
77− anchors { top: header.visible ? header.bottom : artShape.bottom; left: parent.left; right: parent.right }
174+ top: header.visible ? header.bottom : artShape.bottom
175+ left: parent.left
176+ right: parent.right
177+ margins: background.visible ? units.gu(1) : 0
178+ topMargin: 0
179+ }
78 wrapMode: Text.Wrap
180 wrapMode: Text.Wrap
79 maximumLineCount: 5
181 maximumLineCount: 5
80 elide: Text.ElideRight
182 elide: Text.ElideRight
qml/Dash/CardHeader.qml+12−1
@@ -26,6 +26,13 @@ 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+ property alias titleWeight: titleLabel.font.weight
30+
31+ // FIXME: Saviq, used to scale fonts down in Carousel
32+ property real fontScale: 1.0
33+
34+ property alias headerAlignment: titleLabel.horizontalAlignment
35+
29 visible: mascotImage.status === Image.Ready || title || price
36 visible: mascotImage.status === Image.Ready || title || price
30 height: row.height > 0 ? row.height + row.margins * 2 : 0
37 height: row.height > 0 ? row.height + row.margins * 2 : 0
31
38
@@ -41,7 +48,7 @@ Item {
41 leftMargin: spacing
48 leftMargin: spacing
42 rightMargin: spacing
49 rightMargin: spacing
43 }
50 }
44− spacing: mascotShape.visible ? margins : 0
51+ spacing: mascotShape.visible || (template && template["overlay"]) ? margins : 0
45
52
46 UbuntuShape {
53 UbuntuShape {
47 id: mascotShape
54 id: mascotShape
@@ -77,6 +84,8 @@ Item {
77 wrapMode: Text.Wrap
84 wrapMode: Text.Wrap
78 maximumLineCount: 2
85 maximumLineCount: 2
79 fontSize: "small"
86 fontSize: "small"
87+ font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale)
88+ color: template["overlay"] === true ? "white" : Theme.palette.selected.backgroundText
80 }
89 }
81
90
82 Label {
91 Label {
@@ -87,6 +96,8 @@ Item {
87 font.weight: Font.Light
96 font.weight: Font.Light
88 visible: titleLabel.text && text
97 visible: titleLabel.text && text
89 fontSize: "x-small"
98 fontSize: "x-small"
99+ font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale)
100+ color: template["overlay"] === true ? "white" : Theme.palette.selected.backgroundText
90 }
101 }
91
102
92 Row {
103 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/Dash.qml−1
@@ -28,7 +28,6 @@ Showable {
28
28
29 property ListModel searchHistory: SearchHistoryModel {}
29 property ListModel searchHistory: SearchHistoryModel {}
30
30
31− property alias contentProgress: dashContent.contentProgress
32 property string showScopeOnLoaded: "home.scope"
31 property string showScopeOnLoaded: "home.scope"
33 property real contentScale: 1.0
32 property real contentScale: 1.0
34
33
qml/Dash/DashContent.qml+2−8
@@ -24,7 +24,6 @@ Item {
24
24
25 property var model: null
25 property var model: null
26 property var scopes: null
26 property var scopes: null
27− property real contentProgress: Math.max(0, Math.min(dashContentList.contentX / (dashContentList.contentWidth - dashContentList.width), units.dp(1)))
28 property alias currentIndex: dashContentList.currentIndex
27 property alias currentIndex: dashContentList.currentIndex
29
28
30 property ScopeDelegateMapper scopeMapper : ScopeDelegateMapper {}
29 property ScopeDelegateMapper scopeMapper : ScopeDelegateMapper {}
@@ -32,8 +31,6 @@ Item {
32
31
33 signal movementStarted()
32 signal movementStarted()
34 signal movementEnded()
33 signal movementEnded()
35− signal contentFlickStarted()
36− signal contentEndReached()
37 signal scopeLoaded(string scopeId)
34 signal scopeLoaded(string scopeId)
38 signal positionedAtBeginning()
35 signal positionedAtBeginning()
39
36
@@ -144,11 +141,6 @@ Item {
144 dashContent.positionedAtBeginning.connect(item.positionedAtBeginning)
141 dashContent.positionedAtBeginning.connect(item.positionedAtBeginning)
145 dashContent.scopeLoaded(item.scope.id)
142 dashContent.scopeLoaded(item.scope.id)
146 }
143 }
147− Connections {
148− target: item
149− ignoreUnknownSignals: true
150− onEndReached: contentEndReached()
151− }
152
144
153 Component.onDestruction: active = false
145 Component.onDestruction: active = false
154 }
146 }
@@ -156,9 +148,11 @@ Item {
156
148
157 PageHeader {
149 PageHeader {
158 id: pageHeader
150 id: pageHeader
151+ objectName: "pageHeader"
159 width: parent.width
152 width: parent.width
160 searchEntryEnabled: true
153 searchEntryEnabled: true
161 searchHistory: dashContent.searchHistory
154 searchHistory: dashContent.searchHistory
155+ scope: dashContentList.currentItem.theScope
162
156
163 childItem: TabBar {
157 childItem: TabBar {
164 id: tabBar
158 id: tabBar
qml/Dash/GenericScopeView.qml+1−5
@@ -33,7 +33,6 @@ FocusScope {
33 property OpenEffect openEffect: null
33 property OpenEffect openEffect: null
34 property Item previewListView: null
34 property Item previewListView: null
35
35
36− signal endReached
37 signal movementStarted
36 signal movementStarted
38 signal positionedAtBeginning
37 signal positionedAtBeginning
39
38
@@ -118,9 +117,6 @@ FocusScope {
118 model: scopeView.categories
117 model: scopeView.categories
119 forceNoClip: previewListView.onScreen
118 forceNoClip: previewListView.onScreen
120
119
121− onAtYEndChanged: if (atYEnd) endReached()
122− onMovingChanged: if (moving && atYEnd) endReached()
123−
124 property string expandedCategoryId: ""
120 property string expandedCategoryId: ""
125 signal correctExpandedCategory();
121 signal correctExpandedCategory();
126
122
@@ -287,7 +283,7 @@ FocusScope {
287
283
288 sectionProperty: "name"
284 sectionProperty: "name"
289 sectionDelegate: ListItems.Header {
285 sectionDelegate: ListItems.Header {
290− objectName: "dashSectionHeader" + delegate.category
286+ objectName: "dashSectionHeader" + (delegate ? delegate.category : "")
291 property var delegate: categoryView.item(delegateIndex)
287 property var delegate: categoryView.item(delegateIndex)
292 width: categoryView.width
288 width: categoryView.width
293 text: section
289 text: section
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/LightDM/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/PreviewRatingDisplay.qmlnew file+101
@@ -0,0 +1,101 @@
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 display.
22+
23+ The widget can show a rating widget and a field showing a comment.
24+ The icons used in the rating widget can be customised with
25+ widgetData["rating-icon-empty"], widgetData["rating-icon-full"]
26+ and widgetData["rating-icon-half"].
27+
28+ This widget shows reviews contained in widgetData["reviews"], each of which should be of the form:
29+
30+ \code{.json}
31+ {
32+ "rating": null,
33+ "review": null,
34+ "author": null
35+ }
36+ \endcode
37+ */
38+
39+PreviewWidget {
40+ id: root
41+ height: childrenRect.height
42+
43+ Column {
44+ anchors { left: parent.left; right: parent.right; }
45+ visible: reviewsRepeater.count > 0
46+
47+ Repeater {
48+ id: reviewsRepeater
49+ objectName: "reviewsRepeater"
50+ model: root.widgetData["reviews"]
51+
52+ delegate: Column {
53+ id: reviewItem
54+ objectName: "reviewItem" + index
55+ anchors { left: parent.left; right: parent.right;}
56+ spacing: units.gu(1)
57+
58+ Rating {
59+ id: rating
60+ objectName: "rating"
61+ size: 5
62+ value: modelData["rating"] || -1
63+ visible: value >= 0
64+
65+ property var urlIconEmpty: widgetData["rating-icon-empty"]
66+ property var urlIconFull: widgetData["rating-icon-full"]
67+ property var urlIconHalf: widgetData["rating-icon-half"]
68+ }
69+
70+ Label {
71+ id: authorLabel
72+ objectName: "authorLabel"
73+ anchors { left: parent.left; right: parent.right }
74+ color: Theme.palette.selected.backgroundText
75+ opacity: .8
76+ text: modelData["author"] || ""
77+ visible: text !== ""
78+ wrapMode: Text.Wrap
79+ }
80+
81+ Label {
82+ id: reviewLabel
83+ objectName: "reviewLabel"
84+ anchors { left: parent.left; right: parent.right }
85+ color: Theme.palette.selected.backgroundText
86+ opacity: .8
87+ text: modelData["review"] || ""
88+ visible: text !== ""
89+ wrapMode: Text.Wrap
90+ }
91+
92+ Item {
93+ id: spacing
94+ anchors { left: parent.left; right: parent.right }
95+ height: units.gu(2)
96+ visible: rating.visible || authorLabel.visible || reviewLabel.visible
97+ }
98+ }
99+ }
100+ }
101+}
qml/Dash/Previews/PreviewRatingInput.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+70
@@ -0,0 +1,70 @@
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 "PreviewRatingInput.qml";
52+ case "reviews": return "PreviewRatingDisplay.qml";
53+ case "text": return "PreviewTextSummary.qml";
54+ case "video": return "PreviewVideoPlayback.qml";
55+ default: return "";
56+ }
57+ }
58+ //! \endcond
59+
60+ onLoaded: {
61+ item.widgetId = Qt.binding(function() { return root.widgetId } )
62+ item.widgetData = Qt.binding(function() { return root.widgetData } )
63+ item.isCurrentPreview = Qt.binding(function() { return root.isCurrentPreview } )
64+ }
65+
66+ Connections {
67+ target: root.item
68+ onTriggered: root.triggered(widgetId, actionId, data)
69+ }
70+}
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+5−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 &&
@@ -67,6 +67,10 @@ Showable {
67
67
68 source: required ? "GreeterContent.qml" : ""
68 source: required ? "GreeterContent.qml" : ""
69
69
70+ onLoaded: {
71+ selected(currentIndex);
72+ }
73+
70 Connections {
74 Connections {
71 target: greeterContentLoader.item
75 target: greeterContentLoader.item
72
76
qml/Greeter/GreeterContent.qml−1
@@ -96,7 +96,6 @@ MouseArea {
96
96
97 onLoaded: {
97 onLoaded: {
98 item.currentIndex = greeterContentLoader.currentIndex;
98 item.currentIndex = greeterContentLoader.currentIndex;
99− selected(item.currentIndex);
100 item.resetAuthentication();
99 item.resetAuthentication();
101 }
100 }
102
101
qml/Panel/IndicatorItem.qml+13−21
@@ -19,37 +19,29 @@ import Ubuntu.Components 0.1
19import Unity.Indicators 0.1 as Indicators
19import Unity.Indicators 0.1 as Indicators
20import "../Components"
20import "../Components"
21
21
22−Item {
22+Loader {
23− id: indicatorItem
23+ id: root
24
24
25− property alias widgetSource: loader.source
25+ property alias widgetSource: root.source
26 property bool dimmed: false
26 property bool dimmed: false
27 property var indicatorProperties: undefined
27 property var indicatorProperties: undefined
28− property bool indicatorVisible: loader.item ? loader.item.enabled : false
28+ property bool indicatorVisible: item ? item.enabled : false
29 property string identifier
29 property string identifier
30
30
31 opacity: dimmed ? 0.4 : 1
31 opacity: dimmed ? 0.4 : 1
32 Behavior on opacity { UbuntuNumberAnimation { duration: UbuntuAnimation.BriskDuration } }
32 Behavior on opacity { UbuntuNumberAnimation { duration: UbuntuAnimation.BriskDuration } }
33
33
34− width: loader.item ? loader.item.width : 0
35−
36− Loader {
37− id: loader
38−
39− onLoaded: {
34+ onLoaded: {
40− item.height = Qt.binding(function() { return indicatorItem.height; });
41−
42− for(var pName in indicatorProperties) {
35+ for(var pName in indicatorProperties) {
43− if (item.hasOwnProperty(pName)) {
36+ if (item.hasOwnProperty(pName)) {
44− item[pName] = indicatorProperties[pName];
37+ item[pName] = indicatorProperties[pName];
45− }
46 }
38 }
47 }
39 }
40+ }
48
41
49− Binding {
42+ Binding {
50− target: loader.item
43+ target: item
51− property: "objectName"
44+ property: "objectName"
52− value: identifier + "-widget"
45+ value: identifier + "-widget"
53− }
54 }
46 }
55}
47}
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: indicatorProfile
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−3
@@ -340,7 +340,7 @@ FocusScope {
340 }
340 }
341 }
341 }
342
342
343− enabled: shell.width >= units.gu(60)
343+ enabled: shell.width >= units.gu(100)
344 visible: enabled
344 visible: enabled
345 fullyShown: stages.fullyShown && shown
345 fullyShown: stages.fullyShown && shown
346 && sideStage[sideStageRevealer.boundProperty] == sideStageRevealer.openedValue
346 && sideStage[sideStageRevealer.boundProperty] == sideStageRevealer.openedValue
@@ -421,7 +421,6 @@ FocusScope {
421 Component.onCompleted: {
421 Component.onCompleted: {
422 if (LightDM.Users.count == 1) {
422 if (LightDM.Users.count == 1) {
423 LightDM.Greeter.authenticate(LightDM.Users.data(0, LightDM.UserRoles.NameRole))
423 LightDM.Greeter.authenticate(LightDM.Users.data(0, LightDM.UserRoles.NameRole))
424− greeter.selected(0)
425 }
424 }
426 }
425 }
427 }
426 }
@@ -497,7 +496,6 @@ FocusScope {
497 // If there are more users, the Greeter will handle that
496 // If there are more users, the Greeter will handle that
498 if (LightDM.Users.count == 1) {
497 if (LightDM.Users.count == 1) {
499 LightDM.Greeter.authenticate(LightDM.Users.data(0, LightDM.UserRoles.NameRole));
498 LightDM.Greeter.authenticate(LightDM.Users.data(0, LightDM.UserRoles.NameRole));
500− greeter.selected(0);
501 }
499 }
502 greeter.forceActiveFocus();
500 greeter.forceActiveFocus();
503 removeApplicationFocus();
501 removeApplicationFocus();
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) {
src/main.cpp+6
@@ -59,6 +59,11 @@ int startShell(int argc, const char** argv, void* server)
59 application = new QGuiApplication(argc, (char**)argv);
59 application = new QGuiApplication(argc, (char**)argv);
60 }
60 }
61
61
62+ QString indicatorProfile = qgetenv("UNITY_INDICATOR_PROFILE");
63+ if (indicatorProfile.isEmpty()) {
64+ indicatorProfile = "phone";
65+ }
66+
62 resolveIconTheme();
67 resolveIconTheme();
63
68
64 QStringList args = application->arguments();
69 QStringList args = application->arguments();
@@ -88,6 +93,7 @@ int startShell(int argc, const char** argv, void* server)
88 view->setTitle("Qml Phone Shell");
93 view->setTitle("Qml Phone Shell");
89 view->engine()->setBaseUrl(QUrl::fromLocalFile(::qmlDirectory()));
94 view->engine()->setBaseUrl(QUrl::fromLocalFile(::qmlDirectory()));
90 view->rootContext()->setContextProperty("applicationArguments", &qmlArgs);
95 view->rootContext()->setContextProperty("applicationArguments", &qmlArgs);
96+ view->rootContext()->setContextProperty("indicatorProfile", indicatorProfile);
91 if (args.contains(QLatin1String("-frameless"))) {
97 if (args.contains(QLatin1String("-frameless"))) {
92 view->setFlags(Qt::FramelessWindowHint);
98 view->setFlags(Qt::FramelessWindowHint);
93 }
99 }
tests/autopilot/unity8/__init__.py+21−14
@@ -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
@@ -82,34 +82,40 @@ def get_binary_path(binary="unity8"):
82 )
82 )
83 if not os.path.exists(binary_path):
83 if not os.path.exists(binary_path):
84 try:
84 try:
85− binary_path = subprocess.check_output(['which', binary]).strip()
85+ binary_path = subprocess.check_output(
86+ ['which', binary],
87+ universal_newlines=True,
88+ ).strip()
86 except subprocess.CalledProcessError as e:
89 except subprocess.CalledProcessError as e:
87 raise RuntimeError("Unable to locate %s binary: %r" % (binary, e))
90 raise RuntimeError("Unable to locate %s binary: %r" % (binary, e))
88 return binary_path
91 return binary_path
89
92
90
93
91−def get_data_dirs():
94+def get_data_dirs(data_dirs_mock_enabled=True):
92 """Prepend a mock data path to XDG_DATA_DIRS."""
95 """Prepend a mock data path to XDG_DATA_DIRS."""
96+ data_dirs = _get_xdg_env_path()
97+ if data_dirs_mock_enabled:
98+ mock_data_path = _get_full_mock_data_path()
99+ if os.path.exists(mock_data_path):
100+ if data_dirs is not None:
101+ data_dirs = '{0}:{1}'.format(mock_data_path, data_dirs)
102+ else:
103+ data_dirs = mock_data_path
104+ return data_dirs
105+
106+
107+def _get_full_mock_data_path():
93 if running_installed_tests():
108 if running_installed_tests():
94 data_path = "/usr/share/unity8/mocks/data"
109 data_path = "/usr/share/unity8/mocks/data"
95 else:
110 else:
96 data_path = "../../mocks/data"
111 data_path = "../../mocks/data"
97− full_data_path = os.path.abspath(
112+ return os.path.abspath(
98 os.path.join(
113 os.path.join(
99 os.path.dirname(__file__),
114 os.path.dirname(__file__),
100 data_path
115 data_path
101 )
116 )
102 )
117 )
103
118
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
119
114def _get_xdg_env_path():
120def _get_xdg_env_path():
115 path = os.getenv("XDG_DATA_DIRS")
121 path = os.getenv("XDG_DATA_DIRS")
@@ -125,10 +131,11 @@ def _get_xdg_upstart_env():
125 "get-env",
131 "get-env",
126 "--global",
132 "--global",
127 "XDG_DATA_DIRS"
133 "XDG_DATA_DIRS"
128− ]).rstrip()
134+ ], universal_newlines=True).rstrip()
129 except subprocess.CalledProcessError:
135 except subprocess.CalledProcessError:
130 return None
136 return None
131
137
138+
132def get_grid_size():
139def get_grid_size():
133 grid_size = os.getenv('GRID_UNIT_PX')
140 grid_size = os.getenv('GRID_UNIT_PX')
134 if grid_size is None:
141 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
@@ -86,7 +82,7 @@ class ApplicationLifecycleTests(UnityTestCase):
86
82
87 self.assertThat(app, NotEquals(None))
83 self.assertThat(app, NotEquals(None))
88 self.assertThat(
84 self.assertThat(
89− self._get_current_focused_app_id(),
85+ self.main_window.get_current_focused_app_id(),
90 Eventually(Equals("messaging-app"))
86 Eventually(Equals("messaging-app"))
91 )
87 )
92
88
@@ -98,13 +94,13 @@ class ApplicationLifecycleTests(UnityTestCase):
98
94
99 self._launch_app("messaging-app")
95 self._launch_app("messaging-app")
100 self.assertThat(
96 self.assertThat(
101− self._get_current_focused_app_id(),
97+ self.main_window.get_current_focused_app_id(),
102 Eventually(Equals("messaging-app"))
98 Eventually(Equals("messaging-app"))
103 )
99 )
104
100
105 self._launch_app("address-book-app")
101 self._launch_app("address-book-app")
106 self.assertThat(
102 self.assertThat(
107− self._get_current_focused_app_id(),
103+ self.main_window.get_current_focused_app_id(),
108 Eventually(Equals("address-book-app"))
104 Eventually(Equals("address-book-app"))
109 )
105 )
110
106
@@ -119,19 +115,19 @@ class ApplicationLifecycleTests(UnityTestCase):
119
115
120 self._launch_app("messaging-app")
116 self._launch_app("messaging-app")
121 self.assertThat(
117 self.assertThat(
122− self._get_current_focused_app_id(),
118+ self.main_window.get_current_focused_app_id(),
123 Eventually(Equals("messaging-app"))
119 Eventually(Equals("messaging-app"))
124 )
120 )
125
121
126 self._launch_app("address-book-app")
122 self._launch_app("address-book-app")
127 self.assertThat(
123 self.assertThat(
128− self._get_current_focused_app_id(),
124+ self.main_window.get_current_focused_app_id(),
129 Eventually(Equals("address-book-app"))
125 Eventually(Equals("address-book-app"))
130 )
126 )
131
127
132 self.swipe_screen_from_right()
128 self.swipe_screen_from_right()
133
129
134 self.assertThat(
130 self.assertThat(
135− self._get_current_focused_app_id(),
131+ self.main_window.get_current_focused_app_id(),
136 Eventually(Equals("messaging-app"))
132 Eventually(Equals("messaging-app"))
137 )
133 )
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+10−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 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
@@ -54,7 +54,7 @@ def unlock_unity(unity_proxy_obj=None):
54 try:
54 try:
55 pid = _get_unity_pid()
55 pid = _get_unity_pid()
56 unity = _get_unity_proxy_object(pid)
56 unity = _get_unity_proxy_object(pid)
57− main_window = MainWindow(unity)
57+ main_window = unity.select_single(main_window_emulator.QQuickView)
58 except ProcessSearchError as e:
58 except ProcessSearchError as e:
59 raise CannotAccessUnity(
59 raise CannotAccessUnity(
60 "Cannot introspect unity, make sure that it has been started "
60 "Cannot introspect unity, make sure that it has been started "
@@ -64,7 +64,8 @@ def unlock_unity(unity_proxy_obj=None):
64 % str(e)
64 % str(e)
65 )
65 )
66 else:
66 else:
67− main_window = MainWindow(unity_proxy_obj)
67+ main_window = unity_proxy_obj.select_single(
68+ main_window_emulator.QQuickView)
68
69
69 greeter = main_window.get_greeter()
70 greeter = main_window.get_greeter()
70 if greeter.created == False:
71 if greeter.created == False:
@@ -110,7 +111,8 @@ def restart_unity(*args):
110 status = _get_unity_status()
111 status = _get_unity_status()
111 if "start/" in status:
112 if "start/" in status:
112 try:
113 try:
113− output = subprocess.check_output(['/sbin/initctl', 'stop', 'unity8'])
114+ output = subprocess.check_output(
115+ ['/sbin/initctl', 'stop', 'unity8'])
114 logger.info(output)
116 logger.info(output)
115 except subprocess.CalledProcessError as e:
117 except subprocess.CalledProcessError as e:
116 e.args += (
118 e.args += (
@@ -140,7 +142,7 @@ def _get_unity_status():
140 '/sbin/initctl',
142 '/sbin/initctl',
141 'status',
143 'status',
142 'unity8'
144 'unity8'
143− ])
145+ ], universal_newlines=True)
144 except subprocess.CalledProcessError as e:
146 except subprocess.CalledProcessError as e:
145 raise CannotAccessUnity("Unable to get unity's status: %s" % str(e))
147 raise CannotAccessUnity("Unable to get unity's status: %s" % str(e))
146
148
@@ -155,5 +157,5 @@ def _get_unity_pid():
155def _get_unity_proxy_object(pid):
157def _get_unity_proxy_object(pid):
156 return get_proxy_object_for_existing_process(
158 return get_proxy_object_for_existing_process(
157 pid=pid,
159 pid=pid,
158− emulator_base=UnityEmulatorBase,
160+ emulator_base=emulators.UnityEmulatorBase,
159 )
161 )
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/create_interactive_notification.py+2−1
@@ -1,4 +1,5 @@
1#!/usr/bin/env python
1#!/usr/bin/env python
2+from __future__ import print_function
2
3
3# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
4# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
4#
5#
@@ -25,7 +26,7 @@ import signal
25
26
26
27
27def action_callback(notification, action_id, data):
28def action_callback(notification, action_id, data):
28− print action_id
29+ print(action_id)
29
30
30
31
31def quit_callback(notification):
32def quit_callback(notification):
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+20−19
@@ -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,8 +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.main_window import MainWindow
48
48
49
49
50logger = logging.getLogger(__name__)
50logger = logging.getLogger(__name__)
@@ -85,12 +85,12 @@ class UnityTestCase(AutopilotTestCase):
85 @classmethod
85 @classmethod
86 def setUpClass(cls):
86 def setUpClass(cls):
87 try:
87 try:
88− output = subprocess.check_output([
88+ output = subprocess.check_output(
89− "/sbin/initctl",
89+ ["/sbin/initctl", "status", "unity8"],
90− "status",
91− "unity8"
92− ], stderr=subprocess.STDOUT)
90+ stderr=subprocess.STDOUT,
91+ universal_newlines=True,
92+ )
93− except subprocess.CalledProcessError, e:
93+ except subprocess.CalledProcessError as e:
94 sys.stderr.write(
94 sys.stderr.write(
95 "Error: `initctl status unity8` failed, most probably the "
95 "Error: `initctl status unity8` failed, most probably the "
96 "unity8 session could not be found:\n\n"
96 "unity8 session could not be found:\n\n"
@@ -139,10 +139,9 @@ class UnityTestCase(AutopilotTestCase):
139 self._proxy = None
139 self._proxy = None
140 self._lightdm_mock_type = None
140 self._lightdm_mock_type = None
141 self._qml_mock_enabled = True
141 self._qml_mock_enabled = True
142+ self._data_dirs_mock_enabled = True
142 self._environment = {}
143 self._environment = {}
143
144
144− self._patch_data_dirs()
145−
146 #### FIXME: This is a work around re: lp:1238417 ####
145 #### FIXME: This is a work around re: lp:1238417 ####
147 if model() != "Desktop":
146 if model() != "Desktop":
148 from autopilot.input import _uinput
147 from autopilot.input import _uinput
@@ -219,12 +218,11 @@ class UnityTestCase(AutopilotTestCase):
219 def _patch_environment(self, key, value):
218 def _patch_environment(self, key, value):
220 """Wrapper for patching env for upstart environment."""
219 """Wrapper for patching env for upstart environment."""
221 try:
220 try:
222− current_value = subprocess.check_output([
221+ current_value = subprocess.check_output(
223− "/sbin/initctl",
222+ ["/sbin/initctl", "get-env", "--global", key],
224− "get-env",
225− "--global",
226− key
227− ], stderr=subprocess.STDOUT).rstrip()
223+ stderr=subprocess.STDOUT,
224+ universal_newlines=True,
225+ ).rstrip()
228 except subprocess.CalledProcessError:
226 except subprocess.CalledProcessError:
229 current_value = None
227 current_value = None
230
228
@@ -268,6 +266,9 @@ class UnityTestCase(AutopilotTestCase):
268 if self._qml_mock_enabled:
266 if self._qml_mock_enabled:
269 self._setup_extra_mock_environment_patch()
267 self._setup_extra_mock_environment_patch()
270
268
269+ if self._data_dirs_mock_enabled:
270+ self._patch_data_dirs()
271+
271 # FIXME: we shouldn't be doing this
272 # FIXME: we shouldn't be doing this
272 # $MIR_SOCKET, fallback to $XDG_RUNTIME_DIR/mir_socket and
273 # $MIR_SOCKET, fallback to $XDG_RUNTIME_DIR/mir_socket and
273 # /tmp/mir_socket as last resort
274 # /tmp/mir_socket as last resort
@@ -303,7 +304,7 @@ class UnityTestCase(AutopilotTestCase):
303
304
304 binary_arg = "BINARY=%s" % binary_path
305 binary_arg = "BINARY=%s" % binary_path
305 extra_args = "ARGS=%s" % " ".join(args)
306 extra_args = "ARGS=%s" % " ".join(args)
306− env_args = ["%s=%s" % (k, v) for k, v in self._environment.iteritems()]
307+ env_args = ["%s=%s" % (k, v) for k, v in self._environment.items()]
307 all_args = [binary_arg, extra_args] + env_args
308 all_args = [binary_arg, extra_args] + env_args
308
309
309 self.addCleanup(self._cleanup_launching_upstart_unity)
310 self.addCleanup(self._cleanup_launching_upstart_unity)
@@ -321,7 +322,7 @@ class UnityTestCase(AutopilotTestCase):
321 logger.warning("Appears unity was already stopped!")
322 logger.warning("Appears unity was already stopped!")
322
323
323 def _patch_data_dirs(self):
324 def _patch_data_dirs(self):
324− data_dirs = get_data_dirs()
325+ data_dirs = get_data_dirs(self._data_dirs_mock_enabled)
325 if data_dirs is not None:
326 if data_dirs is not None:
326 self._environment['XDG_DATA_DIRS'] = data_dirs
327 self._environment['XDG_DATA_DIRS'] = data_dirs
327
328
@@ -391,4 +392,4 @@ class UnityTestCase(AutopilotTestCase):
391
392
392 @property
393 @property
393 def main_window(self):
394 def main_window(self):
394− return MainWindow(self._proxy)
395+ return self._proxy.select_single(main_window_emulator.QQuickView)
tests/autopilot/unity8/shell/tests/test_hud.py → tests/autopilot/unity8/shell/tests/disabled_test_hud.pyrenamed+14−10
@@ -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
@@ -41,7 +41,6 @@ class TestHud(UnityTestCase, DragMixin):
41 """
41 """
42 unity_proxy = self.launch_unity()
42 unity_proxy = self.launch_unity()
43 unlock_unity(unity_proxy)
43 unlock_unity(unity_proxy)
44− window = self.main_window.get_qml_view()
45 hud_show_button = self.main_window.get_hud_show_button()
44 hud_show_button = self.main_window.get_hud_show_button()
46 edge_drag_area = self.main_window.get_hud_edge_drag_area()
45 edge_drag_area = self.main_window.get_hud_edge_drag_area()
47 hud = self.main_window.get_hud()
46 hud = self.main_window.get_hud()
@@ -49,7 +48,7 @@ class TestHud(UnityTestCase, DragMixin):
49 self._launch_test_app_from_app_screen()
48 self._launch_test_app_from_app_screen()
50
49
51 swipe_coords = hud.get_button_swipe_coords(
50 swipe_coords = hud.get_button_swipe_coords(
52− window,
51+ self.main_window,
53 hud_show_button
52 hud_show_button
54 )
53 )
55 initialBottomMargin = int(hud_show_button.bottomMargin)
54 initialBottomMargin = int(hud_show_button.bottomMargin)
@@ -83,14 +82,13 @@ class TestHud(UnityTestCase, DragMixin):
83 """
82 """
84 unity_proxy = self.launch_unity()
83 unity_proxy = self.launch_unity()
85 unlock_unity(unity_proxy)
84 unlock_unity(unity_proxy)
86− window = self.main_window.get_qml_view()
87 hud_show_button = self.main_window.get_hud_show_button()
85 hud_show_button = self.main_window.get_hud_show_button()
88 hud = self.main_window.get_hud()
86 hud = self.main_window.get_hud()
89
87
90 self._launch_test_app_from_app_screen()
88 self._launch_test_app_from_app_screen()
91
89
92 swipe_coords = hud.get_button_swipe_coords(
90 swipe_coords = hud.get_button_swipe_coords(
93− window,
91+ self.main_window,
94 hud_show_button
92 hud_show_button
95 )
93 )
96
94
@@ -137,7 +135,6 @@ class TestHud(UnityTestCase, DragMixin):
137 """
135 """
138 unity_proxy = self.launch_unity()
136 unity_proxy = self.launch_unity()
139 unlock_unity(unity_proxy)
137 unlock_unity(unity_proxy)
140− window = self.main_window.get_qml_view()
141 hud = self.main_window.get_hud()
138 hud = self.main_window.get_hud()
142
139
143 self._launch_test_app_from_app_screen()
140 self._launch_test_app_from_app_screen()
@@ -146,7 +143,7 @@ class TestHud(UnityTestCase, DragMixin):
146
143
147 start_x, start_y = hud.get_close_button_coords()
144 start_x, start_y = hud.get_close_button_coords()
148 end_x = start_x
145 end_x = start_x
149− end_y = int(window.height / 2)
146+ end_y = int(self.main_window.height / 2)
150
147
151 self.touch.drag(start_x, start_y, end_x, end_y)
148 self.touch.drag(start_x, start_y, end_x, end_y)
152 self.assertThat(hud.shown, Eventually(Equals(False)))
149 self.assertThat(hud.shown, Eventually(Equals(False)))
@@ -166,7 +163,7 @@ class TestHud(UnityTestCase, DragMixin):
166 self.assertThat(hud.shown, Eventually(Equals(False)))
163 self.assertThat(hud.shown, Eventually(Equals(False)))
167
164
168 def _launch_test_app_from_app_screen(self):
165 def _launch_test_app_from_app_screen(self):
169− """Launches the camera app using the Dash UI.
166+ """Launches the browser app using the Dash UI.
170
167
171 Because when testing on the desktop running
168 Because when testing on the desktop running
172 self.launch_application() will launch the application on the desktop
169 self.launch_application() will launch the application on the desktop
@@ -174,7 +171,7 @@ class TestHud(UnityTestCase, DragMixin):
174
171
175 """
172 """
176 dash = self.main_window.get_dash()
173 dash = self.main_window.get_dash()
177− icon = dash.get_application_icon('Camera')
174+ icon = dash.get_application_icon('Browser')
178 self.touch.tap_object(icon)
175 self.touch.tap_object(icon)
179
176
180 # Ensure application is open
177 # Ensure application is open
@@ -187,5 +184,12 @@ class TestHud(UnityTestCase, DragMixin):
187 # we don't.
184 # we don't.
188 def _maybe_release_finger(self):
185 def _maybe_release_finger(self):
189 """Only release the finger if it is in fact down."""
186 """Only release the finger if it is in fact down."""
187+ # XXX This ugly code is here just temporarily, waiting for uinput
188+ # improvements to land on autopilot so we don't have to access device
189+ # private internal attributes. --elopio - 2014-02-12
190+ try:
190− if self.touch._touch_finger is not None:
191+ pressed = self.touch._touch_finger is not None
192+ except AttributeError:
193+ pressed = self.touch.pressed
194+ if pressed:
191 self.touch.release()
195 self.touch.release()
tests/autopilot/unity8/shell/tests/test_emulators.py+4−1
@@ -27,7 +27,10 @@ don't break them for those external projects.
27
27
28"""
28"""
29
29
30+try:
31+ from unittest import mock
32+except ImportError:
30−import mock
33+ import mock
31
34
32from testtools.matchers import Contains, HasLength
35from testtools.matchers import Contains, HasLength
33
36
tests/autopilot/unity8/shell/tests/test_lock_screen.py+18−3
@@ -26,12 +26,18 @@ from unity8.shell.tests import UnityTestCase, _get_device_emulation_scenarios
26
26
27from autopilot.matchers import Eventually
27from autopilot.matchers import Eventually
28from autopilot.platform import model
28from autopilot.platform import model
29+import sys
29from testtools import skipUnless
30from testtools import skipUnless
30from testtools.matchers import Equals
31from testtools.matchers import Equals
31import logging
32import logging
32
33
33logger = logging.getLogger(__name__)
34logger = logging.getLogger(__name__)
34
35
36+# py2 compatible alias for py3
37+if sys.version >= '3':
38+ basestring = str
39+
40+
35class TestLockscreen(UnityTestCase):
41class TestLockscreen(UnityTestCase):
36
42
37 """Tests for the lock screen."""
43 """Tests for the lock screen."""
@@ -125,7 +131,10 @@ class TestLockscreen(UnityTestCase):
125 """
131 """
126
132
127 if not isinstance(code, basestring):
133 if not isinstance(code, basestring):
134+ raise TypeError(
128− raise TypeError("'code' parameter must be a string.")
135+ "'code' parameter must be a string, not %r."
136+ % type(passphrase)
137+ )
129 for num in code:
138 for num in code:
130 if not num.isdigit():
139 if not num.isdigit():
131 raise ValueError(
140 raise ValueError(
@@ -142,7 +151,10 @@ class TestLockscreen(UnityTestCase):
142
151
143 """
152 """
144 if not isinstance(passphrase, basestring):
153 if not isinstance(passphrase, basestring):
154+ raise TypeError(
145− raise TypeError("'passphrase' parameter must be a string.")
155+ "'passphrase' parameter must be a string, not %r."
156+ % type(passphrase)
157+ )
146
158
147 pinentryField = self.main_window.get_pinentryField()
159 pinentryField = self.main_window.get_pinentryField()
148 self.touch.tap_object(pinentryField)
160 self.touch.tap_object(pinentryField)
@@ -161,7 +173,10 @@ class TestLockscreen(UnityTestCase):
161
173
162 """
174 """
163 if not isinstance(passphrase, basestring):
175 if not isinstance(passphrase, basestring):
176+ raise TypeError(
164− raise TypeError("'passphrase' parameter must be a string.")
177+ "'passphrase' parameter must be a string, not %r."
178+ % type(passphrase)
179+ )
165
180
166 prompt = self.main_window.get_greeter().get_prompt()
181 prompt = self.main_window.get_greeter().get_prompt()
167 self.touch.tap_object(prompt)
182 self.touch.tap_object(prompt)
tests/autopilot/unity8/shell/tests/test_notifications.py+11−5
@@ -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
@@ -33,9 +33,15 @@ import os
33import logging
33import logging
34import signal
34import signal
35import subprocess
35import subprocess
36+import sys
36
37
37logger = logging.getLogger(__name__)
38logger = logging.getLogger(__name__)
38
39
40+# from __future__ import range
41+# (python3's range, is same as python2's xrange)
42+if sys.version_info < (3,):
43+ range = xrange
44+
39
45
40class NotificationsBase(UnityTestCase):
46class NotificationsBase(UnityTestCase):
41 """Base class for all notification tests that provides helper methods."""
47 """Base class for all notification tests that provides helper methods."""
@@ -61,8 +67,7 @@ class NotificationsBase(UnityTestCase):
61 return os.path.dirname(__file__) + "/../../../../../qml/graphics/" + icon_name
67 return os.path.dirname(__file__) + "/../../../../../qml/graphics/" + icon_name
62
68
63 def _get_notifications_list(self):
69 def _get_notifications_list(self):
64− main_view = self.main_window.get_qml_view()
70+ return self.main_window.select_single(
65− return main_view.select_single(
66 "Notifications",
71 "Notifications",
67 objectName='notificationList'
72 objectName='notificationList'
68 )
73 )
@@ -189,7 +194,7 @@ class InteractiveNotificationBase(NotificationsBase):
189
194
190 notify_list = self._get_notifications_list()
195 notify_list = self._get_notifications_list()
191 get_notification = lambda: notify_list.wait_select_single(
196 get_notification = lambda: notify_list.wait_select_single(
192− 'Notification', objectName='notification0')
197+ 'Notification', objectName='notification1')
193 notification = get_notification()
198 notification = get_notification()
194 self._assert_notification(notification, None, None, True, True, 1.0)
199 self._assert_notification(notification, None, None, True, True, 1.0)
195 initial_height = notification.height
200 initial_height = notification.height
@@ -262,6 +267,7 @@ class InteractiveNotificationBase(NotificationsBase):
262 stdout=subprocess.PIPE,
267 stdout=subprocess.PIPE,
263 stderr=subprocess.PIPE,
268 stderr=subprocess.PIPE,
264 close_fds=True,
269 close_fds=True,
270+ universal_newlines=True,
265 )
271 )
266
272
267 self.addCleanup(self._tidy_up_script_process)
273 self.addCleanup(self._tidy_up_script_process)
@@ -299,7 +305,7 @@ class InteractiveNotificationBase(NotificationsBase):
299 if self._notify_proc is None:
305 if self._notify_proc is None:
300 raise AssertionError("No interactive notification was created.")
306 raise AssertionError("No interactive notification was created.")
301
307
302− for i in xrange(timeout):
308+ for i in range(timeout):
303 self._notify_proc.poll()
309 self._notify_proc.poll()
304 if self._notify_proc.returncode is not None:
310 if self._notify_proc.returncode is not None:
305 output = self._notify_proc.communicate()
311 output = self._notify_proc.communicate()
tests/autopilot/unity8/shell/tests/test_upstart.py+6−1
@@ -36,6 +36,11 @@ import logging
36
36
37logger = logging.getLogger(__name__)
37logger = logging.getLogger(__name__)
38
38
39+# from __future__ import range
40+# (python3's range, is same as python2's xrange)
41+import sys
42+if sys.version_info < (3,):
43+ range = xrange
39
44
40class UpstartIntegrationTests(UnityTestCase):
45class UpstartIntegrationTests(UnityTestCase):
41
46
@@ -52,7 +57,7 @@ class UpstartIntegrationTests(UnityTestCase):
52 self.process = subprocess.Popen([get_binary_path()] + self.unity_geometry_args)
57 self.process = subprocess.Popen([get_binary_path()] + self.unity_geometry_args)
53 def ensure_stopped():
58 def ensure_stopped():
54 self.process.terminate()
59 self.process.terminate()
55− for i in xrange(10):
60+ for i in range(10):
56 try:
61 try:
57 self._get_status()
62 self._get_status()
58 except OSError:
63 except OSError:
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/AccountsService/AccountsService.cpp+1−1
@@ -20,7 +20,7 @@
20
20
21AccountsService::AccountsService(QObject* parent)
21AccountsService::AccountsService(QObject* parent)
22 : QObject(parent),
22 : QObject(parent),
23− m_backgroundFile(TOP_SRCDIR "/graphics/phone_background.jpg"),
23+ m_backgroundFile(TOP_SRCDIR "/qml/graphics/phone_background.jpg"),
24 m_statsWelcomeScreen(true)
24 m_statsWelcomeScreen(true)
25{
25{
26}
26}
tests/mocks/LightDM/demo/GreeterPrivate.cpp+2
@@ -36,6 +36,7 @@ void GreeterPrivate::handleAuthenticate()
36 Q_Q(Greeter);
36 Q_Q(Greeter);
37
37
38 QSettings settings(QDir::homePath() + "/.unity8-greeter-demo", QSettings::NativeFormat);
38 QSettings settings(QDir::homePath() + "/.unity8-greeter-demo", QSettings::NativeFormat);
39+ settings.beginGroup(authenticationUser);
39 QVariant password = settings.value("password", "none");
40 QVariant password = settings.value("password", "none");
40
41
41 if (password == "pin") {
42 if (password == "pin") {
@@ -53,6 +54,7 @@ void GreeterPrivate::handleRespond(const QString &response)
53 Q_Q(Greeter);
54 Q_Q(Greeter);
54
55
55 QSettings settings(QDir::homePath() + "/.unity8-greeter-demo", QSettings::NativeFormat);
56 QSettings settings(QDir::homePath() + "/.unity8-greeter-demo", QSettings::NativeFormat);
57+ settings.beginGroup(authenticationUser);
56 QVariant password = settings.value("password", "none");
58 QVariant password = settings.value("password", "none");
57
59
58 QString passwordValue;
60 QString passwordValue;
tests/mocks/LightDM/demo/InfographicModelPrivate.cppdeleted−91
@@ -1,91 +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(yellow, orange, red);
38− InfographicColorTheme yellowTheme(orange, yellow, orange);
39− InfographicColorTheme redTheme(red, red, red);
40− InfographicColorTheme darkPurpleTheme(lightPurple, darkPurple, pink);
41− InfographicColorTheme lightPurpleTheme(lightPurple, lightPurple,
42− lightPurple);
43− InfographicColorTheme pinkTheme(lightPurple, pink, darkPurple);
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>52km</b> travelled", yellowTheme, firstMonth,
56− orangeTheme, secondMonth, this));
57− m_fakeData.insert("phablet", 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("phablet", 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>69</b> minutes talk time", darkPurpleTheme,
86− firstMonth, redTheme, secondMonth, this));
87− m_fakeData.insert("phablet", data);
88− }
89−}
90−
91−}
tests/mocks/LightDM/demo/UsersModelPrivate.cpp+11−3
@@ -18,16 +18,24 @@
18
18
19#include "../UsersModelPrivate.h"
19#include "../UsersModelPrivate.h"
20
20
21+#include <QDir>
22+#include <QSettings>
23+#include <QStringList>
24+
21namespace QLightDM
25namespace QLightDM
22{
26{
23
27
24UsersModelPrivate::UsersModelPrivate(UsersModel* parent)
28UsersModelPrivate::UsersModelPrivate(UsersModel* parent)
25 : q_ptr(parent)
29 : q_ptr(parent)
26{
30{
27− entries =
31+ QSettings settings(QDir::homePath() + "/.unity8-greeter-demo", QSettings::NativeFormat);
32+ QStringList users = settings.value("users", QStringList() << "phablet").toStringList();
33+
34+ Q_FOREACH(const QString &user, users)
28 {
35 {
36+ QString name = settings.value(user + "/name", user[0].toUpper() + user.mid(1)).toString();
29− { "phablet", "Guest", 0, 0, false, false, 0, 0 },
37+ entries.append({user, name, 0, 0, false, false, 0, 0});
30− };
38+ }
31}
39}
32
40
33}
41}
tests/mocks/LightDM/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/LightDM/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/LightDM/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/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/Indicators/CMakeLists.txt+1
@@ -16,6 +16,7 @@ set(IndicatorsFakeQml_SOURCES
16 ${CMAKE_SOURCE_DIR}/plugins/Unity/Indicators/menucontentactivator.cpp
16 ${CMAKE_SOURCE_DIR}/plugins/Unity/Indicators/menucontentactivator.cpp
17 ${CMAKE_SOURCE_DIR}/plugins/Unity/Indicators/unitymenumodelstack.cpp
17 ${CMAKE_SOURCE_DIR}/plugins/Unity/Indicators/unitymenumodelstack.cpp
18 ${CMAKE_SOURCE_DIR}/plugins/Unity/Indicators/visibleindicatorsmodel.cpp
18 ${CMAKE_SOURCE_DIR}/plugins/Unity/Indicators/visibleindicatorsmodel.cpp
19+ fakeindicatorsmodel.cpp
19)
20)
20
21
21set(IndicatorsFakeQml_RESOURCES
22set(IndicatorsFakeQml_RESOURCES
tests/mocks/Unity/Indicators/IndicatorsModel.qml+3−5
@@ -17,12 +17,10 @@
17import QtQuick 2.0
17import QtQuick 2.0
18import Unity.Indicators 0.1 as Indicators
18import Unity.Indicators 0.1 as Indicators
19
19
20−ListModel {
20+Indicators.FakeIndicatorsModel {
21
21
22− property var indicatorData : undefined
23−
24− function load() {
22+ function load(profile) {
25− clear();
23+ unload();
26
24
27 append({ "identifier": "indicator-fake1",
25 append({ "identifier": "indicator-fake1",
28 "position": 0,
26 "position": 0,
tests/mocks/Unity/Indicators/fakeindicatorsmodel.cppnew file+116
@@ -0,0 +1,116 @@
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+ * Authors:
17+ * Nick Dedekind <nick.dedekind@canonical.com>
18+ */
19+
20+#include "fakeindicatorsmodel.h"
21+#include "indicators.h"
22+
23+FakeIndicatorsModel::FakeIndicatorsModel(QObject *parent)
24+ : QAbstractListModel(parent)
25+{
26+ QObject::connect(this, SIGNAL(rowsInserted(const QModelIndex &, int, int)), this, SIGNAL(countChanged()));
27+ QObject::connect(this, SIGNAL(rowsRemoved(const QModelIndex &, int, int)), this, SIGNAL(countChanged()));
28+ QObject::connect(this, SIGNAL(modelReset()), this, SIGNAL(countChanged()));
29+}
30+
31+/*! \internal */
32+FakeIndicatorsModel::~FakeIndicatorsModel()
33+{
34+ unload();
35+}
36+
37+int FakeIndicatorsModel::count() const
38+{
39+ return rowCount();
40+}
41+
42+void FakeIndicatorsModel::load(const QString&)
43+{
44+}
45+
46+void FakeIndicatorsModel::unload()
47+{
48+ beginResetModel();
49+
50+ qDeleteAll(m_indicators);
51+ m_indicators.clear();
52+
53+ endResetModel();
54+}
55+
56+
57+void FakeIndicatorsModel::append(const QVariantMap& row)
58+{
59+ Indicator* new_row = new QHash<int, QVariant>();
60+ for (auto iter = row.begin(); iter != row.end(); ++iter )
61+ {
62+ int key = roleNames().key(iter.key().toUtf8(), -1);
63+ if (key != -1) {
64+ new_row->insert(key, iter.value());
65+ }
66+ }
67+
68+ beginInsertRows(QModelIndex(), m_indicators.count(), m_indicators.count());
69+
70+ m_indicators.append(new_row);
71+
72+ endInsertRows();
73+}
74+
75+QHash<int, QByteArray> FakeIndicatorsModel::roleNames() const
76+{
77+ static QHash<int, QByteArray> roles;
78+ if (roles.isEmpty())
79+ {
80+ roles[IndicatorsModelRole::Identifier] = "identifier";
81+ roles[IndicatorsModelRole::Position] = "position";
82+ roles[IndicatorsModelRole::WidgetSource] = "widgetSource";
83+ roles[IndicatorsModelRole::PageSource] = "pageSource";
84+ roles[IndicatorsModelRole::IndicatorProperties] = "indicatorProperties";
85+ }
86+ return roles;
87+}
88+
89+int FakeIndicatorsModel::columnCount(const QModelIndex &) const
90+{
91+ return 1;
92+}
93+
94+Q_INVOKABLE QVariant FakeIndicatorsModel::data(int row, int role) const
95+{
96+ return data(index(row, 0), role);
97+}
98+
99+QVariant FakeIndicatorsModel::data(const QModelIndex &index, int role) const
100+{
101+ if (!index.isValid() || index.row() >= m_indicators.size())
102+ return QVariant();
103+
104+ Indicator* indicator = m_indicators[index.row()];
105+ return indicator->value(role, QVariant());
106+}
107+
108+QModelIndex FakeIndicatorsModel::parent(const QModelIndex&) const
109+{
110+ return QModelIndex();
111+}
112+
113+int FakeIndicatorsModel::rowCount(const QModelIndex&) const
114+{
115+ return m_indicators.count();
116+}
tests/mocks/Unity/Indicators/fakeindicatorsmodel.hnew file+59
@@ -0,0 +1,59 @@
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+ * Authors:
17+ * Nick Dedekind <nick.dedekind@canonical.com>
18+ */
19+
20+#ifndef FAKE_INDICATORSMODEL_H
21+#define FAKE_INDICATORSMODEL_H
22+
23+#include <QAbstractListModel>
24+
25+class FakeIndicatorsModel : public QAbstractListModel
26+{
27+ Q_OBJECT
28+ Q_ENUMS(Roles)
29+ Q_PROPERTY(int count READ count NOTIFY countChanged)
30+public:
31+
32+ FakeIndicatorsModel(QObject *parent=0);
33+ ~FakeIndicatorsModel();
34+
35+ Q_INVOKABLE void load(const QString& profile);
36+ Q_INVOKABLE void unload();
37+
38+ Q_INVOKABLE void append(const QVariantMap& row);
39+
40+ Q_INVOKABLE QVariant data(int row, int role) const;
41+
42+ /* QAbstractItemModel */
43+ QHash<int, QByteArray> roleNames() const;
44+ int columnCount(const QModelIndex &parent = QModelIndex()) const;
45+ QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
46+ QModelIndex parent (const QModelIndex &index) const;
47+ int rowCount(const QModelIndex &parent = QModelIndex()) const;
48+
49+Q_SIGNALS:
50+ void countChanged();
51+
52+private:
53+ int count() const;
54+
55+ typedef QHash<int, QVariant> Indicator;
56+ QList<Indicator*> m_indicators;
57+};
58+
59+#endif // FAKE_INDICATORSMODEL_H
tests/mocks/Unity/Indicators/fakeplugin.cpp+6
@@ -23,6 +23,7 @@
23#include "fakeplugin.h"
23#include "fakeplugin.h"
24
24
25// local
25// local
26+#include "fakeindicatorsmodel.h"
26#include "indicators.h"
27#include "indicators.h"
27#include "menucontentactivator.h"
28#include "menucontentactivator.h"
28#include "unitymenumodelstack.h"
29#include "unitymenumodelstack.h"
@@ -32,10 +33,15 @@ void IndicatorsFakePlugin::registerTypes(const char * uri)
32{
33{
33 Q_INIT_RESOURCE(indicators_fake);
34 Q_INIT_RESOURCE(indicators_fake);
34
35
36+ // internal
37+ qmlRegisterType<FakeIndicatorsModel>(uri, 0, 1, "FakeIndicatorsModel");
38+
39+ // external
35 qmlRegisterType<MenuContentActivator>(uri, 0, 1, "MenuContentActivator");
40 qmlRegisterType<MenuContentActivator>(uri, 0, 1, "MenuContentActivator");
36 qmlRegisterType<UnityMenuModelStack>(uri, 0, 1, "UnityMenuModelStack");
41 qmlRegisterType<UnityMenuModelStack>(uri, 0, 1, "UnityMenuModelStack");
37 qmlRegisterType<VisibleIndicatorsModel>(uri, 0, 1, "VisibleIndicatorsModel");
42 qmlRegisterType<VisibleIndicatorsModel>(uri, 0, 1, "VisibleIndicatorsModel");
38
43
44+ // external uncreatables
39 qmlRegisterUncreatableType<MenuContentState>(uri, 0, 1, "MenuContentState", "Can't create MenuContentState class");
45 qmlRegisterUncreatableType<MenuContentState>(uri, 0, 1, "MenuContentState", "Can't create MenuContentState class");
40 qmlRegisterUncreatableType<ActionState>(uri, 0, 1, "ActionState", "Can't create ActionState class");
46 qmlRegisterUncreatableType<ActionState>(uri, 0, 1, "ActionState", "Can't create ActionState class");
41 qmlRegisterUncreatableType<NetworkActionState>(uri, 0, 1, "NetworkActionState", "Can't create NetworkActionState class");
47 qmlRegisterUncreatableType<NetworkActionState>(uri, 0, 1, "NetworkActionState", "Can't create NetworkActionState class");
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/data/applications/camera-app.desktop → tests/mocks/data/applications/webbrowser-app.desktoprenamed

The content is the same.

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+154−17
@@ -83,6 +83,10 @@ 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();
89+ void disabledWhileDragging();
86
90
87private:
91private:
88 void passTime(qint64 timeSpan);
92 void passTime(qint64 timeSpan);
@@ -131,18 +135,10 @@ void tst_DirectionalDragArea::passTime(qint64 timeSpan)
131}
135}
132
136
133namespace {
137namespace {
134−QPointF calculateInitialTouchPos(DirectionalDragArea *edgeDragArea, QQuickView *view)
138+QPointF calculateInitialTouchPos(DirectionalDragArea *edgeDragArea)
135{
139{
136− switch (edgeDragArea->direction()) {
140+ 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);
141+ return edgeDragArea->mapToScene(localCenter);
145− }
146}
142}
147
143
148QPointF calculateDirectionVector(DirectionalDragArea *edgeDragArea,
144QPointF calculateDirectionVector(DirectionalDragArea *edgeDragArea,
@@ -193,7 +189,7 @@ void tst_DirectionalDragArea::edgeDrag()
193
189
194 QSignalSpy draggingSpy(edgeDragArea, SIGNAL(draggingChanged(bool)));
190 QSignalSpy draggingSpy(edgeDragArea, SIGNAL(draggingChanged(bool)));
195
191
196− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
192+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
197 QPointF touchPoint = initialTouchPos;
193 QPointF touchPoint = initialTouchPos;
198
194
199 qreal desiredDragDistance = edgeDragArea->distanceThreshold()*dragDistanceFactor;
195 qreal desiredDragDistance = edgeDragArea->distanceThreshold()*dragDistanceFactor;
@@ -300,7 +296,7 @@ void tst_DirectionalDragArea::dragWithShortDirectionChange()
300 edgeDragArea->setRecognitionTimer(fakeTimer);
296 edgeDragArea->setRecognitionTimer(fakeTimer);
301 edgeDragArea->setTimeSource(fakeTimeSource);
297 edgeDragArea->setTimeSource(fakeTimeSource);
302
298
303− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
299+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
304 QPointF touchPoint = initialTouchPos;
300 QPointF touchPoint = initialTouchPos;
305
301
306 qreal desiredDragDistance = edgeDragArea->distanceThreshold()*2.0;
302 qreal desiredDragDistance = edgeDragArea->distanceThreshold()*2.0;
@@ -360,7 +356,7 @@ void tst_DirectionalDragArea::minSpeed()
360
356
361 edgeDragArea->setMinSpeed(minSpeed);
357 edgeDragArea->setMinSpeed(minSpeed);
362
358
363− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
359+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
364 QPointF touchPoint = initialTouchPos;
360 QPointF touchPoint = initialTouchPos;
365
361
366 QPointF dragDirectionVector(1.0, 0.0);
362 QPointF dragDirectionVector(1.0, 0.0);
@@ -408,7 +404,7 @@ void tst_DirectionalDragArea::recognitionTimerUsage()
408
404
409 int timeStepMs = 5; // some arbitrary small value.
405 int timeStepMs = 5; // some arbitrary small value.
410
406
411− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
407+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
412 QPointF touchPoint = initialTouchPos;
408 QPointF touchPoint = initialTouchPos;
413
409
414 QPointF dragDirectionVector(1.0, 0.0);
410 QPointF dragDirectionVector(1.0, 0.0);
@@ -452,7 +448,7 @@ void tst_DirectionalDragArea::maxSilenceTime()
452 // Make sure this property is not disabled
448 // Make sure this property is not disabled
453 edgeDragArea->setMaxSilenceTime(100);
449 edgeDragArea->setMaxSilenceTime(100);
454
450
455− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
451+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
456 QPointF touchPoint = initialTouchPos;
452 QPointF touchPoint = initialTouchPos;
457
453
458 QTest::touchEvent(m_view, m_device).press(0, touchPoint.toPoint());
454 QTest::touchEvent(m_view, m_device).press(0, touchPoint.toPoint());
@@ -620,7 +616,7 @@ void tst_DirectionalDragArea::movingDDA()
620 edgeDragArea->setRecognitionTimer(fakeTimer);
616 edgeDragArea->setRecognitionTimer(fakeTimer);
621 edgeDragArea->setTimeSource(fakeTimeSource);
617 edgeDragArea->setTimeSource(fakeTimeSource);
622
618
623− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
619+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
624 QPointF touchPoint = initialTouchPos;
620 QPointF touchPoint = initialTouchPos;
625
621
626 qreal desiredDragDistance = edgeDragArea->distanceThreshold()*2.0f;
622 qreal desiredDragDistance = edgeDragArea->distanceThreshold()*2.0f;
@@ -704,6 +700,147 @@ void tst_DirectionalDragArea::ignoreOldFinger()
704 QCOMPARE((int)edgeDragArea->status(), (int)DirectionalDragArea::WaitingForTouch);
700 QCOMPARE((int)edgeDragArea->status(), (int)DirectionalDragArea::WaitingForTouch);
705}
701}
706
702
703+/*
704+ A Rightwards DDA that is rotated 90 degrees clockwise should recognize gestures
705+ that are done downwards in scene coordinates. I.e. the gesture recognition direction
706+ should be in local coordinates, not scene coordinates.
707+ */
708+void tst_DirectionalDragArea::rotated()
709+{
710+ QQuickItem *baseItem = m_view->rootObject()->findChild<QQuickItem*>("baseItem");
711+ baseItem->setRotation(90.);
712+
713+ QQuickItem *rightwardsLauncher = m_view->rootObject()->findChild<QQuickItem*>("rightwardsLauncher");
714+ Q_ASSERT(rightwardsLauncher != 0);
715+
716+ DirectionalDragArea *edgeDragArea =
717+ rightwardsLauncher->findChild<DirectionalDragArea*>("hpDragArea");
718+ Q_ASSERT(edgeDragArea != 0);
719+ edgeDragArea->setRecognitionTimer(fakeTimer);
720+ edgeDragArea->setTimeSource(fakeTimeSource);
721+
722+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
723+ QPointF touchPoint = initialTouchPos;
724+
725+ qreal desiredDragDistance = edgeDragArea->distanceThreshold()*2.0f;
726+ QPointF dragDirectionVector(0.0f, 1.0f);
727+
728+ qreal movementStepDistance = edgeDragArea->distanceThreshold() * 0.1f;
729+ QPointF touchMovement = dragDirectionVector * movementStepDistance;
730+ int totalMovementSteps = qCeil(desiredDragDistance / movementStepDistance);
731+ int movementTimeStepMs = (edgeDragArea->compositionTime() * 1.5f) / totalMovementSteps;
732+
733+ QTest::touchEvent(m_view, m_device).press(0, touchPoint.toPoint());
734+
735+ for (int i = 0; i < totalMovementSteps; ++i) {
736+ touchPoint += touchMovement;
737+ passTime(movementTimeStepMs);
738+ QTest::touchEvent(m_view, m_device).move(0, touchPoint.toPoint());
739+ }
740+
741+ QCOMPARE((int)edgeDragArea->status(), (int)DirectionalDragArea::Recognized);
742+
743+ QTest::touchEvent(m_view, m_device).release(0, touchPoint.toPoint());
744+}
745+
746+void tst_DirectionalDragArea::sceneDistance()
747+{
748+ QQuickItem *baseItem = m_view->rootObject()->findChild<QQuickItem*>("baseItem");
749+ QFETCH(qreal, rotation);
750+ QFETCH(QPointF, dragDirectionVector);
751+ baseItem->setRotation(rotation);
752+
753+ QQuickItem *rightwardsLauncher = m_view->rootObject()->findChild<QQuickItem*>("rightwardsLauncher");
754+ Q_ASSERT(rightwardsLauncher != 0);
755+
756+ DirectionalDragArea *edgeDragArea =
757+ rightwardsLauncher->findChild<DirectionalDragArea*>("hpDragArea");
758+ Q_ASSERT(edgeDragArea != 0);
759+ edgeDragArea->setRecognitionTimer(fakeTimer);
760+ edgeDragArea->setTimeSource(fakeTimeSource);
761+
762+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
763+ QPointF touchPoint = initialTouchPos;
764+
765+ qreal desiredDragDistance = edgeDragArea->distanceThreshold()*2.0f;
766+
767+ qreal movementStepDistance = edgeDragArea->distanceThreshold() * 0.1f;
768+ QPointF touchMovement = dragDirectionVector * movementStepDistance;
769+ int totalMovementSteps = qCeil(desiredDragDistance / movementStepDistance);
770+ int movementTimeStepMs = (edgeDragArea->compositionTime() * 1.5f) / totalMovementSteps;
771+
772+ QTest::touchEvent(m_view, m_device).press(0, touchPoint.toPoint());
773+
774+ for (int i = 0; i < totalMovementSteps; ++i) {
775+ touchPoint += touchMovement;
776+ passTime(movementTimeStepMs);
777+ QTest::touchEvent(m_view, m_device).move(0, touchPoint.toPoint());
778+ }
779+
780+ qreal actualDragDistance = ((qreal)totalMovementSteps) * movementStepDistance;
781+
782+ // DirectionalDragArea::sceneDistance() must match the actual drag distance as the
783+ // drag was aligned with the gesture direction
784+ // NB: qFuzzyCompare(), used internally by QCOMPARE(), is broken.
785+ QVERIFY(qAbs(edgeDragArea->sceneDistance() - actualDragDistance) < 0.001);
786+
787+ QTest::touchEvent(m_view, m_device).release(0, touchPoint.toPoint());
788+}
789+
790+void tst_DirectionalDragArea::sceneDistance_data()
791+{
792+ QTest::addColumn<qreal>("rotation");
793+ QTest::addColumn<QPointF>("dragDirectionVector");
794+
795+ QTest::newRow("not rotated") << 0. << QPointF(1., 0.);
796+ QTest::newRow("rotated by 90 degrees") << 90. << QPointF(0., 1.);
797+}
798+
799+/*
800+ Regression test for https://bugs.launchpad.net/unity8/+bug/1276122
801+
802+ The bug:
803+ If setting "enabled: false" while the DirectionalDragArea's (DDA) dragging
804+ property is true, the DDA stays in that state and doesn't recover any more.
805+*/
806+void tst_DirectionalDragArea::disabledWhileDragging()
807+{
808+ DirectionalDragArea *edgeDragArea =
809+ m_view->rootObject()->findChild<DirectionalDragArea*>("hpDragArea");
810+ Q_ASSERT(edgeDragArea != 0);
811+ edgeDragArea->setRecognitionTimer(fakeTimer);
812+ edgeDragArea->setTimeSource(fakeTimeSource);
813+
814+ QPointF touchPoint = calculateInitialTouchPos(edgeDragArea);
815+
816+ qreal desiredDragDistance = edgeDragArea->distanceThreshold()*2.0f;
817+ QPointF dragDirectionVector(1., 0.); // horizontal positive
818+
819+ qreal movementStepDistance = edgeDragArea->distanceThreshold() * 0.1f;
820+ QPointF touchMovement = dragDirectionVector * movementStepDistance;
821+ int totalMovementSteps = qCeil(desiredDragDistance / movementStepDistance);
822+ int movementTimeStepMs = (edgeDragArea->compositionTime() * 1.5f) / totalMovementSteps;
823+
824+ QTest::touchEvent(m_view, m_device).press(0, touchPoint.toPoint());
825+
826+ for (int i = 0; i < totalMovementSteps; ++i) {
827+ touchPoint += touchMovement;
828+ passTime(movementTimeStepMs);
829+ QTest::touchEvent(m_view, m_device).move(0, touchPoint.toPoint());
830+ }
831+
832+ QCOMPARE((int)edgeDragArea->status(), (int)DirectionalDragArea::Recognized);
833+ QCOMPARE(edgeDragArea->dragging(), true);
834+
835+ // disable the dragArea while it's being dragged.
836+ edgeDragArea->setEnabled(false);
837+
838+ QCOMPARE((int)edgeDragArea->status(), (int)DirectionalDragArea::WaitingForTouch);
839+ QCOMPARE(edgeDragArea->dragging(), false);
840+
841+ QTest::touchEvent(m_view, m_device).release(0, touchPoint.toPoint());
842+}
843+
707QTEST_MAIN(tst_DirectionalDragArea)
844QTEST_MAIN(tst_DirectionalDragArea)
708
845
709#include "tst_DirectionalDragArea.moc"
846#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+14
@@ -29,9 +29,11 @@ add_qml_test(Components DraggingArea)
29add_qml_test(Components EdgeDemoOverlay)
29add_qml_test(Components EdgeDemoOverlay)
30add_qml_test(Components FilterGrid IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/plugins)
30add_qml_test(Components FilterGrid IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/plugins)
31add_qml_test(Components LazyImage)
31add_qml_test(Components LazyImage)
32+add_qml_test(Components Rating)
32add_qml_test(Components ResponsiveFlowView)
33add_qml_test(Components ResponsiveFlowView)
33add_qml_test(Components ResponsiveGridView)
34add_qml_test(Components ResponsiveGridView)
34add_qml_test(Components Revealer)
35add_qml_test(Components Revealer)
36+add_qml_test(Components SeeMore)
35add_qml_test(Components Showable)
37add_qml_test(Components Showable)
36add_qml_test(Components Stage IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS}
38add_qml_test(Components Stage IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS}
37 ${CMAKE_BINARY_DIR}/tests/mocks
39 ${CMAKE_BINARY_DIR}/tests/mocks
@@ -54,6 +56,18 @@ add_qml_test(Dash/Apps RunningApplicationsGrid IMPORT_PATHS ${qmltest_DEFAULT_IM
54add_qml_test(Dash/Apps AppPreview IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
56add_qml_test(Dash/Apps AppPreview IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
55add_qml_test(Dash/Movie MoviePreview IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
57add_qml_test(Dash/Movie MoviePreview IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
56add_qml_test(Dash/Music MusicPreview IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
58add_qml_test(Dash/Music MusicPreview IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
59+add_qml_test(Dash/Previews Preview IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
60+add_qml_test(Dash/Previews PreviewActions IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
61+add_qml_test(Dash/Previews PreviewAudioPlayback IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
62+add_qml_test(Dash/Previews PreviewHeader IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
63+add_qml_test(Dash/Previews PreviewImageGallery IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
64+add_qml_test(Dash/Previews PreviewProgress IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
65+add_qml_test(Dash/Previews PreviewRatingDisplay IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
66+add_qml_test(Dash/Previews PreviewRatingInput IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
67+add_qml_test(Dash/Previews PreviewTextSummary IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
68+add_qml_test(Dash/Previews PreviewVideoPlayback IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
69+add_qml_test(Dash/Previews PreviewWidgetFactory IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
70+add_qml_test(Dash/Previews PreviewZoomableImage IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
57add_qml_test(Greeter Lockscreen IMPORT_PATHS ${CMAKE_BINARY_DIR}/plugins ${qmltest_DEFAULT_IMPORT_PATHS}
71add_qml_test(Greeter Lockscreen IMPORT_PATHS ${CMAKE_BINARY_DIR}/plugins ${qmltest_DEFAULT_IMPORT_PATHS}
58 PROPERTIES ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/libusermetrics:${CMAKE_BINARY_DIR}/tests/mocks/LightDM/full")
72 PROPERTIES ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/libusermetrics:${CMAKE_BINARY_DIR}/tests/mocks/LightDM/full")
59add_qml_test(Greeter Tablet IMPORT_PATHS ${CMAKE_BINARY_DIR}/plugins ${qmltest_DEFAULT_IMPORT_PATHS}
73add_qml_test(Greeter Tablet IMPORT_PATHS ${CMAKE_BINARY_DIR}/plugins ${qmltest_DEFAULT_IMPORT_PATHS}
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

This diff is too big to show here.

tests/qmltests/Components/tst_Rating.qmlnew file+86

This diff is too big to show here.

tests/qmltests/Components/tst_SeeMore.qmlnew file+52

This diff is too big to show here.

tests/qmltests/Dash/Previews/MockPreviewWidget.qmlnew file+27

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_Preview.qmlnew file+120

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_PreviewActions.qmlnew file+148

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_PreviewAudioPlayback.qmlnew file+179

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_PreviewHeader.qmlnew file+56

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_PreviewImageGallery.qmlnew file+56

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_PreviewProgress.qmlnew file+87

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_PreviewRatingDisplay.qmlnew file+112

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_PreviewRatingInput.qmlnew file+183

This diff is too big to show here.

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+98

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/qml/FakeScopeView.qml−5

This diff is too big to show here.

tests/qmltests/Dash/tst_Card.qml+82

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+16−35

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/Greeter/tst_Phone.qml+19

This diff is too big to show here.

tests/qmltests/Greeter/tst_Tablet.qml+19

This diff is too big to show here.

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

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+2−2

This diff is too big to show here.

tests/qmltests/Panel/tst_Panel.qml+4

This diff is too big to show here.