on xenial help sign in
[ Loïc Minier ]

* Merge ~lool/unity8/drop-setcap-conf. Drop unity8-setcap.conf as this breaks desktop installs (no boot-hook event is emitted, boot stalls); add maintscript snippet to rm_conffile on upgrades; this boot-hook is now shipped under a different name in lxc-android- config. [ Michał Sawicz ] * Ship a camera-app.desktop file and use a custom XDG_DATA_DIRS for testing. [ Ubuntu daily release ] * Automatic snapshot from revision 472 [ Diego Sarmentero ] * Disable Preview interaction until the scope responds. [ Albert Astals ] * Hide placeholder notification. [ Ubuntu daily release ] * Automatic snapshot from revision 469 [ Loïc Minier ] * Add upstart job to copy unity8 to a new tmpfs, setcap it, and bind- mount it back; this is an ugly hack to set CAP_SYS_RESOURCE until we have a root-helper for it. [ Michal Hruby ] * Enable definition of scope back references in overridden results. [ Ubuntu daily release ] * Automatic snapshot from revision 466 [ Michał Sawicz ] * Replace ubuntu-touch-session's unity8.conf upstart job. * Revert r440 that made the dash collapse animation worse, rather than better. [ om26er@ubuntu.com ] * close the app only when the close button is tapped, not the entire thumbnail [ Nick Dedekind ] * Added missing Unity.Indicator mock objects causing qmltests to fail. Approved by: Michał Sawicz. [ Christopher Lee ] * Launch unity8 for autopilot with upstart, and bring unity8 session over from session-manager-touch. [ Pawel Stolowski ] * Temporarily disable category_order changed signal handling. [ Daniel d'Andrada ] * OSKController area shouldn't cover the indicators' bar Since ubuntu- keyboard surface area doesn't cover the indicators' bar, OSKController should follow suit. Otherwise the OSKContoller's internal InputFilterArea (and others) wouldn't perfectly overlap the graphical keyboard rendered by ubuntu-keyboard (i.e. the opaque part of ubuntu-keyboard's surface). [ Michael Zanetti ] * Initialize initialHeight/Width to height/width depending on scaleTo add checks for initialWidth/Height in the tests change sizes in tests to something else than the default for initialWidth/Height in order to catch failures there more easily [ Omer Akram ] * Only show search indicator while the Dash is focued. * Add 2dp left margin for music and video tiles' title. [ Nicolas d'Offay ] * Changed Infographics to use Ubuntu font. [ Ubuntu daily release ] * Automatic snapshot from revision 463 [ Michał Sawicz ] * Work around Mir not delivering input to shell after restart, if the device isn't reinitialized. [ Albert Astals ] * Remove unused DashMusic/DashVideos. * Don't let the user change between scopes if the current one is moving up/down. * Fix two uninitialized variable uses reported by valgrind ==17988== Conditional jump or move depends on uninitialised value(s) ==17988== at 0x13839F3A: AccountsService::updateDemoEdges() (AccountsService.cpp:74) ==17988== by 0x13839DA5: AccountsService::setUser(QString const&) (AccountsService.cpp:45) ==17988== by 0x1383F67B: AccountsService::qt_metacall(QMetaObject::Call, int, void**) (moc_AccountsService.cpp:192) ==17988== by 0x496143D: StoreProperty(QV8Engine*, QObject*, QQmlPropertyData*, v8::Handle<v8::Value>) (in /usr/lib/arm-linux- gnueabihf/libQt5Qml.so.5.0.2) ==17988== ==17988== Conditional jump or move depends on uninitialised value(s) ==17988== at 0x1383A0F6: AccountsService::updateStatsWelcomeScreen() (AccountsService.cpp:92) ==17988== by 0x13839DB1: AccountsService::setUser(QString const&) (AccountsService.cpp:47) ==17988== by 0x1383F67B: AccountsService::qt_metacall(QMetaObject::Call, int, void**) (moc_AccountsService.cpp:192) ==17988== by 0x496143D: StoreProperty(QV8Engine*, QObject*, QQmlPropertyData*, v8::Handle<v8::Value>) (in /usr/lib/arm-linux- gnueabihf/libQt5Qml.so.5.0.2) * Fix unitialized variable in Scope ==18457== Conditional jump or move depends on uninitialised value(s) ==18457== at 0x15AD1FD6: Scope::setActive(bool) (scope.cpp:165) ==18457== by 0x15B0023D: Scope::qt_metacall(QMetaObject::Call, int, void**) (moc_scope.cpp:478) ==18457== by 0x48B709F: QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyPrivate::WriteFlag>) (in /usr/lib/arm-linux- gnueabihf/libQt5Qml.so.5.0.2) * Fix crash on the phone For some reason i'm getting v8 crashes without this when shuting down unity-mir [ Gerry Boland ] * Use focusRequested signal from AppManager. WM: AppManager has new signal to ask shell to request focus for app - use it to properly animate and focus the app. If app wants to be side stage, but no side stage available, override the application stage. [ Nick Dedekind ] * Only use the root action state as a unitymenumodel ActionStateParser when needed. [ Andrea Cimitan ] * Move the close app icon on top left. * The header of category list is already on screen after unlock [ Michael Zanetti ] * Make the greeter's clock update in sync with the indicators. [ Omer Akram ] * Increase dash header height to 5gu. [ Nicolas d'Offay ] * Standardised expansion speed in scopes. [ Ubuntu daily release ] * Automatic snapshot from revision 449 [ Michał Sawicz ] * Fix frequent application IDs and drop old AppsAvailableForDownload model. * Unrevert r388 now that we have fixed the infinite loop it was causing in Qt. [ Steve Langasek ] * Don't keep a long-lived connection open to upstart when we only use it for two events, one at load time and one at unload time. [ Lars Uebernickel ] * VolumeControl: use 'volume' instead of 'scroll' action The volume action doesn't show a notification. [ Michael Terry ] * Disable DragHandle on right side of screen while the greeter is animating [ Marcus Tomlinson ] * Added missing "enabled" property to "progressMenu" component in the menu item factory. [ Michael Zanetti ] * Add scaleTo: "fit" mode support to LazyImage [ Andrea Cimitan ] * Add music and video renderers * Use shell.edgeSize for BottomBar's EdgeDragArea, detecting gestures only when they are within the edgeSize. [ Nick Dedekind ] * Removed greeter "toHome" animation (LP#1092976) (LP: #1092976) * Only show Snap Decision notification actions when available. [ Albert Astals ] * Dash: Set delegate creation range for inner itemviewss If it's above the list viewport we set it to the end of the list to precache the last items It it's below the list viewport we set it to the beginning to precache the first items Otherwise we set it to the part of the viewport in the view Approved by: Michał Sawicz. [ Ubuntu daily release ] * Automatic snapshot from revision 435

commit2e87cc1bc3d8b459a0c93de5c9b517c14bf17a40 authorAndrea Cimitan <andrea.cimitan@canonical.com> dateThu 17 Oct 2013, 23:06 (13 years ago) parent74e2d72d86d623
119 files changed+1986−2108
Components/ApplicationManagerWrapper.qml+13−1 Components/Carousel.qml+5−4 Components/DragHandle.qml−1 Components/FilterGrid.qml+2−1 Components/LazyImage.qml+2−2 Components/ListItems/Header.qml+1−1 Components/ResponsiveGridView.qml+2 Components/Stage.qml+5 Dash/Apps/FrequentlyUsedAppsModel.qml+16−16 Dash/Apps/RunningApplicationTile.qml+9−5 Dash/DashContent.qml+5−5 Dash/DashMusic.qml−96 Dash/DashPreview.qml+8 Dash/DashVideos.qml−201 Dash/Generic/GenericPreview.qml+4−1 Dash/GenericScopeView.qml+47−8 Dash/Music/MusicTileStyle.qml+1 Dash/ScopeDelegateMapper.qml+2−4 Dash/ScopeListView.qml+5 Dash/ScopeView.qml+1 Dash/Video/VideoTileStyle.qml+1 Greeter/Clock.qml+31−12 Greeter/Infographics.qml+1−3 Greeter/PinLockscreen.qml+5 Notifications/Notification.qml+3−2 Notifications/NotificationMenuItemFactory.qml+6 Shell.qml+2−1 data/unity8.conf+9 debian/changelog+212 debian/control+3 debian/unity8-fake-env.install+1 debian/unity8.install+1 debian/unity8.maintscript+1 main.cpp+1 plugins/AccountsService/AccountsService.cpp+3−1 plugins/Unity/Indicators/indicatorsmanager.cpp+20−24 plugins/Unity/Indicators/indicatorsmanager.h−1 plugins/Unity/Indicators/qml/MenuItemFactory.qml+1 plugins/Unity/Indicators/rootactionstate.cpp+15−1 plugins/Unity/Indicators/rootactionstate.h+1 plugins/Unity/categories.cpp+3−1 plugins/Unity/scope.cpp+11−1 plugins/Unity/scope.h+1 plugins/Unity/variantutils.cpp+31 plugins/Unity/variantutils.h+3−1 po/ar.po+22−32 po/ast.po+25−32 po/az.po+10−32 po/bg.po+16−32 po/ca.po+25−32 po/cs.po+19−32 po/de.po+25−32 po/el.po+10−32 po/en_AU.po+25−32 po/en_GB.po+25−32 po/eo.po+4−32 po/es.po+25−32 po/fi.po+25−32 po/fo.po+10−32 po/fr.po+10−32 po/gd.po+25−32 po/gl.po+22−32 po/he.po+25−32 po/hr.po+10−32 po/hu.po+10−32 po/hy.po+10−32 po/id.po+4−32 po/is.po+25−32 po/it.po+25−32 po/ja.po+4−32 po/km.po+248 po/kn.po+10−32 po/ko.po+30−55 po/ky.po+10−32 po/lo.po+10−32 po/lv.po+10−32 po/my.po+19−32 po/nb.po+10−32 po/nl.po+10−32 po/pl.po+30−53 po/pt_BR.po+25−32 po/ro.po+10−32 po/ru.po+25−32 po/shn.po+4−32 po/si.po+4−32 po/sl.po+25−32 po/sr.po+10−32 po/sv.po+4−32 po/te.po+7−32 po/tr.po+25−32 po/ug.po+19−32 po/uk.po+25−32 po/unity8.pot+3−31 po/xh.po+4−32 po/zh_CN.po+25−32 po/zh_TW.po+10−32 tests/autopilot/unity8/__init__.py+46−1 tests/autopilot/unity8/shell/tests/__init__.py+122−8 tests/autopilot/unity8/shell/tests/test_notifications.py+10−9 tests/mocks/CMakeLists.txt+5 tests/mocks/Unity/Application/ApplicationInfo.h+1 tests/mocks/Unity/Application/ApplicationManager.h+1 tests/mocks/Unity/Indicators/CMakeLists.txt+1−1 tests/mocks/Unity/Indicators/CachedUnityMenuModel.qml+30 tests/mocks/Unity/Indicators/RootActionState.qml+33 tests/mocks/Unity/Indicators/qmldir+2 tests/mocks/data/applications/camera-app.desktop tests/plugins/Unity/Indicators/CMakeLists.txt+5 tests/plugins/Unity/Indicators/rootactionstatetest.cpp+58 tests/plugins/Unity/resultstest.cpp+52 tests/plugins/Unity/resultstest.h+2 tests/qmltests/CMakeLists.txt+1−1 tests/qmltests/Components/tst_LazyImage.qml+27−23 tests/qmltests/Dash/Apps/tst_AppPreview.qml+3−2 tests/qmltests/Dash/Apps/tst_RunningApplicationsGrid.qml+24−4 tests/qmltests/Dash/Movie/tst_MoviePreview.qml+1 tests/qmltests/Dash/tst_GenericPreview.qml+1 tests/qmltests/Dash/tst_GenericScopeView.qml+11 tests/qmltests/Greeter/tst_Clock.qml+8−22
Components/ApplicationManagerWrapper.qml+13−1
@@ -18,7 +18,7 @@ import QtQuick 2.0
1818import Unity.Application 0.1
1919
2020Item {
21− id: applicationManager
21+ id: root
2222
2323 property alias mainStageApplications: mainStageModel
2424 property alias sideStageApplications: sideStageModel
@@ -30,6 +30,8 @@ Item {
3030
3131 property bool fake: ApplicationManager.fake ? ApplicationManager.fake : false
3232
33+ signal focusRequested(string appId)
34+
3335 ApplicationsModelStageFiltered {
3436 id: mainStageModel
3537 stage: ApplicationInfo.MainStage
@@ -61,6 +63,16 @@ Item {
6163 }
6264 }
6365 }
66+
67+ onFocusRequested: {
68+ // if no side stage enabled, override application's stage parameter
69+ var app = ApplicationManager.findApplication(appId);
70+ if (app && app.stage === ApplicationInfo.SideStage && !sideStageEnabled) {
71+ app.stage = ApplicationInfo.MainStage;
72+ }
73+
74+ root.focusRequested(appId);
75+ }
6476 }
6577
6678 function activateApplication(desktopFile, argument) {
Components/Carousel.qml+5−4
@@ -72,7 +72,7 @@ Item {
7272 id: listView
7373
7474 property real minimumTileWidth: 0
75− property real newContentX: -1
75+ property real newContentX: disabledNewContentX
7676 property real pathItemCount: referenceWidth / referenceTileWidth
7777 property real tileAspectRatio: 1
7878
@@ -100,6 +100,7 @@ Item {
100100 readonly property real kMiddleIndex: (realWidth / 2) / tileWidth - 0.5
101101 readonly property real kXBeginningEnd: 1 / tileWidth + kMiddleIndex / gapToMiddlePhase
102102 readonly property real maximumItemTranslation: (listView.tileWidth * 3) / listView.scaleFactor
103+ readonly property real disabledNewContentX: -carousel.drawBuffer - 1
103104 readonly property real realContentWidth: contentWidth - 2 * carousel.drawBuffer
104105 readonly property real realContentX: contentX + carousel.drawBuffer
105106 readonly property real realPathItemCount: Math.min(realWidth / tileWidth, pathItemCount)
@@ -192,7 +193,7 @@ Item {
192193 onMovementStarted: {
193194 stepAnimation.stop()
194195 newContentXAnimation.stop()
195− newContentX = -1
196+ newContentX = disabledNewContentX
196197 }
197198 onMovementEnded: {
198199 if (realContentX > 0 && realContentX < realContentWidth - realWidth)
@@ -228,7 +229,7 @@ Item {
228229 easing.type: Easing.InOutQuad
229230 }
230231 ScriptAction {
231− script: listView.newContentX = -1
232+ script: listView.newContentX = listView.disabledNewContentX
232233 }
233234 }
234235
@@ -253,7 +254,7 @@ Item {
253254 readonly property bool explicitScale: (!listView.moving ||
254255 listView.realContentX <= 0 ||
255256 listView.realContentX >= listView.realContentWidth - listView.realWidth) &&
256− listView.newContentX < 0 &&
257+ listView.newContentX === listView.disabledNewContentX &&
257258 index === listView.selectedIndex
258259 readonly property real cachedTiles: listView.realPathItemCount + carousel.drawBuffer / listView.tileWidth
259260 readonly property real distance: listView.continuousIndex - index
Components/DragHandle.qml−1
@@ -208,5 +208,4 @@ EdgeDragArea {
208208
209209 d.previousStatus = status;
210210 }
211−
212211}
Components/FilterGrid.qml+2−1
@@ -57,6 +57,8 @@ Item {
5757 property alias delegate: iconTileGrid.delegate
5858 property alias cellWidth: iconTileGrid.cellWidth
5959 property alias cellHeight: iconTileGrid.cellHeight
60+ property alias delegateCreationBegin: iconTileGrid.delegateCreationBegin
61+ property alias delegateCreationEnd: iconTileGrid.delegateCreationEnd
6062 readonly property alias flicking: iconTileGrid.flicking
6163 readonly property alias moving: iconTileGrid.moving
6264 readonly property alias pressDelay: iconTileGrid.pressDelay
@@ -102,6 +104,5 @@ Item {
102104 model: root.model
103105 limit: (filter && !filterAnimation.running) ? collapsedRowCount * iconTileGrid.columns : -1
104106 }
105−
106107 }
107108}
Components/LazyImage.qml+2−2
@@ -27,8 +27,8 @@ Item {
2727 // TODO convert into enums when available in QML
2828 property string scaleTo
2929
30− property real initialWidth: units.gu(10)
31− property real initialHeight: units.gu(10)
30+ property real initialWidth: scaleTo == "width" || scaleTo == "fit" ? width : units.gu(10)
31+ property real initialHeight: scaleTo == "height" || scaleTo == "fit" ? height : units.gu(10)
3232
3333 property alias sourceSize: image.sourceSize
3434 property alias fillMode: image.fillMode
Components/ListItems/Header.qml+1−1
@@ -28,7 +28,7 @@ Item {
2828
2929 signal clicked(variant mouse)
3030
31− height: units.gu(4.5)
31+ height: units.gu(5)
3232
3333 Item {
3434 anchors {
Components/ResponsiveGridView.qml+2
@@ -39,6 +39,8 @@ Item {
3939 readonly property alias flicking: gridView.flicking
4040 readonly property alias moving: gridView.moving
4141 readonly property alias pressDelay: gridView.pressDelay
42+ property alias delegateCreationBegin: gridView.delegateCreationBegin
43+ property alias delegateCreationEnd: gridView.delegateCreationEnd
4244
4345 function contentHeightForRows(rows) {
4446 return rows * cellHeight + verticalSpacing
Components/Stage.qml+5
@@ -84,6 +84,11 @@ Showable {
8484 }
8585 }
8686
87+ Connections {
88+ target: applicationManager
89+ onFocusRequested: activateApplication(appId)
90+ }
91+
8792 /* Keep a reference to the focused application so that we can safely
8893 unfocus it when the stage is not fully shown and refocus it when the stage
8994 is fully shown again.
Dash/Apps/FrequentlyUsedAppsModel.qml+16−16
@@ -18,54 +18,54 @@ import QtQuick 2.0
1818
1919ListModel {
2020 ListElement {
21− uri: "application:///usr/share/applications/dialer-app.desktop"
21+ uri: "application://dialer-app.desktop"
2222 icon: "../../graphics/applicationIcons/phone-app.png"
2323 category: 0
2424 mimetype: "application/x-desktop"
2525 title: "Dialer"
2626 comment: ""
2727 dndUri: "file:///usr/share/applications/dialer-app.desktop"
28− metadata: ""
28+ metadata: "subscope:applications.scope/applications-non-click.scope"
2929 }
3030 ListElement {
31− uri: "application:///usr/share/applications/messaging-app.desktop"
31+ uri: "application://messaging-app.desktop"
3232 icon: "../../graphics/applicationIcons/messages-app.png"
3333 category: 0
3434 mimetype: "application/x-desktop"
3535 title: "Messaging"
3636 comment: ""
3737 dndUri: "file:///usr/share/applications/messaging-app.desktop"
38− metadata: ""
38+ metadata: "subscope:applications.scope/applications-non-click.scope"
3939 }
4040 ListElement {
41− uri: "application:///usr/share/applications/address-book-app.desktop"
41+ uri: "application://address-book-app.desktop"
4242 icon: "../../graphics/applicationIcons/contacts-app.png"
4343 category: 0
4444 mimetype: "application/x-desktop"
4545 title: "Contacts"
4646 comment: ""
4747 dndUri: "file:///usr/share/applications/address-book-app.desktop"
48− metadata: ""
48+ metadata: "subscope:applications.scope/applications-non-click.scope"
4949 }
5050 ListElement {
51− uri: "application:///usr/share/applications/camera-app.desktop"
51+ uri: "application://camera-app.desktop"
5252 icon: "../../graphics/applicationIcons/camera.png"
5353 category: 0
5454 mimetype: "application/x-desktop"
5555 title: "Camera"
5656 comment: ""
5757 dndUri: "file:///usr/share/applications/camera-app.desktop"
58− metadata: ""
58+ metadata: "subscope:applications.scope/applications-non-click.scope"
5959 }
6060 ListElement {
61− uri: "application:///usr/share/applications/gallery-app.desktop"
61+ uri: "application://gallery-app.desktop"
6262 icon: "../../graphics/applicationIcons/gallery.png"
6363 category: 0
6464 mimetype: "application/x-desktop"
6565 title: "Gallery"
6666 comment: ""
6767 dndUri: "file:///usr/share/applications/gallery.desktop"
68− metadata: ""
68+ metadata: "subscope:applications.scope/applications-non-click.scope"
6969 }
7070 ListElement {
7171 uri: "appid://com.ubuntu.developer.webapps.webapp-facebook/webapp-facebook/current-user-version"
@@ -75,17 +75,17 @@ ListModel {
7575 title: "Facebook"
7676 comment: ""
7777 dndUri: "appid://com.ubuntu.developer.webapps.webapp-facebook/webapp-facebook/current-user-version"
78− metadata: ""
78+ metadata: "subscope:applications.scope/applications-click.scope?app_id=com.ubuntu.developer.webapps.webapp-facebook"
7979 }
8080 ListElement {
81− uri: "application:///usr/share/applications/webbrowser-app.desktop"
81+ uri: "application://webbrowser-app.desktop"
8282 icon: "../../graphics/applicationIcons/browser.png"
8383 category: 0
8484 mimetype: "application/x-desktop"
8585 title: "Browser"
8686 comment: ""
8787 dndUri: "file:///usr/share/applications/webbrowser-app.desktop"
88− metadata: ""
88+ metadata: "subscope:applications.scope/applications-non-click.scope"
8989 }
9090 ListElement {
9191 uri: "appid://com.ubuntu.developer.webapps.webapp-gmail/webapp-gmail/current-user-version"
@@ -95,16 +95,16 @@ ListModel {
9595 title: "GMail"
9696 comment: ""
9797 dndUri: "appid://com.ubuntu.developer.webapps.webapp-gmail/webapp-gmail/current-user-version"
98− metadata: ""
98+ metadata: "subscope:applications.scope/applications-click.scope?app_id=com.ubuntu.developer.webapps.webapp-gmail"
9999 }
100100 ListElement {
101− uri: "application:///usr/share/applications/ubuntu-system-settings.desktop"
101+ uri: "application://ubuntu-system-settings.desktop"
102102 icon: "../../graphics/applicationIcons/system-settings.png"
103103 category: 0
104104 mimetype: "application/x-desktop"
105105 title: "System Settings"
106106 comment: ""
107107 dndUri: "file:///usr/share/applications/ubuntu-system-settings.desktop"
108− metadata: ""
108+ metadata: "subscope:applications.scope/applications-non-click.scope"
109109 }
110110}
Dash/Apps/RunningApplicationTile.qml+9−5
@@ -39,9 +39,7 @@ AbstractButton {
3939 property bool terminationModeEnabled: false
4040
4141 onClicked: {
42− if (terminationModeEnabled)
43− requestedApplicationTermination(application)
44− else
42+ if (!terminationModeEnabled)
4543 requestedApplicationActivation(application)
4644 }
4745
@@ -123,9 +121,10 @@ AbstractButton {
123121 }
124122
125123 CloseIcon {
124+ objectName: "closeIcon " + model.name
126125 anchors {
127− right: shapedApplicationImage.right
128− rightMargin: -units.gu(1)
126+ left: shapedApplicationImage.left
127+ leftMargin: -units.gu(1)
129128 top: parent.top
130129 topMargin: -units.gu(1)
131130 }
@@ -133,5 +132,10 @@ AbstractButton {
133132 width: units.gu(6)
134133 id: closeIcon
135134 enabled: root.terminationModeEnabled
135+
136+ MouseArea {
137+ anchors { fill: parent; margins: -units.gu(1) }
138+ onClicked: requestedApplicationTermination(application)
139+ }
136140 }
137141}
Dash/DashContent.qml+5−5
@@ -83,7 +83,7 @@ Item {
8383 id: dashContentList
8484 objectName: "dashContentList"
8585
86− interactive: dashContent.scopes.loaded
86+ interactive: dashContent.scopes.loaded && !currentItem.previewShown && !currentItem.moving
8787
8888 anchors.fill: parent
8989 model: dashContent.model
@@ -116,6 +116,9 @@ Item {
116116 source: scopeMapper.map(scope.id)
117117 objectName: scope.id + " loader"
118118
119+ readonly property bool previewShown: item.previewShown
120+ readonly property bool moving: item.moving
121+
119122 // these are needed for autopilot tests
120123 readonly property string scopeId: scope.id
121124 readonly property bool isCurrent: ListView.isCurrentItem
@@ -135,10 +138,7 @@ Item {
135138 onEndReached: contentEndReached()
136139 onPreviewShownChanged: {
137140 if (item.previewShown) {
138− previewShown()
139− dashContentList.interactive = false
140− } else {
141− dashContentList.interactive = true
141+ dashContent.previewShown()
142142 }
143143 }
144144 }
Dash/DashMusic.qmldeleted−96
@@ -1,96 +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−
17−import QtQuick 2.0
18−import Ubuntu.Components 0.1
19−import "../Components"
20−import "../Components/ListItems" as ListItems
21−import "Music"
22−
23−ScopeView {
24− id: scopeView
25−
26− property var categoryNames: [
27− i18n.tr("Featured"),
28− i18n.tr("Recent"),
29− i18n.tr("New Releases"),
30− i18n.tr("Top Charting")
31− ]
32−
33− onIsCurrentChanged: {
34− pageHeader.resetSearch();
35− }
36−
37− onMovementStarted: categoryView.showHeader()
38−
39− Binding {
40− target: scopeView.scope
41− property: "searchQuery"
42− value: pageHeader.searchQuery
43− }
44−
45− Connections {
46− target: panel
47− onSearchClicked: if (isCurrent) {
48− pageHeader.triggerSearch()
49− categoryView.showHeader()
50− }
51− }
52−
53− function getRenderer(categoryId) {
54− switch (categoryId) {
55− case "featured": return "Music/MusicCarouselLoader.qml"
56− default: return "Music/MusicFilterGrid.qml"
57− }
58− }
59−
60− ScopeListView {
61− id: categoryView
62− anchors.fill: parent
63− model: scopeView.categories
64−
65− onAtYEndChanged: if (atYEnd) endReached()
66− onMovingChanged: if (moving && atYEnd) endReached()
67−
68− delegate: ListItems.Base {
69− id: base
70− highlightWhenPressed: false
71−
72− property string categoryId: model.categoryId
73−
74− Loader {
75− anchors { top: parent.top; left: parent.left; right: parent.right }
76− source: scopeView.getRenderer(base.categoryId)
77− onLoaded: {
78− item.model = results
79− }
80− }
81− }
82−
83− sectionProperty: "name"
84− sectionDelegate: ListItems.Header {
85− width: categoryView.width
86− text: i18n.tr(section)
87− }
88− pageHeader: PageHeader {
89− id: pageHeader
90− width: categoryView.width
91− text: i18n.tr("Music")
92− searchEntryEnabled: true
93− searchHistory: scopeView.searchHistory
94− }
95− }
96−}
Dash/DashPreview.qml+8
@@ -22,6 +22,7 @@ Rectangle {
2222
2323 property int keyboardSize: Qt.inputMethod.visible ? Qt.inputMethod.keyboardRectangle.height : 0
2424 property var previewData
25+ property alias showProcessingAction: waitingForActionMouseArea.enabled
2526
2627 property real previewWidthRatio: 0.5
2728
@@ -196,4 +197,11 @@ Rectangle {
196197 }
197198 sourceComponent: root.header
198199 }
200+
201+ MouseArea {
202+ id: waitingForActionMouseArea
203+ objectName: "waitingForActionMouseArea"
204+ anchors.fill: parent
205+ enabled: false
206+ }
199207}
Dash/DashVideos.qmldeleted−201
@@ -1,201 +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−
17−import QtQuick 2.0
18−import Ubuntu.Components 0.1
19−import "../Components"
20−import "../Components/ListItems" as ListItems
21−import "Video"
22−
23−ScopeView {
24− id: scopeView
25− property alias previewShown: previewLoader.onScreen
26−
27− property var categoryNames: [
28− i18n.tr("Featured"),
29− i18n.tr("Recent"),
30− i18n.tr("New Releases"),
31− i18n.tr("Popular Online")
32− ]
33−
34− onIsCurrentChanged: {
35− pageHeader.resetSearch();
36− }
37−
38− onMovementStarted: categoryView.showHeader()
39−
40− Binding {
41− target: scopeView.scope
42− property: "searchQuery"
43− value: pageHeader.searchQuery
44− }
45−
46− Connections {
47− target: panel
48− onSearchClicked: if (isCurrent) {
49− pageHeader.triggerSearch()
50− categoryView.showHeader()
51− }
52− }
53−
54− function getRenderer(categoryId) {
55− switch (categoryId) {
56− case "featured": return "Video/VideoCarouselLoader.qml"
57− default: return "Video/VideoFilterGrid.qml"
58− }
59− }
60−
61− OpenEffect {
62− id: effect
63− anchors {
64− fill: parent
65− bottomMargin: -bottomOverflow
66− }
67− sourceItem: categoryView
68−
69− enabled: gap > 0.0
70−
71− topGapPx: (1 - gap) * positionPx
72− topOpacity: Math.max(0, (1 - gap * 1.2))
73− bottomGapPx: positionPx + gap * (targetBottomGapPx - positionPx)
74− bottomOverflow: units.gu(6)
75− bottomOpacity: 1 - (gap * 0.8)
76−
77− property int targetBottomGapPx: height - units.gu(8) - bottomOverflow
78− property real gap: previewLoader.open ? 1.0 : 0.0
79−
80− Behavior on gap {
81− NumberAnimation {
82− duration: 200
83− easing.type: Easing.InOutQuad
84− onRunningChanged: {
85− if (!previewLoader.open && !running) {
86− previewLoader.onScreen = false;
87− }
88− }
89− }
90− }
91− }
92−
93− ScopeListView {
94− id: categoryView
95− anchors.fill: parent
96− model: scopeView.categories
97− forceNoClip: previewLoader.onScreen
98−
99− onAtYEndChanged: if (atYEnd) endReached()
100− onMovingChanged: if (moving && atYEnd) endReached()
101−
102− delegate: ListItems.Base {
103− id: base
104− highlightWhenPressed: false
105− property string categoryId: model.categoryId
106−
107− Loader {
108− id: loader
109− anchors { top: parent.top; left: parent.left; right: parent.right }
110− source: scopeView.getRenderer(base.categoryId)
111− onLoaded: {
112− item.model = results
113− }
114−
115− Connections {
116− target: loader.item
117− onClicked: {
118− var dataItem;
119− // VideosCarousel and VideosFilterGrid have different
120− // clicked signals, accomodate for that
121− if (categoryId == "featured") {
122− var fileUri = delegateItem.model.uri.replace(/^[^:]+:/, "")
123− dataItem = {fileUri: fileUri, nfoUri: delegateItem.model.comment}
124− } else {
125− dataItem = data;
126− }
127− if (dataItem.nfoUri != "") {
128− previewLoader.videoData = dataItem;
129− previewLoader.open = true;
130− effect.positionPx = mapToItem(categoryView, 0, itemY).y;
131− }
132− }
133− }
134− }
135− }
136−
137− sectionProperty: "name"
138− sectionDelegate: ListItems.Header {
139− width: categoryView.width
140− text: i18n.tr(section)
141− }
142−
143− pageHeader: PageHeader {
144− id: pageHeader
145− width: categoryView.width
146− text: i18n.tr("Videos")
147− searchEntryEnabled: true
148− searchHistory: scopeView.searchHistory
149− }
150− }
151−
152− Loader {
153− id: previewLoader
154− height: effect.bottomGapPx - effect.topGapPx
155− anchors {
156− top: parent.top
157− topMargin: effect.topGapPx
158− left: parent.left
159− right: parent.right
160− }
161− sourceComponent: onScreen ? previewComponent : undefined
162−
163− property bool open: false
164− property bool onScreen: false
165− property var videoData
166−
167−
168− onOpenChanged: {
169− if (open) {
170− onScreen = true;
171− }
172− }
173−
174− onLoaded: {
175− item.item = videoData;
176− }
177− }
178−
179− Component {
180− id: previewComponent
181−
182− VideoPreview {
183− id: preview
184− anchors.fill: parent
185− onClose: open = false;
186− }
187− }
188−
189− // TODO: Move as InverseMouseArea to DashPreview
190− MouseArea {
191− enabled: previewLoader.onScreen
192− anchors {
193− fill: parent
194− topMargin: effect.bottomGapPx
195− }
196− onClicked: {
197− previewLoader.open = false;
198− }
199− }
200−
201−}
Dash/Generic/GenericPreview.qml+4−1
@@ -71,7 +71,10 @@ DashPreview {
7171 text: modelData.displayName
7272 iconSource: modelData.iconHint
7373 iconPosition: "right"
74− onClicked: previewData.execute(modelData.id, { })
74+ onClicked: {
75+ previewData.execute(modelData.id, { })
76+ genericPreview.showProcessingAction = true;
77+ }
7578 }
7679 }
7780 }
Dash/GenericScopeView.qml+47−8
@@ -24,6 +24,8 @@ ScopeView {
2424 readonly property alias previewShown: previewLoader.onScreen
2525 property bool enableHeightBehaviorOnNextCreation: false
2626
27+ moving: categoryView.moving
28+
2729 onIsCurrentChanged: {
2830 pageHeader.resetSearch();
2931 previewLoader.open = false;
@@ -57,6 +59,7 @@ ScopeView {
5759 target: scopeView.scope
5860 onShowDash: previewLoader.open = false;
5961 onHideDash: previewLoader.open = false;
62+ onActivated: previewLoader.closePreviewSpinner();
6063 }
6164
6265 ScopeListView {
@@ -72,6 +75,7 @@ ScopeView {
7275 property string expandedCategoryId: ""
7376
7477 delegate: ListItems.Base {
78+ id: baseItem
7579 highlightWhenPressed: false
7680
7781 readonly property bool expandable: rendererLoader.item ? rendererLoader.item.expandable : false
@@ -108,6 +112,7 @@ ScopeView {
108112 item.filter = shouldFilter;
109113 }
110114 }
115+ updateDelegateCreationRange();
111116 }
112117
113118 Component.onDestruction: {
@@ -164,6 +169,33 @@ ScopeView {
164169 }
165170 }
166171 }
172+ onContentYChanged: rendererLoader.updateDelegateCreationRange();
173+ onHeightChanged: rendererLoader.updateDelegateCreationRange();
174+ }
175+
176+ function updateDelegateCreationRange() {
177+ // Do not update the range if we are overshooting up or down, since we'll come back
178+ // to the stable position and delete/create items without any reason
179+ if (categoryView.contentY < categoryView.originY) {
180+ return;
181+ } else if (categoryView.contentY + categoryView.height > categoryView.contentHeight) {
182+ return;
183+ }
184+
185+ if (item.hasOwnProperty("delegateCreationBegin")) {
186+ if (baseItem.y + baseItem.height <= 0) {
187+ // Not visible (item at top of the list)
188+ item.delegateCreationBegin = baseItem.height
189+ item.delegateCreationEnd = baseItem.height
190+ } else if (baseItem.y >= categoryView.height) {
191+ // Not visible (item at bottom of the list)
192+ item.delegateCreationBegin = 0
193+ item.delegateCreationEnd = 0
194+ } else {
195+ item.delegateCreationBegin = Math.max(-baseItem.y, 0)
196+ item.delegateCreationEnd = Math.min(categoryView.height + item.delegateCreationBegin, baseItem.height)
197+ }
198+ }
167199 }
168200 }
169201 }
@@ -206,26 +238,27 @@ ScopeView {
206238 rendererId = getDefaultRendererId(contentType);
207239 }
208240 switch (rendererId) {
241+ case "carousel": {
242+ switch (contentType) {
243+ case "music": return "Music/MusicCarouselLoader.qml";
244+ case "video": return "Video/VideoCarouselLoader.qml";
245+ default: return "Generic/GenericCarouselLoader.qml";
246+ }
247+ }
209248 case "grid": {
210249 switch (contentType) {
211− case "video": return "Video/VideoFilterGrid.qml";
212− case "music": return "Music/MusicFilterGrid.qml";
213250 case "apps": {
214251 if (rendererHint == "toggled")
215252 return "Apps/DashPluginFilterGrid.qml";
216253 else
217254 return "Generic/GenericFilterGrid.qml";
218255 }
256+ case "music": return "Music/MusicFilterGrid.qml";
257+ case "video": return "Video/VideoFilterGrid.qml";
219258 case "weather": return "Generic/WeatherFilterGrid.qml";
220259 default: return "Generic/GenericFilterGrid.qml";
221260 }
222261 }
223− case "carousel": {
224− switch (contentType) {
225− case "music": return "Music/MusicCarouselLoader.qml";
226− default: return "Generic/GenericCarouselLoader.qml";
227− }
228− }
229262 case "special": {
230263 switch (contentType) {
231264 case "apps": return "Apps/RunningApplicationsGrid.qml";
@@ -314,6 +347,12 @@ ScopeView {
314347 onLoaded: {
315348 item.previewData = Qt.binding(function() { return previewLoader.previewData })
316349 }
350+
351+ function closePreviewSpinner() {
352+ if(item) {
353+ item.showProcessingAction = false;
354+ }
355+ }
317356 }
318357
319358 // TODO: Move as InverseMouseArea to DashPreview
Dash/Music/MusicTileStyle.qml+1
@@ -66,6 +66,7 @@ Item {
6666 left: icon.left
6767 right: parent.right
6868 rightMargin: units.gu(1)
69+ leftMargin: units.dp(2)
6970 }
7071
7172 color: Theme.palette.selected.backgroundText
Dash/ScopeDelegateMapper.qml+2−4
@@ -17,10 +17,8 @@
1717import QtQuick 2.0
1818
1919QtObject {
20− property var scopeDelegateMapping: {"mockmusicmaster.scope": "DashMusic.qml",
21− "applications.scope": "DashApps.qml",
22− "home.scope": "DashHome.qml",
23− "mockvideosmaster.scope": "DashVideos.qml"
20+ property var scopeDelegateMapping: {"applications.scope": "DashApps.qml",
21+ "home.scope": "DashHome.qml"
2422 }
2523 property string genericScope: "GenericScopeView.qml"
2624
Dash/ScopeListView.qml+5
@@ -20,4 +20,9 @@ import ListViewWithPageHeader 0.1
2020ListViewWithPageHeader {
2121 maximumFlickVelocity: height * 10
2222 flickDeceleration: height * 2
23+
24+ Connections {
25+ target: greeter
26+ onShownChanged: if (greeter.shown) showHeader()
27+ }
2328}
Dash/ScopeView.qml+1
@@ -23,6 +23,7 @@ FocusScope {
2323 property SortFilterProxyModel categories: categoryFilter
2424 property bool isCurrent
2525 property ListModel searchHistory
26+ property bool moving: false
2627
2728 signal endReached
2829 signal movementStarted
Dash/Video/VideoTileStyle.qml+1
@@ -70,6 +70,7 @@ Item {
7070 left: icon.left
7171 right: parent.right
7272 rightMargin: units.gu(1)
73+ leftMargin: units.dp(2)
7374 }
7475
7576 color: Theme.palette.selected.backgroundText
Greeter/Clock.qml+31−12
@@ -16,6 +16,7 @@
1616
1717import QtQuick 2.0
1818import Ubuntu.Components 0.1
19+import Unity.Indicators 0.1 as Indicators
1920
2021Item {
2122 id: clock
@@ -23,17 +24,35 @@ Item {
2324 implicitWidth: childrenRect.width
2425 implicitHeight: childrenRect.height
2526
26− property date __date
27− property alias __timerInterval: timer.interval
28− readonly property bool __timerRunning: timer.running
27+ // Allows to set the current Date. Will be overwritten if active
28+ property date currentDate
2929
30− Timer {
31− id: timer
32− interval: 1000 * 60
33− running: clock.enabled && clock.visible && clock.opacity != 0
34− repeat: true
35− triggeredOnStart: true
36− onTriggered: __date = new Date
30+ // If active, time will be updated through the indicators service
31+ property bool active: clock.enabled && clock.visible
32+
33+ Component.onCompleted: {
34+ if (active) {
35+ currentDate = new Date()
36+ }
37+ }
38+
39+ Indicators.CachedUnityMenuModel {
40+ id: timeModel
41+ objectName: "timeModel"
42+
43+ busName: "com.canonical.indicator.datetime"
44+ actionsObjectPath: "/com/canonical/indicator/datetime"
45+ menuObjectPath: clock.active ? "/com/canonical/indicator/datetime/phone" : ""
46+
47+ Indicators.RootActionState {
48+ menu: timeModel.model
49+ onUpdated: {
50+ if (timeLabel.text != rightLabel) {
51+ timeLabel.text = rightLabel;
52+ clock.currentDate = new Date();
53+ }
54+ }
55+ }
3756 }
3857
3958 Column {
@@ -47,7 +66,7 @@ Item {
4766 font.pixelSize: units.gu(7.5)
4867 color: "white"
4968 opacity: 0.5
50− text: Qt.formatTime(__date)
69+ text: Qt.formatTime(clock.currentDate)
5170 font.weight: Font.Light
5271 }
5372
@@ -59,7 +78,7 @@ Item {
5978 fontSize: "medium"
6079 color: "white"
6180 opacity: 0.5
62− text: Qt.formatDate(__date, Qt.DefaultLocaleLongDate)
81+ text: Qt.formatDate(clock.currentDate, Qt.DefaultLocaleLongDate)
6382 font.weight: Font.Light
6483 }
6584 }
Greeter/Infographics.qml+1−3
@@ -405,7 +405,7 @@ Item {
405405 }
406406 }
407407
408− Text {
408+ Label {
409409 id: notification
410410 objectName: "label"
411411
@@ -419,13 +419,11 @@ Item {
419419 anchors.centerIn: parent
420420
421421 text: infographic.model.label
422− font.pixelSize: notification.height / 12
423422
424423 wrapMode: Text.WordWrap
425424 horizontalAlignment: Text.AlignHCenter
426425 verticalAlignment: Text.AlignVCenter
427426 color: "white"
428− font.weight: Font.Light
429427
430428 PropertyAnimation {
431429 id: increaseOpacity
Greeter/PinLockscreen.qml+5
@@ -32,6 +32,8 @@ Column {
3232 signal entered(string passphrase)
3333 signal cancel()
3434
35+ property bool entryEnabled: true
36+
3537 function clear(playAnimation) {
3638 pinentryField.text = "";
3739 if (playAnimation) {
@@ -140,6 +142,7 @@ Column {
140142 width: root.padWidth / 3
141143 height: root.padHeight / 4
142144 text: index + 1
145+ enabled: entryEnabled
143146
144147 onClicked: {
145148 pinentryField.text = pinentryField.text + text;
@@ -161,6 +164,7 @@ Column {
161164 height: root.padHeight / 4
162165 text: "0"
163166 onClicked: pinentryField.text = pinentryField.text + text
167+ enabled: entryEnabled
164168 }
165169
166170 PinPadButton {
@@ -169,6 +173,7 @@ Column {
169173 height: root.padHeight / 4
170174 iconName: "erase"
171175 onClicked: pinentryField.text = pinentryField.text.substring(0, pinentryField.text.length-1)
176+ enabled: entryEnabled
172177 }
173178 }
174179 }
Notifications/Notification.qml+3−2
@@ -34,12 +34,13 @@ UbuntuShape {
3434 property var notification
3535
3636 objectName: "background"
37− implicitHeight: contentColumn.height + contentColumn.spacing * 2
37+ implicitHeight: type != Notification.PlaceHolder ? contentColumn.height + contentColumn.spacing * 2 : 0
3838 color: Qt.rgba(0.132, 0.117, 0.109, 0.97)
3939 opacity: 0
4040 radius: "medium"
4141
4242 clip: true
43+ visible: type != Notification.PlaceHolder
4344
4445 UnityMenuModelPaths {
4546 id: paths
@@ -193,7 +194,7 @@ UbuntuShape {
193194 left: parent.left
194195 right: parent.right
195196 }
196− visible: notification.type == Notification.SnapDecision
197+ visible: notification.type == Notification.SnapDecision && actionRepeater.count > 0
197198 height: units.gu(5)
198199
199200 property real buttonWidth: (width - contentColumn.spacing) / 2
Notifications/NotificationMenuItemFactory.qml+6
@@ -78,8 +78,14 @@ Loader {
7878 PinLockscreen {
7979 anchors.left: parent.left; anchors.right: parent.right
8080
81+ Component.onCompleted: {
82+ menuModel.loadExtendedAttributes(menuIndex, {'x-canonical-pin-length': 'int'});
83+ pinLength = menuData.ext.xCanonicalPinLength;
84+ }
85+
8186 onEntered: {
8287 menuModel.changeState(menuIndex, passphrase);
88+ entryEnabled = false;
8389 }
8490
8591 onCancel: {
Shell.qml+2−1
@@ -579,7 +579,7 @@ FocusScope {
579579 contentEnabled: edgeDemo.panelContentEnabled
580580 }
581581 fullscreenMode: shell.fullscreenMode
582− searchVisible: !greeter.shown && !lockscreen.shown
582+ searchVisible: !greeter.shown && !lockscreen.shown && dash.shown
583583
584584 InputFilterArea {
585585 anchors {
@@ -737,6 +737,7 @@ FocusScope {
737737 }
738738
739739 OSKController {
740+ anchors.topMargin: panel.panelHeight
740741 anchors.fill: parent // as needs to know the geometry of the shell
741742 }
742743
data/unity8.confnew file+9
@@ -0,0 +1,9 @@
1+description "Unity Shell v8"
2+author "Ricardo Mendoza <ricmm@ubuntu.com>"
3+
4+start on ((xsession SESSION=ubuntu-touch) or (xsession SESSION=ubuntu-touch-surfaceflinger)) and started dbus
5+stop on desktop-end
6+
7+respawn
8+
9+exec ${BINARY:-unity8} $ARGS
debian/changelog+212
@@ -1,3 +1,215 @@
1+unity8 (7.83+13.10.20131016.2-0ubuntu1) saucy; urgency=low
2+
3+ [ Loïc Minier ]
4+ * Merge ~lool/unity8/drop-setcap-conf. Drop unity8-setcap.conf as this
5+ breaks desktop installs (no boot-hook event is emitted, boot
6+ stalls); add maintscript snippet to rm_conffile on upgrades; this
7+ boot-hook is now shipped under a different name in lxc-android-
8+ config.
9+
10+ [ Michał Sawicz ]
11+ * Ship a camera-app.desktop file and use a custom XDG_DATA_DIRS for
12+ testing.
13+
14+ [ Ubuntu daily release ]
15+ * Automatic snapshot from revision 472
16+
17+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Wed, 16 Oct 2013 23:15:48 +0000
18+
19+unity8 (7.83+13.10.20131016.1-0ubuntu1) saucy; urgency=low
20+
21+ [ Diego Sarmentero ]
22+ * Disable Preview interaction until the scope responds.
23+
24+ [ Albert Astals ]
25+ * Hide placeholder notification.
26+
27+ [ Ubuntu daily release ]
28+ * Automatic snapshot from revision 469
29+
30+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Wed, 16 Oct 2013 17:29:36 +0000
31+
32+unity8 (7.83+13.10.20131016-0ubuntu1) saucy; urgency=low
33+
34+ [ Loïc Minier ]
35+ * Add upstart job to copy unity8 to a new tmpfs, setcap it, and bind-
36+ mount it back; this is an ugly hack to set CAP_SYS_RESOURCE until we
37+ have a root-helper for it.
38+
39+ [ Michal Hruby ]
40+ * Enable definition of scope back references in overridden results.
41+
42+ [ Ubuntu daily release ]
43+ * Automatic snapshot from revision 466
44+
45+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Wed, 16 Oct 2013 11:29:52 +0000
46+
47+unity8 (7.83+13.10.20131015.4-0ubuntu1) saucy; urgency=low
48+
49+ [ Michał Sawicz ]
50+ * Replace ubuntu-touch-session's unity8.conf upstart job.
51+ * Revert r440 that made the dash collapse animation worse, rather than
52+ better.
53+
54+ [ om26er@ubuntu.com ]
55+ * close the app only when the close button is tapped, not the entire
56+ thumbnail
57+
58+ [ Nick Dedekind ]
59+ * Added missing Unity.Indicator mock objects causing qmltests to fail.
60+ Approved by: Michał Sawicz.
61+
62+ [ Christopher Lee ]
63+ * Launch unity8 for autopilot with upstart, and bring unity8 session
64+ over from session-manager-touch.
65+
66+ [ Pawel Stolowski ]
67+ * Temporarily disable category_order changed signal handling.
68+
69+ [ Daniel d'Andrada ]
70+ * OSKController area shouldn't cover the indicators' bar Since ubuntu-
71+ keyboard surface area doesn't cover the indicators' bar,
72+ OSKController should follow suit. Otherwise the OSKContoller's
73+ internal InputFilterArea (and others) wouldn't perfectly overlap the
74+ graphical keyboard rendered by ubuntu-keyboard (i.e. the opaque part
75+ of ubuntu-keyboard's surface).
76+
77+ [ Michael Zanetti ]
78+ * Initialize initialHeight/Width to height/width depending on scaleTo
79+ add checks for initialWidth/Height in the tests change sizes in
80+ tests to something else than the default for initialWidth/Height in
81+ order to catch failures there more easily
82+
83+ [ Omer Akram ]
84+ * Only show search indicator while the Dash is focued.
85+ * Add 2dp left margin for music and video tiles' title.
86+
87+ [ Nicolas d'Offay ]
88+ * Changed Infographics to use Ubuntu font.
89+
90+ [ Ubuntu daily release ]
91+ * Automatic snapshot from revision 463
92+
93+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Tue, 15 Oct 2013 11:05:04 +0000
94+
95+unity8 (7.82+13.10.20131011.2-0ubuntu1) saucy; urgency=low
96+
97+ [ Michał Sawicz ]
98+ * Work around Mir not delivering input to shell after restart, if the
99+ device isn't reinitialized.
100+
101+ [ Albert Astals ]
102+ * Remove unused DashMusic/DashVideos.
103+ * Don't let the user change between scopes if the current one is
104+ moving up/down.
105+ * Fix two uninitialized variable uses reported by valgrind ==17988==
106+ Conditional jump or move depends on uninitialised value(s) ==17988==
107+ at 0x13839F3A: AccountsService::updateDemoEdges()
108+ (AccountsService.cpp:74) ==17988== by 0x13839DA5:
109+ AccountsService::setUser(QString const&) (AccountsService.cpp:45)
110+ ==17988== by 0x1383F67B:
111+ AccountsService::qt_metacall(QMetaObject::Call, int, void**)
112+ (moc_AccountsService.cpp:192) ==17988== by 0x496143D:
113+ StoreProperty(QV8Engine*, QObject*, QQmlPropertyData*,
114+ v8::Handle<v8::Value>) (in /usr/lib/arm-linux-
115+ gnueabihf/libQt5Qml.so.5.0.2) ==17988== ==17988== Conditional jump
116+ or move depends on uninitialised value(s) ==17988== at 0x1383A0F6:
117+ AccountsService::updateStatsWelcomeScreen() (AccountsService.cpp:92)
118+ ==17988== by 0x13839DB1: AccountsService::setUser(QString const&)
119+ (AccountsService.cpp:47) ==17988== by 0x1383F67B:
120+ AccountsService::qt_metacall(QMetaObject::Call, int, void**)
121+ (moc_AccountsService.cpp:192) ==17988== by 0x496143D:
122+ StoreProperty(QV8Engine*, QObject*, QQmlPropertyData*,
123+ v8::Handle<v8::Value>) (in /usr/lib/arm-linux-
124+ gnueabihf/libQt5Qml.so.5.0.2)
125+ * Fix unitialized variable in Scope ==18457== Conditional jump or move
126+ depends on uninitialised value(s) ==18457== at 0x15AD1FD6:
127+ Scope::setActive(bool) (scope.cpp:165) ==18457== by 0x15B0023D:
128+ Scope::qt_metacall(QMetaObject::Call, int, void**)
129+ (moc_scope.cpp:478) ==18457== by 0x48B709F:
130+ QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&,
131+ QVariant const&, QQmlContextData*,
132+ QFlags<QQmlPropertyPrivate::WriteFlag>) (in /usr/lib/arm-linux-
133+ gnueabihf/libQt5Qml.so.5.0.2)
134+ * Fix crash on the phone For some reason i'm getting v8 crashes
135+ without this when shuting down unity-mir
136+
137+ [ Gerry Boland ]
138+ * Use focusRequested signal from AppManager. WM: AppManager has new
139+ signal to ask shell to request focus for app - use it to properly
140+ animate and focus the app. If app wants to be side stage, but no
141+ side stage available, override the application stage.
142+
143+ [ Nick Dedekind ]
144+ * Only use the root action state as a unitymenumodel ActionStateParser
145+ when needed.
146+
147+ [ Andrea Cimitan ]
148+ * Move the close app icon on top left.
149+ * The header of category list is already on screen after unlock
150+
151+ [ Michael Zanetti ]
152+ * Make the greeter's clock update in sync with the indicators.
153+
154+ [ Omer Akram ]
155+ * Increase dash header height to 5gu.
156+
157+ [ Nicolas d'Offay ]
158+ * Standardised expansion speed in scopes.
159+
160+ [ Ubuntu daily release ]
161+ * Automatic snapshot from revision 449
162+
163+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Fri, 11 Oct 2013 17:26:34 +0000
164+
165+unity8 (7.82+13.10.20131011.1-0ubuntu1) saucy; urgency=low
166+
167+ [ Michał Sawicz ]
168+ * Fix frequent application IDs and drop old AppsAvailableForDownload
169+ model.
170+ * Unrevert r388 now that we have fixed the infinite loop it was
171+ causing in Qt.
172+
173+ [ Steve Langasek ]
174+ * Don't keep a long-lived connection open to upstart when we only use
175+ it for two events, one at load time and one at unload time.
176+
177+ [ Lars Uebernickel ]
178+ * VolumeControl: use 'volume' instead of 'scroll' action The volume
179+ action doesn't show a notification.
180+
181+ [ Michael Terry ]
182+ * Disable DragHandle on right side of screen while the greeter is
183+ animating
184+
185+ [ Marcus Tomlinson ]
186+ * Added missing "enabled" property to "progressMenu" component in the
187+ menu item factory.
188+
189+ [ Michael Zanetti ]
190+ * Add scaleTo: "fit" mode support to LazyImage
191+
192+ [ Andrea Cimitan ]
193+ * Add music and video renderers
194+ * Use shell.edgeSize for BottomBar's EdgeDragArea, detecting gestures
195+ only when they are within the edgeSize.
196+
197+ [ Nick Dedekind ]
198+ * Removed greeter "toHome" animation (LP#1092976) (LP: #1092976)
199+ * Only show Snap Decision notification actions when available.
200+
201+ [ Albert Astals ]
202+ * Dash: Set delegate creation range for inner itemviewss If it's above
203+ the list viewport we set it to the end of the list to precache the
204+ last items It it's below the list viewport we set it to the
205+ beginning to precache the first items Otherwise we set it to the
206+ part of the viewport in the view Approved by: Michał Sawicz.
207+
208+ [ Ubuntu daily release ]
209+ * Automatic snapshot from revision 435
210+
211+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Fri, 11 Oct 2013 09:05:30 +0000
212+
1213unity8 (7.82+13.10.20131010-0ubuntu1) saucy; urgency=low
2214
3215 [ David Callé ]
debian/control+3
@@ -78,10 +78,13 @@ Depends: gsettings-desktop-schemas,
7878 unity8-fake-env | qtubuntu-shell,
7979 unity8-private (= ${binary:Version}),
8080 unity8-private | unity-launcher-impl,
81+# for setcap:
82+ libcap2-bin,
8183 ${misc:Depends},
8284 ${shlibs:Depends},
8385Recommends: ${unity-default-masterscopes},
8486Breaks: indicator-network (<< 0.5.1)
87+Replaces: ubuntu-touch-session (<< 0.82~)
8588Description: Unity 8 shell
8689 The Unity 8 shell is the primary user interface for Ubuntu devices.
8790
debian/unity8-fake-env.install+1
@@ -1 +1,2 @@
11usr/lib/*/unity8/qml/mocks
2+usr/share/unity8/mocks
debian/unity8.install+1
@@ -13,3 +13,4 @@ usr/share/unity8/Panel
1313usr/share/unity8/Shell.qml
1414usr/share/unity8/SideStage
1515usr/share/unity8/graphics
16+data/unity8.conf usr/share/upstart/sessions/
debian/unity8.maintscriptnew file+1
@@ -0,0 +1 @@
1+rm_conffile /etc/init/boot-hooks/unity8-setcap.conf
main.cpp+1
@@ -177,6 +177,7 @@ int startShell(int argc, const char** argv, void* server)
177177
178178 int result = application->exec();
179179
180+ delete view;
180181 delete mouseTouchAdaptor;
181182 delete application;
182183
plugins/AccountsService/AccountsService.cpp+3−1
@@ -24,7 +24,9 @@
2424AccountsService::AccountsService(QObject* parent)
2525 : QObject(parent),
2626 m_service(new AccountsServiceDBusAdaptor(this)),
27− m_user(qgetenv("USER"))
27+ m_user(qgetenv("USER")),
28+ m_demoEdges(false),
29+ m_statsWelcomeScreen(false)
2830{
2931 connect(m_service, SIGNAL(propertiesChanged(const QString &, const QString &, const QStringList &)),
3032 this, SLOT(propertiesChanged(const QString &, const QString &, const QStringList &)));
plugins/Unity/Indicators/indicatorsmanager.cpp+20−24
@@ -47,34 +47,13 @@ public:
4747IndicatorsManager::IndicatorsManager(QObject* parent)
4848 : QObject(parent)
4949 , m_loaded(false)
50− , m_upstart(NULL)
5150{
52− auto upstartsession = qgetenv("UPSTART_SESSION");
53− if (!upstartsession.isNull()) {
54− DBusConnection * conn = NULL;
55− conn = dbus_connection_open(upstartsession.constData(), NULL);
56− if (conn != NULL) {
57− m_upstart = nih_dbus_proxy_new(NULL, conn,
58− NULL,
59− DBUS_PATH_UPSTART,
60− NULL, NULL);
61− dbus_connection_unref(conn);
62− }
63− }
64−
65− if (m_upstart != NULL) {
66− m_upstart->auto_start = FALSE;
67− }
6851}
6952
7053IndicatorsManager::~IndicatorsManager()
7154{
7255 unload();
7356
74− if (m_upstart != NULL) {
75− nih_unref(m_upstart, NULL);
76− m_upstart = NULL;
77− }
7857}
7958
8059void IndicatorsManager::load()
@@ -235,17 +214,34 @@ void IndicatorsManager::setLoaded(bool loaded)
235214 m_loaded = loaded;
236215 Q_EMIT loadedChanged(m_loaded);
237216
238− if (m_upstart != NULL) {
217+ auto upstartsession = qgetenv("UPSTART_SESSION");
218+ NihDBusProxy * upstart = NULL;
219+
220+ if (!upstartsession.isNull()) {
221+ DBusConnection * conn = NULL;
222+ conn = dbus_connection_open(upstartsession.constData(), NULL);
223+ if (conn != NULL) {
224+ upstart = nih_dbus_proxy_new(NULL, conn,
225+ NULL,
226+ DBUS_PATH_UPSTART,
227+ NULL, NULL);
228+ dbus_connection_unref(conn);
229+ }
230+ }
231+
232+ if (upstart != NULL) {
239233 int event_sent = 0;
240234 if (m_loaded) {
241− event_sent = upstart_emit_event_sync(NULL, m_upstart, "indicator-services-start", NULL, 0);
235+ event_sent = upstart_emit_event_sync(NULL, upstart, "indicator-services-start", NULL, 0);
242236 } else {
243− event_sent = upstart_emit_event_sync(NULL, m_upstart, "indicator-services-end", NULL, 0);
237+ event_sent = upstart_emit_event_sync(NULL, upstart, "indicator-services-end", NULL, 0);
244238 }
245239
246240 if (event_sent != 0) {
247241 qWarning() << "Unable to send indicator event to Upstart";
248242 }
243+ nih_unref(upstart, NULL);
244+ upstart = NULL;
249245 }
250246 }
251247}
plugins/Unity/Indicators/indicatorsmanager.h−1
@@ -71,7 +71,6 @@ private:
7171 QHash<QString, IndicatorData*> m_indicatorsData;
7272 QSharedPointer<QFileSystemWatcher> m_fsWatcher;
7373 bool m_loaded;
74− NihDBusProxy * m_upstart;
7574};
7675
7776#endif // INDICATORS_MANAGER_H
plugins/Unity/Indicators/qml/MenuItemFactory.qml+1
@@ -115,6 +115,7 @@ Item {
115115 text: menu && menu.label ? menu.label : ""
116116 icon: menu ? menu.icon : ""
117117 value : menu ? menu.actionState : 0.0
118+ enabled: menu ? menu.sensitive : false
118119 }
119120 }
120121
plugins/Unity/Indicators/rootactionstate.cpp+15−1
@@ -57,7 +57,7 @@ void RootActionState::setMenu(UnityMenuModel* menu)
5757 connect(m_menu, SIGNAL(rowsRemoved(const QModelIndex&, int, int)), SLOT(onModelRowsRemoved(const QModelIndex&, int, int)));
5858 connect(m_menu, SIGNAL(dataChanged(const QModelIndex&, const QModelIndex&, const QVector<int>&)), SLOT(onModelDataChanged(const QModelIndex&, const QModelIndex&, const QVector<int>&)));
5959
60− m_menu->setActionStateParser(this);
60+ connect(m_menu, SIGNAL(destroyed()), SLOT(reset()));
6161 }
6262 updateActionState();
6363 Q_EMIT menuChanged();
@@ -92,10 +92,24 @@ void RootActionState::onModelDataChanged(const QModelIndex& topLeft, const QMode
9292 }
9393}
9494
95+void RootActionState::reset()
96+{
97+ m_cachedState.clear();
98+ m_menu = NULL;
99+
100+ Q_EMIT menuChanged();
101+ Q_EMIT updated();
102+}
103+
95104void RootActionState::updateActionState()
96105{
97106 if (m_menu && m_menu->rowCount() > 0) {
107+ ActionStateParser* oldParser = m_menu->actionStateParser();
108+ m_menu->setActionStateParser(this);
109+
98110 m_cachedState = m_menu->get(0, "actionState").toMap();
111+
112+ m_menu->setActionStateParser(oldParser);
99113 } else {
100114 m_cachedState.clear();
101115 }
plugins/Unity/Indicators/rootactionstate.h+1
@@ -77,6 +77,7 @@ private Q_SLOTS:
7777 void onModelRowsAdded(const QModelIndex& parent, int start, int end);
7878 void onModelRowsRemoved(const QModelIndex& parent, int start, int end);
7979 void onModelDataChanged(const QModelIndex& topLeft, const QModelIndex& bottomRight, const QVector<int>&);
80+ void reset();
8081
8182private:
8283 void updateActionState();
plugins/Unity/categories.cpp+3−1
@@ -131,7 +131,9 @@ Categories::setUnityScope(const unity::dash::Scope::Ptr& scope)
131131
132132 m_signals.disconnectAll();
133133 m_signals << m_unityScope->categories()->model.changed.connect(sigc::mem_fun(this, &Categories::onCategoriesModelChanged));
134− m_signals << m_unityScope->category_order.changed.connect(sigc::mem_fun(this, &Categories::onCategoryOrderChanged));
134+
135+ // FIXME: Don't handle category order changes for now as it causes UI issues (https://bugs.launchpad.net/unity8/+bug/1239584).
136+ //m_signals << m_unityScope->category_order.changed.connect(sigc::mem_fun(this, &Categories::onCategoryOrderChanged));
135137}
136138
137139void
plugins/Unity/scope.cpp+11−1
@@ -28,6 +28,7 @@
2828
2929// Qt
3030#include <QUrl>
31+#include <QUrlQuery>
3132#include <QDebug>
3233#include <QtGui/QDesktopServices>
3334#include <QQmlEngine>
@@ -40,6 +41,7 @@
4041
4142Scope::Scope(QObject *parent) : QObject(parent)
4243 , m_formFactor("phone")
44+ , m_isActive(false)
4345 , m_searchInProgress(false)
4446{
4547 m_categories.reset(new Categories(this));
@@ -202,7 +204,13 @@ void Scope::preview(const QVariant &uri, const QVariant &icon_hint, const QVaria
202204 const QVariant &result_type, const QVariant &mimetype, const QVariant &title,
203205 const QVariant &comment, const QVariant &dnd_uri, const QVariant &metadata)
204206{
205− auto res = createLocalResult(uri, icon_hint, category, result_type, mimetype, title, comment, dnd_uri, metadata);
207+ QVariant real_metadata(metadata);
208+ // handle overridden results, since QML doesn't support defining maps
209+ if (metadata.type() == QVariant::String) {
210+ real_metadata = QVariant::fromValue(subscopeUriToMetadataHash(metadata.toString()));
211+ }
212+
213+ auto res = createLocalResult(uri, icon_hint, category, result_type, mimetype, title, comment, dnd_uri, real_metadata);
206214 m_previewCancellable.Renew();
207215
208216 // canned queries don't have previews, must be activated
@@ -220,6 +228,7 @@ void Scope::cancelActivation()
220228
221229void Scope::onActivated(unity::dash::LocalResult const& result, unity::dash::ScopeHandledType type, unity::glib::HintsMap const& hints)
222230{
231+ Q_EMIT activated();
223232 // note: we will not get called on SHOW_PREVIEW, instead UnityCore will signal preview_ready.
224233 switch (type)
225234 {
@@ -253,6 +262,7 @@ void Scope::onActivated(unity::dash::LocalResult const& result, unity::dash::Sco
253262
254263void Scope::onPreviewReady(unity::dash::LocalResult const& /* result */, unity::dash::Preview::Ptr const& preview)
255264{
265+ Q_EMIT activated();
256266 auto prv = Preview::newFromUnityPreview(preview);
257267 // is this the best solution? QML may need to keep more than one preview instance around, so we can't own it.
258268 // passing it by value is not possible.
plugins/Unity/scope.h+1
@@ -117,6 +117,7 @@ Q_SIGNALS:
117117 void showDash();
118118 void hideDash();
119119 void gotoUri(const QString &uri);
120+ void activated();
120121
121122 void activateApplication(const QString &desktop);
122123
plugins/Unity/variantutils.cpp+31
@@ -17,6 +17,10 @@
1717 * along with this program. If not, see <http://www.gnu.org/licenses/>.
1818 */
1919
20+#include <QUrl>
21+#include <QUrlQuery>
22+#include <QStringList>
23+
2024#include <deelistmodel.h>
2125#include "variantutils.h"
2226
@@ -49,3 +53,30 @@ QVariantHash convertToQVariantHash(const unity::glib::HintsMap& var)
4953 }
5054 return hash;
5155}
56+
57+/* This will translate uris in the form of:
58+ * "subscope:master.scope/sub.scope?foo=bar"
59+ * into a QVariantHash that can be passed as a metadata field to scope.
60+ */
61+QVariantHash subscopeUriToMetadataHash(const QString &metadata_string)
62+{
63+ QUrl metadata_url(metadata_string);
64+ if (metadata_url.scheme() == QLatin1String("subscope")) {
65+ QString subscope_uri(metadata_url.toString(QUrl::RemoveScheme | QUrl::RemoveQuery));
66+ QVariantHash new_metadata;
67+ QUrlQuery query(metadata_url.query());
68+ QList<QPair<QString,QString>> queryItems(query.queryItems());
69+ for (auto it = queryItems.begin(); it != queryItems.end(); ++it) {
70+ new_metadata[it->first] = QVariant::fromValue(it->second);
71+ }
72+ QStringList parts(subscope_uri.split(QChar('/')));
73+ for (int i = parts.size() - 1; i >= 0; i--) {
74+ QVariantHash inner;
75+ inner["scope-id"] = QVariant::fromValue(parts[i]);
76+ inner["content"] = QVariant::fromValue(new_metadata);
77+ new_metadata = inner;
78+ }
79+ return new_metadata;
80+ }
81+ return QVariantHash();
82+}
plugins/Unity/variantutils.h+3−1
@@ -28,6 +28,8 @@
2828
2929unity::glib::HintsMap convertToHintsMap(const QHash<QString, QVariant> &val);
3030unity::glib::HintsMap convertToHintsMap(const QVariant &var);
31−QVariantHash convertToQVariantHash(const unity::glib::HintsMap& var);
31+QVariantHash convertToQVariantHash(const unity::glib::HintsMap &var);
32+/* used in tests, so we have to export it */
33+Q_DECL_EXPORT QVariantHash subscopeUriToMetadataHash(const QString &metadata_string);
3234
3335#endif
po/ar.po+22−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-06-26 23:26+0000\n"
1212"Last-Translator: Ibrahim Saed <ibraheem5000@gmail.com>\n"
1313"Language-Team: Arabic <ar@li.org>\n"
@@ -16,7 +16,7 @@ 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-10-08 07:01+0000\n"
19+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
2020"X-Generator: Launchpad (build 16799)\n"
2121
2222#: Applications/applications.js:23
@@ -157,34 +157,6 @@ msgstr[1] ""
157157msgid "Rate this"
158158msgstr ""
159159
160−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
161−msgid "Featured"
162−msgstr "المميز"
163−
164−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
165−msgid "Recent"
166−msgstr "الحديث"
167−
168−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
169−msgid "New Releases"
170−msgstr "الإصدارات الجديدة"
171−
172−#: Dash/DashMusic.qml:30
173−msgid "Top Charting"
174−msgstr ""
175−
176−#: Dash/DashMusic.qml:91
177−msgid "Music"
178−msgstr "موسيقى"
179−
180−#: Dash/DashVideos.qml:31
181−msgid "Popular Online"
182−msgstr "الشائع على الإنترنت"
183−
184−#: Dash/DashVideos.qml:146
185−msgid "Videos"
186−msgstr "فيديوهات"
187−
188160#: Dash/Previews/Reviews.qml:74
189161msgid "Add a review"
190162msgstr ""
@@ -238,7 +210,7 @@ msgstr "تتكلم الآن..."
238210msgid "Search"
239211msgstr "ابحث"
240212
241−#: plugins/Unity/scope.cpp:361
213+#: plugins/Unity/scope.cpp:398
242214msgid "Sorry, there is nothing that matches your search."
243215msgstr "عذراً، لا يوجد ما يطابق بحثك."
244216
@@ -246,7 +218,25 @@ msgstr "عذراً، لا يوجد ما يطابق بحثك."
246218msgid "All"
247219msgstr ""
248220
249−#: Shell.qml:453
221+#: Shell.qml:438
250222#, qt-format
251223msgid "Please enter %1"
252224msgstr ""
225+
226+#~ msgid "Featured"
227+#~ msgstr "المميز"
228+
229+#~ msgid "Recent"
230+#~ msgstr "الحديث"
231+
232+#~ msgid "New Releases"
233+#~ msgstr "الإصدارات الجديدة"
234+
235+#~ msgid "Music"
236+#~ msgstr "موسيقى"
237+
238+#~ msgid "Popular Online"
239+#~ msgstr "الشائع على الإنترنت"
240+
241+#~ msgid "Videos"
242+#~ msgstr "فيديوهات"
po/ast.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-10-03 14:02+0000\n"
1212"Last-Translator: ivarela <ivarela@ubuntu.com>\n"
1313"Language-Team: Asturian <ast@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -160,34 +160,6 @@ msgstr[1] "%1 reseñes"
160160msgid "Rate this"
161161msgstr "Valorar esto"
162162
163−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
164−msgid "Featured"
165−msgstr "Destacaos"
166−
167−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
168−msgid "Recent"
169−msgstr "Recientes"
170−
171−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
172−msgid "New Releases"
173−msgstr "Llanzamientos nuevos"
174−
175−#: Dash/DashMusic.qml:30
176−msgid "Top Charting"
177−msgstr "Meyor posicionaes"
178−
179−#: Dash/DashMusic.qml:91
180−msgid "Music"
181−msgstr "Música"
182−
183−#: Dash/DashVideos.qml:31
184−msgid "Popular Online"
185−msgstr "Populares en llinia"
186−
187−#: Dash/DashVideos.qml:146
188−msgid "Videos"
189−msgstr "Vídeos"
190−
191163#: Dash/Previews/Reviews.qml:74
192164msgid "Add a review"
193165msgstr "Amestar una reseña"
@@ -241,7 +213,7 @@ msgstr "Falando…"
241213msgid "Search"
242214msgstr "Guetar"
243215
244−#: plugins/Unity/scope.cpp:361
216+#: plugins/Unity/scope.cpp:398
245217msgid "Sorry, there is nothing that matches your search."
246218msgstr "Sentímoslo, nun hai res que concase cola gueta"
247219
@@ -249,7 +221,28 @@ msgstr "Sentímoslo, nun hai res que concase cola gueta"
249221msgid "All"
250222msgstr "Too"
251223
252−#: Shell.qml:453
224+#: Shell.qml:438
253225#, qt-format
254226msgid "Please enter %1"
255227msgstr "Introduz %1"
228+
229+#~ msgid "New Releases"
230+#~ msgstr "Llanzamientos nuevos"
231+
232+#~ msgid "Featured"
233+#~ msgstr "Destacaos"
234+
235+#~ msgid "Top Charting"
236+#~ msgstr "Meyor posicionaes"
237+
238+#~ msgid "Recent"
239+#~ msgstr "Recientes"
240+
241+#~ msgid "Videos"
242+#~ msgstr "Vídeos"
243+
244+#~ msgid "Music"
245+#~ msgstr "Música"
246+
247+#~ msgid "Popular Online"
248+#~ msgstr "Populares en llinia"
po/az.po+10−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-06-26 23:48+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Azerbaijani <az@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "Musiqi"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "Videolar"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr "Söylənilir..."
237209msgid "Search"
238210msgstr "Axtar"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "Bağışlayın, amma axtarışınıza heç bir nəticə uyğun gəlmir."
243215
@@ -245,7 +217,13 @@ msgstr "Bağışlayın, amma axtarışınıza heç bir nəticə uyğun gəlmir."
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
224+
225+#~ msgid "Music"
226+#~ msgstr "Musiqi"
227+
228+#~ msgid "Videos"
229+#~ msgstr "Videolar"
po/bg.po+16−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-06-27 00:06+0000\n"
1212"Last-Translator: Miroslav E. Hadzhiev (Хаджиев) "
1313"<miroslav.hadzhiev@gmail.com>\n"
@@ -16,7 +16,7 @@ msgstr ""
1616"Content-Type: text/plain; charset=UTF-8\n"
1717"Content-Transfer-Encoding: 8bit\n"
1818"Plural-Forms: nplurals=2; plural=n != 1;\n"
19−"X-Launchpad-Export-Date: 2013-10-08 07:01+0000\n"
19+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
2020"X-Generator: Launchpad (build 16799)\n"
2121
2222#: Applications/applications.js:23
@@ -157,34 +157,6 @@ msgstr[1] ""
157157msgid "Rate this"
158158msgstr ""
159159
160−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
161−msgid "Featured"
162−msgstr "Най-отличени"
163−
164−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
165−msgid "Recent"
166−msgstr "Най-нови"
167−
168−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
169−msgid "New Releases"
170−msgstr ""
171−
172−#: Dash/DashMusic.qml:30
173−msgid "Top Charting"
174−msgstr ""
175−
176−#: Dash/DashMusic.qml:91
177−msgid "Music"
178−msgstr "Музика"
179−
180−#: Dash/DashVideos.qml:31
181−msgid "Popular Online"
182−msgstr ""
183−
184−#: Dash/DashVideos.qml:146
185−msgid "Videos"
186−msgstr "Видеоклипове"
187−
188160#: Dash/Previews/Reviews.qml:74
189161msgid "Add a review"
190162msgstr ""
@@ -238,7 +210,7 @@ msgstr ""
238210msgid "Search"
239211msgstr "Търсене"
240212
241−#: plugins/Unity/scope.cpp:361
213+#: plugins/Unity/scope.cpp:398
242214msgid "Sorry, there is nothing that matches your search."
243215msgstr "Съжаляваме, няма нищо, което да отговаря на вашето търсене."
244216
@@ -246,7 +218,19 @@ msgstr "Съжаляваме, няма нищо, което да отговар
246218msgid "All"
247219msgstr ""
248220
249−#: Shell.qml:453
221+#: Shell.qml:438
250222#, qt-format
251223msgid "Please enter %1"
252224msgstr ""
225+
226+#~ msgid "Featured"
227+#~ msgstr "Най-отличени"
228+
229+#~ msgid "Recent"
230+#~ msgstr "Най-нови"
231+
232+#~ msgid "Music"
233+#~ msgstr "Музика"
234+
235+#~ msgid "Videos"
236+#~ msgstr "Видеоклипове"
po/ca.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-09-28 07:38+0000\n"
1212"Last-Translator: David Planella <david.planella@ubuntu.com>\n"
1313"Language-Team: Catalan <ca@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -162,34 +162,6 @@ msgstr[1] "%1 ressenyes"
162162msgid "Rate this"
163163msgstr ""
164164
165−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
166−msgid "Featured"
167−msgstr "Destacats"
168−
169−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
170−msgid "Recent"
171−msgstr "Recents"
172−
173−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
174−msgid "New Releases"
175−msgstr "Novetats"
176−
177−#: Dash/DashMusic.qml:30
178−msgid "Top Charting"
179−msgstr "El millor de les llistes"
180−
181−#: Dash/DashMusic.qml:91
182−msgid "Music"
183−msgstr "Música"
184−
185−#: Dash/DashVideos.qml:31
186−msgid "Popular Online"
187−msgstr "Popular a la xarxa"
188−
189−#: Dash/DashVideos.qml:146
190−msgid "Videos"
191−msgstr "Vídeos"
192−
193165#: Dash/Previews/Reviews.qml:74
194166msgid "Add a review"
195167msgstr "Afegiu una ressenya"
@@ -243,7 +215,7 @@ msgstr "S'està parlant..."
243215msgid "Search"
244216msgstr "Cerca"
245217
246−#: plugins/Unity/scope.cpp:361
218+#: plugins/Unity/scope.cpp:398
247219msgid "Sorry, there is nothing that matches your search."
248220msgstr "No hi ha res que coincideixi amb la cerca"
249221
@@ -251,7 +223,28 @@ msgstr "No hi ha res que coincideixi amb la cerca"
251223msgid "All"
252224msgstr ""
253225
254−#: Shell.qml:453
226+#: Shell.qml:438
255227#, qt-format
256228msgid "Please enter %1"
257229msgstr "Introduïu %1"
230+
231+#~ msgid "Music"
232+#~ msgstr "Música"
233+
234+#~ msgid "Videos"
235+#~ msgstr "Vídeos"
236+
237+#~ msgid "Recent"
238+#~ msgstr "Recents"
239+
240+#~ msgid "Featured"
241+#~ msgstr "Destacats"
242+
243+#~ msgid "New Releases"
244+#~ msgstr "Novetats"
245+
246+#~ msgid "Top Charting"
247+#~ msgstr "El millor de les llistes"
248+
249+#~ msgid "Popular Online"
250+#~ msgstr "Popular a la xarxa"
po/cs.po+19−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-10-08 08:09+0000\n"
1212"Last-Translator: Tadeáš Pařík <tadeas.parik@gmail.com>\n"
1313"Language-Team: Czech <cs@li.org>\n"
@@ -15,7 +15,7 @@ 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: 2013-10-09 06:24+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -157,34 +157,6 @@ msgstr[2] "%1 recenzí"
157157msgid "Rate this"
158158msgstr "Ohodnoťte to"
159159
160−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
161−msgid "Featured"
162−msgstr "Oblíbené"
163−
164−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
165−msgid "Recent"
166−msgstr "Nedávné"
167−
168−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
169−msgid "New Releases"
170−msgstr ""
171−
172−#: Dash/DashMusic.qml:30
173−msgid "Top Charting"
174−msgstr ""
175−
176−#: Dash/DashMusic.qml:91
177−msgid "Music"
178−msgstr "Hudba"
179−
180−#: Dash/DashVideos.qml:31
181−msgid "Popular Online"
182−msgstr "Oblíbené on-line"
183−
184−#: Dash/DashVideos.qml:146
185−msgid "Videos"
186−msgstr "Videa"
187−
188160#: Dash/Previews/Reviews.qml:74
189161msgid "Add a review"
190162msgstr "Přidat recenzi"
@@ -238,7 +210,7 @@ msgstr "Mluvte..."
238210msgid "Search"
239211msgstr "Hledat"
240212
241−#: plugins/Unity/scope.cpp:361
213+#: plugins/Unity/scope.cpp:398
242214msgid "Sorry, there is nothing that matches your search."
243215msgstr "Je nám líto, ale nic neodpovídá zadání"
244216
@@ -246,7 +218,22 @@ msgstr "Je nám líto, ale nic neodpovídá zadání"
246218msgid "All"
247219msgstr "Vše"
248220
249−#: Shell.qml:453
221+#: Shell.qml:438
250222#, qt-format
251223msgid "Please enter %1"
252224msgstr "Zadejte prosím %1"
225+
226+#~ msgid "Featured"
227+#~ msgstr "Oblíbené"
228+
229+#~ msgid "Recent"
230+#~ msgstr "Nedávné"
231+
232+#~ msgid "Videos"
233+#~ msgstr "Videa"
234+
235+#~ msgid "Music"
236+#~ msgstr "Hudba"
237+
238+#~ msgid "Popular Online"
239+#~ msgstr "Oblíbené on-line"
po/de.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-10-06 10:57+0000\n"
1212"Last-Translator: SaGrLand <sg@samuel-greef.de>\n"
1313"Language-Team: German <de@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] "%1 Bewertungen"
156156msgid "Rate this"
157157msgstr "Bewerten"
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr "Empfehlungen"
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr "Zuletzt verwendet"
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr "Neue Veröffentlichungen"
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr "Top Tabellenplatz"
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "Musik"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr "Online Beliebt"
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "Videos"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr "Bewertung hinzufügen"
@@ -237,7 +209,7 @@ msgstr "Sie sprechen …"
237209msgid "Search"
238210msgstr "Suchen"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "Entschuldigung, es wurden keine Treffer erzielt."
243215
@@ -245,7 +217,28 @@ msgstr "Entschuldigung, es wurden keine Treffer erzielt."
245217msgid "All"
246218msgstr "Alle"
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr "Bitte geben Sie %1 ein"
224+
225+#~ msgid "Featured"
226+#~ msgstr "Empfehlungen"
227+
228+#~ msgid "Recent"
229+#~ msgstr "Zuletzt verwendet"
230+
231+#~ msgid "New Releases"
232+#~ msgstr "Neue Veröffentlichungen"
233+
234+#~ msgid "Top Charting"
235+#~ msgstr "Top Tabellenplatz"
236+
237+#~ msgid "Music"
238+#~ msgstr "Musik"
239+
240+#~ msgid "Popular Online"
241+#~ msgstr "Online Beliebt"
242+
243+#~ msgid "Videos"
244+#~ msgstr "Videos"
po/el.po+10−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-06-27 00:53+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Greek <el@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "Μουσική"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "Βίντεο"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr "Ομιλία..."
237209msgid "Search"
238210msgstr "Αναζήτηση"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "Λυπούμαστε, δεν υπάρχει τίποτα που να ταιριάζει στην αναζήτησή σας."
243215
@@ -245,7 +217,13 @@ msgstr "Λυπούμαστε, δεν υπάρχει τίποτα που να τ
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
224+
225+#~ msgid "Music"
226+#~ msgstr "Μουσική"
227+
228+#~ msgid "Videos"
229+#~ msgstr "Βίντεο"
po/en_AU.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +15,7 @@ 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-10-08 07:02+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] "%1 reviews"
156156msgid "Rate this"
157157msgstr "Rate this"
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr "Featured"
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr "Recent"
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr "New Releases"
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr "Top Charting"
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "Music"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr "Popular Online"
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "Videos"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr "Add a review"
@@ -237,7 +209,7 @@ msgstr "Speaking..."
237209msgid "Search"
238210msgstr "Search"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "Sorry, there is nothing that matches your search."
243215
@@ -245,7 +217,28 @@ msgstr "Sorry, there is nothing that matches your search."
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr "Please enter %1"
224+
225+#~ msgid "Featured"
226+#~ msgstr "Featured"
227+
228+#~ msgid "Recent"
229+#~ msgstr "Recent"
230+
231+#~ msgid "New Releases"
232+#~ msgstr "New Releases"
233+
234+#~ msgid "Top Charting"
235+#~ msgstr "Top Charting"
236+
237+#~ msgid "Music"
238+#~ msgstr "Music"
239+
240+#~ msgid "Popular Online"
241+#~ msgstr "Popular Online"
242+
243+#~ msgid "Videos"
244+#~ msgstr "Videos"
po/en_GB.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-06-27 08:53+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:02+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr "Featured"
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr "Recent"
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr "New Releases"
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr "Top Charting"
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "Music"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr "Popular Online"
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "Videos"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr "Speaking..."
237209msgid "Search"
238210msgstr "Search"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "Sorry, there is nothing that matches your search."
243215
@@ -245,7 +217,28 @@ msgstr "Sorry, there is nothing that matches your search."
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr "Please enter %1"
224+
225+#~ msgid "Featured"
226+#~ msgstr "Featured"
227+
228+#~ msgid "Recent"
229+#~ msgstr "Recent"
230+
231+#~ msgid "New Releases"
232+#~ msgstr "New Releases"
233+
234+#~ msgid "Top Charting"
235+#~ msgstr "Top Charting"
236+
237+#~ msgid "Music"
238+#~ msgstr "Music"
239+
240+#~ msgid "Popular Online"
241+#~ msgstr "Popular Online"
242+
243+#~ msgid "Videos"
244+#~ msgstr "Videos"
po/eo.po+4−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr ""
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr ""
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr ""
237209msgid "Search"
238210msgstr ""
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr ""
243215
@@ -245,7 +217,7 @@ msgstr ""
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
po/es.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-10-02 04:59+0000\n"
1212"Last-Translator: Adolfo Jayme Barrientos <fitoschido@gmail.com>\n"
1313"Language-Team: Spanish <es@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -160,34 +160,6 @@ msgstr[1] "%1 reseñas"
160160msgid "Rate this"
161161msgstr "Valorar esto"
162162
163−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
164−msgid "Featured"
165−msgstr "Destacados"
166−
167−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
168−msgid "Recent"
169−msgstr "Recientes"
170−
171−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
172−msgid "New Releases"
173−msgstr "Lanzamientos nuevos"
174−
175−#: Dash/DashMusic.qml:30
176−msgid "Top Charting"
177−msgstr "Mejor posicionadas"
178−
179−#: Dash/DashMusic.qml:91
180−msgid "Music"
181−msgstr "Música"
182−
183−#: Dash/DashVideos.qml:31
184−msgid "Popular Online"
185−msgstr "Populares en línea"
186−
187−#: Dash/DashVideos.qml:146
188−msgid "Videos"
189−msgstr "Vídeos"
190−
191163#: Dash/Previews/Reviews.qml:74
192164msgid "Add a review"
193165msgstr "Añadir una reseña"
@@ -241,7 +213,7 @@ msgstr "Hablando…"
241213msgid "Search"
242214msgstr "Buscar"
243215
244−#: plugins/Unity/scope.cpp:361
216+#: plugins/Unity/scope.cpp:398
245217msgid "Sorry, there is nothing that matches your search."
246218msgstr "No hay nada que coincida con su búsqueda."
247219
@@ -249,7 +221,28 @@ msgstr "No hay nada que coincida con su búsqueda."
249221msgid "All"
250222msgstr "Todo"
251223
252−#: Shell.qml:453
224+#: Shell.qml:438
253225#, qt-format
254226msgid "Please enter %1"
255227msgstr "Introduzca %1"
228+
229+#~ msgid "Featured"
230+#~ msgstr "Destacados"
231+
232+#~ msgid "Recent"
233+#~ msgstr "Recientes"
234+
235+#~ msgid "New Releases"
236+#~ msgstr "Lanzamientos nuevos"
237+
238+#~ msgid "Top Charting"
239+#~ msgstr "Mejor posicionadas"
240+
241+#~ msgid "Music"
242+#~ msgstr "Música"
243+
244+#~ msgid "Popular Online"
245+#~ msgstr "Populares en línea"
246+
247+#~ msgid "Videos"
248+#~ msgstr "Vídeos"
po/fi.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-10-03 09:21+0000\n"
1212"Last-Translator: Jiri Grönroos <Unknown>\n"
1313"Language-Team: Finnish <fi@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -158,34 +158,6 @@ msgstr[1] "%1 arvostelua"
158158msgid "Rate this"
159159msgstr "Arvioi tämä"
160160
161−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
162−msgid "Featured"
163−msgstr "Suositellut"
164−
165−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
166−msgid "Recent"
167−msgstr "Viimeisimmät"
168−
169−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
170−msgid "New Releases"
171−msgstr "Uudet julkaisut"
172−
173−#: Dash/DashMusic.qml:30
174−msgid "Top Charting"
175−msgstr "Nousukiidossa"
176−
177−#: Dash/DashMusic.qml:91
178−msgid "Music"
179−msgstr "Musiikki"
180−
181−#: Dash/DashVideos.qml:31
182−msgid "Popular Online"
183−msgstr "Suosittua verkossa"
184−
185−#: Dash/DashVideos.qml:146
186−msgid "Videos"
187−msgstr "Videot"
188−
189161#: Dash/Previews/Reviews.qml:74
190162msgid "Add a review"
191163msgstr "Lisää arvostelu"
@@ -239,7 +211,7 @@ msgstr "Puhutaan..."
239211msgid "Search"
240212msgstr "Hae"
241213
242−#: plugins/Unity/scope.cpp:361
214+#: plugins/Unity/scope.cpp:398
243215msgid "Sorry, there is nothing that matches your search."
244216msgstr "Hakuun täsmääviä tuloksia ei löydy."
245217
@@ -247,7 +219,28 @@ msgstr "Hakuun täsmääviä tuloksia ei löydy."
247219msgid "All"
248220msgstr "Kaikki"
249221
250−#: Shell.qml:453
222+#: Shell.qml:438
251223#, qt-format
252224msgid "Please enter %1"
253225msgstr "Kirjoita %1"
226+
227+#~ msgid "Featured"
228+#~ msgstr "Suositellut"
229+
230+#~ msgid "Recent"
231+#~ msgstr "Viimeisimmät"
232+
233+#~ msgid "New Releases"
234+#~ msgstr "Uudet julkaisut"
235+
236+#~ msgid "Top Charting"
237+#~ msgstr "Nousukiidossa"
238+
239+#~ msgid "Music"
240+#~ msgstr "Musiikki"
241+
242+#~ msgid "Popular Online"
243+#~ msgstr "Suosittua verkossa"
244+
245+#~ msgid "Videos"
246+#~ msgstr "Videot"
po/fo.po+10−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-10-01 15:13+0000\n"
1212"Last-Translator: Jógvan Olsen <jeggy@jebster.net>\n"
1313"Language-Team: Faroese <fo@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "Tónleikur"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "Sjónbond"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr "Snakkar..."
237209msgid "Search"
238210msgstr "Leita"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "Tíanverri er tað einki sum hóskar til tína leiting."
243215
@@ -245,7 +217,13 @@ msgstr "Tíanverri er tað einki sum hóskar til tína leiting."
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
224+
225+#~ msgid "Music"
226+#~ msgstr "Tónleikur"
227+
228+#~ msgid "Videos"
229+#~ msgstr "Sjónbond"
po/fr.po+10−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-06-27 03:21+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: French <fr@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "Musique"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "Vidéos"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr ""
237209msgid "Search"
238210msgstr ""
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr ""
243215
@@ -245,7 +217,13 @@ msgstr ""
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
224+
225+#~ msgid "Music"
226+#~ msgstr "Musique"
227+
228+#~ msgid "Videos"
229+#~ msgstr "Vidéos"
po/gd.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +16,7 @@ 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-10-08 07:01+0000\n"
19+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
2020"X-Generator: Launchpad (build 16799)\n"
2121
2222#: Applications/applications.js:23
@@ -165,34 +165,6 @@ msgstr[3] "%1 lèirmheas"
165165msgid "Rate this"
166166msgstr "Rangaich seo"
167167
168−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
169−msgid "Featured"
170−msgstr "Brosnaichte"
171−
172−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
173−msgid "Recent"
174−msgstr "O chionn goirid"
175−
176−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
177−msgid "New Releases"
178−msgstr "Air ùr-sgaoileadh"
179−
180−#: Dash/DashMusic.qml:30
181−msgid "Top Charting"
182−msgstr "Gràinnean-mullaich nan cairt"
183−
184−#: Dash/DashMusic.qml:91
185−msgid "Music"
186−msgstr "Ceòl"
187−
188−#: Dash/DashVideos.qml:31
189−msgid "Popular Online"
190−msgstr "Fèill mhòr air air loidhne"
191−
192−#: Dash/DashVideos.qml:146
193−msgid "Videos"
194−msgstr "Videothan"
195−
196168#: Dash/Previews/Reviews.qml:74
197169msgid "Add a review"
198170msgstr "Cuir lèirmheas ris"
@@ -246,7 +218,7 @@ msgstr "A' bruidhinn..."
246218msgid "Search"
247219msgstr "Lorg"
248220
249−#: plugins/Unity/scope.cpp:361
221+#: plugins/Unity/scope.cpp:398
250222msgid "Sorry, there is nothing that matches your search."
251223msgstr "Tha sinn duilich ach chan eil dad a' freagairt ris na lorg thu."
252224
@@ -254,7 +226,28 @@ msgstr "Tha sinn duilich ach chan eil dad a' freagairt ris na lorg thu."
254226msgid "All"
255227msgstr ""
256228
257−#: Shell.qml:453
229+#: Shell.qml:438
258230#, qt-format
259231msgid "Please enter %1"
260232msgstr "Cuir a-steach %1"
233+
234+#~ msgid "Top Charting"
235+#~ msgstr "Gràinnean-mullaich nan cairt"
236+
237+#~ msgid "Featured"
238+#~ msgstr "Brosnaichte"
239+
240+#~ msgid "Recent"
241+#~ msgstr "O chionn goirid"
242+
243+#~ msgid "New Releases"
244+#~ msgstr "Air ùr-sgaoileadh"
245+
246+#~ msgid "Videos"
247+#~ msgstr "Videothan"
248+
249+#~ msgid "Music"
250+#~ msgstr "Ceòl"
251+
252+#~ msgid "Popular Online"
253+#~ msgstr "Fèill mhòr air air loidhne"
po/gl.po+22−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-10-03 18:49+0000\n"
1212"Last-Translator: Marcos Lans <Unknown>\n"
1313"Language-Team: Galician <gl@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -158,34 +158,6 @@ msgstr[1] "%1 opinións"
158158msgid "Rate this"
159159msgstr "Valore isto"
160160
161−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
162−msgid "Featured"
163−msgstr "Destacado"
164−
165−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
166−msgid "Recent"
167−msgstr "Recentes"
168−
169−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
170−msgid "New Releases"
171−msgstr "Novas versións"
172−
173−#: Dash/DashMusic.qml:30
174−msgid "Top Charting"
175−msgstr ""
176−
177−#: Dash/DashMusic.qml:91
178−msgid "Music"
179−msgstr "Música"
180−
181−#: Dash/DashVideos.qml:31
182−msgid "Popular Online"
183−msgstr "Populares en liña"
184−
185−#: Dash/DashVideos.qml:146
186−msgid "Videos"
187−msgstr "Vídeos"
188−
189161#: Dash/Previews/Reviews.qml:74
190162msgid "Add a review"
191163msgstr "Engadir unha opinión"
@@ -239,7 +211,7 @@ msgstr "Falando…"
239211msgid "Search"
240212msgstr "Buscar"
241213
242−#: plugins/Unity/scope.cpp:361
214+#: plugins/Unity/scope.cpp:398
243215msgid "Sorry, there is nothing that matches your search."
244216msgstr "Sentímolo, non hai nada que coincida con esta busca."
245217
@@ -247,7 +219,25 @@ msgstr "Sentímolo, non hai nada que coincida con esta busca."
247219msgid "All"
248220msgstr "Todo"
249221
250−#: Shell.qml:453
222+#: Shell.qml:438
251223#, qt-format
252224msgid "Please enter %1"
253225msgstr "Introduza %1"
226+
227+#~ msgid "Music"
228+#~ msgstr "Música"
229+
230+#~ msgid "Videos"
231+#~ msgstr "Vídeos"
232+
233+#~ msgid "Featured"
234+#~ msgstr "Destacado"
235+
236+#~ msgid "Recent"
237+#~ msgstr "Recentes"
238+
239+#~ msgid "New Releases"
240+#~ msgstr "Novas versións"
241+
242+#~ msgid "Popular Online"
243+#~ msgstr "Populares en liña"
po/he.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-10-01 09:19+0000\n"
1212"Last-Translator: Yaron <sh.yaron@gmail.com>\n"
1313"Language-Team: Hebrew <he@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] "%1 סקירות"
156156msgid "Rate this"
157157msgstr "דירוג היישום"
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr "מומלצים"
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr "אחרונים"
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr "מהדורות חדשות"
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr "בראש הטבלה"
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "מוזיקה"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr "פופולריים ברחבי הרשת"
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "סרטונים"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr "הוספת סקירה"
@@ -237,7 +209,7 @@ msgstr "הדיבור מושמע…"
237209msgid "Search"
238210msgstr "חיפוש"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "שום דבר אינו תואם לחיפוש שלך, עמך הסליחה."
243215
@@ -245,7 +217,28 @@ msgstr "שום דבר אינו תואם לחיפוש שלך, עמך הסליחה
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr "נא להזין %1"
224+
225+#~ msgid "Music"
226+#~ msgstr "מוזיקה"
227+
228+#~ msgid "Videos"
229+#~ msgstr "סרטונים"
230+
231+#~ msgid "Top Charting"
232+#~ msgstr "בראש הטבלה"
233+
234+#~ msgid "Featured"
235+#~ msgstr "מומלצים"
236+
237+#~ msgid "Recent"
238+#~ msgstr "אחרונים"
239+
240+#~ msgid "New Releases"
241+#~ msgstr "מהדורות חדשות"
242+
243+#~ msgid "Popular Online"
244+#~ msgstr "פופולריים ברחבי הרשת"
po/hr.po+10−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +16,7 @@ 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-10-08 07:01+0000\n"
19+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
2020"X-Generator: Launchpad (build 16799)\n"
2121
2222#: Applications/applications.js:23
@@ -157,34 +157,6 @@ msgstr[1] ""
157157msgid "Rate this"
158158msgstr ""
159159
160−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
161−msgid "Featured"
162−msgstr ""
163−
164−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
165−msgid "Recent"
166−msgstr ""
167−
168−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
169−msgid "New Releases"
170−msgstr ""
171−
172−#: Dash/DashMusic.qml:30
173−msgid "Top Charting"
174−msgstr ""
175−
176−#: Dash/DashMusic.qml:91
177−msgid "Music"
178−msgstr "Glazba"
179−
180−#: Dash/DashVideos.qml:31
181−msgid "Popular Online"
182−msgstr ""
183−
184−#: Dash/DashVideos.qml:146
185−msgid "Videos"
186−msgstr "Video"
187−
188160#: Dash/Previews/Reviews.qml:74
189161msgid "Add a review"
190162msgstr ""
@@ -238,7 +210,7 @@ msgstr "Govor..."
238210msgid "Search"
239211msgstr "Pretraživanje"
240212
241−#: plugins/Unity/scope.cpp:361
213+#: plugins/Unity/scope.cpp:398
242214msgid "Sorry, there is nothing that matches your search."
243215msgstr "Nažalost, ne postoji ništa što odgovara vašoj pretrazi."
244216
@@ -246,7 +218,13 @@ msgstr "Nažalost, ne postoji ništa što odgovara vašoj pretrazi."
246218msgid "All"
247219msgstr ""
248220
249−#: Shell.qml:453
221+#: Shell.qml:438
250222#, qt-format
251223msgid "Please enter %1"
252224msgstr ""
225+
226+#~ msgid "Music"
227+#~ msgstr "Glazba"
228+
229+#~ msgid "Videos"
230+#~ msgstr "Video"
po/hu.po+10−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-06-27 04:28+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Hungarian <hu@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "Zene"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "Videók"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr "Beszéd…"
237209msgid "Search"
238210msgstr "Keresés"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "Elnézést, nincs találat a keresésre."
243215
@@ -245,7 +217,13 @@ msgstr "Elnézést, nincs találat a keresésre."
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
224+
225+#~ msgid "Music"
226+#~ msgstr "Zene"
227+
228+#~ msgid "Videos"
229+#~ msgstr "Videók"
po/hy.po+10−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "Երգեր"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "Վիդեոներ"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr "Խոսում եմ..."
237209msgid "Search"
238210msgstr "Որոնում"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "Կներերք, բայց Ձեր հարցումով ոչինչ չկար"
243215
@@ -245,7 +217,13 @@ msgstr "Կներերք, բայց Ձեր հարցումով ոչինչ չկար"
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
224+
225+#~ msgid "Music"
226+#~ msgstr "Երգեր"
227+
228+#~ msgid "Videos"
229+#~ msgstr "Վիդեոներ"
po/id.po+4−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr ""
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr ""
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr ""
237209msgid "Search"
238210msgstr ""
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr ""
243215
@@ -245,7 +217,7 @@ msgstr ""
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
po/is.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -157,34 +157,6 @@ msgstr[1] "%1 ummæli"
157157msgid "Rate this"
158158msgstr "Gefa þessu einkunn"
159159
160−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
161−msgid "Featured"
162−msgstr "Efst á baugi"
163−
164−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
165−msgid "Recent"
166−msgstr "Nýlegt"
167−
168−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
169−msgid "New Releases"
170−msgstr "Nýjar Útgáfur"
171−
172−#: Dash/DashMusic.qml:30
173−msgid "Top Charting"
174−msgstr "Topp Listi"
175−
176−#: Dash/DashMusic.qml:91
177−msgid "Music"
178−msgstr "Tónlist"
179−
180−#: Dash/DashVideos.qml:31
181−msgid "Popular Online"
182−msgstr "Vinsælt á Netinu"
183−
184−#: Dash/DashVideos.qml:146
185−msgid "Videos"
186−msgstr "Myndbönd"
187−
188160#: Dash/Previews/Reviews.qml:74
189161msgid "Add a review"
190162msgstr "Gefa umsögn"
@@ -238,7 +210,7 @@ msgstr "Tala..."
238210msgid "Search"
239211msgstr "Leita"
240212
241−#: plugins/Unity/scope.cpp:361
213+#: plugins/Unity/scope.cpp:398
242214msgid "Sorry, there is nothing that matches your search."
243215msgstr "Því miður, það var ekkert sem passaði við leitarorðið þitt."
244216
@@ -246,7 +218,28 @@ msgstr "Því miður, það var ekkert sem passaði við leitarorðið þitt."
246218msgid "All"
247219msgstr ""
248220
249−#: Shell.qml:453
221+#: Shell.qml:438
250222#, qt-format
251223msgid "Please enter %1"
252224msgstr ""
225+
226+#~ msgid "Top Charting"
227+#~ msgstr "Topp Listi"
228+
229+#~ msgid "Featured"
230+#~ msgstr "Efst á baugi"
231+
232+#~ msgid "Recent"
233+#~ msgstr "Nýlegt"
234+
235+#~ msgid "New Releases"
236+#~ msgstr "Nýjar Útgáfur"
237+
238+#~ msgid "Videos"
239+#~ msgstr "Myndbönd"
240+
241+#~ msgid "Music"
242+#~ msgstr "Tónlist"
243+
244+#~ msgid "Popular Online"
245+#~ msgstr "Vinsælt á Netinu"
po/it.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-10-07 09:34+0000\n"
1212"Last-Translator: Claudio Arseni <claudio.arseni@gmail.com>\n"
1313"Language-Team: Italian <it@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -163,34 +163,6 @@ msgstr[1] "%1 recensioni"
163163msgid "Rate this"
164164msgstr "Valuta"
165165
166−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
167−msgid "Featured"
168−msgstr "In evidenza"
169−
170−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
171−msgid "Recent"
172−msgstr "Recenti"
173−
174−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
175−msgid "New Releases"
176−msgstr "Nuovi rilasci"
177−
178−#: Dash/DashMusic.qml:30
179−msgid "Top Charting"
180−msgstr "Più votate"
181−
182−#: Dash/DashMusic.qml:91
183−msgid "Music"
184−msgstr "Musica"
185−
186−#: Dash/DashVideos.qml:31
187−msgid "Popular Online"
188−msgstr "Popolari online"
189−
190−#: Dash/DashVideos.qml:146
191−msgid "Videos"
192−msgstr "Video"
193−
194166#: Dash/Previews/Reviews.qml:74
195167msgid "Add a review"
196168msgstr "Aggiungi una recensione"
@@ -244,7 +216,7 @@ msgstr "Sto parlando..."
244216msgid "Search"
245217msgstr "Cerca"
246218
247−#: plugins/Unity/scope.cpp:361
219+#: plugins/Unity/scope.cpp:398
248220msgid "Sorry, there is nothing that matches your search."
249221msgstr "Nessun risultato corrispondente alla ricerca."
250222
@@ -252,7 +224,28 @@ msgstr "Nessun risultato corrispondente alla ricerca."
252224msgid "All"
253225msgstr "Tutto"
254226
255−#: Shell.qml:453
227+#: Shell.qml:438
256228#, qt-format
257229msgid "Please enter %1"
258230msgstr "Inserire %1"
231+
232+#~ msgid "Music"
233+#~ msgstr "Musica"
234+
235+#~ msgid "Videos"
236+#~ msgstr "Video"
237+
238+#~ msgid "Recent"
239+#~ msgstr "Recenti"
240+
241+#~ msgid "New Releases"
242+#~ msgstr "Nuovi rilasci"
243+
244+#~ msgid "Featured"
245+#~ msgstr "In evidenza"
246+
247+#~ msgid "Popular Online"
248+#~ msgstr "Popolari online"
249+
250+#~ msgid "Top Charting"
251+#~ msgstr "Più votate"
po/ja.po+4−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-06-26 22:36+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Japanese <ja@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr ""
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr ""
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr ""
237209msgid "Search"
238210msgstr ""
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr ""
243215
@@ -245,7 +217,7 @@ msgstr ""
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
po/km.ponew file+248
@@ -0,0 +1,248 @@
1+# Khmer translation for unity8
2+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
3+# This file is distributed under the same license as the unity8 package.
4+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
5+#
6+msgid ""
7+msgstr ""
8+"Project-Id-Version: unity8\n"
9+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
11+"PO-Revision-Date: 2013-10-11 08:49+0000\n"
12+"Last-Translator: Khoem Sokhem <khoemsokhem@khmeros.info>\n"
13+"Language-Team: Khmer <km@li.org>\n"
14+"MIME-Version: 1.0\n"
15+"Content-Type: text/plain; charset=UTF-8\n"
16+"Content-Transfer-Encoding: 8bit\n"
17+"Plural-Forms: nplurals=1; plural=0;\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
19+"X-Generator: Launchpad (build 16799)\n"
20+
21+#: Applications/applications.js:23
22+msgid "Phone"
23+msgstr "ទូរស័ព្ទ"
24+
25+#: Applications/applications.js:29
26+msgid "Camera"
27+msgstr "ម៉ាស៊ីន​ថ​ត"
28+
29+#: Applications/applications.js:35
30+msgid "Gallery"
31+msgstr "វិចិត្រសាល"
32+
33+#: Applications/applications.js:40
34+msgid "Facebook"
35+msgstr "Facebook"
36+
37+#: Applications/applications.js:46
38+msgid "Browser"
39+msgstr "កម្មវិធី​រុករក"
40+
41+#: Applications/applications.js:51
42+msgid "Twitter"
43+msgstr "Twitter"
44+
45+#: Applications/applications.js:57
46+msgid "GMail"
47+msgstr "GMail"
48+
49+#: Applications/applications.js:62
50+msgid "Weather"
51+msgstr "អាកាសធាតុ"
52+
53+#: Applications/applications.js:68
54+msgid "Notepad"
55+msgstr "Notepad"
56+
57+#: Applications/applications.js:74
58+msgid "Calendar"
59+msgstr "ប្រតិទិន"
60+
61+#: Applications/applications.js:80
62+msgid "Media Player"
63+msgstr "កម្មវិធី​ចាក់​មេឌៀ"
64+
65+#: Applications/applications.js:86
66+msgid "Evernote"
67+msgstr "Evernote"
68+
69+#: Applications/applications.js:91
70+msgid "Map"
71+msgstr "ផែនទី"
72+
73+#: Applications/applications.js:96
74+msgid "Pinterest"
75+msgstr "Pinterest"
76+
77+#: Applications/applications.js:101
78+msgid "SoundCloud"
79+msgstr "SoundCloud"
80+
81+#: Applications/applications.js:106
82+msgid "Wikipedia"
83+msgstr "វីគីភីឌៀ"
84+
85+#: Applications/applications.js:111
86+msgid "YouTube"
87+msgstr "YouTube"
88+
89+#: Components/EdgeDemoOverlay.qml:149
90+msgid "Skip intro"
91+msgstr "រំលង​ការ​ណែនាំ"
92+
93+#: Components/EdgeDemo.qml:112
94+msgid "Right edge"
95+msgstr "គែម​ស្ដាំ"
96+
97+#: Components/EdgeDemo.qml:113
98+msgid "Try swiping from the right edge to unlock the phone"
99+msgstr "សាកល្បង​​អូស​ពី​គែម​ស្ដាំ​ ដើម្បី​ដោះ​សោ​ទូរស័ព្ទ"
100+
101+#: Components/EdgeDemo.qml:144
102+msgid "Top edge"
103+msgstr "គែម​ខាង​លើ"
104+
105+#: Components/EdgeDemo.qml:145
106+msgid "Try swiping from the top edge to access the indicators"
107+msgstr "សាកល្បង​អូស​ពី​គែម​ខាង​លើ ដើម្បី​ចូល​ដំណើរការ​សញ្ញា"
108+
109+#: Components/EdgeDemo.qml:170
110+msgid "Close"
111+msgstr "បិទ"
112+
113+#: Components/EdgeDemo.qml:171
114+msgid "Swipe up again to close the settings screen"
115+msgstr "អូស​ឡើង​លើ​ម្ដងទៀត ដើម្បី​បិទ​ការ​កំណត់​អេក្រង់"
116+
117+#: Components/EdgeDemo.qml:198
118+msgid "Left edge"
119+msgstr "គែមឆ្វេង"
120+
121+#: Components/EdgeDemo.qml:199
122+msgid "Swipe from the left to reveal the launcher for quick access to apps"
123+msgstr ""
124+"អូស​ពី​គែម​ឆ្វេង "
125+"ដើម្បី​បង្ហាញ​កម្មវិធី​ចាប់ផ្ដើម​សម្រាប់​ចូល​ដំណើរ​ការ​កម្មវិធី​រហ័ស"
126+
127+#: Components/EdgeDemo.qml:226
128+msgid "Well done"
129+msgstr "ធ្វើ​បាន​ល្អ"
130+
131+#: Components/EdgeDemo.qml:227
132+msgid ""
133+"You have now mastered the edge gestures and can start using the "
134+"phone<br><br>Tap anywhere to start"
135+msgstr ""
136+"ឥឡូវ​អ្នក​បាន​គ្រប់គ្រង​កាយវិការ​គែម "
137+"និង​អាច​ចាប់ផ្ដើម​ប្រើ​ទូរស័ព្ទ​បាន<br><br>ប៉ះ​កន្លែង​ណា​មួយ​ "
138+"ដើម្បី​ចាប់ផ្ដើម"
139+
140+#: Components/PageHeader.qml:341
141+msgid "Recent searches"
142+msgstr "ការ​ស្វែងរក​ថ្មី"
143+
144+#. TRANSLATORS: Number of persons who rated this app
145+#. TRANSLATORS: Number of persons who rated this app/video/whatever
146+#: Dash/Apps/AppInfo.qml:73 Dash/Previews/Header.qml:93
147+#, qt-format
148+msgid "(%1)"
149+msgstr "(%1)"
150+
151+#. TRANSLATORS: Number of persons who wrote reviews for this app
152+#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
153+#: Dash/Apps/AppInfo.qml:85 Dash/Previews/Header.qml:105
154+#, qt-format
155+msgid "%1 review"
156+msgid_plural "%1 reviews"
157+msgstr[0] "ពិនិត្យ​មើល %1"
158+
159+#: Dash/Apps/AppPreview.qml:126
160+msgid "Rate this"
161+msgstr "វាយតម្លៃ​វា"
162+
163+#: Dash/Previews/Reviews.qml:74
164+msgid "Add a review"
165+msgstr "បន្ថែម​ការ​ពិនិត្យ"
166+
167+#: Dash/Previews/Reviews.qml:86
168+msgid "Review"
169+msgstr "ការ​ពិនិត្យ"
170+
171+#: Dash/Previews/Reviews.qml:121
172+msgid "Send"
173+msgstr "ផ្ញើ"
174+
175+#: Dash/Previews/Reviews.qml:139
176+msgid "Comments:"
177+msgstr "មតិយោបល់៖"
178+
179+#: Greeter/Lockscreen.qml:142
180+msgid "Emergency Call"
181+msgstr "ការ​ហៅ​ពេល​អាសន្ន"
182+
183+#: Greeter/PassphraseLockscreen.qml:59
184+#, qt-format
185+msgid "Hello %1"
186+msgstr "សួស្ដី %1"
187+
188+#: Greeter/PassphraseLockscreen.qml:59
189+msgid "Hello"
190+msgstr "សួស្តី"
191+
192+#: Hud/HudParametrizedActionsPage.qml:132
193+msgid "Confirm"
194+msgstr "បញ្ជាក់"
195+
196+#: Hud/Hud.qml:61 Hud/Hud.qml:99 Hud/Hud.qml:372
197+msgid "Type or say a command"
198+msgstr "បញ្ចូល ឬ​និយាយ​ពាក្យ​បញ្ជា"
199+
200+#: Hud/Hud.qml:84
201+msgid "Loading. Please Wait..."
202+msgstr "សូម​រង់ចាំ កំពុង​ផ្ទុក..."
203+
204+#: Hud/Hud.qml:89
205+msgid "Speak Now..."
206+msgstr "និយាយ​ឥឡូវ..."
207+
208+#: Hud/Hud.qml:94
209+msgid "Speaking..."
210+msgstr "កំពុង​និយាយ..."
211+
212+#: Panel/SearchIndicator.qml:27
213+msgid "Search"
214+msgstr "ស្វែង​រក"
215+
216+#: plugins/Unity/scope.cpp:398
217+msgid "Sorry, there is nothing that matches your search."
218+msgstr "សូម​ទោស មិនមាន​ពាក្យ​ដែល​អ្នក​ស្វែងរក​ទេ​។"
219+
220+#: plugins/Unity/showallfilteroption.cpp:41
221+msgid "All"
222+msgstr "ទាំង​អស់"
223+
224+#: Shell.qml:438
225+#, qt-format
226+msgid "Please enter %1"
227+msgstr "សូម​បញ្ចូល %1"
228+
229+#~ msgid "Popular Online"
230+#~ msgstr "លើ​បណ្ដាញ​ប្រជាប្រិយ"
231+
232+#~ msgid "Music"
233+#~ msgstr "តន្ត្រី"
234+
235+#~ msgid "New Releases"
236+#~ msgstr "ការ​ចេញ​ផ្សាយ​ថ្មី"
237+
238+#~ msgid "Top Charting"
239+#~ msgstr "តារាង​ខាង​លើ"
240+
241+#~ msgid "Featured"
242+#~ msgstr "ដែល​ល្បី"
243+
244+#~ msgid "Recent"
245+#~ msgstr "ថ្មីៗ"
246+
247+#~ msgid "Videos"
248+#~ msgstr "វីដេអូ"
po/kn.po+10−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "ಸಂಗೀತ"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "ವೀಡಿಯೋಗಳು"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr "ಮಾತನಾಡುತಿದ್ದೀರಿ"
237209msgid "Search"
238210msgstr "ಹುಡುಕು"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "ಕ್ಷಮಿಸಿ ನಿಮ್ಮ ಶೋಧನೆಗೆ ಸರಿಯಾದ ಹೊಂದಾಣಿಕೆಗಳು ದೊರಕುತ್ತಿಲ್ಲ"
243215
@@ -245,7 +217,13 @@ msgstr "ಕ್ಷಮಿಸಿ ನಿಮ್ಮ ಶೋಧನೆಗೆ ಸರಿಯ
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
224+
225+#~ msgid "Music"
226+#~ msgstr "ಸಂಗೀತ"
227+
228+#~ msgid "Videos"
229+#~ msgstr "ವೀಡಿಯೋಗಳು"
po/ko.po+30−55
@@ -7,92 +7,92 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-10-07 10:49+0200\n"
11−"PO-Revision-Date: 2013-06-27 05:59+0000\n"
12−"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
11+"PO-Revision-Date: 2013-10-10 07:04+0000\n"
12+"Last-Translator: Kim Boram <boramism@gmail.com>\n"
1313"Language-Team: Korean <ko@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2013-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
2222msgid "Phone"
23−msgstr ""
23+msgstr "전화"
2424
2525#: Applications/applications.js:29
2626msgid "Camera"
27−msgstr ""
27+msgstr "카메라"
2828
2929#: Applications/applications.js:35
3030msgid "Gallery"
31−msgstr ""
31+msgstr "갤러리"
3232
3333#: Applications/applications.js:40
3434msgid "Facebook"
35−msgstr ""
35+msgstr "페이스북"
3636
3737#: Applications/applications.js:46
3838msgid "Browser"
39−msgstr ""
39+msgstr "브라우저"
4040
4141#: Applications/applications.js:51
4242msgid "Twitter"
43−msgstr ""
43+msgstr "트위터"
4444
4545#: Applications/applications.js:57
4646msgid "GMail"
47−msgstr ""
47+msgstr "지메일"
4848
4949#: Applications/applications.js:62
5050msgid "Weather"
51−msgstr ""
51+msgstr "날씨"
5252
5353#: Applications/applications.js:68
5454msgid "Notepad"
55−msgstr ""
55+msgstr "메모장"
5656
5757#: Applications/applications.js:74
5858msgid "Calendar"
59−msgstr ""
59+msgstr "달력"
6060
6161#: Applications/applications.js:80
6262msgid "Media Player"
63−msgstr ""
63+msgstr "미디어 재생기"
6464
6565#: Applications/applications.js:86
6666msgid "Evernote"
67−msgstr ""
67+msgstr "에버노트"
6868
6969#: Applications/applications.js:91
7070msgid "Map"
71−msgstr ""
71+msgstr "지도"
7272
7373#: Applications/applications.js:96
7474msgid "Pinterest"
75−msgstr ""
75+msgstr "핀터레스트"
7676
7777#: Applications/applications.js:101
7878msgid "SoundCloud"
79−msgstr ""
79+msgstr "사운드클라우드"
8080
8181#: Applications/applications.js:106
8282msgid "Wikipedia"
83−msgstr ""
83+msgstr "위키백과"
8484
8585#: Applications/applications.js:111
8686msgid "YouTube"
87−msgstr ""
87+msgstr "유튜브"
8888
8989#: Components/EdgeDemoOverlay.qml:149
9090msgid "Skip intro"
91−msgstr ""
91+msgstr "도입부 건너뛰기"
9292
9393#: Components/EdgeDemo.qml:112
9494msgid "Right edge"
95−msgstr ""
95+msgstr "오른쪽 끝"
9696
9797#: Components/EdgeDemo.qml:113
9898msgid "Try swiping from the right edge to unlock the phone"
@@ -134,7 +134,7 @@ msgstr ""
134134
135135#: Components/PageHeader.qml:341
136136msgid "Recent searches"
137−msgstr "요즈음 찿은 것들"
137+msgstr "최근 검색"
138138
139139#. TRANSLATORS: Number of persons who rated this app
140140#. TRANSLATORS: Number of persons who rated this app/video/whatever
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "음악"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr ""
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -235,9 +207,9 @@ msgstr ""
235207
236208#: Panel/SearchIndicator.qml:27
237209msgid "Search"
238−msgstr "찾기"
210+msgstr "검색"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr ""
243215
@@ -245,7 +217,10 @@ msgstr ""
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
224+
225+#~ msgid "Music"
226+#~ msgstr "음악"
po/ky.po+10−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "Музыка"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "Видеолор"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr "Сүйлөнүүдө..."
237209msgid "Search"
238210msgstr "Издөө"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "Тилекке каршы, сиздин издөөңүзгө эч нерсе дал келген жок."
243215
@@ -245,7 +217,13 @@ msgstr "Тилекке каршы, сиздин издөөңүзгө эч нер
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
224+
225+#~ msgid "Music"
226+#~ msgstr "Музыка"
227+
228+#~ msgid "Videos"
229+#~ msgstr "Видеолор"
po/lo.po+10−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "ດົນຕີ"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "ວິດີໂອ"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr "ກໍາລັງເວົ້າ"
237209msgid "Search"
238210msgstr "ຊອກຫາ"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr ""
243215
@@ -245,7 +217,13 @@ msgstr ""
245217msgid "All"
246218msgstr "ທັງໝົດ"
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr "ກະລູນາປ້ອນ %1"
224+
225+#~ msgid "Videos"
226+#~ msgstr "ວິດີໂອ"
227+
228+#~ msgid "Music"
229+#~ msgstr "ດົນຕີ"
po/lv.po+10−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-09-28 16:29+0000\n"
1212"Last-Translator: Jānis-Marks Gailis <jeanmarc.gailis@gmail.com>\n"
1313"Language-Team: Latvian <lv@li.org>\n"
@@ -15,7 +15,7 @@ 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: 2013-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "Mūzika"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "Video"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr "Runa..."
237209msgid "Search"
238210msgstr "Meklēt"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "Diemžēl nekas neatbilst jūsu meklētajam."
243215
@@ -245,7 +217,13 @@ msgstr "Diemžēl nekas neatbilst jūsu meklētajam."
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
224+
225+#~ msgid "Music"
226+#~ msgstr "Mūzika"
227+
228+#~ msgid "Videos"
229+#~ msgstr "Video"
po/my.po+19−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-10-09 11:35+0000\n"
1212"Last-Translator: Pyae Sone <Unknown>\n"
1313"Language-Team: Burmese <my@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-10 05:50+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr "ဒီဟာကိုအမှတ်ပေးမည်"
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr "မကြာသေးခင်က"
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr "အသစ်ထွက်ရှိသော"
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "တေးဂီတ"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr "အွန်လိုင်းတွင်ပေါ်ပြူလာဖြစ်သော"
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "ဗီဒီယိုများ"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr "ပြောနေသည်"
237209msgid "Search"
238210msgstr "ရှာဖွေ"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "ဆောရီး၊ သင်၏ရှာဖွေမူနှင့်တူညီတာဘာမှမရှိပါ။"
243215
@@ -245,7 +217,22 @@ msgstr "ဆောရီး၊ သင်၏ရှာဖွေမူနှင့
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
224+
225+#~ msgid "Music"
226+#~ msgstr "တေးဂီတ"
227+
228+#~ msgid "Videos"
229+#~ msgstr "ဗီဒီယိုများ"
230+
231+#~ msgid "New Releases"
232+#~ msgstr "အသစ်ထွက်ရှိသော"
233+
234+#~ msgid "Recent"
235+#~ msgstr "မကြာသေးခင်က"
236+
237+#~ msgid "Popular Online"
238+#~ msgstr "အွန်လိုင်းတွင်ပေါ်ပြူလာဖြစ်သော"
po/nb.po+10−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "Musikk"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "Videoer"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr "Snakker …"
237209msgid "Search"
238210msgstr "Søk"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "Søket ga ingen treff."
243215
@@ -245,7 +217,13 @@ msgstr "Søket ga ingen treff."
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
224+
225+#~ msgid "Music"
226+#~ msgstr "Musikk"
227+
228+#~ msgid "Videos"
229+#~ msgstr "Videoer"
po/nl.po+10−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-06-27 07:19+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Dutch <nl@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "Muziek"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "Video's"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr "Inspreken…"
237209msgid "Search"
238210msgstr "Zoeken"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "Er is helaas niets dat met uw zoekopdracht overeenkomt."
243215
@@ -245,7 +217,13 @@ msgstr "Er is helaas niets dat met uw zoekopdracht overeenkomt."
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
224+
225+#~ msgid "Music"
226+#~ msgstr "Muziek"
227+
228+#~ msgid "Videos"
229+#~ msgstr "Video's"
po/pl.po+30−53
@@ -7,16 +7,16 @@ msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2013-10-07 10:49+0200\n"
11−"PO-Revision-Date: 2013-06-27 08:52+0000\n"
12−"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
11+"PO-Revision-Date: 2013-10-13 13:44+0000\n"
12+"Last-Translator: GTriderXC <gtriderxc@yahoo.com>\n"
1313"Language-Team: Polish <pl@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
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: 2013-10-08 07:01+0000\n"
19+"X-Launchpad-Export-Date: 2013-10-14 05:47+0000\n"
2020"X-Generator: Launchpad (build 16799)\n"
2121
2222#: Applications/applications.js:23
@@ -89,49 +89,53 @@ msgstr "YouTube"
8989
9090#: Components/EdgeDemoOverlay.qml:149
9191msgid "Skip intro"
92−msgstr ""
92+msgstr "Pomiń intro"
9393
9494#: Components/EdgeDemo.qml:112
9595msgid "Right edge"
96−msgstr ""
96+msgstr "Prawa krawędź"
9797
9898#: Components/EdgeDemo.qml:113
9999msgid "Try swiping from the right edge to unlock the phone"
100−msgstr ""
100+msgstr "Aby odblokować telefon, przeciagnij w stronę prawej krawędzi"
101101
102102#: Components/EdgeDemo.qml:144
103103msgid "Top edge"
104−msgstr ""
104+msgstr "Górna krawędź"
105105
106106#: Components/EdgeDemo.qml:145
107107msgid "Try swiping from the top edge to access the indicators"
108−msgstr ""
108+msgstr "Przeciągnij od górnej krawędzi aby uzyskać wskazówki"
109109
110110#: Components/EdgeDemo.qml:170
111111msgid "Close"
112−msgstr ""
112+msgstr "Zamknij"
113113
114114#: Components/EdgeDemo.qml:171
115115msgid "Swipe up again to close the settings screen"
116−msgstr ""
116+msgstr "Przeciągnij ponownie w górę, by zamknąć okno ustawień"
117117
118118#: Components/EdgeDemo.qml:198
119119msgid "Left edge"
120−msgstr ""
120+msgstr "Lewa krawędź"
121121
122122#: Components/EdgeDemo.qml:199
123123msgid "Swipe from the left to reveal the launcher for quick access to apps"
124124msgstr ""
125+"Przeciągnięcie od lewej krawędzi, uruchamia aktywator szybkiego dostępu do "
126+"aplikacji"
125127
126128#: Components/EdgeDemo.qml:226
127129msgid "Well done"
128−msgstr ""
130+msgstr "Udało się!"
129131
130132#: Components/EdgeDemo.qml:227
131133msgid ""
132134"You have now mastered the edge gestures and can start using the "
133135"phone<br><br>Tap anywhere to start"
134136msgstr ""
137+"Polecenia aktywatorów krawędzi ekranu zostały opanowane<br><br>Dotknij "
138+"gdziekolwiek aby kontynuować"
135139
136140#: Components/PageHeader.qml:341
137141msgid "Recent searches"
@@ -142,7 +146,7 @@ msgstr "Ostatnie wyszukiwania"
142146#: Dash/Apps/AppInfo.qml:73 Dash/Previews/Header.qml:93
143147#, qt-format
144148msgid "(%1)"
145−msgstr ""
149+msgstr "(%1)"
146150
147151#. TRANSLATORS: Number of persons who wrote reviews for this app
148152#. TRANSLATORS: Number of persons who wrote reviews for this app/video/whatever
@@ -150,60 +154,33 @@ msgstr ""
150154#, qt-format
151155msgid "%1 review"
152156msgid_plural "%1 reviews"
153−msgstr[0] ""
154−msgstr[1] ""
157+msgstr[0] "%1 opinia"
158+msgstr[1] "%1 opinie"
159+msgstr[2] "%1 opinii"
155160
156161#: Dash/Apps/AppPreview.qml:126
157162msgid "Rate this"
158−msgstr ""
159−
160−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
161−msgid "Featured"
162−msgstr "Polecane"
163−
164−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
165−msgid "Recent"
166−msgstr "Najnowsze"
167−
168−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
169−msgid "New Releases"
170−msgstr "Premiery"
171−
172−#: Dash/DashMusic.qml:30
173−msgid "Top Charting"
174−msgstr "Przeboje"
175−
176−#: Dash/DashMusic.qml:91
177−msgid "Music"
178−msgstr "Muzyka"
179−
180−#: Dash/DashVideos.qml:31
181−msgid "Popular Online"
182−msgstr "Popularne w sieci"
183−
184−#: Dash/DashVideos.qml:146
185−msgid "Videos"
186−msgstr "Filmy"
163+msgstr "Oceń to"
187164
188165#: Dash/Previews/Reviews.qml:74
189166msgid "Add a review"
190−msgstr ""
167+msgstr "Dodaj recenzję"
191168
192169#: Dash/Previews/Reviews.qml:86
193170msgid "Review"
194−msgstr ""
171+msgstr "Recenzja"
195172
196173#: Dash/Previews/Reviews.qml:121
197174msgid "Send"
198−msgstr ""
175+msgstr "Wyślij"
199176
200177#: Dash/Previews/Reviews.qml:139
201178msgid "Comments:"
202−msgstr ""
179+msgstr "Komentarze:"
203180
204181#: Greeter/Lockscreen.qml:142
205182msgid "Emergency Call"
206−msgstr ""
183+msgstr "Telefon ratunkowy"
207184
208185#: Greeter/PassphraseLockscreen.qml:59
209186#, qt-format
@@ -238,15 +215,15 @@ msgstr "Rozpoznanie..."
238215msgid "Search"
239216msgstr "Szukaj"
240217
241−#: plugins/Unity/scope.cpp:361
218+#: plugins/Unity/scope.cpp:398
242219msgid "Sorry, there is nothing that matches your search."
243220msgstr "Nie znaleziono pasujących wyników."
244221
245222#: plugins/Unity/showallfilteroption.cpp:41
246223msgid "All"
247−msgstr ""
224+msgstr "Wszystko"
248225
249−#: Shell.qml:453
226+#: Shell.qml:438
250227#, qt-format
251228msgid "Please enter %1"
252229msgstr "Wprowadź %1"
po/pt_BR.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-10-01 13:05+0000\n"
1212"Last-Translator: Rafael Neri <Unknown>\n"
1313"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -158,34 +158,6 @@ msgstr[1] "%1 análises"
158158msgid "Rate this"
159159msgstr "Avaliar isto"
160160
161−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
162−msgid "Featured"
163−msgstr "Em destaque"
164−
165−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
166−msgid "Recent"
167−msgstr "Recente"
168−
169−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
170−msgid "New Releases"
171−msgstr "Lançamentos"
172−
173−#: Dash/DashMusic.qml:30
174−msgid "Top Charting"
175−msgstr "Top gráficos"
176−
177−#: Dash/DashMusic.qml:91
178−msgid "Music"
179−msgstr "Músicas"
180−
181−#: Dash/DashVideos.qml:31
182−msgid "Popular Online"
183−msgstr "Popular Online"
184−
185−#: Dash/DashVideos.qml:146
186−msgid "Videos"
187−msgstr "Vídeos"
188−
189161#: Dash/Previews/Reviews.qml:74
190162msgid "Add a review"
191163msgstr "Adicionar uma análise"
@@ -239,7 +211,7 @@ msgstr "Falando..."
239211msgid "Search"
240212msgstr "Pesquisar"
241213
242−#: plugins/Unity/scope.cpp:361
214+#: plugins/Unity/scope.cpp:398
243215msgid "Sorry, there is nothing that matches your search."
244216msgstr "Desculpe, não há nada que corresponda à sua pesquisa."
245217
@@ -247,7 +219,28 @@ msgstr "Desculpe, não há nada que corresponda à sua pesquisa."
247219msgid "All"
248220msgstr ""
249221
250−#: Shell.qml:453
222+#: Shell.qml:438
251223#, qt-format
252224msgid "Please enter %1"
253225msgstr "Por favor, digite %1"
226+
227+#~ msgid "Music"
228+#~ msgstr "Músicas"
229+
230+#~ msgid "Videos"
231+#~ msgstr "Vídeos"
232+
233+#~ msgid "New Releases"
234+#~ msgstr "Lançamentos"
235+
236+#~ msgid "Recent"
237+#~ msgstr "Recente"
238+
239+#~ msgid "Featured"
240+#~ msgstr "Em destaque"
241+
242+#~ msgid "Top Charting"
243+#~ msgstr "Top gráficos"
244+
245+#~ msgid "Popular Online"
246+#~ msgstr "Popular Online"
po/ro.po+10−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +16,7 @@ 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-10-08 07:01+0000\n"
19+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
2020"X-Generator: Launchpad (build 16799)\n"
2121
2222#: Applications/applications.js:23
@@ -157,34 +157,6 @@ msgstr[1] ""
157157msgid "Rate this"
158158msgstr ""
159159
160−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
161−msgid "Featured"
162−msgstr ""
163−
164−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
165−msgid "Recent"
166−msgstr ""
167−
168−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
169−msgid "New Releases"
170−msgstr ""
171−
172−#: Dash/DashMusic.qml:30
173−msgid "Top Charting"
174−msgstr ""
175−
176−#: Dash/DashMusic.qml:91
177−msgid "Music"
178−msgstr "Muzică"
179−
180−#: Dash/DashVideos.qml:31
181−msgid "Popular Online"
182−msgstr ""
183−
184−#: Dash/DashVideos.qml:146
185−msgid "Videos"
186−msgstr "Video"
187−
188160#: Dash/Previews/Reviews.qml:74
189161msgid "Add a review"
190162msgstr ""
@@ -238,7 +210,7 @@ msgstr "Vorbire..."
238210msgid "Search"
239211msgstr "Căutare"
240212
241−#: plugins/Unity/scope.cpp:361
213+#: plugins/Unity/scope.cpp:398
242214msgid "Sorry, there is nothing that matches your search."
243215msgstr ""
244216"Ne pare rău, nu este nimic care se potrivește căutării dumneavoastră."
@@ -247,7 +219,13 @@ msgstr ""
247219msgid "All"
248220msgstr ""
249221
250−#: Shell.qml:453
222+#: Shell.qml:438
251223#, qt-format
252224msgid "Please enter %1"
253225msgstr ""
226+
227+#~ msgid "Music"
228+#~ msgstr "Muzică"
229+
230+#~ msgid "Videos"
231+#~ msgstr "Video"
po/ru.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-10-01 05:55+0000\n"
1212"Last-Translator: Zonov Roman <Unknown>\n"
1313"Language-Team: Russian <ru@li.org>\n"
@@ -16,7 +16,7 @@ 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-10-08 07:01+0000\n"
19+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
2020"X-Generator: Launchpad (build 16799)\n"
2121
2222#: Applications/applications.js:23
@@ -161,34 +161,6 @@ msgstr[0] "%1 отзыв"
161161msgid "Rate this"
162162msgstr "Оцените это"
163163
164−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
165−msgid "Featured"
166−msgstr "Рекомендованное"
167−
168−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
169−msgid "Recent"
170−msgstr "Недавние"
171−
172−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
173−msgid "New Releases"
174−msgstr "Новые релизы"
175−
176−#: Dash/DashMusic.qml:30
177−msgid "Top Charting"
178−msgstr "Наиболее популярное"
179−
180−#: Dash/DashMusic.qml:91
181−msgid "Music"
182−msgstr "Музыка"
183−
184−#: Dash/DashVideos.qml:31
185−msgid "Popular Online"
186−msgstr "Популярное в Интернете"
187−
188−#: Dash/DashVideos.qml:146
189−msgid "Videos"
190−msgstr "Видео"
191−
192164#: Dash/Previews/Reviews.qml:74
193165msgid "Add a review"
194166msgstr "Добавьте отзыв"
@@ -242,7 +214,7 @@ msgstr "Говорите..."
242214msgid "Search"
243215msgstr "Поиск"
244216
245−#: plugins/Unity/scope.cpp:361
217+#: plugins/Unity/scope.cpp:398
246218msgid "Sorry, there is nothing that matches your search."
247219msgstr "Извините, поиск не дал результатов."
248220
@@ -250,7 +222,28 @@ msgstr "Извините, поиск не дал результатов."
250222msgid "All"
251223msgstr ""
252224
253−#: Shell.qml:453
225+#: Shell.qml:438
254226#, qt-format
255227msgid "Please enter %1"
256228msgstr "Пожалуйста, введите %1"
229+
230+#~ msgid "New Releases"
231+#~ msgstr "Новые релизы"
232+
233+#~ msgid "Music"
234+#~ msgstr "Музыка"
235+
236+#~ msgid "Videos"
237+#~ msgstr "Видео"
238+
239+#~ msgid "Recent"
240+#~ msgstr "Недавние"
241+
242+#~ msgid "Top Charting"
243+#~ msgstr "Наиболее популярное"
244+
245+#~ msgid "Popular Online"
246+#~ msgstr "Популярное в Интернете"
247+
248+#~ msgid "Featured"
249+#~ msgstr "Рекомендованное"
po/shn.po+4−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr ""
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr ""
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr ""
237209msgid "Search"
238210msgstr ""
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr ""
243215
@@ -245,7 +217,7 @@ msgstr ""
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
po/si.po+4−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr ""
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr ""
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr ""
237209msgid "Search"
238210msgstr ""
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr ""
243215
@@ -245,7 +217,7 @@ msgstr ""
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
po/sl.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-10-02 10:55+0000\n"
1212"Last-Translator: Damir Jerovšek <Unknown>\n"
1313"Language-Team: Slovenian <sl@li.org>\n"
@@ -16,7 +16,7 @@ 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-10-08 07:01+0000\n"
19+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
2020"X-Generator: Launchpad (build 16799)\n"
2121
2222#: Applications/applications.js:23
@@ -163,34 +163,6 @@ msgstr[3] "%1 ocene"
163163msgid "Rate this"
164164msgstr "Ocenite"
165165
166−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
167−msgid "Featured"
168−msgstr "Predstavljeno"
169−
170−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
171−msgid "Recent"
172−msgstr "Nedavno"
173−
174−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
175−msgid "New Releases"
176−msgstr "Nove izdaje"
177−
178−#: Dash/DashMusic.qml:30
179−msgid "Top Charting"
180−msgstr "Najvišje na lestvici"
181−
182−#: Dash/DashMusic.qml:91
183−msgid "Music"
184−msgstr "Glasba"
185−
186−#: Dash/DashVideos.qml:31
187−msgid "Popular Online"
188−msgstr "Priljubljeno na spletu"
189−
190−#: Dash/DashVideos.qml:146
191−msgid "Videos"
192−msgstr "Videi"
193−
194166#: Dash/Previews/Reviews.qml:74
195167msgid "Add a review"
196168msgstr "Dodaj oceno"
@@ -244,7 +216,7 @@ msgstr "Govorjenje ..."
244216msgid "Search"
245217msgstr "Iskanje"
246218
247−#: plugins/Unity/scope.cpp:361
219+#: plugins/Unity/scope.cpp:398
248220msgid "Sorry, there is nothing that matches your search."
249221msgstr "Nič se ne ujema z vašim iskalnim nizom."
250222
@@ -252,7 +224,28 @@ msgstr "Nič se ne ujema z vašim iskalnim nizom."
252224msgid "All"
253225msgstr "Vse"
254226
255−#: Shell.qml:453
227+#: Shell.qml:438
256228#, qt-format
257229msgid "Please enter %1"
258230msgstr "Vnesite %1"
231+
232+#~ msgid "Music"
233+#~ msgstr "Glasba"
234+
235+#~ msgid "Videos"
236+#~ msgstr "Videi"
237+
238+#~ msgid "New Releases"
239+#~ msgstr "Nove izdaje"
240+
241+#~ msgid "Top Charting"
242+#~ msgstr "Najvišje na lestvici"
243+
244+#~ msgid "Featured"
245+#~ msgstr "Predstavljeno"
246+
247+#~ msgid "Recent"
248+#~ msgstr "Nedavno"
249+
250+#~ msgid "Popular Online"
251+#~ msgstr "Priljubljeno na spletu"
po/sr.po+10−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +16,7 @@ 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-10-08 07:01+0000\n"
19+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
2020"X-Generator: Launchpad (build 16799)\n"
2121
2222#: Applications/applications.js:23
@@ -157,34 +157,6 @@ msgstr[1] ""
157157msgid "Rate this"
158158msgstr ""
159159
160−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
161−msgid "Featured"
162−msgstr ""
163−
164−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
165−msgid "Recent"
166−msgstr ""
167−
168−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
169−msgid "New Releases"
170−msgstr ""
171−
172−#: Dash/DashMusic.qml:30
173−msgid "Top Charting"
174−msgstr ""
175−
176−#: Dash/DashMusic.qml:91
177−msgid "Music"
178−msgstr "Музика"
179−
180−#: Dash/DashVideos.qml:31
181−msgid "Popular Online"
182−msgstr ""
183−
184−#: Dash/DashVideos.qml:146
185−msgid "Videos"
186−msgstr "Видео"
187−
188160#: Dash/Previews/Reviews.qml:74
189161msgid "Add a review"
190162msgstr ""
@@ -238,7 +210,7 @@ msgstr "Говор..."
238210msgid "Search"
239211msgstr "Претрага"
240212
241−#: plugins/Unity/scope.cpp:361
213+#: plugins/Unity/scope.cpp:398
242214msgid "Sorry, there is nothing that matches your search."
243215msgstr "Нажалост, претрага није наишла на икакво подударање."
244216
@@ -246,7 +218,13 @@ msgstr "Нажалост, претрага није наишла на икакв
246218msgid "All"
247219msgstr ""
248220
249−#: Shell.qml:453
221+#: Shell.qml:438
250222#, qt-format
251223msgid "Please enter %1"
252224msgstr ""
225+
226+#~ msgid "Music"
227+#~ msgstr "Музика"
228+
229+#~ msgid "Videos"
230+#~ msgstr "Видео"
po/sv.po+4−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr ""
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr ""
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr ""
237209msgid "Search"
238210msgstr ""
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr ""
243215
@@ -245,7 +217,7 @@ msgstr ""
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
po/te.po+7−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "సంగీతం"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr ""
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr ""
237209msgid "Search"
238210msgstr ""
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr ""
243215
@@ -245,7 +217,10 @@ msgstr ""
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
224+
225+#~ msgid "Music"
226+#~ msgstr "సంగీతం"
po/tr.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-10-01 13:21+0000\n"
1212"Last-Translator: Volkan Gezer <Unknown>\n"
1313"Language-Team: Turkish <tr@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -157,34 +157,6 @@ msgstr[1] "%1 inceleme"
157157msgid "Rate this"
158158msgstr "Oyla"
159159
160−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
161−msgid "Featured"
162−msgstr "Öne Çıkanlar"
163−
164−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
165−msgid "Recent"
166−msgstr "En Son"
167−
168−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
169−msgid "New Releases"
170−msgstr "Yeni Sürümler"
171−
172−#: Dash/DashMusic.qml:30
173−msgid "Top Charting"
174−msgstr "En Çok Beğenilenler"
175−
176−#: Dash/DashMusic.qml:91
177−msgid "Music"
178−msgstr "Müzik"
179−
180−#: Dash/DashVideos.qml:31
181−msgid "Popular Online"
182−msgstr "Genellikle Çevrimiçi"
183−
184−#: Dash/DashVideos.qml:146
185−msgid "Videos"
186−msgstr "Videolar"
187−
188160#: Dash/Previews/Reviews.qml:74
189161msgid "Add a review"
190162msgstr "Bir inceleme ekle"
@@ -238,7 +210,7 @@ msgstr "Konuşuyor..."
238210msgid "Search"
239211msgstr "Ara"
240212
241−#: plugins/Unity/scope.cpp:361
213+#: plugins/Unity/scope.cpp:398
242214msgid "Sorry, there is nothing that matches your search."
243215msgstr "Üzgünüz, aramanızla eşleşen hiçbir şey yok."
244216
@@ -246,7 +218,28 @@ msgstr "Üzgünüz, aramanızla eşleşen hiçbir şey yok."
246218msgid "All"
247219msgstr ""
248220
249−#: Shell.qml:453
221+#: Shell.qml:438
250222#, qt-format
251223msgid "Please enter %1"
252224msgstr "Lütfen %1 girin"
225+
226+#~ msgid "Featured"
227+#~ msgstr "Öne Çıkanlar"
228+
229+#~ msgid "Recent"
230+#~ msgstr "En Son"
231+
232+#~ msgid "Music"
233+#~ msgstr "Müzik"
234+
235+#~ msgid "Popular Online"
236+#~ msgstr "Genellikle Çevrimiçi"
237+
238+#~ msgid "Videos"
239+#~ msgstr "Videolar"
240+
241+#~ msgid "Top Charting"
242+#~ msgstr "En Çok Beğenilenler"
243+
244+#~ msgid "New Releases"
245+#~ msgstr "Yeni Sürümler"
po/ug.po+19−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-10-09 22:38+0000\n"
1212"Last-Translator: Gheyret T.Kenji <Unknown>\n"
1313"Language-Team: Uyghur <ug@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-10 05:50+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -155,34 +155,6 @@ msgstr[0] "%1 باھا"
155155msgid "Rate this"
156156msgstr ""
157157
158−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
159−msgid "Featured"
160−msgstr "داڭلىق"
161−
162−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
163−msgid "Recent"
164−msgstr "يېقىنقى"
165−
166−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
167−msgid "New Releases"
168−msgstr "يېڭى ئېلان قىلىنغانلىرى"
169−
170−#: Dash/DashMusic.qml:30
171−msgid "Top Charting"
172−msgstr ""
173−
174−#: Dash/DashMusic.qml:91
175−msgid "Music"
176−msgstr "مۇزىكا"
177−
178−#: Dash/DashVideos.qml:31
179−msgid "Popular Online"
180−msgstr ""
181−
182−#: Dash/DashVideos.qml:146
183−msgid "Videos"
184−msgstr "سىنلار"
185−
186158#: Dash/Previews/Reviews.qml:74
187159msgid "Add a review"
188160msgstr ""
@@ -236,7 +208,7 @@ msgstr "سۆزلەۋاتىسىز…"
236208msgid "Search"
237209msgstr "ئىزدە"
238210
239−#: plugins/Unity/scope.cpp:361
211+#: plugins/Unity/scope.cpp:398
240212msgid "Sorry, there is nothing that matches your search."
241213msgstr "كەچۈرۈڭ، ئىزدىگىنىڭىزگە ماس نەتىجە تېپىلمىدى."
242214
@@ -244,7 +216,22 @@ msgstr "كەچۈرۈڭ، ئىزدىگىنىڭىزگە ماس نەتىجە تېپ
244216msgid "All"
245217msgstr "ھەممىسى"
246218
247−#: Shell.qml:453
219+#: Shell.qml:438
248220#, qt-format
249221msgid "Please enter %1"
250222msgstr "%1 نى كىرگۈزۈڭ"
223+
224+#~ msgid "Featured"
225+#~ msgstr "داڭلىق"
226+
227+#~ msgid "Recent"
228+#~ msgstr "يېقىنقى"
229+
230+#~ msgid "New Releases"
231+#~ msgstr "يېڭى ئېلان قىلىنغانلىرى"
232+
233+#~ msgid "Music"
234+#~ msgstr "مۇزىكا"
235+
236+#~ msgid "Videos"
237+#~ msgstr "سىنلار"
po/uk.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-09-28 07:54+0000\n"
1212"Last-Translator: Yuri Chornoivan <yurchor@gmail.com>\n"
1313"Language-Team: Ukrainian <uk@li.org>\n"
@@ -16,7 +16,7 @@ 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-10-08 07:01+0000\n"
19+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
2020"X-Generator: Launchpad (build 16799)\n"
2121
2222#: Applications/applications.js:23
@@ -161,34 +161,6 @@ msgstr[2] "%1 рецензій"
161161msgid "Rate this"
162162msgstr "Оцінити"
163163
164−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
165−msgid "Featured"
166−msgstr "Рекомендовані"
167−
168−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
169−msgid "Recent"
170−msgstr "Нещодавні"
171−
172−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
173−msgid "New Releases"
174−msgstr "Нові випуски"
175−
176−#: Dash/DashMusic.qml:30
177−msgid "Top Charting"
178−msgstr "З високими оцінками"
179−
180−#: Dash/DashMusic.qml:91
181−msgid "Music"
182−msgstr "Музика"
183−
184−#: Dash/DashVideos.qml:31
185−msgid "Popular Online"
186−msgstr "Популярне у мережі"
187−
188−#: Dash/DashVideos.qml:146
189−msgid "Videos"
190−msgstr "Відео"
191−
192164#: Dash/Previews/Reviews.qml:74
193165msgid "Add a review"
194166msgstr "Додати рецензію"
@@ -242,7 +214,7 @@ msgstr "Мовлення…"
242214msgid "Search"
243215msgstr "Пошук"
244216
245−#: plugins/Unity/scope.cpp:361
217+#: plugins/Unity/scope.cpp:398
246218msgid "Sorry, there is nothing that matches your search."
247219msgstr "Вибачте, для вказаних вами ключових слів нічого не знайдено."
248220
@@ -250,7 +222,28 @@ msgstr "Вибачте, для вказаних вами ключових слі
250222msgid "All"
251223msgstr ""
252224
253−#: Shell.qml:453
225+#: Shell.qml:438
254226#, qt-format
255227msgid "Please enter %1"
256228msgstr "Будь ласка, введіть %1"
229+
230+#~ msgid "Featured"
231+#~ msgstr "Рекомендовані"
232+
233+#~ msgid "Recent"
234+#~ msgstr "Нещодавні"
235+
236+#~ msgid "New Releases"
237+#~ msgstr "Нові випуски"
238+
239+#~ msgid "Top Charting"
240+#~ msgstr "З високими оцінками"
241+
242+#~ msgid "Music"
243+#~ msgstr "Музика"
244+
245+#~ msgid "Popular Online"
246+#~ msgstr "Популярне у мережі"
247+
248+#~ msgid "Videos"
249+#~ msgstr "Відео"
po/unity8.pot+3−31
@@ -8,7 +8,7 @@ msgid ""
88msgstr ""
99"Project-Id-Version: unity8\n"
1010"Report-Msgid-Bugs-To: \n"
11−"POT-Creation-Date: 2013-10-07 10:49+0200\n"
11+"POT-Creation-Date: 2013-10-11 12:12+0200\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"
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr ""
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr ""
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr ""
237209msgid "Search"
238210msgstr ""
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr ""
243215
@@ -245,7 +217,7 @@ msgstr ""
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
po/xh.po+4−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +15,7 @@ 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-10-08 07:01+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr ""
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr ""
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr ""
237209msgid "Search"
238210msgstr ""
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr ""
243215
@@ -245,7 +217,7 @@ msgstr ""
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
po/zh_CN.po+25−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\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,7 +15,7 @@ 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-10-10 05:50+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr "推荐"
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr "最近使用"
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr "新版本"
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr "排行榜图"
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "音乐"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr "经常在线"
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "视频"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr "讲话中..."
237209msgid "Search"
238210msgstr "搜索"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "对不起,没有找到您想要的结果。"
243215
@@ -245,7 +217,28 @@ msgstr "对不起,没有找到您想要的结果。"
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
224+
225+#~ msgid "Featured"
226+#~ msgstr "推荐"
227+
228+#~ msgid "New Releases"
229+#~ msgstr "新版本"
230+
231+#~ msgid "Top Charting"
232+#~ msgstr "排行榜图"
233+
234+#~ msgid "Music"
235+#~ msgstr "音乐"
236+
237+#~ msgid "Popular Online"
238+#~ msgstr "经常在线"
239+
240+#~ msgid "Videos"
241+#~ msgstr "视频"
242+
243+#~ msgid "Recent"
244+#~ msgstr "最近使用"
po/zh_TW.po+10−32
@@ -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-10-07 10:49+0200\n"
10+"POT-Creation-Date: 2013-10-11 12:12+0200\n"
1111"PO-Revision-Date: 2013-06-27 10:24+0000\n"
1212"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
1313"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
@@ -15,7 +15,7 @@ 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-10-08 07:02+0000\n"
18+"X-Launchpad-Export-Date: 2013-10-13 05:43+0000\n"
1919"X-Generator: Launchpad (build 16799)\n"
2020
2121#: Applications/applications.js:23
@@ -156,34 +156,6 @@ msgstr[1] ""
156156msgid "Rate this"
157157msgstr ""
158158
159−#: Dash/DashMusic.qml:27 Dash/DashVideos.qml:28
160−msgid "Featured"
161−msgstr ""
162−
163−#: Dash/DashMusic.qml:28 Dash/DashVideos.qml:29
164−msgid "Recent"
165−msgstr ""
166−
167−#: Dash/DashMusic.qml:29 Dash/DashVideos.qml:30
168−msgid "New Releases"
169−msgstr ""
170−
171−#: Dash/DashMusic.qml:30
172−msgid "Top Charting"
173−msgstr ""
174−
175−#: Dash/DashMusic.qml:91
176−msgid "Music"
177−msgstr "音樂"
178−
179−#: Dash/DashVideos.qml:31
180−msgid "Popular Online"
181−msgstr ""
182−
183−#: Dash/DashVideos.qml:146
184−msgid "Videos"
185−msgstr "影片"
186−
187159#: Dash/Previews/Reviews.qml:74
188160msgid "Add a review"
189161msgstr ""
@@ -237,7 +209,7 @@ msgstr "說話中..."
237209msgid "Search"
238210msgstr "搜尋"
239211
240−#: plugins/Unity/scope.cpp:361
212+#: plugins/Unity/scope.cpp:398
241213msgid "Sorry, there is nothing that matches your search."
242214msgstr "很抱歉,找不到符合您想搜尋的結果。"
243215
@@ -245,7 +217,13 @@ msgstr "很抱歉,找不到符合您想搜尋的結果。"
245217msgid "All"
246218msgstr ""
247219
248−#: Shell.qml:453
220+#: Shell.qml:438
249221#, qt-format
250222msgid "Please enter %1"
251223msgstr ""
224+
225+#~ msgid "Music"
226+#~ msgstr "音樂"
227+
228+#~ msgid "Videos"
229+#~ msgstr "影片"
tests/autopilot/unity8/__init__.py+46−1
@@ -52,7 +52,11 @@ def get_mocks_library_path():
5252 if running_installed_tests():
5353 mock_path = "qml/mocks/"
5454 else:
55− mock_path = "../lib/x86_64-linux-gnu/unity8/qml/mocks/"
55+ mock_path = os.path.join(
56+ "../lib/",
57+ sysconfig.get_config_var('MULTIARCH'),
58+ "unity8/qml/mocks/"
59+ )
5660 lib_path = get_lib_path()
5761 ld_library_path = os.path.abspath(
5862 os.path.join(
@@ -84,6 +88,47 @@ def get_binary_path(binary="unity8"):
8488 return binary_path
8589
8690
91+def get_data_dirs():
92+ """Prepend a mock data path to XDG_DATA_DIRS."""
93+ if running_installed_tests():
94+ data_path = "/usr/share/unity8/mocks/data"
95+ else:
96+ data_path = "../../mocks/data"
97+ full_data_path = os.path.abspath(
98+ os.path.join(
99+ os.path.dirname(__file__),
100+ data_path
101+ )
102+ )
103+
104+ if os.path.exists(full_data_path):
105+ xdg_path = _get_xdg_env_path()
106+ if xdg_path is not None:
107+ return "{0}:{1}".format(full_data_path, xdg_path)
108+ else:
109+ return full_data_path
110+ else:
111+ return None
112+
113+
114+def _get_xdg_env_path():
115+ path = os.getenv("XDG_DATA_DIRS")
116+ if path is None:
117+ path = _get_xdg_upstart_env()
118+ return path
119+
120+
121+def _get_xdg_upstart_env():
122+ try:
123+ return subprocess.check_output([
124+ "/sbin/initctl",
125+ "get-env",
126+ "--global",
127+ "XDG_DATA_DIRS"
128+ ]).rstrip()
129+ except subprocess.CalledProcessError:
130+ return None
131+
87132def get_grid_size():
88133 grid_size = os.getenv('GRID_UNIT_PX')
89134 if grid_size is None:
tests/autopilot/unity8/shell/tests/__init__.py+122−8
@@ -28,9 +28,12 @@ from autopilot.platform import model
2828from autopilot.testcase import AutopilotTestCase
2929from autopilot.matchers import Eventually
3030from autopilot.input import Touch
31+from autopilot.introspection import get_proxy_object_for_existing_process
3132from autopilot.display import Display
3233import logging
3334import os.path
35+import subprocess
36+import sys
3437from testtools.matchers import Equals, NotEquals
3538
3639from unity8 import (
@@ -38,6 +41,7 @@ from unity8 import (
3841 get_binary_path,
3942 get_mocks_library_path,
4043 get_default_extra_mock_libraries,
44+ get_data_dirs
4145)
4246from unity8.shell.emulators import UnityEmulatorBase
4347from unity8.shell.emulators.dash import Dash
@@ -51,6 +55,7 @@ UNITYSHELL_GSETTINGS_PATH = "/org/compiz/profiles/unity/plugins/unityshell/"
5155UNITYSHELL_LAUNCHER_KEY = "launcher-hide-mode"
5256UNITYSHELL_LAUNCHER_MODE = 1 # launcher hidden
5357
58+
5459def _get_device_emulation_scenarios(devices='All'):
5560 nexus4 = ('Desktop Nexus 4',
5661 dict(app_width=768, app_height=1280, grid_unit_px=18))
@@ -67,14 +72,43 @@ def _get_device_emulation_scenarios(devices='All'):
6772 elif devices == 'Nexus10':
6873 return [nexus10]
6974 else:
70− raise RuntimeException('Unrecognized device-option "%s" passed.' % devices)
75+ raise RuntimeError(
76+ 'Unrecognized device-option "%s" passed.' % devices
77+ )
7178 else:
7279 return [native]
7380
81+
7482class UnityTestCase(AutopilotTestCase):
7583
7684 """A test case base class for the Unity shell tests."""
7785
86+ @classmethod
87+ def setUpClass(cls):
88+ try:
89+ output = subprocess.check_output([
90+ "/sbin/initctl",
91+ "status",
92+ "unity8"
93+ ], stderr=subprocess.STDOUT)
94+ except subprocess.CalledProcessError, e:
95+ sys.stderr.write(
96+ "Error: `initctl status unity8` failed, most probably the unity8 session could not be found:\n\n"
97+ "{0}\n"
98+ "Please install unity8 or copy data/unity8.conf to {1}\n".format(
99+ e.output,
100+ os.path.join(os.getenv("XDG_CONFIG_HOME", os.path.join(os.getenv("HOME"), ".config")), "upstart")
101+ ))
102+ sys.exit(1)
103+
104+ if "start/" in output:
105+ sys.stderr.write(
106+ "Error: Unity is currently running, these tests require it to be 'stopped'.\n"
107+ "Please run this command before running these tests: \n"
108+ "initctl stop unity8\n"
109+ )
110+ sys.exit(2)
111+
78112 def setUp(self):
79113 super(UnityTestCase, self).setUp()
80114 if Gio is not None and UNITYSHELL_GSETTINGS_SCHEMA in Gio.Settings.list_relocatable_schemas():
@@ -87,6 +121,16 @@ class UnityTestCase(AutopilotTestCase):
87121 self._proxy = None
88122 self._lightdm_mock_type = None
89123 self._qml_mock_enabled = True
124+ self._environment = {}
125+
126+ self._patch_data_dirs()
127+
128+ #### FIXME: This is a work around re: lp:1238417 ####
129+ if model() != "Desktop":
130+ from autopilot.input import _uinput
131+ _uinput._touch_device = _uinput.create_touch_device()
132+ ####
133+
90134 self.touch = Touch.create()
91135 self._setup_display_details()
92136
@@ -129,6 +173,9 @@ class UnityTestCase(AutopilotTestCase):
129173 self.grid_size = int(os.getenv('GRID_UNIT_PX'))
130174 else:
131175 self.grid_size = int(self.grid_unit_px / scale_divisor)
176+ self._environment["GRID_UNIT_PX"] = str(self.grid_size)
177+ # FIXME this is only needed for Hud.get_close_button_coords
178+ # we should probably rework it so that it's not required
132179 self.patch_environment("GRID_UNIT_PX", str(self.grid_size))
133180
134181 def _geo_larger_than_display(self, width, height):
@@ -147,6 +194,38 @@ class UnityTestCase(AutopilotTestCase):
147194 divisor = divisor * 2
148195 return divisor
149196
197+ def _patch_environment(self, key, value):
198+ """Wrapper for patching env for upstart environment."""
199+ try:
200+ current_value = subprocess.check_output([
201+ "/sbin/initctl",
202+ "get-env",
203+ "--global",
204+ key
205+ ], stderr=subprocess.STDOUT).rstrip()
206+ except subprocess.CalledProcessError:
207+ current_value = None
208+
209+ subprocess.call([
210+ "/sbin/initctl",
211+ "set-env",
212+ "--global",
213+ "%s=%s" % (key, value)
214+ ], stderr=subprocess.STDOUT)
215+ self.addCleanup(self._upstart_reset_env, key, current_value)
216+
217+ def _upstart_reset_env(self, key, value):
218+ logger.info("Resetting upstart env %s to %s", key, value)
219+ if value is None:
220+ subprocess.call(["/sbin/initctl", "unset-env", key], stderr=subprocess.STDOUT)
221+ else:
222+ subprocess.call([
223+ "/sbin/initctl",
224+ "set-env",
225+ "--global",
226+ "%s=%s" % (key, value)
227+ ], stderr=subprocess.STDOUT)
228+
150229 def launch_unity(self, **kwargs):
151230 """Launch the unity shell, return a proxy object for it."""
152231 binary_path = get_binary_path()
@@ -175,13 +254,11 @@ class UnityTestCase(AutopilotTestCase):
175254 except OSError:
176255 pass
177256
178− app_proxy = self.launch_test_application(
257+ app_proxy = self._launch_unity_with_upstart(
179258 binary_path,
180− *self.unity_geometry_args,
181− app_type='qt',
182− emulator_base=UnityEmulatorBase,
183− **kwargs
259+ self.unity_geometry_args
184260 )
261+
185262 self._set_proxy(app_proxy)
186263
187264 # Ensure that the dash is visible before we return:
@@ -191,6 +268,43 @@ class UnityTestCase(AutopilotTestCase):
191268
192269 return app_proxy
193270
271+ def _launch_unity_with_upstart(self, binary_path, args):
272+ logger.info("Starting unity")
273+ self._patch_environment("QT_LOAD_TESTABILITY", 1)
274+
275+ binary_arg = "BINARY=%s" % binary_path
276+ extra_args = "ARGS=%s" % " ".join(args)
277+
278+ output = subprocess.check_output([
279+ "/sbin/initctl",
280+ "start",
281+ "unity8",
282+ binary_arg,
283+ extra_args
284+ ] + ["%s=%s" % (k,v) for k,v in self._environment.iteritems()],
285+ stderr=subprocess.STDOUT)
286+
287+ self.addCleanup(self._cleanup_launching_upstart_unity)
288+
289+ pid = int(output.split()[-1])
290+
291+ return get_proxy_object_for_existing_process(
292+ pid=pid,
293+ emulator_base=UnityEmulatorBase,
294+ )
295+
296+ def _cleanup_launching_upstart_unity(self):
297+ logger.info("Stopping unity")
298+ try:
299+ subprocess.check_output(["/sbin/initctl", "stop", "unity8"], stderr=subprocess.STDOUT)
300+ except subprocess.CalledProcessError:
301+ logger.warning("Appears unity was already stopped!")
302+
303+ def _patch_data_dirs(self):
304+ data_dirs = get_data_dirs()
305+ if data_dirs is not None:
306+ self._environment['XDG_DATA_DIRS'] = data_dirs
307+
194308 def patch_lightdm_mock(self, mock_type='single'):
195309 self._lightdm_mock_type = mock_type
196310 logger.info("Setting up LightDM mock type '%s'", mock_type)
@@ -204,7 +318,7 @@ class UnityTestCase(AutopilotTestCase):
204318 new_ld_library_path = ':'.join(new_ld_library_path)
205319 logger.info("New library path: %s", new_ld_library_path)
206320
207− self.patch_environment('LD_LIBRARY_PATH', new_ld_library_path)
321+ self._environment['LD_LIBRARY_PATH'] = new_ld_library_path
208322
209323 def _get_lightdm_mock_path(self, mock_type):
210324 lib_path = get_mocks_library_path()
@@ -226,7 +340,7 @@ class UnityTestCase(AutopilotTestCase):
226340
227341 qml_import_path = ':'.join(qml_import_path)
228342 logger.info("New QML2 import path: %s", qml_import_path)
229− self.patch_environment('QML2_IMPORT_PATH', qml_import_path)
343+ self._environment['QML2_IMPORT_PATH'] = qml_import_path
230344
231345 def _set_proxy(self, proxy):
232346 """Keep a copy of the proxy object, so we can use it to get common
tests/autopilot/unity8/shell/tests/test_notifications.py+10−9
@@ -145,7 +145,7 @@ class InteractiveNotificationBase(NotificationsBase):
145145 hints,
146146 )
147147
148− get_notification = lambda: notify_list.select_single('Notification')
148+ get_notification = lambda: notify_list.select_single('Notification', objectName='notification1')
149149 self.assertThat(get_notification, Eventually(NotEquals(None)))
150150 notification = get_notification()
151151
@@ -191,7 +191,7 @@ class InteractiveNotificationBase(NotificationsBase):
191191 hints
192192 )
193193
194− get_notification = lambda: notify_list.select_single('Notification')
194+ get_notification = lambda: notify_list.select_single('Notification', objectName='notification1')
195195 self.assertThat(get_notification, Eventually(NotEquals(None)))
196196 notification = get_notification()
197197 self._assert_notification(notification, None, None, True, True, 1.0)
@@ -360,7 +360,7 @@ class EphemeralNotificationsTests(NotificationsBase):
360360
361361 notification.show()
362362
363− get_notification = lambda: notify_list.select_single('Notification')
363+ get_notification = lambda: notify_list.select_single('Notification', objectName='notification1')
364364 self.assertThat(get_notification, Eventually(NotEquals(None)))
365365 notification = get_notification()
366366 self._assert_notification(notification, summary, body, True, True, 1.0)
@@ -391,7 +391,7 @@ class EphemeralNotificationsTests(NotificationsBase):
391391
392392 notification.show()
393393
394− get_notification = lambda: notify_list.select_single('Notification')
394+ get_notification = lambda: notify_list.select_single('Notification', objectName='notification1')
395395 self.assertThat(get_notification, Eventually(NotEquals(None)))
396396 notification = get_notification()
397397 self._assert_notification(
@@ -508,7 +508,7 @@ class EphemeralNotificationsTests(NotificationsBase):
508508 notification = self._create_ephemeral_notification(summary, body)
509509 notification.show()
510510
511− get_notification = lambda: notify_list.select_single('Notification')
511+ get_notification = lambda: notify_list.select_single('Notification', objectName='notification1')
512512 self.assertThat(get_notification, Eventually(NotEquals(None)))
513513 notification = get_notification()
514514 self._assert_notification(
@@ -533,7 +533,7 @@ class EphemeralNotificationsTests(NotificationsBase):
533533 notification = self._create_ephemeral_notification(summary)
534534 notification.show()
535535
536− get_notification = lambda: notify_list.select_single('Notification')
536+ get_notification = lambda: notify_list.select_single('Notification', objectName='notification1')
537537 self.assertThat(get_notification, Eventually(NotEquals(None)))
538538 notification = get_notification()
539539
@@ -603,7 +603,7 @@ class EphemeralNotificationsTests(NotificationsBase):
603603 )
604604 notification.show()
605605
606− get_notification = lambda: notify_list.select_single('Notification')
606+ get_notification = lambda: notify_list.select_single('Notification', objectName='notification1')
607607 self.assertThat(get_notification, Eventually(NotEquals(None)))
608608 self._assert_notification(
609609 get_notification(),
@@ -645,7 +645,7 @@ class EphemeralNotificationsTests(NotificationsBase):
645645
646646 notification.show()
647647
648− get_notification = lambda: notify_list.select_single('Notification')
648+ get_notification = lambda: notify_list.select_single('Notification', objectName='notification1')
649649 self.assertThat(get_notification, Eventually(NotEquals(None)))
650650 notification = get_notification()
651651 self._assert_notification(
@@ -678,7 +678,8 @@ class EphemeralNotificationsTests(NotificationsBase):
678678 )
679679 notification.show()
680680 get_notification = lambda: notify_list.select_single(
681− 'Notification'
681+ 'Notification',
682+ objectName='notification1'
682683 )
683684 self.assertThat(get_notification, Eventually(NotEquals(None)))
684685 notification = get_notification()
tests/mocks/CMakeLists.txt+5
@@ -7,3 +7,8 @@ add_subdirectory(Powerd)
77add_subdirectory(QMenuModel)
88add_subdirectory(Ubuntu)
99add_subdirectory(Unity)
10+
11+install(
12+ DIRECTORY data
13+ DESTINATION ${SHELL_APP_DIR}/mocks
14+)
tests/mocks/Unity/Application/ApplicationInfo.h+1
@@ -35,6 +35,7 @@ class ApplicationInfo : public ApplicationInfoInterface {
3535 Q_OBJECT
3636
3737 Q_PROPERTY(bool fullscreen READ fullscreen WRITE setFullscreen NOTIFY fullscreenChanged)
38+ Q_PROPERTY(Stage stage READ stage WRITE setStage NOTIFY stageChanged)
3839
3940 // Only exists in this fake implementation
4041
tests/mocks/Unity/Application/ApplicationManager.h+1
@@ -99,6 +99,7 @@ class ApplicationManager : public ApplicationManagerInterface {
9999 void keyboardHeightChanged();
100100 void keyboardVisibleChanged();
101101 void focusRequested(FavoriteApplication favoriteApplication);
102+ void focusRequested(const QString &appId);
102103
103104 private:
104105 void add(ApplicationInfo *application);
tests/mocks/Unity/Indicators/CMakeLists.txt+1−1
@@ -35,7 +35,7 @@ target_link_libraries(IndicatorsFakeQml)
3535qt5_use_modules(IndicatorsFakeQml Core Qml Quick)
3636
3737file(GLOB IndicatorsFake_QMLFILES
38− IndicatorsModel.qml
38+ *.qml
3939 qml/FakeMenuPage.qml
4040)
4141
tests/mocks/Unity/Indicators/CachedUnityMenuModel.qmlnew file+30
@@ -0,0 +1,30 @@
1+/*
2+ * Copyright 2013 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU 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+import QtQuick 2.0
21+
22+Item {
23+ property string busName: ""
24+ property string actionsObjectPath: ""
25+ property string menuObjectPath: ""
26+
27+ readonly property bool ready: false
28+
29+ property QtObject model: null
30+}
tests/mocks/Unity/Indicators/RootActionState.qmlnew file+33
@@ -0,0 +1,33 @@
1+/*
2+ * Copyright 2013 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU 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+import QtQuick 2.0
21+
22+QtObject {
23+ property var menu
24+ property bool valid: false
25+ property string title
26+ property string leftLabel
27+ property string rightLabel
28+ property var icons
29+ property string accessibleName
30+ property bool visible: true
31+
32+ signal updated
33+}
tests/mocks/Unity/Indicators/qmldir+2
@@ -1,5 +1,7 @@
11module Unity.Indicators
22plugin IndicatorsFakeQml
33
4+CachedUnityMenuModel 0.1 CachedUnityMenuModel.qml
45IndicatorsModel 0.1 IndicatorsModel.qml
56FakeMenuPage 0.1 FakeMenuPage.qml
7+RootActionState 0.1 RootActionState.qml
tests/mocks/data/applications/camera-app.desktopnew file

No changes to the content.

tests/plugins/Unity/Indicators/CMakeLists.txt+5
@@ -1,6 +1,9 @@
1+pkg_check_modules(QMENUMODEL REQUIRED qmenumodel)
2+
13include_directories(
24 ${CMAKE_CURRENT_BINARY_DIR}
35 ${CMAKE_CURRENT_SOURCE_DIR}/../../../../plugins/Unity/Indicators
6+ ${QMENUMODEL_INCLUDE_DIRS}
47 )
58
69macro(run_tests)
@@ -16,6 +19,7 @@ macro(run_tests)
1619 qt5_use_modules(${_test}Exec Test Core Qml)
1720 target_link_libraries(${_test}Exec
1821 IndicatorsQml
22+ ${QMENUMODEL_LDFLAGS}
1923 )
2024 set(_test_list "${_test_list};${_test}")
2125 endforeach()
@@ -25,4 +29,5 @@ run_tests(
2529 indicatorsmanagertest
2630 indicatorsmodeltest
2731 menucontentactivatortest
32+ rootactionstatetest
2833 )
tests/plugins/Unity/Indicators/rootactionstatetest.cppnew file+58
@@ -0,0 +1,58 @@
1+/*
2+ * Copyright 2013 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU 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 "rootactionstate.h"
21+
22+#include <unitymenumodel.h>
23+#include <QtTest>
24+
25+class RootActionStateTest : public QObject
26+{
27+ Q_OBJECT
28+private Q_SLOTS:
29+
30+ void testDeleteRootActionState()
31+ {
32+ UnityMenuModel* menuModel = new UnityMenuModel();
33+ ActionStateParser* originalParser = menuModel->actionStateParser();
34+ RootActionState* rootState = new RootActionState();
35+
36+ rootState->setMenu(menuModel);
37+
38+ delete rootState;
39+ QCOMPARE(menuModel->actionStateParser(), originalParser);
40+ delete menuModel;
41+ }
42+
43+ void testDeleteUnityMenuModel()
44+ {
45+ UnityMenuModel* menuModel = new UnityMenuModel();
46+ RootActionState* rootState = new RootActionState();
47+
48+ rootState->setMenu(menuModel);
49+
50+ QCOMPARE(rootState->menu(), menuModel);
51+ delete menuModel;
52+ QVERIFY(rootState->menu() == NULL);
53+ delete rootState;
54+ }
55+};
56+
57+QTEST_GUILESS_MAIN(RootActionStateTest)
58+#include "rootactionstatetest.moc"
tests/plugins/Unity/resultstest.cpp+52
@@ -23,6 +23,7 @@
2323
2424#include "resultstest.h"
2525#include "categoryresults.h"
26+#include "variantutils.h"
2627
2728static DeeModel* createBackendModel()
2829{
@@ -193,4 +194,55 @@ void ResultsTest::testSpecialIcons()
193194 QCOMPARE(transformedIcon, result);
194195}
195196
197+void ResultsTest::testMetadataOverride_data()
198+{
199+ QTest::addColumn<QString>("uri");
200+ QTest::addColumn<QVariantHash>("result");
201+
202+ QVariantHash expected_result;
203+ QVariantHash inner_hash;
204+
205+ expected_result = QVariantHash();
206+ expected_result["scope-id"] = QVariant::fromValue(QString("applications.scope"));
207+ expected_result["content"] = QVariant::fromValue(QVariantHash());
208+
209+ QTest::newRow("single scope") << "subscope:applications.scope" << expected_result;
210+
211+ expected_result = QVariantHash();
212+ expected_result["scope-id"] = QVariant::fromValue(QString("applications.scope"));
213+ inner_hash = QVariantHash();
214+ inner_hash["foo"] = QVariant::fromValue(QString("bar"));
215+ inner_hash["qoo"] = QVariant::fromValue(QString("baz"));
216+ expected_result["content"] = QVariant::fromValue(inner_hash);
217+
218+ QTest::newRow("single scope with data") << "subscope:applications.scope?foo=bar&qoo=baz" << expected_result;
219+
220+ expected_result = QVariantHash();
221+ inner_hash = QVariantHash();
222+ inner_hash["scope-id"] = QVariant::fromValue(QString("applications-local.scope"));
223+ inner_hash["content"] = QVariant::fromValue(QVariantHash());
224+ expected_result["scope-id"] = QVariant::fromValue(QString("applications.scope"));
225+ expected_result["content"] = QVariant::fromValue(inner_hash);
226+ QTest::newRow("master scope") << "subscope:applications.scope/applications-local.scope" << expected_result;
227+
228+ expected_result = QVariantHash();
229+ expected_result["foo"] = QVariant::fromValue(QString("baz"));
230+ expected_result["qoo"] = QVariant::fromValue(QString("baz"));
231+ inner_hash = QVariantHash();
232+ inner_hash["scope-id"] = QVariant::fromValue(QString("applications-local.scope"));
233+ inner_hash["content"] = QVariant::fromValue(expected_result);
234+ expected_result = QVariantHash();
235+ expected_result["scope-id"] = QVariant::fromValue(QString("applications.scope"));
236+ expected_result["content"] = QVariant::fromValue(inner_hash);
237+ QTest::newRow("nested with data") << "subscope:applications.scope/applications-local.scope?foo=baz&qoo=baz" << expected_result;
238+}
239+
240+void ResultsTest::testMetadataOverride()
241+{
242+ QFETCH(QString, uri);
243+ QFETCH(QVariantHash, result);
244+
245+ QCOMPARE(subscopeUriToMetadataHash(uri), result);
246+}
247+
196248QTEST_MAIN(ResultsTest)
tests/plugins/Unity/resultstest.h+2
@@ -32,6 +32,8 @@ class ResultsTest : public QObject
3232 void testIconColumn();
3333 void testSpecialIcons_data();
3434 void testSpecialIcons();
35+ void testMetadataOverride_data();
36+ void testMetadataOverride();
3537};
3638
3739#endif
tests/qmltests/CMakeLists.txt+1−1
@@ -17,7 +17,7 @@ add_qml_test(Components MathLocal)
1717add_qml_test(Components OpenEffect)
1818add_qml_test(Components RatingStars)
1919add_qml_test(Components TimeLocal)
20−add_qml_test(Greeter Clock)
20+add_qml_test(Greeter Clock IMPORT_PATHS ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/plugins)
2121add_qml_test(Panel IndicatorItem)
2222add_qml_test(utils/Unity/Test UnityTest)
2323
tests/qmltests/Components/tst_LazyImage.qml+27−23
@@ -70,7 +70,7 @@ Rectangle {
7070
7171 LazyImage {
7272 id: lazy3
73− height: units.gu(10)
73+ height: units.gu(12)
7474 scaleTo: "height"
7575 }
7676
@@ -83,8 +83,8 @@ Rectangle {
8383
8484 LazyImage {
8585 id: lazy4
86− height: units.gu(10)
87− width: units.gu(10)
86+ height: units.gu(12)
87+ width: units.gu(12)
8888 scaleTo: "fit"
8989 }
9090 }
@@ -127,26 +127,26 @@ Rectangle {
127127
128128 function test_lazyimage_data() {
129129 return [
130− {tag: "Unbound Blank", image: lazy1, func: controls1.blank, width: units.gu(10), height: units.gu(10), imageWidth: units.gu(10), imageHeight: units.gu(10), placeholder: true},
131− {tag: "Unbound Wide", image: lazy1, func: controls1.wide, transition: "readyTransition", width: 160, height: 80, imageWidth: 160, imageHeight: 80},
132− {tag: "Unbound Square", image: lazy1, func: controls1.square, transition: "readyTransition", width: 160, height: 160, imageWidth: 160, imageHeight: 160},
133− {tag: "Unbound Portrait", image: lazy1, func: controls1.portrait, transition: "readyTransition", width: 80, height: 160, imageWidth: 80, imageHeight: 160},
134− {tag: "Unbound Bad path", image: lazy1, func: controls1.badpath, transition: "genericTransition", width: units.gu(10), height: units.gu(10), imageWidth: units.gu(10), imageHeight: units.gu(10), placeholder: true, error: true},
135− {tag: "Width-bound Blank", image: lazy2, func: controls2.blank, width: units.gu(30), height: units.gu(10), imageWidth: units.gu(10), imageHeight: units.gu(10), placeholder: true},
136− {tag: "Width-bound Wide", image: lazy2, func: controls2.wide, transition: "readyTransition", width: units.gu(30), height: units.gu(15), imageWidth: units.gu(30), imageHeight: units.gu(15)},
137− {tag: "Width-bound Square", image: lazy2, func: controls2.square, transition: "readyTransition", width: units.gu(30), height: units.gu(30), imageWidth: units.gu(30), imageHeight: units.gu(30)},
138− {tag: "Width-bound Portrait", image: lazy2, func: controls2.portrait, transition: "readyTransition", width: units.gu(30), height: units.gu(60), imageWidth: units.gu(30), imageHeight: units.gu(60)},
139− {tag: "Width-bound Bad path", image: lazy2, func: controls2.badpath, transition: "genericTransition", width: units.gu(30), height: units.gu(10), imageWidth: units.gu(10), imageHeight: units.gu(10), placeholder: true, error: true},
140− {tag: "Height-bound Blank", image: lazy3, func: controls3.blank, width: units.gu(10), height: units.gu(10), imageWidth: units.gu(10), imageHeight: units.gu(10), placeholder: true},
141− {tag: "Height-bound Wide", image: lazy3, func: controls3.wide, transition: "readyTransition", width: units.gu(20), height: units.gu(10), imageWidth: units.gu(20), imageHeight: units.gu(10)},
142− {tag: "Height-bound Square", image: lazy3, func: controls3.square, transition: "readyTransition", width: units.gu(10), height: units.gu(10), imageWidth: units.gu(10), imageHeight: units.gu(10)},
143− {tag: "Height-bound Portrait", image: lazy3, func: controls3.portrait, transition: "readyTransition", width: units.gu(5), height: units.gu(10), imageWidth: units.gu(5), imageHeight: units.gu(10)},
144− {tag: "Height-bound Bad path", image: lazy3, func: controls3.badpath, transition: "genericTransition", width: units.gu(10), height: units.gu(10), imageWidth: units.gu(10), imageHeight: units.gu(10), placeholder: true, error: true},
145− {tag: "Fit Blank", image: lazy4, func: controls4.blank, width: units.gu(10), height: units.gu(10), imageWidth: units.gu(10), imageHeight: units.gu(10), placeholder: true},
146− {tag: "Fit Wide", image: lazy4, func: controls4.wide, transition: "readyTransition", width: units.gu(10), height: units.gu(10), imageWidth: units.gu(10), imageHeight: units.gu(5)},
147− {tag: "Fit Square", image: lazy4, func: controls4.square, transition: "readyTransition", width: units.gu(10), height: units.gu(10), imageWidth: units.gu(10), imageHeight: units.gu(10)},
148− {tag: "Fit Portrait", image: lazy4, func: controls4.portrait, transition: "readyTransition", width: units.gu(10), height: units.gu(10), imageWidth: units.gu(5), imageHeight: units.gu(10)},
149− {tag: "Fit Bad path", image: lazy4, func: controls4.badpath, transition: "genericTransition", width: units.gu(10), height: units.gu(10), imageWidth: units.gu(10), imageHeight: units.gu(10), placeholder: true, error: true},
130+ {tag: "Unbound Blank", image: lazy1, func: controls1.blank, width: units.gu(10), height: units.gu(10), imageWidth: units.gu(10), imageHeight: units.gu(10), initialWidth: units.gu(10), initialHeight: units.gu(10), placeholder: true},
131+ {tag: "Unbound Wide", image: lazy1, func: controls1.wide, transition: "readyTransition", width: 160, height: 80, imageWidth: 160, imageHeight: 80, initialWidth: units.gu(10), initialHeight: units.gu(10)},
132+ {tag: "Unbound Square", image: lazy1, func: controls1.square, transition: "readyTransition", width: 160, height: 160, imageWidth: 160, imageHeight: 160, initialWidth: units.gu(10), initialHeight: units.gu(10)},
133+ {tag: "Unbound Portrait", image: lazy1, func: controls1.portrait, transition: "readyTransition", width: 80, height: 160, imageWidth: 80, imageHeight: 160, initialWidth: units.gu(10), initialHeight: units.gu(10)},
134+ {tag: "Unbound Bad path", image: lazy1, func: controls1.badpath, transition: "genericTransition", width: units.gu(10), height: units.gu(10), imageWidth: units.gu(10), imageHeight: units.gu(10), initialWidth: units.gu(10), initialHeight: units.gu(10), placeholder: true, error: true},
135+ {tag: "Width-bound Blank", image: lazy2, func: controls2.blank, width: units.gu(30), height: units.gu(10), imageWidth: units.gu(30), imageHeight: units.gu(10), initialWidth: units.gu(30), initialHeight: units.gu(10), placeholder: true},
136+ {tag: "Width-bound Wide", image: lazy2, func: controls2.wide, transition: "readyTransition", width: units.gu(30), height: units.gu(15), imageWidth: units.gu(30), imageHeight: units.gu(15), initialWidth: units.gu(30), initialHeight: units.gu(10)},
137+ {tag: "Width-bound Square", image: lazy2, func: controls2.square, transition: "readyTransition", width: units.gu(30), height: units.gu(30), imageWidth: units.gu(30), imageHeight: units.gu(30), initialWidth: units.gu(30), initialHeight: units.gu(10)},
138+ {tag: "Width-bound Portrait", image: lazy2, func: controls2.portrait, transition: "readyTransition", width: units.gu(30), height: units.gu(60), imageWidth: units.gu(30), imageHeight: units.gu(60), initialWidth: units.gu(30), initialHeight: units.gu(10)},
139+ {tag: "Width-bound Bad path", image: lazy2, func: controls2.badpath, transition: "genericTransition", width: units.gu(30), height: units.gu(10), imageWidth: units.gu(30), imageHeight: units.gu(10), initialWidth: units.gu(30), initialHeight: units.gu(10), placeholder: true, error: true},
140+ {tag: "Height-bound Blank", image: lazy3, func: controls3.blank, width: units.gu(10), height: units.gu(12), imageWidth: units.gu(10), imageHeight: units.gu(12), initialWidth: units.gu(10), initialHeight: units.gu(12), placeholder: true},
141+ {tag: "Height-bound Wide", image: lazy3, func: controls3.wide, transition: "readyTransition", width: units.gu(24), height: units.gu(12), imageWidth: units.gu(24), imageHeight: units.gu(12), initialWidth: units.gu(10), initialHeight: units.gu(12)},
142+ {tag: "Height-bound Square", image: lazy3, func: controls3.square, transition: "readyTransition", width: units.gu(12), height: units.gu(12), imageWidth: units.gu(12), imageHeight: units.gu(12), initialWidth: units.gu(10), initialHeight: units.gu(12)},
143+ {tag: "Height-bound Portrait", image: lazy3, func: controls3.portrait, transition: "readyTransition", width: units.gu(6), height: units.gu(12), imageWidth: units.gu(6), imageHeight: units.gu(12), initialWidth: units.gu(10), initialHeight: units.gu(12)},
144+ {tag: "Height-bound Bad path", image: lazy3, func: controls3.badpath, transition: "genericTransition", width: units.gu(10), height: units.gu(12), imageWidth: units.gu(10), imageHeight: units.gu(12), initialWidth: units.gu(10), initialHeight: units.gu(12), placeholder: true, error: true},
145+ {tag: "Fit Blank", image: lazy4, func: controls4.blank, width: units.gu(12), height: units.gu(12), imageWidth: units.gu(12), imageHeight: units.gu(12), initialWidth: units.gu(12), initialHeight: units.gu(12), placeholder: true},
146+ {tag: "Fit Wide", image: lazy4, func: controls4.wide, transition: "readyTransition", width: units.gu(12), height: units.gu(12), imageWidth: units.gu(12), imageHeight: units.gu(6), initialWidth: units.gu(12), initialHeight: units.gu(12)},
147+ {tag: "Fit Square", image: lazy4, func: controls4.square, transition: "readyTransition", width: units.gu(12), height: units.gu(12), imageWidth: units.gu(12), imageHeight: units.gu(12), initialWidth: units.gu(12), initialHeight: units.gu(12)},
148+ {tag: "Fit Portrait", image: lazy4, func: controls4.portrait, transition: "readyTransition", width: units.gu(12), height: units.gu(12), imageWidth: units.gu(6), imageHeight: units.gu(12), initialWidth: units.gu(12), initialHeight: units.gu(12)},
149+ {tag: "Fit Bad path", image: lazy4, func: controls4.badpath, transition: "genericTransition", width: units.gu(12), height: units.gu(12), imageWidth: units.gu(12), imageHeight: units.gu(12), initialWidth: units.gu(12), initialHeight: units.gu(12), placeholder: true, error: true},
150150 ]
151151 }
152152
@@ -164,6 +164,10 @@ Rectangle {
164164 compare(data.image.width, data.width);
165165 compare(data.image.height, data.height);
166166
167+ // check initial dimensions
168+ compare(data.image.initialHeight, data.initialHeight);
169+ compare(data.image.initialWidth, data.initialWidth);
170+
167171 // check the shape dimensions
168172 var shape = findChild(data.image, "shape");
169173 compare(shape.width, data.imageWidth);
tests/qmltests/Dash/Apps/tst_AppPreview.qml+3−2
@@ -137,11 +137,12 @@ Item {
137137 for(var i = 0; i < buttons.count; i++) {
138138 var button = findChild(appPreview, "button" + i);
139139 mouseClick(button, 1, 1);
140+ appPreview.showProcessingAction = false;
140141 }
141142
142143 var actions = data.actions;
143− for(var i = 0; i < actions.length; i++) {
144− compare(root.calls[i][0], actions[i].id, "Id of action not found.");
144+ for(var j = 0; j < actions.length; j++) {
145+ compare(root.calls[j][0], actions[j].id, "Id of action not found.");
145146 }
146147 }
147148
tests/qmltests/Dash/Apps/tst_RunningApplicationsGrid.qml+24−4
@@ -195,9 +195,9 @@ Item {
195195 !runningApplicationsGrid.terminationModeEnabled
196196 }
197197
198− // While on termination mode, clicking a running application tile causes the
199− // corresponding application to be terminated.
200− function test_clickTileToTerminateApp() {
198+ // While on termination mode, clicking a running application tile, outside of
199+ // the close icon should do nothing
200+ function test_clickTileNotClose() {
201201 runningApplicationsGrid.terminationModeEnabled = true
202202
203203 var calendarTile = findChild(runningApplicationsGrid, "runningAppTile Calendar")
@@ -207,10 +207,30 @@ Item {
207207
208208 mouseClick(calendarTile, calendarTile.width/2, calendarTile.height/2)
209209
210+ verify(fakeRunningAppsModel.contains("calendar"))
211+
212+ // The tile for the Calendar app should stay there
213+ tryCompareFunction(checkCalendarTileExists, true)
214+ }
215+
216+ // While in termination mode, clicking on a running application tile's close icon
217+ // causes the corresponding application to be terminated
218+ function test_clickCloseIconToTerminateApp() {
219+ runningApplicationsGrid.terminationModeEnabled = true
220+
221+ var calendarTile = findChild(runningApplicationsGrid, "runningAppTile Calendar")
222+ var calendarTileCloseButton = findChild(runningApplicationsGrid, "closeIcon Calendar")
223+
224+ verify(calendarTile != undefined)
225+ verify(calendarTileCloseButton != undefined)
226+ verify(fakeRunningAppsModel.contains("calendar"))
227+
228+ mouseClick(calendarTileCloseButton, calendarTileCloseButton.width/2, calendarTileCloseButton.height/2)
229+
210230 verify(!fakeRunningAppsModel.contains("calendar"))
211231
212232 // The tile for the Calendar app should eventually vanish since the
213− // application has been terminated
233+ // application has been terminated.
214234 tryCompareFunction(checkCalendarTileExists, false)
215235 }
216236
tests/qmltests/Dash/Movie/tst_MoviePreview.qml+1
@@ -74,6 +74,7 @@ Item {
7474 for(var i = 0; i < buttons.count; i++) {
7575 var button = findChild(moviePreview, "button" + i);
7676 mouseClick(button, 1, 1);
77+ moviePreview.showProcessingAction = false;
7778 }
7879
7980 var actions = get_actions_data();
tests/qmltests/Dash/tst_GenericPreview.qml+1
@@ -76,6 +76,7 @@ Item {
7676 for(var i = 0; i < buttons.count; i++) {
7777 var button = findChild(genericPreview, "button" + i);
7878 mouseClick(button, 1, 1);
79+ genericPreview.showProcessingAction = false;
7980 }
8081
8182 var actions = get_actions_data();
tests/qmltests/Dash/tst_GenericScopeView.qml+11
@@ -66,6 +66,17 @@ Item {
6666 scopes.get(0).hideDash();
6767 tryCompare(genericScopeView, "previewShown", false);
6868 }
69+
70+ function test_show_spinner() {
71+ var previewLoader = findChild(genericScopeView, "previewLoader");
72+ previewLoader.open = true;
73+ previewLoader.source = "../../../Dash/Generic/GenericPreview.qml";
74+ previewLoader.item.showProcessingAction = true;
75+ var waitingForAction = findChild(genericScopeView, "waitingForActionMouseArea");
76+ tryCompare(waitingForAction, "enabled", true);
77+ previewLoader.closePreviewSpinner();
78+ tryCompare(waitingForAction, "enabled", false);
79+ }
6980 }
7081 }
7182}
tests/qmltests/Greeter/tst_Clock.qml+8−22
@@ -43,8 +43,7 @@ Rectangle {
4343 var dateString = Qt.formatDate(dateObj, Qt.DefaultLocaleLongDate)
4444 var timeString = Qt.formatTime(dateObj)
4545
46− clock.__timerInterval = 60000
47− clock.__date = dateObj
46+ clock.currentDate = dateObj
4847 var dateLabel = findChild(clock, "dateLabel")
4948 compare(dateLabel.text, dateString, "Not the expected date")
5049 var timeLabel = findChild(clock, "timeLabel")
@@ -57,33 +56,20 @@ Rectangle {
5756 var timeString = Qt.formatTime(dateObj)
5857
5958 clock.enabled = false
60− compare(clock.__timerRunning, false, "Timer should not be running")
61− clock.__date = dateObj
62− clock.__timerInterval = 5
63− wait(5) // spin event loop (only that would trigger the timer and reveal eventual bugs)
59+ var timeModel = findInvisibleChild(clock, "timeModel")
60+
61+ compare(timeModel.menuObjectPath, "", "Clock shouldn't be connected to Indicators when not active.")
62+
63+ clock.currentDate = dateObj
64+
6465 var dateLabel = findChild(clock, "dateLabel")
6566 compare(dateLabel.text, dateString, "Not the expected date")
6667 var timeLabel = findChild(clock, "timeLabel")
6768 compare(timeLabel.text, timeString, "Not the expected time")
6869
6970 clock.enabled = true
70− compare(clock.__timerRunning, true, "Timer should be running")
71− wait(0) // spin event loop to trigger the timer
72− verify(dateLabel.text !== dateString)
73− if (timeLabel.text.indexOf("11:13") != -1) wait(60000) // next test will fail at 11:13, wait 1 minute
74− verify(timeLabel.text !== timeString)
75− }
7671
77− function test_timerRunning() {
78− // tests for clock.enabled property are already in test_dateUpdate()
79− clock.opacity = 0.0
80− compare(clock.__timerRunning, false, "Timer should not be running")
81− clock.opacity = 1.0
82− compare(clock.__timerRunning, true, "Timer should be running")
83− clock.visible = false
84− compare(clock.__timerRunning, false, "Timer should not be running")
85− clock.visible = true
86− compare(clock.__timerRunning, true, "Timer should be running")
72+ verify(timeModel.menuObjectPath != "", "Should be connected to Indicators.")
8773 }
8874 }
8975}