on xenial help sign in
merge trunk
5581610Michael Zanetti
debian/changelog+14
@@ -12,6 +12,20 @@ unity8 (8.00) UNRELEASED; urgency=medium
12
12
13 -- Gerry Boland <gerry.boland@canonical.com> Thu, 10 Jul 2014 10:34:18 +0100
13 -- Gerry Boland <gerry.boland@canonical.com> Thu, 10 Jul 2014 10:34:18 +0100
14
14
15+unity8 (7.90+14.10.20140721.1-0ubuntu1) utopic; urgency=low
16+
17+ [ Michael Terry ]
18+ * Allow running the dialer-app in emergency mode when the screen is
19+ locked.
20+
21+ [ Michał Sawicz ]
22+ * Add missing nameOwner property to mock UnityMenuModel.
23+
24+ [ Albert Astals ]
25+ * Fix name, There's nothing called pageHeader in this file
26+
27+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Mon, 21 Jul 2014 14:57:08 +0000
28+
15unity8 (7.90+14.10.20140717.3-0ubuntu1) utopic; urgency=low
29unity8 (7.90+14.10.20140717.3-0ubuntu1) utopic; urgency=low
16
30
17 [ Nick Dedekind ]
31 [ Nick Dedekind ]
po/am.po+18−18
@@ -8,23 +8,23 @@ msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
11−"PO-Revision-Date: 2014-01-18 19:28+0000\n"
11+"PO-Revision-Date: 2014-07-20 18:16+0000\n"
12"Last-Translator: samson <Unknown>\n"
12"Last-Translator: samson <Unknown>\n"
13"Language-Team: Amharic <am@li.org>\n"
13"Language-Team: Amharic <am@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-07-09 06:36+0000\n"
17+"X-Launchpad-Export-Date: 2014-07-21 07:05+0000\n"
18−"X-Generator: Launchpad (build 17100)\n"
18+"X-Generator: Launchpad (build 17114)\n"
19
19
20#: plugins/Unity/Launcher/launcheritem.cpp:43
20#: plugins/Unity/Launcher/launcheritem.cpp:43
21#: plugins/Unity/Launcher/launcheritem.cpp:73
21#: plugins/Unity/Launcher/launcheritem.cpp:73
22msgid "Pin shortcut"
22msgid "Pin shortcut"
23−msgstr ""
23+msgstr "አቋራጭ ማጣበቂያ"
24
24
25#: plugins/Unity/Launcher/launcheritem.cpp:73
25#: plugins/Unity/Launcher/launcheritem.cpp:73
26msgid "Unpin shortcut"
26msgid "Unpin shortcut"
27−msgstr ""
27+msgstr "አቋራጭ መለያያ"
28
28
29#: qml/Components/EdgeDemoOverlay.qml:151
29#: qml/Components/EdgeDemoOverlay.qml:151
30msgid "Skip intro"
30msgid "Skip intro"
@@ -74,15 +74,15 @@ msgstr ""
74
74
75#: qml/Components/Lockscreen.qml:214
75#: qml/Components/Lockscreen.qml:214
76msgid "Emergency Call"
76msgid "Emergency Call"
77−msgstr ""
77+msgstr "የ ድንገተኛ ጥሪ"
78
78
79#: qml/Components/Lockscreen.qml:231
79#: qml/Components/Lockscreen.qml:231
80msgid "OK"
80msgid "OK"
81−msgstr ""
81+msgstr "እሺ"
82
82
83#: qml/Components/PageHeader.qml:366
83#: qml/Components/PageHeader.qml:366
84msgid "Recent searches"
84msgid "Recent searches"
85−msgstr ""
85+msgstr "በቅርብ የፈለጉዋቸው"
86
86
87#: qml/Components/PassphraseLockscreen.qml:60
87#: qml/Components/PassphraseLockscreen.qml:60
88#, qt-format
88#, qt-format
@@ -95,31 +95,31 @@ msgstr "ሰላም"
95
95
96#: qml/Components/PinLockscreen.qml:198
96#: qml/Components/PinLockscreen.qml:198
97msgid "CANCEL"
97msgid "CANCEL"
98−msgstr ""
98+msgstr "መሰረዣ"
99
99
100#: qml/Components/PinLockscreen.qml:216
100#: qml/Components/PinLockscreen.qml:216
101msgid "DONE"
101msgid "DONE"
102−msgstr ""
102+msgstr "ጨርሷል"
103
103
104#: qml/Components/SeeMore.qml:35
104#: qml/Components/SeeMore.qml:35
105msgid "See more"
105msgid "See more"
106−msgstr ""
106+msgstr "ተጨማሪ መመልከቻ"
107
107
108#: qml/Components/SeeMore.qml:58
108#: qml/Components/SeeMore.qml:58
109msgid "See less"
109msgid "See less"
110−msgstr ""
110+msgstr "አነስተኛ መመልከቻ"
111
111
112#: qml/Dash/DashApps.qml:37
112#: qml/Dash/DashApps.qml:37
113msgid "Recent"
113msgid "Recent"
114−msgstr ""
114+msgstr "የቅርብ ጊዜ"
115
115
116#: qml/Dash/Previews/PreviewActionCombo.qml:34
116#: qml/Dash/Previews/PreviewActionCombo.qml:34
117msgid "More..."
117msgid "More..."
118−msgstr ""
118+msgstr "ተጨማሪ..."
119
119
120#: qml/Dash/Previews/PreviewActionCombo.qml:34
120#: qml/Dash/Previews/PreviewActionCombo.qml:34
121msgid "Less..."
121msgid "Less..."
122−msgstr ""
122+msgstr "አነስተኛ..."
123
123
124#: qml/Dash/Previews/PreviewRatingInput.qml:82
124#: qml/Dash/Previews/PreviewRatingInput.qml:82
125msgid "Rate this"
125msgid "Rate this"
@@ -171,7 +171,7 @@ msgstr ""
171
171
172#: qml/Panel/Indicators/MenuItemFactory.qml:587
172#: qml/Panel/Indicators/MenuItemFactory.qml:587
173msgid "Downloading"
173msgid "Downloading"
174−msgstr ""
174+msgstr "በማውረድ ላይ"
175
175
176#: qml/Panel/Indicators/MenuItemFactory.qml:589
176#: qml/Panel/Indicators/MenuItemFactory.qml:589
177msgid "Paused, tap to resume"
177msgid "Paused, tap to resume"
@@ -179,11 +179,11 @@ msgstr ""
179
179
180#: qml/Panel/Indicators/MenuItemFactory.qml:591
180#: qml/Panel/Indicators/MenuItemFactory.qml:591
181msgid "Canceled"
181msgid "Canceled"
182−msgstr ""
182+msgstr "ተሰርዟል"
183
183
184#: qml/Panel/Indicators/MenuItemFactory.qml:593
184#: qml/Panel/Indicators/MenuItemFactory.qml:593
185msgid "Finished"
185msgid "Finished"
186−msgstr ""
186+msgstr "ጨርሷል"
187
187
188#: qml/Panel/Indicators/MenuItemFactory.qml:595
188#: qml/Panel/Indicators/MenuItemFactory.qml:595
189msgid "Failed, tap to retry"
189msgid "Failed, tap to retry"
po/en_AU.po+24−22
@@ -8,23 +8,23 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
11−"PO-Revision-Date: 2013-09-28 07:46+0000\n"
11+"PO-Revision-Date: 2014-07-18 10:38+0000\n"
12"Last-Translator: Jared Norris <jarednorris@ubuntu.com>\n"
12"Last-Translator: Jared Norris <jarednorris@ubuntu.com>\n"
13"Language-Team: English (Australia) <en_AU@li.org>\n"
13"Language-Team: English (Australia) <en_AU@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-07-09 06:37+0000\n"
17+"X-Launchpad-Export-Date: 2014-07-19 06:19+0000\n"
18−"X-Generator: Launchpad (build 17100)\n"
18+"X-Generator: Launchpad (build 17114)\n"
19
19
20#: plugins/Unity/Launcher/launcheritem.cpp:43
20#: plugins/Unity/Launcher/launcheritem.cpp:43
21#: plugins/Unity/Launcher/launcheritem.cpp:73
21#: plugins/Unity/Launcher/launcheritem.cpp:73
22msgid "Pin shortcut"
22msgid "Pin shortcut"
23−msgstr ""
23+msgstr "Pin shortcut"
24
24
25#: plugins/Unity/Launcher/launcheritem.cpp:73
25#: plugins/Unity/Launcher/launcheritem.cpp:73
26msgid "Unpin shortcut"
26msgid "Unpin shortcut"
27−msgstr ""
27+msgstr "Unpin shortcut"
28
28
29#: qml/Components/EdgeDemoOverlay.qml:151
29#: qml/Components/EdgeDemoOverlay.qml:151
30msgid "Skip intro"
30msgid "Skip intro"
@@ -71,6 +71,8 @@ msgid ""
71"You have now mastered the edge gestures and can start using the "
71"You have now mastered the edge gestures and can start using the "
72"phone<br><br>Tap on the screen to start"
72"phone<br><br>Tap on the screen to start"
73msgstr ""
73msgstr ""
74+"You have now mastered the edge gestures and can start using the "
75+"phone<br><br>Tap on the screen to start"
74
76
75#: qml/Components/Lockscreen.qml:214
77#: qml/Components/Lockscreen.qml:214
76msgid "Emergency Call"
78msgid "Emergency Call"
@@ -78,7 +80,7 @@ msgstr "Emergency Call"
78
80
79#: qml/Components/Lockscreen.qml:231
81#: qml/Components/Lockscreen.qml:231
80msgid "OK"
82msgid "OK"
81−msgstr ""
83+msgstr "OK"
82
84
83#: qml/Components/PageHeader.qml:366
85#: qml/Components/PageHeader.qml:366
84msgid "Recent searches"
86msgid "Recent searches"
@@ -95,31 +97,31 @@ msgstr "Hello"
95
97
96#: qml/Components/PinLockscreen.qml:198
98#: qml/Components/PinLockscreen.qml:198
97msgid "CANCEL"
99msgid "CANCEL"
98−msgstr ""
100+msgstr "CANCEL"
99
101
100#: qml/Components/PinLockscreen.qml:216
102#: qml/Components/PinLockscreen.qml:216
101msgid "DONE"
103msgid "DONE"
102−msgstr ""
104+msgstr "DONE"
103
105
104#: qml/Components/SeeMore.qml:35
106#: qml/Components/SeeMore.qml:35
105msgid "See more"
107msgid "See more"
106−msgstr ""
108+msgstr "See more"
107
109
108#: qml/Components/SeeMore.qml:58
110#: qml/Components/SeeMore.qml:58
109msgid "See less"
111msgid "See less"
110−msgstr ""
112+msgstr "See less"
111
113
112#: qml/Dash/DashApps.qml:37
114#: qml/Dash/DashApps.qml:37
113msgid "Recent"
115msgid "Recent"
114−msgstr ""
116+msgstr "Recent"
115
117
116#: qml/Dash/Previews/PreviewActionCombo.qml:34
118#: qml/Dash/Previews/PreviewActionCombo.qml:34
117msgid "More..."
119msgid "More..."
118−msgstr ""
120+msgstr "More..."
119
121
120#: qml/Dash/Previews/PreviewActionCombo.qml:34
122#: qml/Dash/Previews/PreviewActionCombo.qml:34
121msgid "Less..."
123msgid "Less..."
122−msgstr ""
124+msgstr "Less..."
123
125
124#: qml/Dash/Previews/PreviewRatingInput.qml:82
126#: qml/Dash/Previews/PreviewRatingInput.qml:82
125msgid "Rate this"
127msgid "Rate this"
@@ -135,7 +137,7 @@ msgstr "Send"
135
137
136#: qml/Greeter/Greeter.qml:157
138#: qml/Greeter/Greeter.qml:157
137msgid "Swipe to unlock"
139msgid "Swipe to unlock"
138−msgstr ""
140+msgstr "Swipe to unlock"
139
141
140#: qml/Hud/HudParametrizedActionsPage.qml:132
142#: qml/Hud/HudParametrizedActionsPage.qml:132
141msgid "Confirm"
143msgid "Confirm"
@@ -159,35 +161,35 @@ msgstr "Speaking..."
159
161
160#: qml/Notifications/NotificationMenuItemFactory.qml:91
162#: qml/Notifications/NotificationMenuItemFactory.qml:91
161msgid "Show password"
163msgid "Show password"
162−msgstr ""
164+msgstr "Show password"
163
165
164#: qml/Notifications/NotificationMenuItemFactory.qml:103
166#: qml/Notifications/NotificationMenuItemFactory.qml:103
165msgid "Please enter SIM PIN"
167msgid "Please enter SIM PIN"
166−msgstr ""
168+msgstr "Please enter SIM PIN"
167
169
168#: qml/Panel/Indicators/MenuItemFactory.qml:583
170#: qml/Panel/Indicators/MenuItemFactory.qml:583
169msgid "In queue…"
171msgid "In queue…"
170−msgstr ""
172+msgstr "In queue…"
171
173
172#: qml/Panel/Indicators/MenuItemFactory.qml:587
174#: qml/Panel/Indicators/MenuItemFactory.qml:587
173msgid "Downloading"
175msgid "Downloading"
174−msgstr ""
176+msgstr "Downloading"
175
177
176#: qml/Panel/Indicators/MenuItemFactory.qml:589
178#: qml/Panel/Indicators/MenuItemFactory.qml:589
177msgid "Paused, tap to resume"
179msgid "Paused, tap to resume"
178−msgstr ""
180+msgstr "Paused, tap to resume"
179
181
180#: qml/Panel/Indicators/MenuItemFactory.qml:591
182#: qml/Panel/Indicators/MenuItemFactory.qml:591
181msgid "Canceled"
183msgid "Canceled"
182−msgstr ""
184+msgstr "Cancelled"
183
185
184#: qml/Panel/Indicators/MenuItemFactory.qml:593
186#: qml/Panel/Indicators/MenuItemFactory.qml:593
185msgid "Finished"
187msgid "Finished"
186−msgstr ""
188+msgstr "Finished"
187
189
188#: qml/Panel/Indicators/MenuItemFactory.qml:595
190#: qml/Panel/Indicators/MenuItemFactory.qml:595
189msgid "Failed, tap to retry"
191msgid "Failed, tap to retry"
190−msgstr ""
192+msgstr "Failed, tap to retry"
191
193
192#: qml/Panel/SearchIndicator.qml:27
194#: qml/Panel/SearchIndicator.qml:27
193msgid "Search"
195msgid "Search"
po/fr.po+6−6
@@ -8,14 +8,14 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
11−"PO-Revision-Date: 2014-07-10 12:11+0000\n"
11+"PO-Revision-Date: 2014-07-18 18:31+0000\n"
12−"Last-Translator: Anne <anneonyme017@gmail.com>\n"
12+"Last-Translator: Nicolas Delvaux <Unknown>\n"
13"Language-Team: French <fr@li.org>\n"
13"Language-Team: French <fr@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-07-11 06:15+0000\n"
17+"X-Launchpad-Export-Date: 2014-07-19 06:19+0000\n"
18−"X-Generator: Launchpad (build 17111)\n"
18+"X-Generator: Launchpad (build 17114)\n"
19
19
20#: plugins/Unity/Launcher/launcheritem.cpp:43
20#: plugins/Unity/Launcher/launcheritem.cpp:43
21#: plugins/Unity/Launcher/launcheritem.cpp:73
21#: plugins/Unity/Launcher/launcheritem.cpp:73
@@ -108,7 +108,7 @@ msgstr "ANNULER"
108
108
109#: qml/Components/PinLockscreen.qml:216
109#: qml/Components/PinLockscreen.qml:216
110msgid "DONE"
110msgid "DONE"
111−msgstr "TERMINÉ"
111+msgstr "VALIDER"
112
112
113#: qml/Components/SeeMore.qml:35
113#: qml/Components/SeeMore.qml:35
114msgid "See more"
114msgid "See more"
@@ -172,7 +172,7 @@ msgstr "Afficher le mot de passe"
172
172
173#: qml/Notifications/NotificationMenuItemFactory.qml:103
173#: qml/Notifications/NotificationMenuItemFactory.qml:103
174msgid "Please enter SIM PIN"
174msgid "Please enter SIM PIN"
175−msgstr "Veuillez entrer le code PIN de votre carte SIM"
175+msgstr "Entrez le code PIN"
176
176
177#: qml/Panel/Indicators/MenuItemFactory.qml:583
177#: qml/Panel/Indicators/MenuItemFactory.qml:583
178msgid "In queue…"
178msgid "In queue…"
po/gl.po+6−6
@@ -8,23 +8,23 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
11−"PO-Revision-Date: 2014-07-17 19:55+0000\n"
11+"PO-Revision-Date: 2014-07-21 16:08+0000\n"
12"Last-Translator: Marcos Lans <Unknown>\n"
12"Last-Translator: Marcos Lans <Unknown>\n"
13"Language-Team: Galician <gl@li.org>\n"
13"Language-Team: Galician <gl@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-07-18 05:28+0000\n"
17+"X-Launchpad-Export-Date: 2014-07-22 07:17+0000\n"
18"X-Generator: Launchpad (build 17114)\n"
18"X-Generator: Launchpad (build 17114)\n"
19
19
20#: plugins/Unity/Launcher/launcheritem.cpp:43
20#: plugins/Unity/Launcher/launcheritem.cpp:43
21#: plugins/Unity/Launcher/launcheritem.cpp:73
21#: plugins/Unity/Launcher/launcheritem.cpp:73
22msgid "Pin shortcut"
22msgid "Pin shortcut"
23−msgstr "Pegar o atallo"
23+msgstr "Fixar o atallo"
24
24
25#: plugins/Unity/Launcher/launcheritem.cpp:73
25#: plugins/Unity/Launcher/launcheritem.cpp:73
26msgid "Unpin shortcut"
26msgid "Unpin shortcut"
27−msgstr "Despegar o atallo"
27+msgstr "Eliminar o atallo"
28
28
29#: qml/Components/EdgeDemoOverlay.qml:151
29#: qml/Components/EdgeDemoOverlay.qml:151
30msgid "Skip intro"
30msgid "Skip intro"
@@ -61,12 +61,12 @@ msgstr "Bordo esquerdo"
61#: qml/Components/EdgeDemo.qml:200
61#: qml/Components/EdgeDemo.qml:200
62msgid "Swipe from the left to reveal the launcher for quick access to apps"
62msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgstr ""
63msgstr ""
64−"Esvare o dedo desde a esquerda para mostrar o iniciador rápido aos "
64+"Esvare o dedo desde a esquerda para mostrar o iniciador rápido dos "
65"aplicativos"
65"aplicativos"
66
66
67#: qml/Components/EdgeDemo.qml:227
67#: qml/Components/EdgeDemo.qml:227
68msgid "Well done"
68msgid "Well done"
69−msgstr "Ben feito"
69+msgstr "Ben feito!"
70
70
71#: qml/Components/EdgeDemo.qml:228
71#: qml/Components/EdgeDemo.qml:228
72msgid ""
72msgid ""
po/is.po+23−23
@@ -8,14 +8,14 @@ msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
11−"PO-Revision-Date: 2013-09-18 16:22+0000\n"
11+"PO-Revision-Date: 2014-07-18 11:20+0000\n"
12−"Last-Translator: Andri Thorlacius <Unknown>\n"
12+"Last-Translator: Sveinn í Felli <sv1@fellsnet.is>\n"
13"Language-Team: Icelandic <is@li.org>\n"
13"Language-Team: Icelandic <is@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-07-09 06:37+0000\n"
17+"X-Launchpad-Export-Date: 2014-07-19 06:19+0000\n"
18−"X-Generator: Launchpad (build 17100)\n"
18+"X-Generator: Launchpad (build 17114)\n"
19
19
20#: plugins/Unity/Launcher/launcheritem.cpp:43
20#: plugins/Unity/Launcher/launcheritem.cpp:43
21#: plugins/Unity/Launcher/launcheritem.cpp:73
21#: plugins/Unity/Launcher/launcheritem.cpp:73
@@ -45,7 +45,7 @@ msgstr "Efri brún"
45
45
46#: qml/Components/EdgeDemo.qml:146
46#: qml/Components/EdgeDemo.qml:146
47msgid "Try swiping from the top edge to access the indicators"
47msgid "Try swiping from the top edge to access the indicators"
48−msgstr ""
48+msgstr "Reyndu að renna frá toppi til að fá aðgang að tilkynningum"
49
49
50#: qml/Components/EdgeDemo.qml:171
50#: qml/Components/EdgeDemo.qml:171
51msgid "Close"
51msgid "Close"
@@ -53,7 +53,7 @@ msgstr "Loka"
53
53
54#: qml/Components/EdgeDemo.qml:172
54#: qml/Components/EdgeDemo.qml:172
55msgid "Swipe up again to close the settings screen"
55msgid "Swipe up again to close the settings screen"
56−msgstr ""
56+msgstr "Renndu upp til að loka stillingum"
57
57
58#: qml/Components/EdgeDemo.qml:199
58#: qml/Components/EdgeDemo.qml:199
59msgid "Left edge"
59msgid "Left edge"
@@ -61,7 +61,7 @@ msgstr "Vinstri brún"
61
61
62#: qml/Components/EdgeDemo.qml:200
62#: qml/Components/EdgeDemo.qml:200
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgid "Swipe from the left to reveal the launcher for quick access to apps"
64−msgstr ""
64+msgstr "Renndu frá vinstri til að afhjúpa flýtiræsi forrita"
65
65
66#: qml/Components/EdgeDemo.qml:227
66#: qml/Components/EdgeDemo.qml:227
67msgid "Well done"
67msgid "Well done"
@@ -79,7 +79,7 @@ msgstr "Neyðarsímtal"
79
79
80#: qml/Components/Lockscreen.qml:231
80#: qml/Components/Lockscreen.qml:231
81msgid "OK"
81msgid "OK"
82−msgstr ""
82+msgstr "Í lagi"
83
83
84#: qml/Components/PageHeader.qml:366
84#: qml/Components/PageHeader.qml:366
85msgid "Recent searches"
85msgid "Recent searches"
@@ -96,31 +96,31 @@ msgstr "Hæ"
96
96
97#: qml/Components/PinLockscreen.qml:198
97#: qml/Components/PinLockscreen.qml:198
98msgid "CANCEL"
98msgid "CANCEL"
99−msgstr ""
99+msgstr "HÆTTA VIÐ"
100
100
101#: qml/Components/PinLockscreen.qml:216
101#: qml/Components/PinLockscreen.qml:216
102msgid "DONE"
102msgid "DONE"
103−msgstr ""
103+msgstr "BÚIÐ"
104
104
105#: qml/Components/SeeMore.qml:35
105#: qml/Components/SeeMore.qml:35
106msgid "See more"
106msgid "See more"
107−msgstr ""
107+msgstr "Sjá meira"
108
108
109#: qml/Components/SeeMore.qml:58
109#: qml/Components/SeeMore.qml:58
110msgid "See less"
110msgid "See less"
111−msgstr ""
111+msgstr "Sjá minna"
112
112
113#: qml/Dash/DashApps.qml:37
113#: qml/Dash/DashApps.qml:37
114msgid "Recent"
114msgid "Recent"
115−msgstr ""
115+msgstr "Nýlegt"
116
116
117#: qml/Dash/Previews/PreviewActionCombo.qml:34
117#: qml/Dash/Previews/PreviewActionCombo.qml:34
118msgid "More..."
118msgid "More..."
119−msgstr ""
119+msgstr "Meira..."
120
120
121#: qml/Dash/Previews/PreviewActionCombo.qml:34
121#: qml/Dash/Previews/PreviewActionCombo.qml:34
122msgid "Less..."
122msgid "Less..."
123−msgstr ""
123+msgstr "Minna..."
124
124
125#: qml/Dash/Previews/PreviewRatingInput.qml:82
125#: qml/Dash/Previews/PreviewRatingInput.qml:82
126msgid "Rate this"
126msgid "Rate this"
@@ -136,7 +136,7 @@ msgstr "Senda"
136
136
137#: qml/Greeter/Greeter.qml:157
137#: qml/Greeter/Greeter.qml:157
138msgid "Swipe to unlock"
138msgid "Swipe to unlock"
139−msgstr ""
139+msgstr "Strjóka til að aflæsa"
140
140
141#: qml/Hud/HudParametrizedActionsPage.qml:132
141#: qml/Hud/HudParametrizedActionsPage.qml:132
142msgid "Confirm"
142msgid "Confirm"
@@ -160,19 +160,19 @@ msgstr "Tala..."
160
160
161#: qml/Notifications/NotificationMenuItemFactory.qml:91
161#: qml/Notifications/NotificationMenuItemFactory.qml:91
162msgid "Show password"
162msgid "Show password"
163−msgstr ""
163+msgstr "Birta lykilorð"
164
164
165#: qml/Notifications/NotificationMenuItemFactory.qml:103
165#: qml/Notifications/NotificationMenuItemFactory.qml:103
166msgid "Please enter SIM PIN"
166msgid "Please enter SIM PIN"
167−msgstr ""
167+msgstr "Settu inn PIN fyrir SIM"
168
168
169#: qml/Panel/Indicators/MenuItemFactory.qml:583
169#: qml/Panel/Indicators/MenuItemFactory.qml:583
170msgid "In queue…"
170msgid "In queue…"
171−msgstr ""
171+msgstr "Í biðröð..."
172
172
173#: qml/Panel/Indicators/MenuItemFactory.qml:587
173#: qml/Panel/Indicators/MenuItemFactory.qml:587
174msgid "Downloading"
174msgid "Downloading"
175−msgstr ""
175+msgstr "Sæki"
176
176
177#: qml/Panel/Indicators/MenuItemFactory.qml:589
177#: qml/Panel/Indicators/MenuItemFactory.qml:589
178msgid "Paused, tap to resume"
178msgid "Paused, tap to resume"
@@ -180,11 +180,11 @@ msgstr ""
180
180
181#: qml/Panel/Indicators/MenuItemFactory.qml:591
181#: qml/Panel/Indicators/MenuItemFactory.qml:591
182msgid "Canceled"
182msgid "Canceled"
183−msgstr ""
183+msgstr "Hætt við"
184
184
185#: qml/Panel/Indicators/MenuItemFactory.qml:593
185#: qml/Panel/Indicators/MenuItemFactory.qml:593
186msgid "Finished"
186msgid "Finished"
187−msgstr ""
187+msgstr "Lokið"
188
188
189#: qml/Panel/Indicators/MenuItemFactory.qml:595
189#: qml/Panel/Indicators/MenuItemFactory.qml:595
190msgid "Failed, tap to retry"
190msgid "Failed, tap to retry"
@@ -197,4 +197,4 @@ msgstr "Leita"
197#: qml/Shell.qml:359
197#: qml/Shell.qml:359
198#, qt-format
198#, qt-format
199msgid "Please enter %1"
199msgid "Please enter %1"
200−msgstr ""
200+msgstr "Settu inn %1"
po/nl.po+3−3
@@ -8,13 +8,13 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
11−"PO-Revision-Date: 2014-07-17 19:21+0000\n"
11+"PO-Revision-Date: 2014-07-20 17:25+0000\n"
12−"Last-Translator: Pjotr12345 <Unknown>\n"
12+"Last-Translator: Hannie Dumoleyn <Unknown>\n"
13"Language-Team: Dutch <nl@li.org>\n"
13"Language-Team: Dutch <nl@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-07-18 05:28+0000\n"
17+"X-Launchpad-Export-Date: 2014-07-21 07:05+0000\n"
18"X-Generator: Launchpad (build 17114)\n"
18"X-Generator: Launchpad (build 17114)\n"
19
19
20#: plugins/Unity/Launcher/launcheritem.cpp:43
20#: plugins/Unity/Launcher/launcheritem.cpp:43
po/pl.po+14−14
@@ -8,23 +8,23 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
11−"PO-Revision-Date: 2014-05-27 15:20+0000\n"
11+"PO-Revision-Date: 2014-07-19 14:10+0000\n"
12"Last-Translator: GTriderXC <gtriderxc@yahoo.com>\n"
12"Last-Translator: GTriderXC <gtriderxc@yahoo.com>\n"
13"Language-Team: Polish <pl@li.org>\n"
13"Language-Team: Polish <pl@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-07-09 06:37+0000\n"
17+"X-Launchpad-Export-Date: 2014-07-20 06:18+0000\n"
18−"X-Generator: Launchpad (build 17100)\n"
18+"X-Generator: Launchpad (build 17114)\n"
19
19
20#: plugins/Unity/Launcher/launcheritem.cpp:43
20#: plugins/Unity/Launcher/launcheritem.cpp:43
21#: plugins/Unity/Launcher/launcheritem.cpp:73
21#: plugins/Unity/Launcher/launcheritem.cpp:73
22msgid "Pin shortcut"
22msgid "Pin shortcut"
23−msgstr ""
23+msgstr "Przypnij skrót"
24
24
25#: plugins/Unity/Launcher/launcheritem.cpp:73
25#: plugins/Unity/Launcher/launcheritem.cpp:73
26msgid "Unpin shortcut"
26msgid "Unpin shortcut"
27−msgstr ""
27+msgstr "Odepnij skrót"
28
28
29#: qml/Components/EdgeDemoOverlay.qml:151
29#: qml/Components/EdgeDemoOverlay.qml:151
30msgid "Skip intro"
30msgid "Skip intro"
@@ -82,7 +82,7 @@ msgstr "Telefon ratunkowy"
82
82
83#: qml/Components/Lockscreen.qml:231
83#: qml/Components/Lockscreen.qml:231
84msgid "OK"
84msgid "OK"
85−msgstr ""
85+msgstr "OK"
86
86
87#: qml/Components/PageHeader.qml:366
87#: qml/Components/PageHeader.qml:366
88msgid "Recent searches"
88msgid "Recent searches"
@@ -99,11 +99,11 @@ msgstr "Witaj"
99
99
100#: qml/Components/PinLockscreen.qml:198
100#: qml/Components/PinLockscreen.qml:198
101msgid "CANCEL"
101msgid "CANCEL"
102−msgstr ""
102+msgstr "ANULUJ"
103
103
104#: qml/Components/PinLockscreen.qml:216
104#: qml/Components/PinLockscreen.qml:216
105msgid "DONE"
105msgid "DONE"
106−msgstr ""
106+msgstr "ZROBIONE"
107
107
108#: qml/Components/SeeMore.qml:35
108#: qml/Components/SeeMore.qml:35
109msgid "See more"
109msgid "See more"
@@ -171,27 +171,27 @@ msgstr "Wprowadź kod PIN karty SIM"
171
171
172#: qml/Panel/Indicators/MenuItemFactory.qml:583
172#: qml/Panel/Indicators/MenuItemFactory.qml:583
173msgid "In queue…"
173msgid "In queue…"
174−msgstr ""
174+msgstr "W kolejce..."
175
175
176#: qml/Panel/Indicators/MenuItemFactory.qml:587
176#: qml/Panel/Indicators/MenuItemFactory.qml:587
177msgid "Downloading"
177msgid "Downloading"
178−msgstr ""
178+msgstr "Pobieranie"
179
179
180#: qml/Panel/Indicators/MenuItemFactory.qml:589
180#: qml/Panel/Indicators/MenuItemFactory.qml:589
181msgid "Paused, tap to resume"
181msgid "Paused, tap to resume"
182−msgstr ""
182+msgstr "Wstrzymano, kliknij by wznowić"
183
183
184#: qml/Panel/Indicators/MenuItemFactory.qml:591
184#: qml/Panel/Indicators/MenuItemFactory.qml:591
185msgid "Canceled"
185msgid "Canceled"
186−msgstr ""
186+msgstr "Anulowano"
187
187
188#: qml/Panel/Indicators/MenuItemFactory.qml:593
188#: qml/Panel/Indicators/MenuItemFactory.qml:593
189msgid "Finished"
189msgid "Finished"
190−msgstr ""
190+msgstr "Zakończono"
191
191
192#: qml/Panel/Indicators/MenuItemFactory.qml:595
192#: qml/Panel/Indicators/MenuItemFactory.qml:595
193msgid "Failed, tap to retry"
193msgid "Failed, tap to retry"
194−msgstr ""
194+msgstr "Błąd, kliknij aby powtórzyć"
195
195
196#: qml/Panel/SearchIndicator.qml:27
196#: qml/Panel/SearchIndicator.qml:27
197msgid "Search"
197msgid "Search"
po/pt.po+29−26
@@ -8,13 +8,13 @@ msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
11−"PO-Revision-Date: 2014-07-18 00:00+0000\n"
11+"PO-Revision-Date: 2014-07-18 22:56+0000\n"
12−"Last-Translator: Nuno André <Unknown>\n"
12+"Last-Translator: Hugo Cardoso <hugocardoso94@gmail.com>\n"
13"Language-Team: Portuguese <pt@li.org>\n"
13"Language-Team: Portuguese <pt@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-07-18 05:28+0000\n"
17+"X-Launchpad-Export-Date: 2014-07-19 06:19+0000\n"
18"X-Generator: Launchpad (build 17114)\n"
18"X-Generator: Launchpad (build 17114)\n"
19
19
20#: plugins/Unity/Launcher/launcheritem.cpp:43
20#: plugins/Unity/Launcher/launcheritem.cpp:43
@@ -28,39 +28,40 @@ msgstr "Remover atalho"
28
28
29#: qml/Components/EdgeDemoOverlay.qml:151
29#: qml/Components/EdgeDemoOverlay.qml:151
30msgid "Skip intro"
30msgid "Skip intro"
31−msgstr ""
31+msgstr "Saltar introdução"
32
32
33#: qml/Components/EdgeDemo.qml:113
33#: qml/Components/EdgeDemo.qml:113
34msgid "Right edge"
34msgid "Right edge"
35−msgstr ""
35+msgstr "Limite direito"
36
36
37#: qml/Components/EdgeDemo.qml:114
37#: qml/Components/EdgeDemo.qml:114
38msgid "Try swiping from the right edge to unlock the phone"
38msgid "Try swiping from the right edge to unlock the phone"
39−msgstr ""
39+msgstr "Tente deslizar do limite direito para desbloquear o telefone"
40
40
41#: qml/Components/EdgeDemo.qml:145
41#: qml/Components/EdgeDemo.qml:145
42msgid "Top edge"
42msgid "Top edge"
43−msgstr ""
43+msgstr "Limite superior"
44
44
45#: qml/Components/EdgeDemo.qml:146
45#: qml/Components/EdgeDemo.qml:146
46msgid "Try swiping from the top edge to access the indicators"
46msgid "Try swiping from the top edge to access the indicators"
47−msgstr ""
47+msgstr "Tente deslizar do topo para aceder aos indicadores"
48
48
49#: qml/Components/EdgeDemo.qml:171
49#: qml/Components/EdgeDemo.qml:171
50msgid "Close"
50msgid "Close"
51−msgstr ""
51+msgstr "Fechar"
52
52
53#: qml/Components/EdgeDemo.qml:172
53#: qml/Components/EdgeDemo.qml:172
54msgid "Swipe up again to close the settings screen"
54msgid "Swipe up again to close the settings screen"
55−msgstr ""
55+msgstr "Deslize de novo para cima para fechar o ecrã de definições"
56
56
57#: qml/Components/EdgeDemo.qml:199
57#: qml/Components/EdgeDemo.qml:199
58msgid "Left edge"
58msgid "Left edge"
59−msgstr ""
59+msgstr "Limite esquerdo"
60
60
61#: qml/Components/EdgeDemo.qml:200
61#: qml/Components/EdgeDemo.qml:200
62msgid "Swipe from the left to reveal the launcher for quick access to apps"
62msgid "Swipe from the left to reveal the launcher for quick access to apps"
63msgstr ""
63msgstr ""
64+"Deslize da esquerda para mostrar o lançador para acesso rápido às aplicações"
64
65
65#: qml/Components/EdgeDemo.qml:227
66#: qml/Components/EdgeDemo.qml:227
66msgid "Well done"
67msgid "Well done"
@@ -71,6 +72,8 @@ msgid ""
71"You have now mastered the edge gestures and can start using the "
72"You have now mastered the edge gestures and can start using the "
72"phone<br><br>Tap on the screen to start"
73"phone<br><br>Tap on the screen to start"
73msgstr ""
74msgstr ""
75+"Já domina os gestos dos limites e pode começar a usar o "
76+"telefone<br><br>Toque no ecrã para começar"
74
77
75#: qml/Components/Lockscreen.qml:214
78#: qml/Components/Lockscreen.qml:214
76msgid "Emergency Call"
79msgid "Emergency Call"
@@ -78,7 +81,7 @@ msgstr "Chamada de emergência"
78
81
79#: qml/Components/Lockscreen.qml:231
82#: qml/Components/Lockscreen.qml:231
80msgid "OK"
83msgid "OK"
81−msgstr ""
84+msgstr "OK"
82
85
83#: qml/Components/PageHeader.qml:366
86#: qml/Components/PageHeader.qml:366
84msgid "Recent searches"
87msgid "Recent searches"
@@ -95,11 +98,11 @@ msgstr "Olá"
95
98
96#: qml/Components/PinLockscreen.qml:198
99#: qml/Components/PinLockscreen.qml:198
97msgid "CANCEL"
100msgid "CANCEL"
98−msgstr ""
101+msgstr "CANCELAR"
99
102
100#: qml/Components/PinLockscreen.qml:216
103#: qml/Components/PinLockscreen.qml:216
101msgid "DONE"
104msgid "DONE"
102−msgstr ""
105+msgstr "FEITO"
103
106
104#: qml/Components/SeeMore.qml:35
107#: qml/Components/SeeMore.qml:35
105msgid "See more"
108msgid "See more"
@@ -111,7 +114,7 @@ msgstr "Ver menos"
111
114
112#: qml/Dash/DashApps.qml:37
115#: qml/Dash/DashApps.qml:37
113msgid "Recent"
116msgid "Recent"
114−msgstr ""
117+msgstr "Recentes"
115
118
116#: qml/Dash/Previews/PreviewActionCombo.qml:34
119#: qml/Dash/Previews/PreviewActionCombo.qml:34
117msgid "More..."
120msgid "More..."
@@ -123,11 +126,11 @@ msgstr "Menos..."
123
126
124#: qml/Dash/Previews/PreviewRatingInput.qml:82
127#: qml/Dash/Previews/PreviewRatingInput.qml:82
125msgid "Rate this"
128msgid "Rate this"
126−msgstr ""
129+msgstr "Classifique isto"
127
130
128#: qml/Dash/Previews/PreviewRatingInput.qml:128
131#: qml/Dash/Previews/PreviewRatingInput.qml:128
129msgid "Add a review"
132msgid "Add a review"
130−msgstr ""
133+msgstr "Adicione uma crítica"
131
134
132#: qml/Dash/Previews/PreviewRatingInput.qml:168
135#: qml/Dash/Previews/PreviewRatingInput.qml:168
133msgid "Send"
136msgid "Send"
@@ -135,7 +138,7 @@ msgstr "Enviar"
135
138
136#: qml/Greeter/Greeter.qml:157
139#: qml/Greeter/Greeter.qml:157
137msgid "Swipe to unlock"
140msgid "Swipe to unlock"
138−msgstr ""
141+msgstr "Deslize para desbloquear"
139
142
140#: qml/Hud/HudParametrizedActionsPage.qml:132
143#: qml/Hud/HudParametrizedActionsPage.qml:132
141msgid "Confirm"
144msgid "Confirm"
@@ -147,7 +150,7 @@ msgstr "Digite ou diga um comando"
147
150
148#: qml/Hud/Hud.qml:84
151#: qml/Hud/Hud.qml:84
149msgid "Loading. Please Wait..."
152msgid "Loading. Please Wait..."
150−msgstr ""
153+msgstr "A carregar. Aguarde por favor..."
151
154
152#: qml/Hud/Hud.qml:89
155#: qml/Hud/Hud.qml:89
153msgid "Speak Now..."
156msgid "Speak Now..."
@@ -159,7 +162,7 @@ msgstr "A falar..."
159
162
160#: qml/Notifications/NotificationMenuItemFactory.qml:91
163#: qml/Notifications/NotificationMenuItemFactory.qml:91
161msgid "Show password"
164msgid "Show password"
162−msgstr ""
165+msgstr "Mostrar palavra-passe"
163
166
164#: qml/Notifications/NotificationMenuItemFactory.qml:103
167#: qml/Notifications/NotificationMenuItemFactory.qml:103
165msgid "Please enter SIM PIN"
168msgid "Please enter SIM PIN"
@@ -167,11 +170,11 @@ msgstr "Por favor insira o PIN"
167
170
168#: qml/Panel/Indicators/MenuItemFactory.qml:583
171#: qml/Panel/Indicators/MenuItemFactory.qml:583
169msgid "In queue…"
172msgid "In queue…"
170−msgstr ""
173+msgstr "Em fila..."
171
174
172#: qml/Panel/Indicators/MenuItemFactory.qml:587
175#: qml/Panel/Indicators/MenuItemFactory.qml:587
173msgid "Downloading"
176msgid "Downloading"
174−msgstr ""
177+msgstr "A transferir"
175
178
176#: qml/Panel/Indicators/MenuItemFactory.qml:589
179#: qml/Panel/Indicators/MenuItemFactory.qml:589
177msgid "Paused, tap to resume"
180msgid "Paused, tap to resume"
@@ -183,17 +186,17 @@ msgstr "Cancelado"
183
186
184#: qml/Panel/Indicators/MenuItemFactory.qml:593
187#: qml/Panel/Indicators/MenuItemFactory.qml:593
185msgid "Finished"
188msgid "Finished"
186−msgstr ""
189+msgstr "Concluído"
187
190
188#: qml/Panel/Indicators/MenuItemFactory.qml:595
191#: qml/Panel/Indicators/MenuItemFactory.qml:595
189msgid "Failed, tap to retry"
192msgid "Failed, tap to retry"
190−msgstr ""
193+msgstr "Falhou, toque para repetir"
191
194
192#: qml/Panel/SearchIndicator.qml:27
195#: qml/Panel/SearchIndicator.qml:27
193msgid "Search"
196msgid "Search"
194−msgstr ""
197+msgstr "Procurar"
195
198
196#: qml/Shell.qml:359
199#: qml/Shell.qml:359
197#, qt-format
200#, qt-format
198msgid "Please enter %1"
201msgid "Please enter %1"
199−msgstr ""
202+msgstr "Por favor, introduza %1"
po/sv.po+34−32
@@ -8,27 +8,27 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
11−"PO-Revision-Date: 2014-06-07 19:14+0000\n"
11+"PO-Revision-Date: 2014-07-20 19:14+0000\n"
12−"Last-Translator: mikasjoman <Unknown>\n"
12+"Last-Translator: Gunnar Hjalmarsson <Unknown>\n"
13"Language-Team: Swedish <sv@li.org>\n"
13"Language-Team: Swedish <sv@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-07-09 06:37+0000\n"
17+"X-Launchpad-Export-Date: 2014-07-21 07:05+0000\n"
18−"X-Generator: Launchpad (build 17100)\n"
18+"X-Generator: Launchpad (build 17114)\n"
19
19
20#: plugins/Unity/Launcher/launcheritem.cpp:43
20#: plugins/Unity/Launcher/launcheritem.cpp:43
21#: plugins/Unity/Launcher/launcheritem.cpp:73
21#: plugins/Unity/Launcher/launcheritem.cpp:73
22msgid "Pin shortcut"
22msgid "Pin shortcut"
23−msgstr ""
23+msgstr "Fäst genväg"
24
24
25#: plugins/Unity/Launcher/launcheritem.cpp:73
25#: plugins/Unity/Launcher/launcheritem.cpp:73
26msgid "Unpin shortcut"
26msgid "Unpin shortcut"
27−msgstr ""
27+msgstr "Släpp genväg"
28
28
29#: qml/Components/EdgeDemoOverlay.qml:151
29#: qml/Components/EdgeDemoOverlay.qml:151
30msgid "Skip intro"
30msgid "Skip intro"
31−msgstr ""
31+msgstr "Skippa intro"
32
32
33#: qml/Components/EdgeDemo.qml:113
33#: qml/Components/EdgeDemo.qml:113
34msgid "Right edge"
34msgid "Right edge"
@@ -44,7 +44,7 @@ msgstr "Överkant"
44
44
45#: qml/Components/EdgeDemo.qml:146
45#: qml/Components/EdgeDemo.qml:146
46msgid "Try swiping from the top edge to access the indicators"
46msgid "Try swiping from the top edge to access the indicators"
47−msgstr ""
47+msgstr "Svep från överkanten för att komma åt indikatorerna"
48
48
49#: qml/Components/EdgeDemo.qml:171
49#: qml/Components/EdgeDemo.qml:171
50msgid "Close"
50msgid "Close"
@@ -52,7 +52,7 @@ msgstr "Stäng"
52
52
53#: qml/Components/EdgeDemo.qml:172
53#: qml/Components/EdgeDemo.qml:172
54msgid "Swipe up again to close the settings screen"
54msgid "Swipe up again to close the settings screen"
55−msgstr ""
55+msgstr "Svep upp igen för att stänga inställningsfönstret"
56
56
57#: qml/Components/EdgeDemo.qml:199
57#: qml/Components/EdgeDemo.qml:199
58msgid "Left edge"
58msgid "Left edge"
@@ -60,17 +60,19 @@ msgstr "Vänsterkant"
60
60
61#: qml/Components/EdgeDemo.qml:200
61#: qml/Components/EdgeDemo.qml:200
62msgid "Swipe from the left to reveal the launcher for quick access to apps"
62msgid "Swipe from the left to reveal the launcher for quick access to apps"
63−msgstr ""
63+msgstr "Svep från vänster för att visa programstartaren"
64
64
65#: qml/Components/EdgeDemo.qml:227
65#: qml/Components/EdgeDemo.qml:227
66msgid "Well done"
66msgid "Well done"
67−msgstr ""
67+msgstr "Bra gjort"
68
68
69#: qml/Components/EdgeDemo.qml:228
69#: qml/Components/EdgeDemo.qml:228
70msgid ""
70msgid ""
71"You have now mastered the edge gestures and can start using the "
71"You have now mastered the edge gestures and can start using the "
72"phone<br><br>Tap on the screen to start"
72"phone<br><br>Tap on the screen to start"
73msgstr ""
73msgstr ""
74+"Du har nu bemästrat kantgesterna och kan börja använda telefonen<br><br>Peka "
75+"på skärmen för att starta"
74
76
75#: qml/Components/Lockscreen.qml:214
77#: qml/Components/Lockscreen.qml:214
76msgid "Emergency Call"
78msgid "Emergency Call"
@@ -78,52 +80,52 @@ msgstr "Nödsamtal"
78
80
79#: qml/Components/Lockscreen.qml:231
81#: qml/Components/Lockscreen.qml:231
80msgid "OK"
82msgid "OK"
81−msgstr ""
83+msgstr "Ok"
82
84
83#: qml/Components/PageHeader.qml:366
85#: qml/Components/PageHeader.qml:366
84msgid "Recent searches"
86msgid "Recent searches"
85−msgstr ""
87+msgstr "Senaste sökningar"
86
88
87#: qml/Components/PassphraseLockscreen.qml:60
89#: qml/Components/PassphraseLockscreen.qml:60
88#, qt-format
90#, qt-format
89msgid "Hello %1"
91msgid "Hello %1"
90−msgstr ""
92+msgstr "Hej %1"
91
93
92#: qml/Components/PassphraseLockscreen.qml:60
94#: qml/Components/PassphraseLockscreen.qml:60
93msgid "Hello"
95msgid "Hello"
94−msgstr ""
96+msgstr "Hej"
95
97
96#: qml/Components/PinLockscreen.qml:198
98#: qml/Components/PinLockscreen.qml:198
97msgid "CANCEL"
99msgid "CANCEL"
98−msgstr ""
100+msgstr "AVBRYT"
99
101
100#: qml/Components/PinLockscreen.qml:216
102#: qml/Components/PinLockscreen.qml:216
101msgid "DONE"
103msgid "DONE"
102−msgstr ""
104+msgstr "KLAR"
103
105
104#: qml/Components/SeeMore.qml:35
106#: qml/Components/SeeMore.qml:35
105msgid "See more"
107msgid "See more"
106−msgstr ""
108+msgstr "Se mer"
107
109
108#: qml/Components/SeeMore.qml:58
110#: qml/Components/SeeMore.qml:58
109msgid "See less"
111msgid "See less"
110−msgstr ""
112+msgstr "Se mindre"
111
113
112#: qml/Dash/DashApps.qml:37
114#: qml/Dash/DashApps.qml:37
113msgid "Recent"
115msgid "Recent"
114−msgstr ""
116+msgstr "Senaste"
115
117
116#: qml/Dash/Previews/PreviewActionCombo.qml:34
118#: qml/Dash/Previews/PreviewActionCombo.qml:34
117msgid "More..."
119msgid "More..."
118−msgstr ""
120+msgstr "Mer..."
119
121
120#: qml/Dash/Previews/PreviewActionCombo.qml:34
122#: qml/Dash/Previews/PreviewActionCombo.qml:34
121msgid "Less..."
123msgid "Less..."
122−msgstr ""
124+msgstr "Mindre..."
123
125
124#: qml/Dash/Previews/PreviewRatingInput.qml:82
126#: qml/Dash/Previews/PreviewRatingInput.qml:82
125msgid "Rate this"
127msgid "Rate this"
126−msgstr ""
128+msgstr "Betygsätt detta"
127
129
128#: qml/Dash/Previews/PreviewRatingInput.qml:128
130#: qml/Dash/Previews/PreviewRatingInput.qml:128
129msgid "Add a review"
131msgid "Add a review"
@@ -131,11 +133,11 @@ msgstr "Lägg till en recension"
131
133
132#: qml/Dash/Previews/PreviewRatingInput.qml:168
134#: qml/Dash/Previews/PreviewRatingInput.qml:168
133msgid "Send"
135msgid "Send"
134−msgstr ""
136+msgstr "Skicka"
135
137
136#: qml/Greeter/Greeter.qml:157
138#: qml/Greeter/Greeter.qml:157
137msgid "Swipe to unlock"
139msgid "Swipe to unlock"
138−msgstr ""
140+msgstr "Svep för att låsa upp"
139
141
140#: qml/Hud/HudParametrizedActionsPage.qml:132
142#: qml/Hud/HudParametrizedActionsPage.qml:132
141msgid "Confirm"
143msgid "Confirm"
@@ -163,31 +165,31 @@ msgstr "Visa lösenord"
163
165
164#: qml/Notifications/NotificationMenuItemFactory.qml:103
166#: qml/Notifications/NotificationMenuItemFactory.qml:103
165msgid "Please enter SIM PIN"
167msgid "Please enter SIM PIN"
166−msgstr ""
168+msgstr "Ange SIM PIN-kod"
167
169
168#: qml/Panel/Indicators/MenuItemFactory.qml:583
170#: qml/Panel/Indicators/MenuItemFactory.qml:583
169msgid "In queue…"
171msgid "In queue…"
170−msgstr ""
172+msgstr "I kö..."
171
173
172#: qml/Panel/Indicators/MenuItemFactory.qml:587
174#: qml/Panel/Indicators/MenuItemFactory.qml:587
173msgid "Downloading"
175msgid "Downloading"
174−msgstr ""
176+msgstr "Hämtar"
175
177
176#: qml/Panel/Indicators/MenuItemFactory.qml:589
178#: qml/Panel/Indicators/MenuItemFactory.qml:589
177msgid "Paused, tap to resume"
179msgid "Paused, tap to resume"
178−msgstr ""
180+msgstr "Pausad, peka för att fortsätta"
179
181
180#: qml/Panel/Indicators/MenuItemFactory.qml:591
182#: qml/Panel/Indicators/MenuItemFactory.qml:591
181msgid "Canceled"
183msgid "Canceled"
182−msgstr ""
184+msgstr "Avbröt"
183
185
184#: qml/Panel/Indicators/MenuItemFactory.qml:593
186#: qml/Panel/Indicators/MenuItemFactory.qml:593
185msgid "Finished"
187msgid "Finished"
186−msgstr ""
188+msgstr "Klart"
187
189
188#: qml/Panel/Indicators/MenuItemFactory.qml:595
190#: qml/Panel/Indicators/MenuItemFactory.qml:595
189msgid "Failed, tap to retry"
191msgid "Failed, tap to retry"
190−msgstr ""
192+msgstr "Misslyckades, peka för att försöka igen"
191
193
192#: qml/Panel/SearchIndicator.qml:27
194#: qml/Panel/SearchIndicator.qml:27
193msgid "Search"
195msgid "Search"
po/te.po+36−36
@@ -8,14 +8,14 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
11−"PO-Revision-Date: 2013-06-27 09:57+0000\n"
11+"PO-Revision-Date: 2014-07-19 10:04+0000\n"
12−"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
12+"Last-Translator: Praveen Illa <mail2ipn@gmail.com>\n"
13"Language-Team: Telugu <te@li.org>\n"
13"Language-Team: Telugu <te@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-07-09 06:37+0000\n"
17+"X-Launchpad-Export-Date: 2014-07-20 06:18+0000\n"
18−"X-Generator: Launchpad (build 17100)\n"
18+"X-Generator: Launchpad (build 17114)\n"
19
19
20#: plugins/Unity/Launcher/launcheritem.cpp:43
20#: plugins/Unity/Launcher/launcheritem.cpp:43
21#: plugins/Unity/Launcher/launcheritem.cpp:73
21#: plugins/Unity/Launcher/launcheritem.cpp:73
@@ -28,19 +28,19 @@ msgstr ""
28
28
29#: qml/Components/EdgeDemoOverlay.qml:151
29#: qml/Components/EdgeDemoOverlay.qml:151
30msgid "Skip intro"
30msgid "Skip intro"
31−msgstr ""
31+msgstr "పరిచయాన్ని దాటవేయి"
32
32
33#: qml/Components/EdgeDemo.qml:113
33#: qml/Components/EdgeDemo.qml:113
34msgid "Right edge"
34msgid "Right edge"
35−msgstr ""
35+msgstr "కుడి అంచు"
36
36
37#: qml/Components/EdgeDemo.qml:114
37#: qml/Components/EdgeDemo.qml:114
38msgid "Try swiping from the right edge to unlock the phone"
38msgid "Try swiping from the right edge to unlock the phone"
39−msgstr ""
39+msgstr "ఫోను తాళంతీయుటకు కుడి అంచు నుండి స్వైప్ చేయ ప్రయత్నించండి"
40
40
41#: qml/Components/EdgeDemo.qml:145
41#: qml/Components/EdgeDemo.qml:145
42msgid "Top edge"
42msgid "Top edge"
43−msgstr ""
43+msgstr "పై అంచు"
44
44
45#: qml/Components/EdgeDemo.qml:146
45#: qml/Components/EdgeDemo.qml:146
46msgid "Try swiping from the top edge to access the indicators"
46msgid "Try swiping from the top edge to access the indicators"
@@ -48,15 +48,15 @@ msgstr ""
48
48
49#: qml/Components/EdgeDemo.qml:171
49#: qml/Components/EdgeDemo.qml:171
50msgid "Close"
50msgid "Close"
51−msgstr ""
51+msgstr "మూసివేయి"
52
52
53#: qml/Components/EdgeDemo.qml:172
53#: qml/Components/EdgeDemo.qml:172
54msgid "Swipe up again to close the settings screen"
54msgid "Swipe up again to close the settings screen"
55−msgstr ""
55+msgstr "అమరికల తెరను మూసివేయుటకు మరలా పైకి స్వైప్ చేయండి"
56
56
57#: qml/Components/EdgeDemo.qml:199
57#: qml/Components/EdgeDemo.qml:199
58msgid "Left edge"
58msgid "Left edge"
59−msgstr ""
59+msgstr "ఎడమ అంచు"
60
60
61#: qml/Components/EdgeDemo.qml:200
61#: qml/Components/EdgeDemo.qml:200
62msgid "Swipe from the left to reveal the launcher for quick access to apps"
62msgid "Swipe from the left to reveal the launcher for quick access to apps"
@@ -64,7 +64,7 @@ msgstr ""
64
64
65#: qml/Components/EdgeDemo.qml:227
65#: qml/Components/EdgeDemo.qml:227
66msgid "Well done"
66msgid "Well done"
67−msgstr ""
67+msgstr "బాగా చేశారు"
68
68
69#: qml/Components/EdgeDemo.qml:228
69#: qml/Components/EdgeDemo.qml:228
70msgid ""
70msgid ""
@@ -74,36 +74,36 @@ msgstr ""
74
74
75#: qml/Components/Lockscreen.qml:214
75#: qml/Components/Lockscreen.qml:214
76msgid "Emergency Call"
76msgid "Emergency Call"
77−msgstr ""
77+msgstr "అత్యవసర పిలుపు"
78
78
79#: qml/Components/Lockscreen.qml:231
79#: qml/Components/Lockscreen.qml:231
80msgid "OK"
80msgid "OK"
81−msgstr ""
81+msgstr "సరే"
82
82
83#: qml/Components/PageHeader.qml:366
83#: qml/Components/PageHeader.qml:366
84msgid "Recent searches"
84msgid "Recent searches"
85−msgstr ""
85+msgstr "ఇటీవలి వెతుకులాటలు"
86
86
87#: qml/Components/PassphraseLockscreen.qml:60
87#: qml/Components/PassphraseLockscreen.qml:60
88#, qt-format
88#, qt-format
89msgid "Hello %1"
89msgid "Hello %1"
90−msgstr ""
90+msgstr "హలో %1"
91
91
92#: qml/Components/PassphraseLockscreen.qml:60
92#: qml/Components/PassphraseLockscreen.qml:60
93msgid "Hello"
93msgid "Hello"
94−msgstr ""
94+msgstr "హలో"
95
95
96#: qml/Components/PinLockscreen.qml:198
96#: qml/Components/PinLockscreen.qml:198
97msgid "CANCEL"
97msgid "CANCEL"
98−msgstr ""
98+msgstr "రద్దుచేయి"
99
99
100#: qml/Components/PinLockscreen.qml:216
100#: qml/Components/PinLockscreen.qml:216
101msgid "DONE"
101msgid "DONE"
102−msgstr ""
102+msgstr "పూర్తయ్యింది"
103
103
104#: qml/Components/SeeMore.qml:35
104#: qml/Components/SeeMore.qml:35
105msgid "See more"
105msgid "See more"
106−msgstr ""
106+msgstr "మరింత చూడండి"
107
107
108#: qml/Components/SeeMore.qml:58
108#: qml/Components/SeeMore.qml:58
109msgid "See less"
109msgid "See less"
@@ -111,11 +111,11 @@ msgstr ""
111
111
112#: qml/Dash/DashApps.qml:37
112#: qml/Dash/DashApps.qml:37
113msgid "Recent"
113msgid "Recent"
114−msgstr ""
114+msgstr "ఇటీవలివి"
115
115
116#: qml/Dash/Previews/PreviewActionCombo.qml:34
116#: qml/Dash/Previews/PreviewActionCombo.qml:34
117msgid "More..."
117msgid "More..."
118−msgstr ""
118+msgstr "మరిన్ని..."
119
119
120#: qml/Dash/Previews/PreviewActionCombo.qml:34
120#: qml/Dash/Previews/PreviewActionCombo.qml:34
121msgid "Less..."
121msgid "Less..."
@@ -127,19 +127,19 @@ msgstr ""
127
127
128#: qml/Dash/Previews/PreviewRatingInput.qml:128
128#: qml/Dash/Previews/PreviewRatingInput.qml:128
129msgid "Add a review"
129msgid "Add a review"
130−msgstr ""
130+msgstr "ఒక సమీక్షను వ్రాయండి"
131
131
132#: qml/Dash/Previews/PreviewRatingInput.qml:168
132#: qml/Dash/Previews/PreviewRatingInput.qml:168
133msgid "Send"
133msgid "Send"
134−msgstr ""
134+msgstr "పంపు"
135
135
136#: qml/Greeter/Greeter.qml:157
136#: qml/Greeter/Greeter.qml:157
137msgid "Swipe to unlock"
137msgid "Swipe to unlock"
138−msgstr ""
138+msgstr "తాళంతీయుటకు గీకండి"
139
139
140#: qml/Hud/HudParametrizedActionsPage.qml:132
140#: qml/Hud/HudParametrizedActionsPage.qml:132
141msgid "Confirm"
141msgid "Confirm"
142−msgstr ""
142+msgstr "నిర్ధారించండి"
143
143
144#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
144#: qml/Hud/Hud.qml:61 qml/Hud/Hud.qml:99 qml/Hud/Hud.qml:372
145msgid "Type or say a command"
145msgid "Type or say a command"
@@ -147,23 +147,23 @@ msgstr ""
147
147
148#: qml/Hud/Hud.qml:84
148#: qml/Hud/Hud.qml:84
149msgid "Loading. Please Wait..."
149msgid "Loading. Please Wait..."
150−msgstr ""
150+msgstr "లోడవుతోంది. దయచేసి వేచివుండండి..."
151
151
152#: qml/Hud/Hud.qml:89
152#: qml/Hud/Hud.qml:89
153msgid "Speak Now..."
153msgid "Speak Now..."
154−msgstr ""
154+msgstr "ఇప్పుడు మాట్లాడండి..."
155
155
156#: qml/Hud/Hud.qml:94
156#: qml/Hud/Hud.qml:94
157msgid "Speaking..."
157msgid "Speaking..."
158−msgstr ""
158+msgstr "మాట్లాడుతున్నారు..."
159
159
160#: qml/Notifications/NotificationMenuItemFactory.qml:91
160#: qml/Notifications/NotificationMenuItemFactory.qml:91
161msgid "Show password"
161msgid "Show password"
162−msgstr ""
162+msgstr "సంకేతపదాన్ని చూపించు"
163
163
164#: qml/Notifications/NotificationMenuItemFactory.qml:103
164#: qml/Notifications/NotificationMenuItemFactory.qml:103
165msgid "Please enter SIM PIN"
165msgid "Please enter SIM PIN"
166−msgstr ""
166+msgstr "దయచేసి సిమ్ పిన్ ఇవ్వండి"
167
167
168#: qml/Panel/Indicators/MenuItemFactory.qml:583
168#: qml/Panel/Indicators/MenuItemFactory.qml:583
169msgid "In queue…"
169msgid "In queue…"
@@ -171,7 +171,7 @@ msgstr ""
171
171
172#: qml/Panel/Indicators/MenuItemFactory.qml:587
172#: qml/Panel/Indicators/MenuItemFactory.qml:587
173msgid "Downloading"
173msgid "Downloading"
174−msgstr ""
174+msgstr "దింపుకుంటున్నది"
175
175
176#: qml/Panel/Indicators/MenuItemFactory.qml:589
176#: qml/Panel/Indicators/MenuItemFactory.qml:589
177msgid "Paused, tap to resume"
177msgid "Paused, tap to resume"
@@ -179,11 +179,11 @@ msgstr ""
179
179
180#: qml/Panel/Indicators/MenuItemFactory.qml:591
180#: qml/Panel/Indicators/MenuItemFactory.qml:591
181msgid "Canceled"
181msgid "Canceled"
182−msgstr ""
182+msgstr "రద్దుచేయబడింది"
183
183
184#: qml/Panel/Indicators/MenuItemFactory.qml:593
184#: qml/Panel/Indicators/MenuItemFactory.qml:593
185msgid "Finished"
185msgid "Finished"
186−msgstr ""
186+msgstr "పూర్తయింది"
187
187
188#: qml/Panel/Indicators/MenuItemFactory.qml:595
188#: qml/Panel/Indicators/MenuItemFactory.qml:595
189msgid "Failed, tap to retry"
189msgid "Failed, tap to retry"
@@ -191,9 +191,9 @@ msgstr ""
191
191
192#: qml/Panel/SearchIndicator.qml:27
192#: qml/Panel/SearchIndicator.qml:27
193msgid "Search"
193msgid "Search"
194−msgstr ""
194+msgstr "వెతుకు"
195
195
196#: qml/Shell.qml:359
196#: qml/Shell.qml:359
197#, qt-format
197#, qt-format
198msgid "Please enter %1"
198msgid "Please enter %1"
199−msgstr ""
199+msgstr "దయచేసి %1 ప్రవేశపెట్టండి"
po/ug.po+4−4
@@ -8,14 +8,14 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
11−"PO-Revision-Date: 2014-07-10 23:16+0000\n"
11+"PO-Revision-Date: 2014-07-21 02:30+0000\n"
12"Last-Translator: Gheyret T.Kenji <Unknown>\n"
12"Last-Translator: Gheyret T.Kenji <Unknown>\n"
13"Language-Team: Uyghur Computer Science Association <UKIJ@yahoogroups.com>\n"
13"Language-Team: Uyghur Computer Science Association <UKIJ@yahoogroups.com>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-07-11 06:15+0000\n"
17+"X-Launchpad-Export-Date: 2014-07-22 07:17+0000\n"
18−"X-Generator: Launchpad (build 17111)\n"
18+"X-Generator: Launchpad (build 17114)\n"
19
19
20#: plugins/Unity/Launcher/launcheritem.cpp:43
20#: plugins/Unity/Launcher/launcheritem.cpp:43
21#: plugins/Unity/Launcher/launcheritem.cpp:73
21#: plugins/Unity/Launcher/launcheritem.cpp:73
@@ -169,7 +169,7 @@ msgstr "سىم(SIM) كارتىڭىزنىڭ PIN نومۇرىنى كىرگۈزۈڭ
169
169
170#: qml/Panel/Indicators/MenuItemFactory.qml:583
170#: qml/Panel/Indicators/MenuItemFactory.qml:583
171msgid "In queue…"
171msgid "In queue…"
172−msgstr ""
172+msgstr "قاتاردا…"
173
173
174#: qml/Panel/Indicators/MenuItemFactory.qml:587
174#: qml/Panel/Indicators/MenuItemFactory.qml:587
175msgid "Downloading"
175msgid "Downloading"
po/zh_TW.po+34−34
@@ -8,23 +8,23 @@ msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
10"POT-Creation-Date: 2014-07-07 12:15+0100\n"
11−"PO-Revision-Date: 2014-01-16 06:04+0000\n"
11+"PO-Revision-Date: 2014-07-18 10:14+0000\n"
12"Last-Translator: Henry Yang <henry9846@hotmail.com>\n"
12"Last-Translator: Henry Yang <henry9846@hotmail.com>\n"
13"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
13"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17−"X-Launchpad-Export-Date: 2014-07-09 06:37+0000\n"
17+"X-Launchpad-Export-Date: 2014-07-19 06:19+0000\n"
18−"X-Generator: Launchpad (build 17100)\n"
18+"X-Generator: Launchpad (build 17114)\n"
19
19
20#: plugins/Unity/Launcher/launcheritem.cpp:43
20#: plugins/Unity/Launcher/launcheritem.cpp:43
21#: plugins/Unity/Launcher/launcheritem.cpp:73
21#: plugins/Unity/Launcher/launcheritem.cpp:73
22msgid "Pin shortcut"
22msgid "Pin shortcut"
23−msgstr ""
23+msgstr "釘住捷徑"
24
24
25#: plugins/Unity/Launcher/launcheritem.cpp:73
25#: plugins/Unity/Launcher/launcheritem.cpp:73
26msgid "Unpin shortcut"
26msgid "Unpin shortcut"
27−msgstr ""
27+msgstr "取消捷徑釘選"
28
28
29#: qml/Components/EdgeDemoOverlay.qml:151
29#: qml/Components/EdgeDemoOverlay.qml:151
30msgid "Skip intro"
30msgid "Skip intro"
@@ -32,19 +32,19 @@ msgstr "略過導覽"
32
32
33#: qml/Components/EdgeDemo.qml:113
33#: qml/Components/EdgeDemo.qml:113
34msgid "Right edge"
34msgid "Right edge"
35−msgstr "右方邊界"
35+msgstr "右側邊緣"
36
36
37#: qml/Components/EdgeDemo.qml:114
37#: qml/Components/EdgeDemo.qml:114
38msgid "Try swiping from the right edge to unlock the phone"
38msgid "Try swiping from the right edge to unlock the phone"
39−msgstr "向左滑動以解鎖手機"
39+msgstr "從螢幕右緣向左滑動解鎖手機"
40
40
41#: qml/Components/EdgeDemo.qml:145
41#: qml/Components/EdgeDemo.qml:145
42msgid "Top edge"
42msgid "Top edge"
43−msgstr "頂部邊界"
43+msgstr "上方邊緣"
44
44
45#: qml/Components/EdgeDemo.qml:146
45#: qml/Components/EdgeDemo.qml:146
46msgid "Try swiping from the top edge to access the indicators"
46msgid "Try swiping from the top edge to access the indicators"
47−msgstr "向下滑動以開啟指引"
47+msgstr "從螢幕上緣向下滑動打開指示器"
48
48
49#: qml/Components/EdgeDemo.qml:171
49#: qml/Components/EdgeDemo.qml:171
50msgid "Close"
50msgid "Close"
@@ -52,33 +52,33 @@ msgstr "關閉"
52
52
53#: qml/Components/EdgeDemo.qml:172
53#: qml/Components/EdgeDemo.qml:172
54msgid "Swipe up again to close the settings screen"
54msgid "Swipe up again to close the settings screen"
55−msgstr "再次向上滑動以關財設定頁面"
55+msgstr "再次向上滑動關閉設定畫面"
56
56
57#: qml/Components/EdgeDemo.qml:199
57#: qml/Components/EdgeDemo.qml:199
58msgid "Left edge"
58msgid "Left edge"
59−msgstr "左方邊界"
59+msgstr "左方邊緣"
60
60
61#: qml/Components/EdgeDemo.qml:200
61#: qml/Components/EdgeDemo.qml:200
62msgid "Swipe from the left to reveal the launcher for quick access to apps"
62msgid "Swipe from the left to reveal the launcher for quick access to apps"
63−msgstr ""
63+msgstr "從螢幕左緣向右滑動揭開啟動器可快速存取程式"
64
64
65#: qml/Components/EdgeDemo.qml:227
65#: qml/Components/EdgeDemo.qml:227
66msgid "Well done"
66msgid "Well done"
67−msgstr ""
67+msgstr "做得好"
68
68
69#: qml/Components/EdgeDemo.qml:228
69#: qml/Components/EdgeDemo.qml:228
70msgid ""
70msgid ""
71"You have now mastered the edge gestures and can start using the "
71"You have now mastered the edge gestures and can start using the "
72"phone<br><br>Tap on the screen to start"
72"phone<br><br>Tap on the screen to start"
73−msgstr ""
73+msgstr "您現在已熟練邊緣手勢,可以開始使用手機了<br><br>輕觸螢幕開始使用"
74
74
75#: qml/Components/Lockscreen.qml:214
75#: qml/Components/Lockscreen.qml:214
76msgid "Emergency Call"
76msgid "Emergency Call"
77−msgstr "緊急連絡"
77+msgstr "緊急通話"
78
78
79#: qml/Components/Lockscreen.qml:231
79#: qml/Components/Lockscreen.qml:231
80msgid "OK"
80msgid "OK"
81−msgstr ""
81+msgstr "確定"
82
82
83#: qml/Components/PageHeader.qml:366
83#: qml/Components/PageHeader.qml:366
84msgid "Recent searches"
84msgid "Recent searches"
@@ -95,39 +95,39 @@ msgstr "您好"
95
95
96#: qml/Components/PinLockscreen.qml:198
96#: qml/Components/PinLockscreen.qml:198
97msgid "CANCEL"
97msgid "CANCEL"
98−msgstr ""
98+msgstr "取消"
99
99
100#: qml/Components/PinLockscreen.qml:216
100#: qml/Components/PinLockscreen.qml:216
101msgid "DONE"
101msgid "DONE"
102−msgstr ""
102+msgstr "完成"
103
103
104#: qml/Components/SeeMore.qml:35
104#: qml/Components/SeeMore.qml:35
105msgid "See more"
105msgid "See more"
106−msgstr ""
106+msgstr "查看更多"
107
107
108#: qml/Components/SeeMore.qml:58
108#: qml/Components/SeeMore.qml:58
109msgid "See less"
109msgid "See less"
110−msgstr ""
110+msgstr "縮減查看"
111
111
112#: qml/Dash/DashApps.qml:37
112#: qml/Dash/DashApps.qml:37
113msgid "Recent"
113msgid "Recent"
114−msgstr ""
114+msgstr "最近"
115
115
116#: qml/Dash/Previews/PreviewActionCombo.qml:34
116#: qml/Dash/Previews/PreviewActionCombo.qml:34
117msgid "More..."
117msgid "More..."
118−msgstr ""
118+msgstr "更多…"
119
119
120#: qml/Dash/Previews/PreviewActionCombo.qml:34
120#: qml/Dash/Previews/PreviewActionCombo.qml:34
121msgid "Less..."
121msgid "Less..."
122−msgstr ""
122+msgstr "縮減…"
123
123
124#: qml/Dash/Previews/PreviewRatingInput.qml:82
124#: qml/Dash/Previews/PreviewRatingInput.qml:82
125msgid "Rate this"
125msgid "Rate this"
126−msgstr "對此評比"
126+msgstr "給予評等"
127
127
128#: qml/Dash/Previews/PreviewRatingInput.qml:128
128#: qml/Dash/Previews/PreviewRatingInput.qml:128
129msgid "Add a review"
129msgid "Add a review"
130−msgstr "新增回覆"
130+msgstr "新增評論"
131
131
132#: qml/Dash/Previews/PreviewRatingInput.qml:168
132#: qml/Dash/Previews/PreviewRatingInput.qml:168
133msgid "Send"
133msgid "Send"
@@ -135,7 +135,7 @@ msgstr "發送"
135
135
136#: qml/Greeter/Greeter.qml:157
136#: qml/Greeter/Greeter.qml:157
137msgid "Swipe to unlock"
137msgid "Swipe to unlock"
138−msgstr ""
138+msgstr "滑開解除鎖定"
139
139
140#: qml/Hud/HudParametrizedActionsPage.qml:132
140#: qml/Hud/HudParametrizedActionsPage.qml:132
141msgid "Confirm"
141msgid "Confirm"
@@ -163,31 +163,31 @@ msgstr "顯示密碼"
163
163
164#: qml/Notifications/NotificationMenuItemFactory.qml:103
164#: qml/Notifications/NotificationMenuItemFactory.qml:103
165msgid "Please enter SIM PIN"
165msgid "Please enter SIM PIN"
166−msgstr ""
166+msgstr "請輸入 SIM 卡 PIN 碼"
167
167
168#: qml/Panel/Indicators/MenuItemFactory.qml:583
168#: qml/Panel/Indicators/MenuItemFactory.qml:583
169msgid "In queue…"
169msgid "In queue…"
170−msgstr ""
170+msgstr "佇列中…"
171
171
172#: qml/Panel/Indicators/MenuItemFactory.qml:587
172#: qml/Panel/Indicators/MenuItemFactory.qml:587
173msgid "Downloading"
173msgid "Downloading"
174−msgstr ""
174+msgstr "下載中"
175
175
176#: qml/Panel/Indicators/MenuItemFactory.qml:589
176#: qml/Panel/Indicators/MenuItemFactory.qml:589
177msgid "Paused, tap to resume"
177msgid "Paused, tap to resume"
178−msgstr ""
178+msgstr "已暫停,輕觸可繼續"
179
179
180#: qml/Panel/Indicators/MenuItemFactory.qml:591
180#: qml/Panel/Indicators/MenuItemFactory.qml:591
181msgid "Canceled"
181msgid "Canceled"
182−msgstr ""
182+msgstr "已取消"
183
183
184#: qml/Panel/Indicators/MenuItemFactory.qml:593
184#: qml/Panel/Indicators/MenuItemFactory.qml:593
185msgid "Finished"
185msgid "Finished"
186−msgstr ""
186+msgstr "已完成"
187
187
188#: qml/Panel/Indicators/MenuItemFactory.qml:595
188#: qml/Panel/Indicators/MenuItemFactory.qml:595
189msgid "Failed, tap to retry"
189msgid "Failed, tap to retry"
190−msgstr ""
190+msgstr "失敗,輕觸可重試"
191
191
192#: qml/Panel/SearchIndicator.qml:27
192#: qml/Panel/SearchIndicator.qml:27
193msgid "Search"
193msgid "Search"
@@ -196,4 +196,4 @@ msgstr "搜尋"
196#: qml/Shell.qml:359
196#: qml/Shell.qml:359
197#, qt-format
197#, qt-format
198msgid "Please enter %1"
198msgid "Please enter %1"
199−msgstr ""
199+msgstr "請輸入 %1"
qml/Components/Lockscreen.qml+17−5
@@ -186,6 +186,17 @@ Showable {
186 }
186 }
187
187
188 Column {
188 Column {
189+ id: emergencyCallColumn
190+
191+ // FIXME: We *should* show emergency dialer if there is a SIM present,
192+ // regardless of whether the side stage is enabled. But right now,
193+ // the assumption is that narrow screens are phones which have SIMs
194+ // and wider screens are tablets which don't. When we do allow this
195+ // on devices with a side stage and a SIM, work should be done to
196+ // ensure that the main stage is disabled while the dialer is present
197+ // in the side stage.
198+ visible: !shell.sideStageEnabled
199+
189 anchors {
200 anchors {
190 left: parent.left
201 left: parent.left
191 bottom: parent.bottom
202 bottom: parent.bottom
@@ -203,11 +214,6 @@ Showable {
203 name: "phone-app-call-symbolic"
214 name: "phone-app-call-symbolic"
204 color: "#f3f3e7"
215 color: "#f3f3e7"
205 opacity: 0.6
216 opacity: 0.6
206−
207− MouseArea {
208− anchors.fill: parent
209− onClicked: root.emergencyCall()
210− }
211 }
217 }
212
218
213 Label {
219 Label {
@@ -219,6 +225,12 @@ Showable {
219 }
225 }
220 }
226 }
221
227
228+ MouseArea {
229+ anchors.fill: emergencyCallColumn
230+ onClicked: root.emergencyCall()
231+ enabled: emergencyCallColumn.visible
232+ }
233+
222 Component {
234 Component {
223 id: infoPopupComponent
235 id: infoPopupComponent
224 Dialog {
236 Dialog {
qml/Dash/GenericScopeView.qml+4
@@ -361,6 +361,10 @@ FocusScope {
361 width: parent.width
361 width: parent.width
362 height: parent.height
362 height: parent.height
363 anchors.left: categoryView.right
363 anchors.left: categoryView.right
364+
365+ onOpenChanged: {
366+ pageHeader.unfocus();
367+ }
364 }
368 }
365
369
366}
370}
qml/Dash/PreviewListView.qml+1−3
@@ -73,9 +73,7 @@ Item {
73 property bool open: false
73 property bool open: false
74
74
75 onOpenChanged: {
75 onOpenChanged: {
76− if (open) {
76+ if (!open) {
77− pageHeader.unfocus();
78− } else {
79 // Cancel any pending preview requests or actions
77 // Cancel any pending preview requests or actions
80 if (previewListView.currentItem && previewListView.currentItem.previewData !== undefined) {
78 if (previewListView.currentItem && previewListView.currentItem.previewData !== undefined) {
81 previewListView.currentItem.previewData.cancelAction();
79 previewListView.currentItem.previewData.cancelAction();
qml/Greeter/Greeter.qml+1−1
@@ -70,7 +70,7 @@ Showable {
70 DraggingArea {
70 DraggingArea {
71 id: dragHandle
71 id: dragHandle
72 anchors.fill: parent
72 anchors.fill: parent
73− enabled: greeter.narrowMode || !greeter.locked
73+ enabled: (greeter.narrowMode || !greeter.locked) && greeter.enabled
74 orientation: Qt.Horizontal
74 orientation: Qt.Horizontal
75 propagateComposedEvents: true
75 propagateComposedEvents: true
76
76
qml/Shell.qml+87−30
@@ -134,7 +134,7 @@ Item {
134 id: dash
134 id: dash
135 objectName: "dash"
135 objectName: "dash"
136
136
137− available: !greeter.shown && !lockscreen.shown
137+ available: !LightDM.Greeter.active
138 hides: [stages, launcher, panel.indicators]
138 hides: [stages, launcher, panel.indicators]
139 shown: disappearingAnimationProgress !== 1.0 && greeterWrapper.showProgress !== 1.0 &&
139 shown: disappearingAnimationProgress !== 1.0 && greeterWrapper.showProgress !== 1.0 &&
140 !(panel.indicators.fullyOpened && !sideStageEnabled)
140 !(panel.indicators.fullyOpened && !sideStageEnabled)
@@ -193,7 +193,7 @@ Item {
193
193
194 x: {
194 x: {
195 if (shown) {
195 if (shown) {
196− if (locked) {
196+ if (locked || greeter.fakeActiveForApp !== "") {
197 return 0;
197 return 0;
198 }
198 }
199 return launcher.progress;
199 return launcher.progress;
@@ -241,12 +241,19 @@ Item {
241 Connections {
241 Connections {
242 target: ApplicationManager
242 target: ApplicationManager
243 onFocusRequested: {
243 onFocusRequested: {
244− if (greeter.shown) {
244+ if (greeter.fakeActiveForApp !== "" && greeter.fakeActiveForApp !== appId) {
245− greeter.hide();
245+ lockscreen.show();
246 }
246 }
247+ greeter.hide();
247 stages.show();
248 stages.show();
248 }
249 }
249
250
251+ onFocusedApplicationIdChanged: {
252+ if (greeter.fakeActiveForApp !== "" && greeter.fakeActiveForApp !== ApplicationManager.focusedApplicationId) {
253+ lockscreen.show();
254+ }
255+ }
256+
250 onApplicationAdded: {
257 onApplicationAdded: {
251 if (greeter.shown) {
258 if (greeter.shown) {
252 greeter.hide();
259 greeter.hide();
@@ -433,6 +440,11 @@ Item {
433
440
434 source: shell.sideStageEnabled ? "Stages/TabletStage.qml" : "Stages/PhoneStage.qml"
441 source: shell.sideStageEnabled ? "Stages/TabletStage.qml" : "Stages/PhoneStage.qml"
435
442
443+ Binding {
444+ target: applicationsDisplayLoader.item
445+ property: "objectName"
446+ value: "stage"
447+ }
436 Binding {
448 Binding {
437 target: applicationsDisplayLoader.item
449 target: applicationsDisplayLoader.item
438 property: "dragAreaWidth"
450 property: "dragAreaWidth"
@@ -449,6 +461,11 @@ Item {
449 property: "interactive"
461 property: "interactive"
450 value: stages.roughlyFullyShown && !greeter.shown && !lockscreen.shown
462 value: stages.roughlyFullyShown && !greeter.shown && !lockscreen.shown
451 }
463 }
464+ Binding {
465+ target: applicationsDisplayLoader.item
466+ property: "spreadEnabled"
467+ value: greeter.fakeActiveForApp === "" // to support emergency dialer hack
468+ }
452 }
469 }
453 }
470 }
454
471
@@ -499,6 +516,13 @@ Item {
499
516
500 onEntered: LightDM.Greeter.respond(passphrase);
517 onEntered: LightDM.Greeter.respond(passphrase);
501 onCancel: greeter.show()
518 onCancel: greeter.show()
519+ onEmergencyCall: {
520+ greeter.fakeActiveForApp = "dialer-app"
521+ shell.activateApplication("dialer-app")
522+ lockscreen.hide()
523+ }
524+
525+ onShownChanged: if (shown) greeter.fakeActiveForApp = ""
502
526
503 Component.onCompleted: {
527 Component.onCompleted: {
504 if (LightDM.Users.count == 1) {
528 if (LightDM.Users.count == 1) {
@@ -531,6 +555,7 @@ Item {
531 }
555 }
532 if (LightDM.Greeter.authenticated) {
556 if (LightDM.Greeter.authenticated) {
533 lockscreen.hide();
557 lockscreen.hide();
558+ greeter.login();
534 } else {
559 } else {
535 lockscreen.clear(true);
560 lockscreen.clear(true);
536 }
561 }
@@ -540,7 +565,7 @@ Item {
540 Binding {
565 Binding {
541 target: LightDM.Greeter
566 target: LightDM.Greeter
542 property: "active"
567 property: "active"
543− value: greeter.shown || lockscreen.shown
568+ value: greeter.shown || lockscreen.shown || greeter.fakeActiveForApp != ""
544 }
569 }
545
570
546 Rectangle {
571 Rectangle {
@@ -563,11 +588,16 @@ Item {
563 }
588 }
564
589
565 readonly property real showProgress: MathUtils.clamp((1 - x/width) + greeter.showProgress - 1, 0, 1)
590 readonly property real showProgress: MathUtils.clamp((1 - x/width) + greeter.showProgress - 1, 0, 1)
591+ onShowProgressChanged: if (LightDM.Greeter.promptless && showProgress === 0) greeter.login()
566
592
567 Greeter {
593 Greeter {
568 id: greeter
594 id: greeter
569 objectName: "greeter"
595 objectName: "greeter"
570
596
597+ signal sessionStarted() // helpful for tests
598+
599+ property string fakeActiveForApp: ""
600+
571 available: true
601 available: true
572 hides: [launcher, panel.indicators]
602 hides: [launcher, panel.indicators]
573 shown: true
603 shown: true
@@ -579,6 +609,16 @@ Item {
579
609
580 dragHandleWidth: shell.edgeSize
610 dragHandleWidth: shell.edgeSize
581
611
612+ function login() {
613+ enabled = false;
614+ LightDM.Greeter.startSessionSync();
615+ sessionStarted();
616+ greeter.hide();
617+ lockscreen.hide();
618+ launcher.hide();
619+ enabled = true;
620+ }
621+
582 onShownChanged: {
622 onShownChanged: {
583 if (shown) {
623 if (shown) {
584 lockscreen.reset();
624 lockscreen.reset();
@@ -590,6 +630,7 @@ Item {
590 if (LightDM.Users.count == 1) {
630 if (LightDM.Users.count == 1) {
591 LightDM.Greeter.authenticate(LightDM.Users.data(0, LightDM.UserRoles.NameRole));
631 LightDM.Greeter.authenticate(LightDM.Users.data(0, LightDM.UserRoles.NameRole));
592 }
632 }
633+ greeter.fakeActiveForApp = "";
593 greeter.forceActiveFocus();
634 greeter.forceActiveFocus();
594 }
635 }
595 }
636 }
@@ -633,12 +674,40 @@ Item {
633 }
674 }
634
675
635 function showHome() {
676 function showHome() {
677+ if (edgeDemo.running) {
678+ return
679+ }
680+
681+ if (LightDM.Greeter.active) {
682+ if (!LightDM.Greeter.promptless) {
683+ lockscreen.show()
684+ }
685+ greeter.hide()
686+ }
687+
636− var animate = !greeter.shown && !stages.shown
688+ var animate = !LightDM.Greeter.active && !stages.shown
637− greeter.hide()
638 dash.setCurrentScope("clickscope", animate, false)
689 dash.setCurrentScope("clickscope", animate, false)
639 stages.hide()
690 stages.hide()
640 }
691 }
641
692
693+ function showDash() {
694+ if (LightDM.Greeter.active && !LightDM.Greeter.promptless) {
695+ return;
696+ }
697+
698+ if (!stages.locked) {
699+ stages.hide();
700+ launcher.fadeOut();
701+ } else {
702+ launcher.switchToNextState("visible");
703+ }
704+
705+ if (greeter.shown) {
706+ greeter.hideRight();
707+ launcher.fadeOut();
708+ }
709+ }
710+
642 Item {
711 Item {
643 id: overlay
712 id: overlay
644 z: 10
713 z: 10
@@ -647,10 +716,11 @@ Item {
647
716
648 Panel {
717 Panel {
649 id: panel
718 id: panel
719+ objectName: "panel"
650 anchors.fill: parent //because this draws indicator menus
720 anchors.fill: parent //because this draws indicator menus
651 indicators {
721 indicators {
652 hides: [launcher]
722 hides: [launcher]
653− available: edgeDemo.panelEnabled
723+ available: edgeDemo.panelEnabled && greeter.fakeActiveForApp === ""
654 contentEnabled: edgeDemo.panelContentEnabled
724 contentEnabled: edgeDemo.panelContentEnabled
655 width: parent.width > units.gu(60) ? units.gu(40) : parent.width
725 width: parent.width > units.gu(60) ? units.gu(40) : parent.width
656 panelHeight: units.gu(3)
726 panelHeight: units.gu(3)
@@ -660,12 +730,13 @@ Item {
660 ApplicationManager.focusedApplicationId &&
730 ApplicationManager.focusedApplicationId &&
661 ApplicationManager.findApplication(ApplicationManager.focusedApplicationId).fullscreen
731 ApplicationManager.findApplication(ApplicationManager.focusedApplicationId).fullscreen
662
732
663− fullscreenMode: stages.roughlyFullyShown && topmostApplicationIsFullscreen
733+ fullscreenMode: (stages.roughlyFullyShown && topmostApplicationIsFullscreen
664− && !greeter.shown && !lockscreen.shown
734+ && !LightDM.Greeter.active) || greeter.fakeActiveForApp !== ""
665 }
735 }
666
736
667 Launcher {
737 Launcher {
668 id: launcher
738 id: launcher
739+ objectName: "launcher"
669
740
670 readonly property bool dashSwipe: progress > 0
741 readonly property bool dashSwipe: progress > 0
671
742
@@ -673,29 +744,15 @@ Item {
673 anchors.bottom: parent.bottom
744 anchors.bottom: parent.bottom
674 width: parent.width
745 width: parent.width
675 dragAreaWidth: shell.edgeSize
746 dragAreaWidth: shell.edgeSize
676− available: edgeDemo.launcherEnabled
747+ available: edgeDemo.launcherEnabled && greeter.fakeActiveForApp === ""
677
748
678− onShowDashHome: {
749+ onShowDashHome: showHome()
679− if (edgeDemo.running)
680− return;
681−
682− showHome()
683− }
684− onDash: {
750+ onDash: showDash()
685− if (!stages.locked) {
686− stages.hide();
687− launcher.fadeOut();
688− } else {
689− launcher.switchToNextState("visible");
690− }
691−
692− if (greeter.shown) {
693− greeter.hideRight();
694− launcher.fadeOut();
695− }
696− }
697 onDashSwipeChanged: if (dashSwipe && stages.shown) dash.setCurrentScope("clickscope", false, true)
751 onDashSwipeChanged: if (dashSwipe && stages.shown) dash.setCurrentScope("clickscope", false, true)
698 onLauncherApplicationSelected: {
752 onLauncherApplicationSelected: {
753+ if (greeter.fakeActiveForApp !== "") {
754+ lockscreen.show()
755+ }
699 if (!edgeDemo.running)
756 if (!edgeDemo.running)
700 shell.activateApplication(appId)
757 shell.activateApplication(appId)
701 }
758 }
qml/Stages/PhoneStage.qml+2−1
@@ -28,6 +28,7 @@ Item {
28 property int dragAreaWidth
28 property int dragAreaWidth
29 property real maximizedAppTopMargin
29 property real maximizedAppTopMargin
30 property bool interactive
30 property bool interactive
31+ property bool spreadEnabled: true
31
32
32 // State information propagated to the outside
33 // State information propagated to the outside
33 readonly property bool locked: spreadView.phase == 2
34 readonly property bool locked: spreadView.phase == 2
@@ -351,7 +352,7 @@ Item {
351 EdgeDragArea {
352 EdgeDragArea {
352 id: spreadDragArea
353 id: spreadDragArea
353 direction: Direction.Leftwards
354 direction: Direction.Leftwards
354− enabled: spreadView.phase != 2
355+ enabled: spreadView.phase != 2 && root.spreadEnabled
355
356
356 anchors { top: parent.top; right: parent.right; bottom: parent.bottom }
357 anchors { top: parent.top; right: parent.right; bottom: parent.bottom }
357 width: root.dragAreaWidth
358 width: root.dragAreaWidth
tests/mocks/LightDM/single-pin/GreeterPrivate.cpp+1−9
@@ -19,8 +19,6 @@
19#include "../Greeter.h"
19#include "../Greeter.h"
20#include "../GreeterPrivate.h"
20#include "../GreeterPrivate.h"
21
21
22−#include <QDebug>
23−
24namespace QLightDM
22namespace QLightDM
25{
23{
26
24
@@ -34,19 +32,13 @@ GreeterPrivate::GreeterPrivate(Greeter* parent)
34void GreeterPrivate::handleAuthenticate()
32void GreeterPrivate::handleAuthenticate()
35{
33{
36 Q_Q(Greeter);
34 Q_Q(Greeter);
37−
38− qDebug() << "handleAuthentication called!" << authenticationUser;
39−
40− Q_EMIT q->showPrompt("PIN:", Greeter::PromptTypeSecret);
35+ Q_EMIT q->showPrompt("PIN", Greeter::PromptTypeSecret);
41}
36}
42
37
43void GreeterPrivate::handleRespond(const QString &response)
38void GreeterPrivate::handleRespond(const QString &response)
44{
39{
45 Q_Q(Greeter);
40 Q_Q(Greeter);
46−
47−
48 authenticated = (response == "1234");
41 authenticated = (response == "1234");
49− qDebug() << "responding" << response << authenticated;
50 Q_EMIT q->authenticationComplete();
42 Q_EMIT q->authenticationComplete();
51}
43}
52
44
tests/mocks/QMenuModel/unitymenumodel.cpp+5
@@ -126,6 +126,11 @@ void UnityMenuModel::setActionStateParser(ActionStateParser*)
126{
126{
127}
127}
128
128
129+QString UnityMenuModel::nameOwner() const
130+{
131+ return QString("");
132+}
133+
129int UnityMenuModel::rowCount(const QModelIndex&) const
134int UnityMenuModel::rowCount(const QModelIndex&) const
130{
135{
131 return m_modelData.count();
136 return m_modelData.count();
tests/mocks/QMenuModel/unitymenumodel.h+4
@@ -32,6 +32,7 @@ class Q_DECL_EXPORT UnityMenuModel : public QAbstractListModel
32 Q_PROPERTY(QVariantMap actions READ actions WRITE setActions NOTIFY actionsChanged)
32 Q_PROPERTY(QVariantMap actions READ actions WRITE setActions NOTIFY actionsChanged)
33 Q_PROPERTY(QByteArray menuObjectPath READ menuObjectPath WRITE setMenuObjectPath NOTIFY menuObjectPathChanged)
33 Q_PROPERTY(QByteArray menuObjectPath READ menuObjectPath WRITE setMenuObjectPath NOTIFY menuObjectPathChanged)
34 Q_PROPERTY(ActionStateParser* actionStateParser READ actionStateParser WRITE setActionStateParser NOTIFY actionStateParserChanged)
34 Q_PROPERTY(ActionStateParser* actionStateParser READ actionStateParser WRITE setActionStateParser NOTIFY actionStateParserChanged)
35+ Q_PROPERTY(QString nameOwner READ nameOwner NOTIFY nameOwnerChanged)
35
36
36public:
37public:
37 UnityMenuModel(QObject *parent = NULL);
38 UnityMenuModel(QObject *parent = NULL);
@@ -56,6 +57,8 @@ public:
56 ActionStateParser* actionStateParser() const;
57 ActionStateParser* actionStateParser() const;
57 void setActionStateParser(ActionStateParser* actionStateParser);
58 void setActionStateParser(ActionStateParser* actionStateParser);
58
59
60+ QString nameOwner() const;
61+
59 int rowCount(const QModelIndex &parent = QModelIndex()) const;
62 int rowCount(const QModelIndex &parent = QModelIndex()) const;
60 int columnCount(const QModelIndex &parent = QModelIndex()) const;
63 int columnCount(const QModelIndex &parent = QModelIndex()) const;
61 QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
64 QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
@@ -79,6 +82,7 @@ Q_SIGNALS:
79 void menuObjectPathChanged();
82 void menuObjectPathChanged();
80 void actionStateParserChanged();
83 void actionStateParserChanged();
81 void modelDataChanged();
84 void modelDataChanged();
85+ void nameOwnerChanged();
82
86
83private:
87private:
84 QVariantMap rowData(int row) const;
88 QVariantMap rowData(int row) const;
tests/qmltests/CMakeLists.txt+3−3
@@ -19,8 +19,8 @@ set(qmltest_DEFAULT_TARGETS qmluitests)
19set(qmltest_DEFAULT_NO_ADD_TEST TRUE)
19set(qmltest_DEFAULT_NO_ADD_TEST TRUE)
20set(qmltest_DEFAULT_PROPERTIES ENVIRONMENT "LC_ALL=C")
20set(qmltest_DEFAULT_PROPERTIES ENVIRONMENT "LC_ALL=C")
21
21
22−add_qml_test(. Shell IMPORT_PATHS ${CMAKE_BINARY_DIR}/plugins ${qmltest_DEFAULT_IMPORT_PATHS} ${CMAKE_BINARY_DIR}/tests/mocks
22+add_qml_test(. Shell ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/LightDM/single")
23− ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/LightDM/single")
23+add_qml_test(. ShellWithPin ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/LightDM/single-pin")
24add_qml_test(Components Carousel)
24add_qml_test(Components Carousel)
25add_qml_test(Components DraggingArea)
25add_qml_test(Components DraggingArea)
26add_qml_test(Components EdgeDemoOverlay)
26add_qml_test(Components EdgeDemoOverlay)
@@ -75,4 +75,4 @@ add_qml_test(Panel/Indicators DefaultIndicatorPage ENVIRONMENT "LD_LIBRARY_PATH=
75# These MenuItemFactory tests need the test/mocks/ to come before plugins/
75# These MenuItemFactory tests need the test/mocks/ to come before plugins/
76add_qml_test(Panel/Indicators MenuItemFactory IMPORT_PATHS ${CMAKE_BINARY_DIR}/tests/mocks ${qmltest_DEFAULT_IMPORT_PATHS})
76add_qml_test(Panel/Indicators MenuItemFactory IMPORT_PATHS ${CMAKE_BINARY_DIR}/tests/mocks ${qmltest_DEFAULT_IMPORT_PATHS})
77add_qml_test(Panel/Indicators MessageMenuItemFactory IMPORT_PATHS ${CMAKE_BINARY_DIR}/tests/mocks ${qmltest_DEFAULT_IMPORT_PATHS})
77add_qml_test(Panel/Indicators MessageMenuItemFactory IMPORT_PATHS ${CMAKE_BINARY_DIR}/tests/mocks ${qmltest_DEFAULT_IMPORT_PATHS})
78−add_qml_test(Stages PhoneStage)
78+add_qml_test(Stages PhoneStage ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/tests/mocks/libusermetrics:${CMAKE_BINARY_DIR}/tests/mocks/LightDM/single")
tests/qmltests/Greeter/tst_Lockscreen.qml+1−1
@@ -57,7 +57,7 @@ Rectangle {
57 target: LightDM.Greeter
57 target: LightDM.Greeter
58
58
59 onShowPrompt: {
59 onShowPrompt: {
60− if (text.indexOf("PIN") >= 0) {
60+ if (text === "PIN") {
61 pinPadCheckBox.checked = false
61 pinPadCheckBox.checked = false
62 } else {
62 } else {
63 pinPadCheckBox.checked = true
63 pinPadCheckBox.checked = true
tests/qmltests/tst_Shell.qml+19
@@ -51,6 +51,11 @@ Item {
51 id: shell
51 id: shell
52 }
52 }
53
53
54+ SignalSpy {
55+ id: sessionSpy
56+ signalName: "sessionStarted"
57+ }
58+
54 UT.UnityTestCase {
59 UT.UnityTestCase {
55 name: "Shell"
60 name: "Shell"
56 when: windowShown
61 when: windowShown
@@ -92,6 +97,8 @@ Item {
92 verify(ok);
97 verify(ok);
93
98
94 swipeAwayGreeter();
99 swipeAwayGreeter();
100+
101+ sessionSpy.target = findChild(shell, "greeter")
95 }
102 }
96
103
97 function cleanup() {
104 function cleanup() {
@@ -528,5 +535,17 @@ Item {
528 LightDM.Greeter.showGreeter()
535 LightDM.Greeter.showGreeter()
529 tryCompare(greeter, "showProgress", 1)
536 tryCompare(greeter, "showProgress", 1)
530 }
537 }
538+
539+ function test_login() {
540+ sessionSpy.clear()
541+
542+ var greeter = findChild(shell, "greeter")
543+ greeter.show()
544+ tryCompare(greeter, "showProgress", 1)
545+
546+ tryCompare(sessionSpy, "count", 0)
547+ swipeAwayGreeter()
548+ tryCompare(sessionSpy, "count", 1)
549+ }
531 }
550 }
532}
551}
tests/qmltests/tst_ShellWithPin.qmlnew file+203
@@ -0,0 +1,203 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.0
18+import QtTest 1.0
19+import GSettings 1.0
20+import LightDM 0.1 as LightDM
21+import Unity.Application 0.1
22+import Unity.Test 0.1 as UT
23+import Powerd 0.1
24+
25+import "../../qml"
26+
27+Item {
28+ width: shell.width
29+ height: shell.height
30+
31+ QtObject {
32+ id: applicationArguments
33+
34+ function hasGeometry() {
35+ return false;
36+ }
37+
38+ function width() {
39+ return 0;
40+ }
41+
42+ function height() {
43+ return 0;
44+ }
45+ }
46+
47+ Shell {
48+ id: shell
49+ }
50+
51+ SignalSpy {
52+ id: sessionSpy
53+ signalName: "sessionStarted"
54+ }
55+
56+ UT.UnityTestCase {
57+ name: "ShellWithPin"
58+ when: windowShown
59+
60+ function initTestCase() {
61+ var ok = false;
62+ var attempts = 0;
63+ var maxAttempts = 1000;
64+
65+ // Qt loads a qml scene asynchronously. So early on, some findChild() calls made in
66+ // tests may fail because the desired child item wasn't loaded yet.
67+ // Thus here we try to ensure the scene has been fully loaded before proceeding with the tests.
68+ // As I couldn't find an API in QQuickView & friends to tell me that the scene is 100% loaded
69+ // (all items instantiated, etc), I resort to checking the existence of some key items until
70+ // repeatedly until they're all there.
71+ do {
72+ var dashContentList = findChild(shell, "dashContentList");
73+ waitForRendering(dashContentList);
74+ var homeLoader = findChild(dashContentList, "clickscope loader");
75+ ok = homeLoader !== null
76+ && homeLoader.item !== undefined;
77+
78+ var greeter = findChild(shell, "greeter");
79+ ok &= greeter !== null;
80+
81+ var launcherPanel = findChild(shell, "launcherPanel");
82+ ok &= launcherPanel !== null;
83+
84+ attempts++;
85+ if (!ok) {
86+ console.log("Attempt " + attempts + " failed. Waiting a bit before trying again.");
87+ // wait a bit before retrying
88+ wait(100);
89+ } else {
90+ console.log("All seem fine after " + attempts + " attempts.");
91+ }
92+ } while (!ok && attempts <= maxAttempts);
93+
94+ verify(ok);
95+
96+ sessionSpy.target = findChild(shell, "greeter")
97+ }
98+
99+ function init() {
100+ swipeAwayGreeter()
101+ }
102+
103+ function cleanup() {
104+ LightDM.Greeter.showGreeter()
105+ var greeter = findChild(shell, "greeter")
106+ tryCompare(greeter, "showProgress", 1)
107+
108+ // kill all (fake) running apps
109+ killApps()
110+ }
111+
112+ function killApps() {
113+ while (ApplicationManager.count > 0) {
114+ ApplicationManager.stopApplication(ApplicationManager.get(0).appId)
115+ }
116+ compare(ApplicationManager.count, 0)
117+ }
118+
119+ function swipeAwayGreeter() {
120+ var greeter = findChild(shell, "greeter");
121+ tryCompare(greeter, "showProgress", 1);
122+
123+ var touchX = shell.width - (shell.edgeSize / 2);
124+ var touchY = shell.height / 2;
125+ touchFlick(shell, touchX, touchY, shell.width * 0.1, touchY);
126+
127+ // wait until the animation has finished
128+ tryCompare(greeter, "showProgress", 0);
129+
130+ // and for pin to be ready
131+ var lockscreen = findChild(shell, "lockscreen");
132+ var pinPadLoader = findChild(lockscreen, "pinPadLoader");
133+ tryCompare(pinPadLoader, "status", Loader.Ready)
134+ waitForRendering(lockscreen)
135+ }
136+
137+ function enterPin(pin) {
138+ var inputField = findChild(shell, "pinentryField")
139+ for (var i = 0; i < pin.length; ++i) {
140+ var character = pin.charAt(i)
141+ var button = findChild(shell, "pinPadButton" + character)
142+ mouseClick(button, units.gu(1), units.gu(1))
143+ }
144+ }
145+
146+ function test_login() {
147+ tryCompare(sessionSpy, "count", 0)
148+ enterPin("1234")
149+ tryCompare(sessionSpy, "count", 1)
150+ }
151+
152+ function test_emergencyCall() {
153+ var greeter = findChild(shell, "greeter")
154+ var lockscreen = findChild(shell, "lockscreen")
155+ var emergencyButton = findChild(lockscreen, "emergencyCallIcon")
156+ var panel = findChild(shell, "panel")
157+ var indicators = findChild(shell, "indicators")
158+ var launcher = findChild(shell, "launcher")
159+ var stage = findChild(shell, "stage")
160+
161+ mouseClick(emergencyButton, units.gu(1), units.gu(1))
162+
163+ tryCompare(greeter, "fakeActiveForApp", "dialer-app")
164+ tryCompare(lockscreen, "shown", false)
165+ tryCompare(panel, "fullscreenMode", true)
166+ tryCompare(indicators, "available", false)
167+ tryCompare(launcher, "available", false)
168+ tryCompare(stage, "spreadEnabled", false)
169+
170+ // Cancel emergency mode, and go back to normal
171+ waitForRendering(greeter)
172+ LightDM.Greeter.showGreeter()
173+
174+ tryCompare(greeter, "shown", true)
175+ tryCompare(greeter, "fakeActiveForApp", "")
176+ tryCompare(lockscreen, "shown", true)
177+ tryCompare(panel, "fullscreenMode", false)
178+ tryCompare(indicators, "available", true)
179+ tryCompare(launcher, "available", true)
180+ tryCompare(stage, "spreadEnabled", true)
181+ }
182+
183+ function test_emergencyCallCrash() {
184+ var lockscreen = findChild(shell, "lockscreen")
185+ var emergencyButton = findChild(lockscreen, "emergencyCallIcon")
186+ mouseClick(emergencyButton, units.gu(1), units.gu(1))
187+
188+ tryCompare(lockscreen, "shown", false)
189+ killApps() // kill dialer-app, as if it crashed
190+ tryCompare(lockscreen, "shown", true)
191+ }
192+
193+ function test_emergencyCallAppLaunch() {
194+ var lockscreen = findChild(shell, "lockscreen")
195+ var emergencyButton = findChild(lockscreen, "emergencyCallIcon")
196+ mouseClick(emergencyButton, units.gu(1), units.gu(1))
197+
198+ tryCompare(lockscreen, "shown", false)
199+ ApplicationManager.startApplication("gallery-app", ApplicationManager.NoFlag)
200+ tryCompare(lockscreen, "shown", true)
201+ }
202+ }
203+}