on xenial help sign in
Merge with lp:~macslow/unity8/fix-object-name-of-notification-ap-test
commit3726f36cef07ea4702031b7c906b4d4457f39cef authorMirco Müller <mirco.mueller@canonical.com> dateWed 12 Mar 2014, 15:26 (13 years ago) parent19920688f27780
203 files changed+9210−4036
cmake/modules/Plugins.cmake+1 cmake/modules/autopilot.cmake+10−1 data/unity8.conf+5 debian/changelog+167 debian/control+10−1 debian/rules+2−2 plugins/DashViews/listviewwithpageheader.cpp+1−1 plugins/Ubuntu/Gestures/DirectionalDragArea.cpp+114−44 plugins/Ubuntu/Gestures/DirectionalDragArea.h+12−1 plugins/Unity/Indicators/indicatorsmanager.cpp+5−4 plugins/Unity/Indicators/indicatorsmanager.h+2−1 plugins/Unity/Indicators/indicatorsmodel.cpp+2−2 plugins/Unity/Indicators/indicatorsmodel.h+1−1 plugins/Unity/Indicators/qml/MenuItemFactory.qml+1 plugins/Utils/CMakeLists.txt+1−1 plugins/Utils/albumartprovider.cpp+23−21 po/am.po+65−45 po/ar.po+69−49 po/ast.po+70−50 po/az.po+66−48 po/bg.po+65−47 po/bs.po+64−44 po/ca.po+66−46 po/ckb.po+66−48 po/cs.po+66−48 po/da.po+64−44 po/de.po+66−48 po/el.po+71−51 po/en_AU.po+66−46 po/en_GB.po+69−49 po/eo.po+64−44 po/es.po+70−50 po/eu.po+63−43 po/fa.po+64−44 po/fi.po+68−48 po/fo.po+65−45 po/fr.po+66−46 po/gd.po+66−46 po/gl.po+69−49 po/he.po+66−48 po/hi.po+66−46 po/hr.po+65−45 po/hu.po+66−48 po/hy.po+65−45 po/id.po+64−44 po/is.po+66−46 po/it.po+66−48 po/ja.po+65−45 po/km.po+69−50 po/kn.po+65−45 po/ko.po+65−45 po/ky.po+65−45 po/lo.po+65−45 po/lt.po+66−48 po/lv.po+65−45 po/ml.po+66−48 po/mr.po+64−44 po/ms.po+66−48 po/my.po+65−45 po/nb.po+65−45 po/nl.po+66−48 po/pl.po+66−48 po/pt.po+64−44 po/pt_BR.po+66−48 po/ro.po+65−45 po/ru.po+66−48 po/shn.po+64−44 po/si.po+64−44 po/sl.po+69−49 po/sq.po+64−44 po/sr.po+65−45 po/sv.po+64−44 po/sw.po+65−45 po/ta.po+66−49 po/te.po+64−44 po/tr.po+74−54 po/ug.po+77−55 po/uk.po+66−48 po/unity8.pot+62−42 po/vi.po+64−44 po/xh.po+64−44 po/zh_CN.po+65−45 po/zh_HK.po+67−47 po/zh_TW.po+66−46 qml/Components/DragHandle.qml+2−1 qml/Components/EdgeDemo.qml+1−1 qml/Components/Rating.qml+48 qml/Components/RatingStyle.qml+47 qml/Components/SeeMore.qml+68 qml/Components/graphics/icon_star_empty@20.png qml/Components/graphics/icon_star_full@20.png qml/Components/graphics/icon_star_half@20.png qml/Dash/Apps/FrequentlyUsedAppsModel.qml+6−6 qml/Dash/Card.qml+106−4 qml/Dash/CardHeader.qml+12−1 qml/Dash/CardTool.qml+23−1 qml/Dash/Dash.qml−1 qml/Dash/DashContent.qml+2−8 qml/Dash/GenericScopeView.qml+1−5 qml/Dash/PreviewListView.qml+10−4 qml/Dash/Previews/Preview.qml+104 tests/mocks/LightDM/single/InfographicModelPrivate.cpp → qml/Dash/Previews/PreviewActionButton.qml+12−10 qml/Dash/Previews/PreviewActionCombo.qml+66 qml/Dash/Previews/PreviewActions.qml+64 qml/Dash/Previews/PreviewAudioPlayback.qml+204 qml/Dash/Previews/PreviewHeader.qml+38 qml/Dash/Previews/PreviewImageGallery.qml+58 qml/Dash/Previews/PreviewProgress.qml+70 qml/Dash/Previews/PreviewRatingDisplay.qml+101 qml/Dash/Previews/PreviewRatingInput.qml+173 qml/Dash/Previews/PreviewTextSummary.qml+83 qml/Dash/Previews/PreviewVideoPlayback.qml+73 qml/Dash/Previews/PreviewWidget.qml+39 qml/Dash/Previews/PreviewWidgetFactory.qml+70 tests/qmltests/Components/tst_DragHandle/TestButton.qml → qml/Dash/Previews/PreviewZoomableImage.qml+17−17 qml/Dash/Music/graphics/music_progress_bg.png → qml/Dash/Previews/graphics/music_progress_bg.png qml/Greeter/Greeter.qml+5−1 qml/Greeter/GreeterContent.qml−1 qml/Panel/IndicatorItem.qml+13−21 qml/Panel/Indicators.qml+3−1 qml/Panel/Indicators/VisibleIndicators.qml+2−2 qml/Panel/Indicators/client/IndicatorsClient.qml+1−2 qml/Panel/Indicators/client/IndicatorsList.qml+2−1 qml/Shell.qml+1−3 qml/SideStage/SideStage.qml+5 src/Panel/Indicators/client/indicatorsclient.cpp+6−1 src/main.cpp+6 tests/autopilot/unity8/__init__.py+21−14 tests/autopilot/unity8/application_lifecycle/tests/test_application_lifecycle.py+9−13 tests/autopilot/unity8/application_lifecycle/tests/test_url_dispatcher.py+116 tests/autopilot/unity8/process_helpers.py+10−8 tests/autopilot/unity8/shell/__init__.py+11−2 tests/autopilot/unity8/shell/emulators/create_interactive_notification.py+2−1 tests/autopilot/unity8/shell/emulators/dash.py+1−1 tests/autopilot/unity8/shell/emulators/hud.py+8−1 tests/autopilot/unity8/shell/emulators/main_window.py+45−27 tests/autopilot/unity8/shell/tests/__init__.py+20−19 tests/autopilot/unity8/shell/tests/test_hud.py → tests/autopilot/unity8/shell/tests/disabled_test_hud.py+14−10 tests/autopilot/unity8/shell/tests/test_emulators.py+4−1 tests/autopilot/unity8/shell/tests/test_lock_screen.py+18−3 tests/autopilot/unity8/shell/tests/test_notifications.py+11−5 tests/autopilot/unity8/shell/tests/test_upstart.py+6−1 tests/data/unity/indicators/com.canonical.indicator.fake1+4−4 tests/data/unity/indicators/com.canonical.indicator.fake2+4−4 tests/data/unity/indicators/com.canonical.indicator.fake3+4−4 tests/data/unity/indicators/com.canonical.indicator.fake4+4−4 tests/mocks/AccountsService/AccountsService.cpp+1−1 tests/mocks/LightDM/demo/GreeterPrivate.cpp+2 tests/mocks/LightDM/demo/InfographicModelPrivate.cpp−91 tests/mocks/LightDM/demo/UsersModelPrivate.cpp+11−3 tests/mocks/LightDM/full/InfographicModelPrivate.cpp−182 tests/mocks/LightDM/single-passphrase/InfographicModelPrivate.cpp−61 tests/mocks/LightDM/single-pin/InfographicModelPrivate.cpp−61 tests/mocks/Unity/CMakeLists.txt+1 tests/mocks/Unity/Indicators/CMakeLists.txt+1 tests/mocks/Unity/Indicators/IndicatorsModel.qml+3−5 tests/mocks/Unity/Indicators/fakeindicatorsmodel.cpp+116 tests/mocks/Unity/Indicators/fakeindicatorsmodel.h+59 tests/mocks/Unity/Indicators/fakeplugin.cpp+6 tests/mocks/Unity/fake_scope.cpp+4−4 tests/mocks/Unity/fake_unity_plugin.cpp+5 tests/mocks/Unity/scopes-ng/fake_preview_model.cpp+96 tests/mocks/Unity/scopes-ng/fake_preview_model.h+68 tests/mocks/data/applications/camera-app.desktop → tests/mocks/data/applications/webbrowser-app.desktop tests/plugins/DashViews/listviewwithpageheadertest.cpp+27 tests/plugins/Ubuntu/Gestures/DownwardsLauncher.qml+8−1 tests/plugins/Ubuntu/Gestures/LeftwardsLauncher.qml+7 tests/plugins/Ubuntu/Gestures/RightwardsLauncher.qml+7 tests/plugins/Ubuntu/Gestures/UpwardsLauncher.qml+7 tests/plugins/Ubuntu/Gestures/tst_DirectionalDragArea.cpp+154−17 tests/plugins/Ubuntu/Gestures/tst_DirectionalDragArea.qml+30−8 tests/plugins/Unity/Indicators/indicatorsmanagertest.cpp+29−6 tests/plugins/Unity/Indicators/indicatorsmodeltest.cpp+49−4 tests/qmltests/CMakeLists.txt+14 tests/qmltests/Components/tst_DragHandle.cpp+45−5 tests/qmltests/Components/tst_DragHandle.qml+72−56 tests/qmltests/Components/tst_Rating.qml+86 tests/qmltests/Components/tst_SeeMore.qml+52 tests/qmltests/Dash/Previews/MockPreviewWidget.qml+27 tests/qmltests/Dash/Previews/tst_Preview.qml+120 tests/qmltests/Dash/Previews/tst_PreviewActions.qml+148 tests/qmltests/Dash/Previews/tst_PreviewAudioPlayback.qml+179 tests/qmltests/Dash/Previews/tst_PreviewHeader.qml+56 tests/qmltests/Dash/Previews/tst_PreviewImageGallery.qml+56 tests/qmltests/Dash/Previews/tst_PreviewProgress.qml+87 tests/qmltests/Dash/Previews/tst_PreviewRatingDisplay.qml+112 tests/qmltests/Dash/Previews/tst_PreviewRatingInput.qml+183 tests/qmltests/Dash/Previews/tst_PreviewTextSummary.qml+101 tests/qmltests/Dash/Previews/tst_PreviewVideoPlayback.qml+67 tests/qmltests/Dash/Previews/tst_PreviewWidgetFactory.qml+98 tests/qmltests/Dash/Previews/tst_PreviewZoomableImage.qml+57 tests/qmltests/Dash/artwork/checkers.png tests/qmltests/Dash/qml/FakeScopeView.qml−5 tests/qmltests/Dash/tst_Card.qml+82 tests/qmltests/Dash/tst_CardTool.qml+48−1 tests/qmltests/Dash/tst_DashContent.qml+16−35 tests/qmltests/Dash/tst_GenericScopeView.qml+66−29 tests/qmltests/Greeter/tst_Phone.qml+19 tests/qmltests/Greeter/tst_Tablet.qml+19 tests/qmltests/Panel/tst_IndicatorRow.qml+5−5 tests/qmltests/Panel/tst_Indicators.qml+1 tests/qmltests/Panel/tst_MenuContent.qml+2−2 tests/qmltests/Panel/tst_Panel.qml+4
cmake/modules/Plugins.cmake+1
@@ -24,6 +24,7 @@ macro(export_qmlfiles PLUGIN PLUGIN_SUBPATH)
2424 add_custom_target(${PLUGIN}-qmlfiles ALL
2525 COMMAND cp ${QMLFILES} ${CMAKE_BINARY_DIR}/plugins/${PLUGIN_SUBPATH}
2626 DEPENDS ${QMLFILES}
27+ SOURCES ${QMLFILES}
2728 )
2829
2930 # install the qmlfiles file.
cmake/modules/autopilot.cmake+10−1
@@ -2,7 +2,7 @@ add_custom_target(autopilot)
22
33function(declare_autopilot_test TEST_NAME TEST_SUITE WORKING_DIR)
44 add_custom_target(autopilot-${TEST_NAME}
5− COMMAND LANG=C 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}
66 WORKING_DIRECTORY ${WORKING_DIR}
77 DEPENDS fake_install
88 )
@@ -12,4 +12,13 @@ function(declare_autopilot_test TEST_NAME TEST_SUITE WORKING_DIR)
1212 )
1313
1414 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+
1524endfunction()
data/unity8.conf+5
@@ -28,6 +28,11 @@ pre-start script
2828 initctl set-env --global MIR_SOCKET=$MIR_SERVER_FILE
2929 gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.UpdateActivationEnvironment "@a{ss} {'MIR_SOCKET': '$MIR_SERVER_FILE'}"
3030 fi
31+
32+ # Remove the socket if still there
33+ if [ -S "$MIR_SERVER_FILE" ]; then
34+ rm "$MIR_SERVER_FILE"
35+ fi
3136end script
3237
3338exec ${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+
1168unity8 (7.84+14.04.20140204-0ubuntu1) trusty; urgency=low
2169
3170 [ Michael Terry ]
debian/control+10−1
@@ -28,7 +28,8 @@ Build-Depends: cmake,
2828 pkg-config,
2929 python:any (>= 2.7),
3030 python-setuptools,
31− python3:any,
31+ python3-all:any,
32+ python3-setuptools,
3233 qt5-default,
3334 qtbase5-dev,
3435 qtbase5-dev-tools,
@@ -107,14 +108,22 @@ Depends: gir1.2-glib-2.0,
107108 libautopilot-qt (>= 1.4),
108109 libqt5test5,
109110 libqt5widgets5,
111+ python-autopilot,
110112 python-evdev,
111113 python-fixtures,
112114 python-gi,
113115 python-mock,
116+ python3-autopilot,
117+ python3-evdev,
118+ python3-fixtures,
119+ python3-gi,
120+ ubuntu-ui-toolkit-autopilot,
114121 unity8 (>= ${source:Version}),
115122 unity8-fake-env (>= ${source:Version}),
123+ url-dispatcher-tools,
116124 ${misc:Depends},
117125 ${python:Depends},
126+ ${python3:Depends},
118127 ${shlibs:Depends},
119128Description: Test package for Unity 8 shell
120129 Autopilot tests for the unity8 package
debian/rules+2−2
@@ -10,7 +10,7 @@ SCOPES_RECOMMENDS := $(shell perl debian/scopes-recommends-generator /usr/share/
1010
1111.PHONY: build
1212build %:
13− dh $@ --parallel --fail-missing --with python2
13+ dh $@ --parallel --fail-missing --with python2,python3
1414
1515override_dh_auto_clean:
1616 dh_auto_clean
@@ -28,7 +28,7 @@ override_dh_auto_build:
2828override_dh_install:
2929 # install autopilot tests
3030 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 \
3232 $$python setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb; \
3333 done; \
3434 cd $(CURDIR)
plugins/DashViews/listviewwithpageheader.cpp+1−1
@@ -1073,7 +1073,7 @@ void ListViewWithPageHeader::itemGeometryChanged(QQuickItem * /*item*/, const QR
10731073{
10741074 const qreal heightDiff = newGeometry.height() - oldGeometry.height();
10751075 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()) {
10771077 ListItem *firstItem = m_visibleItems.first();
10781078 firstItem->setY(firstItem->y() - heightDiff);
10791079 adjustMinYExtent();
plugins/Ubuntu/Gestures/DirectionalDragArea.cpp+114−44
@@ -109,11 +109,13 @@ private:
109109DirectionalDragArea::DirectionalDragArea(QQuickItem *parent)
110110 : QQuickItem(parent)
111111 , m_status(WaitingForTouch)
112+ , m_sceneDistance(0)
112113 , m_touchId(-1)
113114 , m_direction(Direction::Rightwards)
114115 , m_wideningAngle(0)
115116 , m_wideningFactor(0)
116117 , m_distanceThreshold(0)
118+ , m_distanceThresholdSquared(0.)
117119 , m_minSpeed(0)
118120 , m_maxSilenceTime(200)
119121 , m_silenceTime(0)
@@ -128,6 +130,8 @@ DirectionalDragArea::DirectionalDragArea(QQuickItem *parent)
128130 m_recognitionTimer->setInterval(60);
129131
130132 m_velocityCalculator = new AxisVelocityCalculator(this);
133+
134+ connect(this, &QQuickItem::enabledChanged, this, &DirectionalDragArea::onEnabledChanged);
131135}
132136
133137Direction::Type DirectionalDragArea::direction() const
@@ -162,7 +166,14 @@ void DirectionalDragArea::setWideningAngle(qreal angle)
162166 return;
163167
164168 m_wideningAngle = angle;
165− m_wideningFactor = qTan(angle * M_PI / 180.0);
169+
170+ // wideningFactor = pow(cosine(angle), 2)
171+ {
172+ qreal angleRadians = angle * M_PI / 180.0;
173+ m_wideningFactor = qCos(angleRadians);
174+ m_wideningFactor = m_wideningFactor * m_wideningFactor;
175+ }
176+
166177 Q_EMIT wideningAngleChanged(angle);
167178}
168179
@@ -170,6 +181,7 @@ void DirectionalDragArea::setDistanceThreshold(qreal value)
170181{
171182 if (m_distanceThreshold != value) {
172183 m_distanceThreshold = value;
184+ m_distanceThresholdSquared = m_distanceThreshold * m_distanceThreshold;
173185 Q_EMIT distanceThresholdChanged(value);
174186 }
175187}
@@ -237,13 +249,15 @@ qreal DirectionalDragArea::distance() const
237249 }
238250}
239251
252+void DirectionalDragArea::updateSceneDistance()
253+{
254+ QPointF totalMovement = m_previousScenePos - m_startScenePos;
255+ m_sceneDistance = projectOntoDirectionVector(totalMovement);
256+}
257+
240258qreal DirectionalDragArea::sceneDistance() const
241259{
242− if (Direction::isHorizontal(m_direction)) {
243− return m_previousScenePos.x() - m_startScenePos.x();
244− } else {
245− return m_previousScenePos.y() - m_startScenePos.y();
246− }
260+ return m_sceneDistance;
247261}
248262
249263qreal DirectionalDragArea::touchX() const
@@ -335,12 +349,13 @@ void DirectionalDragArea::touchEvent_absent(QTouchEvent *event)
335349 m_startScenePos = newTouchPoint->scenePos();
336350 m_touchId = newTouchPoint->id();
337351 m_dampedScenePos.reset(m_startScenePos);
338− updateVelocityCalculator(m_startScenePos);
352+ m_velocityCalculator->setTrackedPosition(0.);
339353 m_velocityCalculator->reset();
340354 m_numSamplesOnLastSpeedCheck = 0;
341355 m_silenceTime = 0;
342356 setPreviousPos(m_startPos);
343357 setPreviousScenePos(m_startScenePos);
358+ updateSceneDirectionVector();
344359
345360 setStatus(Undecided);
346361}
@@ -441,44 +456,53 @@ const QTouchEvent::TouchPoint *DirectionalDragArea::fetchTargetTouchPoint(QTouch
441456
442457bool DirectionalDragArea::pointInsideAllowedArea() const
443458{
444− qreal dX = m_dampedScenePos.x() - m_startScenePos.x();
445− qreal dY = m_dampedScenePos.y() - m_startScenePos.y();
459+ // NB: Using squared values to avoid computing the square root to find
460+ // the length totalMovement
446461
447− switch (m_direction) {
448− case Direction::Upwards:
449− return dY <= 0 && qFabs(dX) <= qFabs(dY) * m_wideningFactor;
450− case Direction::Downwards:
451− return dY >= 0 && qFabs(dX) <= dY * m_wideningFactor;
452− case Direction::Leftwards:
453− return dX <= 0 && qFabs(dY) <= qFabs(dX) * m_wideningFactor;
454− default: // Direction::Rightwards:
455− return dX >= 0 && qFabs(dY) <= dX * m_wideningFactor;
462+ QPointF totalMovement(m_dampedScenePos.x() - m_startScenePos.x(),
463+ m_dampedScenePos.y() - m_startScenePos.y());
464+
465+ qreal squaredTotalMovSize = totalMovement.x() * totalMovement.x() +
466+ totalMovement.y() * totalMovement.y();
467+
468+ if (squaredTotalMovSize == 0.) {
469+ // didn't move
470+ return true;
456471 }
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;
457481}
458482
459483bool DirectionalDragArea::movingInRightDirection() const
460484{
461− switch (m_direction) {
462− case Direction::Upwards:
463− return m_dampedScenePos.y() <= m_previousDampedScenePos.y();
464− case Direction::Downwards:
465− return m_dampedScenePos.y() >= m_previousDampedScenePos.y();
466− case Direction::Leftwards:
467− return m_dampedScenePos.x() <= m_previousDampedScenePos.x();
468− default: // Direction::Rightwards:
469− return m_dampedScenePos.x() >= m_previousDampedScenePos.x();
470− }
485+ QPointF movementVector(m_dampedScenePos.x() - m_previousDampedScenePos.x(),
486+ m_dampedScenePos.y() - m_previousDampedScenePos.y());
487+
488+ qreal scalarProjection = projectOntoDirectionVector(movementVector);
489+
490+ return scalarProjection >= 0.;
471491}
472492
473493bool DirectionalDragArea::movedFarEnough(const QPointF &point) const
474494{
475− if (m_distanceThreshold > 0) {
476− if (Direction::isHorizontal(m_direction))
477− return qFabs(point.x() - m_startScenePos.x()) > m_distanceThreshold;
478− else
479− return qFabs(point.y() - m_startScenePos.y()) > m_distanceThreshold;
480− } else {
495+ if (m_distanceThreshold <= 0.) {
496+ // distance threshold check is disabled
481497 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;
482506 }
483507}
484508
@@ -507,6 +531,13 @@ void DirectionalDragArea::checkSpeed()
507531 m_numSamplesOnLastSpeedCheck = m_velocityCalculator->numSamples();
508532}
509533
534+void DirectionalDragArea::onEnabledChanged()
535+{
536+ if (!isEnabled() && m_status != WaitingForTouch) {
537+ setStatus(WaitingForTouch);
538+ }
539+}
540+
510541void DirectionalDragArea::setStatus(DirectionalDragArea::Status newStatus)
511542{
512543 if (newStatus == m_status)
@@ -568,28 +599,33 @@ void DirectionalDragArea::setPreviousScenePos(const QPointF &point)
568599 bool xChanged = m_previousScenePos.x() != point.x();
569600 bool yChanged = m_previousScenePos.y() != point.y();
570601
602+ if (!xChanged && !yChanged)
603+ return;
604+
605+ qreal oldSceneDistance = sceneDistance();
571606 m_previousScenePos = point;
607+ updateSceneDistance();
608+
609+ if (oldSceneDistance != sceneDistance()) {
610+ Q_EMIT sceneDistanceChanged(sceneDistance());
611+ }
572612
573613 if (xChanged) {
574614 Q_EMIT touchSceneXChanged(point.x());
575− if (Direction::isHorizontal(m_direction))
576− Q_EMIT sceneDistanceChanged(sceneDistance());
577615 }
578616
579617 if (yChanged) {
580618 Q_EMIT touchSceneYChanged(point.y());
581− if (Direction::isVertical(m_direction))
582− Q_EMIT sceneDistanceChanged(sceneDistance());
583619 }
584620}
585621
586−void DirectionalDragArea::updateVelocityCalculator(const QPointF &point)
622+void DirectionalDragArea::updateVelocityCalculator(const QPointF &scenePos)
587623{
588− if (Direction::isHorizontal(m_direction)) {
589− m_velocityCalculator->setTrackedPosition(point.x());
590− } else {
591− m_velocityCalculator->setTrackedPosition(point.y());
592− }
624+ QPointF totalSceneMovement = scenePos - m_startScenePos;
625+
626+ qreal scalarProjection = projectOntoDirectionVector(totalSceneMovement);
627+
628+ m_velocityCalculator->setTrackedPosition(scalarProjection);
593629}
594630
595631bool DirectionalDragArea::isWithinTouchCompositionWindow()
@@ -693,5 +729,39 @@ qint64 DirectionalDragArea::ActiveTouchesInfo::mostRecentStartTime()
693729 return highestStartTime;
694730}
695731
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+
696766// Because we are defining a new QObject-based class (RecognitionTimer) here.
697767#include "DirectionalDragArea.moc"
plugins/Ubuntu/Gestures/DirectionalDragArea.h+12−1
@@ -160,6 +160,7 @@ public:
160160
161161 qreal distance() const;
162162 qreal sceneDistance() const;
163+ void updateSceneDistance();
163164
164165 qreal touchX() const;
165166 qreal touchY() const;
@@ -217,6 +218,7 @@ protected:
217218
218219private Q_SLOTS:
219220 void checkSpeed();
221+ void onEnabledChanged();
220222
221223private:
222224 void touchEvent_absent(QTouchEvent *event);
@@ -231,6 +233,10 @@ private:
231233 void setPreviousScenePos(const QPointF &point);
232234 void updateVelocityCalculator(const QPointF &point);
233235 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;
234240
235241 Status m_status;
236242
@@ -238,6 +244,7 @@ private:
238244 QPointF m_startScenePos;
239245 QPointF m_previousPos;
240246 QPointF m_previousScenePos;
247+ qreal m_sceneDistance;
241248 int m_touchId;
242249
243250 // A movement damper is used in some of the gesture recognition calculations
@@ -245,10 +252,14 @@ private:
245252 DampedPointF m_dampedScenePos;
246253 QPointF m_previousDampedScenePos;
247254
255+ // Unit vector in scene coordinates describing the direction of the gesture recognition
256+ QPointF m_sceneDirectionVector;
257+
248258 Direction::Type m_direction;
249259 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)
251261 qreal m_distanceThreshold;
262+ qreal m_distanceThresholdSquared; // it's pow(m_distanceThreshold, 2)
252263 qreal m_minSpeed;
253264 int m_maxSilenceTime; // in milliseconds
254265 int m_silenceTime; // in milliseconds
plugins/Unity/Indicators/indicatorsmanager.cpp+5−4
@@ -26,8 +26,6 @@
2626
2727#include <paths.h>
2828
29−const QString profile = "phone";
30−
3129
3230class IndicatorsManager::IndicatorData
3331{
@@ -49,6 +47,7 @@ public:
4947IndicatorsManager::IndicatorsManager(QObject* parent)
5048 : QObject(parent)
5149 , m_loaded(false)
50+ , m_profile("phone")
5251{
5352}
5453
@@ -58,9 +57,11 @@ IndicatorsManager::~IndicatorsManager()
5857
5958}
6059
61−void IndicatorsManager::load()
60+void IndicatorsManager::load(const QString& profile)
6261{
6362 unload();
63+ m_profile = profile;
64+
6465 QStringList xdgLocations = shellDataDirs();//QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation);
6566
6667 m_fsWatcher.reset(new QFileSystemWatcher(this));
@@ -300,7 +301,7 @@ Indicator::Ptr IndicatorsManager::indicator(const QString& indicator_name)
300301 Indicator::Ptr new_indicator(new Indicator(this));
301302 data->m_indicator = new_indicator;
302303 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);
304305 return new_indicator;
305306}
306307
plugins/Unity/Indicators/indicatorsmanager.h+2−1
@@ -38,7 +38,7 @@ public:
3838 explicit IndicatorsManager(QObject* parent = 0);
3939 ~IndicatorsManager();
4040
41− Q_INVOKABLE void load();
41+ Q_INVOKABLE void load(const QString& profile);
4242 Q_INVOKABLE void unload();
4343
4444 Indicator::Ptr indicator(const QString& indicator_name);
@@ -71,6 +71,7 @@ private:
7171 QHash<QString, IndicatorData*> m_indicatorsData;
7272 QSharedPointer<QFileSystemWatcher> m_fsWatcher;
7373 bool m_loaded;
74+ QString m_profile;
7475};
7576
7677#endif // INDICATORS_MANAGER_H
plugins/Unity/Indicators/indicatorsmodel.cpp+2−2
@@ -85,10 +85,10 @@ int IndicatorsModel::count() const
8585
8686 Load all indicators.
8787*/
88−void IndicatorsModel::load()
88+void IndicatorsModel::load(const QString& profile)
8989{
9090 m_indicators.clear();
91− m_manager->load();
91+ m_manager->load(profile);
9292}
9393
9494/*!
plugins/Unity/Indicators/indicatorsmodel.h+1−1
@@ -40,7 +40,7 @@ public:
4040 IndicatorsModel(QObject *parent=0);
4141 ~IndicatorsModel();
4242
43− Q_INVOKABLE void load();
43+ Q_INVOKABLE void load(const QString& profile);
4444 Q_INVOKABLE void unload();
4545
4646 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
2222import QMenuModel 0.1 as QMenuModel
2323import Utils 0.1 as Utils
2424import Ubuntu.Components.ListItems 0.1 as ListItems
25+import Ubuntu.Components 0.1
2526
2627Item {
2728 id: menuFactory
plugins/Utils/CMakeLists.txt+1−1
@@ -33,7 +33,7 @@ target_link_libraries(Utils-qml ${GIO_LDFLAGS})
3333# files directly in targets.
3434set_target_properties(Utils-qml PROPERTIES COMPILE_FLAGS -fvisibility=default)
3535
36−qt5_use_modules(Utils-qml Qml Quick DBus Network XmlPatterns)
36+qt5_use_modules(Utils-qml Qml Quick DBus Network XmlPatterns Concurrent)
3737
3838# export the qmldir qmltypes and plugin files
3939export_qmlfiles(Utils Utils)
plugins/Utils/albumartprovider.cpp+23−21
@@ -33,12 +33,27 @@
3333#include <QImage>
3434#include <QUrl>
3535#include <QUrlQuery>
36+#include <QtConcurrent>
3637
3738using namespace std;
3839
3940const std::string AlbumArtProvider::DEFAULT_ALBUM_ART = "/usr/share/unity/icons/album_missing.png";
4041const std::string AlbumArtProvider::UNITY_LENS_SCHEMA = "com.canonical.Unity.Lenses";
4142
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+
4257AlbumArtProvider::AlbumArtProvider()
4358 : QQuickImageProvider(QQmlImageProviderBase::Image, QQmlImageProviderBase::ForceAsynchronousImageLoading),
4459 m_settings(nullptr)
@@ -76,20 +91,14 @@ std::string AlbumArtProvider::get_lastfm_url(const albuminfo &ai) {
7691 QString request = QString("http://ws.audioscrobbler.com/1.0/album/%1/%2/info.xml").arg(artist)
7792 .arg(album)
7893 .toHtmlEscaped();
79− QScopedPointer<QNetworkAccessManager> am(new QNetworkAccessManager);
80− QNetworkReply *reply = am->get(QNetworkRequest(QUrl(request)));
81− QEventLoop loop;
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();
94+ QFuture<QByteArray> future = QtConcurrent::run(download, request);
95+ QByteArray arr = future.result();
96+ if(arr.size() == 0) {
8797 return "";
8898 }
89−
9099 QXmlQuery query;
91100 QBuffer tmp;
92− tmp.setData(reply->readAll());
101+ tmp.setData(arr);
93102 tmp.open(QIODevice::ReadOnly);
94103 query.bindVariable("reply", &tmp);
95104 query.setQuery("doc($reply)/album/coverart/large[1]/text()");
@@ -109,24 +118,17 @@ std::string AlbumArtProvider::get_lastfm_url(const albuminfo &ai) {
109118bool AlbumArtProvider::download_and_store(const std::string &image_url, const std::string &output_file) {
110119 QString url = QString::fromStdString(image_url);
111120 QString fileName = QString::fromStdString(output_file);
112−
113− QScopedPointer<QNetworkAccessManager> am(new QNetworkAccessManager);
114− QNetworkReply *reply = am->get(QNetworkRequest(QUrl(url)));
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+ QFuture<QByteArray> future = QtConcurrent::run(download, url);
122+ QByteArray arr = future.result();
123+ if (arr.size() == 0) {
121124 return false;
122125 }
123−
124126 QFile file(fileName);
125127 if (!file.open(QIODevice::WriteOnly | QIODevice::Truncate)) {
126128 qWarning() << "Could not open file for writing:" << file.errorString();
127129 return false;
128130 }
129− if (file.write(reply->readAll()) == -1){
131+ if (file.write(arr) == -1){
130132 qWarning() << "Could not write the image:" << file.error();
131133 return false;
132134 }
po/am.po+65−45
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2014-01-18 19:28+0000\n"
1212"Last-Translator: samson <Unknown>\n"
1313"Language-Team: Amharic <am@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-19 06:02+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "የቀኝ ጠርዝ"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "የላይ ጠርዝ"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "መዝጊያ"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "የግራ ጠርዝ"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr "(%1)"
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
95116msgstr ""
96117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr "መላኪያ"
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr "አስተያየቶች:"
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr "ሰላም %1"
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr "ሰላም"
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr "ማረጋገጫ"
121146
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
123148msgid "Type or say a command"
124149msgstr "ትእዛዝ ይናገሩ ወይንም ይጻፉ"
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr "እባክዎን ይቆዩ በመጫን ላይ..."
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr "አሁን ይናገሩ..."
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr "በመናገር ላይ..."
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr "የመግቢያ ቃል ማሳያ"
141166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
171+#: qml/Panel/SearchIndicator.qml:27
143172msgid "Search"
144173msgstr "መፈለጊያ"
145174
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
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr "እባክዎን ያስገቡ %1"
po/ar.po+69−49
@@ -7,8 +7,8 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
11−"PO-Revision-Date: 2013-12-05 06:55+0000\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11+"PO-Revision-Date: 2014-02-21 11:19+0000\n"
1212"Last-Translator: Ibrahim Saed <ibraheem5000@gmail.com>\n"
1313"Language-Team: Arabic <ar@li.org>\n"
1414"MIME-Version: 1.0\n"
@@ -16,74 +16,91 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
1818"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"
20−"X-Generator: Launchpad (build 16877)\n"
19+"X-Launchpad-Export-Date: 2014-02-22 07:40+0000\n"
20+"X-Generator: Launchpad (build 16926)\n"
2121
22−#: Components/EdgeDemoOverlay.qml:151
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+
31+#: qml/Components/EdgeDemoOverlay.qml:151
2332msgid "Skip intro"
2433msgstr "تخطي المقدمة"
2534
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
2736msgid "Right edge"
2837msgstr "الحافة اليمنى"
2938
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
3140msgid "Try swiping from the right edge to unlock the phone"
3241msgstr "اسحب اصبعك من الحافة اليمنى لفتح قفل الهاتف"
3342
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
3544msgid "Top edge"
3645msgstr "الحافة العلوية"
3746
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
3948msgid "Try swiping from the top edge to access the indicators"
4049msgstr "اسحب اصبعك من الحافة العلوية للوصول إلى المؤشرات"
4150
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
4352msgid "Close"
4453msgstr "أغلق"
4554
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
4756msgid "Swipe up again to close the settings screen"
4857msgstr "اسحب اصعبك لأعلى مرة أخرى لغلق شاشة الإعدادات"
4958
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
5160msgid "Left edge"
5261msgstr "الحافة اليسرى"
5362
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
5564msgid "Swipe from the left to reveal the launcher for quick access to apps"
5665msgstr ""
5766"اسحب أصبعك من الحافة اليسرى لإظهار شريط يونتي للوصول السريع للتطبيقات"
5867
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
6069msgid "Well done"
6170msgstr "أحسنت!"
6271
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
6473msgid ""
6574"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"
6776msgstr ""
68−"لقد أتقنت الآن إيماءات الحواف ويمكنك البدء باستخدام الهاتف<br><br>انقر في أي "
69−"مكان للبدء"
77+"أنت الآن بارع في إيماءات الحواف ويمكنك البدء باستخدام هاتفك<br><br>انقر على "
78+"الشاشة للبدء"
7079
71−#: Components/PageHeader.qml:364
80+#: qml/Components/PageHeader.qml:340
7281msgid "Recent searches"
7382msgstr "عمليات البحث الأخيرة"
7483
75−#: Dash/Apps/AppPreview.qml:135
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+
92+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7693msgid "Rate this"
7794msgstr "قيّم ذلك"
7895
7996#. TRANSLATORS: Number of persons who rated this app/video/whatever
80−#: Dash/Previews/Header.qml:93
97+#: qml/Dash/Previews/Header.qml:93
8198#, qt-format
8299msgid "(%1)"
83100msgstr "(%1)"
84101
85102#. 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
87104#, qt-format
88105msgid "%1 review"
89106msgid_plural "%1 reviews"
@@ -94,73 +111,76 @@ msgstr[3] "%1 تعليقات"
94111msgstr[4] "%1 تعليقا"
95112msgstr[5] "%1 تعليق"
96113
97−#: Dash/Previews/Reviews.qml:74
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+
122+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
98123msgid "Add a review"
99124msgstr "أضف تعليق"
100125
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
106127msgid "Send"
107128msgstr "أرسل"
108129
109−#: Dash/Previews/Reviews.qml:139
130+#: qml/Dash/Previews/Reviews.qml:86
131+msgid "Review"
132+msgstr "التعليق"
133+
134+#: qml/Dash/Previews/Reviews.qml:139
110135msgid "Comments:"
111136msgstr "التعليقات:"
112137
113−#: Greeter/Lockscreen.qml:149
138+#: qml/Greeter/Lockscreen.qml:149
114139msgid "Emergency Call"
115140msgstr "مكالمة طوارئ"
116141
117−#: Greeter/PassphraseLockscreen.qml:59
142+#: qml/Greeter/PassphraseLockscreen.qml:59
118143#, qt-format
119144msgid "Hello %1"
120145msgstr "مرحبا %1"
121146
122−#: Greeter/PassphraseLockscreen.qml:59
147+#: qml/Greeter/PassphraseLockscreen.qml:59
123148msgid "Hello"
124149msgstr "مرحبًا"
125150
126−#: Hud/HudParametrizedActionsPage.qml:132
151+#: qml/Hud/HudParametrizedActionsPage.qml:132
127152msgid "Confirm"
128153msgstr "التأكيد"
129154
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
131156msgid "Type or say a command"
132157msgstr "اكتب أو قُل أمرا"
133158
134−#: Hud/Hud.qml:84
159+#: qml/Hud/Hud.qml:84
135160msgid "Loading. Please Wait..."
136161msgstr "يجري التحميل. برجاء الانتظار..."
137162
138−#: Hud/Hud.qml:89
163+#: qml/Hud/Hud.qml:89
139164msgid "Speak Now..."
140165msgstr "تكلم الآن..."
141166
142−#: Hud/Hud.qml:94
167+#: qml/Hud/Hud.qml:94
143168msgid "Speaking..."
144169msgstr "تتكلم الآن..."
145170
146−#: Notifications/NotificationMenuItemFactory.qml:89
171+#: qml/Notifications/NotificationMenuItemFactory.qml:91
147172msgid "Show password"
148173msgstr "عرض كلمة السر"
149174
150−#: Panel/SearchIndicator.qml:27
175+#: qml/Notifications/NotificationMenuItemFactory.qml:103
176+msgid "Please enter SIM PIN"
177+msgstr "من فضلك أدخِل رقم التعريف الشخصي لبطاقة SIM"
178+
179+#: qml/Panel/SearchIndicator.qml:27
151180msgid "Search"
152181msgstr "ابحث"
153182
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
164184#, qt-format
165185msgid "Please enter %1"
166186msgstr "من فضلك أدخِل %1"
po/ast.po+70−50
@@ -7,156 +7,176 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
11−"PO-Revision-Date: 2013-12-11 20:45+0000\n"
12−"Last-Translator: ivarela <ivarela@ubuntu.com>\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11+"PO-Revision-Date: 2014-03-01 16:51+0000\n"
12+"Last-Translator: Xuacu Saturio <xuacusk8@gmail.com>\n"
1313"Language-Team: Asturian <ast@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-03-02 05:30+0000\n"
19+"X-Generator: Launchpad (build 16948)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Omitir la intro"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Berbesu drechu"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "Esliza'l deu dende'l berbesu drechu pa desbloquiar el teléfonu"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Berbesu superior"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "Esliza'l deu dende'l berbesu superior p'acceder a los menús"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Zarrar"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "Esliza hacia arriba pa zarrar la pantalla d'axustes"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Berbesu esquierdu"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665"Esliza'l deu dende la esquierda p'amosar el llanzador y acceder rápidamente "
5766"a les aplicaciones"
5867
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
6069msgid "Well done"
6170msgstr "Bien fecho"
6271
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
6473msgid ""
6574"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"
6776msgstr ""
68−"Agora domines los xestos de berbesos y pues usar el teléfonu<br><br>Toca la "
69−"pantalla pa entamar"
77+"Agora domina los xestos de los bordes y pue principiar a usar el "
78+"teléfonu<br><br>Toque la pantalla pa comenzar"
7079
71−#: Components/PageHeader.qml:364
80+#: qml/Components/PageHeader.qml:340
7281msgid "Recent searches"
7382msgstr "Busques recientes"
7483
75−#: Dash/Apps/AppPreview.qml:135
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+
92+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7693msgid "Rate this"
7794msgstr "Valorar esto"
7895
7996#. TRANSLATORS: Number of persons who rated this app/video/whatever
80−#: Dash/Previews/Header.qml:93
97+#: qml/Dash/Previews/Header.qml:93
8198#, qt-format
8299msgid "(%1)"
83100msgstr "(%1)"
84101
85102#. 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
87104#, qt-format
88105msgid "%1 review"
89106msgid_plural "%1 reviews"
90107msgstr[0] "%1 reseña"
91108msgstr[1] "%1 reseñes"
92109
93−#: Dash/Previews/Reviews.qml:74
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+
118+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94119msgid "Add a review"
95120msgstr "Amestar una reseña"
96121
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
102123msgid "Send"
103124msgstr "Unviar"
104125
105−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:86
127+msgid "Review"
128+msgstr "Revisar"
129+
130+#: qml/Dash/Previews/Reviews.qml:139
106131msgid "Comments:"
107132msgstr "Comentarios:"
108133
109−#: Greeter/Lockscreen.qml:149
134+#: qml/Greeter/Lockscreen.qml:149
110135msgid "Emergency Call"
111136msgstr "Llamada d'emerxencia"
112137
113−#: Greeter/PassphraseLockscreen.qml:59
138+#: qml/Greeter/PassphraseLockscreen.qml:59
114139#, qt-format
115140msgid "Hello %1"
116141msgstr "Hola %1"
117142
118−#: Greeter/PassphraseLockscreen.qml:59
143+#: qml/Greeter/PassphraseLockscreen.qml:59
119144msgid "Hello"
120145msgstr "Hola"
121146
122−#: Hud/HudParametrizedActionsPage.qml:132
147+#: qml/Hud/HudParametrizedActionsPage.qml:132
123148msgid "Confirm"
124149msgstr "Confirmar"
125150
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
127152msgid "Type or say a command"
128153msgstr "Escribi o di una orde"
129154
130−#: Hud/Hud.qml:84
155+#: qml/Hud/Hud.qml:84
131156msgid "Loading. Please Wait..."
132157msgstr "Cargando, espera…"
133158
134−#: Hud/Hud.qml:89
159+#: qml/Hud/Hud.qml:89
135160msgid "Speak Now..."
136161msgstr "Fala agora…"
137162
138−#: Hud/Hud.qml:94
163+#: qml/Hud/Hud.qml:94
139164msgid "Speaking..."
140165msgstr "Falando…"
141166
142−#: Notifications/NotificationMenuItemFactory.qml:89
167+#: qml/Notifications/NotificationMenuItemFactory.qml:91
143168msgid "Show password"
144169msgstr "Amosar contraseña"
145170
146−#: Panel/SearchIndicator.qml:27
171+#: qml/Notifications/NotificationMenuItemFactory.qml:103
172+msgid "Please enter SIM PIN"
173+msgstr "Escriba'l PIN de la SIM"
174+
175+#: qml/Panel/SearchIndicator.qml:27
147176msgid "Search"
148177msgstr "Guetar"
149178
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
160180#, qt-format
161181msgid "Please enter %1"
162182msgstr "Introduz %1"
po/az.po+66−48
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2014-01-15 09:50+0000\n"
1212"Last-Translator: Turan Mahmudov <turan.mahmudov@gmail.com>\n"
1313"Language-Team: Azerbaijani <az@li.org>\n"
@@ -15,147 +15,165 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Intro -nu keç"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Sağ Künc"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "Kilidi açmaq üçün sağ küncdən çəkin"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Yuxarı künc"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "Göstəricilərə keçid üçün yuxarı küncdən çəkin"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Bağla"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "Nizamlamalar ekranını bağlamaq üçün yenidən yuxarı çəkin"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Sol künc"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665"Applikasiyalara sürətli keçid üçün paneli açmaq üçün sol küncdən çəkin"
5766
58−#: Components/EdgeDemo.qml:226
67+#: qml/Components/EdgeDemo.qml:227
5968msgid "Well done"
6069msgstr "Təbriklər"
6170
62−#: Components/EdgeDemo.qml:227
71+#: qml/Components/EdgeDemo.qml:228
6372msgid ""
6473"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"
6675msgstr ""
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"
6976
70−#: Components/PageHeader.qml:364
77+#: qml/Components/PageHeader.qml:340
7178msgid "Recent searches"
7279msgstr "Son axtarışlar"
7380
74−#: Dash/Apps/AppPreview.qml:135
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+
89+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7590msgid "Rate this"
7691msgstr "Qiymət ver"
7792
7893#. TRANSLATORS: Number of persons who rated this app/video/whatever
79−#: Dash/Previews/Header.qml:93
94+#: qml/Dash/Previews/Header.qml:93
8095#, qt-format
8196msgid "(%1)"
8297msgstr "(%1)"
8398
8499#. 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
86101#, qt-format
87102msgid "%1 review"
88103msgid_plural "%1 reviews"
89104msgstr[0] "%1 rəy"
90105msgstr[1] "%1 rəy"
91106
92−#: Dash/Previews/Reviews.qml:74
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+
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
93116msgid "Add a review"
94117msgstr "Rəy yaz"
95118
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
101120msgid "Send"
102121msgstr "Göndər"
103122
104−#: Dash/Previews/Reviews.qml:139
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr "Rəy"
126+
127+#: qml/Dash/Previews/Reviews.qml:139
105128msgid "Comments:"
106129msgstr "Şərhlər:"
107130
108−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
109132msgid "Emergency Call"
110133msgstr "Zərurət zəngi"
111134
112−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
113136#, qt-format
114137msgid "Hello %1"
115138msgstr "Xoş gördük %1"
116139
117−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
118141msgid "Hello"
119142msgstr "Xoş gördük"
120143
121−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
122145msgid "Confirm"
123146msgstr "Təsdiqlə"
124147
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
126149msgid "Type or say a command"
127150msgstr "Əmri söyləyin və ya yazın"
128151
129−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
130153msgid "Loading. Please Wait..."
131154msgstr "Yüklənir. Zəhmət olmasa, gözləyin..."
132155
133−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
134157msgid "Speak Now..."
135158msgstr "Danışın..."
136159
137−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
138161msgid "Speaking..."
139162msgstr "Danışır..."
140163
141−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
142165msgid "Show password"
143166msgstr "Parolu göstər"
144167
145−#: Panel/SearchIndicator.qml:27
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
169+msgid "Please enter SIM PIN"
170+msgstr ""
171+
172+#: qml/Panel/SearchIndicator.qml:27
146173msgid "Search"
147174msgstr "Axtar"
148175
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
159177#, qt-format
160178msgid "Please enter %1"
161179msgstr "Xahiş edirik daxil edin: %1"
po/bg.po+65−47
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2014-01-28 19:22+0000\n"
1212"Last-Translator: Atanas Kovachki <Unknown>\n"
1313"Language-Team: Bulgarian <bg@li.org>\n"
@@ -15,153 +15,171 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"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"
1919"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Пропусни интрото"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Десен край"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241"Опитайте се да приплъзнете пръста си от десния край към левия, за да "
3342"отключите телефона"
3443
35−#: Components/EdgeDemo.qml:144
44+#: qml/Components/EdgeDemo.qml:145
3645msgid "Top edge"
3746msgstr "Горен край"
3847
39−#: Components/EdgeDemo.qml:145
48+#: qml/Components/EdgeDemo.qml:146
4049msgid "Try swiping from the top edge to access the indicators"
4150msgstr ""
4251"Опитайте се да приплъзнете пръста си от горния край към долния, за да "
4352"получите достъп до индикаторите"
4453
45−#: Components/EdgeDemo.qml:170
54+#: qml/Components/EdgeDemo.qml:171
4655msgid "Close"
4756msgstr "Затвори"
4857
49−#: Components/EdgeDemo.qml:171
58+#: qml/Components/EdgeDemo.qml:172
5059msgid "Swipe up again to close the settings screen"
5160msgstr ""
5261"Отново приплъзнете пръста си нагоре за да затворите екрана с настройките"
5362
54−#: Components/EdgeDemo.qml:198
63+#: qml/Components/EdgeDemo.qml:199
5564msgid "Left edge"
5665msgstr "Ляв край"
5766
58−#: Components/EdgeDemo.qml:199
67+#: qml/Components/EdgeDemo.qml:200
5968msgid "Swipe from the left to reveal the launcher for quick access to apps"
6069msgstr ""
6170"Приплъзнете пръста си от левия край към десния, за да отворите стартера за "
6271"бърз достъп до приложенията"
6372
64−#: Components/EdgeDemo.qml:226
73+#: qml/Components/EdgeDemo.qml:227
6574msgid "Well done"
6675msgstr "Великолепно"
6776
68−#: Components/EdgeDemo.qml:227
77+#: qml/Components/EdgeDemo.qml:228
6978msgid ""
7079"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"
7281msgstr ""
73−"Сега, когато сте научили основните движения, можете да започнете да "
74−"използвате телефона си.<br><br>Натиснете някъде за да започнете"
7582
76−#: Components/PageHeader.qml:364
83+#: qml/Components/PageHeader.qml:340
7784msgid "Recent searches"
7885msgstr "Последни търсения"
7986
80−#: Dash/Apps/AppPreview.qml:135
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+
95+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
8196msgid "Rate this"
8297msgstr "Оценете това"
8398
8499#. TRANSLATORS: Number of persons who rated this app/video/whatever
85−#: Dash/Previews/Header.qml:93
100+#: qml/Dash/Previews/Header.qml:93
86101#, qt-format
87102msgid "(%1)"
88103msgstr "(%1)"
89104
90105#. 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
92107#, qt-format
93108msgid "%1 review"
94109msgid_plural "%1 reviews"
95110msgstr[0] "%1 отзив"
96111msgstr[1] "%1 отзива"
97112
98−#: Dash/Previews/Reviews.qml:74
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+
121+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
99122msgid "Add a review"
100123msgstr "Добави отзив"
101124
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
107126msgid "Send"
108127msgstr "Изпрати"
109128
110−#: Dash/Previews/Reviews.qml:139
129+#: qml/Dash/Previews/Reviews.qml:86
130+msgid "Review"
131+msgstr "Отзив"
132+
133+#: qml/Dash/Previews/Reviews.qml:139
111134msgid "Comments:"
112135msgstr "Коментари:"
113136
114−#: Greeter/Lockscreen.qml:149
137+#: qml/Greeter/Lockscreen.qml:149
115138msgid "Emergency Call"
116139msgstr "Спешно повикване"
117140
118−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
119142#, qt-format
120143msgid "Hello %1"
121144msgstr "Здравей, %1"
122145
123−#: Greeter/PassphraseLockscreen.qml:59
146+#: qml/Greeter/PassphraseLockscreen.qml:59
124147msgid "Hello"
125148msgstr "Здравей"
126149
127−#: Hud/HudParametrizedActionsPage.qml:132
150+#: qml/Hud/HudParametrizedActionsPage.qml:132
128151msgid "Confirm"
129152msgstr "Потвърди"
130153
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
132155msgid "Type or say a command"
133156msgstr "Въведете или кажете команда"
134157
135−#: Hud/Hud.qml:84
158+#: qml/Hud/Hud.qml:84
136159msgid "Loading. Please Wait..."
137160msgstr "Зарежда се. Моля, почакайте..."
138161
139−#: Hud/Hud.qml:89
162+#: qml/Hud/Hud.qml:89
140163msgid "Speak Now..."
141164msgstr "Говорете сега..."
142165
143−#: Hud/Hud.qml:94
166+#: qml/Hud/Hud.qml:94
144167msgid "Speaking..."
145168msgstr "Говорете..."
146169
147−#: Notifications/NotificationMenuItemFactory.qml:89
170+#: qml/Notifications/NotificationMenuItemFactory.qml:91
148171msgid "Show password"
149172msgstr "Покажи паролата"
150173
151−#: Panel/SearchIndicator.qml:27
174+#: qml/Notifications/NotificationMenuItemFactory.qml:103
175+msgid "Please enter SIM PIN"
176+msgstr ""
177+
178+#: qml/Panel/SearchIndicator.qml:27
152179msgid "Search"
153180msgstr "Търсене"
154181
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
165183#, qt-format
166184msgid "Please enter %1"
167185msgstr "Моля, въведете %1"
po/bs.po+64−44
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2014-01-16 22:33+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Bosnian <bs@li.org>\n"
@@ -16,144 +16,164 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
1818"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2014-01-17 07:08+0000\n"
20−"X-Generator: Launchpad (build 16901)\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20+"X-Generator: Launchpad (build 16916)\n"
2121
22−#: Components/EdgeDemoOverlay.qml:151
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+
31+#: qml/Components/EdgeDemoOverlay.qml:151
2332msgid "Skip intro"
2433msgstr ""
2534
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
2736msgid "Right edge"
2837msgstr ""
2938
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
3140msgid "Try swiping from the right edge to unlock the phone"
3241msgstr ""
3342
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
3544msgid "Top edge"
3645msgstr ""
3746
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
3948msgid "Try swiping from the top edge to access the indicators"
4049msgstr ""
4150
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
4352msgid "Close"
4453msgstr ""
4554
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
4756msgid "Swipe up again to close the settings screen"
4857msgstr ""
4958
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
5160msgid "Left edge"
5261msgstr ""
5362
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
5564msgid "Swipe from the left to reveal the launcher for quick access to apps"
5665msgstr ""
5766
58−#: Components/EdgeDemo.qml:226
67+#: qml/Components/EdgeDemo.qml:227
5968msgid "Well done"
6069msgstr ""
6170
62−#: Components/EdgeDemo.qml:227
71+#: qml/Components/EdgeDemo.qml:228
6372msgid ""
6473"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"
6675msgstr ""
6776
68−#: Components/PageHeader.qml:364
77+#: qml/Components/PageHeader.qml:340
6978msgid "Recent searches"
7079msgstr ""
7180
72−#: Dash/Apps/AppPreview.qml:135
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+
89+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7390msgid "Rate this"
7491msgstr ""
7592
7693#. TRANSLATORS: Number of persons who rated this app/video/whatever
77−#: Dash/Previews/Header.qml:93
94+#: qml/Dash/Previews/Header.qml:93
7895#, qt-format
7996msgid "(%1)"
8097msgstr ""
8198
8299#. 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
84101#, qt-format
85102msgid "%1 review"
86103msgid_plural "%1 reviews"
87104msgstr[0] ""
88105msgstr[1] ""
89106
90−#: Dash/Previews/Reviews.qml:74
91−msgid "Add a review"
107+#: qml/Dash/Previews/PreviewActionCombo.qml:34
108+msgid "More..."
92109msgstr ""
93110
94−#: Dash/Previews/Reviews.qml:86
95−msgid "Review"
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "Less..."
96113msgstr ""
97114
98−#: Dash/Previews/Reviews.qml:121
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
116+msgid "Add a review"
117+msgstr ""
118+
119+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
99120msgid "Send"
100121msgstr ""
101122
102−#: Dash/Previews/Reviews.qml:139
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr ""
126+
127+#: qml/Dash/Previews/Reviews.qml:139
103128msgid "Comments:"
104129msgstr ""
105130
106−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
107132msgid "Emergency Call"
108133msgstr ""
109134
110−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
111136#, qt-format
112137msgid "Hello %1"
113138msgstr ""
114139
115−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
116141msgid "Hello"
117142msgstr ""
118143
119−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
120145msgid "Confirm"
121146msgstr ""
122147
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
124149msgid "Type or say a command"
125150msgstr ""
126151
127−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
128153msgid "Loading. Please Wait..."
129154msgstr ""
130155
131−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
132157msgid "Speak Now..."
133158msgstr ""
134159
135−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
136161msgid "Speaking..."
137162msgstr ""
138163
139−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
140165msgid "Show password"
141166msgstr ""
142167
143−#: Panel/SearchIndicator.qml:27
144−msgid "Search"
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
169+msgid "Please enter SIM PIN"
145170msgstr ""
146171
147−#: plugins/Unity/Launcher/launcheritem.cpp:43
148−#: plugins/Unity/Launcher/launcheritem.cpp:73
149−msgid "Lock to Launcher"
150−msgstr ""
151−
152−#: plugins/Unity/Launcher/launcheritem.cpp:73
153−msgid "Unlock from Launcher"
172+#: qml/Panel/SearchIndicator.qml:27
173+msgid "Search"
154174msgstr ""
155175
156−#: Shell.qml:439
176+#: qml/Shell.qml:440
157177#, qt-format
158178msgid "Please enter %1"
159179msgstr ""
po/ca.po+66−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2014-01-10 07:45+0000\n"
1212"Last-Translator: Adolfo Jayme <fitoschido@gmail.com>\n"
1313"Language-Team: Catalan <ca@li.org>\n"
@@ -15,150 +15,170 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-11 06:38+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Omet la introducció"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Vora dreta"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241"Proveu de lliscar el dit des de la vora dreta per desblocar el telèfon"
3342
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
3544msgid "Top edge"
3645msgstr "Vora superior"
3746
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
3948msgid "Try swiping from the top edge to access the indicators"
4049msgstr ""
4150"Proveu de lliscar el dit des de la vora superior per accedir als indicadors"
4251
43−#: Components/EdgeDemo.qml:170
52+#: qml/Components/EdgeDemo.qml:171
4453msgid "Close"
4554msgstr "Tanca"
4655
47−#: Components/EdgeDemo.qml:171
56+#: qml/Components/EdgeDemo.qml:172
4857msgid "Swipe up again to close the settings screen"
4958msgstr ""
5059"Llisqueu el dit cap amunt una altra vegada per tancar la pantalla de "
5160"configuració"
5261
53−#: Components/EdgeDemo.qml:198
62+#: qml/Components/EdgeDemo.qml:199
5463msgid "Left edge"
5564msgstr "Vora esquerra"
5665
57−#: Components/EdgeDemo.qml:199
66+#: qml/Components/EdgeDemo.qml:200
5867msgid "Swipe from the left to reveal the launcher for quick access to apps"
5968msgstr ""
6069"Llisqueu el dit des de la vora esquerra per mostrar el llançador i accedir "
6170"ràpidament a les aplicacions"
6271
63−#: Components/EdgeDemo.qml:226
72+#: qml/Components/EdgeDemo.qml:227
6473msgid "Well done"
6574msgstr "Enhorabona!"
6675
67−#: Components/EdgeDemo.qml:227
76+#: qml/Components/EdgeDemo.qml:228
6877msgid ""
6978"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"
7180msgstr ""
7281
73−#: Components/PageHeader.qml:364
82+#: qml/Components/PageHeader.qml:340
7483msgid "Recent searches"
7584msgstr "Cerques recents"
7685
77−#: Dash/Apps/AppPreview.qml:135
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+
94+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7895msgid "Rate this"
7996msgstr ""
8097
8198#. TRANSLATORS: Number of persons who rated this app/video/whatever
82−#: Dash/Previews/Header.qml:93
99+#: qml/Dash/Previews/Header.qml:93
83100#, qt-format
84101msgid "(%1)"
85102msgstr "(%1)"
86103
87104#. 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
89106#, qt-format
90107msgid "%1 review"
91108msgid_plural "%1 reviews"
92109msgstr[0] "%1 ressenya"
93110msgstr[1] "%1 ressenyes"
94111
95−#: Dash/Previews/Reviews.qml:74
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+
120+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
96121msgid "Add a review"
97122msgstr "Afegiu una ressenya"
98123
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
104125msgid "Send"
105126msgstr "Envia"
106127
107−#: Dash/Previews/Reviews.qml:139
128+#: qml/Dash/Previews/Reviews.qml:86
129+msgid "Review"
130+msgstr "Ressenya"
131+
132+#: qml/Dash/Previews/Reviews.qml:139
108133msgid "Comments:"
109134msgstr "Comentaris:"
110135
111−#: Greeter/Lockscreen.qml:149
136+#: qml/Greeter/Lockscreen.qml:149
112137msgid "Emergency Call"
113138msgstr "Trucada d'emergència"
114139
115−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
116141#, qt-format
117142msgid "Hello %1"
118143msgstr "Hola %1"
119144
120−#: Greeter/PassphraseLockscreen.qml:59
145+#: qml/Greeter/PassphraseLockscreen.qml:59
121146msgid "Hello"
122147msgstr "Hola"
123148
124−#: Hud/HudParametrizedActionsPage.qml:132
149+#: qml/Hud/HudParametrizedActionsPage.qml:132
125150msgid "Confirm"
126151msgstr "Confirma"
127152
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
129154msgid "Type or say a command"
130155msgstr "Escriviu o pronuncieu una ordre"
131156
132−#: Hud/Hud.qml:84
157+#: qml/Hud/Hud.qml:84
133158msgid "Loading. Please Wait..."
134159msgstr "S'està carregant. Espereu-vos un moment..."
135160
136−#: Hud/Hud.qml:89
161+#: qml/Hud/Hud.qml:89
137162msgid "Speak Now..."
138163msgstr "Parleu..."
139164
140−#: Hud/Hud.qml:94
165+#: qml/Hud/Hud.qml:94
141166msgid "Speaking..."
142167msgstr "S'està parlant..."
143168
144−#: Notifications/NotificationMenuItemFactory.qml:89
169+#: qml/Notifications/NotificationMenuItemFactory.qml:91
145170msgid "Show password"
146171msgstr "Mostra la contrasenya"
147172
148−#: Panel/SearchIndicator.qml:27
173+#: qml/Notifications/NotificationMenuItemFactory.qml:103
174+msgid "Please enter SIM PIN"
175+msgstr ""
176+
177+#: qml/Panel/SearchIndicator.qml:27
149178msgid "Search"
150179msgstr "Cerca"
151180
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
162182#, qt-format
163183msgid "Please enter %1"
164184msgstr "Introduïu %1"
po/ckb.po+66−48
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2014-01-21 11:05+0000\n"
1212"Last-Translator: Aras <aras.noori@gmail.com>\n"
1313"Language-Team: Kurdish (Sorani) <ckb@li.org>\n"
@@ -15,146 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-22 06:16+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "پێشەکیی بپەڕێنە"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "لێواری ڕاست"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "لێواری ڕاست ڕابکێشە بۆ کردنەوەی مۆبایلەکە"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "لێواری سەرەوە"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "لێواری سەرەوە ڕابکێشە بۆ گەیشتن بە نیشاندەرەکان"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "داخستن"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "ڕایکێشەوە سەرەوە جارێکی تر بۆ داخستنی پەردەی ڕێکخستنەکان"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "لێواری چەپ"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr "لە چەپەوە بچۆرەوە سەر دەستپێک بۆئەوەی بتوانی هەموو ئەپەکان ببینی"
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr "دەستخۆش"
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
66−"ئێستا شارەزایییت پەیدا کرد لە جوڵەی لێوارەکان و دەتوانی مۆبایلەکە بەکار "
67−"بهێنییت<br><br>پەنجە بە شوێنێکدا بنێ بۆ دەست پێ کردن"
6875
69−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
7077msgid "Recent searches"
7178msgstr "دوایین گەڕانەکان"
7279
73−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7489msgid "Rate this"
7590msgstr "پلە دابنی بۆی"
7691
7792#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7994#, qt-format
8095msgid "(%1)"
8196msgstr "(%1)"
8297
8398#. 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
85100#, qt-format
86101msgid "%1 review"
87102msgid_plural "%1 reviews"
88103msgstr[0] "%1 پێداچوونەوە"
89104msgstr[1] "%1 پێداچوونەوەکان"
90105
91−#: Dash/Previews/Reviews.qml:74
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+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
92115msgid "Add a review"
93116msgstr "پێداچوونەوە زۆر بکە"
94117
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
100119msgid "Send"
101120msgstr "ناردن"
102121
103−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr "پێداچوونەوە"
125+
126+#: qml/Dash/Previews/Reviews.qml:139
104127msgid "Comments:"
105128msgstr "لێدوانەکان:"
106129
107−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
108131msgid "Emergency Call"
109132msgstr "هێڵی فریاگوزاری"
110133
111−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
112135#, qt-format
113136msgid "Hello %1"
114137msgstr "سڵاو %1"
115138
116−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
117140msgid "Hello"
118141msgstr "سڵاو"
119142
120−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
121144msgid "Confirm"
122145msgstr "پشتڕاستکردنەوە"
123146
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
125148msgid "Type or say a command"
126149msgstr "فەرمانێک بێژە یان بنووسە"
127150
128−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
129152msgid "Loading. Please Wait..."
130153msgstr "لە بارکردندایە. تکایە چاوەڕێ بکە..."
131154
132−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
133156msgid "Speak Now..."
134157msgstr "ئێستا قسە بکە"
135158
136−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
137160msgid "Speaking..."
138161msgstr "قسە دەکات..."
139162
140−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141164msgid "Show password"
142165msgstr "تێپەڕەوشە پیشان بدە"
143166
144−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
171+#: qml/Panel/SearchIndicator.qml:27
145172msgid "Search"
146173msgstr "گەڕان"
147174
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
158176#, qt-format
159177msgid "Please enter %1"
160178msgstr "تکایە %1 بنووسە"
po/cs.po+66−48
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2014-01-08 10:11+0000\n"
1212"Last-Translator: Tadeáš Pařík <tadeas.parik@gmail.com>\n"
1313"Language-Team: Czech <cs@li.org>\n"
@@ -15,73 +15,88 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"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"
19−"X-Generator: Launchpad (build 16884)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Přeskočit intro"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Pravý okraj"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "Pokuste se odemknout telefon potažením prstu z pravého okraje."
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Horní okraj"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "Pokuste se zpřístupnit indikátory potažením prstu z horního okraje"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Uzavřít"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "Přetažením nahoru dojde k uzavření obrazovky nastavení"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Levý okraj"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr "Pro rychlý přístup k aplikacím potáhněte prst z levého okraje."
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr "Výborně"
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
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"
6875
69−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
7077msgid "Recent searches"
7178msgstr "Poslední vyhledávání"
7279
73−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7489msgid "Rate this"
7590msgstr "Ohodnoťte to"
7691
7792#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7994#, qt-format
8095msgid "(%1)"
8196msgstr "(%1)"
8297
8398#. 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
85100#, qt-format
86101msgid "%1 review"
87102msgid_plural "%1 reviews"
@@ -89,73 +104,76 @@ msgstr[0] "%1 recenze"
89104msgstr[1] "%1 recenze"
90105msgstr[2] "%1 recenzí"
91106
92−#: Dash/Previews/Reviews.qml:74
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+
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
93116msgid "Add a review"
94117msgstr "Přidat recenzi"
95118
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
101120msgid "Send"
102121msgstr "Odeslat"
103122
104−#: Dash/Previews/Reviews.qml:139
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr "Recenze"
126+
127+#: qml/Dash/Previews/Reviews.qml:139
105128msgid "Comments:"
106129msgstr "Komentáře:"
107130
108−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
109132msgid "Emergency Call"
110133msgstr "Tísňové volání"
111134
112−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
113136#, qt-format
114137msgid "Hello %1"
115138msgstr "Ahoj %1"
116139
117−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
118141msgid "Hello"
119142msgstr "Ahoj"
120143
121−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
122145msgid "Confirm"
123146msgstr "Potvrdit"
124147
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
126149msgid "Type or say a command"
127150msgstr "Napište nebo řekněte příkaz"
128151
129−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
130153msgid "Loading. Please Wait..."
131154msgstr "Načítám. Čekejte prosím..."
132155
133−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
134157msgid "Speak Now..."
135158msgstr "Mluvte..."
136159
137−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
138161msgid "Speaking..."
139162msgstr "Mluvte..."
140163
141−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
142165msgid "Show password"
143166msgstr "Zobrazit heslo"
144167
145−#: Panel/SearchIndicator.qml:27
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
169+msgid "Please enter SIM PIN"
170+msgstr ""
171+
172+#: qml/Panel/SearchIndicator.qml:27
146173msgid "Search"
147174msgstr "Hledat"
148175
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
159177#, qt-format
160178msgid "Please enter %1"
161179msgstr "Zadejte prosím %1"
po/da.po+64−44
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2014-01-14 20:16+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Danish <da@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
95112msgstr ""
96113
97−#: Dash/Previews/Reviews.qml:121
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr ""
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr ""
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr ""
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
144169msgstr ""
145170
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"
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
153173msgstr ""
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/de.po+66−48
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2014-01-15 11:01+0000\n"
1212"Last-Translator: Dennis Baudys <Unknown>\n"
1313"Language-Team: German <de@li.org>\n"
@@ -15,148 +15,166 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Einführung überspringen"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Rechter Rand"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "Vom rechten Rand her wischen, um das Gerät zu entsperren"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Oberer Rand"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "Vom oberen Rand her wischen, um die Statusmeldungen anzuzeigen"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Schließen"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "Nochmals nach oben wischen, um das Einstellungsmenü zu schließen"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Linker Rand"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665"Von links wischen, um die Seitenleiste für den Anwendungs-Schnellzugriff "
5766"aufzurufen"
5867
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
6069msgid "Well done"
6170msgstr "Gut gemacht"
6271
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
6473msgid ""
6574"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"
6776msgstr ""
68−"Sie haben nun die Einführung abgeschlossen und können Ihr Gerät nun "
69−"verwenden<br><br>Antippen um zu starten"
7077
71−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
7279msgid "Recent searches"
7380msgstr "Letzte Suchbegriffe"
7481
75−#: Dash/Apps/AppPreview.qml:135
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+
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7691msgid "Rate this"
7792msgstr "Bewerten"
7893
7994#. TRANSLATORS: Number of persons who rated this app/video/whatever
80−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
8196#, qt-format
8297msgid "(%1)"
8398msgstr "(%1)"
8499
85100#. 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
87102#, qt-format
88103msgid "%1 review"
89104msgid_plural "%1 reviews"
90105msgstr[0] "%1 Bewertung"
91106msgstr[1] "%1 Bewertungen"
92107
93−#: Dash/Previews/Reviews.qml:74
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+
116+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94117msgid "Add a review"
95118msgstr "Bewertung hinzufügen"
96119
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
102121msgid "Send"
103122msgstr "Senden"
104123
105−#: Dash/Previews/Reviews.qml:139
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr "Bewertung"
127+
128+#: qml/Dash/Previews/Reviews.qml:139
106129msgid "Comments:"
107130msgstr "Kommentare:"
108131
109−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
110133msgid "Emergency Call"
111134msgstr "Notruf"
112135
113−#: Greeter/PassphraseLockscreen.qml:59
136+#: qml/Greeter/PassphraseLockscreen.qml:59
114137#, qt-format
115138msgid "Hello %1"
116139msgstr "Hallo %1"
117140
118−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
119142msgid "Hello"
120143msgstr "Hallo"
121144
122−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
123146msgid "Confirm"
124147msgstr "Bestätigen"
125148
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
127150msgid "Type or say a command"
128151msgstr "Befehl eingeben oder sprechen"
129152
130−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
131154msgid "Loading. Please Wait..."
132155msgstr "Wird geladen. Bitte warten …"
133156
134−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
135158msgid "Speak Now..."
136159msgstr "Sprechen Sie jetzt …"
137160
138−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
139162msgid "Speaking..."
140163msgstr "Sprechen Sie …"
141164
142−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
143166msgid "Show password"
144167msgstr "Passwort anzeigen"
145168
146−#: Panel/SearchIndicator.qml:27
147−msgid "Search"
148−msgstr "Suchen"
149−
150−#: plugins/Unity/Launcher/launcheritem.cpp:43
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Lock to Launcher"
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
170+msgid "Please enter SIM PIN"
153171msgstr ""
154172
155−#: plugins/Unity/Launcher/launcheritem.cpp:73
156−msgid "Unlock from Launcher"
157−msgstr ""
173+#: qml/Panel/SearchIndicator.qml:27
174+msgid "Search"
175+msgstr "Suchen"
158176
159−#: Shell.qml:439
177+#: qml/Shell.qml:440
160178#, qt-format
161179msgid "Please enter %1"
162180msgstr "Bitte geben Sie %1 ein"
po/el.po+71−51
@@ -7,156 +7,176 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
11−"PO-Revision-Date: 2014-01-15 16:34+0000\n"
12−"Last-Translator: Filippos Kolyvas <Unknown>\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11+"PO-Revision-Date: 2014-02-26 09:58+0000\n"
12+"Last-Translator: j3lc <x_nikos@yahoo.gr>\n"
1313"Language-Team: Greek <el@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
18+"X-Launchpad-Export-Date: 2014-02-27 06:34+0000\n"
19+"X-Generator: Launchpad (build 16935)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Παράλειψη εισαγωγής"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Δεξί άκρο"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "Σύρετε από το δεξί άκρο για ξεκλείδωμα του τηλεφώνου"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Πάνω άκρο"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "Σύρετε από το πάνω άκρο για πρόσβαση στις ρυθμίσεις"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Κλείσιμο"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "Σύρετε προς τα επάνω για κλείσιμο των ρυθμίσεων"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Αριστερό άκρο"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665"Σύρετε από τα αριστερό άκρο για εμφάνιση του εκκινητή για άμεση πρόσβαση "
5766"στις εφαρμογές"
5867
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
6069msgid "Well done"
6170msgstr "Συγχαρητήρια"
6271
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
6473msgid ""
6574"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"
6776msgstr ""
68−"Τώρα γνωρίζετε τις χειρονομίες άκρων και μπορείτε να αρχίσετε να "
69−"χρησιμοποιείτε το τηλέφωνο<br><br>Πατήστε οπουδήποτε για να ξεκινήσετε"
77+"Πλέον γνωρίζετε τις χειρονομίες από τα άκρα και μπορείτε να ξεκινήσετε να "
78+"χρησιμοποιείτε το τηλέφωνο<br><br>Αγγίξτε την οθόνη για να ξεκινήσετε"
7079
71−#: Components/PageHeader.qml:364
80+#: qml/Components/PageHeader.qml:340
7281msgid "Recent searches"
7382msgstr "Πρόσφατες αναζητήσεις"
7483
75−#: Dash/Apps/AppPreview.qml:135
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+
92+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7693msgid "Rate this"
7794msgstr "Βαθμολογήστε το"
7895
7996#. TRANSLATORS: Number of persons who rated this app/video/whatever
80−#: Dash/Previews/Header.qml:93
97+#: qml/Dash/Previews/Header.qml:93
8198#, qt-format
8299msgid "(%1)"
83100msgstr "(%1)"
84101
85102#. 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
87104#, qt-format
88105msgid "%1 review"
89106msgid_plural "%1 reviews"
90107msgstr[0] "%1 αξιολόγηση"
91108msgstr[1] "%1 αξιολογήσεις"
92109
93−#: Dash/Previews/Reviews.qml:74
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+
118+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94119msgid "Add a review"
95120msgstr "Προσθέστε την αξιολόγησή σας"
96121
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
102123msgid "Send"
103124msgstr "Αποστολή"
104125
105−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:86
127+msgid "Review"
128+msgstr "Αξιολόγηση"
129+
130+#: qml/Dash/Previews/Reviews.qml:139
106131msgid "Comments:"
107132msgstr "Σχόλια:"
108133
109−#: Greeter/Lockscreen.qml:149
134+#: qml/Greeter/Lockscreen.qml:149
110135msgid "Emergency Call"
111136msgstr "Κλήση έκτακτης ανάγκης"
112137
113−#: Greeter/PassphraseLockscreen.qml:59
138+#: qml/Greeter/PassphraseLockscreen.qml:59
114139#, qt-format
115140msgid "Hello %1"
116141msgstr "Γεια σας %1"
117142
118−#: Greeter/PassphraseLockscreen.qml:59
143+#: qml/Greeter/PassphraseLockscreen.qml:59
119144msgid "Hello"
120145msgstr "Γεια σας"
121146
122−#: Hud/HudParametrizedActionsPage.qml:132
147+#: qml/Hud/HudParametrizedActionsPage.qml:132
123148msgid "Confirm"
124149msgstr "Επιβεβαίωση"
125150
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
127152msgid "Type or say a command"
128153msgstr "Πληκτρολογήστε ή πείτε μια εντολή"
129154
130−#: Hud/Hud.qml:84
155+#: qml/Hud/Hud.qml:84
131156msgid "Loading. Please Wait..."
132−msgstr "Γίνεται φόρτωση, παρακαλώ περιμένετε..."
157+msgstr "Γίνεται φόρτωση. Παρακαλώ περιμένετε..."
133158
134−#: Hud/Hud.qml:89
159+#: qml/Hud/Hud.qml:89
135160msgid "Speak Now..."
136161msgstr "Μιλήστε τώρα..."
137162
138−#: Hud/Hud.qml:94
163+#: qml/Hud/Hud.qml:94
139164msgid "Speaking..."
140165msgstr "Ομιλία..."
141166
142−#: Notifications/NotificationMenuItemFactory.qml:89
167+#: qml/Notifications/NotificationMenuItemFactory.qml:91
143168msgid "Show password"
144169msgstr "Εμφάνιση κωδικού"
145170
146−#: Panel/SearchIndicator.qml:27
171+#: qml/Notifications/NotificationMenuItemFactory.qml:103
172+msgid "Please enter SIM PIN"
173+msgstr "Παρακαλώ εισάγετε το PIN της κάρτας SIM"
174+
175+#: qml/Panel/SearchIndicator.qml:27
147176msgid "Search"
148177msgstr "Αναζήτηση"
149178
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
160180#, qt-format
161181msgid "Please enter %1"
162182msgstr "Πληκτρολογήστε %1"
po/en_AU.po+66−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-09-28 07:46+0000\n"
1212"Last-Translator: Jared Norris <jarednorris@ubuntu.com>\n"
1313"Language-Team: English (Australia) <en_AU@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Skip intro"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Right edge"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "Try swiping from the right edge to unlock the phone"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Top edge"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "Try swiping from the top edge to access the indicators"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Close"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "Swipe up again to close the settings screen"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Left edge"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr "Swipe from the left to reveal the launcher for quick access to apps"
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr "Well done"
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr "Recent searches"
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr "Rate this"
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr "(%1)"
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] "%1 review"
87104msgstr[1] "%1 reviews"
88105
89−#: Dash/Previews/Reviews.qml:74
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+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
90115msgid "Add a review"
91116msgstr "Add a review"
92117
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
98119msgid "Send"
99120msgstr "Send"
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr "Review"
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr "Comments:"
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr "Emergency Call"
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr "Hello %1"
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr "Hello"
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr "Confirm"
121146
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
123148msgid "Type or say a command"
124149msgstr "Type or say a command"
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr "Loading. Please Wait..."
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr "Speak Now..."
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr "Speaking..."
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
144−msgstr "Search"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
149169msgstr ""
150170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153−msgstr ""
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
173+msgstr "Search"
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr "Please enter %1"
po/en_GB.po+69−49
@@ -7,154 +7,174 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
11−"PO-Revision-Date: 2014-01-14 20:46+0000\n"
12−"Last-Translator: Dan Bishop <dan@danbishop.org>\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11+"PO-Revision-Date: 2014-03-07 13:27+0000\n"
12+"Last-Translator: Andi Chandler <Unknown>\n"
1313"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
18+"X-Launchpad-Export-Date: 2014-03-08 06:57+0000\n"
19+"X-Generator: Launchpad (build 16948)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Skip intro"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Right edge"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "Try swiping from the right edge to unlock the phone"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Top edge"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "Try swiping from the top edge to access the indicators"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Close"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "Swipe up again to close the settings screen"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Left edge"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr "Swipe from the left to reveal the launcher for quick access to apps"
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr "Well done"
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675"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"
6877
69−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
7079msgid "Recent searches"
7180msgstr "Recent searches"
7281
73−#: Dash/Apps/AppPreview.qml:135
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+
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7491msgid "Rate this"
7592msgstr "Rate this"
7693
7794#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
7996#, qt-format
8097msgid "(%1)"
8198msgstr "(%1)"
8299
83100#. 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
85102#, qt-format
86103msgid "%1 review"
87104msgid_plural "%1 reviews"
88105msgstr[0] "%1 review"
89106msgstr[1] "%1 reviews"
90107
91−#: Dash/Previews/Reviews.qml:74
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+
116+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
92117msgid "Add a review"
93118msgstr "Add a review"
94119
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
100121msgid "Send"
101122msgstr "Send"
102123
103−#: Dash/Previews/Reviews.qml:139
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr "Review"
127+
128+#: qml/Dash/Previews/Reviews.qml:139
104129msgid "Comments:"
105130msgstr "Comments:"
106131
107−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
108133msgid "Emergency Call"
109134msgstr "Emergency Call"
110135
111−#: Greeter/PassphraseLockscreen.qml:59
136+#: qml/Greeter/PassphraseLockscreen.qml:59
112137#, qt-format
113138msgid "Hello %1"
114139msgstr "Hello %1"
115140
116−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
117142msgid "Hello"
118143msgstr "Hello"
119144
120−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
121146msgid "Confirm"
122147msgstr "Confirm"
123148
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
125150msgid "Type or say a command"
126151msgstr "Type or say a command"
127152
128−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
129154msgid "Loading. Please Wait..."
130155msgstr "Loading. Please Wait..."
131156
132−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
133158msgid "Speak Now..."
134159msgstr "Speak Now..."
135160
136−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
137162msgid "Speaking..."
138163msgstr "Speaking..."
139164
140−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141166msgid "Show password"
142167msgstr "Show password"
143168
144−#: Panel/SearchIndicator.qml:27
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
170+msgid "Please enter SIM PIN"
171+msgstr "Please enter SIM PIN"
172+
173+#: qml/Panel/SearchIndicator.qml:27
145174msgid "Search"
146175msgstr "Search"
147176
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
158178#, qt-format
159179msgid "Please enter %1"
160180msgstr "Please enter %1"
po/eo.po+64−44
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-06-26 22:35+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Esperanto <eo@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
95112msgstr ""
96113
97−#: Dash/Previews/Reviews.qml:121
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr ""
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr ""
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr ""
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
144169msgstr ""
145170
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"
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
153173msgstr ""
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/es.po+70−50
@@ -7,157 +7,177 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
11−"PO-Revision-Date: 2014-01-15 18:49+0000\n"
12−"Last-Translator: Paco Molinero <paco@byasl.com>\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11+"PO-Revision-Date: 2014-02-20 05:43+0000\n"
12+"Last-Translator: Adolfo Jayme <fitoschido@gmail.com>\n"
1313"Language-Team: Spanish <es@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
18+"X-Launchpad-Export-Date: 2014-02-21 06:42+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Omitir la introducción"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Borde derecho"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "Deslice el dedo desde el borde derecho para desbloquear el teléfono"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Borde superior"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049"Deslice el dedo desde el borde superior para acceder a los indicadores"
4150
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
4352msgid "Close"
4453msgstr "Cerrar"
4554
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
4756msgid "Swipe up again to close the settings screen"
4857msgstr "Deslice hacia arriba para cerrar la pantalla de configuración"
4958
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
5160msgid "Left edge"
5261msgstr "Borde izquierdo"
5362
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
5564msgid "Swipe from the left to reveal the launcher for quick access to apps"
5665msgstr ""
5766"Deslice el dedo desde la izquierda para mostrar el lanzador y acceder "
5867"rápidamente a las aplicaciones"
5968
60−#: Components/EdgeDemo.qml:226
69+#: qml/Components/EdgeDemo.qml:227
6170msgid "Well done"
6271msgstr "Bien hecho"
6372
64−#: Components/EdgeDemo.qml:227
73+#: qml/Components/EdgeDemo.qml:228
6574msgid ""
6675"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"
6877msgstr ""
69−"Ahora domina los gestos de bordes y puede usar el teléfono<br><br>Toque la "
70−"pantalla para comenzar"
78+"Ahora domina los gestos de los bordes y puede usar el teléfono<br><br>Toque "
79+"la pantalla para comenzar"
7180
72−#: Components/PageHeader.qml:364
81+#: qml/Components/PageHeader.qml:340
7382msgid "Recent searches"
7483msgstr "Búsquedas recientes"
7584
76−#: Dash/Apps/AppPreview.qml:135
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+
93+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7794msgid "Rate this"
7895msgstr "Valorar esto"
7996
8097#. TRANSLATORS: Number of persons who rated this app/video/whatever
81−#: Dash/Previews/Header.qml:93
98+#: qml/Dash/Previews/Header.qml:93
8299#, qt-format
83100msgid "(%1)"
84101msgstr "(%1)"
85102
86103#. 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
88105#, qt-format
89106msgid "%1 review"
90107msgid_plural "%1 reviews"
91108msgstr[0] "%1 reseña"
92109msgstr[1] "%1 reseñas"
93110
94−#: Dash/Previews/Reviews.qml:74
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+
119+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
95120msgid "Add a review"
96121msgstr "Añadir una reseña"
97122
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
103124msgid "Send"
104125msgstr "Enviar"
105126
106−#: Dash/Previews/Reviews.qml:139
127+#: qml/Dash/Previews/Reviews.qml:86
128+msgid "Review"
129+msgstr "Reseñar"
130+
131+#: qml/Dash/Previews/Reviews.qml:139
107132msgid "Comments:"
108133msgstr "Comentarios:"
109134
110−#: Greeter/Lockscreen.qml:149
135+#: qml/Greeter/Lockscreen.qml:149
111136msgid "Emergency Call"
112137msgstr "Llamada de emergencia"
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140#, qt-format
116141msgid "Hello %1"
117142msgstr "Hola, %1"
118143
119−#: Greeter/PassphraseLockscreen.qml:59
144+#: qml/Greeter/PassphraseLockscreen.qml:59
120145msgid "Hello"
121146msgstr "Hola"
122147
123−#: Hud/HudParametrizedActionsPage.qml:132
148+#: qml/Hud/HudParametrizedActionsPage.qml:132
124149msgid "Confirm"
125150msgstr "Confirmar"
126151
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
128153msgid "Type or say a command"
129154msgstr "Escriba o diga una orden"
130155
131−#: Hud/Hud.qml:84
156+#: qml/Hud/Hud.qml:84
132157msgid "Loading. Please Wait..."
133158msgstr "Cargando, espere…"
134159
135−#: Hud/Hud.qml:89
160+#: qml/Hud/Hud.qml:89
136161msgid "Speak Now..."
137162msgstr "Hable ahora…"
138163
139−#: Hud/Hud.qml:94
164+#: qml/Hud/Hud.qml:94
140165msgid "Speaking..."
141166msgstr "Hablando…"
142167
143−#: Notifications/NotificationMenuItemFactory.qml:89
168+#: qml/Notifications/NotificationMenuItemFactory.qml:91
144169msgid "Show password"
145170msgstr "Mostrar contraseña"
146171
147−#: Panel/SearchIndicator.qml:27
172+#: qml/Notifications/NotificationMenuItemFactory.qml:103
173+msgid "Please enter SIM PIN"
174+msgstr "Escriba el PIN de la SIM"
175+
176+#: qml/Panel/SearchIndicator.qml:27
148177msgid "Search"
149178msgstr "Buscar"
150179
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
161181#, qt-format
162182msgid "Please enter %1"
163183msgstr "Introduzca %1"
po/eu.po+63−43
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2014-02-03 22:04+0000\n"
1212"Last-Translator: Ibai Oihanguren Sala <Unknown>\n"
1313"Language-Team: Basque <eu@li.org>\n"
@@ -15,146 +15,166 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"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"
1919"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Saltatu aurkezpena"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Eskuineko ertza"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "Probatu eskuineko ertzetik arrastatzen telefonoa desblokeatzeko"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Goiko ertza"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "Probatu goiko ertzetik arrastatzen adierazleak ikusteko"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Itxi"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "Arrastatu gora berriro ezarpenen leihoa ixteko"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Ezkerreko ertza"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665"Arrastatu ezkerretik abiarazlea erakutsi eta aplikazioak eskura berehala "
5766"izateko"
5867
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
6069msgid "Well done"
6170msgstr "Bikain"
6271
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
6473msgid ""
6574"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"
6776msgstr ""
6877
69−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
7079msgid "Recent searches"
7180msgstr ""
7281
73−#: Dash/Apps/AppPreview.qml:135
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+
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7491msgid "Rate this"
7592msgstr ""
7693
7794#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
7996#, qt-format
8097msgid "(%1)"
8198msgstr ""
8299
83100#. 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
85102#, qt-format
86103msgid "%1 review"
87104msgid_plural "%1 reviews"
88105msgstr[0] ""
89106msgstr[1] ""
90107
91−#: Dash/Previews/Reviews.qml:74
92−msgid "Add a review"
108+#: qml/Dash/Previews/PreviewActionCombo.qml:34
109+msgid "More..."
93110msgstr ""
94111
95−#: Dash/Previews/Reviews.qml:86
96−msgid "Review"
112+#: qml/Dash/Previews/PreviewActionCombo.qml:34
113+msgid "Less..."
97114msgstr ""
98115
99−#: Dash/Previews/Reviews.qml:121
116+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
117+msgid "Add a review"
118+msgstr ""
119+
120+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
100121msgid "Send"
101122msgstr ""
102123
103−#: Dash/Previews/Reviews.qml:139
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr ""
127+
128+#: qml/Dash/Previews/Reviews.qml:139
104129msgid "Comments:"
105130msgstr ""
106131
107−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
108133msgid "Emergency Call"
109134msgstr ""
110135
111−#: Greeter/PassphraseLockscreen.qml:59
136+#: qml/Greeter/PassphraseLockscreen.qml:59
112137#, qt-format
113138msgid "Hello %1"
114139msgstr ""
115140
116−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
117142msgid "Hello"
118143msgstr ""
119144
120−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
121146msgid "Confirm"
122147msgstr ""
123148
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
125150msgid "Type or say a command"
126151msgstr ""
127152
128−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
129154msgid "Loading. Please Wait..."
130155msgstr ""
131156
132−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
133158msgid "Speak Now..."
134159msgstr ""
135160
136−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
137162msgid "Speaking..."
138163msgstr ""
139164
140−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141166msgid "Show password"
142167msgstr ""
143168
144−#: Panel/SearchIndicator.qml:27
145−msgid "Search"
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
170+msgid "Please enter SIM PIN"
146171msgstr ""
147172
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"
173+#: qml/Panel/SearchIndicator.qml:27
174+msgid "Search"
155175msgstr ""
156176
157−#: Shell.qml:439
177+#: qml/Shell.qml:440
158178#, qt-format
159179msgid "Please enter %1"
160180msgstr ""
po/fa.po+64−44
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2013-10-31 19:02+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Persian <fa@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
95112msgstr ""
96113
97−#: Dash/Previews/Reviews.qml:121
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr ""
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr ""
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr ""
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
144169msgstr ""
145170
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"
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
153173msgstr ""
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/fi.po+68−48
@@ -7,154 +7,174 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
11−"PO-Revision-Date: 2013-11-20 08:09+0000\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11+"PO-Revision-Date: 2014-03-09 19:22+0000\n"
1212"Last-Translator: Jiri Grönroos <Unknown>\n"
1313"Language-Team: Finnish <fi@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-03-10 06:11+0000\n"
19+"X-Generator: Launchpad (build 16948)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Ohita esittely"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Oikea reuna"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "Vedä oikealta avataksesi puhelimen lukituksen"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Yläreuna"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "Vedä yläreunasta käyttääksesi ilmaisimia"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Sulje"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "Vedä uudestaan sulkeaksesi asetusnäkymän"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Vasen reuna"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr "Vedä vasemmalta saattaaksesi sovellusten käynnistimen esiin"
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr "Hyvin tehty"
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675"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"
6877
69−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
7079msgid "Recent searches"
7180msgstr "Viimeisimmät haut"
7281
73−#: Dash/Apps/AppPreview.qml:135
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+
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7491msgid "Rate this"
7592msgstr "Arvioi tämä"
7693
7794#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
7996#, qt-format
8097msgid "(%1)"
8198msgstr "(%1)"
8299
83100#. 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
85102#, qt-format
86103msgid "%1 review"
87104msgid_plural "%1 reviews"
88105msgstr[0] "%1 arvostelu"
89106msgstr[1] "%1 arvostelua"
90107
91−#: Dash/Previews/Reviews.qml:74
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+
116+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
92117msgid "Add a review"
93118msgstr "Lisää arvostelu"
94119
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
100121msgid "Send"
101122msgstr "Lähetä"
102123
103−#: Dash/Previews/Reviews.qml:139
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr "Arvostelu"
127+
128+#: qml/Dash/Previews/Reviews.qml:139
104129msgid "Comments:"
105130msgstr "Kommentit:"
106131
107−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
108133msgid "Emergency Call"
109134msgstr "Hätäpuhelu"
110135
111−#: Greeter/PassphraseLockscreen.qml:59
136+#: qml/Greeter/PassphraseLockscreen.qml:59
112137#, qt-format
113138msgid "Hello %1"
114139msgstr "Hei %1!"
115140
116−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
117142msgid "Hello"
118143msgstr "Hei"
119144
120−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
121146msgid "Confirm"
122147msgstr "Hyväksy"
123148
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
125150msgid "Type or say a command"
126151msgstr "Kirjoita tai sano komento"
127152
128−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
129154msgid "Loading. Please Wait..."
130155msgstr "Ladataan, pieni hetki..."
131156
132−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
133158msgid "Speak Now..."
134159msgstr "Puhu nyt..."
135160
136−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
137162msgid "Speaking..."
138163msgstr "Puhutaan..."
139164
140−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141166msgid "Show password"
142167msgstr "Näytä salasana"
143168
144−#: Panel/SearchIndicator.qml:27
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
170+msgid "Please enter SIM PIN"
171+msgstr "Anna SIM-kortin PIN-koodi"
172+
173+#: qml/Panel/SearchIndicator.qml:27
145174msgid "Search"
146175msgstr "Hae"
147176
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
158178#, qt-format
159179msgid "Please enter %1"
160180msgstr "Kirjoita %1"
po/fo.po+65−45
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2014-01-14 20:08+0000\n"
1212"Last-Translator: Jógvan Olsen <jeggy@jebster.net>\n"
1313"Language-Team: Faroese <fo@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Høgra kant"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Topp kantur"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
95116msgstr ""
96117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr "Vátta"
121146
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
123148msgid "Type or say a command"
124149msgstr "Skriva ella sig eini stýriboð"
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr "Løðar. Vinarliga bíða..."
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr "Snakka nú..."
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr "Snakkar..."
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
144−msgstr "Leita"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
149169msgstr ""
150170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153−msgstr ""
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
173+msgstr "Leita"
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/fr.po+66−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2014-01-28 00:34+0000\n"
1212"Last-Translator: Pierre <Unknown>\n"
1313"Language-Team: French <fr@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-28 07:06+0000\n"
19−"X-Generator: Launchpad (build 16914)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Passer l'intro"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Bord droit"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Bord supérieur"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Fermer"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Bord gauche"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr "Recherches récentes"
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr "Evaluez ceci"
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr "(%1)"
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] "%1 avis"
87104msgstr[1] "%1 avis"
88105
89−#: Dash/Previews/Reviews.qml:74
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+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
90115msgid "Add a review"
91116msgstr "Ajouter un avis"
92117
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
98119msgid "Send"
99120msgstr "Envoyer"
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr "Avis"
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr "Commentaires :"
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr "Appel d'urgence"
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr "Bonjour %1"
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr "Bonjour"
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr "Confirmez"
121146
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
123148msgid "Type or say a command"
124149msgstr "Rédigez ou dictez une commande"
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr "Chargement. Veuillez patienter…"
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr "Parlez maintenant…"
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr "Afficher le mot de passe"
141166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
171+#: qml/Panel/SearchIndicator.qml:27
143172msgid "Search"
144173msgstr "Rechercher"
145174
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
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr "Veuillez saisir %1"
po/gd.po+66−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2013-09-30 10:34+0000\n"
1212"Last-Translator: Akerbeltz <fios@akerbeltz.org>\n"
1313"Language-Team: Gaelic; Scottish <gd@li.org>\n"
@@ -16,77 +16,94 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : "
1818"(n > 2 && n < 20) ? 2 : 3;\n"
19−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
20−"X-Generator: Launchpad (build 16877)\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20+"X-Generator: Launchpad (build 16916)\n"
2121
22−#: Components/EdgeDemoOverlay.qml:151
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+
31+#: qml/Components/EdgeDemoOverlay.qml:151
2332msgid "Skip intro"
2433msgstr "Gearr leum thairis air an ro-ràdh"
2534
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
2736msgid "Right edge"
2837msgstr "An oir dheas"
2938
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
3140msgid "Try swiping from the right edge to unlock the phone"
3241msgstr ""
3342"Feuch is dèan grad-shlaighdeadh a-steach on oir dheas gus a' ghlas a thoirt "
3443"far an fhòn"
3544
36−#: Components/EdgeDemo.qml:144
45+#: qml/Components/EdgeDemo.qml:145
3746msgid "Top edge"
3847msgstr "An oir aig a' bharr"
3948
40−#: Components/EdgeDemo.qml:145
49+#: qml/Components/EdgeDemo.qml:146
4150msgid "Try swiping from the top edge to access the indicators"
4251msgstr ""
4352"Feuch is dèan grad-shlaighdeadh a-steach on oir aig a' bharr gus greim "
4453"fhaighinn air na taisbeanairean"
4554
46−#: Components/EdgeDemo.qml:170
55+#: qml/Components/EdgeDemo.qml:171
4756msgid "Close"
4857msgstr "Dùin"
4958
50−#: Components/EdgeDemo.qml:171
59+#: qml/Components/EdgeDemo.qml:172
5160msgid "Swipe up again to close the settings screen"
5261msgstr "Dèan grad-shlaighdeadh a-nìos gus sgrìn nan roghainnean a dhùnadh"
5362
54−#: Components/EdgeDemo.qml:198
63+#: qml/Components/EdgeDemo.qml:199
5564msgid "Left edge"
5665msgstr "An oir chlì"
5766
58−#: Components/EdgeDemo.qml:199
67+#: qml/Components/EdgeDemo.qml:200
5968msgid "Swipe from the left to reveal the launcher for quick access to apps"
6069msgstr ""
6170"Dèan grad-shlaighdeadh on oir chlì air an lòinseir a bheir dhut cothrom "
6271"luath air na h-aplacaidean"
6372
64−#: Components/EdgeDemo.qml:226
73+#: qml/Components/EdgeDemo.qml:227
6574msgid "Well done"
6675msgstr "Gasta!"
6776
68−#: Components/EdgeDemo.qml:227
77+#: qml/Components/EdgeDemo.qml:228
6978msgid ""
7079"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"
7281msgstr ""
7382
74−#: Components/PageHeader.qml:364
83+#: qml/Components/PageHeader.qml:340
7584msgid "Recent searches"
7685msgstr "Na lorg thu o chionn goirid"
7786
78−#: Dash/Apps/AppPreview.qml:135
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+
95+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7996msgid "Rate this"
8097msgstr "Rangaich seo"
8198
8299#. TRANSLATORS: Number of persons who rated this app/video/whatever
83−#: Dash/Previews/Header.qml:93
100+#: qml/Dash/Previews/Header.qml:93
84101#, qt-format
85102msgid "(%1)"
86103msgstr "(%1)"
87104
88105#. 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
90107#, qt-format
91108msgid "%1 review"
92109msgid_plural "%1 reviews"
@@ -95,73 +112,76 @@ msgstr[1] "%1 lèirmheas"
95112msgstr[2] "%1 lèirmheasan"
96113msgstr[3] "%1 lèirmheas"
97114
98−#: Dash/Previews/Reviews.qml:74
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+
123+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
99124msgid "Add a review"
100125msgstr "Cuir lèirmheas ris"
101126
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
107128msgid "Send"
108129msgstr "Cuir"
109130
110−#: Dash/Previews/Reviews.qml:139
131+#: qml/Dash/Previews/Reviews.qml:86
132+msgid "Review"
133+msgstr "Lèirmheas"
134+
135+#: qml/Dash/Previews/Reviews.qml:139
111136msgid "Comments:"
112137msgstr "Beachdan"
113138
114−#: Greeter/Lockscreen.qml:149
139+#: qml/Greeter/Lockscreen.qml:149
115140msgid "Emergency Call"
116141msgstr "Gairm èiginn"
117142
118−#: Greeter/PassphraseLockscreen.qml:59
143+#: qml/Greeter/PassphraseLockscreen.qml:59
119144#, qt-format
120145msgid "Hello %1"
121146msgstr "Shin thu, %1"
122147
123−#: Greeter/PassphraseLockscreen.qml:59
148+#: qml/Greeter/PassphraseLockscreen.qml:59
124149msgid "Hello"
125150msgstr "Shin thu"
126151
127−#: Hud/HudParametrizedActionsPage.qml:132
152+#: qml/Hud/HudParametrizedActionsPage.qml:132
128153msgid "Confirm"
129154msgstr "Dearbhaich"
130155
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
132157msgid "Type or say a command"
133158msgstr "Sgrìobh no can àithne"
134159
135−#: Hud/Hud.qml:84
160+#: qml/Hud/Hud.qml:84
136161msgid "Loading. Please Wait..."
137162msgstr "'Ga luchdadh, fuirich ort..."
138163
139−#: Hud/Hud.qml:89
164+#: qml/Hud/Hud.qml:89
140165msgid "Speak Now..."
141166msgstr "Can rud a-nis..."
142167
143−#: Hud/Hud.qml:94
168+#: qml/Hud/Hud.qml:94
144169msgid "Speaking..."
145170msgstr "A' bruidhinn..."
146171
147−#: Notifications/NotificationMenuItemFactory.qml:89
172+#: qml/Notifications/NotificationMenuItemFactory.qml:91
148173msgid "Show password"
149174msgstr ""
150175
151−#: Panel/SearchIndicator.qml:27
152−msgid "Search"
153−msgstr "Lorg"
154−
155−#: plugins/Unity/Launcher/launcheritem.cpp:43
156−#: plugins/Unity/Launcher/launcheritem.cpp:73
157−msgid "Lock to Launcher"
176+#: qml/Notifications/NotificationMenuItemFactory.qml:103
177+msgid "Please enter SIM PIN"
158178msgstr ""
159179
160−#: plugins/Unity/Launcher/launcheritem.cpp:73
161−msgid "Unlock from Launcher"
162−msgstr ""
180+#: qml/Panel/SearchIndicator.qml:27
181+msgid "Search"
182+msgstr "Lorg"
163183
164−#: Shell.qml:439
184+#: qml/Shell.qml:440
165185#, qt-format
166186msgid "Please enter %1"
167187msgstr "Cuir a-steach %1"
po/gl.po+69−49
@@ -7,154 +7,174 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
11−"PO-Revision-Date: 2013-12-06 17:15+0000\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11+"PO-Revision-Date: 2014-03-08 06:58+0000\n"
1212"Last-Translator: Marcos Lans <Unknown>\n"
1313"Language-Team: Galician <gl@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-03-09 06:08+0000\n"
19+"X-Generator: Launchpad (build 16948)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Saltar introdución"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Bordo dereito"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "Probe o arrastre desde o bordo dereito para desbloquear o teléfono"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Bordo superior"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "Esvare desde o bordo superior para acceder aos indicadores."
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Pechar"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "Esvare cara a arriba para pechar os axustes"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Bordo esquerdo"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr "Esvare desde a esquerda para mostrar o iniciador de acceso rápido"
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr "Ben feito"
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
66−"Xa domina os xestos desde os bordos e pode comezar a usar o "
67−"móbil<br><br>Toque en calquera sitio para comezar"
75+"Agora xa domina os xestos do bordo e pode comezar a usar o "
76+"teléfono<br><br>Toque na pantalla para comezar"
6877
69−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
7079msgid "Recent searches"
7180msgstr "Buscas recentes"
7281
73−#: Dash/Apps/AppPreview.qml:135
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+
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7491msgid "Rate this"
7592msgstr "Valore isto"
7693
7794#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
7996#, qt-format
8097msgid "(%1)"
8198msgstr "(%1)"
8299
83100#. 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
85102#, qt-format
86103msgid "%1 review"
87104msgid_plural "%1 reviews"
88105msgstr[0] "%1 opinión"
89106msgstr[1] "%1 opinións"
90107
91−#: Dash/Previews/Reviews.qml:74
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+
116+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
92117msgid "Add a review"
93118msgstr "Engadir unha opinión"
94119
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
100121msgid "Send"
101122msgstr "Enviar"
102123
103−#: Dash/Previews/Reviews.qml:139
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr "Opinión"
127+
128+#: qml/Dash/Previews/Reviews.qml:139
104129msgid "Comments:"
105130msgstr "Comentarios:"
106131
107−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
108133msgid "Emergency Call"
109134msgstr "Chamada de emerxencia"
110135
111−#: Greeter/PassphraseLockscreen.qml:59
136+#: qml/Greeter/PassphraseLockscreen.qml:59
112137#, qt-format
113138msgid "Hello %1"
114139msgstr "Ola %1"
115140
116−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
117142msgid "Hello"
118143msgstr "Ola"
119144
120−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
121146msgid "Confirm"
122147msgstr "Confirmar"
123148
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
125150msgid "Type or say a command"
126151msgstr "Escriba ou diga unha orde"
127152
128−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
129154msgid "Loading. Please Wait..."
130155msgstr "Cargando. Agarde…"
131156
132−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
133158msgid "Speak Now..."
134159msgstr "Fale agora…"
135160
136−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
137162msgid "Speaking..."
138163msgstr "Falando…"
139164
140−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141166msgid "Show password"
142167msgstr "Mostrar contrasinal"
143168
144−#: Panel/SearchIndicator.qml:27
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
170+msgid "Please enter SIM PIN"
171+msgstr "Introduza o PIN da SIM"
172+
173+#: qml/Panel/SearchIndicator.qml:27
145174msgid "Search"
146175msgstr "Buscar"
147176
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
158178#, qt-format
159179msgid "Please enter %1"
160180msgstr "Introduza %1"
po/he.po+66−48
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-11-20 08:30+0000\n"
1212"Last-Translator: Yaron <sh.yaron@gmail.com>\n"
1313"Language-Team: Hebrew <he@li.org>\n"
@@ -15,146 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "לדלג על הפתיחה"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "שול ימני"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "נא לנסות למשוך מהשול הימני כדי לשחרר את נעילת הטלפון"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "השול העליון"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "נא לנסות למשוך מהשול העליון כדי לגשת למחוונים"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "סגירה"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "ניתן למשוך שוב כדי לסגור את מסך ההגדרות"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "שול שמאלי"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr "יש למשוך משמאל כדי לחשוף את המשגר לצורך גישה מהירה ליישומים"
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr "כל הכבוד"
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
66−"עתה מכשסיימת את ההשתלמות לשימוש במחוות קצה יש לך את הכלים להשתמש "
67−"בטלפון<br><br>ניתן לגעת במקום כלשהו במסך כדי להתחיל"
6875
69−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
7077msgid "Recent searches"
7178msgstr "חיפושים אחרונים"
7279
73−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7489msgid "Rate this"
7590msgstr "דירוג היישום"
7691
7792#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7994#, qt-format
8095msgid "(%1)"
8196msgstr "(%1)"
8297
8398#. 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
85100#, qt-format
86101msgid "%1 review"
87102msgid_plural "%1 reviews"
88103msgstr[0] "סקירה %1"
89104msgstr[1] "%1 סקירות"
90105
91−#: Dash/Previews/Reviews.qml:74
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+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
92115msgid "Add a review"
93116msgstr "הוספת סקירה"
94117
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
100119msgid "Send"
101120msgstr "שליחה"
102121
103−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr "סקירה"
125+
126+#: qml/Dash/Previews/Reviews.qml:139
104127msgid "Comments:"
105128msgstr "הערות:"
106129
107−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
108131msgid "Emergency Call"
109132msgstr "שיחת חירום"
110133
111−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
112135#, qt-format
113136msgid "Hello %1"
114137msgstr "שלום %1"
115138
116−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
117140msgid "Hello"
118141msgstr "שלום"
119142
120−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
121144msgid "Confirm"
122145msgstr "אישור"
123146
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
125148msgid "Type or say a command"
126149msgstr "ניתן להקליד או לומר פקודה"
127150
128−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
129152msgid "Loading. Please Wait..."
130153msgstr "בטעינה. נא להמתין..."
131154
132−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
133156msgid "Speak Now..."
134157msgstr "יש לדבר כעת..."
135158
136−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
137160msgid "Speaking..."
138161msgstr "הדיבור מושמע…"
139162
140−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141164msgid "Show password"
142165msgstr "הצגת הססמה"
143166
144−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
171+#: qml/Panel/SearchIndicator.qml:27
145172msgid "Search"
146173msgstr "חיפוש"
147174
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
158176#, qt-format
159177msgid "Please enter %1"
160178msgstr "נא להזין %1"
po/hi.po+66−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2014-01-15 01:49+0000\n"
1212"Last-Translator: Siddhanathan S. <Unknown>\n"
1313"Language-Team: Hindi <hi@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "परिचय छोड़"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "दायाँ किनारा"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "ऊपर किनारे"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "बंद करें"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "बायाँ किनारा"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr "शाबाश"
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr "पिछले खोजों"
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
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+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
90115msgid "Add a review"
91116msgstr "समीक्षा दे"
92117
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
98119msgid "Send"
99120msgstr "भेजें"
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr "समीक्षा"
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr "आपातकालीन कॉल"
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr "नमस्ते"
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr ""
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr "काम कर रहा है | कृपया प्रतीक्षा करे |"
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr "अब बात करें"
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr "अब बोल रहे हैं"
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
144−msgstr "खोजें"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
149169msgstr ""
150170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153−msgstr ""
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
173+msgstr "खोजें"
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/hr.po+65−45
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-06-27 04:14+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Croatian <hr@li.org>\n"
@@ -16,144 +16,164 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
1818"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
20−"X-Generator: Launchpad (build 16877)\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20+"X-Generator: Launchpad (build 16916)\n"
2121
22−#: Components/EdgeDemoOverlay.qml:151
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+
31+#: qml/Components/EdgeDemoOverlay.qml:151
2332msgid "Skip intro"
2433msgstr ""
2534
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
2736msgid "Right edge"
2837msgstr ""
2938
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
3140msgid "Try swiping from the right edge to unlock the phone"
3241msgstr ""
3342
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
3544msgid "Top edge"
3645msgstr ""
3746
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
3948msgid "Try swiping from the top edge to access the indicators"
4049msgstr ""
4150
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
4352msgid "Close"
4453msgstr ""
4554
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
4756msgid "Swipe up again to close the settings screen"
4857msgstr ""
4958
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
5160msgid "Left edge"
5261msgstr ""
5362
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
5564msgid "Swipe from the left to reveal the launcher for quick access to apps"
5665msgstr ""
5766
58−#: Components/EdgeDemo.qml:226
67+#: qml/Components/EdgeDemo.qml:227
5968msgid "Well done"
6069msgstr ""
6170
62−#: Components/EdgeDemo.qml:227
71+#: qml/Components/EdgeDemo.qml:228
6372msgid ""
6473"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"
6675msgstr ""
6776
68−#: Components/PageHeader.qml:364
77+#: qml/Components/PageHeader.qml:340
6978msgid "Recent searches"
7079msgstr "Nedavne pretrage"
7180
72−#: Dash/Apps/AppPreview.qml:135
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+
89+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7390msgid "Rate this"
7491msgstr ""
7592
7693#. TRANSLATORS: Number of persons who rated this app/video/whatever
77−#: Dash/Previews/Header.qml:93
94+#: qml/Dash/Previews/Header.qml:93
7895#, qt-format
7996msgid "(%1)"
8097msgstr ""
8198
8299#. 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
84101#, qt-format
85102msgid "%1 review"
86103msgid_plural "%1 reviews"
87104msgstr[0] ""
88105msgstr[1] ""
89106
90−#: Dash/Previews/Reviews.qml:74
91−msgid "Add a review"
107+#: qml/Dash/Previews/PreviewActionCombo.qml:34
108+msgid "More..."
92109msgstr ""
93110
94−#: Dash/Previews/Reviews.qml:86
95−msgid "Review"
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "Less..."
113+msgstr ""
114+
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
116+msgid "Add a review"
96117msgstr ""
97118
98−#: Dash/Previews/Reviews.qml:121
119+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
99120msgid "Send"
100121msgstr ""
101122
102−#: Dash/Previews/Reviews.qml:139
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr ""
126+
127+#: qml/Dash/Previews/Reviews.qml:139
103128msgid "Comments:"
104129msgstr ""
105130
106−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
107132msgid "Emergency Call"
108133msgstr ""
109134
110−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
111136#, qt-format
112137msgid "Hello %1"
113138msgstr ""
114139
115−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
116141msgid "Hello"
117142msgstr ""
118143
119−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
120145msgid "Confirm"
121146msgstr "Potvrdi"
122147
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
124149msgid "Type or say a command"
125150msgstr "Upišite ili izgovorite naredbu"
126151
127−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
128153msgid "Loading. Please Wait..."
129154msgstr "Učitavanje. Molim pričekajte..."
130155
131−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
132157msgid "Speak Now..."
133158msgstr "Recite..."
134159
135−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
136161msgid "Speaking..."
137162msgstr "Govor..."
138163
139−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
140165msgid "Show password"
141166msgstr ""
142167
143−#: Panel/SearchIndicator.qml:27
144−msgid "Search"
145−msgstr "Pretraživanje"
146−
147−#: plugins/Unity/Launcher/launcheritem.cpp:43
148−#: plugins/Unity/Launcher/launcheritem.cpp:73
149−msgid "Lock to Launcher"
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
169+msgid "Please enter SIM PIN"
150170msgstr ""
151171
152−#: plugins/Unity/Launcher/launcheritem.cpp:73
153−msgid "Unlock from Launcher"
154−msgstr ""
172+#: qml/Panel/SearchIndicator.qml:27
173+msgid "Search"
174+msgstr "Pretraživanje"
155175
156−#: Shell.qml:439
176+#: qml/Shell.qml:440
157177#, qt-format
158178msgid "Please enter %1"
159179msgstr ""
po/hu.po+66−48
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2014-01-14 23:02+0000\n"
1212"Last-Translator: Kristóf Kiszel <Unknown>\n"
1313"Language-Team: Hungarian <hu@li.org>\n"
@@ -15,148 +15,166 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "A bemutató kihagyása"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Jobb szél"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "A telefon feloldásához csúsztassa ujját a jobb szélről"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Felső szél"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "A jelzők eléréséhez csúsztassa ujját a felső szélről"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Bezárás"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "A beállítások bezárásához csúsztassa ujját újra felfelé"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Bal szél"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665"Csúsztassa ujját a bal szélről az indítón található alkalmazások gyors "
5766"eléréséhez"
5867
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
6069msgid "Well done"
6170msgstr "Rendben"
6271
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
6473msgid ""
6574"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"
6776msgstr ""
68−"Miután megismerte a szélek használatát, nincs más hátra...<br><br>Koppintson "
69−"a folytatáshoz!"
7077
71−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
7279msgid "Recent searches"
7380msgstr "Legutóbbi keresések"
7481
75−#: Dash/Apps/AppPreview.qml:135
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+
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7691msgid "Rate this"
7792msgstr "Osztályzás"
7893
7994#. TRANSLATORS: Number of persons who rated this app/video/whatever
80−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
8196#, qt-format
8297msgid "(%1)"
8398msgstr "(%1)"
8499
85100#. 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
87102#, qt-format
88103msgid "%1 review"
89104msgid_plural "%1 reviews"
90105msgstr[0] "%1 értékelés"
91106msgstr[1] "%1 értékelés"
92107
93−#: Dash/Previews/Reviews.qml:74
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+
116+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94117msgid "Add a review"
95118msgstr "Értékelés hozzáadása"
96119
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
102121msgid "Send"
103122msgstr "Küldés"
104123
105−#: Dash/Previews/Reviews.qml:139
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr "Értékelés"
127+
128+#: qml/Dash/Previews/Reviews.qml:139
106129msgid "Comments:"
107130msgstr "Hozzászólások:"
108131
109−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
110133msgid "Emergency Call"
111134msgstr "Vészhívás"
112135
113−#: Greeter/PassphraseLockscreen.qml:59
136+#: qml/Greeter/PassphraseLockscreen.qml:59
114137#, qt-format
115138msgid "Hello %1"
116139msgstr "Szia %1"
117140
118−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
119142msgid "Hello"
120143msgstr "Szia"
121144
122−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
123146msgid "Confirm"
124147msgstr "Megerősítés"
125148
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
127150msgid "Type or say a command"
128151msgstr "Írjon be vagy mondjon ki egy parancsot"
129152
130−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
131154msgid "Loading. Please Wait..."
132155msgstr "Betöltés, kis türelmet…"
133156
134−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
135158msgid "Speak Now..."
136159msgstr "Most beszéljen…"
137160
138−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
139162msgid "Speaking..."
140163msgstr "Beszéd…"
141164
142−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
143166msgid "Show password"
144167msgstr "Jelszó megjelenítése"
145168
146−#: Panel/SearchIndicator.qml:27
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
170+msgid "Please enter SIM PIN"
171+msgstr ""
172+
173+#: qml/Panel/SearchIndicator.qml:27
147174msgid "Search"
148175msgstr "Keresés"
149176
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
160178#, qt-format
161179msgid "Please enter %1"
162180msgstr "Adja meg a következőt: %1"
po/hy.po+65−45
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-06-27 04:43+0000\n"
1212"Last-Translator: iAbaS <sosabazyan@yandex.ru>\n"
1313"Language-Team: Armenian <hy@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr "Վերջին որոնումներ"
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
95116msgstr ""
96117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr "Հաստատել"
121146
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
123148msgid "Type or say a command"
124149msgstr "Գրիր կամ ասա կոմմենտը"
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr "Խնդրում ենք սպասել..."
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr "Խոսի՛ր"
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr "Խոսում եմ..."
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
144−msgstr "Որոնում"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
149169msgstr ""
150170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153−msgstr ""
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
173+msgstr "Որոնում"
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/id.po+64−44
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-06-26 22:35+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Indonesian <id@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
95112msgstr ""
96113
97−#: Dash/Previews/Reviews.qml:121
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr ""
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr ""
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr ""
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
144169msgstr ""
145170
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"
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
153173msgstr ""
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/is.po+66−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2013-09-18 16:22+0000\n"
1212"Last-Translator: Andri Thorlacius <Unknown>\n"
1313"Language-Team: Icelandic <is@li.org>\n"
@@ -15,145 +15,165 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Hoppa yfir kynningu"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Hægri brún"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241"Prufaðu að renna puttanum frá hægri brúninni til að aflæsa símanum þínum."
3342
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
3544msgid "Top edge"
3645msgstr "Efri brún"
3746
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
3948msgid "Try swiping from the top edge to access the indicators"
4049msgstr ""
4150
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
4352msgid "Close"
4453msgstr "Loka"
4554
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
4756msgid "Swipe up again to close the settings screen"
4857msgstr ""
4958
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
5160msgid "Left edge"
5261msgstr "Vinstri brún"
5362
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
5564msgid "Swipe from the left to reveal the launcher for quick access to apps"
5665msgstr ""
5766
58−#: Components/EdgeDemo.qml:226
67+#: qml/Components/EdgeDemo.qml:227
5968msgid "Well done"
6069msgstr "Vel gert"
6170
62−#: Components/EdgeDemo.qml:227
71+#: qml/Components/EdgeDemo.qml:228
6372msgid ""
6473"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"
6675msgstr ""
6776
68−#: Components/PageHeader.qml:364
77+#: qml/Components/PageHeader.qml:340
6978msgid "Recent searches"
7079msgstr "Nýlegar leitir"
7180
72−#: Dash/Apps/AppPreview.qml:135
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+
89+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7390msgid "Rate this"
7491msgstr "Gefa þessu einkunn"
7592
7693#. TRANSLATORS: Number of persons who rated this app/video/whatever
77−#: Dash/Previews/Header.qml:93
94+#: qml/Dash/Previews/Header.qml:93
7895#, qt-format
7996msgid "(%1)"
8097msgstr "(%1)"
8198
8299#. 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
84101#, qt-format
85102msgid "%1 review"
86103msgid_plural "%1 reviews"
87104msgstr[0] "%1 ummæli"
88105msgstr[1] "%1 ummæli"
89106
90−#: Dash/Previews/Reviews.qml:74
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+
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
91116msgid "Add a review"
92117msgstr "Gefa umsögn"
93118
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
99120msgid "Send"
100121msgstr "Senda"
101122
102−#: Dash/Previews/Reviews.qml:139
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr "Umsögn"
126+
127+#: qml/Dash/Previews/Reviews.qml:139
103128msgid "Comments:"
104129msgstr "Athugasemdir:"
105130
106−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
107132msgid "Emergency Call"
108133msgstr "Neyðarsímtal"
109134
110−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
111136#, qt-format
112137msgid "Hello %1"
113138msgstr "Hæ %1"
114139
115−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
116141msgid "Hello"
117142msgstr "Hæ"
118143
119−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
120145msgid "Confirm"
121146msgstr "Staðfesta"
122147
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
124149msgid "Type or say a command"
125150msgstr "Skrifaðu eða segðu eitthvað"
126151
127−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
128153msgid "Loading. Please Wait..."
129154msgstr "Hleð. Vinsamlegast Bíðið..."
130155
131−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
132157msgid "Speak Now..."
133158msgstr "Talaðu Núna..."
134159
135−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
136161msgid "Speaking..."
137162msgstr "Tala..."
138163
139−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
140165msgid "Show password"
141166msgstr ""
142167
143−#: Panel/SearchIndicator.qml:27
144−msgid "Search"
145−msgstr "Leita"
146−
147−#: plugins/Unity/Launcher/launcheritem.cpp:43
148−#: plugins/Unity/Launcher/launcheritem.cpp:73
149−msgid "Lock to Launcher"
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
169+msgid "Please enter SIM PIN"
150170msgstr ""
151171
152−#: plugins/Unity/Launcher/launcheritem.cpp:73
153−msgid "Unlock from Launcher"
154−msgstr ""
172+#: qml/Panel/SearchIndicator.qml:27
173+msgid "Search"
174+msgstr "Leita"
155175
156−#: Shell.qml:439
176+#: qml/Shell.qml:440
157177#, qt-format
158178msgid "Please enter %1"
159179msgstr ""
po/it.po+66−48
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2014-01-22 09:15+0000\n"
1212"Last-Translator: Domenico <domenico.verde125@live.it>\n"
1313"Language-Team: Italian <it@li.org>\n"
@@ -15,151 +15,169 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-23 06:00+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Salta introduzione"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Bordo destro"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "Provare a far scorrere dal bordo destro per sbloccare il telefono"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Bordo superiore"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049"Provare a far scorrere dal bordo in alto per accedere agli indicatori"
4150
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
4352msgid "Close"
4453msgstr "Chiudi"
4554
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
4756msgid "Swipe up again to close the settings screen"
4857msgstr ""
4958"Far scorrere verso l'alto nuovamente per chiudere la schermata delle "
5059"impostazioni"
5160
52−#: Components/EdgeDemo.qml:198
61+#: qml/Components/EdgeDemo.qml:199
5362msgid "Left edge"
5463msgstr "Bordo sinistro"
5564
56−#: Components/EdgeDemo.qml:199
65+#: qml/Components/EdgeDemo.qml:200
5766msgid "Swipe from the left to reveal the launcher for quick access to apps"
5867msgstr ""
5968"Far scorrere il bordo sinistro per mostrare il Launcher e avere un rapido "
6069"accesso alle applicazioni"
6170
62−#: Components/EdgeDemo.qml:226
71+#: qml/Components/EdgeDemo.qml:227
6372msgid "Well done"
6473msgstr "Ben fatto"
6574
66−#: Components/EdgeDemo.qml:227
75+#: qml/Components/EdgeDemo.qml:228
6776msgid ""
6877"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"
7079msgstr ""
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"
7380
74−#: Components/PageHeader.qml:364
81+#: qml/Components/PageHeader.qml:340
7582msgid "Recent searches"
7683msgstr "Ricerche recenti"
7784
78−#: Dash/Apps/AppPreview.qml:135
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+
93+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7994msgid "Rate this"
8095msgstr "Valuta"
8196
8297#. TRANSLATORS: Number of persons who rated this app/video/whatever
83−#: Dash/Previews/Header.qml:93
98+#: qml/Dash/Previews/Header.qml:93
8499#, qt-format
85100msgid "(%1)"
86101msgstr "(%1)"
87102
88103#. 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
90105#, qt-format
91106msgid "%1 review"
92107msgid_plural "%1 reviews"
93108msgstr[0] "%1 recensione"
94109msgstr[1] "%1 recensioni"
95110
96−#: Dash/Previews/Reviews.qml:74
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+
119+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
97120msgid "Add a review"
98121msgstr "Aggiungi una recensione"
99122
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
105124msgid "Send"
106125msgstr "Invia"
107126
108−#: Dash/Previews/Reviews.qml:139
127+#: qml/Dash/Previews/Reviews.qml:86
128+msgid "Review"
129+msgstr "Recensisci"
130+
131+#: qml/Dash/Previews/Reviews.qml:139
109132msgid "Comments:"
110133msgstr "Commenti:"
111134
112−#: Greeter/Lockscreen.qml:149
135+#: qml/Greeter/Lockscreen.qml:149
113136msgid "Emergency Call"
114137msgstr "Chiamata di emergenza"
115138
116−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
117140#, qt-format
118141msgid "Hello %1"
119142msgstr "Ciao %1"
120143
121−#: Greeter/PassphraseLockscreen.qml:59
144+#: qml/Greeter/PassphraseLockscreen.qml:59
122145msgid "Hello"
123146msgstr "Ciao"
124147
125−#: Hud/HudParametrizedActionsPage.qml:132
148+#: qml/Hud/HudParametrizedActionsPage.qml:132
126149msgid "Confirm"
127150msgstr "Conferma"
128151
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
130153msgid "Type or say a command"
131154msgstr "Scrivere o pronunciare un comando"
132155
133−#: Hud/Hud.qml:84
156+#: qml/Hud/Hud.qml:84
134157msgid "Loading. Please Wait..."
135158msgstr "Caricamento. Attendere..."
136159
137−#: Hud/Hud.qml:89
160+#: qml/Hud/Hud.qml:89
138161msgid "Speak Now..."
139162msgstr "Parla ora..."
140163
141−#: Hud/Hud.qml:94
164+#: qml/Hud/Hud.qml:94
142165msgid "Speaking..."
143166msgstr "Sto parlando..."
144167
145−#: Notifications/NotificationMenuItemFactory.qml:89
168+#: qml/Notifications/NotificationMenuItemFactory.qml:91
146169msgid "Show password"
147170msgstr "Mostra password"
148171
149−#: Panel/SearchIndicator.qml:27
172+#: qml/Notifications/NotificationMenuItemFactory.qml:103
173+msgid "Please enter SIM PIN"
174+msgstr ""
175+
176+#: qml/Panel/SearchIndicator.qml:27
150177msgid "Search"
151178msgstr "Cerca"
152179
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
163181#, qt-format
164182msgid "Please enter %1"
165183msgstr "Inserire %1"
po/ja.po+65−45
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2014-01-18 07:01+0000\n"
1212"Last-Translator: Shushi Kurose <md81bird@hitaki.net>\n"
1313"Language-Team: Japanese <ja@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2014-01-19 06:02+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "右端"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "上端"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "閉じる"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "左端"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr "最近の検索"
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr "(%1)"
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
95116msgstr ""
96117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr "送信"
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr "コメント:"
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr "こんにちは"
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr "確認"
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr "読み込み中です。お待ちください..."
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr "音声入力を開始..."
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr "パスワードを表示"
141166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
171+#: qml/Panel/SearchIndicator.qml:27
143172msgid "Search"
144173msgstr "検索"
145174
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
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/km.po+69−50
@@ -7,156 +7,175 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
11−"PO-Revision-Date: 2013-11-20 07:34+0000\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11+"PO-Revision-Date: 2014-03-04 02:32+0000\n"
1212"Last-Translator: Khoem Sokhem <khoemsokhem@khmeros.info>\n"
1313"Language-Team: Khmer <km@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-03-04 08:33+0000\n"
19+"X-Generator: Launchpad (build 16948)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "រំលង​ការ​ណែនាំ"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "គែម​ស្ដាំ"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "សាកល្បង​​អូស​ពី​គែម​ស្ដាំ​ ដើម្បី​ដោះ​សោ​ទូរស័ព្ទ"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "គែម​ខាង​លើ"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "សាកល្បង​អូស​ពី​គែម​ខាង​លើ ដើម្បី​ចូល​ដំណើរការ​សញ្ញា"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "បិទ"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "អូស​ឡើង​លើ​ម្ដងទៀត ដើម្បី​បិទ​ការ​កំណត់​អេក្រង់"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "គែមឆ្វេង"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665"អូស​ពី​គែម​ឆ្វេង "
5766"ដើម្បី​បង្ហាញ​កម្មវិធី​ចាប់ផ្ដើម​សម្រាប់​ចូល​ដំណើរ​ការ​កម្មវិធី​រហ័ស"
5867
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
6069msgid "Well done"
6170msgstr "ធ្វើ​បាន​ល្អ"
6271
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
6473msgid ""
6574"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"
6776msgstr ""
68−"ឥឡូវ​អ្នក​បាន​គ្រប់គ្រង​កាយវិការ​គែម "
69−"និង​អាច​ចាប់ផ្ដើម​ប្រើ​ទូរស័ព្ទ​បាន<br><br>ប៉ះ​កន្លែង​ណា​មួយ​ "
70−"ដើម្បី​ចាប់ផ្ដើម"
77+"ឥឡូវ​អ្នក​បាន​ពិនិត្យ​កាយវិការ​គែម​ "
78+"និង​អាច​ចាប់ផ្ដើម​ប្រើ​ទូរស័ព្ទ<br><br>ប៉ះ លើ​អេក្រង់​ដើម្បី​ចាប់ផ្ដើម"
7179
72−#: Components/PageHeader.qml:364
80+#: qml/Components/PageHeader.qml:340
7381msgid "Recent searches"
7482msgstr "ការ​ស្វែងរក​ថ្មី"
7583
76−#: Dash/Apps/AppPreview.qml:135
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+
92+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7793msgid "Rate this"
7894msgstr "វាយតម្លៃ​វា"
7995
8096#. TRANSLATORS: Number of persons who rated this app/video/whatever
81−#: Dash/Previews/Header.qml:93
97+#: qml/Dash/Previews/Header.qml:93
8298#, qt-format
8399msgid "(%1)"
84100msgstr "(%1)"
85101
86102#. 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
88104#, qt-format
89105msgid "%1 review"
90106msgid_plural "%1 reviews"
91107msgstr[0] "ពិនិត្យ​មើល %1"
92108
93−#: Dash/Previews/Reviews.qml:74
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+
117+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94118msgid "Add a review"
95119msgstr "បន្ថែម​ការ​ពិនិត្យ"
96120
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
102122msgid "Send"
103123msgstr "ផ្ញើ"
104124
105−#: Dash/Previews/Reviews.qml:139
125+#: qml/Dash/Previews/Reviews.qml:86
126+msgid "Review"
127+msgstr "ការ​ពិនិត្យ"
128+
129+#: qml/Dash/Previews/Reviews.qml:139
106130msgid "Comments:"
107131msgstr "មតិយោបល់៖"
108132
109−#: Greeter/Lockscreen.qml:149
133+#: qml/Greeter/Lockscreen.qml:149
110134msgid "Emergency Call"
111135msgstr "ការ​ហៅ​ពេល​អាសន្ន"
112136
113−#: Greeter/PassphraseLockscreen.qml:59
137+#: qml/Greeter/PassphraseLockscreen.qml:59
114138#, qt-format
115139msgid "Hello %1"
116140msgstr "សួស្ដី %1"
117141
118−#: Greeter/PassphraseLockscreen.qml:59
142+#: qml/Greeter/PassphraseLockscreen.qml:59
119143msgid "Hello"
120144msgstr "សួស្តី"
121145
122−#: Hud/HudParametrizedActionsPage.qml:132
146+#: qml/Hud/HudParametrizedActionsPage.qml:132
123147msgid "Confirm"
124148msgstr "បញ្ជាក់"
125149
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
127151msgid "Type or say a command"
128152msgstr "បញ្ចូល ឬ​និយាយ​ពាក្យ​បញ្ជា"
129153
130−#: Hud/Hud.qml:84
154+#: qml/Hud/Hud.qml:84
131155msgid "Loading. Please Wait..."
132156msgstr "សូម​រង់ចាំ កំពុង​ផ្ទុក..."
133157
134−#: Hud/Hud.qml:89
158+#: qml/Hud/Hud.qml:89
135159msgid "Speak Now..."
136160msgstr "និយាយ​ឥឡូវ..."
137161
138−#: Hud/Hud.qml:94
162+#: qml/Hud/Hud.qml:94
139163msgid "Speaking..."
140164msgstr "កំពុង​និយាយ..."
141165
142−#: Notifications/NotificationMenuItemFactory.qml:89
166+#: qml/Notifications/NotificationMenuItemFactory.qml:91
143167msgid "Show password"
144168msgstr "បង្ហាញ​ពាក្យ​សម្ងាត់"
145169
146−#: Panel/SearchIndicator.qml:27
170+#: qml/Notifications/NotificationMenuItemFactory.qml:103
171+msgid "Please enter SIM PIN"
172+msgstr "បញ្ចូល​កូដ PIN របស់​ស៊ីមកាត"
173+
174+#: qml/Panel/SearchIndicator.qml:27
147175msgid "Search"
148176msgstr "ស្វែង​រក"
149177
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
160179#, qt-format
161180msgid "Please enter %1"
162181msgstr "សូម​បញ្ចូល %1"
po/kn.po+65−45
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-06-27 05:43+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Kannada <kn@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr "ಇತ್ತೀಚಿನ ಹುಡುಕಾಟಗಳು"
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
95116msgstr ""
96117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr "ಖಚಿತಪಡಿಸು"
121146
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
123148msgid "Type or say a command"
124149msgstr "ಒಂದು ಕಮ್ಯಾಂಡ್ ಅನ್ನು ಹೇಳಿ ಅಥವಾ ಟೈಪ್ ಮಾಡಿ"
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr "ಲೋಡ್ ಆಗುತ್ತಿದೆ. ದಯವಿಟ್ಟು ನಿರೀಕ್ಷಿಸಿ ..."
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr "ಈಗ ಮಾತನಾಡಿ ..."
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr "ಮಾತನಾಡುತಿದ್ದೀರಿ"
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
144−msgstr "ಹುಡುಕು"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
149169msgstr ""
150170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153−msgstr ""
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
173+msgstr "ಹುಡುಕು"
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/ko.po+65−45
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-10-10 07:04+0000\n"
1212"Last-Translator: Kim Boram <boramism@gmail.com>\n"
1313"Language-Team: Korean <ko@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "도입부 건너뛰기"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "오른쪽 끝"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr "최근 검색"
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
95116msgstr ""
96117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr ""
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr ""
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr ""
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
144−msgstr "검색"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
149169msgstr ""
150170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153−msgstr ""
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
173+msgstr "검색"
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/ky.po+65−45
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-06-27 06:17+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Kirghiz <ky@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr "Соңку издөөлөр"
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
95116msgstr ""
96117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr "Аныктоо"
121146
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
123148msgid "Type or say a command"
124149msgstr "Команданы териңиз же айтыңыз"
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr "Жүктөлүүдө. Күтө туруңуз..."
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr "Азыр сүйлөңүз..."
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr "Сүйлөнүүдө..."
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
144−msgstr "Издөө"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
149169msgstr ""
150170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153−msgstr ""
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
173+msgstr "Издөө"
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/lo.po+65−45
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2013-10-02 10:00+0000\n"
1212"Last-Translator: Anousak <anousak@gmail.com>\n"
1313"Language-Team: Lao <lo@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "ປິດ"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr "ດີຫຼາຍ"
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr "(%1)"
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
95116msgstr ""
96117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr "ສົ່ງ"
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr "ຄໍ່ເຫັນ"
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr "ສະບາຍດີ %1"
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr "ສະບາຍດີ"
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr "ຢືນຢັນ"
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr ""
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr "ເວົ້າໂລດ"
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr "ກໍາລັງເວົ້າ"
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
144−msgstr "ຊອກຫາ"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
149169msgstr ""
150170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153−msgstr ""
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
173+msgstr "ຊອກຫາ"
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr "ກະລູນາປ້ອນ %1"
po/lt.po+66−48
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2014-01-15 12:42+0000\n"
1212"Last-Translator: Gediminas Paulauskas <menesis@pov.lt>\n"
1313"Language-Team: Lithuanian <lt@li.org>\n"
@@ -16,76 +16,91 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
1818"(n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
20−"X-Generator: Launchpad (build 16901)\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20+"X-Generator: Launchpad (build 16916)\n"
2121
22−#: Components/EdgeDemoOverlay.qml:151
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+
31+#: qml/Components/EdgeDemoOverlay.qml:151
2332msgid "Skip intro"
2433msgstr "Praleisti įžangą"
2534
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
2736msgid "Right edge"
2837msgstr "Dešinysis kraštas"
2938
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
3140msgid "Try swiping from the right edge to unlock the phone"
3241msgstr "Pabandykite braukti nuo dešiniojo krašto, kad atrakintumėte telefoną"
3342
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
3544msgid "Top edge"
3645msgstr "Viršutinis kraštas"
3746
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
3948msgid "Try swiping from the top edge to access the indicators"
4049msgstr ""
4150"Pabandykite braukti nuo dešiniojo krašto, kad pasiektumėte indikatorius"
4251
43−#: Components/EdgeDemo.qml:170
52+#: qml/Components/EdgeDemo.qml:171
4453msgid "Close"
4554msgstr "Užverti"
4655
47−#: Components/EdgeDemo.qml:171
56+#: qml/Components/EdgeDemo.qml:172
4857msgid "Swipe up again to close the settings screen"
4958msgstr "Braukite aukštyn, kad užvertumėte nustatymų langą"
5059
51−#: Components/EdgeDemo.qml:198
60+#: qml/Components/EdgeDemo.qml:199
5261msgid "Left edge"
5362msgstr "Kairysis kraštas"
5463
55−#: Components/EdgeDemo.qml:199
64+#: qml/Components/EdgeDemo.qml:200
5665msgid "Swipe from the left to reveal the launcher for quick access to apps"
5766msgstr ""
5867"Braukite nuo kairiojo krašto, kad pamatytumėte skydelį greitam programų "
5968"paleidimui"
6069
61−#: Components/EdgeDemo.qml:226
70+#: qml/Components/EdgeDemo.qml:227
6271msgid "Well done"
6372msgstr "Šaunu"
6473
65−#: Components/EdgeDemo.qml:227
74+#: qml/Components/EdgeDemo.qml:228
6675msgid ""
6776"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"
6978msgstr ""
70−"Jūs išmokote kraštų gestus, ir galite pradėti naudotis "
71−"telefonu.<br><br>Palieskite bet kur ir pradėkite"
7279
73−#: Components/PageHeader.qml:364
80+#: qml/Components/PageHeader.qml:340
7481msgid "Recent searches"
7582msgstr "Paskiausios paieškos"
7683
77−#: Dash/Apps/AppPreview.qml:135
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+
92+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7893msgid "Rate this"
7994msgstr "Įvertinkite tai"
8095
8196#. TRANSLATORS: Number of persons who rated this app/video/whatever
82−#: Dash/Previews/Header.qml:93
97+#: qml/Dash/Previews/Header.qml:93
8398#, qt-format
8499msgid "(%1)"
85100msgstr "(%1)"
86101
87102#. 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
89104#, qt-format
90105msgid "%1 review"
91106msgid_plural "%1 reviews"
@@ -93,73 +108,76 @@ msgstr[0] "%1 apžvalga"
93108msgstr[1] "%1 apžvalgos"
94109msgstr[2] "%1 apžvalgų"
95110
96−#: Dash/Previews/Reviews.qml:74
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+
119+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
97120msgid "Add a review"
98121msgstr "Pridėkite apžvalgą"
99122
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
105124msgid "Send"
106125msgstr "Siųsti"
107126
108−#: Dash/Previews/Reviews.qml:139
127+#: qml/Dash/Previews/Reviews.qml:86
128+msgid "Review"
129+msgstr "Apžvalga"
130+
131+#: qml/Dash/Previews/Reviews.qml:139
109132msgid "Comments:"
110133msgstr "Komentarai:"
111134
112−#: Greeter/Lockscreen.qml:149
135+#: qml/Greeter/Lockscreen.qml:149
113136msgid "Emergency Call"
114137msgstr "Pagalbos skambutis"
115138
116−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
117140#, qt-format
118141msgid "Hello %1"
119142msgstr "Laba diena, %1"
120143
121−#: Greeter/PassphraseLockscreen.qml:59
144+#: qml/Greeter/PassphraseLockscreen.qml:59
122145msgid "Hello"
123146msgstr "Sveiki"
124147
125−#: Hud/HudParametrizedActionsPage.qml:132
148+#: qml/Hud/HudParametrizedActionsPage.qml:132
126149msgid "Confirm"
127150msgstr "Patvirtinti"
128151
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
130153msgid "Type or say a command"
131154msgstr "Rašykite arba sakykite komandą"
132155
133−#: Hud/Hud.qml:84
156+#: qml/Hud/Hud.qml:84
134157msgid "Loading. Please Wait..."
135158msgstr "Įkeliama. Prašom palaukti..."
136159
137−#: Hud/Hud.qml:89
160+#: qml/Hud/Hud.qml:89
138161msgid "Speak Now..."
139162msgstr "Kalbėkite..."
140163
141−#: Hud/Hud.qml:94
164+#: qml/Hud/Hud.qml:94
142165msgid "Speaking..."
143166msgstr "Kalbama..."
144167
145−#: Notifications/NotificationMenuItemFactory.qml:89
168+#: qml/Notifications/NotificationMenuItemFactory.qml:91
146169msgid "Show password"
147170msgstr "Rodyti slaptažodį"
148171
149−#: Panel/SearchIndicator.qml:27
172+#: qml/Notifications/NotificationMenuItemFactory.qml:103
173+msgid "Please enter SIM PIN"
174+msgstr ""
175+
176+#: qml/Panel/SearchIndicator.qml:27
150177msgid "Search"
151178msgstr "Paieška"
152179
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
163181#, qt-format
164182msgid "Please enter %1"
165183msgstr "Prašom įvesti %1"
po/lv.po+65−45
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2014-01-11 16:48+0000\n"
1212"Last-Translator: Jānis-Marks Gailis <jeanmarc.gailis@gmail.com>\n"
1313"Language-Team: Latvian <lv@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"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"
19−"X-Generator: Launchpad (build 16890)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Labā mala"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Augšējā mala"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Aizvērt"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Kreisā mala"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr "Nesen veiktās meklēšanas"
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
95116msgstr ""
96117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr "Apstiprināt"
121146
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
123148msgid "Type or say a command"
124149msgstr "Ievadiet vai pasakiet komandu"
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr "Ladejas. Ludzu Uzgaidiet..."
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr "Runajiet Tagad"
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr "Runa..."
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
144−msgstr "Meklēt"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
149169msgstr ""
150170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153−msgstr ""
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
173+msgstr "Meklēt"
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/ml.po+66−48
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2013-11-23 11:44+0000\n"
1212"Last-Translator: STyM Alfazz <Unknown>\n"
1313"Language-Team: Malayalam <ml@li.org>\n"
@@ -15,148 +15,166 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "ആമുഖം ഒഴിവാക്കുക"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "വലത് മൂല"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "ഫോണ്‍ അണ്‍ലോക്ക് ചെയ്യാന്‍ വലതു വശത്തുനിന്ന് സ്വൈപ് ചെയ്ത് നോക്കുക"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "മുകള്‍ വശം"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "സൂചകങ്ങള്‍ ലഭ്യമാക്കാന്‍ മുകള്‍ വശത്തുനിന്നും സ്വൈപ് ചെയ്യുക"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "അടക്കുക"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "ക്രമീകരണങ്ങളുടെ സ്ക്രീന്‍ അടക്കാന്‍ മുകളിലേക്ക് സ്വൈപ് ചെയ്യുക"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "ഇടത് വശം"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665"പ്രയോഗങ്ങള്‍ പെട്ടെന്ന് ലഭ്യമാക്കുന്ന വിക്ഷേപിക ലഭ്യമാക്കാന്‍ ഇടതു വശത്ത് "
5766"നിന്നും സ്വൈപ് ചെയ്യുക"
5867
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
6069msgid "Well done"
6170msgstr "നന്നായി ചെയ്തിരിക്കുന്നു"
6271
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
6473msgid ""
6574"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"
6776msgstr ""
68−"നിങ്ങളിപ്പോള്‍ സ്വൈപുകളും മറ്റും പഠിച്ചിരിക്കുന്നു<br><br>തുടങ്ങാന്‍ "
69−"എവിടെയെങ്കിലും ടാപ് ചെയ്യുക"
7077
71−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
7279msgid "Recent searches"
7380msgstr "സമീപകാല തിരയലുകള്‍"
7481
75−#: Dash/Apps/AppPreview.qml:135
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+
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7691msgid "Rate this"
7792msgstr "ഇത് അവലോകനം ചെയ്യുക"
7893
7994#. TRANSLATORS: Number of persons who rated this app/video/whatever
80−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
8196#, qt-format
8297msgid "(%1)"
8398msgstr "(%1)"
8499
85100#. 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
87102#, qt-format
88103msgid "%1 review"
89104msgid_plural "%1 reviews"
90105msgstr[0] "%1 അവലോകനം"
91106msgstr[1] "%1 അവലോകനങ്ങള്‍"
92107
93−#: Dash/Previews/Reviews.qml:74
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+
116+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94117msgid "Add a review"
95118msgstr "ഒരു അവലോകനം ചേര്‍ക്കുക"
96119
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
102121msgid "Send"
103122msgstr "അയയ്‌ക്കുക"
104123
105−#: Dash/Previews/Reviews.qml:139
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr "അവലോകനം"
127+
128+#: qml/Dash/Previews/Reviews.qml:139
106129msgid "Comments:"
107130msgstr "അഭിപ്രായങ്ങള്‍:"
108131
109−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
110133msgid "Emergency Call"
111134msgstr "അടിയന്തിര വിളി"
112135
113−#: Greeter/PassphraseLockscreen.qml:59
136+#: qml/Greeter/PassphraseLockscreen.qml:59
114137#, qt-format
115138msgid "Hello %1"
116139msgstr "ഹലോ %1"
117140
118−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
119142msgid "Hello"
120143msgstr "ഹലോ"
121144
122−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
123146msgid "Confirm"
124147msgstr "സ്ഥിരീകരിക്കുക"
125148
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
127150msgid "Type or say a command"
128151msgstr "ഒരു ആജ്ഞ പറയുകയോ ടൈപ്പുകയോ ചെയ്യുക"
129152
130−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
131154msgid "Loading. Please Wait..."
132155msgstr "വരുന്നു. ദയവായി കാത്തിരിക്കുക..."
133156
134−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
135158msgid "Speak Now..."
136159msgstr "ഇപ്പോള്‍ സംസാരിക്കുക..."
137160
138−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
139162msgid "Speaking..."
140163msgstr "സംസാരിക്കുന്നു..."
141164
142−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
143166msgid "Show password"
144167msgstr "രഹസ്യവാക്ക് കാണിക്കുക"
145168
146−#: Panel/SearchIndicator.qml:27
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
170+msgid "Please enter SIM PIN"
171+msgstr ""
172+
173+#: qml/Panel/SearchIndicator.qml:27
147174msgid "Search"
148175msgstr "തിരയുക"
149176
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
160178#, qt-format
161179msgid "Please enter %1"
162180msgstr "ദയവായി %1 നല്‍കുക"
po/mr.po+64−44
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2014-01-14 19:54+0000\n"
1212"Last-Translator: Rohan Deshmukh <Unknown>\n"
1313"Language-Team: Marathi <mr@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "परिचय वगळा"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "उजवा काठ"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "फोन अनलॉक करण्यासाठी उजव्या काठावरुन स्वाइप करण्याचा प्रयत्न करा"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "वरचा काठ"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "इंडिकेटर वापरण्याकरिता वरचा काठावरून स्वाइप करण्याचा प्रयत्न करा"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "बंद करा"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "सेटिंग्ज स्क्रीन बंद करण्यासाठी पुन्हा एकदा स्वाइप करा"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "डावा काठ"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr "लाँचर वरील अॕप्प्स त्वरित वापरण्याकरिता डाव्या बाजूने स्वाइप करा"
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr "कौशल्यपूर्वक केले"
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
95112msgstr ""
96113
97−#: Dash/Previews/Reviews.qml:121
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr ""
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr ""
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr ""
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
144169msgstr ""
145170
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"
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
153173msgstr ""
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/ms.po+66−48
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2014-01-17 09:05+0000\n"
1212"Last-Translator: abuyop <Unknown>\n"
1313"Language-Team: Malay <ms@li.org>\n"
@@ -15,146 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-18 07:11+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Langkau pengenalan"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Pinggir kanan"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "Cuba meleret dari pinggir kanan untuk buka aktifkan telefon"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Pinggir atas"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "Cuba meleret dari pinggir atas untuk buka aktifkan telefon"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Tutup"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "Leret ke atas sekali lagi untuk menutup skrin tetapan"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Pinggir kiri"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr "Leret dari kiri untuk munculkan pelancar untuk capaian pantas ke apl"
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr "Bagus"
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
66−"Anda kini sudah mahir gerak isyarat pinggir dan boleh mulakan "
67−"telefon<br><br>Ketik dimana shaja untuk mula"
6875
69−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
7077msgid "Recent searches"
7178msgstr "Gelintar baru-baru ini"
7279
73−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7489msgid "Rate this"
7590msgstr "Kadar ini"
7691
7792#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7994#, qt-format
8095msgid "(%1)"
8196msgstr "(%1)"
8297
8398#. 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
85100#, qt-format
86101msgid "%1 review"
87102msgid_plural "%1 reviews"
88103msgstr[0] "%1 ulasan"
89104msgstr[1] "%1 ulasan"
90105
91−#: Dash/Previews/Reviews.qml:74
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+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
92115msgid "Add a review"
93116msgstr "Tambah ulasan"
94117
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
100119msgid "Send"
101120msgstr "Hantar"
102121
103−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr "Tinjauan"
125+
126+#: qml/Dash/Previews/Reviews.qml:139
104127msgid "Comments:"
105128msgstr "Ulasan:"
106129
107−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
108131msgid "Emergency Call"
109132msgstr "panggilan Kecemasan"
110133
111−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
112135#, qt-format
113136msgid "Hello %1"
114137msgstr "Hai %1"
115138
116−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
117140msgid "Hello"
118141msgstr "Hello"
119142
120−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
121144msgid "Confirm"
122145msgstr "Sahkan"
123146
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
125148msgid "Type or say a command"
126149msgstr "Taip atau sebut satu perintah"
127150
128−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
129152msgid "Loading. Please Wait..."
130153msgstr "Memuatkan. Tunggu Sebentar..."
131154
132−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
133156msgid "Speak Now..."
134157msgstr "Cakap Sekarang..."
135158
136−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
137160msgid "Speaking..."
138161msgstr "Bercakap..."
139162
140−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141164msgid "Show password"
142165msgstr "Tunjuk kata laluan"
143166
144−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
171+#: qml/Panel/SearchIndicator.qml:27
145172msgid "Search"
146173msgstr "Gelintar"
147174
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
158176#, qt-format
159177msgid "Please enter %1"
160178msgstr "Sila masukkan %1"
po/my.po+65−45
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-12-12 11:12+0000\n"
1212"Last-Translator: Pyae Sone <Unknown>\n"
1313"Language-Team: Burmese <my@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "မိတ်ဆက်ကိုကျော်မည်"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "ညာဖက် အစွန်း"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "ထိပ် အစွန်း"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "ပိတ်"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "ဘယ်​ဖက် အစွန်း"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr "ကောင်းအောင်ပြုလုပ်ခဲ့သည်"
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr "မကြာသေးခင်က ရှာဖွေခြင်း"
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr "ဒီဟာကိုအမှတ်ပေးမည်"
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr "(%1)"
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
95116msgstr ""
96117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr "ပို့မည်"
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr "မှတ်ချက်များ-"
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr "အရေးပေါ်ခေါ်မည်"
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr "ဟဲလို %1"
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr "ဟဲလို"
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr "အတည်ပြုပါ"
121146
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
123148msgid "Type or say a command"
124149msgstr "Command တစ်ခု ပြောပါ သို့မဟုတ် ရိုက်ထည့်ပါ"
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr "ဖွင့်နေသည်။ ခဏစောင့်ပါ"
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr "ယခုပြောပါ"
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr "ပြောနေသည်"
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr "စကားဝှက်ကိုပြ"
141166
142−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
171+#: qml/Panel/SearchIndicator.qml:27
143172msgid "Search"
144173msgstr "ရှာဖွေ"
145174
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
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr "%1ကိုရိုက်ထည့်ပါ"
po/nb.po+65−45
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-06-27 07:02+0000\n"
1212"Last-Translator: Joakim Langvand <jlangvand@gmail.com>\n"
1313"Language-Team: Norwegian Bokmal <nb@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr "Siste søk"
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
95116msgstr ""
96117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr "Bekreft"
121146
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
123148msgid "Type or say a command"
124149msgstr "Skriv inn eller si en kommando"
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr "Laster. Vennligs vent …"
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr "Snakk nå …"
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr "Snakker …"
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
144−msgstr "Søk"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
149169msgstr ""
150170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153−msgstr ""
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
173+msgstr "Søk"
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/nl.po+66−48
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2014-01-15 16:42+0000\n"
1212"Last-Translator: Hannie Dumoleyn <Unknown>\n"
1313"Language-Team: Dutch <nl@li.org>\n"
@@ -15,146 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Intro overslaan"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Rechterrand"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Bovenrand"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Sluiten"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "Veeg nogmaals omhoog om het instellingenscherm te sluiten"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Linkerrand"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr "Veeg vanaf links om de Starter te tonen voor snelle toegang tot apps"
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr "Goed gedaan"
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
66−"Nu je het vegen onder de knie hebt, kun je de telefoon gebruiken<br><br>Tik "
67−"ergens om te beginnen"
6875
69−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
7077msgid "Recent searches"
7178msgstr "Recente zoekopdrachten"
7279
73−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7489msgid "Rate this"
7590msgstr "Beoordeel dit"
7691
7792#. TRANSLATORS: Number of persons who rated this app/video/whatever
78−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7994#, qt-format
8095msgid "(%1)"
8196msgstr "(%1)"
8297
8398#. 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
85100#, qt-format
86101msgid "%1 review"
87102msgid_plural "%1 reviews"
88103msgstr[0] "%1 recensie"
89104msgstr[1] "%1 recensies"
90105
91−#: Dash/Previews/Reviews.qml:74
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+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
92115msgid "Add a review"
93116msgstr "Voeg recensie toe"
94117
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
100119msgid "Send"
101120msgstr "Versturen"
102121
103−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr "Recensie"
125+
126+#: qml/Dash/Previews/Reviews.qml:139
104127msgid "Comments:"
105128msgstr "Reacties:"
106129
107−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
108131msgid "Emergency Call"
109132msgstr "Noodoproep"
110133
111−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
112135#, qt-format
113136msgid "Hello %1"
114137msgstr "Hallo %1"
115138
116−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
117140msgid "Hello"
118141msgstr "Hallo"
119142
120−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
121144msgid "Confirm"
122145msgstr "Bevestigen"
123146
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
125148msgid "Type or say a command"
126149msgstr "Een opdracht intypen of inspreken"
127150
128−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
129152msgid "Loading. Please Wait..."
130153msgstr "Bezig met laden. Even geduld a.u.b."
131154
132−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
133156msgid "Speak Now..."
134157msgstr "Nu inspreken…"
135158
136−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
137160msgid "Speaking..."
138161msgstr "Inspreken…"
139162
140−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
141164msgid "Show password"
142165msgstr "Wachtwoord tonen"
143166
144−#: Panel/SearchIndicator.qml:27
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
169+msgstr ""
170+
171+#: qml/Panel/SearchIndicator.qml:27
145172msgid "Search"
146173msgstr "Zoeken"
147174
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
158176#, qt-format
159177msgid "Please enter %1"
160178msgstr "Voer %1 in"
po/pl.po+66−48
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2014-01-10 11:38+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Polish <pl@li.org>\n"
@@ -16,75 +16,90 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
1818"|| n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2014-01-11 06:38+0000\n"
20−"X-Generator: Launchpad (build 16890)\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20+"X-Generator: Launchpad (build 16916)\n"
2121
22−#: Components/EdgeDemoOverlay.qml:151
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+
31+#: qml/Components/EdgeDemoOverlay.qml:151
2332msgid "Skip intro"
2433msgstr "Pomiń intro"
2534
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
2736msgid "Right edge"
2837msgstr "Prawa krawędź"
2938
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
3140msgid "Try swiping from the right edge to unlock the phone"
3241msgstr "Aby odblokować telefon, przeciagnij w stronę prawej krawędzi"
3342
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
3544msgid "Top edge"
3645msgstr "Górna krawędź"
3746
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
3948msgid "Try swiping from the top edge to access the indicators"
4049msgstr "Przeciągnij od górnej krawędzi aby uzyskać wskazówki"
4150
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
4352msgid "Close"
4453msgstr "Zamknij"
4554
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
4756msgid "Swipe up again to close the settings screen"
4857msgstr "Przeciągnij ponownie w górę, by zamknąć okno ustawień"
4958
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
5160msgid "Left edge"
5261msgstr "Lewa krawędź"
5362
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
5564msgid "Swipe from the left to reveal the launcher for quick access to apps"
5665msgstr ""
5766"Przeciągnięcie od lewej krawędzi, uruchamia aktywator szybkiego dostępu do "
5867"aplikacji"
5968
60−#: Components/EdgeDemo.qml:226
69+#: qml/Components/EdgeDemo.qml:227
6170msgid "Well done"
6271msgstr "Udało się!"
6372
64−#: Components/EdgeDemo.qml:227
73+#: qml/Components/EdgeDemo.qml:228
6574msgid ""
6675"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"
6877msgstr ""
69−"Polecenia aktywatorów krawędzi ekranu zostały opanowane<br><br>Dotknij "
70−"gdziekolwiek aby kontynuować"
7178
72−#: Components/PageHeader.qml:364
79+#: qml/Components/PageHeader.qml:340
7380msgid "Recent searches"
7481msgstr "Ostatnie wyszukiwania"
7582
76−#: Dash/Apps/AppPreview.qml:135
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+
91+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7792msgid "Rate this"
7893msgstr "Oceń to"
7994
8095#. TRANSLATORS: Number of persons who rated this app/video/whatever
81−#: Dash/Previews/Header.qml:93
96+#: qml/Dash/Previews/Header.qml:93
8297#, qt-format
8398msgid "(%1)"
8499msgstr "(%1)"
85100
86101#. 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
88103#, qt-format
89104msgid "%1 review"
90105msgid_plural "%1 reviews"
@@ -92,73 +107,76 @@ msgstr[0] "%1 opinia"
92107msgstr[1] "%1 opinie"
93108msgstr[2] "%1 opinii"
94109
95−#: Dash/Previews/Reviews.qml:74
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+
118+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
96119msgid "Add a review"
97120msgstr "Dodaj recenzję"
98121
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
104123msgid "Send"
105124msgstr "Wyślij"
106125
107−#: Dash/Previews/Reviews.qml:139
126+#: qml/Dash/Previews/Reviews.qml:86
127+msgid "Review"
128+msgstr "Recenzja"
129+
130+#: qml/Dash/Previews/Reviews.qml:139
108131msgid "Comments:"
109132msgstr "Komentarze:"
110133
111−#: Greeter/Lockscreen.qml:149
134+#: qml/Greeter/Lockscreen.qml:149
112135msgid "Emergency Call"
113136msgstr "Telefon ratunkowy"
114137
115−#: Greeter/PassphraseLockscreen.qml:59
138+#: qml/Greeter/PassphraseLockscreen.qml:59
116139#, qt-format
117140msgid "Hello %1"
118141msgstr "Witaj %1"
119142
120−#: Greeter/PassphraseLockscreen.qml:59
143+#: qml/Greeter/PassphraseLockscreen.qml:59
121144msgid "Hello"
122145msgstr "Witaj"
123146
124−#: Hud/HudParametrizedActionsPage.qml:132
147+#: qml/Hud/HudParametrizedActionsPage.qml:132
125148msgid "Confirm"
126149msgstr "Potwierdź"
127150
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
129152msgid "Type or say a command"
130153msgstr "Wpisz lub wypowiedz polecenie"
131154
132−#: Hud/Hud.qml:84
155+#: qml/Hud/Hud.qml:84
133156msgid "Loading. Please Wait..."
134157msgstr "Ładowanie. Proszę czekać..."
135158
136−#: Hud/Hud.qml:89
159+#: qml/Hud/Hud.qml:89
137160msgid "Speak Now..."
138161msgstr "Mów teraz..."
139162
140−#: Hud/Hud.qml:94
163+#: qml/Hud/Hud.qml:94
141164msgid "Speaking..."
142165msgstr "Rozpoznanie..."
143166
144−#: Notifications/NotificationMenuItemFactory.qml:89
167+#: qml/Notifications/NotificationMenuItemFactory.qml:91
145168msgid "Show password"
146169msgstr "Wyświetl hasło"
147170
148−#: Panel/SearchIndicator.qml:27
171+#: qml/Notifications/NotificationMenuItemFactory.qml:103
172+msgid "Please enter SIM PIN"
173+msgstr ""
174+
175+#: qml/Panel/SearchIndicator.qml:27
149176msgid "Search"
150177msgstr "Szukaj"
151178
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
162180#, qt-format
163181msgid "Please enter %1"
164182msgstr "Wprowadź %1"
po/pt.po+64−44
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2014-01-14 19:18+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Portuguese <pt@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
95112msgstr ""
96113
97−#: Dash/Previews/Reviews.qml:121
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr ""
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr ""
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr ""
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
144169msgstr ""
145170
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"
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
153173msgstr ""
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/pt_BR.po+66−48
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2014-01-18 23:24+0000\n"
1212"Last-Translator: Fábio Nogueira <deb-user-ba@ubuntu.com>\n"
1313"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
@@ -15,148 +15,166 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-19 06:02+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "Pular introdução"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Borda direita"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "Tente deslizar da borda direita para desbloquear o telefone"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Borda superior"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "Tente deslizar da borda superior para acessar os indicadores"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Fechar"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "Deslize novamente para cima para fechar a tela de configurações"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Borda esquerda"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665"Deslize da esquerda para revelar o lançador para acesso rápido aos "
5766"aplicativos"
5867
59−#: Components/EdgeDemo.qml:226
68+#: qml/Components/EdgeDemo.qml:227
6069msgid "Well done"
6170msgstr "Bem feito"
6271
63−#: Components/EdgeDemo.qml:227
72+#: qml/Components/EdgeDemo.qml:228
6473msgid ""
6574"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"
6776msgstr ""
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"
7077
71−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
7279msgid "Recent searches"
7380msgstr "Pesquisas recentes"
7481
75−#: Dash/Apps/AppPreview.qml:135
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+
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7691msgid "Rate this"
7792msgstr "Avaliar isto"
7893
7994#. TRANSLATORS: Number of persons who rated this app/video/whatever
80−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
8196#, qt-format
8297msgid "(%1)"
8398msgstr "(%1)"
8499
85100#. 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
87102#, qt-format
88103msgid "%1 review"
89104msgid_plural "%1 reviews"
90105msgstr[0] "%1 análise"
91106msgstr[1] "%1 análises"
92107
93−#: Dash/Previews/Reviews.qml:74
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+
116+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
94117msgid "Add a review"
95118msgstr "Adicionar uma análise"
96119
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
102121msgid "Send"
103122msgstr "Enviar"
104123
105−#: Dash/Previews/Reviews.qml:139
124+#: qml/Dash/Previews/Reviews.qml:86
125+msgid "Review"
126+msgstr "Revisão"
127+
128+#: qml/Dash/Previews/Reviews.qml:139
106129msgid "Comments:"
107130msgstr "Comentários:"
108131
109−#: Greeter/Lockscreen.qml:149
132+#: qml/Greeter/Lockscreen.qml:149
110133msgid "Emergency Call"
111134msgstr "Chamada de emergência"
112135
113−#: Greeter/PassphraseLockscreen.qml:59
136+#: qml/Greeter/PassphraseLockscreen.qml:59
114137#, qt-format
115138msgid "Hello %1"
116139msgstr "Olá %1"
117140
118−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
119142msgid "Hello"
120143msgstr "Olá"
121144
122−#: Hud/HudParametrizedActionsPage.qml:132
145+#: qml/Hud/HudParametrizedActionsPage.qml:132
123146msgid "Confirm"
124147msgstr "Confirmar"
125148
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
127150msgid "Type or say a command"
128151msgstr "Fale ou digite um comando"
129152
130−#: Hud/Hud.qml:84
153+#: qml/Hud/Hud.qml:84
131154msgid "Loading. Please Wait..."
132155msgstr "Carregando. Por favor, aguarde..."
133156
134−#: Hud/Hud.qml:89
157+#: qml/Hud/Hud.qml:89
135158msgid "Speak Now..."
136159msgstr "Fale agora..."
137160
138−#: Hud/Hud.qml:94
161+#: qml/Hud/Hud.qml:94
139162msgid "Speaking..."
140163msgstr "Falando..."
141164
142−#: Notifications/NotificationMenuItemFactory.qml:89
165+#: qml/Notifications/NotificationMenuItemFactory.qml:91
143166msgid "Show password"
144167msgstr "Exibir senha"
145168
146−#: Panel/SearchIndicator.qml:27
169+#: qml/Notifications/NotificationMenuItemFactory.qml:103
170+msgid "Please enter SIM PIN"
171+msgstr ""
172+
173+#: qml/Panel/SearchIndicator.qml:27
147174msgid "Search"
148175msgstr "Pesquisar"
149176
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
160178#, qt-format
161179msgid "Please enter %1"
162180msgstr "Por favor, digite %1"
po/ro.po+65−45
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-06-27 07:53+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Romanian <ro@li.org>\n"
@@ -16,144 +16,164 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 "
1818"== 0) && (n != 0))) ? 2: 1));\n"
19−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
20−"X-Generator: Launchpad (build 16877)\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20+"X-Generator: Launchpad (build 16916)\n"
2121
22−#: Components/EdgeDemoOverlay.qml:151
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+
31+#: qml/Components/EdgeDemoOverlay.qml:151
2332msgid "Skip intro"
2433msgstr ""
2534
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
2736msgid "Right edge"
2837msgstr ""
2938
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
3140msgid "Try swiping from the right edge to unlock the phone"
3241msgstr ""
3342
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
3544msgid "Top edge"
3645msgstr ""
3746
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
3948msgid "Try swiping from the top edge to access the indicators"
4049msgstr ""
4150
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
4352msgid "Close"
4453msgstr ""
4554
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
4756msgid "Swipe up again to close the settings screen"
4857msgstr ""
4958
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
5160msgid "Left edge"
5261msgstr ""
5362
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
5564msgid "Swipe from the left to reveal the launcher for quick access to apps"
5665msgstr ""
5766
58−#: Components/EdgeDemo.qml:226
67+#: qml/Components/EdgeDemo.qml:227
5968msgid "Well done"
6069msgstr ""
6170
62−#: Components/EdgeDemo.qml:227
71+#: qml/Components/EdgeDemo.qml:228
6372msgid ""
6473"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"
6675msgstr ""
6776
68−#: Components/PageHeader.qml:364
77+#: qml/Components/PageHeader.qml:340
6978msgid "Recent searches"
7079msgstr "Căutări recente"
7180
72−#: Dash/Apps/AppPreview.qml:135
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+
89+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7390msgid "Rate this"
7491msgstr ""
7592
7693#. TRANSLATORS: Number of persons who rated this app/video/whatever
77−#: Dash/Previews/Header.qml:93
94+#: qml/Dash/Previews/Header.qml:93
7895#, qt-format
7996msgid "(%1)"
8097msgstr ""
8198
8299#. 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
84101#, qt-format
85102msgid "%1 review"
86103msgid_plural "%1 reviews"
87104msgstr[0] ""
88105msgstr[1] ""
89106
90−#: Dash/Previews/Reviews.qml:74
91−msgid "Add a review"
107+#: qml/Dash/Previews/PreviewActionCombo.qml:34
108+msgid "More..."
92109msgstr ""
93110
94−#: Dash/Previews/Reviews.qml:86
95−msgid "Review"
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "Less..."
113+msgstr ""
114+
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
116+msgid "Add a review"
96117msgstr ""
97118
98−#: Dash/Previews/Reviews.qml:121
119+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
99120msgid "Send"
100121msgstr ""
101122
102−#: Dash/Previews/Reviews.qml:139
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr ""
126+
127+#: qml/Dash/Previews/Reviews.qml:139
103128msgid "Comments:"
104129msgstr ""
105130
106−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
107132msgid "Emergency Call"
108133msgstr ""
109134
110−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
111136#, qt-format
112137msgid "Hello %1"
113138msgstr ""
114139
115−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
116141msgid "Hello"
117142msgstr ""
118143
119−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
120145msgid "Confirm"
121146msgstr "Confirmați"
122147
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
124149msgid "Type or say a command"
125150msgstr "Scrieți sau spuneți o comandă"
126151
127−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
128153msgid "Loading. Please Wait..."
129154msgstr "Se încarcă. Așteptați..."
130155
131−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
132157msgid "Speak Now..."
133158msgstr "Vorbiți acum..."
134159
135−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
136161msgid "Speaking..."
137162msgstr "Vorbire..."
138163
139−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
140165msgid "Show password"
141166msgstr ""
142167
143−#: Panel/SearchIndicator.qml:27
144−msgid "Search"
145−msgstr "Căutare"
146−
147−#: plugins/Unity/Launcher/launcheritem.cpp:43
148−#: plugins/Unity/Launcher/launcheritem.cpp:73
149−msgid "Lock to Launcher"
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
169+msgid "Please enter SIM PIN"
150170msgstr ""
151171
152−#: plugins/Unity/Launcher/launcheritem.cpp:73
153−msgid "Unlock from Launcher"
154−msgstr ""
172+#: qml/Panel/SearchIndicator.qml:27
173+msgid "Search"
174+msgstr "Căutare"
155175
156−#: Shell.qml:439
176+#: qml/Shell.qml:440
157177#, qt-format
158178msgid "Please enter %1"
159179msgstr ""
po/ru.po+66−48
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2014-01-26 15:56+0000\n"
1212"Last-Translator: Zonov Roman <Unknown>\n"
1313"Language-Team: Russian <ru@li.org>\n"
@@ -16,78 +16,93 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
1818"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2014-01-27 05:48+0000\n"
20−"X-Generator: Launchpad (build 16914)\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20+"X-Generator: Launchpad (build 16916)\n"
2121
22−#: Components/EdgeDemoOverlay.qml:151
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+
31+#: qml/Components/EdgeDemoOverlay.qml:151
2332msgid "Skip intro"
2433msgstr "Пропустить обучение"
2534
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
2736msgid "Right edge"
2837msgstr "Правый край"
2938
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
3140msgid "Try swiping from the right edge to unlock the phone"
3241msgstr ""
3342"Попробуйте переместить палец от правого края к левому для разблокировки "
3443"устройства"
3544
36−#: Components/EdgeDemo.qml:144
45+#: qml/Components/EdgeDemo.qml:145
3746msgid "Top edge"
3847msgstr "Верхний край"
3948
40−#: Components/EdgeDemo.qml:145
49+#: qml/Components/EdgeDemo.qml:146
4150msgid "Try swiping from the top edge to access the indicators"
4251msgstr ""
4352"Попробуйте переместить палец от верхнего края вниз для доступа к индикаторам"
4453
45−#: Components/EdgeDemo.qml:170
54+#: qml/Components/EdgeDemo.qml:171
4655msgid "Close"
4756msgstr "Закрыть"
4857
49−#: Components/EdgeDemo.qml:171
58+#: qml/Components/EdgeDemo.qml:172
5059msgid "Swipe up again to close the settings screen"
5160msgstr "Снова переместите палец вверх для закрытия экрана настроек"
5261
53−#: Components/EdgeDemo.qml:198
62+#: qml/Components/EdgeDemo.qml:199
5463msgid "Left edge"
5564msgstr "Левый край"
5665
57−#: Components/EdgeDemo.qml:199
66+#: qml/Components/EdgeDemo.qml:200
5867msgid "Swipe from the left to reveal the launcher for quick access to apps"
5968msgstr ""
6069"Переместите палец от левого края вправо для открытия лаунчера для быстрого "
6170"доступа к приложениям"
6271
63−#: Components/EdgeDemo.qml:226
72+#: qml/Components/EdgeDemo.qml:227
6473msgid "Well done"
6574msgstr "Великолепно"
6675
67−#: Components/EdgeDemo.qml:227
76+#: qml/Components/EdgeDemo.qml:228
6877msgid ""
6978"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"
7180msgstr ""
72−"Теперь, когда вы изучили основные движения, вы можете начать использовать "
73−"телефон.<br><br>Нажмите, чтобы начать"
7481
75−#: Components/PageHeader.qml:364
82+#: qml/Components/PageHeader.qml:340
7683msgid "Recent searches"
7784msgstr "Последние поисковые запросы"
7885
79−#: Dash/Apps/AppPreview.qml:135
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+
94+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
8095msgid "Rate this"
8196msgstr "Оцените это"
8297
8398#. TRANSLATORS: Number of persons who rated this app/video/whatever
84−#: Dash/Previews/Header.qml:93
99+#: qml/Dash/Previews/Header.qml:93
85100#, qt-format
86101msgid "(%1)"
87102msgstr "(%1)"
88103
89104#. 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
91106#, qt-format
92107msgid "%1 review"
93108msgid_plural "%1 reviews"
@@ -95,73 +110,76 @@ msgstr[0] "%1 отзыв"
95110msgstr[1] "%1 отзыва"
96111msgstr[2] "%1 отзывов"
97112
98−#: Dash/Previews/Reviews.qml:74
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+
121+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
99122msgid "Add a review"
100123msgstr "Добавьте отзыв"
101124
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
107126msgid "Send"
108127msgstr "Отправить"
109128
110−#: Dash/Previews/Reviews.qml:139
129+#: qml/Dash/Previews/Reviews.qml:86
130+msgid "Review"
131+msgstr "Отзыв"
132+
133+#: qml/Dash/Previews/Reviews.qml:139
111134msgid "Comments:"
112135msgstr "Комментарии:"
113136
114−#: Greeter/Lockscreen.qml:149
137+#: qml/Greeter/Lockscreen.qml:149
115138msgid "Emergency Call"
116139msgstr "Экстренный вызов"
117140
118−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
119142#, qt-format
120143msgid "Hello %1"
121144msgstr "Привет, %1"
122145
123−#: Greeter/PassphraseLockscreen.qml:59
146+#: qml/Greeter/PassphraseLockscreen.qml:59
124147msgid "Hello"
125148msgstr "Привет"
126149
127−#: Hud/HudParametrizedActionsPage.qml:132
150+#: qml/Hud/HudParametrizedActionsPage.qml:132
128151msgid "Confirm"
129152msgstr "Подтвердить"
130153
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
132155msgid "Type or say a command"
133156msgstr "Введите или произнесите команду"
134157
135−#: Hud/Hud.qml:84
158+#: qml/Hud/Hud.qml:84
136159msgid "Loading. Please Wait..."
137160msgstr "Загрузка. Пожалуйста, подождите..."
138161
139−#: Hud/Hud.qml:89
162+#: qml/Hud/Hud.qml:89
140163msgid "Speak Now..."
141164msgstr "Говорите..."
142165
143−#: Hud/Hud.qml:94
166+#: qml/Hud/Hud.qml:94
144167msgid "Speaking..."
145168msgstr "Говорите..."
146169
147−#: Notifications/NotificationMenuItemFactory.qml:89
170+#: qml/Notifications/NotificationMenuItemFactory.qml:91
148171msgid "Show password"
149172msgstr "Показать пароль"
150173
151−#: Panel/SearchIndicator.qml:27
174+#: qml/Notifications/NotificationMenuItemFactory.qml:103
175+msgid "Please enter SIM PIN"
176+msgstr ""
177+
178+#: qml/Panel/SearchIndicator.qml:27
152179msgid "Search"
153180msgstr "Поиск"
154181
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
165183#, qt-format
166184msgid "Please enter %1"
167185msgstr "Пожалуйста, введите %1"
po/shn.po+64−44
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2013-10-07 11:46+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Shan <shn@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=(n == 1) ? 0 : 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
95112msgstr ""
96113
97−#: Dash/Previews/Reviews.qml:121
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr ""
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr ""
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr ""
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
144169msgstr ""
145170
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"
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
153173msgstr ""
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/si.po+64−44
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-06-26 22:36+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Sinhalese <si@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
95112msgstr ""
96113
97−#: Dash/Previews/Reviews.qml:121
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr ""
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr ""
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr ""
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
144169msgstr ""
145170
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"
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
153173msgstr ""
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/sl.po+69−49
@@ -7,8 +7,8 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
11−"PO-Revision-Date: 2013-11-30 08:20+0000\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11+"PO-Revision-Date: 2014-02-21 16:38+0000\n"
1212"Last-Translator: Damir Jerovšek <Unknown>\n"
1313"Language-Team: Slovenian <sl@li.org>\n"
1414"MIME-Version: 1.0\n"
@@ -16,75 +16,92 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || "
1818"n%100==4 ? 3 : 0);\n"
19−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
20−"X-Generator: Launchpad (build 16877)\n"
19+"X-Launchpad-Export-Date: 2014-02-22 07:40+0000\n"
20+"X-Generator: Launchpad (build 16926)\n"
2121
22−#: Components/EdgeDemoOverlay.qml:151
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+
31+#: qml/Components/EdgeDemoOverlay.qml:151
2332msgid "Skip intro"
2433msgstr "Preskoči uvod"
2534
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
2736msgid "Right edge"
2837msgstr "Desni rob"
2938
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
3140msgid "Try swiping from the right edge to unlock the phone"
3241msgstr "Poskusite povleči od desnega roba za odklep telefona"
3342
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
3544msgid "Top edge"
3645msgstr "Zgornji rob"
3746
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
3948msgid "Try swiping from the top edge to access the indicators"
4049msgstr "Poskusite povleči od zgornjega roba za dostop do kazalnikov"
4150
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
4352msgid "Close"
4453msgstr "Zapri"
4554
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
4756msgid "Swipe up again to close the settings screen"
4857msgstr "Povlecite ponovno navzgor za zaprtje zaslona z nastavitvami"
4958
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
5160msgid "Left edge"
5261msgstr "Levi rob"
5362
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
5564msgid "Swipe from the left to reveal the launcher for quick access to apps"
5665msgstr ""
5766"Poskusite povleči od leve za razkritje zaganjalnika za hiter dostop do "
5867"programov"
5968
60−#: Components/EdgeDemo.qml:226
69+#: qml/Components/EdgeDemo.qml:227
6170msgid "Well done"
6271msgstr "Odlično"
6372
64−#: Components/EdgeDemo.qml:227
73+#: qml/Components/EdgeDemo.qml:228
6574msgid ""
6675"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"
6877msgstr ""
69−"Sedaj ste osvojili poteze robov ter lahko začnete uporabljati "
70−"telefon<br><br>Tapnite kjerkoli na začetek"
78+"Sedaj, ko ste osvojili poteze robov, lahko začnete uporabljati "
79+"telefon<br><br>Tapnite na zaslon za začetek"
7180
72−#: Components/PageHeader.qml:364
81+#: qml/Components/PageHeader.qml:340
7382msgid "Recent searches"
7483msgstr "Nedavna iskanja"
7584
76−#: Dash/Apps/AppPreview.qml:135
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+
93+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7794msgid "Rate this"
7895msgstr "Ocenite"
7996
8097#. TRANSLATORS: Number of persons who rated this app/video/whatever
81−#: Dash/Previews/Header.qml:93
98+#: qml/Dash/Previews/Header.qml:93
8299#, qt-format
83100msgid "(%1)"
84101msgstr "(%1)"
85102
86103#. 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
88105#, qt-format
89106msgid "%1 review"
90107msgid_plural "%1 reviews"
@@ -93,73 +110,76 @@ msgstr[1] "%1 ocena"
93110msgstr[2] "%1 oceni"
94111msgstr[3] "%1 ocene"
95112
96−#: Dash/Previews/Reviews.qml:74
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+
121+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
97122msgid "Add a review"
98123msgstr "Dodaj oceno"
99124
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
105126msgid "Send"
106127msgstr "Pošlji"
107128
108−#: Dash/Previews/Reviews.qml:139
129+#: qml/Dash/Previews/Reviews.qml:86
130+msgid "Review"
131+msgstr "Ocena"
132+
133+#: qml/Dash/Previews/Reviews.qml:139
109134msgid "Comments:"
110135msgstr "Opombe:"
111136
112−#: Greeter/Lockscreen.qml:149
137+#: qml/Greeter/Lockscreen.qml:149
113138msgid "Emergency Call"
114139msgstr "Klic v sili"
115140
116−#: Greeter/PassphraseLockscreen.qml:59
141+#: qml/Greeter/PassphraseLockscreen.qml:59
117142#, qt-format
118143msgid "Hello %1"
119144msgstr "Pozdravljeni, %1"
120145
121−#: Greeter/PassphraseLockscreen.qml:59
146+#: qml/Greeter/PassphraseLockscreen.qml:59
122147msgid "Hello"
123148msgstr "Pozdravljeni"
124149
125−#: Hud/HudParametrizedActionsPage.qml:132
150+#: qml/Hud/HudParametrizedActionsPage.qml:132
126151msgid "Confirm"
127152msgstr "Potrdi"
128153
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
130155msgid "Type or say a command"
131156msgstr "Vnesite ali izrecite ukaz"
132157
133−#: Hud/Hud.qml:84
158+#: qml/Hud/Hud.qml:84
134159msgid "Loading. Please Wait..."
135160msgstr "Nalaganje. Prosimo počakajte ..."
136161
137−#: Hud/Hud.qml:89
162+#: qml/Hud/Hud.qml:89
138163msgid "Speak Now..."
139164msgstr "Govorite zdaj ..."
140165
141−#: Hud/Hud.qml:94
166+#: qml/Hud/Hud.qml:94
142167msgid "Speaking..."
143168msgstr "Govorjenje ..."
144169
145−#: Notifications/NotificationMenuItemFactory.qml:89
170+#: qml/Notifications/NotificationMenuItemFactory.qml:91
146171msgid "Show password"
147172msgstr "Pokaži geslo"
148173
149−#: Panel/SearchIndicator.qml:27
174+#: qml/Notifications/NotificationMenuItemFactory.qml:103
175+msgid "Please enter SIM PIN"
176+msgstr "Vnesite PIN kartice SIM"
177+
178+#: qml/Panel/SearchIndicator.qml:27
150179msgid "Search"
151180msgstr "Iskanje"
152181
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
163183#, qt-format
164184msgid "Please enter %1"
165185msgstr "Vnesite %1"
po/sq.po+64−44
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2014-01-15 13:51+0000\n"
1212"Last-Translator: Besmir Zanaj <besmirzanaj@gmail.com>\n"
1313"Language-Team: Albanian <sq@li.org>\n"
@@ -15,145 +15,165 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Cepi djathtas"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Cepi i sipërm"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049"Përpiqu te fërkosh gishtin prej cepit të sipërm për te zhblokuar telefonin"
4150
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
4352msgid "Close"
4453msgstr "Mbylle"
4554
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
4756msgid "Swipe up again to close the settings screen"
4857msgstr ""
4958
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
5160msgid "Left edge"
5261msgstr "Cepi majtas"
5362
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
5564msgid "Swipe from the left to reveal the launcher for quick access to apps"
5665msgstr ""
5766
58−#: Components/EdgeDemo.qml:226
67+#: qml/Components/EdgeDemo.qml:227
5968msgid "Well done"
6069msgstr "Shumë mirë"
6170
62−#: Components/EdgeDemo.qml:227
71+#: qml/Components/EdgeDemo.qml:228
6372msgid ""
6473"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"
6675msgstr ""
6776
68−#: Components/PageHeader.qml:364
77+#: qml/Components/PageHeader.qml:340
6978msgid "Recent searches"
7079msgstr ""
7180
72−#: Dash/Apps/AppPreview.qml:135
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+
89+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7390msgid "Rate this"
7491msgstr "Vlerësoje këtë"
7592
7693#. TRANSLATORS: Number of persons who rated this app/video/whatever
77−#: Dash/Previews/Header.qml:93
94+#: qml/Dash/Previews/Header.qml:93
7895#, qt-format
7996msgid "(%1)"
8097msgstr "(%1)"
8198
8299#. 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
84101#, qt-format
85102msgid "%1 review"
86103msgid_plural "%1 reviews"
87104msgstr[0] "%1 rishikim"
88105msgstr[1] "%1 rishikime"
89106
90−#: Dash/Previews/Reviews.qml:74
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+
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
91116msgid "Add a review"
92117msgstr "Shto një rishikim"
93118
94−#: Dash/Previews/Reviews.qml:86
95−msgid "Review"
119+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
120+msgid "Send"
96121msgstr ""
97122
98−#: Dash/Previews/Reviews.qml:121
99−msgid "Send"
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
100125msgstr ""
101126
102−#: Dash/Previews/Reviews.qml:139
127+#: qml/Dash/Previews/Reviews.qml:139
103128msgid "Comments:"
104129msgstr ""
105130
106−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
107132msgid "Emergency Call"
108133msgstr ""
109134
110−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
111136#, qt-format
112137msgid "Hello %1"
113138msgstr ""
114139
115−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
116141msgid "Hello"
117142msgstr ""
118143
119−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
120145msgid "Confirm"
121146msgstr ""
122147
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
124149msgid "Type or say a command"
125150msgstr ""
126151
127−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
128153msgid "Loading. Please Wait..."
129154msgstr ""
130155
131−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
132157msgid "Speak Now..."
133158msgstr ""
134159
135−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
136161msgid "Speaking..."
137162msgstr ""
138163
139−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
140165msgid "Show password"
141166msgstr ""
142167
143−#: Panel/SearchIndicator.qml:27
144−msgid "Search"
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
169+msgid "Please enter SIM PIN"
145170msgstr ""
146171
147−#: plugins/Unity/Launcher/launcheritem.cpp:43
148−#: plugins/Unity/Launcher/launcheritem.cpp:73
149−msgid "Lock to Launcher"
150−msgstr ""
151−
152−#: plugins/Unity/Launcher/launcheritem.cpp:73
153−msgid "Unlock from Launcher"
172+#: qml/Panel/SearchIndicator.qml:27
173+msgid "Search"
154174msgstr ""
155175
156−#: Shell.qml:439
176+#: qml/Shell.qml:440
157177#, qt-format
158178msgid "Please enter %1"
159179msgstr ""
po/sr.po+65−45
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-06-27 09:19+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Serbian <sr@li.org>\n"
@@ -16,144 +16,164 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
1818"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
20−"X-Generator: Launchpad (build 16877)\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20+"X-Generator: Launchpad (build 16916)\n"
2121
22−#: Components/EdgeDemoOverlay.qml:151
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+
31+#: qml/Components/EdgeDemoOverlay.qml:151
2332msgid "Skip intro"
2433msgstr ""
2534
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
2736msgid "Right edge"
2837msgstr ""
2938
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
3140msgid "Try swiping from the right edge to unlock the phone"
3241msgstr ""
3342
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
3544msgid "Top edge"
3645msgstr ""
3746
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
3948msgid "Try swiping from the top edge to access the indicators"
4049msgstr ""
4150
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
4352msgid "Close"
4453msgstr ""
4554
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
4756msgid "Swipe up again to close the settings screen"
4857msgstr ""
4958
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
5160msgid "Left edge"
5261msgstr ""
5362
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
5564msgid "Swipe from the left to reveal the launcher for quick access to apps"
5665msgstr ""
5766
58−#: Components/EdgeDemo.qml:226
67+#: qml/Components/EdgeDemo.qml:227
5968msgid "Well done"
6069msgstr ""
6170
62−#: Components/EdgeDemo.qml:227
71+#: qml/Components/EdgeDemo.qml:228
6372msgid ""
6473"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"
6675msgstr ""
6776
68−#: Components/PageHeader.qml:364
77+#: qml/Components/PageHeader.qml:340
6978msgid "Recent searches"
7079msgstr "Скорашње претраге"
7180
72−#: Dash/Apps/AppPreview.qml:135
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+
89+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7390msgid "Rate this"
7491msgstr ""
7592
7693#. TRANSLATORS: Number of persons who rated this app/video/whatever
77−#: Dash/Previews/Header.qml:93
94+#: qml/Dash/Previews/Header.qml:93
7895#, qt-format
7996msgid "(%1)"
8097msgstr ""
8198
8299#. 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
84101#, qt-format
85102msgid "%1 review"
86103msgid_plural "%1 reviews"
87104msgstr[0] ""
88105msgstr[1] ""
89106
90−#: Dash/Previews/Reviews.qml:74
91−msgid "Add a review"
107+#: qml/Dash/Previews/PreviewActionCombo.qml:34
108+msgid "More..."
92109msgstr ""
93110
94−#: Dash/Previews/Reviews.qml:86
95−msgid "Review"
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "Less..."
113+msgstr ""
114+
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
116+msgid "Add a review"
96117msgstr ""
97118
98−#: Dash/Previews/Reviews.qml:121
119+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
99120msgid "Send"
100121msgstr ""
101122
102−#: Dash/Previews/Reviews.qml:139
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr ""
126+
127+#: qml/Dash/Previews/Reviews.qml:139
103128msgid "Comments:"
104129msgstr ""
105130
106−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
107132msgid "Emergency Call"
108133msgstr ""
109134
110−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
111136#, qt-format
112137msgid "Hello %1"
113138msgstr ""
114139
115−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
116141msgid "Hello"
117142msgstr ""
118143
119−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
120145msgid "Confirm"
121146msgstr "Потврди"
122147
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
124149msgid "Type or say a command"
125150msgstr "Укуцајте или изговорите наредбу"
126151
127−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
128153msgid "Loading. Please Wait..."
129154msgstr "Учитавам. Сачекајте..."
130155
131−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
132157msgid "Speak Now..."
133158msgstr "Изговорите сада..."
134159
135−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
136161msgid "Speaking..."
137162msgstr "Говор..."
138163
139−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
140165msgid "Show password"
141166msgstr ""
142167
143−#: Panel/SearchIndicator.qml:27
144−msgid "Search"
145−msgstr "Претрага"
146−
147−#: plugins/Unity/Launcher/launcheritem.cpp:43
148−#: plugins/Unity/Launcher/launcheritem.cpp:73
149−msgid "Lock to Launcher"
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
169+msgid "Please enter SIM PIN"
150170msgstr ""
151171
152−#: plugins/Unity/Launcher/launcheritem.cpp:73
153−msgid "Unlock from Launcher"
154−msgstr ""
172+#: qml/Panel/SearchIndicator.qml:27
173+msgid "Search"
174+msgstr "Претрага"
155175
156−#: Shell.qml:439
176+#: qml/Shell.qml:440
157177#, qt-format
158178msgid "Please enter %1"
159179msgstr ""
po/sv.po+64−44
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-06-26 22:36+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Swedish <sv@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
95112msgstr ""
96113
97−#: Dash/Previews/Reviews.qml:121
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr ""
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr ""
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr ""
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
144169msgstr ""
145170
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"
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
153173msgstr ""
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/sw.po+65−45
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2014-01-14 19:28+0000\n"
1212"Last-Translator: Damas Mlabwa <Unknown>\n"
1313"Language-Team: Swahili <sw@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Funga"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
95116msgstr ""
96117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr "Tuma"
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr "Maoni:"
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr "Thibitisha"
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr ""
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr ""
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
144−msgstr "Tafuta"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
149169msgstr ""
150170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153−msgstr ""
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
173+msgstr "Tafuta"
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/ta.po+66−49
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2013-10-24 11:36+0000\n"
1212"Last-Translator: Thangamani Arun - தங்கமணி அருண் <thangam.arunx@gmail.com>\n"
1313"Language-Team: Ubuntu Tamil Team/Free Tamil Computing/Thamizha\n"
@@ -15,150 +15,167 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020"Language: ta\n"
2121
22−#: Components/EdgeDemoOverlay.qml:151
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+
31+#: qml/Components/EdgeDemoOverlay.qml:151
2332msgid "Skip intro"
2433msgstr "அறிமுகத்தை தவிர்"
2534
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
2736msgid "Right edge"
2837msgstr "வலது விளிம்பு"
2938
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
3140msgid "Try swiping from the right edge to unlock the phone"
3241msgstr "தொலைபேசியை திறக்க வலது முனையிலிருந்து தேய்த்து முயற்சி செய்"
3342
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
3544msgid "Top edge"
3645msgstr "மேல் விளிம்பு"
3746
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
3948msgid "Try swiping from the top edge to access the indicators"
4049msgstr "காட்டிகளை அனுக மேல் விளிம்பிலிருந்து தேய்த்து முயற்சி செய்"
4150
42−#: Components/EdgeDemo.qml:170
51+#: qml/Components/EdgeDemo.qml:171
4352msgid "Close"
4453msgstr "மூடு"
4554
46−#: Components/EdgeDemo.qml:171
55+#: qml/Components/EdgeDemo.qml:172
4756msgid "Swipe up again to close the settings screen"
4857msgstr "அமைவுகளின் திரையை மூட மறுபடியும் மேலே தேய்க்கவும்"
4958
50−#: Components/EdgeDemo.qml:198
59+#: qml/Components/EdgeDemo.qml:199
5160msgid "Left edge"
5261msgstr "இடது விளிம்பு"
5362
54−#: Components/EdgeDemo.qml:199
63+#: qml/Components/EdgeDemo.qml:200
5564msgid "Swipe from the left to reveal the launcher for quick access to apps"
5665msgstr ""
5766"பயன்பாடுகளின் விரைவான அணுகலை பெறத்தேவையான தொடக்கியை இடமிருந்து தேய்த்தால் "
5867"வெளிப்படும்"
5968
60−#: Components/EdgeDemo.qml:226
69+#: qml/Components/EdgeDemo.qml:227
6170msgid "Well done"
6271msgstr "நன்றாக செய்தீர்கள்"
6372
64−#: Components/EdgeDemo.qml:227
73+#: qml/Components/EdgeDemo.qml:228
6574msgid ""
6675"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"
6877msgstr ""
69−"நீங்கள் இப்போது விளிம்பு சைகைகளில் கைதேர்ந்தவர் மற்றும் தொலைபேசி "
70−"பயன்படுத்த தொடங்கவும் <br> <br>தட்டுவதன் மூலம் எங்க வேண்டுமானாலும் "
71−"தொடங்கலாம்."
7278
73−#: Components/PageHeader.qml:364
79+#: qml/Components/PageHeader.qml:340
7480msgid "Recent searches"
7581msgstr "கடையாக தேடப்பட்டவைகள்"
7682
77−#: Dash/Apps/AppPreview.qml:135
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+
91+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7892msgid "Rate this"
7993msgstr "இதை மதிப்பிடு"
8094
8195#. TRANSLATORS: Number of persons who rated this app/video/whatever
82−#: Dash/Previews/Header.qml:93
96+#: qml/Dash/Previews/Header.qml:93
8397#, qt-format
8498msgid "(%1)"
8599msgstr "(%1)"
86100
87101#. 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
89103#, qt-format
90104msgid "%1 review"
91105msgid_plural "%1 reviews"
92106msgstr[0] "%1 பரிசீலனை"
93107msgstr[1] "%1 பரிசீலனைகள்"
94108
95−#: Dash/Previews/Reviews.qml:74
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+
117+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
96118msgid "Add a review"
97119msgstr "ஒரு பரிசீலனையை சேர்"
98120
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
104122msgid "Send"
105123msgstr "அனுப்பு"
106124
107−#: Dash/Previews/Reviews.qml:139
125+#: qml/Dash/Previews/Reviews.qml:86
126+msgid "Review"
127+msgstr "மறுஆய்வு"
128+
129+#: qml/Dash/Previews/Reviews.qml:139
108130msgid "Comments:"
109131msgstr "கருத்துகள்:"
110132
111−#: Greeter/Lockscreen.qml:149
133+#: qml/Greeter/Lockscreen.qml:149
112134msgid "Emergency Call"
113135msgstr "அவசர அழைப்பு"
114136
115−#: Greeter/PassphraseLockscreen.qml:59
137+#: qml/Greeter/PassphraseLockscreen.qml:59
116138#, qt-format
117139msgid "Hello %1"
118140msgstr "வணக்கம் %1"
119141
120−#: Greeter/PassphraseLockscreen.qml:59
142+#: qml/Greeter/PassphraseLockscreen.qml:59
121143msgid "Hello"
122144msgstr "வணக்கம்"
123145
124−#: Hud/HudParametrizedActionsPage.qml:132
146+#: qml/Hud/HudParametrizedActionsPage.qml:132
125147msgid "Confirm"
126148msgstr "உறுதிப்படுத்து"
127149
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
129151msgid "Type or say a command"
130152msgstr "ஒரு கட்டளையை உச்சரி அல்லது தட்டச்சுசெய்"
131153
132−#: Hud/Hud.qml:84
154+#: qml/Hud/Hud.qml:84
133155msgid "Loading. Please Wait..."
134156msgstr "ஏற்றுகிறது. தயைசெய்து காத்திருக்கவும்..."
135157
136−#: Hud/Hud.qml:89
158+#: qml/Hud/Hud.qml:89
137159msgid "Speak Now..."
138160msgstr "இப்பொது பேசு..."
139161
140−#: Hud/Hud.qml:94
162+#: qml/Hud/Hud.qml:94
141163msgid "Speaking..."
142164msgstr "பேசுகிறது..."
143165
144−#: Notifications/NotificationMenuItemFactory.qml:89
166+#: qml/Notifications/NotificationMenuItemFactory.qml:91
145167msgid "Show password"
146168msgstr ""
147169
148−#: Panel/SearchIndicator.qml:27
149−msgid "Search"
150−msgstr "தெடு"
151−
152−#: plugins/Unity/Launcher/launcheritem.cpp:43
153−#: plugins/Unity/Launcher/launcheritem.cpp:73
154−msgid "Lock to Launcher"
170+#: qml/Notifications/NotificationMenuItemFactory.qml:103
171+msgid "Please enter SIM PIN"
155172msgstr ""
156173
157−#: plugins/Unity/Launcher/launcheritem.cpp:73
158−msgid "Unlock from Launcher"
159−msgstr ""
174+#: qml/Panel/SearchIndicator.qml:27
175+msgid "Search"
176+msgstr "தெடு"
160177
161−#: Shell.qml:439
178+#: qml/Shell.qml:440
162179#, qt-format
163180msgid "Please enter %1"
164181msgstr "தயவுச்செய்து %1 உள்ளிடு"
po/te.po+64−44
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-06-27 09:57+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Telugu <te@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
95112msgstr ""
96113
97−#: Dash/Previews/Reviews.qml:121
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr ""
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr ""
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr ""
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
144169msgstr ""
145170
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"
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
153173msgstr ""
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/tr.po+74−54
@@ -7,155 +7,175 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
11−"PO-Revision-Date: 2014-01-14 19:05+0000\n"
12−"Last-Translator: Osman Coşkun <Unknown>\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11+"PO-Revision-Date: 2014-03-05 08:54+0000\n"
12+"Last-Translator: Muhammed Yüce <muhammedyuceee@gmail.com>\n"
1313"Language-Team: Turkish <tr@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2014-01-15 06:35+0000\n"
19−"X-Generator: Launchpad (build 16890)\n"
18+"X-Launchpad-Export-Date: 2014-03-06 06:19+0000\n"
19+"X-Generator: Launchpad (build 16948)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
23−msgstr "İntro'yu geç"
32+msgstr "Tanıtımı geç"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "Sağ kenar"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "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"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "Üst kenar"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "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"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "Kapat"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "Ayarlar ekranını kapatmak için tekrar yukarı kaydırın"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "Sol kenar"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665"Uygulamalara hızlı erişim çalıştırıcısını açmak için sol kenarı sürükleyin"
5766
58−#: Components/EdgeDemo.qml:226
67+#: qml/Components/EdgeDemo.qml:227
5968msgid "Well done"
6069msgstr "Tebrikler"
6170
62−#: Components/EdgeDemo.qml:227
71+#: qml/Components/EdgeDemo.qml:228
6372msgid ""
6473"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"
6675msgstr ""
67−"Kenar hareketlerini öğrendiniz ve herhangi bir yere dokunarak telefonunuzu "
68−"<br><br> kullanmaya başlayabilirsiniz"
76+"Kenar haraketlerini öğrendiniz ve telefonu kullanmaya "
77+"başlayabilirsiniz<br><br>Başlamak için ekrana dokunun"
6978
70−#: Components/PageHeader.qml:364
79+#: qml/Components/PageHeader.qml:340
7180msgid "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ı"
7386
74−#: Dash/Apps/AppPreview.qml:135
87+#: qml/Components/SeeMore.qml:57
88+msgid "See less"
89+msgstr "Daha azını gör"
90+
91+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7592msgid "Rate this"
7693msgstr "Oyla"
7794
7895#. TRANSLATORS: Number of persons who rated this app/video/whatever
79−#: Dash/Previews/Header.qml:93
96+#: qml/Dash/Previews/Header.qml:93
8097#, qt-format
8198msgid "(%1)"
8299msgstr "(%1)"
83100
84101#. 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
86103#, qt-format
87104msgid "%1 review"
88105msgid_plural "%1 reviews"
89106msgstr[0] "%1 inceleme"
90107msgstr[1] "%1 inceleme"
91108
92−#: Dash/Previews/Reviews.qml:74
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+
117+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
93118msgid "Add a review"
94119msgstr "Bir inceleme ekle"
95120
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
101122msgid "Send"
102123msgstr "Gönder"
103124
104−#: Dash/Previews/Reviews.qml:139
125+#: qml/Dash/Previews/Reviews.qml:86
126+msgid "Review"
127+msgstr "İnceleme"
128+
129+#: qml/Dash/Previews/Reviews.qml:139
105130msgid "Comments:"
106131msgstr "Yorumlar:"
107132
108−#: Greeter/Lockscreen.qml:149
133+#: qml/Greeter/Lockscreen.qml:149
109134msgid "Emergency Call"
110135msgstr "Acil Arama"
111136
112−#: Greeter/PassphraseLockscreen.qml:59
137+#: qml/Greeter/PassphraseLockscreen.qml:59
113138#, qt-format
114139msgid "Hello %1"
115140msgstr "Merhaba %1"
116141
117−#: Greeter/PassphraseLockscreen.qml:59
142+#: qml/Greeter/PassphraseLockscreen.qml:59
118143msgid "Hello"
119144msgstr "Merhaba"
120145
121−#: Hud/HudParametrizedActionsPage.qml:132
146+#: qml/Hud/HudParametrizedActionsPage.qml:132
122147msgid "Confirm"
123148msgstr "Onayla"
124149
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
126151msgid "Type or say a command"
127152msgstr "Bir komut yazın veya söyleyin"
128153
129−#: Hud/Hud.qml:84
154+#: qml/Hud/Hud.qml:84
130155msgid "Loading. Please Wait..."
131156msgstr "Yükleniyor. Lütfen Bekleyin..."
132157
133−#: Hud/Hud.qml:89
158+#: qml/Hud/Hud.qml:89
134159msgid "Speak Now..."
135160msgstr "Şimdi Konuşun..."
136161
137−#: Hud/Hud.qml:94
162+#: qml/Hud/Hud.qml:94
138163msgid "Speaking..."
139164msgstr "Konuşuyor..."
140165
141−#: Notifications/NotificationMenuItemFactory.qml:89
166+#: qml/Notifications/NotificationMenuItemFactory.qml:91
142167msgid "Show password"
143168msgstr "Parolayı göster"
144169
145−#: Panel/SearchIndicator.qml:27
170+#: qml/Notifications/NotificationMenuItemFactory.qml:103
171+msgid "Please enter SIM PIN"
172+msgstr "Lütfen SIM PIN'inizi girin"
173+
174+#: qml/Panel/SearchIndicator.qml:27
146175msgid "Search"
147176msgstr "Ara"
148177
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
159179#, qt-format
160180msgid "Please enter %1"
161181msgstr "Lütfen %1 girin"
po/ug.po+77−55
@@ -7,151 +7,173 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-11-29 09:21+0100\n"
11−"PO-Revision-Date: 2014-01-17 04:33+0000\n"
10+"POT-Creation-Date: 2014-02-13 18:37+0000\n"
11+"PO-Revision-Date: 2014-02-15 12:09+0000\n"
1212"Last-Translator: Gheyret T.Kenji <Unknown>\n"
1313"Language-Team: Uyghur <ug@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2014-01-18 07:11+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
23−msgstr ""
32+msgstr "قىسقىچە تونۇشتۇرۇشتىن ئاتلاش"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "ئوڭ گىرۋەك"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
31−msgstr ""
40+msgstr "تېلېفوننى قۇلۇپتىن ئېچىش ئۈچۈن ئوڭ گىرۋەكتىن سىيرىڭ"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "ئۈستى گىرۋەك"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
39−msgstr ""
48+msgstr "كۆرسەتكۈچلەرنى زىيارەت قىلىش ئۈچۈن ئۈستى گىرۋەكتىن سىيرىڭ"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "ياپ"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
47−msgstr ""
56+msgstr "تەڭشەش ئېكرانىنى يېپىش ئۈچۈن ئۈستىگە قايتا سىيرىڭ"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "سول گىرۋەك"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
55−msgstr ""
64+msgstr "قوللىنىشلارنى تىز زىيارەت قىلىش ئۈچۈن سولدىن سىيرىپ ئىجراچىنى ئېچىڭ"
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
59−msgstr ""
68+msgstr "ياخشى بولدى"
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
75+"ئېكراننى چېكىپ باشلاڭ<br><br>سىز ھازىر گىرۋەك بارماق ئىشارەتلىرىنى ئىگەللەپ "
76+"بولدىڭىز،ئەمدى تېلېفوننى ئىشلىتىشنى باشلىسىڭىز بولىدۇ"
6677
67−#: Components/PageHeader.qml:364
78+#: qml/Components/PageHeader.qml:340
6879msgid "Recent searches"
6980msgstr "يېقىنقى ئىزدەشلەر"
7081
71−#: Dash/Apps/AppPreview.qml:135
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+
90+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7291msgid "Rate this"
73−msgstr ""
92+msgstr "بۇنى باھالاڭ"
7493
7594#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
95+#: qml/Dash/Previews/Header.qml:93
7796#, qt-format
7897msgid "(%1)"
7998msgstr "(%1)"
8099
81100#. 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
83102#, qt-format
84103msgid "%1 review"
85104msgid_plural "%1 reviews"
86105msgstr[0] "%1 باھا"
87106
88−#: Dash/Previews/Reviews.qml:74
89−msgid "Add a review"
107+#: qml/Dash/Previews/PreviewActionCombo.qml:34
108+msgid "More..."
90109msgstr ""
91110
92−#: Dash/Previews/Reviews.qml:86
93−msgid "Review"
94−msgstr "تەكشۈر"
111+#: qml/Dash/Previews/PreviewActionCombo.qml:34
112+msgid "Less..."
113+msgstr ""
114+
115+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
116+msgid "Add a review"
117+msgstr "باھا قوشۇش"
95118
96−#: Dash/Previews/Reviews.qml:121
119+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
97120msgid "Send"
98121msgstr "ئەۋەت"
99122
100−#: Dash/Previews/Reviews.qml:139
123+#: qml/Dash/Previews/Reviews.qml:86
124+msgid "Review"
125+msgstr "تەكشۈر"
126+
127+#: qml/Dash/Previews/Reviews.qml:139
101128msgid "Comments:"
102129msgstr "ئىنكاس:"
103130
104−#: Greeter/Lockscreen.qml:149
131+#: qml/Greeter/Lockscreen.qml:149
105132msgid "Emergency Call"
106−msgstr ""
133+msgstr "جىددىي تېلېفون"
107134
108−#: Greeter/PassphraseLockscreen.qml:59
135+#: qml/Greeter/PassphraseLockscreen.qml:59
109136#, qt-format
110137msgid "Hello %1"
111138msgstr "سالام %1"
112139
113−#: Greeter/PassphraseLockscreen.qml:59
140+#: qml/Greeter/PassphraseLockscreen.qml:59
114141msgid "Hello"
115142msgstr "سالام"
116143
117−#: Hud/HudParametrizedActionsPage.qml:132
144+#: qml/Hud/HudParametrizedActionsPage.qml:132
118145msgid "Confirm"
119146msgstr "جەزملە"
120147
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
122149msgid "Type or say a command"
123150msgstr "بۇيرۇق كىرگۈزۈڭ ياكى دەڭ"
124151
125−#: Hud/Hud.qml:84
152+#: qml/Hud/Hud.qml:84
126153msgid "Loading. Please Wait..."
127154msgstr "ئوقۇۋاتىدۇ، سەل كۈتۈڭ…"
128155
129−#: Hud/Hud.qml:89
156+#: qml/Hud/Hud.qml:89
130157msgid "Speak Now..."
131158msgstr "ئەمدى سۆزلەڭ…"
132159
133−#: Hud/Hud.qml:94
160+#: qml/Hud/Hud.qml:94
134161msgid "Speaking..."
135162msgstr "سۆزلەۋاتىسىز…"
136163
137−#: Notifications/NotificationMenuItemFactory.qml:89
164+#: qml/Notifications/NotificationMenuItemFactory.qml:91
138165msgid "Show password"
139166msgstr "ئىم كۆرسەت"
140167
141−#: Panel/SearchIndicator.qml:27
168+#: qml/Notifications/NotificationMenuItemFactory.qml:103
169+msgid "Please enter SIM PIN"
170+msgstr "پارولىنى كىرگۈزۈڭPINكارتىڭىزنىڭ SIM"
171+
172+#: qml/Panel/SearchIndicator.qml:27
142173msgid "Search"
143174msgstr "ئىزدە"
144175
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
155177#, qt-format
156178msgid "Please enter %1"
157179msgstr "%1 نى كىرگۈزۈڭ"
po/uk.po+66−48
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-11-23 12:37+0000\n"
1212"Last-Translator: Ignat Kizenko <Unknown>\n"
1313"Language-Team: Ukrainian <uk@li.org>\n"
@@ -16,76 +16,91 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
1818"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
20−"X-Generator: Launchpad (build 16877)\n"
19+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
20+"X-Generator: Launchpad (build 16916)\n"
2121
22−#: Components/EdgeDemoOverlay.qml:151
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+
31+#: qml/Components/EdgeDemoOverlay.qml:151
2332msgid "Skip intro"
2433msgstr "Пропустити вступ"
2534
26−#: Components/EdgeDemo.qml:112
35+#: qml/Components/EdgeDemo.qml:113
2736msgid "Right edge"
2837msgstr "Правий край"
2938
30−#: Components/EdgeDemo.qml:113
39+#: qml/Components/EdgeDemo.qml:114
3140msgid "Try swiping from the right edge to unlock the phone"
3241msgstr "Спробуйте провести пальцем від правою краю, щоб розблокувати телефон"
3342
34−#: Components/EdgeDemo.qml:144
43+#: qml/Components/EdgeDemo.qml:145
3544msgid "Top edge"
3645msgstr "Верхній край"
3746
38−#: Components/EdgeDemo.qml:145
47+#: qml/Components/EdgeDemo.qml:146
3948msgid "Try swiping from the top edge to access the indicators"
4049msgstr ""
4150"Спробуйте провести пальцем від верхнього краю, щоб розблокувати телефон"
4251
43−#: Components/EdgeDemo.qml:170
52+#: qml/Components/EdgeDemo.qml:171
4453msgid "Close"
4554msgstr "Закрити"
4655
47−#: Components/EdgeDemo.qml:171
56+#: qml/Components/EdgeDemo.qml:172
4857msgid "Swipe up again to close the settings screen"
4958msgstr "Проведіть пальцем ще раз, щоб закрити вікно параметрів"
5059
51−#: Components/EdgeDemo.qml:198
60+#: qml/Components/EdgeDemo.qml:199
5261msgid "Left edge"
5362msgstr "Лівий край"
5463
55−#: Components/EdgeDemo.qml:199
64+#: qml/Components/EdgeDemo.qml:200
5665msgid "Swipe from the left to reveal the launcher for quick access to apps"
5766msgstr ""
5867"Проведіть пальцем від лівого краю, щоб відкрити панель запуску для "
5968"пришвидшення доступу до програм"
6069
61−#: Components/EdgeDemo.qml:226
70+#: qml/Components/EdgeDemo.qml:227
6271msgid "Well done"
6372msgstr "Добре"
6473
65−#: Components/EdgeDemo.qml:227
74+#: qml/Components/EdgeDemo.qml:228
6675msgid ""
6776"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"
6978msgstr ""
70−"Тепер жести налаштовано, ви можете почати користуватися "
71−"телефоном.<br><br>Натисніть у довільному місці екрана."
7279
73−#: Components/PageHeader.qml:364
80+#: qml/Components/PageHeader.qml:340
7481msgid "Recent searches"
7582msgstr "Нещодавні пошуки"
7683
77−#: Dash/Apps/AppPreview.qml:135
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+
92+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7893msgid "Rate this"
7994msgstr "Оцінити"
8095
8196#. TRANSLATORS: Number of persons who rated this app/video/whatever
82−#: Dash/Previews/Header.qml:93
97+#: qml/Dash/Previews/Header.qml:93
8398#, qt-format
8499msgid "(%1)"
85100msgstr "(%1)"
86101
87102#. 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
89104#, qt-format
90105msgid "%1 review"
91106msgid_plural "%1 reviews"
@@ -93,73 +108,76 @@ msgstr[0] "%1 рецензія"
93108msgstr[1] "%1 рецензії"
94109msgstr[2] "%1 рецензій"
95110
96−#: Dash/Previews/Reviews.qml:74
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+
119+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
97120msgid "Add a review"
98121msgstr "Додати рецензію"
99122
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
105124msgid "Send"
106125msgstr "Надіслати"
107126
108−#: Dash/Previews/Reviews.qml:139
127+#: qml/Dash/Previews/Reviews.qml:86
128+msgid "Review"
129+msgstr "Рецензія"
130+
131+#: qml/Dash/Previews/Reviews.qml:139
109132msgid "Comments:"
110133msgstr "Коментарі:"
111134
112−#: Greeter/Lockscreen.qml:149
135+#: qml/Greeter/Lockscreen.qml:149
113136msgid "Emergency Call"
114137msgstr "Терміновий виклик"
115138
116−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
117140#, qt-format
118141msgid "Hello %1"
119142msgstr "Привіт, %1"
120143
121−#: Greeter/PassphraseLockscreen.qml:59
144+#: qml/Greeter/PassphraseLockscreen.qml:59
122145msgid "Hello"
123146msgstr "Привіт!"
124147
125−#: Hud/HudParametrizedActionsPage.qml:132
148+#: qml/Hud/HudParametrizedActionsPage.qml:132
126149msgid "Confirm"
127150msgstr "Підтвердити"
128151
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
130153msgid "Type or say a command"
131154msgstr "Введіть або озвучте команду"
132155
133−#: Hud/Hud.qml:84
156+#: qml/Hud/Hud.qml:84
134157msgid "Loading. Please Wait..."
135158msgstr "Завантаження. Будь ласка, зачекайте…"
136159
137−#: Hud/Hud.qml:89
160+#: qml/Hud/Hud.qml:89
138161msgid "Speak Now..."
139162msgstr "Можна говорити…"
140163
141−#: Hud/Hud.qml:94
164+#: qml/Hud/Hud.qml:94
142165msgid "Speaking..."
143166msgstr "Мовлення…"
144167
145−#: Notifications/NotificationMenuItemFactory.qml:89
168+#: qml/Notifications/NotificationMenuItemFactory.qml:91
146169msgid "Show password"
147170msgstr "Показати пароль"
148171
149−#: Panel/SearchIndicator.qml:27
172+#: qml/Notifications/NotificationMenuItemFactory.qml:103
173+msgid "Please enter SIM PIN"
174+msgstr ""
175+
176+#: qml/Panel/SearchIndicator.qml:27
150177msgid "Search"
151178msgstr "Пошук"
152179
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
163181#, qt-format
164182msgid "Please enter %1"
165183msgstr "Будь ласка, введіть %1"
po/unity8.pot+62−42
@@ -8,7 +8,7 @@ msgid ""
88msgstr ""
99"Project-Id-Version: unity8\n"
1010"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"
1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1414"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,141 +18,161 @@ msgstr ""
1818"Content-Transfer-Encoding: 8bit\n"
1919"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
95112msgstr ""
96113
97−#: Dash/Previews/Reviews.qml:121
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr ""
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr ""
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr ""
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
144169msgstr ""
145170
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"
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
153173msgstr ""
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/vi.po+64−44
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2014-01-15 01:19+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Vietnamese <vi@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2014-01-16 06:09+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
95112msgstr ""
96113
97−#: Dash/Previews/Reviews.qml:121
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr ""
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr ""
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr ""
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
144169msgstr ""
145170
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"
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
153173msgstr ""
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/xh.po+64−44
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2013-09-28 13:20+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Xhosa <xh@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr ""
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
95112msgstr ""
96113
97−#: Dash/Previews/Reviews.qml:121
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
116+msgstr ""
117+
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr ""
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr ""
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr ""
121146
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
123148msgid "Type or say a command"
124149msgstr ""
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr ""
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr ""
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr ""
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
144169msgstr ""
145170
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"
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
153173msgstr ""
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/zh_CN.po+65−45
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2013-10-09 13:51+0000\n"
1212"Last-Translator: Aron Xu <Unknown>\n"
1313"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
@@ -15,144 +15,164 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-12-29 06:04+0000\n"
19−"X-Generator: Launchpad (build 16877)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr ""
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr ""
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr ""
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr ""
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr ""
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr ""
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr ""
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr ""
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr "近期搜索"
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr ""
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr ""
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] ""
87104msgstr[1] ""
88105
89−#: Dash/Previews/Reviews.qml:74
90−msgid "Add a review"
106+#: qml/Dash/Previews/PreviewActionCombo.qml:34
107+msgid "More..."
91108msgstr ""
92109
93−#: Dash/Previews/Reviews.qml:86
94−msgid "Review"
110+#: qml/Dash/Previews/PreviewActionCombo.qml:34
111+msgid "Less..."
112+msgstr ""
113+
114+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
115+msgid "Add a review"
95116msgstr ""
96117
97−#: Dash/Previews/Reviews.qml:121
118+#: qml/Dash/Previews/PreviewRating.qml:153 qml/Dash/Previews/Reviews.qml:121
98119msgid "Send"
99120msgstr ""
100121
101−#: Dash/Previews/Reviews.qml:139
122+#: qml/Dash/Previews/Reviews.qml:86
123+msgid "Review"
124+msgstr ""
125+
126+#: qml/Dash/Previews/Reviews.qml:139
102127msgid "Comments:"
103128msgstr ""
104129
105−#: Greeter/Lockscreen.qml:149
130+#: qml/Greeter/Lockscreen.qml:149
106131msgid "Emergency Call"
107132msgstr ""
108133
109−#: Greeter/PassphraseLockscreen.qml:59
134+#: qml/Greeter/PassphraseLockscreen.qml:59
110135#, qt-format
111136msgid "Hello %1"
112137msgstr "你好,%1"
113138
114−#: Greeter/PassphraseLockscreen.qml:59
139+#: qml/Greeter/PassphraseLockscreen.qml:59
115140msgid "Hello"
116141msgstr "你好"
117142
118−#: Hud/HudParametrizedActionsPage.qml:132
143+#: qml/Hud/HudParametrizedActionsPage.qml:132
119144msgid "Confirm"
120145msgstr "确认"
121146
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
123148msgid "Type or say a command"
124149msgstr "输入或说出一个命令"
125150
126−#: Hud/Hud.qml:84
151+#: qml/Hud/Hud.qml:84
127152msgid "Loading. Please Wait..."
128153msgstr "正在加载,请稍候..."
129154
130−#: Hud/Hud.qml:89
155+#: qml/Hud/Hud.qml:89
131156msgid "Speak Now..."
132157msgstr "现在请讲..."
133158
134−#: Hud/Hud.qml:94
159+#: qml/Hud/Hud.qml:94
135160msgid "Speaking..."
136161msgstr "讲话中..."
137162
138−#: Notifications/NotificationMenuItemFactory.qml:89
163+#: qml/Notifications/NotificationMenuItemFactory.qml:91
139164msgid "Show password"
140165msgstr ""
141166
142−#: Panel/SearchIndicator.qml:27
143−msgid "Search"
144−msgstr "搜索"
145−
146−#: plugins/Unity/Launcher/launcheritem.cpp:43
147−#: plugins/Unity/Launcher/launcheritem.cpp:73
148−msgid "Lock to Launcher"
167+#: qml/Notifications/NotificationMenuItemFactory.qml:103
168+msgid "Please enter SIM PIN"
149169msgstr ""
150170
151−#: plugins/Unity/Launcher/launcheritem.cpp:73
152−msgid "Unlock from Launcher"
153−msgstr ""
171+#: qml/Panel/SearchIndicator.qml:27
172+msgid "Search"
173+msgstr "搜索"
154174
155−#: Shell.qml:439
175+#: qml/Shell.qml:440
156176#, qt-format
157177msgid "Please enter %1"
158178msgstr ""
po/zh_HK.po+67−47
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
99"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"
1111"PO-Revision-Date: 2014-01-25 13:32+0000\n"
1212"Last-Translator: Daniel Cheung <daniel.2345@hotmail.com>\n"
1313"Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n"
@@ -15,143 +15,163 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2014-01-26 05:18+0000\n"
19−"X-Generator: Launchpad (build 16914)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "跳過介紹"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "右邊緣"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "試從右邊緣輕掃解鎖手機"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "頂部邊緣"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "試從頂部邊緣輕掃存取指示器"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "關閉"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "再向上掃一次以關閉設定畫面"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "左邊緣"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr "從左邊緣輕掃以顯示啟動器快速訪問應用"
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr "做得好"
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"You have now mastered the edge gestures and can start using the "
64−"phone<br><br>Tap anywhere to start"
65−msgstr "現在你已經掌握了邊緣手勢,可以開始使用手機<br><br>點擊任意位置以開始"
73+"phone<br><br>Tap on the screen to start"
74+msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr "最近的搜尋"
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr "評價"
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr "(%1)"
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] "%1 評論"
87104
88−#: Dash/Previews/Reviews.qml:74
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+
113+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
89114msgid "Add a review"
90115msgstr "新增評論"
91116
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
97118msgid "Send"
98119msgstr "傳送"
99120
100−#: Dash/Previews/Reviews.qml:139
121+#: qml/Dash/Previews/Reviews.qml:86
122+msgid "Review"
123+msgstr "評論"
124+
125+#: qml/Dash/Previews/Reviews.qml:139
101126msgid "Comments:"
102127msgstr "評論:"
103128
104−#: Greeter/Lockscreen.qml:149
129+#: qml/Greeter/Lockscreen.qml:149
105130msgid "Emergency Call"
106131msgstr "緊急電話"
107132
108−#: Greeter/PassphraseLockscreen.qml:59
133+#: qml/Greeter/PassphraseLockscreen.qml:59
109134#, qt-format
110135msgid "Hello %1"
111136msgstr "您好 %1"
112137
113−#: Greeter/PassphraseLockscreen.qml:59
138+#: qml/Greeter/PassphraseLockscreen.qml:59
114139msgid "Hello"
115140msgstr "您好"
116141
117−#: Hud/HudParametrizedActionsPage.qml:132
142+#: qml/Hud/HudParametrizedActionsPage.qml:132
118143msgid "Confirm"
119144msgstr "確認"
120145
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
122147msgid "Type or say a command"
123148msgstr "輸入或說出指令"
124149
125−#: Hud/Hud.qml:84
150+#: qml/Hud/Hud.qml:84
126151msgid "Loading. Please Wait..."
127152msgstr "正載入。請稍候..."
128153
129−#: Hud/Hud.qml:89
154+#: qml/Hud/Hud.qml:89
130155msgid "Speak Now..."
131156msgstr "馬上講..."
132157
133−#: Hud/Hud.qml:94
158+#: qml/Hud/Hud.qml:94
134159msgid "Speaking..."
135160msgstr "正在講..."
136161
137−#: Notifications/NotificationMenuItemFactory.qml:89
162+#: qml/Notifications/NotificationMenuItemFactory.qml:91
138163msgid "Show password"
139164msgstr "顯示密碼"
140165
141−#: Panel/SearchIndicator.qml:27
166+#: qml/Notifications/NotificationMenuItemFactory.qml:103
167+msgid "Please enter SIM PIN"
168+msgstr ""
169+
170+#: qml/Panel/SearchIndicator.qml:27
142171msgid "Search"
143172msgstr "搜尋"
144173
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
155175#, qt-format
156176msgid "Please enter %1"
157177msgstr "請輸入 %1"
po/zh_TW.po+66−46
@@ -7,7 +7,7 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"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"
1111"PO-Revision-Date: 2014-01-16 06:04+0000\n"
1212"Last-Translator: Henry Yang <henry9846@hotmail.com>\n"
1313"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
@@ -15,143 +15,163 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2014-01-17 07:08+0000\n"
19−"X-Generator: Launchpad (build 16901)\n"
18+"X-Launchpad-Export-Date: 2014-02-19 05:44+0000\n"
19+"X-Generator: Launchpad (build 16916)\n"
2020
21−#: Components/EdgeDemoOverlay.qml:151
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+
30+#: qml/Components/EdgeDemoOverlay.qml:151
2231msgid "Skip intro"
2332msgstr "略過導覽"
2433
25−#: Components/EdgeDemo.qml:112
34+#: qml/Components/EdgeDemo.qml:113
2635msgid "Right edge"
2736msgstr "右方邊界"
2837
29−#: Components/EdgeDemo.qml:113
38+#: qml/Components/EdgeDemo.qml:114
3039msgid "Try swiping from the right edge to unlock the phone"
3140msgstr "向左滑動以解鎖手機"
3241
33−#: Components/EdgeDemo.qml:144
42+#: qml/Components/EdgeDemo.qml:145
3443msgid "Top edge"
3544msgstr "頂部邊界"
3645
37−#: Components/EdgeDemo.qml:145
46+#: qml/Components/EdgeDemo.qml:146
3847msgid "Try swiping from the top edge to access the indicators"
3948msgstr "向下滑動以開啟指引"
4049
41−#: Components/EdgeDemo.qml:170
50+#: qml/Components/EdgeDemo.qml:171
4251msgid "Close"
4352msgstr "關閉"
4453
45−#: Components/EdgeDemo.qml:171
54+#: qml/Components/EdgeDemo.qml:172
4655msgid "Swipe up again to close the settings screen"
4756msgstr "再次向上滑動以關財設定頁面"
4857
49−#: Components/EdgeDemo.qml:198
58+#: qml/Components/EdgeDemo.qml:199
5059msgid "Left edge"
5160msgstr "左方邊界"
5261
53−#: Components/EdgeDemo.qml:199
62+#: qml/Components/EdgeDemo.qml:200
5463msgid "Swipe from the left to reveal the launcher for quick access to apps"
5564msgstr ""
5665
57−#: Components/EdgeDemo.qml:226
66+#: qml/Components/EdgeDemo.qml:227
5867msgid "Well done"
5968msgstr ""
6069
61−#: Components/EdgeDemo.qml:227
70+#: qml/Components/EdgeDemo.qml:228
6271msgid ""
6372"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"
6574msgstr ""
6675
67−#: Components/PageHeader.qml:364
76+#: qml/Components/PageHeader.qml:340
6877msgid "Recent searches"
6978msgstr "最近搜尋"
7079
71−#: Dash/Apps/AppPreview.qml:135
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+
88+#: qml/Dash/Apps/AppPreview.qml:136 qml/Dash/Previews/PreviewRating.qml:70
7289msgid "Rate this"
7390msgstr "對此評比"
7491
7592#. TRANSLATORS: Number of persons who rated this app/video/whatever
76−#: Dash/Previews/Header.qml:93
93+#: qml/Dash/Previews/Header.qml:93
7794#, qt-format
7895msgid "(%1)"
7996msgstr "(%1)"
8097
8198#. 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
83100#, qt-format
84101msgid "%1 review"
85102msgid_plural "%1 reviews"
86103msgstr[0] "%1 回覆"
87104
88−#: Dash/Previews/Reviews.qml:74
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+
113+#: qml/Dash/Previews/PreviewRating.qml:114 qml/Dash/Previews/Reviews.qml:74
89114msgid "Add a review"
90115msgstr "新增回覆"
91116
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
97118msgid "Send"
98119msgstr "發送"
99120
100−#: Dash/Previews/Reviews.qml:139
121+#: qml/Dash/Previews/Reviews.qml:86
122+msgid "Review"
123+msgstr "回覆"
124+
125+#: qml/Dash/Previews/Reviews.qml:139
101126msgid "Comments:"
102127msgstr "備註:"
103128
104−#: Greeter/Lockscreen.qml:149
129+#: qml/Greeter/Lockscreen.qml:149
105130msgid "Emergency Call"
106131msgstr "緊急連絡"
107132
108−#: Greeter/PassphraseLockscreen.qml:59
133+#: qml/Greeter/PassphraseLockscreen.qml:59
109134#, qt-format
110135msgid "Hello %1"
111136msgstr "%1 您好"
112137
113−#: Greeter/PassphraseLockscreen.qml:59
138+#: qml/Greeter/PassphraseLockscreen.qml:59
114139msgid "Hello"
115140msgstr "您好"
116141
117−#: Hud/HudParametrizedActionsPage.qml:132
142+#: qml/Hud/HudParametrizedActionsPage.qml:132
118143msgid "Confirm"
119144msgstr "確認"
120145
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
122147msgid "Type or say a command"
123148msgstr "輸入或說出命令"
124149
125−#: Hud/Hud.qml:84
150+#: qml/Hud/Hud.qml:84
126151msgid "Loading. Please Wait..."
127152msgstr "載入中。請稍候..."
128153
129−#: Hud/Hud.qml:89
154+#: qml/Hud/Hud.qml:89
130155msgid "Speak Now..."
131156msgstr "請說..."
132157
133−#: Hud/Hud.qml:94
158+#: qml/Hud/Hud.qml:94
134159msgid "Speaking..."
135160msgstr "說話中..."
136161
137−#: Notifications/NotificationMenuItemFactory.qml:89
162+#: qml/Notifications/NotificationMenuItemFactory.qml:91
138163msgid "Show password"
139164msgstr "顯示密碼"
140165
141−#: Panel/SearchIndicator.qml:27
166+#: qml/Notifications/NotificationMenuItemFactory.qml:103
167+msgid "Please enter SIM PIN"
168+msgstr ""
169+
170+#: qml/Panel/SearchIndicator.qml:27
142171msgid "Search"
143172msgstr "搜尋"
144173
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
155175#, qt-format
156176msgid "Please enter %1"
157177msgstr ""
qml/Components/DragHandle.qml+2−1
@@ -167,7 +167,8 @@ EdgeDragArea {
167167 EdgeDragEvaluator {
168168 objectName: "edgeDragEvaluator"
169169 id: dragEvaluator
170− trackedPosition: sceneDistance
170+ // Effectively convert distance into the drag position projected onto the gesture direction axis
171+ trackedPosition: Direction.isPositive(dragArea.direction) ? sceneDistance : -sceneDistance
171172 maxDragDistance: maxTotalDragDistance
172173 direction: dragArea.direction
173174 }
qml/Components/EdgeDemo.qml+1−1
@@ -225,7 +225,7 @@ Item {
225225 d.finalEdgeDemo = d.overlay.createObject(demo.underlay, {
226226 "edge": "none",
227227 "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"),
229229 "anchors.fill": demo.dash,
230230 "showSkip": false,
231231 });
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 {
4848 metadata: "subscope:applications.scope/applications-non-click.scope"
4949 }
5050 ListElement {
51− uri: "application://camera-app.desktop"
51+ uri: "appid://com.ubuntu.camera/camera/current-user-version"
5252 icon: "../../graphics/applicationIcons/camera.png"
5353 category: 0
5454 mimetype: "application/x-desktop"
5555 title: "Camera"
5656 comment: ""
57− dndUri: "file:///usr/share/applications/camera-app.desktop"
58− metadata: "subscope:applications.scope/applications-non-click.scope"
57+ dndUri: "appid://com.ubuntu.camera/camera/current-user-version"
58+ metadata: "subscope:applications.scope/applications-click.scope?app_id=com.ubuntu.camera"
5959 }
6060 ListElement {
61− uri: "application://gallery-app.desktop"
61+ uri: "appid://com.ubuntu.gallery/gallery/current-user-version"
6262 icon: "../../graphics/applicationIcons/gallery.png"
6363 category: 0
6464 mimetype: "application/x-desktop"
6565 title: "Gallery"
6666 comment: ""
67− dndUri: "file:///usr/share/applications/gallery.desktop"
68− metadata: "subscope:applications.scope/applications-non-click.scope"
67+ dndUri: "appid://com.ubuntu.gallery/gallery/current-user-version"
68+ metadata: "subscope:applications.scope/applications-click.scope?app_id=com.ubuntu.gallery"
6969 }
7070 ListElement {
7171 uri: "appid://com.ubuntu.developer.webapps.webapp-facebook/webapp-facebook/current-user-version"
qml/Dash/Card.qml+106−4
@@ -23,8 +23,46 @@ Item {
2323 property var components
2424 property var cardData
2525
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+
2632 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+ }
2866
2967 UbuntuShape {
3068 id: artShape
@@ -58,23 +96,87 @@ Item {
5896 }
5997 }
6098
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+
61139 CardHeader {
62140 id: header
63141 objectName: "cardHeader"
64142 anchors {
65− top: template && template["card-layout"] === "horizontal" ? artShape.top : artShape.bottom
66− left: template && template["card-layout"] === "horizontal" ? artShape.right : parent.left
143+ top: {
144+ if (template) {
145+ if (template["overlay"]) return overlay.top;
146+ if (template["card-layout"] === "horizontal") return artShape.top;
147+ }
148+ return artShape.bottom;
149+ }
150+ left: {
151+ if (template) {
152+ if (!template["overlay"] && template["card-layout"] === "horizontal") return artShape.right;
153+ }
154+ return parent.left;
155+ }
67156 right: parent.right
68157 }
69158
70159 mascot: cardData && cardData["mascot"] || ""
71160 title: cardData && cardData["title"] || ""
72161 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 } }
73168 }
74169
75170 Label {
171+ id: summary
76172 objectName: "summaryLabel"
77− anchors { top: header.visible ? header.bottom : artShape.bottom; left: parent.left; right: parent.right }
173+ anchors {
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+ }
78180 wrapMode: Text.Wrap
79181 maximumLineCount: 5
80182 elide: Text.ElideRight
qml/Dash/CardHeader.qml+12−1
@@ -26,6 +26,13 @@ Item {
2626 property alias oldPrice: oldPriceLabel.text
2727 property alias altPrice: altPriceLabel.text
2828
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+
2936 visible: mascotImage.status === Image.Ready || title || price
3037 height: row.height > 0 ? row.height + row.margins * 2 : 0
3138
@@ -41,7 +48,7 @@ Item {
4148 leftMargin: spacing
4249 rightMargin: spacing
4350 }
44− spacing: mascotShape.visible ? margins : 0
51+ spacing: mascotShape.visible || (template && template["overlay"]) ? margins : 0
4552
4653 UbuntuShape {
4754 id: mascotShape
@@ -77,6 +84,8 @@ Item {
7784 wrapMode: Text.Wrap
7885 maximumLineCount: 2
7986 fontSize: "small"
87+ font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale)
88+ color: template["overlay"] === true ? "white" : Theme.palette.selected.backgroundText
8089 }
8190
8291 Label {
@@ -87,6 +96,8 @@ Item {
8796 font.weight: Font.Light
8897 visible: titleLabel.text && text
8998 fontSize: "x-small"
99+ font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale)
100+ color: template["overlay"] === true ? "white" : Theme.palette.selected.backgroundText
90101 }
91102
92103 Row {
qml/Dash/CardTool.qml+23−1
@@ -100,10 +100,32 @@ Item {
100100 }
101101 }
102102
103− readonly property QtObject priv: card
103+ /*!
104+ type:real \brief Height of the card's header.
105+ */
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+ }
104125
105126 Card {
106127 id: card
128+ objectName: "card"
107129 template: cardTool.template
108130 components: cardTool.components
109131
qml/Dash/Dash.qml−1
@@ -28,7 +28,6 @@ Showable {
2828
2929 property ListModel searchHistory: SearchHistoryModel {}
3030
31− property alias contentProgress: dashContent.contentProgress
3231 property string showScopeOnLoaded: "home.scope"
3332 property real contentScale: 1.0
3433
qml/Dash/DashContent.qml+2−8
@@ -24,7 +24,6 @@ Item {
2424
2525 property var model: null
2626 property var scopes: null
27− property real contentProgress: Math.max(0, Math.min(dashContentList.contentX / (dashContentList.contentWidth - dashContentList.width), units.dp(1)))
2827 property alias currentIndex: dashContentList.currentIndex
2928
3029 property ScopeDelegateMapper scopeMapper : ScopeDelegateMapper {}
@@ -32,8 +31,6 @@ Item {
3231
3332 signal movementStarted()
3433 signal movementEnded()
35− signal contentFlickStarted()
36− signal contentEndReached()
3734 signal scopeLoaded(string scopeId)
3835 signal positionedAtBeginning()
3936
@@ -144,11 +141,6 @@ Item {
144141 dashContent.positionedAtBeginning.connect(item.positionedAtBeginning)
145142 dashContent.scopeLoaded(item.scope.id)
146143 }
147− Connections {
148− target: item
149− ignoreUnknownSignals: true
150− onEndReached: contentEndReached()
151− }
152144
153145 Component.onDestruction: active = false
154146 }
@@ -156,9 +148,11 @@ Item {
156148
157149 PageHeader {
158150 id: pageHeader
151+ objectName: "pageHeader"
159152 width: parent.width
160153 searchEntryEnabled: true
161154 searchHistory: dashContent.searchHistory
155+ scope: dashContentList.currentItem.theScope
162156
163157 childItem: TabBar {
164158 id: tabBar
qml/Dash/GenericScopeView.qml+1−5
@@ -33,7 +33,6 @@ FocusScope {
3333 property OpenEffect openEffect: null
3434 property Item previewListView: null
3535
36− signal endReached
3736 signal movementStarted
3837 signal positionedAtBeginning
3938
@@ -118,9 +117,6 @@ FocusScope {
118117 model: scopeView.categories
119118 forceNoClip: previewListView.onScreen
120119
121− onAtYEndChanged: if (atYEnd) endReached()
122− onMovingChanged: if (moving && atYEnd) endReached()
123−
124120 property string expandedCategoryId: ""
125121 signal correctExpandedCategory();
126122
@@ -287,7 +283,7 @@ FocusScope {
287283
288284 sectionProperty: "name"
289285 sectionDelegate: ListItems.Header {
290− objectName: "dashSectionHeader" + delegate.category
286+ objectName: "dashSectionHeader" + (delegate ? delegate.category : "")
291287 property var delegate: categoryView.item(delegateIndex)
292288 width: categoryView.width
293289 text: section
qml/Dash/PreviewListView.qml+10−4
@@ -32,6 +32,7 @@ Item {
3232 property alias model: previewListView.model
3333 property alias currentIndex: previewListView.currentIndex
3434 property alias currentItem: previewListView.currentItem
35+ property alias count: previewListView.count
3536
3637 Image {
3738 objectName: "pointerArrow"
@@ -87,15 +88,19 @@ Item {
8788 id: previewDelegateMapper
8889 }
8990
90− onCurrentIndexChanged: {
91+ onCurrentIndexChanged: positionListView();
92+
93+ function positionListView() {
94+ if (!open) {
95+ return;
96+ }
97+
9198 var row = Math.floor(currentIndex / categoryDelegate.columns);
9299 if (categoryDelegate.collapsedRowCount <= row) {
93100 categoryView.expandedCategoryId = categoryId
94101 }
95102
96− if (open) {
97− categoryDelegate.highlightIndex = currentIndex
98− }
103+ categoryDelegate.highlightIndex = currentIndex
99104
100105 if (!init && model !== undefined) {
101106 var item = model.get(currentIndex)
@@ -136,6 +141,7 @@ Item {
136141 onScreen = true;
137142 categoryDelegate.highlightIndex = currentIndex;
138143 pageHeader.unfocus();
144+ positionListView();
139145 } else {
140146 // Cancel any pending preview requests or actions
141147 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 @@
11/*
2− * Copyright (C) 2013 Canonical, Ltd.
2+ * Copyright (C) 2014 Canonical, Ltd.
33 *
44 * This program is free software; you can redistribute it and/or modify
55 * it under the terms of the GNU General Public License as published by
@@ -12,17 +12,19 @@
1212 *
1313 * You should have received a copy of the GNU General Public License
1414 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− *
16− * Author: Pete Woods <pete.woods@canonical.com>
1715 */
1816
19−#include "../InfographicModelPrivate.h"
20−
21−namespace QLightDM
22−{
17+import QtQuick 2.0
18+import Ubuntu.Components 0.1
2319
24−void InfographicModelPrivate::generateFakeData()
25−{
26−}
20+Button {
21+ signal triggeredAction(var actionData)
2722
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)
2830}
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 @@
11/*
2− * Copyright (C) 2013 Canonical, Ltd.
2+ * Copyright (C) 2014 Canonical, Ltd.
33 *
44 * This program is free software; you can redistribute it and/or modify
55 * it under the terms of the GNU General Public License as published by
@@ -16,26 +16,26 @@
1616
1717import QtQuick 2.0
1818import Ubuntu.Components 0.1
19+import "../../Components"
1920
20−Rectangle {
21− id: rect
22− width: childrenRect.width
23− height: childrenRect.height
21+/*! \brief Preview widget for image.
2422
25− property alias text: textComponent.text
23+ This widget shows image contained in widgetData["source"],
24+ can be zoomable accordingly with widgetData["zoomable"].
25+ */
2626
27− signal clicked
27+PreviewWidget {
28+ id: root
29+ implicitHeight: units.gu(22)
2830
29− color: "yellow"
30− Text {
31− id: textComponent
32− font.pixelSize: units.gu(2)
33− text: root.stretch ? "stretch" : "move"
34− MouseArea {
35− anchors.fill: parent
36− onClicked: {
37− rect.clicked()
38− }
31+ LazyImage {
32+ objectName: "image"
33+ anchors {
34+ top: parent.top
35+ bottom: parent.bottom
3936 }
37+ scaleTo: "height"
38+ source: widgetData["source"]
39+ initialWidth: units.gu(13)
4040 }
4141}
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 {
3737 property alias model: greeterContentLoader.model
3838 property bool locked: shown && !LightDM.Greeter.promptless
3939
40− readonly property bool narrowMode: !multiUser && width <= units.gu(60)
40+ readonly property bool narrowMode: !multiUser && height > width
4141 readonly property bool multiUser: LightDM.Users.count > 1
4242
4343 readonly property bool leftTeaserPressed: greeterContentLoader.status == Loader.Ready &&
@@ -67,6 +67,10 @@ Showable {
6767
6868 source: required ? "GreeterContent.qml" : ""
6969
70+ onLoaded: {
71+ selected(currentIndex);
72+ }
73+
7074 Connections {
7175 target: greeterContentLoader.item
7276
qml/Greeter/GreeterContent.qml−1
@@ -96,7 +96,6 @@ MouseArea {
9696
9797 onLoaded: {
9898 item.currentIndex = greeterContentLoader.currentIndex;
99− selected(item.currentIndex);
10099 item.resetAuthentication();
101100 }
102101
qml/Panel/IndicatorItem.qml+13−21
@@ -19,37 +19,29 @@ import Ubuntu.Components 0.1
1919import Unity.Indicators 0.1 as Indicators
2020import "../Components"
2121
22−Item {
23− id: indicatorItem
22+Loader {
23+ id: root
2424
25− property alias widgetSource: loader.source
25+ property alias widgetSource: root.source
2626 property bool dimmed: false
2727 property var indicatorProperties: undefined
28− property bool indicatorVisible: loader.item ? loader.item.enabled : false
28+ property bool indicatorVisible: item ? item.enabled : false
2929 property string identifier
3030
3131 opacity: dimmed ? 0.4 : 1
3232 Behavior on opacity { UbuntuNumberAnimation { duration: UbuntuAnimation.BriskDuration } }
3333
34− width: loader.item ? loader.item.width : 0
35−
36− Loader {
37− id: loader
38−
39− onLoaded: {
40− item.height = Qt.binding(function() { return indicatorItem.height; });
41−
42− for(var pName in indicatorProperties) {
43− if (item.hasOwnProperty(pName)) {
44− item[pName] = indicatorProperties[pName];
45− }
34+ onLoaded: {
35+ for(var pName in indicatorProperties) {
36+ if (item.hasOwnProperty(pName)) {
37+ item[pName] = indicatorProperties[pName];
4638 }
4739 }
40+ }
4841
49− Binding {
50− target: loader.item
51− property: "objectName"
52− value: identifier + "-widget"
53− }
42+ Binding {
43+ target: item
44+ property: "objectName"
45+ value: identifier + "-widget"
5446 }
5547}
qml/Panel/Indicators.qml+3−1
@@ -31,6 +31,8 @@ Showable {
3131 property bool pinnedMode: true //should be set true if indicators menu can cover whole screen
3232 property alias overFlowWidth: indicatorRow.overFlowWidth
3333 property alias showAll: indicatorRow.showAll
34+ // TODO: This should be sourced by device type (eg "desktop", "tablet", "phone"...)
35+ property string profile: indicatorProfile
3436
3537 readonly property real hintValue: panelHeight + menuContent.headerHeight
3638 readonly property int lockThreshold: openedHeight / 2
@@ -429,6 +431,6 @@ Showable {
429431
430432 Component.onCompleted: initialise();
431433 function initialise() {
432− visibleIndicators.load();
434+ visibleIndicators.load(profile);
433435 }
434436}
qml/Panel/Indicators/VisibleIndicators.qml+2−2
@@ -78,7 +78,7 @@ Item {
7878 }
7979 }
8080
81− function load() {
82− indicatorsModel.load();
81+ function load(profile) {
82+ indicatorsModel.load(profile);
8383 }
8484}
qml/Panel/Indicators/client/IndicatorsClient.qml+1−2
@@ -33,8 +33,7 @@ Rectangle {
3333 function reset() {
3434 clear();
3535 var component = Qt.createComponent("IndicatorsList.qml");
36− var page = component.createObject(pages);
37− console.log(component.errorString());
36+ var page = component.createObject(pages, {"profile": indicatorProfile});
3837 push(page);
3938 }
4039 }
qml/Panel/Indicators/client/IndicatorsList.qml+2−1
@@ -26,12 +26,13 @@ import "../.."
2626Page {
2727 id: page
2828 anchors.fill: parent
29+ property string profile: ""
2930 title: "Plugin list"
3031
3132 Indicators.IndicatorsModel {
3233 id: indicatorsModel
3334
34− Component.onCompleted: load()
35+ Component.onCompleted: load(profile)
3536 }
3637
3738 ListView {
qml/Shell.qml+1−3
@@ -340,7 +340,7 @@ FocusScope {
340340 }
341341 }
342342
343− enabled: shell.width >= units.gu(60)
343+ enabled: shell.width >= units.gu(100)
344344 visible: enabled
345345 fullyShown: stages.fullyShown && shown
346346 && sideStage[sideStageRevealer.boundProperty] == sideStageRevealer.openedValue
@@ -421,7 +421,6 @@ FocusScope {
421421 Component.onCompleted: {
422422 if (LightDM.Users.count == 1) {
423423 LightDM.Greeter.authenticate(LightDM.Users.data(0, LightDM.UserRoles.NameRole))
424− greeter.selected(0)
425424 }
426425 }
427426 }
@@ -497,7 +496,6 @@ FocusScope {
497496 // If there are more users, the Greeter will handle that
498497 if (LightDM.Users.count == 1) {
499498 LightDM.Greeter.authenticate(LightDM.Users.data(0, LightDM.UserRoles.NameRole));
500− greeter.selected(0);
501499 }
502500 greeter.forceActiveFocus();
503501 removeApplicationFocus();
qml/SideStage/SideStage.qml+5
@@ -65,4 +65,9 @@ Stage {
6565 Behavior on width { NumberAnimation { easing.type: Easing.OutQuart} }
6666 z: -1
6767 }
68+
69+ InputFilterArea {
70+ anchors.fill: handle
71+ blockInput: visible
72+ }
6873}
src/Panel/Indicators/client/indicatorsclient.cpp+6−1
@@ -41,9 +41,14 @@ IndicatorsClient::IndicatorsClient(int &argc, char **argv)
4141 prependImportPaths(m_view->engine(), ::overrideImportPaths());
4242 appendImportPaths(m_view->engine(), ::fallbackImportPaths());
4343
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+
4450 m_view->setSource(QUrl("IndicatorsClient.qml"));
4551 m_view->setResizeMode(QQuickView::SizeRootObjectToView);
46−
4752 if (args.contains(QLatin1String("-geometry")) && args.size() > args.indexOf(QLatin1String("-geometry")) + 1) {
4853 QStringList geometryArg = args.at(args.indexOf(QLatin1String("-geometry")) + 1).split('x');
4954 if (geometryArg.size() == 2) {
src/main.cpp+6
@@ -59,6 +59,11 @@ int startShell(int argc, const char** argv, void* server)
5959 application = new QGuiApplication(argc, (char**)argv);
6060 }
6161
62+ QString indicatorProfile = qgetenv("UNITY_INDICATOR_PROFILE");
63+ if (indicatorProfile.isEmpty()) {
64+ indicatorProfile = "phone";
65+ }
66+
6267 resolveIconTheme();
6368
6469 QStringList args = application->arguments();
@@ -88,6 +93,7 @@ int startShell(int argc, const char** argv, void* server)
8893 view->setTitle("Qml Phone Shell");
8994 view->engine()->setBaseUrl(QUrl::fromLocalFile(::qmlDirectory()));
9095 view->rootContext()->setContextProperty("applicationArguments", &qmlArgs);
96+ view->rootContext()->setContextProperty("indicatorProfile", indicatorProfile);
9197 if (args.contains(QLatin1String("-frameless"))) {
9298 view->setFlags(Qt::FramelessWindowHint);
9399 }
tests/autopilot/unity8/__init__.py+21−14
@@ -1,7 +1,7 @@
11# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
22#
33# Unity Autopilot Test Suite
4−# Copyright (C) 2012-2013 Canonical
4+# Copyright (C) 2012, 2013, 2014 Canonical
55#
66# This program is free software: you can redistribute it and/or modify
77# it under the terms of the GNU General Public License as published by
@@ -82,34 +82,40 @@ def get_binary_path(binary="unity8"):
8282 )
8383 if not os.path.exists(binary_path):
8484 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()
8689 except subprocess.CalledProcessError as e:
8790 raise RuntimeError("Unable to locate %s binary: %r" % (binary, e))
8891 return binary_path
8992
9093
91−def get_data_dirs():
94+def get_data_dirs(data_dirs_mock_enabled=True):
9295 """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():
93108 if running_installed_tests():
94109 data_path = "/usr/share/unity8/mocks/data"
95110 else:
96111 data_path = "../../mocks/data"
97− full_data_path = os.path.abspath(
112+ return os.path.abspath(
98113 os.path.join(
99114 os.path.dirname(__file__),
100115 data_path
101116 )
102117 )
103118
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−
113119
114120def _get_xdg_env_path():
115121 path = os.getenv("XDG_DATA_DIRS")
@@ -125,10 +131,11 @@ def _get_xdg_upstart_env():
125131 "get-env",
126132 "--global",
127133 "XDG_DATA_DIRS"
128− ]).rstrip()
134+ ], universal_newlines=True).rstrip()
129135 except subprocess.CalledProcessError:
130136 return None
131137
138+
132139def get_grid_size():
133140 grid_size = os.getenv('GRID_UNIT_PX')
134141 if grid_size is None:
tests/autopilot/unity8/application_lifecycle/tests/test_application_lifecycle.py+9−13
@@ -1,7 +1,7 @@
11# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
22#
33# Unity Autopilot Test Suite
4−# Copyright (C) 2013 Canonical
4+# Copyright (C) 2013, 2014 Canonical
55#
66# This program is free software: you can redistribute it and/or modify
77# it under the terms of the GNU General Public License as published by
@@ -44,9 +44,8 @@ class ApplicationLifecycleTests(UnityTestCase):
4444 self.skipTest("Test cannot be run on the desktop.")
4545
4646 def swipe_screen_from_right(self):
47− qml_view = self.main_window.get_qml_view()
48− width = qml_view.width
49− height = qml_view.height
47+ width = self.main_window.width
48+ height = self.main_window.height
5049 start_x = width
5150 start_y = int(height/2)
5251 end_x = int(width/2)
@@ -55,9 +54,6 @@ class ApplicationLifecycleTests(UnityTestCase):
5554 logger.info("Swiping screen from the right edge")
5655 self.touch.drag(start_x, start_y, end_x, end_y)
5756
58− def _get_current_focused_app_id(self):
59− return self._proxy.select_single("Shell").currentFocusedAppId
60−
6157 def _launch_app(self, app_name):
6258 """Launches the application *app_name*
6359
@@ -86,7 +82,7 @@ class ApplicationLifecycleTests(UnityTestCase):
8682
8783 self.assertThat(app, NotEquals(None))
8884 self.assertThat(
89− self._get_current_focused_app_id(),
85+ self.main_window.get_current_focused_app_id(),
9086 Eventually(Equals("messaging-app"))
9187 )
9288
@@ -98,13 +94,13 @@ class ApplicationLifecycleTests(UnityTestCase):
9894
9995 self._launch_app("messaging-app")
10096 self.assertThat(
101− self._get_current_focused_app_id(),
97+ self.main_window.get_current_focused_app_id(),
10298 Eventually(Equals("messaging-app"))
10399 )
104100
105101 self._launch_app("address-book-app")
106102 self.assertThat(
107− self._get_current_focused_app_id(),
103+ self.main_window.get_current_focused_app_id(),
108104 Eventually(Equals("address-book-app"))
109105 )
110106
@@ -119,19 +115,19 @@ class ApplicationLifecycleTests(UnityTestCase):
119115
120116 self._launch_app("messaging-app")
121117 self.assertThat(
122− self._get_current_focused_app_id(),
118+ self.main_window.get_current_focused_app_id(),
123119 Eventually(Equals("messaging-app"))
124120 )
125121
126122 self._launch_app("address-book-app")
127123 self.assertThat(
128− self._get_current_focused_app_id(),
124+ self.main_window.get_current_focused_app_id(),
129125 Eventually(Equals("address-book-app"))
130126 )
131127
132128 self.swipe_screen_from_right()
133129
134130 self.assertThat(
135− self._get_current_focused_app_id(),
131+ self.main_window.get_current_focused_app_id(),
136132 Eventually(Equals("messaging-app"))
137133 )
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 @@
11# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
22#
33# Unity Autopilot Utilities
4−# Copyright (C) 2013 Canonical
4+# Copyright (C) 2013, 2014 Canonical
55#
66# This program is free software: you can redistribute it and/or modify
77# it under the terms of the GNU General Public License as published by
@@ -23,8 +23,8 @@ from autopilot.introspection import (
2323)
2424import logging
2525import subprocess
26−from unity8.shell.emulators import UnityEmulatorBase
27−from unity8.shell.emulators.main_window import MainWindow
26+from unity8.shell import emulators
27+from unity8.shell.emulators import main_window as main_window_emulator
2828
2929logger = logging.getLogger(__name__)
3030
@@ -54,7 +54,7 @@ def unlock_unity(unity_proxy_obj=None):
5454 try:
5555 pid = _get_unity_pid()
5656 unity = _get_unity_proxy_object(pid)
57− main_window = MainWindow(unity)
57+ main_window = unity.select_single(main_window_emulator.QQuickView)
5858 except ProcessSearchError as e:
5959 raise CannotAccessUnity(
6060 "Cannot introspect unity, make sure that it has been started "
@@ -64,7 +64,8 @@ def unlock_unity(unity_proxy_obj=None):
6464 % str(e)
6565 )
6666 else:
67− main_window = MainWindow(unity_proxy_obj)
67+ main_window = unity_proxy_obj.select_single(
68+ main_window_emulator.QQuickView)
6869
6970 greeter = main_window.get_greeter()
7071 if greeter.created == False:
@@ -110,7 +111,8 @@ def restart_unity(*args):
110111 status = _get_unity_status()
111112 if "start/" in status:
112113 try:
113− output = subprocess.check_output(['/sbin/initctl', 'stop', 'unity8'])
114+ output = subprocess.check_output(
115+ ['/sbin/initctl', 'stop', 'unity8'])
114116 logger.info(output)
115117 except subprocess.CalledProcessError as e:
116118 e.args += (
@@ -140,7 +142,7 @@ def _get_unity_status():
140142 '/sbin/initctl',
141143 'status',
142144 'unity8'
143− ])
145+ ], universal_newlines=True)
144146 except subprocess.CalledProcessError as e:
145147 raise CannotAccessUnity("Unable to get unity's status: %s" % str(e))
146148
@@ -155,5 +157,5 @@ def _get_unity_pid():
155157def _get_unity_proxy_object(pid):
156158 return get_proxy_object_for_existing_process(
157159 pid=pid,
158− emulator_base=UnityEmulatorBase,
160+ emulator_base=emulators.UnityEmulatorBase,
159161 )
tests/autopilot/unity8/shell/__init__.py+11−2
@@ -50,13 +50,22 @@ def disable_qml_mocking(fn):
5050
5151class DragMixin(object):
5252 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
5356 cur_x = x1
5457 cur_y = y1
5558 dx = 1.0 * (x2 - x1) / 100
5659 dy = 1.0 * (y2 - y1) / 100
5760 for i in range(0, 100):
58− self.touch._finger_move(int(cur_x), int(cur_y))
61+ try:
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))
5965 sleep(0.002)
6066 cur_x += dx
6167 cur_y += dy
62− self.touch._finger_move(int(x2), int(y2))
68+ try:
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 @@
11#!/usr/bin/env python
2+from __future__ import print_function
23
34# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
45#
@@ -25,7 +26,7 @@ import signal
2526
2627
2728def action_callback(notification, action_id, data):
28− print action_id
29+ print(action_id)
2930
3031
3132def quit_callback(notification):
tests/autopilot/unity8/shell/emulators/dash.py+1−1
@@ -94,9 +94,9 @@ class Dash(emulators.UnityEmulatorBase):
9494
9595 while not scope_loader.isCurrent:
9696 scroll()
97+ self.dash_content_list.moving.wait_for(False)
9798
9899 scope = self._get_scope_from_loader(scope_loader)
99− scope.moving.wait_for(False)
100100 scope.isCurrent.wait_for(True)
101101 return scope
102102
tests/autopilot/unity8/shell/emulators/hud.py+8−1
@@ -54,7 +54,14 @@ class Hud(UnityEmulatorBase, DragMixin):
5454 except AssertionError:
5555 raise
5656 finally:
57− if self.touch._touch_finger is not None:
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:
61+ pressed = self.touch._touch_finger is not None
62+ except AttributeError:
63+ pressed = self.touch.pressed
64+ if pressed:
5865 self.touch.release()
5966
6067 def dismiss(self):
tests/autopilot/unity8/shell/emulators/main_window.py+45−27
@@ -1,7 +1,7 @@
11# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
22#
33# Unity Autopilot Test Suite
4−# Copyright (C) 2012-2013 Canonical
4+# Copyright (C) 2012, 2013, 2014 Canonical
55#
66# This program is free software: you can redistribute it and/or modify
77# it under the terms of the GNU General Public License as published by
@@ -17,85 +17,103 @@
1717# along with this program. If not, see <http://www.gnu.org/licenses/>.
1818#
1919
20+import logging
2021
22+from autopilot import logging as autopilot_logging
23+
24+from unity8.shell import emulators
2125from unity8.shell.emulators.greeter import Greeter
2226from unity8.shell.emulators.hud import Hud
2327from unity8.shell.emulators.dash import Dash
2428from unity8.shell.emulators.launcher import Launcher
2529
30+logger = logging.getLogger(__name__)
2631
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
3232
33− def get_qml_view(self):
34− """Get the main QML view"""
35− return self.app.select_single("QQuickView")
33+class QQuickView(emulators.UnityEmulatorBase):
34+ """An emulator class that makes it easy to interact with the shell"""
3635
3736 def get_greeter(self):
38− return self.app.select_single(Greeter)
37+ return self.select_single(Greeter)
3938
4039 def get_greeter_content_loader(self):
41− return self.app.wait_select_single(
40+ return self.wait_select_single(
4241 "QQuickLoader",
4342 objectName="greeterContentLoader"
4443 )
4544
4645 def get_greeter_background(self):
47− return self.app.select_single("CrossFadeImage", objectName="greeterBackground")
46+ return self.select_single(
47+ "CrossFadeImage", objectName="greeterBackground")
4848
4949 def get_login_loader(self):
50− return self.app.select_single("QQuickLoader", objectName="loginLoader")
50+ return self.select_single("QQuickLoader", objectName="loginLoader")
5151
5252 def get_login_list(self):
53− return self.app.select_single("LoginList")
53+ return self.select_single("LoginList")
5454
5555 def get_hud(self):
56− return self.app.select_single(Hud)
56+ return self.select_single(Hud)
5757
5858 def get_hud_showable(self):
59− return self.app.select_single("Showable", objectName="hudShowable")
59+ return self.select_single("Showable", objectName="hudShowable")
6060
6161 def get_hud_show_button(self):
62− return self.app.select_single("HudButton")
62+ return self.select_single("HudButton")
6363
6464 def get_hud_edge_drag_area(self):
65− return self.app.select_single(objectName="hudDragArea")
65+ return self.select_single(objectName="hudDragArea")
6666
6767 def get_dash(self):
68− return self.app.select_single(Dash)
68+ return self.select_single(Dash)
6969
7070 def get_bottombar(self):
71− return self.app.select_single("Bottombar")
71+ return self.select_single("Bottombar")
7272
7373 def get_launcher(self):
74− return self.app.select_single(Launcher)
74+ return self.select_single(Launcher)
7575
7676 def get_pinPadLoader(self):
77− return self.app.select_single(
77+ return self.select_single(
7878 "QQuickLoader",
7979 objectName="pinPadLoader"
8080 )
8181
8282 def get_pinPadButton(self, buttonId):
83− return self.app.select_single(
83+ return self.select_single(
8484 "PinPadButton",
8585 objectName="pinPadButton%i" % buttonId
8686 )
8787
8888 def get_lockscreen(self):
89− return self.app.select_single("Lockscreen")
89+ return self.select_single("Lockscreen")
9090
9191 def get_pinentryField(self):
92− return self.app.select_single(objectName="pinentryField")
92+ return self.select_single(objectName="pinentryField")
9393
9494 def get_indicator(self, indicator_name):
95− return self.app.select_single(
95+ return self.wait_select_single(
9696 'DefaultIndicatorWidget',
9797 objectName=indicator_name+'-widget'
9898 )
9999
100100 def get_shell_background(self):
101− return self.app.select_single("CrossFadeImage", objectName="backgroundImage")
101+ return self.select_single(
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 @@
11# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
22#
33# Unity Autopilot Test Suite
4−# Copyright (C) 2012-2013 Canonical
4+# Copyright (C) 2012, 2013, 2014 Canonical
55#
66# This program is free software: you can redistribute it and/or modify
77# it under the terms of the GNU General Public License as published by
@@ -43,8 +43,8 @@ from unity8 import (
4343 get_data_dirs
4444)
4545from unity8.process_helpers import restart_unity_with_testability
46+from unity8.shell.emulators import main_window as main_window_emulator
4647from unity8.shell.emulators.dash import Dash
47−from unity8.shell.emulators.main_window import MainWindow
4848
4949
5050logger = logging.getLogger(__name__)
@@ -85,12 +85,12 @@ class UnityTestCase(AutopilotTestCase):
8585 @classmethod
8686 def setUpClass(cls):
8787 try:
88− output = subprocess.check_output([
89− "/sbin/initctl",
90− "status",
91− "unity8"
92− ], stderr=subprocess.STDOUT)
93− except subprocess.CalledProcessError, e:
88+ output = subprocess.check_output(
89+ ["/sbin/initctl", "status", "unity8"],
90+ stderr=subprocess.STDOUT,
91+ universal_newlines=True,
92+ )
93+ except subprocess.CalledProcessError as e:
9494 sys.stderr.write(
9595 "Error: `initctl status unity8` failed, most probably the "
9696 "unity8 session could not be found:\n\n"
@@ -139,10 +139,9 @@ class UnityTestCase(AutopilotTestCase):
139139 self._proxy = None
140140 self._lightdm_mock_type = None
141141 self._qml_mock_enabled = True
142+ self._data_dirs_mock_enabled = True
142143 self._environment = {}
143144
144− self._patch_data_dirs()
145−
146145 #### FIXME: This is a work around re: lp:1238417 ####
147146 if model() != "Desktop":
148147 from autopilot.input import _uinput
@@ -219,12 +218,11 @@ class UnityTestCase(AutopilotTestCase):
219218 def _patch_environment(self, key, value):
220219 """Wrapper for patching env for upstart environment."""
221220 try:
222− current_value = subprocess.check_output([
223− "/sbin/initctl",
224− "get-env",
225− "--global",
226− key
227− ], stderr=subprocess.STDOUT).rstrip()
221+ current_value = subprocess.check_output(
222+ ["/sbin/initctl", "get-env", "--global", key],
223+ stderr=subprocess.STDOUT,
224+ universal_newlines=True,
225+ ).rstrip()
228226 except subprocess.CalledProcessError:
229227 current_value = None
230228
@@ -268,6 +266,9 @@ class UnityTestCase(AutopilotTestCase):
268266 if self._qml_mock_enabled:
269267 self._setup_extra_mock_environment_patch()
270268
269+ if self._data_dirs_mock_enabled:
270+ self._patch_data_dirs()
271+
271272 # FIXME: we shouldn't be doing this
272273 # $MIR_SOCKET, fallback to $XDG_RUNTIME_DIR/mir_socket and
273274 # /tmp/mir_socket as last resort
@@ -303,7 +304,7 @@ class UnityTestCase(AutopilotTestCase):
303304
304305 binary_arg = "BINARY=%s" % binary_path
305306 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()]
307308 all_args = [binary_arg, extra_args] + env_args
308309
309310 self.addCleanup(self._cleanup_launching_upstart_unity)
@@ -321,7 +322,7 @@ class UnityTestCase(AutopilotTestCase):
321322 logger.warning("Appears unity was already stopped!")
322323
323324 def _patch_data_dirs(self):
324− data_dirs = get_data_dirs()
325+ data_dirs = get_data_dirs(self._data_dirs_mock_enabled)
325326 if data_dirs is not None:
326327 self._environment['XDG_DATA_DIRS'] = data_dirs
327328
@@ -391,4 +392,4 @@ class UnityTestCase(AutopilotTestCase):
391392
392393 @property
393394 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 @@
11# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
22#
33# Unity Autopilot Test Suite
4−# Copyright (C) 2012-2013 Canonical
4+# Copyright (C) 2012, 2013, 2014 Canonical
55#
66# This program is free software: you can redistribute it and/or modify
77# it under the terms of the GNU General Public License as published by
@@ -41,7 +41,6 @@ class TestHud(UnityTestCase, DragMixin):
4141 """
4242 unity_proxy = self.launch_unity()
4343 unlock_unity(unity_proxy)
44− window = self.main_window.get_qml_view()
4544 hud_show_button = self.main_window.get_hud_show_button()
4645 edge_drag_area = self.main_window.get_hud_edge_drag_area()
4746 hud = self.main_window.get_hud()
@@ -49,7 +48,7 @@ class TestHud(UnityTestCase, DragMixin):
4948 self._launch_test_app_from_app_screen()
5049
5150 swipe_coords = hud.get_button_swipe_coords(
52− window,
51+ self.main_window,
5352 hud_show_button
5453 )
5554 initialBottomMargin = int(hud_show_button.bottomMargin)
@@ -83,14 +82,13 @@ class TestHud(UnityTestCase, DragMixin):
8382 """
8483 unity_proxy = self.launch_unity()
8584 unlock_unity(unity_proxy)
86− window = self.main_window.get_qml_view()
8785 hud_show_button = self.main_window.get_hud_show_button()
8886 hud = self.main_window.get_hud()
8987
9088 self._launch_test_app_from_app_screen()
9189
9290 swipe_coords = hud.get_button_swipe_coords(
93− window,
91+ self.main_window,
9492 hud_show_button
9593 )
9694
@@ -137,7 +135,6 @@ class TestHud(UnityTestCase, DragMixin):
137135 """
138136 unity_proxy = self.launch_unity()
139137 unlock_unity(unity_proxy)
140− window = self.main_window.get_qml_view()
141138 hud = self.main_window.get_hud()
142139
143140 self._launch_test_app_from_app_screen()
@@ -146,7 +143,7 @@ class TestHud(UnityTestCase, DragMixin):
146143
147144 start_x, start_y = hud.get_close_button_coords()
148145 end_x = start_x
149− end_y = int(window.height / 2)
146+ end_y = int(self.main_window.height / 2)
150147
151148 self.touch.drag(start_x, start_y, end_x, end_y)
152149 self.assertThat(hud.shown, Eventually(Equals(False)))
@@ -166,7 +163,7 @@ class TestHud(UnityTestCase, DragMixin):
166163 self.assertThat(hud.shown, Eventually(Equals(False)))
167164
168165 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.
170167
171168 Because when testing on the desktop running
172169 self.launch_application() will launch the application on the desktop
@@ -174,7 +171,7 @@ class TestHud(UnityTestCase, DragMixin):
174171
175172 """
176173 dash = self.main_window.get_dash()
177− icon = dash.get_application_icon('Camera')
174+ icon = dash.get_application_icon('Browser')
178175 self.touch.tap_object(icon)
179176
180177 # Ensure application is open
@@ -187,5 +184,12 @@ class TestHud(UnityTestCase, DragMixin):
187184 # we don't.
188185 def _maybe_release_finger(self):
189186 """Only release the finger if it is in fact down."""
190− if self.touch._touch_finger is not None:
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:
191+ pressed = self.touch._touch_finger is not None
192+ except AttributeError:
193+ pressed = self.touch.pressed
194+ if pressed:
191195 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.
2727
2828"""
2929
30−import mock
30+try:
31+ from unittest import mock
32+except ImportError:
33+ import mock
3134
3235from testtools.matchers import Contains, HasLength
3336
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
2626
2727from autopilot.matchers import Eventually
2828from autopilot.platform import model
29+import sys
2930from testtools import skipUnless
3031from testtools.matchers import Equals
3132import logging
3233
3334logger = logging.getLogger(__name__)
3435
36+# py2 compatible alias for py3
37+if sys.version >= '3':
38+ basestring = str
39+
40+
3541class TestLockscreen(UnityTestCase):
3642
3743 """Tests for the lock screen."""
@@ -125,7 +131,10 @@ class TestLockscreen(UnityTestCase):
125131 """
126132
127133 if not isinstance(code, basestring):
128− raise TypeError("'code' parameter must be a string.")
134+ raise TypeError(
135+ "'code' parameter must be a string, not %r."
136+ % type(passphrase)
137+ )
129138 for num in code:
130139 if not num.isdigit():
131140 raise ValueError(
@@ -142,7 +151,10 @@ class TestLockscreen(UnityTestCase):
142151
143152 """
144153 if not isinstance(passphrase, basestring):
145− raise TypeError("'passphrase' parameter must be a string.")
154+ raise TypeError(
155+ "'passphrase' parameter must be a string, not %r."
156+ % type(passphrase)
157+ )
146158
147159 pinentryField = self.main_window.get_pinentryField()
148160 self.touch.tap_object(pinentryField)
@@ -161,7 +173,10 @@ class TestLockscreen(UnityTestCase):
161173
162174 """
163175 if not isinstance(passphrase, basestring):
164− raise TypeError("'passphrase' parameter must be a string.")
176+ raise TypeError(
177+ "'passphrase' parameter must be a string, not %r."
178+ % type(passphrase)
179+ )
165180
166181 prompt = self.main_window.get_greeter().get_prompt()
167182 self.touch.tap_object(prompt)
tests/autopilot/unity8/shell/tests/test_notifications.py+11−5
@@ -1,7 +1,7 @@
11# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
22#
33# Unity Autopilot Test Suite
4−# Copyright (C) 2012-2013 Canonical
4+# Copyright (C) 2012, 2013, 2014 Canonical
55#
66# This program is free software: you can redistribute it and/or modify
77# it under the terms of the GNU General Public License as published by
@@ -33,9 +33,15 @@ import os
3333import logging
3434import signal
3535import subprocess
36+import sys
3637
3738logger = logging.getLogger(__name__)
3839
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+
3945
4046class NotificationsBase(UnityTestCase):
4147 """Base class for all notification tests that provides helper methods."""
@@ -61,8 +67,7 @@ class NotificationsBase(UnityTestCase):
6167 return os.path.dirname(__file__) + "/../../../../../qml/graphics/" + icon_name
6268
6369 def _get_notifications_list(self):
64− main_view = self.main_window.get_qml_view()
65− return main_view.select_single(
70+ return self.main_window.select_single(
6671 "Notifications",
6772 objectName='notificationList'
6873 )
@@ -189,7 +194,7 @@ class InteractiveNotificationBase(NotificationsBase):
189194
190195 notify_list = self._get_notifications_list()
191196 get_notification = lambda: notify_list.wait_select_single(
192− 'Notification', objectName='notification0')
197+ 'Notification', objectName='notification1')
193198 notification = get_notification()
194199 self._assert_notification(notification, None, None, True, True, 1.0)
195200 initial_height = notification.height
@@ -262,6 +267,7 @@ class InteractiveNotificationBase(NotificationsBase):
262267 stdout=subprocess.PIPE,
263268 stderr=subprocess.PIPE,
264269 close_fds=True,
270+ universal_newlines=True,
265271 )
266272
267273 self.addCleanup(self._tidy_up_script_process)
@@ -299,7 +305,7 @@ class InteractiveNotificationBase(NotificationsBase):
299305 if self._notify_proc is None:
300306 raise AssertionError("No interactive notification was created.")
301307
302− for i in xrange(timeout):
308+ for i in range(timeout):
303309 self._notify_proc.poll()
304310 if self._notify_proc.returncode is not None:
305311 output = self._notify_proc.communicate()
tests/autopilot/unity8/shell/tests/test_upstart.py+6−1
@@ -36,6 +36,11 @@ import logging
3636
3737logger = logging.getLogger(__name__)
3838
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
3944
4045class UpstartIntegrationTests(UnityTestCase):
4146
@@ -52,7 +57,7 @@ class UpstartIntegrationTests(UnityTestCase):
5257 self.process = subprocess.Popen([get_binary_path()] + self.unity_geometry_args)
5358 def ensure_stopped():
5459 self.process.terminate()
55− for i in xrange(10):
60+ for i in range(10):
5661 try:
5762 self._get_status()
5863 except OSError:
tests/data/unity/indicators/com.canonical.indicator.fake1+4−4
@@ -3,8 +3,8 @@ Name=indicator-fake1
33ObjectPath=/com/canonical/indicator/fake1
44Position=1
55
6−[phone]
7−ObjectPath=/com/canonical/indicator/fake1/phone
6+[test1]
7+ObjectPath=/com/canonical/indicator/fake1/test1
88
9−[desktop]
10−ObjectPath=/com/canonical/indicator/fake1/desktop
9+[test2]
10+ObjectPath=/com/canonical/indicator/fake1/test2
tests/data/unity/indicators/com.canonical.indicator.fake2+4−4
@@ -3,8 +3,8 @@ Name=indicator-fake2
33ObjectPath=/com/canonical/indicator/fake2
44Position=0
55
6−[phone]
7−ObjectPath=/com/canonical/indicator/fake2/phone
6+[test1]
7+ObjectPath=/com/canonical/indicator/fake2/test1
88
9−[desktop]
10−ObjectPath=/com/canonical/indicator/fake2/desktop
9+[test2]
10+ObjectPath=/com/canonical/indicator/fake2/test2
tests/data/unity/indicators/com.canonical.indicator.fake3+4−4
@@ -3,8 +3,8 @@ Name=indicator-fake3
33ObjectPath=/com/canonical/indicator/fake3
44Position=3
55
6−[phone]
7−ObjectPath=/com/canonical/indicator/fake3/phone
6+[test1]
7+ObjectPath=/com/canonical/indicator/fake3/test1
88
9−[desktop]
10−ObjectPath=/com/canonical/indicator/fake3/desktop
9+[test2]
10+ObjectPath=/com/canonical/indicator/fake3/test2
tests/data/unity/indicators/com.canonical.indicator.fake4+4−4
@@ -3,8 +3,8 @@ Name=indicator-fake4
33ObjectPath=/com/canonical/indicator/fake4
44Position=2
55
6−[phone]
7−ObjectPath=/com/canonical/indicator/fake4/phone
6+[test1]
7+ObjectPath=/com/canonical/indicator/fake4/test1
88
9−[desktop]
10−ObjectPath=/com/canonical/indicator/fake4/desktop
9+[test2]
10+ObjectPath=/com/canonical/indicator/fake4/test2
tests/mocks/AccountsService/AccountsService.cpp+1−1
@@ -20,7 +20,7 @@
2020
2121AccountsService::AccountsService(QObject* parent)
2222 : QObject(parent),
23− m_backgroundFile(TOP_SRCDIR "/graphics/phone_background.jpg"),
23+ m_backgroundFile(TOP_SRCDIR "/qml/graphics/phone_background.jpg"),
2424 m_statsWelcomeScreen(true)
2525{
2626}
tests/mocks/LightDM/demo/GreeterPrivate.cpp+2
@@ -36,6 +36,7 @@ void GreeterPrivate::handleAuthenticate()
3636 Q_Q(Greeter);
3737
3838 QSettings settings(QDir::homePath() + "/.unity8-greeter-demo", QSettings::NativeFormat);
39+ settings.beginGroup(authenticationUser);
3940 QVariant password = settings.value("password", "none");
4041
4142 if (password == "pin") {
@@ -53,6 +54,7 @@ void GreeterPrivate::handleRespond(const QString &response)
5354 Q_Q(Greeter);
5455
5556 QSettings settings(QDir::homePath() + "/.unity8-greeter-demo", QSettings::NativeFormat);
57+ settings.beginGroup(authenticationUser);
5658 QVariant password = settings.value("password", "none");
5759
5860 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 @@
1818
1919#include "../UsersModelPrivate.h"
2020
21+#include <QDir>
22+#include <QSettings>
23+#include <QStringList>
24+
2125namespace QLightDM
2226{
2327
2428UsersModelPrivate::UsersModelPrivate(UsersModel* parent)
2529 : q_ptr(parent)
2630{
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)
2835 {
29− { "phablet", "Guest", 0, 0, false, false, 0, 0 },
30− };
36+ QString name = settings.value(user + "/name", user[0].toUpper() + user.mid(1)).toString();
37+ entries.append({user, name, 0, 0, false, false, 0, 0});
38+ }
3139}
3240
3341}
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
2525 fake_scope.cpp
2626 fake_scopes.cpp
2727 fake_categories.cpp
28+ scopes-ng/fake_preview_model.cpp
2829 fake_unity_plugin.cpp
2930)
3031
tests/mocks/Unity/Indicators/CMakeLists.txt+1
@@ -16,6 +16,7 @@ set(IndicatorsFakeQml_SOURCES
1616 ${CMAKE_SOURCE_DIR}/plugins/Unity/Indicators/menucontentactivator.cpp
1717 ${CMAKE_SOURCE_DIR}/plugins/Unity/Indicators/unitymenumodelstack.cpp
1818 ${CMAKE_SOURCE_DIR}/plugins/Unity/Indicators/visibleindicatorsmodel.cpp
19+ fakeindicatorsmodel.cpp
1920)
2021
2122set(IndicatorsFakeQml_RESOURCES
tests/mocks/Unity/Indicators/IndicatorsModel.qml+3−5
@@ -17,12 +17,10 @@
1717import QtQuick 2.0
1818import Unity.Indicators 0.1 as Indicators
1919
20−ListModel {
20+Indicators.FakeIndicatorsModel {
2121
22− property var indicatorData : undefined
23−
24− function load() {
25− clear();
22+ function load(profile) {
23+ unload();
2624
2725 append({ "identifier": "indicator-fake1",
2826 "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 @@
2323#include "fakeplugin.h"
2424
2525// local
26+#include "fakeindicatorsmodel.h"
2627#include "indicators.h"
2728#include "menucontentactivator.h"
2829#include "unitymenumodelstack.h"
@@ -32,10 +33,15 @@ void IndicatorsFakePlugin::registerTypes(const char * uri)
3233{
3334 Q_INIT_RESOURCE(indicators_fake);
3435
36+ // internal
37+ qmlRegisterType<FakeIndicatorsModel>(uri, 0, 1, "FakeIndicatorsModel");
38+
39+ // external
3540 qmlRegisterType<MenuContentActivator>(uri, 0, 1, "MenuContentActivator");
3641 qmlRegisterType<UnityMenuModelStack>(uri, 0, 1, "UnityMenuModelStack");
3742 qmlRegisterType<VisibleIndicatorsModel>(uri, 0, 1, "VisibleIndicatorsModel");
3843
44+ // external uncreatables
3945 qmlRegisterUncreatableType<MenuContentState>(uri, 0, 1, "MenuContentState", "Can't create MenuContentState class");
4046 qmlRegisterUncreatableType<ActionState>(uri, 0, 1, "ActionState", "Can't create ActionState class");
4147 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
3636 , m_visible(visible)
3737 , m_searching(false)
3838 , m_isActive(false)
39+ , m_previewRendererName("preview-generic")
3940 , m_categories(new Categories(this))
4041 , m_results(new DeeListModel(this))
41− , m_previewRendererName("preview-generic")
4242{
4343 DeeModel* results_model = create_results_model(20, 300);
4444 m_categories->setResultModel(results_model);
@@ -155,7 +155,6 @@ void Scope::activate(const QVariant &uri, const QVariant &icon_hint, const QVari
155155 const QVariant &result_type, const QVariant &mimetype, const QVariant &title,
156156 const QVariant &comment, const QVariant &dnd_uri, const QVariant &metadata)
157157{
158− Q_UNUSED(uri);
159158 Q_UNUSED(icon_hint);
160159 Q_UNUSED(category);
161160 Q_UNUSED(result_type);
@@ -165,7 +164,8 @@ void Scope::activate(const QVariant &uri, const QVariant &icon_hint, const QVari
165164 Q_UNUSED(dnd_uri);
166165 Q_UNUSED(metadata);
167166
168− m_timer.start();
167+ if (uri != "uri://result.2")
168+ m_timer.start();
169169}
170170
171171void Scope::preview(const QVariant &uri, const QVariant &icon_hint, const QVariant &category,
@@ -202,7 +202,7 @@ DeeModel* create_categories_model(unsigned category_count) {
202202 for(unsigned i = 0; i < category_count; ++i)
203203 {
204204 dee_model_append(category_model,
205− std::to_string(i).c_str(),
205+ (i == 2) ? "applications.scope" : std::to_string(i).c_str(),
206206 ("Category "+std::to_string(i)).c_str(),
207207 "gtk-apply",
208208 i % 2 == 0 ? "grid" : "carousel",
tests/mocks/Unity/fake_unity_plugin.cpp+5
@@ -25,6 +25,9 @@
2525#include "fake_preview.h"
2626#include "categoryresults.h"
2727
28+// scopes-ng
29+#include "scopes-ng/fake_preview_model.h"
30+
2831// External
2932#include <glib-object.h>
3033
@@ -44,4 +47,6 @@ void FakeUnityPlugin::registerTypes(const char *uri)
4447 qmlRegisterType<Categories>(uri, 0, 1, "Categories");
4548 qmlRegisterUncreatableType<CategoryResults>(uri, 0, 1, "CategoryResults", "Can't create");
4649 qmlRegisterType<DeeListModel>(uri, 0, 1, "DeeListModel");
50+
51+ qmlRegisterType<scopes_ng::PreviewModel>(uri, 0, 1, "FakePreviewModel");
4752}
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:
18661866 QTRY_COMPARE(lvwph->m_headerItem->y(), -lvwph->m_minYExtent);
18671867 }
18681868
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+
18691896private:
18701897 QQuickView *view;
18711898 ListViewWithPageHeader *lvwph;
tests/plugins/Ubuntu/Gestures/DownwardsLauncher.qml+8−1
@@ -63,7 +63,7 @@ Item {
6363 dragAreaRect.opacity = 0.3
6464 launcher.y = Qt.binding(launcher.followDragArea)
6565 break;
66− defaut: // DirectionalDragArea.Recognized:
66+ default: // DirectionalDragArea.Recognized:
6767 dragAreaRect.color = "green"
6868 dragAreaRect.opacity = 0.5
6969 break;
@@ -76,4 +76,11 @@ Item {
7676 top: parent.top
7777 }
7878 }
79+
80+ Label {
81+ text: "Downwards"
82+ anchors.top: parent.top
83+ anchors.horizontalCenter: parent.horizontalCenter
84+ anchors.topMargin: units.gu(1)
85+ }
7986}
tests/plugins/Ubuntu/Gestures/LeftwardsLauncher.qml+7
@@ -79,4 +79,11 @@ Item {
7979 bottom: parent.bottom
8080 }
8181 }
82+
83+ Label {
84+ text: "Leftwards"
85+ anchors.right: parent.right
86+ anchors.verticalCenter: parent.verticalCenter
87+ anchors.rightMargin: units.gu(1)
88+ }
8289}
tests/plugins/Ubuntu/Gestures/RightwardsLauncher.qml+7
@@ -77,4 +77,11 @@ Item {
7777 bottom: parent.bottom
7878 }
7979 }
80+
81+ Label {
82+ text: "Rightwards"
83+ anchors.left: parent.left
84+ anchors.verticalCenter: parent.verticalCenter
85+ anchors.leftMargin: units.gu(1)
86+ }
8087}
tests/plugins/Ubuntu/Gestures/UpwardsLauncher.qml+7
@@ -79,4 +79,11 @@ Item {
7979 bottom: parent.bottom
8080 }
8181 }
82+
83+ Label {
84+ text: "Upwards"
85+ anchors.bottom: parent.bottom
86+ anchors.horizontalCenter: parent.horizontalCenter
87+ anchors.bottomMargin: units.gu(1)
88+ }
8289}
tests/plugins/Ubuntu/Gestures/tst_DirectionalDragArea.cpp+154−17
@@ -83,6 +83,10 @@ private Q_SLOTS:
8383 void twoFingerTap();
8484 void movingDDA();
8585 void ignoreOldFinger();
86+ void rotated();
87+ void sceneDistance();
88+ void sceneDistance_data();
89+ void disabledWhileDragging();
8690
8791private:
8892 void passTime(qint64 timeSpan);
@@ -131,18 +135,10 @@ void tst_DirectionalDragArea::passTime(qint64 timeSpan)
131135}
132136
133137namespace {
134−QPointF calculateInitialTouchPos(DirectionalDragArea *edgeDragArea, QQuickView *view)
138+QPointF calculateInitialTouchPos(DirectionalDragArea *edgeDragArea)
135139{
136− switch (edgeDragArea->direction()) {
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);
145− }
140+ QPointF localCenter(edgeDragArea->width() / 2., edgeDragArea->height() / 2.);
141+ return edgeDragArea->mapToScene(localCenter);
146142}
147143
148144QPointF calculateDirectionVector(DirectionalDragArea *edgeDragArea,
@@ -193,7 +189,7 @@ void tst_DirectionalDragArea::edgeDrag()
193189
194190 QSignalSpy draggingSpy(edgeDragArea, SIGNAL(draggingChanged(bool)));
195191
196− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
192+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
197193 QPointF touchPoint = initialTouchPos;
198194
199195 qreal desiredDragDistance = edgeDragArea->distanceThreshold()*dragDistanceFactor;
@@ -300,7 +296,7 @@ void tst_DirectionalDragArea::dragWithShortDirectionChange()
300296 edgeDragArea->setRecognitionTimer(fakeTimer);
301297 edgeDragArea->setTimeSource(fakeTimeSource);
302298
303− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
299+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
304300 QPointF touchPoint = initialTouchPos;
305301
306302 qreal desiredDragDistance = edgeDragArea->distanceThreshold()*2.0;
@@ -360,7 +356,7 @@ void tst_DirectionalDragArea::minSpeed()
360356
361357 edgeDragArea->setMinSpeed(minSpeed);
362358
363− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
359+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
364360 QPointF touchPoint = initialTouchPos;
365361
366362 QPointF dragDirectionVector(1.0, 0.0);
@@ -408,7 +404,7 @@ void tst_DirectionalDragArea::recognitionTimerUsage()
408404
409405 int timeStepMs = 5; // some arbitrary small value.
410406
411− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
407+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
412408 QPointF touchPoint = initialTouchPos;
413409
414410 QPointF dragDirectionVector(1.0, 0.0);
@@ -452,7 +448,7 @@ void tst_DirectionalDragArea::maxSilenceTime()
452448 // Make sure this property is not disabled
453449 edgeDragArea->setMaxSilenceTime(100);
454450
455− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
451+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
456452 QPointF touchPoint = initialTouchPos;
457453
458454 QTest::touchEvent(m_view, m_device).press(0, touchPoint.toPoint());
@@ -620,7 +616,7 @@ void tst_DirectionalDragArea::movingDDA()
620616 edgeDragArea->setRecognitionTimer(fakeTimer);
621617 edgeDragArea->setTimeSource(fakeTimeSource);
622618
623− QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea, m_view);
619+ QPointF initialTouchPos = calculateInitialTouchPos(edgeDragArea);
624620 QPointF touchPoint = initialTouchPos;
625621
626622 qreal desiredDragDistance = edgeDragArea->distanceThreshold()*2.0f;
@@ -704,6 +700,147 @@ void tst_DirectionalDragArea::ignoreOldFinger()
704700 QCOMPARE((int)edgeDragArea->status(), (int)DirectionalDragArea::WaitingForTouch);
705701}
706702
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+
707844QTEST_MAIN(tst_DirectionalDragArea)
708845
709846#include "tst_DirectionalDragArea.moc"
tests/plugins/Ubuntu/Gestures/tst_DirectionalDragArea.qml+30−8
@@ -18,8 +18,8 @@ import QtQuick 2.0
1818import Ubuntu.Components 0.1
1919
2020Rectangle {
21− width: units.gu(40)
22− height: units.gu(71)
21+ width: units.gu(60)
22+ height: units.gu(60)
2323 color: "white"
2424
2525 MouseArea {
@@ -33,14 +33,36 @@ Rectangle {
3333 }
3434 }
3535
36− // NB: Do not anchor it as we will move it programmatically from the test
37− RightwardsLauncher {
38− id: hpLauncher;
36+ Item {
37+ id: baseItem
38+ objectName: "baseItem"
3939 width: parent.width
4040 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 }
4152 }
4253
43− LeftwardsLauncher { id: hnLauncher; anchors.fill: parent }
44− DownwardsLauncher { id: vpLauncher; anchors.fill: parent }
45− UpwardsLauncher { id: vnLauncher; anchors.fill: parent }
54+ Button {
55+ anchors.bottom: parent.bottom
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+ }
4668}
tests/plugins/Unity/Indicators/indicatorsmanagertest.cpp+29−6
@@ -50,7 +50,7 @@ private Q_SLOTS:
5050 QVERIFY(!manager.isLoaded());
5151 QCOMPARE(manager.indicators().count(), 0);
5252
53− manager.load();
53+ manager.load("test1");
5454
5555 QVERIFY(manager.isLoaded());
5656 QCOMPARE(manager.indicators().count(), 4);
@@ -64,10 +64,10 @@ private Q_SLOTS:
6464 /*
6565 * Test the creation & initialising of the indicator data
6666 */
67− void testPluginInterface()
67+ void testPluginInterfaceProfile1()
6868 {
6969 IndicatorsManager manager;
70− manager.load();
70+ manager.load("test1");
7171
7272 Indicator::Ptr indicator = manager.indicator("indicator-fake1");
7373 QVERIFY(indicator ? true : false);
@@ -81,7 +81,30 @@ private Q_SLOTS:
8181 QCOMPARE(props["busName"].toString(), QString("com.canonical.indicator.fake1"));
8282 QCOMPARE(props["actionsObjectPath"].toString(), QString("/com/canonical/indicator/fake1"));
8383
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"));
85108 }
86109
87110 /*
@@ -90,7 +113,7 @@ private Q_SLOTS:
90113 void testPluginInstance()
91114 {
92115 IndicatorsManager manager;
93− manager.load();
116+ manager.load("test2");
94117
95118 Indicator::Ptr i0 = manager.indicator("indicator-fake1");
96119 Indicator::Ptr i1 = manager.indicator("indicator-fake1");
@@ -110,7 +133,7 @@ private Q_SLOTS:
110133 void testPluginInitAndShutdown()
111134 {
112135 IndicatorsManager manager;
113− manager.load();
136+ manager.load("test1");
114137
115138 QWeakPointer<Indicator> wp0;
116139 QWeakPointer<Indicator> wp1;
tests/plugins/Unity/Indicators/indicatorsmodeltest.cpp+49−4
@@ -50,7 +50,7 @@ private Q_SLOTS:
5050
5151 QCOMPARE(model.property("count").toInt(), 0);
5252
53− model.load();
53+ model.load("test1");
5454
5555 QCOMPARE(model.property("count").toInt(), 4);
5656
@@ -61,13 +61,13 @@ private Q_SLOTS:
6161 }
6262
6363 /*
64− * Testa that the plugin data was loaded correctly
64+ * Testa that the plugin data was loaded correctly ( "test1" )
6565 */
66− void testDataAndOrder()
66+ void testDataAndOrderProfile1()
6767 {
6868 // Priority order. (2, 1, 4, 3)
6969 IndicatorsModel model;
70− model.load();
70+ model.load("test1");
7171
7272 // should be in order:
7373 // fake3, fake4, fake1, fake2
@@ -75,18 +75,63 @@ private Q_SLOTS:
7575 QCOMPARE(model.data(0, IndicatorsModelRole::Identifier).toString(), QString("indicator-fake3"));
7676 QCOMPARE(model.data(0, IndicatorsModelRole::Position).toInt(), 3);
7777 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"));
7880
7981 QCOMPARE(model.data(1, IndicatorsModelRole::Identifier).toString(), QString("indicator-fake4"));
8082 QCOMPARE(model.data(1, IndicatorsModelRole::Position).toInt(), 2);
8183 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"));
8286
8387 QCOMPARE(model.data(2, IndicatorsModelRole::Identifier).toString(), QString("indicator-fake1"));
8488 QCOMPARE(model.data(2, IndicatorsModelRole::Position).toInt(), 1);
8589 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"));
8692
8793 QCOMPARE(model.data(3, IndicatorsModelRole::Identifier).toString(), QString("indicator-fake2"));
8894 QCOMPARE(model.data(3, IndicatorsModelRole::Position).toInt(), 0);
8995 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"));
90135 }
91136};
92137
tests/qmltests/CMakeLists.txt+14
@@ -29,9 +29,11 @@ add_qml_test(Components DraggingArea)
2929add_qml_test(Components EdgeDemoOverlay)
3030add_qml_test(Components FilterGrid IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/plugins)
3131add_qml_test(Components LazyImage)
32+add_qml_test(Components Rating)
3233add_qml_test(Components ResponsiveFlowView)
3334add_qml_test(Components ResponsiveGridView)
3435add_qml_test(Components Revealer)
36+add_qml_test(Components SeeMore)
3537add_qml_test(Components Showable)
3638add_qml_test(Components Stage IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS}
3739 ${CMAKE_BINARY_DIR}/tests/mocks
@@ -54,6 +56,18 @@ add_qml_test(Dash/Apps RunningApplicationsGrid IMPORT_PATHS ${qmltest_DEFAULT_IM
5456add_qml_test(Dash/Apps AppPreview IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
5557add_qml_test(Dash/Movie MoviePreview IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks)
5658add_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)
5771add_qml_test(Greeter Lockscreen IMPORT_PATHS ${CMAKE_BINARY_DIR}/plugins ${qmltest_DEFAULT_IMPORT_PATHS}
5872 PROPERTIES ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/libusermetrics:${CMAKE_BINARY_DIR}/tests/mocks/LightDM/full")
5973add_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:
5858 void cleanup(); // called right after each and every test function is executed
5959
6060 void dragThreshold_horizontal();
61+ void dragThreshold_horizontal_data();
6162 void dragThreshold_vertical();
63+ void dragThreshold_vertical_data();
6264 void stretch_horizontal();
6365 void stretch_vertical();
6466 void hintingAnimation();
@@ -145,17 +147,29 @@ void tst_DragHandle::tryCompare(std::function<qreal ()> actualFunc,
145147namespace {
146148QPointF calculateDirectionVector(DirectionalDragArea *edgeDragArea)
147149{
148−
150+ QPointF localOrigin(0., 0.);
151+ QPointF localDirection;
149152 switch (edgeDragArea->direction()) {
150153 case Direction::Upwards:
151− return QPointF(0, -1);
154+ localDirection.rx() = 0.;
155+ localDirection.ry() = -1.;
156+ break;
152157 case Direction::Downwards:
153− return QPointF(0, 1);
158+ localDirection.rx() = 0.;
159+ localDirection.ry() = 1;
160+ break;
154161 case Direction::Leftwards:
155− return QPointF(-1, 0);
162+ localDirection.rx() = -1.;
163+ localDirection.ry() = 0.;
164+ break;
156165 default: // Direction::Rightwards:
157− return QPointF(1, 0);
166+ localDirection.rx() = 1.;
167+ localDirection.ry() = 0.;
168+ break;
158169 }
170+ QPointF sceneOrigin = edgeDragArea->mapToScene(localOrigin);
171+ QPointF sceneDirection = edgeDragArea->mapToScene(localDirection);
172+ return sceneDirection - sceneOrigin;
159173}
160174}
161175
@@ -222,6 +236,11 @@ qreal tst_DragHandle::fetchDragThreshold(DirectionalDragArea *dragHandle)
222236 */
223237void tst_DragHandle::dragThreshold_horizontal()
224238{
239+ QFETCH(qreal, rotation);
240+
241+ QQuickItem *baseItem = m_view->rootObject()->findChild<QQuickItem*>("baseItem");
242+ baseItem->setRotation(rotation);
243+
225244 DirectionalDragArea *dragHandle = fetchAndSetupDragHandle("rightwardsDragHandle");
226245
227246 qreal dragThreshold = fetchDragThreshold(dragHandle);
@@ -260,8 +279,21 @@ void tst_DragHandle::dragThreshold_horizontal()
260279 QCOMPARE(parentItem->property("shown").toBool(), false);
261280}
262281
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+
263290void tst_DragHandle::dragThreshold_vertical()
264291{
292+ QFETCH(qreal, rotation);
293+
294+ QQuickItem *baseItem = m_view->rootObject()->findChild<QQuickItem*>("baseItem");
295+ baseItem->setRotation(rotation);
296+
265297 DirectionalDragArea *dragHandle = fetchAndSetupDragHandle("downwardsDragHandle");
266298
267299 qreal dragThreshold = fetchDragThreshold(dragHandle);
@@ -300,6 +332,14 @@ void tst_DragHandle::dragThreshold_vertical()
300332 QCOMPARE(parentItem->property("shown").toBool(), false);
301333}
302334
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+
303343/*
304344 Checks that when the stretch property is true, dragging the DragHandle increases
305345 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.