on xenial help sign in
revert to mainline
1318fcbhandsome_feng
CMakeLists.txt+13−5
@@ -54,6 +54,7 @@ find_package(Qt5Quick 5.2 REQUIRED)
54find_package(Qt5Gui 5.2 REQUIRED)
54find_package(Qt5Gui 5.2 REQUIRED)
55find_package(Qt5DBus 5.2 REQUIRED)
55find_package(Qt5DBus 5.2 REQUIRED)
56find_package(Qt5Concurrent 5.2 REQUIRED)
56find_package(Qt5Concurrent 5.2 REQUIRED)
57+find_package(Qt5Sql 5.2 REQUIRED)
57
58
58# Standard install paths
59# Standard install paths
59include(GNUInstallDirs)
60include(GNUInstallDirs)
@@ -97,10 +98,6 @@ add_definitions(-DQT_NO_KEYWORDS)
97# Save a few container detach and conversions
98# Save a few container detach and conversions
98add_definitions(-DQT_STRICT_ITERATORS)
99add_definitions(-DQT_STRICT_ITERATORS)
99
100
100−# Tests
101−include(CTest)
102−enable_testing()
103−
104# Autopilot tests
101# Autopilot tests
105include(autopilot)
102include(autopilot)
106declare_autopilot_test(shell unity8.shell ${CMAKE_SOURCE_DIR}/tests/autopilot/)
103declare_autopilot_test(shell unity8.shell ${CMAKE_SOURCE_DIR}/tests/autopilot/)
@@ -108,6 +105,8 @@ declare_autopilot_test(shell unity8.shell ${CMAKE_SOURCE_DIR}/tests/autopilot/)
108set(SHELL_APP unity8)
105set(SHELL_APP unity8)
109set(DASH_APP unity8-dash)
106set(DASH_APP unity8-dash)
110set(SCOPE_TOOL unity-scope-tool)
107set(SCOPE_TOOL unity-scope-tool)
108+set(INDICATORS_CLIENT_APP indicators-client)
109+set(MOCK_INDICATOR_SERVICE_APP unity-mock-indicator-service)
111
110
112include_directories(
111include_directories(
113 ${CMAKE_SOURCE_DIR}/include
112 ${CMAKE_SOURCE_DIR}/include
@@ -120,7 +119,16 @@ add_subdirectory(libs)
120add_subdirectory(src)
119add_subdirectory(src)
121add_subdirectory(tools)
120add_subdirectory(tools)
122add_subdirectory(qml)
121add_subdirectory(qml)
122+
123+# Tests
124+if (NOT NO_TESTS)
125+ include(CTest)
126+ enable_testing()
123−add_subdirectory(tests)
127+ add_subdirectory(tests)
128+else()
129+ message(STATUS "Tests disabled")
130+endif()
131+
124add_subdirectory(plugins)
132add_subdirectory(plugins)
125
133
126#
134#
CODING+6−6
@@ -24,7 +24,7 @@ $ ./build.sh --setup
24
24
25 this will:
25 this will:
26 - install the required dependencies to build, as well as run on the desktop
26 - install the required dependencies to build, as well as run on the desktop
27− - it should also install unity-scope-home and unity-lens-application which
27+ - it should also install unity-scope-home and unity-lens-application which
28 are technically "recommends", not strict dependencies
28 are technically "recommends", not strict dependencies
29
29
30build Unity 8
30build Unity 8
@@ -104,8 +104,8 @@ Notes
104 - it's unsafe - anyone can connect to your device
104 - it's unsafe - anyone can connect to your device
105 - with TCP the Nexus 10 doesn't drop the adb connection when locking
105 - with TCP the Nexus 10 doesn't drop the adb connection when locking
106 the screen
106 the screen
107−- exporting ANDROID_SERIAL=$your_device_serial or
107+- exporting ANDROID_SERIAL=$your_device_serial or
108− ANDROID_SERIAL=$your_device_ip:5555 will make adb not complain about
108+ ANDROID_SERIAL=$your_device_ip:5555 will make adb not complain about
109 multiple devices
109 multiple devices
110- you can export TARGET_IP=$your_device_ip TARGET_SSH_PORT=22 for run_on_device.sh
110- you can export TARGET_IP=$your_device_ip TARGET_SSH_PORT=22 for run_on_device.sh
111 to not use adb forwarding - useful if you use multiple devices
111 to not use adb forwarding - useful if you use multiple devices
@@ -186,12 +186,12 @@ $ make install
186
186
187To see the list of existing autopilot tests you can do
187To see the list of existing autopilot tests you can do
188
188
189−$ PYTHONPATH=../tests/autopilot autopilot list unity8
189+$ PYTHONPATH=../tests/autopilot autopilot3 list unity8
190
190
191And then run a single test with
191And then run a single test with
192
192
193−$ PYTHONPATH=../tests/autopilot autopilot run unity8.some.very.long.test.name
193+$ PYTHONPATH=../tests/autopilot autopilot3 run unity8.some.very.long.test.name
194
194
195or run them all with
195or run them all with
196
196
197−$ PYTHONPATH=../tests/autopilot autopilot run unity8
197+$ PYTHONPATH=../tests/autopilot autopilot3 run unity8
cmake/modules/QmlTest.cmake+1−1
@@ -28,7 +28,7 @@ endif()
28
28
29set(qmlscene_exe ${CMAKE_BINARY_DIR}/tests/uqmlscene/uqmlscene)
29set(qmlscene_exe ${CMAKE_BINARY_DIR}/tests/uqmlscene/uqmlscene)
30
30
31−set(test_env UNITY_TESTING=1)
31+set(test_env LC_ALL=C UNITY_TESTING=1)
32
32
33macro(add_manual_qml_test SUBPATH COMPONENT_NAME)
33macro(add_manual_qml_test SUBPATH COMPONENT_NAME)
34 set(options NO_ADD_TEST NO_TARGETS)
34 set(options NO_ADD_TEST NO_TARGETS)
cmake/modules/autopilot.cmake−8
@@ -13,12 +13,4 @@ function(declare_autopilot_test TEST_NAME TEST_SUITE WORKING_DIR)
13
13
14 add_dependencies(autopilot autopilot-${TEST_NAME})
14 add_dependencies(autopilot autopilot-${TEST_NAME})
15
15
16− add_custom_target(autopilot2-${TEST_NAME}
17− COMMAND UNITY_TESTING=1 LANG=C QML2_IMPORT_PATH=${SHELL_INSTALL_QML}/mocks python2 -m autopilot.run run ${TEST_SUITE}
18− WORKING_DIRECTORY ${WORKING_DIR}
19− DEPENDS fake_install
20− )
21−
22− add_dependencies(autopilot autopilot2-${TEST_NAME})
23−
24endfunction()
16endfunction()
data/CMakeLists.txt+3−1
@@ -1,13 +1,15 @@
1# generate desktop files
1# generate desktop files
2configure_file(${SHELL_APP}.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/${SHELL_APP}.desktop @ONLY)
2configure_file(${SHELL_APP}.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/${SHELL_APP}.desktop @ONLY)
3configure_file(${DASH_APP}.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/${DASH_APP}.desktop @ONLY)
3configure_file(${DASH_APP}.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/${DASH_APP}.desktop @ONLY)
4+configure_file(${INDICATORS_CLIENT_APP}.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/${INDICATORS_CLIENT_APP}.desktop @ONLY)
4
5
5# install desktop files
6# install desktop files
6install(FILES
7install(FILES
7 ${CMAKE_CURRENT_BINARY_DIR}/${SHELL_APP}.desktop
8 ${CMAKE_CURRENT_BINARY_DIR}/${SHELL_APP}.desktop
8 ${CMAKE_CURRENT_BINARY_DIR}/${DASH_APP}.desktop
9 ${CMAKE_CURRENT_BINARY_DIR}/${DASH_APP}.desktop
10+ ${CMAKE_CURRENT_BINARY_DIR}/${INDICATORS_CLIENT_APP}.desktop
9 DESTINATION ${CMAKE_INSTALL_DATADIR}/applications
11 DESTINATION ${CMAKE_INSTALL_DATADIR}/applications
10 )
12 )
11
13
12−# install url dispatcher files
14+install(FILES com.canonical.Unity8.gschema.xml DESTINATION ${CMAKE_INSTALL_DATADIR}/glib-2.0/schemas)
13install(FILES unity8-dash.url-dispatcher DESTINATION ${CMAKE_INSTALL_DATADIR}/url-dispatcher/urls)
15install(FILES unity8-dash.url-dispatcher DESTINATION ${CMAKE_INSTALL_DATADIR}/url-dispatcher/urls)
com.canonical.Unity8.gschema.xml → data/com.canonical.Unity8.gschema.xmlrenamed

The content is the same.

data/indicators-client.desktop.innew file+9
@@ -0,0 +1,9 @@
1+[Desktop Entry]
2+Type=Application
3+Name=Indicators Client
4+Comment=Application for testing the Indicators system
5+Exec=@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_BINDIR@/indicators-client
6+Terminal=false
7+Icon=
8+NoDisplay=false
9+X-Ubuntu-Touch=true
data/unity-mock-indicator-service.confnew file+7
@@ -0,0 +1,7 @@
1+description "Unity Shell v8 Mock Indicator"
2+author "Nick Dedekind <nick.dedekind@canonical.com>"
3+
4+respawn
5+respawn limit 2 10
6+
7+exec ${BINARY:-unity-mock-indicator-service} $ARGS
debian/changelog+323−15
@@ -1,31 +1,339 @@
1−unity8 (8.02+15.04.20150205-0ubuntu1) vivid; urgency=medium
1+unity8 (8.02+15.04.20150422-0ubuntu1) vivid; urgency=medium
2+
3+ [ Albert Astals Cid ]
4+ * Compile with Qt 5.5 (LP: #1437238)
5+ * Different way of top aligning labels when the other one in the row
6+ is multiline (LP: #1442085)
7+ * make pot_file
2
8
3 [ Andrea Cimitan ]
9 [ Andrea Cimitan ]
4− * Fix continue button in wifi wizard page, adds qml-module-
10+ * Set sourceSize for DashBackground.qml Image
5− qtsysteminfo as unity8 dep (LP: #1363400)
6− * Background needs to be specified to be visible in horizontal cards
7− (LP: #1411748)
8
11
9 [ CI Train Bot ]
12 [ CI Train Bot ]
13+ * New rebuild forced.
10− * Resync trunk
14+ * Resync trunk. added: po/sk.po
15+
16+ [ Daniel d'Andrada ]
17+ * Move handling of command line options to a separate class
18+ * Refactor tst_PhysicalKeysMapper.qml
19+
20+ [ Leo Arias ]
21+ * For autopilot tests, use the device simulation scenarios from the
22+ toolkit.
23+
24+ [ Leonardo Arias Fonseca ]
25+ * For autopilot tests, use the device simulation scenarios from the
26+ toolkit.
27+
28+ [ Michael Zanetti ]
29+ * Make sure dnd mode is ended properly when drag gesture is cancelled
30+ (LP: #1444949)
31+
32+ [ Michał Sawicz ]
33+ * Fix flake8 warnings (LP: #1444170)
34+ * Move mock indicator service to unity8-fake-env, as it's a binary-
35+ dependent package.
36+
37+ [ Nick Dedekind ]
38+ * Use asynchronous dbus requests for property updates. (LP: #1436982)
39+
40+ -- CI Train Bot <ci-train-bot@canonical.com> Wed, 22 Apr 2015 14:46:31 +0000
41+
42+unity8 (8.02+15.04.20150409.1-0ubuntu1) vivid; urgency=medium
43+
44+ [ Albert Astals Cid ]
45+ * Focus the shutdown dialog (LP: #1417991)
46+ * Make url-dispatching scope activation when the dash is not on the
47+ main scopes (LP: #1364306)
48+ * We use autopilot3 now
49+
50+ [ CI Train Bot ]
51+ * New rebuild forced.
52+ * Resync trunk. added: po/or.po
53+
54+ [ Daniel d'Andrada ]
55+ * Make tst_PreviewListView and tst_GenericScopeView work in out-of-
56+ source builds
57+ * MouseArea that shows the indicators panel should cover the
58+ indicators bar only (LP: #1439318)
59+ * Surface gets active focus also with mouse clicks
60+
61+ [ Josh Arenson ]
62+ * Add a mode option to unity8 for selecting greeter mode in the future
63+ * Remove PkgConfig include from Launcher plugin to fix cross-compile
64+ (LP: #1437702)
65+
66+ [ Leo Arias ]
67+ * Fixed the check for string in the lock screen test. (LP: #1434518)
68+
69+ [ Michael Terry ]
70+ * Make sure the edge tutorial is destroyed when we receive a call
71+ during the wizard. (LP: #1436349)
72+ * Skip parts of the edge tutorial that require a touch device (like
73+ spread and bottom edge). (LP: #1434712)
74+
75+ [ Michael Zanetti ]
76+ * Don't hide stages just because they're empty (LP: #1439615)
77+ * [Launcher] fix bug where an item would disappear even though the app
78+ is running (LP: #1438172)
79+
80+ [ Nick Dedekind ]
81+ * Fixed autopilot test failures related to udev input failure for
82+ power button.
83+ * Made improvements for laggy indicator backends (lp#1390136). (LP:
84+ #1390136)
85+
86+ [ Pete Woods ]
87+ * GPS only goes active when the Dash is in the foreground (LP:
88+ #1434379)
89+
90+ [ handsome_feng<445865575@qq.com> ]
91+ * Modified the wrong time format in ScreenGrabber (LP: #1436006)
92+
93+ -- CI Train Bot <ci-train-bot@canonical.com> Thu, 09 Apr 2015 14:01:11 +0000
94+
95+unity8 (8.02+15.04.20150320-0ubuntu1) vivid; urgency=medium
96+
97+ [ Albert Astals Cid ]
98+ * Fix regression making pan not possible in Zoomable Image (LP:
99+ #1433506)
100+ * Make sure m_firstVisibleIndex is correctly set after processing
101+ changeSet.removes (LP: #1433056)
102+ * make pot_file
103+
104+ [ Daniel d'Andrada ]
105+ * Don't show the rotating rect in "make tryFoo".
106+
107+ [ Michael Zanetti ]
108+ * make pinlockscreen adjust better to larger displays
109+
110+ -- CI Train Bot <ci-train-bot@canonical.com> Fri, 20 Mar 2015 11:56:41 +0000
111+
112+unity8 (8.02+15.04.20150318-0ubuntu1) vivid; urgency=medium
113+
114+ [ Albert Astals Cid ]
115+ * Add some context to tr calls (LP: #1431497)
116+ * Require binaries and .pc files we call from code
117+ * Test: More stubborn flick to the end
118+
119+ [ Andrea Cimitan ]
120+ * Refactor PreviewOverlay to fix weird zoom out/in animations when
121+ previewing images from the Previews
122+
123+ [ CI Train Bot ]
124+ * Resync trunk.
125+
126+ [ Charles Kerr ]
127+ * Re-enable a rotation lock test now that the bug that broke that test
128+ has been fixed. (LP: #1410915)
129+
130+ [ Daniel d'Andrada ]
131+ * Darkened area behind indicators menu should eat input until it fully
132+ disappears (LP: #1417967)
133+ * DesktopStage - fix focus switch when user taps on window (LP:
134+ #1431325)
135+ * Fix warnings when launching tutorial
136+ * Make MouseTouchAdaptor controllable from within QML
137+ * Make tst_Shell absorb tst_TabletShell
138+
139+ [ Leo Arias ]
140+ * Changed the autopilot dependencies so they do not require qt4. (LP:
141+ #1429158)
142+ * Drop the support for python2 in autopilot tests. (LP: #1429163)
143+ * Stop using the deprecated toolkit emulators namespace in autopilot
144+ tests. (LP: #1341681)
145+
146+ [ Michael Terry ]
147+ * Don't close wizard & edge tutorial when the unity8-dash closes (LP:
148+ #1425484)
149+ * Don't let the wizard sit indefinitely, waiting for a wizard page to
150+ finish preparing itself. (LP: #1425737)
151+ * Fix two broken qmluitest files by waiting for everything to settle
152+ before starting the tests.
153+ * Only call unlockAllModems once the wizard is done. (LP: #1425161)
154+ (LP: #1425161)
155+ * When we are locking the user out from too many login failures,
156+ notice when time passes even if the device is suspended. (LP:
157+ #1396817) (LP: #1396817)
158+
159+ [ Michael Zanetti ]
160+ * Add a mouse area to the indicators panel so we can open them by
161+ clicking. (LP: #1417650)
162+ * fix launcher not reacting to first click when revealed by mouse
163+ hover, add tests
164+ * performance improvements (LP: #1430233, #1425087)
11
165
12 [ Michał Sawicz ]
166 [ Michał Sawicz ]
13− * Add workaround for gcc ICE.
167+ * Remove the activity indicator from tests
168+ * Use targets instead of custom ld arguments for linking
169+
170+ [ Mirco Müller ]
171+ * Updated the visuals of the SwipeToAct-widget for incoming-call snap-
172+ decision notifications according to new design-spec.
173+ * Updated the visuals of the SwipeToAct-widget for incoming-call snap-
174+ decision notifications according to new design-spec.
175+
176+ -- CI Train Bot <ci-train-bot@canonical.com> Wed, 18 Mar 2015 10:19:06 +0000
177+
178+unity8 (8.02+15.04.20150302-0ubuntu2) vivid; urgency=medium
179+
180+ * No-change rebuild against Qt 5.4.1.
181+
182+ -- Timo Jyrinki <timo-jyrinki@ubuntu.com> Wed, 11 Mar 2015 10:27:23 +0200
183+
184+unity8 (8.02+15.04.20150302-0ubuntu1) vivid; urgency=medium
14
185
15 [ Albert Astals ]
186 [ Albert Astals ]
16− * Implement proper updateRanges for horizontal items (i.e. Carousel,
187+ * Don't precache items that are outisde the 1.5*height buffering area
17− Horizontal List)
188+ (LP: #1410131)
189+
190+ [ Albert Astals Cid ]
191+ * Don't precache items that are outisde the 1.5*height buffering area
192+ (LP: #1410131)
193+
194+ [ Chris Townsend ]
195+ * Add a wrapper for handling the
196+ /org/gnome/SessionManager/EndSessionDialog DBus object used by
197+ indicator-session. This allows indicator-session to properly talk to
198+ the Unity 8 session management functions. (LP: #1392187)
199+ * Allow for proper logout session management. This uses the
200+ EndSession() Upstart DBus method on the current session bus. (LP:
201+ #1360316)
202+ * Make the Unity 8 session dialogs behave in the same fashion as Unity
203+ 7. From indicator-session: Clicking "Log Out" will now present a
204+ dialog to "Lock", "Log Out", or "Cancel". Clicking "Shut Down" will
205+ now present a dialog to "Reboot", "Shut Down", or "Cancel". (LP:
206+ #1416074)
207+
208+ [ Daniel d'Andrada ]
209+ * Add NO_TESTS cmake option to skip tests and therefore speed up
210+ builds
211+ * Remove enums and properties that doesn't exist in the real
212+ ApplicationManager
213+ * Stabilize some Shell qml tests
214+
215+ [ Josh Arenson ]
216+ * Create a PhysicalKeyMapper to handle all physical/hardware keys (LP:
217+ #1390393)
218+
219+ [ Michael Terry ]
220+ * Make the draggable part of the right edge (during the tutorial) a
221+ constant size, instead of having it grow and shrink as the spread
222+ peeks out from the side.
223+
224+ [ Michał Sawicz ]
225+ * Create a PhysicalKeyMapper to handle all physical/hardware keys (LP:
226+ #1390393)
227+
228+ [ Robert Bruce Park ]
229+ * Launchpad automatic translations update.
230+
231+ -- CI Train Bot <ci-train-bot@canonical.com> Mon, 02 Mar 2015 12:11:21 +0000
232+
233+unity8 (8.02+15.04.20150226-0ubuntu1) vivid; urgency=medium
234+
235+ [ CI Train Bot ]
236+ * New rebuild forced.
237+
238+ [ Pete Woods ]
239+ * Only set scopes active when the screen is on (LP: #1422879)
240+
241+ -- CI Train Bot <ci-train-bot@canonical.com> Thu, 26 Feb 2015 19:39:54 +0000
242+
243+unity8 (8.02+15.04.20150224-0ubuntu1) vivid; urgency=medium
244+
245+ [ Albert Astals Cid ]
246+ * Dash manage hint should not be visible in previews+test (LP:
247+ #1422260)
248+ * Do not declare the hostname property twice
249+ * Fix some warnings in Mock Notifications
250+ * Make qmluittests pass with Qt 5.4
251+ * Preserve the aspect ratio for the card attribute images (LP:
252+ #1411751)
253+ * Update qmltypes
254+
255+ [ Andrea Cimitan ]
256+ * Add maximumLineCount for subtitle label in cards (LP: #1414870)
257+
258+ [ Michael Terry ]
259+ * Move the gschema file to data/ and install it via cmake, not dpkg.
260+ * Refactor the greeter code to be more compartmented and isolatable.
261+ * Silence a couple qml warnings. (LP: #1423286)
262+ * Wait for libqofono to finish initializing before we decide whether
263+ to skip the wizard's SIM page or not.
264+
265+ [ Michael Zanetti ]
266+ * enable revealing the launcher by hitting the left edge using the
267+ mouse
268+
269+ [ Ying-Chun Liu ]
270+ * Add Autopilot Notification helper.
271+
272+ -- CI Train Bot <ci-train-bot@canonical.com> Tue, 24 Feb 2015 10:17:16 +0000
273+
274+unity8 (8.02+15.04.20150216.1-0ubuntu1) vivid; urgency=medium
275+
276+ [ Andrea Cimitan ]
277+ * Fix temp scopes opening temp scopes, correctly close previously
278+ opened temp scope with its preview (LP: #1410337)
279+ * Set sourcesize for scopes images in manage dash
280+
281+ [ CI Train Bot ]
282+ * Resync trunk
283+
284+ [ Albert Astals Cid ]
285+ * Test for bug #1316660 (LP: #1316660)
286+ * Hardcode tranlsation for internal.location field (LP: #1393438)
287+ * Make sure the height it's the height it will have
288+
289+ [ Michael Zanetti ]
290+ * Cleanup cmake warning about missing Qt5Sql module
291+
292+ -- CI Train Bot <ci-train-bot@canonical.com> Mon, 16 Feb 2015 13:14:26 +0000
293+
294+unity8 (8.02+15.04.20150211-0ubuntu2) vivid; urgency=medium
295+
296+ * No-change rebuild against Qt 5.4.0.
297+
298+ -- Timo Jyrinki <timo-jyrinki@ubuntu.com> Fri, 13 Feb 2015 15:17:18 +0200
299+
300+unity8 (8.02+15.04.20150211-0ubuntu1) vivid; urgency=medium
18
301
19 [ Michael Terry ]
302 [ Michael Terry ]
20− * Don't accept multiple "Finish" clicks during the last step of the
303+ * Redesign tutorial to match latest spec (just removing obsolete pages
21− wizard
304+ and redesigning look, no new pages yet)
305+ * Add new right-edge and bottom-edge screens to the first-boot edge
306+ tutorial (LP: #1383297)
307+ * Support switching the indicator profile on the fly, as the greeter
308+ appears and disappears. (But don't use it yet, not until the
309+ settings panel to control this is in place.)
310+ * Clip the infographic to its bounding box, instead of letting it
311+ bleed past the welcome page (visible when dragging the welcome page
312+ to the side).
313+
314+ [ Michael Zanetti ]
315+ * Add an AccountService based launcher model to be used with split
316+ greeter
317+ * Launcher fixes for windowed mode
318+ * save and restore window size and position
319+ * Fix resizing windows when making it smaller than minSize and then
320+ larger again.
321+
322+ [ handsome_feng<445865575@qq.com> ]
323+ * makes the header fully reveal when tapping the search icon. (LP:
324+ #1379327)
325+
326+ [ Mirco Müller ]
327+ * Allow swipe-to-dismiss for contracted snap-decision notifications,
328+ interactive notifications and ephemeral notifications. (LP:
329+ #1355422, #1334855)
22
330
23 [ Daniel d'Andrada ]
331 [ Daniel d'Andrada ]
24− * Unify all liblightdm mocks
332+ * Make indicators bar eat all events
25− * Ensure the greeter password field is not covered by the keyboard
333+ * Improve Launcher tests, making them more reliable
26− * Don't show() the lockscreen if it's already being shown
334+ * Tapping on a surface gives it active focus
27
335
28− -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Thu, 05 Feb 2015 10:30:13 +0000
336+ -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Wed, 11 Feb 2015 17:13:16 +0000
29
337
30unity8 (8.02+15.04.20150123.3-0ubuntu1) vivid; urgency=low
338unity8 (8.02+15.04.20150123.3-0ubuntu1) vivid; urgency=low
31
339
debian/control+14−17
@@ -6,14 +6,14 @@ Build-Depends: cmake,
6 dbus-test-runner,
6 dbus-test-runner,
7 debhelper (>= 9),
7 debhelper (>= 9),
8 doxyqml,
8 doxyqml,
9− graphviz,
10− gsettings-ubuntu-schemas (>= 0.0.2+14.10.20140815),
11# We rely on C++11 features, and to prevent from ABI breaks
9# We rely on C++11 features, and to prevent from ABI breaks
12# in libstdc++ causing us issues, we explicitly select a G++
10# in libstdc++ causing us issues, we explicitly select a G++
13# version. To allow cross-compiling to work, we also must
11# version. To allow cross-compiling to work, we also must
14# append :native to g++-4.9 so we don't try to run armhf g++
12# append :native to g++-4.9 so we don't try to run armhf g++
15# on an x86 CPU for eaxmple, when cross-compiling.
13# on an x86 CPU for eaxmple, when cross-compiling.
16 g++-4.9:native,
14 g++-4.9:native,
15+ graphviz,
16+ gsettings-ubuntu-schemas (>= 0.0.2+14.10.20140815),
17 libconnectivity-qt1-dev,
17 libconnectivity-qt1-dev,
18 libgl1-mesa-dev[!armhf] | libgl-dev[!armhf],
18 libgl1-mesa-dev[!armhf] | libgl-dev[!armhf],
19 libgl1-mesa-dri,
19 libgl1-mesa-dri,
@@ -27,14 +27,12 @@ Build-Depends: cmake,
27 libqmenumodel-dev (>= 0.2.9),
27 libqmenumodel-dev (>= 0.2.9),
28 libqt5xmlpatterns5-dev,
28 libqt5xmlpatterns5-dev,
29 libsystemsettings-dev,
29 libsystemsettings-dev,
30− libunity-api-dev (>= 7.94),
30+ libunity-api-dev (>= 7.96),
31 libusermetricsoutput1-dev,
31 libusermetricsoutput1-dev,
32 libxcb1-dev,
32 libxcb1-dev,
33 pkg-config,
33 pkg-config,
34− python-setuptools,
35 python3-all:any,
34 python3-all:any,
36 python3-setuptools,
35 python3-setuptools,
37− python:any (>= 2.7),
38 qml-module-qt-labs-folderlistmodel,
36 qml-module-qt-labs-folderlistmodel,
39 qml-module-qtquick-layouts,
37 qml-module-qtquick-layouts,
40 qml-module-qtquick-xmllistmodel,
38 qml-module-qtquick-xmllistmodel,
@@ -49,7 +47,7 @@ Build-Depends: cmake,
49 qtdeclarative5-dev-tools,
47 qtdeclarative5-dev-tools,
50 qtdeclarative5-private-dev (>= 5.2.1),
48 qtdeclarative5-private-dev (>= 5.2.1),
51 qtdeclarative5-qtmultimedia-plugin,
49 qtdeclarative5-qtmultimedia-plugin,
52− qtdeclarative5-ubuntu-settings-components (>= 0.5),
50+ qtdeclarative5-ubuntu-settings-components (>= 0.6),
53 qtdeclarative5-ubuntu-ui-toolkit-plugin (>= 1.1.1239) | qtdeclarative5-ubuntu-ui-toolkit-plugin-gles (>= 1.1.1239),
51 qtdeclarative5-ubuntu-ui-toolkit-plugin (>= 1.1.1239) | qtdeclarative5-ubuntu-ui-toolkit-plugin-gles (>= 1.1.1239),
54 qtdeclarative5-ubuntu-web-plugin,
52 qtdeclarative5-ubuntu-web-plugin,
55 ttf-ubuntu-font-family,
53 ttf-ubuntu-font-family,
@@ -78,6 +76,9 @@ Depends: unity8-common (= ${source:Version}),
78 unity8-private (= ${binary:Version}),
76 unity8-private (= ${binary:Version}),
79 ${misc:Depends},
77 ${misc:Depends},
80 ${shlibs:Depends},
78 ${shlibs:Depends},
79+# We do call pkg-config libunity-scopes from the code
80+ pkg-config,
81+ libunity-scopes-dev,
81Description: Development tool for Unity scopes
82Description: Development tool for Unity scopes
82 This package contains the development tool for new generation Unity scopes, based
83 This package contains the development tool for new generation Unity scopes, based
83 on Unity8.
84 on Unity8.
@@ -118,7 +119,7 @@ Description: Unity 8 shell
118Package: unity8-common
119Package: unity8-common
119Architecture: all
120Architecture: all
120Depends: qml-module-qtquick-layouts,
121Depends: qml-module-qtquick-layouts,
121− qtdeclarative5-ubuntu-settings-components (>= 0.4),
122+ qtdeclarative5-ubuntu-settings-components (>= 0.6),
122 qtdeclarative5-ubuntu-thumbnailer0.1 | ubuntu-thumbnailer-impl,
123 qtdeclarative5-ubuntu-thumbnailer0.1 | ubuntu-thumbnailer-impl,
123 qtdeclarative5-ubuntu-ui-toolkit-plugin (>= 1.1.1239) | qtdeclarative5-ubuntu-ui-toolkit-plugin-gles (>= 1.1.1239),
124 qtdeclarative5-ubuntu-ui-toolkit-plugin (>= 1.1.1239) | qtdeclarative5-ubuntu-ui-toolkit-plugin-gles (>= 1.1.1239),
124 qtdeclarative5-unity-notifications-plugin (>= 0.1.2) | unity-notifications-impl,
125 qtdeclarative5-unity-notifications-plugin (>= 0.1.2) | unity-notifications-impl,
@@ -126,7 +127,7 @@ Depends: qml-module-qtquick-layouts,
126 unity-application-impl-4,
127 unity-application-impl-4,
127 unity-notifications-impl-3,
128 unity-notifications-impl-3,
128 unity-plugin-scopes | unity-scopes-impl,
129 unity-plugin-scopes | unity-scopes-impl,
129− unity-scopes-impl-4,
130+ unity-scopes-impl-6,
130 unity8-fake-env | unity-application-impl,
131 unity8-fake-env | unity-application-impl,
131 ${misc:Depends},
132 ${misc:Depends},
132Breaks: unity8 (<< 7.86),
133Breaks: unity8 (<< 7.86),
@@ -139,20 +140,16 @@ Description: Unity 8 shell (common files)
139
140
140Package: unity8-autopilot
141Package: unity8-autopilot
141Architecture: all
142Architecture: all
143+Depends: autopilot-qt5 (>= 1.4),
142−Depends: gir1.2-glib-2.0,
144+ gir1.2-glib-2.0,
143 gir1.2-notify-0.7,
145 gir1.2-notify-0.7,
144− libautopilot-qt (>= 1.4),
145 libqt5test5,
146 libqt5test5,
146 libqt5widgets5,
147 libqt5widgets5,
147− python-autopilot,
148− python-evdev,
149− python-fixtures,
150− python-gi,
151− python-mock,
152 python3-autopilot,
148 python3-autopilot,
153 python3-evdev,
149 python3-evdev,
154 python3-fixtures,
150 python3-fixtures,
155 python3-gi,
151 python3-gi,
152+ qttestability-autopilot (>= 1.4),
156 ubuntu-ui-toolkit-autopilot,
153 ubuntu-ui-toolkit-autopilot,
157 unity-scope-click,
154 unity-scope-click,
158 unity8 (= ${source:Version}),
155 unity8 (= ${source:Version}),
@@ -160,7 +157,6 @@ Depends: gir1.2-glib-2.0,
160 url-dispatcher-tools,
157 url-dispatcher-tools,
161 ${misc:Depends},
158 ${misc:Depends},
162 ${python3:Depends},
159 ${python3:Depends},
163− ${python:Depends},
164 ${shlibs:Depends},
160 ${shlibs:Depends},
165Description: Test package for Unity 8 shell
161Description: Test package for Unity 8 shell
166 Autopilot tests for the unity8 package
162 Autopilot tests for the unity8 package
@@ -173,6 +169,7 @@ Depends: ${misc:Depends},
173 ${shlibs:Depends},
169 ${shlibs:Depends},
174Provides: unity-application-impl,
170Provides: unity-application-impl,
175 unity-application-impl-4,
171 unity-application-impl-4,
172+Replaces: unity8-autopilot (<< 8.02+15.04.20150422-0ubuntu1)
176Description: Fake environment for running Unity 8 shell
173Description: Fake environment for running Unity 8 shell
177 Provides fake implementations of some QML modules used by Unity 8 shell
174 Provides fake implementations of some QML modules used by Unity 8 shell
178 (e.g Ubuntu.Application) so that you can run it in a sandboxed environment.
175 (e.g Ubuntu.Application) so that you can run it in a sandboxed environment.
@@ -184,8 +181,8 @@ Pre-Depends: ${misc:Pre-Depends},
184Depends: accountsservice-ubuntu-schemas (>= 0.0.3),
181Depends: accountsservice-ubuntu-schemas (>= 0.0.3),
185 gsettings-ubuntu-schemas (>= 0.0.2+14.10.20140815),
182 gsettings-ubuntu-schemas (>= 0.0.2+14.10.20140815),
186 libhardware2,
183 libhardware2,
187− unity-schemas (>= 7.3.1+14.10.20140915),
188 pay-service,
184 pay-service,
185+ unity-schemas (>= 7.3.1+14.10.20140915),
189 ${misc:Depends},
186 ${misc:Depends},
190 ${shlibs:Depends},
187 ${shlibs:Depends},
191Provides: unity-launcher-impl,
188Provides: unity-launcher-impl,
debian/indicators-client.install+1
@@ -1 +1,2 @@
1/usr/bin/indicators-client
1/usr/bin/indicators-client
2+usr/share/applications/indicators-client.desktop
debian/rules+2−2
@@ -14,7 +14,7 @@ export CC=$(DEB_HOST_GNU_TYPE)-gcc-4.9
14export CXX=$(DEB_HOST_GNU_TYPE)-g++-4.9
14export CXX=$(DEB_HOST_GNU_TYPE)-g++-4.9
15
15
16%:
16%:
17− dh $@ --parallel --fail-missing --with python2,python3
17+ dh $@ --parallel --fail-missing --with python3
18
18
19override_dh_auto_clean:
19override_dh_auto_clean:
20 dh_auto_clean
20 dh_auto_clean
@@ -32,7 +32,7 @@ override_dh_auto_build:
32override_dh_install:
32override_dh_install:
33 # install autopilot tests
33 # install autopilot tests
34 cd tests/autopilot; \
34 cd tests/autopilot; \
35− set -ex; for python in $(shell pyversions -r) $(shell py3versions -r); do \
35+ set -ex; for python in $(shell py3versions -r); do \
36 $$python setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb; \
36 $$python setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb; \
37 done; \
37 done; \
38 cd $(CURDIR)
38 cd $(CURDIR)
debian/unity8-common.install+1−1
@@ -1,7 +1,7 @@
1+usr/share/glib-2.0/schemas
1usr/share/locale
2usr/share/locale
2usr/share/unity8/Components
3usr/share/unity8/Components
3usr/share/unity8/Dash
4usr/share/unity8/Dash
4usr/share/unity8/Notifications
5usr/share/unity8/Notifications
5usr/share/unity8/graphics
6usr/share/unity8/graphics
6−com.canonical.Unity8.gschema.xml usr/share/glib-2.0/schemas/
7var/lib/polkit-1/localauthority/10-vendor.d
7var/lib/polkit-1/localauthority/10-vendor.d
debian/unity8-fake-env.install+2
@@ -1,3 +1,5 @@
1+data/unity-mock-indicator-service.conf usr/share/upstart/sessions/
2+usr/bin/unity-mock-indicator-service
1usr/lib/*/unity8/qml/mocks
3usr/lib/*/unity8/qml/mocks
2usr/lib/*/unity8/qml/nonmirplugins
4usr/lib/*/unity8/qml/nonmirplugins
3usr/lib/*/unity8/qml/scopefakes
5usr/lib/*/unity8/qml/scopefakes
debian/unity8-private.install+3−2
@@ -1,15 +1,16 @@
1usr/lib/*/libunity8-private.*
1usr/lib/*/libunity8-private.*
2+usr/lib/*/unity8/libUbuntuGestures*
2usr/lib/*/unity8/qml/AccountsService
3usr/lib/*/unity8/qml/AccountsService
3usr/lib/*/unity8/qml/Dash
4usr/lib/*/unity8/qml/Dash
5+usr/lib/*/unity8/qml/Greeter
4usr/lib/*/unity8/qml/LightDM
6usr/lib/*/unity8/qml/LightDM
5usr/lib/*/unity8/qml/Lights
7usr/lib/*/unity8/qml/Lights
6usr/lib/*/unity8/qml/Powerd
8usr/lib/*/unity8/qml/Powerd
7−usr/lib/*/unity8/qml/SessionBroadcast
8usr/lib/*/unity8/qml/ScreenGrabber
9usr/lib/*/unity8/qml/ScreenGrabber
10+usr/lib/*/unity8/qml/SessionBroadcast
9usr/lib/*/unity8/qml/Ubuntu
11usr/lib/*/unity8/qml/Ubuntu
10usr/lib/*/unity8/qml/Unity
12usr/lib/*/unity8/qml/Unity
11usr/lib/*/unity8/qml/Utils
13usr/lib/*/unity8/qml/Utils
12usr/lib/*/unity8/qml/Wizard
14usr/lib/*/unity8/qml/Wizard
13−usr/lib/*/unity8/libUbuntuGestures*
14usr/share/accountsservice/interfaces
15usr/share/accountsservice/interfaces
15usr/share/dbus-1/interfaces
16usr/share/dbus-1/interfaces
debian/unity8.install+3−2
@@ -1,14 +1,15 @@
1−data/unity8.conf usr/share/upstart/sessions/
2data/unity8-dash.conf usr/share/upstart/sessions/
1data/unity8-dash.conf usr/share/upstart/sessions/
3data/unity8-filewatcher.conf usr/share/upstart/sessions/
2data/unity8-filewatcher.conf usr/share/upstart/sessions/
3+data/unity8.conf usr/share/upstart/sessions/
4usr/bin/unity8
4usr/bin/unity8
5usr/bin/unity8-dash
5usr/bin/unity8-dash
6−usr/share/applications/unity8.desktop
7usr/share/applications/unity8-dash.desktop
6usr/share/applications/unity8-dash.desktop
7+usr/share/applications/unity8.desktop
8usr/share/unity8/Greeter
8usr/share/unity8/Greeter
9usr/share/unity8/Launcher
9usr/share/unity8/Launcher
10usr/share/unity8/Panel
10usr/share/unity8/Panel
11usr/share/unity8/Shell.qml
11usr/share/unity8/Shell.qml
12usr/share/unity8/Stages
12usr/share/unity8/Stages
13+usr/share/unity8/Tutorial
13usr/share/unity8/Wizard
14usr/share/unity8/Wizard
14usr/share/url-dispatcher/urls/unity8-dash.url-dispatcher
15usr/share/url-dispatcher/urls/unity8-dash.url-dispatcher
include/paths.h.in+1−6
@@ -92,12 +92,7 @@ inline QString mockPluginsDir() {
92
92
93inline QStringList shellDataDirs() {
93inline QStringList shellDataDirs() {
94 QStringList dirs = QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation);
94 QStringList dirs = QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation);
95− if (!isRunningInstalled()) {
95+ if (isRunningInstalled()) {
96− if (getenv("UNITY_TEST_ENV")==nullptr) {
97− dirs.prepend("@CMAKE_BINARY_DIR@/share");
98− }
99− }
100− else {
101 // append so by default we use xdg files.
96 // append so by default we use xdg files.
102 dirs.append(qmlDirectory());
97 dirs.append(qmlDirectory());
103 }
98 }
plugins/AccountsService/AccountsService.cpp+263−61
@@ -21,6 +21,7 @@
21
21
22#include <QFile>
22#include <QFile>
23#include <QStringList>
23#include <QStringList>
24+#include <QDebug>
24
25
25AccountsService::AccountsService(QObject* parent)
26AccountsService::AccountsService(QObject* parent)
26 : QObject(parent),
27 : QObject(parent),
@@ -56,15 +57,15 @@ void AccountsService::setUser(const QString &user)
56 m_user = user;
57 m_user = user;
57 Q_EMIT userChanged();
58 Q_EMIT userChanged();
58
59
59− updateDemoEdges();
60+ updateDemoEdges(false);
60− updateEnableLauncherWhileLocked();
61+ updateEnableLauncherWhileLocked(false);
61− updateEnableIndicatorsWhileLocked();
62+ updateEnableIndicatorsWhileLocked(false);
62− updateBackgroundFile();
63+ updateBackgroundFile(false);
63− updateStatsWelcomeScreen();
64+ updateStatsWelcomeScreen(false);
64− updatePasswordDisplayHint();
65+ updatePasswordDisplayHint(false);
65− updateFailedLogins();
66+ updateFailedLogins(false);
66− updateHereEnabled();
67+ updateHereEnabled(false);
67− updateHereLicensePath();
68+ updateHereLicensePath(false);
68}
69}
69
70
70bool AccountsService::demoEdges() const
71bool AccountsService::demoEdges() const
@@ -74,8 +75,12 @@ bool AccountsService::demoEdges() const
74
75
75void AccountsService::setDemoEdges(bool demoEdges)
76void AccountsService::setDemoEdges(bool demoEdges)
76{
77{
78+ if (m_demoEdges != demoEdges) {
77− m_demoEdges = demoEdges;
79+ m_demoEdges = demoEdges;
78− m_service->setUserProperty(m_user, "com.canonical.unity.AccountsService", "demo-edges", demoEdges);
80+ m_service->setUserProperty(m_user, "com.canonical.unity.AccountsService", "demo-edges", demoEdges);
81+
82+ Q_EMIT demoEdgesChanged();
83+ }
79}
84}
80
85
81bool AccountsService::enableLauncherWhileLocked() const
86bool AccountsService::enableLauncherWhileLocked() const
@@ -110,7 +115,12 @@ bool AccountsService::hereEnabled() const
110
115
111void AccountsService::setHereEnabled(bool enabled)
116void AccountsService::setHereEnabled(bool enabled)
112{
117{
118+ if (m_hereEnabled != enabled) {
119+ m_hereEnabled = enabled;
113− m_service->setUserProperty(m_user, "com.ubuntu.location.providers.here.AccountsService", "LicenseAccepted", enabled);
120+ m_service->setUserProperty(m_user, "com.ubuntu.location.providers.here.AccountsService", "LicenseAccepted", enabled);
121+
122+ Q_EMIT hereEnabledChanged();
123+ }
114}
124}
115
125
116QString AccountsService::hereLicensePath() const
126QString AccountsService::hereLicensePath() const
@@ -123,88 +133,276 @@ bool AccountsService::hereLicensePathValid() const
123 return !m_hereLicensePath.isNull();
133 return !m_hereLicensePath.isNull();
124}
134}
125
135
126−void AccountsService::updateDemoEdges()
136+void AccountsService::updateDemoEdges(bool async)
127{
137{
138+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
128− auto demoEdges = m_service->getUserProperty(m_user, "com.canonical.unity.AccountsService", "demo-edges").toBool();
139+ "com.canonical.unity.AccountsService",
140+ "demo-edges");
141+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
142+
143+ connect(watcher, &QDBusPendingCallWatcher::finished,
144+ this, [this](QDBusPendingCallWatcher* watcher) {
145+
146+ QDBusPendingReply<QDBusVariant> reply = *watcher;
147+ if (reply.isError()) {
148+ qWarning() << "Failed to get 'demo-edges' property - " << reply.error().message();
149+ watcher->deleteLater();
150+ return;
151+ }
152+
153+ auto demoEdges = reply.value().variant().toBool();
129− if (m_demoEdges != demoEdges) {
154+ if (m_demoEdges != demoEdges) {
130− m_demoEdges = demoEdges;
155+ m_demoEdges = demoEdges;
131− Q_EMIT demoEdgesChanged();
156+ Q_EMIT demoEdgesChanged();
157+ }
158+ watcher->deleteLater();
159+ });
160+ if (!async) {
161+ watcher->waitForFinished();
162+ delete watcher;
132 }
163 }
133}
164}
134
165
135−void AccountsService::updateEnableLauncherWhileLocked()
166+void AccountsService::updateEnableLauncherWhileLocked(bool async)
136{
167{
168+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
137− auto enableLauncherWhileLocked = m_service->getUserProperty(m_user, "com.ubuntu.AccountsService.SecurityPrivacy", "EnableLauncherWhileLocked").toBool();
169+ "com.ubuntu.AccountsService.SecurityPrivacy",
170+ "EnableLauncherWhileLocked");
171+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
172+
173+ connect(watcher, &QDBusPendingCallWatcher::finished,
174+ this, [this](QDBusPendingCallWatcher* watcher) {
175+
176+ QDBusPendingReply<QDBusVariant> reply = *watcher;
177+ if (reply.isError()) {
178+ qWarning() << "Failed to get 'EnableLauncherWhileLocked' property - " << reply.error().message();
179+ watcher->deleteLater();
180+ return;
181+ }
182+
183+ auto enableLauncherWhileLocked = reply.value().variant().toBool();
138− if (m_enableLauncherWhileLocked != enableLauncherWhileLocked) {
184+ if (m_enableLauncherWhileLocked != enableLauncherWhileLocked) {
139− m_enableLauncherWhileLocked = enableLauncherWhileLocked;
185+ m_enableLauncherWhileLocked = enableLauncherWhileLocked;
140− Q_EMIT enableLauncherWhileLockedChanged();
186+ Q_EMIT enableLauncherWhileLockedChanged();
187+ }
188+ watcher->deleteLater();
189+ });
190+ if (!async) {
191+ watcher->waitForFinished();
192+ delete watcher;
141 }
193 }
142}
194}
143
195
144−void AccountsService::updateEnableIndicatorsWhileLocked()
196+void AccountsService::updateEnableIndicatorsWhileLocked(bool async)
145{
197{
198+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
146− auto enableIndicatorsWhileLocked = m_service->getUserProperty(m_user, "com.ubuntu.AccountsService.SecurityPrivacy", "EnableIndicatorsWhileLocked").toBool();
199+ "com.ubuntu.AccountsService.SecurityPrivacy",
200+ "EnableIndicatorsWhileLocked");
201+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
202+
203+ connect(watcher, &QDBusPendingCallWatcher::finished,
204+ this, [this](QDBusPendingCallWatcher* watcher) {
205+
206+ QDBusPendingReply<QDBusVariant> reply = *watcher;
207+ if (reply.isError()) {
208+ qWarning() << "Failed to get 'EnableIndicatorsWhileLocked' property - " << reply.error().message();
209+ watcher->deleteLater();
210+ return;
211+ }
212+
213+ auto enableIndicatorsWhileLocked = reply.value().variant().toBool();
147− if (m_enableIndicatorsWhileLocked != enableIndicatorsWhileLocked) {
214+ if (m_enableIndicatorsWhileLocked != enableIndicatorsWhileLocked) {
148− m_enableIndicatorsWhileLocked = enableIndicatorsWhileLocked;
215+ m_enableIndicatorsWhileLocked = enableIndicatorsWhileLocked;
149− Q_EMIT enableIndicatorsWhileLockedChanged();
216+ Q_EMIT enableIndicatorsWhileLockedChanged();
217+ }
218+ watcher->deleteLater();
219+ });
220+ if (!async) {
221+ watcher->waitForFinished();
222+ delete watcher;
150 }
223 }
151}
224}
152
225
153−void AccountsService::updateBackgroundFile()
226+void AccountsService::updateBackgroundFile(bool async)
154{
227{
228+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
155− auto backgroundFile = m_service->getUserProperty(m_user, "org.freedesktop.Accounts.User", "BackgroundFile").toString();
229+ "org.freedesktop.Accounts.User",
230+ "BackgroundFile");
231+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
232+
233+ connect(watcher, &QDBusPendingCallWatcher::finished,
234+ this, [this](QDBusPendingCallWatcher* watcher) {
235+
236+ QDBusPendingReply<QDBusVariant> reply = *watcher;
237+ if (reply.isError()) {
238+ qWarning() << "Failed to get 'BackgroundFile' property - " << reply.error().message();
239+ watcher->deleteLater();
240+ return;
241+ }
242+
243+ auto backgroundFile = reply.value().variant().toString();
156− if (m_backgroundFile != backgroundFile) {
244+ if (m_backgroundFile != backgroundFile) {
157− m_backgroundFile = backgroundFile;
245+ m_backgroundFile = backgroundFile;
158− Q_EMIT backgroundFileChanged();
246+ Q_EMIT backgroundFileChanged();
247+ }
248+ watcher->deleteLater();
249+ });
250+ if (!async) {
251+ watcher->waitForFinished();
252+ delete watcher;
159 }
253 }
160}
254}
161
255
162−void AccountsService::updateStatsWelcomeScreen()
256+void AccountsService::updateStatsWelcomeScreen(bool async)
163{
257{
258+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
164− bool statsWelcomeScreen = m_service->getUserProperty(m_user, "com.ubuntu.touch.AccountsService.SecurityPrivacy", "StatsWelcomeScreen").toBool();
259+ "com.ubuntu.touch.AccountsService.SecurityPrivacy",
260+ "StatsWelcomeScreen");
261+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
262+
263+ connect(watcher, &QDBusPendingCallWatcher::finished,
264+ this, [this](QDBusPendingCallWatcher* watcher) {
265+
266+ QDBusPendingReply<QDBusVariant> reply = *watcher;
267+ if (reply.isError()) {
268+ qWarning() << "Failed to get 'StatsWelcomeScreen' property - " << reply.error().message();
269+ watcher->deleteLater();
270+ return;
271+ }
272+
273+ auto statsWelcomeScreen = reply.value().variant().toBool();
165− if (m_statsWelcomeScreen != statsWelcomeScreen) {
274+ if (m_statsWelcomeScreen != statsWelcomeScreen) {
166− m_statsWelcomeScreen = statsWelcomeScreen;
275+ m_statsWelcomeScreen = statsWelcomeScreen;
167− Q_EMIT statsWelcomeScreenChanged();
276+ Q_EMIT statsWelcomeScreenChanged();
277+ }
278+ watcher->deleteLater();
279+ });
280+ if (!async) {
281+ watcher->waitForFinished();
282+ delete watcher;
168 }
283 }
169}
284}
170
285
171−void AccountsService::updatePasswordDisplayHint()
286+void AccountsService::updatePasswordDisplayHint(bool async)
172{
287{
288+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
173− PasswordDisplayHint passwordDisplayHint = (PasswordDisplayHint)m_service->getUserProperty(m_user, "com.ubuntu.AccountsService.SecurityPrivacy", "PasswordDisplayHint").toInt();
289+ "com.ubuntu.AccountsService.SecurityPrivacy",
290+ "PasswordDisplayHint");
291+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
292+
293+ connect(watcher, &QDBusPendingCallWatcher::finished,
294+ this, [this](QDBusPendingCallWatcher* watcher) {
295+
296+ QDBusPendingReply<QDBusVariant> reply = *watcher;
297+ if (reply.isError()) {
298+ qWarning() << "Failed to get 'PasswordDisplayHint' property - " << reply.error().message();
299+ watcher->deleteLater();
300+ return;
301+ }
302+
303+ PasswordDisplayHint passwordDisplayHint = (PasswordDisplayHint)reply.value().variant().toInt();
174− if (m_passwordDisplayHint != passwordDisplayHint) {
304+ if (m_passwordDisplayHint != passwordDisplayHint) {
175− m_passwordDisplayHint = passwordDisplayHint;
305+ m_passwordDisplayHint = passwordDisplayHint;
176− Q_EMIT passwordDisplayHintChanged();
306+ Q_EMIT passwordDisplayHintChanged();
307+ }
308+ watcher->deleteLater();
309+ });
310+ if (!async) {
311+ watcher->waitForFinished();
312+ delete watcher;
177 }
313 }
178}
314}
179
315
180−void AccountsService::updateFailedLogins()
316+void AccountsService::updateFailedLogins(bool async)
181{
317{
318+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
182− uint failedLogins = m_service->getUserProperty(m_user, "com.canonical.unity.AccountsService.Private", "FailedLogins").toUInt();
319+ "com.canonical.unity.AccountsService.Private",
320+ "FailedLogins");
321+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
322+
323+ connect(watcher, &QDBusPendingCallWatcher::finished,
324+ this, [this](QDBusPendingCallWatcher* watcher) {
325+
326+ QDBusPendingReply<QDBusVariant> reply = *watcher;
327+ if (reply.isError()) {
328+ qWarning() << "Failed to get 'FailedLogins' property - " << reply.error().message();
329+ watcher->deleteLater();
330+ return;
331+ }
332+
333+ uint failedLogins = reply.value().variant().toUInt();
183− if (m_failedLogins != failedLogins) {
334+ if (m_failedLogins != failedLogins) {
184− m_failedLogins = failedLogins;
335+ m_failedLogins = failedLogins;
185− Q_EMIT failedLoginsChanged();
336+ Q_EMIT failedLoginsChanged();
337+ }
338+ watcher->deleteLater();
339+ });
340+ if (!async) {
341+ watcher->waitForFinished();
342+ delete watcher;
186 }
343 }
187}
344}
188
345
189−void AccountsService::updateHereEnabled()
346+void AccountsService::updateHereEnabled(bool async)
190{
347{
348+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
191− bool hereEnabled = m_service->getUserProperty(m_user, "com.ubuntu.location.providers.here.AccountsService", "LicenseAccepted").toBool();
349+ "com.ubuntu.location.providers.here.AccountsService",
350+ "LicenseAccepted");
351+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
352+
353+ connect(watcher, &QDBusPendingCallWatcher::finished,
354+ this, [this](QDBusPendingCallWatcher* watcher) {
355+
356+ QDBusPendingReply<QDBusVariant> reply = *watcher;
357+ if (reply.isError()) {
358+ qWarning() << "Failed to get 'LicenseAccepted' property - " << reply.error().message();
359+ watcher->deleteLater();
360+ return;
361+ }
362+
363+ auto hereEnabled = reply.value().variant().toBool();
192− if (m_hereEnabled != hereEnabled) {
364+ if (m_hereEnabled != hereEnabled) {
193− m_hereEnabled = hereEnabled;
365+ m_hereEnabled = hereEnabled;
194− Q_EMIT hereEnabledChanged();
366+ Q_EMIT hereEnabledChanged();
367+ }
368+ watcher->deleteLater();
369+ });
370+ if (!async) {
371+ watcher->waitForFinished();
372+ delete watcher;
195 }
373 }
196}
374}
197
375
198−void AccountsService::updateHereLicensePath()
376+void AccountsService::updateHereLicensePath(bool async)
199{
377{
378+ QDBusPendingCall pendingReply = m_service->getUserPropertyAsync(m_user,
200− QString hereLicensePath = m_service->getUserProperty(m_user, "com.ubuntu.location.providers.here.AccountsService", "LicenseBasePath").toString();
379+ "com.ubuntu.location.providers.here.AccountsService",
380+ "LicenseBasePath");
381+ QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingReply, this);
382+
383+ connect(watcher, &QDBusPendingCallWatcher::finished,
384+ this, [this](QDBusPendingCallWatcher* watcher) {
385+
386+ QDBusPendingReply<QDBusVariant> reply = *watcher;
387+ if (reply.isError()) {
388+ qWarning() << "Failed to get 'LicenseBasePath' property - " << reply.error().message();
389+ watcher->deleteLater();
390+ return;
391+ }
201
392
393+ auto hereLicensePath = reply.value().variant().toString();
202− if (hereLicensePath.isEmpty() || !QFile::exists(hereLicensePath))
394+ if (hereLicensePath.isEmpty() || !QFile::exists(hereLicensePath))
203− hereLicensePath = "";
395+ hereLicensePath = "";
204
396
205− if (m_hereLicensePath.isNull() || m_hereLicensePath != hereLicensePath) {
397+ if (m_hereLicensePath.isNull() || m_hereLicensePath != hereLicensePath) {
206− m_hereLicensePath = hereLicensePath;
398+ m_hereLicensePath = hereLicensePath;
207− Q_EMIT hereLicensePathChanged();
399+ Q_EMIT hereLicensePathChanged();
400+ }
401+ watcher->deleteLater();
402+ });
403+ if (!async) {
404+ watcher->waitForFinished();
405+ delete watcher;
208 }
406 }
209}
407}
210
408
@@ -215,8 +413,12 @@ uint AccountsService::failedLogins() const
215
413
216void AccountsService::setFailedLogins(uint failedLogins)
414void AccountsService::setFailedLogins(uint failedLogins)
217{
415{
416+ if (m_failedLogins != failedLogins) {
218− m_failedLogins = failedLogins;
417+ m_failedLogins = failedLogins;
219− m_service->setUserProperty(m_user, "com.canonical.unity.AccountsService.Private", "FailedLogins", failedLogins);
418+ m_service->setUserProperty(m_user, "com.canonical.unity.AccountsService.Private", "FailedLogins", failedLogins);
419+
420+ Q_EMIT failedLoginsChanged();
421+ }
220}
422}
221
423
222void AccountsService::propertiesChanged(const QString &user, const QString &interface, const QStringList &changed)
424void AccountsService::propertiesChanged(const QString &user, const QString &interface, const QStringList &changed)
plugins/AccountsService/AccountsService.h+9−9
@@ -107,15 +107,15 @@ private Q_SLOTS:
107 void maybeChanged(const QString &user);
107 void maybeChanged(const QString &user);
108
108
109private:
109private:
110− void updateDemoEdges();
110+ void updateDemoEdges(bool async = true);
111− void updateEnableLauncherWhileLocked();
111+ void updateEnableLauncherWhileLocked(bool async = true);
112− void updateEnableIndicatorsWhileLocked();
112+ void updateEnableIndicatorsWhileLocked(bool async = true);
113− void updateBackgroundFile();
113+ void updateBackgroundFile(bool async = true);
114− void updateStatsWelcomeScreen();
114+ void updateStatsWelcomeScreen(bool async = true);
115− void updatePasswordDisplayHint();
115+ void updatePasswordDisplayHint(bool async = true);
116− void updateFailedLogins();
116+ void updateFailedLogins(bool async = true);
117− void updateHereEnabled();
117+ void updateHereEnabled(bool async = true);
118− void updateHereLicensePath();
118+ void updateHereLicensePath(bool async = true);
119
119
120 AccountsServiceDBusAdaptor *m_service;
120 AccountsServiceDBusAdaptor *m_service;
121 QString m_user;
121 QString m_user;
plugins/AccountsService/AccountsService.qmltypes+3
@@ -29,5 +29,8 @@ Module {
29 Property { name: "statsWelcomeScreen"; type: "bool"; isReadonly: true }
29 Property { name: "statsWelcomeScreen"; type: "bool"; isReadonly: true }
30 Property { name: "passwordDisplayHint"; type: "PasswordDisplayHint"; isReadonly: true }
30 Property { name: "passwordDisplayHint"; type: "PasswordDisplayHint"; isReadonly: true }
31 Property { name: "failedLogins"; type: "uint" }
31 Property { name: "failedLogins"; type: "uint" }
32+ Property { name: "hereEnabled"; type: "bool" }
33+ Property { name: "hereLicensePath"; type: "string"; isReadonly: true }
34+ Property { name: "hereLicensePathValid"; type: "bool"; isReadonly: true }
32 }
35 }
33}
36}
plugins/AccountsService/AccountsServiceDBusAdaptor.cpp+30−2
@@ -25,7 +25,8 @@
25AccountsServiceDBusAdaptor::AccountsServiceDBusAdaptor(QObject* parent)
25AccountsServiceDBusAdaptor::AccountsServiceDBusAdaptor(QObject* parent)
26 : QObject(parent),
26 : QObject(parent),
27 m_accountsManager(nullptr),
27 m_accountsManager(nullptr),
28− m_users()
28+ m_users(),
29+ m_ignoreNextChanged(false)
29{
30{
30 QDBusConnection connection = QDBusConnection::SM_BUSNAME();
31 QDBusConnection connection = QDBusConnection::SM_BUSNAME();
31 QDBusConnectionInterface *interface = connection.interface();
32 QDBusConnectionInterface *interface = connection.interface();
@@ -48,6 +49,15 @@ QVariant AccountsServiceDBusAdaptor::getUserProperty(const QString &user, const
48 return QVariant();
49 return QVariant();
49}
50}
50
51
52+QDBusPendingReply<QDBusVariant> AccountsServiceDBusAdaptor::getUserPropertyAsync(const QString &user, const QString &interface, const QString &property)
53+{
54+ QDBusInterface *iface = getUserInterface(user);
55+ if (iface != nullptr && iface->isValid()) {
56+ return iface->asyncCall("Get", interface, property);
57+ }
58+ return QDBusPendingReply<QVariant>(QDBusMessage::createError(QDBusError::Other, "Invalid Interface"));
59+}
60+
51void AccountsServiceDBusAdaptor::setUserProperty(const QString &user, const QString &interface, const QString &property, const QVariant &value)
61void AccountsServiceDBusAdaptor::setUserProperty(const QString &user, const QString &interface, const QString &property, const QVariant &value)
52{
62{
53 QDBusInterface *iface = getUserInterface(user);
63 QDBusInterface *iface = getUserInterface(user);
@@ -57,6 +67,16 @@ void AccountsServiceDBusAdaptor::setUserProperty(const QString &user, const QStr
57 }
67 }
58}
68}
59
69
70+QDBusPendingCall AccountsServiceDBusAdaptor::setUserPropertyAsync(const QString &user, const QString &interface, const QString &property, const QVariant &value)
71+{
72+ QDBusInterface *iface = getUserInterface(user);
73+ if (iface != nullptr && iface->isValid()) {
74+ // The value needs to be carefully wrapped
75+ return iface->asyncCall("Set", interface, property, QVariant::fromValue(QDBusVariant(value)));
76+ }
77+ return QDBusPendingCall::fromCompletedCall(QDBusMessage::createError(QDBusError::Other, "Invalid Interface"));
78+}
79+
60void AccountsServiceDBusAdaptor::propertiesChangedSlot(const QString &interface, const QVariantMap &changed, const QStringList &invalid)
80void AccountsServiceDBusAdaptor::propertiesChangedSlot(const QString &interface, const QVariantMap &changed, const QStringList &invalid)
61{
81{
62 // Merge changed and invalidated together
82 // Merge changed and invalidated together
@@ -66,11 +86,19 @@ void AccountsServiceDBusAdaptor::propertiesChangedSlot(const QString &interface,
66 combined.removeDuplicates();
86 combined.removeDuplicates();
67
87
68 Q_EMIT propertiesChanged(getUserForPath(message().path()), interface, combined);
88 Q_EMIT propertiesChanged(getUserForPath(message().path()), interface, combined);
89+
90+ // In case a non-builtin property changes, we're getting propertiesChanged *and* changed
91+ // As the generic changed requires asking back over DBus, it's quite slow to process.
92+ // We don't want to trigger that when we know it's not a built-in property change.
93+ m_ignoreNextChanged = true;
69}
94}
70
95
71void AccountsServiceDBusAdaptor::maybeChangedSlot()
96void AccountsServiceDBusAdaptor::maybeChangedSlot()
72{
97{
98+ if (!m_ignoreNextChanged) {
73− Q_EMIT maybeChanged(getUserForPath(message().path()));
99+ Q_EMIT maybeChanged(getUserForPath(message().path()));
100+ }
101+ m_ignoreNextChanged = false;
74}
102}
75
103
76QString AccountsServiceDBusAdaptor::getUserForPath(const QString &path)
104QString AccountsServiceDBusAdaptor::getUserForPath(const QString &path)
plugins/AccountsService/AccountsServiceDBusAdaptor.h+16
@@ -19,8 +19,10 @@
19#ifndef UNITY_ACCOUNTSSERVICEDBUSADAPTOR_H
19#ifndef UNITY_ACCOUNTSSERVICEDBUSADAPTOR_H
20#define UNITY_ACCOUNTSSERVICEDBUSADAPTOR_H
20#define UNITY_ACCOUNTSSERVICEDBUSADAPTOR_H
21
21
22+#include <QDBusArgument>
22#include <QDBusContext>
23#include <QDBusContext>
23#include <QDBusInterface>
24#include <QDBusInterface>
25+#include <QDBusPendingReply>
24#include <QMap>
26#include <QMap>
25#include <QObject>
27#include <QObject>
26#include <QString>
28#include <QString>
@@ -33,7 +35,19 @@ public:
33 explicit AccountsServiceDBusAdaptor(QObject *parent = 0);
35 explicit AccountsServiceDBusAdaptor(QObject *parent = 0);
34
36
35 Q_INVOKABLE QVariant getUserProperty(const QString &user, const QString &interface, const QString &property);
37 Q_INVOKABLE QVariant getUserProperty(const QString &user, const QString &interface, const QString &property);
38+ Q_INVOKABLE QDBusPendingReply<QDBusVariant> getUserPropertyAsync(const QString &user, const QString &interface, const QString &property);
39+
40+ template <typename T>
41+ inline T getUserProperty(const QString &user, const QString &interface, const QString &property) {
42+ QVariant variant = getUserProperty(user, interface, property);
43+ if (variant.isValid() && variant.canConvert<QDBusArgument>()) {
44+ return qdbus_cast<T>(variant.value<QDBusArgument>());
45+ }
46+ return T();
47+ }
48+
36 Q_INVOKABLE void setUserProperty(const QString &user, const QString &interface, const QString &property, const QVariant &value);
49 Q_INVOKABLE void setUserProperty(const QString &user, const QString &interface, const QString &property, const QVariant &value);
50+ Q_INVOKABLE QDBusPendingCall setUserPropertyAsync(const QString &user, const QString &interface, const QString &property, const QVariant &value);
37
51
38Q_SIGNALS:
52Q_SIGNALS:
39 void propertiesChanged(const QString &user, const QString &interface, const QStringList &changed);
53 void propertiesChanged(const QString &user, const QString &interface, const QStringList &changed);
@@ -49,6 +63,8 @@ private:
49
63
50 QDBusInterface *m_accountsManager;
64 QDBusInterface *m_accountsManager;
51 QMap<QString, QDBusInterface *> m_users;
65 QMap<QString, QDBusInterface *> m_users;
66+
67+ bool m_ignoreNextChanged;
52};
68};
53
69
54#endif
70#endif
plugins/AccountsService/com.canonical.unity.AccountsService.xml+1−2
@@ -14,8 +14,7 @@
14 <annotation name="org.freedesktop.Accounts.DefaultValue" value="true"/>
14 <annotation name="org.freedesktop.Accounts.DefaultValue" value="true"/>
15 </property>
15 </property>
16
16
17− <!-- Should have been named LauncherItems, sorry folks. -mterry -->
18− <property name="launcher-items" type="aa{sv}" access="readwrite">
17+ <property name="LauncherItems" type="aa{sv}" access="readwrite">
19 <annotation name="org.freedesktop.Accounts.DefaultValue" value="[{'defaults': <true>}]"/>
18 <annotation name="org.freedesktop.Accounts.DefaultValue" value="[{'defaults': <true>}]"/>
20 </property>
19 </property>
21
20
plugins/CMakeLists.txt+1
@@ -12,6 +12,7 @@ macro(add_unity8_plugin PLUGIN VERSION PATH)
12endmacro()
12endmacro()
13
13
14add_subdirectory(AccountsService)
14add_subdirectory(AccountsService)
15+add_subdirectory(Greeter)
15add_subdirectory(LightDM)
16add_subdirectory(LightDM)
16add_subdirectory(Lights)
17add_subdirectory(Lights)
17add_subdirectory(Dash)
18add_subdirectory(Dash)
plugins/Dash/CardAttributes.qml+2
@@ -49,6 +49,8 @@ GridLayout {
49 Icon {
49 Icon {
50 id: icon
50 id: icon
51 height: units.gu(2)
51 height: units.gu(2)
52+ // FIXME Workaround for bug https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1421293
53+ width: implicitWidth > 0 && implicitHeight > 0 ? (implicitWidth / implicitHeight * height) : implicitWidth
52 source: "icon" in modelData && modelData["icon"] || ""
54 source: "icon" in modelData && modelData["icon"] || ""
53 color: grid.color
55 color: grid.color
54 }
56 }
plugins/Dash/CardCreator.js+4
@@ -224,6 +224,8 @@ var kTitleLabelCode = 'Label { \n\
224
224
225// %1 is used as extra anchors of emblemIcon
225// %1 is used as extra anchors of emblemIcon
226// %2 is used as color of emblemIcon
226// %2 is used as color of emblemIcon
227+// FIXME The width code is a
228+// Workaround for bug https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1421293
227var kEmblemIconCode = 'Icon { \n\
229var kEmblemIconCode = 'Icon { \n\
228 id: emblemIcon; \n\
230 id: emblemIcon; \n\
229 objectName: "emblemIcon"; \n\
231 objectName: "emblemIcon"; \n\
@@ -235,6 +237,7 @@ var kEmblemIconCode = 'Icon { \n\
235 source: cardData && cardData["emblem"] || ""; \n\
237 source: cardData && cardData["emblem"] || ""; \n\
236 color: %2; \n\
238 color: %2; \n\
237 height: source != "" ? titleLabel.font.pixelSize : 0; \n\
239 height: source != "" ? titleLabel.font.pixelSize : 0; \n\
240+ width: implicitWidth > 0 && implicitHeight > 0 ? (implicitWidth / implicitHeight * height) : implicitWidth; \n\
238 }\n';
241 }\n';
239
242
240// %1 is used as anchors of touchdown effect
243// %1 is used as anchors of touchdown effect
@@ -255,6 +258,7 @@ var kSubtitleLabelCode = 'Label { \n\
255 anchors { %1 } \n\
258 anchors { %1 } \n\
256 anchors.topMargin: units.dp(2); \n\
259 anchors.topMargin: units.dp(2); \n\
257 elide: Text.ElideRight; \n\
260 elide: Text.ElideRight; \n\
261+ maximumLineCount: 1; \n\
258 fontSize: "x-small"; \n\
262 fontSize: "x-small"; \n\
259 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale); \n\
263 font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale); \n\
260 color: %2; \n\
264 color: %2; \n\
plugins/Dash/Dash.qmltypes+17−1
@@ -15,9 +15,25 @@ Module {
15 Property { name: "delegate"; type: "QQmlComponent"; isPointer: true }
15 Property { name: "delegate"; type: "QQmlComponent"; isPointer: true }
16 Property { name: "columnSpacing"; type: "double" }
16 Property { name: "columnSpacing"; type: "double" }
17 Property { name: "rowSpacing"; type: "double" }
17 Property { name: "rowSpacing"; type: "double" }
18+ Property { name: "cacheBuffer"; type: "int" }
18 Property { name: "displayMarginBeginning"; type: "double" }
19 Property { name: "displayMarginBeginning"; type: "double" }
19 Property { name: "displayMarginEnd"; type: "double" }
20 Property { name: "displayMarginEnd"; type: "double" }
20 }
21 }
22+ Component {
23+ name: "CroppedImageSizer"
24+ prototype: "QObject"
25+ exports: ["Dash/CroppedImageSizer 0.1"]
26+ exportMetaObjectRevisions: [0]
27+ Property { name: "source"; type: "QUrl" }
28+ Property { name: "width"; type: "double" }
29+ Property { name: "height"; type: "double" }
30+ Property { name: "sourceSize"; type: "QSize"; isReadonly: true }
31+ Signal { name: "inputParamsChanged" }
32+ Method {
33+ name: "setImageSize"
34+ Parameter { name: "imageSize"; type: "QSize" }
35+ }
36+ }
21 Component {
37 Component {
22 name: "HorizontalJournal"
38 name: "HorizontalJournal"
23 defaultProperty: "data"
39 defaultProperty: "data"
@@ -40,7 +56,7 @@ Module {
40 Property { name: "forceNoClip"; type: "bool" }
56 Property { name: "forceNoClip"; type: "bool" }
41 Property { name: "stickyHeaderHeight"; type: "int"; isReadonly: true }
57 Property { name: "stickyHeaderHeight"; type: "int"; isReadonly: true }
42 Property { name: "headerItemShownHeight"; type: "double"; isReadonly: true }
58 Property { name: "headerItemShownHeight"; type: "double"; isReadonly: true }
43− Property { name: "cacheBuffer"; type: "double" }
59+ Property { name: "cacheBuffer"; type: "int" }
44 Signal { name: "headerChanged" }
60 Signal { name: "headerChanged" }
45 Method { name: "positionAtBeginning" }
61 Method { name: "positionAtBeginning" }
46 Method { name: "showHeader" }
62 Method { name: "showHeader" }
plugins/Dash/listviewwithpageheader.cpp+7−8
@@ -973,14 +973,13 @@ void ListViewWithPageHeader::onModelUpdated(const QQmlChangeSet &changeSet, bool
973 }
973 }
974 if (growDown) {
974 if (growDown) {
975 adjustMinYExtent();
975 adjustMinYExtent();
976− } else if (remove.index <= m_firstVisibleIndex) {
976+ } else if (remove.index <= m_firstVisibleIndex && !m_visibleItems.isEmpty()) {
977− if (!m_visibleItems.isEmpty()) {
978− // We removed the first item that is the one that positions the rest
979− // position the new first item correctly
980− m_visibleItems.first()->setY(oldFirstValidIndexPos);
977+ m_visibleItems.first()->setY(oldFirstValidIndexPos);
981− } else {
978+ }
979+ if (m_visibleItems.isEmpty()) {
982− m_firstVisibleIndex = -1;
980+ m_firstVisibleIndex = -1;
983− }
981+ } else {
982+ m_firstVisibleIndex -= qMax(0, m_firstVisibleIndex - remove.index);
984 }
983 }
985 } else if (remove.index + remove.count <= m_firstVisibleIndex) {
984 } else if (remove.index + remove.count <= m_firstVisibleIndex) {
986 m_firstVisibleIndex -= remove.count;
985 m_firstVisibleIndex -= remove.count;
plugins/Greeter/CMakeLists.txtnew file+6
@@ -0,0 +1,6 @@
1+macro(add_unity8_greeter_plugin PLUGIN VERSION PATH)
2+ export_qmlfiles(${PLUGIN} ${PATH} DESTINATION ${SHELL_INSTALL_QML}/Greeter TARGET_PREFIX Greeter ${ARGN})
3+ export_qmlplugin(${PLUGIN} ${VERSION} ${PATH} DESTINATION ${SHELL_INSTALL_QML}/Greeter TARGET_PREFIX Greeter ${ARGN})
4+endmacro()
5+
6+add_subdirectory(Unity)
plugins/Greeter/Unity/CMakeLists.txtnew file+1
@@ -0,0 +1 @@
1+add_subdirectory(Launcher)
plugins/Greeter/Unity/Launcher/CMakeLists.txtnew file+38
@@ -0,0 +1,38 @@
1+pkg_check_modules(LAUNCHER_API REQUIRED unity-shell-launcher=6)
2+pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=5)
3+pkg_check_modules(GSETTINGS_QT REQUIRED gsettings-qt)
4+
5+add_definitions(-DSM_BUSNAME=systemBus)
6+
7+include_directories(
8+ ${CMAKE_CURRENT_SOURCE_DIR}
9+ ${CMAKE_SOURCE_DIR}/plugins/AccountsService
10+ ${GSETTINGS_QT_INCLUDE_DIRS}
11+ ${libunity8-private_SOURCE_DIR}
12+)
13+
14+set(QMLLAUNCHERPLUGINAS_SRC
15+ plugin.cpp
16+ launchermodelas.cpp
17+ launcheritem.cpp
18+ quicklistmodel.cpp
19+ quicklistentry.cpp
20+ ${CMAKE_SOURCE_DIR}/plugins/AccountsService/AccountsServiceDBusAdaptor.cpp
21+ ${APPLICATION_API_INCLUDEDIR}/unity/shell/application/ApplicationManagerInterface.h
22+ ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/LauncherItemInterface.h
23+ ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/LauncherModelInterface.h
24+ ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/QuickListModelInterface.h
25+ )
26+
27+add_library(UnityLauncherAS-qml MODULE
28+ ${QMLLAUNCHERPLUGINAS_SRC}
29+ )
30+
31+target_link_libraries(UnityLauncherAS-qml
32+ unity8-private
33+ ${GSETTINGS_QT_LDFLAGS}
34+ )
35+
36+qt5_use_modules(UnityLauncherAS-qml DBus Qml Gui)
37+
38+add_unity8_greeter_plugin(Unity.Launcher 0.1 Unity/Launcher TARGETS UnityLauncherAS-qml)
plugins/Greeter/Unity/Launcher/Launcher.qmltypesnew file+182
@@ -0,0 +1,182 @@
1+import QtQuick.tooling 1.1
2+
3+// This file describes the plugin-supplied types contained in the library.
4+// It is used for QML tooling purposes only.
5+//
6+// This file was auto-generated by:
7+// 'qmlplugindump -notrelocatable Unity.Launcher 0.1 plugins/Greeter'
8+
9+Module {
10+ Component {
11+ name: "LauncherItem"
12+ prototype: "unity::shell::launcher::LauncherItemInterface"
13+ exports: ["Unity.Launcher/LauncherItem 0.1"]
14+ isCreatable: false
15+ exportMetaObjectRevisions: [0]
16+ }
17+ Component {
18+ name: "LauncherModel"
19+ prototype: "unity::shell::launcher::LauncherModelInterface"
20+ exports: ["Unity.Launcher/LauncherModel 0.1"]
21+ isCreatable: false
22+ isSingleton: true
23+ exportMetaObjectRevisions: [0]
24+ Method {
25+ name: "requestRemove"
26+ Parameter { name: "appId"; type: "string" }
27+ }
28+ Method { name: "refresh" }
29+ Method {
30+ name: "get"
31+ type: "unity::shell::launcher::LauncherItemInterface*"
32+ Parameter { name: "index"; type: "int" }
33+ }
34+ Method {
35+ name: "move"
36+ Parameter { name: "oldIndex"; type: "int" }
37+ Parameter { name: "newIndex"; type: "int" }
38+ }
39+ Method {
40+ name: "pin"
41+ Parameter { name: "appId"; type: "string" }
42+ Parameter { name: "index"; type: "int" }
43+ }
44+ Method {
45+ name: "pin"
46+ Parameter { name: "appId"; type: "string" }
47+ }
48+ Method {
49+ name: "quickListActionInvoked"
50+ Parameter { name: "appId"; type: "string" }
51+ Parameter { name: "actionIndex"; type: "int" }
52+ }
53+ Method {
54+ name: "setUser"
55+ Parameter { name: "username"; type: "string" }
56+ }
57+ Method {
58+ name: "getUrlForAppId"
59+ type: "string"
60+ Parameter { name: "appId"; type: "string" }
61+ }
62+ }
63+ Component {
64+ name: "QuickListModel"
65+ prototype: "unity::shell::launcher::QuickListModelInterface"
66+ exports: ["Unity.Launcher/QuickListModel 0.1"]
67+ isCreatable: false
68+ exportMetaObjectRevisions: [0]
69+ }
70+ Component {
71+ name: "unity::shell::launcher::LauncherItemInterface"
72+ prototype: "QObject"
73+ exports: ["Unity.Launcher/LauncherItemInterface 0.1"]
74+ isCreatable: false
75+ exportMetaObjectRevisions: [0]
76+ Property { name: "appId"; type: "string"; isReadonly: true }
77+ Property { name: "name"; type: "string"; isReadonly: true }
78+ Property { name: "icon"; type: "string"; isReadonly: true }
79+ Property { name: "pinned"; type: "bool"; isReadonly: true }
80+ Property { name: "running"; type: "bool"; isReadonly: true }
81+ Property { name: "recent"; type: "bool"; isReadonly: true }
82+ Property { name: "progress"; type: "int"; isReadonly: true }
83+ Property { name: "count"; type: "int"; isReadonly: true }
84+ Property { name: "countVisible"; type: "bool"; isReadonly: true }
85+ Property { name: "focused"; type: "bool"; isReadonly: true }
86+ Property {
87+ name: "quickList"
88+ type: "unity::shell::launcher::QuickListModelInterface"
89+ isReadonly: true
90+ isPointer: true
91+ }
92+ Signal {
93+ name: "nameChanged"
94+ Parameter { name: "name"; type: "string" }
95+ }
96+ Signal {
97+ name: "iconChanged"
98+ Parameter { name: "icon"; type: "string" }
99+ }
100+ Signal {
101+ name: "pinnedChanged"
102+ Parameter { name: "pinned"; type: "bool" }
103+ }
104+ Signal {
105+ name: "runningChanged"
106+ Parameter { name: "running"; type: "bool" }
107+ }
108+ Signal {
109+ name: "recentChanged"
110+ Parameter { name: "running"; type: "bool" }
111+ }
112+ Signal {
113+ name: "progressChanged"
114+ Parameter { name: "progress"; type: "int" }
115+ }
116+ Signal {
117+ name: "countChanged"
118+ Parameter { name: "count"; type: "int" }
119+ }
120+ Signal {
121+ name: "countVisibleChanged"
122+ Parameter { name: "countVisible"; type: "bool" }
123+ }
124+ Signal {
125+ name: "focusedChanged"
126+ Parameter { name: "focused"; type: "bool" }
127+ }
128+ }
129+ Component {
130+ name: "unity::shell::launcher::LauncherModelInterface"
131+ prototype: "QAbstractListModel"
132+ exports: ["Unity.Launcher/LauncherModelInterface 0.1"]
133+ isCreatable: false
134+ exportMetaObjectRevisions: [0]
135+ Property {
136+ name: "applicationManager"
137+ type: "unity::shell::application::ApplicationManagerInterface"
138+ isPointer: true
139+ }
140+ Property { name: "onlyPinned"; type: "bool" }
141+ Signal { name: "hint" }
142+ Method {
143+ name: "move"
144+ Parameter { name: "oldIndex"; type: "int" }
145+ Parameter { name: "newIndex"; type: "int" }
146+ }
147+ Method {
148+ name: "get"
149+ type: "unity::shell::launcher::LauncherItemInterface*"
150+ Parameter { name: "index"; type: "int" }
151+ }
152+ Method {
153+ name: "pin"
154+ Parameter { name: "appId"; type: "string" }
155+ Parameter { name: "index"; type: "int" }
156+ }
157+ Method {
158+ name: "pin"
159+ Parameter { name: "appId"; type: "string" }
160+ }
161+ Method {
162+ name: "requestRemove"
163+ Parameter { name: "appId"; type: "string" }
164+ }
165+ Method {
166+ name: "quickListActionInvoked"
167+ Parameter { name: "appId"; type: "string" }
168+ Parameter { name: "actionIndex"; type: "int" }
169+ }
170+ Method {
171+ name: "setUser"
172+ Parameter { name: "username"; type: "string" }
173+ }
174+ }
175+ Component {
176+ name: "unity::shell::launcher::QuickListModelInterface"
177+ prototype: "QAbstractListModel"
178+ exports: ["Unity.Launcher/QuickListInterface 0.1"]
179+ isCreatable: false
180+ exportMetaObjectRevisions: [0]
181+ }
182+}
plugins/Greeter/Unity/Launcher/launcheritem.cppnew file+171
@@ -0,0 +1,171 @@
1+/*
2+ * Copyright 2014-2015 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU Lesser General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#include "launcheritem.h"
18+#include "quicklistmodel.h"
19+
20+#include <libintl.h>
21+
22+LauncherItem::LauncherItem(const QString &appId, const QString &name, const QString &icon, QObject *parent) :
23+ LauncherItemInterface(parent),
24+ m_appId(appId),
25+ m_name(name),
26+ m_icon(icon),
27+ m_pinned(false),
28+ m_running(false),
29+ m_recent(false),
30+ m_progress(-1),
31+ m_count(0),
32+ m_countVisible(false),
33+ m_focused(false),
34+ m_quickList(new QuickListModel(this))
35+{
36+ QuickListEntry nameAction;
37+ nameAction.setActionId("launch_item");
38+ nameAction.setText(m_name);
39+ m_quickList->appendAction(nameAction);
40+}
41+
42+QString LauncherItem::appId() const
43+{
44+ return m_appId;
45+}
46+
47+QString LauncherItem::name() const
48+{
49+ return m_name;
50+}
51+
52+void LauncherItem::setName(const QString &name)
53+{
54+ if (m_name != name) {
55+ m_name = name;
56+ QuickListEntry entry;
57+ entry.setActionId("launch_item");
58+ entry.setText(m_name);
59+ m_quickList->updateAction(entry);
60+ Q_EMIT nameChanged(name);
61+ }
62+}
63+
64+QString LauncherItem::icon() const
65+{
66+ return m_icon;
67+}
68+
69+void LauncherItem::setIcon(const QString &icon)
70+{
71+ if (m_icon != icon) {
72+ m_icon = icon;
73+ Q_EMIT iconChanged(icon);
74+ }
75+}
76+
77+bool LauncherItem::pinned() const
78+{
79+ return m_pinned;
80+}
81+
82+void LauncherItem::setPinned(bool pinned)
83+{
84+ if (m_pinned != pinned) {
85+ m_pinned = pinned;
86+ Q_EMIT pinnedChanged(pinned);
87+ }
88+}
89+
90+bool LauncherItem::running() const
91+{
92+ return m_running;
93+}
94+
95+void LauncherItem::setRunning(bool running)
96+{
97+ if (m_running != running) {
98+ m_running = running;
99+ Q_EMIT runningChanged(running);
100+ }
101+}
102+
103+bool LauncherItem::recent() const
104+{
105+ return m_recent;
106+}
107+
108+void LauncherItem::setRecent(bool recent)
109+{
110+ if (m_recent != recent) {
111+ m_recent = recent;
112+ Q_EMIT recentChanged(recent);
113+ }
114+}
115+
116+int LauncherItem::progress() const
117+{
118+ return m_progress;
119+}
120+
121+void LauncherItem::setProgress(int progress)
122+{
123+ if (m_progress != progress) {
124+ m_progress = progress;
125+ Q_EMIT progressChanged(progress);
126+ }
127+}
128+
129+int LauncherItem::count() const
130+{
131+ return m_count;
132+}
133+
134+void LauncherItem::setCount(int count)
135+{
136+ if (m_count != count) {
137+ m_count = count;
138+ Q_EMIT countChanged(count);
139+ }
140+}
141+
142+bool LauncherItem::countVisible() const
143+{
144+ return m_countVisible;
145+}
146+
147+void LauncherItem::setCountVisible(bool countVisible)
148+{
149+ if (m_countVisible != countVisible) {
150+ m_countVisible = countVisible;
151+ Q_EMIT countVisibleChanged(countVisible);
152+ }
153+}
154+
155+bool LauncherItem::focused() const
156+{
157+ return m_focused;
158+}
159+
160+void LauncherItem::setFocused(bool focused)
161+{
162+ if (m_focused != focused) {
163+ m_focused = focused;
164+ Q_EMIT focusedChanged(focused);
165+ }
166+}
167+
168+unity::shell::launcher::QuickListModelInterface *LauncherItem::quickList() const
169+{
170+ return m_quickList;
171+}
plugins/Greeter/Unity/Launcher/launcheritem.hnew file+74
@@ -0,0 +1,74 @@
1+/*
2+ * Copyright 2014-2015 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU Lesser General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#ifndef LAUNCHERITEM_H
18+#define LAUNCHERITEM_H
19+
20+#include "quicklistmodel.h"
21+
22+#include <unity/shell/launcher/LauncherItemInterface.h>
23+
24+class QuickListModel;
25+
26+using namespace unity::shell::launcher;
27+
28+class LauncherItem: public LauncherItemInterface
29+{
30+ Q_OBJECT
31+public:
32+ LauncherItem(const QString &appId, const QString &name, const QString &icon, QObject *parent = 0);
33+
34+ QString appId() const override;
35+ QString name() const override;
36+ QString icon() const override;
37+ bool pinned() const override;
38+ bool running() const override;
39+ bool recent() const override;
40+ int progress() const override;
41+ int count() const override;
42+ bool countVisible() const override;
43+ bool focused() const override;
44+
45+ unity::shell::launcher::QuickListModelInterface *quickList() const override;
46+
47+private:
48+ void setName(const QString &name);
49+ void setIcon(const QString &icon);
50+ void setPinned(bool pinned);
51+ void setRunning(bool running);
52+ void setRecent(bool recent);
53+ void setProgress(int progress);
54+ void setCount(int count);
55+ void setCountVisible(bool countVisible);
56+ void setFocused(bool focused);
57+
58+private:
59+ QString m_appId;
60+ QString m_name;
61+ QString m_icon;
62+ bool m_pinned;
63+ bool m_running;
64+ bool m_recent;
65+ int m_progress;
66+ int m_count;
67+ bool m_countVisible;
68+ bool m_focused;
69+ QuickListModel *m_quickList;
70+
71+ friend class LauncherModel;
72+};
73+
74+#endif // LAUNCHERITEM_H
plugins/Greeter/Unity/Launcher/launchermodelas.cppnew file+277
@@ -0,0 +1,277 @@
1+/*
2+ * Copyright 2014-2015 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU Lesser General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#include "launchermodelas.h"
18+#include "launcheritem.h"
19+#include "AccountsServiceDBusAdaptor.h"
20+#include <unity/shell/application/ApplicationInfoInterface.h>
21+
22+#include <QDesktopServices>
23+#include <QDebug>
24+#include <QDBusArgument>
25+
26+using namespace unity::shell::application;
27+
28+LauncherModel::LauncherModel(QObject *parent):
29+ LauncherModelInterface(parent),
30+ m_accounts(new AccountsServiceDBusAdaptor(this)),
31+ m_onlyPinned(true)
32+{
33+ connect(m_accounts, &AccountsServiceDBusAdaptor::propertiesChanged, this, &LauncherModel::propertiesChanged);
34+ refresh();
35+}
36+
37+LauncherModel::~LauncherModel()
38+{
39+ while (!m_list.empty()) {
40+ m_list.takeFirst()->deleteLater();
41+ }
42+}
43+
44+int LauncherModel::rowCount(const QModelIndex &parent) const
45+{
46+ Q_UNUSED(parent)
47+ return m_list.count();
48+}
49+
50+QVariant LauncherModel::data(const QModelIndex &index, int role) const
51+{
52+ LauncherItem *item = m_list.at(index.row());
53+ switch(role) {
54+ case RoleAppId:
55+ return item->appId();
56+ case RoleName:
57+ return item->name();
58+ case RoleIcon:
59+ return item->icon();
60+ case RolePinned:
61+ return item->pinned();
62+ case RoleCount:
63+ return item->count();
64+ case RoleCountVisible:
65+ return item->countVisible();
66+ case RoleProgress:
67+ return item->progress();
68+ case RoleFocused:
69+ return item->focused();
70+ }
71+
72+ return QVariant();
73+}
74+
75+unity::shell::launcher::LauncherItemInterface *LauncherModel::get(int index) const
76+{
77+ if (index < 0 || index >= m_list.count()) {
78+ return 0;
79+ }
80+ return m_list.at(index);
81+}
82+
83+void LauncherModel::move(int oldIndex, int newIndex)
84+{
85+ Q_UNUSED(oldIndex)
86+ Q_UNUSED(newIndex)
87+ qWarning() << "This is a read only implementation. Cannot move items.";
88+}
89+
90+void LauncherModel::pin(const QString &appId, int index)
91+{
92+ Q_UNUSED(appId)
93+ Q_UNUSED(index)
94+ qWarning() << "This is a read only implementation. Cannot pin items";
95+}
96+
97+void LauncherModel::requestRemove(const QString &appId)
98+{
99+ Q_UNUSED(appId)
100+ qWarning() << "This is a read only implementation. Cannot remove items";
101+}
102+
103+void LauncherModel::quickListActionInvoked(const QString &appId, int actionIndex)
104+{
105+ int index = findApplication(appId);
106+ if (index < 0) {
107+ return;
108+ }
109+
110+ LauncherItem *item = m_list.at(index);
111+ QuickListModel *model = qobject_cast<QuickListModel*>(item->quickList());
112+ if (model) {
113+ QString actionId = model->get(actionIndex).actionId();
114+
115+ // Check if this is one of the launcher actions we handle ourselves
116+ if (actionId == "launch_item") {
117+ QDesktopServices::openUrl(getUrlForAppId(appId));
118+
119+ // Nope, we don't know this action, let the backend forward it to the application
120+ } else {
121+ // TODO: forward quicklist action to app, possibly via m_dbusIface
122+ }
123+ }
124+}
125+
126+void LauncherModel::setUser(const QString &username)
127+{
128+ if (m_user != username) {
129+ m_user = username;
130+ refresh();
131+ }
132+}
133+
134+QString LauncherModel::getUrlForAppId(const QString &appId) const
135+{
136+ // appId is either an appId or a legacy app name. Let's find out which
137+ if (appId.isEmpty()) {
138+ return QString();
139+ }
140+
141+ if (!appId.contains("_")) {
142+ return "application:///" + appId + ".desktop";
143+ }
144+
145+ QStringList parts = appId.split('_');
146+ QString package = parts.value(0);
147+ QString app = parts.value(1, "first-listed-app");
148+ return "appid://" + package + "/" + app + "/current-user-version";
149+}
150+
151+ApplicationManagerInterface *LauncherModel::applicationManager() const
152+{
153+ return nullptr;
154+}
155+
156+void LauncherModel::setApplicationManager(unity::shell::application::ApplicationManagerInterface *appManager)
157+{
158+ Q_UNUSED(appManager)
159+ qWarning() << "This plugin syncs all its states from AccountsService. Not using ApplicationManager.";
160+ return;
161+}
162+
163+bool LauncherModel::onlyPinned() const
164+{
165+ return m_onlyPinned;
166+}
167+
168+void LauncherModel::setOnlyPinned(bool onlyPinned)
169+{
170+ if (m_onlyPinned != onlyPinned) {
171+ m_onlyPinned = onlyPinned;
172+ Q_EMIT onlyPinnedChanged();
173+ refresh();
174+ }
175+}
176+
177+int LauncherModel::findApplication(const QString &appId)
178+{
179+ for (int i = 0; i < m_list.count(); ++i) {
180+ LauncherItem *item = m_list.at(i);
181+ if (item->appId() == appId) {
182+ return i;
183+ }
184+ }
185+ return -1;
186+}
187+
188+typedef QList<QVariantMap> VariantMapList;
189+void LauncherModel::refresh()
190+{
191+ QList<QVariantMap> items;
192+
193+ if (m_accounts && !m_user.isEmpty()) {
194+ items = m_accounts->getUserProperty<VariantMapList>(m_user, "com.canonical.unity.AccountsService", "LauncherItems");
195+ }
196+
197+ // First walk through all the existing items and see if we need to remove something
198+ QList<LauncherItem*> toBeRemoved;
199+
200+ Q_FOREACH (LauncherItem* item, m_list) {
201+ bool found = false;
202+ Q_FOREACH(const QVariant &asItem, items) {
203+ if (asItem.toMap().value("id").toString() == item->appId()) {
204+ // Only keep and update it if we either show unpinned or it is pinned
205+ if (!m_onlyPinned || asItem.toMap().value("pinned").toBool()) {
206+ found = true;
207+ item->setName(asItem.toMap().value("name").toString());
208+ item->setIcon(asItem.toMap().value("icon").toString());
209+ item->setCount(asItem.toMap().value("count").toInt());
210+ item->setCountVisible(asItem.toMap().value("countVisible").toBool());
211+ int idx = m_list.indexOf(item);
212+ Q_EMIT dataChanged(index(idx), index(idx), QVector<int>() << RoleName << RoleIcon);
213+ }
214+ break;
215+ }
216+ }
217+ if (!found) {
218+ toBeRemoved.append(item);
219+ }
220+ }
221+
222+ Q_FOREACH (LauncherItem* item, toBeRemoved) {
223+ int idx = m_list.indexOf(item);
224+ beginRemoveRows(QModelIndex(), idx, idx);
225+ m_list.takeAt(idx)->deleteLater();
226+ endRemoveRows();
227+ }
228+
229+ // Now walk through list and see if we need to add something
230+ int skipped = 0;
231+ for (int asIndex = 0; asIndex < items.count(); ++asIndex) {
232+ QVariant entry = items.at(asIndex);
233+
234+ if (m_onlyPinned && !entry.toMap().value("pinned").toBool()) {
235+ // Skipping it as we only show pinned and it is not
236+ skipped++;
237+ continue;
238+ }
239+ int newPosition = asIndex - skipped;
240+
241+ int itemIndex = -1;
242+ for (int i = 0; i < m_list.count(); ++i) {
243+ if (m_list.at(i)->appId() == entry.toMap().value("id").toString()) {
244+ itemIndex = i;
245+ break;
246+ }
247+ }
248+
249+ if (itemIndex == -1) {
250+ // Need to add it. Just add it into the addedIndex to keep same ordering as the list in AS.
251+ LauncherItem *item = new LauncherItem(entry.toMap().value("id").toString(),
252+ entry.toMap().value("name").toString(),
253+ entry.toMap().value("icon").toString(),
254+ this);
255+ item->setPinned(true);
256+ item->setCount(entry.toMap().value("count").toInt());
257+ item->setCountVisible(entry.toMap().value("countVisible").toBool());
258+ beginInsertRows(QModelIndex(), newPosition, newPosition);
259+ m_list.insert(newPosition, item);
260+ endInsertRows();
261+ } else if (itemIndex != newPosition) {
262+ // The item is already there, but it is in a different place than in the settings.
263+ // Move it to the addedIndex
264+ beginMoveRows(QModelIndex(), itemIndex, itemIndex, QModelIndex(), newPosition);
265+ m_list.move(itemIndex, newPosition);
266+ endMoveRows();
267+ }
268+ }
269+}
270+
271+void LauncherModel::propertiesChanged(const QString &user, const QString &interface, const QStringList &changed)
272+{
273+ if (user != m_user || interface != "com.canonical.unity.AccountsService" || !changed.contains("LauncherItems")) {
274+ return;
275+ }
276+ refresh();
277+}
plugins/Greeter/Unity/Launcher/launchermodelas.hnew file+75
@@ -0,0 +1,75 @@
1+/*
2+ * Copyright 2014-2015 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU Lesser General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#ifndef LAUNCHERMODEL_H
18+#define LAUNCHERMODEL_H
19+
20+#include <unity/shell/launcher/LauncherModelInterface.h>
21+#include <unity/shell/application/ApplicationManagerInterface.h>
22+
23+#include <QAbstractListModel>
24+
25+class LauncherItem;
26+class GSettings;
27+class AccountsServiceDBusAdaptor;
28+
29+using namespace unity::shell::launcher;
30+using namespace unity::shell::application;
31+
32+class LauncherModel: public LauncherModelInterface
33+{
34+ Q_OBJECT
35+
36+public:
37+ LauncherModel(QObject *parent = 0);
38+ ~LauncherModel();
39+
40+ int rowCount(const QModelIndex &parent = QModelIndex()) const;
41+
42+ QVariant data(const QModelIndex &index, int role) const;
43+
44+ Q_INVOKABLE unity::shell::launcher::LauncherItemInterface* get(int index) const;
45+ Q_INVOKABLE void move(int oldIndex, int newIndex);
46+ Q_INVOKABLE void pin(const QString &appId, int index = -1);
47+ Q_INVOKABLE void quickListActionInvoked(const QString &appId, int actionIndex);
48+ Q_INVOKABLE void setUser(const QString &username);
49+ Q_INVOKABLE QString getUrlForAppId(const QString &appId) const;
50+
51+ unity::shell::application::ApplicationManagerInterface* applicationManager() const;
52+ void setApplicationManager(unity::shell::application::ApplicationManagerInterface *appManager);
53+
54+ bool onlyPinned() const override;
55+ void setOnlyPinned(bool onlyPinned) override;
56+
57+ int findApplication(const QString &appId);
58+
59+public Q_SLOTS:
60+ void requestRemove(const QString &appId) override;
61+ Q_INVOKABLE void refresh();
62+
63+private Q_SLOTS:
64+ void propertiesChanged(const QString &user, const QString &interface, const QStringList &changed);
65+
66+private:
67+ QString m_user;
68+ QList<LauncherItem*> m_list;
69+ AccountsServiceDBusAdaptor *m_accounts;
70+ bool m_onlyPinned;
71+
72+ friend class LauncherModelASTest;
73+};
74+
75+#endif // LAUNCHERMODEL_H
plugins/Greeter/Unity/Launcher/plugin.cppnew file+46
@@ -0,0 +1,46 @@
1+/*
2+ * Copyright 2014-2015 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU Lesser General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+// Qt
18+#include <QtQml/qqml.h>
19+
20+// self
21+#include "plugin.h"
22+
23+// local
24+#include "launchermodelas.h"
25+#include "launcheritem.h"
26+
27+
28+using namespace unity::shell::launcher;
29+
30+static QObject* modelProvider(QQmlEngine* /* engine */, QJSEngine* /* scriptEngine */)
31+{
32+ return new LauncherModel();
33+}
34+
35+void UnityLauncherPlugin::registerTypes(const char *uri)
36+{
37+ Q_ASSERT(uri == QLatin1String("Unity.Launcher"));
38+
39+ qmlRegisterUncreatableType<LauncherModelInterface>(uri, 0, 1, "LauncherModelInterface", "Abstract Interface. Cannot be instantiated.");
40+ qmlRegisterUncreatableType<LauncherItemInterface>(uri, 0, 1, "LauncherItemInterface", "Abstract Interface. Cannot be instantiated.");
41+ qmlRegisterUncreatableType<QuickListModelInterface>(uri, 0, 1, "QuickListInterface", "Abstract Interface. Cannot be instantiated.");
42+
43+ qmlRegisterSingletonType<LauncherModel>(uri, 0, 1, "LauncherModel", modelProvider);
44+ qmlRegisterUncreatableType<LauncherItem>(uri, 0, 1, "LauncherItem", "Can't create new Launcher Items in QML. Get them from the LauncherModel.");
45+ qmlRegisterUncreatableType<QuickListModel>(uri, 0, 1, "QuickListModel", "Can't create a QuickListModel in QML. Get them from the LauncherItems.");
46+}
plugins/Greeter/Unity/Launcher/plugin.hnew file+32
@@ -0,0 +1,32 @@
1+/*
2+ * Copyright (C) 2014-2015 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+#ifndef UNITY_LAUNCHER_PLUGIN_H
18+#define UNITY_LAUNCHER_PLUGIN_H
19+
20+#include <QtQml/QQmlEngine>
21+#include <QtQml/QQmlExtensionPlugin>
22+
23+class UnityLauncherPlugin : public QQmlExtensionPlugin
24+{
25+ Q_OBJECT
26+ Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
27+
28+public:
29+ void registerTypes(const char *uri);
30+};
31+
32+#endif
plugins/Greeter/Unity/Launcher/qmldirnew file+3
@@ -0,0 +1,3 @@
1+module Unity.Launcher
2+plugin UnityLauncherAS-qml
3+typeinfo Launcher.qmltypes
plugins/Greeter/Unity/Launcher/quicklistentry.cppnew file+56
@@ -0,0 +1,56 @@
1+/* Copyright (C) 2014-2015 Canonical, Ltd.
2+ *
3+ * This program is free software; you can redistribute it and/or modify
4+ * it under the terms of the GNU General Public License as published by
5+ * the Free Software Foundation; version 3.
6+ *
7+ * This program is distributed in the hope that it will be useful,
8+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
9+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10+ * GNU General Public License for more details.
11+ *
12+ * You should have received a copy of the GNU General Public License
13+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
14+ */
15+
16+#include "quicklistentry.h"
17+
18+QuickListEntry::QuickListEntry()
19+{
20+
21+}
22+
23+QString QuickListEntry::actionId() const
24+{
25+ return m_actionId;
26+}
27+
28+void QuickListEntry::setActionId(const QString &actionId)
29+{
30+ m_actionId = actionId;
31+}
32+
33+QString QuickListEntry::text() const
34+{
35+ return m_text;
36+}
37+
38+void QuickListEntry::setText(const QString &text)
39+{
40+ m_text = text;
41+}
42+
43+QString QuickListEntry::icon() const
44+{
45+ return m_icon;
46+}
47+
48+void QuickListEntry::setIcon(const QString &icon)
49+{
50+ m_icon = icon;
51+}
52+
53+bool QuickListEntry::clickable() const
54+{
55+ return !m_actionId.isEmpty();
56+}
plugins/Greeter/Unity/Launcher/quicklistentry.hnew file+43
@@ -0,0 +1,43 @@
1+/* Copyright (C) 2014-2015 Canonical, Ltd.
2+ *
3+ * This program is free software; you can redistribute it and/or modify
4+ * it under the terms of the GNU General Public License as published by
5+ * the Free Software Foundation; version 3.
6+ *
7+ * This program is distributed in the hope that it will be useful,
8+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
9+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10+ * GNU General Public License for more details.
11+ *
12+ * You should have received a copy of the GNU General Public License
13+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
14+ */
15+
16+#ifndef QUICKLISTENTRY_H
17+#define QUICKLISTENTRY_H
18+
19+#include <QString>
20+
21+class QuickListEntry
22+{
23+public:
24+ QuickListEntry();
25+
26+ QString actionId() const;
27+ void setActionId(const QString &actionId);
28+
29+ QString text() const;
30+ void setText(const QString &text);
31+
32+ QString icon() const;
33+ void setIcon(const QString &icon);
34+
35+ bool clickable() const;
36+
37+private:
38+ QString m_actionId;
39+ QString m_text;
40+ QString m_icon;
41+};
42+
43+#endif // QUICKLISTENTRY
plugins/Greeter/Unity/Launcher/quicklistmodel.cppnew file+70
@@ -0,0 +1,70 @@
1+/*
2+ * Copyright 2014-2015 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU Lesser General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#include "quicklistmodel.h"
18+
19+QuickListModel::QuickListModel(QObject *parent) :
20+ QuickListModelInterface(parent)
21+{
22+
23+}
24+
25+QuickListModel::~QuickListModel()
26+{
27+
28+}
29+
30+void QuickListModel::appendAction(const QuickListEntry &entry)
31+{
32+ beginInsertRows(QModelIndex(), m_list.count(), m_list.count());
33+ m_list.append(entry);
34+ endInsertRows();
35+}
36+
37+void QuickListModel::updateAction(const QuickListEntry &entry)
38+{
39+ for (int i = 0; i < m_list.count(); ++i) {
40+ if (m_list.at(i).actionId() == entry.actionId()) {
41+ m_list.replace(i, entry);
42+ Q_EMIT dataChanged(index(i), index(i));
43+ return;
44+ }
45+ }
46+}
47+
48+QuickListEntry QuickListModel::get(int index) const
49+{
50+ return m_list.at(index);
51+}
52+
53+int QuickListModel::rowCount(const QModelIndex &index) const
54+{
55+ Q_UNUSED(index)
56+ return m_list.count();
57+}
58+
59+QVariant QuickListModel::data(const QModelIndex &index, int role) const
60+{
61+ switch (role) {
62+ case RoleLabel:
63+ return m_list.at(index.row()).text();
64+ case RoleIcon:
65+ return m_list.at(index.row()).icon();
66+ case RoleClickable:
67+ return m_list.at(index.row()).clickable();
68+ }
69+ return QVariant();
70+}
plugins/Greeter/Unity/Launcher/quicklistmodel.hnew file+55
@@ -0,0 +1,55 @@
1+/*
2+ * Copyright 2014-2015 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU Lesser General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#ifndef QUICKLISTMODEL_H
18+#define QUICKLISTMODEL_H
19+
20+#include "quicklistentry.h"
21+
22+#include <unity/shell/launcher/QuickListModelInterface.h>
23+
24+using namespace unity::shell::launcher;
25+
26+class QuickListModel: public QuickListModelInterface
27+{
28+ Q_OBJECT
29+
30+public:
31+ explicit QuickListModel(QObject *parent = 0);
32+
33+ ~QuickListModel();
34+
35+ void appendAction(const QuickListEntry &entry);
36+
37+ /**
38+ * @brief Update an existing action
39+ * @param entry The new, updated entry
40+ *
41+ * This will only do something if entry.actionId is found in the model.
42+ * To add a new entry, use appendAction().
43+ */
44+ void updateAction(const QuickListEntry &entry);
45+
46+ QuickListEntry get(int index) const;
47+
48+ int rowCount(const QModelIndex &parent = QModelIndex()) const;
49+ QVariant data(const QModelIndex &index, int role) const;
50+
51+private:
52+ QList<QuickListEntry> m_list;
53+};
54+
55+#endif // QUICKLISTMODEL_H
plugins/LightDM/LightDM.qmltypes+2−2
@@ -114,7 +114,7 @@ Module {
114 Method { name: "invalidate" }
114 Method { name: "invalidate" }
115 }
115 }
116 Component {
116 Component {
117− name: "QSortFilterProxyModelQML"
117+ name: "UnitySortFilterProxyModelQML"
118 prototype: "QSortFilterProxyModel"
118 prototype: "QSortFilterProxyModel"
119 Property { name: "model"; type: "QAbstractItemModel"; isPointer: true }
119 Property { name: "model"; type: "QAbstractItemModel"; isPointer: true }
120 Property { name: "totalCount"; type: "int"; isReadonly: true }
120 Property { name: "totalCount"; type: "int"; isReadonly: true }
@@ -242,7 +242,7 @@ Module {
242 }
242 }
243 Component {
243 Component {
244 name: "UsersModel"
244 name: "UsersModel"
245− prototype: "QSortFilterProxyModelQML"
245+ prototype: "UnitySortFilterProxyModelQML"
246 exports: ["LightDM/Users 0.1"]
246 exports: ["LightDM/Users 0.1"]
247 isCreatable: false
247 isCreatable: false
248 isSingleton: true
248 isSingleton: true
plugins/LightDM/liblightdm/Greeter.h−2
@@ -47,8 +47,6 @@ class Q_DECL_EXPORT Greeter : public QObject
47 Q_PROPERTY(bool hasGuestAccount READ hasGuestAccountHint CONSTANT)
47 Q_PROPERTY(bool hasGuestAccount READ hasGuestAccountHint CONSTANT)
48 Q_PROPERTY(bool locked READ lockHint CONSTANT)
48 Q_PROPERTY(bool locked READ lockHint CONSTANT)
49
49
50− Q_PROPERTY(QString hostname READ hostname CONSTANT)
51−
52 Q_ENUMS(PromptType MessageType)
50 Q_ENUMS(PromptType MessageType)
53
51
54public:
52public:
plugins/ScreenGrabber/ScreenGrabber.qmltypes+1−1
@@ -4,7 +4,7 @@ import QtQuick.tooling 1.1
4// It is used for QML tooling purposes only.
4// It is used for QML tooling purposes only.
5//
5//
6// This file was auto-generated by:
6// This file was auto-generated by:
7−// 'qmlplugindump -nonrelocatable ScreenGrabber 0.1 plugins'
7+// 'qmlplugindump -notrelocatable ScreenGrabber 0.1 plugins'
8
8
9Module {
9Module {
10 Component {
10 Component {
plugins/ScreenGrabber/screengrabber.cpp+1−1
@@ -81,7 +81,7 @@ void ScreenGrabber::captureAndSave()
81QString ScreenGrabber::makeFileName()
81QString ScreenGrabber::makeFileName()
82{
82{
83 QString fileName(fileNamePrefix);
83 QString fileName(fileNamePrefix);
84− fileName.append(QDateTime::currentDateTime().toString("yyyymmdd_hhmmsszzz"));
84+ fileName.append(QDateTime::currentDateTime().toString("yyyyMMdd_hhmmsszzz"));
85 fileName.append(".");
85 fileName.append(".");
86 fileName.append(getFormat());
86 fileName.append(getFormat());
87 return fileName;
87 return fileName;
plugins/Ubuntu/Gestures/Gestures.qmltypes+15−1
@@ -33,7 +33,8 @@ Module {
33 "Rightwards": 0,
33 "Rightwards": 0,
34 "Leftwards": 1,
34 "Leftwards": 1,
35 "Downwards": 2,
35 "Downwards": 2,
36− "Upwards": 3
36+ "Upwards": 3,
37+ "Horizontal": 4
37 }
38 }
38 }
39 }
39 Method {
40 Method {
@@ -151,4 +152,17 @@ Module {
151 exportMetaObjectRevisions: [0]
152 exportMetaObjectRevisions: [0]
152 Signal { name: "pressedOutside" }
153 Signal { name: "pressedOutside" }
153 }
154 }
155+ Component {
156+ name: "TouchGate"
157+ defaultProperty: "data"
158+ prototype: "QQuickItem"
159+ exports: ["Ubuntu.Gestures/TouchGate 0.1"]
160+ exportMetaObjectRevisions: [0]
161+ Property { name: "targetItem"; type: "QQuickItem"; isPointer: true }
162+ Signal {
163+ name: "targetItemChanged"
164+ Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
165+ }
166+ Signal { name: "pressed" }
167+ }
154}
168}
plugins/Unity/Indicators/Indicators.qmltypes+10−38
@@ -55,10 +55,15 @@ Module {
55 exports: ["Unity.Indicators/IndicatorsManager 0.1"]
55 exports: ["Unity.Indicators/IndicatorsManager 0.1"]
56 exportMetaObjectRevisions: [0]
56 exportMetaObjectRevisions: [0]
57 Property { name: "loaded"; type: "bool"; isReadonly: true }
57 Property { name: "loaded"; type: "bool"; isReadonly: true }
58+ Property { name: "profile"; type: "string" }
58 Signal {
59 Signal {
59 name: "loadedChanged"
60 name: "loadedChanged"
60 Parameter { type: "bool" }
61 Parameter { type: "bool" }
61 }
62 }
63+ Signal {
64+ name: "profileChanged"
65+ Parameter { type: "string" }
66+ }
62 Signal {
67 Signal {
63 name: "indicatorLoaded"
68 name: "indicatorLoaded"
64 Parameter { name: "indicator_name"; type: "string" }
69 Parameter { name: "indicator_name"; type: "string" }
@@ -67,10 +72,7 @@ Module {
67 name: "indicatorAboutToBeUnloaded"
72 name: "indicatorAboutToBeUnloaded"
68 Parameter { name: "indicator_name"; type: "string" }
73 Parameter { name: "indicator_name"; type: "string" }
69 }
74 }
70− Method {
71− name: "load"
75+ Method { name: "load" }
72− Parameter { name: "profile"; type: "string" }
73− }
74 Method { name: "unload" }
76 Method { name: "unload" }
75 }
77 }
76 Component {
78 Component {
@@ -79,14 +81,12 @@ Module {
79 exports: ["Unity.Indicators/IndicatorsModel 0.1"]
81 exports: ["Unity.Indicators/IndicatorsModel 0.1"]
80 exportMetaObjectRevisions: [0]
82 exportMetaObjectRevisions: [0]
81 Property { name: "count"; type: "int"; isReadonly: true }
83 Property { name: "count"; type: "int"; isReadonly: true }
84+ Property { name: "profile"; type: "string" }
82 Signal {
85 Signal {
83 name: "indicatorDataChanged"
86 name: "indicatorDataChanged"
84 Parameter { name: "data"; type: "QVariant" }
87 Parameter { name: "data"; type: "QVariant" }
85 }
88 }
86− Method {
87− name: "load"
89+ Method { name: "load" }
88− Parameter { name: "profile"; type: "string" }
89− }
90 Method { name: "unload" }
90 Method { name: "unload" }
91 Method {
91 Method {
92 name: "data"
92 name: "data"
@@ -106,8 +106,7 @@ Module {
106 values: {
106 values: {
107 "Identifier": 0,
107 "Identifier": 0,
108 "Position": 1,
108 "Position": 1,
109− "IndicatorProperties": 2,
109+ "IndicatorProperties": 2
110− "IsVisible": 3
111 }
110 }
112 }
111 }
113 }
112 }
@@ -200,12 +199,6 @@ Module {
200 }
199 }
201 }
200 }
202 }
201 }
203− Component {
204− name: "QAbstractProxyModel"
205− prototype: "QAbstractItemModel"
206− Property { name: "sourceModel"; type: "QAbstractItemModel"; isPointer: true }
207− }
208− Component { name: "QIdentityProxyModel"; prototype: "QAbstractProxyModel" }
209 Component {
202 Component {
210 name: "RootStateObject"
203 name: "RootStateObject"
211 prototype: "QObject"
204 prototype: "QObject"
@@ -215,7 +208,7 @@ Module {
215 Property { name: "rightLabel"; type: "string"; isReadonly: true }
208 Property { name: "rightLabel"; type: "string"; isReadonly: true }
216 Property { name: "icons"; type: "QStringList"; isReadonly: true }
209 Property { name: "icons"; type: "QStringList"; isReadonly: true }
217 Property { name: "accessibleName"; type: "string"; isReadonly: true }
210 Property { name: "accessibleName"; type: "string"; isReadonly: true }
218− Property { name: "visible"; type: "bool"; isReadonly: true }
211+ Property { name: "indicatorVisible"; type: "bool"; isReadonly: true }
219 Signal { name: "updated" }
212 Signal { name: "updated" }
220 }
213 }
221 Component {
214 Component {
@@ -268,25 +261,4 @@ Module {
268 }
261 }
269 Method { name: "pop"; type: "UnityMenuModel*" }
262 Method { name: "pop"; type: "UnityMenuModel*" }
270 }
263 }
271− Component {
272− name: "VisibleIndicatorsModel"
273− prototype: "QIdentityProxyModel"
274− exports: ["Unity.Indicators/VisibleIndicatorsModel 0.1"]
275− exportMetaObjectRevisions: [0]
276− Property { name: "model"; type: "QAbstractItemModel"; isPointer: true }
277− Property { name: "visible"; type: "QVariantMap" }
278− Signal { name: "totalCountChanged" }
279− Method {
280− name: "onBeginRowInserted"
281− Parameter { type: "QModelIndex" }
282− Parameter { name: "start"; type: "int" }
283− Parameter { name: "end"; type: "int" }
284− }
285− Method {
286− name: "onRowInserted"
287− Parameter { type: "QModelIndex" }
288− Parameter { name: "start"; type: "int" }
289− Parameter { name: "end"; type: "int" }
290− }
291− }
292}
264}
plugins/Unity/Indicators/indicator.cpp+23−8
@@ -31,24 +31,26 @@ Indicator::~Indicator()
31{
31{
32}
32}
33
33
34−void Indicator::init(const QString &profile, const QString& busName, const QSettings& settings)
34+void Indicator::init(const QString& busName, const QSettings& settings)
35{
35{
36− setId(settings.value("Indicator Service/Name").toString());
36+ // Save all keys we care about from the QSettings object. It's annoying
37+ // that we can't just copy the object.
38+ m_settings.clear();
39+ Q_FOREACH(const QString& key, settings.allKeys()) {
40+ if (key.endsWith("/Position") || key.endsWith("/ObjectPath")) {
41+ m_settings.insert(key, settings.value(key));
42+ }
43+ }
37
44
38− QVariant pos = settings.value(profile + "/Position");
39− if (!pos.isValid())
40− pos = settings.value("Indicator Service/Position", QVariant::fromValue(0));
45+ setId(settings.value("Indicator Service/Name").toString());
41− setPosition(pos.toInt());
42
46
43 QString actionObjectPath = settings.value("Indicator Service/ObjectPath").toString();
47 QString actionObjectPath = settings.value("Indicator Service/ObjectPath").toString();
44− QString menuObjectPath = settings.value(profile + "/ObjectPath").toString();
45
48
46 QVariantMap properties;
49 QVariantMap properties;
47 properties.clear();
50 properties.clear();
48 properties.insert("busType", 1);
51 properties.insert("busType", 1);
49 properties.insert("busName", busName);
52 properties.insert("busName", busName);
50 properties.insert("actionsObjectPath", actionObjectPath);
53 properties.insert("actionsObjectPath", actionObjectPath);
51− properties.insert("menuObjectPath", menuObjectPath);
52 setIndicatorProperties(properties);
54 setIndicatorProperties(properties);
53}
55}
54
56
@@ -78,6 +80,19 @@ void Indicator::setPosition(int position)
78 }
80 }
79}
81}
80
82
83+void Indicator::setProfile(const QString& profile)
84+{
85+ QVariant pos = m_settings.value(profile + "/Position");
86+ if (!pos.isValid())
87+ pos = m_settings.value("Indicator Service/Position", QVariant::fromValue(0));
88+ setPosition(pos.toInt());
89+
90+ QString menuObjectPath = m_settings.value(profile + "/ObjectPath").toString();
91+ QVariantMap map = m_properties.toMap();
92+ map.insert("menuObjectPath", menuObjectPath);
93+ setIndicatorProperties(map);
94+}
95+
81QVariant Indicator::indicatorProperties() const
96QVariant Indicator::indicatorProperties() const
82{
97{
83 return m_properties;
98 return m_properties;
plugins/Unity/Indicators/indicator.h+5−1
@@ -35,12 +35,15 @@ public:
35 Indicator(QObject *parent = 0);
35 Indicator(QObject *parent = 0);
36 virtual ~Indicator();
36 virtual ~Indicator();
37
37
38− void init(const QString &profile, const QString& busName, const QSettings& settings);
38+ void init(const QString& busName, const QSettings& settings);
39
39
40 QString identifier() const;
40 QString identifier() const;
41 int position() const;
41 int position() const;
42 QVariant indicatorProperties() const;
42 QVariant indicatorProperties() const;
43
43
44+public Q_SLOTS:
45+ void setProfile(const QString& profile);
46+
44Q_SIGNALS:
47Q_SIGNALS:
45 void identifierChanged(const QString &identifier);
48 void identifierChanged(const QString &identifier);
46 void positionChanged(int position);
49 void positionChanged(int position);
@@ -55,6 +58,7 @@ private:
55 QString m_identifier;
58 QString m_identifier;
56 int m_position;
59 int m_position;
57 QVariant m_properties;
60 QVariant m_properties;
61+ QVariantMap m_settings;
58};
62};
59
63
60#endif // INDICATOR_H
64#endif // INDICATOR_H
plugins/Unity/Indicators/indicatorsmanager.cpp+17−3
@@ -54,10 +54,9 @@ IndicatorsManager::~IndicatorsManager()
54
54
55}
55}
56
56
57−void IndicatorsManager::load(const QString& profile)
57+void IndicatorsManager::load()
58{
58{
59 unload();
59 unload();
60− m_profile = profile;
61
60
62 QStringList xdgLocations = shellDataDirs();//QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation);
61 QStringList xdgLocations = shellDataDirs();//QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation);
63
62
@@ -216,6 +215,19 @@ void IndicatorsManager::setLoaded(bool loaded)
216 }
215 }
217}
216}
218
217
218+QString IndicatorsManager::profile() const
219+{
220+ return m_profile;
221+}
222+
223+void IndicatorsManager::setProfile(const QString& profile)
224+{
225+ if (m_profile != profile) {
226+ m_profile = profile;
227+ Q_EMIT profileChanged(m_profile);
228+ }
229+}
230+
219void IndicatorsManager::startVerify(const QString& path)
231void IndicatorsManager::startVerify(const QString& path)
220{
232{
221 QHashIterator<QString, IndicatorData*> iter(m_indicatorsData);
233 QHashIterator<QString, IndicatorData*> iter(m_indicatorsData);
@@ -268,7 +280,9 @@ Indicator::Ptr IndicatorsManager::indicator(const QString& indicator_name)
268 Indicator::Ptr new_indicator(new Indicator(this));
280 Indicator::Ptr new_indicator(new Indicator(this));
269 data->m_indicator = new_indicator;
281 data->m_indicator = new_indicator;
270 QSettings settings(data->m_fileInfo.absoluteFilePath(), QSettings::IniFormat, this);
282 QSettings settings(data->m_fileInfo.absoluteFilePath(), QSettings::IniFormat, this);
271− new_indicator->init(m_profile, data->m_fileInfo.fileName(), settings);
283+ new_indicator->init(data->m_fileInfo.fileName(), settings);
284+ new_indicator->setProfile(m_profile);
285+ QObject::connect(this, SIGNAL(profileChanged(const QString&)), new_indicator.data(), SLOT(setProfile(const QString&)));
272 return new_indicator;
286 return new_indicator;
273}
287}
274
288
plugins/Unity/Indicators/indicatorsmanager.h+6−1
@@ -32,13 +32,17 @@ class UNITYINDICATORS_EXPORT IndicatorsManager : public QObject
32{
32{
33 Q_OBJECT
33 Q_OBJECT
34 Q_PROPERTY(bool loaded READ isLoaded NOTIFY loadedChanged)
34 Q_PROPERTY(bool loaded READ isLoaded NOTIFY loadedChanged)
35+ Q_PROPERTY(QString profile READ profile WRITE setProfile NOTIFY profileChanged)
35public:
36public:
36 explicit IndicatorsManager(QObject* parent = 0);
37 explicit IndicatorsManager(QObject* parent = 0);
37 ~IndicatorsManager();
38 ~IndicatorsManager();
38
39
39− Q_INVOKABLE void load(const QString& profile);
40+ Q_INVOKABLE void load();
40 Q_INVOKABLE void unload();
41 Q_INVOKABLE void unload();
41
42
43+ QString profile() const;
44+ void setProfile(const QString& profile);
45+
42 Indicator::Ptr indicator(const QString& indicator_name);
46 Indicator::Ptr indicator(const QString& indicator_name);
43
47
44 QList<Indicator::Ptr> indicators();
48 QList<Indicator::Ptr> indicators();
@@ -47,6 +51,7 @@ public:
47
51
48Q_SIGNALS:
52Q_SIGNALS:
49 void loadedChanged(bool);
53 void loadedChanged(bool);
54+ void profileChanged(const QString&);
50
55
51 void indicatorLoaded(const QString& indicator_name);
56 void indicatorLoaded(const QString& indicator_name);
52 void indicatorAboutToBeUnloaded(const QString& indicator_name);
57 void indicatorAboutToBeUnloaded(const QString& indicator_name);
plugins/Unity/Indicators/indicatorsmodel.cpp+25−2
@@ -56,6 +56,7 @@ IndicatorsModel::IndicatorsModel(QObject *parent)
56 m_manager = new IndicatorsManager(this);
56 m_manager = new IndicatorsManager(this);
57 QObject::connect(m_manager, SIGNAL(indicatorLoaded(const QString&)), this, SLOT(onIndicatorLoaded(const QString&)));
57 QObject::connect(m_manager, SIGNAL(indicatorLoaded(const QString&)), this, SLOT(onIndicatorLoaded(const QString&)));
58 QObject::connect(m_manager, SIGNAL(indicatorAboutToBeUnloaded(const QString&)), this, SLOT(onIndicatorAboutToBeUnloaded(const QString&)));
58 QObject::connect(m_manager, SIGNAL(indicatorAboutToBeUnloaded(const QString&)), this, SLOT(onIndicatorAboutToBeUnloaded(const QString&)));
59+ QObject::connect(m_manager, SIGNAL(profileChanged(const QString&)), this, SIGNAL(profileChanged()));
59
60
60 QObject::connect(this, SIGNAL(rowsInserted(const QModelIndex &, int, int)), this, SIGNAL(countChanged()));
61 QObject::connect(this, SIGNAL(rowsInserted(const QModelIndex &, int, int)), this, SIGNAL(countChanged()));
61 QObject::connect(this, SIGNAL(rowsRemoved(const QModelIndex &, int, int)), this, SIGNAL(countChanged()));
62 QObject::connect(this, SIGNAL(rowsRemoved(const QModelIndex &, int, int)), this, SIGNAL(countChanged()));
@@ -80,15 +81,37 @@ int IndicatorsModel::count() const
80 return rowCount();
81 return rowCount();
81}
82}
82
83
84+/*!
85+ \qmlproperty IndicatorsModel::profile
86+ The indicator profile to use for the model.
87+
88+ \b Note: methods should only be called after the Component has completed.
89+*/
90+QString IndicatorsModel::profile() const
91+{
92+ return m_manager->profile();
93+}
94+
95+/*!
96+ \qmlproperty IndicatorsModel::setProfile
97+ Set the indicator profile to use for the model.
98+
99+ \b Note: methods should only be called after the Component has completed.
100+*/
101+void IndicatorsModel::setProfile(const QString &profile)
102+{
103+ m_manager->setProfile(profile);
104+}
105+
83/*!
106/*!
84 \qmlmethod IndicatorsModel::unload()
107 \qmlmethod IndicatorsModel::unload()
85
108
86 Load all indicators.
109 Load all indicators.
87*/
110*/
88−void IndicatorsModel::load(const QString& profile)
111+void IndicatorsModel::load()
89{
112{
90 m_indicators.clear();
113 m_indicators.clear();
91− m_manager->load(profile);
114+ m_manager->load();
92}
115}
93
116
94/*!
117/*!
plugins/Unity/Indicators/indicatorsmodel.h+6−1
@@ -34,17 +34,21 @@ class UNITYINDICATORS_EXPORT IndicatorsModel : public QAbstractListModel
34 Q_OBJECT
34 Q_OBJECT
35 Q_ENUMS(Roles)
35 Q_ENUMS(Roles)
36 Q_PROPERTY(int count READ count NOTIFY countChanged)
36 Q_PROPERTY(int count READ count NOTIFY countChanged)
37+ Q_PROPERTY(QString profile READ profile WRITE setProfile NOTIFY profileChanged)
37
38
38public:
39public:
39
40
40 IndicatorsModel(QObject *parent=0);
41 IndicatorsModel(QObject *parent=0);
41 ~IndicatorsModel();
42 ~IndicatorsModel();
42
43
43− Q_INVOKABLE void load(const QString& profile);
44+ Q_INVOKABLE void load();
44 Q_INVOKABLE void unload();
45 Q_INVOKABLE void unload();
45
46
46 Q_INVOKABLE QVariant data(int row, int role) const;
47 Q_INVOKABLE QVariant data(int row, int role) const;
47
48
49+ QString profile() const;
50+ void setProfile(const QString& profile);
51+
48 /* QAbstractItemModel */
52 /* QAbstractItemModel */
49 QHash<int, QByteArray> roleNames() const;
53 QHash<int, QByteArray> roleNames() const;
50 int columnCount(const QModelIndex &parent = QModelIndex()) const;
54 int columnCount(const QModelIndex &parent = QModelIndex()) const;
@@ -55,6 +59,7 @@ public:
55
59
56Q_SIGNALS:
60Q_SIGNALS:
57 void countChanged();
61 void countChanged();
62+ void profileChanged();
58 void indicatorDataChanged(const QVariant& data);
63 void indicatorDataChanged(const QVariant& data);
59
64
60private Q_SLOTS:
65private Q_SLOTS:
plugins/Unity/Indicators/modelactionrootstate.cpp+4−2
@@ -71,7 +71,7 @@ void ModelActionRootState::setMenu(UnityMenuModel* menu)
71
71
72bool ModelActionRootState::valid() const
72bool ModelActionRootState::valid() const
73{
73{
74− return m_menu && m_menu->rowCount() > 0;
74+ return !currentState().empty();
75}
75}
76
76
77void ModelActionRootState::onModelRowsAdded(const QModelIndex& parent, int start, int end)
77void ModelActionRootState::onModelRowsAdded(const QModelIndex& parent, int start, int end)
@@ -121,7 +121,9 @@ void ModelActionRootState::updateActionState()
121 m_menu->setActionStateParser(oldParser);
121 m_menu->setActionStateParser(oldParser);
122
122
123 setCurrentState(state);
123 setCurrentState(state);
124− } else {
124+ } else if (!m_menu) {
125 setCurrentState(QVariantMap());
125 setCurrentState(QVariantMap());
126 }
126 }
127+ // else if m_menu->rowCount() == 0, let's leave existing cache in place
128+ // until the new menu comes in, to avoid flashing the UI empty for a moment
127}
129}
plugins/Unity/Indicators/unitymenumodelcache.cpp+8−11
@@ -46,17 +46,14 @@ QSharedPointer<UnityMenuModel> UnityMenuModelCache::model(const QByteArray& path
46 QQmlEngine::setObjectOwnership(model, QQmlEngine::CppOwnership);
46 QQmlEngine::setObjectOwnership(model, QQmlEngine::CppOwnership);
47
47
48 QSharedPointer<UnityMenuModel> menuModel(model);
48 QSharedPointer<UnityMenuModel> menuModel(model);
49− connect(model, &QObject::destroyed, this, [this] {
49+
50− QMutableHashIterator<QByteArray, QWeakPointer<UnityMenuModel>> iter(m_registry);
50+ // Keep a shared pointer (rather than weak pointer which would cause the
51− while(iter.hasNext()) {
51+ // model to be deleted when all shared pointers we give out are deleted).
52− auto keyVal = iter.next();
52+ // We want to keep all models cached because when we switch indicator
53− if (keyVal.value().isNull()) {
53+ // profiles, we will be switching paths often. And we want to keep the
54− iter.remove();
54+ // old model around, ready to be used. Otherwise the UI might momentarily
55− break;
55+ // wait as we populate the model from DBus yet again.
56− }
57− }
58− });
59− m_registry[path] = menuModel.toWeakRef();
56+ m_registry[path] = menuModel;
60
57
61 menuModel->setMenuObjectPath(path);
58 menuModel->setMenuObjectPath(path);
62 return menuModel;
59 return menuModel;
plugins/Unity/Indicators/unitymenumodelcache.h+2−2
@@ -25,7 +25,7 @@
25#include <QObject>
25#include <QObject>
26#include <QHash>
26#include <QHash>
27#include <QPointer>
27#include <QPointer>
28−#include <QWeakPointer>
28+#include <QSharedPointer>
29
29
30class UnityMenuModel;
30class UnityMenuModel;
31
31
@@ -43,7 +43,7 @@ public:
43 Q_INVOKABLE virtual bool contains(const QByteArray& path);
43 Q_INVOKABLE virtual bool contains(const QByteArray& path);
44
44
45protected:
45protected:
46− QHash<QByteArray, QWeakPointer<UnityMenuModel>> m_registry;
46+ QHash<QByteArray, QSharedPointer<UnityMenuModel>> m_registry;
47 static QPointer<UnityMenuModelCache> theCache;
47 static QPointer<UnityMenuModelCache> theCache;
48};
48};
49
49
plugins/Unity/Launcher/CMakeLists.txt+3−1
@@ -1,4 +1,4 @@
1−pkg_check_modules(LAUNCHER_API REQUIRED unity-shell-launcher=5)
1+pkg_check_modules(LAUNCHER_API REQUIRED unity-shell-launcher=6)
2pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=5)
2pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=5)
3pkg_check_modules(GSETTINGS_QT REQUIRED gsettings-qt)
3pkg_check_modules(GSETTINGS_QT REQUIRED gsettings-qt)
4
4
@@ -20,7 +20,9 @@ set(QMLLAUNCHERPLUGIN_SRC
20 dbusinterface.cpp
20 dbusinterface.cpp
21 gsettings.cpp
21 gsettings.cpp
22 desktopfilehandler.cpp
22 desktopfilehandler.cpp
23+ asadapter.cpp
23 ${CMAKE_SOURCE_DIR}/plugins/AccountsService/AccountsServiceDBusAdaptor.cpp
24 ${CMAKE_SOURCE_DIR}/plugins/AccountsService/AccountsServiceDBusAdaptor.cpp
25+ ${APPLICATION_API_INCLUDEDIR}/unity/shell/application/ApplicationManagerInterface.h
24 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/LauncherItemInterface.h
26 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/LauncherItemInterface.h
25 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/LauncherModelInterface.h
27 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/LauncherModelInterface.h
26 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/QuickListModelInterface.h
28 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/QuickListModelInterface.h
plugins/Unity/Launcher/Launcher.qmltypes+3
@@ -25,6 +25,7 @@ Module {
25 name: "requestRemove"
25 name: "requestRemove"
26 Parameter { name: "appId"; type: "string" }
26 Parameter { name: "appId"; type: "string" }
27 }
27 }
28+ Method { name: "refresh" }
28 Method {
29 Method {
29 name: "get"
30 name: "get"
30 type: "unity::shell::launcher::LauncherItemInterface*"
31 type: "unity::shell::launcher::LauncherItemInterface*"
@@ -136,6 +137,8 @@ Module {
136 type: "unity::shell::application::ApplicationManagerInterface"
137 type: "unity::shell::application::ApplicationManagerInterface"
137 isPointer: true
138 isPointer: true
138 }
139 }
140+ Property { name: "onlyPinned"; type: "bool" }
141+ Signal { name: "hint" }
139 Method {
142 Method {
140 name: "move"
143 name: "move"
141 Parameter { name: "oldIndex"; type: "int" }
144 Parameter { name: "oldIndex"; type: "int" }
plugins/Unity/Launcher/asadapter.cppnew file+60
@@ -0,0 +1,60 @@
1+/*
2+ * Copyright 2014-2015 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU Lesser General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#include "asadapter.h"
18+#include "launcheritem.h"
19+#include "AccountsServiceDBusAdaptor.h"
20+
21+#include <QDebug>
22+
23+ASAdapter::ASAdapter()
24+{
25+ m_accounts = new AccountsServiceDBusAdaptor();
26+ m_user = qgetenv("USER");
27+ if (m_user.isEmpty()) {
28+ qWarning() << "$USER not valid. Account Service integration will not work.";
29+ }
30+}
31+
32+ASAdapter::~ASAdapter()
33+{
34+ m_accounts->deleteLater();
35+}
36+
37+void ASAdapter::syncItems(QList<LauncherItem *> m_list)
38+{
39+ if (m_accounts && !m_user.isEmpty()) {
40+ QList<QVariantMap> items;
41+
42+ Q_FOREACH(LauncherItem *item, m_list) {
43+ items << itemToVariant(item);
44+ }
45+
46+ m_accounts->setUserPropertyAsync(m_user, "com.canonical.unity.AccountsService", "LauncherItems", QVariant::fromValue(items));
47+ }
48+}
49+
50+QVariantMap ASAdapter::itemToVariant(LauncherItem *item) const
51+{
52+ QVariantMap details;
53+ details.insert("id", item->appId());
54+ details.insert("name", item->name());
55+ details.insert("icon", item->icon());
56+ details.insert("count", item->count());
57+ details.insert("countVisible", item->countVisible());
58+ details.insert("pinned", item->pinned());
59+ return details;
60+}
tests/mocks/Unity/Notifications/MockNotificationTypes.h → plugins/Unity/Launcher/asadapter.hrenamed+24−14
@@ -1,5 +1,5 @@
1/*
1/*
2− * Copyright 2014 Canonical Ltd.
2+ * Copyright 2014-2015 Canonical Ltd.
3 *
3 *
4 * This program is free software; you can redistribute it and/or modify
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU Lesser General Public License as published by
5 * it under the terms of the GNU Lesser General Public License as published by
@@ -12,25 +12,35 @@
12 *
12 *
13 * You should have received a copy of the GNU Lesser General Public License
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/>.
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− *
16− * Authors:
17− * Mirco Mueller <mirco.mueller@canonical.com>
18 */
15 */
19
16
20−#ifndef MOCK_NOTIFICATION_TYPES_H
17+#ifndef ASADAPTER_H
21−#define MOCK_NOTIFICATION_TYPES_H
18+#define ASADAPTER_H
22
19
23−#include <QObject>
20+#include <QVariantMap>
24
21
25−class MockNotification : public QObject {
22+class LauncherItem;
26− Q_OBJECT
23+class AccountsServiceDBusAdaptor;
27− Q_ENUMS(Type)
24+class QDBusInterface;
28
25
26+class ASAdapter
27+{
29public:
28public:
30− MockNotification(QObject *parent=nullptr);
29+ ASAdapter();
31− virtual ~MockNotification();
30+ ~ASAdapter();
31+
32+ void syncItems(QList<LauncherItem*> m_list);
33+
34+private:
35+ QVariantMap itemToVariant(LauncherItem *item) const;
36+
37+private:
38+ AccountsServiceDBusAdaptor *m_accounts;
39+ QString m_user;
40+
41+ QDBusInterface *m_userInterface;
32
42
33− enum Type { PlaceHolder, Confirmation, Ephemeral, Interactive, SnapDecision };
43+ friend class LauncherModelTest;
34};
44};
35
45
36−#endif // MOCK_NOTIFICATION_TYPES_H
46+#endif
plugins/Unity/Launcher/gsettings.cpp+8−1
@@ -59,12 +59,19 @@ void GSettings::setStoredApplications(const QStringList &storedApplications)
59 Q_FOREACH(const QString &entry, storedApplications) {
59 Q_FOREACH(const QString &entry, storedApplications) {
60 gSettingsList << QString("appid://%1").arg(entry);
60 gSettingsList << QString("appid://%1").arg(entry);
61 }
61 }
62+ // GSettings will emit a changed signal to ourselves. Let's cache the items
63+ // and only forward the changed signal when the list did actually change.
64+ m_cachedItems = gSettingsList;
62 m_gSettings->set("items", gSettingsList);
65 m_gSettings->set("items", gSettingsList);
63}
66}
64
67
65void GSettings::onSettingsChanged(const QString &key)
68void GSettings::onSettingsChanged(const QString &key)
66{
69{
67 if (key == "items") {
70 if (key == "items") {
71+ QStringList cachedItems = m_gSettings->get("items").toStringList();
72+ if (m_cachedItems != cachedItems) {
73+ m_cachedItems = cachedItems;
68− Q_EMIT changed();
74+ Q_EMIT changed();
75+ }
69 }
76 }
70}
77}
plugins/Unity/Launcher/gsettings.h+1
@@ -41,6 +41,7 @@ private Q_SLOTS:
41
41
42private:
42private:
43 QGSettings *m_gSettings;
43 QGSettings *m_gSettings;
44+ QStringList m_cachedItems;
44};
45};
45
46
46#endif
47#endif
plugins/Unity/Launcher/launchermodel.cpp+27−7
@@ -22,6 +22,7 @@
22#include "gsettings.h"
22#include "gsettings.h"
23#include "desktopfilehandler.h"
23#include "desktopfilehandler.h"
24#include "dbusinterface.h"
24#include "dbusinterface.h"
25+#include "asadapter.h"
25
26
26#include <unity/shell/application/ApplicationInfoInterface.h>
27#include <unity/shell/application/ApplicationInfoInterface.h>
27
28
@@ -34,6 +35,7 @@ LauncherModel::LauncherModel(QObject *parent):
34 LauncherModelInterface(parent),
35 LauncherModelInterface(parent),
35 m_settings(new GSettings(this)),
36 m_settings(new GSettings(this)),
36 m_dbusIface(new DBusInterface(this)),
37 m_dbusIface(new DBusInterface(this)),
38+ m_asAdapter(new ASAdapter()),
37 m_appManager(0)
39 m_appManager(0)
38{
40{
39 connect(m_dbusIface, &DBusInterface::countChanged, this, &LauncherModel::countChanged);
41 connect(m_dbusIface, &DBusInterface::countChanged, this, &LauncherModel::countChanged);
@@ -50,6 +52,8 @@ LauncherModel::~LauncherModel()
50 while (!m_list.empty()) {
52 while (!m_list.empty()) {
51 m_list.takeFirst()->deleteLater();
53 m_list.takeFirst()->deleteLater();
52 }
54 }
55+
56+ delete m_asAdapter;
53}
57}
54
58
55int LauncherModel::rowCount(const QModelIndex &parent) const
59int LauncherModel::rowCount(const QModelIndex &parent) const
@@ -261,6 +265,15 @@ void LauncherModel::setApplicationManager(unity::shell::application::Application
261 }
265 }
262}
266}
263
267
268+bool LauncherModel::onlyPinned() const
269+{
270+ return false;
271+}
272+
273+void LauncherModel::setOnlyPinned(bool onlyPinned) {
274+ Q_UNUSED(onlyPinned);
275+ qWarning() << "This launcher implementation does not support showing only pinned apps";
276+}
264
277
265void LauncherModel::storeAppList()
278void LauncherModel::storeAppList()
266{
279{
@@ -271,6 +284,7 @@ void LauncherModel::storeAppList()
271 }
284 }
272 }
285 }
273 m_settings->setStoredApplications(appIds);
286 m_settings->setStoredApplications(appIds);
287+ m_asAdapter->syncItems(m_list);
274}
288}
275
289
276void LauncherModel::unpin(const QString &appId)
290void LauncherModel::unpin(const QString &appId)
@@ -321,6 +335,7 @@ void LauncherModel::countChanged(const QString &appId, int count)
321 LauncherItem *item = m_list.at(idx);
335 LauncherItem *item = m_list.at(idx);
322 item->setCount(count);
336 item->setCount(count);
323 Q_EMIT dataChanged(index(idx), index(idx), QVector<int>() << RoleCount);
337 Q_EMIT dataChanged(index(idx), index(idx), QVector<int>() << RoleCount);
338+ m_asAdapter->syncItems(m_list);
324 }
339 }
325}
340}
326
341
@@ -352,6 +367,7 @@ void LauncherModel::countVisibleChanged(const QString &appId, int countVisible)
352 Q_EMIT hint();
367 Q_EMIT hint();
353 }
368 }
354 }
369 }
370+ m_asAdapter->syncItems(m_list);
355}
371}
356
372
357void LauncherModel::refresh()
373void LauncherModel::refresh()
@@ -433,6 +449,8 @@ void LauncherModel::refresh()
433 if (changed) {
449 if (changed) {
434 Q_EMIT hint();
450 Q_EMIT hint();
435 }
451 }
452+
453+ m_asAdapter->syncItems(m_list);
436}
454}
437
455
438void LauncherModel::applicationAdded(const QModelIndex &parent, int row)
456void LauncherModel::applicationAdded(const QModelIndex &parent, int row)
@@ -450,14 +468,14 @@ void LauncherModel::applicationAdded(const QModelIndex &parent, int row)
450 return;
468 return;
451 }
469 }
452
470
453− bool found = false;
471+ int itemIndex = findApplication(app->appId());
472+ if (itemIndex != -1) {
454− Q_FOREACH(LauncherItem *item, m_list) {
473+ LauncherItem *item = m_list.at(itemIndex);
455− if (app->appId() == item->appId()) {
474+ if (!item->recent()) {
456− found = true;
475+ item->setRecent(true);
457− break;
476+ m_asAdapter->syncItems(m_list);
477+ Q_EMIT dataChanged(index(itemIndex), index(itemIndex), QVector<int>() << RoleRecent);
458 }
478 }
459− }
460− if (found) {
461 // Shall we paint some running/recent app highlight? If yes, do it here.
479 // Shall we paint some running/recent app highlight? If yes, do it here.
462 } else {
480 } else {
463 LauncherItem *item = new LauncherItem(app->appId(), app->name(), app->icon().toString(), this);
481 LauncherItem *item = new LauncherItem(app->appId(), app->name(), app->icon().toString(), this);
@@ -467,6 +485,7 @@ void LauncherModel::applicationAdded(const QModelIndex &parent, int row)
467 beginInsertRows(QModelIndex(), m_list.count(), m_list.count());
485 beginInsertRows(QModelIndex(), m_list.count(), m_list.count());
468 m_list.append(item);
486 m_list.append(item);
469 endInsertRows();
487 endInsertRows();
488+ m_asAdapter->syncItems(m_list);
470 }
489 }
471}
490}
472
491
@@ -486,6 +505,7 @@ void LauncherModel::applicationRemoved(const QModelIndex &parent, int row)
486 beginRemoveRows(QModelIndex(), appIndex, appIndex);
505 beginRemoveRows(QModelIndex(), appIndex, appIndex);
487 m_list.takeAt(appIndex)->deleteLater();
506 m_list.takeAt(appIndex)->deleteLater();
488 endRemoveRows();
507 endRemoveRows();
508+ m_asAdapter->syncItems(m_list);
489 }
509 }
490}
510}
491
511
plugins/Unity/Launcher/launchermodel.h+5
@@ -28,6 +28,7 @@
28class LauncherItem;
28class LauncherItem;
29class GSettings;
29class GSettings;
30class DBusInterface;
30class DBusInterface;
31+class ASAdapter;
31
32
32using namespace unity::shell::launcher;
33using namespace unity::shell::launcher;
33using namespace unity::shell::application;
34using namespace unity::shell::application;
@@ -54,6 +55,9 @@ public:
54 unity::shell::application::ApplicationManagerInterface* applicationManager() const;
55 unity::shell::application::ApplicationManagerInterface* applicationManager() const;
55 void setApplicationManager(unity::shell::application::ApplicationManagerInterface *appManager);
56 void setApplicationManager(unity::shell::application::ApplicationManagerInterface *appManager);
56
57
58+ bool onlyPinned() const override;
59+ void setOnlyPinned(bool onlyPinned) override;
60+
57 int findApplication(const QString &appId);
61 int findApplication(const QString &appId);
58
62
59public Q_SLOTS:
63public Q_SLOTS:
@@ -79,6 +83,7 @@ private:
79
83
80 GSettings *m_settings;
84 GSettings *m_settings;
81 DBusInterface *m_dbusIface;
85 DBusInterface *m_dbusIface;
86+ ASAdapter *m_asAdapter;
82
87
83 ApplicationManagerInterface *m_appManager;
88 ApplicationManagerInterface *m_appManager;
84
89
plugins/Unity/Session/Session.qmltypes+5−1
@@ -9,7 +9,7 @@ import QtQuick.tooling 1.1
9Module {
9Module {
10 Component {
10 Component {
11 name: "DBusUnitySessionService"
11 name: "DBusUnitySessionService"
12− prototype: "QObject"
12+ prototype: "UnityDBusObject"
13 exports: ["Unity.Session/DBusUnitySessionService 0.1"]
13 exports: ["Unity.Session/DBusUnitySessionService 0.1"]
14 isCreatable: false
14 isCreatable: false
15 isSingleton: true
15 isSingleton: true
@@ -33,6 +33,9 @@ Module {
33 Method { name: "RequestLogout" }
33 Method { name: "RequestLogout" }
34 Method { name: "RequestReboot" }
34 Method { name: "RequestReboot" }
35 Method { name: "RequestShutdown" }
35 Method { name: "RequestShutdown" }
36+ Method { name: "logout" }
37+ Method { name: "reboot" }
38+ Method { name: "shutdown" }
36 }
39 }
37 Component {
40 Component {
38 name: "OrientationLock"
41 name: "OrientationLock"
@@ -44,4 +47,5 @@ Module {
44 Property { name: "enabled"; type: "bool"; isReadonly: true }
47 Property { name: "enabled"; type: "bool"; isReadonly: true }
45 Property { name: "savedOrientation"; type: "Qt::ScreenOrientation" }
48 Property { name: "savedOrientation"; type: "Qt::ScreenOrientation" }
46 }
49 }
50+ Component { name: "UnityDBusObject"; prototype: "QObject" }
47}
51}
plugins/Unity/Session/dbusunitysessionservice.cpp+60
@@ -35,6 +35,17 @@ void DBusUnitySessionService::Logout()
35 Q_EMIT logoutReady();
35 Q_EMIT logoutReady();
36}
36}
37
37
38+void DBusUnitySessionService::EndSession()
39+{
40+ QDBusConnection connection = QDBusConnection::sessionBus();
41+ QDBusInterface iface1 ("com.ubuntu.Upstart",
42+ "/com/ubuntu/Upstart",
43+ "com.ubuntu.Upstart0_6",
44+ connection);
45+
46+ iface1.call("EndSession");
47+}
48+
38void DBusUnitySessionService::RequestLogout()
49void DBusUnitySessionService::RequestLogout()
39{
50{
40 Q_EMIT logoutRequested(false);
51 Q_EMIT logoutRequested(false);
@@ -71,3 +82,52 @@ void DBusUnitySessionService::RequestShutdown()
71{
82{
72 Q_EMIT shutdownRequested(false);
83 Q_EMIT shutdownRequested(false);
73}
84}
85+
86+enum class Action : unsigned
87+{
88+ LOGOUT = 0,
89+ SHUTDOWN,
90+ REBOOT,
91+ NONE
92+};
93+
94+DBusGnomeSessionManagerWrapper::DBusGnomeSessionManagerWrapper()
95+ : UnityDBusObject("/org/gnome/SessionManager/EndSessionDialog", "com.canonical.Unity")
96+{
97+}
98+
99+DBusGnomeSessionManagerWrapper::~DBusGnomeSessionManagerWrapper()
100+{
101+}
102+
103+void DBusGnomeSessionManagerWrapper::Open(const unsigned type, const unsigned arg_1, const unsigned max_wait, const QList<QDBusObjectPath> &inhibitors)
104+{
105+ Q_UNUSED(arg_1);
106+ Q_UNUSED(max_wait);
107+ Q_UNUSED(inhibitors);
108+
109+ QDBusConnection connection = QDBusConnection::sessionBus();
110+ QDBusInterface iface1 ("com.canonical.Unity",
111+ "/com/canonical/Unity/Session",
112+ "com.canonical.Unity.Session",
113+ connection);
114+
115+ Action action = (Action)type;
116+
117+ switch (action)
118+ {
119+ case Action::LOGOUT:
120+ iface1.call("RequestLogout");
121+ break;
122+
123+ case Action::REBOOT:
124+ iface1.call("RequestShutdown");
125+ break;
126+
127+ case Action::SHUTDOWN:
128+ break;
129+
130+ default:
131+ break;
132+ }
133+}
plugins/Unity/Session/dbusunitysessionservice.h+28−3
@@ -17,8 +17,13 @@
17#ifndef DBUSUNITYSESSIONSERVICE_H
17#ifndef DBUSUNITYSESSIONSERVICE_H
18#define DBUSUNITYSESSIONSERVICE_H
18#define DBUSUNITYSESSIONSERVICE_H
19
19
20+#include <QDBusObjectPath>
21+
20#include "unitydbusobject.h"
22#include "unitydbusobject.h"
21
23
24+typedef QList<QDBusObjectPath> QDbusList;
25+Q_DECLARE_METATYPE(QList<QDBusObjectPath>)
26+
22/**
27/**
23 * DBusUnitySessionService provides com.canonical.Unity.Session dbus
28 * DBusUnitySessionService provides com.canonical.Unity.Session dbus
24 * interface.
29 * interface.
@@ -39,6 +44,7 @@ public:
39 Q_INVOKABLE void logout() { Logout(); }
44 Q_INVOKABLE void logout() { Logout(); }
40 Q_INVOKABLE void reboot() { Reboot(); }
45 Q_INVOKABLE void reboot() { Reboot(); }
41 Q_INVOKABLE void shutdown() { Shutdown(); }
46 Q_INVOKABLE void shutdown() { Shutdown(); }
47+ Q_INVOKABLE void endSession() { EndSession(); }
42
48
43Q_SIGNALS:
49Q_SIGNALS:
44 /**
50 /**
@@ -49,7 +55,7 @@ Q_SIGNALS:
49 * @param have_inhibitors if there are any special running applications
55 * @param have_inhibitors if there are any special running applications
50 * which inhibit the logout.
56 * which inhibit the logout.
51 */
57 */
52− void logoutRequested(bool have_inhibitors);
58+ Q_SCRIPTABLE void logoutRequested(bool have_inhibitors);
53
59
54 /**
60 /**
55 * rebootRequested signal
61 * rebootRequested signal
@@ -59,7 +65,7 @@ Q_SIGNALS:
59 * @param have_inhibitors if there are any special running applications
65 * @param have_inhibitors if there are any special running applications
60 * which inhibit the reboot.
66 * which inhibit the reboot.
61 */
67 */
62− void rebootRequested(bool have_inhibitors);
68+ Q_SCRIPTABLE void rebootRequested(bool have_inhibitors);
63
69
64 /**
70 /**
65 * shutdownRequested signal
71 * shutdownRequested signal
@@ -69,7 +75,7 @@ Q_SIGNALS:
69 * @param have_inhibitors if there are any special running applications
75 * @param have_inhibitors if there are any special running applications
70 * which inhibit the shutdown.
76 * which inhibit the shutdown.
71 */
77 */
72− void shutdownRequested(bool have_inhibitors);
78+ Q_SCRIPTABLE void shutdownRequested(bool have_inhibitors);
73
79
74
80
75 /**
81 /**
@@ -139,6 +145,25 @@ public Q_SLOTS:
139 */
145 */
140 Q_SCRIPTABLE void RequestShutdown();
146 Q_SCRIPTABLE void RequestShutdown();
141
147
148+ /**
149+ * Issue an EndSession request.
150+ *
151+ * This method calls the EndSession() Upstart DBus method on the
152+ * current DBus session bus.
153+ */
154+ Q_SCRIPTABLE void EndSession();
142};
155};
143
156
157+class DBusGnomeSessionManagerWrapper : public UnityDBusObject
158+{
159+ Q_OBJECT
160+ Q_CLASSINFO("D-Bus Interface", "org.gnome.SessionManager.EndSessionDialog")
161+
162+public:
163+ DBusGnomeSessionManagerWrapper();
164+ ~DBusGnomeSessionManagerWrapper();
165+
166+public Q_SLOTS:
167+ Q_SCRIPTABLE void Open(const unsigned int type, const unsigned int arg_1, const unsigned int max_wait, const QList<QDBusObjectPath> &inhibitors);
168+};
144#endif // DBUSUNITYSESSIONSERVICE_H
169#endif // DBUSUNITYSESSIONSERVICE_H
plugins/Unity/Session/plugin.cpp+1
@@ -26,6 +26,7 @@
26
26
27static QObject *dbusunitysessionservice_provider(QQmlEngine */*engine*/, QJSEngine */*jsEngine*/)
27static QObject *dbusunitysessionservice_provider(QQmlEngine */*engine*/, QJSEngine */*jsEngine*/)
28{
28{
29+ new DBusGnomeSessionManagerWrapper();
29 return new DBusUnitySessionService();
30 return new DBusUnitySessionService();
30}
31}
31
32
plugins/Utils/CMakeLists.txt+4−1
@@ -8,6 +8,8 @@ include_directories(
8)
8)
9
9
10set(QMLPLUGIN_SRC
10set(QMLPLUGIN_SRC
11+ constants.cpp
12+ inputwatcher.cpp
11 qlimitproxymodelqml.cpp
13 qlimitproxymodelqml.cpp
12 unitysortfilterproxymodelqml.cpp
14 unitysortfilterproxymodelqml.cpp
13 relativetimeformatter.cpp
15 relativetimeformatter.cpp
@@ -15,6 +17,7 @@ set(QMLPLUGIN_SRC
15 unitymenumodelpaths.cpp
17 unitymenumodelpaths.cpp
16 windowkeysfilter.cpp
18 windowkeysfilter.cpp
17 easingcurve.cpp
19 easingcurve.cpp
20+ windowstatestorage.cpp
18 plugin.cpp
21 plugin.cpp
19 )
22 )
20
23
@@ -30,6 +33,6 @@ target_link_libraries(Utils-qml ${GIO_LDFLAGS})
30# files directly in targets.
33# files directly in targets.
31set_target_properties(Utils-qml PROPERTIES COMPILE_FLAGS -fvisibility=default)
34set_target_properties(Utils-qml PROPERTIES COMPILE_FLAGS -fvisibility=default)
32
35
33−qt5_use_modules(Utils-qml Qml Quick DBus Network Gui)
36+qt5_use_modules(Utils-qml Qml Quick DBus Network Gui Sql Concurrent)
34
37
35add_unity8_plugin(Utils 0.1 Utils TARGETS Utils-qml)
38add_unity8_plugin(Utils 0.1 Utils TARGETS Utils-qml)
plugins/Utils/Utils.qmltypes+60−41
@@ -60,9 +60,49 @@ Module {
60 Method { name: "invalidate" }
60 Method { name: "invalidate" }
61 }
61 }
62 Component {
62 Component {
63− name: "QSortFilterProxyModelQML"
63+ name: "RelativeTimeFormatter"
64+ prototype: "TimeFormatter"
65+ exports: ["Utils/RelativeTimeFormatter 0.1"]
66+ exportMetaObjectRevisions: [0]
67+ }
68+ Component {
69+ name: "TimeFormatter"
70+ prototype: "QObject"
71+ exports: ["Utils/GDateTimeFormatter 0.1", "Utils/TimeFormatter 0.1"]
72+ exportMetaObjectRevisions: [0, 0]
73+ Property { name: "format"; type: "string" }
74+ Property { name: "timeString"; type: "string"; isReadonly: true }
75+ Property { name: "time"; type: "qlonglong" }
76+ Signal {
77+ name: "formatChanged"
78+ Parameter { name: "format"; type: "string" }
79+ }
80+ Signal {
81+ name: "timeStringChanged"
82+ Parameter { name: "timeString"; type: "string" }
83+ }
84+ Signal {
85+ name: "timeChanged"
86+ Parameter { name: "time"; type: "qlonglong" }
87+ }
88+ }
89+ Component {
90+ name: "UnityMenuModelPaths"
91+ prototype: "QObject"
92+ exports: ["Utils/UnityMenuModelPaths 0.1"]
93+ exportMetaObjectRevisions: [0]
94+ Property { name: "source"; type: "QVariant" }
95+ Property { name: "busName"; type: "QByteArray"; isReadonly: true }
96+ Property { name: "actions"; type: "QVariantMap"; isReadonly: true }
97+ Property { name: "menuObjectPath"; type: "QByteArray"; isReadonly: true }
98+ Property { name: "busNameHint"; type: "QByteArray" }
99+ Property { name: "actionsHint"; type: "QByteArray" }
100+ Property { name: "menuObjectPathHint"; type: "QByteArray" }
101+ }
102+ Component {
103+ name: "UnitySortFilterProxyModelQML"
64 prototype: "QSortFilterProxyModel"
104 prototype: "QSortFilterProxyModel"
65− exports: ["Utils/SortFilterProxyModel 0.1"]
105+ exports: ["Utils/UnitySortFilterProxyModel 0.1"]
66 exportMetaObjectRevisions: [0]
106 exportMetaObjectRevisions: [0]
67 Property { name: "model"; type: "QAbstractItemModel"; isPointer: true }
107 Property { name: "model"; type: "QAbstractItemModel"; isPointer: true }
68 Property { name: "totalCount"; type: "int"; isReadonly: true }
108 Property { name: "totalCount"; type: "int"; isReadonly: true }
@@ -107,50 +147,29 @@ Module {
107 }
147 }
108 }
148 }
109 Component {
149 Component {
110− name: "RelativeTimeFormatter"
150+ name: "WindowKeysFilter"
151+ defaultProperty: "data"
111− prototype: "TimeFormatter"
152+ prototype: "QQuickItem"
112− exports: ["Utils/RelativeTimeFormatter 0.1"]
153+ exports: ["Utils/WindowKeysFilter 0.1"]
113 exportMetaObjectRevisions: [0]
154 exportMetaObjectRevisions: [0]
114 }
155 }
115 Component {
156 Component {
116− name: "TimeFormatter"
157+ name: "WindowStateStorage"
117 prototype: "QObject"
158 prototype: "QObject"
118− exports: ["Utils/GDateTimeFormatter 0.1", "Utils/TimeFormatter 0.1"]
159+ exports: ["Utils/WindowStateStorage 0.1"]
119− exportMetaObjectRevisions: [0, 0]
160+ isCreatable: false
120− Property { name: "format"; type: "string" }
161+ isSingleton: true
121− Property { name: "timeString"; type: "string"; isReadonly: true }
162+ exportMetaObjectRevisions: [0]
122− Property { name: "time"; type: "qlonglong" }
163+ Method {
123− Signal {
164+ name: "saveGeometry"
124− name: "formatChanged"
125− Parameter { name: "format"; type: "string" }
165+ Parameter { name: "windowId"; type: "string" }
126− }
127− Signal {
128− name: "timeStringChanged"
129− Parameter { name: "timeString"; type: "string" }
166+ Parameter { name: "rect"; type: "QRect" }
130 }
167 }
131− Signal {
168+ Method {
132− name: "timeChanged"
169+ name: "getGeometry"
170+ type: "QRect"
171+ Parameter { name: "windowId"; type: "string" }
133− Parameter { name: "time"; type: "qlonglong" }
172+ Parameter { name: "defaultValue"; type: "QRect" }
134 }
173 }
135 }
174 }
136− Component {
137− name: "UnityMenuModelPaths"
138− prototype: "QObject"
139− exports: ["Utils/UnityMenuModelPaths 0.1"]
140− exportMetaObjectRevisions: [0]
141− Property { name: "source"; type: "QVariant" }
142− Property { name: "busName"; type: "QByteArray"; isReadonly: true }
143− Property { name: "actions"; type: "QVariantMap"; isReadonly: true }
144− Property { name: "menuObjectPath"; type: "QByteArray"; isReadonly: true }
145− Property { name: "busNameHint"; type: "QByteArray" }
146− Property { name: "actionsHint"; type: "QByteArray" }
147− Property { name: "menuObjectPathHint"; type: "QByteArray" }
148− }
149− Component {
150− name: "WindowKeysFilter"
151− defaultProperty: "data"
152− prototype: "QQuickItem"
153− exports: ["Utils/WindowKeysFilter 0.1"]
154− exportMetaObjectRevisions: [0]
155− }
156}
175}
plugins/Utils/constants.cppnew file+27
@@ -0,0 +1,27 @@
1+/*
2+ * Copyright 2015 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU Lesser General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+*/
16+
17+#include "constants.h"
18+
19+Constants::Constants(QObject *parent)
20+ : QObject(parent)
21+{
22+ if (qgetenv("QT_LOAD_TESTABILITY").isEmpty()) {
23+ m_indicatorValueTimeout = 30000;
24+ } else {
25+ m_indicatorValueTimeout = 5000;
26+ }
27+}
plugins/Utils/constants.hnew file+43
@@ -0,0 +1,43 @@
1+/*
2+ * Copyright 2015 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU Lesser General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+*/
16+
17+#ifndef CONSTANTS_H
18+#define CONSTANTS_H
19+
20+#include <QObject>
21+
22+/**
23+ * @brief The Constants class
24+ *
25+ * This singleton class exposes contants to Qml
26+ *
27+ */
28+
29+class Constants: public QObject
30+{
31+ Q_OBJECT
32+ Q_PROPERTY(int indicatorValueTimeout READ indicatorValueTimeout CONSTANT)
33+
34+public:
35+ Constants(QObject *parent = 0);
36+
37+ int indicatorValueTimeout() const { return m_indicatorValueTimeout; }
38+
39+private:
40+ int m_indicatorValueTimeout;
41+};
42+
43+#endif
plugins/Utils/inputwatcher.cppnew file+118
@@ -0,0 +1,118 @@
1+/*
2+ * Copyright (C) 2015 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ *
16+ */
17+
18+#include "inputwatcher.h"
19+
20+#include <QMouseEvent>
21+
22+InputWatcher::InputWatcher(QObject *parent)
23+ : QObject(parent)
24+ , m_mousePressed(false)
25+ , m_touchPressed(false)
26+{
27+}
28+
29+QObject *InputWatcher::target() const
30+{
31+ return m_target;
32+}
33+
34+void InputWatcher::setTarget(QObject *value)
35+{
36+ if (m_target == value) {
37+ return;
38+ }
39+
40+ if (m_target) {
41+ m_target->removeEventFilter(this);
42+ }
43+
44+ setMousePressed(false);
45+ setTouchPressed(false);
46+
47+ m_target = value;
48+ if (m_target) {
49+ m_target->installEventFilter(this);
50+ }
51+
52+ Q_EMIT targetChanged(value);
53+}
54+
55+bool InputWatcher::targetPressed() const
56+{
57+ return m_mousePressed || m_touchPressed;
58+}
59+
60+bool InputWatcher::eventFilter(QObject* /*watched*/, QEvent *event)
61+{
62+ switch (event->type()) {
63+ case QEvent::TouchBegin:
64+ setTouchPressed(true);
65+ break;
66+ case QEvent::TouchEnd:
67+ setTouchPressed(false);
68+ break;
69+ case QEvent::MouseButtonPress:
70+ {
71+ QMouseEvent *mouseEvent = static_cast<QMouseEvent*>(event);
72+ if (mouseEvent->button() == Qt::LeftButton) {
73+ setMousePressed(true);
74+ }
75+ }
76+ break;
77+ case QEvent::MouseButtonRelease:
78+ {
79+ QMouseEvent *mouseEvent = static_cast<QMouseEvent*>(event);
80+ if (mouseEvent->button() == Qt::LeftButton) {
81+ setMousePressed(false);
82+ }
83+ }
84+ break;
85+ default:
86+ // Not interested
87+ break;
88+ }
89+
90+ // We never filter them out. We are just watching.
91+ return false;
92+}
93+
94+void InputWatcher::setMousePressed(bool value)
95+{
96+ if (value == m_mousePressed) {
97+ return;
98+ }
99+
100+ bool oldPressed = targetPressed();
101+ m_mousePressed = value;
102+ if (targetPressed() != oldPressed) {
103+ Q_EMIT targetPressedChanged(targetPressed());
104+ }
105+}
106+
107+void InputWatcher::setTouchPressed(bool value)
108+{
109+ if (value == m_touchPressed) {
110+ return;
111+ }
112+
113+ bool oldPressed = targetPressed();
114+ m_touchPressed = value;
115+ if (targetPressed() != oldPressed) {
116+ Q_EMIT targetPressedChanged(targetPressed());
117+ }
118+}
plugins/Utils/inputwatcher.hnew file+58
@@ -0,0 +1,58 @@
1+/*
2+ * Copyright (C) 2015 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ *
16+ */
17+
18+#ifndef UNITY_INPUTWATCHER_H
19+#define UNITY_INPUTWATCHER_H
20+
21+#include <QObject>
22+#include <QPointer>
23+
24+/*
25+ Monitors the target object for input events to figure out whether it's pressed
26+ or not.
27+ */
28+class InputWatcher : public QObject
29+{
30+ Q_OBJECT
31+ Q_PROPERTY(QObject* target READ target WRITE setTarget NOTIFY targetChanged)
32+
33+ // Whether the target object is pressed (by either touch or mouse)
34+ Q_PROPERTY(bool targetPressed READ targetPressed NOTIFY targetPressedChanged)
35+public:
36+ InputWatcher(QObject *parent = nullptr);
37+
38+ QObject *target() const;
39+ void setTarget(QObject *value);
40+
41+ bool targetPressed() const;
42+
43+ bool eventFilter(QObject *watched, QEvent *event) override;
44+
45+Q_SIGNALS:
46+ void targetChanged(QObject *value);
47+ void targetPressedChanged(bool value);
48+
49+private:
50+ void setMousePressed(bool value);
51+ void setTouchPressed(bool value);
52+
53+ bool m_mousePressed;
54+ bool m_touchPressed;
55+ QPointer<QObject> m_target;
56+};
57+
58+#endif // UNITY_INPUTWATCHER_H
plugins/Utils/plugin.cpp+20
@@ -26,6 +26,7 @@
26#include "plugin.h"
26#include "plugin.h"
27
27
28// local
28// local
29+#include "inputwatcher.h"
29#include "qlimitproxymodelqml.h"
30#include "qlimitproxymodelqml.h"
30#include "unitysortfilterproxymodelqml.h"
31#include "unitysortfilterproxymodelqml.h"
31#include "relativetimeformatter.h"
32#include "relativetimeformatter.h"
@@ -33,6 +34,22 @@
33#include "unitymenumodelpaths.h"
34#include "unitymenumodelpaths.h"
34#include "windowkeysfilter.h"
35#include "windowkeysfilter.h"
35#include "easingcurve.h"
36#include "easingcurve.h"
37+#include "windowstatestorage.h"
38+#include "constants.h"
39+
40+static QObject *createWindowStateStorage(QQmlEngine *engine, QJSEngine *scriptEngine)
41+{
42+ Q_UNUSED(engine)
43+ Q_UNUSED(scriptEngine)
44+ return new WindowStateStorage();
45+}
46+
47+static QObject *createConstants(QQmlEngine *engine, QJSEngine *scriptEngine)
48+{
49+ Q_UNUSED(engine)
50+ Q_UNUSED(scriptEngine)
51+ return new Constants();
52+}
36
53
37void UtilsPlugin::registerTypes(const char *uri)
54void UtilsPlugin::registerTypes(const char *uri)
38{
55{
@@ -46,6 +63,9 @@ void UtilsPlugin::registerTypes(const char *uri)
46 qmlRegisterType<GDateTimeFormatter>(uri, 0, 1, "GDateTimeFormatter");
63 qmlRegisterType<GDateTimeFormatter>(uri, 0, 1, "GDateTimeFormatter");
47 qmlRegisterType<EasingCurve>(uri, 0, 1, "EasingCurve");
64 qmlRegisterType<EasingCurve>(uri, 0, 1, "EasingCurve");
48 qmlRegisterType<RelativeTimeFormatter>(uri, 0, 1, "RelativeTimeFormatter");
65 qmlRegisterType<RelativeTimeFormatter>(uri, 0, 1, "RelativeTimeFormatter");
66+ qmlRegisterSingletonType<WindowStateStorage>(uri, 0, 1, "WindowStateStorage", createWindowStateStorage);
67+ qmlRegisterType<InputWatcher>(uri, 0, 1, "InputWatcher");
68+ qmlRegisterSingletonType<Constants>(uri, 0, 1, "Constants", createConstants);
49}
69}
50
70
51void UtilsPlugin::initializeEngine(QQmlEngine *engine, const char *uri)
71void UtilsPlugin::initializeEngine(QQmlEngine *engine, const char *uri)
plugins/Utils/windowstatestorage.cppnew file+117
@@ -0,0 +1,117 @@
1+/*
2+ * Copyright 2015 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU Lesser General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#include "windowstatestorage.h"
18+
19+#include <QtConcurrent>
20+#include <QDebug>
21+#include <QFutureSynchronizer>
22+#include <QSqlQuery>
23+#include <QSqlError>
24+#include <QSqlResult>
25+#include <QRect>
26+
27+QMutex WindowStateStorage::s_mutex;
28+
29+WindowStateStorage::WindowStateStorage(QObject *parent):
30+ QObject(parent)
31+{
32+ QString dbPath = QDir::homePath() + "/.cache/unity8/";
33+ m_db = QSqlDatabase::addDatabase("QSQLITE");
34+ QDir dir;
35+ dir.mkpath(dbPath);
36+ m_db.setDatabaseName(dbPath + "windowstatestorage.sqlite");
37+ initdb();
38+}
39+
40+WindowStateStorage::~WindowStateStorage()
41+{
42+ QFutureSynchronizer<void> futureSync;
43+ for (int i = 0; i < m_asyncQueries.count(); ++i) {
44+ futureSync.addFuture(m_asyncQueries[i]);
45+ }
46+ futureSync.waitForFinished();
47+ m_db.close();
48+}
49+
50+void WindowStateStorage::saveGeometry(const QString &windowId, const QRect &rect)
51+{
52+ QMutexLocker mutexLocker(&s_mutex);
53+
54+ QString queryString = QString("INSERT OR REPLACE INTO geometry (windowId, x, y, width, height) values ('%1', '%2', '%3', '%4', '%5');")
55+ .arg(windowId)
56+ .arg(rect.x())
57+ .arg(rect.y())
58+ .arg(rect.width())
59+ .arg(rect.height());
60+
61+ QFuture<void> future = QtConcurrent::run(executeAsyncQuery, queryString);
62+ m_asyncQueries.append(future);
63+
64+ QFutureWatcher<void> *futureWatcher = new QFutureWatcher<void>();
65+ futureWatcher->setFuture(future);
66+ connect(futureWatcher, &QFutureWatcher<void>::finished,
67+ this,
68+ [=](){ m_asyncQueries.removeAll(futureWatcher->future());
69+ futureWatcher->deleteLater(); });
70+}
71+
72+void WindowStateStorage::executeAsyncQuery(const QString &queryString)
73+{
74+ QMutexLocker l(&s_mutex);
75+ QSqlQuery query;
76+
77+ bool ok = query.exec(queryString);
78+ if (!ok) {
79+ qWarning() << "Error executing query" << queryString
80+ << "Driver error:" << query.lastError().driverText()
81+ << "Database error:" << query.lastError().databaseText();
82+ }
83+}
84+
85+QRect WindowStateStorage::getGeometry(const QString &windowId, const QRect &defaultValue)
86+{
87+ QMutexLocker l(&s_mutex);
88+ QString queryString = QString("SELECT * FROM geometry WHERE windowId = '%1';")
89+ .arg(windowId);
90+ QSqlQuery query;
91+
92+ bool ok = query.exec(queryString);
93+ if (!ok) {
94+ qWarning() << "Error retrieving window state for" << windowId
95+ << "Driver error:" << query.lastError().driverText()
96+ << "Database error:" << query.lastError().databaseText();
97+ return defaultValue;
98+ }
99+ if (!query.first()) {
100+ return defaultValue;
101+ }
102+ return QRect(query.value("x").toInt(), query.value("y").toInt(), query.value("width").toInt(), query.value("height").toInt());
103+}
104+
105+void WindowStateStorage::initdb()
106+{
107+ m_db.open();
108+ if (!m_db.open()) {
109+ qWarning() << "Error opening state database:" << m_db.lastError().driverText() << m_db.lastError().databaseText();
110+ return;
111+ }
112+
113+ if (!m_db.tables().contains("geometry")) {
114+ QSqlQuery query;
115+ query.exec("CREATE TABLE geometry(windowId TEXT UNIQUE, x INTEGER, y INTEGER, width INTEGER, height INTEGER);");
116+ }
117+}
plugins/Utils/windowstatestorage.hnew file+42
@@ -0,0 +1,42 @@
1+/*
2+ * Copyright 2015 Canonical Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU Lesser General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU Lesser General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU Lesser General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+#include <QObject>
18+#include <QSqlDatabase>
19+#include <QMutex>
20+#include <QFuture>
21+
22+class WindowStateStorage: public QObject
23+{
24+ Q_OBJECT
25+public:
26+ WindowStateStorage(QObject *parent = 0);
27+ virtual ~WindowStateStorage();
28+
29+ Q_INVOKABLE void saveGeometry(const QString &windowId, const QRect &rect);
30+ Q_INVOKABLE QRect getGeometry(const QString &windowId, const QRect &defaultValue);
31+
32+private:
33+ void initdb();
34+
35+ static void executeAsyncQuery(const QString &queryString);
36+ static QMutex s_mutex;
37+
38+ // NB: This is accessed from threads. Make sure to mutex it.
39+ QSqlDatabase m_db;
40+
41+ QList< QFuture<void> > m_asyncQueries;
42+};
plugins/Wizard/Wizard.qmltypes−3
@@ -11,8 +11,6 @@ Module {
11 name: "PageList"
11 name: "PageList"
12 prototype: "QObject"
12 prototype: "QObject"
13 exports: ["Wizard/PageList 0.1"]
13 exports: ["Wizard/PageList 0.1"]
14− isCreatable: false
15− isSingleton: true
16 exportMetaObjectRevisions: [0]
14 exportMetaObjectRevisions: [0]
17 Property { name: "index"; type: "int"; isReadonly: true }
15 Property { name: "index"; type: "int"; isReadonly: true }
18 Property { name: "numPages"; type: "int"; isReadonly: true }
16 Property { name: "numPages"; type: "int"; isReadonly: true }
@@ -33,4 +31,3 @@ Module {
33 }
31 }
34 }
32 }
35}
33}
36−
po/am.po+271−143
@@ -7,18 +7,18 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11−"PO-Revision-Date: 2015-01-29 00:07+0000\n"
11+"PO-Revision-Date: 2015-03-19 23: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"Plural-Forms: nplurals=2; plural=n > 1;\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2015-01-30 07:08+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr "የ መግቢያ ቃል: "
23msgstr "የ መግቢያ ቃል: "
24
24
@@ -31,64 +31,91 @@ msgstr "አቋራጭ ማጣበቂያ"
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr "አቋራጭ መለያያ"
32msgstr "አቋራጭ መለያያ"
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr "አካሉ ተቆልፏል"
36msgstr "አካሉ ተቆልፏል"
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr "ብዙ ጊዜ የተሳሳተ የ ማለፊያ ሀረግ ለማስገባት በ መሞከር ምክንያት ስልኩ ተቆልፏል"
40msgstr "ብዙ ጊዜ የተሳሳተ የ ማለፊያ ሀረግ ለማስገባት በ መሞከር ምክንያት ስልኩ ተቆልፏል"
41
41
42−#: qml/Components/DelayedLockscreen.qml:63
42+#: qml/Components/DelayedLockscreen.qml:65
43msgid "You have been locked out due to too many failed passcode attempts."
43msgid "You have been locked out due to too many failed passcode attempts."
44msgstr "ብዙ ጊዜ የተሳሳተ የ ማለፊያ ኮድ ለማስገባት በ መሞከር ምክንያት ስልኩ ተቆልፏል"
44msgstr "ብዙ ጊዜ የተሳሳተ የ ማለፊያ ኮድ ለማስገባት በ መሞከር ምክንያት ስልኩ ተቆልፏል"
45
45
46−#: qml/Components/DelayedLockscreen.qml:72
46+#: qml/Components/DelayedLockscreen.qml:74
47#, qt-format
47#, qt-format
48msgid "Please wait %1 minute and then try again…"
48msgid "Please wait %1 minute and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] "እባክዎን ይቆዩ %1 ደቂቃ እና ከዛ እንደ ገና ይምክሩ…"
50msgstr[0] "እባክዎን ይቆዩ %1 ደቂቃ እና ከዛ እንደ ገና ይምክሩ…"
51msgstr[1] "እባክዎን ይቆዩ %1 ደቂቃዎች እና ከዛ እንደ ገና ይምክሩ…"
51msgstr[1] "እባክዎን ይቆዩ %1 ደቂቃዎች እና ከዛ እንደ ገና ይምክሩ…"
52
52
53−#: qml/Components/Dialogs.qml:86
53+#: qml/Components/Dialogs.qml:67
54+msgctxt "Title: Lock/Log out dialog"
54msgid "Log out"
55msgid "Log out"
55msgstr "መውጫ"
56msgstr "መውጫ"
56
57
57−#: qml/Components/Dialogs.qml:87
58+#: qml/Components/Dialogs.qml:68
58msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
59msgstr "በእርግጥ መውጣት ይፈልጋሉ?"
60msgstr "በእርግጥ መውጣት ይፈልጋሉ?"
60
61
61−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
62+#: qml/Components/Dialogs.qml:70
62−#: qml/Components/Dialogs.qml:134
63+msgctxt "Button: Lock the system"
63−msgid "No"
64+msgid "Lock"
64−msgstr "አይ"
65+msgstr "መቆለፊያ"
65
66
66−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
67+#: qml/Components/Dialogs.qml:77
67−#: qml/Components/Dialogs.qml:140
68+msgctxt "Button: Log out from the system"
68−msgid "Yes"
69+msgid "Log Out"
69−msgstr "አዎ"
70+msgstr "መውጫ"
70
71
71−#: qml/Components/Dialogs.qml:108
72+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
73+#: qml/Components/Dialogs.qml:171
74+msgid "Cancel"
75+msgstr "መሰረዣ"
76+
77+#: qml/Components/Dialogs.qml:96
78+msgctxt "Title: Reboot/Shut down dialog"
72msgid "Shut down"
79msgid "Shut down"
73msgstr "ማጥፊያ"
80msgstr "ማጥፊያ"
74
81
75−#: qml/Components/Dialogs.qml:109
82+#: qml/Components/Dialogs.qml:97
76msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
77msgstr "በእርግጥ ማጥፋት ይፈልጋሉ?"
84msgstr "በእርግጥ ማጥፋት ይፈልጋሉ?"
78
85
79−#: qml/Components/Dialogs.qml:131
86+#: qml/Components/Dialogs.qml:99
87+msgctxt "Button: Reboot the system"
80msgid "Reboot"
88msgid "Reboot"
81msgstr "እንደገና ማስነሻ"
89msgstr "እንደገና ማስነሻ"
82
90
83−#: qml/Components/Dialogs.qml:132
91+#: qml/Components/Dialogs.qml:107
92+msgctxt "Button: Shut down the system"
93+msgid "Shut down"
94+msgstr "ማጥፊያ"
95+
96+#: qml/Components/Dialogs.qml:127
97+msgctxt "Title: Reboot dialog"
98+msgid "Reboot"
99+msgstr "እንደገና ማስነሻ"
100+
101+#: qml/Components/Dialogs.qml:128
84msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
85msgstr "በእርግጥ እንደገና ማስነሳት ይፈልጋሉ?"
103msgstr "በእርግጥ እንደገና ማስነሳት ይፈልጋሉ?"
86
104
87−#: qml/Components/Dialogs.qml:154
105+#: qml/Components/Dialogs.qml:130
106+msgid "No"
107+msgstr "አይ"
108+
109+#: qml/Components/Dialogs.qml:136
110+msgid "Yes"
111+msgstr "አዎ"
112+
113+#: qml/Components/Dialogs.qml:150
114+msgctxt "Title: Power off/Restart dialog"
88msgid "Power"
115msgid "Power"
89msgstr "ሐይል"
116msgstr "ሐይል"
90
117
91−#: qml/Components/Dialogs.qml:155
118+#: qml/Components/Dialogs.qml:151
92msgid ""
119msgid ""
93"Are you sure you would like\n"
120"Are you sure you would like\n"
94"to power off?"
121"to power off?"
@@ -96,65 +123,16 @@ msgstr ""
96"በእርግጥ ሐይሉን ማጥፋት\n"
123"በእርግጥ ሐይሉን ማጥፋት\n"
97"ይፈልጋሉ?"
124"ይፈልጋሉ?"
98
125
99−#: qml/Components/Dialogs.qml:157
126+#: qml/Components/Dialogs.qml:153
127+msgctxt "Button: Power off the system"
100msgid "Power off"
128msgid "Power off"
101−msgstr "ማጥፊያ"
129+msgstr "ሐይል ማጥፊያ"
102
130
103−#: qml/Components/Dialogs.qml:166
131+#: qml/Components/Dialogs.qml:162
132+msgctxt "Button: Restart the system"
104msgid "Restart"
133msgid "Restart"
105msgstr "እንደገና ማስጀመሪያ"
134msgstr "እንደገና ማስጀመሪያ"
106
135
107−#: qml/Components/Dialogs.qml:175
108−msgid "Cancel"
109−msgstr "መሰረዣ"
110−
111−#: qml/Components/EdgeDemoOverlay.qml:151
112−msgid "Skip intro"
113−msgstr "መግቢያውን መዝለያ"
114−
115−#: qml/Components/EdgeDemo.qml:125
116−msgid "Right edge"
117−msgstr "የቀኝ ጠርዝ"
118−
119−#: qml/Components/EdgeDemo.qml:126
120−msgid "Try swiping from the right edge to unlock the phone"
121−msgstr "ስልኩን ለመክፈት ከ ቀኝ ጠርዝ በኩል ወደ ግራ ይጥረጉ"
122−
123−#: qml/Components/EdgeDemo.qml:157
124−msgid "Top edge"
125−msgstr "የላይ ጠርዝ"
126−
127−#: qml/Components/EdgeDemo.qml:158
128−msgid "Try swiping from the top edge to access the indicators"
129−msgstr "ጠቋሚዎች ጋር ለመድረስ ከ ላይ ጠርዝ በኩል ወደ ታች ይጥረጉ"
130−
131−#: qml/Components/EdgeDemo.qml:183
132−msgid "Close"
133−msgstr "መዝጊያ"
134−
135−#: qml/Components/EdgeDemo.qml:184
136−msgid "Swipe up again to close the settings screen"
137−msgstr "የማሰናጃውን መመልከቻ ለመዝጋት እንደገና ወደ ላይ ይጥረጉ"
138−
139−#: qml/Components/EdgeDemo.qml:214
140−msgid "Left edge"
141−msgstr "የግራ ጠርዝ"
142−
143−#: qml/Components/EdgeDemo.qml:215
144−msgid "Swipe from the left to reveal the launcher for quick access to apps"
145−msgstr "ከ ግራ በኩል ወደ ቀኝ ይጥረጉ በፍጥነት መተግበሪያዎች ጋር ለመድረስ እና ለማስጀመር"
146−
147−#: qml/Components/EdgeDemo.qml:242
148−msgid "Well done"
149−msgstr "ጥሩ አድረገዋል"
150−
151−#: qml/Components/EdgeDemo.qml:243
152−msgid ""
153−"You have now mastered the edge gestures and can start using the "
154−"phone<br><br>Tap on the screen to start"
155−msgstr ""
156−"አሁን የ ጠርዝ እንቅስቃሴን አውቀዋል እና መጀመር ይችላሉ ስልኩን መጠቀም <br><br>መመልከቻውን መታ ያድርጉ ለመጀመር"
157−
158#: qml/Components/Lockscreen.qml:238
136#: qml/Components/Lockscreen.qml:238
159msgid "Return to Call"
137msgid "Return to Call"
160msgstr "ወደ ጥሪ መመለሻ"
138msgstr "ወደ ጥሪ መመለሻ"
@@ -167,32 +145,39 @@ msgstr "የ ድንገተኛ ጥሪ"
167msgid "OK"
145msgid "OK"
168msgstr "እሺ"
146msgstr "እሺ"
169
147
170−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
148+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
171msgid "See less"
149msgid "See less"
172msgstr "አነስተኛ መመልከቻ"
150msgstr "አነስተኛ መመልከቻ"
173
151
174−#: qml/Dash/GenericScopeView.qml:485
152+#: qml/Dash/GenericScopeView.qml:533
175msgid "See all"
153msgid "See all"
176msgstr "ሁሉንም መመልከቻ"
154msgstr "ሁሉንም መመልከቻ"
177
155
178−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
156+#: qml/Dash/GenericScopeView.qml:595
179−#: qml/Panel/SearchIndicator.qml:27
157+msgctxt "Label: Hint for dash search line edit"
180msgid "Search"
158msgid "Search"
181msgstr "መፈለጊያ"
159msgstr "መፈለጊያ"
182
160
183−#: qml/Dash/PageHeader.qml:267
161+#: qml/Dash/PageHeader.qml:269
162+msgctxt "Button: Open the Ubuntu Store"
184msgid "Store"
163msgid "Store"
185msgstr "ማስቀመጫ"
164msgstr "ማስቀመጫ"
186
165
187−#: qml/Dash/PageHeader.qml:284
166+#: qml/Dash/PageHeader.qml:276
167+msgctxt "Button: Start a search in the current dash scope"
168+msgid "Search"
169+msgstr "መፈለጊያ"
170+
171+#: qml/Dash/PageHeader.qml:286
172+msgctxt "Button: Show the current dash scope settings"
188msgid "Settings"
173msgid "Settings"
189−msgstr "ማሰናጃ"
174+msgstr "ማሰናጃዎች"
190
175
191−#: qml/Dash/PageHeader.qml:291
176+#: qml/Dash/PageHeader.qml:293
192msgid "Remove from Favorites"
177msgid "Remove from Favorites"
193msgstr "ከምወዳቸው ማስወገጃ"
178msgstr "ከምወዳቸው ማስወገጃ"
194
179
195−#: qml/Dash/PageHeader.qml:291
180+#: qml/Dash/PageHeader.qml:293
196msgid "Add to Favorites"
181msgid "Add to Favorites"
197msgstr "ወደምወዳቸው መጨመሪያ"
182msgstr "ወደምወዳቸው መጨመሪያ"
198
183
@@ -224,6 +209,10 @@ msgstr "ይሳቡ ለማነቃቃት…"
224msgid "Release to refresh…"
209msgid "Release to refresh…"
225msgstr "ይልቀቁ ለማነቃቃት…"
210msgstr "ይልቀቁ ለማነቃቃት…"
226
211
212+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
213+msgid "Enable location data"
214+msgstr "የአካባቢ ዳታ ማስቻያ"
215+
227#: qml/Dash/ScopesList.qml:66
216#: qml/Dash/ScopesList.qml:66
228msgid "Manage"
217msgid "Manage"
229msgstr "አስተዳዳሪ"
218msgstr "አስተዳዳሪ"
@@ -236,10 +225,76 @@ msgstr "ቤት"
236msgid "Also installed"
225msgid "Also installed"
237msgstr "እንዲሁም የተገጠሙ"
226msgstr "እንዲሁም የተገጠሙ"
238
227
239−#: qml/Greeter/Greeter.qml:133
228+#: qml/Greeter/CoverPage.qml:107
240msgid "Unlock"
229msgid "Unlock"
241msgstr "መክፈቻ"
230msgstr "መክፈቻ"
242
231
232+#: qml/Greeter/LoginList.qml:236
233+msgid "Retry"
234+msgstr "እንደገና ይሞክሩ"
235+
236+#: qml/Greeter/LoginList.qml:237
237+msgid "Tap to unlock"
238+msgstr "ለመክፈት መታ ያድርጉ"
239+
240+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
241+msgid "Sorry, incorrect passphrase."
242+msgstr "አዝናለሁ የተሳሳተ የማለፊያ ሐረግ"
243+
244+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
245+msgid "Sorry, incorrect passcode."
246+msgstr "አዝናለሁ የተሳሳተ የማለፊያ ኮድ"
247+
248+#: qml/Greeter/NarrowView.qml:55
249+msgid "This will be your last attempt."
250+msgstr "ይህ የመጨረሻ ሙከራዎ ነው"
251+
252+#: qml/Greeter/NarrowView.qml:57
253+msgid ""
254+"If passphrase is entered incorrectly, your phone will conduct a factory "
255+"reset and all personal data will be deleted."
256+msgstr ""
257+"የተሳሳተ የማለፊያ ሐረግ ካስገቡ የ እርስዎ ስልክ ወደ ነበረበት ወደ ፋክቶሪው ዘዴ ይመለሳል: እና የ ግል ዳታ በሙሉ "
258+"ይጠፋል"
259+
260+#: qml/Greeter/NarrowView.qml:58
261+msgid ""
262+"If passcode is entered incorrectly, your phone will conduct a factory reset "
263+"and all personal data will be deleted."
264+msgstr ""
265+"የተሳሳተ የማለፊያ ኮድ ካስገቡ የ እርስዎ ስልክ ወደ ነበረበት ወደ ፋክቶሪው ዘዴ ይመለሳል: እና የ ግል ዳታ በሙሉ "
266+"ይጠፋል"
267+
268+#: qml/Greeter/NarrowView.qml:115
269+#, qt-format
270+msgid "Enter %1"
271+msgstr "ማስገቢያ %1"
272+
273+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
274+msgid "Enter passphrase"
275+msgstr "የ ማለፊያ ሀረግ ያስገቡ"
276+
277+#: qml/Greeter/NarrowView.qml:117
278+msgid "Enter passcode"
279+msgstr "የ ማለፊያ ኮድ ያስገቡ"
280+
281+#: qml/Greeter/NarrowView.qml:118
282+#, qt-format
283+msgid "Sorry, incorrect %1"
284+msgstr "አዝናለሁ: የተሳሳተ%1"
285+
286+#: qml/Greeter/NarrowView.qml:119
287+msgid "Sorry, incorrect passphrase"
288+msgstr "አዝናለሁ የተሳሳተ የማለፊያ ሐረግ"
289+
290+#: qml/Greeter/NarrowView.qml:120
291+msgid "Please re-enter"
292+msgstr "እባክዎን እንደገና-ያስገቡ"
293+
294+#: qml/Greeter/NarrowView.qml:121
295+msgid "Sorry, incorrect passcode"
296+msgstr "አዝናለሁ የተሳሳተ የማለፊያ ኮድ"
297+
243#: qml/Notifications/NotificationMenuItemFactory.qml:128
298#: qml/Notifications/NotificationMenuItemFactory.qml:128
244msgid "Show password"
299msgid "Show password"
245msgstr "የመግቢያ ቃል ማሳያ"
300msgstr "የመግቢያ ቃል ማሳያ"
@@ -281,6 +336,7 @@ msgid "Failed, tap to retry"
281msgstr "አልተቻለም: እንደገና ለመሞከር መታ ያድርጉ"
336msgstr "አልተቻለም: እንደገና ለመሞከር መታ ያድርጉ"
282
337
283#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
338#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
339+msgctxt "Label: Hint in message indicator line edit"
284msgid "Reply"
340msgid "Reply"
285msgstr "መመለሻ"
341msgstr "መመለሻ"
286
342
@@ -292,65 +348,60 @@ msgstr "ሲም መክፈቻ"
292msgid "Roaming"
348msgid "Roaming"
293msgstr "ማዘዋወሪያ"
349msgstr "ማዘዋወሪያ"
294
350
295−#: qml/Shell.qml:390
351+#: qml/Tutorial/TutorialBottomFinish.qml:24
296−#, qt-format
352+msgid "This action does different things for different apps"
297−msgid "Enter %1"
353+msgstr "ይህ ተግባር ለተለያዩ መተግበሪያዎች የተለያየ ነገር ይሰራል"
298−msgstr "ማስገቢያ %1"
299
354
300−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
355+#: qml/Tutorial/TutorialBottomFinish.qml:25
301−msgid "Enter passphrase"
356+msgid "Tap here to finish."
302−msgstr "የ ማለፊያ ሀረግ ያስገቡ"
357+msgstr "እዚህ መታ ይድርጉ ለመጨረስ"
303
358
304−#: qml/Shell.qml:392
359+#: qml/Tutorial/TutorialBottom.qml:28
305−msgid "Enter passcode"
360+msgid "Open special menus"
306−msgstr "የ ማለፊያ ኮድ ያስገቡ"
361+msgstr "የተለዩ ዝርዝሮች መክፈቻ"
307
362
308−#: qml/Shell.qml:393
363+#: qml/Tutorial/TutorialBottom.qml:29
309−#, qt-format
364+msgid "Swipe up from the bottom edge."
310−msgid "Sorry, incorrect %1"
365+msgstr "ከ ታች ጠርዝ በኩል ወደ ላይ ይጥረጉ"
311−msgstr "አዝናለሁ: የተሳሳተ%1"
312
366
313−#: qml/Shell.qml:394
367+#: qml/Tutorial/TutorialLeftFinish.qml:24
314−msgid "Sorry, incorrect passphrase"
368+msgid "These are the shortcuts to favorite apps"
315−msgstr "አዝናለሁ የተሳሳተ የማለፊያ ሐረግ"
369+msgstr "እነዚህ አቋራጮች ናቸው እርስዎ ለሚወዷቸው መተግበሪያዎች"
316
370
317−#: qml/Shell.qml:395
371+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
318−msgid "Please re-enter"
372+msgid "Tap here to continue."
319−msgstr "እባክዎን እንደገና-ያስገቡ"
373+msgstr "እዚህ መታ ይድርጉ ለመቀጠል"
320
374
321−#: qml/Shell.qml:396
375+#: qml/Tutorial/TutorialLeft.qml:26
322−msgid "Sorry, incorrect passcode"
376+msgid "Open the launcher"
323−msgstr "አዝናለሁ የተሳሳተ የማለፊያ ኮድ"
377+msgstr "ማስጀመሪያውን መክፈቻ"
324
378
325−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
379+#: qml/Tutorial/TutorialLeft.qml:27
326−msgid "Sorry, incorrect passphrase."
380+msgid "Short swipe from the left edge."
327−msgstr "አዝናለሁ የተሳሳተ የማለፊያ ሐረግ"
381+msgstr "ከ ግራ ጠርዝ በኩል በትንሹ ይጥረጉ"
328
382
329−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
383+#: qml/Tutorial/TutorialPage.qml:178
330−msgid "Sorry, incorrect passcode."
384+msgid "You almost got it!"
331−msgstr "አዝናለሁ የተሳሳተ የማለፊያ ኮድ"
385+msgstr "እርስዎ አሁን እያገኙት ነው!"
332
386
333−#: qml/Shell.qml:492
387+#: qml/Tutorial/TutorialPage.qml:195
334−msgid "This will be your last attempt."
388+msgid "Try again."
335−msgstr "ይህ የመጨረሻ ሙከራዎ ነው"
389+msgstr "እንደገና ይሞክሩ"
336
390
337−#: qml/Shell.qml:494
391+#: qml/Tutorial/TutorialRight.qml:31
338−msgid ""
392+msgid "To view open apps"
339−"If passphrase is entered incorrectly, your phone will conduct a factory "
393+msgstr "ለመመልከት መተግበሪያዎች ይክፈቱ"
340−"reset and all personal data will be deleted."
341−msgstr ""
342−"የተሳሳተ የማለፊያ ሐረግ ካስገቡ የ እርስዎ ስልክ ወደ ነበረበት ወደ ፋክቶሪው ዘዴ ይመለሳል: እና የ ግል ዳታ በሙሉ "
343−"ይጠፋል"
344
394
345−#: qml/Shell.qml:495
395+#: qml/Tutorial/TutorialRight.qml:32
346−msgid ""
396+msgid "Long swipe from the right edge."
347−"If passcode is entered incorrectly, your phone will conduct a factory reset "
397+msgstr "ከ ቀኝ ጠርዝ በኩል በረጅሙ ይጥረጉ"
348−"and all personal data will be deleted."
398+
349−msgstr ""
399+#: qml/Tutorial/TutorialRight.qml:122
350−"የተሳሳተ የማለፊያ ኮድ ካስገቡ የ እርስዎ ስልክ ወደ ነበረበት ወደ ፋክቶሪው ዘዴ ይመለሳል: እና የ ግል ዳታ በሙሉ "
400+msgid "View all your running tasks."
351−"ይጠፋል"
401+msgstr "እርስዎ የሚያስኬዱትን ተግባሮች በሙሉ መመልከቻ"
352
402
353#: qml/Wizard/Page.qml:89
403#: qml/Wizard/Page.qml:89
404+msgctxt "Button: Go back one page in the Wizard"
354msgid "Back"
405msgid "Back"
355msgstr "ወደ ኋላ"
406msgstr "ወደ ኋላ"
356
407
@@ -367,7 +418,7 @@ msgid "Let’s get started."
367msgstr "ስራ እንጀምር"
418msgstr "ስራ እንጀምር"
368
419
369#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
420#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
370−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
421+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
371#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
422#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
372#: qml/Wizard/Pages/passwd-set.qml:90
423#: qml/Wizard/Pages/passwd-set.qml:90
373msgid "Continue"
424msgid "Continue"
@@ -377,11 +428,11 @@ msgstr "ይቀጥሉ"
377msgid "Add a SIM card and restart your device"
428msgid "Add a SIM card and restart your device"
378msgstr "የ ሲም ካርድ ይጨምሩ እና አካሉን እንደገና ያስነሱ"
429msgstr "የ ሲም ካርድ ይጨምሩ እና አካሉን እንደገና ያስነሱ"
379
430
380−#: qml/Wizard/Pages/20-sim.qml:55
431+#: qml/Wizard/Pages/20-sim.qml:59
381msgid "Without it, you won’t be able to make calls or use text messaging."
432msgid "Without it, you won’t be able to make calls or use text messaging."
382msgstr "ያለ እሱ ጥሪ መፈጸም ወይንም የ ጽሁፍ መልእክት መላክ አይችሉም"
433msgstr "ያለ እሱ ጥሪ መፈጸም ወይንም የ ጽሁፍ መልእክት መላክ አይችሉም"
383
434
384−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
435+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
385msgid "Skip"
436msgid "Skip"
386msgstr "መዝለያ"
437msgstr "መዝለያ"
387
438
@@ -394,38 +445,44 @@ msgid "Please select how you’d like to unlock your phone."
394msgstr "እባክዎን የ እርስዎን ስልክ እንዴት እንደሚከፍቱ ይምረጡ"
445msgstr "እባክዎን የ እርስዎን ስልክ እንዴት እንደሚከፍቱ ይምረጡ"
395
446
396#: qml/Wizard/Pages/30-passwd-type.qml:97
447#: qml/Wizard/Pages/30-passwd-type.qml:97
448+msgctxt "Label: Type of security method"
397msgid "Swipe"
449msgid "Swipe"
398msgstr "መጥረጊያ"
450msgstr "መጥረጊያ"
399
451
400#: qml/Wizard/Pages/30-passwd-type.qml:98
452#: qml/Wizard/Pages/30-passwd-type.qml:98
453+msgctxt "Label: Description of security method"
401msgid "No security"
454msgid "No security"
402msgstr "ደህንነት አልተገኘም"
455msgstr "ደህንነት አልተገኘም"
403
456
404#: qml/Wizard/Pages/30-passwd-type.qml:100
457#: qml/Wizard/Pages/30-passwd-type.qml:100
458+msgctxt "Label: Type of security method"
405msgid "Passcode"
459msgid "Passcode"
406msgstr "ማለፊያ ኮድ"
460msgstr "ማለፊያ ኮድ"
407
461
408#: qml/Wizard/Pages/30-passwd-type.qml:101
462#: qml/Wizard/Pages/30-passwd-type.qml:101
463+msgctxt "Label: Description of security method"
409msgid "4 digits only"
464msgid "4 digits only"
410−msgstr "4 ዲጂትስ ብቻ"
465+msgstr "4 ዲጂት ብቻ"
411
466
412#: qml/Wizard/Pages/30-passwd-type.qml:103
467#: qml/Wizard/Pages/30-passwd-type.qml:103
468+msgctxt "Label: Type of security method"
413msgid "Passphrase"
469msgid "Passphrase"
414−msgstr "ማለፊያ ሐረግ"
470+msgstr "የማለፊያ ሐረግ"
415
471
416#: qml/Wizard/Pages/30-passwd-type.qml:104
472#: qml/Wizard/Pages/30-passwd-type.qml:104
473+msgctxt "Label: Description of security method"
417msgid "Numbers and letters"
474msgid "Numbers and letters"
418msgstr "ቁጥሮች እና ፊደሎች"
475msgstr "ቁጥሮች እና ፊደሎች"
419
476
420−#: qml/Wizard/Pages/40-wifi.qml:28
477+#: qml/Wizard/Pages/40-wifi.qml:29
421msgid "Connect to Wi‑Fi"
478msgid "Connect to Wi‑Fi"
422msgstr "ወደ ዋይ‑ፋይ መገናኛ"
479msgstr "ወደ ዋይ‑ፋይ መገናኛ"
423
480
424−#: qml/Wizard/Pages/40-wifi.qml:147
481+#: qml/Wizard/Pages/40-wifi.qml:168
425msgid "Available networks…"
482msgid "Available networks…"
426msgstr "ዝግጁ ኔትዎርኮች…"
483msgstr "ዝግጁ ኔትዎርኮች…"
427
484
428−#: qml/Wizard/Pages/40-wifi.qml:148
485+#: qml/Wizard/Pages/40-wifi.qml:169
429msgid "No available networks."
486msgid "No available networks."
430msgstr "ዝግጁ ኔትዎርኮች አልተገኙም"
487msgstr "ዝግጁ ኔትዎርኮች አልተገኙም"
431
488
@@ -530,6 +587,18 @@ msgstr "〈 %1"
530msgid "%1 〉"
587msgid "%1 〉"
531msgstr "%1 〉"
588msgstr "%1 〉"
532
589
590+#~ msgid "Top edge"
591+#~ msgstr "የላይ ጠርዝ"
592+
593+#~ msgid "Close"
594+#~ msgstr "መዝጊያ"
595+
596+#~ msgid "Left edge"
597+#~ msgstr "የግራ ጠርዝ"
598+
599+#~ msgid "Right edge"
600+#~ msgstr "የቀኝ ጠርዝ"
601+
533#~ msgid "Type or say a command"
602#~ msgid "Type or say a command"
534#~ msgstr "ትእዛዝ ይናገሩ ወይንም ይጻፉ"
603#~ msgstr "ትእዛዝ ይናገሩ ወይንም ይጻፉ"
535
604
@@ -545,14 +614,73 @@ msgstr "%1 〉"
545#~ msgid "Confirm"
614#~ msgid "Confirm"
546#~ msgstr "ማረጋገጫ"
615#~ msgstr "ማረጋገጫ"
547
616
617+#~ msgid "Search"
618+#~ msgstr "መፈለጊያ"
619+
620+#~ msgid "Skip intro"
621+#~ msgstr "መግቢያውን መዝለያ"
622+
623+#~ msgid "Try swiping from the top edge to access the indicators"
624+#~ msgstr "ጠቋሚዎች ጋር ለመድረስ ከ ላይ ጠርዝ በኩል ወደ ታች ይጥረጉ"
625+
626+#~ msgid "Swipe up again to close the settings screen"
627+#~ msgstr "የማሰናጃውን መመልከቻ ለመዝጋት እንደገና ወደ ላይ ይጥረጉ"
628+
629+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
630+#~ msgstr "ከ ግራ በኩል ወደ ቀኝ ይጥረጉ በፍጥነት መተግበሪያዎች ጋር ለመድረስ እና ለማስጀመር"
631+
632+#~ msgid "Well done"
633+#~ msgstr "ጥሩ አድረገዋል"
634+
635+#~ msgid "Try swiping from the right edge to unlock the phone"
636+#~ msgstr "ስልኩን ለመክፈት ከ ቀኝ ጠርዝ በኩል ወደ ግራ ይጥረጉ"
637+
548#~ msgid "Favorites"
638#~ msgid "Favorites"
549#~ msgstr "የምወዳቸው"
639#~ msgstr "የምወዳቸው"
550
640
551#~ msgid "All"
641#~ msgid "All"
552#~ msgstr "ሁሉንም"
642#~ msgstr "ሁሉንም"
553
643
644+#~ msgid "Store"
645+#~ msgstr "ማስቀመጫ"
646+
554#~ msgid "Done"
647#~ msgid "Done"
555#~ msgstr "ጨርሷል"
648#~ msgstr "ጨርሷል"
556
649
650+#~ msgid "Power off"
651+#~ msgstr "ማጥፊያ"
652+
653+#~ msgid "Power"
654+#~ msgstr "ሐይል"
655+
656+#~ msgid "Log out"
657+#~ msgstr "መውጫ"
658+
659+#~ msgid "Shut down"
660+#~ msgstr "ማጥፊያ"
661+
662+#~ msgid "Reboot"
663+#~ msgstr "እንደገና ማስነሻ"
664+
665+#~ msgid "Settings"
666+#~ msgstr "ማሰናጃ"
667+
668+#~ msgid ""
669+#~ "You have now mastered the edge gestures and can start using the "
670+#~ "phone<br><br>Tap on the screen to start"
671+#~ msgstr ""
672+#~ "አሁን የ ጠርዝ እንቅስቃሴን አውቀዋል እና መጀመር ይችላሉ ስልኩን መጠቀም <br><br>መመልከቻውን መታ ያድርጉ ለመጀመር"
673+
674+#~ msgid "Restart"
675+#~ msgstr "እንደገና ማስጀመሪያ"
676+
557#~ msgid "Manage Scopes"
677#~ msgid "Manage Scopes"
558#~ msgstr "የ ክልል አስተዳዳሪ"
678#~ msgstr "የ ክልል አስተዳዳሪ"
679+
680+#~ msgctxt "Button: Shown in Page Header Menu"
681+#~ msgid "Search"
682+#~ msgstr "መፈለጊያ"
683+
684+#~ msgctxt "Button: The Ubuntu Store"
685+#~ msgid "Store"
686+#~ msgstr "ማስቀመጫ"
po/ar.po+219−123
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11"PO-Revision-Date: 2014-05-22 08:22+0000\n"
11"PO-Revision-Date: 2014-05-22 08:22+0000\n"
12"Last-Translator: Ibrahim Saed <ibraheem5000@gmail.com>\n"
12"Last-Translator: Ibrahim Saed <ibraheem5000@gmail.com>\n"
13"Language-Team: Arabic <ar@li.org>\n"
13"Language-Team: Arabic <ar@li.org>\n"
@@ -16,10 +16,10 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
17"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
18"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
18"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
19−"X-Launchpad-Export-Date: 2015-01-28 06:29+0000\n"
19+"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
20−"X-Generator: Launchpad (build 17306)\n"
20+"X-Generator: Launchpad (build 17413)\n"
21
21
22−#: plugins/LightDM/Greeter.cpp:130
22+#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
24msgstr ""
24msgstr ""
25
25
@@ -32,129 +32,105 @@ msgstr ""
32msgid "Unpin shortcut"
32msgid "Unpin shortcut"
33msgstr ""
33msgstr ""
34
34
35−#: qml/Components/DelayedLockscreen.qml:47
35+#: qml/Components/DelayedLockscreen.qml:49
36msgid "Device Locked"
36msgid "Device Locked"
37msgstr ""
37msgstr ""
38
38
39−#: qml/Components/DelayedLockscreen.qml:62
39+#: qml/Components/DelayedLockscreen.qml:64
40msgid "You have been locked out due to too many failed passphrase attempts."
40msgid "You have been locked out due to too many failed passphrase attempts."
41msgstr ""
41msgstr ""
42
42
43−#: qml/Components/DelayedLockscreen.qml:63
43+#: qml/Components/DelayedLockscreen.qml:65
44msgid "You have been locked out due to too many failed passcode attempts."
44msgid "You have been locked out due to too many failed passcode attempts."
45msgstr ""
45msgstr ""
46
46
47−#: qml/Components/DelayedLockscreen.qml:72
47+#: qml/Components/DelayedLockscreen.qml:74
48#, qt-format
48#, qt-format
49msgid "Please wait %1 minute and then try again…"
49msgid "Please wait %1 minute and then try again…"
50msgid_plural "Please wait %1 minutes and then try again…"
50msgid_plural "Please wait %1 minutes and then try again…"
51msgstr[0] ""
51msgstr[0] ""
52msgstr[1] ""
52msgstr[1] ""
53
53
54−#: qml/Components/Dialogs.qml:86
54+#: qml/Components/Dialogs.qml:67
55+msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
56msgid "Log out"
56msgstr ""
57msgstr ""
57
58
58−#: qml/Components/Dialogs.qml:87
59+#: qml/Components/Dialogs.qml:68
59msgid "Are you sure you want to log out?"
60msgid "Are you sure you want to log out?"
60msgstr ""
61msgstr ""
61
62
62−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
63+#: qml/Components/Dialogs.qml:70
63−#: qml/Components/Dialogs.qml:134
64+msgctxt "Button: Lock the system"
64−msgid "No"
65+msgid "Lock"
65msgstr ""
66msgstr ""
66
67
67−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
68+#: qml/Components/Dialogs.qml:77
69+msgctxt "Button: Log out from the system"
70+msgid "Log Out"
71+msgstr ""
72+
73+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
68−#: qml/Components/Dialogs.qml:140
74+#: qml/Components/Dialogs.qml:171
69−msgid "Yes"
75+msgid "Cancel"
70msgstr ""
76msgstr ""
71
77
72−#: qml/Components/Dialogs.qml:108
78+#: qml/Components/Dialogs.qml:96
79+msgctxt "Title: Reboot/Shut down dialog"
73msgid "Shut down"
80msgid "Shut down"
74msgstr ""
81msgstr ""
75
82
76−#: qml/Components/Dialogs.qml:109
83+#: qml/Components/Dialogs.qml:97
77msgid "Are you sure you want to shut down?"
84msgid "Are you sure you want to shut down?"
78msgstr ""
85msgstr ""
79
86
80−#: qml/Components/Dialogs.qml:131
87+#: qml/Components/Dialogs.qml:99
88+msgctxt "Button: Reboot the system"
81msgid "Reboot"
89msgid "Reboot"
82msgstr ""
90msgstr ""
83
91
84−#: qml/Components/Dialogs.qml:132
92+#: qml/Components/Dialogs.qml:107
85−msgid "Are you sure you want to reboot?"
93+msgctxt "Button: Shut down the system"
94+msgid "Shut down"
86msgstr ""
95msgstr ""
87
96
88−#: qml/Components/Dialogs.qml:154
97+#: qml/Components/Dialogs.qml:127
98+msgctxt "Title: Reboot dialog"
89−msgid "Power"
99+msgid "Reboot"
90msgstr ""
100msgstr ""
91
101
92−#: qml/Components/Dialogs.qml:155
102+#: qml/Components/Dialogs.qml:128
93−msgid ""
94−"Are you sure you would like\n"
103+msgid "Are you sure you want to reboot?"
95−"to power off?"
96msgstr ""
104msgstr ""
97
105
98−#: qml/Components/Dialogs.qml:157
106+#: qml/Components/Dialogs.qml:130
99−msgid "Power off"
107+msgid "No"
100msgstr ""
108msgstr ""
101
109
102−#: qml/Components/Dialogs.qml:166
110+#: qml/Components/Dialogs.qml:136
103−msgid "Restart"
111+msgid "Yes"
104msgstr ""
112msgstr ""
105
113
106−#: qml/Components/Dialogs.qml:175
114+#: qml/Components/Dialogs.qml:150
115+msgctxt "Title: Power off/Restart dialog"
107−msgid "Cancel"
116+msgid "Power"
108msgstr ""
117msgstr ""
109
118
110−#: qml/Components/EdgeDemoOverlay.qml:151
119+#: qml/Components/Dialogs.qml:151
111−msgid "Skip intro"
120+msgid ""
112−msgstr "تخطي المقدمة"
121+"Are you sure you would like\n"
113−
122+"to power off?"
114−#: qml/Components/EdgeDemo.qml:125
115−msgid "Right edge"
116−msgstr "الحافة اليمنى"
117−
118−#: qml/Components/EdgeDemo.qml:126
119−msgid "Try swiping from the right edge to unlock the phone"
120−msgstr "اسحب اصبعك من الحافة اليمنى لفتح قفل الهاتف"
121−
122−#: qml/Components/EdgeDemo.qml:157
123−msgid "Top edge"
124−msgstr "الحافة العلوية"
125−
126−#: qml/Components/EdgeDemo.qml:158
127−msgid "Try swiping from the top edge to access the indicators"
128−msgstr "اسحب اصبعك من الحافة العلوية للوصول إلى المؤشرات"
129−
130−#: qml/Components/EdgeDemo.qml:183
131−msgid "Close"
132−msgstr "أغلق"
133−
134−#: qml/Components/EdgeDemo.qml:184
135−msgid "Swipe up again to close the settings screen"
136−msgstr "اسحب اصعبك لأعلى مرة أخرى لغلق شاشة الإعدادات"
137−
138−#: qml/Components/EdgeDemo.qml:214
139−msgid "Left edge"
140−msgstr "الحافة اليسرى"
141−
142−#: qml/Components/EdgeDemo.qml:215
143−msgid "Swipe from the left to reveal the launcher for quick access to apps"
144msgstr ""
123msgstr ""
145−"اسحب أصبعك من الحافة اليسرى لإظهار شريط يونتي للوصول السريع للتطبيقات"
146
124
147−#: qml/Components/EdgeDemo.qml:242
125+#: qml/Components/Dialogs.qml:153
148−msgid "Well done"
126+msgctxt "Button: Power off the system"
127+msgid "Power off"
149−msgstr "أحسنت!"
128+msgstr ""
150
129
151−#: qml/Components/EdgeDemo.qml:243
130+#: qml/Components/Dialogs.qml:162
131+msgctxt "Button: Restart the system"
152−msgid ""
132+msgid "Restart"
153−"You have now mastered the edge gestures and can start using the "
154−"phone<br><br>Tap on the screen to start"
155msgstr ""
133msgstr ""
156−"أنت الآن بارع في إيماءات الحواف ويمكنك البدء باستخدام هاتفك<br><br>انقر على "
157−"الشاشة للبدء"
158
134
159#: qml/Components/Lockscreen.qml:238
135#: qml/Components/Lockscreen.qml:238
160msgid "Return to Call"
136msgid "Return to Call"
@@ -168,32 +144,39 @@ msgstr "مكالمة طوارئ"
168msgid "OK"
144msgid "OK"
169msgstr ""
145msgstr ""
170
146
171−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
147+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
172msgid "See less"
148msgid "See less"
173msgstr "شاهد أقل"
149msgstr "شاهد أقل"
174
150
175−#: qml/Dash/GenericScopeView.qml:485
151+#: qml/Dash/GenericScopeView.qml:533
176msgid "See all"
152msgid "See all"
177msgstr ""
153msgstr ""
178
154
179−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
155+#: qml/Dash/GenericScopeView.qml:595
180−#: qml/Panel/SearchIndicator.qml:27
156+msgctxt "Label: Hint for dash search line edit"
181msgid "Search"
157msgid "Search"
182−msgstr "ابحث"
158+msgstr ""
183
159
184−#: qml/Dash/PageHeader.qml:267
160+#: qml/Dash/PageHeader.qml:269
161+msgctxt "Button: Open the Ubuntu Store"
185msgid "Store"
162msgid "Store"
186msgstr ""
163msgstr ""
187
164
188−#: qml/Dash/PageHeader.qml:284
165+#: qml/Dash/PageHeader.qml:276
166+msgctxt "Button: Start a search in the current dash scope"
167+msgid "Search"
168+msgstr ""
169+
170+#: qml/Dash/PageHeader.qml:286
171+msgctxt "Button: Show the current dash scope settings"
189msgid "Settings"
172msgid "Settings"
190msgstr ""
173msgstr ""
191
174
192−#: qml/Dash/PageHeader.qml:291
175+#: qml/Dash/PageHeader.qml:293
193msgid "Remove from Favorites"
176msgid "Remove from Favorites"
194msgstr ""
177msgstr ""
195
178
196−#: qml/Dash/PageHeader.qml:291
179+#: qml/Dash/PageHeader.qml:293
197msgid "Add to Favorites"
180msgid "Add to Favorites"
198msgstr ""
181msgstr ""
199
182
@@ -225,6 +208,10 @@ msgstr ""
225msgid "Release to refresh…"
208msgid "Release to refresh…"
226msgstr ""
209msgstr ""
227
210
211+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
212+msgid "Enable location data"
213+msgstr ""
214+
228#: qml/Dash/ScopesList.qml:66
215#: qml/Dash/ScopesList.qml:66
229msgid "Manage"
216msgid "Manage"
230msgstr ""
217msgstr ""
@@ -237,10 +224,72 @@ msgstr ""
237msgid "Also installed"
224msgid "Also installed"
238msgstr ""
225msgstr ""
239
226
240−#: qml/Greeter/Greeter.qml:133
227+#: qml/Greeter/CoverPage.qml:107
241msgid "Unlock"
228msgid "Unlock"
242msgstr ""
229msgstr ""
243
230
231+#: qml/Greeter/LoginList.qml:236
232+msgid "Retry"
233+msgstr ""
234+
235+#: qml/Greeter/LoginList.qml:237
236+msgid "Tap to unlock"
237+msgstr ""
238+
239+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
240+msgid "Sorry, incorrect passphrase."
241+msgstr ""
242+
243+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
244+msgid "Sorry, incorrect passcode."
245+msgstr ""
246+
247+#: qml/Greeter/NarrowView.qml:55
248+msgid "This will be your last attempt."
249+msgstr ""
250+
251+#: qml/Greeter/NarrowView.qml:57
252+msgid ""
253+"If passphrase is entered incorrectly, your phone will conduct a factory "
254+"reset and all personal data will be deleted."
255+msgstr ""
256+
257+#: qml/Greeter/NarrowView.qml:58
258+msgid ""
259+"If passcode is entered incorrectly, your phone will conduct a factory reset "
260+"and all personal data will be deleted."
261+msgstr ""
262+
263+#: qml/Greeter/NarrowView.qml:115
264+#, qt-format
265+msgid "Enter %1"
266+msgstr ""
267+
268+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
269+msgid "Enter passphrase"
270+msgstr ""
271+
272+#: qml/Greeter/NarrowView.qml:117
273+msgid "Enter passcode"
274+msgstr ""
275+
276+#: qml/Greeter/NarrowView.qml:118
277+#, qt-format
278+msgid "Sorry, incorrect %1"
279+msgstr ""
280+
281+#: qml/Greeter/NarrowView.qml:119
282+msgid "Sorry, incorrect passphrase"
283+msgstr ""
284+
285+#: qml/Greeter/NarrowView.qml:120
286+msgid "Please re-enter"
287+msgstr ""
288+
289+#: qml/Greeter/NarrowView.qml:121
290+msgid "Sorry, incorrect passcode"
291+msgstr ""
292+
244#: qml/Notifications/NotificationMenuItemFactory.qml:128
293#: qml/Notifications/NotificationMenuItemFactory.qml:128
245msgid "Show password"
294msgid "Show password"
246msgstr "عرض كلمة السر"
295msgstr "عرض كلمة السر"
@@ -282,6 +331,7 @@ msgid "Failed, tap to retry"
282msgstr ""
331msgstr ""
283
332
284#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
333#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
334+msgctxt "Label: Hint in message indicator line edit"
285msgid "Reply"
335msgid "Reply"
286msgstr ""
336msgstr ""
287
337
@@ -293,61 +343,60 @@ msgstr ""
293msgid "Roaming"
343msgid "Roaming"
294msgstr ""
344msgstr ""
295
345
296−#: qml/Shell.qml:390
346+#: qml/Tutorial/TutorialBottomFinish.qml:24
297−#, qt-format
347+msgid "This action does different things for different apps"
298−msgid "Enter %1"
299msgstr ""
348msgstr ""
300
349
301−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
350+#: qml/Tutorial/TutorialBottomFinish.qml:25
302−msgid "Enter passphrase"
351+msgid "Tap here to finish."
303msgstr ""
352msgstr ""
304
353
305−#: qml/Shell.qml:392
354+#: qml/Tutorial/TutorialBottom.qml:28
306−msgid "Enter passcode"
355+msgid "Open special menus"
307msgstr ""
356msgstr ""
308
357
309−#: qml/Shell.qml:393
358+#: qml/Tutorial/TutorialBottom.qml:29
310−#, qt-format
359+msgid "Swipe up from the bottom edge."
311−msgid "Sorry, incorrect %1"
312msgstr ""
360msgstr ""
313
361
314−#: qml/Shell.qml:394
362+#: qml/Tutorial/TutorialLeftFinish.qml:24
315−msgid "Sorry, incorrect passphrase"
363+msgid "These are the shortcuts to favorite apps"
316msgstr ""
364msgstr ""
317
365
318−#: qml/Shell.qml:395
366+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
319−msgid "Please re-enter"
367+msgid "Tap here to continue."
320msgstr ""
368msgstr ""
321
369
322−#: qml/Shell.qml:396
370+#: qml/Tutorial/TutorialLeft.qml:26
323−msgid "Sorry, incorrect passcode"
371+msgid "Open the launcher"
324msgstr ""
372msgstr ""
325
373
326−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
374+#: qml/Tutorial/TutorialLeft.qml:27
327−msgid "Sorry, incorrect passphrase."
375+msgid "Short swipe from the left edge."
328msgstr ""
376msgstr ""
329
377
330−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
378+#: qml/Tutorial/TutorialPage.qml:178
331−msgid "Sorry, incorrect passcode."
379+msgid "You almost got it!"
332msgstr ""
380msgstr ""
333
381
334−#: qml/Shell.qml:492
382+#: qml/Tutorial/TutorialPage.qml:195
335−msgid "This will be your last attempt."
383+msgid "Try again."
336msgstr ""
384msgstr ""
337
385
338−#: qml/Shell.qml:494
386+#: qml/Tutorial/TutorialRight.qml:31
339−msgid ""
387+msgid "To view open apps"
340−"If passphrase is entered incorrectly, your phone will conduct a factory "
341−"reset and all personal data will be deleted."
342msgstr ""
388msgstr ""
343
389
344−#: qml/Shell.qml:495
390+#: qml/Tutorial/TutorialRight.qml:32
345−msgid ""
391+msgid "Long swipe from the right edge."
346−"If passcode is entered incorrectly, your phone will conduct a factory reset "
392+msgstr ""
347−"and all personal data will be deleted."
393+
394+#: qml/Tutorial/TutorialRight.qml:122
395+msgid "View all your running tasks."
348msgstr ""
396msgstr ""
349
397
350#: qml/Wizard/Page.qml:89
398#: qml/Wizard/Page.qml:89
399+msgctxt "Button: Go back one page in the Wizard"
351msgid "Back"
400msgid "Back"
352msgstr ""
401msgstr ""
353
402
@@ -364,7 +413,7 @@ msgid "Let’s get started."
364msgstr ""
413msgstr ""
365
414
366#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
415#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
367−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
416+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
368#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
417#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
369#: qml/Wizard/Pages/passwd-set.qml:90
418#: qml/Wizard/Pages/passwd-set.qml:90
370msgid "Continue"
419msgid "Continue"
@@ -374,11 +423,11 @@ msgstr ""
374msgid "Add a SIM card and restart your device"
423msgid "Add a SIM card and restart your device"
375msgstr ""
424msgstr ""
376
425
377−#: qml/Wizard/Pages/20-sim.qml:55
426+#: qml/Wizard/Pages/20-sim.qml:59
378msgid "Without it, you won’t be able to make calls or use text messaging."
427msgid "Without it, you won’t be able to make calls or use text messaging."
379msgstr ""
428msgstr ""
380
429
381−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
430+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
382msgid "Skip"
431msgid "Skip"
383msgstr ""
432msgstr ""
384
433
@@ -391,38 +440,44 @@ msgid "Please select how you’d like to unlock your phone."
391msgstr ""
440msgstr ""
392
441
393#: qml/Wizard/Pages/30-passwd-type.qml:97
442#: qml/Wizard/Pages/30-passwd-type.qml:97
443+msgctxt "Label: Type of security method"
394msgid "Swipe"
444msgid "Swipe"
395msgstr ""
445msgstr ""
396
446
397#: qml/Wizard/Pages/30-passwd-type.qml:98
447#: qml/Wizard/Pages/30-passwd-type.qml:98
448+msgctxt "Label: Description of security method"
398msgid "No security"
449msgid "No security"
399msgstr ""
450msgstr ""
400
451
401#: qml/Wizard/Pages/30-passwd-type.qml:100
452#: qml/Wizard/Pages/30-passwd-type.qml:100
453+msgctxt "Label: Type of security method"
402msgid "Passcode"
454msgid "Passcode"
403msgstr ""
455msgstr ""
404
456
405#: qml/Wizard/Pages/30-passwd-type.qml:101
457#: qml/Wizard/Pages/30-passwd-type.qml:101
458+msgctxt "Label: Description of security method"
406msgid "4 digits only"
459msgid "4 digits only"
407msgstr ""
460msgstr ""
408
461
409#: qml/Wizard/Pages/30-passwd-type.qml:103
462#: qml/Wizard/Pages/30-passwd-type.qml:103
463+msgctxt "Label: Type of security method"
410msgid "Passphrase"
464msgid "Passphrase"
411msgstr ""
465msgstr ""
412
466
413#: qml/Wizard/Pages/30-passwd-type.qml:104
467#: qml/Wizard/Pages/30-passwd-type.qml:104
468+msgctxt "Label: Description of security method"
414msgid "Numbers and letters"
469msgid "Numbers and letters"
415msgstr ""
470msgstr ""
416
471
417−#: qml/Wizard/Pages/40-wifi.qml:28
472+#: qml/Wizard/Pages/40-wifi.qml:29
418msgid "Connect to Wi‑Fi"
473msgid "Connect to Wi‑Fi"
419msgstr ""
474msgstr ""
420
475
421−#: qml/Wizard/Pages/40-wifi.qml:147
476+#: qml/Wizard/Pages/40-wifi.qml:168
422msgid "Available networks…"
477msgid "Available networks…"
423msgstr ""
478msgstr ""
424
479
425−#: qml/Wizard/Pages/40-wifi.qml:148
480+#: qml/Wizard/Pages/40-wifi.qml:169
426msgid "No available networks."
481msgid "No available networks."
427msgstr ""
482msgstr ""
428
483
@@ -538,3 +593,44 @@ msgstr ""
538
593
539#~ msgid "Speaking..."
594#~ msgid "Speaking..."
540#~ msgstr "تتكلم الآن..."
595#~ msgstr "تتكلم الآن..."
596+
597+#~ msgid "Search"
598+#~ msgstr "ابحث"
599+
600+#~ msgid "Try swiping from the top edge to access the indicators"
601+#~ msgstr "اسحب اصبعك من الحافة العلوية للوصول إلى المؤشرات"
602+
603+#~ msgid "Top edge"
604+#~ msgstr "الحافة العلوية"
605+
606+#~ msgid "Close"
607+#~ msgstr "أغلق"
608+
609+#~ msgid "Swipe up again to close the settings screen"
610+#~ msgstr "اسحب اصعبك لأعلى مرة أخرى لغلق شاشة الإعدادات"
611+
612+#~ msgid "Skip intro"
613+#~ msgstr "تخطي المقدمة"
614+
615+#~ msgid "Try swiping from the right edge to unlock the phone"
616+#~ msgstr "اسحب اصبعك من الحافة اليمنى لفتح قفل الهاتف"
617+
618+#~ msgid "Right edge"
619+#~ msgstr "الحافة اليمنى"
620+
621+#~ msgid "Left edge"
622+#~ msgstr "الحافة اليسرى"
623+
624+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
625+#~ msgstr ""
626+#~ "اسحب أصبعك من الحافة اليسرى لإظهار شريط يونتي للوصول السريع للتطبيقات"
627+
628+#~ msgid "Well done"
629+#~ msgstr "أحسنت!"
630+
631+#~ msgid ""
632+#~ "You have now mastered the edge gestures and can start using the "
633+#~ "phone<br><br>Tap on the screen to start"
634+#~ msgstr ""
635+#~ "أنت الآن بارع في إيماءات الحواف ويمكنك البدء باستخدام هاتفك<br><br>انقر على "
636+#~ "الشاشة للبدء"
po/ast.po+308−181
@@ -7,18 +7,18 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11−"PO-Revision-Date: 2014-11-08 18:24+0000\n"
11+"PO-Revision-Date: 2015-03-02 18:12+0000\n"
12"Last-Translator: ivarela <ivarela@ubuntu.com>\n"
12"Last-Translator: ivarela <ivarela@ubuntu.com>\n"
13"Language-Team: Asturian <ast@li.org>\n"
13"Language-Team: Asturian <ast@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-01-28 06:29+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr "Contraseña: "
23msgstr "Contraseña: "
24
24
@@ -31,65 +31,92 @@ msgstr "Anclar"
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr "Desanclar"
32msgstr "Desanclar"
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr "Preséu bloquiáu"
36msgstr "Preséu bloquiáu"
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr "Quedasti bloquiáu polos escesivos intentos fallíos de frase de pasu."
40msgstr "Quedasti bloquiáu polos escesivos intentos fallíos de frase de pasu."
41
41
42−#: qml/Components/DelayedLockscreen.qml:63
42+#: qml/Components/DelayedLockscreen.qml:65
43msgid "You have been locked out due to too many failed passcode attempts."
43msgid "You have been locked out due to too many failed passcode attempts."
44msgstr ""
44msgstr ""
45"Quedasti bloquiáu polos escesivos intentos fallíos de códigu de pasu."
45"Quedasti bloquiáu polos escesivos intentos fallíos de códigu de pasu."
46
46
47−#: qml/Components/DelayedLockscreen.qml:72
47+#: qml/Components/DelayedLockscreen.qml:74
48#, qt-format
48#, qt-format
49msgid "Please wait %1 minute and then try again…"
49msgid "Please wait %1 minute and then try again…"
50msgid_plural "Please wait %1 minutes and then try again…"
50msgid_plural "Please wait %1 minutes and then try again…"
51msgstr[0] "Espera %1 minutu y vuelvi a intentalo…"
51msgstr[0] "Espera %1 minutu y vuelvi a intentalo…"
52msgstr[1] "Espera %1 minutos y vuelvi a intentalo…"
52msgstr[1] "Espera %1 minutos y vuelvi a intentalo…"
53
53
54−#: qml/Components/Dialogs.qml:86
54+#: qml/Components/Dialogs.qml:67
55+msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
56msgid "Log out"
56−msgstr "Zarrar sesión"
57+msgstr ""
57
58
58−#: qml/Components/Dialogs.qml:87
59+#: qml/Components/Dialogs.qml:68
59msgid "Are you sure you want to log out?"
60msgid "Are you sure you want to log out?"
60msgstr "De xuru que quies zarrar la sesión?"
61msgstr "De xuru que quies zarrar la sesión?"
61
62
62−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
63+#: qml/Components/Dialogs.qml:70
63−#: qml/Components/Dialogs.qml:134
64+msgctxt "Button: Lock the system"
64−msgid "No"
65+msgid "Lock"
65−msgstr "Non"
66+msgstr ""
66
67
67−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
68+#: qml/Components/Dialogs.qml:77
69+msgctxt "Button: Log out from the system"
70+msgid "Log Out"
71+msgstr ""
72+
73+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
68−#: qml/Components/Dialogs.qml:140
74+#: qml/Components/Dialogs.qml:171
69−msgid "Yes"
75+msgid "Cancel"
70−msgstr "Sí"
76+msgstr "Encaboxar"
71
77
72−#: qml/Components/Dialogs.qml:108
78+#: qml/Components/Dialogs.qml:96
79+msgctxt "Title: Reboot/Shut down dialog"
73msgid "Shut down"
80msgid "Shut down"
74−msgstr "Apagar"
81+msgstr ""
75
82
76−#: qml/Components/Dialogs.qml:109
83+#: qml/Components/Dialogs.qml:97
77msgid "Are you sure you want to shut down?"
84msgid "Are you sure you want to shut down?"
78msgstr "De xuru que quies apagar?"
85msgstr "De xuru que quies apagar?"
79
86
80−#: qml/Components/Dialogs.qml:131
87+#: qml/Components/Dialogs.qml:99
88+msgctxt "Button: Reboot the system"
89+msgid "Reboot"
90+msgstr ""
91+
92+#: qml/Components/Dialogs.qml:107
93+msgctxt "Button: Shut down the system"
94+msgid "Shut down"
95+msgstr ""
96+
97+#: qml/Components/Dialogs.qml:127
98+msgctxt "Title: Reboot dialog"
81msgid "Reboot"
99msgid "Reboot"
82−msgstr "Reaniciar"
100+msgstr ""
83
101
84−#: qml/Components/Dialogs.qml:132
102+#: qml/Components/Dialogs.qml:128
85msgid "Are you sure you want to reboot?"
103msgid "Are you sure you want to reboot?"
86msgstr "De xuru que quies reaniciar?"
104msgstr "De xuru que quies reaniciar?"
87
105
88−#: qml/Components/Dialogs.qml:154
106+#: qml/Components/Dialogs.qml:130
107+msgid "No"
108+msgstr "Non"
109+
110+#: qml/Components/Dialogs.qml:136
111+msgid "Yes"
112+msgstr "Sí"
113+
114+#: qml/Components/Dialogs.qml:150
115+msgctxt "Title: Power off/Restart dialog"
89msgid "Power"
116msgid "Power"
90−msgstr "Enerxía"
117+msgstr ""
91
118
92−#: qml/Components/Dialogs.qml:155
119+#: qml/Components/Dialogs.qml:151
93msgid ""
120msgid ""
94"Are you sure you would like\n"
121"Are you sure you would like\n"
95"to power off?"
122"to power off?"
@@ -97,67 +124,15 @@ msgstr ""
97"De xuru que quies\n"
124"De xuru que quies\n"
98"apagar?"
125"apagar?"
99
126
100−#: qml/Components/Dialogs.qml:157
127+#: qml/Components/Dialogs.qml:153
128+msgctxt "Button: Power off the system"
101msgid "Power off"
129msgid "Power off"
102−msgstr "Apagar"
103−
104−#: qml/Components/Dialogs.qml:166
105−msgid "Restart"
106−msgstr "Reaniciar"
107−
108−#: qml/Components/Dialogs.qml:175
109−msgid "Cancel"
110−msgstr "Encaboxar"
111−
112−#: qml/Components/EdgeDemoOverlay.qml:151
113−msgid "Skip intro"
114−msgstr "Omitir la intro"
115−
116−#: qml/Components/EdgeDemo.qml:125
117−msgid "Right edge"
118−msgstr "Berbesu drechu"
119−
120−#: qml/Components/EdgeDemo.qml:126
121−msgid "Try swiping from the right edge to unlock the phone"
122−msgstr "Esliza'l deu dende'l berbesu drechu pa desbloquiar el teléfonu"
123−
124−#: qml/Components/EdgeDemo.qml:157
125−msgid "Top edge"
126−msgstr "Berbesu superior"
127−
128−#: qml/Components/EdgeDemo.qml:158
129−msgid "Try swiping from the top edge to access the indicators"
130−msgstr "Esliza'l deu dende'l berbesu superior p'acceder a los menús"
131−
132−#: qml/Components/EdgeDemo.qml:183
133−msgid "Close"
134−msgstr "Zarrar"
135−
136−#: qml/Components/EdgeDemo.qml:184
137−msgid "Swipe up again to close the settings screen"
138−msgstr "Esliza hacia arriba pa zarrar la pantalla d'axustes"
139−
140−#: qml/Components/EdgeDemo.qml:214
141−msgid "Left edge"
142−msgstr "Berbesu esquierdu"
143−
144−#: qml/Components/EdgeDemo.qml:215
145−msgid "Swipe from the left to reveal the launcher for quick access to apps"
146msgstr ""
130msgstr ""
147−"Esliza'l deu dende la esquierda p'amosar el llanzador y acceder rápidamente "
148−"a les aplicaciones"
149
131
150−#: qml/Components/EdgeDemo.qml:242
132+#: qml/Components/Dialogs.qml:162
151−msgid "Well done"
133+msgctxt "Button: Restart the system"
152−msgstr "Bien fecho"
134+msgid "Restart"
153−
154−#: qml/Components/EdgeDemo.qml:243
155−msgid ""
156−"You have now mastered the edge gestures and can start using the "
157−"phone<br><br>Tap on the screen to start"
158msgstr ""
135msgstr ""
159−"Agora yá domines los xestos de los berbesos y pues entamar a usar el "
160−"teléfonu<br><br>Toca la pantalla pa comenzar"
161
136
162#: qml/Components/Lockscreen.qml:238
137#: qml/Components/Lockscreen.qml:238
163msgid "Return to Call"
138msgid "Return to Call"
@@ -171,32 +146,39 @@ msgstr "Llamada d'emerxencia"
171msgid "OK"
146msgid "OK"
172msgstr "Aceutar"
147msgstr "Aceutar"
173
148
174−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
149+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
175msgid "See less"
150msgid "See less"
176msgstr "Ver menos"
151msgstr "Ver menos"
177
152
178−#: qml/Dash/GenericScopeView.qml:485
153+#: qml/Dash/GenericScopeView.qml:533
179msgid "See all"
154msgid "See all"
180msgstr "Ver too"
155msgstr "Ver too"
181
156
182−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
157+#: qml/Dash/GenericScopeView.qml:595
183−#: qml/Panel/SearchIndicator.qml:27
158+msgctxt "Label: Hint for dash search line edit"
184msgid "Search"
159msgid "Search"
185−msgstr "Guetar"
160+msgstr ""
186
161
187−#: qml/Dash/PageHeader.qml:267
162+#: qml/Dash/PageHeader.qml:269
163+msgctxt "Button: Open the Ubuntu Store"
188msgid "Store"
164msgid "Store"
189−msgstr "Tienda"
165+msgstr ""
166+
167+#: qml/Dash/PageHeader.qml:276
168+msgctxt "Button: Start a search in the current dash scope"
169+msgid "Search"
170+msgstr ""
190
171
191−#: qml/Dash/PageHeader.qml:284
172+#: qml/Dash/PageHeader.qml:286
173+msgctxt "Button: Show the current dash scope settings"
192msgid "Settings"
174msgid "Settings"
193−msgstr "Axustes"
175+msgstr ""
194
176
195−#: qml/Dash/PageHeader.qml:291
177+#: qml/Dash/PageHeader.qml:293
196msgid "Remove from Favorites"
178msgid "Remove from Favorites"
197msgstr "Desaniciar de favoritos"
179msgstr "Desaniciar de favoritos"
198
180
199−#: qml/Dash/PageHeader.qml:291
181+#: qml/Dash/PageHeader.qml:293
200msgid "Add to Favorites"
182msgid "Add to Favorites"
201msgstr "Amestar a favoritos"
183msgstr "Amestar a favoritos"
202
184
@@ -228,22 +210,92 @@ msgstr "Tirar p'anovar..."
228msgid "Release to refresh…"
210msgid "Release to refresh…"
229msgstr "Soltar p'anovar..."
211msgstr "Soltar p'anovar..."
230
212
213+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
214+msgid "Enable location data"
215+msgstr "Activar datos de llocalización"
216+
231#: qml/Dash/ScopesList.qml:66
217#: qml/Dash/ScopesList.qml:66
232msgid "Manage"
218msgid "Manage"
233−msgstr ""
219+msgstr "Alministrar"
234
220
235#: qml/Dash/ScopesList.qml:112
221#: qml/Dash/ScopesList.qml:112
236msgid "Home"
222msgid "Home"
237−msgstr ""
223+msgstr "Aniciu"
238
224
239#: qml/Dash/ScopesList.qml:113
225#: qml/Dash/ScopesList.qml:113
240msgid "Also installed"
226msgid "Also installed"
241−msgstr ""
227+msgstr "Tamién instalaos"
242
228
243−#: qml/Greeter/Greeter.qml:133
229+#: qml/Greeter/CoverPage.qml:107
244msgid "Unlock"
230msgid "Unlock"
245msgstr "Desbloquiar"
231msgstr "Desbloquiar"
246
232
233+#: qml/Greeter/LoginList.qml:236
234+msgid "Retry"
235+msgstr ""
236+
237+#: qml/Greeter/LoginList.qml:237
238+msgid "Tap to unlock"
239+msgstr ""
240+
241+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
242+msgid "Sorry, incorrect passphrase."
243+msgstr "Fras de pasu incorreuta"
244+
245+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
246+msgid "Sorry, incorrect passcode."
247+msgstr "Códigu de pasu incorreutu"
248+
249+#: qml/Greeter/NarrowView.qml:55
250+msgid "This will be your last attempt."
251+msgstr "Esti ye'l caberu intentu."
252+
253+#: qml/Greeter/NarrowView.qml:57
254+msgid ""
255+"If passphrase is entered incorrectly, your phone will conduct a factory "
256+"reset and all personal data will be deleted."
257+msgstr ""
258+"Si s'inxerta la fras incorreutamente, el teléfonu va volver a la "
259+"configuración de fábrica y van perdese tolos datos personales."
260+
261+#: qml/Greeter/NarrowView.qml:58
262+msgid ""
263+"If passcode is entered incorrectly, your phone will conduct a factory reset "
264+"and all personal data will be deleted."
265+msgstr ""
266+"Si s'inxerta'l códigu incorreutamente, el teléfonu va volver a la "
267+"configuración de fábrica y van perdese tolos datos personales."
268+
269+#: qml/Greeter/NarrowView.qml:115
270+#, qt-format
271+msgid "Enter %1"
272+msgstr "Escribi %1"
273+
274+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
275+msgid "Enter passphrase"
276+msgstr "Escribi la frase contraseña"
277+
278+#: qml/Greeter/NarrowView.qml:117
279+msgid "Enter passcode"
280+msgstr "Escribi'l códigu de pasu"
281+
282+#: qml/Greeter/NarrowView.qml:118
283+#, qt-format
284+msgid "Sorry, incorrect %1"
285+msgstr "Sentímoslo, %1 incorreutu"
286+
287+#: qml/Greeter/NarrowView.qml:119
288+msgid "Sorry, incorrect passphrase"
289+msgstr "Sentímoslo, contraseña incorreuta"
290+
291+#: qml/Greeter/NarrowView.qml:120
292+msgid "Please re-enter"
293+msgstr "Vuelvi a escribila"
294+
295+#: qml/Greeter/NarrowView.qml:121
296+msgid "Sorry, incorrect passcode"
297+msgstr "Sentímoslo, códigu de pasu incorreutu"
298+
247#: qml/Notifications/NotificationMenuItemFactory.qml:128
299#: qml/Notifications/NotificationMenuItemFactory.qml:128
248msgid "Show password"
300msgid "Show password"
249msgstr "Amosar contraseña"
301msgstr "Amosar contraseña"
@@ -285,6 +337,7 @@ msgid "Failed, tap to retry"
285msgstr "Falló, toca pa reintentar"
337msgstr "Falló, toca pa reintentar"
286
338
287#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
339#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
340+msgctxt "Label: Hint in message indicator line edit"
288msgid "Reply"
341msgid "Reply"
289msgstr ""
342msgstr ""
290
343
@@ -296,158 +349,160 @@ msgstr "Desbloquiar SIM"
296msgid "Roaming"
349msgid "Roaming"
297msgstr "Roaming"
350msgstr "Roaming"
298
351
299−#: qml/Shell.qml:390
352+#: qml/Tutorial/TutorialBottomFinish.qml:24
300−#, qt-format
353+msgid "This action does different things for different apps"
301−msgid "Enter %1"
354+msgstr "Esta aición tiene efeutos distintos en cada aplicación"
302−msgstr "Escribi %1"
303
355
304−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
356+#: qml/Tutorial/TutorialBottomFinish.qml:25
305−msgid "Enter passphrase"
357+msgid "Tap here to finish."
306−msgstr "Escribi la frase contraseña"
358+msgstr "Toca equí pa finar."
307
359
308−#: qml/Shell.qml:392
360+#: qml/Tutorial/TutorialBottom.qml:28
309−msgid "Enter passcode"
361+msgid "Open special menus"
310−msgstr "Escribi'l códigu de pasu"
362+msgstr "Abrir menús especiales"
311
363
312−#: qml/Shell.qml:393
364+#: qml/Tutorial/TutorialBottom.qml:29
313−#, qt-format
365+msgid "Swipe up from the bottom edge."
314−msgid "Sorry, incorrect %1"
366+msgstr ""
315−msgstr "Sentímoslo, %1 incorreutu"
316
367
317−#: qml/Shell.qml:394
368+#: qml/Tutorial/TutorialLeftFinish.qml:24
318−msgid "Sorry, incorrect passphrase"
369+msgid "These are the shortcuts to favorite apps"
319−msgstr "Sentímoslo, contraseña incorreuta"
370+msgstr ""
320
371
321−#: qml/Shell.qml:395
372+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
322−msgid "Please re-enter"
373+msgid "Tap here to continue."
323−msgstr "Vuelvi a escribila"
374+msgstr "Toca equí pa siguir."
324
375
325−#: qml/Shell.qml:396
376+#: qml/Tutorial/TutorialLeft.qml:26
326−msgid "Sorry, incorrect passcode"
377+msgid "Open the launcher"
327−msgstr "Sentímoslo, códigu de pasu incorreutu"
378+msgstr "Abrir el llanzador"
328
379
329−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
380+#: qml/Tutorial/TutorialLeft.qml:27
330−msgid "Sorry, incorrect passphrase."
381+msgid "Short swipe from the left edge."
331−msgstr "Fras de pasu incorreuta"
382+msgstr ""
332
383
333−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
384+#: qml/Tutorial/TutorialPage.qml:178
334−msgid "Sorry, incorrect passcode."
385+msgid "You almost got it!"
335−msgstr "Códigu de pasu incorreutu"
386+msgstr ""
336
387
337−#: qml/Shell.qml:492
388+#: qml/Tutorial/TutorialPage.qml:195
338−msgid "This will be your last attempt."
389+msgid "Try again."
339−msgstr "Esti ye'l caberu intentu."
390+msgstr ""
340
391
341−#: qml/Shell.qml:494
392+#: qml/Tutorial/TutorialRight.qml:31
342−msgid ""
393+msgid "To view open apps"
343−"If passphrase is entered incorrectly, your phone will conduct a factory "
344−"reset and all personal data will be deleted."
345msgstr ""
394msgstr ""
346−"Si s'inxerta la fras incorreutamente, el teléfonu va volver a la "
347−"configuración de fábrica y van perdese tolos datos personales."
348
395
349−#: qml/Shell.qml:495
396+#: qml/Tutorial/TutorialRight.qml:32
350−msgid ""
397+msgid "Long swipe from the right edge."
351−"If passcode is entered incorrectly, your phone will conduct a factory reset "
398+msgstr ""
352−"and all personal data will be deleted."
399+
400+#: qml/Tutorial/TutorialRight.qml:122
401+msgid "View all your running tasks."
353msgstr ""
402msgstr ""
354−"Si s'inxerta'l códigu incorreutamente, el teléfonu va volver a la "
355−"configuración de fábrica y van perdese tolos datos personales."
356
403
357#: qml/Wizard/Page.qml:89
404#: qml/Wizard/Page.qml:89
405+msgctxt "Button: Go back one page in the Wizard"
358msgid "Back"
406msgid "Back"
359msgstr ""
407msgstr ""
360
408
361#: qml/Wizard/Pages/10-welcome.qml:27
409#: qml/Wizard/Pages/10-welcome.qml:27
362msgid "Hi!"
410msgid "Hi!"
363−msgstr ""
411+msgstr "Hola!"
364
412
365#: qml/Wizard/Pages/10-welcome.qml:44
413#: qml/Wizard/Pages/10-welcome.qml:44
366msgid "Welcome to your Ubuntu phone."
414msgid "Welcome to your Ubuntu phone."
367−msgstr ""
415+msgstr "Dámoste l'acoyida a Ubuntu Phone"
368
416
369#: qml/Wizard/Pages/10-welcome.qml:52
417#: qml/Wizard/Pages/10-welcome.qml:52
370msgid "Let’s get started."
418msgid "Let’s get started."
371−msgstr ""
419+msgstr "Entamamos."
372
420
373#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
421#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
374−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
422+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
375#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
423#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
376#: qml/Wizard/Pages/passwd-set.qml:90
424#: qml/Wizard/Pages/passwd-set.qml:90
377msgid "Continue"
425msgid "Continue"
378−msgstr ""
426+msgstr "Siguir"
379
427
380#: qml/Wizard/Pages/20-sim.qml:25
428#: qml/Wizard/Pages/20-sim.qml:25
381msgid "Add a SIM card and restart your device"
429msgid "Add a SIM card and restart your device"
382−msgstr ""
430+msgstr "Amiesta una tarxeta SIM y reanicia'l preséu"
383
431
384−#: qml/Wizard/Pages/20-sim.qml:55
432+#: qml/Wizard/Pages/20-sim.qml:59
385msgid "Without it, you won’t be able to make calls or use text messaging."
433msgid "Without it, you won’t be able to make calls or use text messaging."
386−msgstr ""
434+msgstr "Ensin ella, nun vas poder facer llamaes nin unviar mensaxes."
387
435
388−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
436+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
389msgid "Skip"
437msgid "Skip"
390−msgstr ""
438+msgstr "Omitir"
391
439
392#: qml/Wizard/Pages/30-passwd-type.qml:39
440#: qml/Wizard/Pages/30-passwd-type.qml:39
393msgid "Lock security"
441msgid "Lock security"
394−msgstr ""
442+msgstr "Seguridá de bloquéu"
395
443
396#: qml/Wizard/Pages/30-passwd-type.qml:74
444#: qml/Wizard/Pages/30-passwd-type.qml:74
397msgid "Please select how you’d like to unlock your phone."
445msgid "Please select how you’d like to unlock your phone."
398−msgstr ""
446+msgstr "Seleiciona cómo te prestaría desbloquiar el teléfonu."
399
447
400#: qml/Wizard/Pages/30-passwd-type.qml:97
448#: qml/Wizard/Pages/30-passwd-type.qml:97
449+msgctxt "Label: Type of security method"
401msgid "Swipe"
450msgid "Swipe"
402msgstr ""
451msgstr ""
403
452
404#: qml/Wizard/Pages/30-passwd-type.qml:98
453#: qml/Wizard/Pages/30-passwd-type.qml:98
454+msgctxt "Label: Description of security method"
405msgid "No security"
455msgid "No security"
406msgstr ""
456msgstr ""
407
457
408#: qml/Wizard/Pages/30-passwd-type.qml:100
458#: qml/Wizard/Pages/30-passwd-type.qml:100
459+msgctxt "Label: Type of security method"
409msgid "Passcode"
460msgid "Passcode"
410msgstr ""
461msgstr ""
411
462
412#: qml/Wizard/Pages/30-passwd-type.qml:101
463#: qml/Wizard/Pages/30-passwd-type.qml:101
464+msgctxt "Label: Description of security method"
413msgid "4 digits only"
465msgid "4 digits only"
414msgstr ""
466msgstr ""
415
467
416#: qml/Wizard/Pages/30-passwd-type.qml:103
468#: qml/Wizard/Pages/30-passwd-type.qml:103
469+msgctxt "Label: Type of security method"
417msgid "Passphrase"
470msgid "Passphrase"
418msgstr ""
471msgstr ""
419
472
420#: qml/Wizard/Pages/30-passwd-type.qml:104
473#: qml/Wizard/Pages/30-passwd-type.qml:104
474+msgctxt "Label: Description of security method"
421msgid "Numbers and letters"
475msgid "Numbers and letters"
422msgstr ""
476msgstr ""
423
477
424−#: qml/Wizard/Pages/40-wifi.qml:28
478+#: qml/Wizard/Pages/40-wifi.qml:29
425msgid "Connect to Wi‑Fi"
479msgid "Connect to Wi‑Fi"
426−msgstr ""
480+msgstr "Coneutar a WiFi"
427
481
428−#: qml/Wizard/Pages/40-wifi.qml:147
482+#: qml/Wizard/Pages/40-wifi.qml:168
429msgid "Available networks…"
483msgid "Available networks…"
430−msgstr ""
484+msgstr "Redes disponibles..."
431
485
432−#: qml/Wizard/Pages/40-wifi.qml:148
486+#: qml/Wizard/Pages/40-wifi.qml:169
433msgid "No available networks."
487msgid "No available networks."
434−msgstr ""
488+msgstr "Nun hai redes disponibles"
435
489
436#: qml/Wizard/Pages/50-location.qml:27
490#: qml/Wizard/Pages/50-location.qml:27
437msgid "Location"
491msgid "Location"
438−msgstr ""
492+msgstr "Llocalización"
439
493
440#: qml/Wizard/Pages/50-location.qml:62
494#: qml/Wizard/Pages/50-location.qml:62
441msgid "Let the phone detect your location:"
495msgid "Let the phone detect your location:"
442−msgstr ""
496+msgstr "Permitir al teléfonu deteutar la llocalización:"
443
497
444#: qml/Wizard/Pages/50-location.qml:69
498#: qml/Wizard/Pages/50-location.qml:69
445msgid "Using GPS only (less accurate)"
499msgid "Using GPS only (less accurate)"
446−msgstr ""
500+msgstr "Namái usando GPS (menos precisión)"
447
501
448#: qml/Wizard/Pages/50-location.qml:86
502#: qml/Wizard/Pages/50-location.qml:86
449msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
503msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
450msgstr ""
504msgstr ""
505+"Usando GPS, Wifi anónimes ya información de redes móviles (recomiéndase)"
451
506
452#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
507#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
453#: qml/Wizard/Pages/50-location.qml:103
508#: qml/Wizard/Pages/50-location.qml:103
@@ -455,81 +510,119 @@ msgid ""
455"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
510"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
456"conditions</a>."
511"conditions</a>."
457msgstr ""
512msgstr ""
513+"Seleicionando esta opción, aceutes los <a href='#'>términos y "
514+"condiciones</a> de Nokia HERE."
458
515
459#: qml/Wizard/Pages/50-location.qml:112
516#: qml/Wizard/Pages/50-location.qml:112
460msgid "Not at all"
517msgid "Not at all"
461−msgstr ""
518+msgstr "De nengún mou"
462
519
463#: qml/Wizard/Pages/50-location.qml:124
520#: qml/Wizard/Pages/50-location.qml:124
464msgid "You can change your mind later in <b>System Settings</b>."
521msgid "You can change your mind later in <b>System Settings</b>."
465−msgstr ""
522+msgstr "Pues cambialo dempués n'<b>Axustes del sistema</b>."
466
523
467#: qml/Wizard/Pages/60-reporting.qml:24
524#: qml/Wizard/Pages/60-reporting.qml:24
468msgid "Improving your experience"
525msgid "Improving your experience"
469−msgstr ""
526+msgstr "Ameyorar la esperiencia"
470
527
471#: qml/Wizard/Pages/60-reporting.qml:36
528#: qml/Wizard/Pages/60-reporting.qml:36
472msgid ""
529msgid ""
473"Your phone is set up to automatically report errors to Canonical and its "
530"Your phone is set up to automatically report errors to Canonical and its "
474"partners, the makers of the operating system."
531"partners, the makers of the operating system."
475msgstr ""
532msgstr ""
533+"El teléfonu ta configuráu pa informar automáticamente de los fallos a "
534+"Canonical y asociaos, los fabricantes del sistema operativu."
476
535
477#: qml/Wizard/Pages/60-reporting.qml:43
536#: qml/Wizard/Pages/60-reporting.qml:43
478msgid ""
537msgid ""
479"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
538"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
480"Privacy</b>"
539"Privacy</b>"
481msgstr ""
540msgstr ""
541+"Esto pue desactivase nos <b>Axustes del sistema</b> en <b>Seguranza y "
542+"privacidá</b>"
482
543
483#: qml/Wizard/Pages/80-finished.qml:24
544#: qml/Wizard/Pages/80-finished.qml:24
484msgid "All done"
545msgid "All done"
485−msgstr ""
546+msgstr "Too fecho"
486
547
487#: qml/Wizard/Pages/80-finished.qml:39
548#: qml/Wizard/Pages/80-finished.qml:39
488msgid "Nice work!"
549msgid "Nice work!"
489−msgstr ""
550+msgstr "Bon trabayu!"
490
551
491#: qml/Wizard/Pages/80-finished.qml:46
552#: qml/Wizard/Pages/80-finished.qml:46
492msgid "Your phone is now ready to use."
553msgid "Your phone is now ready to use."
493−msgstr ""
554+msgstr "El teléfonu yá ta preparáu pa usar."
494
555
495#: qml/Wizard/Pages/80-finished.qml:53
556#: qml/Wizard/Pages/80-finished.qml:53
496msgid "Finish"
557msgid "Finish"
497−msgstr ""
558+msgstr "Finar"
498
559
499#: qml/Wizard/Pages/here-terms.qml:27
560#: qml/Wizard/Pages/here-terms.qml:27
500msgid "Terms & Conditions"
561msgid "Terms & Conditions"
501−msgstr ""
562+msgstr "Términos y condiciones"
502
563
503#: qml/Wizard/Pages/passwd-confirm.qml:49
564#: qml/Wizard/Pages/passwd-confirm.qml:49
504msgid "Confirm passphrase"
565msgid "Confirm passphrase"
505−msgstr ""
566+msgstr "Confirmar fras secreta"
506
567
507#: qml/Wizard/Pages/passwd-confirm.qml:50
568#: qml/Wizard/Pages/passwd-confirm.qml:50
508msgid "Confirm passcode"
569msgid "Confirm passcode"
509−msgstr ""
570+msgstr "Confirmar el códigu de pasu"
510
571
511#: qml/Wizard/Pages/passwd-confirm.qml:53
572#: qml/Wizard/Pages/passwd-confirm.qml:53
512#: qml/Wizard/Pages/passwd-confirm.qml:54
573#: qml/Wizard/Pages/passwd-confirm.qml:54
513msgid "Please try again."
574msgid "Please try again."
514−msgstr ""
575+msgstr "Vuelvi a intentalo."
515
576
516#: qml/Wizard/Pages/passwd-set.qml:61
577#: qml/Wizard/Pages/passwd-set.qml:61
517msgid "Choose your passcode"
578msgid "Choose your passcode"
518−msgstr ""
579+msgstr "Escueyi'l códigu de pasu"
519
580
520#: qml/Wizard/Pages/passwd-set.qml:68
581#: qml/Wizard/Pages/passwd-set.qml:68
521msgid "Passphrase must be 4 characters long"
582msgid "Passphrase must be 4 characters long"
522−msgstr ""
583+msgstr "La fras de contraseña tien de ser de 4 caráuteres"
523
584
524#: qml/Wizard/StackButton.qml:39
585#: qml/Wizard/StackButton.qml:39
525#, qt-format
586#, qt-format
526msgid "〈 %1"
587msgid "〈 %1"
527−msgstr ""
588+msgstr "〈 %1"
528
589
529#: qml/Wizard/StackButton.qml:42
590#: qml/Wizard/StackButton.qml:42
530#, qt-format
591#, qt-format
531msgid "%1 〉"
592msgid "%1 〉"
532−msgstr ""
593+msgstr "%1 〉"
594+
595+#~ msgid "Skip intro"
596+#~ msgstr "Omitir la intro"
597+
598+#~ msgid "Try swiping from the right edge to unlock the phone"
599+#~ msgstr "Esliza'l deu dende'l berbesu drechu pa desbloquiar el teléfonu"
600+
601+#~ msgid "Right edge"
602+#~ msgstr "Berbesu drechu"
603+
604+#~ msgid "Top edge"
605+#~ msgstr "Berbesu superior"
606+
607+#~ msgid "Try swiping from the top edge to access the indicators"
608+#~ msgstr "Esliza'l deu dende'l berbesu superior p'acceder a los menús"
609+
610+#~ msgid "Close"
611+#~ msgstr "Zarrar"
612+
613+#~ msgid "Swipe up again to close the settings screen"
614+#~ msgstr "Esliza hacia arriba pa zarrar la pantalla d'axustes"
615+
616+#~ msgid "Left edge"
617+#~ msgstr "Berbesu esquierdu"
618+
619+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
620+#~ msgstr ""
621+#~ "Esliza'l deu dende la esquierda p'amosar el llanzador y acceder rápidamente "
622+#~ "a les aplicaciones"
623+
624+#~ msgid "Well done"
625+#~ msgstr "Bien fecho"
533
626
534#~ msgid "Confirm"
627#~ msgid "Confirm"
535#~ msgstr "Confirmar"
628#~ msgstr "Confirmar"
@@ -546,6 +639,34 @@ msgstr ""
546#~ msgid "Speak Now..."
639#~ msgid "Speak Now..."
547#~ msgstr "Fala agora…"
640#~ msgstr "Fala agora…"
548
641
642+#~ msgid "Search"
643+#~ msgstr "Guetar"
644+
645+#~ msgid ""
646+#~ "You have now mastered the edge gestures and can start using the "
647+#~ "phone<br><br>Tap on the screen to start"
648+#~ msgstr ""
649+#~ "Agora yá domines los xestos de los berbesos y pues entamar a usar el "
650+#~ "teléfonu<br><br>Toca la pantalla pa comenzar"
651+
652+#~ msgid "Power"
653+#~ msgstr "Enerxía"
654+
655+#~ msgid "Log out"
656+#~ msgstr "Zarrar sesión"
657+
658+#~ msgid "Reboot"
659+#~ msgstr "Reaniciar"
660+
661+#~ msgid "Shut down"
662+#~ msgstr "Apagar"
663+
664+#~ msgid "Settings"
665+#~ msgstr "Axustes"
666+
667+#~ msgid "Power off"
668+#~ msgstr "Apagar"
669+
549#~ msgid "Done"
670#~ msgid "Done"
550#~ msgstr "Fecho"
671#~ msgstr "Fecho"
551
672
@@ -555,5 +676,11 @@ msgstr ""
555#~ msgid "All"
676#~ msgid "All"
556#~ msgstr "Too"
677#~ msgstr "Too"
557
678
679+#~ msgid "Store"
680+#~ msgstr "Tienda"
681+
682+#~ msgid "Restart"
683+#~ msgstr "Reaniciar"
684+
558#~ msgid "Manage Scopes"
685#~ msgid "Manage Scopes"
559#~ msgstr "Xestionar ámbitos"
686#~ msgstr "Xestionar ámbitos"
po/az.po+250−139
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11"PO-Revision-Date: 2014-09-03 16:39+0000\n"
11"PO-Revision-Date: 2014-09-03 16:39+0000\n"
12"Last-Translator: Nicat Məmmədov <n1c4t97@gmail.com>\n"
12"Last-Translator: Nicat Məmmədov <n1c4t97@gmail.com>\n"
13"Language-Team: Azerbaijani <az@li.org>\n"
13"Language-Team: Azerbaijani <az@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-01-28 06:29+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr "Şifrә: "
23msgstr "Şifrә: "
24
24
@@ -31,129 +31,105 @@ msgstr "Pin qısayolu"
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr "Açma qısayolu"
32msgstr "Açma qısayolu"
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr ""
36msgstr ""
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
40msgstr ""
41
41
42−#: qml/Components/DelayedLockscreen.qml:63
42+#: qml/Components/DelayedLockscreen.qml:65
43msgid "You have been locked out due to too many failed passcode attempts."
43msgid "You have been locked out due to too many failed passcode attempts."
44msgstr ""
44msgstr ""
45
45
46−#: qml/Components/DelayedLockscreen.qml:72
46+#: qml/Components/DelayedLockscreen.qml:74
47#, qt-format
47#, qt-format
48msgid "Please wait %1 minute and then try again…"
48msgid "Please wait %1 minute and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:86
53+#: qml/Components/Dialogs.qml:67
54+msgctxt "Title: Lock/Log out dialog"
54msgid "Log out"
55msgid "Log out"
55−msgstr "Çıxış"
56+msgstr ""
56
57
57−#: qml/Components/Dialogs.qml:87
58+#: qml/Components/Dialogs.qml:68
58msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
59msgstr "Çıxmaq istәdiyinizdәn әminsiniz?"
60msgstr "Çıxmaq istәdiyinizdәn әminsiniz?"
60
61
61−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
62+#: qml/Components/Dialogs.qml:70
62−#: qml/Components/Dialogs.qml:134
63+msgctxt "Button: Lock the system"
63−msgid "No"
64+msgid "Lock"
64−msgstr "Yox"
65+msgstr ""
65
66
66−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
67+#: qml/Components/Dialogs.qml:77
68+msgctxt "Button: Log out from the system"
69+msgid "Log Out"
70+msgstr ""
71+
72+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
67−#: qml/Components/Dialogs.qml:140
73+#: qml/Components/Dialogs.qml:171
68−msgid "Yes"
74+msgid "Cancel"
69−msgstr "Hə"
75+msgstr "İmtina"
70
76
71−#: qml/Components/Dialogs.qml:108
77+#: qml/Components/Dialogs.qml:96
78+msgctxt "Title: Reboot/Shut down dialog"
72msgid "Shut down"
79msgid "Shut down"
73−msgstr "Sistemi Söndür"
80+msgstr ""
74
81
75−#: qml/Components/Dialogs.qml:109
82+#: qml/Components/Dialogs.qml:97
76msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
77msgstr "Sistemi söndürmәk istәdiyinizә әminsiniz?"
84msgstr "Sistemi söndürmәk istәdiyinizә әminsiniz?"
78
85
79−#: qml/Components/Dialogs.qml:131
86+#: qml/Components/Dialogs.qml:99
87+msgctxt "Button: Reboot the system"
80msgid "Reboot"
88msgid "Reboot"
81−msgstr "Yenidən yüklə"
89+msgstr ""
90+
91+#: qml/Components/Dialogs.qml:107
92+msgctxt "Button: Shut down the system"
93+msgid "Shut down"
94+msgstr ""
82
95
83−#: qml/Components/Dialogs.qml:132
96+#: qml/Components/Dialogs.qml:127
97+msgctxt "Title: Reboot dialog"
98+msgid "Reboot"
99+msgstr ""
100+
101+#: qml/Components/Dialogs.qml:128
84msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
85msgstr "Yenidәn başlatmaq istәdiyinizә әminsiniz?"
103msgstr "Yenidәn başlatmaq istәdiyinizә әminsiniz?"
86
104
87−#: qml/Components/Dialogs.qml:154
105+#: qml/Components/Dialogs.qml:130
106+msgid "No"
107+msgstr "Yox"
108+
109+#: qml/Components/Dialogs.qml:136
110+msgid "Yes"
111+msgstr "Hə"
112+
113+#: qml/Components/Dialogs.qml:150
114+msgctxt "Title: Power off/Restart dialog"
88msgid "Power"
115msgid "Power"
89msgstr ""
116msgstr ""
90
117
91−#: qml/Components/Dialogs.qml:155
118+#: qml/Components/Dialogs.qml:151
92msgid ""
119msgid ""
93"Are you sure you would like\n"
120"Are you sure you would like\n"
94"to power off?"
121"to power off?"
95msgstr ""
122msgstr ""
96
123
97−#: qml/Components/Dialogs.qml:157
124+#: qml/Components/Dialogs.qml:153
125+msgctxt "Button: Power off the system"
98msgid "Power off"
126msgid "Power off"
99−msgstr "Söndür"
100−
101−#: qml/Components/Dialogs.qml:166
102−msgid "Restart"
103msgstr ""
127msgstr ""
104
128
105−#: qml/Components/Dialogs.qml:175
129+#: qml/Components/Dialogs.qml:162
106−msgid "Cancel"
130+msgctxt "Button: Restart the system"
107−msgstr "İmtina"
131+msgid "Restart"
108−
109−#: qml/Components/EdgeDemoOverlay.qml:151
110−msgid "Skip intro"
111−msgstr "Tәqdimatı keç"
112−
113−#: qml/Components/EdgeDemo.qml:125
114−msgid "Right edge"
115−msgstr "Sağ Künc"
116−
117−#: qml/Components/EdgeDemo.qml:126
118−msgid "Try swiping from the right edge to unlock the phone"
119−msgstr "Kilidi açmaq üçün sağ küncdən sürüşdürün"
120−
121−#: qml/Components/EdgeDemo.qml:157
122−msgid "Top edge"
123−msgstr "Yuxarı künc"
124−
125−#: qml/Components/EdgeDemo.qml:158
126−msgid "Try swiping from the top edge to access the indicators"
127−msgstr "Göstəriciləri görmәk üçün yuxarı küncdən sürüşdürün"
128−
129−#: qml/Components/EdgeDemo.qml:183
130−msgid "Close"
131−msgstr "Bağla"
132−
133−#: qml/Components/EdgeDemo.qml:184
134−msgid "Swipe up again to close the settings screen"
135−msgstr "Nizamlamalar ekranını bağlamaq üçün yenidən yuxarı sürüşdürün"
136−
137−#: qml/Components/EdgeDemo.qml:214
138−msgid "Left edge"
139−msgstr "Sol künc"
140−
141−#: qml/Components/EdgeDemo.qml:215
142−msgid "Swipe from the left to reveal the launcher for quick access to apps"
143−msgstr ""
144−"Applikasiyalara sürətli keçid üçün paneli açmaq üçün sol küncdən çəkin"
145−
146−#: qml/Components/EdgeDemo.qml:242
147−msgid "Well done"
148−msgstr "Təbriklər"
149−
150−#: qml/Components/EdgeDemo.qml:243
151−msgid ""
152−"You have now mastered the edge gestures and can start using the "
153−"phone<br><br>Tap on the screen to start"
154msgstr ""
132msgstr ""
155−"Siz künc hәrәkәtlәrini öyrәndiniz və telefonu istifadə etməyə başlaya "
156−"bilərsiniz.<br><br>Başlamaq üçün ekrana toxunun"
157
133
158#: qml/Components/Lockscreen.qml:238
134#: qml/Components/Lockscreen.qml:238
159msgid "Return to Call"
135msgid "Return to Call"
@@ -167,32 +143,39 @@ msgstr "Zərurət zəngi"
167msgid "OK"
143msgid "OK"
168msgstr "Oldu"
144msgstr "Oldu"
169
145
170−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
146+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
171msgid "See less"
147msgid "See less"
172msgstr "Daha azını gör"
148msgstr "Daha azını gör"
173
149
174−#: qml/Dash/GenericScopeView.qml:485
150+#: qml/Dash/GenericScopeView.qml:533
175msgid "See all"
151msgid "See all"
176msgstr "Hamısını gör"
152msgstr "Hamısını gör"
177
153
178−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
154+#: qml/Dash/GenericScopeView.qml:595
179−#: qml/Panel/SearchIndicator.qml:27
155+msgctxt "Label: Hint for dash search line edit"
180msgid "Search"
156msgid "Search"
181−msgstr "Axtar"
157+msgstr ""
182
158
183−#: qml/Dash/PageHeader.qml:267
159+#: qml/Dash/PageHeader.qml:269
160+msgctxt "Button: Open the Ubuntu Store"
184msgid "Store"
161msgid "Store"
185msgstr ""
162msgstr ""
186
163
187−#: qml/Dash/PageHeader.qml:284
164+#: qml/Dash/PageHeader.qml:276
165+msgctxt "Button: Start a search in the current dash scope"
166+msgid "Search"
167+msgstr ""
168+
169+#: qml/Dash/PageHeader.qml:286
170+msgctxt "Button: Show the current dash scope settings"
188msgid "Settings"
171msgid "Settings"
189−msgstr "Tənzimləmələr"
172+msgstr ""
190
173
191−#: qml/Dash/PageHeader.qml:291
174+#: qml/Dash/PageHeader.qml:293
192msgid "Remove from Favorites"
175msgid "Remove from Favorites"
193msgstr "Seçilmişlәrdәn çıxart"
176msgstr "Seçilmişlәrdәn çıxart"
194
177
195−#: qml/Dash/PageHeader.qml:291
178+#: qml/Dash/PageHeader.qml:293
196msgid "Add to Favorites"
179msgid "Add to Favorites"
197msgstr "Seçilmişlәrә әlavә et"
180msgstr "Seçilmişlәrә әlavә et"
198
181
@@ -224,6 +207,10 @@ msgstr ""
224msgid "Release to refresh…"
207msgid "Release to refresh…"
225msgstr ""
208msgstr ""
226
209
210+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
211+msgid "Enable location data"
212+msgstr ""
213+
227#: qml/Dash/ScopesList.qml:66
214#: qml/Dash/ScopesList.qml:66
228msgid "Manage"
215msgid "Manage"
229msgstr ""
216msgstr ""
@@ -236,10 +223,76 @@ msgstr ""
236msgid "Also installed"
223msgid "Also installed"
237msgstr ""
224msgstr ""
238
225
239−#: qml/Greeter/Greeter.qml:133
226+#: qml/Greeter/CoverPage.qml:107
240msgid "Unlock"
227msgid "Unlock"
241msgstr ""
228msgstr ""
242
229
230+#: qml/Greeter/LoginList.qml:236
231+msgid "Retry"
232+msgstr ""
233+
234+#: qml/Greeter/LoginList.qml:237
235+msgid "Tap to unlock"
236+msgstr ""
237+
238+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
239+msgid "Sorry, incorrect passphrase."
240+msgstr "Bağışlayın, açar söz yanlışdır."
241+
242+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
243+msgid "Sorry, incorrect passcode."
244+msgstr "Təəssüf ki, açar kod yanlışdır."
245+
246+#: qml/Greeter/NarrowView.qml:55
247+msgid "This will be your last attempt."
248+msgstr "Bu sizin son cəhdiniz olacaq."
249+
250+#: qml/Greeter/NarrowView.qml:57
251+msgid ""
252+"If passphrase is entered incorrectly, your phone will conduct a factory "
253+"reset and all personal data will be deleted."
254+msgstr ""
255+"Əgər açar söz yanlış daxil edilibsə, onda telefonunuz fabrika parametrlərinə "
256+"geri qayıdacaq və bütün şəxsi məlumatlarınız silinəcək."
257+
258+#: qml/Greeter/NarrowView.qml:58
259+msgid ""
260+"If passcode is entered incorrectly, your phone will conduct a factory reset "
261+"and all personal data will be deleted."
262+msgstr ""
263+"Əgər açar kod yanlış daxil edilibsə, onda telefonunuz fabrika parametrlərinə "
264+"geri qayıdacaq və bütün şəxsi məlumatlarınız silinəcək."
265+
266+#: qml/Greeter/NarrowView.qml:115
267+#, qt-format
268+msgid "Enter %1"
269+msgstr ""
270+
271+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
272+msgid "Enter passphrase"
273+msgstr ""
274+
275+#: qml/Greeter/NarrowView.qml:117
276+msgid "Enter passcode"
277+msgstr ""
278+
279+#: qml/Greeter/NarrowView.qml:118
280+#, qt-format
281+msgid "Sorry, incorrect %1"
282+msgstr "Bağışlayın, %1 yanlışdır"
283+
284+#: qml/Greeter/NarrowView.qml:119
285+msgid "Sorry, incorrect passphrase"
286+msgstr "Bağışlayın, açar söz yanlışdır"
287+
288+#: qml/Greeter/NarrowView.qml:120
289+msgid "Please re-enter"
290+msgstr ""
291+
292+#: qml/Greeter/NarrowView.qml:121
293+msgid "Sorry, incorrect passcode"
294+msgstr ""
295+
243#: qml/Notifications/NotificationMenuItemFactory.qml:128
296#: qml/Notifications/NotificationMenuItemFactory.qml:128
244msgid "Show password"
297msgid "Show password"
245msgstr "Şifrәni göstәr"
298msgstr "Şifrәni göstәr"
@@ -281,6 +334,7 @@ msgid "Failed, tap to retry"
281msgstr "Alınmadı. Yenidәn cәhd etmək üçün toxunun"
334msgstr "Alınmadı. Yenidәn cәhd etmək üçün toxunun"
282
335
283#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
336#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
337+msgctxt "Label: Hint in message indicator line edit"
284msgid "Reply"
338msgid "Reply"
285msgstr ""
339msgstr ""
286
340
@@ -292,65 +346,60 @@ msgstr "SIM kilidini aç"
292msgid "Roaming"
346msgid "Roaming"
293msgstr "Rominq"
347msgstr "Rominq"
294
348
295−#: qml/Shell.qml:390
349+#: qml/Tutorial/TutorialBottomFinish.qml:24
296−#, qt-format
350+msgid "This action does different things for different apps"
297−msgid "Enter %1"
298msgstr ""
351msgstr ""
299
352
300−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
353+#: qml/Tutorial/TutorialBottomFinish.qml:25
301−msgid "Enter passphrase"
354+msgid "Tap here to finish."
302msgstr ""
355msgstr ""
303
356
304−#: qml/Shell.qml:392
357+#: qml/Tutorial/TutorialBottom.qml:28
305−msgid "Enter passcode"
358+msgid "Open special menus"
306msgstr ""
359msgstr ""
307
360
308−#: qml/Shell.qml:393
361+#: qml/Tutorial/TutorialBottom.qml:29
309−#, qt-format
362+msgid "Swipe up from the bottom edge."
310−msgid "Sorry, incorrect %1"
363+msgstr ""
311−msgstr "Bağışlayın, %1 yanlışdır"
312
364
313−#: qml/Shell.qml:394
365+#: qml/Tutorial/TutorialLeftFinish.qml:24
314−msgid "Sorry, incorrect passphrase"
366+msgid "These are the shortcuts to favorite apps"
315−msgstr "Bağışlayın, açar söz yanlışdır"
367+msgstr ""
316
368
317−#: qml/Shell.qml:395
369+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
318−msgid "Please re-enter"
370+msgid "Tap here to continue."
319msgstr ""
371msgstr ""
320
372
321−#: qml/Shell.qml:396
373+#: qml/Tutorial/TutorialLeft.qml:26
322−msgid "Sorry, incorrect passcode"
374+msgid "Open the launcher"
323msgstr ""
375msgstr ""
324
376
325−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
377+#: qml/Tutorial/TutorialLeft.qml:27
326−msgid "Sorry, incorrect passphrase."
378+msgid "Short swipe from the left edge."
327−msgstr "Bağışlayın, açar söz yanlışdır."
379+msgstr ""
328
380
329−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
381+#: qml/Tutorial/TutorialPage.qml:178
330−msgid "Sorry, incorrect passcode."
382+msgid "You almost got it!"
331−msgstr "Təəssüf ki, açar kod yanlışdır."
383+msgstr ""
332
384
333−#: qml/Shell.qml:492
385+#: qml/Tutorial/TutorialPage.qml:195
334−msgid "This will be your last attempt."
386+msgid "Try again."
335−msgstr "Bu sizin son cəhdiniz olacaq."
387+msgstr ""
336
388
337−#: qml/Shell.qml:494
389+#: qml/Tutorial/TutorialRight.qml:31
338−msgid ""
390+msgid "To view open apps"
339−"If passphrase is entered incorrectly, your phone will conduct a factory "
340−"reset and all personal data will be deleted."
341msgstr ""
391msgstr ""
342−"Əgər açar söz yanlış daxil edilibsə, onda telefonunuz fabrika parametrlərinə "
343−"geri qayıdacaq və bütün şəxsi məlumatlarınız silinəcək."
344
392
345−#: qml/Shell.qml:495
393+#: qml/Tutorial/TutorialRight.qml:32
346−msgid ""
394+msgid "Long swipe from the right edge."
347−"If passcode is entered incorrectly, your phone will conduct a factory reset "
395+msgstr ""
348−"and all personal data will be deleted."
396+
397+#: qml/Tutorial/TutorialRight.qml:122
398+msgid "View all your running tasks."
349msgstr ""
399msgstr ""
350−"Əgər açar kod yanlış daxil edilibsə, onda telefonunuz fabrika parametrlərinə "
351−"geri qayıdacaq və bütün şəxsi məlumatlarınız silinəcək."
352
400
353#: qml/Wizard/Page.qml:89
401#: qml/Wizard/Page.qml:89
402+msgctxt "Button: Go back one page in the Wizard"
354msgid "Back"
403msgid "Back"
355msgstr ""
404msgstr ""
356
405
@@ -367,7 +416,7 @@ msgid "Let’s get started."
367msgstr ""
416msgstr ""
368
417
369#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
418#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
370−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
419+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
371#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
420#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
372#: qml/Wizard/Pages/passwd-set.qml:90
421#: qml/Wizard/Pages/passwd-set.qml:90
373msgid "Continue"
422msgid "Continue"
@@ -377,11 +426,11 @@ msgstr ""
377msgid "Add a SIM card and restart your device"
426msgid "Add a SIM card and restart your device"
378msgstr ""
427msgstr ""
379
428
380−#: qml/Wizard/Pages/20-sim.qml:55
429+#: qml/Wizard/Pages/20-sim.qml:59
381msgid "Without it, you won’t be able to make calls or use text messaging."
430msgid "Without it, you won’t be able to make calls or use text messaging."
382msgstr ""
431msgstr ""
383
432
384−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
433+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
385msgid "Skip"
434msgid "Skip"
386msgstr ""
435msgstr ""
387
436
@@ -394,38 +443,44 @@ msgid "Please select how you’d like to unlock your phone."
394msgstr ""
443msgstr ""
395
444
396#: qml/Wizard/Pages/30-passwd-type.qml:97
445#: qml/Wizard/Pages/30-passwd-type.qml:97
446+msgctxt "Label: Type of security method"
397msgid "Swipe"
447msgid "Swipe"
398msgstr ""
448msgstr ""
399
449
400#: qml/Wizard/Pages/30-passwd-type.qml:98
450#: qml/Wizard/Pages/30-passwd-type.qml:98
451+msgctxt "Label: Description of security method"
401msgid "No security"
452msgid "No security"
402msgstr ""
453msgstr ""
403
454
404#: qml/Wizard/Pages/30-passwd-type.qml:100
455#: qml/Wizard/Pages/30-passwd-type.qml:100
456+msgctxt "Label: Type of security method"
405msgid "Passcode"
457msgid "Passcode"
406msgstr ""
458msgstr ""
407
459
408#: qml/Wizard/Pages/30-passwd-type.qml:101
460#: qml/Wizard/Pages/30-passwd-type.qml:101
461+msgctxt "Label: Description of security method"
409msgid "4 digits only"
462msgid "4 digits only"
410msgstr ""
463msgstr ""
411
464
412#: qml/Wizard/Pages/30-passwd-type.qml:103
465#: qml/Wizard/Pages/30-passwd-type.qml:103
466+msgctxt "Label: Type of security method"
413msgid "Passphrase"
467msgid "Passphrase"
414msgstr ""
468msgstr ""
415
469
416#: qml/Wizard/Pages/30-passwd-type.qml:104
470#: qml/Wizard/Pages/30-passwd-type.qml:104
471+msgctxt "Label: Description of security method"
417msgid "Numbers and letters"
472msgid "Numbers and letters"
418msgstr ""
473msgstr ""
419
474
420−#: qml/Wizard/Pages/40-wifi.qml:28
475+#: qml/Wizard/Pages/40-wifi.qml:29
421msgid "Connect to Wi‑Fi"
476msgid "Connect to Wi‑Fi"
422msgstr ""
477msgstr ""
423
478
424−#: qml/Wizard/Pages/40-wifi.qml:147
479+#: qml/Wizard/Pages/40-wifi.qml:168
425msgid "Available networks…"
480msgid "Available networks…"
426msgstr ""
481msgstr ""
427
482
428−#: qml/Wizard/Pages/40-wifi.qml:148
483+#: qml/Wizard/Pages/40-wifi.qml:169
429msgid "No available networks."
484msgid "No available networks."
430msgstr ""
485msgstr ""
431
486
@@ -530,6 +585,24 @@ msgstr ""
530#~ msgid "Confirm"
585#~ msgid "Confirm"
531#~ msgstr "Təsdiqlə"
586#~ msgstr "Təsdiqlə"
532
587
588+#~ msgid "Search"
589+#~ msgstr "Axtar"
590+
591+#~ msgid "Top edge"
592+#~ msgstr "Yuxarı künc"
593+
594+#~ msgid "Close"
595+#~ msgstr "Bağla"
596+
597+#~ msgid "Left edge"
598+#~ msgstr "Sol künc"
599+
600+#~ msgid "Well done"
601+#~ msgstr "Təbriklər"
602+
603+#~ msgid "Right edge"
604+#~ msgstr "Sağ Künc"
605+
533#~ msgid "Speaking..."
606#~ msgid "Speaking..."
534#~ msgstr "Danışır..."
607#~ msgstr "Danışır..."
535
608
@@ -539,6 +612,13 @@ msgstr ""
539#~ msgid "Speak Now..."
612#~ msgid "Speak Now..."
540#~ msgstr "Danışın..."
613#~ msgstr "Danışın..."
541
614
615+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
616+#~ msgstr ""
617+#~ "Applikasiyalara sürətli keçid üçün paneli açmaq üçün sol küncdən çəkin"
618+
619+#~ msgid "Power off"
620+#~ msgstr "Söndür"
621+
542#~ msgid "All"
622#~ msgid "All"
543#~ msgstr "Hamısı"
623#~ msgstr "Hamısı"
544
624
@@ -548,5 +628,36 @@ msgstr ""
548#~ msgid "Done"
628#~ msgid "Done"
549#~ msgstr "Başa çatdı"
629#~ msgstr "Başa çatdı"
550
630
631+#~ msgid "Log out"
632+#~ msgstr "Çıxış"
633+
634+#~ msgid "Shut down"
635+#~ msgstr "Sistemi Söndür"
636+
637+#~ msgid "Reboot"
638+#~ msgstr "Yenidən yüklə"
639+
640+#~ msgid "Try swiping from the top edge to access the indicators"
641+#~ msgstr "Göstəriciləri görmәk üçün yuxarı küncdən sürüşdürün"
642+
643+#~ msgid "Skip intro"
644+#~ msgstr "Tәqdimatı keç"
645+
646+#~ msgid "Try swiping from the right edge to unlock the phone"
647+#~ msgstr "Kilidi açmaq üçün sağ küncdən sürüşdürün"
648+
649+#~ msgid "Swipe up again to close the settings screen"
650+#~ msgstr "Nizamlamalar ekranını bağlamaq üçün yenidən yuxarı sürüşdürün"
651+
652+#~ msgid ""
653+#~ "You have now mastered the edge gestures and can start using the "
654+#~ "phone<br><br>Tap on the screen to start"
655+#~ msgstr ""
656+#~ "Siz künc hәrәkәtlәrini öyrәndiniz və telefonu istifadə etməyə başlaya "
657+#~ "bilərsiniz.<br><br>Başlamaq üçün ekrana toxunun"
658+
659+#~ msgid "Settings"
660+#~ msgstr "Tənzimləmələr"
661+
551#~ msgid "Type or say a command"
662#~ msgid "Type or say a command"
552#~ msgstr "Bir әmr söyləyin və ya yazın"
663#~ msgstr "Bir әmr söyləyin və ya yazın"
po/be.po+276−156
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11"PO-Revision-Date: 2015-02-07 19:04+0000\n"
11"PO-Revision-Date: 2015-02-07 19:04+0000\n"
12"Last-Translator: Mikhail_SaTuRn <mikhail_saturn@tut.by>\n"
12"Last-Translator: Mikhail_SaTuRn <mikhail_saturn@tut.by>\n"
13"Language-Team: Belarusian <be@li.org>\n"
13"Language-Team: Belarusian <be@li.org>\n"
@@ -16,10 +16,10 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
17"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
18"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
19−"X-Launchpad-Export-Date: 2015-02-08 06:11+0000\n"
19+"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
20−"X-Generator: Launchpad (build 17331)\n"
20+"X-Generator: Launchpad (build 17413)\n"
21
21
22−#: plugins/LightDM/Greeter.cpp:130
22+#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
24msgstr "Пароль: "
24msgstr "Пароль: "
25
25
@@ -32,22 +32,22 @@ msgstr "Заблакаваць кнопку"
32msgid "Unpin shortcut"
32msgid "Unpin shortcut"
33msgstr "Разблакаваць кнопку"
33msgstr "Разблакаваць кнопку"
34
34
35−#: qml/Components/DelayedLockscreen.qml:47
35+#: qml/Components/DelayedLockscreen.qml:49
36msgid "Device Locked"
36msgid "Device Locked"
37msgstr "Прылада заблакаваная"
37msgstr "Прылада заблакаваная"
38
38
39−#: qml/Components/DelayedLockscreen.qml:62
39+#: qml/Components/DelayedLockscreen.qml:64
40msgid "You have been locked out due to too many failed passphrase attempts."
40msgid "You have been locked out due to too many failed passphrase attempts."
41msgstr ""
41msgstr ""
42"Вы былі заблакаваныя з-за занадта вялікай колькасці няўдалых спробаў."
42"Вы былі заблакаваныя з-за занадта вялікай колькасці няўдалых спробаў."
43
43
44−#: qml/Components/DelayedLockscreen.qml:63
44+#: qml/Components/DelayedLockscreen.qml:65
45msgid "You have been locked out due to too many failed passcode attempts."
45msgid "You have been locked out due to too many failed passcode attempts."
46msgstr ""
46msgstr ""
47"Вы былі заблакаваныя з-за занадта вялікай колькасці няўдалых спробаў уводу "
47"Вы былі заблакаваныя з-за занадта вялікай колькасці няўдалых спробаў уводу "
48"код доступу."
48"код доступу."
49
49
50−#: qml/Components/DelayedLockscreen.qml:72
50+#: qml/Components/DelayedLockscreen.qml:74
51#, qt-format
51#, qt-format
52msgid "Please wait %1 minute and then try again…"
52msgid "Please wait %1 minute and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
@@ -55,45 +55,72 @@ msgstr[0] "Пачакайце %1 хвіліну і паўтарыце спроб
55msgstr[1] "Пачакайце %1 хвіліны і паўтарыце спробу…"
55msgstr[1] "Пачакайце %1 хвіліны і паўтарыце спробу…"
56msgstr[2] "Пачакайце %1 хвілінаў і паўтарыце спробу…"
56msgstr[2] "Пачакайце %1 хвілінаў і паўтарыце спробу…"
57
57
58−#: qml/Components/Dialogs.qml:86
58+#: qml/Components/Dialogs.qml:67
59+msgctxt "Title: Lock/Log out dialog"
59msgid "Log out"
60msgid "Log out"
60−msgstr "Выйсці"
61+msgstr ""
61
62
62−#: qml/Components/Dialogs.qml:87
63+#: qml/Components/Dialogs.qml:68
63msgid "Are you sure you want to log out?"
64msgid "Are you sure you want to log out?"
64msgstr "Вы насамрэч хочаце выйсці?"
65msgstr "Вы насамрэч хочаце выйсці?"
65
66
66−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
67+#: qml/Components/Dialogs.qml:70
67−#: qml/Components/Dialogs.qml:134
68+msgctxt "Button: Lock the system"
68−msgid "No"
69+msgid "Lock"
69−msgstr "Не"
70+msgstr ""
70
71
71−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
72+#: qml/Components/Dialogs.qml:77
72−#: qml/Components/Dialogs.qml:140
73+msgctxt "Button: Log out from the system"
73−msgid "Yes"
74+msgid "Log Out"
74−msgstr "Так"
75+msgstr ""
75
76
76−#: qml/Components/Dialogs.qml:108
77+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
78+#: qml/Components/Dialogs.qml:171
79+msgid "Cancel"
80+msgstr "Скасаваць"
81+
82+#: qml/Components/Dialogs.qml:96
83+msgctxt "Title: Reboot/Shut down dialog"
77msgid "Shut down"
84msgid "Shut down"
78−msgstr "Выключыць"
85+msgstr ""
79
86
80−#: qml/Components/Dialogs.qml:109
87+#: qml/Components/Dialogs.qml:97
81msgid "Are you sure you want to shut down?"
88msgid "Are you sure you want to shut down?"
82msgstr "Вы ўпэўненыя, што жадаеце выключыць прыладу?"
89msgstr "Вы ўпэўненыя, што жадаеце выключыць прыладу?"
83
90
84−#: qml/Components/Dialogs.qml:131
91+#: qml/Components/Dialogs.qml:99
92+msgctxt "Button: Reboot the system"
85msgid "Reboot"
93msgid "Reboot"
86−msgstr "Перазагрузіць"
94+msgstr ""
95+
96+#: qml/Components/Dialogs.qml:107
97+msgctxt "Button: Shut down the system"
98+msgid "Shut down"
99+msgstr ""
87
100
88−#: qml/Components/Dialogs.qml:132
101+#: qml/Components/Dialogs.qml:127
102+msgctxt "Title: Reboot dialog"
103+msgid "Reboot"
104+msgstr ""
105+
106+#: qml/Components/Dialogs.qml:128
89msgid "Are you sure you want to reboot?"
107msgid "Are you sure you want to reboot?"
90msgstr "Вы ўпэўнены, што жадаеце перазагрузіць?"
108msgstr "Вы ўпэўнены, што жадаеце перазагрузіць?"
91
109
92−#: qml/Components/Dialogs.qml:154
110+#: qml/Components/Dialogs.qml:130
111+msgid "No"
112+msgstr "Не"
113+
114+#: qml/Components/Dialogs.qml:136
115+msgid "Yes"
116+msgstr "Так"
117+
118+#: qml/Components/Dialogs.qml:150
119+msgctxt "Title: Power off/Restart dialog"
93msgid "Power"
120msgid "Power"
94−msgstr "Сілкаванне"
121+msgstr ""
95
122
96−#: qml/Components/Dialogs.qml:155
123+#: qml/Components/Dialogs.qml:151
97msgid ""
124msgid ""
98"Are you sure you would like\n"
125"Are you sure you would like\n"
99"to power off?"
126"to power off?"
@@ -101,68 +128,15 @@ msgstr ""
101"Вы сапраўды хочаце выключыць\n"
128"Вы сапраўды хочаце выключыць\n"
102"сілкаванне?"
129"сілкаванне?"
103
130
104−#: qml/Components/Dialogs.qml:157
131+#: qml/Components/Dialogs.qml:153
132+msgctxt "Button: Power off the system"
105msgid "Power off"
133msgid "Power off"
106−msgstr "Выключыць"
107−
108−#: qml/Components/Dialogs.qml:166
109−msgid "Restart"
110−msgstr "Перазапуск"
111−
112−#: qml/Components/Dialogs.qml:175
113−msgid "Cancel"
114−msgstr "Скасаваць"
115−
116−#: qml/Components/EdgeDemoOverlay.qml:151
117−msgid "Skip intro"
118−msgstr "Прапусціць уводзіны"
119−
120−#: qml/Components/EdgeDemo.qml:125
121−msgid "Right edge"
122−msgstr "Правы край"
123−
124−#: qml/Components/EdgeDemo.qml:126
125−msgid "Try swiping from the right edge to unlock the phone"
126−msgstr "Правядзіце пальцам з правага краю, каб разблакаваць тэлефон"
127−
128−#: qml/Components/EdgeDemo.qml:157
129−msgid "Top edge"
130−msgstr "Верхні край"
131−
132−#: qml/Components/EdgeDemo.qml:158
133−msgid "Try swiping from the top edge to access the indicators"
134msgstr ""
134msgstr ""
135−"Паспрабуйце правесці пальцам ад верхняга краю, для доступу да індыкатараў"
136−
137−#: qml/Components/EdgeDemo.qml:183
138−msgid "Close"
139−msgstr "Зачыніць"
140
135
141−#: qml/Components/EdgeDemo.qml:184
136+#: qml/Components/Dialogs.qml:162
142−msgid "Swipe up again to close the settings screen"
137+msgctxt "Button: Restart the system"
143−msgstr "Правядзіце пальцам яшчэ раз, каб зачыніць акно параметраў"
144−
145−#: qml/Components/EdgeDemo.qml:214
146−msgid "Left edge"
147−msgstr "Левы край"
148−
149−#: qml/Components/EdgeDemo.qml:215
150−msgid "Swipe from the left to reveal the launcher for quick access to apps"
151−msgstr ""
152−"Правядзіце пальцам ад левага краю, каб адкрыць панэль запуску для паскарэння "
153−"доступу да праграм"
154−
155−#: qml/Components/EdgeDemo.qml:242
156−msgid "Well done"
138+msgid "Restart"
157−msgstr "Добра"
158−
159−#: qml/Components/EdgeDemo.qml:243
160−msgid ""
161−"You have now mastered the edge gestures and can start using the "
162−"phone<br><br>Tap on the screen to start"
163msgstr ""
139msgstr ""
164−"Вамі наладжаныя дзеянні на дакрананні па краях экрана. Цяпер тэлефон можна "
165−"выкарыстоўваць.<br><br>Дакраніцеся да экрана, каб пачаць."
166
140
167#: qml/Components/Lockscreen.qml:238
141#: qml/Components/Lockscreen.qml:238
168msgid "Return to Call"
142msgid "Return to Call"
@@ -176,32 +150,39 @@ msgstr "Терміновы выклік"
176msgid "OK"
150msgid "OK"
177msgstr "Добра"
151msgstr "Добра"
178
152
179−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
153+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
180msgid "See less"
154msgid "See less"
181msgstr "Карацей"
155msgstr "Карацей"
182
156
183−#: qml/Dash/GenericScopeView.qml:485
157+#: qml/Dash/GenericScopeView.qml:533
184msgid "See all"
158msgid "See all"
185msgstr "Больш падрабязна"
159msgstr "Больш падрабязна"
186
160
187−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
161+#: qml/Dash/GenericScopeView.qml:595
188−#: qml/Panel/SearchIndicator.qml:27
162+msgctxt "Label: Hint for dash search line edit"
189msgid "Search"
163msgid "Search"
190−msgstr "Пошук"
164+msgstr ""
191
165
192−#: qml/Dash/PageHeader.qml:267
166+#: qml/Dash/PageHeader.qml:269
167+msgctxt "Button: Open the Ubuntu Store"
193msgid "Store"
168msgid "Store"
194−msgstr "Крама"
169+msgstr ""
170+
171+#: qml/Dash/PageHeader.qml:276
172+msgctxt "Button: Start a search in the current dash scope"
173+msgid "Search"
174+msgstr ""
195
175
196−#: qml/Dash/PageHeader.qml:284
176+#: qml/Dash/PageHeader.qml:286
177+msgctxt "Button: Show the current dash scope settings"
197msgid "Settings"
178msgid "Settings"
198−msgstr "Параметры"
179+msgstr ""
199
180
200−#: qml/Dash/PageHeader.qml:291
181+#: qml/Dash/PageHeader.qml:293
201msgid "Remove from Favorites"
182msgid "Remove from Favorites"
202msgstr "Выдаліць з абранага"
183msgstr "Выдаліць з абранага"
203
184
204−#: qml/Dash/PageHeader.qml:291
185+#: qml/Dash/PageHeader.qml:293
205msgid "Add to Favorites"
186msgid "Add to Favorites"
206msgstr "Дадаць да абранага"
187msgstr "Дадаць да абранага"
207
188
@@ -233,6 +214,10 @@ msgstr "Пацягніце для абнаўлення ..."
233msgid "Release to refresh…"
214msgid "Release to refresh…"
234msgstr "Адпусціце для абнаўлення ..."
215msgstr "Адпусціце для абнаўлення ..."
235
216
217+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
218+msgid "Enable location data"
219+msgstr ""
220+
236#: qml/Dash/ScopesList.qml:66
221#: qml/Dash/ScopesList.qml:66
237msgid "Manage"
222msgid "Manage"
238msgstr "Кіраванне"
223msgstr "Кіраванне"
@@ -245,10 +230,76 @@ msgstr "Дом"
245msgid "Also installed"
230msgid "Also installed"
246msgstr "Таксама ўсталявана"
231msgstr "Таксама ўсталявана"
247
232
248−#: qml/Greeter/Greeter.qml:133
233+#: qml/Greeter/CoverPage.qml:107
249msgid "Unlock"
234msgid "Unlock"
250msgstr "Разблакаваць"
235msgstr "Разблакаваць"
251
236
237+#: qml/Greeter/LoginList.qml:236
238+msgid "Retry"
239+msgstr ""
240+
241+#: qml/Greeter/LoginList.qml:237
242+msgid "Tap to unlock"
243+msgstr ""
244+
245+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
246+msgid "Sorry, incorrect passphrase."
247+msgstr "Даруце, няслушны пароль"
248+
249+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
250+msgid "Sorry, incorrect passcode."
251+msgstr "Даруйце, няслушны код"
252+
253+#: qml/Greeter/NarrowView.qml:55
254+msgid "This will be your last attempt."
255+msgstr "Апошняя спроба."
256+
257+#: qml/Greeter/NarrowView.qml:57
258+msgid ""
259+"If passphrase is entered incorrectly, your phone will conduct a factory "
260+"reset and all personal data will be deleted."
261+msgstr ""
262+"Калі пароль паказаны няправільна, тэлефон вернецца ў зыходны стан, усе "
263+"асабістыя дадзеныя будуць выдаленыя."
264+
265+#: qml/Greeter/NarrowView.qml:58
266+msgid ""
267+"If passcode is entered incorrectly, your phone will conduct a factory reset "
268+"and all personal data will be deleted."
269+msgstr ""
270+"Калі пароль уведзены няправільна, то ваш тэлефон будзе праводзіць скід да "
271+"завадскіх налад і ўсе асабістыя дадзеныя будуць выдаленыя."
272+
273+#: qml/Greeter/NarrowView.qml:115
274+#, qt-format
275+msgid "Enter %1"
276+msgstr "Увядзіце %1"
277+
278+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
279+msgid "Enter passphrase"
280+msgstr "Увядзіце парольную фразу"
281+
282+#: qml/Greeter/NarrowView.qml:117
283+msgid "Enter passcode"
284+msgstr "Увядзіце код"
285+
286+#: qml/Greeter/NarrowView.qml:118
287+#, qt-format
288+msgid "Sorry, incorrect %1"
289+msgstr "Даруйце, некарэктны %1"
290+
291+#: qml/Greeter/NarrowView.qml:119
292+msgid "Sorry, incorrect passphrase"
293+msgstr "Даруйце, няслушны пароль"
294+
295+#: qml/Greeter/NarrowView.qml:120
296+msgid "Please re-enter"
297+msgstr "Калі ласка паўтарыце ўвод"
298+
299+#: qml/Greeter/NarrowView.qml:121
300+msgid "Sorry, incorrect passcode"
301+msgstr "Даруйце, няслушны код"
302+
252#: qml/Notifications/NotificationMenuItemFactory.qml:128
303#: qml/Notifications/NotificationMenuItemFactory.qml:128
253msgid "Show password"
304msgid "Show password"
254msgstr "Паказаць пароль"
305msgstr "Паказаць пароль"
@@ -290,8 +341,9 @@ msgid "Failed, tap to retry"
290msgstr "Памылка, націсніце для паўтору"
341msgstr "Памылка, націсніце для паўтору"
291
342
292#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
343#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
344+msgctxt "Label: Hint in message indicator line edit"
293msgid "Reply"
345msgid "Reply"
294−msgstr "Адказаць"
346+msgstr ""
295
347
296#: qml/Panel/Indicators/ModemInfoItem.qml:105
348#: qml/Panel/Indicators/ModemInfoItem.qml:105
297msgid "Unlock SIM"
349msgid "Unlock SIM"
@@ -301,67 +353,62 @@ msgstr "Разблакаваць SIM"
301msgid "Roaming"
353msgid "Roaming"
302msgstr "Роўмінг"
354msgstr "Роўмінг"
303
355
304−#: qml/Shell.qml:390
356+#: qml/Tutorial/TutorialBottomFinish.qml:24
305−#, qt-format
357+msgid "This action does different things for different apps"
306−msgid "Enter %1"
307−msgstr "Увядзіце %1"
358+msgstr ""
308
359
309−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
360+#: qml/Tutorial/TutorialBottomFinish.qml:25
310−msgid "Enter passphrase"
361+msgid "Tap here to finish."
311−msgstr "Увядзіце парольную фразу"
362+msgstr ""
312
363
313−#: qml/Shell.qml:392
364+#: qml/Tutorial/TutorialBottom.qml:28
314−msgid "Enter passcode"
365+msgid "Open special menus"
315−msgstr "Увядзіце код"
366+msgstr ""
316
367
317−#: qml/Shell.qml:393
368+#: qml/Tutorial/TutorialBottom.qml:29
318−#, qt-format
369+msgid "Swipe up from the bottom edge."
319−msgid "Sorry, incorrect %1"
370+msgstr ""
320−msgstr "Даруйце, некарэктны %1"
321
371
322−#: qml/Shell.qml:394
372+#: qml/Tutorial/TutorialLeftFinish.qml:24
323−msgid "Sorry, incorrect passphrase"
373+msgid "These are the shortcuts to favorite apps"
324−msgstr "Даруйце, няслушны пароль"
374+msgstr ""
325
375
326−#: qml/Shell.qml:395
376+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
327−msgid "Please re-enter"
377+msgid "Tap here to continue."
328−msgstr "Калі ласка паўтарыце ўвод"
378+msgstr ""
329
379
330−#: qml/Shell.qml:396
380+#: qml/Tutorial/TutorialLeft.qml:26
331−msgid "Sorry, incorrect passcode"
381+msgid "Open the launcher"
332−msgstr "Даруйце, няслушны код"
382+msgstr ""
333
383
334−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
384+#: qml/Tutorial/TutorialLeft.qml:27
335−msgid "Sorry, incorrect passphrase."
385+msgid "Short swipe from the left edge."
336−msgstr "Даруце, няслушны пароль"
386+msgstr ""
337
387
338−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
388+#: qml/Tutorial/TutorialPage.qml:178
339−msgid "Sorry, incorrect passcode."
389+msgid "You almost got it!"
340−msgstr "Даруйце, няслушны код"
390+msgstr ""
341
391
342−#: qml/Shell.qml:492
392+#: qml/Tutorial/TutorialPage.qml:195
343−msgid "This will be your last attempt."
393+msgid "Try again."
344−msgstr "Апошняя спроба."
394+msgstr ""
345
395
346−#: qml/Shell.qml:494
396+#: qml/Tutorial/TutorialRight.qml:31
347−msgid ""
397+msgid "To view open apps"
348−"If passphrase is entered incorrectly, your phone will conduct a factory "
349−"reset and all personal data will be deleted."
350msgstr ""
398msgstr ""
351−"Калі пароль паказаны няправільна, тэлефон вернецца ў зыходны стан, усе "
352−"асабістыя дадзеныя будуць выдаленыя."
353
399
354−#: qml/Shell.qml:495
400+#: qml/Tutorial/TutorialRight.qml:32
355−msgid ""
401+msgid "Long swipe from the right edge."
356−"If passcode is entered incorrectly, your phone will conduct a factory reset "
402+msgstr ""
357−"and all personal data will be deleted."
403+
404+#: qml/Tutorial/TutorialRight.qml:122
405+msgid "View all your running tasks."
358msgstr ""
406msgstr ""
359−"Калі пароль уведзены няправільна, то ваш тэлефон будзе праводзіць скід да "
360−"завадскіх налад і ўсе асабістыя дадзеныя будуць выдаленыя."
361
407
362#: qml/Wizard/Page.qml:89
408#: qml/Wizard/Page.qml:89
409+msgctxt "Button: Go back one page in the Wizard"
363msgid "Back"
410msgid "Back"
364−msgstr "Назад"
411+msgstr ""
365
412
366#: qml/Wizard/Pages/10-welcome.qml:27
413#: qml/Wizard/Pages/10-welcome.qml:27
367msgid "Hi!"
414msgid "Hi!"
@@ -376,7 +423,7 @@ msgid "Let’s get started."
376msgstr "Пачнем."
423msgstr "Пачнем."
377
424
378#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
425#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
379−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
426+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
380#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
427#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
381#: qml/Wizard/Pages/passwd-set.qml:90
428#: qml/Wizard/Pages/passwd-set.qml:90
382msgid "Continue"
429msgid "Continue"
@@ -386,11 +433,11 @@ msgstr "Працягнуць"
386msgid "Add a SIM card and restart your device"
433msgid "Add a SIM card and restart your device"
387msgstr "Дадайце SIM-карту і перазагрузіце Вашую прыладу"
434msgstr "Дадайце SIM-карту і перазагрузіце Вашую прыладу"
388
435
389−#: qml/Wizard/Pages/20-sim.qml:55
436+#: qml/Wizard/Pages/20-sim.qml:59
390msgid "Without it, you won’t be able to make calls or use text messaging."
437msgid "Without it, you won’t be able to make calls or use text messaging."
391msgstr "Без яе вы не зможаце тэлефанаваць ці адпраўляць паведамленні."
438msgstr "Без яе вы не зможаце тэлефанаваць ці адпраўляць паведамленні."
392
439
393−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
440+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
394msgid "Skip"
441msgid "Skip"
395msgstr "Прапусціць"
442msgstr "Прапусціць"
396
443
@@ -403,38 +450,44 @@ msgid "Please select how you’d like to unlock your phone."
403msgstr "Калі ласка, абярыце спосаб разблакавання тэлефона."
450msgstr "Калі ласка, абярыце спосаб разблакавання тэлефона."
404
451
405#: qml/Wizard/Pages/30-passwd-type.qml:97
452#: qml/Wizard/Pages/30-passwd-type.qml:97
453+msgctxt "Label: Type of security method"
406msgid "Swipe"
454msgid "Swipe"
407−msgstr "Свайп(Рух пальцам)"
455+msgstr ""
408
456
409#: qml/Wizard/Pages/30-passwd-type.qml:98
457#: qml/Wizard/Pages/30-passwd-type.qml:98
458+msgctxt "Label: Description of security method"
410msgid "No security"
459msgid "No security"
411−msgstr "Без абароны"
460+msgstr ""
412
461
413#: qml/Wizard/Pages/30-passwd-type.qml:100
462#: qml/Wizard/Pages/30-passwd-type.qml:100
463+msgctxt "Label: Type of security method"
414msgid "Passcode"
464msgid "Passcode"
415−msgstr "Код-пароль"
465+msgstr ""
416
466
417#: qml/Wizard/Pages/30-passwd-type.qml:101
467#: qml/Wizard/Pages/30-passwd-type.qml:101
468+msgctxt "Label: Description of security method"
418msgid "4 digits only"
469msgid "4 digits only"
419−msgstr "Толькі 4 лічбы"
470+msgstr ""
420
471
421#: qml/Wizard/Pages/30-passwd-type.qml:103
472#: qml/Wizard/Pages/30-passwd-type.qml:103
473+msgctxt "Label: Type of security method"
422msgid "Passphrase"
474msgid "Passphrase"
423−msgstr "Пароль"
475+msgstr ""
424
476
425#: qml/Wizard/Pages/30-passwd-type.qml:104
477#: qml/Wizard/Pages/30-passwd-type.qml:104
478+msgctxt "Label: Description of security method"
426msgid "Numbers and letters"
479msgid "Numbers and letters"
427−msgstr "Лічбы і літары"
480+msgstr ""
428
481
429−#: qml/Wizard/Pages/40-wifi.qml:28
482+#: qml/Wizard/Pages/40-wifi.qml:29
430msgid "Connect to Wi‑Fi"
483msgid "Connect to Wi‑Fi"
431msgstr "Злучыцца з Wi-Fi"
484msgstr "Злучыцца з Wi-Fi"
432
485
433−#: qml/Wizard/Pages/40-wifi.qml:147
486+#: qml/Wizard/Pages/40-wifi.qml:168
434msgid "Available networks…"
487msgid "Available networks…"
435msgstr "Даступныя сеткі..."
488msgstr "Даступныя сеткі..."
436
489
437−#: qml/Wizard/Pages/40-wifi.qml:148
490+#: qml/Wizard/Pages/40-wifi.qml:169
438msgid "No available networks."
491msgid "No available networks."
439msgstr "Няма даступных сетак."
492msgstr "Няма даступных сетак."
440
493
@@ -543,9 +596,33 @@ msgstr "〈 %1"
543msgid "%1 〉"
596msgid "%1 〉"
544msgstr "%1 〉"
597msgstr "%1 〉"
545
598
599+#~ msgid "Reboot"
600+#~ msgstr "Перазагрузіць"
601+
602+#~ msgid "Shut down"
603+#~ msgstr "Выключыць"
604+
605+#~ msgid "Top edge"
606+#~ msgstr "Верхні край"
607+
608+#~ msgid "Right edge"
609+#~ msgstr "Правы край"
610+
611+#~ msgid "Close"
612+#~ msgstr "Зачыніць"
613+
614+#~ msgid "Left edge"
615+#~ msgstr "Левы край"
616+
617+#~ msgid "Search"
618+#~ msgstr "Пошук"
619+
546#~ msgid "Confirm"
620#~ msgid "Confirm"
547#~ msgstr "Пацвердзіць"
621#~ msgstr "Пацвердзіць"
548
622
623+#~ msgid "Try swiping from the right edge to unlock the phone"
624+#~ msgstr "Правядзіце пальцам з правага краю, каб разблакаваць тэлефон"
625+
549#~ msgid "Loading. Please Wait..."
626#~ msgid "Loading. Please Wait..."
550#~ msgstr "Загрузка. Чакайце..."
627#~ msgstr "Загрузка. Чакайце..."
551
628
@@ -557,3 +634,46 @@ msgstr "%1 〉"
557
634
558#~ msgid "Type or say a command"
635#~ msgid "Type or say a command"
559#~ msgstr "Напішыце або вымавіце каманду"
636#~ msgstr "Напішыце або вымавіце каманду"
637+
638+#~ msgid "Log out"
639+#~ msgstr "Выйсці"
640+
641+#~ msgid "Power"
642+#~ msgstr "Сілкаванне"
643+
644+#~ msgid "Restart"
645+#~ msgstr "Перазапуск"
646+
647+#~ msgid "Power off"
648+#~ msgstr "Выключыць"
649+
650+#~ msgid "Try swiping from the top edge to access the indicators"
651+#~ msgstr ""
652+#~ "Паспрабуйце правесці пальцам ад верхняга краю, для доступу да індыкатараў"
653+
654+#~ msgid "Swipe up again to close the settings screen"
655+#~ msgstr "Правядзіце пальцам яшчэ раз, каб зачыніць акно параметраў"
656+
657+#~ msgid "Well done"
658+#~ msgstr "Добра"
659+
660+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
661+#~ msgstr ""
662+#~ "Правядзіце пальцам ад левага краю, каб адкрыць панэль запуску для паскарэння "
663+#~ "доступу да праграм"
664+
665+#~ msgid "Skip intro"
666+#~ msgstr "Прапусціць уводзіны"
667+
668+#~ msgid "Settings"
669+#~ msgstr "Параметры"
670+
671+#~ msgid ""
672+#~ "You have now mastered the edge gestures and can start using the "
673+#~ "phone<br><br>Tap on the screen to start"
674+#~ msgstr ""
675+#~ "Вамі наладжаныя дзеянні на дакрананні па краях экрана. Цяпер тэлефон можна "
676+#~ "выкарыстоўваць.<br><br>Дакраніцеся да экрана, каб пачаць."
677+
678+#~ msgid "Store"
679+#~ msgstr "Крама"
po/bg.po+221−128
@@ -7,18 +7,18 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11−"PO-Revision-Date: 2014-04-01 14:08+0000\n"
11+"PO-Revision-Date: 2015-04-12 14:43+0000\n"
12−"Last-Translator: Atanas Kovachki <Unknown>\n"
12+"Last-Translator: George Karavasilev <kokoto-java@ubuntu.com>\n"
13"Language-Team: Bulgarian <bg@li.org>\n"
13"Language-Team: Bulgarian <bg@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-01-28 06:30+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-14 05:33+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17423)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr ""
23msgstr ""
24
24
@@ -31,132 +31,106 @@ msgstr ""
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr ""
32msgstr ""
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr ""
36msgstr ""
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
40msgstr ""
41
41
42−#: qml/Components/DelayedLockscreen.qml:63
42+#: qml/Components/DelayedLockscreen.qml:65
43msgid "You have been locked out due to too many failed passcode attempts."
43msgid "You have been locked out due to too many failed passcode attempts."
44msgstr ""
44msgstr ""
45
45
46−#: qml/Components/DelayedLockscreen.qml:72
46+#: qml/Components/DelayedLockscreen.qml:74
47#, qt-format
47#, qt-format
48msgid "Please wait %1 minute and then try again…"
48msgid "Please wait %1 minute and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:86
53+#: qml/Components/Dialogs.qml:67
54+msgctxt "Title: Lock/Log out dialog"
54msgid "Log out"
55msgid "Log out"
55msgstr ""
56msgstr ""
56
57
57−#: qml/Components/Dialogs.qml:87
58+#: qml/Components/Dialogs.qml:68
58msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
59msgstr ""
60msgstr ""
60
61
61−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
62+#: qml/Components/Dialogs.qml:70
62−#: qml/Components/Dialogs.qml:134
63+msgctxt "Button: Lock the system"
63−msgid "No"
64+msgid "Lock"
64msgstr ""
65msgstr ""
65
66
66−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
67+#: qml/Components/Dialogs.qml:77
68+msgctxt "Button: Log out from the system"
69+msgid "Log Out"
70+msgstr ""
71+
72+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
67−#: qml/Components/Dialogs.qml:140
73+#: qml/Components/Dialogs.qml:171
68−msgid "Yes"
74+msgid "Cancel"
69msgstr ""
75msgstr ""
70
76
71−#: qml/Components/Dialogs.qml:108
77+#: qml/Components/Dialogs.qml:96
78+msgctxt "Title: Reboot/Shut down dialog"
72msgid "Shut down"
79msgid "Shut down"
73msgstr ""
80msgstr ""
74
81
75−#: qml/Components/Dialogs.qml:109
82+#: qml/Components/Dialogs.qml:97
76msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
77msgstr ""
84msgstr ""
78
85
79−#: qml/Components/Dialogs.qml:131
86+#: qml/Components/Dialogs.qml:99
87+msgctxt "Button: Reboot the system"
80msgid "Reboot"
88msgid "Reboot"
81msgstr ""
89msgstr ""
82
90
83−#: qml/Components/Dialogs.qml:132
91+#: qml/Components/Dialogs.qml:107
84−msgid "Are you sure you want to reboot?"
92+msgctxt "Button: Shut down the system"
85−msgstr ""
86−
87−#: qml/Components/Dialogs.qml:154
88−msgid "Power"
93+msgid "Shut down"
89−msgstr ""
90−
91−#: qml/Components/Dialogs.qml:155
92−msgid ""
93−"Are you sure you would like\n"
94−"to power off?"
95msgstr ""
94msgstr ""
96
95
97−#: qml/Components/Dialogs.qml:157
96+#: qml/Components/Dialogs.qml:127
97+msgctxt "Title: Reboot dialog"
98−msgid "Power off"
98+msgid "Reboot"
99msgstr ""
99msgstr ""
100
100
101−#: qml/Components/Dialogs.qml:166
101+#: qml/Components/Dialogs.qml:128
102−msgid "Restart"
102+msgid "Are you sure you want to reboot?"
103msgstr ""
103msgstr ""
104
104
105−#: qml/Components/Dialogs.qml:175
105+#: qml/Components/Dialogs.qml:130
106−msgid "Cancel"
106+msgid "No"
107msgstr ""
107msgstr ""
108
108
109−#: qml/Components/EdgeDemoOverlay.qml:151
109+#: qml/Components/Dialogs.qml:136
110−msgid "Skip intro"
110+msgid "Yes"
111−msgstr "Пропусни интрото"
112−
113−#: qml/Components/EdgeDemo.qml:125
114−msgid "Right edge"
115−msgstr "Десен край"
116−
117−#: qml/Components/EdgeDemo.qml:126
118−msgid "Try swiping from the right edge to unlock the phone"
119msgstr ""
111msgstr ""
120−"Опитайте се да приплъзнете пръста си от десния край към левия, за да "
121−"отключите телефона"
122−
123−#: qml/Components/EdgeDemo.qml:157
124−msgid "Top edge"
125−msgstr "Горен край"
126
112
127−#: qml/Components/EdgeDemo.qml:158
113+#: qml/Components/Dialogs.qml:150
128−msgid "Try swiping from the top edge to access the indicators"
114+msgctxt "Title: Power off/Restart dialog"
115+msgid "Power"
129msgstr ""
116msgstr ""
130−"Опитайте се да приплъзнете пръста си от горния край към долния, за да "
131−"получите достъп до индикаторите"
132−
133−#: qml/Components/EdgeDemo.qml:183
134−msgid "Close"
135−msgstr "Затвори"
136
117
137−#: qml/Components/EdgeDemo.qml:184
118+#: qml/Components/Dialogs.qml:151
138−msgid "Swipe up again to close the settings screen"
119+msgid ""
120+"Are you sure you would like\n"
121+"to power off?"
139msgstr ""
122msgstr ""
140−"Отново приплъзнете пръста си нагоре за да затворите екрана с настройките"
123+"Искате ли да \n"
124+"изключите захранването на устройството?"
141
125
142−#: qml/Components/EdgeDemo.qml:214
126+#: qml/Components/Dialogs.qml:153
143−msgid "Left edge"
127+msgctxt "Button: Power off the system"
144−msgstr "Ляв край"
128+msgid "Power off"
145−
146−#: qml/Components/EdgeDemo.qml:215
147−msgid "Swipe from the left to reveal the launcher for quick access to apps"
148msgstr ""
129msgstr ""
149−"Приплъзнете пръста си от левия край към десния, за да отворите стартера за "
150−"бърз достъп до приложенията"
151
130
152−#: qml/Components/EdgeDemo.qml:242
131+#: qml/Components/Dialogs.qml:162
153−msgid "Well done"
132+msgctxt "Button: Restart the system"
154−msgstr "Великолепно"
133+msgid "Restart"
155−
156−#: qml/Components/EdgeDemo.qml:243
157−msgid ""
158−"You have now mastered the edge gestures and can start using the "
159−"phone<br><br>Tap on the screen to start"
160msgstr ""
134msgstr ""
161
135
162#: qml/Components/Lockscreen.qml:238
136#: qml/Components/Lockscreen.qml:238
@@ -171,32 +145,39 @@ msgstr "Спешно повикване"
171msgid "OK"
145msgid "OK"
172msgstr ""
146msgstr ""
173
147
174−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
148+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
175msgid "See less"
149msgid "See less"
176msgstr ""
150msgstr ""
177
151
178−#: qml/Dash/GenericScopeView.qml:485
152+#: qml/Dash/GenericScopeView.qml:533
179msgid "See all"
153msgid "See all"
180msgstr ""
154msgstr ""
181
155
182−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
156+#: qml/Dash/GenericScopeView.qml:595
183−#: qml/Panel/SearchIndicator.qml:27
157+msgctxt "Label: Hint for dash search line edit"
184msgid "Search"
158msgid "Search"
185−msgstr "Търсене"
159+msgstr ""
186
160
187−#: qml/Dash/PageHeader.qml:267
161+#: qml/Dash/PageHeader.qml:269
162+msgctxt "Button: Open the Ubuntu Store"
188msgid "Store"
163msgid "Store"
189msgstr ""
164msgstr ""
190
165
191−#: qml/Dash/PageHeader.qml:284
166+#: qml/Dash/PageHeader.qml:276
167+msgctxt "Button: Start a search in the current dash scope"
168+msgid "Search"
169+msgstr ""
170+
171+#: qml/Dash/PageHeader.qml:286
172+msgctxt "Button: Show the current dash scope settings"
192msgid "Settings"
173msgid "Settings"
193msgstr ""
174msgstr ""
194
175
195−#: qml/Dash/PageHeader.qml:291
176+#: qml/Dash/PageHeader.qml:293
196msgid "Remove from Favorites"
177msgid "Remove from Favorites"
197msgstr ""
178msgstr ""
198
179
199−#: qml/Dash/PageHeader.qml:291
180+#: qml/Dash/PageHeader.qml:293
200msgid "Add to Favorites"
181msgid "Add to Favorites"
201msgstr ""
182msgstr ""
202
183
@@ -228,6 +209,10 @@ msgstr ""
228msgid "Release to refresh…"
209msgid "Release to refresh…"
229msgstr ""
210msgstr ""
230
211
212+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
213+msgid "Enable location data"
214+msgstr ""
215+
231#: qml/Dash/ScopesList.qml:66
216#: qml/Dash/ScopesList.qml:66
232msgid "Manage"
217msgid "Manage"
233msgstr ""
218msgstr ""
@@ -240,10 +225,72 @@ msgstr ""
240msgid "Also installed"
225msgid "Also installed"
241msgstr ""
226msgstr ""
242
227
243−#: qml/Greeter/Greeter.qml:133
228+#: qml/Greeter/CoverPage.qml:107
244msgid "Unlock"
229msgid "Unlock"
245msgstr ""
230msgstr ""
246
231
232+#: qml/Greeter/LoginList.qml:236
233+msgid "Retry"
234+msgstr ""
235+
236+#: qml/Greeter/LoginList.qml:237
237+msgid "Tap to unlock"
238+msgstr ""
239+
240+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
241+msgid "Sorry, incorrect passphrase."
242+msgstr ""
243+
244+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
245+msgid "Sorry, incorrect passcode."
246+msgstr ""
247+
248+#: qml/Greeter/NarrowView.qml:55
249+msgid "This will be your last attempt."
250+msgstr ""
251+
252+#: qml/Greeter/NarrowView.qml:57
253+msgid ""
254+"If passphrase is entered incorrectly, your phone will conduct a factory "
255+"reset and all personal data will be deleted."
256+msgstr ""
257+
258+#: qml/Greeter/NarrowView.qml:58
259+msgid ""
260+"If passcode is entered incorrectly, your phone will conduct a factory reset "
261+"and all personal data will be deleted."
262+msgstr ""
263+
264+#: qml/Greeter/NarrowView.qml:115
265+#, qt-format
266+msgid "Enter %1"
267+msgstr ""
268+
269+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
270+msgid "Enter passphrase"
271+msgstr ""
272+
273+#: qml/Greeter/NarrowView.qml:117
274+msgid "Enter passcode"
275+msgstr ""
276+
277+#: qml/Greeter/NarrowView.qml:118
278+#, qt-format
279+msgid "Sorry, incorrect %1"
280+msgstr ""
281+
282+#: qml/Greeter/NarrowView.qml:119
283+msgid "Sorry, incorrect passphrase"
284+msgstr ""
285+
286+#: qml/Greeter/NarrowView.qml:120
287+msgid "Please re-enter"
288+msgstr ""
289+
290+#: qml/Greeter/NarrowView.qml:121
291+msgid "Sorry, incorrect passcode"
292+msgstr ""
293+
247#: qml/Notifications/NotificationMenuItemFactory.qml:128
294#: qml/Notifications/NotificationMenuItemFactory.qml:128
248msgid "Show password"
295msgid "Show password"
249msgstr "Покажи паролата"
296msgstr "Покажи паролата"
@@ -285,6 +332,7 @@ msgid "Failed, tap to retry"
285msgstr ""
332msgstr ""
286
333
287#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
334#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
335+msgctxt "Label: Hint in message indicator line edit"
288msgid "Reply"
336msgid "Reply"
289msgstr ""
337msgstr ""
290
338
@@ -296,61 +344,60 @@ msgstr ""
296msgid "Roaming"
344msgid "Roaming"
297msgstr ""
345msgstr ""
298
346
299−#: qml/Shell.qml:390
347+#: qml/Tutorial/TutorialBottomFinish.qml:24
300−#, qt-format
348+msgid "This action does different things for different apps"
301−msgid "Enter %1"
302msgstr ""
349msgstr ""
303
350
304−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
351+#: qml/Tutorial/TutorialBottomFinish.qml:25
305−msgid "Enter passphrase"
352+msgid "Tap here to finish."
306msgstr ""
353msgstr ""
307
354
308−#: qml/Shell.qml:392
355+#: qml/Tutorial/TutorialBottom.qml:28
309−msgid "Enter passcode"
356+msgid "Open special menus"
310msgstr ""
357msgstr ""
311
358
312−#: qml/Shell.qml:393
359+#: qml/Tutorial/TutorialBottom.qml:29
313−#, qt-format
360+msgid "Swipe up from the bottom edge."
314−msgid "Sorry, incorrect %1"
315msgstr ""
361msgstr ""
316
362
317−#: qml/Shell.qml:394
363+#: qml/Tutorial/TutorialLeftFinish.qml:24
318−msgid "Sorry, incorrect passphrase"
364+msgid "These are the shortcuts to favorite apps"
319msgstr ""
365msgstr ""
320
366
321−#: qml/Shell.qml:395
367+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
322−msgid "Please re-enter"
368+msgid "Tap here to continue."
323msgstr ""
369msgstr ""
324
370
325−#: qml/Shell.qml:396
371+#: qml/Tutorial/TutorialLeft.qml:26
326−msgid "Sorry, incorrect passcode"
372+msgid "Open the launcher"
327msgstr ""
373msgstr ""
328
374
329−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
375+#: qml/Tutorial/TutorialLeft.qml:27
330−msgid "Sorry, incorrect passphrase."
376+msgid "Short swipe from the left edge."
331msgstr ""
377msgstr ""
332
378
333−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
379+#: qml/Tutorial/TutorialPage.qml:178
334−msgid "Sorry, incorrect passcode."
380+msgid "You almost got it!"
335msgstr ""
381msgstr ""
336
382
337−#: qml/Shell.qml:492
383+#: qml/Tutorial/TutorialPage.qml:195
338−msgid "This will be your last attempt."
384+msgid "Try again."
339msgstr ""
385msgstr ""
340
386
341−#: qml/Shell.qml:494
387+#: qml/Tutorial/TutorialRight.qml:31
342−msgid ""
388+msgid "To view open apps"
343−"If passphrase is entered incorrectly, your phone will conduct a factory "
344−"reset and all personal data will be deleted."
345msgstr ""
389msgstr ""
346
390
347−#: qml/Shell.qml:495
391+#: qml/Tutorial/TutorialRight.qml:32
348−msgid ""
392+msgid "Long swipe from the right edge."
349−"If passcode is entered incorrectly, your phone will conduct a factory reset "
393+msgstr ""
350−"and all personal data will be deleted."
394+
395+#: qml/Tutorial/TutorialRight.qml:122
396+msgid "View all your running tasks."
351msgstr ""
397msgstr ""
352
398
353#: qml/Wizard/Page.qml:89
399#: qml/Wizard/Page.qml:89
400+msgctxt "Button: Go back one page in the Wizard"
354msgid "Back"
401msgid "Back"
355msgstr ""
402msgstr ""
356
403
@@ -367,7 +414,7 @@ msgid "Let’s get started."
367msgstr ""
414msgstr ""
368
415
369#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
416#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
370−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
417+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
371#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
418#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
372#: qml/Wizard/Pages/passwd-set.qml:90
419#: qml/Wizard/Pages/passwd-set.qml:90
373msgid "Continue"
420msgid "Continue"
@@ -377,11 +424,11 @@ msgstr ""
377msgid "Add a SIM card and restart your device"
424msgid "Add a SIM card and restart your device"
378msgstr ""
425msgstr ""
379
426
380−#: qml/Wizard/Pages/20-sim.qml:55
427+#: qml/Wizard/Pages/20-sim.qml:59
381msgid "Without it, you won’t be able to make calls or use text messaging."
428msgid "Without it, you won’t be able to make calls or use text messaging."
382msgstr ""
429msgstr ""
383
430
384−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
431+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
385msgid "Skip"
432msgid "Skip"
386msgstr ""
433msgstr ""
387
434
@@ -394,38 +441,44 @@ msgid "Please select how you’d like to unlock your phone."
394msgstr ""
441msgstr ""
395
442
396#: qml/Wizard/Pages/30-passwd-type.qml:97
443#: qml/Wizard/Pages/30-passwd-type.qml:97
444+msgctxt "Label: Type of security method"
397msgid "Swipe"
445msgid "Swipe"
398msgstr ""
446msgstr ""
399
447
400#: qml/Wizard/Pages/30-passwd-type.qml:98
448#: qml/Wizard/Pages/30-passwd-type.qml:98
449+msgctxt "Label: Description of security method"
401msgid "No security"
450msgid "No security"
402msgstr ""
451msgstr ""
403
452
404#: qml/Wizard/Pages/30-passwd-type.qml:100
453#: qml/Wizard/Pages/30-passwd-type.qml:100
454+msgctxt "Label: Type of security method"
405msgid "Passcode"
455msgid "Passcode"
406msgstr ""
456msgstr ""
407
457
408#: qml/Wizard/Pages/30-passwd-type.qml:101
458#: qml/Wizard/Pages/30-passwd-type.qml:101
459+msgctxt "Label: Description of security method"
409msgid "4 digits only"
460msgid "4 digits only"
410msgstr ""
461msgstr ""
411
462
412#: qml/Wizard/Pages/30-passwd-type.qml:103
463#: qml/Wizard/Pages/30-passwd-type.qml:103
464+msgctxt "Label: Type of security method"
413msgid "Passphrase"
465msgid "Passphrase"
414msgstr ""
466msgstr ""
415
467
416#: qml/Wizard/Pages/30-passwd-type.qml:104
468#: qml/Wizard/Pages/30-passwd-type.qml:104
469+msgctxt "Label: Description of security method"
417msgid "Numbers and letters"
470msgid "Numbers and letters"
418msgstr ""
471msgstr ""
419
472
420−#: qml/Wizard/Pages/40-wifi.qml:28
473+#: qml/Wizard/Pages/40-wifi.qml:29
421msgid "Connect to Wi‑Fi"
474msgid "Connect to Wi‑Fi"
422msgstr ""
475msgstr ""
423
476
424−#: qml/Wizard/Pages/40-wifi.qml:147
477+#: qml/Wizard/Pages/40-wifi.qml:168
425msgid "Available networks…"
478msgid "Available networks…"
426msgstr ""
479msgstr ""
427
480
428−#: qml/Wizard/Pages/40-wifi.qml:148
481+#: qml/Wizard/Pages/40-wifi.qml:169
429msgid "No available networks."
482msgid "No available networks."
430msgstr ""
483msgstr ""
431
484
@@ -530,6 +583,21 @@ msgstr ""
530#~ msgid "Confirm"
583#~ msgid "Confirm"
531#~ msgstr "Потвърди"
584#~ msgstr "Потвърди"
532
585
586+#~ msgid "Search"
587+#~ msgstr "Търсене"
588+
589+#~ msgid "Top edge"
590+#~ msgstr "Горен край"
591+
592+#~ msgid "Close"
593+#~ msgstr "Затвори"
594+
595+#~ msgid "Left edge"
596+#~ msgstr "Ляв край"
597+
598+#~ msgid "Right edge"
599+#~ msgstr "Десен край"
600+
533#~ msgid "Type or say a command"
601#~ msgid "Type or say a command"
534#~ msgstr "Въведете или кажете команда"
602#~ msgstr "Въведете или кажете команда"
535
603
@@ -539,5 +607,30 @@ msgstr ""
539#~ msgid "Speak Now..."
607#~ msgid "Speak Now..."
540#~ msgstr "Говорете сега..."
608#~ msgstr "Говорете сега..."
541
609
610+#~ msgid "Well done"
611+#~ msgstr "Великолепно"
612+
613+#~ msgid "Skip intro"
614+#~ msgstr "Пропусни интрото"
615+
542#~ msgid "Loading. Please Wait..."
616#~ msgid "Loading. Please Wait..."
543#~ msgstr "Зарежда се. Моля, почакайте..."
617#~ msgstr "Зарежда се. Моля, почакайте..."
618+
619+#~ msgid "Try swiping from the top edge to access the indicators"
620+#~ msgstr ""
621+#~ "Опитайте се да приплъзнете пръста си от горния край към долния, за да "
622+#~ "получите достъп до индикаторите"
623+
624+#~ msgid "Swipe up again to close the settings screen"
625+#~ msgstr ""
626+#~ "Отново приплъзнете пръста си нагоре за да затворите екрана с настройките"
627+
628+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
629+#~ msgstr ""
630+#~ "Приплъзнете пръста си от левия край към десния, за да отворите стартера за "
631+#~ "бърз достъп до приложенията"
632+
633+#~ msgid "Try swiping from the right edge to unlock the phone"
634+#~ msgstr ""
635+#~ "Опитайте се да приплъзнете пръста си от десния край към левия, за да "
636+#~ "отключите телефона"
po/br.po+268−148
@@ -7,18 +7,18 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11−"PO-Revision-Date: 2014-12-16 07:27+0000\n"
11+"PO-Revision-Date: 2015-03-25 07:36+0000\n"
12"Last-Translator: Fohanno Thierry <thierry.fohanno@ofis-bzh.org>\n"
12"Last-Translator: Fohanno Thierry <thierry.fohanno@ofis-bzh.org>\n"
13"Language-Team: Breton <br@li.org>\n"
13"Language-Team: Breton <br@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2015-01-28 06:30+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-26 05:27+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr "Ger-tremen : "
23msgstr "Ger-tremen : "
24
24
@@ -31,68 +31,95 @@ msgstr "Spilhennañ ar verradenn"
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr "Dispilhennañ ar verradenn"
32msgstr "Dispilhennañ ar verradenn"
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr "Benveg prennet"
36msgstr "Benveg prennet"
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
40msgstr ""
41"Prennet eo bet ho penveg abalamour da re a daolioù-esae c'hwitet evit merkañ "
41"Prennet eo bet ho penveg abalamour da re a daolioù-esae c'hwitet evit merkañ "
42"ho frazenn-dremen."
42"ho frazenn-dremen."
43
43
44−#: qml/Components/DelayedLockscreen.qml:63
44+#: qml/Components/DelayedLockscreen.qml:65
45msgid "You have been locked out due to too many failed passcode attempts."
45msgid "You have been locked out due to too many failed passcode attempts."
46msgstr ""
46msgstr ""
47"Prennet eo bet ho penveg abalamour da re a daolioù-esae evit merkañ ho kod-"
47"Prennet eo bet ho penveg abalamour da re a daolioù-esae evit merkañ ho kod-"
48"tremen."
48"tremen."
49
49
50−#: qml/Components/DelayedLockscreen.qml:72
50+#: qml/Components/DelayedLockscreen.qml:74
51#, qt-format
51#, qt-format
52msgid "Please wait %1 minute and then try again…"
52msgid "Please wait %1 minute and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
54msgstr[0] "Gortozit %1 vunutenn, mar plij, hag esaeit en-dro..."
54msgstr[0] "Gortozit %1 vunutenn, mar plij, hag esaeit en-dro..."
55msgstr[1] "Gortozit %1 a vunutoù, mar plij, hag esaeit en-dro..."
55msgstr[1] "Gortozit %1 a vunutoù, mar plij, hag esaeit en-dro..."
56
56
57−#: qml/Components/Dialogs.qml:86
57+#: qml/Components/Dialogs.qml:67
58+msgctxt "Title: Lock/Log out dialog"
58msgid "Log out"
59msgid "Log out"
59msgstr "Digevreañ"
60msgstr "Digevreañ"
60
61
61−#: qml/Components/Dialogs.qml:87
62+#: qml/Components/Dialogs.qml:68
62msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
63msgstr "Ha sur oc'h e fell deoc'h digevreañ ?"
64msgstr "Ha sur oc'h e fell deoc'h digevreañ ?"
64
65
65−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
66+#: qml/Components/Dialogs.qml:70
66−#: qml/Components/Dialogs.qml:134
67+msgctxt "Button: Lock the system"
67−msgid "No"
68+msgid "Lock"
68−msgstr "N'on ket"
69+msgstr "Prennañ"
69
70
70−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
71+#: qml/Components/Dialogs.qml:77
71−#: qml/Components/Dialogs.qml:140
72+msgctxt "Button: Log out from the system"
72−msgid "Yes"
73+msgid "Log Out"
73−msgstr "Ya"
74+msgstr "Digevreañ"
74
75
75−#: qml/Components/Dialogs.qml:108
76+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
77+#: qml/Components/Dialogs.qml:171
78+msgid "Cancel"
79+msgstr "Nullañ"
80+
81+#: qml/Components/Dialogs.qml:96
82+msgctxt "Title: Reboot/Shut down dialog"
76msgid "Shut down"
83msgid "Shut down"
77msgstr "Lazhañ ar benveg"
84msgstr "Lazhañ ar benveg"
78
85
79−#: qml/Components/Dialogs.qml:109
86+#: qml/Components/Dialogs.qml:97
80msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
81msgstr "Ha sur oc'h e fell deoc'h lazhañ ar benveg ?"
88msgstr "Ha sur oc'h e fell deoc'h lazhañ ar benveg ?"
82
89
83−#: qml/Components/Dialogs.qml:131
90+#: qml/Components/Dialogs.qml:99
91+msgctxt "Button: Reboot the system"
84msgid "Reboot"
92msgid "Reboot"
85msgstr "Adloc'hañ"
93msgstr "Adloc'hañ"
86
94
87−#: qml/Components/Dialogs.qml:132
95+#: qml/Components/Dialogs.qml:107
96+msgctxt "Button: Shut down the system"
97+msgid "Shut down"
98+msgstr "Lazhañ ar benveg"
99+
100+#: qml/Components/Dialogs.qml:127
101+msgctxt "Title: Reboot dialog"
102+msgid "Reboot"
103+msgstr "Adloc'hañ"
104+
105+#: qml/Components/Dialogs.qml:128
88msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
89msgstr "Ha sur oc'h e fell deoc'h adloc'hañ ?"
107msgstr "Ha sur oc'h e fell deoc'h adloc'hañ ?"
90
108
91−#: qml/Components/Dialogs.qml:154
109+#: qml/Components/Dialogs.qml:130
110+msgid "No"
111+msgstr "N'on ket"
112+
113+#: qml/Components/Dialogs.qml:136
114+msgid "Yes"
115+msgstr "Ya"
116+
117+#: qml/Components/Dialogs.qml:150
118+msgctxt "Title: Power off/Restart dialog"
92msgid "Power"
119msgid "Power"
93−msgstr "Tredan"
120+msgstr "Enaouiñ"
94
121
95−#: qml/Components/Dialogs.qml:155
122+#: qml/Components/Dialogs.qml:151
96msgid ""
123msgid ""
97"Are you sure you would like\n"
124"Are you sure you would like\n"
98"to power off?"
125"to power off?"
@@ -100,71 +127,16 @@ msgstr ""
100"Ha sur oc'h e fell deoc'h\n"
127"Ha sur oc'h e fell deoc'h\n"
101"troc'hañ an tredan ?"
128"troc'hañ an tredan ?"
102
129
103−#: qml/Components/Dialogs.qml:157
130+#: qml/Components/Dialogs.qml:153
131+msgctxt "Button: Power off the system"
104msgid "Power off"
132msgid "Power off"
105msgstr "Lazhañ"
133msgstr "Lazhañ"
106
134
107−#: qml/Components/Dialogs.qml:166
135+#: qml/Components/Dialogs.qml:162
136+msgctxt "Button: Restart the system"
108msgid "Restart"
137msgid "Restart"
109msgstr "Adloc'hañ"
138msgstr "Adloc'hañ"
110
139
111−#: qml/Components/Dialogs.qml:175
112−msgid "Cancel"
113−msgstr "Nullañ"
114−
115−#: qml/Components/EdgeDemoOverlay.qml:151
116−msgid "Skip intro"
117−msgstr "Tremen hep sellet ouzh an digoradur"
118−
119−#: qml/Components/EdgeDemo.qml:125
120−msgid "Right edge"
121−msgstr "Bord dehoù"
122−
123−#: qml/Components/EdgeDemo.qml:126
124−msgid "Try swiping from the right edge to unlock the phone"
125−msgstr ""
126−"Lakait ho piz da riklañ adalek ar bord dehoù da zibrennañ ar pellgomzer."
127−
128−#: qml/Components/EdgeDemo.qml:157
129−msgid "Top edge"
130−msgstr "Bord uhelañ"
131−
132−#: qml/Components/EdgeDemo.qml:158
133−msgid "Try swiping from the top edge to access the indicators"
134−msgstr ""
135−"Lakait ho piz da riklañ adalek ar bord uhelañ da lakaat ar merkerioù war wel."
136−
137−#: qml/Components/EdgeDemo.qml:183
138−msgid "Close"
139−msgstr "Serriñ"
140−
141−#: qml/Components/EdgeDemo.qml:184
142−msgid "Swipe up again to close the settings screen"
143−msgstr ""
144−"Lakait ho piz da riklañ war-du ar bord uhelañ da serriñ skramm an arventennoù"
145−
146−#: qml/Components/EdgeDemo.qml:214
147−msgid "Left edge"
148−msgstr "Bord kleiz"
149−
150−#: qml/Components/EdgeDemo.qml:215
151−msgid "Swipe from the left to reveal the launcher for quick access to apps"
152−msgstr ""
153−"Lakait ho piz da riklañ adalek ar bord kleiz da ziskouez al lañser arloadoù "
154−"prim."
155−
156−#: qml/Components/EdgeDemo.qml:242
157−msgid "Well done"
158−msgstr "Gourc'hemennoù !"
159−
160−#: qml/Components/EdgeDemo.qml:243
161−msgid ""
162−"You have now mastered the edge gestures and can start using the "
163−"phone<br><br>Tap on the screen to start"
164−msgstr ""
165−"Mestroniañ a rit ar jestroù ha gallout a rit kregiñ da implijout ar "
166−"pellgomzer<br><br>Touchit d'ar skramm evit kregiñ ganti"
167−
168#: qml/Components/Lockscreen.qml:238
140#: qml/Components/Lockscreen.qml:238
169msgid "Return to Call"
141msgid "Return to Call"
170msgstr "Distreiñ d'ar bellgomzadenn"
142msgstr "Distreiñ d'ar bellgomzadenn"
@@ -177,32 +149,39 @@ msgstr "Pellgomzadenn vallus"
177msgid "OK"
149msgid "OK"
178msgstr "Mat eo"
150msgstr "Mat eo"
179
151
180−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
152+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
181msgid "See less"
153msgid "See less"
182msgstr "Gwelet nebeutoc'h"
154msgstr "Gwelet nebeutoc'h"
183
155
184−#: qml/Dash/GenericScopeView.qml:485
156+#: qml/Dash/GenericScopeView.qml:533
185msgid "See all"
157msgid "See all"
186msgstr "Gwelet pep tra"
158msgstr "Gwelet pep tra"
187
159
188−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
160+#: qml/Dash/GenericScopeView.qml:595
189−#: qml/Panel/SearchIndicator.qml:27
161+msgctxt "Label: Hint for dash search line edit"
190msgid "Search"
162msgid "Search"
191msgstr "Klask"
163msgstr "Klask"
192
164
193−#: qml/Dash/PageHeader.qml:267
165+#: qml/Dash/PageHeader.qml:269
166+msgctxt "Button: Open the Ubuntu Store"
194msgid "Store"
167msgid "Store"
195−msgstr "Enrollañ"
168+msgstr "Stal"
169+
170+#: qml/Dash/PageHeader.qml:276
171+msgctxt "Button: Start a search in the current dash scope"
172+msgid "Search"
173+msgstr "Klask"
196
174
197−#: qml/Dash/PageHeader.qml:284
175+#: qml/Dash/PageHeader.qml:286
176+msgctxt "Button: Show the current dash scope settings"
198msgid "Settings"
177msgid "Settings"
199msgstr "Arventennoù"
178msgstr "Arventennoù"
200
179
201−#: qml/Dash/PageHeader.qml:291
180+#: qml/Dash/PageHeader.qml:293
202msgid "Remove from Favorites"
181msgid "Remove from Favorites"
203msgstr "Lemel eus ar sinedoù"
182msgstr "Lemel eus ar sinedoù"
204
183
205−#: qml/Dash/PageHeader.qml:291
184+#: qml/Dash/PageHeader.qml:293
206msgid "Add to Favorites"
185msgid "Add to Favorites"
207msgstr "Ouzhpennañ d'ar sinedoù"
186msgstr "Ouzhpennañ d'ar sinedoù"
208
187
@@ -234,6 +213,10 @@ msgstr "Tennañ evit freskaat..."
234msgid "Release to refresh…"
213msgid "Release to refresh…"
235msgstr "Lezel da vont evit freskaat..."
214msgstr "Lezel da vont evit freskaat..."
236
215
216+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
217+msgid "Enable location data"
218+msgstr "Gweredekaat ar roadennoù lec'hiañ"
219+
237#: qml/Dash/ScopesList.qml:66
220#: qml/Dash/ScopesList.qml:66
238msgid "Manage"
221msgid "Manage"
239msgstr "Merañ"
222msgstr "Merañ"
@@ -246,10 +229,76 @@ msgstr "Er gêr"
246msgid "Also installed"
229msgid "Also installed"
247msgstr "Staliet ivez"
230msgstr "Staliet ivez"
248
231
249−#: qml/Greeter/Greeter.qml:133
232+#: qml/Greeter/CoverPage.qml:107
250msgid "Unlock"
233msgid "Unlock"
251msgstr "Dibrennañ"
234msgstr "Dibrennañ"
252
235
236+#: qml/Greeter/LoginList.qml:236
237+msgid "Retry"
238+msgstr "Esaeañ en-dro"
239+
240+#: qml/Greeter/LoginList.qml:237
241+msgid "Tap to unlock"
242+msgstr "Pouezañ evit dibrennañ"
243+
244+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
245+msgid "Sorry, incorrect passphrase."
246+msgstr "Siwazh, frazenn-dremen direizh"
247+
248+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
249+msgid "Sorry, incorrect passcode."
250+msgstr "Siwazh, kod-tremen direizh"
251+
252+#: qml/Greeter/NarrowView.qml:55
253+msgid "This will be your last attempt."
254+msgstr "Ho taol-esae diwezhañ e vo."
255+
256+#: qml/Greeter/NarrowView.qml:57
257+msgid ""
258+"If passphrase is entered incorrectly, your phone will conduct a factory "
259+"reset and all personal data will be deleted."
260+msgstr ""
261+"Ma vez ebarzhet ur frazenn-dremen direizh, e vo adderaouekaet ho pellgomzer "
262+"gant arventennoù al labouradeg hag e vo diverket an holl roadennoù personel"
263+
264+#: qml/Greeter/NarrowView.qml:58
265+msgid ""
266+"If passcode is entered incorrectly, your phone will conduct a factory reset "
267+"and all personal data will be deleted."
268+msgstr ""
269+"Ma vez ebarzhet ur c'hod-tremen direizh, e vo adderaouekaet ho pellgomzer "
270+"gant arventennoù al labouradeg hag e vo diverket an holl roadennoù personel."
271+
272+#: qml/Greeter/NarrowView.qml:115
273+#, qt-format
274+msgid "Enter %1"
275+msgstr "Merkañ %1"
276+
277+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
278+msgid "Enter passphrase"
279+msgstr "Merkañ ar frazenn-dremen"
280+
281+#: qml/Greeter/NarrowView.qml:117
282+msgid "Enter passcode"
283+msgstr "Merkañ ar c'hod-tremen"
284+
285+#: qml/Greeter/NarrowView.qml:118
286+#, qt-format
287+msgid "Sorry, incorrect %1"
288+msgstr "Siwazh, %1 direizh"
289+
290+#: qml/Greeter/NarrowView.qml:119
291+msgid "Sorry, incorrect passphrase"
292+msgstr "Siwazh, frazenn-dremen direizh"
293+
294+#: qml/Greeter/NarrowView.qml:120
295+msgid "Please re-enter"
296+msgstr "Adverkañ, mar plij"
297+
298+#: qml/Greeter/NarrowView.qml:121
299+msgid "Sorry, incorrect passcode"
300+msgstr "Digarezit, kod-tremen direizh"
301+
253#: qml/Notifications/NotificationMenuItemFactory.qml:128
302#: qml/Notifications/NotificationMenuItemFactory.qml:128
254msgid "Show password"
303msgid "Show password"
255msgstr "Diskouez ar ger-tremen"
304msgstr "Diskouez ar ger-tremen"
@@ -291,8 +340,9 @@ msgid "Failed, tap to retry"
291msgstr "C'hwitet, touchit evit adkregiñ"
340msgstr "C'hwitet, touchit evit adkregiñ"
292
341
293#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
342#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
343+msgctxt "Label: Hint in message indicator line edit"
294msgid "Reply"
344msgid "Reply"
295−msgstr ""
345+msgstr "Respont"
296
346
297#: qml/Panel/Indicators/ModemInfoItem.qml:105
347#: qml/Panel/Indicators/ModemInfoItem.qml:105
298msgid "Unlock SIM"
348msgid "Unlock SIM"
@@ -302,65 +352,60 @@ msgstr "Dibrennañ ar gartenn SIM"
302msgid "Roaming"
352msgid "Roaming"
303msgstr "O kantren"
353msgstr "O kantren"
304
354
305−#: qml/Shell.qml:390
355+#: qml/Tutorial/TutorialBottomFinish.qml:24
306−#, qt-format
356+msgid "This action does different things for different apps"
307−msgid "Enter %1"
357+msgstr "An ober-mañ a ra meur a dra evit meur a arload"
308−msgstr "Merkañ %1"
309
358
310−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
359+#: qml/Tutorial/TutorialBottomFinish.qml:25
311−msgid "Enter passphrase"
360+msgid "Tap here to finish."
312−msgstr "Merkañ ar frazenn-dremen"
361+msgstr "Pouezañ amañ evit echuiñ."
313
362
314−#: qml/Shell.qml:392
363+#: qml/Tutorial/TutorialBottom.qml:28
315−msgid "Enter passcode"
364+msgid "Open special menus"
316−msgstr "Merkañ ar c'hod-tremen"
365+msgstr "Digeriñ al lañserioù ispisial"
317
366
318−#: qml/Shell.qml:393
367+#: qml/Tutorial/TutorialBottom.qml:29
319−#, qt-format
368+msgid "Swipe up from the bottom edge."
320−msgid "Sorry, incorrect %1"
369+msgstr "Riklit war-du an nec'h adalek an traoñ"
321−msgstr "Siwazh, %1 direizh"
322
370
323−#: qml/Shell.qml:394
371+#: qml/Tutorial/TutorialLeftFinish.qml:24
324−msgid "Sorry, incorrect passphrase"
372+msgid "These are the shortcuts to favorite apps"
325−msgstr "Siwazh, frazenn-dremen direizh"
373+msgstr "Berradennoù war-du hoc'h arloadoù gwellañ-deuet eo ar re-mañ"
326
374
327−#: qml/Shell.qml:395
375+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
328−msgid "Please re-enter"
376+msgid "Tap here to continue."
329−msgstr "Adverkañ, mar plij"
377+msgstr "Pouzañ amañ evit kenderc'hel"
330
378
331−#: qml/Shell.qml:396
379+#: qml/Tutorial/TutorialLeft.qml:26
332−msgid "Sorry, incorrect passcode"
380+msgid "Open the launcher"
333−msgstr "Digarezit, kod-tremen direizh"
381+msgstr "Digeriñ al lañser"
334
382
335−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
383+#: qml/Tutorial/TutorialLeft.qml:27
336−msgid "Sorry, incorrect passphrase."
384+msgid "Short swipe from the left edge."
337−msgstr "Siwazh, frazenn-dremen direizh"
385+msgstr "Riklik dousik adalek ar bord kleiz."
338
386
339−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
387+#: qml/Tutorial/TutorialPage.qml:178
340−msgid "Sorry, incorrect passcode."
388+msgid "You almost got it!"
341−msgstr "Siwazh, kod-tremen direizh"
389+msgstr "Deuet eo ganeoc'h pe dost ?"
342
390
343−#: qml/Shell.qml:492
391+#: qml/Tutorial/TutorialPage.qml:195
344−msgid "This will be your last attempt."
392+msgid "Try again."
345−msgstr "Ho taol-esae diwezhañ e vo."
393+msgstr "Esaeit en-dro."
346
394
347−#: qml/Shell.qml:494
395+#: qml/Tutorial/TutorialRight.qml:31
348−msgid ""
396+msgid "To view open apps"
349−"If passphrase is entered incorrectly, your phone will conduct a factory "
397+msgstr "Evit gwelet an arloadoù digor"
350−"reset and all personal data will be deleted."
351−msgstr ""
352−"Ma vez ebarzhet ur frazenn-dremen direizh, e vo adderaouekaet ho pellgomzer "
353−"gant arventennoù al labouradeg hag e vo diverket an holl roadennoù personel"
354
398
355−#: qml/Shell.qml:495
399+#: qml/Tutorial/TutorialRight.qml:32
356−msgid ""
400+msgid "Long swipe from the right edge."
357−"If passcode is entered incorrectly, your phone will conduct a factory reset "
401+msgstr "Riklit pell adalek ar bord dehoù."
358−"and all personal data will be deleted."
402+
359−msgstr ""
403+#: qml/Tutorial/TutorialRight.qml:122
360−"Ma vez ebarzhet ur c'hod-tremen direizh, e vo adderaouekaet ho pellgomzer "
404+msgid "View all your running tasks."
361−"gant arventennoù al labouradeg hag e vo diverket an holl roadennoù personel."
405+msgstr "Gwelet an holl drevelloù a ya en-dro."
362
406
363#: qml/Wizard/Page.qml:89
407#: qml/Wizard/Page.qml:89
408+msgctxt "Button: Go back one page in the Wizard"
364msgid "Back"
409msgid "Back"
365msgstr "Distreiñ"
410msgstr "Distreiñ"
366
411
@@ -377,7 +422,7 @@ msgid "Let’s get started."
377msgstr "Krogomp ganti."
422msgstr "Krogomp ganti."
378
423
379#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
424#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
380−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
425+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
381#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
426#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
382#: qml/Wizard/Pages/passwd-set.qml:90
427#: qml/Wizard/Pages/passwd-set.qml:90
383msgid "Continue"
428msgid "Continue"
@@ -387,11 +432,11 @@ msgstr "Kenderc'hel"
387msgid "Add a SIM card and restart your device"
432msgid "Add a SIM card and restart your device"
388msgstr "Lakait ur gartenn SIM hag adloc'hit ho penveg"
433msgstr "Lakait ur gartenn SIM hag adloc'hit ho penveg"
389
434
390−#: qml/Wizard/Pages/20-sim.qml:55
435+#: qml/Wizard/Pages/20-sim.qml:59
391msgid "Without it, you won’t be able to make calls or use text messaging."
436msgid "Without it, you won’t be able to make calls or use text messaging."
392msgstr "Ne vioc'h ket evit pellgomz pe kas kemennadennoù hepti."
437msgstr "Ne vioc'h ket evit pellgomz pe kas kemennadennoù hepti."
393
438
394−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
439+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
395msgid "Skip"
440msgid "Skip"
396msgstr "Tremen hebiou"
441msgstr "Tremen hebiou"
397
442
@@ -405,38 +450,44 @@ msgstr ""
405"Diuzit e peseurt mod e fell deoc'h dibrennañ ho pellgomzer, mar plij."
450"Diuzit e peseurt mod e fell deoc'h dibrennañ ho pellgomzer, mar plij."
406
451
407#: qml/Wizard/Pages/30-passwd-type.qml:97
452#: qml/Wizard/Pages/30-passwd-type.qml:97
453+msgctxt "Label: Type of security method"
408msgid "Swipe"
454msgid "Swipe"
409msgstr "Riklañ"
455msgstr "Riklañ"
410
456
411#: qml/Wizard/Pages/30-passwd-type.qml:98
457#: qml/Wizard/Pages/30-passwd-type.qml:98
458+msgctxt "Label: Description of security method"
412msgid "No security"
459msgid "No security"
413msgstr "Tamm surentez ebet"
460msgstr "Tamm surentez ebet"
414
461
415#: qml/Wizard/Pages/30-passwd-type.qml:100
462#: qml/Wizard/Pages/30-passwd-type.qml:100
463+msgctxt "Label: Type of security method"
416msgid "Passcode"
464msgid "Passcode"
417msgstr "Kod-tremen"
465msgstr "Kod-tremen"
418
466
419#: qml/Wizard/Pages/30-passwd-type.qml:101
467#: qml/Wizard/Pages/30-passwd-type.qml:101
468+msgctxt "Label: Description of security method"
420msgid "4 digits only"
469msgid "4 digits only"
421msgstr "4 sifr hepken"
470msgstr "4 sifr hepken"
422
471
423#: qml/Wizard/Pages/30-passwd-type.qml:103
472#: qml/Wizard/Pages/30-passwd-type.qml:103
473+msgctxt "Label: Type of security method"
424msgid "Passphrase"
474msgid "Passphrase"
425msgstr "Frazenn-dremen"
475msgstr "Frazenn-dremen"
426
476
427#: qml/Wizard/Pages/30-passwd-type.qml:104
477#: qml/Wizard/Pages/30-passwd-type.qml:104
478+msgctxt "Label: Description of security method"
428msgid "Numbers and letters"
479msgid "Numbers and letters"
429msgstr "Sifroù ha lizherennoù"
480msgstr "Sifroù ha lizherennoù"
430
481
431−#: qml/Wizard/Pages/40-wifi.qml:28
482+#: qml/Wizard/Pages/40-wifi.qml:29
432msgid "Connect to Wi‑Fi"
483msgid "Connect to Wi‑Fi"
433msgstr "Kevreañ ouzh ar Wi-Fi"
484msgstr "Kevreañ ouzh ar Wi-Fi"
434
485
435−#: qml/Wizard/Pages/40-wifi.qml:147
486+#: qml/Wizard/Pages/40-wifi.qml:168
436msgid "Available networks…"
487msgid "Available networks…"
437msgstr "Rouedadoù a c'haller kaout..."
488msgstr "Rouedadoù a c'haller kaout..."
438
489
439−#: qml/Wizard/Pages/40-wifi.qml:148
490+#: qml/Wizard/Pages/40-wifi.qml:169
440msgid "No available networks."
491msgid "No available networks."
441msgstr "N'eus rouedad ebet da gaout."
492msgstr "N'eus rouedad ebet da gaout."
442
493
@@ -545,6 +596,28 @@ msgstr "〈 %1"
545msgid "%1 〉"
596msgid "%1 〉"
546msgstr "%1 〉"
597msgstr "%1 〉"
547
598
599+#~ msgid "Close"
600+#~ msgstr "Serriñ"
601+
602+#~ msgid "Top edge"
603+#~ msgstr "Bord uhelañ"
604+
605+#~ msgid "Left edge"
606+#~ msgstr "Bord kleiz"
607+
608+#~ msgid "Skip intro"
609+#~ msgstr "Tremen hep sellet ouzh an digoradur"
610+
611+#~ msgid "Right edge"
612+#~ msgstr "Bord dehoù"
613+
614+#~ msgid ""
615+#~ "You have now mastered the edge gestures and can start using the "
616+#~ "phone<br><br>Tap on the screen to start"
617+#~ msgstr ""
618+#~ "Mestroniañ a rit ar jestroù ha gallout a rit kregiñ da implijout ar "
619+#~ "pellgomzer<br><br>Touchit d'ar skramm evit kregiñ ganti"
620+
548#~ msgid "Loading. Please Wait..."
621#~ msgid "Loading. Please Wait..."
549#~ msgstr "O kargañ. Gortozit, mar plij..."
622#~ msgstr "O kargañ. Gortozit, mar plij..."
550
623
@@ -557,9 +630,38 @@ msgstr "%1 〉"
557#~ msgid "Confirm"
630#~ msgid "Confirm"
558#~ msgstr "Kadarnaat"
631#~ msgstr "Kadarnaat"
559
632
633+#~ msgid "Search"
634+#~ msgstr "Klask"
635+
636+#~ msgid "Try swiping from the top edge to access the indicators"
637+#~ msgstr ""
638+#~ "Lakait ho piz da riklañ adalek ar bord uhelañ da lakaat ar merkerioù war wel."
639+
640+#~ msgid "Swipe up again to close the settings screen"
641+#~ msgstr ""
642+#~ "Lakait ho piz da riklañ war-du ar bord uhelañ da serriñ skramm an arventennoù"
643+
644+#~ msgid "Try swiping from the right edge to unlock the phone"
645+#~ msgstr ""
646+#~ "Lakait ho piz da riklañ adalek ar bord dehoù da zibrennañ ar pellgomzer."
647+
648+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
649+#~ msgstr ""
650+#~ "Lakait ho piz da riklañ adalek ar bord kleiz da ziskouez al lañser arloadoù "
651+#~ "prim."
652+
653+#~ msgid "Well done"
654+#~ msgstr "Gourc'hemennoù !"
655+
560#~ msgid "Type or say a command"
656#~ msgid "Type or say a command"
561#~ msgstr "Skrivit pe lavarit un urzhiad"
657#~ msgstr "Skrivit pe lavarit un urzhiad"
562
658
659+#~ msgid "Store"
660+#~ msgstr "Enrollañ"
661+
662+#~ msgid "Power off"
663+#~ msgstr "Lazhañ"
664+
563#~ msgid "Done"
665#~ msgid "Done"
564#~ msgstr "Graet eo"
666#~ msgstr "Graet eo"
565
667
@@ -569,5 +671,23 @@ msgstr "%1 〉"
569#~ msgid "Favorites"
671#~ msgid "Favorites"
570#~ msgstr "Gwellañ deuet"
672#~ msgstr "Gwellañ deuet"
571
673
674+#~ msgid "Power"
675+#~ msgstr "Tredan"
676+
677+#~ msgid "Log out"
678+#~ msgstr "Digevreañ"
679+
680+#~ msgid "Reboot"
681+#~ msgstr "Adloc'hañ"
682+
683+#~ msgid "Shut down"
684+#~ msgstr "Lazhañ ar benveg"
685+
686+#~ msgid "Settings"
687+#~ msgstr "Arventennoù"
688+
689+#~ msgid "Restart"
690+#~ msgstr "Adloc'hañ"
691+
572#~ msgid "Manage Scopes"
692#~ msgid "Manage Scopes"
573#~ msgstr "Merañ ar c'hefluskerioù enklask"
693#~ msgstr "Merañ ar c'hefluskerioù enklask"
po/bs.po+188−118
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11"PO-Revision-Date: 2014-01-16 22:33+0000\n"
11"PO-Revision-Date: 2014-01-16 22:33+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Bosnian <bs@li.org>\n"
13"Language-Team: Bosnian <bs@li.org>\n"
@@ -16,10 +16,10 @@ msgstr ""
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
17"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
18"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2015-01-28 06:30+0000\n"
19+"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
20−"X-Generator: Launchpad (build 17306)\n"
20+"X-Generator: Launchpad (build 17413)\n"
21
21
22−#: plugins/LightDM/Greeter.cpp:130
22+#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
24msgstr ""
24msgstr ""
25
25
@@ -32,125 +32,104 @@ msgstr ""
32msgid "Unpin shortcut"
32msgid "Unpin shortcut"
33msgstr ""
33msgstr ""
34
34
35−#: qml/Components/DelayedLockscreen.qml:47
35+#: qml/Components/DelayedLockscreen.qml:49
36msgid "Device Locked"
36msgid "Device Locked"
37msgstr ""
37msgstr ""
38
38
39−#: qml/Components/DelayedLockscreen.qml:62
39+#: qml/Components/DelayedLockscreen.qml:64
40msgid "You have been locked out due to too many failed passphrase attempts."
40msgid "You have been locked out due to too many failed passphrase attempts."
41msgstr ""
41msgstr ""
42
42
43−#: qml/Components/DelayedLockscreen.qml:63
43+#: qml/Components/DelayedLockscreen.qml:65
44msgid "You have been locked out due to too many failed passcode attempts."
44msgid "You have been locked out due to too many failed passcode attempts."
45msgstr ""
45msgstr ""
46
46
47−#: qml/Components/DelayedLockscreen.qml:72
47+#: qml/Components/DelayedLockscreen.qml:74
48#, qt-format
48#, qt-format
49msgid "Please wait %1 minute and then try again…"
49msgid "Please wait %1 minute and then try again…"
50msgid_plural "Please wait %1 minutes and then try again…"
50msgid_plural "Please wait %1 minutes and then try again…"
51msgstr[0] ""
51msgstr[0] ""
52msgstr[1] ""
52msgstr[1] ""
53
53
54−#: qml/Components/Dialogs.qml:86
54+#: qml/Components/Dialogs.qml:67
55+msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
56msgid "Log out"
56msgstr ""
57msgstr ""
57
58
58−#: qml/Components/Dialogs.qml:87
59+#: qml/Components/Dialogs.qml:68
59msgid "Are you sure you want to log out?"
60msgid "Are you sure you want to log out?"
60msgstr ""
61msgstr ""
61
62
62−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
63+#: qml/Components/Dialogs.qml:70
63−#: qml/Components/Dialogs.qml:134
64+msgctxt "Button: Lock the system"
64−msgid "No"
65+msgid "Lock"
65msgstr ""
66msgstr ""
66
67
67−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
68+#: qml/Components/Dialogs.qml:77
68−#: qml/Components/Dialogs.qml:140
69+msgctxt "Button: Log out from the system"
69−msgid "Yes"
70+msgid "Log Out"
70msgstr ""
71msgstr ""
71
72
72−#: qml/Components/Dialogs.qml:108
73+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
74+#: qml/Components/Dialogs.qml:171
75+msgid "Cancel"
76+msgstr ""
77+
78+#: qml/Components/Dialogs.qml:96
79+msgctxt "Title: Reboot/Shut down dialog"
73msgid "Shut down"
80msgid "Shut down"
74msgstr ""
81msgstr ""
75
82
76−#: qml/Components/Dialogs.qml:109
83+#: qml/Components/Dialogs.qml:97
77msgid "Are you sure you want to shut down?"
84msgid "Are you sure you want to shut down?"
78msgstr ""
85msgstr ""
79
86
80−#: qml/Components/Dialogs.qml:131
87+#: qml/Components/Dialogs.qml:99
88+msgctxt "Button: Reboot the system"
81msgid "Reboot"
89msgid "Reboot"
82msgstr ""
90msgstr ""
83
91
84−#: qml/Components/Dialogs.qml:132
92+#: qml/Components/Dialogs.qml:107
85−msgid "Are you sure you want to reboot?"
93+msgctxt "Button: Shut down the system"
86−msgstr ""
94+msgid "Shut down"
87−
88−#: qml/Components/Dialogs.qml:154
89−msgid "Power"
90−msgstr ""
91−
92−#: qml/Components/Dialogs.qml:155
93−msgid ""
94−"Are you sure you would like\n"
95−"to power off?"
96−msgstr ""
97−
98−#: qml/Components/Dialogs.qml:157
99−msgid "Power off"
100−msgstr ""
101−
102−#: qml/Components/Dialogs.qml:166
103−msgid "Restart"
104msgstr ""
95msgstr ""
105
96
106−#: qml/Components/Dialogs.qml:175
97+#: qml/Components/Dialogs.qml:127
98+msgctxt "Title: Reboot dialog"
107−msgid "Cancel"
99+msgid "Reboot"
108msgstr ""
100msgstr ""
109
101
110−#: qml/Components/EdgeDemoOverlay.qml:151
102+#: qml/Components/Dialogs.qml:128
111−msgid "Skip intro"
103+msgid "Are you sure you want to reboot?"
112−msgstr "Preskoči uvod"
113−
114−#: qml/Components/EdgeDemo.qml:125
115−msgid "Right edge"
116−msgstr "Desna ivica"
117−
118−#: qml/Components/EdgeDemo.qml:126
119−msgid "Try swiping from the right edge to unlock the phone"
120msgstr ""
104msgstr ""
121
105
122−#: qml/Components/EdgeDemo.qml:157
106+#: qml/Components/Dialogs.qml:130
123−msgid "Top edge"
107+msgid "No"
124−msgstr "Gornja ivica"
125−
126−#: qml/Components/EdgeDemo.qml:158
127−msgid "Try swiping from the top edge to access the indicators"
128msgstr ""
108msgstr ""
129
109
130−#: qml/Components/EdgeDemo.qml:183
110+#: qml/Components/Dialogs.qml:136
131−msgid "Close"
111+msgid "Yes"
132−msgstr "Zatvori"
133−
134−#: qml/Components/EdgeDemo.qml:184
135−msgid "Swipe up again to close the settings screen"
136msgstr ""
112msgstr ""
137
113
138−#: qml/Components/EdgeDemo.qml:214
114+#: qml/Components/Dialogs.qml:150
115+msgctxt "Title: Power off/Restart dialog"
139−msgid "Left edge"
116+msgid "Power"
140msgstr ""
117msgstr ""
141
118
142−#: qml/Components/EdgeDemo.qml:215
119+#: qml/Components/Dialogs.qml:151
143−msgid "Swipe from the left to reveal the launcher for quick access to apps"
120+msgid ""
121+"Are you sure you would like\n"
122+"to power off?"
144msgstr ""
123msgstr ""
145
124
146−#: qml/Components/EdgeDemo.qml:242
125+#: qml/Components/Dialogs.qml:153
147−msgid "Well done"
126+msgctxt "Button: Power off the system"
127+msgid "Power off"
148msgstr ""
128msgstr ""
149
129
150−#: qml/Components/EdgeDemo.qml:243
130+#: qml/Components/Dialogs.qml:162
131+msgctxt "Button: Restart the system"
151−msgid ""
132+msgid "Restart"
152−"You have now mastered the edge gestures and can start using the "
153−"phone<br><br>Tap on the screen to start"
154msgstr ""
133msgstr ""
155
134
156#: qml/Components/Lockscreen.qml:238
135#: qml/Components/Lockscreen.qml:238
@@ -165,32 +144,39 @@ msgstr ""
165msgid "OK"
144msgid "OK"
166msgstr ""
145msgstr ""
167
146
168−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
147+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
169msgid "See less"
148msgid "See less"
170msgstr ""
149msgstr ""
171
150
172−#: qml/Dash/GenericScopeView.qml:485
151+#: qml/Dash/GenericScopeView.qml:533
173msgid "See all"
152msgid "See all"
174msgstr ""
153msgstr ""
175
154
176−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
155+#: qml/Dash/GenericScopeView.qml:595
177−#: qml/Panel/SearchIndicator.qml:27
156+msgctxt "Label: Hint for dash search line edit"
178msgid "Search"
157msgid "Search"
179msgstr ""
158msgstr ""
180
159
181−#: qml/Dash/PageHeader.qml:267
160+#: qml/Dash/PageHeader.qml:269
161+msgctxt "Button: Open the Ubuntu Store"
182msgid "Store"
162msgid "Store"
183msgstr ""
163msgstr ""
184
164
185−#: qml/Dash/PageHeader.qml:284
165+#: qml/Dash/PageHeader.qml:276
166+msgctxt "Button: Start a search in the current dash scope"
167+msgid "Search"
168+msgstr ""
169+
170+#: qml/Dash/PageHeader.qml:286
171+msgctxt "Button: Show the current dash scope settings"
186msgid "Settings"
172msgid "Settings"
187msgstr ""
173msgstr ""
188
174
189−#: qml/Dash/PageHeader.qml:291
175+#: qml/Dash/PageHeader.qml:293
190msgid "Remove from Favorites"
176msgid "Remove from Favorites"
191msgstr ""
177msgstr ""
192
178
193−#: qml/Dash/PageHeader.qml:291
179+#: qml/Dash/PageHeader.qml:293
194msgid "Add to Favorites"
180msgid "Add to Favorites"
195msgstr ""
181msgstr ""
196
182
@@ -222,6 +208,10 @@ msgstr ""
222msgid "Release to refresh…"
208msgid "Release to refresh…"
223msgstr ""
209msgstr ""
224
210
211+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
212+msgid "Enable location data"
213+msgstr ""
214+
225#: qml/Dash/ScopesList.qml:66
215#: qml/Dash/ScopesList.qml:66
226msgid "Manage"
216msgid "Manage"
227msgstr ""
217msgstr ""
@@ -234,10 +224,72 @@ msgstr ""
234msgid "Also installed"
224msgid "Also installed"
235msgstr ""
225msgstr ""
236
226
237−#: qml/Greeter/Greeter.qml:133
227+#: qml/Greeter/CoverPage.qml:107
238msgid "Unlock"
228msgid "Unlock"
239msgstr ""
229msgstr ""
240
230
231+#: qml/Greeter/LoginList.qml:236
232+msgid "Retry"
233+msgstr ""
234+
235+#: qml/Greeter/LoginList.qml:237
236+msgid "Tap to unlock"
237+msgstr ""
238+
239+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
240+msgid "Sorry, incorrect passphrase."
241+msgstr ""
242+
243+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
244+msgid "Sorry, incorrect passcode."
245+msgstr ""
246+
247+#: qml/Greeter/NarrowView.qml:55
248+msgid "This will be your last attempt."
249+msgstr ""
250+
251+#: qml/Greeter/NarrowView.qml:57
252+msgid ""
253+"If passphrase is entered incorrectly, your phone will conduct a factory "
254+"reset and all personal data will be deleted."
255+msgstr ""
256+
257+#: qml/Greeter/NarrowView.qml:58
258+msgid ""
259+"If passcode is entered incorrectly, your phone will conduct a factory reset "
260+"and all personal data will be deleted."
261+msgstr ""
262+
263+#: qml/Greeter/NarrowView.qml:115
264+#, qt-format
265+msgid "Enter %1"
266+msgstr ""
267+
268+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
269+msgid "Enter passphrase"
270+msgstr ""
271+
272+#: qml/Greeter/NarrowView.qml:117
273+msgid "Enter passcode"
274+msgstr ""
275+
276+#: qml/Greeter/NarrowView.qml:118
277+#, qt-format
278+msgid "Sorry, incorrect %1"
279+msgstr ""
280+
281+#: qml/Greeter/NarrowView.qml:119
282+msgid "Sorry, incorrect passphrase"
283+msgstr ""
284+
285+#: qml/Greeter/NarrowView.qml:120
286+msgid "Please re-enter"
287+msgstr ""
288+
289+#: qml/Greeter/NarrowView.qml:121
290+msgid "Sorry, incorrect passcode"
291+msgstr ""
292+
241#: qml/Notifications/NotificationMenuItemFactory.qml:128
293#: qml/Notifications/NotificationMenuItemFactory.qml:128
242msgid "Show password"
294msgid "Show password"
243msgstr ""
295msgstr ""
@@ -279,6 +331,7 @@ msgid "Failed, tap to retry"
279msgstr ""
331msgstr ""
280
332
281#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
333#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
334+msgctxt "Label: Hint in message indicator line edit"
282msgid "Reply"
335msgid "Reply"
283msgstr ""
336msgstr ""
284
337
@@ -290,61 +343,60 @@ msgstr ""
290msgid "Roaming"
343msgid "Roaming"
291msgstr ""
344msgstr ""
292
345
293−#: qml/Shell.qml:390
346+#: qml/Tutorial/TutorialBottomFinish.qml:24
294−#, qt-format
347+msgid "This action does different things for different apps"
295−msgid "Enter %1"
296msgstr ""
348msgstr ""
297
349
298−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
350+#: qml/Tutorial/TutorialBottomFinish.qml:25
299−msgid "Enter passphrase"
351+msgid "Tap here to finish."
300msgstr ""
352msgstr ""
301
353
302−#: qml/Shell.qml:392
354+#: qml/Tutorial/TutorialBottom.qml:28
303−msgid "Enter passcode"
355+msgid "Open special menus"
304msgstr ""
356msgstr ""
305
357
306−#: qml/Shell.qml:393
358+#: qml/Tutorial/TutorialBottom.qml:29
307−#, qt-format
359+msgid "Swipe up from the bottom edge."
308−msgid "Sorry, incorrect %1"
309msgstr ""
360msgstr ""
310
361
311−#: qml/Shell.qml:394
362+#: qml/Tutorial/TutorialLeftFinish.qml:24
312−msgid "Sorry, incorrect passphrase"
363+msgid "These are the shortcuts to favorite apps"
313msgstr ""
364msgstr ""
314
365
315−#: qml/Shell.qml:395
366+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
316−msgid "Please re-enter"
367+msgid "Tap here to continue."
317msgstr ""
368msgstr ""
318
369
319−#: qml/Shell.qml:396
370+#: qml/Tutorial/TutorialLeft.qml:26
320−msgid "Sorry, incorrect passcode"
371+msgid "Open the launcher"
321msgstr ""
372msgstr ""
322
373
323−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
374+#: qml/Tutorial/TutorialLeft.qml:27
324−msgid "Sorry, incorrect passphrase."
375+msgid "Short swipe from the left edge."
325msgstr ""
376msgstr ""
326
377
327−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
378+#: qml/Tutorial/TutorialPage.qml:178
328−msgid "Sorry, incorrect passcode."
379+msgid "You almost got it!"
329msgstr ""
380msgstr ""
330
381
331−#: qml/Shell.qml:492
382+#: qml/Tutorial/TutorialPage.qml:195
332−msgid "This will be your last attempt."
383+msgid "Try again."
333msgstr ""
384msgstr ""
334
385
335−#: qml/Shell.qml:494
386+#: qml/Tutorial/TutorialRight.qml:31
336−msgid ""
387+msgid "To view open apps"
337−"If passphrase is entered incorrectly, your phone will conduct a factory "
338−"reset and all personal data will be deleted."
339msgstr ""
388msgstr ""
340
389
341−#: qml/Shell.qml:495
390+#: qml/Tutorial/TutorialRight.qml:32
342−msgid ""
391+msgid "Long swipe from the right edge."
343−"If passcode is entered incorrectly, your phone will conduct a factory reset "
392+msgstr ""
344−"and all personal data will be deleted."
393+
394+#: qml/Tutorial/TutorialRight.qml:122
395+msgid "View all your running tasks."
345msgstr ""
396msgstr ""
346
397
347#: qml/Wizard/Page.qml:89
398#: qml/Wizard/Page.qml:89
399+msgctxt "Button: Go back one page in the Wizard"
348msgid "Back"
400msgid "Back"
349msgstr ""
401msgstr ""
350
402
@@ -361,7 +413,7 @@ msgid "Let’s get started."
361msgstr ""
413msgstr ""
362
414
363#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
415#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
364−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
416+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
365#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
417#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
366#: qml/Wizard/Pages/passwd-set.qml:90
418#: qml/Wizard/Pages/passwd-set.qml:90
367msgid "Continue"
419msgid "Continue"
@@ -371,11 +423,11 @@ msgstr ""
371msgid "Add a SIM card and restart your device"
423msgid "Add a SIM card and restart your device"
372msgstr ""
424msgstr ""
373
425
374−#: qml/Wizard/Pages/20-sim.qml:55
426+#: qml/Wizard/Pages/20-sim.qml:59
375msgid "Without it, you won’t be able to make calls or use text messaging."
427msgid "Without it, you won’t be able to make calls or use text messaging."
376msgstr ""
428msgstr ""
377
429
378−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
430+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
379msgid "Skip"
431msgid "Skip"
380msgstr ""
432msgstr ""
381
433
@@ -388,38 +440,44 @@ msgid "Please select how you’d like to unlock your phone."
388msgstr ""
440msgstr ""
389
441
390#: qml/Wizard/Pages/30-passwd-type.qml:97
442#: qml/Wizard/Pages/30-passwd-type.qml:97
443+msgctxt "Label: Type of security method"
391msgid "Swipe"
444msgid "Swipe"
392msgstr ""
445msgstr ""
393
446
394#: qml/Wizard/Pages/30-passwd-type.qml:98
447#: qml/Wizard/Pages/30-passwd-type.qml:98
448+msgctxt "Label: Description of security method"
395msgid "No security"
449msgid "No security"
396msgstr ""
450msgstr ""
397
451
398#: qml/Wizard/Pages/30-passwd-type.qml:100
452#: qml/Wizard/Pages/30-passwd-type.qml:100
453+msgctxt "Label: Type of security method"
399msgid "Passcode"
454msgid "Passcode"
400msgstr ""
455msgstr ""
401
456
402#: qml/Wizard/Pages/30-passwd-type.qml:101
457#: qml/Wizard/Pages/30-passwd-type.qml:101
458+msgctxt "Label: Description of security method"
403msgid "4 digits only"
459msgid "4 digits only"
404msgstr ""
460msgstr ""
405
461
406#: qml/Wizard/Pages/30-passwd-type.qml:103
462#: qml/Wizard/Pages/30-passwd-type.qml:103
463+msgctxt "Label: Type of security method"
407msgid "Passphrase"
464msgid "Passphrase"
408msgstr ""
465msgstr ""
409
466
410#: qml/Wizard/Pages/30-passwd-type.qml:104
467#: qml/Wizard/Pages/30-passwd-type.qml:104
468+msgctxt "Label: Description of security method"
411msgid "Numbers and letters"
469msgid "Numbers and letters"
412msgstr ""
470msgstr ""
413
471
414−#: qml/Wizard/Pages/40-wifi.qml:28
472+#: qml/Wizard/Pages/40-wifi.qml:29
415msgid "Connect to Wi‑Fi"
473msgid "Connect to Wi‑Fi"
416msgstr ""
474msgstr ""
417
475
418−#: qml/Wizard/Pages/40-wifi.qml:147
476+#: qml/Wizard/Pages/40-wifi.qml:168
419msgid "Available networks…"
477msgid "Available networks…"
420msgstr ""
478msgstr ""
421
479
422−#: qml/Wizard/Pages/40-wifi.qml:148
480+#: qml/Wizard/Pages/40-wifi.qml:169
423msgid "No available networks."
481msgid "No available networks."
424msgstr ""
482msgstr ""
425
483
@@ -520,3 +578,15 @@ msgstr ""
520#, qt-format
578#, qt-format
521msgid "%1 〉"
579msgid "%1 〉"
522msgstr ""
580msgstr ""
581+
582+#~ msgid "Top edge"
583+#~ msgstr "Gornja ivica"
584+
585+#~ msgid "Close"
586+#~ msgstr "Zatvori"
587+
588+#~ msgid "Skip intro"
589+#~ msgstr "Preskoči uvod"
590+
591+#~ msgid "Right edge"
592+#~ msgstr "Desna ivica"
po/ca.po+284−164
@@ -7,18 +7,18 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11−"PO-Revision-Date: 2015-01-28 08:52+0000\n"
11+"PO-Revision-Date: 2015-03-07 11:45+0000\n"
12"Last-Translator: David Planella <david.planella@ubuntu.com>\n"
12"Last-Translator: David Planella <david.planella@ubuntu.com>\n"
13"Language-Team: Catalan <ca@li.org>\n"
13"Language-Team: Catalan <ca@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-01-29 06:00+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr "Contrasenya: "
23msgstr "Contrasenya: "
24
24
@@ -31,68 +31,95 @@ msgstr "Enganxa la drecera"
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr "Desenganxa la drecera"
32msgstr "Desenganxa la drecera"
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr "Dispositiu bloquejat"
36msgstr "Dispositiu bloquejat"
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
40msgstr ""
41"Se us ha bloquejat l'accés al dispositiu. Heu sobrepassat el nombre "
41"Se us ha bloquejat l'accés al dispositiu. Heu sobrepassat el nombre "
42"d'intents d'introducció de la contrasenya."
42"d'intents d'introducció de la contrasenya."
43
43
44−#: qml/Components/DelayedLockscreen.qml:63
44+#: qml/Components/DelayedLockscreen.qml:65
45msgid "You have been locked out due to too many failed passcode attempts."
45msgid "You have been locked out due to too many failed passcode attempts."
46msgstr ""
46msgstr ""
47"Se us ha bloquejat l'accés al dispositiu. Heu sobrepassat el nombre "
47"Se us ha bloquejat l'accés al dispositiu. Heu sobrepassat el nombre "
48"d'intents d'introducció del codi d'accés."
48"d'intents d'introducció del codi d'accés."
49
49
50−#: qml/Components/DelayedLockscreen.qml:72
50+#: qml/Components/DelayedLockscreen.qml:74
51#, qt-format
51#, qt-format
52msgid "Please wait %1 minute and then try again…"
52msgid "Please wait %1 minute and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
54msgstr[0] "Espereu %1 minut i torneu-ho a intentar..."
54msgstr[0] "Espereu %1 minut i torneu-ho a intentar..."
55msgstr[1] "Espereu %1 minuts i torneu-ho a intentar..."
55msgstr[1] "Espereu %1 minuts i torneu-ho a intentar..."
56
56
57−#: qml/Components/Dialogs.qml:86
57+#: qml/Components/Dialogs.qml:67
58+msgctxt "Title: Lock/Log out dialog"
58msgid "Log out"
59msgid "Log out"
59−msgstr "Surt"
60+msgstr ""
60
61
61−#: qml/Components/Dialogs.qml:87
62+#: qml/Components/Dialogs.qml:68
62msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
63msgstr "Segur que voleu sortir?"
64msgstr "Segur que voleu sortir?"
64
65
65−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
66+#: qml/Components/Dialogs.qml:70
66−#: qml/Components/Dialogs.qml:134
67+msgctxt "Button: Lock the system"
67−msgid "No"
68+msgid "Lock"
68−msgstr "No"
69+msgstr ""
69
70
70−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
71+#: qml/Components/Dialogs.qml:77
71−#: qml/Components/Dialogs.qml:140
72+msgctxt "Button: Log out from the system"
72−msgid "Yes"
73+msgid "Log Out"
73−msgstr "Sí"
74+msgstr ""
74
75
75−#: qml/Components/Dialogs.qml:108
76+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
77+#: qml/Components/Dialogs.qml:171
78+msgid "Cancel"
79+msgstr "Cancel·la"
80+
81+#: qml/Components/Dialogs.qml:96
82+msgctxt "Title: Reboot/Shut down dialog"
76msgid "Shut down"
83msgid "Shut down"
77−msgstr "Apaga"
84+msgstr ""
78
85
79−#: qml/Components/Dialogs.qml:109
86+#: qml/Components/Dialogs.qml:97
80msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
81msgstr "Segur que voleu apagar?"
88msgstr "Segur que voleu apagar?"
82
89
83−#: qml/Components/Dialogs.qml:131
90+#: qml/Components/Dialogs.qml:99
91+msgctxt "Button: Reboot the system"
84msgid "Reboot"
92msgid "Reboot"
85−msgstr "Reinicia"
93+msgstr ""
94+
95+#: qml/Components/Dialogs.qml:107
96+msgctxt "Button: Shut down the system"
97+msgid "Shut down"
98+msgstr ""
99+
100+#: qml/Components/Dialogs.qml:127
101+msgctxt "Title: Reboot dialog"
102+msgid "Reboot"
103+msgstr ""
86
104
87−#: qml/Components/Dialogs.qml:132
105+#: qml/Components/Dialogs.qml:128
88msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
89msgstr "Segur que voleu reiniciar?"
107msgstr "Segur que voleu reiniciar?"
90
108
91−#: qml/Components/Dialogs.qml:154
109+#: qml/Components/Dialogs.qml:130
110+msgid "No"
111+msgstr "No"
112+
113+#: qml/Components/Dialogs.qml:136
114+msgid "Yes"
115+msgstr "Sí"
116+
117+#: qml/Components/Dialogs.qml:150
118+msgctxt "Title: Power off/Restart dialog"
92msgid "Power"
119msgid "Power"
93−msgstr "Energia"
120+msgstr ""
94
121
95−#: qml/Components/Dialogs.qml:155
122+#: qml/Components/Dialogs.qml:151
96msgid ""
123msgid ""
97"Are you sure you would like\n"
124"Are you sure you would like\n"
98"to power off?"
125"to power off?"
@@ -100,71 +127,15 @@ msgstr ""
100"Segur que voleu\n"
127"Segur que voleu\n"
101"apagar?"
128"apagar?"
102
129
103−#: qml/Components/Dialogs.qml:157
130+#: qml/Components/Dialogs.qml:153
131+msgctxt "Button: Power off the system"
104msgid "Power off"
132msgid "Power off"
105−msgstr "Apaga"
106−
107−#: qml/Components/Dialogs.qml:166
108−msgid "Restart"
109−msgstr "Reinicia"
110−
111−#: qml/Components/Dialogs.qml:175
112−msgid "Cancel"
113−msgstr "Cancel·la"
114−
115−#: qml/Components/EdgeDemoOverlay.qml:151
116−msgid "Skip intro"
117−msgstr "Omet la introducció"
118−
119−#: qml/Components/EdgeDemo.qml:125
120−msgid "Right edge"
121−msgstr "Vora dreta"
122−
123−#: qml/Components/EdgeDemo.qml:126
124−msgid "Try swiping from the right edge to unlock the phone"
125−msgstr ""
126−"Proveu de lliscar el dit des de la vora dreta per desblocar el telèfon"
127−
128−#: qml/Components/EdgeDemo.qml:157
129−msgid "Top edge"
130−msgstr "Vora superior"
131−
132−#: qml/Components/EdgeDemo.qml:158
133−msgid "Try swiping from the top edge to access the indicators"
134−msgstr ""
135−"Proveu de lliscar el dit des de la vora superior per accedir als indicadors"
136−
137−#: qml/Components/EdgeDemo.qml:183
138−msgid "Close"
139−msgstr "Tanca"
140−
141−#: qml/Components/EdgeDemo.qml:184
142−msgid "Swipe up again to close the settings screen"
143−msgstr ""
144−"Llisqueu el dit cap amunt una altra vegada per tancar la pantalla de "
145−"configuració"
146−
147−#: qml/Components/EdgeDemo.qml:214
148−msgid "Left edge"
149−msgstr "Vora esquerra"
150−
151−#: qml/Components/EdgeDemo.qml:215
152−msgid "Swipe from the left to reveal the launcher for quick access to apps"
153msgstr ""
133msgstr ""
154−"Llisqueu el dit des de la vora esquerra per mostrar el llançador i accedir "
155−"ràpidament a les aplicacions"
156
134
157−#: qml/Components/EdgeDemo.qml:242
135+#: qml/Components/Dialogs.qml:162
158−msgid "Well done"
136+msgctxt "Button: Restart the system"
159−msgstr "Enhorabona!"
137+msgid "Restart"
160−
161−#: qml/Components/EdgeDemo.qml:243
162−msgid ""
163−"You have now mastered the edge gestures and can start using the "
164−"phone<br><br>Tap on the screen to start"
165msgstr ""
138msgstr ""
166−"Ja heu après com utilitzar els gestos de les vores per fer servir el "
167−"telèfon<br><br>Feu un toc a la pantalla per començar"
168
139
169#: qml/Components/Lockscreen.qml:238
140#: qml/Components/Lockscreen.qml:238
170msgid "Return to Call"
141msgid "Return to Call"
@@ -178,32 +149,39 @@ msgstr "Trucada d'emergència"
178msgid "OK"
149msgid "OK"
179msgstr "D'acord"
150msgstr "D'acord"
180
151
181−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
152+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
182msgid "See less"
153msgid "See less"
183msgstr "Mostra'n menys"
154msgstr "Mostra'n menys"
184
155
185−#: qml/Dash/GenericScopeView.qml:485
156+#: qml/Dash/GenericScopeView.qml:533
186msgid "See all"
157msgid "See all"
187msgstr "Mostra-ho tot"
158msgstr "Mostra-ho tot"
188
159
189−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
160+#: qml/Dash/GenericScopeView.qml:595
190−#: qml/Panel/SearchIndicator.qml:27
161+msgctxt "Label: Hint for dash search line edit"
191msgid "Search"
162msgid "Search"
192−msgstr "Cerca"
163+msgstr ""
193
164
194−#: qml/Dash/PageHeader.qml:267
165+#: qml/Dash/PageHeader.qml:269
166+msgctxt "Button: Open the Ubuntu Store"
195msgid "Store"
167msgid "Store"
196−msgstr "Botiga"
168+msgstr ""
197
169
198−#: qml/Dash/PageHeader.qml:284
170+#: qml/Dash/PageHeader.qml:276
171+msgctxt "Button: Start a search in the current dash scope"
172+msgid "Search"
173+msgstr ""
174+
175+#: qml/Dash/PageHeader.qml:286
176+msgctxt "Button: Show the current dash scope settings"
199msgid "Settings"
177msgid "Settings"
200−msgstr "Paràmetres"
178+msgstr ""
201
179
202−#: qml/Dash/PageHeader.qml:291
180+#: qml/Dash/PageHeader.qml:293
203msgid "Remove from Favorites"
181msgid "Remove from Favorites"
204msgstr "Suprimeix dels preferits"
182msgstr "Suprimeix dels preferits"
205
183
206−#: qml/Dash/PageHeader.qml:291
184+#: qml/Dash/PageHeader.qml:293
207msgid "Add to Favorites"
185msgid "Add to Favorites"
208msgstr "Afegeix als preferits"
186msgstr "Afegeix als preferits"
209
187
@@ -235,6 +213,10 @@ msgstr "Estireu per actualitzar..."
235msgid "Release to refresh…"
213msgid "Release to refresh…"
236msgstr "Deixeu anar per actualitzar..."
214msgstr "Deixeu anar per actualitzar..."
237
215
216+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
217+msgid "Enable location data"
218+msgstr "Habilita les dades d'ubicació"
219+
238#: qml/Dash/ScopesList.qml:66
220#: qml/Dash/ScopesList.qml:66
239msgid "Manage"
221msgid "Manage"
240msgstr "Gestiona"
222msgstr "Gestiona"
@@ -247,10 +229,78 @@ msgstr "Inici"
247msgid "Also installed"
229msgid "Also installed"
248msgstr "També instal·lat"
230msgstr "També instal·lat"
249
231
250−#: qml/Greeter/Greeter.qml:133
232+#: qml/Greeter/CoverPage.qml:107
251msgid "Unlock"
233msgid "Unlock"
252msgstr "Desbloca"
234msgstr "Desbloca"
253
235
236+#: qml/Greeter/LoginList.qml:236
237+msgid "Retry"
238+msgstr "Torna-ho a provar"
239+
240+#: qml/Greeter/LoginList.qml:237
241+msgid "Tap to unlock"
242+msgstr "Feu un toc per desblocar"
243+
244+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
245+msgid "Sorry, incorrect passphrase."
246+msgstr "La contrasenya és incorrecta"
247+
248+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
249+msgid "Sorry, incorrect passcode."
250+msgstr "El codi d'accés no és correcte"
251+
252+#: qml/Greeter/NarrowView.qml:55
253+msgid "This will be your last attempt."
254+msgstr "Aquest serà el darrer intent."
255+
256+#: qml/Greeter/NarrowView.qml:57
257+msgid ""
258+"If passphrase is entered incorrectly, your phone will conduct a factory "
259+"reset and all personal data will be deleted."
260+msgstr ""
261+"Si la contrasenya s'introdueix de manera incorrecta, el telèfon es "
262+"reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
263+"personals."
264+
265+#: qml/Greeter/NarrowView.qml:58
266+msgid ""
267+"If passcode is entered incorrectly, your phone will conduct a factory reset "
268+"and all personal data will be deleted."
269+msgstr ""
270+"Si el codi d'accés s'introdueix de manera incorrecta, el telèfon es "
271+"reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
272+"personals."
273+
274+#: qml/Greeter/NarrowView.qml:115
275+#, qt-format
276+msgid "Enter %1"
277+msgstr "Introduïu: %1"
278+
279+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
280+msgid "Enter passphrase"
281+msgstr "Introduïu la contrasenya"
282+
283+#: qml/Greeter/NarrowView.qml:117
284+msgid "Enter passcode"
285+msgstr "Introduïu el codi d'accés"
286+
287+#: qml/Greeter/NarrowView.qml:118
288+#, qt-format
289+msgid "Sorry, incorrect %1"
290+msgstr "Incorrecte (%1)"
291+
292+#: qml/Greeter/NarrowView.qml:119
293+msgid "Sorry, incorrect passphrase"
294+msgstr "La contrasenya no és correcta"
295+
296+#: qml/Greeter/NarrowView.qml:120
297+msgid "Please re-enter"
298+msgstr "Torneu-ho a introduir"
299+
300+#: qml/Greeter/NarrowView.qml:121
301+msgid "Sorry, incorrect passcode"
302+msgstr "El codi d'accés no és correcte"
303+
254#: qml/Notifications/NotificationMenuItemFactory.qml:128
304#: qml/Notifications/NotificationMenuItemFactory.qml:128
255msgid "Show password"
305msgid "Show password"
256msgstr "Mostra la contrasenya"
306msgstr "Mostra la contrasenya"
@@ -292,8 +342,9 @@ msgid "Failed, tap to retry"
292msgstr "Ha fallat, feu un toc per tornar-ho a intentar"
342msgstr "Ha fallat, feu un toc per tornar-ho a intentar"
293
343
294#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
344#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
345+msgctxt "Label: Hint in message indicator line edit"
295msgid "Reply"
346msgid "Reply"
296−msgstr "Respon"
347+msgstr ""
297
348
298#: qml/Panel/Indicators/ModemInfoItem.qml:105
349#: qml/Panel/Indicators/ModemInfoItem.qml:105
299msgid "Unlock SIM"
350msgid "Unlock SIM"
@@ -303,69 +354,62 @@ msgstr "Desbloca la SIM"
303msgid "Roaming"
354msgid "Roaming"
304msgstr "Itinerància"
355msgstr "Itinerància"
305
356
306−#: qml/Shell.qml:390
357+#: qml/Tutorial/TutorialBottomFinish.qml:24
307−#, qt-format
358+msgid "This action does different things for different apps"
308−msgid "Enter %1"
359+msgstr "Aquesta acció fa coses diferents depenent de l'aplicació"
309−msgstr "Introduïu: %1"
310
360
311−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
361+#: qml/Tutorial/TutorialBottomFinish.qml:25
312−msgid "Enter passphrase"
362+msgid "Tap here to finish."
313−msgstr "Introduïu la contrasenya"
363+msgstr "Feu un toc per finalitzar."
314
364
315−#: qml/Shell.qml:392
365+#: qml/Tutorial/TutorialBottom.qml:28
316−msgid "Enter passcode"
366+msgid "Open special menus"
317−msgstr "Introduïu el codi d'accés"
367+msgstr "Obre els menús especials"
318
368
319−#: qml/Shell.qml:393
369+#: qml/Tutorial/TutorialBottom.qml:29
320−#, qt-format
370+msgid "Swipe up from the bottom edge."
321−msgid "Sorry, incorrect %1"
371+msgstr "Llisqueu el dit des de la vora inferior."
322−msgstr "Incorrecte (%1)"
323
372
324−#: qml/Shell.qml:394
373+#: qml/Tutorial/TutorialLeftFinish.qml:24
325−msgid "Sorry, incorrect passphrase"
374+msgid "These are the shortcuts to favorite apps"
326−msgstr "La contrasenya no és correcta"
375+msgstr "Aquestes són les dreceres a les aplicacions preferides"
327
376
328−#: qml/Shell.qml:395
377+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
329−msgid "Please re-enter"
378+msgid "Tap here to continue."
330−msgstr "Torneu-ho a introduir"
379+msgstr "Feu un toc per continuar."
331
380
332−#: qml/Shell.qml:396
381+#: qml/Tutorial/TutorialLeft.qml:26
333−msgid "Sorry, incorrect passcode"
382+msgid "Open the launcher"
334−msgstr "El codi d'accés no és correcte"
383+msgstr "Obre el llançador"
335
384
336−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
385+#: qml/Tutorial/TutorialLeft.qml:27
337−msgid "Sorry, incorrect passphrase."
386+msgid "Short swipe from the left edge."
338−msgstr "La contrasenya és incorrecta"
387+msgstr "Lliscament curt des de la vora esquerra."
339
388
340−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
389+#: qml/Tutorial/TutorialPage.qml:178
341−msgid "Sorry, incorrect passcode."
390+msgid "You almost got it!"
342−msgstr "El codi d'accés no és correcte"
391+msgstr "Ja gairebé ho teniu!"
343
392
344−#: qml/Shell.qml:492
393+#: qml/Tutorial/TutorialPage.qml:195
345−msgid "This will be your last attempt."
394+msgid "Try again."
346−msgstr "Aquest serà el darrer intent."
395+msgstr "Torneu-ho a provar."
347
396
348−#: qml/Shell.qml:494
397+#: qml/Tutorial/TutorialRight.qml:31
349−msgid ""
398+msgid "To view open apps"
350−"If passphrase is entered incorrectly, your phone will conduct a factory "
399+msgstr "Per veure les aplicacions obertes"
351−"reset and all personal data will be deleted."
352−msgstr ""
353−"Si la contrasenya s'introdueix de manera incorrecta, el telèfon es "
354−"reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
355−"personals."
356
400
357−#: qml/Shell.qml:495
401+#: qml/Tutorial/TutorialRight.qml:32
358−msgid ""
402+msgid "Long swipe from the right edge."
359−"If passcode is entered incorrectly, your phone will conduct a factory reset "
403+msgstr "Lliscament llarg des de la vora dreta."
360−"and all personal data will be deleted."
404+
361−msgstr ""
405+#: qml/Tutorial/TutorialRight.qml:122
362−"Si el codi d'accés s'introdueix de manera incorrecta, el telèfon es "
406+msgid "View all your running tasks."
363−"reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
407+msgstr "Mostra totes les tasques en execució."
364−"personals."
365
408
366#: qml/Wizard/Page.qml:89
409#: qml/Wizard/Page.qml:89
410+msgctxt "Button: Go back one page in the Wizard"
367msgid "Back"
411msgid "Back"
368−msgstr "Enrere"
412+msgstr ""
369
413
370#: qml/Wizard/Pages/10-welcome.qml:27
414#: qml/Wizard/Pages/10-welcome.qml:27
371msgid "Hi!"
415msgid "Hi!"
@@ -380,7 +424,7 @@ msgid "Let’s get started."
380msgstr "Comencem."
424msgstr "Comencem."
381
425
382#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
426#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
383−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
427+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
384#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
428#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
385#: qml/Wizard/Pages/passwd-set.qml:90
429#: qml/Wizard/Pages/passwd-set.qml:90
386msgid "Continue"
430msgid "Continue"
@@ -390,11 +434,11 @@ msgstr "Continua"
390msgid "Add a SIM card and restart your device"
434msgid "Add a SIM card and restart your device"
391msgstr "Afegiu una targeta SIM i reinicieu el dispositiu"
435msgstr "Afegiu una targeta SIM i reinicieu el dispositiu"
392
436
393−#: qml/Wizard/Pages/20-sim.qml:55
437+#: qml/Wizard/Pages/20-sim.qml:59
394msgid "Without it, you won’t be able to make calls or use text messaging."
438msgid "Without it, you won’t be able to make calls or use text messaging."
395msgstr "Sense ella, no podreu fer trucades o enviar missatges de text."
439msgstr "Sense ella, no podreu fer trucades o enviar missatges de text."
396
440
397−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
441+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
398msgid "Skip"
442msgid "Skip"
399msgstr "Omet"
443msgstr "Omet"
400
444
@@ -407,38 +451,44 @@ msgid "Please select how you’d like to unlock your phone."
407msgstr "Seleccioneu com voleu desblocar el telèfon."
451msgstr "Seleccioneu com voleu desblocar el telèfon."
408
452
409#: qml/Wizard/Pages/30-passwd-type.qml:97
453#: qml/Wizard/Pages/30-passwd-type.qml:97
454+msgctxt "Label: Type of security method"
410msgid "Swipe"
455msgid "Swipe"
411−msgstr "Lliscament amb el dit"
456+msgstr ""
412
457
413#: qml/Wizard/Pages/30-passwd-type.qml:98
458#: qml/Wizard/Pages/30-passwd-type.qml:98
459+msgctxt "Label: Description of security method"
414msgid "No security"
460msgid "No security"
415−msgstr "Sense seguretat"
461+msgstr ""
416
462
417#: qml/Wizard/Pages/30-passwd-type.qml:100
463#: qml/Wizard/Pages/30-passwd-type.qml:100
464+msgctxt "Label: Type of security method"
418msgid "Passcode"
465msgid "Passcode"
419−msgstr "Codi d'accés"
466+msgstr ""
420
467
421#: qml/Wizard/Pages/30-passwd-type.qml:101
468#: qml/Wizard/Pages/30-passwd-type.qml:101
469+msgctxt "Label: Description of security method"
422msgid "4 digits only"
470msgid "4 digits only"
423−msgstr "Només 4 dígits"
471+msgstr ""
424
472
425#: qml/Wizard/Pages/30-passwd-type.qml:103
473#: qml/Wizard/Pages/30-passwd-type.qml:103
474+msgctxt "Label: Type of security method"
426msgid "Passphrase"
475msgid "Passphrase"
427−msgstr "Contrasenya"
476+msgstr ""
428
477
429#: qml/Wizard/Pages/30-passwd-type.qml:104
478#: qml/Wizard/Pages/30-passwd-type.qml:104
479+msgctxt "Label: Description of security method"
430msgid "Numbers and letters"
480msgid "Numbers and letters"
431−msgstr "Números i lletres"
481+msgstr ""
432
482
433−#: qml/Wizard/Pages/40-wifi.qml:28
483+#: qml/Wizard/Pages/40-wifi.qml:29
434msgid "Connect to Wi‑Fi"
484msgid "Connect to Wi‑Fi"
435msgstr "Connecta't a la Wi-Fi"
485msgstr "Connecta't a la Wi-Fi"
436
486
437−#: qml/Wizard/Pages/40-wifi.qml:147
487+#: qml/Wizard/Pages/40-wifi.qml:168
438msgid "Available networks…"
488msgid "Available networks…"
439msgstr "Xarxes disponibles..."
489msgstr "Xarxes disponibles..."
440
490
441−#: qml/Wizard/Pages/40-wifi.qml:148
491+#: qml/Wizard/Pages/40-wifi.qml:169
442msgid "No available networks."
492msgid "No available networks."
443msgstr "No hi ha xarxes disponibles"
493msgstr "No hi ha xarxes disponibles"
444
494
@@ -564,6 +614,55 @@ msgstr "%1 〉"
564#~ msgid "Speaking..."
614#~ msgid "Speaking..."
565#~ msgstr "S'està parlant..."
615#~ msgstr "S'està parlant..."
566
616
617+#~ msgid "Search"
618+#~ msgstr "Cerca"
619+
620+#~ msgid "Right edge"
621+#~ msgstr "Vora dreta"
622+
623+#~ msgid "Top edge"
624+#~ msgstr "Vora superior"
625+
626+#~ msgid "Well done"
627+#~ msgstr "Enhorabona!"
628+
629+#~ msgid "Left edge"
630+#~ msgstr "Vora esquerra"
631+
632+#~ msgid "Try swiping from the top edge to access the indicators"
633+#~ msgstr ""
634+#~ "Proveu de lliscar el dit des de la vora superior per accedir als indicadors"
635+
636+#~ msgid "Close"
637+#~ msgstr "Tanca"
638+
639+#~ msgid "Swipe up again to close the settings screen"
640+#~ msgstr ""
641+#~ "Llisqueu el dit cap amunt una altra vegada per tancar la pantalla de "
642+#~ "configuració"
643+
644+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
645+#~ msgstr ""
646+#~ "Llisqueu el dit des de la vora esquerra per mostrar el llançador i accedir "
647+#~ "ràpidament a les aplicacions"
648+
649+#~ msgid "Skip intro"
650+#~ msgstr "Omet la introducció"
651+
652+#~ msgid "Try swiping from the right edge to unlock the phone"
653+#~ msgstr ""
654+#~ "Proveu de lliscar el dit des de la vora dreta per desblocar el telèfon"
655+
656+#~ msgid ""
657+#~ "You have now mastered the edge gestures and can start using the "
658+#~ "phone<br><br>Tap on the screen to start"
659+#~ msgstr ""
660+#~ "Ja heu après com utilitzar els gestos de les vores per fer servir el "
661+#~ "telèfon<br><br>Feu un toc a la pantalla per començar"
662+
663+#~ msgid "Store"
664+#~ msgstr "Botiga"
665+
567#~ msgid "Done"
666#~ msgid "Done"
568#~ msgstr "Fet"
667#~ msgstr "Fet"
569
668
@@ -573,5 +672,26 @@ msgstr "%1 〉"
573#~ msgid "All"
672#~ msgid "All"
574#~ msgstr "Totes"
673#~ msgstr "Totes"
575
674
675+#~ msgid "Log out"
676+#~ msgstr "Surt"
677+
678+#~ msgid "Reboot"
679+#~ msgstr "Reinicia"
680+
681+#~ msgid "Settings"
682+#~ msgstr "Paràmetres"
683+
684+#~ msgid "Power"
685+#~ msgstr "Energia"
686+
687+#~ msgid "Power off"
688+#~ msgstr "Apaga"
689+
690+#~ msgid "Shut down"
691+#~ msgstr "Apaga"
692+
693+#~ msgid "Restart"
694+#~ msgstr "Reinicia"
695+
576#~ msgid "Manage Scopes"
696#~ msgid "Manage Scopes"
577#~ msgstr "Gestioneu les lents"
697#~ msgstr "Gestioneu les lents"
po/ca@valencia.po+325−196
@@ -1,24 +1,24 @@
1−# Catalan translation for unity8
1+# Catalan translation for unity
2−# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
2+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
3−# This file is distributed under the same license as the unity8 package.
3+# This file is distributed under the same license as the unity package.
4−# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
4+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
5#
5#
6msgid ""
6msgid ""
7msgstr ""
7msgstr ""
8−"Project-Id-Version: unity8\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: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11−"PO-Revision-Date: 2014-11-23 07:17+0000\n"
11+"PO-Revision-Date: 2015-02-22 15:22+0000\n"
12−"Last-Translator: Pau Iranzo <Unknown>\n"
12+"Last-Translator: David Planella <david.planella@ubuntu.com>\n"
13"Language-Team: Catalan <ca@li.org>\n"
13"Language-Team: Catalan <ca@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-01-28 06:31+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr "Contrasenya: "
23msgstr "Contrasenya: "
24
24
@@ -31,68 +31,95 @@ msgstr "Apega la drecera"
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr "Desenganxa la drecera"
32msgstr "Desenganxa la drecera"
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr "Dispositiu bloquejat"
36msgstr "Dispositiu bloquejat"
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
40msgstr ""
41"Se vos ha bloquejat l'accés al dispositiu. Heu sobrepassat el nombre "
41"Se vos ha bloquejat l'accés al dispositiu. Heu sobrepassat el nombre "
42"d'intents d'introducció de la contrasenya."
42"d'intents d'introducció de la contrasenya."
43
43
44−#: qml/Components/DelayedLockscreen.qml:63
44+#: qml/Components/DelayedLockscreen.qml:65
45msgid "You have been locked out due to too many failed passcode attempts."
45msgid "You have been locked out due to too many failed passcode attempts."
46msgstr ""
46msgstr ""
47"Se vos ha bloquejat l'accés al dispositiu. Heu sobrepassat el nombre "
47"Se vos ha bloquejat l'accés al dispositiu. Heu sobrepassat el nombre "
48"d'intents d'introducció del codi d'accés."
48"d'intents d'introducció del codi d'accés."
49
49
50−#: qml/Components/DelayedLockscreen.qml:72
50+#: qml/Components/DelayedLockscreen.qml:74
51#, qt-format
51#, qt-format
52msgid "Please wait %1 minute and then try again…"
52msgid "Please wait %1 minute and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
54msgstr[0] "Espereu %1 minut i torneu-ho a intentar..."
54msgstr[0] "Espereu %1 minut i torneu-ho a intentar..."
55msgstr[1] "Espereu %1 minuts i torneu-ho a intentar..."
55msgstr[1] "Espereu %1 minuts i torneu-ho a intentar..."
56
56
57−#: qml/Components/Dialogs.qml:86
57+#: qml/Components/Dialogs.qml:67
58+msgctxt "Title: Lock/Log out dialog"
58msgid "Log out"
59msgid "Log out"
59−msgstr "Ix"
60+msgstr ""
60
61
61−#: qml/Components/Dialogs.qml:87
62+#: qml/Components/Dialogs.qml:68
62msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
63msgstr "Segur que voleu eixir?"
64msgstr "Segur que voleu eixir?"
64
65
65−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
66+#: qml/Components/Dialogs.qml:70
66−#: qml/Components/Dialogs.qml:134
67+msgctxt "Button: Lock the system"
67−msgid "No"
68+msgid "Lock"
68−msgstr "No"
69+msgstr ""
69
70
70−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
71+#: qml/Components/Dialogs.qml:77
71−#: qml/Components/Dialogs.qml:140
72+msgctxt "Button: Log out from the system"
72−msgid "Yes"
73+msgid "Log Out"
73−msgstr "Sí"
74+msgstr ""
74
75
75−#: qml/Components/Dialogs.qml:108
76+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
77+#: qml/Components/Dialogs.qml:171
78+msgid "Cancel"
79+msgstr "Cancel·la"
80+
81+#: qml/Components/Dialogs.qml:96
82+msgctxt "Title: Reboot/Shut down dialog"
76msgid "Shut down"
83msgid "Shut down"
77−msgstr "Apaga"
84+msgstr ""
78
85
79−#: qml/Components/Dialogs.qml:109
86+#: qml/Components/Dialogs.qml:97
80msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
81msgstr "Segur que voleu apagar?"
88msgstr "Segur que voleu apagar?"
82
89
83−#: qml/Components/Dialogs.qml:131
90+#: qml/Components/Dialogs.qml:99
91+msgctxt "Button: Reboot the system"
92+msgid "Reboot"
93+msgstr ""
94+
95+#: qml/Components/Dialogs.qml:107
96+msgctxt "Button: Shut down the system"
97+msgid "Shut down"
98+msgstr ""
99+
100+#: qml/Components/Dialogs.qml:127
101+msgctxt "Title: Reboot dialog"
84msgid "Reboot"
102msgid "Reboot"
85−msgstr "Reinicia"
103+msgstr ""
86
104
87−#: qml/Components/Dialogs.qml:132
105+#: qml/Components/Dialogs.qml:128
88msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
89msgstr "Segur que voleu reiniciar?"
107msgstr "Segur que voleu reiniciar?"
90
108
91−#: qml/Components/Dialogs.qml:154
109+#: qml/Components/Dialogs.qml:130
110+msgid "No"
111+msgstr "No"
112+
113+#: qml/Components/Dialogs.qml:136
114+msgid "Yes"
115+msgstr "Sí"
116+
117+#: qml/Components/Dialogs.qml:150
118+msgctxt "Title: Power off/Restart dialog"
92msgid "Power"
119msgid "Power"
93−msgstr "Energia"
120+msgstr ""
94
121
95−#: qml/Components/Dialogs.qml:155
122+#: qml/Components/Dialogs.qml:151
96msgid ""
123msgid ""
97"Are you sure you would like\n"
124"Are you sure you would like\n"
98"to power off?"
125"to power off?"
@@ -100,75 +127,19 @@ msgstr ""
100"Segur que voleu\n"
127"Segur que voleu\n"
101"apagar?"
128"apagar?"
102
129
103−#: qml/Components/Dialogs.qml:157
130+#: qml/Components/Dialogs.qml:153
131+msgctxt "Button: Power off the system"
104msgid "Power off"
132msgid "Power off"
105−msgstr "Apaga"
106−
107−#: qml/Components/Dialogs.qml:166
108−msgid "Restart"
109−msgstr "Reinicia"
110−
111−#: qml/Components/Dialogs.qml:175
112−msgid "Cancel"
113−msgstr "Cancel·la"
114−
115−#: qml/Components/EdgeDemoOverlay.qml:151
116−msgid "Skip intro"
117−msgstr "Omet la introducció"
118−
119−#: qml/Components/EdgeDemo.qml:125
120−msgid "Right edge"
121−msgstr "Vora dreta"
122−
123−#: qml/Components/EdgeDemo.qml:126
124−msgid "Try swiping from the right edge to unlock the phone"
125−msgstr ""
126−"Proveu de lliscar el dit des de la vora dreta per desblocar el telèfon"
127−
128−#: qml/Components/EdgeDemo.qml:157
129−msgid "Top edge"
130−msgstr "Vora superior"
131−
132−#: qml/Components/EdgeDemo.qml:158
133−msgid "Try swiping from the top edge to access the indicators"
134−msgstr ""
135−"Proveu de lliscar el dit des de la vora superior per accedir als indicadors"
136−
137−#: qml/Components/EdgeDemo.qml:183
138−msgid "Close"
139−msgstr "Tanca"
140−
141−#: qml/Components/EdgeDemo.qml:184
142−msgid "Swipe up again to close the settings screen"
143msgstr ""
133msgstr ""
144−"Llisqueu el dit cap amunt una altra vegada per tancar la pantalla de "
145−"configuració"
146
134
147−#: qml/Components/EdgeDemo.qml:214
135+#: qml/Components/Dialogs.qml:162
148−msgid "Left edge"
136+msgctxt "Button: Restart the system"
149−msgstr "Vora esquerra"
150−
151−#: qml/Components/EdgeDemo.qml:215
152−msgid "Swipe from the left to reveal the launcher for quick access to apps"
153−msgstr ""
154−"Llisqueu el dit des de la vora esquerra per mostrar el llançador i accedir "
155−"ràpidament a les aplicacions"
156−
157−#: qml/Components/EdgeDemo.qml:242
158−msgid "Well done"
137+msgid "Restart"
159−msgstr "Enhorabona!"
160−
161−#: qml/Components/EdgeDemo.qml:243
162−msgid ""
163−"You have now mastered the edge gestures and can start using the "
164−"phone<br><br>Tap on the screen to start"
165msgstr ""
138msgstr ""
166−"Ja heu aprés com utilitzar els gestos de les vores per fer servir el "
167−"telèfon<br><br>Feu un toc a la pantalla per començar"
168
139
169#: qml/Components/Lockscreen.qml:238
140#: qml/Components/Lockscreen.qml:238
170msgid "Return to Call"
141msgid "Return to Call"
171−msgstr "Torna a la trucada"
142+msgstr "Torna a la cridada"
172
143
173#: qml/Components/Lockscreen.qml:238
144#: qml/Components/Lockscreen.qml:238
174msgid "Emergency Call"
145msgid "Emergency Call"
@@ -178,32 +149,39 @@ msgstr "Cridada d'emergència"
178msgid "OK"
149msgid "OK"
179msgstr "D'acord"
150msgstr "D'acord"
180
151
181−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
152+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
182msgid "See less"
153msgid "See less"
183msgstr "Mostra'n menys"
154msgstr "Mostra'n menys"
184
155
185−#: qml/Dash/GenericScopeView.qml:485
156+#: qml/Dash/GenericScopeView.qml:533
186msgid "See all"
157msgid "See all"
187msgstr "Mostra-ho tot"
158msgstr "Mostra-ho tot"
188
159
189−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
160+#: qml/Dash/GenericScopeView.qml:595
190−#: qml/Panel/SearchIndicator.qml:27
161+msgctxt "Label: Hint for dash search line edit"
191msgid "Search"
162msgid "Search"
192−msgstr "Cerca"
163+msgstr ""
193
164
194−#: qml/Dash/PageHeader.qml:267
165+#: qml/Dash/PageHeader.qml:269
166+msgctxt "Button: Open the Ubuntu Store"
195msgid "Store"
167msgid "Store"
196−msgstr "Botiga"
168+msgstr ""
169+
170+#: qml/Dash/PageHeader.qml:276
171+msgctxt "Button: Start a search in the current dash scope"
172+msgid "Search"
173+msgstr ""
197
174
198−#: qml/Dash/PageHeader.qml:284
175+#: qml/Dash/PageHeader.qml:286
176+msgctxt "Button: Show the current dash scope settings"
199msgid "Settings"
177msgid "Settings"
200−msgstr "Paràmetres"
178+msgstr ""
201
179
202−#: qml/Dash/PageHeader.qml:291
180+#: qml/Dash/PageHeader.qml:293
203msgid "Remove from Favorites"
181msgid "Remove from Favorites"
204msgstr "Suprimeix dels preferits"
182msgstr "Suprimeix dels preferits"
205
183
206−#: qml/Dash/PageHeader.qml:291
184+#: qml/Dash/PageHeader.qml:293
207msgid "Add to Favorites"
185msgid "Add to Favorites"
208msgstr "Afig als preferits"
186msgstr "Afig als preferits"
209
187
@@ -235,22 +213,94 @@ msgstr "Estireu per actualitzar..."
235msgid "Release to refresh…"
213msgid "Release to refresh…"
236msgstr "Deixeu anar per actualitzar..."
214msgstr "Deixeu anar per actualitzar..."
237
215
216+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
217+msgid "Enable location data"
218+msgstr "Habilita les dades d'ubicació"
219+
238#: qml/Dash/ScopesList.qml:66
220#: qml/Dash/ScopesList.qml:66
239msgid "Manage"
221msgid "Manage"
240−msgstr ""
222+msgstr "Gestiona"
241
223
242#: qml/Dash/ScopesList.qml:112
224#: qml/Dash/ScopesList.qml:112
243msgid "Home"
225msgid "Home"
244−msgstr ""
226+msgstr "Inici"
245
227
246#: qml/Dash/ScopesList.qml:113
228#: qml/Dash/ScopesList.qml:113
247msgid "Also installed"
229msgid "Also installed"
248−msgstr ""
230+msgstr "També instal·lat"
249
231
250−#: qml/Greeter/Greeter.qml:133
232+#: qml/Greeter/CoverPage.qml:107
251msgid "Unlock"
233msgid "Unlock"
252msgstr "Desbloca"
234msgstr "Desbloca"
253
235
236+#: qml/Greeter/LoginList.qml:236
237+msgid "Retry"
238+msgstr ""
239+
240+#: qml/Greeter/LoginList.qml:237
241+msgid "Tap to unlock"
242+msgstr ""
243+
244+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
245+msgid "Sorry, incorrect passphrase."
246+msgstr "La contrasenya és incorrecta"
247+
248+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
249+msgid "Sorry, incorrect passcode."
250+msgstr "El codi d'accés no és correcte"
251+
252+#: qml/Greeter/NarrowView.qml:55
253+msgid "This will be your last attempt."
254+msgstr "Este serà el darrer intent."
255+
256+#: qml/Greeter/NarrowView.qml:57
257+msgid ""
258+"If passphrase is entered incorrectly, your phone will conduct a factory "
259+"reset and all personal data will be deleted."
260+msgstr ""
261+"Si la contrasenya s'introdueix de manera incorrecta, el telèfon es "
262+"reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
263+"personals."
264+
265+#: qml/Greeter/NarrowView.qml:58
266+msgid ""
267+"If passcode is entered incorrectly, your phone will conduct a factory reset "
268+"and all personal data will be deleted."
269+msgstr ""
270+"Si el codi d'accés s'introdueix de manera incorrecta, el telèfon es "
271+"reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
272+"personals."
273+
274+#: qml/Greeter/NarrowView.qml:115
275+#, qt-format
276+msgid "Enter %1"
277+msgstr "Introduïu: %1"
278+
279+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
280+msgid "Enter passphrase"
281+msgstr "Introduïu la contrasenya"
282+
283+#: qml/Greeter/NarrowView.qml:117
284+msgid "Enter passcode"
285+msgstr "Introduïu el codi d'accés"
286+
287+#: qml/Greeter/NarrowView.qml:118
288+#, qt-format
289+msgid "Sorry, incorrect %1"
290+msgstr "Incorrecte (%1)"
291+
292+#: qml/Greeter/NarrowView.qml:119
293+msgid "Sorry, incorrect passphrase"
294+msgstr "La contrasenya no és correcta"
295+
296+#: qml/Greeter/NarrowView.qml:120
297+msgid "Please re-enter"
298+msgstr "Torneu-ho a introduir"
299+
300+#: qml/Greeter/NarrowView.qml:121
301+msgid "Sorry, incorrect passcode"
302+msgstr "El codi d'accés no és correcte"
303+
254#: qml/Notifications/NotificationMenuItemFactory.qml:128
304#: qml/Notifications/NotificationMenuItemFactory.qml:128
255msgid "Show password"
305msgid "Show password"
256msgstr "Mostra la contrasenya"
306msgstr "Mostra la contrasenya"
@@ -292,6 +342,7 @@ msgid "Failed, tap to retry"
292msgstr "Ha fallat, feu un toc per tornar-ho a intentar"
342msgstr "Ha fallat, feu un toc per tornar-ho a intentar"
293
343
294#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
344#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
345+msgctxt "Label: Hint in message indicator line edit"
295msgid "Reply"
346msgid "Reply"
296msgstr ""
347msgstr ""
297
348
@@ -303,160 +354,161 @@ msgstr "Desbloca la SIM"
303msgid "Roaming"
354msgid "Roaming"
304msgstr "Itinerància"
355msgstr "Itinerància"
305
356
306−#: qml/Shell.qml:390
357+#: qml/Tutorial/TutorialBottomFinish.qml:24
307−#, qt-format
358+msgid "This action does different things for different apps"
308−msgid "Enter %1"
309−msgstr "Introduïu: %1"
359+msgstr ""
310
360
311−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
361+#: qml/Tutorial/TutorialBottomFinish.qml:25
312−msgid "Enter passphrase"
362+msgid "Tap here to finish."
313−msgstr "Introduïu la contrasenya"
363+msgstr ""
314
364
315−#: qml/Shell.qml:392
365+#: qml/Tutorial/TutorialBottom.qml:28
316−msgid "Enter passcode"
366+msgid "Open special menus"
317−msgstr "Introduïu el codi d'accés"
367+msgstr ""
318
368
319−#: qml/Shell.qml:393
369+#: qml/Tutorial/TutorialBottom.qml:29
320−#, qt-format
370+msgid "Swipe up from the bottom edge."
321−msgid "Sorry, incorrect %1"
322−msgstr "Incorrecte (%1)"
371+msgstr ""
323
372
324−#: qml/Shell.qml:394
373+#: qml/Tutorial/TutorialLeftFinish.qml:24
325−msgid "Sorry, incorrect passphrase"
374+msgid "These are the shortcuts to favorite apps"
326−msgstr "La contrasenya no és correcta"
375+msgstr ""
327
376
328−#: qml/Shell.qml:395
377+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
329−msgid "Please re-enter"
378+msgid "Tap here to continue."
330−msgstr "Torneu-ho a introduir"
379+msgstr ""
331
380
332−#: qml/Shell.qml:396
381+#: qml/Tutorial/TutorialLeft.qml:26
333−msgid "Sorry, incorrect passcode"
382+msgid "Open the launcher"
334−msgstr "El codi d'accés no és correcte"
383+msgstr ""
335
384
336−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
385+#: qml/Tutorial/TutorialLeft.qml:27
337−msgid "Sorry, incorrect passphrase."
386+msgid "Short swipe from the left edge."
338−msgstr "La contrasenya és incorrecta"
387+msgstr ""
339
388
340−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
389+#: qml/Tutorial/TutorialPage.qml:178
341−msgid "Sorry, incorrect passcode."
390+msgid "You almost got it!"
342−msgstr "El codi d'accés no és correcte"
391+msgstr ""
343
392
344−#: qml/Shell.qml:492
393+#: qml/Tutorial/TutorialPage.qml:195
345−msgid "This will be your last attempt."
394+msgid "Try again."
346−msgstr "Este serà el darrer intent."
395+msgstr ""
347
396
348−#: qml/Shell.qml:494
397+#: qml/Tutorial/TutorialRight.qml:31
349−msgid ""
398+msgid "To view open apps"
350−"If passphrase is entered incorrectly, your phone will conduct a factory "
351−"reset and all personal data will be deleted."
352msgstr ""
399msgstr ""
353−"Si la contrasenya s'introdueix de manera incorrecta, el telèfon es "
354−"reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
355−"personals."
356
400
357−#: qml/Shell.qml:495
401+#: qml/Tutorial/TutorialRight.qml:32
358−msgid ""
402+msgid "Long swipe from the right edge."
359−"If passcode is entered incorrectly, your phone will conduct a factory reset "
403+msgstr ""
360−"and all personal data will be deleted."
404+
405+#: qml/Tutorial/TutorialRight.qml:122
406+msgid "View all your running tasks."
361msgstr ""
407msgstr ""
362−"Si el codi d'accés s'introdueix de manera incorrecta, el telèfon es "
363−"reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
364−"personals."
365
408
366#: qml/Wizard/Page.qml:89
409#: qml/Wizard/Page.qml:89
410+msgctxt "Button: Go back one page in the Wizard"
367msgid "Back"
411msgid "Back"
368msgstr ""
412msgstr ""
369
413
370#: qml/Wizard/Pages/10-welcome.qml:27
414#: qml/Wizard/Pages/10-welcome.qml:27
371msgid "Hi!"
415msgid "Hi!"
372−msgstr ""
416+msgstr "Hola!"
373
417
374#: qml/Wizard/Pages/10-welcome.qml:44
418#: qml/Wizard/Pages/10-welcome.qml:44
375msgid "Welcome to your Ubuntu phone."
419msgid "Welcome to your Ubuntu phone."
376−msgstr ""
420+msgstr "Vos donem la benvinguda al vostre telèfon Ubuntu."
377
421
378#: qml/Wizard/Pages/10-welcome.qml:52
422#: qml/Wizard/Pages/10-welcome.qml:52
379msgid "Let’s get started."
423msgid "Let’s get started."
380−msgstr ""
424+msgstr "Comencem."
381
425
382#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
426#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
383−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
427+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
384#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
428#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
385#: qml/Wizard/Pages/passwd-set.qml:90
429#: qml/Wizard/Pages/passwd-set.qml:90
386msgid "Continue"
430msgid "Continue"
387−msgstr ""
431+msgstr "Continua"
388
432
389#: qml/Wizard/Pages/20-sim.qml:25
433#: qml/Wizard/Pages/20-sim.qml:25
390msgid "Add a SIM card and restart your device"
434msgid "Add a SIM card and restart your device"
391−msgstr ""
435+msgstr "Afegiu una targeta SIM i reinicieu el dispositiu"
392
436
393−#: qml/Wizard/Pages/20-sim.qml:55
437+#: qml/Wizard/Pages/20-sim.qml:59
394msgid "Without it, you won’t be able to make calls or use text messaging."
438msgid "Without it, you won’t be able to make calls or use text messaging."
395−msgstr ""
439+msgstr "Sense ella, no podreu fer cridades o enviar missatges de text."
396
440
397−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
441+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
398msgid "Skip"
442msgid "Skip"
399−msgstr ""
443+msgstr "Omet"
400
444
401#: qml/Wizard/Pages/30-passwd-type.qml:39
445#: qml/Wizard/Pages/30-passwd-type.qml:39
402msgid "Lock security"
446msgid "Lock security"
403−msgstr ""
447+msgstr "Seguretat del bloqueig"
404
448
405#: qml/Wizard/Pages/30-passwd-type.qml:74
449#: qml/Wizard/Pages/30-passwd-type.qml:74
406msgid "Please select how you’d like to unlock your phone."
450msgid "Please select how you’d like to unlock your phone."
407−msgstr ""
451+msgstr "Seleccioneu com voleu desblocar el telèfon."
408
452
409#: qml/Wizard/Pages/30-passwd-type.qml:97
453#: qml/Wizard/Pages/30-passwd-type.qml:97
454+msgctxt "Label: Type of security method"
410msgid "Swipe"
455msgid "Swipe"
411msgstr ""
456msgstr ""
412
457
413#: qml/Wizard/Pages/30-passwd-type.qml:98
458#: qml/Wizard/Pages/30-passwd-type.qml:98
459+msgctxt "Label: Description of security method"
414msgid "No security"
460msgid "No security"
415msgstr ""
461msgstr ""
416
462
417#: qml/Wizard/Pages/30-passwd-type.qml:100
463#: qml/Wizard/Pages/30-passwd-type.qml:100
464+msgctxt "Label: Type of security method"
418msgid "Passcode"
465msgid "Passcode"
419msgstr ""
466msgstr ""
420
467
421#: qml/Wizard/Pages/30-passwd-type.qml:101
468#: qml/Wizard/Pages/30-passwd-type.qml:101
469+msgctxt "Label: Description of security method"
422msgid "4 digits only"
470msgid "4 digits only"
423msgstr ""
471msgstr ""
424
472
425#: qml/Wizard/Pages/30-passwd-type.qml:103
473#: qml/Wizard/Pages/30-passwd-type.qml:103
474+msgctxt "Label: Type of security method"
426msgid "Passphrase"
475msgid "Passphrase"
427msgstr ""
476msgstr ""
428
477
429#: qml/Wizard/Pages/30-passwd-type.qml:104
478#: qml/Wizard/Pages/30-passwd-type.qml:104
479+msgctxt "Label: Description of security method"
430msgid "Numbers and letters"
480msgid "Numbers and letters"
431msgstr ""
481msgstr ""
432
482
433−#: qml/Wizard/Pages/40-wifi.qml:28
483+#: qml/Wizard/Pages/40-wifi.qml:29
434msgid "Connect to Wi‑Fi"
484msgid "Connect to Wi‑Fi"
435−msgstr ""
485+msgstr "Connecta't a la Wi-Fi"
436
486
437−#: qml/Wizard/Pages/40-wifi.qml:147
487+#: qml/Wizard/Pages/40-wifi.qml:168
438msgid "Available networks…"
488msgid "Available networks…"
439−msgstr ""
489+msgstr "Xarxes disponibles..."
440
490
441−#: qml/Wizard/Pages/40-wifi.qml:148
491+#: qml/Wizard/Pages/40-wifi.qml:169
442msgid "No available networks."
492msgid "No available networks."
443−msgstr ""
493+msgstr "No hi ha xarxes disponibles"
444
494
445#: qml/Wizard/Pages/50-location.qml:27
495#: qml/Wizard/Pages/50-location.qml:27
446msgid "Location"
496msgid "Location"
447−msgstr ""
497+msgstr "Ubicació"
448
498
449#: qml/Wizard/Pages/50-location.qml:62
499#: qml/Wizard/Pages/50-location.qml:62
450msgid "Let the phone detect your location:"
500msgid "Let the phone detect your location:"
451−msgstr ""
501+msgstr "Fes que el telèfon detecti la meua ubicació:"
452
502
453#: qml/Wizard/Pages/50-location.qml:69
503#: qml/Wizard/Pages/50-location.qml:69
454msgid "Using GPS only (less accurate)"
504msgid "Using GPS only (less accurate)"
455−msgstr ""
505+msgstr "Utilitza només el GPS (menys precís)"
456
506
457#: qml/Wizard/Pages/50-location.qml:86
507#: qml/Wizard/Pages/50-location.qml:86
458msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
508msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
459msgstr ""
509msgstr ""
510+"Utilitza GPS, Wi-Fi anonimitzada i informació de la xarxa telefònica "
511+"(recomanat)"
460
512
461#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
513#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
462#: qml/Wizard/Pages/50-location.qml:103
514#: qml/Wizard/Pages/50-location.qml:103
@@ -464,81 +516,148 @@ msgid ""
464"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
516"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
465"conditions</a>."
517"conditions</a>."
466msgstr ""
518msgstr ""
519+"Si seleccioneu esta opció, accepteu <a href='#'>les condicions generals del "
520+"servei Nokia HERE</a>."
467
521
468#: qml/Wizard/Pages/50-location.qml:112
522#: qml/Wizard/Pages/50-location.qml:112
469msgid "Not at all"
523msgid "Not at all"
470−msgstr ""
524+msgstr "No"
471
525
472#: qml/Wizard/Pages/50-location.qml:124
526#: qml/Wizard/Pages/50-location.qml:124
473msgid "You can change your mind later in <b>System Settings</b>."
527msgid "You can change your mind later in <b>System Settings</b>."
474msgstr ""
528msgstr ""
529+"Podeu canviar-ho més avant a l'aplicació <b>Paràmetres del sistema</b>"
475
530
476#: qml/Wizard/Pages/60-reporting.qml:24
531#: qml/Wizard/Pages/60-reporting.qml:24
477msgid "Improving your experience"
532msgid "Improving your experience"
478−msgstr ""
533+msgstr "Millora de l'experiència"
479
534
480#: qml/Wizard/Pages/60-reporting.qml:36
535#: qml/Wizard/Pages/60-reporting.qml:36
481msgid ""
536msgid ""
482"Your phone is set up to automatically report errors to Canonical and its "
537"Your phone is set up to automatically report errors to Canonical and its "
483"partners, the makers of the operating system."
538"partners, the makers of the operating system."
484msgstr ""
539msgstr ""
540+"Este telèfon està configurat per enviar errors de manera automàtica a "
541+"Canonical i associats, els creadors del sistema operatiu."
485
542
486#: qml/Wizard/Pages/60-reporting.qml:43
543#: qml/Wizard/Pages/60-reporting.qml:43
487msgid ""
544msgid ""
488"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
545"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
489"Privacy</b>"
546"Privacy</b>"
490msgstr ""
547msgstr ""
548+"Podeu inhabilitar-ho a <b>Configuració del sistema</b>, a la secció "
549+"<b>Seguretat i privadesa</b>"
491
550
492#: qml/Wizard/Pages/80-finished.qml:24
551#: qml/Wizard/Pages/80-finished.qml:24
493msgid "All done"
552msgid "All done"
494−msgstr ""
553+msgstr "Tot fet"
495
554
496#: qml/Wizard/Pages/80-finished.qml:39
555#: qml/Wizard/Pages/80-finished.qml:39
497msgid "Nice work!"
556msgid "Nice work!"
498−msgstr ""
557+msgstr "Bona faena!"
499
558
500#: qml/Wizard/Pages/80-finished.qml:46
559#: qml/Wizard/Pages/80-finished.qml:46
501msgid "Your phone is now ready to use."
560msgid "Your phone is now ready to use."
502−msgstr ""
561+msgstr "Ja podeu utilitzar el vostre telèfon."
503
562
504#: qml/Wizard/Pages/80-finished.qml:53
563#: qml/Wizard/Pages/80-finished.qml:53
505msgid "Finish"
564msgid "Finish"
506−msgstr ""
565+msgstr "Finalitza"
507
566
508#: qml/Wizard/Pages/here-terms.qml:27
567#: qml/Wizard/Pages/here-terms.qml:27
509msgid "Terms & Conditions"
568msgid "Terms & Conditions"
510−msgstr ""
569+msgstr "Condicions generals"
511
570
512#: qml/Wizard/Pages/passwd-confirm.qml:49
571#: qml/Wizard/Pages/passwd-confirm.qml:49
513msgid "Confirm passphrase"
572msgid "Confirm passphrase"
514−msgstr ""
573+msgstr "Confirmeu la contrasenya"
515
574
516#: qml/Wizard/Pages/passwd-confirm.qml:50
575#: qml/Wizard/Pages/passwd-confirm.qml:50
517msgid "Confirm passcode"
576msgid "Confirm passcode"
518−msgstr ""
577+msgstr "Confirmeu el codi d'accés"
519
578
520#: qml/Wizard/Pages/passwd-confirm.qml:53
579#: qml/Wizard/Pages/passwd-confirm.qml:53
521#: qml/Wizard/Pages/passwd-confirm.qml:54
580#: qml/Wizard/Pages/passwd-confirm.qml:54
522msgid "Please try again."
581msgid "Please try again."
523−msgstr ""
582+msgstr "Torneu-ho a intentar."
524
583
525#: qml/Wizard/Pages/passwd-set.qml:61
584#: qml/Wizard/Pages/passwd-set.qml:61
526msgid "Choose your passcode"
585msgid "Choose your passcode"
527−msgstr ""
586+msgstr "Trieu el codi d'accés"
528
587
529#: qml/Wizard/Pages/passwd-set.qml:68
588#: qml/Wizard/Pages/passwd-set.qml:68
530msgid "Passphrase must be 4 characters long"
589msgid "Passphrase must be 4 characters long"
531−msgstr ""
590+msgstr "La contrasenya ha de tindre 4 caràcters com a mínim"
532
591
533#: qml/Wizard/StackButton.qml:39
592#: qml/Wizard/StackButton.qml:39
534#, qt-format
593#, qt-format
535msgid "〈 %1"
594msgid "〈 %1"
536−msgstr ""
595+msgstr "〈 %1"
537
596
538#: qml/Wizard/StackButton.qml:42
597#: qml/Wizard/StackButton.qml:42
539#, qt-format
598#, qt-format
540msgid "%1 〉"
599msgid "%1 〉"
541−msgstr ""
600+msgstr "%1 〉"
601+
602+#~ msgid "Log out"
603+#~ msgstr "Ix"
604+
605+#~ msgid "Shut down"
606+#~ msgstr "Apaga"
607+
608+#~ msgid "Reboot"
609+#~ msgstr "Reinicia"
610+
611+#~ msgid "Power"
612+#~ msgstr "Energia"
613+
614+#~ msgid "Power off"
615+#~ msgstr "Apaga"
616+
617+#~ msgid "Restart"
618+#~ msgstr "Reinicia"
619+
620+#~ msgid "Skip intro"
621+#~ msgstr "Omet la introducció"
622+
623+#~ msgid "Right edge"
624+#~ msgstr "Vora dreta"
625+
626+#~ msgid "Try swiping from the right edge to unlock the phone"
627+#~ msgstr ""
628+#~ "Proveu de lliscar el dit des de la vora dreta per desblocar el telèfon"
629+
630+#~ msgid "Top edge"
631+#~ msgstr "Vora superior"
632+
633+#~ msgid "Try swiping from the top edge to access the indicators"
634+#~ msgstr ""
635+#~ "Proveu de lliscar el dit des de la vora superior per accedir als indicadors"
636+
637+#~ msgid "Close"
638+#~ msgstr "Tanca"
639+
640+#~ msgid "Swipe up again to close the settings screen"
641+#~ msgstr ""
642+#~ "Llisqueu el dit cap amunt una altra vegada per tancar la pantalla de "
643+#~ "configuració"
644+
645+#~ msgid "Left edge"
646+#~ msgstr "Vora esquerra"
647+
648+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
649+#~ msgstr ""
650+#~ "Llisqueu el dit des de la vora esquerra per mostrar el llançador i accedir "
651+#~ "ràpidament a les aplicacions"
652+
653+#~ msgid "Well done"
654+#~ msgstr "Enhorabona!"
655+
656+#~ msgid "Search"
657+#~ msgstr "Cerca"
658+
659+#~ msgid "Settings"
660+#~ msgstr "Paràmetres"
542
661
543#~ msgid "Manage Scopes"
662#~ msgid "Manage Scopes"
544#~ msgstr "Gestioneu les lents"
663#~ msgstr "Gestioneu les lents"
@@ -546,6 +665,9 @@ msgstr ""
546#~ msgid "Done"
665#~ msgid "Done"
547#~ msgstr "Fet"
666#~ msgstr "Fet"
548
667
668+#~ msgid "Store"
669+#~ msgstr "Botiga"
670+
549#~ msgid "Favorites"
671#~ msgid "Favorites"
550#~ msgstr "Preferides"
672#~ msgstr "Preferides"
551
673
@@ -555,9 +677,6 @@ msgstr ""
555#~ msgid "Confirm"
677#~ msgid "Confirm"
556#~ msgstr "Confirma"
678#~ msgstr "Confirma"
557
679
558−#~ msgid "Type or say a command"
559−#~ msgstr "Escriviu o pronuncieu una orde"
560−
561#~ msgid "Loading. Please Wait..."
680#~ msgid "Loading. Please Wait..."
562#~ msgstr "S'està carregant. Espereu-vos un moment..."
681#~ msgstr "S'està carregant. Espereu-vos un moment..."
563
682
@@ -566,3 +685,13 @@ msgstr ""
566
685
567#~ msgid "Speaking..."
686#~ msgid "Speaking..."
568#~ msgstr "S'està parlant..."
687#~ msgstr "S'està parlant..."
688+
689+#~ msgid "Type or say a command"
690+#~ msgstr "Escriviu o pronuncieu una ordre"
691+
692+#~ msgid ""
693+#~ "You have now mastered the edge gestures and can start using the "
694+#~ "phone<br><br>Tap on the screen to start"
695+#~ msgstr ""
696+#~ "Ja heu après com utilitzar els gestos de les vores per fer servir el "
697+#~ "telèfon<br><br>Feu un toc a la pantalla per començar"
po/ce.ponew file+579
@@ -0,0 +1,579 @@
1+# Chechen translation for unity8
2+# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3+# This file is distributed under the same license as the unity8 package.
4+# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
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: 2015-03-19 16:03+0100\n"
11+"PO-Revision-Date: 2015-02-15 04:01+0000\n"
12+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13+"Language-Team: Chechen <ce@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=2; plural=n != 1;\n"
18+"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
19+"X-Generator: Launchpad (build 17413)\n"
20+
21+#: plugins/LightDM/Greeter.cpp:112
22+msgid "Password: "
23+msgstr ""
24+
25+#: plugins/Unity/Launcher/launcheritem.cpp:45
26+#: plugins/Unity/Launcher/launcheritem.cpp:100
27+msgid "Pin shortcut"
28+msgstr ""
29+
30+#: plugins/Unity/Launcher/launcheritem.cpp:100
31+msgid "Unpin shortcut"
32+msgstr ""
33+
34+#: qml/Components/DelayedLockscreen.qml:49
35+msgid "Device Locked"
36+msgstr ""
37+
38+#: qml/Components/DelayedLockscreen.qml:64
39+msgid "You have been locked out due to too many failed passphrase attempts."
40+msgstr ""
41+
42+#: qml/Components/DelayedLockscreen.qml:65
43+msgid "You have been locked out due to too many failed passcode attempts."
44+msgstr ""
45+
46+#: qml/Components/DelayedLockscreen.qml:74
47+#, qt-format
48+msgid "Please wait %1 minute and then try again…"
49+msgid_plural "Please wait %1 minutes and then try again…"
50+msgstr[0] ""
51+msgstr[1] ""
52+
53+#: qml/Components/Dialogs.qml:67
54+msgctxt "Title: Lock/Log out dialog"
55+msgid "Log out"
56+msgstr ""
57+
58+#: qml/Components/Dialogs.qml:68
59+msgid "Are you sure you want to log out?"
60+msgstr ""
61+
62+#: qml/Components/Dialogs.qml:70
63+msgctxt "Button: Lock the system"
64+msgid "Lock"
65+msgstr ""
66+
67+#: qml/Components/Dialogs.qml:77
68+msgctxt "Button: Log out from the system"
69+msgid "Log Out"
70+msgstr ""
71+
72+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
73+#: qml/Components/Dialogs.qml:171
74+msgid "Cancel"
75+msgstr ""
76+
77+#: qml/Components/Dialogs.qml:96
78+msgctxt "Title: Reboot/Shut down dialog"
79+msgid "Shut down"
80+msgstr ""
81+
82+#: qml/Components/Dialogs.qml:97
83+msgid "Are you sure you want to shut down?"
84+msgstr ""
85+
86+#: qml/Components/Dialogs.qml:99
87+msgctxt "Button: Reboot the system"
88+msgid "Reboot"
89+msgstr ""
90+
91+#: qml/Components/Dialogs.qml:107
92+msgctxt "Button: Shut down the system"
93+msgid "Shut down"
94+msgstr ""
95+
96+#: qml/Components/Dialogs.qml:127
97+msgctxt "Title: Reboot dialog"
98+msgid "Reboot"
99+msgstr ""
100+
101+#: qml/Components/Dialogs.qml:128
102+msgid "Are you sure you want to reboot?"
103+msgstr ""
104+
105+#: qml/Components/Dialogs.qml:130
106+msgid "No"
107+msgstr ""
108+
109+#: qml/Components/Dialogs.qml:136
110+msgid "Yes"
111+msgstr ""
112+
113+#: qml/Components/Dialogs.qml:150
114+msgctxt "Title: Power off/Restart dialog"
115+msgid "Power"
116+msgstr ""
117+
118+#: qml/Components/Dialogs.qml:151
119+msgid ""
120+"Are you sure you would like\n"
121+"to power off?"
122+msgstr ""
123+
124+#: qml/Components/Dialogs.qml:153
125+msgctxt "Button: Power off the system"
126+msgid "Power off"
127+msgstr ""
128+
129+#: qml/Components/Dialogs.qml:162
130+msgctxt "Button: Restart the system"
131+msgid "Restart"
132+msgstr ""
133+
134+#: qml/Components/Lockscreen.qml:238
135+msgid "Return to Call"
136+msgstr ""
137+
138+#: qml/Components/Lockscreen.qml:238
139+msgid "Emergency Call"
140+msgstr ""
141+
142+#: qml/Components/Lockscreen.qml:270
143+msgid "OK"
144+msgstr ""
145+
146+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
147+msgid "See less"
148+msgstr ""
149+
150+#: qml/Dash/GenericScopeView.qml:533
151+msgid "See all"
152+msgstr ""
153+
154+#: qml/Dash/GenericScopeView.qml:595
155+msgctxt "Label: Hint for dash search line edit"
156+msgid "Search"
157+msgstr ""
158+
159+#: qml/Dash/PageHeader.qml:269
160+msgctxt "Button: Open the Ubuntu Store"
161+msgid "Store"
162+msgstr ""
163+
164+#: qml/Dash/PageHeader.qml:276
165+msgctxt "Button: Start a search in the current dash scope"
166+msgid "Search"
167+msgstr ""
168+
169+#: qml/Dash/PageHeader.qml:286
170+msgctxt "Button: Show the current dash scope settings"
171+msgid "Settings"
172+msgstr ""
173+
174+#: qml/Dash/PageHeader.qml:293
175+msgid "Remove from Favorites"
176+msgstr ""
177+
178+#: qml/Dash/PageHeader.qml:293
179+msgid "Add to Favorites"
180+msgstr ""
181+
182+#: qml/Dash/Previews/PreviewActionCombo.qml:35
183+msgid "More..."
184+msgstr ""
185+
186+#: qml/Dash/Previews/PreviewActionCombo.qml:35
187+msgid "Less..."
188+msgstr ""
189+
190+#: qml/Dash/Previews/PreviewRatingInput.qml:81
191+msgid "Rate this"
192+msgstr ""
193+
194+#: qml/Dash/Previews/PreviewRatingInput.qml:126
195+msgid "Add a review"
196+msgstr ""
197+
198+#: qml/Dash/Previews/PreviewRatingInput.qml:166
199+msgid "Send"
200+msgstr ""
201+
202+#: qml/Dash/PullToRefreshScopeStyle.qml:55
203+msgid "Pull to refresh…"
204+msgstr ""
205+
206+#: qml/Dash/PullToRefreshScopeStyle.qml:60
207+msgid "Release to refresh…"
208+msgstr ""
209+
210+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
211+msgid "Enable location data"
212+msgstr ""
213+
214+#: qml/Dash/ScopesList.qml:66
215+msgid "Manage"
216+msgstr ""
217+
218+#: qml/Dash/ScopesList.qml:112
219+msgid "Home"
220+msgstr ""
221+
222+#: qml/Dash/ScopesList.qml:113
223+msgid "Also installed"
224+msgstr ""
225+
226+#: qml/Greeter/CoverPage.qml:107
227+msgid "Unlock"
228+msgstr ""
229+
230+#: qml/Greeter/LoginList.qml:236
231+msgid "Retry"
232+msgstr ""
233+
234+#: qml/Greeter/LoginList.qml:237
235+msgid "Tap to unlock"
236+msgstr ""
237+
238+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
239+msgid "Sorry, incorrect passphrase."
240+msgstr ""
241+
242+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
243+msgid "Sorry, incorrect passcode."
244+msgstr ""
245+
246+#: qml/Greeter/NarrowView.qml:55
247+msgid "This will be your last attempt."
248+msgstr ""
249+
250+#: qml/Greeter/NarrowView.qml:57
251+msgid ""
252+"If passphrase is entered incorrectly, your phone will conduct a factory "
253+"reset and all personal data will be deleted."
254+msgstr ""
255+
256+#: qml/Greeter/NarrowView.qml:58
257+msgid ""
258+"If passcode is entered incorrectly, your phone will conduct a factory reset "
259+"and all personal data will be deleted."
260+msgstr ""
261+
262+#: qml/Greeter/NarrowView.qml:115
263+#, qt-format
264+msgid "Enter %1"
265+msgstr ""
266+
267+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
268+msgid "Enter passphrase"
269+msgstr ""
270+
271+#: qml/Greeter/NarrowView.qml:117
272+msgid "Enter passcode"
273+msgstr ""
274+
275+#: qml/Greeter/NarrowView.qml:118
276+#, qt-format
277+msgid "Sorry, incorrect %1"
278+msgstr ""
279+
280+#: qml/Greeter/NarrowView.qml:119
281+msgid "Sorry, incorrect passphrase"
282+msgstr ""
283+
284+#: qml/Greeter/NarrowView.qml:120
285+msgid "Please re-enter"
286+msgstr ""
287+
288+#: qml/Greeter/NarrowView.qml:121
289+msgid "Sorry, incorrect passcode"
290+msgstr ""
291+
292+#: qml/Notifications/NotificationMenuItemFactory.qml:128
293+msgid "Show password"
294+msgstr ""
295+
296+#: qml/Panel/ActiveCallHint.qml:79
297+msgid "Tap to return to call..."
298+msgstr ""
299+
300+#: qml/Panel/ActiveCallHint.qml:92
301+msgid "Conference"
302+msgstr ""
303+
304+#: qml/Panel/Indicators/MenuItemFactory.qml:643
305+msgid "Nothing is playing"
306+msgstr ""
307+
308+#: qml/Panel/Indicators/MenuItemFactory.qml:791
309+msgid "In queue…"
310+msgstr ""
311+
312+#: qml/Panel/Indicators/MenuItemFactory.qml:795
313+msgid "Downloading"
314+msgstr ""
315+
316+#: qml/Panel/Indicators/MenuItemFactory.qml:797
317+msgid "Paused, tap to resume"
318+msgstr ""
319+
320+#: qml/Panel/Indicators/MenuItemFactory.qml:799
321+msgid "Canceled"
322+msgstr ""
323+
324+#: qml/Panel/Indicators/MenuItemFactory.qml:801
325+msgid "Finished"
326+msgstr ""
327+
328+#: qml/Panel/Indicators/MenuItemFactory.qml:803
329+msgid "Failed, tap to retry"
330+msgstr ""
331+
332+#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
333+msgctxt "Label: Hint in message indicator line edit"
334+msgid "Reply"
335+msgstr ""
336+
337+#: qml/Panel/Indicators/ModemInfoItem.qml:105
338+msgid "Unlock SIM"
339+msgstr ""
340+
341+#: qml/Panel/Indicators/RoamingIndication.qml:27
342+msgid "Roaming"
343+msgstr ""
344+
345+#: qml/Tutorial/TutorialBottomFinish.qml:24
346+msgid "This action does different things for different apps"
347+msgstr ""
348+
349+#: qml/Tutorial/TutorialBottomFinish.qml:25
350+msgid "Tap here to finish."
351+msgstr ""
352+
353+#: qml/Tutorial/TutorialBottom.qml:28
354+msgid "Open special menus"
355+msgstr ""
356+
357+#: qml/Tutorial/TutorialBottom.qml:29
358+msgid "Swipe up from the bottom edge."
359+msgstr ""
360+
361+#: qml/Tutorial/TutorialLeftFinish.qml:24
362+msgid "These are the shortcuts to favorite apps"
363+msgstr ""
364+
365+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
366+msgid "Tap here to continue."
367+msgstr ""
368+
369+#: qml/Tutorial/TutorialLeft.qml:26
370+msgid "Open the launcher"
371+msgstr ""
372+
373+#: qml/Tutorial/TutorialLeft.qml:27
374+msgid "Short swipe from the left edge."
375+msgstr ""
376+
377+#: qml/Tutorial/TutorialPage.qml:178
378+msgid "You almost got it!"
379+msgstr ""
380+
381+#: qml/Tutorial/TutorialPage.qml:195
382+msgid "Try again."
383+msgstr ""
384+
385+#: qml/Tutorial/TutorialRight.qml:31
386+msgid "To view open apps"
387+msgstr ""
388+
389+#: qml/Tutorial/TutorialRight.qml:32
390+msgid "Long swipe from the right edge."
391+msgstr ""
392+
393+#: qml/Tutorial/TutorialRight.qml:122
394+msgid "View all your running tasks."
395+msgstr ""
396+
397+#: qml/Wizard/Page.qml:89
398+msgctxt "Button: Go back one page in the Wizard"
399+msgid "Back"
400+msgstr ""
401+
402+#: qml/Wizard/Pages/10-welcome.qml:27
403+msgid "Hi!"
404+msgstr ""
405+
406+#: qml/Wizard/Pages/10-welcome.qml:44
407+msgid "Welcome to your Ubuntu phone."
408+msgstr ""
409+
410+#: qml/Wizard/Pages/10-welcome.qml:52
411+msgid "Let’s get started."
412+msgstr ""
413+
414+#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
415+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
416+#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
417+#: qml/Wizard/Pages/passwd-set.qml:90
418+msgid "Continue"
419+msgstr ""
420+
421+#: qml/Wizard/Pages/20-sim.qml:25
422+msgid "Add a SIM card and restart your device"
423+msgstr ""
424+
425+#: qml/Wizard/Pages/20-sim.qml:59
426+msgid "Without it, you won’t be able to make calls or use text messaging."
427+msgstr ""
428+
429+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
430+msgid "Skip"
431+msgstr ""
432+
433+#: qml/Wizard/Pages/30-passwd-type.qml:39
434+msgid "Lock security"
435+msgstr ""
436+
437+#: qml/Wizard/Pages/30-passwd-type.qml:74
438+msgid "Please select how you’d like to unlock your phone."
439+msgstr ""
440+
441+#: qml/Wizard/Pages/30-passwd-type.qml:97
442+msgctxt "Label: Type of security method"
443+msgid "Swipe"
444+msgstr ""
445+
446+#: qml/Wizard/Pages/30-passwd-type.qml:98
447+msgctxt "Label: Description of security method"
448+msgid "No security"
449+msgstr ""
450+
451+#: qml/Wizard/Pages/30-passwd-type.qml:100
452+msgctxt "Label: Type of security method"
453+msgid "Passcode"
454+msgstr ""
455+
456+#: qml/Wizard/Pages/30-passwd-type.qml:101
457+msgctxt "Label: Description of security method"
458+msgid "4 digits only"
459+msgstr ""
460+
461+#: qml/Wizard/Pages/30-passwd-type.qml:103
462+msgctxt "Label: Type of security method"
463+msgid "Passphrase"
464+msgstr ""
465+
466+#: qml/Wizard/Pages/30-passwd-type.qml:104
467+msgctxt "Label: Description of security method"
468+msgid "Numbers and letters"
469+msgstr ""
470+
471+#: qml/Wizard/Pages/40-wifi.qml:29
472+msgid "Connect to Wi‑Fi"
473+msgstr ""
474+
475+#: qml/Wizard/Pages/40-wifi.qml:168
476+msgid "Available networks…"
477+msgstr ""
478+
479+#: qml/Wizard/Pages/40-wifi.qml:169
480+msgid "No available networks."
481+msgstr ""
482+
483+#: qml/Wizard/Pages/50-location.qml:27
484+msgid "Location"
485+msgstr ""
486+
487+#: qml/Wizard/Pages/50-location.qml:62
488+msgid "Let the phone detect your location:"
489+msgstr ""
490+
491+#: qml/Wizard/Pages/50-location.qml:69
492+msgid "Using GPS only (less accurate)"
493+msgstr ""
494+
495+#: qml/Wizard/Pages/50-location.qml:86
496+msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
497+msgstr ""
498+
499+#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
500+#: qml/Wizard/Pages/50-location.qml:103
501+msgid ""
502+"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
503+"conditions</a>."
504+msgstr ""
505+
506+#: qml/Wizard/Pages/50-location.qml:112
507+msgid "Not at all"
508+msgstr ""
509+
510+#: qml/Wizard/Pages/50-location.qml:124
511+msgid "You can change your mind later in <b>System Settings</b>."
512+msgstr ""
513+
514+#: qml/Wizard/Pages/60-reporting.qml:24
515+msgid "Improving your experience"
516+msgstr ""
517+
518+#: qml/Wizard/Pages/60-reporting.qml:36
519+msgid ""
520+"Your phone is set up to automatically report errors to Canonical and its "
521+"partners, the makers of the operating system."
522+msgstr ""
523+
524+#: qml/Wizard/Pages/60-reporting.qml:43
525+msgid ""
526+"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
527+"Privacy</b>"
528+msgstr ""
529+
530+#: qml/Wizard/Pages/80-finished.qml:24
531+msgid "All done"
532+msgstr ""
533+
534+#: qml/Wizard/Pages/80-finished.qml:39
535+msgid "Nice work!"
536+msgstr ""
537+
538+#: qml/Wizard/Pages/80-finished.qml:46
539+msgid "Your phone is now ready to use."
540+msgstr ""
541+
542+#: qml/Wizard/Pages/80-finished.qml:53
543+msgid "Finish"
544+msgstr ""
545+
546+#: qml/Wizard/Pages/here-terms.qml:27
547+msgid "Terms & Conditions"
548+msgstr ""
549+
550+#: qml/Wizard/Pages/passwd-confirm.qml:49
551+msgid "Confirm passphrase"
552+msgstr ""
553+
554+#: qml/Wizard/Pages/passwd-confirm.qml:50
555+msgid "Confirm passcode"
556+msgstr ""
557+
558+#: qml/Wizard/Pages/passwd-confirm.qml:53
559+#: qml/Wizard/Pages/passwd-confirm.qml:54
560+msgid "Please try again."
561+msgstr ""
562+
563+#: qml/Wizard/Pages/passwd-set.qml:61
564+msgid "Choose your passcode"
565+msgstr ""
566+
567+#: qml/Wizard/Pages/passwd-set.qml:68
568+msgid "Passphrase must be 4 characters long"
569+msgstr ""
570+
571+#: qml/Wizard/StackButton.qml:39
572+#, qt-format
573+msgid "〈 %1"
574+msgstr ""
575+
576+#: qml/Wizard/StackButton.qml:42
577+#, qt-format
578+msgid "%1 〉"
579+msgstr ""
po/ckb.po+211−120
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11"PO-Revision-Date: 2014-01-21 11:05+0000\n"
11"PO-Revision-Date: 2014-01-21 11:05+0000\n"
12"Last-Translator: Aras <aras.noori@gmail.com>\n"
12"Last-Translator: Aras <aras.noori@gmail.com>\n"
13"Language-Team: Kurdish (Sorani) <ckb@li.org>\n"
13"Language-Team: Kurdish (Sorani) <ckb@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-01-28 06:31+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr ""
23msgstr ""
24
24
@@ -31,127 +31,106 @@ msgstr ""
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr ""
32msgstr ""
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr ""
36msgstr ""
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
40msgstr ""
41
41
42−#: qml/Components/DelayedLockscreen.qml:63
42+#: qml/Components/DelayedLockscreen.qml:65
43msgid "You have been locked out due to too many failed passcode attempts."
43msgid "You have been locked out due to too many failed passcode attempts."
44msgstr ""
44msgstr ""
45
45
46−#: qml/Components/DelayedLockscreen.qml:72
46+#: qml/Components/DelayedLockscreen.qml:74
47#, qt-format
47#, qt-format
48msgid "Please wait %1 minute and then try again…"
48msgid "Please wait %1 minute and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:86
53+#: qml/Components/Dialogs.qml:67
54+msgctxt "Title: Lock/Log out dialog"
54msgid "Log out"
55msgid "Log out"
55msgstr ""
56msgstr ""
56
57
57−#: qml/Components/Dialogs.qml:87
58+#: qml/Components/Dialogs.qml:68
58msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
59msgstr ""
60msgstr ""
60
61
61−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
62+#: qml/Components/Dialogs.qml:70
62−#: qml/Components/Dialogs.qml:134
63+msgctxt "Button: Lock the system"
63−msgid "No"
64+msgid "Lock"
64msgstr ""
65msgstr ""
65
66
66−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
67+#: qml/Components/Dialogs.qml:77
68+msgctxt "Button: Log out from the system"
69+msgid "Log Out"
70+msgstr ""
71+
72+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
67−#: qml/Components/Dialogs.qml:140
73+#: qml/Components/Dialogs.qml:171
68−msgid "Yes"
74+msgid "Cancel"
69msgstr ""
75msgstr ""
70
76
71−#: qml/Components/Dialogs.qml:108
77+#: qml/Components/Dialogs.qml:96
78+msgctxt "Title: Reboot/Shut down dialog"
72msgid "Shut down"
79msgid "Shut down"
73msgstr ""
80msgstr ""
74
81
75−#: qml/Components/Dialogs.qml:109
82+#: qml/Components/Dialogs.qml:97
76msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
77msgstr ""
84msgstr ""
78
85
79−#: qml/Components/Dialogs.qml:131
86+#: qml/Components/Dialogs.qml:99
87+msgctxt "Button: Reboot the system"
80msgid "Reboot"
88msgid "Reboot"
81msgstr ""
89msgstr ""
82
90
83−#: qml/Components/Dialogs.qml:132
91+#: qml/Components/Dialogs.qml:107
92+msgctxt "Button: Shut down the system"
93+msgid "Shut down"
94+msgstr ""
95+
96+#: qml/Components/Dialogs.qml:127
97+msgctxt "Title: Reboot dialog"
98+msgid "Reboot"
99+msgstr ""
100+
101+#: qml/Components/Dialogs.qml:128
84msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
85msgstr ""
103msgstr ""
86
104
87−#: qml/Components/Dialogs.qml:154
105+#: qml/Components/Dialogs.qml:130
106+msgid "No"
107+msgstr ""
108+
109+#: qml/Components/Dialogs.qml:136
110+msgid "Yes"
111+msgstr ""
112+
113+#: qml/Components/Dialogs.qml:150
114+msgctxt "Title: Power off/Restart dialog"
88msgid "Power"
115msgid "Power"
89msgstr ""
116msgstr ""
90
117
91−#: qml/Components/Dialogs.qml:155
118+#: qml/Components/Dialogs.qml:151
92msgid ""
119msgid ""
93"Are you sure you would like\n"
120"Are you sure you would like\n"
94"to power off?"
121"to power off?"
95msgstr ""
122msgstr ""
96
123
97−#: qml/Components/Dialogs.qml:157
124+#: qml/Components/Dialogs.qml:153
125+msgctxt "Button: Power off the system"
98msgid "Power off"
126msgid "Power off"
99msgstr ""
127msgstr ""
100
128
101−#: qml/Components/Dialogs.qml:166
129+#: qml/Components/Dialogs.qml:162
130+msgctxt "Button: Restart the system"
102msgid "Restart"
131msgid "Restart"
103msgstr ""
132msgstr ""
104
133
105−#: qml/Components/Dialogs.qml:175
106−msgid "Cancel"
107−msgstr ""
108−
109−#: qml/Components/EdgeDemoOverlay.qml:151
110−msgid "Skip intro"
111−msgstr "پێشەکیی بپەڕێنە"
112−
113−#: qml/Components/EdgeDemo.qml:125
114−msgid "Right edge"
115−msgstr "لێواری ڕاست"
116−
117−#: qml/Components/EdgeDemo.qml:126
118−msgid "Try swiping from the right edge to unlock the phone"
119−msgstr "لێواری ڕاست ڕابکێشە بۆ کردنەوەی مۆبایلەکە"
120−
121−#: qml/Components/EdgeDemo.qml:157
122−msgid "Top edge"
123−msgstr "لێواری سەرەوە"
124−
125−#: qml/Components/EdgeDemo.qml:158
126−msgid "Try swiping from the top edge to access the indicators"
127−msgstr "لێواری سەرەوە ڕابکێشە بۆ گەیشتن بە نیشاندەرەکان"
128−
129−#: qml/Components/EdgeDemo.qml:183
130−msgid "Close"
131−msgstr "داخستن"
132−
133−#: qml/Components/EdgeDemo.qml:184
134−msgid "Swipe up again to close the settings screen"
135−msgstr "ڕایکێشەوە سەرەوە جارێکی تر بۆ داخستنی پەردەی ڕێکخستنەکان"
136−
137−#: qml/Components/EdgeDemo.qml:214
138−msgid "Left edge"
139−msgstr "لێواری چەپ"
140−
141−#: qml/Components/EdgeDemo.qml:215
142−msgid "Swipe from the left to reveal the launcher for quick access to apps"
143−msgstr "لە چەپەوە بچۆرەوە سەر دەستپێک بۆئەوەی بتوانی هەموو ئەپەکان ببینی"
144−
145−#: qml/Components/EdgeDemo.qml:242
146−msgid "Well done"
147−msgstr "دەستخۆش"
148−
149−#: qml/Components/EdgeDemo.qml:243
150−msgid ""
151−"You have now mastered the edge gestures and can start using the "
152−"phone<br><br>Tap on the screen to start"
153−msgstr ""
154−
155#: qml/Components/Lockscreen.qml:238
134#: qml/Components/Lockscreen.qml:238
156msgid "Return to Call"
135msgid "Return to Call"
157msgstr ""
136msgstr ""
@@ -164,32 +143,39 @@ msgstr "هێڵی فریاگوزاری"
164msgid "OK"
143msgid "OK"
165msgstr ""
144msgstr ""
166
145
167−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
146+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
168msgid "See less"
147msgid "See less"
169msgstr ""
148msgstr ""
170
149
171−#: qml/Dash/GenericScopeView.qml:485
150+#: qml/Dash/GenericScopeView.qml:533
172msgid "See all"
151msgid "See all"
173msgstr ""
152msgstr ""
174
153
175−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
154+#: qml/Dash/GenericScopeView.qml:595
176−#: qml/Panel/SearchIndicator.qml:27
155+msgctxt "Label: Hint for dash search line edit"
177msgid "Search"
156msgid "Search"
178−msgstr "گەڕان"
157+msgstr ""
179
158
180−#: qml/Dash/PageHeader.qml:267
159+#: qml/Dash/PageHeader.qml:269
160+msgctxt "Button: Open the Ubuntu Store"
181msgid "Store"
161msgid "Store"
182msgstr ""
162msgstr ""
183
163
184−#: qml/Dash/PageHeader.qml:284
164+#: qml/Dash/PageHeader.qml:276
165+msgctxt "Button: Start a search in the current dash scope"
166+msgid "Search"
167+msgstr ""
168+
169+#: qml/Dash/PageHeader.qml:286
170+msgctxt "Button: Show the current dash scope settings"
185msgid "Settings"
171msgid "Settings"
186msgstr ""
172msgstr ""
187
173
188−#: qml/Dash/PageHeader.qml:291
174+#: qml/Dash/PageHeader.qml:293
189msgid "Remove from Favorites"
175msgid "Remove from Favorites"
190msgstr ""
176msgstr ""
191
177
192−#: qml/Dash/PageHeader.qml:291
178+#: qml/Dash/PageHeader.qml:293
193msgid "Add to Favorites"
179msgid "Add to Favorites"
194msgstr ""
180msgstr ""
195
181
@@ -221,6 +207,10 @@ msgstr ""
221msgid "Release to refresh…"
207msgid "Release to refresh…"
222msgstr ""
208msgstr ""
223
209
210+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
211+msgid "Enable location data"
212+msgstr ""
213+
224#: qml/Dash/ScopesList.qml:66
214#: qml/Dash/ScopesList.qml:66
225msgid "Manage"
215msgid "Manage"
226msgstr ""
216msgstr ""
@@ -233,10 +223,72 @@ msgstr ""
233msgid "Also installed"
223msgid "Also installed"
234msgstr ""
224msgstr ""
235
225
236−#: qml/Greeter/Greeter.qml:133
226+#: qml/Greeter/CoverPage.qml:107
237msgid "Unlock"
227msgid "Unlock"
238msgstr ""
228msgstr ""
239
229
230+#: qml/Greeter/LoginList.qml:236
231+msgid "Retry"
232+msgstr ""
233+
234+#: qml/Greeter/LoginList.qml:237
235+msgid "Tap to unlock"
236+msgstr ""
237+
238+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
239+msgid "Sorry, incorrect passphrase."
240+msgstr ""
241+
242+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
243+msgid "Sorry, incorrect passcode."
244+msgstr ""
245+
246+#: qml/Greeter/NarrowView.qml:55
247+msgid "This will be your last attempt."
248+msgstr ""
249+
250+#: qml/Greeter/NarrowView.qml:57
251+msgid ""
252+"If passphrase is entered incorrectly, your phone will conduct a factory "
253+"reset and all personal data will be deleted."
254+msgstr ""
255+
256+#: qml/Greeter/NarrowView.qml:58
257+msgid ""
258+"If passcode is entered incorrectly, your phone will conduct a factory reset "
259+"and all personal data will be deleted."
260+msgstr ""
261+
262+#: qml/Greeter/NarrowView.qml:115
263+#, qt-format
264+msgid "Enter %1"
265+msgstr ""
266+
267+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
268+msgid "Enter passphrase"
269+msgstr ""
270+
271+#: qml/Greeter/NarrowView.qml:117
272+msgid "Enter passcode"
273+msgstr ""
274+
275+#: qml/Greeter/NarrowView.qml:118
276+#, qt-format
277+msgid "Sorry, incorrect %1"
278+msgstr ""
279+
280+#: qml/Greeter/NarrowView.qml:119
281+msgid "Sorry, incorrect passphrase"
282+msgstr ""
283+
284+#: qml/Greeter/NarrowView.qml:120
285+msgid "Please re-enter"
286+msgstr ""
287+
288+#: qml/Greeter/NarrowView.qml:121
289+msgid "Sorry, incorrect passcode"
290+msgstr ""
291+
240#: qml/Notifications/NotificationMenuItemFactory.qml:128
292#: qml/Notifications/NotificationMenuItemFactory.qml:128
241msgid "Show password"
293msgid "Show password"
242msgstr "تێپەڕەوشە پیشان بدە"
294msgstr "تێپەڕەوشە پیشان بدە"
@@ -278,6 +330,7 @@ msgid "Failed, tap to retry"
278msgstr ""
330msgstr ""
279
331
280#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
332#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
333+msgctxt "Label: Hint in message indicator line edit"
281msgid "Reply"
334msgid "Reply"
282msgstr ""
335msgstr ""
283
336
@@ -289,61 +342,60 @@ msgstr ""
289msgid "Roaming"
342msgid "Roaming"
290msgstr ""
343msgstr ""
291
344
292−#: qml/Shell.qml:390
345+#: qml/Tutorial/TutorialBottomFinish.qml:24
293−#, qt-format
346+msgid "This action does different things for different apps"
294−msgid "Enter %1"
295msgstr ""
347msgstr ""
296
348
297−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
349+#: qml/Tutorial/TutorialBottomFinish.qml:25
298−msgid "Enter passphrase"
350+msgid "Tap here to finish."
299msgstr ""
351msgstr ""
300
352
301−#: qml/Shell.qml:392
353+#: qml/Tutorial/TutorialBottom.qml:28
302−msgid "Enter passcode"
354+msgid "Open special menus"
303msgstr ""
355msgstr ""
304
356
305−#: qml/Shell.qml:393
357+#: qml/Tutorial/TutorialBottom.qml:29
306−#, qt-format
358+msgid "Swipe up from the bottom edge."
307−msgid "Sorry, incorrect %1"
308msgstr ""
359msgstr ""
309
360
310−#: qml/Shell.qml:394
361+#: qml/Tutorial/TutorialLeftFinish.qml:24
311−msgid "Sorry, incorrect passphrase"
362+msgid "These are the shortcuts to favorite apps"
312msgstr ""
363msgstr ""
313
364
314−#: qml/Shell.qml:395
365+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
315−msgid "Please re-enter"
366+msgid "Tap here to continue."
316msgstr ""
367msgstr ""
317
368
318−#: qml/Shell.qml:396
369+#: qml/Tutorial/TutorialLeft.qml:26
319−msgid "Sorry, incorrect passcode"
370+msgid "Open the launcher"
320msgstr ""
371msgstr ""
321
372
322−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
373+#: qml/Tutorial/TutorialLeft.qml:27
323−msgid "Sorry, incorrect passphrase."
374+msgid "Short swipe from the left edge."
324msgstr ""
375msgstr ""
325
376
326−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
377+#: qml/Tutorial/TutorialPage.qml:178
327−msgid "Sorry, incorrect passcode."
378+msgid "You almost got it!"
328msgstr ""
379msgstr ""
329
380
330−#: qml/Shell.qml:492
381+#: qml/Tutorial/TutorialPage.qml:195
331−msgid "This will be your last attempt."
382+msgid "Try again."
332msgstr ""
383msgstr ""
333
384
334−#: qml/Shell.qml:494
385+#: qml/Tutorial/TutorialRight.qml:31
335−msgid ""
386+msgid "To view open apps"
336−"If passphrase is entered incorrectly, your phone will conduct a factory "
337−"reset and all personal data will be deleted."
338msgstr ""
387msgstr ""
339
388
340−#: qml/Shell.qml:495
389+#: qml/Tutorial/TutorialRight.qml:32
341−msgid ""
390+msgid "Long swipe from the right edge."
342−"If passcode is entered incorrectly, your phone will conduct a factory reset "
391+msgstr ""
343−"and all personal data will be deleted."
392+
393+#: qml/Tutorial/TutorialRight.qml:122
394+msgid "View all your running tasks."
344msgstr ""
395msgstr ""
345
396
346#: qml/Wizard/Page.qml:89
397#: qml/Wizard/Page.qml:89
398+msgctxt "Button: Go back one page in the Wizard"
347msgid "Back"
399msgid "Back"
348msgstr ""
400msgstr ""
349
401
@@ -360,7 +412,7 @@ msgid "Let’s get started."
360msgstr ""
412msgstr ""
361
413
362#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
414#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
363−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
415+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
364#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
416#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
365#: qml/Wizard/Pages/passwd-set.qml:90
417#: qml/Wizard/Pages/passwd-set.qml:90
366msgid "Continue"
418msgid "Continue"
@@ -370,11 +422,11 @@ msgstr ""
370msgid "Add a SIM card and restart your device"
422msgid "Add a SIM card and restart your device"
371msgstr ""
423msgstr ""
372
424
373−#: qml/Wizard/Pages/20-sim.qml:55
425+#: qml/Wizard/Pages/20-sim.qml:59
374msgid "Without it, you won’t be able to make calls or use text messaging."
426msgid "Without it, you won’t be able to make calls or use text messaging."
375msgstr ""
427msgstr ""
376
428
377−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
429+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
378msgid "Skip"
430msgid "Skip"
379msgstr ""
431msgstr ""
380
432
@@ -387,38 +439,44 @@ msgid "Please select how you’d like to unlock your phone."
387msgstr ""
439msgstr ""
388
440
389#: qml/Wizard/Pages/30-passwd-type.qml:97
441#: qml/Wizard/Pages/30-passwd-type.qml:97
442+msgctxt "Label: Type of security method"
390msgid "Swipe"
443msgid "Swipe"
391msgstr ""
444msgstr ""
392
445
393#: qml/Wizard/Pages/30-passwd-type.qml:98
446#: qml/Wizard/Pages/30-passwd-type.qml:98
447+msgctxt "Label: Description of security method"
394msgid "No security"
448msgid "No security"
395msgstr ""
449msgstr ""
396
450
397#: qml/Wizard/Pages/30-passwd-type.qml:100
451#: qml/Wizard/Pages/30-passwd-type.qml:100
452+msgctxt "Label: Type of security method"
398msgid "Passcode"
453msgid "Passcode"
399msgstr ""
454msgstr ""
400
455
401#: qml/Wizard/Pages/30-passwd-type.qml:101
456#: qml/Wizard/Pages/30-passwd-type.qml:101
457+msgctxt "Label: Description of security method"
402msgid "4 digits only"
458msgid "4 digits only"
403msgstr ""
459msgstr ""
404
460
405#: qml/Wizard/Pages/30-passwd-type.qml:103
461#: qml/Wizard/Pages/30-passwd-type.qml:103
462+msgctxt "Label: Type of security method"
406msgid "Passphrase"
463msgid "Passphrase"
407msgstr ""
464msgstr ""
408
465
409#: qml/Wizard/Pages/30-passwd-type.qml:104
466#: qml/Wizard/Pages/30-passwd-type.qml:104
467+msgctxt "Label: Description of security method"
410msgid "Numbers and letters"
468msgid "Numbers and letters"
411msgstr ""
469msgstr ""
412
470
413−#: qml/Wizard/Pages/40-wifi.qml:28
471+#: qml/Wizard/Pages/40-wifi.qml:29
414msgid "Connect to Wi‑Fi"
472msgid "Connect to Wi‑Fi"
415msgstr ""
473msgstr ""
416
474
417−#: qml/Wizard/Pages/40-wifi.qml:147
475+#: qml/Wizard/Pages/40-wifi.qml:168
418msgid "Available networks…"
476msgid "Available networks…"
419msgstr ""
477msgstr ""
420
478
421−#: qml/Wizard/Pages/40-wifi.qml:148
479+#: qml/Wizard/Pages/40-wifi.qml:169
422msgid "No available networks."
480msgid "No available networks."
423msgstr ""
481msgstr ""
424
482
@@ -520,6 +578,27 @@ msgstr ""
520msgid "%1 〉"
578msgid "%1 〉"
521msgstr ""
579msgstr ""
522
580
581+#~ msgid "Top edge"
582+#~ msgstr "لێواری سەرەوە"
583+
584+#~ msgid "Try swiping from the top edge to access the indicators"
585+#~ msgstr "لێواری سەرەوە ڕابکێشە بۆ گەیشتن بە نیشاندەرەکان"
586+
587+#~ msgid "Close"
588+#~ msgstr "داخستن"
589+
590+#~ msgid "Swipe up again to close the settings screen"
591+#~ msgstr "ڕایکێشەوە سەرەوە جارێکی تر بۆ داخستنی پەردەی ڕێکخستنەکان"
592+
593+#~ msgid "Left edge"
594+#~ msgstr "لێواری چەپ"
595+
596+#~ msgid "Try swiping from the right edge to unlock the phone"
597+#~ msgstr "لێواری ڕاست ڕابکێشە بۆ کردنەوەی مۆبایلەکە"
598+
599+#~ msgid "Right edge"
600+#~ msgstr "لێواری ڕاست"
601+
523#~ msgid "Speaking..."
602#~ msgid "Speaking..."
524#~ msgstr "قسە دەکات..."
603#~ msgstr "قسە دەکات..."
525
604
@@ -529,6 +608,18 @@ msgstr ""
529#~ msgid "Confirm"
608#~ msgid "Confirm"
530#~ msgstr "پشتڕاستکردنەوە"
609#~ msgstr "پشتڕاستکردنەوە"
531
610
611+#~ msgid "Search"
612+#~ msgstr "گەڕان"
613+
614+#~ msgid "Skip intro"
615+#~ msgstr "پێشەکیی بپەڕێنە"
616+
617+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
618+#~ msgstr "لە چەپەوە بچۆرەوە سەر دەستپێک بۆئەوەی بتوانی هەموو ئەپەکان ببینی"
619+
620+#~ msgid "Well done"
621+#~ msgstr "دەستخۆش"
622+
532#~ msgid "Type or say a command"
623#~ msgid "Type or say a command"
533#~ msgstr "فەرمانێک بێژە یان بنووسە"
624#~ msgstr "فەرمانێک بێژە یان بنووسە"
534
625
po/cs.po+211−120
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11"PO-Revision-Date: 2014-01-08 10:11+0000\n"
11"PO-Revision-Date: 2014-01-08 10:11+0000\n"
12"Last-Translator: Tadeáš Pařík <tadeas.parik@gmail.com>\n"
12"Last-Translator: Tadeáš Pařík <tadeas.parik@gmail.com>\n"
13"Language-Team: Czech <cs@li.org>\n"
13"Language-Team: Czech <cs@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
17"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
18−"X-Launchpad-Export-Date: 2015-01-28 06:30+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr ""
23msgstr ""
24
24
@@ -31,127 +31,106 @@ msgstr ""
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr ""
32msgstr ""
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr ""
36msgstr ""
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
40msgstr ""
41
41
42−#: qml/Components/DelayedLockscreen.qml:63
42+#: qml/Components/DelayedLockscreen.qml:65
43msgid "You have been locked out due to too many failed passcode attempts."
43msgid "You have been locked out due to too many failed passcode attempts."
44msgstr ""
44msgstr ""
45
45
46−#: qml/Components/DelayedLockscreen.qml:72
46+#: qml/Components/DelayedLockscreen.qml:74
47#, qt-format
47#, qt-format
48msgid "Please wait %1 minute and then try again…"
48msgid "Please wait %1 minute and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:86
53+#: qml/Components/Dialogs.qml:67
54+msgctxt "Title: Lock/Log out dialog"
54msgid "Log out"
55msgid "Log out"
55msgstr ""
56msgstr ""
56
57
57−#: qml/Components/Dialogs.qml:87
58+#: qml/Components/Dialogs.qml:68
58msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
59msgstr ""
60msgstr ""
60
61
61−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
62+#: qml/Components/Dialogs.qml:70
62−#: qml/Components/Dialogs.qml:134
63+msgctxt "Button: Lock the system"
63−msgid "No"
64+msgid "Lock"
64msgstr ""
65msgstr ""
65
66
66−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
67+#: qml/Components/Dialogs.qml:77
68+msgctxt "Button: Log out from the system"
69+msgid "Log Out"
70+msgstr ""
71+
72+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
67−#: qml/Components/Dialogs.qml:140
73+#: qml/Components/Dialogs.qml:171
68−msgid "Yes"
74+msgid "Cancel"
69msgstr ""
75msgstr ""
70
76
71−#: qml/Components/Dialogs.qml:108
77+#: qml/Components/Dialogs.qml:96
78+msgctxt "Title: Reboot/Shut down dialog"
72msgid "Shut down"
79msgid "Shut down"
73msgstr ""
80msgstr ""
74
81
75−#: qml/Components/Dialogs.qml:109
82+#: qml/Components/Dialogs.qml:97
76msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
77msgstr ""
84msgstr ""
78
85
79−#: qml/Components/Dialogs.qml:131
86+#: qml/Components/Dialogs.qml:99
87+msgctxt "Button: Reboot the system"
80msgid "Reboot"
88msgid "Reboot"
81msgstr ""
89msgstr ""
82
90
83−#: qml/Components/Dialogs.qml:132
91+#: qml/Components/Dialogs.qml:107
92+msgctxt "Button: Shut down the system"
93+msgid "Shut down"
94+msgstr ""
95+
96+#: qml/Components/Dialogs.qml:127
97+msgctxt "Title: Reboot dialog"
98+msgid "Reboot"
99+msgstr ""
100+
101+#: qml/Components/Dialogs.qml:128
84msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
85msgstr ""
103msgstr ""
86
104
87−#: qml/Components/Dialogs.qml:154
105+#: qml/Components/Dialogs.qml:130
106+msgid "No"
107+msgstr ""
108+
109+#: qml/Components/Dialogs.qml:136
110+msgid "Yes"
111+msgstr ""
112+
113+#: qml/Components/Dialogs.qml:150
114+msgctxt "Title: Power off/Restart dialog"
88msgid "Power"
115msgid "Power"
89msgstr ""
116msgstr ""
90
117
91−#: qml/Components/Dialogs.qml:155
118+#: qml/Components/Dialogs.qml:151
92msgid ""
119msgid ""
93"Are you sure you would like\n"
120"Are you sure you would like\n"
94"to power off?"
121"to power off?"
95msgstr ""
122msgstr ""
96
123
97−#: qml/Components/Dialogs.qml:157
124+#: qml/Components/Dialogs.qml:153
125+msgctxt "Button: Power off the system"
98msgid "Power off"
126msgid "Power off"
99msgstr ""
127msgstr ""
100
128
101−#: qml/Components/Dialogs.qml:166
129+#: qml/Components/Dialogs.qml:162
130+msgctxt "Button: Restart the system"
102msgid "Restart"
131msgid "Restart"
103msgstr ""
132msgstr ""
104
133
105−#: qml/Components/Dialogs.qml:175
106−msgid "Cancel"
107−msgstr ""
108−
109−#: qml/Components/EdgeDemoOverlay.qml:151
110−msgid "Skip intro"
111−msgstr "Přeskočit intro"
112−
113−#: qml/Components/EdgeDemo.qml:125
114−msgid "Right edge"
115−msgstr "Pravý okraj"
116−
117−#: qml/Components/EdgeDemo.qml:126
118−msgid "Try swiping from the right edge to unlock the phone"
119−msgstr "Pokuste se odemknout telefon potažením prstu z pravého okraje."
120−
121−#: qml/Components/EdgeDemo.qml:157
122−msgid "Top edge"
123−msgstr "Horní okraj"
124−
125−#: qml/Components/EdgeDemo.qml:158
126−msgid "Try swiping from the top edge to access the indicators"
127−msgstr "Pokuste se zpřístupnit indikátory potažením prstu z horního okraje"
128−
129−#: qml/Components/EdgeDemo.qml:183
130−msgid "Close"
131−msgstr "Uzavřít"
132−
133−#: qml/Components/EdgeDemo.qml:184
134−msgid "Swipe up again to close the settings screen"
135−msgstr "Přetažením nahoru dojde k uzavření obrazovky nastavení"
136−
137−#: qml/Components/EdgeDemo.qml:214
138−msgid "Left edge"
139−msgstr "Levý okraj"
140−
141−#: qml/Components/EdgeDemo.qml:215
142−msgid "Swipe from the left to reveal the launcher for quick access to apps"
143−msgstr "Pro rychlý přístup k aplikacím potáhněte prst z levého okraje."
144−
145−#: qml/Components/EdgeDemo.qml:242
146−msgid "Well done"
147−msgstr "Výborně"
148−
149−#: qml/Components/EdgeDemo.qml:243
150−msgid ""
151−"You have now mastered the edge gestures and can start using the "
152−"phone<br><br>Tap on the screen to start"
153−msgstr ""
154−
155#: qml/Components/Lockscreen.qml:238
134#: qml/Components/Lockscreen.qml:238
156msgid "Return to Call"
135msgid "Return to Call"
157msgstr ""
136msgstr ""
@@ -164,32 +143,39 @@ msgstr "Tísňové volání"
164msgid "OK"
143msgid "OK"
165msgstr ""
144msgstr ""
166
145
167−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
146+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
168msgid "See less"
147msgid "See less"
169msgstr ""
148msgstr ""
170
149
171−#: qml/Dash/GenericScopeView.qml:485
150+#: qml/Dash/GenericScopeView.qml:533
172msgid "See all"
151msgid "See all"
173msgstr ""
152msgstr ""
174
153
175−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
154+#: qml/Dash/GenericScopeView.qml:595
176−#: qml/Panel/SearchIndicator.qml:27
155+msgctxt "Label: Hint for dash search line edit"
177msgid "Search"
156msgid "Search"
178−msgstr "Hledat"
157+msgstr ""
179
158
180−#: qml/Dash/PageHeader.qml:267
159+#: qml/Dash/PageHeader.qml:269
160+msgctxt "Button: Open the Ubuntu Store"
181msgid "Store"
161msgid "Store"
182msgstr ""
162msgstr ""
183
163
184−#: qml/Dash/PageHeader.qml:284
164+#: qml/Dash/PageHeader.qml:276
165+msgctxt "Button: Start a search in the current dash scope"
166+msgid "Search"
167+msgstr ""
168+
169+#: qml/Dash/PageHeader.qml:286
170+msgctxt "Button: Show the current dash scope settings"
185msgid "Settings"
171msgid "Settings"
186msgstr ""
172msgstr ""
187
173
188−#: qml/Dash/PageHeader.qml:291
174+#: qml/Dash/PageHeader.qml:293
189msgid "Remove from Favorites"
175msgid "Remove from Favorites"
190msgstr ""
176msgstr ""
191
177
192−#: qml/Dash/PageHeader.qml:291
178+#: qml/Dash/PageHeader.qml:293
193msgid "Add to Favorites"
179msgid "Add to Favorites"
194msgstr ""
180msgstr ""
195
181
@@ -221,6 +207,10 @@ msgstr ""
221msgid "Release to refresh…"
207msgid "Release to refresh…"
222msgstr ""
208msgstr ""
223
209
210+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
211+msgid "Enable location data"
212+msgstr ""
213+
224#: qml/Dash/ScopesList.qml:66
214#: qml/Dash/ScopesList.qml:66
225msgid "Manage"
215msgid "Manage"
226msgstr ""
216msgstr ""
@@ -233,10 +223,72 @@ msgstr ""
233msgid "Also installed"
223msgid "Also installed"
234msgstr ""
224msgstr ""
235
225
236−#: qml/Greeter/Greeter.qml:133
226+#: qml/Greeter/CoverPage.qml:107
237msgid "Unlock"
227msgid "Unlock"
238msgstr ""
228msgstr ""
239
229
230+#: qml/Greeter/LoginList.qml:236
231+msgid "Retry"
232+msgstr ""
233+
234+#: qml/Greeter/LoginList.qml:237
235+msgid "Tap to unlock"
236+msgstr ""
237+
238+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
239+msgid "Sorry, incorrect passphrase."
240+msgstr ""
241+
242+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
243+msgid "Sorry, incorrect passcode."
244+msgstr ""
245+
246+#: qml/Greeter/NarrowView.qml:55
247+msgid "This will be your last attempt."
248+msgstr ""
249+
250+#: qml/Greeter/NarrowView.qml:57
251+msgid ""
252+"If passphrase is entered incorrectly, your phone will conduct a factory "
253+"reset and all personal data will be deleted."
254+msgstr ""
255+
256+#: qml/Greeter/NarrowView.qml:58
257+msgid ""
258+"If passcode is entered incorrectly, your phone will conduct a factory reset "
259+"and all personal data will be deleted."
260+msgstr ""
261+
262+#: qml/Greeter/NarrowView.qml:115
263+#, qt-format
264+msgid "Enter %1"
265+msgstr ""
266+
267+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
268+msgid "Enter passphrase"
269+msgstr ""
270+
271+#: qml/Greeter/NarrowView.qml:117
272+msgid "Enter passcode"
273+msgstr ""
274+
275+#: qml/Greeter/NarrowView.qml:118
276+#, qt-format
277+msgid "Sorry, incorrect %1"
278+msgstr ""
279+
280+#: qml/Greeter/NarrowView.qml:119
281+msgid "Sorry, incorrect passphrase"
282+msgstr ""
283+
284+#: qml/Greeter/NarrowView.qml:120
285+msgid "Please re-enter"
286+msgstr ""
287+
288+#: qml/Greeter/NarrowView.qml:121
289+msgid "Sorry, incorrect passcode"
290+msgstr ""
291+
240#: qml/Notifications/NotificationMenuItemFactory.qml:128
292#: qml/Notifications/NotificationMenuItemFactory.qml:128
241msgid "Show password"
293msgid "Show password"
242msgstr "Zobrazit heslo"
294msgstr "Zobrazit heslo"
@@ -278,6 +330,7 @@ msgid "Failed, tap to retry"
278msgstr ""
330msgstr ""
279
331
280#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
332#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
333+msgctxt "Label: Hint in message indicator line edit"
281msgid "Reply"
334msgid "Reply"
282msgstr ""
335msgstr ""
283
336
@@ -289,61 +342,60 @@ msgstr ""
289msgid "Roaming"
342msgid "Roaming"
290msgstr ""
343msgstr ""
291
344
292−#: qml/Shell.qml:390
345+#: qml/Tutorial/TutorialBottomFinish.qml:24
293−#, qt-format
346+msgid "This action does different things for different apps"
294−msgid "Enter %1"
295msgstr ""
347msgstr ""
296
348
297−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
349+#: qml/Tutorial/TutorialBottomFinish.qml:25
298−msgid "Enter passphrase"
350+msgid "Tap here to finish."
299msgstr ""
351msgstr ""
300
352
301−#: qml/Shell.qml:392
353+#: qml/Tutorial/TutorialBottom.qml:28
302−msgid "Enter passcode"
354+msgid "Open special menus"
303msgstr ""
355msgstr ""
304
356
305−#: qml/Shell.qml:393
357+#: qml/Tutorial/TutorialBottom.qml:29
306−#, qt-format
358+msgid "Swipe up from the bottom edge."
307−msgid "Sorry, incorrect %1"
308msgstr ""
359msgstr ""
309
360
310−#: qml/Shell.qml:394
361+#: qml/Tutorial/TutorialLeftFinish.qml:24
311−msgid "Sorry, incorrect passphrase"
362+msgid "These are the shortcuts to favorite apps"
312msgstr ""
363msgstr ""
313
364
314−#: qml/Shell.qml:395
365+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
315−msgid "Please re-enter"
366+msgid "Tap here to continue."
316msgstr ""
367msgstr ""
317
368
318−#: qml/Shell.qml:396
369+#: qml/Tutorial/TutorialLeft.qml:26
319−msgid "Sorry, incorrect passcode"
370+msgid "Open the launcher"
320msgstr ""
371msgstr ""
321
372
322−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
373+#: qml/Tutorial/TutorialLeft.qml:27
323−msgid "Sorry, incorrect passphrase."
374+msgid "Short swipe from the left edge."
324msgstr ""
375msgstr ""
325
376
326−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
377+#: qml/Tutorial/TutorialPage.qml:178
327−msgid "Sorry, incorrect passcode."
378+msgid "You almost got it!"
328msgstr ""
379msgstr ""
329
380
330−#: qml/Shell.qml:492
381+#: qml/Tutorial/TutorialPage.qml:195
331−msgid "This will be your last attempt."
382+msgid "Try again."
332msgstr ""
383msgstr ""
333
384
334−#: qml/Shell.qml:494
385+#: qml/Tutorial/TutorialRight.qml:31
335−msgid ""
386+msgid "To view open apps"
336−"If passphrase is entered incorrectly, your phone will conduct a factory "
337−"reset and all personal data will be deleted."
338msgstr ""
387msgstr ""
339
388
340−#: qml/Shell.qml:495
389+#: qml/Tutorial/TutorialRight.qml:32
341−msgid ""
390+msgid "Long swipe from the right edge."
342−"If passcode is entered incorrectly, your phone will conduct a factory reset "
391+msgstr ""
343−"and all personal data will be deleted."
392+
393+#: qml/Tutorial/TutorialRight.qml:122
394+msgid "View all your running tasks."
344msgstr ""
395msgstr ""
345
396
346#: qml/Wizard/Page.qml:89
397#: qml/Wizard/Page.qml:89
398+msgctxt "Button: Go back one page in the Wizard"
347msgid "Back"
399msgid "Back"
348msgstr ""
400msgstr ""
349
401
@@ -360,7 +412,7 @@ msgid "Let’s get started."
360msgstr ""
412msgstr ""
361
413
362#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
414#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
363−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
415+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
364#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
416#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
365#: qml/Wizard/Pages/passwd-set.qml:90
417#: qml/Wizard/Pages/passwd-set.qml:90
366msgid "Continue"
418msgid "Continue"
@@ -370,11 +422,11 @@ msgstr ""
370msgid "Add a SIM card and restart your device"
422msgid "Add a SIM card and restart your device"
371msgstr ""
423msgstr ""
372
424
373−#: qml/Wizard/Pages/20-sim.qml:55
425+#: qml/Wizard/Pages/20-sim.qml:59
374msgid "Without it, you won’t be able to make calls or use text messaging."
426msgid "Without it, you won’t be able to make calls or use text messaging."
375msgstr ""
427msgstr ""
376
428
377−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
429+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
378msgid "Skip"
430msgid "Skip"
379msgstr ""
431msgstr ""
380
432
@@ -387,38 +439,44 @@ msgid "Please select how you’d like to unlock your phone."
387msgstr ""
439msgstr ""
388
440
389#: qml/Wizard/Pages/30-passwd-type.qml:97
441#: qml/Wizard/Pages/30-passwd-type.qml:97
442+msgctxt "Label: Type of security method"
390msgid "Swipe"
443msgid "Swipe"
391msgstr ""
444msgstr ""
392
445
393#: qml/Wizard/Pages/30-passwd-type.qml:98
446#: qml/Wizard/Pages/30-passwd-type.qml:98
447+msgctxt "Label: Description of security method"
394msgid "No security"
448msgid "No security"
395msgstr ""
449msgstr ""
396
450
397#: qml/Wizard/Pages/30-passwd-type.qml:100
451#: qml/Wizard/Pages/30-passwd-type.qml:100
452+msgctxt "Label: Type of security method"
398msgid "Passcode"
453msgid "Passcode"
399msgstr ""
454msgstr ""
400
455
401#: qml/Wizard/Pages/30-passwd-type.qml:101
456#: qml/Wizard/Pages/30-passwd-type.qml:101
457+msgctxt "Label: Description of security method"
402msgid "4 digits only"
458msgid "4 digits only"
403msgstr ""
459msgstr ""
404
460
405#: qml/Wizard/Pages/30-passwd-type.qml:103
461#: qml/Wizard/Pages/30-passwd-type.qml:103
462+msgctxt "Label: Type of security method"
406msgid "Passphrase"
463msgid "Passphrase"
407msgstr ""
464msgstr ""
408
465
409#: qml/Wizard/Pages/30-passwd-type.qml:104
466#: qml/Wizard/Pages/30-passwd-type.qml:104
467+msgctxt "Label: Description of security method"
410msgid "Numbers and letters"
468msgid "Numbers and letters"
411msgstr ""
469msgstr ""
412
470
413−#: qml/Wizard/Pages/40-wifi.qml:28
471+#: qml/Wizard/Pages/40-wifi.qml:29
414msgid "Connect to Wi‑Fi"
472msgid "Connect to Wi‑Fi"
415msgstr ""
473msgstr ""
416
474
417−#: qml/Wizard/Pages/40-wifi.qml:147
475+#: qml/Wizard/Pages/40-wifi.qml:168
418msgid "Available networks…"
476msgid "Available networks…"
419msgstr ""
477msgstr ""
420
478
421−#: qml/Wizard/Pages/40-wifi.qml:148
479+#: qml/Wizard/Pages/40-wifi.qml:169
422msgid "No available networks."
480msgid "No available networks."
423msgstr ""
481msgstr ""
424
482
@@ -520,6 +578,27 @@ msgstr ""
520msgid "%1 〉"
578msgid "%1 〉"
521msgstr ""
579msgstr ""
522
580
581+#~ msgid "Try swiping from the right edge to unlock the phone"
582+#~ msgstr "Pokuste se odemknout telefon potažením prstu z pravého okraje."
583+
584+#~ msgid "Skip intro"
585+#~ msgstr "Přeskočit intro"
586+
587+#~ msgid "Right edge"
588+#~ msgstr "Pravý okraj"
589+
590+#~ msgid "Top edge"
591+#~ msgstr "Horní okraj"
592+
593+#~ msgid "Try swiping from the top edge to access the indicators"
594+#~ msgstr "Pokuste se zpřístupnit indikátory potažením prstu z horního okraje"
595+
596+#~ msgid "Close"
597+#~ msgstr "Uzavřít"
598+
599+#~ msgid "Left edge"
600+#~ msgstr "Levý okraj"
601+
523#~ msgid "Loading. Please Wait..."
602#~ msgid "Loading. Please Wait..."
524#~ msgstr "Načítám. Čekejte prosím..."
603#~ msgstr "Načítám. Čekejte prosím..."
525
604
@@ -529,8 +608,20 @@ msgstr ""
529#~ msgid "Confirm"
608#~ msgid "Confirm"
530#~ msgstr "Potvrdit"
609#~ msgstr "Potvrdit"
531
610
611+#~ msgid "Search"
612+#~ msgstr "Hledat"
613+
532#~ msgid "Speaking..."
614#~ msgid "Speaking..."
533#~ msgstr "Mluvte..."
615#~ msgstr "Mluvte..."
534
616
617+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
618+#~ msgstr "Pro rychlý přístup k aplikacím potáhněte prst z levého okraje."
619+
620+#~ msgid "Well done"
621+#~ msgstr "Výborně"
622+
535#~ msgid "Type or say a command"
623#~ msgid "Type or say a command"
536#~ msgstr "Napište nebo řekněte příkaz"
624#~ msgstr "Napište nebo řekněte příkaz"
625+
626+#~ msgid "Swipe up again to close the settings screen"
627+#~ msgstr "Přetažením nahoru dojde k uzavření obrazovky nastavení"
po/da.po+280−167
@@ -8,18 +8,18 @@ msgid ""
8msgstr ""
8msgstr ""
9"Project-Id-Version: unity8\n"
9"Project-Id-Version: unity8\n"
10"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
11−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
11+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
12−"PO-Revision-Date: 2014-07-30 12:37+0000\n"
12+"PO-Revision-Date: 2015-04-17 10:46+0000\n"
13−"Last-Translator: Ask Hjorth Larsen <asklarsen@gmail.com>\n"
13+"Last-Translator: Bluegrassin <anderslgade@gmail.com>\n"
14"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
14"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
15"MIME-Version: 1.0\n"
15"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"
17"Content-Transfer-Encoding: 8bit\n"
18"Plural-Forms: nplurals=2; plural=n != 1;\n"
18"Plural-Forms: nplurals=2; plural=n != 1;\n"
19−"X-Launchpad-Export-Date: 2015-01-28 06:30+0000\n"
19+"X-Launchpad-Export-Date: 2015-04-18 05:48+0000\n"
20−"X-Generator: Launchpad (build 17306)\n"
20+"X-Generator: Launchpad (build 17430)\n"
21
21
22−#: plugins/LightDM/Greeter.cpp:130
22+#: plugins/LightDM/Greeter.cpp:112
23msgid "Password: "
23msgid "Password: "
24msgstr ""
24msgstr ""
25
25
@@ -32,132 +32,115 @@ msgstr "Fastgør genvej"
32msgid "Unpin shortcut"
32msgid "Unpin shortcut"
33msgstr "Gør genvej flytbar"
33msgstr "Gør genvej flytbar"
34
34
35−#: qml/Components/DelayedLockscreen.qml:47
35+#: qml/Components/DelayedLockscreen.qml:49
36msgid "Device Locked"
36msgid "Device Locked"
37−msgstr ""
37+msgstr "Enheden er låst"
38
38
39−#: qml/Components/DelayedLockscreen.qml:62
39+#: qml/Components/DelayedLockscreen.qml:64
40msgid "You have been locked out due to too many failed passphrase attempts."
40msgid "You have been locked out due to too many failed passphrase attempts."
41msgstr ""
41msgstr ""
42+"Du er blevet låst ude på grund af for mange fejlslagne forsøg på at angive "
43+"adgangskode."
42
44
43−#: qml/Components/DelayedLockscreen.qml:63
45+#: qml/Components/DelayedLockscreen.qml:65
44msgid "You have been locked out due to too many failed passcode attempts."
46msgid "You have been locked out due to too many failed passcode attempts."
45msgstr ""
47msgstr ""
48+"Du er blevet låst ude på grund af for mange fejlslagne forsøg på at angive "
49+"adgangskode."
46
50
47−#: qml/Components/DelayedLockscreen.qml:72
51+#: qml/Components/DelayedLockscreen.qml:74
48#, qt-format
52#, qt-format
49msgid "Please wait %1 minute and then try again…"
53msgid "Please wait %1 minute and then try again…"
50msgid_plural "Please wait %1 minutes and then try again…"
54msgid_plural "Please wait %1 minutes and then try again…"
51−msgstr[0] ""
55+msgstr[0] "Vent venligst %1 minut og prøv igen..."
52−msgstr[1] ""
56+msgstr[1] "Vent venligst %1 minutter og prøv igen..."
53
57
54−#: qml/Components/Dialogs.qml:86
58+#: qml/Components/Dialogs.qml:67
59+msgctxt "Title: Lock/Log out dialog"
55msgid "Log out"
60msgid "Log out"
56msgstr ""
61msgstr ""
57
62
58−#: qml/Components/Dialogs.qml:87
63+#: qml/Components/Dialogs.qml:68
59msgid "Are you sure you want to log out?"
64msgid "Are you sure you want to log out?"
65+msgstr "Vil du logge ud?"
66+
67+#: qml/Components/Dialogs.qml:70
68+msgctxt "Button: Lock the system"
69+msgid "Lock"
60msgstr ""
70msgstr ""
61
71
62−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
72+#: qml/Components/Dialogs.qml:77
63−#: qml/Components/Dialogs.qml:134
73+msgctxt "Button: Log out from the system"
64−msgid "No"
74+msgid "Log Out"
65msgstr ""
75msgstr ""
66
76
67−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
77+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
68−#: qml/Components/Dialogs.qml:140
78+#: qml/Components/Dialogs.qml:171
69−msgid "Yes"
79+msgid "Cancel"
70msgstr ""
80msgstr ""
71
81
72−#: qml/Components/Dialogs.qml:108
82+#: qml/Components/Dialogs.qml:96
83+msgctxt "Title: Reboot/Shut down dialog"
73msgid "Shut down"
84msgid "Shut down"
74msgstr ""
85msgstr ""
75
86
76−#: qml/Components/Dialogs.qml:109
87+#: qml/Components/Dialogs.qml:97
77msgid "Are you sure you want to shut down?"
88msgid "Are you sure you want to shut down?"
89+msgstr "Er du sikker på du vil lukke ned?"
90+
91+#: qml/Components/Dialogs.qml:99
92+msgctxt "Button: Reboot the system"
93+msgid "Reboot"
94+msgstr ""
95+
96+#: qml/Components/Dialogs.qml:107
97+msgctxt "Button: Shut down the system"
98+msgid "Shut down"
78msgstr ""
99msgstr ""
79
100
80−#: qml/Components/Dialogs.qml:131
101+#: qml/Components/Dialogs.qml:127
102+msgctxt "Title: Reboot dialog"
81msgid "Reboot"
103msgid "Reboot"
82msgstr ""
104msgstr ""
83
105
84−#: qml/Components/Dialogs.qml:132
106+#: qml/Components/Dialogs.qml:128
85msgid "Are you sure you want to reboot?"
107msgid "Are you sure you want to reboot?"
108+msgstr "Er du sikker på du vil genstarte?"
109+
110+#: qml/Components/Dialogs.qml:130
111+msgid "No"
86msgstr ""
112msgstr ""
87
113
88−#: qml/Components/Dialogs.qml:154
114+#: qml/Components/Dialogs.qml:136
115+msgid "Yes"
116+msgstr ""
117+
118+#: qml/Components/Dialogs.qml:150
119+msgctxt "Title: Power off/Restart dialog"
89msgid "Power"
120msgid "Power"
90msgstr ""
121msgstr ""
91
122
92−#: qml/Components/Dialogs.qml:155
123+#: qml/Components/Dialogs.qml:151
93msgid ""
124msgid ""
94"Are you sure you would like\n"
125"Are you sure you would like\n"
95"to power off?"
126"to power off?"
96msgstr ""
127msgstr ""
128+"Er du sikker på at du vil\n"
129+"slukke enheden?"
97
130
98−#: qml/Components/Dialogs.qml:157
131+#: qml/Components/Dialogs.qml:153
132+msgctxt "Button: Power off the system"
99msgid "Power off"
133msgid "Power off"
100msgstr ""
134msgstr ""
101
135
102−#: qml/Components/Dialogs.qml:166
136+#: qml/Components/Dialogs.qml:162
137+msgctxt "Button: Restart the system"
103msgid "Restart"
138msgid "Restart"
104msgstr ""
139msgstr ""
105
140
106−#: qml/Components/Dialogs.qml:175
107−msgid "Cancel"
108−msgstr ""
109−
110−#: qml/Components/EdgeDemoOverlay.qml:151
111−msgid "Skip intro"
112−msgstr "Spring intro over"
113−
114−#: qml/Components/EdgeDemo.qml:125
115−msgid "Right edge"
116−msgstr "Højre kant"
117−
118−#: qml/Components/EdgeDemo.qml:126
119−msgid "Try swiping from the right edge to unlock the phone"
120−msgstr "Prøv at stryge fra højre kant for at låse telefonen op"
121−
122−#: qml/Components/EdgeDemo.qml:157
123−msgid "Top edge"
124−msgstr "Øvre kant"
125−
126−#: qml/Components/EdgeDemo.qml:158
127−msgid "Try swiping from the top edge to access the indicators"
128−msgstr "Prøv at stryge fra den øvre kant for at tilgå indikatorerne"
129−
130−#: qml/Components/EdgeDemo.qml:183
131−msgid "Close"
132−msgstr "Luk"
133−
134−#: qml/Components/EdgeDemo.qml:184
135−msgid "Swipe up again to close the settings screen"
136−msgstr "Stryg op igen for at låse indstillingsskærmen"
137−
138−#: qml/Components/EdgeDemo.qml:214
139−msgid "Left edge"
140−msgstr "Venstre kant"
141−
142−#: qml/Components/EdgeDemo.qml:215
143−msgid "Swipe from the left to reveal the launcher for quick access to apps"
144−msgstr "Stryg fra venstre for at vise opstarteren med hurtig adgang til apps"
145−
146−#: qml/Components/EdgeDemo.qml:242
147−msgid "Well done"
148−msgstr "Godt gjort"
149−
150−#: qml/Components/EdgeDemo.qml:243
151−msgid ""
152−"You have now mastered the edge gestures and can start using the "
153−"phone<br><br>Tap on the screen to start"
154−msgstr ""
155−"Du mestrer nu kantbevægelserne og kan begynde at bruge telefonen<br><br>Tryk "
156−"på skærmen for at starte"
157−
158#: qml/Components/Lockscreen.qml:238
141#: qml/Components/Lockscreen.qml:238
159msgid "Return to Call"
142msgid "Return to Call"
160−msgstr ""
143+msgstr "Vend tilbage til opkald"
161
144
162#: qml/Components/Lockscreen.qml:238
145#: qml/Components/Lockscreen.qml:238
163msgid "Emergency Call"
146msgid "Emergency Call"
@@ -165,34 +148,41 @@ msgstr "Nødopkald"
165
148
166#: qml/Components/Lockscreen.qml:270
149#: qml/Components/Lockscreen.qml:270
167msgid "OK"
150msgid "OK"
168−msgstr "O.k."
151+msgstr "Ok"
169
152
170−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
153+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
171msgid "See less"
154msgid "See less"
172msgstr "Vis mindre"
155msgstr "Vis mindre"
173
156
174−#: qml/Dash/GenericScopeView.qml:485
157+#: qml/Dash/GenericScopeView.qml:533
175msgid "See all"
158msgid "See all"
176msgstr "Se alle"
159msgstr "Se alle"
177
160
178−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
161+#: qml/Dash/GenericScopeView.qml:595
179−#: qml/Panel/SearchIndicator.qml:27
162+msgctxt "Label: Hint for dash search line edit"
180msgid "Search"
163msgid "Search"
181−msgstr "Søg"
164+msgstr ""
182
165
183−#: qml/Dash/PageHeader.qml:267
166+#: qml/Dash/PageHeader.qml:269
167+msgctxt "Button: Open the Ubuntu Store"
184msgid "Store"
168msgid "Store"
185msgstr ""
169msgstr ""
186
170
187−#: qml/Dash/PageHeader.qml:284
171+#: qml/Dash/PageHeader.qml:276
172+msgctxt "Button: Start a search in the current dash scope"
173+msgid "Search"
174+msgstr ""
175+
176+#: qml/Dash/PageHeader.qml:286
177+msgctxt "Button: Show the current dash scope settings"
188msgid "Settings"
178msgid "Settings"
189msgstr ""
179msgstr ""
190
180
191−#: qml/Dash/PageHeader.qml:291
181+#: qml/Dash/PageHeader.qml:293
192msgid "Remove from Favorites"
182msgid "Remove from Favorites"
193msgstr ""
183msgstr ""
194
184
195−#: qml/Dash/PageHeader.qml:291
185+#: qml/Dash/PageHeader.qml:293
196msgid "Add to Favorites"
186msgid "Add to Favorites"
197msgstr ""
187msgstr ""
198
188
@@ -210,7 +200,7 @@ msgstr "Bedøm dette"
210
200
211#: qml/Dash/Previews/PreviewRatingInput.qml:126
201#: qml/Dash/Previews/PreviewRatingInput.qml:126
212msgid "Add a review"
202msgid "Add a review"
213−msgstr "Tilføj en forhåndsvisning"
203+msgstr "Tilføj en anmeldelse"
214
204
215#: qml/Dash/Previews/PreviewRatingInput.qml:166
205#: qml/Dash/Previews/PreviewRatingInput.qml:166
216msgid "Send"
206msgid "Send"
@@ -218,11 +208,15 @@ msgstr "Send"
218
208
219#: qml/Dash/PullToRefreshScopeStyle.qml:55
209#: qml/Dash/PullToRefreshScopeStyle.qml:55
220msgid "Pull to refresh…"
210msgid "Pull to refresh…"
221−msgstr ""
211+msgstr "Træk ned for at genindlæse..."
222
212
223#: qml/Dash/PullToRefreshScopeStyle.qml:60
213#: qml/Dash/PullToRefreshScopeStyle.qml:60
224msgid "Release to refresh…"
214msgid "Release to refresh…"
225−msgstr ""
215+msgstr "Giv slip for at genindlæse..."
216+
217+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
218+msgid "Enable location data"
219+msgstr "Aktivér lokationsdata"
226
220
227#: qml/Dash/ScopesList.qml:66
221#: qml/Dash/ScopesList.qml:66
228msgid "Manage"
222msgid "Manage"
@@ -234,19 +228,85 @@ msgstr ""
234
228
235#: qml/Dash/ScopesList.qml:113
229#: qml/Dash/ScopesList.qml:113
236msgid "Also installed"
230msgid "Also installed"
237−msgstr ""
231+msgstr "Også installeret"
238
232
239−#: qml/Greeter/Greeter.qml:133
233+#: qml/Greeter/CoverPage.qml:107
240msgid "Unlock"
234msgid "Unlock"
241msgstr ""
235msgstr ""
242
236
237+#: qml/Greeter/LoginList.qml:236
238+msgid "Retry"
239+msgstr ""
240+
241+#: qml/Greeter/LoginList.qml:237
242+msgid "Tap to unlock"
243+msgstr ""
244+
245+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
246+msgid "Sorry, incorrect passphrase."
247+msgstr "Beklager, forkert adgangsfrase."
248+
249+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
250+msgid "Sorry, incorrect passcode."
251+msgstr "Beklager, forkert adgangskode."
252+
253+#: qml/Greeter/NarrowView.qml:55
254+msgid "This will be your last attempt."
255+msgstr "Dette er dit sidste forsøg."
256+
257+#: qml/Greeter/NarrowView.qml:57
258+msgid ""
259+"If passphrase is entered incorrectly, your phone will conduct a factory "
260+"reset and all personal data will be deleted."
261+msgstr ""
262+"Hvis adgangsfrasen er forkert, vil telefonen blive gendannet til "
263+"fabriksindstillinger og al personlig data vil blive slettet."
264+
265+#: qml/Greeter/NarrowView.qml:58
266+msgid ""
267+"If passcode is entered incorrectly, your phone will conduct a factory reset "
268+"and all personal data will be deleted."
269+msgstr ""
270+"Hvis adgangskoden er forkert, vil telefonen blive gendannet til "
271+"fabriksindstillinger og al personlig data vil blive slettet."
272+
273+#: qml/Greeter/NarrowView.qml:115
274+#, qt-format
275+msgid "Enter %1"
276+msgstr "Indtast %1"
277+
278+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
279+msgid "Enter passphrase"
280+msgstr ""
281+
282+#: qml/Greeter/NarrowView.qml:117
283+msgid "Enter passcode"
284+msgstr "Indtast adgangskode"
285+
286+#: qml/Greeter/NarrowView.qml:118
287+#, qt-format
288+msgid "Sorry, incorrect %1"
289+msgstr "Beklager, forkert %1"
290+
291+#: qml/Greeter/NarrowView.qml:119
292+msgid "Sorry, incorrect passphrase"
293+msgstr "Beklager, forkert adgangsfrase"
294+
295+#: qml/Greeter/NarrowView.qml:120
296+msgid "Please re-enter"
297+msgstr "Vær venlig at genindtaste"
298+
299+#: qml/Greeter/NarrowView.qml:121
300+msgid "Sorry, incorrect passcode"
301+msgstr "Beklager, forkert adgangskode"
302+
243#: qml/Notifications/NotificationMenuItemFactory.qml:128
303#: qml/Notifications/NotificationMenuItemFactory.qml:128
244msgid "Show password"
304msgid "Show password"
245msgstr "Vis adgangskode"
305msgstr "Vis adgangskode"
246
306
247#: qml/Panel/ActiveCallHint.qml:79
307#: qml/Panel/ActiveCallHint.qml:79
248msgid "Tap to return to call..."
308msgid "Tap to return to call..."
249−msgstr "Tryk for at besvare opkaldet..."
309+msgstr "Tryk for at vende tilbage til opkaldet..."
250
310
251#: qml/Panel/ActiveCallHint.qml:92
311#: qml/Panel/ActiveCallHint.qml:92
252msgid "Conference"
312msgid "Conference"
@@ -266,7 +326,7 @@ msgstr "Henter"
266
326
267#: qml/Panel/Indicators/MenuItemFactory.qml:797
327#: qml/Panel/Indicators/MenuItemFactory.qml:797
268msgid "Paused, tap to resume"
328msgid "Paused, tap to resume"
269−msgstr "På pause; tryk for at fortsætte"
329+msgstr "På pause - tryk for at fortsætte"
270
330
271#: qml/Panel/Indicators/MenuItemFactory.qml:799
331#: qml/Panel/Indicators/MenuItemFactory.qml:799
272msgid "Canceled"
332msgid "Canceled"
@@ -278,75 +338,75 @@ msgstr "Færdig"
278
338
279#: qml/Panel/Indicators/MenuItemFactory.qml:803
339#: qml/Panel/Indicators/MenuItemFactory.qml:803
280msgid "Failed, tap to retry"
340msgid "Failed, tap to retry"
281−msgstr "Mislykkedes; tryk for at prøve igen"
341+msgstr "Mislykkedes - tryk for at prøve igen"
282
342
283#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
343#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
344+msgctxt "Label: Hint in message indicator line edit"
284msgid "Reply"
345msgid "Reply"
285msgstr ""
346msgstr ""
286
347
287#: qml/Panel/Indicators/ModemInfoItem.qml:105
348#: qml/Panel/Indicators/ModemInfoItem.qml:105
288msgid "Unlock SIM"
349msgid "Unlock SIM"
289−msgstr ""
350+msgstr "Lås SIM-kort op"
290
351
291#: qml/Panel/Indicators/RoamingIndication.qml:27
352#: qml/Panel/Indicators/RoamingIndication.qml:27
292msgid "Roaming"
353msgid "Roaming"
293msgstr ""
354msgstr ""
294
355
295−#: qml/Shell.qml:390
356+#: qml/Tutorial/TutorialBottomFinish.qml:24
296−#, qt-format
357+msgid "This action does different things for different apps"
297−msgid "Enter %1"
358+msgstr "Denne handling gør forskellige ting i forskellige apps"
298−msgstr ""
299
359
300−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
360+#: qml/Tutorial/TutorialBottomFinish.qml:25
301−msgid "Enter passphrase"
361+msgid "Tap here to finish."
302−msgstr ""
362+msgstr "Tryk her for at afslutte."
303
363
304−#: qml/Shell.qml:392
364+#: qml/Tutorial/TutorialBottom.qml:28
305−msgid "Enter passcode"
365+msgid "Open special menus"
306−msgstr ""
366+msgstr "Åben specialmenuer"
307
367
308−#: qml/Shell.qml:393
368+#: qml/Tutorial/TutorialBottom.qml:29
309−#, qt-format
369+msgid "Swipe up from the bottom edge."
310−msgid "Sorry, incorrect %1"
370+msgstr "Swipe op fra den nedre kant."
311−msgstr ""
312
371
313−#: qml/Shell.qml:394
372+#: qml/Tutorial/TutorialLeftFinish.qml:24
314−msgid "Sorry, incorrect passphrase"
373+msgid "These are the shortcuts to favorite apps"
315−msgstr ""
374+msgstr "Disse er genveje til favorit-apps"
316
375
317−#: qml/Shell.qml:395
376+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
318−msgid "Please re-enter"
377+msgid "Tap here to continue."
319−msgstr ""
378+msgstr "Tryk her for at fortsætte."
320
379
321−#: qml/Shell.qml:396
380+#: qml/Tutorial/TutorialLeft.qml:26
322−msgid "Sorry, incorrect passcode"
381+msgid "Open the launcher"
323msgstr ""
382msgstr ""
324
383
325−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
384+#: qml/Tutorial/TutorialLeft.qml:27
326−msgid "Sorry, incorrect passphrase."
385+msgid "Short swipe from the left edge."
327−msgstr ""
386+msgstr "Kort swipe fra den venstre kant."
328
387
329−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
388+#: qml/Tutorial/TutorialPage.qml:178
330−msgid "Sorry, incorrect passcode."
389+msgid "You almost got it!"
331−msgstr ""
390+msgstr "Du havde den næsten!"
332
391
333−#: qml/Shell.qml:492
392+#: qml/Tutorial/TutorialPage.qml:195
334−msgid "This will be your last attempt."
393+msgid "Try again."
335−msgstr ""
394+msgstr "Prøv igen."
336
395
337−#: qml/Shell.qml:494
396+#: qml/Tutorial/TutorialRight.qml:31
338−msgid ""
397+msgid "To view open apps"
339−"If passphrase is entered incorrectly, your phone will conduct a factory "
340−"reset and all personal data will be deleted."
341−msgstr ""
398+msgstr "For at se åbne apps"
342
399
343−#: qml/Shell.qml:495
400+#: qml/Tutorial/TutorialRight.qml:32
344−msgid ""
401+msgid "Long swipe from the right edge."
345−"If passcode is entered incorrectly, your phone will conduct a factory reset "
402+msgstr "Langt swipe fra den højre kant."
346−"and all personal data will be deleted."
403+
347−msgstr ""
404+#: qml/Tutorial/TutorialRight.qml:122
405+msgid "View all your running tasks."
406+msgstr "Se alle dine kørende opgaver."
348
407
349#: qml/Wizard/Page.qml:89
408#: qml/Wizard/Page.qml:89
409+msgctxt "Button: Go back one page in the Wizard"
350msgid "Back"
410msgid "Back"
351msgstr ""
411msgstr ""
352
412
@@ -356,14 +416,14 @@ msgstr ""
356
416
357#: qml/Wizard/Pages/10-welcome.qml:44
417#: qml/Wizard/Pages/10-welcome.qml:44
358msgid "Welcome to your Ubuntu phone."
418msgid "Welcome to your Ubuntu phone."
359−msgstr ""
419+msgstr "Velkommen til din Ubuntu-telefon."
360
420
361#: qml/Wizard/Pages/10-welcome.qml:52
421#: qml/Wizard/Pages/10-welcome.qml:52
362msgid "Let’s get started."
422msgid "Let’s get started."
363−msgstr ""
423+msgstr "Lad os komme i gang."
364
424
365#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
425#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
366−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
426+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
367#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
427#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
368#: qml/Wizard/Pages/passwd-set.qml:90
428#: qml/Wizard/Pages/passwd-set.qml:90
369msgid "Continue"
429msgid "Continue"
@@ -371,13 +431,13 @@ msgstr ""
371
431
372#: qml/Wizard/Pages/20-sim.qml:25
432#: qml/Wizard/Pages/20-sim.qml:25
373msgid "Add a SIM card and restart your device"
433msgid "Add a SIM card and restart your device"
374−msgstr ""
434+msgstr "Indsæt et SIM-kort og genstart din enhed"
375
435
376−#: qml/Wizard/Pages/20-sim.qml:55
436+#: qml/Wizard/Pages/20-sim.qml:59
377msgid "Without it, you won’t be able to make calls or use text messaging."
437msgid "Without it, you won’t be able to make calls or use text messaging."
378msgstr ""
438msgstr ""
379
439
380−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
440+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
381msgid "Skip"
441msgid "Skip"
382msgstr ""
442msgstr ""
383
443
@@ -387,43 +447,49 @@ msgstr ""
387
447
388#: qml/Wizard/Pages/30-passwd-type.qml:74
448#: qml/Wizard/Pages/30-passwd-type.qml:74
389msgid "Please select how you’d like to unlock your phone."
449msgid "Please select how you’d like to unlock your phone."
390−msgstr ""
450+msgstr "Vælg venligst hvordan du ønsker at låse din telefon op."
391
451
392#: qml/Wizard/Pages/30-passwd-type.qml:97
452#: qml/Wizard/Pages/30-passwd-type.qml:97
453+msgctxt "Label: Type of security method"
393msgid "Swipe"
454msgid "Swipe"
394msgstr ""
455msgstr ""
395
456
396#: qml/Wizard/Pages/30-passwd-type.qml:98
457#: qml/Wizard/Pages/30-passwd-type.qml:98
458+msgctxt "Label: Description of security method"
397msgid "No security"
459msgid "No security"
398msgstr ""
460msgstr ""
399
461
400#: qml/Wizard/Pages/30-passwd-type.qml:100
462#: qml/Wizard/Pages/30-passwd-type.qml:100
463+msgctxt "Label: Type of security method"
401msgid "Passcode"
464msgid "Passcode"
402msgstr ""
465msgstr ""
403
466
404#: qml/Wizard/Pages/30-passwd-type.qml:101
467#: qml/Wizard/Pages/30-passwd-type.qml:101
468+msgctxt "Label: Description of security method"
405msgid "4 digits only"
469msgid "4 digits only"
406msgstr ""
470msgstr ""
407
471
408#: qml/Wizard/Pages/30-passwd-type.qml:103
472#: qml/Wizard/Pages/30-passwd-type.qml:103
473+msgctxt "Label: Type of security method"
409msgid "Passphrase"
474msgid "Passphrase"
410msgstr ""
475msgstr ""
411
476
412#: qml/Wizard/Pages/30-passwd-type.qml:104
477#: qml/Wizard/Pages/30-passwd-type.qml:104
478+msgctxt "Label: Description of security method"
413msgid "Numbers and letters"
479msgid "Numbers and letters"
414msgstr ""
480msgstr ""
415
481
416−#: qml/Wizard/Pages/40-wifi.qml:28
482+#: qml/Wizard/Pages/40-wifi.qml:29
417msgid "Connect to Wi‑Fi"
483msgid "Connect to Wi‑Fi"
418−msgstr ""
484+msgstr "Tilslut til Wi-Fi"
419
485
420−#: qml/Wizard/Pages/40-wifi.qml:147
486+#: qml/Wizard/Pages/40-wifi.qml:168
421msgid "Available networks…"
487msgid "Available networks…"
422−msgstr ""
488+msgstr "Tilgængelige netværk..."
423
489
424−#: qml/Wizard/Pages/40-wifi.qml:148
490+#: qml/Wizard/Pages/40-wifi.qml:169
425msgid "No available networks."
491msgid "No available networks."
426−msgstr ""
492+msgstr "Ingen tilgængelige netværk."
427
493
428#: qml/Wizard/Pages/50-location.qml:27
494#: qml/Wizard/Pages/50-location.qml:27
429msgid "Location"
495msgid "Location"
@@ -431,15 +497,16 @@ msgstr ""
431
497
432#: qml/Wizard/Pages/50-location.qml:62
498#: qml/Wizard/Pages/50-location.qml:62
433msgid "Let the phone detect your location:"
499msgid "Let the phone detect your location:"
434−msgstr ""
500+msgstr "Lad telefonen bestemme din placering:"
435
501
436#: qml/Wizard/Pages/50-location.qml:69
502#: qml/Wizard/Pages/50-location.qml:69
437msgid "Using GPS only (less accurate)"
503msgid "Using GPS only (less accurate)"
438−msgstr ""
504+msgstr "Kun ved brug af GPS (mindre præcis)"
439
505
440#: qml/Wizard/Pages/50-location.qml:86
506#: qml/Wizard/Pages/50-location.qml:86
441msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
507msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
442msgstr ""
508msgstr ""
509+"Ved brug af GPS, anonymiseret Wi-Fi og telenetværksinformation (anbefalet)"
443
510
444#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
511#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
445#: qml/Wizard/Pages/50-location.qml:103
512#: qml/Wizard/Pages/50-location.qml:103
@@ -447,42 +514,48 @@ msgid ""
447"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
514"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
448"conditions</a>."
515"conditions</a>."
449msgstr ""
516msgstr ""
517+"Ved at vælge dette siger du ja til Nokia HERE's <a href='#'>betingelser og "
518+"vilkår</a>."
450
519
451#: qml/Wizard/Pages/50-location.qml:112
520#: qml/Wizard/Pages/50-location.qml:112
452msgid "Not at all"
521msgid "Not at all"
453−msgstr ""
522+msgstr "Slet ikke"
454
523
455#: qml/Wizard/Pages/50-location.qml:124
524#: qml/Wizard/Pages/50-location.qml:124
456msgid "You can change your mind later in <b>System Settings</b>."
525msgid "You can change your mind later in <b>System Settings</b>."
457−msgstr ""
526+msgstr "Du kan fortryde senere i <b>Systemindstillinger</b>."
458
527
459#: qml/Wizard/Pages/60-reporting.qml:24
528#: qml/Wizard/Pages/60-reporting.qml:24
460msgid "Improving your experience"
529msgid "Improving your experience"
461−msgstr ""
530+msgstr "Forbedrer din oplevelse"
462
531
463#: qml/Wizard/Pages/60-reporting.qml:36
532#: qml/Wizard/Pages/60-reporting.qml:36
464msgid ""
533msgid ""
465"Your phone is set up to automatically report errors to Canonical and its "
534"Your phone is set up to automatically report errors to Canonical and its "
466"partners, the makers of the operating system."
535"partners, the makers of the operating system."
467msgstr ""
536msgstr ""
537+"Din telefon er sat op til automatisk at rapportere fejl til Canonical og "
538+"deres partnere, skaberne af operativsystemet."
468
539
469#: qml/Wizard/Pages/60-reporting.qml:43
540#: qml/Wizard/Pages/60-reporting.qml:43
470msgid ""
541msgid ""
471"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
542"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
472"Privacy</b>"
543"Privacy</b>"
473msgstr ""
544msgstr ""
545+"Dette kan slås fra i <b>Systemindstillinger</b> under <b>Sikkerhed &amp; "
546+"privatliv</b>"
474
547
475#: qml/Wizard/Pages/80-finished.qml:24
548#: qml/Wizard/Pages/80-finished.qml:24
476msgid "All done"
549msgid "All done"
477−msgstr ""
550+msgstr "Helt færdig"
478
551
479#: qml/Wizard/Pages/80-finished.qml:39
552#: qml/Wizard/Pages/80-finished.qml:39
480msgid "Nice work!"
553msgid "Nice work!"
481−msgstr ""
554+msgstr "Godt arbejde!"
482
555
483#: qml/Wizard/Pages/80-finished.qml:46
556#: qml/Wizard/Pages/80-finished.qml:46
484msgid "Your phone is now ready to use."
557msgid "Your phone is now ready to use."
485−msgstr ""
558+msgstr "Din telefon er nu klar til brug."
486
559
487#: qml/Wizard/Pages/80-finished.qml:53
560#: qml/Wizard/Pages/80-finished.qml:53
488msgid "Finish"
561msgid "Finish"
@@ -498,7 +571,7 @@ msgstr ""
498
571
499#: qml/Wizard/Pages/passwd-confirm.qml:50
572#: qml/Wizard/Pages/passwd-confirm.qml:50
500msgid "Confirm passcode"
573msgid "Confirm passcode"
501−msgstr ""
574+msgstr "Bekræft adgangskode"
502
575
503#: qml/Wizard/Pages/passwd-confirm.qml:53
576#: qml/Wizard/Pages/passwd-confirm.qml:53
504#: qml/Wizard/Pages/passwd-confirm.qml:54
577#: qml/Wizard/Pages/passwd-confirm.qml:54
@@ -507,7 +580,7 @@ msgstr ""
507
580
508#: qml/Wizard/Pages/passwd-set.qml:61
581#: qml/Wizard/Pages/passwd-set.qml:61
509msgid "Choose your passcode"
582msgid "Choose your passcode"
510−msgstr ""
583+msgstr "Vælg din adgangskode"
511
584
512#: qml/Wizard/Pages/passwd-set.qml:68
585#: qml/Wizard/Pages/passwd-set.qml:68
513msgid "Passphrase must be 4 characters long"
586msgid "Passphrase must be 4 characters long"
@@ -516,12 +589,24 @@ msgstr ""
516#: qml/Wizard/StackButton.qml:39
589#: qml/Wizard/StackButton.qml:39
517#, qt-format
590#, qt-format
518msgid "〈 %1"
591msgid "〈 %1"
519−msgstr ""
592+msgstr "〈 %1"
520
593
521#: qml/Wizard/StackButton.qml:42
594#: qml/Wizard/StackButton.qml:42
522#, qt-format
595#, qt-format
523msgid "%1 〉"
596msgid "%1 〉"
524−msgstr ""
597+msgstr "%1 〉"
598+
599+#~ msgid "Close"
600+#~ msgstr "Luk"
601+
602+#~ msgid "Left edge"
603+#~ msgstr "Venstre kant"
604+
605+#~ msgid "Try swiping from the right edge to unlock the phone"
606+#~ msgstr "Prøv at stryge fra højre kant for at låse telefonen op"
607+
608+#~ msgid "Right edge"
609+#~ msgstr "Højre kant"
525
610
526#~ msgid "Speaking..."
611#~ msgid "Speaking..."
527#~ msgstr "Taler..."
612#~ msgstr "Taler..."
@@ -529,6 +614,27 @@ msgstr ""
529#~ msgid "Confirm"
614#~ msgid "Confirm"
530#~ msgstr "Bekræft"
615#~ msgstr "Bekræft"
531
616
617+#~ msgid "Search"
618+#~ msgstr "Søg"
619+
620+#~ msgid "Skip intro"
621+#~ msgstr "Spring intro over"
622+
623+#~ msgid "Top edge"
624+#~ msgstr "Øvre kant"
625+
626+#~ msgid "Try swiping from the top edge to access the indicators"
627+#~ msgstr "Prøv at stryge fra den øvre kant for at tilgå indikatorerne"
628+
629+#~ msgid "Swipe up again to close the settings screen"
630+#~ msgstr "Stryg op igen for at låse indstillingsskærmen"
631+
632+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
633+#~ msgstr "Stryg fra venstre for at vise opstarteren med hurtig adgang til apps"
634+
635+#~ msgid "Well done"
636+#~ msgstr "Godt gjort"
637+
532#~ msgid "Type or say a command"
638#~ msgid "Type or say a command"
533#~ msgstr "Skriv eller indtal en kommando"
639#~ msgstr "Skriv eller indtal en kommando"
534
640
@@ -537,3 +643,10 @@ msgstr ""
537
643
538#~ msgid "Speak Now..."
644#~ msgid "Speak Now..."
539#~ msgstr "Tal nu..."
645#~ msgstr "Tal nu..."
646+
647+#~ msgid ""
648+#~ "You have now mastered the edge gestures and can start using the "
649+#~ "phone<br><br>Tap on the screen to start"
650+#~ msgstr ""
651+#~ "Du mestrer nu kantbevægelserne og kan begynde at bruge telefonen<br><br>Tryk "
652+#~ "på skærmen for at starte"
po/de.po+280−159
@@ -7,18 +7,18 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11−"PO-Revision-Date: 2015-01-29 21:52+0000\n"
11+"PO-Revision-Date: 2015-03-06 14:24+0000\n"
12"Last-Translator: Niklas Wenzel <nikwen.developer@gmail.com>\n"
12"Last-Translator: Niklas Wenzel <nikwen.developer@gmail.com>\n"
13"Language-Team: German <de@li.org>\n"
13"Language-Team: German <de@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-01-30 07:08+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr "Passwort: "
23msgstr "Passwort: "
24
24
@@ -31,68 +31,95 @@ msgstr "Verknüpfung anheften"
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr "Verknüpfung entfernen"
32msgstr "Verknüpfung entfernen"
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr "Gerät gesperrt"
36msgstr "Gerät gesperrt"
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
40msgstr ""
41"Das Gerät wurde aufgrund zu vieler falscher Passworteingaben für längere "
41"Das Gerät wurde aufgrund zu vieler falscher Passworteingaben für längere "
42"Zeit gesperrt."
42"Zeit gesperrt."
43
43
44−#: qml/Components/DelayedLockscreen.qml:63
44+#: qml/Components/DelayedLockscreen.qml:65
45msgid "You have been locked out due to too many failed passcode attempts."
45msgid "You have been locked out due to too many failed passcode attempts."
46msgstr ""
46msgstr ""
47"Das Gerät wurde aufgrund zu vieler falscher PIN-Eingaben für längere Zeit "
47"Das Gerät wurde aufgrund zu vieler falscher PIN-Eingaben für längere Zeit "
48"gesperrt."
48"gesperrt."
49
49
50−#: qml/Components/DelayedLockscreen.qml:72
50+#: qml/Components/DelayedLockscreen.qml:74
51#, qt-format
51#, qt-format
52msgid "Please wait %1 minute and then try again…"
52msgid "Please wait %1 minute and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
54msgstr[0] "Bitte warten Sie %1 Minute und versuchen Sie es dann erneut..."
54msgstr[0] "Bitte warten Sie %1 Minute und versuchen Sie es dann erneut..."
55msgstr[1] "Bitte warten Sie %1 Minuten und versuchen Sie es dann erneut..."
55msgstr[1] "Bitte warten Sie %1 Minuten und versuchen Sie es dann erneut..."
56
56
57−#: qml/Components/Dialogs.qml:86
57+#: qml/Components/Dialogs.qml:67
58+msgctxt "Title: Lock/Log out dialog"
58msgid "Log out"
59msgid "Log out"
59−msgstr "Abmelden"
60+msgstr ""
60
61
61−#: qml/Components/Dialogs.qml:87
62+#: qml/Components/Dialogs.qml:68
62msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
63msgstr "Sind Sie sicher, dass Sie sich abmelden wollen?"
64msgstr "Sind Sie sicher, dass Sie sich abmelden wollen?"
64
65
65−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
66+#: qml/Components/Dialogs.qml:70
66−#: qml/Components/Dialogs.qml:134
67+msgctxt "Button: Lock the system"
67−msgid "No"
68+msgid "Lock"
68−msgstr "Nein"
69+msgstr ""
69
70
70−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
71+#: qml/Components/Dialogs.qml:77
71−#: qml/Components/Dialogs.qml:140
72+msgctxt "Button: Log out from the system"
72−msgid "Yes"
73+msgid "Log Out"
73−msgstr "Ja"
74+msgstr ""
74
75
75−#: qml/Components/Dialogs.qml:108
76+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
77+#: qml/Components/Dialogs.qml:171
78+msgid "Cancel"
79+msgstr "Abbrechen"
80+
81+#: qml/Components/Dialogs.qml:96
82+msgctxt "Title: Reboot/Shut down dialog"
76msgid "Shut down"
83msgid "Shut down"
77−msgstr "Herunterfahren"
84+msgstr ""
78
85
79−#: qml/Components/Dialogs.qml:109
86+#: qml/Components/Dialogs.qml:97
80msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
81msgstr "Sind Sie sicher, dass Sie herunterfahren wollen?"
88msgstr "Sind Sie sicher, dass Sie herunterfahren wollen?"
82
89
83−#: qml/Components/Dialogs.qml:131
90+#: qml/Components/Dialogs.qml:99
91+msgctxt "Button: Reboot the system"
84msgid "Reboot"
92msgid "Reboot"
85−msgstr "Neustart"
93+msgstr ""
94+
95+#: qml/Components/Dialogs.qml:107
96+msgctxt "Button: Shut down the system"
97+msgid "Shut down"
98+msgstr ""
99+
100+#: qml/Components/Dialogs.qml:127
101+msgctxt "Title: Reboot dialog"
102+msgid "Reboot"
103+msgstr ""
86
104
87−#: qml/Components/Dialogs.qml:132
105+#: qml/Components/Dialogs.qml:128
88msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
89msgstr "Sind Sie sicher, dass Sie neu starten wollen?"
107msgstr "Sind Sie sicher, dass Sie neu starten wollen?"
90
108
91−#: qml/Components/Dialogs.qml:154
109+#: qml/Components/Dialogs.qml:130
110+msgid "No"
111+msgstr "Nein"
112+
113+#: qml/Components/Dialogs.qml:136
114+msgid "Yes"
115+msgstr "Ja"
116+
117+#: qml/Components/Dialogs.qml:150
118+msgctxt "Title: Power off/Restart dialog"
92msgid "Power"
119msgid "Power"
93−msgstr "Energie"
120+msgstr ""
94
121
95−#: qml/Components/Dialogs.qml:155
122+#: qml/Components/Dialogs.qml:151
96msgid ""
123msgid ""
97"Are you sure you would like\n"
124"Are you sure you would like\n"
98"to power off?"
125"to power off?"
@@ -100,68 +127,15 @@ msgstr ""
100"Sind Sie sicher, dass Sie das\n"
127"Sind Sie sicher, dass Sie das\n"
101"Gerät ausschalten wollen?"
128"Gerät ausschalten wollen?"
102
129
103−#: qml/Components/Dialogs.qml:157
130+#: qml/Components/Dialogs.qml:153
131+msgctxt "Button: Power off the system"
104msgid "Power off"
132msgid "Power off"
105−msgstr "Ausschalten"
106−
107−#: qml/Components/Dialogs.qml:166
108−msgid "Restart"
109−msgstr "Neustarten"
110−
111−#: qml/Components/Dialogs.qml:175
112−msgid "Cancel"
113−msgstr "Abbrechen"
114−
115−#: qml/Components/EdgeDemoOverlay.qml:151
116−msgid "Skip intro"
117−msgstr "Einführung überspringen"
118−
119−#: qml/Components/EdgeDemo.qml:125
120−msgid "Right edge"
121−msgstr "Rechter Bildschirmrand"
122−
123−#: qml/Components/EdgeDemo.qml:126
124−msgid "Try swiping from the right edge to unlock the phone"
125−msgstr "Vom rechten Bildschirmrand her wischen, um das Gerät zu entsperren"
126−
127−#: qml/Components/EdgeDemo.qml:157
128−msgid "Top edge"
129−msgstr "Oberer Bildschirmrand"
130−
131−#: qml/Components/EdgeDemo.qml:158
132−msgid "Try swiping from the top edge to access the indicators"
133−msgstr ""
134−"Vom oberen Bildschirmrand her wischen, um die Statusmeldungen anzuzeigen"
135−
136−#: qml/Components/EdgeDemo.qml:183
137−msgid "Close"
138−msgstr "Schließen"
139−
140−#: qml/Components/EdgeDemo.qml:184
141−msgid "Swipe up again to close the settings screen"
142−msgstr "Wischen Sie erneut nach oben, um das Einstellungsmenü zu schließen"
143−
144−#: qml/Components/EdgeDemo.qml:214
145−msgid "Left edge"
146−msgstr "Linker Rand"
147−
148−#: qml/Components/EdgeDemo.qml:215
149−msgid "Swipe from the left to reveal the launcher for quick access to apps"
150msgstr ""
133msgstr ""
151−"Wischen Sie von links nach rechts, um die Seitenleiste für den Anwendungs-"
152−"Schnellzugriff aufzurufen"
153−
154−#: qml/Components/EdgeDemo.qml:242
155−msgid "Well done"
156−msgstr "Gut gemacht"
157
134
158−#: qml/Components/EdgeDemo.qml:243
135+#: qml/Components/Dialogs.qml:162
136+msgctxt "Button: Restart the system"
159−msgid ""
137+msgid "Restart"
160−"You have now mastered the edge gestures and can start using the "
161−"phone<br><br>Tap on the screen to start"
162msgstr ""
138msgstr ""
163−"Sie haben nun die Kantengesten erfolgreich erlernt und können das Telefon "
164−"nun nutzen<br><br>Zum Starten auf den Bildschirm tippen"
165
139
166#: qml/Components/Lockscreen.qml:238
140#: qml/Components/Lockscreen.qml:238
167msgid "Return to Call"
141msgid "Return to Call"
@@ -175,32 +149,39 @@ msgstr "Notruf"
175msgid "OK"
149msgid "OK"
176msgstr "OK"
150msgstr "OK"
177
151
178−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
152+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
179msgid "See less"
153msgid "See less"
180msgstr "Weniger ansehen"
154msgstr "Weniger ansehen"
181
155
182−#: qml/Dash/GenericScopeView.qml:485
156+#: qml/Dash/GenericScopeView.qml:533
183msgid "See all"
157msgid "See all"
184msgstr "Alle anzeigen"
158msgstr "Alle anzeigen"
185
159
186−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
160+#: qml/Dash/GenericScopeView.qml:595
187−#: qml/Panel/SearchIndicator.qml:27
161+msgctxt "Label: Hint for dash search line edit"
188msgid "Search"
162msgid "Search"
189−msgstr "Suchen"
163+msgstr ""
190
164
191−#: qml/Dash/PageHeader.qml:267
165+#: qml/Dash/PageHeader.qml:269
166+msgctxt "Button: Open the Ubuntu Store"
192msgid "Store"
167msgid "Store"
193−msgstr "Store"
168+msgstr ""
169+
170+#: qml/Dash/PageHeader.qml:276
171+msgctxt "Button: Start a search in the current dash scope"
172+msgid "Search"
173+msgstr ""
194
174
195−#: qml/Dash/PageHeader.qml:284
175+#: qml/Dash/PageHeader.qml:286
176+msgctxt "Button: Show the current dash scope settings"
196msgid "Settings"
177msgid "Settings"
197−msgstr "Einstellungen"
178+msgstr ""
198
179
199−#: qml/Dash/PageHeader.qml:291
180+#: qml/Dash/PageHeader.qml:293
200msgid "Remove from Favorites"
181msgid "Remove from Favorites"
201msgstr "Aus den Favoriten entfernen"
182msgstr "Aus den Favoriten entfernen"
202
183
203−#: qml/Dash/PageHeader.qml:291
184+#: qml/Dash/PageHeader.qml:293
204msgid "Add to Favorites"
185msgid "Add to Favorites"
205msgstr "Zu Favoriten hinzufügen"
186msgstr "Zu Favoriten hinzufügen"
206
187
@@ -232,6 +213,10 @@ msgstr "Zum Aktualisieren ziehen …"
232msgid "Release to refresh…"
213msgid "Release to refresh…"
233msgstr "Zum Aktualisieren loslassen …"
214msgstr "Zum Aktualisieren loslassen …"
234
215
216+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
217+msgid "Enable location data"
218+msgstr "Standortdaten aktivieren"
219+
235#: qml/Dash/ScopesList.qml:66
220#: qml/Dash/ScopesList.qml:66
236msgid "Manage"
221msgid "Manage"
237msgstr "Verwalten"
222msgstr "Verwalten"
@@ -244,10 +229,76 @@ msgstr "Startseite"
244msgid "Also installed"
229msgid "Also installed"
245msgstr "Ebenfalls installiert"
230msgstr "Ebenfalls installiert"
246
231
247−#: qml/Greeter/Greeter.qml:133
232+#: qml/Greeter/CoverPage.qml:107
248msgid "Unlock"
233msgid "Unlock"
249msgstr "Entsperren"
234msgstr "Entsperren"
250
235
236+#: qml/Greeter/LoginList.qml:236
237+msgid "Retry"
238+msgstr "Erneut versuchen"
239+
240+#: qml/Greeter/LoginList.qml:237
241+msgid "Tap to unlock"
242+msgstr "Zum Entsperren tippen"
243+
244+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
245+msgid "Sorry, incorrect passphrase."
246+msgstr "Entschuldigung, falsches Passwort."
247+
248+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
249+msgid "Sorry, incorrect passcode."
250+msgstr "Falsche PIN"
251+
252+#: qml/Greeter/NarrowView.qml:55
253+msgid "This will be your last attempt."
254+msgstr "Dies ist Ihr letzter Versuch."
255+
256+#: qml/Greeter/NarrowView.qml:57
257+msgid ""
258+"If passphrase is entered incorrectly, your phone will conduct a factory "
259+"reset and all personal data will be deleted."
260+msgstr ""
261+"Wird das Passwort falsch eingegeben, wird das Telefon auf den Werkszustand "
262+"zurückgesetzt und alle Daten werden gelöscht."
263+
264+#: qml/Greeter/NarrowView.qml:58
265+msgid ""
266+"If passcode is entered incorrectly, your phone will conduct a factory reset "
267+"and all personal data will be deleted."
268+msgstr ""
269+"Wird die PIN falsch eingegeben, wird das Telefon auf den Werkszustand "
270+"zurückgesetzt und alle Daten werden gelöscht."
271+
272+#: qml/Greeter/NarrowView.qml:115
273+#, qt-format
274+msgid "Enter %1"
275+msgstr "%1 eingeben"
276+
277+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
278+msgid "Enter passphrase"
279+msgstr "Passwort eingeben"
280+
281+#: qml/Greeter/NarrowView.qml:117
282+msgid "Enter passcode"
283+msgstr "PIN eingeben"
284+
285+#: qml/Greeter/NarrowView.qml:118
286+#, qt-format
287+msgid "Sorry, incorrect %1"
288+msgstr "%1 falsch"
289+
290+#: qml/Greeter/NarrowView.qml:119
291+msgid "Sorry, incorrect passphrase"
292+msgstr "Das Passwort ist nicht korrekt"
293+
294+#: qml/Greeter/NarrowView.qml:120
295+msgid "Please re-enter"
296+msgstr "Bitte erneut eingeben"
297+
298+#: qml/Greeter/NarrowView.qml:121
299+msgid "Sorry, incorrect passcode"
300+msgstr "Falsches Passwort"
301+
251#: qml/Notifications/NotificationMenuItemFactory.qml:128
302#: qml/Notifications/NotificationMenuItemFactory.qml:128
252msgid "Show password"
303msgid "Show password"
253msgstr "Passwort anzeigen"
304msgstr "Passwort anzeigen"
@@ -289,8 +340,9 @@ msgid "Failed, tap to retry"
289msgstr "Fehlgeschlagen, tippen Sie zum Wiederholen"
340msgstr "Fehlgeschlagen, tippen Sie zum Wiederholen"
290
341
291#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
342#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
343+msgctxt "Label: Hint in message indicator line edit"
292msgid "Reply"
344msgid "Reply"
293−msgstr "Antworten"
345+msgstr ""
294
346
295#: qml/Panel/Indicators/ModemInfoItem.qml:105
347#: qml/Panel/Indicators/ModemInfoItem.qml:105
296msgid "Unlock SIM"
348msgid "Unlock SIM"
@@ -300,67 +352,63 @@ msgstr "SIM-Karte entsperren"
300msgid "Roaming"
352msgid "Roaming"
301msgstr "Roaming"
353msgstr "Roaming"
302
354
303−#: qml/Shell.qml:390
355+#: qml/Tutorial/TutorialBottomFinish.qml:24
304−#, qt-format
356+msgid "This action does different things for different apps"
305−msgid "Enter %1"
306−msgstr "%1 eingeben"
357+msgstr ""
358+"Diese Aktion bewirkt verschiedene Dinge in verschiedenen Anwendungen."
307
359
308−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
360+#: qml/Tutorial/TutorialBottomFinish.qml:25
309−msgid "Enter passphrase"
361+msgid "Tap here to finish."
310−msgstr "Passwort eingeben"
362+msgstr "Zum Beenden hier tippen."
311
363
312−#: qml/Shell.qml:392
364+#: qml/Tutorial/TutorialBottom.qml:28
313−msgid "Enter passcode"
365+msgid "Open special menus"
314−msgstr "PIN eingeben"
366+msgstr "Spezielle Menüs öffnen"
315
367
316−#: qml/Shell.qml:393
368+#: qml/Tutorial/TutorialBottom.qml:29
317−#, qt-format
369+msgid "Swipe up from the bottom edge."
318−msgid "Sorry, incorrect %1"
370+msgstr "Wischen Sie von der unteren Bildschirmkante nach oben."
319−msgstr "%1 falsch"
320
371
321−#: qml/Shell.qml:394
372+#: qml/Tutorial/TutorialLeftFinish.qml:24
322−msgid "Sorry, incorrect passphrase"
373+msgid "These are the shortcuts to favorite apps"
323−msgstr "Das Passwort ist nicht korrekt"
374+msgstr "Dies sind die Verknüpfungen zu Ihren favorisierten Anwendungen."
324
375
325−#: qml/Shell.qml:395
376+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
326−msgid "Please re-enter"
377+msgid "Tap here to continue."
327−msgstr "Bitte erneut eingeben"
378+msgstr "Zum Fortfahren hier tippen."
328
379
329−#: qml/Shell.qml:396
380+#: qml/Tutorial/TutorialLeft.qml:26
330−msgid "Sorry, incorrect passcode"
381+msgid "Open the launcher"
331−msgstr "Falsches Passwort"
382+msgstr "Öffnen Sie den Starter."
332
383
333−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
384+#: qml/Tutorial/TutorialLeft.qml:27
334−msgid "Sorry, incorrect passphrase."
385+msgid "Short swipe from the left edge."
335−msgstr "Entschuldigung, falsches Passwort."
386+msgstr "Kurzer Wisch von der linken Bildschirmkante."
336
387
337−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
388+#: qml/Tutorial/TutorialPage.qml:178
338−msgid "Sorry, incorrect passcode."
389+msgid "You almost got it!"
339−msgstr "Falsche PIN"
390+msgstr "Fast geschafft!"
340
391
341−#: qml/Shell.qml:492
392+#: qml/Tutorial/TutorialPage.qml:195
342−msgid "This will be your last attempt."
393+msgid "Try again."
343−msgstr "Dies ist Ihr letzter Versuch."
394+msgstr "Versuchen Sie es noch einmal."
344
395
345−#: qml/Shell.qml:494
396+#: qml/Tutorial/TutorialRight.qml:31
346−msgid ""
397+msgid "To view open apps"
347−"If passphrase is entered incorrectly, your phone will conduct a factory "
398+msgstr "Zum Ansehen offener Anwendungen"
348−"reset and all personal data will be deleted."
349−msgstr ""
350−"Wird das Passwort falsch eingegeben, wird das Telefon auf den Werkszustand "
351−"zurückgesetzt und alle Daten werden gelöscht."
352
399
353−#: qml/Shell.qml:495
400+#: qml/Tutorial/TutorialRight.qml:32
354−msgid ""
401+msgid "Long swipe from the right edge."
355−"If passcode is entered incorrectly, your phone will conduct a factory reset "
402+msgstr "Langer Wisch von der rechten Bildschirmkante."
356−"and all personal data will be deleted."
403+
357−msgstr ""
404+#: qml/Tutorial/TutorialRight.qml:122
358−"Wird die PIN falsch eingegeben, wird das Telefon auf den Werkszustand "
405+msgid "View all your running tasks."
359−"zurückgesetzt und alle Daten werden gelöscht."
406+msgstr "Sehen Sie alle Ihre laufenden Anwendungen."
360
407
361#: qml/Wizard/Page.qml:89
408#: qml/Wizard/Page.qml:89
409+msgctxt "Button: Go back one page in the Wizard"
362msgid "Back"
410msgid "Back"
363−msgstr "Zurück"
411+msgstr ""
364
412
365#: qml/Wizard/Pages/10-welcome.qml:27
413#: qml/Wizard/Pages/10-welcome.qml:27
366msgid "Hi!"
414msgid "Hi!"
@@ -375,7 +423,7 @@ msgid "Let’s get started."
375msgstr "Fangen wir an!"
423msgstr "Fangen wir an!"
376
424
377#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
425#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
378−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
426+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
379#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
427#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
380#: qml/Wizard/Pages/passwd-set.qml:90
428#: qml/Wizard/Pages/passwd-set.qml:90
381msgid "Continue"
429msgid "Continue"
@@ -385,11 +433,11 @@ msgstr "Weiter"
385msgid "Add a SIM card and restart your device"
433msgid "Add a SIM card and restart your device"
386msgstr "SIM-Karte einlegen und Gerät neustarten"
434msgstr "SIM-Karte einlegen und Gerät neustarten"
387
435
388−#: qml/Wizard/Pages/20-sim.qml:55
436+#: qml/Wizard/Pages/20-sim.qml:59
389msgid "Without it, you won’t be able to make calls or use text messaging."
437msgid "Without it, you won’t be able to make calls or use text messaging."
390msgstr "Ohne SIM funktionieren Anrufe und Nachrichten nicht."
438msgstr "Ohne SIM funktionieren Anrufe und Nachrichten nicht."
391
439
392−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
440+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
393msgid "Skip"
441msgid "Skip"
394msgstr "Überspringen"
442msgstr "Überspringen"
395
443
@@ -402,38 +450,44 @@ msgid "Please select how you’d like to unlock your phone."
402msgstr "Bitte wählen Sie aus, wie Sie Ihr Telefon entsperren wollen."
450msgstr "Bitte wählen Sie aus, wie Sie Ihr Telefon entsperren wollen."
403
451
404#: qml/Wizard/Pages/30-passwd-type.qml:97
452#: qml/Wizard/Pages/30-passwd-type.qml:97
453+msgctxt "Label: Type of security method"
405msgid "Swipe"
454msgid "Swipe"
406−msgstr "Wischgeste"
455+msgstr ""
407
456
408#: qml/Wizard/Pages/30-passwd-type.qml:98
457#: qml/Wizard/Pages/30-passwd-type.qml:98
458+msgctxt "Label: Description of security method"
409msgid "No security"
459msgid "No security"
410−msgstr "Keine Sicherheitssperre"
460+msgstr ""
411
461
412#: qml/Wizard/Pages/30-passwd-type.qml:100
462#: qml/Wizard/Pages/30-passwd-type.qml:100
463+msgctxt "Label: Type of security method"
413msgid "Passcode"
464msgid "Passcode"
414−msgstr "PIN"
465+msgstr ""
415
466
416#: qml/Wizard/Pages/30-passwd-type.qml:101
467#: qml/Wizard/Pages/30-passwd-type.qml:101
468+msgctxt "Label: Description of security method"
417msgid "4 digits only"
469msgid "4 digits only"
418−msgstr "Nur 4 Ziffern"
470+msgstr ""
419
471
420#: qml/Wizard/Pages/30-passwd-type.qml:103
472#: qml/Wizard/Pages/30-passwd-type.qml:103
473+msgctxt "Label: Type of security method"
421msgid "Passphrase"
474msgid "Passphrase"
422−msgstr "Passwort"
475+msgstr ""
423
476
424#: qml/Wizard/Pages/30-passwd-type.qml:104
477#: qml/Wizard/Pages/30-passwd-type.qml:104
478+msgctxt "Label: Description of security method"
425msgid "Numbers and letters"
479msgid "Numbers and letters"
426−msgstr "Ziffern und Buchstaben"
480+msgstr ""
427
481
428−#: qml/Wizard/Pages/40-wifi.qml:28
482+#: qml/Wizard/Pages/40-wifi.qml:29
429msgid "Connect to Wi‑Fi"
483msgid "Connect to Wi‑Fi"
430msgstr "Mit WLAN verbinden"
484msgstr "Mit WLAN verbinden"
431
485
432−#: qml/Wizard/Pages/40-wifi.qml:147
486+#: qml/Wizard/Pages/40-wifi.qml:168
433msgid "Available networks…"
487msgid "Available networks…"
434msgstr "Verfügbare Netzwerke …"
488msgstr "Verfügbare Netzwerke …"
435
489
436−#: qml/Wizard/Pages/40-wifi.qml:148
490+#: qml/Wizard/Pages/40-wifi.qml:169
437msgid "No available networks."
491msgid "No available networks."
438msgstr "Keine verfügbaren Netzwerke."
492msgstr "Keine verfügbaren Netzwerke."
439
493
@@ -552,12 +606,58 @@ msgstr "%1 〉"
552#~ msgid "Speak Now..."
606#~ msgid "Speak Now..."
553#~ msgstr "Sprechen Sie jetzt …"
607#~ msgstr "Sprechen Sie jetzt …"
554
608
609+#~ msgid "Search"
610+#~ msgstr "Suchen"
611+
612+#~ msgid "Close"
613+#~ msgstr "Schließen"
614+
615+#~ msgid "Left edge"
616+#~ msgstr "Linker Rand"
617+
618+#~ msgid "Well done"
619+#~ msgstr "Gut gemacht"
620+
621+#~ msgid "Swipe up again to close the settings screen"
622+#~ msgstr "Wischen Sie erneut nach oben, um das Einstellungsmenü zu schließen"
623+
624+#~ msgid "Skip intro"
625+#~ msgstr "Einführung überspringen"
626+
555#~ msgid "Type or say a command"
627#~ msgid "Type or say a command"
556#~ msgstr "Befehl eingeben oder sprechen"
628#~ msgstr "Befehl eingeben oder sprechen"
557
629
558#~ msgid "Speaking..."
630#~ msgid "Speaking..."
559#~ msgstr "Sprechen Sie …"
631#~ msgstr "Sprechen Sie …"
560
632
633+#~ msgid ""
634+#~ "You have now mastered the edge gestures and can start using the "
635+#~ "phone<br><br>Tap on the screen to start"
636+#~ msgstr ""
637+#~ "Sie haben nun die Kantengesten erfolgreich erlernt und können das Telefon "
638+#~ "nun nutzen<br><br>Zum Starten auf den Bildschirm tippen"
639+
640+#~ msgid "Top edge"
641+#~ msgstr "Oberer Bildschirmrand"
642+
643+#~ msgid "Try swiping from the top edge to access the indicators"
644+#~ msgstr ""
645+#~ "Vom oberen Bildschirmrand her wischen, um die Statusmeldungen anzuzeigen"
646+
647+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
648+#~ msgstr ""
649+#~ "Wischen Sie von links nach rechts, um die Seitenleiste für den Anwendungs-"
650+#~ "Schnellzugriff aufzurufen"
651+
652+#~ msgid "Try swiping from the right edge to unlock the phone"
653+#~ msgstr "Vom rechten Bildschirmrand her wischen, um das Gerät zu entsperren"
654+
655+#~ msgid "Right edge"
656+#~ msgstr "Rechter Bildschirmrand"
657+
658+#~ msgid "Power off"
659+#~ msgstr "Ausschalten"
660+
561#~ msgid "All"
661#~ msgid "All"
562#~ msgstr "Alle"
662#~ msgstr "Alle"
563
663
@@ -567,5 +667,26 @@ msgstr "%1 〉"
567#~ msgid "Favorites"
667#~ msgid "Favorites"
568#~ msgstr "Favoriten"
668#~ msgstr "Favoriten"
569
669
670+#~ msgid "Store"
671+#~ msgstr "Store"
672+
673+#~ msgid "Log out"
674+#~ msgstr "Abmelden"
675+
676+#~ msgid "Reboot"
677+#~ msgstr "Neustart"
678+
679+#~ msgid "Shut down"
680+#~ msgstr "Herunterfahren"
681+
682+#~ msgid "Power"
683+#~ msgstr "Energie"
684+
685+#~ msgid "Settings"
686+#~ msgstr "Einstellungen"
687+
688+#~ msgid "Restart"
689+#~ msgstr "Neustarten"
690+
570#~ msgid "Manage Scopes"
691#~ msgid "Manage Scopes"
571#~ msgstr "Filter verwalten"
692#~ msgstr "Filter verwalten"
po/el.po+321−182
@@ -7,18 +7,18 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11−"PO-Revision-Date: 2014-11-08 18:38+0000\n"
11+"PO-Revision-Date: 2015-03-30 19:52+0000\n"
12−"Last-Translator: Efstathios Iosifidis <Unknown>\n"
12+"Last-Translator: Simos Xenitellis <Unknown>\n"
13"Language-Team: Greek <el@li.org>\n"
13"Language-Team: Greek <el@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-01-28 06:30+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-31 05:58+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr "Κωδικός πρόσβασης: "
23msgstr "Κωδικός πρόσβασης: "
24
24
@@ -31,68 +31,95 @@ msgstr "Καρφίτσωμα συντόμευσης"
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr "Ξεκαρφίτσωμα συντόμευσης"
32msgstr "Ξεκαρφίτσωμα συντόμευσης"
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr "Κλειδωμένη συσκευή"
36msgstr "Κλειδωμένη συσκευή"
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
40msgstr ""
41"Δεν σας επιτρέπεται η πρόσβαση καθώς προσπαθήσατε επανηλλημένως να "
41"Δεν σας επιτρέπεται η πρόσβαση καθώς προσπαθήσατε επανηλλημένως να "
42"συνδεθείτε με λάθος κωδικό."
42"συνδεθείτε με λάθος κωδικό."
43
43
44−#: qml/Components/DelayedLockscreen.qml:63
44+#: qml/Components/DelayedLockscreen.qml:65
45msgid "You have been locked out due to too many failed passcode attempts."
45msgid "You have been locked out due to too many failed passcode attempts."
46msgstr ""
46msgstr ""
47"Δεν σας επιτρέπεται η πρόσβαση καθώς προσπαθήσατε επανηλλημένως να "
47"Δεν σας επιτρέπεται η πρόσβαση καθώς προσπαθήσατε επανηλλημένως να "
48"συνδεθείτε με λάθος κωδικό."
48"συνδεθείτε με λάθος κωδικό."
49
49
50−#: qml/Components/DelayedLockscreen.qml:72
50+#: qml/Components/DelayedLockscreen.qml:74
51#, qt-format
51#, qt-format
52msgid "Please wait %1 minute and then try again…"
52msgid "Please wait %1 minute and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
54msgstr[0] "Παρακαλώ περιμένετε %1 λεπτό και δοκιμάστε ξανά..."
54msgstr[0] "Παρακαλώ περιμένετε %1 λεπτό και δοκιμάστε ξανά..."
55msgstr[1] "Παρακαλώ περιμένετε %1 λεπτά και δοκιμάστε ξανά..."
55msgstr[1] "Παρακαλώ περιμένετε %1 λεπτά και δοκιμάστε ξανά..."
56
56
57−#: qml/Components/Dialogs.qml:86
57+#: qml/Components/Dialogs.qml:67
58+msgctxt "Title: Lock/Log out dialog"
58msgid "Log out"
59msgid "Log out"
59msgstr "Αποσύνδεση"
60msgstr "Αποσύνδεση"
60
61
61−#: qml/Components/Dialogs.qml:87
62+#: qml/Components/Dialogs.qml:68
62msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
63msgstr "Επιθυμείτε σίγουρα να αποσυνδεθείτε;"
64msgstr "Επιθυμείτε σίγουρα να αποσυνδεθείτε;"
64
65
65−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
66+#: qml/Components/Dialogs.qml:70
66−#: qml/Components/Dialogs.qml:134
67+msgctxt "Button: Lock the system"
67−msgid "No"
68+msgid "Lock"
68−msgstr "Όχι"
69+msgstr "Κλείδωμα"
69
70
70−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
71+#: qml/Components/Dialogs.qml:77
71−#: qml/Components/Dialogs.qml:140
72+msgctxt "Button: Log out from the system"
72−msgid "Yes"
73+msgid "Log Out"
73−msgstr "Ναι"
74+msgstr "Αποσύνδεση"
74
75
75−#: qml/Components/Dialogs.qml:108
76+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
77+#: qml/Components/Dialogs.qml:171
78+msgid "Cancel"
79+msgstr "Ακύρωση"
80+
81+#: qml/Components/Dialogs.qml:96
82+msgctxt "Title: Reboot/Shut down dialog"
76msgid "Shut down"
83msgid "Shut down"
77msgstr "Τερματισμός λειτουργίας"
84msgstr "Τερματισμός λειτουργίας"
78
85
79−#: qml/Components/Dialogs.qml:109
86+#: qml/Components/Dialogs.qml:97
80msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
81msgstr "Επιθυμείτε σίγουρα τερματισμό;"
88msgstr "Επιθυμείτε σίγουρα τερματισμό;"
82
89
83−#: qml/Components/Dialogs.qml:131
90+#: qml/Components/Dialogs.qml:99
91+msgctxt "Button: Reboot the system"
92+msgid "Reboot"
93+msgstr "Επανεκκίνηση"
94+
95+#: qml/Components/Dialogs.qml:107
96+msgctxt "Button: Shut down the system"
97+msgid "Shut down"
98+msgstr "Τερματισμός"
99+
100+#: qml/Components/Dialogs.qml:127
101+msgctxt "Title: Reboot dialog"
84msgid "Reboot"
102msgid "Reboot"
85msgstr "Επανεκκίνηση"
103msgstr "Επανεκκίνηση"
86
104
87−#: qml/Components/Dialogs.qml:132
105+#: qml/Components/Dialogs.qml:128
88msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
89msgstr "Επιθυμείτε σίγουρα επανεκκίνηση;"
107msgstr "Επιθυμείτε σίγουρα επανεκκίνηση;"
90
108
91−#: qml/Components/Dialogs.qml:154
109+#: qml/Components/Dialogs.qml:130
110+msgid "No"
111+msgstr "Όχι"
112+
113+#: qml/Components/Dialogs.qml:136
114+msgid "Yes"
115+msgstr "Ναι"
116+
117+#: qml/Components/Dialogs.qml:150
118+msgctxt "Title: Power off/Restart dialog"
92msgid "Power"
119msgid "Power"
93msgstr ""
120msgstr ""
94
121
95−#: qml/Components/Dialogs.qml:155
122+#: qml/Components/Dialogs.qml:151
96msgid ""
123msgid ""
97"Are you sure you would like\n"
124"Are you sure you would like\n"
98"to power off?"
125"to power off?"
@@ -100,68 +127,16 @@ msgstr ""
100"Επιθυμείτε σίγουρα τον\n"
127"Επιθυμείτε σίγουρα τον\n"
101"τερματισμό λειτουργίας;"
128"τερματισμό λειτουργίας;"
102
129
103−#: qml/Components/Dialogs.qml:157
130+#: qml/Components/Dialogs.qml:153
131+msgctxt "Button: Power off the system"
104msgid "Power off"
132msgid "Power off"
105−msgstr "Τερματισμός"
133+msgstr "Κλείσιμο τροφοδοσίας"
106
134
107−#: qml/Components/Dialogs.qml:166
135+#: qml/Components/Dialogs.qml:162
136+msgctxt "Button: Restart the system"
108msgid "Restart"
137msgid "Restart"
109msgstr "Επανεκκίνηση"
138msgstr "Επανεκκίνηση"
110
139
111−#: qml/Components/Dialogs.qml:175
112−msgid "Cancel"
113−msgstr "Ακύρωση"
114−
115−#: qml/Components/EdgeDemoOverlay.qml:151
116−msgid "Skip intro"
117−msgstr "Παράλειψη εισαγωγής"
118−
119−#: qml/Components/EdgeDemo.qml:125
120−msgid "Right edge"
121−msgstr "Δεξί άκρο"
122−
123−#: qml/Components/EdgeDemo.qml:126
124−msgid "Try swiping from the right edge to unlock the phone"
125−msgstr "Σύρετε από το δεξί άκρο για ξεκλείδωμα του τηλεφώνου"
126−
127−#: qml/Components/EdgeDemo.qml:157
128−msgid "Top edge"
129−msgstr "Πάνω άκρο"
130−
131−#: qml/Components/EdgeDemo.qml:158
132−msgid "Try swiping from the top edge to access the indicators"
133−msgstr "Σύρετε από το πάνω άκρο για πρόσβαση στις ρυθμίσεις"
134−
135−#: qml/Components/EdgeDemo.qml:183
136−msgid "Close"
137−msgstr "Κλείσιμο"
138−
139−#: qml/Components/EdgeDemo.qml:184
140−msgid "Swipe up again to close the settings screen"
141−msgstr "Σύρετε προς τα επάνω για κλείσιμο των ρυθμίσεων"
142−
143−#: qml/Components/EdgeDemo.qml:214
144−msgid "Left edge"
145−msgstr "Αριστερό άκρο"
146−
147−#: qml/Components/EdgeDemo.qml:215
148−msgid "Swipe from the left to reveal the launcher for quick access to apps"
149−msgstr ""
150−"Σύρετε από τα αριστερό άκρο για εμφάνιση του εκκινητή για άμεση πρόσβαση "
151−"στις εφαρμογές"
152−
153−#: qml/Components/EdgeDemo.qml:242
154−msgid "Well done"
155−msgstr "Συγχαρητήρια"
156−
157−#: qml/Components/EdgeDemo.qml:243
158−msgid ""
159−"You have now mastered the edge gestures and can start using the "
160−"phone<br><br>Tap on the screen to start"
161−msgstr ""
162−"Πλέον γνωρίζετε τις χειρονομίες από τα άκρα και μπορείτε να ξεκινήσετε να "
163−"χρησιμοποιείτε το τηλέφωνο<br><br>Αγγίξτε την οθόνη για να ξεκινήσετε"
164−
165#: qml/Components/Lockscreen.qml:238
140#: qml/Components/Lockscreen.qml:238
166msgid "Return to Call"
141msgid "Return to Call"
167msgstr "Επιστροφή στην κλήση"
142msgstr "Επιστροφή στην κλήση"
@@ -174,32 +149,39 @@ msgstr "Κλήση έκτακτης ανάγκης"
174msgid "OK"
149msgid "OK"
175msgstr "OK"
150msgstr "OK"
176
151
177−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
152+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
178msgid "See less"
153msgid "See less"
179msgstr "Λιγότερα"
154msgstr "Λιγότερα"
180
155
181−#: qml/Dash/GenericScopeView.qml:485
156+#: qml/Dash/GenericScopeView.qml:533
182msgid "See all"
157msgid "See all"
183msgstr "Εμφάνιση όλων"
158msgstr "Εμφάνιση όλων"
184
159
185−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
160+#: qml/Dash/GenericScopeView.qml:595
186−#: qml/Panel/SearchIndicator.qml:27
161+msgctxt "Label: Hint for dash search line edit"
187msgid "Search"
162msgid "Search"
188msgstr "Αναζήτηση"
163msgstr "Αναζήτηση"
189
164
190−#: qml/Dash/PageHeader.qml:267
165+#: qml/Dash/PageHeader.qml:269
166+msgctxt "Button: Open the Ubuntu Store"
191msgid "Store"
167msgid "Store"
192−msgstr "Κατάστημα"
168+msgstr ""
193
169
194−#: qml/Dash/PageHeader.qml:284
170+#: qml/Dash/PageHeader.qml:276
171+msgctxt "Button: Start a search in the current dash scope"
172+msgid "Search"
173+msgstr ""
174+
175+#: qml/Dash/PageHeader.qml:286
176+msgctxt "Button: Show the current dash scope settings"
195msgid "Settings"
177msgid "Settings"
196−msgstr "Ρυθμίσεις"
178+msgstr ""
197
179
198−#: qml/Dash/PageHeader.qml:291
180+#: qml/Dash/PageHeader.qml:293
199msgid "Remove from Favorites"
181msgid "Remove from Favorites"
200msgstr "Αφαίρεση από τα αγαπημένα"
182msgstr "Αφαίρεση από τα αγαπημένα"
201
183
202−#: qml/Dash/PageHeader.qml:291
184+#: qml/Dash/PageHeader.qml:293
203msgid "Add to Favorites"
185msgid "Add to Favorites"
204msgstr "Προσθήκη στα αγαπημένα"
186msgstr "Προσθήκη στα αγαπημένα"
205
187
@@ -225,28 +207,100 @@ msgstr "Αποστολή"
225
207
226#: qml/Dash/PullToRefreshScopeStyle.qml:55
208#: qml/Dash/PullToRefreshScopeStyle.qml:55
227msgid "Pull to refresh…"
209msgid "Pull to refresh…"
228−msgstr ""
210+msgstr "Σύρτε για ανανέωση…"
229
211
230#: qml/Dash/PullToRefreshScopeStyle.qml:60
212#: qml/Dash/PullToRefreshScopeStyle.qml:60
231msgid "Release to refresh…"
213msgid "Release to refresh…"
232−msgstr ""
214+msgstr "Αφήστε για ανανέωση…"
215+
216+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
217+msgid "Enable location data"
218+msgstr "Ενεργοποίηση δεδομένων τοποθεσίας"
233
219
234#: qml/Dash/ScopesList.qml:66
220#: qml/Dash/ScopesList.qml:66
235msgid "Manage"
221msgid "Manage"
236−msgstr ""
222+msgstr "Διαχείριση"
237
223
238#: qml/Dash/ScopesList.qml:112
224#: qml/Dash/ScopesList.qml:112
239msgid "Home"
225msgid "Home"
240−msgstr ""
226+msgstr "Αρχή"
241
227
242#: qml/Dash/ScopesList.qml:113
228#: qml/Dash/ScopesList.qml:113
243msgid "Also installed"
229msgid "Also installed"
244−msgstr ""
230+msgstr "Επίσης εγκατεστημένα"
245
231
246−#: qml/Greeter/Greeter.qml:133
232+#: qml/Greeter/CoverPage.qml:107
247msgid "Unlock"
233msgid "Unlock"
248msgstr "Ξεκλείδωμα"
234msgstr "Ξεκλείδωμα"
249
235
236+#: qml/Greeter/LoginList.qml:236
237+msgid "Retry"
238+msgstr "Επανάληψη"
239+
240+#: qml/Greeter/LoginList.qml:237
241+msgid "Tap to unlock"
242+msgstr "Ακουμπήστε για να ξεκλειδώσετε"
243+
244+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
245+msgid "Sorry, incorrect passphrase."
246+msgstr "Συγνώμη, μη έγκυρη συνθηματική φράση."
247+
248+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
249+msgid "Sorry, incorrect passcode."
250+msgstr "Συγνώμη, μη έγκυρος κωδικός πρόσβασης."
251+
252+#: qml/Greeter/NarrowView.qml:55
253+msgid "This will be your last attempt."
254+msgstr "Αυτή θα είναι η τελευταία σας προσπάθεια."
255+
256+#: qml/Greeter/NarrowView.qml:57
257+msgid ""
258+"If passphrase is entered incorrectly, your phone will conduct a factory "
259+"reset and all personal data will be deleted."
260+msgstr ""
261+"Εάν η συνθηματική φράση που θα εισάγετε είναι μη έγκυρη, το τηλέφωνο σας θα "
262+"κάνει επαναφορά των εργοστασιακών ρυθμίσεων και όλα τα δεδομένα σας θα "
263+"διαγραφούν."
264+
265+#: qml/Greeter/NarrowView.qml:58
266+msgid ""
267+"If passcode is entered incorrectly, your phone will conduct a factory reset "
268+"and all personal data will be deleted."
269+msgstr ""
270+"Εάν ο κωδικός πρόσβασης που θα εισάγετε είναι μη έγκυρος, το τηλέφωνο σας θα "
271+"κάνει επαναφορά των εργοστασιακών ρυθμίσεων και όλα τα δεδομένα σας θα "
272+"διαγραφούν."
273+
274+#: qml/Greeter/NarrowView.qml:115
275+#, qt-format
276+msgid "Enter %1"
277+msgstr "Εισάγετε %1"
278+
279+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
280+msgid "Enter passphrase"
281+msgstr "Εισαγωγή συνθηματικού"
282+
283+#: qml/Greeter/NarrowView.qml:117
284+msgid "Enter passcode"
285+msgstr "Εισαγωγή κωδικού"
286+
287+#: qml/Greeter/NarrowView.qml:118
288+#, qt-format
289+msgid "Sorry, incorrect %1"
290+msgstr "Συγνώμη, μη έγκυρο %1"
291+
292+#: qml/Greeter/NarrowView.qml:119
293+msgid "Sorry, incorrect passphrase"
294+msgstr "Συγνώμη, μη έγκυρο συνθηματικό"
295+
296+#: qml/Greeter/NarrowView.qml:120
297+msgid "Please re-enter"
298+msgstr "Παρακαλώ πληκτρολογήστε ξανά"
299+
300+#: qml/Greeter/NarrowView.qml:121
301+msgid "Sorry, incorrect passcode"
302+msgstr "Συγνώμη, μη έγκυρος κωδικός πρόσβασης"
303+
250#: qml/Notifications/NotificationMenuItemFactory.qml:128
304#: qml/Notifications/NotificationMenuItemFactory.qml:128
251msgid "Show password"
305msgid "Show password"
252msgstr "Εμφάνιση κωδικού"
306msgstr "Εμφάνιση κωδικού"
@@ -288,8 +342,9 @@ msgid "Failed, tap to retry"
288msgstr "Αποτυχία, πατήστε για να ξαναπροσπαθήσετε"
342msgstr "Αποτυχία, πατήστε για να ξαναπροσπαθήσετε"
289
343
290#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
344#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
345+msgctxt "Label: Hint in message indicator line edit"
291msgid "Reply"
346msgid "Reply"
292−msgstr ""
347+msgstr "Απάντηση"
293
348
294#: qml/Panel/Indicators/ModemInfoItem.qml:105
349#: qml/Panel/Indicators/ModemInfoItem.qml:105
295msgid "Unlock SIM"
350msgid "Unlock SIM"
@@ -299,154 +354,164 @@ msgstr "Ξεκλείδωμα SIM"
299msgid "Roaming"
354msgid "Roaming"
300msgstr "Περιαγωγή"
355msgstr "Περιαγωγή"
301
356
302−#: qml/Shell.qml:390
357+#: qml/Tutorial/TutorialBottomFinish.qml:24
303−#, qt-format
358+msgid "This action does different things for different apps"
304−msgid "Enter %1"
305−msgstr "Εισάγετε %1"
359+msgstr ""
360+"Αυτή η ενέργεια κάνει διαφορετικά πράγματα για διαφορετικές εφαρμογές"
306
361
307−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
362+#: qml/Tutorial/TutorialBottomFinish.qml:25
308−msgid "Enter passphrase"
363+msgid "Tap here to finish."
309−msgstr "Εισαγωγή συνθηματικού"
364+msgstr "Πατήστε εδώ για τέλος."
310
365
311−#: qml/Shell.qml:392
366+#: qml/Tutorial/TutorialBottom.qml:28
312−msgid "Enter passcode"
367+msgid "Open special menus"
313−msgstr "Εισαγωγή κωδικού"
368+msgstr "Άνοιγμα ειδικών μενού"
314
369
315−#: qml/Shell.qml:393
370+#: qml/Tutorial/TutorialBottom.qml:29
316−#, qt-format
371+msgid "Swipe up from the bottom edge."
317−msgid "Sorry, incorrect %1"
372+msgstr "Σύρετε από την κάτω άκρη προς τα πάνω."
318−msgstr "Συγνώμη, μη έγκυρο %1"
319
373
320−#: qml/Shell.qml:394
374+#: qml/Tutorial/TutorialLeftFinish.qml:24
321−msgid "Sorry, incorrect passphrase"
375+msgid "These are the shortcuts to favorite apps"
322−msgstr "Συγνώμη, μη έγκυρο συνθηματικό"
376+msgstr "Είναι συντομεύσεις για αγαπημένες εφαρμογές"
323
377
324−#: qml/Shell.qml:395
378+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
325−msgid "Please re-enter"
379+msgid "Tap here to continue."
326−msgstr "Παρακαλώ πληκτρολογήστε ξανά"
380+msgstr "Πατήστε εδώ για συνέχεια."
327
381
328−#: qml/Shell.qml:396
382+#: qml/Tutorial/TutorialLeft.qml:26
329−msgid "Sorry, incorrect passcode"
383+msgid "Open the launcher"
330−msgstr ""
384+msgstr "Άνοιγμα του εκκινητή"
331
385
332−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
386+#: qml/Tutorial/TutorialLeft.qml:27
333−msgid "Sorry, incorrect passphrase."
387+msgid "Short swipe from the left edge."
334−msgstr ""
388+msgstr "Σύρετε ελάχιστα από την αριστερή άκρη."
335
389
336−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
390+#: qml/Tutorial/TutorialPage.qml:178
337−msgid "Sorry, incorrect passcode."
391+msgid "You almost got it!"
338−msgstr ""
392+msgstr "Σχεδόν το είχατε!"
339
393
340−#: qml/Shell.qml:492
394+#: qml/Tutorial/TutorialPage.qml:195
341−msgid "This will be your last attempt."
395+msgid "Try again."
342−msgstr ""
396+msgstr "Δοκιμάστε πάλι."
343
397
344−#: qml/Shell.qml:494
398+#: qml/Tutorial/TutorialRight.qml:31
345−msgid ""
399+msgid "To view open apps"
346−"If passphrase is entered incorrectly, your phone will conduct a factory "
400+msgstr "Για να δείτε τις ανοιχτές εφαρμογές"
347−"reset and all personal data will be deleted."
348−msgstr ""
349
401
350−#: qml/Shell.qml:495
402+#: qml/Tutorial/TutorialRight.qml:32
351−msgid ""
403+msgid "Long swipe from the right edge."
352−"If passcode is entered incorrectly, your phone will conduct a factory reset "
404+msgstr "Σύρετε παρατεταμένα από την δεξιά άκρη."
353−"and all personal data will be deleted."
405+
354−msgstr ""
406+#: qml/Tutorial/TutorialRight.qml:122
407+msgid "View all your running tasks."
408+msgstr "Δείτε όλες τις εργασίες που εκτελούνται."
355
409
356#: qml/Wizard/Page.qml:89
410#: qml/Wizard/Page.qml:89
411+msgctxt "Button: Go back one page in the Wizard"
357msgid "Back"
412msgid "Back"
358−msgstr ""
413+msgstr "Πίσω"
359
414
360#: qml/Wizard/Pages/10-welcome.qml:27
415#: qml/Wizard/Pages/10-welcome.qml:27
361msgid "Hi!"
416msgid "Hi!"
362−msgstr ""
417+msgstr "Γεια!"
363
418
364#: qml/Wizard/Pages/10-welcome.qml:44
419#: qml/Wizard/Pages/10-welcome.qml:44
365msgid "Welcome to your Ubuntu phone."
420msgid "Welcome to your Ubuntu phone."
366−msgstr ""
421+msgstr "Καλώς ήρθατε στο Ubuntu phone σας."
367
422
368#: qml/Wizard/Pages/10-welcome.qml:52
423#: qml/Wizard/Pages/10-welcome.qml:52
369msgid "Let’s get started."
424msgid "Let’s get started."
370−msgstr ""
425+msgstr "Ας ξεκινήσουμε."
371
426
372#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
427#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
373−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
428+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
374#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
429#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
375#: qml/Wizard/Pages/passwd-set.qml:90
430#: qml/Wizard/Pages/passwd-set.qml:90
376msgid "Continue"
431msgid "Continue"
377−msgstr ""
432+msgstr "Συνέχιση"
378
433
379#: qml/Wizard/Pages/20-sim.qml:25
434#: qml/Wizard/Pages/20-sim.qml:25
380msgid "Add a SIM card and restart your device"
435msgid "Add a SIM card and restart your device"
381−msgstr ""
436+msgstr "Εισάγετε μια κάρτα SIM και επανεκκινήστε τη συσκευή σας"
382
437
383−#: qml/Wizard/Pages/20-sim.qml:55
438+#: qml/Wizard/Pages/20-sim.qml:59
384msgid "Without it, you won’t be able to make calls or use text messaging."
439msgid "Without it, you won’t be able to make calls or use text messaging."
385msgstr ""
440msgstr ""
441+"Χωρίς αυτήν, δεν θα μπορείτε να κάνετε κλήσεις ή να χρησιμοποιήσετε μηνύματα "
442+"κειμένου."
386
443
387−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
444+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
388msgid "Skip"
445msgid "Skip"
389−msgstr ""
446+msgstr "Παράβλεψη"
390
447
391#: qml/Wizard/Pages/30-passwd-type.qml:39
448#: qml/Wizard/Pages/30-passwd-type.qml:39
392msgid "Lock security"
449msgid "Lock security"
393−msgstr ""
450+msgstr "Κλείδωμα ασφαλείας"
394
451
395#: qml/Wizard/Pages/30-passwd-type.qml:74
452#: qml/Wizard/Pages/30-passwd-type.qml:74
396msgid "Please select how you’d like to unlock your phone."
453msgid "Please select how you’d like to unlock your phone."
397−msgstr ""
454+msgstr "Παρακαλούμε επιλέξτε πως θα θέλατε να ξεκλειδώνετε το τηλέφωνό σας."
398
455
399#: qml/Wizard/Pages/30-passwd-type.qml:97
456#: qml/Wizard/Pages/30-passwd-type.qml:97
457+msgctxt "Label: Type of security method"
400msgid "Swipe"
458msgid "Swipe"
401msgstr ""
459msgstr ""
402
460
403#: qml/Wizard/Pages/30-passwd-type.qml:98
461#: qml/Wizard/Pages/30-passwd-type.qml:98
462+msgctxt "Label: Description of security method"
404msgid "No security"
463msgid "No security"
405−msgstr ""
464+msgstr "Χωρίς ασφάλεια"
406
465
407#: qml/Wizard/Pages/30-passwd-type.qml:100
466#: qml/Wizard/Pages/30-passwd-type.qml:100
467+msgctxt "Label: Type of security method"
408msgid "Passcode"
468msgid "Passcode"
409−msgstr ""
469+msgstr "Κωδικός αριθμός"
410
470
411#: qml/Wizard/Pages/30-passwd-type.qml:101
471#: qml/Wizard/Pages/30-passwd-type.qml:101
472+msgctxt "Label: Description of security method"
412msgid "4 digits only"
473msgid "4 digits only"
413−msgstr ""
474+msgstr "Μόνο με 4 ψηφία"
414
475
415#: qml/Wizard/Pages/30-passwd-type.qml:103
476#: qml/Wizard/Pages/30-passwd-type.qml:103
477+msgctxt "Label: Type of security method"
416msgid "Passphrase"
478msgid "Passphrase"
417−msgstr ""
479+msgstr "Κωδική φράση"
418
480
419#: qml/Wizard/Pages/30-passwd-type.qml:104
481#: qml/Wizard/Pages/30-passwd-type.qml:104
482+msgctxt "Label: Description of security method"
420msgid "Numbers and letters"
483msgid "Numbers and letters"
421−msgstr ""
484+msgstr "Αριθμοί και γράμματα"
422
485
423−#: qml/Wizard/Pages/40-wifi.qml:28
486+#: qml/Wizard/Pages/40-wifi.qml:29
424msgid "Connect to Wi‑Fi"
487msgid "Connect to Wi‑Fi"
425−msgstr ""
488+msgstr "Σύνδεση σε δίκτυο Wi-Fi"
426
489
427−#: qml/Wizard/Pages/40-wifi.qml:147
490+#: qml/Wizard/Pages/40-wifi.qml:168
428msgid "Available networks…"
491msgid "Available networks…"
429−msgstr ""
492+msgstr "Διαθέσιμα δίκτυα..."
430
493
431−#: qml/Wizard/Pages/40-wifi.qml:148
494+#: qml/Wizard/Pages/40-wifi.qml:169
432msgid "No available networks."
495msgid "No available networks."
433−msgstr ""
496+msgstr "Δεν υπάρχουν διαθέσιμα δίκτυα."
434
497
435#: qml/Wizard/Pages/50-location.qml:27
498#: qml/Wizard/Pages/50-location.qml:27
436msgid "Location"
499msgid "Location"
437−msgstr ""
500+msgstr "Τοποθεσία"
438
501
439#: qml/Wizard/Pages/50-location.qml:62
502#: qml/Wizard/Pages/50-location.qml:62
440msgid "Let the phone detect your location:"
503msgid "Let the phone detect your location:"
441−msgstr ""
504+msgstr "Επιτρέψετε το τηλέφωνο να εντοπίσει την τοποθεσία σας:"
442
505
443#: qml/Wizard/Pages/50-location.qml:69
506#: qml/Wizard/Pages/50-location.qml:69
444msgid "Using GPS only (less accurate)"
507msgid "Using GPS only (less accurate)"
445−msgstr ""
508+msgstr "Χρήση μόνο GPS (λιγότερο ακριβή)"
446
509
447#: qml/Wizard/Pages/50-location.qml:86
510#: qml/Wizard/Pages/50-location.qml:86
448msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
511msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
449msgstr ""
512msgstr ""
513+"Χρήση GPS, ανωνυνοποιημένα δίκτυα Wi-Fi και πληροφορίες δικτύων κινητής "
514+"τηλεφωνίας (συνιστάται)"
450
515
451#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
516#. TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
452#: qml/Wizard/Pages/50-location.qml:103
517#: qml/Wizard/Pages/50-location.qml:103
@@ -454,81 +519,89 @@ msgid ""
454"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
519"By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
455"conditions</a>."
520"conditions</a>."
456msgstr ""
521msgstr ""
522+"Ενεργοποιώντας αυτή την επιλογή, αποδέχεστε τους <a href='#'>όρους και "
523+"προϋποθέσεις</a> της Nokia HERE."
457
524
458#: qml/Wizard/Pages/50-location.qml:112
525#: qml/Wizard/Pages/50-location.qml:112
459msgid "Not at all"
526msgid "Not at all"
460−msgstr ""
527+msgstr "Καθόλου"
461
528
462#: qml/Wizard/Pages/50-location.qml:124
529#: qml/Wizard/Pages/50-location.qml:124
463msgid "You can change your mind later in <b>System Settings</b>."
530msgid "You can change your mind later in <b>System Settings</b>."
464msgstr ""
531msgstr ""
532+"Μπορείτε να αλλάξετε τη γνώμη σας αργότερα στις <b>Ρυθμίσεις Συστήματος</b>."
465
533
466#: qml/Wizard/Pages/60-reporting.qml:24
534#: qml/Wizard/Pages/60-reporting.qml:24
467msgid "Improving your experience"
535msgid "Improving your experience"
468−msgstr ""
536+msgstr "Βελτιώστε την εμπειρία σας"
469
537
470#: qml/Wizard/Pages/60-reporting.qml:36
538#: qml/Wizard/Pages/60-reporting.qml:36
471msgid ""
539msgid ""
472"Your phone is set up to automatically report errors to Canonical and its "
540"Your phone is set up to automatically report errors to Canonical and its "
473"partners, the makers of the operating system."
541"partners, the makers of the operating system."
474msgstr ""
542msgstr ""
543+"Το τηλέφωνό σας είναι ρυθμισμένο να στέλνει αυτόματα αναφορές σφαλμάτων στην "
544+"Canonical και τους συνεργάτες της, τους δημιουργούς τους λειτουργικού "
545+"συστήματος."
475
546
476#: qml/Wizard/Pages/60-reporting.qml:43
547#: qml/Wizard/Pages/60-reporting.qml:43
477msgid ""
548msgid ""
478"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
549"This can be disabled in <b>System Settings</b> under <b>Security &amp; "
479"Privacy</b>"
550"Privacy</b>"
480msgstr ""
551msgstr ""
552+"Αυτό μπορεί να απενεργοποιηθεί στις <b>Ρυθμίσεις Συστήματος</b> στο πεδίο "
553+"<b>Ασφάλεια &amp; Ιδιωτικότητα</b>"
481
554
482#: qml/Wizard/Pages/80-finished.qml:24
555#: qml/Wizard/Pages/80-finished.qml:24
483msgid "All done"
556msgid "All done"
484−msgstr ""
557+msgstr "Όλα έτοιμα"
485
558
486#: qml/Wizard/Pages/80-finished.qml:39
559#: qml/Wizard/Pages/80-finished.qml:39
487msgid "Nice work!"
560msgid "Nice work!"
488−msgstr ""
561+msgstr "Ωραία δουλειά!"
489
562
490#: qml/Wizard/Pages/80-finished.qml:46
563#: qml/Wizard/Pages/80-finished.qml:46
491msgid "Your phone is now ready to use."
564msgid "Your phone is now ready to use."
492−msgstr ""
565+msgstr "Το τηλέφωνό σας είναι πλέον έτοιμο για χρήση."
493
566
494#: qml/Wizard/Pages/80-finished.qml:53
567#: qml/Wizard/Pages/80-finished.qml:53
495msgid "Finish"
568msgid "Finish"
496−msgstr ""
569+msgstr "Ολοκλήρωση"
497
570
498#: qml/Wizard/Pages/here-terms.qml:27
571#: qml/Wizard/Pages/here-terms.qml:27
499msgid "Terms & Conditions"
572msgid "Terms & Conditions"
500−msgstr ""
573+msgstr "Όροι και προϋποθέσεις"
501
574
502#: qml/Wizard/Pages/passwd-confirm.qml:49
575#: qml/Wizard/Pages/passwd-confirm.qml:49
503msgid "Confirm passphrase"
576msgid "Confirm passphrase"
504−msgstr ""
577+msgstr "Επιβεβαίωση φράσης πρόσβασης"
505
578
506#: qml/Wizard/Pages/passwd-confirm.qml:50
579#: qml/Wizard/Pages/passwd-confirm.qml:50
507msgid "Confirm passcode"
580msgid "Confirm passcode"
508−msgstr ""
581+msgstr "Επιβεβαιώστε τον κωδικό πρόσβασης"
509
582
510#: qml/Wizard/Pages/passwd-confirm.qml:53
583#: qml/Wizard/Pages/passwd-confirm.qml:53
511#: qml/Wizard/Pages/passwd-confirm.qml:54
584#: qml/Wizard/Pages/passwd-confirm.qml:54
512msgid "Please try again."
585msgid "Please try again."
513−msgstr ""
586+msgstr "Παρακαλώ προσπαθήστε ξανά."
514
587
515#: qml/Wizard/Pages/passwd-set.qml:61
588#: qml/Wizard/Pages/passwd-set.qml:61
516msgid "Choose your passcode"
589msgid "Choose your passcode"
517−msgstr ""
590+msgstr "Επιλογή κωδικού πρόσβασης"
518
591
519#: qml/Wizard/Pages/passwd-set.qml:68
592#: qml/Wizard/Pages/passwd-set.qml:68
520msgid "Passphrase must be 4 characters long"
593msgid "Passphrase must be 4 characters long"
521−msgstr ""
594+msgstr "Η φράση πρόσβασης πρέπει να έχει 4 χαρακτήρες"
522
595
523#: qml/Wizard/StackButton.qml:39
596#: qml/Wizard/StackButton.qml:39
524#, qt-format
597#, qt-format
525msgid "〈 %1"
598msgid "〈 %1"
526−msgstr ""
599+msgstr "〈 %1"
527
600
528#: qml/Wizard/StackButton.qml:42
601#: qml/Wizard/StackButton.qml:42
529#, qt-format
602#, qt-format
530msgid "%1 〉"
603msgid "%1 〉"
531−msgstr ""
604+msgstr "%1 〉"
532
605
533#~ msgid "Confirm"
606#~ msgid "Confirm"
534#~ msgstr "Επιβεβαίωση"
607#~ msgstr "Επιβεβαίωση"
@@ -542,9 +615,57 @@ msgstr ""
542#~ msgid "Speaking..."
615#~ msgid "Speaking..."
543#~ msgstr "Ομιλία..."
616#~ msgstr "Ομιλία..."
544
617
618+#~ msgid "Search"
619+#~ msgstr "Αναζήτηση"
620+
621+#~ msgid "Try swiping from the top edge to access the indicators"
622+#~ msgstr "Σύρετε από το πάνω άκρο για πρόσβαση στις ρυθμίσεις"
623+
624+#~ msgid "Swipe up again to close the settings screen"
625+#~ msgstr "Σύρετε προς τα επάνω για κλείσιμο των ρυθμίσεων"
626+
627+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
628+#~ msgstr ""
629+#~ "Σύρετε από τα αριστερό άκρο για εμφάνιση του εκκινητή για άμεση πρόσβαση "
630+#~ "στις εφαρμογές"
631+
632+#~ msgid "Well done"
633+#~ msgstr "Συγχαρητήρια"
634+
635+#~ msgid "Close"
636+#~ msgstr "Κλείσιμο"
637+
638+#~ msgid "Left edge"
639+#~ msgstr "Αριστερό άκρο"
640+
641+#~ msgid "Top edge"
642+#~ msgstr "Πάνω άκρο"
643+
644+#~ msgid "Right edge"
645+#~ msgstr "Δεξί άκρο"
646+
545#~ msgid "Loading. Please Wait..."
647#~ msgid "Loading. Please Wait..."
546#~ msgstr "Γίνεται φόρτωση. Παρακαλώ περιμένετε..."
648#~ msgstr "Γίνεται φόρτωση. Παρακαλώ περιμένετε..."
547
649
650+#~ msgid "Try swiping from the right edge to unlock the phone"
651+#~ msgstr "Σύρετε από το δεξί άκρο για ξεκλείδωμα του τηλεφώνου"
652+
653+#~ msgid "Skip intro"
654+#~ msgstr "Παράλειψη εισαγωγής"
655+
656+#~ msgid ""
657+#~ "You have now mastered the edge gestures and can start using the "
658+#~ "phone<br><br>Tap on the screen to start"
659+#~ msgstr ""
660+#~ "Πλέον γνωρίζετε τις χειρονομίες από τα άκρα και μπορείτε να ξεκινήσετε να "
661+#~ "χρησιμοποιείτε το τηλέφωνο<br><br>Αγγίξτε την οθόνη για να ξεκινήσετε"
662+
663+#~ msgid "Store"
664+#~ msgstr "Κατάστημα"
665+
666+#~ msgid "Power off"
667+#~ msgstr "Τερματισμός"
668+
548#~ msgid "All"
669#~ msgid "All"
549#~ msgstr "Όλα"
670#~ msgstr "Όλα"
550
671
@@ -553,3 +674,21 @@ msgstr ""
553
674
554#~ msgid "Done"
675#~ msgid "Done"
555#~ msgstr "Ολοκληρώθηκε"
676#~ msgstr "Ολοκληρώθηκε"
677+
678+#~ msgid "Log out"
679+#~ msgstr "Αποσύνδεση"
680+
681+#~ msgid "Reboot"
682+#~ msgstr "Επανεκκίνηση"
683+
684+#~ msgid "Restart"
685+#~ msgstr "Επανεκκίνηση"
686+
687+#~ msgid "Shut down"
688+#~ msgstr "Τερματισμός λειτουργίας"
689+
690+#~ msgid "Settings"
691+#~ msgstr "Ρυθμίσεις"
692+
693+#~ msgid "Power"
694+#~ msgstr "Ενέργεια"
po/en_AU.po+260−140
@@ -7,18 +7,18 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11−"PO-Revision-Date: 2015-01-29 01:35+0000\n"
11+"PO-Revision-Date: 2015-04-11 02:20+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"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-01-30 07:08+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-14 05:33+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17423)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr "Password: "
23msgstr "Password: "
24
24
@@ -31,64 +31,91 @@ msgstr "Pin shortcut"
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr "Unpin shortcut"
32msgstr "Unpin shortcut"
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr "Device Locked"
36msgstr "Device Locked"
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr "You have been locked out due to too many failed passphrase attempts."
40msgstr "You have been locked out due to too many failed passphrase attempts."
41
41
42−#: qml/Components/DelayedLockscreen.qml:63
42+#: qml/Components/DelayedLockscreen.qml:65
43msgid "You have been locked out due to too many failed passcode attempts."
43msgid "You have been locked out due to too many failed passcode attempts."
44msgstr "You have been locked out due to too many failed passcode attempts."
44msgstr "You have been locked out due to too many failed passcode attempts."
45
45
46−#: qml/Components/DelayedLockscreen.qml:72
46+#: qml/Components/DelayedLockscreen.qml:74
47#, qt-format
47#, qt-format
48msgid "Please wait %1 minute and then try again…"
48msgid "Please wait %1 minute and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] "Please wait %1 minute and then try again…"
50msgstr[0] "Please wait %1 minute and then try again…"
51msgstr[1] "Please wait %1 minutes and then try again…"
51msgstr[1] "Please wait %1 minutes and then try again…"
52
52
53−#: qml/Components/Dialogs.qml:86
53+#: qml/Components/Dialogs.qml:67
54+msgctxt "Title: Lock/Log out dialog"
54msgid "Log out"
55msgid "Log out"
55msgstr "Log out"
56msgstr "Log out"
56
57
57−#: qml/Components/Dialogs.qml:87
58+#: qml/Components/Dialogs.qml:68
58msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
59msgstr "Are you sure you want to log out?"
60msgstr "Are you sure you want to log out?"
60
61
61−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
62+#: qml/Components/Dialogs.qml:70
62−#: qml/Components/Dialogs.qml:134
63+msgctxt "Button: Lock the system"
63−msgid "No"
64+msgid "Lock"
64−msgstr "No"
65+msgstr "Lock"
65
66
66−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
67+#: qml/Components/Dialogs.qml:77
67−#: qml/Components/Dialogs.qml:140
68+msgctxt "Button: Log out from the system"
68−msgid "Yes"
69+msgid "Log Out"
69−msgstr "Yes"
70+msgstr "Log Out"
70
71
71−#: qml/Components/Dialogs.qml:108
72+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
73+#: qml/Components/Dialogs.qml:171
74+msgid "Cancel"
75+msgstr "Cancel"
76+
77+#: qml/Components/Dialogs.qml:96
78+msgctxt "Title: Reboot/Shut down dialog"
72msgid "Shut down"
79msgid "Shut down"
73msgstr "Shut down"
80msgstr "Shut down"
74
81
75−#: qml/Components/Dialogs.qml:109
82+#: qml/Components/Dialogs.qml:97
76msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
77msgstr "Are you sure you want to shut down?"
84msgstr "Are you sure you want to shut down?"
78
85
79−#: qml/Components/Dialogs.qml:131
86+#: qml/Components/Dialogs.qml:99
87+msgctxt "Button: Reboot the system"
88+msgid "Reboot"
89+msgstr "Reboot"
90+
91+#: qml/Components/Dialogs.qml:107
92+msgctxt "Button: Shut down the system"
93+msgid "Shut down"
94+msgstr "Shut down"
95+
96+#: qml/Components/Dialogs.qml:127
97+msgctxt "Title: Reboot dialog"
80msgid "Reboot"
98msgid "Reboot"
81msgstr "Reboot"
99msgstr "Reboot"
82
100
83−#: qml/Components/Dialogs.qml:132
101+#: qml/Components/Dialogs.qml:128
84msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
85msgstr "Are you sure you want to reboot?"
103msgstr "Are you sure you want to reboot?"
86
104
87−#: qml/Components/Dialogs.qml:154
105+#: qml/Components/Dialogs.qml:130
106+msgid "No"
107+msgstr "No"
108+
109+#: qml/Components/Dialogs.qml:136
110+msgid "Yes"
111+msgstr "Yes"
112+
113+#: qml/Components/Dialogs.qml:150
114+msgctxt "Title: Power off/Restart dialog"
88msgid "Power"
115msgid "Power"
89msgstr "Power"
116msgstr "Power"
90
117
91−#: qml/Components/Dialogs.qml:155
118+#: qml/Components/Dialogs.qml:151
92msgid ""
119msgid ""
93"Are you sure you would like\n"
120"Are you sure you would like\n"
94"to power off?"
121"to power off?"
@@ -96,66 +123,16 @@ msgstr ""
96"Are you sure you would like\n"
123"Are you sure you would like\n"
97"to power off?"
124"to power off?"
98
125
99−#: qml/Components/Dialogs.qml:157
126+#: qml/Components/Dialogs.qml:153
127+msgctxt "Button: Power off the system"
100msgid "Power off"
128msgid "Power off"
101msgstr "Power off"
129msgstr "Power off"
102
130
103−#: qml/Components/Dialogs.qml:166
131+#: qml/Components/Dialogs.qml:162
132+msgctxt "Button: Restart the system"
104msgid "Restart"
133msgid "Restart"
105msgstr "Restart"
134msgstr "Restart"
106
135
107−#: qml/Components/Dialogs.qml:175
108−msgid "Cancel"
109−msgstr "Cancel"
110−
111−#: qml/Components/EdgeDemoOverlay.qml:151
112−msgid "Skip intro"
113−msgstr "Skip intro"
114−
115−#: qml/Components/EdgeDemo.qml:125
116−msgid "Right edge"
117−msgstr "Right edge"
118−
119−#: qml/Components/EdgeDemo.qml:126
120−msgid "Try swiping from the right edge to unlock the phone"
121−msgstr "Try swiping from the right edge to unlock the phone"
122−
123−#: qml/Components/EdgeDemo.qml:157
124−msgid "Top edge"
125−msgstr "Top edge"
126−
127−#: qml/Components/EdgeDemo.qml:158
128−msgid "Try swiping from the top edge to access the indicators"
129−msgstr "Try swiping from the top edge to access the indicators"
130−
131−#: qml/Components/EdgeDemo.qml:183
132−msgid "Close"
133−msgstr "Close"
134−
135−#: qml/Components/EdgeDemo.qml:184
136−msgid "Swipe up again to close the settings screen"
137−msgstr "Swipe up again to close the settings screen"
138−
139−#: qml/Components/EdgeDemo.qml:214
140−msgid "Left edge"
141−msgstr "Left edge"
142−
143−#: qml/Components/EdgeDemo.qml:215
144−msgid "Swipe from the left to reveal the launcher for quick access to apps"
145−msgstr "Swipe from the left to reveal the launcher for quick access to apps"
146−
147−#: qml/Components/EdgeDemo.qml:242
148−msgid "Well done"
149−msgstr "Well done"
150−
151−#: qml/Components/EdgeDemo.qml:243
152−msgid ""
153−"You have now mastered the edge gestures and can start using the "
154−"phone<br><br>Tap on the screen to start"
155−msgstr ""
156−"You have now mastered the edge gestures and can start using the "
157−"phone<br><br>Tap on the screen to start"
158−
159#: qml/Components/Lockscreen.qml:238
136#: qml/Components/Lockscreen.qml:238
160msgid "Return to Call"
137msgid "Return to Call"
161msgstr "Return to Call"
138msgstr "Return to Call"
@@ -168,32 +145,39 @@ msgstr "Emergency Call"
168msgid "OK"
145msgid "OK"
169msgstr "OK"
146msgstr "OK"
170
147
171−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
148+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
172msgid "See less"
149msgid "See less"
173msgstr "See less"
150msgstr "See less"
174
151
175−#: qml/Dash/GenericScopeView.qml:485
152+#: qml/Dash/GenericScopeView.qml:533
176msgid "See all"
153msgid "See all"
177msgstr "See all"
154msgstr "See all"
178
155
179−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
156+#: qml/Dash/GenericScopeView.qml:595
180−#: qml/Panel/SearchIndicator.qml:27
157+msgctxt "Label: Hint for dash search line edit"
181msgid "Search"
158msgid "Search"
182msgstr "Search"
159msgstr "Search"
183
160
184−#: qml/Dash/PageHeader.qml:267
161+#: qml/Dash/PageHeader.qml:269
162+msgctxt "Button: Open the Ubuntu Store"
185msgid "Store"
163msgid "Store"
186msgstr "Store"
164msgstr "Store"
187
165
188−#: qml/Dash/PageHeader.qml:284
166+#: qml/Dash/PageHeader.qml:276
167+msgctxt "Button: Start a search in the current dash scope"
168+msgid "Search"
169+msgstr "Search"
170+
171+#: qml/Dash/PageHeader.qml:286
172+msgctxt "Button: Show the current dash scope settings"
189msgid "Settings"
173msgid "Settings"
190msgstr "Settings"
174msgstr "Settings"
191
175
192−#: qml/Dash/PageHeader.qml:291
176+#: qml/Dash/PageHeader.qml:293
193msgid "Remove from Favorites"
177msgid "Remove from Favorites"
194msgstr "Remove from Favourites"
178msgstr "Remove from Favourites"
195
179
196−#: qml/Dash/PageHeader.qml:291
180+#: qml/Dash/PageHeader.qml:293
197msgid "Add to Favorites"
181msgid "Add to Favorites"
198msgstr "Add to Favourites"
182msgstr "Add to Favourites"
199
183
@@ -225,6 +209,10 @@ msgstr "Pull to refresh…"
225msgid "Release to refresh…"
209msgid "Release to refresh…"
226msgstr "Release to refresh…"
210msgstr "Release to refresh…"
227
211
212+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
213+msgid "Enable location data"
214+msgstr "Enable location data"
215+
228#: qml/Dash/ScopesList.qml:66
216#: qml/Dash/ScopesList.qml:66
229msgid "Manage"
217msgid "Manage"
230msgstr "Manage"
218msgstr "Manage"
@@ -237,10 +225,76 @@ msgstr "Home"
237msgid "Also installed"
225msgid "Also installed"
238msgstr "Also installed"
226msgstr "Also installed"
239
227
240−#: qml/Greeter/Greeter.qml:133
228+#: qml/Greeter/CoverPage.qml:107
241msgid "Unlock"
229msgid "Unlock"
242msgstr "Unlock"
230msgstr "Unlock"
243
231
232+#: qml/Greeter/LoginList.qml:236
233+msgid "Retry"
234+msgstr "Retry"
235+
236+#: qml/Greeter/LoginList.qml:237
237+msgid "Tap to unlock"
238+msgstr "Tap to unlock"
239+
240+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
241+msgid "Sorry, incorrect passphrase."
242+msgstr "Sorry, incorrect passphrase."
243+
244+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
245+msgid "Sorry, incorrect passcode."
246+msgstr "Sorry, incorrect passcode."
247+
248+#: qml/Greeter/NarrowView.qml:55
249+msgid "This will be your last attempt."
250+msgstr "This will be your last attempt."
251+
252+#: qml/Greeter/NarrowView.qml:57
253+msgid ""
254+"If passphrase is entered incorrectly, your phone will conduct a factory "
255+"reset and all personal data will be deleted."
256+msgstr ""
257+"If passphrase is entered incorrectly, your phone will conduct a factory "
258+"reset and all personal data will be deleted."
259+
260+#: qml/Greeter/NarrowView.qml:58
261+msgid ""
262+"If passcode is entered incorrectly, your phone will conduct a factory reset "
263+"and all personal data will be deleted."
264+msgstr ""
265+"If passcode is entered incorrectly, your phone will conduct a factory reset "
266+"and all personal data will be deleted."
267+
268+#: qml/Greeter/NarrowView.qml:115
269+#, qt-format
270+msgid "Enter %1"
271+msgstr "Enter %1"
272+
273+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
274+msgid "Enter passphrase"
275+msgstr "Enter passphrase"
276+
277+#: qml/Greeter/NarrowView.qml:117
278+msgid "Enter passcode"
279+msgstr "Enter passcode"
280+
281+#: qml/Greeter/NarrowView.qml:118
282+#, qt-format
283+msgid "Sorry, incorrect %1"
284+msgstr "Sorry, incorrect %1"
285+
286+#: qml/Greeter/NarrowView.qml:119
287+msgid "Sorry, incorrect passphrase"
288+msgstr "Sorry, incorrect passphrase"
289+
290+#: qml/Greeter/NarrowView.qml:120
291+msgid "Please re-enter"
292+msgstr "Please re-enter"
293+
294+#: qml/Greeter/NarrowView.qml:121
295+msgid "Sorry, incorrect passcode"
296+msgstr "Sorry, incorrect passcode"
297+
244#: qml/Notifications/NotificationMenuItemFactory.qml:128
298#: qml/Notifications/NotificationMenuItemFactory.qml:128
245msgid "Show password"
299msgid "Show password"
246msgstr "Show password"
300msgstr "Show password"
@@ -282,6 +336,7 @@ msgid "Failed, tap to retry"
282msgstr "Failed, tap to retry"
336msgstr "Failed, tap to retry"
283
337
284#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
338#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
339+msgctxt "Label: Hint in message indicator line edit"
285msgid "Reply"
340msgid "Reply"
286msgstr "Reply"
341msgstr "Reply"
287
342
@@ -293,65 +348,60 @@ msgstr "Unlock SIM"
293msgid "Roaming"
348msgid "Roaming"
294msgstr "Roaming"
349msgstr "Roaming"
295
350
296−#: qml/Shell.qml:390
351+#: qml/Tutorial/TutorialBottomFinish.qml:24
297−#, qt-format
352+msgid "This action does different things for different apps"
298−msgid "Enter %1"
353+msgstr "This action does different things for different apps"
299−msgstr "Enter %1"
300
354
301−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
355+#: qml/Tutorial/TutorialBottomFinish.qml:25
302−msgid "Enter passphrase"
356+msgid "Tap here to finish."
303−msgstr "Enter passphrase"
357+msgstr "Tap here to finish."
304
358
305−#: qml/Shell.qml:392
359+#: qml/Tutorial/TutorialBottom.qml:28
306−msgid "Enter passcode"
360+msgid "Open special menus"
307−msgstr "Enter passcode"
361+msgstr "Open special menus"
308
362
309−#: qml/Shell.qml:393
363+#: qml/Tutorial/TutorialBottom.qml:29
310−#, qt-format
364+msgid "Swipe up from the bottom edge."
311−msgid "Sorry, incorrect %1"
365+msgstr "Swipe up from the bottom edge."
312−msgstr "Sorry, incorrect %1"
313
366
314−#: qml/Shell.qml:394
367+#: qml/Tutorial/TutorialLeftFinish.qml:24
315−msgid "Sorry, incorrect passphrase"
368+msgid "These are the shortcuts to favorite apps"
316−msgstr "Sorry, incorrect passphrase"
369+msgstr "These are the shortcuts to favourite apps"
317
370
318−#: qml/Shell.qml:395
371+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
319−msgid "Please re-enter"
372+msgid "Tap here to continue."
320−msgstr "Please re-enter"
373+msgstr "Tap here to continue."
321
374
322−#: qml/Shell.qml:396
375+#: qml/Tutorial/TutorialLeft.qml:26
323−msgid "Sorry, incorrect passcode"
376+msgid "Open the launcher"
324−msgstr "Sorry, incorrect passcode"
377+msgstr "Open the launcher"
325
378
326−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
379+#: qml/Tutorial/TutorialLeft.qml:27
327−msgid "Sorry, incorrect passphrase."
380+msgid "Short swipe from the left edge."
328−msgstr "Sorry, incorrect passphrase."
381+msgstr "Short swipe from the left edge."
329
382
330−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
383+#: qml/Tutorial/TutorialPage.qml:178
331−msgid "Sorry, incorrect passcode."
384+msgid "You almost got it!"
332−msgstr "Sorry, incorrect passcode."
385+msgstr "You almost got it!"
333
386
334−#: qml/Shell.qml:492
387+#: qml/Tutorial/TutorialPage.qml:195
335−msgid "This will be your last attempt."
388+msgid "Try again."
336−msgstr "This will be your last attempt."
389+msgstr "Try again."
337
390
338−#: qml/Shell.qml:494
391+#: qml/Tutorial/TutorialRight.qml:31
339−msgid ""
392+msgid "To view open apps"
340−"If passphrase is entered incorrectly, your phone will conduct a factory "
341−"reset and all personal data will be deleted."
342−msgstr ""
393+msgstr "To view open apps"
343−"If passphrase is entered incorrectly, your phone will conduct a factory "
344−"reset and all personal data will be deleted."
345
394
346−#: qml/Shell.qml:495
395+#: qml/Tutorial/TutorialRight.qml:32
347−msgid ""
396+msgid "Long swipe from the right edge."
348−"If passcode is entered incorrectly, your phone will conduct a factory reset "
397+msgstr "Long swipe from the right edge."
349−"and all personal data will be deleted."
398+
350−msgstr ""
399+#: qml/Tutorial/TutorialRight.qml:122
351−"If passcode is entered incorrectly, your phone will conduct a factory reset "
400+msgid "View all your running tasks."
352−"and all personal data will be deleted."
401+msgstr "View all your running tasks."
353
402
354#: qml/Wizard/Page.qml:89
403#: qml/Wizard/Page.qml:89
404+msgctxt "Button: Go back one page in the Wizard"
355msgid "Back"
405msgid "Back"
356msgstr "Back"
406msgstr "Back"
357
407
@@ -368,7 +418,7 @@ msgid "Let’s get started."
368msgstr "Let’s get started."
418msgstr "Let’s get started."
369
419
370#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
420#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
371−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
421+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
372#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
422#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
373#: qml/Wizard/Pages/passwd-set.qml:90
423#: qml/Wizard/Pages/passwd-set.qml:90
374msgid "Continue"
424msgid "Continue"
@@ -378,11 +428,11 @@ msgstr "Continue"
378msgid "Add a SIM card and restart your device"
428msgid "Add a SIM card and restart your device"
379msgstr "Add a SIM card and restart your device"
429msgstr "Add a SIM card and restart your device"
380
430
381−#: qml/Wizard/Pages/20-sim.qml:55
431+#: qml/Wizard/Pages/20-sim.qml:59
382msgid "Without it, you won’t be able to make calls or use text messaging."
432msgid "Without it, you won’t be able to make calls or use text messaging."
383msgstr "Without it, you won’t be able to make calls or use text messaging."
433msgstr "Without it, you won’t be able to make calls or use text messaging."
384
434
385−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
435+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
386msgid "Skip"
436msgid "Skip"
387msgstr "Skip"
437msgstr "Skip"
388
438
@@ -395,38 +445,44 @@ msgid "Please select how you’d like to unlock your phone."
395msgstr "Please select how you’d like to unlock your phone."
445msgstr "Please select how you’d like to unlock your phone."
396
446
397#: qml/Wizard/Pages/30-passwd-type.qml:97
447#: qml/Wizard/Pages/30-passwd-type.qml:97
448+msgctxt "Label: Type of security method"
398msgid "Swipe"
449msgid "Swipe"
399msgstr "Swipe"
450msgstr "Swipe"
400
451
401#: qml/Wizard/Pages/30-passwd-type.qml:98
452#: qml/Wizard/Pages/30-passwd-type.qml:98
453+msgctxt "Label: Description of security method"
402msgid "No security"
454msgid "No security"
403msgstr "No security"
455msgstr "No security"
404
456
405#: qml/Wizard/Pages/30-passwd-type.qml:100
457#: qml/Wizard/Pages/30-passwd-type.qml:100
458+msgctxt "Label: Type of security method"
406msgid "Passcode"
459msgid "Passcode"
407msgstr "Passcode"
460msgstr "Passcode"
408
461
409#: qml/Wizard/Pages/30-passwd-type.qml:101
462#: qml/Wizard/Pages/30-passwd-type.qml:101
463+msgctxt "Label: Description of security method"
410msgid "4 digits only"
464msgid "4 digits only"
411msgstr "4 digits only"
465msgstr "4 digits only"
412
466
413#: qml/Wizard/Pages/30-passwd-type.qml:103
467#: qml/Wizard/Pages/30-passwd-type.qml:103
468+msgctxt "Label: Type of security method"
414msgid "Passphrase"
469msgid "Passphrase"
415msgstr "Passphrase"
470msgstr "Passphrase"
416
471
417#: qml/Wizard/Pages/30-passwd-type.qml:104
472#: qml/Wizard/Pages/30-passwd-type.qml:104
473+msgctxt "Label: Description of security method"
418msgid "Numbers and letters"
474msgid "Numbers and letters"
419msgstr "Numbers and letters"
475msgstr "Numbers and letters"
420
476
421−#: qml/Wizard/Pages/40-wifi.qml:28
477+#: qml/Wizard/Pages/40-wifi.qml:29
422msgid "Connect to Wi‑Fi"
478msgid "Connect to Wi‑Fi"
423msgstr "Connect to Wi‑Fi"
479msgstr "Connect to Wi‑Fi"
424
480
425−#: qml/Wizard/Pages/40-wifi.qml:147
481+#: qml/Wizard/Pages/40-wifi.qml:168
426msgid "Available networks…"
482msgid "Available networks…"
427msgstr "Available networks…"
483msgstr "Available networks…"
428
484
429−#: qml/Wizard/Pages/40-wifi.qml:148
485+#: qml/Wizard/Pages/40-wifi.qml:169
430msgid "No available networks."
486msgid "No available networks."
431msgstr "No available networks."
487msgstr "No available networks."
432
488
@@ -549,14 +605,78 @@ msgstr "%1 〉"
549#~ msgid "Speaking..."
605#~ msgid "Speaking..."
550#~ msgstr "Speaking..."
606#~ msgstr "Speaking..."
551
607
608+#~ msgid "Search"
609+#~ msgstr "Search"
610+
611+#~ msgid "Top edge"
612+#~ msgstr "Top edge"
613+
614+#~ msgid "Try swiping from the top edge to access the indicators"
615+#~ msgstr "Try swiping from the top edge to access the indicators"
616+
617+#~ msgid "Close"
618+#~ msgstr "Close"
619+
620+#~ msgid "Swipe up again to close the settings screen"
621+#~ msgstr "Swipe up again to close the settings screen"
622+
623+#~ msgid "Left edge"
624+#~ msgstr "Left edge"
625+
626+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
627+#~ msgstr "Swipe from the left to reveal the launcher for quick access to apps"
628+
629+#~ msgid "Well done"
630+#~ msgstr "Well done"
631+
632+#~ msgid "Skip intro"
633+#~ msgstr "Skip intro"
634+
635+#~ msgid "Try swiping from the right edge to unlock the phone"
636+#~ msgstr "Try swiping from the right edge to unlock the phone"
637+
638+#~ msgid "Right edge"
639+#~ msgstr "Right edge"
640+
641+#~ msgid ""
642+#~ "You have now mastered the edge gestures and can start using the "
643+#~ "phone<br><br>Tap on the screen to start"
644+#~ msgstr ""
645+#~ "You have now mastered the edge gestures and can start using the "
646+#~ "phone<br><br>Tap on the screen to start"
647+
552#~ msgid "All"
648#~ msgid "All"
553#~ msgstr "All"
649#~ msgstr "All"
554
650
555#~ msgid "Favorites"
651#~ msgid "Favorites"
556#~ msgstr "Favourites"
652#~ msgstr "Favourites"
557
653
654+#~ msgid "Store"
655+#~ msgstr "Store"
656+
657+#~ msgid "Power off"
658+#~ msgstr "Power off"
659+
558#~ msgid "Done"
660#~ msgid "Done"
559#~ msgstr "Done"
661#~ msgstr "Done"
560
662
663+#~ msgid "Log out"
664+#~ msgstr "Log out"
665+
666+#~ msgid "Reboot"
667+#~ msgstr "Reboot"
668+
669+#~ msgid "Power"
670+#~ msgstr "Power"
671+
672+#~ msgid "Shut down"
673+#~ msgstr "Shut down"
674+
675+#~ msgid "Settings"
676+#~ msgstr "Settings"
677+
678+#~ msgid "Restart"
679+#~ msgstr "Restart"
680+
561#~ msgid "Manage Scopes"
681#~ msgid "Manage Scopes"
562#~ msgstr "Manage Scopes"
682#~ msgstr "Manage Scopes"
po/en_GB.po+270−142
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11"PO-Revision-Date: 2015-01-22 12:14+0000\n"
11"PO-Revision-Date: 2015-01-22 12:14+0000\n"
12"Last-Translator: Andi Chandler <Unknown>\n"
12"Last-Translator: Andi Chandler <Unknown>\n"
13"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
13"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-01-28 06:31+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr "Password: "
23msgstr "Password: "
24
24
@@ -31,64 +31,91 @@ msgstr "Pin shortcut"
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr "Unpin shortcut"
32msgstr "Unpin shortcut"
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr "Device Locked"
36msgstr "Device Locked"
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr "You have been locked out due to too many failed passphrase attempts."
40msgstr "You have been locked out due to too many failed passphrase attempts."
41
41
42−#: qml/Components/DelayedLockscreen.qml:63
42+#: qml/Components/DelayedLockscreen.qml:65
43msgid "You have been locked out due to too many failed passcode attempts."
43msgid "You have been locked out due to too many failed passcode attempts."
44msgstr "You have been locked out due to too many failed passcode attempts."
44msgstr "You have been locked out due to too many failed passcode attempts."
45
45
46−#: qml/Components/DelayedLockscreen.qml:72
46+#: qml/Components/DelayedLockscreen.qml:74
47#, qt-format
47#, qt-format
48msgid "Please wait %1 minute and then try again…"
48msgid "Please wait %1 minute and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] "Please wait %1 minute and then try again…"
50msgstr[0] "Please wait %1 minute and then try again…"
51msgstr[1] "Please wait %1 minutes and then try again…"
51msgstr[1] "Please wait %1 minutes and then try again…"
52
52
53−#: qml/Components/Dialogs.qml:86
53+#: qml/Components/Dialogs.qml:67
54+msgctxt "Title: Lock/Log out dialog"
54msgid "Log out"
55msgid "Log out"
55msgstr "Log out"
56msgstr "Log out"
56
57
57−#: qml/Components/Dialogs.qml:87
58+#: qml/Components/Dialogs.qml:68
58msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
59msgstr "Are you sure you want to log out?"
60msgstr "Are you sure you want to log out?"
60
61
61−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
62+#: qml/Components/Dialogs.qml:70
62−#: qml/Components/Dialogs.qml:134
63+msgctxt "Button: Lock the system"
63−msgid "No"
64+msgid "Lock"
64−msgstr "No"
65+msgstr "Lock"
65
66
66−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
67+#: qml/Components/Dialogs.qml:77
68+msgctxt "Button: Log out from the system"
69+msgid "Log Out"
70+msgstr "Log Out"
71+
72+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
67−#: qml/Components/Dialogs.qml:140
73+#: qml/Components/Dialogs.qml:171
68−msgid "Yes"
74+msgid "Cancel"
69−msgstr "Yes"
75+msgstr "Cancel"
70
76
71−#: qml/Components/Dialogs.qml:108
77+#: qml/Components/Dialogs.qml:96
78+msgctxt "Title: Reboot/Shut down dialog"
72msgid "Shut down"
79msgid "Shut down"
73msgstr "Shut down"
80msgstr "Shut down"
74
81
75−#: qml/Components/Dialogs.qml:109
82+#: qml/Components/Dialogs.qml:97
76msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
77msgstr "Are you sure you want to shut down?"
84msgstr "Are you sure you want to shut down?"
78
85
79−#: qml/Components/Dialogs.qml:131
86+#: qml/Components/Dialogs.qml:99
87+msgctxt "Button: Reboot the system"
80msgid "Reboot"
88msgid "Reboot"
81msgstr "Reboot"
89msgstr "Reboot"
82
90
83−#: qml/Components/Dialogs.qml:132
91+#: qml/Components/Dialogs.qml:107
92+msgctxt "Button: Shut down the system"
93+msgid "Shut down"
94+msgstr "Shut down"
95+
96+#: qml/Components/Dialogs.qml:127
97+msgctxt "Title: Reboot dialog"
98+msgid "Reboot"
99+msgstr "Reboot"
100+
101+#: qml/Components/Dialogs.qml:128
84msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
85msgstr "Are you sure you want to reboot?"
103msgstr "Are you sure you want to reboot?"
86
104
87−#: qml/Components/Dialogs.qml:154
105+#: qml/Components/Dialogs.qml:130
106+msgid "No"
107+msgstr "No"
108+
109+#: qml/Components/Dialogs.qml:136
110+msgid "Yes"
111+msgstr "Yes"
112+
113+#: qml/Components/Dialogs.qml:150
114+msgctxt "Title: Power off/Restart dialog"
88msgid "Power"
115msgid "Power"
89msgstr "Power"
116msgstr "Power"
90
117
91−#: qml/Components/Dialogs.qml:155
118+#: qml/Components/Dialogs.qml:151
92msgid ""
119msgid ""
93"Are you sure you would like\n"
120"Are you sure you would like\n"
94"to power off?"
121"to power off?"
@@ -96,66 +123,16 @@ msgstr ""
96"Are you sure you would like\n"
123"Are you sure you would like\n"
97"to power off?"
124"to power off?"
98
125
99−#: qml/Components/Dialogs.qml:157
126+#: qml/Components/Dialogs.qml:153
127+msgctxt "Button: Power off the system"
100msgid "Power off"
128msgid "Power off"
101msgstr "Power off"
129msgstr "Power off"
102
130
103−#: qml/Components/Dialogs.qml:166
131+#: qml/Components/Dialogs.qml:162
132+msgctxt "Button: Restart the system"
104msgid "Restart"
133msgid "Restart"
105msgstr "Restart"
134msgstr "Restart"
106
135
107−#: qml/Components/Dialogs.qml:175
108−msgid "Cancel"
109−msgstr "Cancel"
110−
111−#: qml/Components/EdgeDemoOverlay.qml:151
112−msgid "Skip intro"
113−msgstr "Skip intro"
114−
115−#: qml/Components/EdgeDemo.qml:125
116−msgid "Right edge"
117−msgstr "Right edge"
118−
119−#: qml/Components/EdgeDemo.qml:126
120−msgid "Try swiping from the right edge to unlock the phone"
121−msgstr "Try swiping from the right edge to unlock the phone"
122−
123−#: qml/Components/EdgeDemo.qml:157
124−msgid "Top edge"
125−msgstr "Top edge"
126−
127−#: qml/Components/EdgeDemo.qml:158
128−msgid "Try swiping from the top edge to access the indicators"
129−msgstr "Try swiping from the top edge to access the indicators"
130−
131−#: qml/Components/EdgeDemo.qml:183
132−msgid "Close"
133−msgstr "Close"
134−
135−#: qml/Components/EdgeDemo.qml:184
136−msgid "Swipe up again to close the settings screen"
137−msgstr "Swipe up again to close the settings screen"
138−
139−#: qml/Components/EdgeDemo.qml:214
140−msgid "Left edge"
141−msgstr "Left edge"
142−
143−#: qml/Components/EdgeDemo.qml:215
144−msgid "Swipe from the left to reveal the launcher for quick access to apps"
145−msgstr "Swipe from the left to reveal the launcher for quick access to apps"
146−
147−#: qml/Components/EdgeDemo.qml:242
148−msgid "Well done"
149−msgstr "Well done"
150−
151−#: qml/Components/EdgeDemo.qml:243
152−msgid ""
153−"You have now mastered the edge gestures and can start using the "
154−"phone<br><br>Tap on the screen to start"
155−msgstr ""
156−"You have now mastered the edge gestures and can start using the "
157−"phone<br><br>Tap on the screen to start"
158−
159#: qml/Components/Lockscreen.qml:238
136#: qml/Components/Lockscreen.qml:238
160msgid "Return to Call"
137msgid "Return to Call"
161msgstr "Return to Call"
138msgstr "Return to Call"
@@ -168,32 +145,39 @@ msgstr "Emergency Call"
168msgid "OK"
145msgid "OK"
169msgstr "OK"
146msgstr "OK"
170
147
171−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
148+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
172msgid "See less"
149msgid "See less"
173msgstr "See less"
150msgstr "See less"
174
151
175−#: qml/Dash/GenericScopeView.qml:485
152+#: qml/Dash/GenericScopeView.qml:533
176msgid "See all"
153msgid "See all"
177msgstr "See all"
154msgstr "See all"
178
155
179−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
156+#: qml/Dash/GenericScopeView.qml:595
180−#: qml/Panel/SearchIndicator.qml:27
157+msgctxt "Label: Hint for dash search line edit"
181msgid "Search"
158msgid "Search"
182msgstr "Search"
159msgstr "Search"
183
160
184−#: qml/Dash/PageHeader.qml:267
161+#: qml/Dash/PageHeader.qml:269
162+msgctxt "Button: Open the Ubuntu Store"
185msgid "Store"
163msgid "Store"
186−msgstr "Store"
164+msgstr ""
165+
166+#: qml/Dash/PageHeader.qml:276
167+msgctxt "Button: Start a search in the current dash scope"
168+msgid "Search"
169+msgstr ""
187
170
188−#: qml/Dash/PageHeader.qml:284
171+#: qml/Dash/PageHeader.qml:286
172+msgctxt "Button: Show the current dash scope settings"
189msgid "Settings"
173msgid "Settings"
190−msgstr "Settings"
174+msgstr ""
191
175
192−#: qml/Dash/PageHeader.qml:291
176+#: qml/Dash/PageHeader.qml:293
193msgid "Remove from Favorites"
177msgid "Remove from Favorites"
194msgstr "Remove from Favourites"
178msgstr "Remove from Favourites"
195
179
196−#: qml/Dash/PageHeader.qml:291
180+#: qml/Dash/PageHeader.qml:293
197msgid "Add to Favorites"
181msgid "Add to Favorites"
198msgstr "Add to Favourites"
182msgstr "Add to Favourites"
199
183
@@ -225,6 +209,10 @@ msgstr "Pull to refresh…"
225msgid "Release to refresh…"
209msgid "Release to refresh…"
226msgstr "Release to refresh…"
210msgstr "Release to refresh…"
227
211
212+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
213+msgid "Enable location data"
214+msgstr "Enable location data"
215+
228#: qml/Dash/ScopesList.qml:66
216#: qml/Dash/ScopesList.qml:66
229msgid "Manage"
217msgid "Manage"
230msgstr "Manage"
218msgstr "Manage"
@@ -237,10 +225,76 @@ msgstr "Home"
237msgid "Also installed"
225msgid "Also installed"
238msgstr "Also installed"
226msgstr "Also installed"
239
227
240−#: qml/Greeter/Greeter.qml:133
228+#: qml/Greeter/CoverPage.qml:107
241msgid "Unlock"
229msgid "Unlock"
242msgstr "Unlock"
230msgstr "Unlock"
243
231
232+#: qml/Greeter/LoginList.qml:236
233+msgid "Retry"
234+msgstr "Retry"
235+
236+#: qml/Greeter/LoginList.qml:237
237+msgid "Tap to unlock"
238+msgstr "Tap to unlock"
239+
240+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
241+msgid "Sorry, incorrect passphrase."
242+msgstr "Sorry, incorrect passphrase."
243+
244+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
245+msgid "Sorry, incorrect passcode."
246+msgstr "Sorry, incorrect passcode."
247+
248+#: qml/Greeter/NarrowView.qml:55
249+msgid "This will be your last attempt."
250+msgstr "This will be your last attempt."
251+
252+#: qml/Greeter/NarrowView.qml:57
253+msgid ""
254+"If passphrase is entered incorrectly, your phone will conduct a factory "
255+"reset and all personal data will be deleted."
256+msgstr ""
257+"If passphrase is entered incorrectly, your phone will conduct a factory "
258+"reset and all personal data will be deleted."
259+
260+#: qml/Greeter/NarrowView.qml:58
261+msgid ""
262+"If passcode is entered incorrectly, your phone will conduct a factory reset "
263+"and all personal data will be deleted."
264+msgstr ""
265+"If passcode is entered incorrectly, your phone will conduct a factory reset "
266+"and all personal data will be deleted."
267+
268+#: qml/Greeter/NarrowView.qml:115
269+#, qt-format
270+msgid "Enter %1"
271+msgstr "Enter %1"
272+
273+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
274+msgid "Enter passphrase"
275+msgstr "Enter passphrase"
276+
277+#: qml/Greeter/NarrowView.qml:117
278+msgid "Enter passcode"
279+msgstr "Enter passcode"
280+
281+#: qml/Greeter/NarrowView.qml:118
282+#, qt-format
283+msgid "Sorry, incorrect %1"
284+msgstr "Sorry, incorrect %1"
285+
286+#: qml/Greeter/NarrowView.qml:119
287+msgid "Sorry, incorrect passphrase"
288+msgstr "Sorry, incorrect passphrase"
289+
290+#: qml/Greeter/NarrowView.qml:120
291+msgid "Please re-enter"
292+msgstr "Please re-enter"
293+
294+#: qml/Greeter/NarrowView.qml:121
295+msgid "Sorry, incorrect passcode"
296+msgstr "Sorry, incorrect passcode"
297+
244#: qml/Notifications/NotificationMenuItemFactory.qml:128
298#: qml/Notifications/NotificationMenuItemFactory.qml:128
245msgid "Show password"
299msgid "Show password"
246msgstr "Show password"
300msgstr "Show password"
@@ -282,8 +336,9 @@ msgid "Failed, tap to retry"
282msgstr "Failed, tap to retry"
336msgstr "Failed, tap to retry"
283
337
284#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
338#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
339+msgctxt "Label: Hint in message indicator line edit"
285msgid "Reply"
340msgid "Reply"
286−msgstr ""
341+msgstr "Reply"
287
342
288#: qml/Panel/Indicators/ModemInfoItem.qml:105
343#: qml/Panel/Indicators/ModemInfoItem.qml:105
289msgid "Unlock SIM"
344msgid "Unlock SIM"
@@ -293,65 +348,60 @@ msgstr "Unlock SIM"
293msgid "Roaming"
348msgid "Roaming"
294msgstr "Roaming"
349msgstr "Roaming"
295
350
296−#: qml/Shell.qml:390
351+#: qml/Tutorial/TutorialBottomFinish.qml:24
297−#, qt-format
352+msgid "This action does different things for different apps"
298−msgid "Enter %1"
353+msgstr "This action does different things for different apps"
299−msgstr "Enter %1"
300
354
301−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
355+#: qml/Tutorial/TutorialBottomFinish.qml:25
302−msgid "Enter passphrase"
356+msgid "Tap here to finish."
303−msgstr "Enter passphrase"
357+msgstr "Tap here to finish."
304
358
305−#: qml/Shell.qml:392
359+#: qml/Tutorial/TutorialBottom.qml:28
306−msgid "Enter passcode"
360+msgid "Open special menus"
307−msgstr "Enter passcode"
361+msgstr "Open special menus"
308
362
309−#: qml/Shell.qml:393
363+#: qml/Tutorial/TutorialBottom.qml:29
310−#, qt-format
364+msgid "Swipe up from the bottom edge."
311−msgid "Sorry, incorrect %1"
365+msgstr "Swipe up from the bottom edge."
312−msgstr "Sorry, incorrect %1"
313
366
314−#: qml/Shell.qml:394
367+#: qml/Tutorial/TutorialLeftFinish.qml:24
315−msgid "Sorry, incorrect passphrase"
368+msgid "These are the shortcuts to favorite apps"
316−msgstr "Sorry, incorrect passphrase"
369+msgstr "These are the shortcuts to favourite apps"
317
370
318−#: qml/Shell.qml:395
371+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
319−msgid "Please re-enter"
372+msgid "Tap here to continue."
320−msgstr "Please re-enter"
373+msgstr "Tap here to continue."
321
374
322−#: qml/Shell.qml:396
375+#: qml/Tutorial/TutorialLeft.qml:26
323−msgid "Sorry, incorrect passcode"
376+msgid "Open the launcher"
324−msgstr "Sorry, incorrect passcode"
377+msgstr "Open the launcher"
325
378
326−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
379+#: qml/Tutorial/TutorialLeft.qml:27
327−msgid "Sorry, incorrect passphrase."
380+msgid "Short swipe from the left edge."
328−msgstr "Sorry, incorrect passphrase."
381+msgstr "Short swipe from the left edge."
329
382
330−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
383+#: qml/Tutorial/TutorialPage.qml:178
331−msgid "Sorry, incorrect passcode."
384+msgid "You almost got it!"
332−msgstr "Sorry, incorrect passcode."
385+msgstr "You almost got it!"
333
386
334−#: qml/Shell.qml:492
387+#: qml/Tutorial/TutorialPage.qml:195
335−msgid "This will be your last attempt."
388+msgid "Try again."
336−msgstr "This will be your last attempt."
389+msgstr "Try again."
337
390
338−#: qml/Shell.qml:494
391+#: qml/Tutorial/TutorialRight.qml:31
339−msgid ""
392+msgid "To view open apps"
340−"If passphrase is entered incorrectly, your phone will conduct a factory "
341−"reset and all personal data will be deleted."
342−msgstr ""
393+msgstr "To view open apps"
343−"If passphrase is entered incorrectly, your phone will conduct a factory "
344−"reset and all personal data will be deleted."
345
394
346−#: qml/Shell.qml:495
395+#: qml/Tutorial/TutorialRight.qml:32
347−msgid ""
396+msgid "Long swipe from the right edge."
348−"If passcode is entered incorrectly, your phone will conduct a factory reset "
397+msgstr "Long swipe from the right edge."
349−"and all personal data will be deleted."
398+
350−msgstr ""
399+#: qml/Tutorial/TutorialRight.qml:122
351−"If passcode is entered incorrectly, your phone will conduct a factory reset "
400+msgid "View all your running tasks."
352−"and all personal data will be deleted."
401+msgstr "View all your running tasks."
353
402
354#: qml/Wizard/Page.qml:89
403#: qml/Wizard/Page.qml:89
404+msgctxt "Button: Go back one page in the Wizard"
355msgid "Back"
405msgid "Back"
356msgstr "Back"
406msgstr "Back"
357
407
@@ -368,7 +418,7 @@ msgid "Let’s get started."
368msgstr "Let’s get started."
418msgstr "Let’s get started."
369
419
370#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
420#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
371−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
421+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
372#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
422#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
373#: qml/Wizard/Pages/passwd-set.qml:90
423#: qml/Wizard/Pages/passwd-set.qml:90
374msgid "Continue"
424msgid "Continue"
@@ -378,11 +428,11 @@ msgstr "Continue"
378msgid "Add a SIM card and restart your device"
428msgid "Add a SIM card and restart your device"
379msgstr "Add a SIM card and restart your device"
429msgstr "Add a SIM card and restart your device"
380
430
381−#: qml/Wizard/Pages/20-sim.qml:55
431+#: qml/Wizard/Pages/20-sim.qml:59
382msgid "Without it, you won’t be able to make calls or use text messaging."
432msgid "Without it, you won’t be able to make calls or use text messaging."
383msgstr "Without it, you won’t be able to make calls or use text messaging."
433msgstr "Without it, you won’t be able to make calls or use text messaging."
384
434
385−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
435+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
386msgid "Skip"
436msgid "Skip"
387msgstr "Skip"
437msgstr "Skip"
388
438
@@ -395,38 +445,44 @@ msgid "Please select how you’d like to unlock your phone."
395msgstr "Please select how you’d like to unlock your phone."
445msgstr "Please select how you’d like to unlock your phone."
396
446
397#: qml/Wizard/Pages/30-passwd-type.qml:97
447#: qml/Wizard/Pages/30-passwd-type.qml:97
448+msgctxt "Label: Type of security method"
398msgid "Swipe"
449msgid "Swipe"
399msgstr "Swipe"
450msgstr "Swipe"
400
451
401#: qml/Wizard/Pages/30-passwd-type.qml:98
452#: qml/Wizard/Pages/30-passwd-type.qml:98
453+msgctxt "Label: Description of security method"
402msgid "No security"
454msgid "No security"
403msgstr "No security"
455msgstr "No security"
404
456
405#: qml/Wizard/Pages/30-passwd-type.qml:100
457#: qml/Wizard/Pages/30-passwd-type.qml:100
458+msgctxt "Label: Type of security method"
406msgid "Passcode"
459msgid "Passcode"
407msgstr "Passcode"
460msgstr "Passcode"
408
461
409#: qml/Wizard/Pages/30-passwd-type.qml:101
462#: qml/Wizard/Pages/30-passwd-type.qml:101
463+msgctxt "Label: Description of security method"
410msgid "4 digits only"
464msgid "4 digits only"
411msgstr "4 digits only"
465msgstr "4 digits only"
412
466
413#: qml/Wizard/Pages/30-passwd-type.qml:103
467#: qml/Wizard/Pages/30-passwd-type.qml:103
468+msgctxt "Label: Type of security method"
414msgid "Passphrase"
469msgid "Passphrase"
415msgstr "Passphrase"
470msgstr "Passphrase"
416
471
417#: qml/Wizard/Pages/30-passwd-type.qml:104
472#: qml/Wizard/Pages/30-passwd-type.qml:104
473+msgctxt "Label: Description of security method"
418msgid "Numbers and letters"
474msgid "Numbers and letters"
419msgstr "Numbers and letters"
475msgstr "Numbers and letters"
420
476
421−#: qml/Wizard/Pages/40-wifi.qml:28
477+#: qml/Wizard/Pages/40-wifi.qml:29
422msgid "Connect to Wi‑Fi"
478msgid "Connect to Wi‑Fi"
423msgstr "Connect to Wi‑Fi"
479msgstr "Connect to Wi‑Fi"
424
480
425−#: qml/Wizard/Pages/40-wifi.qml:147
481+#: qml/Wizard/Pages/40-wifi.qml:168
426msgid "Available networks…"
482msgid "Available networks…"
427msgstr "Available networks…"
483msgstr "Available networks…"
428
484
429−#: qml/Wizard/Pages/40-wifi.qml:148
485+#: qml/Wizard/Pages/40-wifi.qml:169
430msgid "No available networks."
486msgid "No available networks."
431msgstr "No available networks."
487msgstr "No available networks."
432
488
@@ -549,14 +605,86 @@ msgstr "%1 〉"
549#~ msgid "Speaking..."
605#~ msgid "Speaking..."
550#~ msgstr "Speaking..."
606#~ msgstr "Speaking..."
551
607
608+#~ msgid "Search"
609+#~ msgstr "Search"
610+
611+#~ msgid "Try swiping from the right edge to unlock the phone"
612+#~ msgstr "Try swiping from the right edge to unlock the phone"
613+
614+#~ msgid "Top edge"
615+#~ msgstr "Top edge"
616+
617+#~ msgid "Try swiping from the top edge to access the indicators"
618+#~ msgstr "Try swiping from the top edge to access the indicators"
619+
620+#~ msgid "Close"
621+#~ msgstr "Close"
622+
623+#~ msgid "Swipe up again to close the settings screen"
624+#~ msgstr "Swipe up again to close the settings screen"
625+
626+#~ msgid "Left edge"
627+#~ msgstr "Left edge"
628+
629+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
630+#~ msgstr "Swipe from the left to reveal the launcher for quick access to apps"
631+
632+#~ msgid "Well done"
633+#~ msgstr "Well done"
634+
635+#~ msgid "Skip intro"
636+#~ msgstr "Skip intro"
637+
638+#~ msgid "Right edge"
639+#~ msgstr "Right edge"
640+
641+#~ msgid ""
642+#~ "You have now mastered the edge gestures and can start using the "
643+#~ "phone<br><br>Tap on the screen to start"
644+#~ msgstr ""
645+#~ "You have now mastered the edge gestures and can start using the "
646+#~ "phone<br><br>Tap on the screen to start"
647+
648+#~ msgid "Store"
649+#~ msgstr "Store"
650+
552#~ msgid "All"
651#~ msgid "All"
553#~ msgstr "All"
652#~ msgstr "All"
554
653
555#~ msgid "Favorites"
654#~ msgid "Favorites"
556#~ msgstr "Favourites"
655#~ msgstr "Favourites"
557
656
657+#~ msgid "Power off"
658+#~ msgstr "Power off"
659+
558#~ msgid "Done"
660#~ msgid "Done"
559#~ msgstr "Done"
661#~ msgstr "Done"
560
662
663+#~ msgid "Log out"
664+#~ msgstr "Log out"
665+
666+#~ msgid "Reboot"
667+#~ msgstr "Reboot"
668+
669+#~ msgid "Power"
670+#~ msgstr "Power"
671+
672+#~ msgid "Shut down"
673+#~ msgstr "Shut down"
674+
675+#~ msgid "Settings"
676+#~ msgstr "Settings"
677+
678+#~ msgid "Restart"
679+#~ msgstr "Restart"
680+
561#~ msgid "Manage Scopes"
681#~ msgid "Manage Scopes"
562#~ msgstr "Manage Scopes"
682#~ msgstr "Manage Scopes"
683+
684+#~ msgctxt "Button: Shown in Page Header Menu"
685+#~ msgid "Search"
686+#~ msgstr "Search"
687+
688+#~ msgctxt "Button: The Ubuntu Store"
689+#~ msgid "Store"
690+#~ msgstr "Store"
po/eo.po+176−118
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11"PO-Revision-Date: 2013-06-26 22:35+0000\n"
11"PO-Revision-Date: 2013-06-26 22:35+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Esperanto <eo@li.org>\n"
13"Language-Team: Esperanto <eo@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-01-28 06:30+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr ""
23msgstr ""
24
24
@@ -31,125 +31,104 @@ msgstr ""
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr ""
32msgstr ""
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr ""
36msgstr ""
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
40msgstr ""
41
41
42−#: qml/Components/DelayedLockscreen.qml:63
42+#: qml/Components/DelayedLockscreen.qml:65
43msgid "You have been locked out due to too many failed passcode attempts."
43msgid "You have been locked out due to too many failed passcode attempts."
44msgstr ""
44msgstr ""
45
45
46−#: qml/Components/DelayedLockscreen.qml:72
46+#: qml/Components/DelayedLockscreen.qml:74
47#, qt-format
47#, qt-format
48msgid "Please wait %1 minute and then try again…"
48msgid "Please wait %1 minute and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:86
53+#: qml/Components/Dialogs.qml:67
54+msgctxt "Title: Lock/Log out dialog"
54msgid "Log out"
55msgid "Log out"
55msgstr ""
56msgstr ""
56
57
57−#: qml/Components/Dialogs.qml:87
58+#: qml/Components/Dialogs.qml:68
58msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
59msgstr ""
60msgstr ""
60
61
61−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
62+#: qml/Components/Dialogs.qml:70
62−#: qml/Components/Dialogs.qml:134
63+msgctxt "Button: Lock the system"
63−msgid "No"
64+msgid "Lock"
64msgstr ""
65msgstr ""
65
66
66−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
67+#: qml/Components/Dialogs.qml:77
67−#: qml/Components/Dialogs.qml:140
68+msgctxt "Button: Log out from the system"
68−msgid "Yes"
69+msgid "Log Out"
69msgstr ""
70msgstr ""
70
71
71−#: qml/Components/Dialogs.qml:108
72+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
73+#: qml/Components/Dialogs.qml:171
74+msgid "Cancel"
75+msgstr ""
76+
77+#: qml/Components/Dialogs.qml:96
78+msgctxt "Title: Reboot/Shut down dialog"
72msgid "Shut down"
79msgid "Shut down"
73msgstr ""
80msgstr ""
74
81
75−#: qml/Components/Dialogs.qml:109
82+#: qml/Components/Dialogs.qml:97
76msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
77msgstr ""
84msgstr ""
78
85
79−#: qml/Components/Dialogs.qml:131
86+#: qml/Components/Dialogs.qml:99
87+msgctxt "Button: Reboot the system"
80msgid "Reboot"
88msgid "Reboot"
81msgstr ""
89msgstr ""
82
90
83−#: qml/Components/Dialogs.qml:132
91+#: qml/Components/Dialogs.qml:107
84−msgid "Are you sure you want to reboot?"
92+msgctxt "Button: Shut down the system"
85−msgstr ""
93+msgid "Shut down"
86−
87−#: qml/Components/Dialogs.qml:154
88−msgid "Power"
89−msgstr ""
90−
91−#: qml/Components/Dialogs.qml:155
92−msgid ""
93−"Are you sure you would like\n"
94−"to power off?"
95−msgstr ""
96−
97−#: qml/Components/Dialogs.qml:157
98−msgid "Power off"
99−msgstr ""
100−
101−#: qml/Components/Dialogs.qml:166
102−msgid "Restart"
103−msgstr ""
104−
105−#: qml/Components/Dialogs.qml:175
106−msgid "Cancel"
107−msgstr ""
108−
109−#: qml/Components/EdgeDemoOverlay.qml:151
110−msgid "Skip intro"
111−msgstr ""
112−
113−#: qml/Components/EdgeDemo.qml:125
114−msgid "Right edge"
115−msgstr ""
116−
117−#: qml/Components/EdgeDemo.qml:126
118−msgid "Try swiping from the right edge to unlock the phone"
119msgstr ""
94msgstr ""
120
95
121−#: qml/Components/EdgeDemo.qml:157
96+#: qml/Components/Dialogs.qml:127
97+msgctxt "Title: Reboot dialog"
122−msgid "Top edge"
98+msgid "Reboot"
123msgstr ""
99msgstr ""
124
100
125−#: qml/Components/EdgeDemo.qml:158
101+#: qml/Components/Dialogs.qml:128
126−msgid "Try swiping from the top edge to access the indicators"
102+msgid "Are you sure you want to reboot?"
127msgstr ""
103msgstr ""
128
104
129−#: qml/Components/EdgeDemo.qml:183
105+#: qml/Components/Dialogs.qml:130
130−msgid "Close"
106+msgid "No"
131msgstr ""
107msgstr ""
132
108
133−#: qml/Components/EdgeDemo.qml:184
109+#: qml/Components/Dialogs.qml:136
134−msgid "Swipe up again to close the settings screen"
110+msgid "Yes"
135msgstr ""
111msgstr ""
136
112
137−#: qml/Components/EdgeDemo.qml:214
113+#: qml/Components/Dialogs.qml:150
114+msgctxt "Title: Power off/Restart dialog"
138−msgid "Left edge"
115+msgid "Power"
139msgstr ""
116msgstr ""
140
117
141−#: qml/Components/EdgeDemo.qml:215
118+#: qml/Components/Dialogs.qml:151
142−msgid "Swipe from the left to reveal the launcher for quick access to apps"
119+msgid ""
120+"Are you sure you would like\n"
121+"to power off?"
143msgstr ""
122msgstr ""
144
123
145−#: qml/Components/EdgeDemo.qml:242
124+#: qml/Components/Dialogs.qml:153
146−msgid "Well done"
125+msgctxt "Button: Power off the system"
126+msgid "Power off"
147msgstr ""
127msgstr ""
148
128
149−#: qml/Components/EdgeDemo.qml:243
129+#: qml/Components/Dialogs.qml:162
130+msgctxt "Button: Restart the system"
150−msgid ""
131+msgid "Restart"
151−"You have now mastered the edge gestures and can start using the "
152−"phone<br><br>Tap on the screen to start"
153msgstr ""
132msgstr ""
154
133
155#: qml/Components/Lockscreen.qml:238
134#: qml/Components/Lockscreen.qml:238
@@ -164,32 +143,39 @@ msgstr ""
164msgid "OK"
143msgid "OK"
165msgstr ""
144msgstr ""
166
145
167−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
146+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
168msgid "See less"
147msgid "See less"
169msgstr ""
148msgstr ""
170
149
171−#: qml/Dash/GenericScopeView.qml:485
150+#: qml/Dash/GenericScopeView.qml:533
172msgid "See all"
151msgid "See all"
173msgstr ""
152msgstr ""
174
153
175−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
154+#: qml/Dash/GenericScopeView.qml:595
176−#: qml/Panel/SearchIndicator.qml:27
155+msgctxt "Label: Hint for dash search line edit"
177msgid "Search"
156msgid "Search"
178msgstr ""
157msgstr ""
179
158
180−#: qml/Dash/PageHeader.qml:267
159+#: qml/Dash/PageHeader.qml:269
160+msgctxt "Button: Open the Ubuntu Store"
181msgid "Store"
161msgid "Store"
182msgstr ""
162msgstr ""
183
163
184−#: qml/Dash/PageHeader.qml:284
164+#: qml/Dash/PageHeader.qml:276
165+msgctxt "Button: Start a search in the current dash scope"
166+msgid "Search"
167+msgstr ""
168+
169+#: qml/Dash/PageHeader.qml:286
170+msgctxt "Button: Show the current dash scope settings"
185msgid "Settings"
171msgid "Settings"
186msgstr ""
172msgstr ""
187
173
188−#: qml/Dash/PageHeader.qml:291
174+#: qml/Dash/PageHeader.qml:293
189msgid "Remove from Favorites"
175msgid "Remove from Favorites"
190msgstr ""
176msgstr ""
191
177
192−#: qml/Dash/PageHeader.qml:291
178+#: qml/Dash/PageHeader.qml:293
193msgid "Add to Favorites"
179msgid "Add to Favorites"
194msgstr ""
180msgstr ""
195
181
@@ -221,6 +207,10 @@ msgstr ""
221msgid "Release to refresh…"
207msgid "Release to refresh…"
222msgstr ""
208msgstr ""
223
209
210+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
211+msgid "Enable location data"
212+msgstr ""
213+
224#: qml/Dash/ScopesList.qml:66
214#: qml/Dash/ScopesList.qml:66
225msgid "Manage"
215msgid "Manage"
226msgstr ""
216msgstr ""
@@ -233,10 +223,72 @@ msgstr ""
233msgid "Also installed"
223msgid "Also installed"
234msgstr ""
224msgstr ""
235
225
236−#: qml/Greeter/Greeter.qml:133
226+#: qml/Greeter/CoverPage.qml:107
237msgid "Unlock"
227msgid "Unlock"
238msgstr ""
228msgstr ""
239
229
230+#: qml/Greeter/LoginList.qml:236
231+msgid "Retry"
232+msgstr ""
233+
234+#: qml/Greeter/LoginList.qml:237
235+msgid "Tap to unlock"
236+msgstr ""
237+
238+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
239+msgid "Sorry, incorrect passphrase."
240+msgstr ""
241+
242+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
243+msgid "Sorry, incorrect passcode."
244+msgstr ""
245+
246+#: qml/Greeter/NarrowView.qml:55
247+msgid "This will be your last attempt."
248+msgstr ""
249+
250+#: qml/Greeter/NarrowView.qml:57
251+msgid ""
252+"If passphrase is entered incorrectly, your phone will conduct a factory "
253+"reset and all personal data will be deleted."
254+msgstr ""
255+
256+#: qml/Greeter/NarrowView.qml:58
257+msgid ""
258+"If passcode is entered incorrectly, your phone will conduct a factory reset "
259+"and all personal data will be deleted."
260+msgstr ""
261+
262+#: qml/Greeter/NarrowView.qml:115
263+#, qt-format
264+msgid "Enter %1"
265+msgstr ""
266+
267+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
268+msgid "Enter passphrase"
269+msgstr ""
270+
271+#: qml/Greeter/NarrowView.qml:117
272+msgid "Enter passcode"
273+msgstr ""
274+
275+#: qml/Greeter/NarrowView.qml:118
276+#, qt-format
277+msgid "Sorry, incorrect %1"
278+msgstr ""
279+
280+#: qml/Greeter/NarrowView.qml:119
281+msgid "Sorry, incorrect passphrase"
282+msgstr ""
283+
284+#: qml/Greeter/NarrowView.qml:120
285+msgid "Please re-enter"
286+msgstr ""
287+
288+#: qml/Greeter/NarrowView.qml:121
289+msgid "Sorry, incorrect passcode"
290+msgstr ""
291+
240#: qml/Notifications/NotificationMenuItemFactory.qml:128
292#: qml/Notifications/NotificationMenuItemFactory.qml:128
241msgid "Show password"
293msgid "Show password"
242msgstr ""
294msgstr ""
@@ -278,6 +330,7 @@ msgid "Failed, tap to retry"
278msgstr ""
330msgstr ""
279
331
280#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
332#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
333+msgctxt "Label: Hint in message indicator line edit"
281msgid "Reply"
334msgid "Reply"
282msgstr ""
335msgstr ""
283
336
@@ -289,61 +342,60 @@ msgstr ""
289msgid "Roaming"
342msgid "Roaming"
290msgstr ""
343msgstr ""
291
344
292−#: qml/Shell.qml:390
345+#: qml/Tutorial/TutorialBottomFinish.qml:24
293−#, qt-format
346+msgid "This action does different things for different apps"
294−msgid "Enter %1"
295msgstr ""
347msgstr ""
296
348
297−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
349+#: qml/Tutorial/TutorialBottomFinish.qml:25
298−msgid "Enter passphrase"
350+msgid "Tap here to finish."
299msgstr ""
351msgstr ""
300
352
301−#: qml/Shell.qml:392
353+#: qml/Tutorial/TutorialBottom.qml:28
302−msgid "Enter passcode"
354+msgid "Open special menus"
303msgstr ""
355msgstr ""
304
356
305−#: qml/Shell.qml:393
357+#: qml/Tutorial/TutorialBottom.qml:29
306−#, qt-format
358+msgid "Swipe up from the bottom edge."
307−msgid "Sorry, incorrect %1"
308msgstr ""
359msgstr ""
309
360
310−#: qml/Shell.qml:394
361+#: qml/Tutorial/TutorialLeftFinish.qml:24
311−msgid "Sorry, incorrect passphrase"
362+msgid "These are the shortcuts to favorite apps"
312msgstr ""
363msgstr ""
313
364
314−#: qml/Shell.qml:395
365+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
315−msgid "Please re-enter"
366+msgid "Tap here to continue."
316msgstr ""
367msgstr ""
317
368
318−#: qml/Shell.qml:396
369+#: qml/Tutorial/TutorialLeft.qml:26
319−msgid "Sorry, incorrect passcode"
370+msgid "Open the launcher"
320msgstr ""
371msgstr ""
321
372
322−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
373+#: qml/Tutorial/TutorialLeft.qml:27
323−msgid "Sorry, incorrect passphrase."
374+msgid "Short swipe from the left edge."
324msgstr ""
375msgstr ""
325
376
326−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
377+#: qml/Tutorial/TutorialPage.qml:178
327−msgid "Sorry, incorrect passcode."
378+msgid "You almost got it!"
328msgstr ""
379msgstr ""
329
380
330−#: qml/Shell.qml:492
381+#: qml/Tutorial/TutorialPage.qml:195
331−msgid "This will be your last attempt."
382+msgid "Try again."
332msgstr ""
383msgstr ""
333
384
334−#: qml/Shell.qml:494
385+#: qml/Tutorial/TutorialRight.qml:31
335−msgid ""
386+msgid "To view open apps"
336−"If passphrase is entered incorrectly, your phone will conduct a factory "
337−"reset and all personal data will be deleted."
338msgstr ""
387msgstr ""
339
388
340−#: qml/Shell.qml:495
389+#: qml/Tutorial/TutorialRight.qml:32
341−msgid ""
390+msgid "Long swipe from the right edge."
342−"If passcode is entered incorrectly, your phone will conduct a factory reset "
391+msgstr ""
343−"and all personal data will be deleted."
392+
393+#: qml/Tutorial/TutorialRight.qml:122
394+msgid "View all your running tasks."
344msgstr ""
395msgstr ""
345
396
346#: qml/Wizard/Page.qml:89
397#: qml/Wizard/Page.qml:89
398+msgctxt "Button: Go back one page in the Wizard"
347msgid "Back"
399msgid "Back"
348msgstr ""
400msgstr ""
349
401
@@ -360,7 +412,7 @@ msgid "Let’s get started."
360msgstr ""
412msgstr ""
361
413
362#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
414#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
363−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
415+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
364#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
416#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
365#: qml/Wizard/Pages/passwd-set.qml:90
417#: qml/Wizard/Pages/passwd-set.qml:90
366msgid "Continue"
418msgid "Continue"
@@ -370,11 +422,11 @@ msgstr ""
370msgid "Add a SIM card and restart your device"
422msgid "Add a SIM card and restart your device"
371msgstr ""
423msgstr ""
372
424
373−#: qml/Wizard/Pages/20-sim.qml:55
425+#: qml/Wizard/Pages/20-sim.qml:59
374msgid "Without it, you won’t be able to make calls or use text messaging."
426msgid "Without it, you won’t be able to make calls or use text messaging."
375msgstr ""
427msgstr ""
376
428
377−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
429+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
378msgid "Skip"
430msgid "Skip"
379msgstr ""
431msgstr ""
380
432
@@ -387,38 +439,44 @@ msgid "Please select how you’d like to unlock your phone."
387msgstr ""
439msgstr ""
388
440
389#: qml/Wizard/Pages/30-passwd-type.qml:97
441#: qml/Wizard/Pages/30-passwd-type.qml:97
442+msgctxt "Label: Type of security method"
390msgid "Swipe"
443msgid "Swipe"
391msgstr ""
444msgstr ""
392
445
393#: qml/Wizard/Pages/30-passwd-type.qml:98
446#: qml/Wizard/Pages/30-passwd-type.qml:98
447+msgctxt "Label: Description of security method"
394msgid "No security"
448msgid "No security"
395msgstr ""
449msgstr ""
396
450
397#: qml/Wizard/Pages/30-passwd-type.qml:100
451#: qml/Wizard/Pages/30-passwd-type.qml:100
452+msgctxt "Label: Type of security method"
398msgid "Passcode"
453msgid "Passcode"
399msgstr ""
454msgstr ""
400
455
401#: qml/Wizard/Pages/30-passwd-type.qml:101
456#: qml/Wizard/Pages/30-passwd-type.qml:101
457+msgctxt "Label: Description of security method"
402msgid "4 digits only"
458msgid "4 digits only"
403msgstr ""
459msgstr ""
404
460
405#: qml/Wizard/Pages/30-passwd-type.qml:103
461#: qml/Wizard/Pages/30-passwd-type.qml:103
462+msgctxt "Label: Type of security method"
406msgid "Passphrase"
463msgid "Passphrase"
407msgstr ""
464msgstr ""
408
465
409#: qml/Wizard/Pages/30-passwd-type.qml:104
466#: qml/Wizard/Pages/30-passwd-type.qml:104
467+msgctxt "Label: Description of security method"
410msgid "Numbers and letters"
468msgid "Numbers and letters"
411msgstr ""
469msgstr ""
412
470
413−#: qml/Wizard/Pages/40-wifi.qml:28
471+#: qml/Wizard/Pages/40-wifi.qml:29
414msgid "Connect to Wi‑Fi"
472msgid "Connect to Wi‑Fi"
415msgstr ""
473msgstr ""
416
474
417−#: qml/Wizard/Pages/40-wifi.qml:147
475+#: qml/Wizard/Pages/40-wifi.qml:168
418msgid "Available networks…"
476msgid "Available networks…"
419msgstr ""
477msgstr ""
420
478
421−#: qml/Wizard/Pages/40-wifi.qml:148
479+#: qml/Wizard/Pages/40-wifi.qml:169
422msgid "No available networks."
480msgid "No available networks."
423msgstr ""
481msgstr ""
424
482
po/es.po+270−150
@@ -7,18 +7,18 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11−"PO-Revision-Date: 2015-02-01 03:20+0000\n"
11+"PO-Revision-Date: 2015-03-27 21:24+0000\n"
12"Last-Translator: Adolfo Jayme <fitoschido@gmail.com>\n"
12"Last-Translator: Adolfo Jayme <fitoschido@gmail.com>\n"
13"Language-Team: Spanish <es@li.org>\n"
13"Language-Team: Spanish <es@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-02-02 06:54+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-28 05:32+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr "Contraseña: "
23msgstr "Contraseña: "
24
24
@@ -31,138 +31,112 @@ msgstr "Anclar"
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr "Desanclar"
32msgstr "Desanclar"
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr "Dispositivo bloqueado"
36msgstr "Dispositivo bloqueado"
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
40msgstr ""
41"Se ha proporcionado una contraseña errónea demasiadas veces. Se ha bloqueado "
41"Se ha proporcionado una contraseña errónea demasiadas veces. Se ha bloqueado "
42"el dispositivo."
42"el dispositivo."
43
43
44−#: qml/Components/DelayedLockscreen.qml:63
44+#: qml/Components/DelayedLockscreen.qml:65
45msgid "You have been locked out due to too many failed passcode attempts."
45msgid "You have been locked out due to too many failed passcode attempts."
46msgstr ""
46msgstr ""
47"Se ha bloqueado el dispositivo debido al gran número de intentos fallidos de "
47"Se ha bloqueado el dispositivo debido al gran número de intentos fallidos de "
48"desbloqueo."
48"desbloqueo."
49
49
50−#: qml/Components/DelayedLockscreen.qml:72
50+#: qml/Components/DelayedLockscreen.qml:74
51#, qt-format
51#, qt-format
52msgid "Please wait %1 minute and then try again…"
52msgid "Please wait %1 minute and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
54msgstr[0] "Espere %1 minuto e inténtelo de nuevo..."
54msgstr[0] "Espere %1 minuto e inténtelo de nuevo..."
55msgstr[1] "Espere %1 minutos e inténtelo de nuevo..."
55msgstr[1] "Espere %1 minutos e inténtelo de nuevo..."
56
56
57−#: qml/Components/Dialogs.qml:86
57+#: qml/Components/Dialogs.qml:67
58+msgctxt "Title: Lock/Log out dialog"
58msgid "Log out"
59msgid "Log out"
59msgstr "Cerrar la sesión"
60msgstr "Cerrar la sesión"
60
61
61−#: qml/Components/Dialogs.qml:87
62+#: qml/Components/Dialogs.qml:68
62msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
63−msgstr "̉¿Está seguro de que quiere cerrar la sesión?"
64+msgstr "¿Seguro que quiere cerrar la sesión?"
64
65
65−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
66+#: qml/Components/Dialogs.qml:70
66−#: qml/Components/Dialogs.qml:134
67+msgctxt "Button: Lock the system"
67−msgid "No"
68+msgid "Lock"
68−msgstr "No"
69+msgstr "Bloquear"
69
70
70−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
71+#: qml/Components/Dialogs.qml:77
71−#: qml/Components/Dialogs.qml:140
72+msgctxt "Button: Log out from the system"
72−msgid "Yes"
73+msgid "Log Out"
73−msgstr "Sí"
74+msgstr "Cerrar la sesión"
74
75
75−#: qml/Components/Dialogs.qml:108
76+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
77+#: qml/Components/Dialogs.qml:171
78+msgid "Cancel"
79+msgstr "Cancelar"
80+
81+#: qml/Components/Dialogs.qml:96
82+msgctxt "Title: Reboot/Shut down dialog"
76msgid "Shut down"
83msgid "Shut down"
77msgstr "Apagar"
84msgstr "Apagar"
78
85
79−#: qml/Components/Dialogs.qml:109
86+#: qml/Components/Dialogs.qml:97
80msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
81msgstr "¿Está seguro de que quiere apagar?"
88msgstr "¿Está seguro de que quiere apagar?"
82
89
83−#: qml/Components/Dialogs.qml:131
90+#: qml/Components/Dialogs.qml:99
91+msgctxt "Button: Reboot the system"
84msgid "Reboot"
92msgid "Reboot"
85msgstr "Reiniciar"
93msgstr "Reiniciar"
86
94
87−#: qml/Components/Dialogs.qml:132
95+#: qml/Components/Dialogs.qml:107
96+msgctxt "Button: Shut down the system"
97+msgid "Shut down"
98+msgstr "Apagar"
99+
100+#: qml/Components/Dialogs.qml:127
101+msgctxt "Title: Reboot dialog"
102+msgid "Reboot"
103+msgstr "Reiniciar"
104+
105+#: qml/Components/Dialogs.qml:128
88msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
89−msgstr "¿Esta seguro de que quiere reiniciar?"
107+msgstr "¿Seguro que quiere reiniciar?"
90
108
91−#: qml/Components/Dialogs.qml:154
109+#: qml/Components/Dialogs.qml:130
110+msgid "No"
111+msgstr "No"
112+
113+#: qml/Components/Dialogs.qml:136
114+msgid "Yes"
115+msgstr "Sí"
116+
117+#: qml/Components/Dialogs.qml:150
118+msgctxt "Title: Power off/Restart dialog"
92msgid "Power"
119msgid "Power"
93msgstr "Apagar"
120msgstr "Apagar"
94
121
95−#: qml/Components/Dialogs.qml:155
122+#: qml/Components/Dialogs.qml:151
96msgid ""
123msgid ""
97"Are you sure you would like\n"
124"Are you sure you would like\n"
98"to power off?"
125"to power off?"
99msgstr ""
126msgstr ""
100−"¿Está seguro de que quiere\n"
127+"¿Seguro que quiere\n"
101"apagar?"
128"apagar?"
102
129
103−#: qml/Components/Dialogs.qml:157
130+#: qml/Components/Dialogs.qml:153
131+msgctxt "Button: Power off the system"
104msgid "Power off"
132msgid "Power off"
105msgstr "Apagar"
133msgstr "Apagar"
106
134
107−#: qml/Components/Dialogs.qml:166
135+#: qml/Components/Dialogs.qml:162
136+msgctxt "Button: Restart the system"
108msgid "Restart"
137msgid "Restart"
109msgstr "Reiniciar"
138msgstr "Reiniciar"
110
139
111−#: qml/Components/Dialogs.qml:175
112−msgid "Cancel"
113−msgstr "Cancelar"
114−
115−#: qml/Components/EdgeDemoOverlay.qml:151
116−msgid "Skip intro"
117−msgstr "Omitir la introducción"
118−
119−#: qml/Components/EdgeDemo.qml:125
120−msgid "Right edge"
121−msgstr "Borde derecho"
122−
123−#: qml/Components/EdgeDemo.qml:126
124−msgid "Try swiping from the right edge to unlock the phone"
125−msgstr "Deslice el dedo desde el borde derecho para desbloquear el teléfono"
126−
127−#: qml/Components/EdgeDemo.qml:157
128−msgid "Top edge"
129−msgstr "Borde superior"
130−
131−#: qml/Components/EdgeDemo.qml:158
132−msgid "Try swiping from the top edge to access the indicators"
133−msgstr ""
134−"Deslice el dedo desde el borde superior para acceder a los indicadores"
135−
136−#: qml/Components/EdgeDemo.qml:183
137−msgid "Close"
138−msgstr "Cerrar"
139−
140−#: qml/Components/EdgeDemo.qml:184
141−msgid "Swipe up again to close the settings screen"
142−msgstr "Deslice hacia arriba para cerrar la pantalla de configuración"
143−
144−#: qml/Components/EdgeDemo.qml:214
145−msgid "Left edge"
146−msgstr "Borde izquierdo"
147−
148−#: qml/Components/EdgeDemo.qml:215
149−msgid "Swipe from the left to reveal the launcher for quick access to apps"
150−msgstr ""
151−"Deslice el dedo desde la izquierda para mostrar el lanzador y acceder "
152−"rápidamente a las aplicaciones"
153−
154−#: qml/Components/EdgeDemo.qml:242
155−msgid "Well done"
156−msgstr "Bien hecho"
157−
158−#: qml/Components/EdgeDemo.qml:243
159−msgid ""
160−"You have now mastered the edge gestures and can start using the "
161−"phone<br><br>Tap on the screen to start"
162−msgstr ""
163−"Ahora domina los gestos de los bordes y puede usar el teléfono<br><br>Toque "
164−"la pantalla para comenzar"
165−
166#: qml/Components/Lockscreen.qml:238
140#: qml/Components/Lockscreen.qml:238
167msgid "Return to Call"
141msgid "Return to Call"
168msgstr "Volver a la llamada"
142msgstr "Volver a la llamada"
@@ -175,32 +149,39 @@ msgstr "Llamada de emergencia"
175msgid "OK"
149msgid "OK"
176msgstr "Aceptar"
150msgstr "Aceptar"
177
151
178−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
152+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
179msgid "See less"
153msgid "See less"
180msgstr "Ver menos"
154msgstr "Ver menos"
181
155
182−#: qml/Dash/GenericScopeView.qml:485
156+#: qml/Dash/GenericScopeView.qml:533
183msgid "See all"
157msgid "See all"
184msgstr "Ver todo"
158msgstr "Ver todo"
185
159
186−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
160+#: qml/Dash/GenericScopeView.qml:595
187−#: qml/Panel/SearchIndicator.qml:27
161+msgctxt "Label: Hint for dash search line edit"
188msgid "Search"
162msgid "Search"
189−msgstr "Buscar"
163+msgstr "Búsqueda"
190
164
191−#: qml/Dash/PageHeader.qml:267
165+#: qml/Dash/PageHeader.qml:269
166+msgctxt "Button: Open the Ubuntu Store"
192msgid "Store"
167msgid "Store"
193msgstr "Tienda"
168msgstr "Tienda"
194
169
195−#: qml/Dash/PageHeader.qml:284
170+#: qml/Dash/PageHeader.qml:276
171+msgctxt "Button: Start a search in the current dash scope"
172+msgid "Search"
173+msgstr "Buscar"
174+
175+#: qml/Dash/PageHeader.qml:286
176+msgctxt "Button: Show the current dash scope settings"
196msgid "Settings"
177msgid "Settings"
197−msgstr "Configuración"
178+msgstr "Ajustes"
198
179
199−#: qml/Dash/PageHeader.qml:291
180+#: qml/Dash/PageHeader.qml:293
200msgid "Remove from Favorites"
181msgid "Remove from Favorites"
201msgstr "Quitar de favoritos"
182msgstr "Quitar de favoritos"
202
183
203−#: qml/Dash/PageHeader.qml:291
184+#: qml/Dash/PageHeader.qml:293
204msgid "Add to Favorites"
185msgid "Add to Favorites"
205msgstr "Añadir a favoritos"
186msgstr "Añadir a favoritos"
206
187
@@ -232,6 +213,10 @@ msgstr "Deslice para actualizar…"
232msgid "Release to refresh…"
213msgid "Release to refresh…"
233msgstr "Suelte para actualizar…"
214msgstr "Suelte para actualizar…"
234
215
216+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
217+msgid "Enable location data"
218+msgstr "Activar datos de ubicación"
219+
235#: qml/Dash/ScopesList.qml:66
220#: qml/Dash/ScopesList.qml:66
236msgid "Manage"
221msgid "Manage"
237msgstr "Administrar"
222msgstr "Administrar"
@@ -244,17 +229,83 @@ msgstr "Inicio"
244msgid "Also installed"
229msgid "Also installed"
245msgstr "También instalados"
230msgstr "También instalados"
246
231
247−#: qml/Greeter/Greeter.qml:133
232+#: qml/Greeter/CoverPage.qml:107
248msgid "Unlock"
233msgid "Unlock"
249msgstr "Desbloquear"
234msgstr "Desbloquear"
250
235
236+#: qml/Greeter/LoginList.qml:236
237+msgid "Retry"
238+msgstr "Reintentar"
239+
240+#: qml/Greeter/LoginList.qml:237
241+msgid "Tap to unlock"
242+msgstr "Toque para desbloquear"
243+
244+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
245+msgid "Sorry, incorrect passphrase."
246+msgstr "La contraseña es incorrecta."
247+
248+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
249+msgid "Sorry, incorrect passcode."
250+msgstr "Código de acceso incorrecto."
251+
252+#: qml/Greeter/NarrowView.qml:55
253+msgid "This will be your last attempt."
254+msgstr "Este será su último intento."
255+
256+#: qml/Greeter/NarrowView.qml:57
257+msgid ""
258+"If passphrase is entered incorrectly, your phone will conduct a factory "
259+"reset and all personal data will be deleted."
260+msgstr ""
261+"Si se introduce la frase incorrectamente, el teléfono volverá a la "
262+"configuración de fábrica y se perderán todos los datos personales."
263+
264+#: qml/Greeter/NarrowView.qml:58
265+msgid ""
266+"If passcode is entered incorrectly, your phone will conduct a factory reset "
267+"and all personal data will be deleted."
268+msgstr ""
269+"Si se introduce el código incorrectamente, el teléfono volverá a la "
270+"configuración de fábrica y se perderán todos los datos personales."
271+
272+#: qml/Greeter/NarrowView.qml:115
273+#, qt-format
274+msgid "Enter %1"
275+msgstr "Introduzca %1"
276+
277+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
278+msgid "Enter passphrase"
279+msgstr "Introduzca la contraseña"
280+
281+#: qml/Greeter/NarrowView.qml:117
282+msgid "Enter passcode"
283+msgstr "Introduzca el código"
284+
285+#: qml/Greeter/NarrowView.qml:118
286+#, qt-format
287+msgid "Sorry, incorrect %1"
288+msgstr "Incorrecto (%1)"
289+
290+#: qml/Greeter/NarrowView.qml:119
291+msgid "Sorry, incorrect passphrase"
292+msgstr "La contraseña es incorrecta"
293+
294+#: qml/Greeter/NarrowView.qml:120
295+msgid "Please re-enter"
296+msgstr "Reintroduzca"
297+
298+#: qml/Greeter/NarrowView.qml:121
299+msgid "Sorry, incorrect passcode"
300+msgstr "El código es incorrecto"
301+
251#: qml/Notifications/NotificationMenuItemFactory.qml:128
302#: qml/Notifications/NotificationMenuItemFactory.qml:128
252msgid "Show password"
303msgid "Show password"
253msgstr "Mostrar contraseña"
304msgstr "Mostrar contraseña"
254
305
255#: qml/Panel/ActiveCallHint.qml:79
306#: qml/Panel/ActiveCallHint.qml:79
256msgid "Tap to return to call..."
307msgid "Tap to return to call..."
257−msgstr "Toque para volver a llamar..."
308+msgstr "Toque para volver a la llamada…"
258
309
259#: qml/Panel/ActiveCallHint.qml:92
310#: qml/Panel/ActiveCallHint.qml:92
260msgid "Conference"
311msgid "Conference"
@@ -289,6 +340,7 @@ msgid "Failed, tap to retry"
289msgstr "Falló, toque para reintentar"
340msgstr "Falló, toque para reintentar"
290
341
291#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
342#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
343+msgctxt "Label: Hint in message indicator line edit"
292msgid "Reply"
344msgid "Reply"
293msgstr "Responder"
345msgstr "Responder"
294
346
@@ -300,67 +352,62 @@ msgstr "Desbloquear SIM"
300msgid "Roaming"
352msgid "Roaming"
301msgstr "Itinerancia"
353msgstr "Itinerancia"
302
354
303−#: qml/Shell.qml:390
355+#: qml/Tutorial/TutorialBottomFinish.qml:24
304−#, qt-format
356+msgid "This action does different things for different apps"
305−msgid "Enter %1"
357+msgstr "Esta acción tiene efectos diferentes en cada aplicación"
306−msgstr "Introduzca %1"
307
358
308−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
359+#: qml/Tutorial/TutorialBottomFinish.qml:25
309−msgid "Enter passphrase"
360+msgid "Tap here to finish."
310−msgstr "Introduzca la contraseña"
361+msgstr "Toque aquí para finalizar."
311
362
312−#: qml/Shell.qml:392
363+#: qml/Tutorial/TutorialBottom.qml:28
313−msgid "Enter passcode"
364+msgid "Open special menus"
314−msgstr "Introduzca el código"
365+msgstr "Abrir menús especiales"
315
366
316−#: qml/Shell.qml:393
367+#: qml/Tutorial/TutorialBottom.qml:29
317−#, qt-format
368+msgid "Swipe up from the bottom edge."
318−msgid "Sorry, incorrect %1"
369+msgstr "Deslizar hacia arriba desde el borde inferior."
319−msgstr "Incorrecto (%1)"
320
370
321−#: qml/Shell.qml:394
371+#: qml/Tutorial/TutorialLeftFinish.qml:24
322−msgid "Sorry, incorrect passphrase"
372+msgid "These are the shortcuts to favorite apps"
323−msgstr "La contraseña es incorrecta"
373+msgstr "Esto son atajos a las aplicaciones favoritas"
324
374
325−#: qml/Shell.qml:395
375+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
326−msgid "Please re-enter"
376+msgid "Tap here to continue."
327−msgstr "Reintroduzca"
377+msgstr "Toque aquí para continuar."
328
378
329−#: qml/Shell.qml:396
379+#: qml/Tutorial/TutorialLeft.qml:26
330−msgid "Sorry, incorrect passcode"
380+msgid "Open the launcher"
331−msgstr "El código es incorrecto"
381+msgstr "Abrir el lanzador"
332
382
333−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
383+#: qml/Tutorial/TutorialLeft.qml:27
334−msgid "Sorry, incorrect passphrase."
384+msgid "Short swipe from the left edge."
335−msgstr "La contraseña es incorrecta."
385+msgstr "Deslizamiento corto desde el borde izquierdo."
336
386
337−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
387+#: qml/Tutorial/TutorialPage.qml:178
338−msgid "Sorry, incorrect passcode."
388+msgid "You almost got it!"
339−msgstr "Código de acceso incorrecto."
389+msgstr "¡Casi lo tiene!"
340
390
341−#: qml/Shell.qml:492
391+#: qml/Tutorial/TutorialPage.qml:195
342−msgid "This will be your last attempt."
392+msgid "Try again."
343−msgstr "Este será su último intento."
393+msgstr "Inténtelo de nuevo."
344
394
345−#: qml/Shell.qml:494
395+#: qml/Tutorial/TutorialRight.qml:31
346−msgid ""
396+msgid "To view open apps"
347−"If passphrase is entered incorrectly, your phone will conduct a factory "
397+msgstr "Para ver las aplicaciones abiertas"
348−"reset and all personal data will be deleted."
349−msgstr ""
350−"Si se introduce la frase incorrectamente, el teléfono volverá a la "
351−"configuración de fábrica y se perderán todos los datos personales."
352
398
353−#: qml/Shell.qml:495
399+#: qml/Tutorial/TutorialRight.qml:32
354−msgid ""
400+msgid "Long swipe from the right edge."
355−"If passcode is entered incorrectly, your phone will conduct a factory reset "
401+msgstr "Deslizamiento largo desde el borde derecho."
356−"and all personal data will be deleted."
402+
357−msgstr ""
403+#: qml/Tutorial/TutorialRight.qml:122
358−"Si se introduce el código incorrectamente, el teléfono volverá a la "
404+msgid "View all your running tasks."
359−"configuración de fábrica y se perderán todos los datos personales."
405+msgstr "Ver todas las tareas en ejecución."
360
406
361#: qml/Wizard/Page.qml:89
407#: qml/Wizard/Page.qml:89
408+msgctxt "Button: Go back one page in the Wizard"
362msgid "Back"
409msgid "Back"
363−msgstr "Atrás"
410+msgstr "Atrás"
364
411
365#: qml/Wizard/Pages/10-welcome.qml:27
412#: qml/Wizard/Pages/10-welcome.qml:27
366msgid "Hi!"
413msgid "Hi!"
@@ -375,7 +422,7 @@ msgid "Let’s get started."
375msgstr "Comencemos."
422msgstr "Comencemos."
376
423
377#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
424#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
378−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
425+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
379#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
426#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
380#: qml/Wizard/Pages/passwd-set.qml:90
427#: qml/Wizard/Pages/passwd-set.qml:90
381msgid "Continue"
428msgid "Continue"
@@ -385,11 +432,11 @@ msgstr "Continuar"
385msgid "Add a SIM card and restart your device"
432msgid "Add a SIM card and restart your device"
386msgstr "Inserte una tarjeta SIM y reinicie el dispositivo"
433msgstr "Inserte una tarjeta SIM y reinicie el dispositivo"
387
434
388−#: qml/Wizard/Pages/20-sim.qml:55
435+#: qml/Wizard/Pages/20-sim.qml:59
389msgid "Without it, you won’t be able to make calls or use text messaging."
436msgid "Without it, you won’t be able to make calls or use text messaging."
390msgstr "Sin ella, no podrá hacer llamadas ni enviar mensajes."
437msgstr "Sin ella, no podrá hacer llamadas ni enviar mensajes."
391
438
392−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
439+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
393msgid "Skip"
440msgid "Skip"
394msgstr "Omitir"
441msgstr "Omitir"
395
442
@@ -402,38 +449,44 @@ msgid "Please select how you’d like to unlock your phone."
402msgstr "Seleccione el método de desbloqueo del teléfono."
449msgstr "Seleccione el método de desbloqueo del teléfono."
403
450
404#: qml/Wizard/Pages/30-passwd-type.qml:97
451#: qml/Wizard/Pages/30-passwd-type.qml:97
452+msgctxt "Label: Type of security method"
405msgid "Swipe"
453msgid "Swipe"
406msgstr "Deslizar"
454msgstr "Deslizar"
407
455
408#: qml/Wizard/Pages/30-passwd-type.qml:98
456#: qml/Wizard/Pages/30-passwd-type.qml:98
457+msgctxt "Label: Description of security method"
409msgid "No security"
458msgid "No security"
410msgstr "Sin seguridad"
459msgstr "Sin seguridad"
411
460
412#: qml/Wizard/Pages/30-passwd-type.qml:100
461#: qml/Wizard/Pages/30-passwd-type.qml:100
462+msgctxt "Label: Type of security method"
413msgid "Passcode"
463msgid "Passcode"
414msgstr "Código"
464msgstr "Código"
415
465
416#: qml/Wizard/Pages/30-passwd-type.qml:101
466#: qml/Wizard/Pages/30-passwd-type.qml:101
467+msgctxt "Label: Description of security method"
417msgid "4 digits only"
468msgid "4 digits only"
418msgstr "Solo 4 dígitos"
469msgstr "Solo 4 dígitos"
419
470
420#: qml/Wizard/Pages/30-passwd-type.qml:103
471#: qml/Wizard/Pages/30-passwd-type.qml:103
472+msgctxt "Label: Type of security method"
421msgid "Passphrase"
473msgid "Passphrase"
422msgstr "Contraseña"
474msgstr "Contraseña"
423
475
424#: qml/Wizard/Pages/30-passwd-type.qml:104
476#: qml/Wizard/Pages/30-passwd-type.qml:104
477+msgctxt "Label: Description of security method"
425msgid "Numbers and letters"
478msgid "Numbers and letters"
426msgstr "Números y letras"
479msgstr "Números y letras"
427
480
428−#: qml/Wizard/Pages/40-wifi.qml:28
481+#: qml/Wizard/Pages/40-wifi.qml:29
429msgid "Connect to Wi‑Fi"
482msgid "Connect to Wi‑Fi"
430msgstr "Conectar con wifi"
483msgstr "Conectar con wifi"
431
484
432−#: qml/Wizard/Pages/40-wifi.qml:147
485+#: qml/Wizard/Pages/40-wifi.qml:168
433msgid "Available networks…"
486msgid "Available networks…"
434msgstr "Redes disponibles…"
487msgstr "Redes disponibles…"
435
488
436−#: qml/Wizard/Pages/40-wifi.qml:148
489+#: qml/Wizard/Pages/40-wifi.qml:169
437msgid "No available networks."
490msgid "No available networks."
438msgstr "No hay redes disponibles."
491msgstr "No hay redes disponibles."
439
492
@@ -556,14 +609,81 @@ msgstr "%1 〉"
556#~ msgid "Speaking..."
609#~ msgid "Speaking..."
557#~ msgstr "Hablando…"
610#~ msgstr "Hablando…"
558
611
612+#~ msgid "Search"
613+#~ msgstr "Buscar"
614+
615+#~ msgid "Top edge"
616+#~ msgstr "Borde superior"
617+
618+#~ msgid "Close"
619+#~ msgstr "Cerrar"
620+
621+#~ msgid "Left edge"
622+#~ msgstr "Borde izquierdo"
623+
624+#~ msgid "Skip intro"
625+#~ msgstr "Omitir la introducción"
626+
627+#~ msgid "Right edge"
628+#~ msgstr "Borde derecho"
629+
630+#~ msgid "Well done"
631+#~ msgstr "Bien hecho"
632+
633+#~ msgid "Swipe up again to close the settings screen"
634+#~ msgstr "Deslice hacia arriba para cerrar la pantalla de configuración"
635+
636+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
637+#~ msgstr ""
638+#~ "Deslice el dedo desde la izquierda para mostrar el lanzador y acceder "
639+#~ "rápidamente a las aplicaciones"
640+
641+#~ msgid "Try swiping from the right edge to unlock the phone"
642+#~ msgstr "Deslice el dedo desde el borde derecho para desbloquear el teléfono"
643+
644+#~ msgid "Try swiping from the top edge to access the indicators"
645+#~ msgstr ""
646+#~ "Deslice el dedo desde el borde superior para acceder a los indicadores"
647+
648+#~ msgid ""
649+#~ "You have now mastered the edge gestures and can start using the "
650+#~ "phone<br><br>Tap on the screen to start"
651+#~ msgstr ""
652+#~ "Ahora domina los gestos de los bordes y puede usar el teléfono<br><br>Toque "
653+#~ "la pantalla para comenzar"
654+
655+#~ msgid "Power off"
656+#~ msgstr "Apagar"
657+
559#~ msgid "All"
658#~ msgid "All"
560#~ msgstr "Todo"
659#~ msgstr "Todo"
561
660
562#~ msgid "Favorites"
661#~ msgid "Favorites"
563#~ msgstr "Favoritos"
662#~ msgstr "Favoritos"
564
663
664+#~ msgid "Store"
665+#~ msgstr "Tienda"
666+
565#~ msgid "Done"
667#~ msgid "Done"
566#~ msgstr "Hecho"
668#~ msgstr "Hecho"
567
669
670+#~ msgid "Reboot"
671+#~ msgstr "Reiniciar"
672+
673+#~ msgid "Shut down"
674+#~ msgstr "Apagar"
675+
676+#~ msgid "Settings"
677+#~ msgstr "Configuración"
678+
679+#~ msgid "Log out"
680+#~ msgstr "Cerrar la sesión"
681+
682+#~ msgid "Restart"
683+#~ msgstr "Reiniciar"
684+
685+#~ msgid "Power"
686+#~ msgstr "Apagar"
687+
568#~ msgid "Manage Scopes"
688#~ msgid "Manage Scopes"
569#~ msgstr "Administrar Scopes"
689#~ msgstr "Administrar Scopes"
po/eu.po+275−155
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11"PO-Revision-Date: 2015-01-22 21:40+0000\n"
11"PO-Revision-Date: 2015-01-22 21:40+0000\n"
12"Last-Translator: Ibai Oihanguren Sala <Unknown>\n"
12"Last-Translator: Ibai Oihanguren Sala <Unknown>\n"
13"Language-Team: Basque <eu@li.org>\n"
13"Language-Team: Basque <eu@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-01-28 06:30+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-25 06:04+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr "Pasahitza: "
23msgstr "Pasahitza: "
24
24
@@ -31,134 +31,108 @@ msgstr "Ainguratu lasterbidea"
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr "Askatu lasterbidea"
32msgstr "Askatu lasterbidea"
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr "Gailua blokeatuta"
36msgstr "Gailua blokeatuta"
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
40msgstr ""
41"Gailua blokeatu da, pasaesaldia sartzeko saiakera gehiegi hutsegin "
41"Gailua blokeatu da, pasaesaldia sartzeko saiakera gehiegi hutsegin "
42"dituzulako."
42"dituzulako."
43
43
44−#: qml/Components/DelayedLockscreen.qml:63
44+#: qml/Components/DelayedLockscreen.qml:65
45msgid "You have been locked out due to too many failed passcode attempts."
45msgid "You have been locked out due to too many failed passcode attempts."
46msgstr ""
46msgstr ""
47"Gailua blokeatu da, pasakodea sartzeko saiakera gehiegi hutsegin dituzulako."
47"Gailua blokeatu da, pasakodea sartzeko saiakera gehiegi hutsegin dituzulako."
48
48
49−#: qml/Components/DelayedLockscreen.qml:72
49+#: qml/Components/DelayedLockscreen.qml:74
50#, qt-format
50#, qt-format
51msgid "Please wait %1 minute and then try again…"
51msgid "Please wait %1 minute and then try again…"
52msgid_plural "Please wait %1 minutes and then try again…"
52msgid_plural "Please wait %1 minutes and then try again…"
53msgstr[0] "Itxaron minutu %1ez eta saiatu berriro…"
53msgstr[0] "Itxaron minutu %1ez eta saiatu berriro…"
54msgstr[1] "Itxaron %1 minutuz eta saiatu berriro…"
54msgstr[1] "Itxaron %1 minutuz eta saiatu berriro…"
55
55
56−#: qml/Components/Dialogs.qml:86
56+#: qml/Components/Dialogs.qml:67
57+msgctxt "Title: Lock/Log out dialog"
57msgid "Log out"
58msgid "Log out"
58−msgstr "Amaitu saioa"
59+msgstr ""
59
60
60−#: qml/Components/Dialogs.qml:87
61+#: qml/Components/Dialogs.qml:68
61msgid "Are you sure you want to log out?"
62msgid "Are you sure you want to log out?"
62msgstr "Ziur saioa amaitu nahi duzula?"
63msgstr "Ziur saioa amaitu nahi duzula?"
63
64
64−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
65+#: qml/Components/Dialogs.qml:70
65−#: qml/Components/Dialogs.qml:134
66+msgctxt "Button: Lock the system"
66−msgid "No"
67+msgid "Lock"
67−msgstr "Ez"
68+msgstr ""
68
69
69−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
70+#: qml/Components/Dialogs.qml:77
70−#: qml/Components/Dialogs.qml:140
71+msgctxt "Button: Log out from the system"
71−msgid "Yes"
72+msgid "Log Out"
72−msgstr "Bai"
73+msgstr ""
73
74
74−#: qml/Components/Dialogs.qml:108
75+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
76+#: qml/Components/Dialogs.qml:171
77+msgid "Cancel"
78+msgstr "Utzi"
79+
80+#: qml/Components/Dialogs.qml:96
81+msgctxt "Title: Reboot/Shut down dialog"
75msgid "Shut down"
82msgid "Shut down"
76−msgstr "Itzali"
83+msgstr ""
77
84
78−#: qml/Components/Dialogs.qml:109
85+#: qml/Components/Dialogs.qml:97
79msgid "Are you sure you want to shut down?"
86msgid "Are you sure you want to shut down?"
80msgstr "Ziur itzali nahi duzula?"
87msgstr "Ziur itzali nahi duzula?"
81
88
82−#: qml/Components/Dialogs.qml:131
89+#: qml/Components/Dialogs.qml:99
90+msgctxt "Button: Reboot the system"
83msgid "Reboot"
91msgid "Reboot"
84−msgstr "Berrabiarazi"
92+msgstr ""
93+
94+#: qml/Components/Dialogs.qml:107
95+msgctxt "Button: Shut down the system"
96+msgid "Shut down"
97+msgstr ""
85
98
86−#: qml/Components/Dialogs.qml:132
99+#: qml/Components/Dialogs.qml:127
100+msgctxt "Title: Reboot dialog"
101+msgid "Reboot"
102+msgstr ""
103+
104+#: qml/Components/Dialogs.qml:128
87msgid "Are you sure you want to reboot?"
105msgid "Are you sure you want to reboot?"
88msgstr "Ziur berrabiarazi nahi duzula?"
106msgstr "Ziur berrabiarazi nahi duzula?"
89
107
90−#: qml/Components/Dialogs.qml:154
108+#: qml/Components/Dialogs.qml:130
109+msgid "No"
110+msgstr "Ez"
111+
112+#: qml/Components/Dialogs.qml:136
113+msgid "Yes"
114+msgstr "Bai"
115+
116+#: qml/Components/Dialogs.qml:150
117+msgctxt "Title: Power off/Restart dialog"
91msgid "Power"
118msgid "Power"
92−msgstr "Piztu/itzali"
119+msgstr ""
93
120
94−#: qml/Components/Dialogs.qml:155
121+#: qml/Components/Dialogs.qml:151
95msgid ""
122msgid ""
96"Are you sure you would like\n"
123"Are you sure you would like\n"
97"to power off?"
124"to power off?"
98msgstr "Ziur itzali nahi duzula?"
125msgstr "Ziur itzali nahi duzula?"
99
126
100−#: qml/Components/Dialogs.qml:157
127+#: qml/Components/Dialogs.qml:153
128+msgctxt "Button: Power off the system"
101msgid "Power off"
129msgid "Power off"
102−msgstr "Itzali"
103−
104−#: qml/Components/Dialogs.qml:166
105−msgid "Restart"
106−msgstr "Berrabiarazi"
107−
108−#: qml/Components/Dialogs.qml:175
109−msgid "Cancel"
110−msgstr "Utzi"
111−
112−#: qml/Components/EdgeDemoOverlay.qml:151
113−msgid "Skip intro"
114−msgstr "Saltatu aurkezpena"
115−
116−#: qml/Components/EdgeDemo.qml:125
117−msgid "Right edge"
118−msgstr "Eskuineko ertza"
119−
120−#: qml/Components/EdgeDemo.qml:126
121−msgid "Try swiping from the right edge to unlock the phone"
122msgstr ""
130msgstr ""
123−"Pasatu hatza eskuineko ertzetik ezkerrerantz telefonoa desblokeatzeko"
124
131
125−#: qml/Components/EdgeDemo.qml:157
132+#: qml/Components/Dialogs.qml:162
126−msgid "Top edge"
133+msgctxt "Button: Restart the system"
127−msgstr "Goiko ertza"
128−
129−#: qml/Components/EdgeDemo.qml:158
130−msgid "Try swiping from the top edge to access the indicators"
131−msgstr "Pasatu hatza goiko ertzetik beherantz adierazleak ikusteko"
132−
133−#: qml/Components/EdgeDemo.qml:183
134−msgid "Close"
135−msgstr "Itxi"
136−
137−#: qml/Components/EdgeDemo.qml:184
138−msgid "Swipe up again to close the settings screen"
139−msgstr "Pasatu hatza berriro gora ezarpenen leihoa ixteko"
140−
141−#: qml/Components/EdgeDemo.qml:214
142−msgid "Left edge"
143−msgstr "Ezkerreko ertza"
144−
145−#: qml/Components/EdgeDemo.qml:215
146−msgid "Swipe from the left to reveal the launcher for quick access to apps"
147−msgstr ""
148−"Pasatu hatza ezkerretik abiarazlea erakutsi eta aplikazioak berehala eskura "
149−"izateko"
150−
151−#: qml/Components/EdgeDemo.qml:242
152−msgid "Well done"
153−msgstr "Bikain"
154−
155−#: qml/Components/EdgeDemo.qml:243
156−msgid ""
134+msgid "Restart"
157−"You have now mastered the edge gestures and can start using the "
158−"phone<br><br>Tap on the screen to start"
159msgstr ""
135msgstr ""
160−"Jadanik ezagutzen dituzu ertzetako keinuak, eta mugikorra erabiltzen has "
161−"zaitezke<br><br>Sakatu pantailan hasteko"
162
136
163#: qml/Components/Lockscreen.qml:238
137#: qml/Components/Lockscreen.qml:238
164msgid "Return to Call"
138msgid "Return to Call"
@@ -172,32 +146,39 @@ msgstr "Larrialdi-deia"
172msgid "OK"
146msgid "OK"
173msgstr "Ados"
147msgstr "Ados"
174
148
175−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
149+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
176msgid "See less"
150msgid "See less"
177msgstr "Ikusi gutxiago"
151msgstr "Ikusi gutxiago"
178
152
179−#: qml/Dash/GenericScopeView.qml:485
153+#: qml/Dash/GenericScopeView.qml:533
180msgid "See all"
154msgid "See all"
181msgstr "Ikusi guztiak"
155msgstr "Ikusi guztiak"
182
156
183−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
157+#: qml/Dash/GenericScopeView.qml:595
184−#: qml/Panel/SearchIndicator.qml:27
158+msgctxt "Label: Hint for dash search line edit"
185msgid "Search"
159msgid "Search"
186−msgstr "Bilatu"
160+msgstr ""
187
161
188−#: qml/Dash/PageHeader.qml:267
162+#: qml/Dash/PageHeader.qml:269
163+msgctxt "Button: Open the Ubuntu Store"
189msgid "Store"
164msgid "Store"
190−msgstr "Denda"
165+msgstr ""
166+
167+#: qml/Dash/PageHeader.qml:276
168+msgctxt "Button: Start a search in the current dash scope"
169+msgid "Search"
170+msgstr ""
191
171
192−#: qml/Dash/PageHeader.qml:284
172+#: qml/Dash/PageHeader.qml:286
173+msgctxt "Button: Show the current dash scope settings"
193msgid "Settings"
174msgid "Settings"
194−msgstr "Ezarpenak"
175+msgstr ""
195
176
196−#: qml/Dash/PageHeader.qml:291
177+#: qml/Dash/PageHeader.qml:293
197msgid "Remove from Favorites"
178msgid "Remove from Favorites"
198msgstr "Kendu gogokoetatik"
179msgstr "Kendu gogokoetatik"
199
180
200−#: qml/Dash/PageHeader.qml:291
181+#: qml/Dash/PageHeader.qml:293
201msgid "Add to Favorites"
182msgid "Add to Favorites"
202msgstr "Gehitu gogokoetara"
183msgstr "Gehitu gogokoetara"
203
184
@@ -229,6 +210,10 @@ msgstr "Tiratu freskatzeko…"
229msgid "Release to refresh…"
210msgid "Release to refresh…"
230msgstr "Askatu freskatzeko…"
211msgstr "Askatu freskatzeko…"
231
212
213+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
214+msgid "Enable location data"
215+msgstr ""
216+
232#: qml/Dash/ScopesList.qml:66
217#: qml/Dash/ScopesList.qml:66
233msgid "Manage"
218msgid "Manage"
234msgstr "Kudeatu"
219msgstr "Kudeatu"
@@ -241,10 +226,76 @@ msgstr "Hasiera"
241msgid "Also installed"
226msgid "Also installed"
242msgstr "Hau ere instalatuta"
227msgstr "Hau ere instalatuta"
243
228
244−#: qml/Greeter/Greeter.qml:133
229+#: qml/Greeter/CoverPage.qml:107
245msgid "Unlock"
230msgid "Unlock"
246msgstr "Desblokeatu"
231msgstr "Desblokeatu"
247
232
233+#: qml/Greeter/LoginList.qml:236
234+msgid "Retry"
235+msgstr ""
236+
237+#: qml/Greeter/LoginList.qml:237
238+msgid "Tap to unlock"
239+msgstr ""
240+
241+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
242+msgid "Sorry, incorrect passphrase."
243+msgstr "Sentitzen dugu, pasaesaldia okerra da."
244+
245+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
246+msgid "Sorry, incorrect passcode."
247+msgstr "Sentitzen dugu, pasakodea okerra da."
248+
249+#: qml/Greeter/NarrowView.qml:55
250+msgid "This will be your last attempt."
251+msgstr "Hau duzu azken saiakera."
252+
253+#: qml/Greeter/NarrowView.qml:57
254+msgid ""
255+"If passphrase is entered incorrectly, your phone will conduct a factory "
256+"reset and all personal data will be deleted."
257+msgstr ""
258+"Okerreko pasaesaldia sartzen baduzu, telefonoaren jatorrizko ezarpenak "
259+"berrezarri eta datu pertsonal guztiak ezabatuko dira."
260+
261+#: qml/Greeter/NarrowView.qml:58
262+msgid ""
263+"If passcode is entered incorrectly, your phone will conduct a factory reset "
264+"and all personal data will be deleted."
265+msgstr ""
266+"Okerreko pasakodea sartzen baduzu, telefonoaren jatorrizko ezarpenak "
267+"berrezarri eta datu pertsonal guztiak ezabatuko dira."
268+
269+#: qml/Greeter/NarrowView.qml:115
270+#, qt-format
271+msgid "Enter %1"
272+msgstr "Sartu %1"
273+
274+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
275+msgid "Enter passphrase"
276+msgstr "Sartu pasaesaldia"
277+
278+#: qml/Greeter/NarrowView.qml:117
279+msgid "Enter passcode"
280+msgstr "Sartu pasakodea"
281+
282+#: qml/Greeter/NarrowView.qml:118
283+#, qt-format
284+msgid "Sorry, incorrect %1"
285+msgstr "Sentitzen dugu, %1 okerra da"
286+
287+#: qml/Greeter/NarrowView.qml:119
288+msgid "Sorry, incorrect passphrase"
289+msgstr "Sentitzen dugu, pasaesaldia okerrekoa da"
290+
291+#: qml/Greeter/NarrowView.qml:120
292+msgid "Please re-enter"
293+msgstr "Errepikatu"
294+
295+#: qml/Greeter/NarrowView.qml:121
296+msgid "Sorry, incorrect passcode"
297+msgstr "Sentitzen dugu, pasakodea okerra da"
298+
248#: qml/Notifications/NotificationMenuItemFactory.qml:128
299#: qml/Notifications/NotificationMenuItemFactory.qml:128
249msgid "Show password"
300msgid "Show password"
250msgstr "Erakutsi pasahitza"
301msgstr "Erakutsi pasahitza"
@@ -286,6 +337,7 @@ msgid "Failed, tap to retry"
286msgstr "Huts egin du, sakatu berriro saiatzeko"
337msgstr "Huts egin du, sakatu berriro saiatzeko"
287
338
288#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
339#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
340+msgctxt "Label: Hint in message indicator line edit"
289msgid "Reply"
341msgid "Reply"
290msgstr ""
342msgstr ""
291
343
@@ -297,67 +349,62 @@ msgstr "Desblokeatu SIMa"
297msgid "Roaming"
349msgid "Roaming"
298msgstr "Ibiltaritza"
350msgstr "Ibiltaritza"
299
351
300−#: qml/Shell.qml:390
352+#: qml/Tutorial/TutorialBottomFinish.qml:24
301−#, qt-format
353+msgid "This action does different things for different apps"
302−msgid "Enter %1"
303−msgstr "Sartu %1"
354+msgstr ""
304
355
305−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
356+#: qml/Tutorial/TutorialBottomFinish.qml:25
306−msgid "Enter passphrase"
357+msgid "Tap here to finish."
307−msgstr "Sartu pasaesaldia"
358+msgstr ""
308
359
309−#: qml/Shell.qml:392
360+#: qml/Tutorial/TutorialBottom.qml:28
310−msgid "Enter passcode"
361+msgid "Open special menus"
311−msgstr "Sartu pasakodea"
362+msgstr ""
312
363
313−#: qml/Shell.qml:393
364+#: qml/Tutorial/TutorialBottom.qml:29
314−#, qt-format
365+msgid "Swipe up from the bottom edge."
315−msgid "Sorry, incorrect %1"
366+msgstr ""
316−msgstr "Sentitzen dugu, %1 okerra da"
317
367
318−#: qml/Shell.qml:394
368+#: qml/Tutorial/TutorialLeftFinish.qml:24
319−msgid "Sorry, incorrect passphrase"
369+msgid "These are the shortcuts to favorite apps"
320−msgstr "Sentitzen dugu, pasaesaldia okerrekoa da"
370+msgstr ""
321
371
322−#: qml/Shell.qml:395
372+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
323−msgid "Please re-enter"
373+msgid "Tap here to continue."
324−msgstr "Errepikatu"
374+msgstr ""
325
375
326−#: qml/Shell.qml:396
376+#: qml/Tutorial/TutorialLeft.qml:26
327−msgid "Sorry, incorrect passcode"
377+msgid "Open the launcher"
328−msgstr "Sentitzen dugu, pasakodea okerra da"
378+msgstr ""
329
379
330−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
380+#: qml/Tutorial/TutorialLeft.qml:27
331−msgid "Sorry, incorrect passphrase."
381+msgid "Short swipe from the left edge."
332−msgstr "Sentitzen dugu, pasaesaldia okerra da."
382+msgstr ""
333
383
334−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
384+#: qml/Tutorial/TutorialPage.qml:178
335−msgid "Sorry, incorrect passcode."
385+msgid "You almost got it!"
336−msgstr "Sentitzen dugu, pasakodea okerra da."
386+msgstr ""
337
387
338−#: qml/Shell.qml:492
388+#: qml/Tutorial/TutorialPage.qml:195
339−msgid "This will be your last attempt."
389+msgid "Try again."
340−msgstr "Hau duzu azken saiakera."
390+msgstr ""
341
391
342−#: qml/Shell.qml:494
392+#: qml/Tutorial/TutorialRight.qml:31
343−msgid ""
393+msgid "To view open apps"
344−"If passphrase is entered incorrectly, your phone will conduct a factory "
345−"reset and all personal data will be deleted."
346msgstr ""
394msgstr ""
347−"Okerreko pasaesaldia sartzen baduzu, telefonoaren jatorrizko ezarpenak "
348−"berrezarri eta datu pertsonal guztiak ezabatuko dira."
349
395
350−#: qml/Shell.qml:495
396+#: qml/Tutorial/TutorialRight.qml:32
351−msgid ""
397+msgid "Long swipe from the right edge."
352−"If passcode is entered incorrectly, your phone will conduct a factory reset "
398+msgstr ""
353−"and all personal data will be deleted."
399+
400+#: qml/Tutorial/TutorialRight.qml:122
401+msgid "View all your running tasks."
354msgstr ""
402msgstr ""
355−"Okerreko pasakodea sartzen baduzu, telefonoaren jatorrizko ezarpenak "
356−"berrezarri eta datu pertsonal guztiak ezabatuko dira."
357
403
358#: qml/Wizard/Page.qml:89
404#: qml/Wizard/Page.qml:89
405+msgctxt "Button: Go back one page in the Wizard"
359msgid "Back"
406msgid "Back"
360−msgstr "Atzera"
407+msgstr ""
361
408
362#: qml/Wizard/Pages/10-welcome.qml:27
409#: qml/Wizard/Pages/10-welcome.qml:27
363msgid "Hi!"
410msgid "Hi!"
@@ -372,7 +419,7 @@ msgid "Let’s get started."
372msgstr "Has gaitezen."
419msgstr "Has gaitezen."
373
420
374#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
421#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
375−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
422+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
376#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
423#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
377#: qml/Wizard/Pages/passwd-set.qml:90
424#: qml/Wizard/Pages/passwd-set.qml:90
378msgid "Continue"
425msgid "Continue"
@@ -382,11 +429,11 @@ msgstr "Jarraitu"
382msgid "Add a SIM card and restart your device"
429msgid "Add a SIM card and restart your device"
383msgstr "Gehitu SIM txartel bat eta berrabiarazi zure gailua"
430msgstr "Gehitu SIM txartel bat eta berrabiarazi zure gailua"
384
431
385−#: qml/Wizard/Pages/20-sim.qml:55
432+#: qml/Wizard/Pages/20-sim.qml:59
386msgid "Without it, you won’t be able to make calls or use text messaging."
433msgid "Without it, you won’t be able to make calls or use text messaging."
387msgstr "Hura gabe, ezingo duzu deirik egin edo testu-mezularitza erabili."
434msgstr "Hura gabe, ezingo duzu deirik egin edo testu-mezularitza erabili."
388
435
389−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
436+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
390msgid "Skip"
437msgid "Skip"
391msgstr "Saltatu"
438msgstr "Saltatu"
392
439
@@ -399,38 +446,44 @@ msgid "Please select how you’d like to unlock your phone."
399msgstr "Aukeratu telefonoa nola desblokeatu nahi duzun."
446msgstr "Aukeratu telefonoa nola desblokeatu nahi duzun."
400
447
401#: qml/Wizard/Pages/30-passwd-type.qml:97
448#: qml/Wizard/Pages/30-passwd-type.qml:97
449+msgctxt "Label: Type of security method"
402msgid "Swipe"
450msgid "Swipe"
403−msgstr "Pasatu hatza"
451+msgstr ""
404
452
405#: qml/Wizard/Pages/30-passwd-type.qml:98
453#: qml/Wizard/Pages/30-passwd-type.qml:98
454+msgctxt "Label: Description of security method"
406msgid "No security"
455msgid "No security"
407−msgstr "Segurtasunik gabe"
456+msgstr ""
408
457
409#: qml/Wizard/Pages/30-passwd-type.qml:100
458#: qml/Wizard/Pages/30-passwd-type.qml:100
459+msgctxt "Label: Type of security method"
410msgid "Passcode"
460msgid "Passcode"
411−msgstr "Pasakodea"
461+msgstr ""
412
462
413#: qml/Wizard/Pages/30-passwd-type.qml:101
463#: qml/Wizard/Pages/30-passwd-type.qml:101
464+msgctxt "Label: Description of security method"
414msgid "4 digits only"
465msgid "4 digits only"
415−msgstr "4 digitu soilik"
466+msgstr ""
416
467
417#: qml/Wizard/Pages/30-passwd-type.qml:103
468#: qml/Wizard/Pages/30-passwd-type.qml:103
469+msgctxt "Label: Type of security method"
418msgid "Passphrase"
470msgid "Passphrase"
419−msgstr "Pasaesaldia"
471+msgstr ""
420
472
421#: qml/Wizard/Pages/30-passwd-type.qml:104
473#: qml/Wizard/Pages/30-passwd-type.qml:104
474+msgctxt "Label: Description of security method"
422msgid "Numbers and letters"
475msgid "Numbers and letters"
423−msgstr "Zenbakiak eta hizkiak"
476+msgstr ""
424
477
425−#: qml/Wizard/Pages/40-wifi.qml:28
478+#: qml/Wizard/Pages/40-wifi.qml:29
426msgid "Connect to Wi‑Fi"
479msgid "Connect to Wi‑Fi"
427msgstr "Konektatu wifira"
480msgstr "Konektatu wifira"
428
481
429−#: qml/Wizard/Pages/40-wifi.qml:147
482+#: qml/Wizard/Pages/40-wifi.qml:168
430msgid "Available networks…"
483msgid "Available networks…"
431msgstr "Sare erabilgarriak…"
484msgstr "Sare erabilgarriak…"
432
485
433−#: qml/Wizard/Pages/40-wifi.qml:148
486+#: qml/Wizard/Pages/40-wifi.qml:169
434msgid "No available networks."
487msgid "No available networks."
435msgstr "Ez dago sare erabilgarririk."
488msgstr "Ez dago sare erabilgarririk."
436
489
@@ -540,6 +593,24 @@ msgstr "〈 %1"
540msgid "%1 〉"
593msgid "%1 〉"
541msgstr "%1 〉"
594msgstr "%1 〉"
542
595
596+#~ msgid "Top edge"
597+#~ msgstr "Goiko ertza"
598+
599+#~ msgid "Close"
600+#~ msgstr "Itxi"
601+
602+#~ msgid "Left edge"
603+#~ msgstr "Ezkerreko ertza"
604+
605+#~ msgid "Well done"
606+#~ msgstr "Bikain"
607+
608+#~ msgid "Skip intro"
609+#~ msgstr "Saltatu aurkezpena"
610+
611+#~ msgid "Right edge"
612+#~ msgstr "Eskuineko ertza"
613+
543#~ msgid "Type or say a command"
614#~ msgid "Type or say a command"
544#~ msgstr "Idatzi edo esan agindu bat"
615#~ msgstr "Idatzi edo esan agindu bat"
545
616
@@ -552,6 +623,41 @@ msgstr "%1 〉"
552#~ msgid "Speaking..."
623#~ msgid "Speaking..."
553#~ msgstr "Hitz egiten..."
624#~ msgstr "Hitz egiten..."
554
625
626+#~ msgid "Search"
627+#~ msgstr "Bilatu"
628+
629+#~ msgid ""
630+#~ "You have now mastered the edge gestures and can start using the "
631+#~ "phone<br><br>Tap on the screen to start"
632+#~ msgstr ""
633+#~ "Jadanik ezagutzen dituzu ertzetako keinuak, eta mugikorra erabiltzen has "
634+#~ "zaitezke<br><br>Sakatu pantailan hasteko"
635+
636+#~ msgid "Try swiping from the top edge to access the indicators"
637+#~ msgstr "Pasatu hatza goiko ertzetik beherantz adierazleak ikusteko"
638+
639+#~ msgid "Swipe up again to close the settings screen"
640+#~ msgstr "Pasatu hatza berriro gora ezarpenen leihoa ixteko"
641+
642+#~ msgid "Try swiping from the right edge to unlock the phone"
643+#~ msgstr ""
644+#~ "Pasatu hatza eskuineko ertzetik ezkerrerantz telefonoa desblokeatzeko"
645+
646+#~ msgid "Log out"
647+#~ msgstr "Amaitu saioa"
648+
649+#~ msgid "Reboot"
650+#~ msgstr "Berrabiarazi"
651+
652+#~ msgid "Shut down"
653+#~ msgstr "Itzali"
654+
655+#~ msgid "Settings"
656+#~ msgstr "Ezarpenak"
657+
658+#~ msgid "Power off"
659+#~ msgstr "Itzali"
660+
555#~ msgid "Done"
661#~ msgid "Done"
556#~ msgstr "Eginda"
662#~ msgstr "Eginda"
557
663
@@ -561,6 +667,20 @@ msgstr "%1 〉"
561#~ msgid "Favorites"
667#~ msgid "Favorites"
562#~ msgstr "Gogokoak"
668#~ msgstr "Gogokoak"
563
669
670+#~ msgid "Store"
671+#~ msgstr "Denda"
672+
673+#~ msgid "Restart"
674+#~ msgstr "Berrabiarazi"
675+
676+#~ msgid "Power"
677+#~ msgstr "Piztu/itzali"
678+
679+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
680+#~ msgstr ""
681+#~ "Pasatu hatza ezkerretik abiarazlea erakutsi eta aplikazioak berehala eskura "
682+#~ "izateko"
683+
564#~ msgid "Confirm"
684#~ msgid "Confirm"
565#~ msgstr "Berretsi"
685#~ msgstr "Berretsi"
566
686
po/fa.po+266−146
@@ -7,18 +7,18 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11−"PO-Revision-Date: 2015-02-04 01:20+0000\n"
11+"PO-Revision-Date: 2015-04-10 03:18+0000\n"
12"Last-Translator: Danial Behzadi <dani.behzi@gmail.com>\n"
12"Last-Translator: Danial Behzadi <dani.behzi@gmail.com>\n"
13"Language-Team: Persian <fa@li.org>\n"
13"Language-Team: Persian <fa@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2015-02-05 07:41+0000\n"
18+"X-Launchpad-Export-Date: 2015-04-14 05:33+0000\n"
19−"X-Generator: Launchpad (build 17331)\n"
19+"X-Generator: Launchpad (build 17423)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr "گذرواژه: "
23msgstr "گذرواژه: "
24
24
@@ -31,64 +31,91 @@ msgstr "سنجاق کردن میانبر"
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr "برداشتن سنجاق میانبر"
32msgstr "برداشتن سنجاق میانبر"
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr "دستگاه قفل شد"
36msgstr "دستگاه قفل شد"
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
40msgstr ""
41"شما به دلیل تلاش‌های بسیار زیاد شکست خورده برای عبارت‌عبور قفل شده‌اید."
41"شما به دلیل تلاش‌های بسیار زیاد شکست خورده برای عبارت‌عبور قفل شده‌اید."
42
42
43−#: qml/Components/DelayedLockscreen.qml:63
43+#: qml/Components/DelayedLockscreen.qml:65
44msgid "You have been locked out due to too many failed passcode attempts."
44msgid "You have been locked out due to too many failed passcode attempts."
45msgstr "شما به دلیل تلاش‌های بسیار زیاد شکست خورده برای رمزعبور قفل شده‌اید."
45msgstr "شما به دلیل تلاش‌های بسیار زیاد شکست خورده برای رمزعبور قفل شده‌اید."
46
46
47−#: qml/Components/DelayedLockscreen.qml:72
47+#: qml/Components/DelayedLockscreen.qml:74
48#, qt-format
48#, qt-format
49msgid "Please wait %1 minute and then try again…"
49msgid "Please wait %1 minute and then try again…"
50msgid_plural "Please wait %1 minutes and then try again…"
50msgid_plural "Please wait %1 minutes and then try again…"
51msgstr[0] "لطفاُ %1 دقیقه صبر نموده و سپس مجدّداً تلاش نمایید…"
51msgstr[0] "لطفاُ %1 دقیقه صبر نموده و سپس مجدّداً تلاش نمایید…"
52
52
53−#: qml/Components/Dialogs.qml:86
53+#: qml/Components/Dialogs.qml:67
54+msgctxt "Title: Lock/Log out dialog"
54msgid "Log out"
55msgid "Log out"
55msgstr "خروج از حساب"
56msgstr "خروج از حساب"
56
57
57−#: qml/Components/Dialogs.qml:87
58+#: qml/Components/Dialogs.qml:68
58msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
59msgstr "مطمئنید که می‌خواهید از حساب خارج شوید"
60msgstr "مطمئنید که می‌خواهید از حساب خارج شوید"
60
61
61−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
62+#: qml/Components/Dialogs.qml:70
62−#: qml/Components/Dialogs.qml:134
63+msgctxt "Button: Lock the system"
63−msgid "No"
64+msgid "Lock"
64−msgstr "خیر"
65+msgstr "قفل"
65
66
66−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
67+#: qml/Components/Dialogs.qml:77
67−#: qml/Components/Dialogs.qml:140
68+msgctxt "Button: Log out from the system"
68−msgid "Yes"
69+msgid "Log Out"
69−msgstr "بله"
70+msgstr "خروج"
70
71
71−#: qml/Components/Dialogs.qml:108
72+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
73+#: qml/Components/Dialogs.qml:171
74+msgid "Cancel"
75+msgstr "لغو"
76+
77+#: qml/Components/Dialogs.qml:96
78+msgctxt "Title: Reboot/Shut down dialog"
72msgid "Shut down"
79msgid "Shut down"
73msgstr "خاموش کردن"
80msgstr "خاموش کردن"
74
81
75−#: qml/Components/Dialogs.qml:109
82+#: qml/Components/Dialogs.qml:97
76msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
77msgstr "مطمئنید که می‌خواهید خاموش کنید؟"
84msgstr "مطمئنید که می‌خواهید خاموش کنید؟"
78
85
79−#: qml/Components/Dialogs.qml:131
86+#: qml/Components/Dialogs.qml:99
87+msgctxt "Button: Reboot the system"
88+msgid "Reboot"
89+msgstr "راه‌اندازی دوباره"
90+
91+#: qml/Components/Dialogs.qml:107
92+msgctxt "Button: Shut down the system"
93+msgid "Shut down"
94+msgstr "خاموش"
95+
96+#: qml/Components/Dialogs.qml:127
97+msgctxt "Title: Reboot dialog"
80msgid "Reboot"
98msgid "Reboot"
81−msgstr "راه‌اندازی مجدّد"
99+msgstr "راه‌اندازی دوباره"
82
100
83−#: qml/Components/Dialogs.qml:132
101+#: qml/Components/Dialogs.qml:128
84msgid "Are you sure you want to reboot?"
102msgid "Are you sure you want to reboot?"
85msgstr "مطمئنید که می‌خواهید مجدّداً راه‌اندازی کنسد؟"
103msgstr "مطمئنید که می‌خواهید مجدّداً راه‌اندازی کنسد؟"
86
104
87−#: qml/Components/Dialogs.qml:154
105+#: qml/Components/Dialogs.qml:130
106+msgid "No"
107+msgstr "خیر"
108+
109+#: qml/Components/Dialogs.qml:136
110+msgid "Yes"
111+msgstr "بله"
112+
113+#: qml/Components/Dialogs.qml:150
114+msgctxt "Title: Power off/Restart dialog"
88msgid "Power"
115msgid "Power"
89−msgstr "توان"
116+msgstr "انرژی"
90
117
91−#: qml/Components/Dialogs.qml:155
118+#: qml/Components/Dialogs.qml:151
92msgid ""
119msgid ""
93"Are you sure you would like\n"
120"Are you sure you would like\n"
94"to power off?"
121"to power off?"
@@ -96,65 +123,15 @@ msgstr ""
96"آیا مطمئن هستید که\n"
123"آیا مطمئن هستید که\n"
97"می‌خواهید خاموش کنید؟"
124"می‌خواهید خاموش کنید؟"
98
125
99−#: qml/Components/Dialogs.qml:157
126+#: qml/Components/Dialogs.qml:153
127+msgctxt "Button: Power off the system"
100msgid "Power off"
128msgid "Power off"
101msgstr "خاموش کردن"
129msgstr "خاموش کردن"
102
130
103−#: qml/Components/Dialogs.qml:166
131+#: qml/Components/Dialogs.qml:162
132+msgctxt "Button: Restart the system"
104msgid "Restart"
133msgid "Restart"
105−msgstr "شروع مجدّد"
134+msgstr "راه‌اندازی دوباره"
106−
107−#: qml/Components/Dialogs.qml:175
108−msgid "Cancel"
109−msgstr "لغو"
110−
111−#: qml/Components/EdgeDemoOverlay.qml:151
112−msgid "Skip intro"
113−msgstr "پرش از مقدّمه"
114−
115−#: qml/Components/EdgeDemo.qml:125
116−msgid "Right edge"
117−msgstr "لبه‌ی راست"
118−
119−#: qml/Components/EdgeDemo.qml:126
120−msgid "Try swiping from the right edge to unlock the phone"
121−msgstr "برای باز کردن قفل تلفن، از لبه‌ی راست بکشید"
122−
123−#: qml/Components/EdgeDemo.qml:157
124−msgid "Top edge"
125−msgstr "لبه‌ی بالا"
126−
127−#: qml/Components/EdgeDemo.qml:158
128−msgid "Try swiping from the top edge to access the indicators"
129−msgstr "برای دست‌رسی به نشانگرها، از لبه‌ی بالا بکشید"
130−
131−#: qml/Components/EdgeDemo.qml:183
132−msgid "Close"
133−msgstr "بستن"
134−
135−#: qml/Components/EdgeDemo.qml:184
136−msgid "Swipe up again to close the settings screen"
137−msgstr "برای بستن صفحه‌ی تنظیمات، دوباره به بالا بکشپد"
138−
139−#: qml/Components/EdgeDemo.qml:214
140−msgid "Left edge"
141−msgstr "لبه‌ی چپ"
142−
143−#: qml/Components/EdgeDemo.qml:215
144−msgid "Swipe from the left to reveal the launcher for quick access to apps"
145−msgstr "برای آشکار شدن اجراگر به منظور دست‌رسی سریع به اپ‌ها از سمت چپ بکشید"
146−
147−#: qml/Components/EdgeDemo.qml:242
148−msgid "Well done"
149−msgstr "عالی بود"
150−
151−#: qml/Components/EdgeDemo.qml:243
152−msgid ""
153−"You have now mastered the edge gestures and can start using the "
154−"phone<br><br>Tap on the screen to start"
155−msgstr ""
156−"هم اکنون در استفاده از ژست های حرکتی مهارت لازم را دارید و می‌توانید استفاده "
157−"از تلفن را آغاز کنید<br><br>برای شروع صفحه را لمس کنید"
158
135
159#: qml/Components/Lockscreen.qml:238
136#: qml/Components/Lockscreen.qml:238
160msgid "Return to Call"
137msgid "Return to Call"
@@ -168,32 +145,39 @@ msgstr "تماس اضطراری"
168msgid "OK"
145msgid "OK"
169msgstr "قبول"
146msgstr "قبول"
170
147
171−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
148+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
172msgid "See less"
149msgid "See less"
173msgstr "کم‌تر ببینید"
150msgstr "کم‌تر ببینید"
174
151
175−#: qml/Dash/GenericScopeView.qml:485
152+#: qml/Dash/GenericScopeView.qml:533
176msgid "See all"
153msgid "See all"
177msgstr "دیدن همه"
154msgstr "دیدن همه"
178
155
179−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
156+#: qml/Dash/GenericScopeView.qml:595
180−#: qml/Panel/SearchIndicator.qml:27
157+msgctxt "Label: Hint for dash search line edit"
181msgid "Search"
158msgid "Search"
182msgstr "جست‌وجو"
159msgstr "جست‌وجو"
183
160
184−#: qml/Dash/PageHeader.qml:267
161+#: qml/Dash/PageHeader.qml:269
162+msgctxt "Button: Open the Ubuntu Store"
185msgid "Store"
163msgid "Store"
186−msgstr "فروشگاه"
164+msgstr "ذخیره"
165+
166+#: qml/Dash/PageHeader.qml:276
167+msgctxt "Button: Start a search in the current dash scope"
168+msgid "Search"
169+msgstr "جست‌وجو"
187
170
188−#: qml/Dash/PageHeader.qml:284
171+#: qml/Dash/PageHeader.qml:286
172+msgctxt "Button: Show the current dash scope settings"
189msgid "Settings"
173msgid "Settings"
190msgstr "تنظیمات"
174msgstr "تنظیمات"
191
175
192−#: qml/Dash/PageHeader.qml:291
176+#: qml/Dash/PageHeader.qml:293
193msgid "Remove from Favorites"
177msgid "Remove from Favorites"
194msgstr "برداشتن از برگزیده‌ها"
178msgstr "برداشتن از برگزیده‌ها"
195
179
196−#: qml/Dash/PageHeader.qml:291
180+#: qml/Dash/PageHeader.qml:293
197msgid "Add to Favorites"
181msgid "Add to Favorites"
198msgstr "افزودن به برگزیده‌ها"
182msgstr "افزودن به برگزیده‌ها"
199
183
@@ -225,6 +209,10 @@ msgstr "برای تازه‌سازی بکشید…"
225msgid "Release to refresh…"
209msgid "Release to refresh…"
226msgstr "برای تازه‌سازی رها کنید…"
210msgstr "برای تازه‌سازی رها کنید…"
227
211
212+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
213+msgid "Enable location data"
214+msgstr "فعّال کردن داده‌های موقعیّت"
215+
228#: qml/Dash/ScopesList.qml:66
216#: qml/Dash/ScopesList.qml:66
229msgid "Manage"
217msgid "Manage"
230msgstr "مدیریت"
218msgstr "مدیریت"
@@ -237,10 +225,76 @@ msgstr "خانه"
237msgid "Also installed"
225msgid "Also installed"
238msgstr "هم‌چنین نصب شده"
226msgstr "هم‌چنین نصب شده"
239
227
240−#: qml/Greeter/Greeter.qml:133
228+#: qml/Greeter/CoverPage.qml:107
241msgid "Unlock"
229msgid "Unlock"
242msgstr "بازکردن قفل"
230msgstr "بازکردن قفل"
243
231
232+#: qml/Greeter/LoginList.qml:236
233+msgid "Retry"
234+msgstr "تلاش دوباره"
235+
236+#: qml/Greeter/LoginList.qml:237
237+msgid "Tap to unlock"
238+msgstr "برای باز کردن قفل ضربه بزنید"
239+
240+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
241+msgid "Sorry, incorrect passphrase."
242+msgstr "متأسّفیم، عبارت‌عبور نادرست است."
243+
244+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
245+msgid "Sorry, incorrect passcode."
246+msgstr "متأسّفیم، رمزعبور نادرست است."
247+
248+#: qml/Greeter/NarrowView.qml:55
249+msgid "This will be your last attempt."
250+msgstr "این آخرین تلاش شما خواهد بود."
251+
252+#: qml/Greeter/NarrowView.qml:57
253+msgid ""
254+"If passphrase is entered incorrectly, your phone will conduct a factory "
255+"reset and all personal data will be deleted."
256+msgstr ""
257+"اگر عبارت‌عبور نادرست وارد شود، تلفن شما بازنشانی کارخانه خواهد شد و تمامی "
258+"اطّلاعات شخصی حذف خواهند شد."
259+
260+#: qml/Greeter/NarrowView.qml:58
261+msgid ""
262+"If passcode is entered incorrectly, your phone will conduct a factory reset "
263+"and all personal data will be deleted."
264+msgstr ""
265+"اگر رمزعبور نادرست وارد شود، تلفن شما بازنشانی کارخانه خواهد شد و تمامی "
266+"اطّلاعات شخصی حذف خواهند شد."
267+
268+#: qml/Greeter/NarrowView.qml:115
269+#, qt-format
270+msgid "Enter %1"
271+msgstr "%1 را وارد کنید"
272+
273+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
274+msgid "Enter passphrase"
275+msgstr "عبارت‌عبور را وارد کنید"
276+
277+#: qml/Greeter/NarrowView.qml:117
278+msgid "Enter passcode"
279+msgstr "رمزعبور را وارد کنید"
280+
281+#: qml/Greeter/NarrowView.qml:118
282+#, qt-format
283+msgid "Sorry, incorrect %1"
284+msgstr "متأسّفیم، %1 نادرست بود"
285+
286+#: qml/Greeter/NarrowView.qml:119
287+msgid "Sorry, incorrect passphrase"
288+msgstr "متأسّفیم، عبارت‌عبور نادرست بود"
289+
290+#: qml/Greeter/NarrowView.qml:120
291+msgid "Please re-enter"
292+msgstr "لطفاً دوباره وارد کنید"
293+
294+#: qml/Greeter/NarrowView.qml:121
295+msgid "Sorry, incorrect passcode"
296+msgstr "متأسّفیم، رمزعبور نادرست بود"
297+
244#: qml/Notifications/NotificationMenuItemFactory.qml:128
298#: qml/Notifications/NotificationMenuItemFactory.qml:128
245msgid "Show password"
299msgid "Show password"
246msgstr "نمایش گذرواژه"
300msgstr "نمایش گذرواژه"
@@ -282,8 +336,9 @@ msgid "Failed, tap to retry"
282msgstr "شکست خورد، برای تلاش دوباره ضربه بزنید"
336msgstr "شکست خورد، برای تلاش دوباره ضربه بزنید"
283
337
284#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
338#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
339+msgctxt "Label: Hint in message indicator line edit"
285msgid "Reply"
340msgid "Reply"
286−msgstr "پاسخ"
341+msgstr "پاسخ دادن"
287
342
288#: qml/Panel/Indicators/ModemInfoItem.qml:105
343#: qml/Panel/Indicators/ModemInfoItem.qml:105
289msgid "Unlock SIM"
344msgid "Unlock SIM"
@@ -293,65 +348,60 @@ msgstr "باز کردن قفل سیم‌کارت"
293msgid "Roaming"
348msgid "Roaming"
294msgstr "رومینگ"
349msgstr "رومینگ"
295
350
296−#: qml/Shell.qml:390
351+#: qml/Tutorial/TutorialBottomFinish.qml:24
297−#, qt-format
352+msgid "This action does different things for different apps"
298−msgid "Enter %1"
353+msgstr "این عمل برای اپ‌های مختلف، کارهای متفاوتی انجام می‌دهد"
299−msgstr "%1 را وارد کنید"
300
354
301−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
355+#: qml/Tutorial/TutorialBottomFinish.qml:25
302−msgid "Enter passphrase"
356+msgid "Tap here to finish."
303−msgstr "عبارت‌عبور را وارد کنید"
357+msgstr "برای پایان این‌جا را بزنید"
304
358
305−#: qml/Shell.qml:392
359+#: qml/Tutorial/TutorialBottom.qml:28
306−msgid "Enter passcode"
360+msgid "Open special menus"
307−msgstr "رمزعبور را وارد کنید"
361+msgstr "باز کردن فهرست‌های مخصوص"
308
362
309−#: qml/Shell.qml:393
363+#: qml/Tutorial/TutorialBottom.qml:29
310−#, qt-format
364+msgid "Swipe up from the bottom edge."
311−msgid "Sorry, incorrect %1"
365+msgstr "از لبه‌ی پایینی به سمت بالا بکشید."
312−msgstr "متأسّفیم، %1 نادرست بود"
313
366
314−#: qml/Shell.qml:394
367+#: qml/Tutorial/TutorialLeftFinish.qml:24
315−msgid "Sorry, incorrect passphrase"
368+msgid "These are the shortcuts to favorite apps"
316−msgstr "متأسّفیم، عبارت‌عبور نادرست بود"
369+msgstr "این‌ها میان‌برهایی به برنامه‌های برگزیده هستند"
317
370
318−#: qml/Shell.qml:395
371+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
319−msgid "Please re-enter"
372+msgid "Tap here to continue."
320−msgstr "لطفاً دوباره وارد کنید"
373+msgstr "برای ادامه این‌جا را بزنید"
321
374
322−#: qml/Shell.qml:396
375+#: qml/Tutorial/TutorialLeft.qml:26
323−msgid "Sorry, incorrect passcode"
376+msgid "Open the launcher"
324−msgstr "متأسّفیم، رمزعبور نادرست بود"
377+msgstr "گشودن اجراگر"
325
378
326−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
379+#: qml/Tutorial/TutorialLeft.qml:27
327−msgid "Sorry, incorrect passphrase."
380+msgid "Short swipe from the left edge."
328−msgstr "متأسّفیم، عبارت‌عبور نادرست است."
381+msgstr "از لبه‌ی چپ، کوتاه بکشید."
329
382
330−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
383+#: qml/Tutorial/TutorialPage.qml:178
331−msgid "Sorry, incorrect passcode."
384+msgid "You almost got it!"
332−msgstr "متأسّفیم، رمزعبور نادرست است."
385+msgstr "تقریباً یاد گرفتید!"
333
386
334−#: qml/Shell.qml:492
387+#: qml/Tutorial/TutorialPage.qml:195
335−msgid "This will be your last attempt."
388+msgid "Try again."
336−msgstr "این آخرین تلاش شما خواهد بود."
389+msgstr "دوباره تلاش کنید."
337
390
338−#: qml/Shell.qml:494
391+#: qml/Tutorial/TutorialRight.qml:31
339−msgid ""
392+msgid "To view open apps"
340−"If passphrase is entered incorrectly, your phone will conduct a factory "
393+msgstr "برای دیدن برنامه‌های باز"
341−"reset and all personal data will be deleted."
342−msgstr ""
343−"اگر عبارت‌عبور نادرست وارد شود، تلفن شما بازنشانی کارخانه خواهد شد و تمامی "
344−"اطّلاعات شخصی حذف خواهند شد."
345
394
346−#: qml/Shell.qml:495
395+#: qml/Tutorial/TutorialRight.qml:32
347−msgid ""
396+msgid "Long swipe from the right edge."
348−"If passcode is entered incorrectly, your phone will conduct a factory reset "
397+msgstr "از لبه‌ی راست، بلند بکشید."
349−"and all personal data will be deleted."
398+
350−msgstr ""
399+#: qml/Tutorial/TutorialRight.qml:122
351−"اگر رمزعبور نادرست وارد شود، تلفن شما بازنشانی کارخانه خواهد شد و تمامی "
400+msgid "View all your running tasks."
352−"اطّلاعات شخصی حذف خواهند شد."
401+msgstr "همه‌ی وظایف در حال اجرایتان را ببینید."
353
402
354#: qml/Wizard/Page.qml:89
403#: qml/Wizard/Page.qml:89
404+msgctxt "Button: Go back one page in the Wizard"
355msgid "Back"
405msgid "Back"
356msgstr "بازگشت"
406msgstr "بازگشت"
357
407
@@ -368,7 +418,7 @@ msgid "Let’s get started."
368msgstr "بیایید شروع کینم."
418msgstr "بیایید شروع کینم."
369
419
370#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
420#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
371−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
421+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
372#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
422#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
373#: qml/Wizard/Pages/passwd-set.qml:90
423#: qml/Wizard/Pages/passwd-set.qml:90
374msgid "Continue"
424msgid "Continue"
@@ -378,12 +428,12 @@ msgstr "ادامه"
378msgid "Add a SIM card and restart your device"
428msgid "Add a SIM card and restart your device"
379msgstr "سیم‌کارتی افزوده و دستگاهتان را شروع مجدّد کنید"
429msgstr "سیم‌کارتی افزوده و دستگاهتان را شروع مجدّد کنید"
380
430
381−#: qml/Wizard/Pages/20-sim.qml:55
431+#: qml/Wizard/Pages/20-sim.qml:59
382msgid "Without it, you won’t be able to make calls or use text messaging."
432msgid "Without it, you won’t be able to make calls or use text messaging."
383msgstr ""
433msgstr ""
384"بدون آن، نخواهید توانست تماس گرفته با از پیام‌رسانی متنی استفاده کنید."
434"بدون آن، نخواهید توانست تماس گرفته با از پیام‌رسانی متنی استفاده کنید."
385
435
386−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
436+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
387msgid "Skip"
437msgid "Skip"
388msgstr "پرش"
438msgstr "پرش"
389
439
@@ -396,38 +446,44 @@ msgid "Please select how you’d like to unlock your phone."
396msgstr "لطفاً برگزینید که می‌خواهید چگونه قفل تلفنتان را باز کنید."
446msgstr "لطفاً برگزینید که می‌خواهید چگونه قفل تلفنتان را باز کنید."
397
447
398#: qml/Wizard/Pages/30-passwd-type.qml:97
448#: qml/Wizard/Pages/30-passwd-type.qml:97
449+msgctxt "Label: Type of security method"
399msgid "Swipe"
450msgid "Swipe"
400msgstr "لغزش"
451msgstr "لغزش"
401
452
402#: qml/Wizard/Pages/30-passwd-type.qml:98
453#: qml/Wizard/Pages/30-passwd-type.qml:98
454+msgctxt "Label: Description of security method"
403msgid "No security"
455msgid "No security"
404−msgstr "بدون امنیت"
456+msgstr "هیچ امنیتی نیست"
405
457
406#: qml/Wizard/Pages/30-passwd-type.qml:100
458#: qml/Wizard/Pages/30-passwd-type.qml:100
459+msgctxt "Label: Type of security method"
407msgid "Passcode"
460msgid "Passcode"
408msgstr "رمزعبور"
461msgstr "رمزعبور"
409
462
410#: qml/Wizard/Pages/30-passwd-type.qml:101
463#: qml/Wizard/Pages/30-passwd-type.qml:101
464+msgctxt "Label: Description of security method"
411msgid "4 digits only"
465msgid "4 digits only"
412msgstr "فقط ۴ رقم"
466msgstr "فقط ۴ رقم"
413
467
414#: qml/Wizard/Pages/30-passwd-type.qml:103
468#: qml/Wizard/Pages/30-passwd-type.qml:103
469+msgctxt "Label: Type of security method"
415msgid "Passphrase"
470msgid "Passphrase"
416msgstr "عبارت‌عبور"
471msgstr "عبارت‌عبور"
417
472
418#: qml/Wizard/Pages/30-passwd-type.qml:104
473#: qml/Wizard/Pages/30-passwd-type.qml:104
474+msgctxt "Label: Description of security method"
419msgid "Numbers and letters"
475msgid "Numbers and letters"
420msgstr "اعداد و حروف"
476msgstr "اعداد و حروف"
421
477
422−#: qml/Wizard/Pages/40-wifi.qml:28
478+#: qml/Wizard/Pages/40-wifi.qml:29
423msgid "Connect to Wi‑Fi"
479msgid "Connect to Wi‑Fi"
424msgstr "اتّصال به بی‌سیم"
480msgstr "اتّصال به بی‌سیم"
425
481
426−#: qml/Wizard/Pages/40-wifi.qml:147
482+#: qml/Wizard/Pages/40-wifi.qml:168
427msgid "Available networks…"
483msgid "Available networks…"
428msgstr "شبکه‌های موجود…"
484msgstr "شبکه‌های موجود…"
429
485
430−#: qml/Wizard/Pages/40-wifi.qml:148
486+#: qml/Wizard/Pages/40-wifi.qml:169
431msgid "No available networks."
487msgid "No available networks."
432msgstr "هیچ شبکه‌ای موجود نیست."
488msgstr "هیچ شبکه‌ای موجود نیست."
433
489
@@ -536,9 +592,46 @@ msgstr "〈 %1"
536msgid "%1 〉"
592msgid "%1 〉"
537msgstr "%1 〉"
593msgstr "%1 〉"
538
594
595+#~ msgid "Right edge"
596+#~ msgstr "لبه‌ی راست"
597+
598+#~ msgid "Top edge"
599+#~ msgstr "لبه‌ی بالا"
600+
601+#~ msgid "Well done"
602+#~ msgstr "عالی بود"
603+
539#~ msgid "Type or say a command"
604#~ msgid "Type or say a command"
540#~ msgstr "دستوری را بنویسید یا بگویید"
605#~ msgstr "دستوری را بنویسید یا بگویید"
541
606
607+#~ msgid "Left edge"
608+#~ msgstr "لبه‌ی چپ"
609+
610+#~ msgid "Try swiping from the top edge to access the indicators"
611+#~ msgstr "برای دست‌رسی به نشانگرها، از لبه‌ی بالا بکشید"
612+
613+#~ msgid "Close"
614+#~ msgstr "بستن"
615+
616+#~ msgid "Swipe up again to close the settings screen"
617+#~ msgstr "برای بستن صفحه‌ی تنظیمات، دوباره به بالا بکشپد"
618+
619+#~ msgid "Skip intro"
620+#~ msgstr "پرش از مقدّمه"
621+
622+#~ msgid "Try swiping from the right edge to unlock the phone"
623+#~ msgstr "برای باز کردن قفل تلفن، از لبه‌ی راست بکشید"
624+
625+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
626+#~ msgstr "برای آشکار شدن اجراگر به منظور دست‌رسی سریع به اپ‌ها از سمت چپ بکشید"
627+
628+#~ msgid ""
629+#~ "You have now mastered the edge gestures and can start using the "
630+#~ "phone<br><br>Tap on the screen to start"
631+#~ msgstr ""
632+#~ "هم اکنون در استفاده از ژست های حرکتی مهارت لازم را دارید و می‌توانید استفاده "
633+#~ "از تلفن را آغاز کنید<br><br>برای شروع صفحه را لمس کنید"
634+
542#~ msgid "Confirm"
635#~ msgid "Confirm"
543#~ msgstr "تأیید"
636#~ msgstr "تأیید"
544
637
@@ -551,14 +644,41 @@ msgstr "%1 〉"
551#~ msgid "Speak Now..."
644#~ msgid "Speak Now..."
552#~ msgstr "اکنون صحبت کنید…"
645#~ msgstr "اکنون صحبت کنید…"
553
646
647+#~ msgid "Search"
648+#~ msgstr "جست‌وجو"
649+
554#~ msgid "All"
650#~ msgid "All"
555#~ msgstr "همه"
651#~ msgstr "همه"
556
652
557#~ msgid "Favorites"
653#~ msgid "Favorites"
558#~ msgstr "برگزیده‌ها"
654#~ msgstr "برگزیده‌ها"
559
655
656+#~ msgid "Store"
657+#~ msgstr "فروشگاه"
658+
659+#~ msgid "Power off"
660+#~ msgstr "خاموش کردن"
661+
560#~ msgid "Done"
662#~ msgid "Done"
561#~ msgstr "انجام شد"
663#~ msgstr "انجام شد"
562
664
665+#~ msgid "Power"
666+#~ msgstr "توان"
667+
668+#~ msgid "Log out"
669+#~ msgstr "خروج از حساب"
670+
671+#~ msgid "Reboot"
672+#~ msgstr "راه‌اندازی مجدّد"
673+
674+#~ msgid "Shut down"
675+#~ msgstr "خاموش کردن"
676+
677+#~ msgid "Settings"
678+#~ msgstr "تنظیمات"
679+
680+#~ msgid "Restart"
681+#~ msgstr "شروع مجدّد"
682+
563#~ msgid "Manage Scopes"
683#~ msgid "Manage Scopes"
564#~ msgstr "مدیریت حوزه‌ها"
684#~ msgstr "مدیریت حوزه‌ها"
po/fi.po+262−142
@@ -7,18 +7,18 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11−"PO-Revision-Date: 2015-01-29 09:21+0000\n"
11+"PO-Revision-Date: 2015-03-25 07:55+0000\n"
12"Last-Translator: Jiri Grönroos <Unknown>\n"
12"Last-Translator: Jiri Grönroos <Unknown>\n"
13"Language-Team: Finnish <fi@li.org>\n"
13"Language-Team: Finnish <fi@li.org>\n"
14"MIME-Version: 1.0\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-01-30 07:08+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-26 05:27+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr "Salasana: "
23msgstr "Salasana: "
24
24
@@ -31,66 +31,93 @@ msgstr "Kiinnitä pikakuvake"
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr "Poista pikakuvakkeen kiinnitys"
32msgstr "Poista pikakuvakkeen kiinnitys"
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr "Laite on lukittu"
36msgstr "Laite on lukittu"
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
40msgstr ""
41"Laite on lukittu liian monen virheellisen tunnuslauseyrityksen jälkeen."
41"Laite on lukittu liian monen virheellisen tunnuslauseyrityksen jälkeen."
42
42
43−#: qml/Components/DelayedLockscreen.qml:63
43+#: qml/Components/DelayedLockscreen.qml:65
44msgid "You have been locked out due to too many failed passcode attempts."
44msgid "You have been locked out due to too many failed passcode attempts."
45msgstr ""
45msgstr ""
46"Laite on lukittu liian monen virheellisen suojakoodiyrityksen jälkeen."
46"Laite on lukittu liian monen virheellisen suojakoodiyrityksen jälkeen."
47
47
48−#: qml/Components/DelayedLockscreen.qml:72
48+#: qml/Components/DelayedLockscreen.qml:74
49#, qt-format
49#, qt-format
50msgid "Please wait %1 minute and then try again…"
50msgid "Please wait %1 minute and then try again…"
51msgid_plural "Please wait %1 minutes and then try again…"
51msgid_plural "Please wait %1 minutes and then try again…"
52msgstr[0] "Odota %1 minuutti ja yritä sitten uudelleen…"
52msgstr[0] "Odota %1 minuutti ja yritä sitten uudelleen…"
53msgstr[1] "Odota %1 minuuttia ja yritä sitten uudelleen…"
53msgstr[1] "Odota %1 minuuttia ja yritä sitten uudelleen…"
54
54
55−#: qml/Components/Dialogs.qml:86
55+#: qml/Components/Dialogs.qml:67
56+msgctxt "Title: Lock/Log out dialog"
56msgid "Log out"
57msgid "Log out"
57msgstr "Kirjaudu ulos"
58msgstr "Kirjaudu ulos"
58
59
59−#: qml/Components/Dialogs.qml:87
60+#: qml/Components/Dialogs.qml:68
60msgid "Are you sure you want to log out?"
61msgid "Are you sure you want to log out?"
61msgstr "Haluatko varmasti kirjautua ulos?"
62msgstr "Haluatko varmasti kirjautua ulos?"
62
63
63−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
64+#: qml/Components/Dialogs.qml:70
64−#: qml/Components/Dialogs.qml:134
65+msgctxt "Button: Lock the system"
65−msgid "No"
66+msgid "Lock"
66−msgstr "Ei"
67+msgstr "Lukitse"
67
68
68−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
69+#: qml/Components/Dialogs.qml:77
69−#: qml/Components/Dialogs.qml:140
70+msgctxt "Button: Log out from the system"
70−msgid "Yes"
71+msgid "Log Out"
71−msgstr "Kyllä"
72+msgstr "Kirjaudu ulos"
72
73
73−#: qml/Components/Dialogs.qml:108
74+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
75+#: qml/Components/Dialogs.qml:171
76+msgid "Cancel"
77+msgstr "Peru"
78+
79+#: qml/Components/Dialogs.qml:96
80+msgctxt "Title: Reboot/Shut down dialog"
74msgid "Shut down"
81msgid "Shut down"
75msgstr "Sammuta"
82msgstr "Sammuta"
76
83
77−#: qml/Components/Dialogs.qml:109
84+#: qml/Components/Dialogs.qml:97
78msgid "Are you sure you want to shut down?"
85msgid "Are you sure you want to shut down?"
79msgstr "Haluatko varmasti sammuttaa laitteen?"
86msgstr "Haluatko varmasti sammuttaa laitteen?"
80
87
81−#: qml/Components/Dialogs.qml:131
88+#: qml/Components/Dialogs.qml:99
89+msgctxt "Button: Reboot the system"
90+msgid "Reboot"
91+msgstr "Käynnistä uudelleen"
92+
93+#: qml/Components/Dialogs.qml:107
94+msgctxt "Button: Shut down the system"
95+msgid "Shut down"
96+msgstr "Sammuta"
97+
98+#: qml/Components/Dialogs.qml:127
99+msgctxt "Title: Reboot dialog"
82msgid "Reboot"
100msgid "Reboot"
83msgstr "Käynnistä uudelleen"
101msgstr "Käynnistä uudelleen"
84
102
85−#: qml/Components/Dialogs.qml:132
103+#: qml/Components/Dialogs.qml:128
86msgid "Are you sure you want to reboot?"
104msgid "Are you sure you want to reboot?"
87msgstr "Haluatko varmasti käynnistää laitteen uudelleen?"
105msgstr "Haluatko varmasti käynnistää laitteen uudelleen?"
88
106
89−#: qml/Components/Dialogs.qml:154
107+#: qml/Components/Dialogs.qml:130
108+msgid "No"
109+msgstr "Ei"
110+
111+#: qml/Components/Dialogs.qml:136
112+msgid "Yes"
113+msgstr "Kyllä"
114+
115+#: qml/Components/Dialogs.qml:150
116+msgctxt "Title: Power off/Restart dialog"
90msgid "Power"
117msgid "Power"
91−msgstr "Virran katkaisu"
118+msgstr "Sammutus"
92
119
93−#: qml/Components/Dialogs.qml:155
120+#: qml/Components/Dialogs.qml:151
94msgid ""
121msgid ""
95"Are you sure you would like\n"
122"Are you sure you would like\n"
96"to power off?"
123"to power off?"
@@ -98,66 +125,16 @@ msgstr ""
98"Haluatko varmasti\n"
125"Haluatko varmasti\n"
99"sammuttaa laitteen?"
126"sammuttaa laitteen?"
100
127
101−#: qml/Components/Dialogs.qml:157
128+#: qml/Components/Dialogs.qml:153
129+msgctxt "Button: Power off the system"
102msgid "Power off"
130msgid "Power off"
103msgstr "Sammuta"
131msgstr "Sammuta"
104
132
105−#: qml/Components/Dialogs.qml:166
133+#: qml/Components/Dialogs.qml:162
134+msgctxt "Button: Restart the system"
106msgid "Restart"
135msgid "Restart"
107msgstr "Käynnistä uudelleen"
136msgstr "Käynnistä uudelleen"
108
137
109−#: qml/Components/Dialogs.qml:175
110−msgid "Cancel"
111−msgstr "Peru"
112−
113−#: qml/Components/EdgeDemoOverlay.qml:151
114−msgid "Skip intro"
115−msgstr "Ohita esittely"
116−
117−#: qml/Components/EdgeDemo.qml:125
118−msgid "Right edge"
119−msgstr "Oikea reuna"
120−
121−#: qml/Components/EdgeDemo.qml:126
122−msgid "Try swiping from the right edge to unlock the phone"
123−msgstr "Vedä oikealta avataksesi puhelimen lukituksen"
124−
125−#: qml/Components/EdgeDemo.qml:157
126−msgid "Top edge"
127−msgstr "Yläreuna"
128−
129−#: qml/Components/EdgeDemo.qml:158
130−msgid "Try swiping from the top edge to access the indicators"
131−msgstr "Vedä yläreunasta käyttääksesi ilmaisimia"
132−
133−#: qml/Components/EdgeDemo.qml:183
134−msgid "Close"
135−msgstr "Sulje"
136−
137−#: qml/Components/EdgeDemo.qml:184
138−msgid "Swipe up again to close the settings screen"
139−msgstr "Vedä uudestaan sulkeaksesi asetusnäkymän"
140−
141−#: qml/Components/EdgeDemo.qml:214
142−msgid "Left edge"
143−msgstr "Vasen reuna"
144−
145−#: qml/Components/EdgeDemo.qml:215
146−msgid "Swipe from the left to reveal the launcher for quick access to apps"
147−msgstr "Vedä vasemmalta saattaaksesi sovellusten käynnistimen esiin"
148−
149−#: qml/Components/EdgeDemo.qml:242
150−msgid "Well done"
151−msgstr "Hyvin tehty"
152−
153−#: qml/Components/EdgeDemo.qml:243
154−msgid ""
155−"You have now mastered the edge gestures and can start using the "
156−"phone<br><br>Tap on the screen to start"
157−msgstr ""
158−"Hallitset nyt reunaeleet, joten voit aloittaa puhelimen "
159−"käytön<br><br>Napauta näyttöä aloittaaksesi"
160−
161#: qml/Components/Lockscreen.qml:238
138#: qml/Components/Lockscreen.qml:238
162msgid "Return to Call"
139msgid "Return to Call"
163msgstr "Palaa puheluun"
140msgstr "Palaa puheluun"
@@ -170,32 +147,39 @@ msgstr "Hätäpuhelu"
170msgid "OK"
147msgid "OK"
171msgstr "OK"
148msgstr "OK"
172
149
173−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
150+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
174msgid "See less"
151msgid "See less"
175msgstr "Näytä vähemmän"
152msgstr "Näytä vähemmän"
176
153
177−#: qml/Dash/GenericScopeView.qml:485
154+#: qml/Dash/GenericScopeView.qml:533
178msgid "See all"
155msgid "See all"
179msgstr "Näytä kaikki"
156msgstr "Näytä kaikki"
180
157
181−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
158+#: qml/Dash/GenericScopeView.qml:595
182−#: qml/Panel/SearchIndicator.qml:27
159+msgctxt "Label: Hint for dash search line edit"
183msgid "Search"
160msgid "Search"
184−msgstr "Hae"
161+msgstr "Etsi"
185
162
186−#: qml/Dash/PageHeader.qml:267
163+#: qml/Dash/PageHeader.qml:269
164+msgctxt "Button: Open the Ubuntu Store"
187msgid "Store"
165msgid "Store"
188msgstr "Kauppa"
166msgstr "Kauppa"
189
167
190−#: qml/Dash/PageHeader.qml:284
168+#: qml/Dash/PageHeader.qml:276
169+msgctxt "Button: Start a search in the current dash scope"
170+msgid "Search"
171+msgstr "Etsi"
172+
173+#: qml/Dash/PageHeader.qml:286
174+msgctxt "Button: Show the current dash scope settings"
191msgid "Settings"
175msgid "Settings"
192msgstr "Asetukset"
176msgstr "Asetukset"
193
177
194−#: qml/Dash/PageHeader.qml:291
178+#: qml/Dash/PageHeader.qml:293
195msgid "Remove from Favorites"
179msgid "Remove from Favorites"
196msgstr "Poista suosikeista"
180msgstr "Poista suosikeista"
197
181
198−#: qml/Dash/PageHeader.qml:291
182+#: qml/Dash/PageHeader.qml:293
199msgid "Add to Favorites"
183msgid "Add to Favorites"
200msgstr "Lisää suosikkeihin"
184msgstr "Lisää suosikkeihin"
201
185
@@ -227,6 +211,10 @@ msgstr "Vedä päivittääksesi…"
227msgid "Release to refresh…"
211msgid "Release to refresh…"
228msgstr "Vapauta päivittääksesi…"
212msgstr "Vapauta päivittääksesi…"
229
213
214+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
215+msgid "Enable location data"
216+msgstr "Käytä sijaintitietoa"
217+
230#: qml/Dash/ScopesList.qml:66
218#: qml/Dash/ScopesList.qml:66
231msgid "Manage"
219msgid "Manage"
232msgstr "Hallitse"
220msgstr "Hallitse"
@@ -239,10 +227,76 @@ msgstr "Koti"
239msgid "Also installed"
227msgid "Also installed"
240msgstr "Myös asennettu"
228msgstr "Myös asennettu"
241
229
242−#: qml/Greeter/Greeter.qml:133
230+#: qml/Greeter/CoverPage.qml:107
243msgid "Unlock"
231msgid "Unlock"
244msgstr "Avaa lukitus"
232msgstr "Avaa lukitus"
245
233
234+#: qml/Greeter/LoginList.qml:236
235+msgid "Retry"
236+msgstr "Yritä uudelleen"
237+
238+#: qml/Greeter/LoginList.qml:237
239+msgid "Tap to unlock"
240+msgstr "Napauta avataksesi lukituksen"
241+
242+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
243+msgid "Sorry, incorrect passphrase."
244+msgstr "Virheellinen tunnuslause."
245+
246+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
247+msgid "Sorry, incorrect passcode."
248+msgstr "Virheellinen suojakoodi."
249+
250+#: qml/Greeter/NarrowView.qml:55
251+msgid "This will be your last attempt."
252+msgstr "Tämä on viimeinen yritys."
253+
254+#: qml/Greeter/NarrowView.qml:57
255+msgid ""
256+"If passphrase is entered incorrectly, your phone will conduct a factory "
257+"reset and all personal data will be deleted."
258+msgstr ""
259+"Jos kirjoitat tunnuslauseen virheellisesti, puhelimesi palautetaan "
260+"tehdastilaan ja kaikki henkilökohtaiset tietosi poistetaan."
261+
262+#: qml/Greeter/NarrowView.qml:58
263+msgid ""
264+"If passcode is entered incorrectly, your phone will conduct a factory reset "
265+"and all personal data will be deleted."
266+msgstr ""
267+"Jos kirjoitat suojakoodin virheellisesti, puhelimesi palautetaan "
268+"tehdastilaan ja kaikki henkilökohtaiset tietosi poistetaan."
269+
270+#: qml/Greeter/NarrowView.qml:115
271+#, qt-format
272+msgid "Enter %1"
273+msgstr "Anna %1"
274+
275+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
276+msgid "Enter passphrase"
277+msgstr "Anna tunnuslause"
278+
279+#: qml/Greeter/NarrowView.qml:117
280+msgid "Enter passcode"
281+msgstr "Anna suojakoodi"
282+
283+#: qml/Greeter/NarrowView.qml:118
284+#, qt-format
285+msgid "Sorry, incorrect %1"
286+msgstr "Väärä %1"
287+
288+#: qml/Greeter/NarrowView.qml:119
289+msgid "Sorry, incorrect passphrase"
290+msgstr "Virheellinen tunnuslause"
291+
292+#: qml/Greeter/NarrowView.qml:120
293+msgid "Please re-enter"
294+msgstr "Anna uudelleen"
295+
296+#: qml/Greeter/NarrowView.qml:121
297+msgid "Sorry, incorrect passcode"
298+msgstr "Väärä suojakoodi"
299+
246#: qml/Notifications/NotificationMenuItemFactory.qml:128
300#: qml/Notifications/NotificationMenuItemFactory.qml:128
247msgid "Show password"
301msgid "Show password"
248msgstr "Näytä salasana"
302msgstr "Näytä salasana"
@@ -284,6 +338,7 @@ msgid "Failed, tap to retry"
284msgstr "Epäonnistunut, napauta yrittääksesi uudelleen"
338msgstr "Epäonnistunut, napauta yrittääksesi uudelleen"
285
339
286#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
340#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
341+msgctxt "Label: Hint in message indicator line edit"
287msgid "Reply"
342msgid "Reply"
288msgstr "Vastaa"
343msgstr "Vastaa"
289
344
@@ -295,65 +350,60 @@ msgstr "Avaa SIM-kortin lukitus"
295msgid "Roaming"
350msgid "Roaming"
296msgstr "Verkkovierailu"
351msgstr "Verkkovierailu"
297
352
298−#: qml/Shell.qml:390
353+#: qml/Tutorial/TutorialBottomFinish.qml:24
299−#, qt-format
354+msgid "This action does different things for different apps"
300−msgid "Enter %1"
355+msgstr "Tämä toiminto tekee eri asioita eri sovelluksissa"
301−msgstr "Anna %1"
302
356
303−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
357+#: qml/Tutorial/TutorialBottomFinish.qml:25
304−msgid "Enter passphrase"
358+msgid "Tap here to finish."
305−msgstr "Anna tunnuslause"
359+msgstr "Napauta tästä viimeistelläksesi."
306
360
307−#: qml/Shell.qml:392
361+#: qml/Tutorial/TutorialBottom.qml:28
308−msgid "Enter passcode"
362+msgid "Open special menus"
309−msgstr "Anna suojakoodi"
363+msgstr "Avaa erikoisvalikot"
310
364
311−#: qml/Shell.qml:393
365+#: qml/Tutorial/TutorialBottom.qml:29
312−#, qt-format
366+msgid "Swipe up from the bottom edge."
313−msgid "Sorry, incorrect %1"
367+msgstr "Vedä pyyhkäisy alareunasta."
314−msgstr "Väärä %1"
315
368
316−#: qml/Shell.qml:394
369+#: qml/Tutorial/TutorialLeftFinish.qml:24
317−msgid "Sorry, incorrect passphrase"
370+msgid "These are the shortcuts to favorite apps"
318−msgstr "Virheellinen tunnuslause"
371+msgstr "Nämä ovat pikakuvakkeet suosikkisovelluksiisi."
319
372
320−#: qml/Shell.qml:395
373+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
321−msgid "Please re-enter"
374+msgid "Tap here to continue."
322−msgstr "Anna uudelleen"
375+msgstr "Napauta tästä jatkaaksesi."
323
376
324−#: qml/Shell.qml:396
377+#: qml/Tutorial/TutorialLeft.qml:26
325−msgid "Sorry, incorrect passcode"
378+msgid "Open the launcher"
326−msgstr "Väärä suojakoodi"
379+msgstr "Avaa käynnistin"
327
380
328−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
381+#: qml/Tutorial/TutorialLeft.qml:27
329−msgid "Sorry, incorrect passphrase."
382+msgid "Short swipe from the left edge."
330−msgstr "Virheellinen tunnuslause."
383+msgstr "Lyhyt pyyhkäisy vasemmasta reunasta."
331
384
332−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
385+#: qml/Tutorial/TutorialPage.qml:178
333−msgid "Sorry, incorrect passcode."
386+msgid "You almost got it!"
334−msgstr "Virheellinen suojakoodi."
387+msgstr "Melkein!"
335
388
336−#: qml/Shell.qml:492
389+#: qml/Tutorial/TutorialPage.qml:195
337−msgid "This will be your last attempt."
390+msgid "Try again."
338−msgstr "Tämä on viimeinen yritys."
391+msgstr "Yritä uudelleen."
339
392
340−#: qml/Shell.qml:494
393+#: qml/Tutorial/TutorialRight.qml:31
341−msgid ""
394+msgid "To view open apps"
342−"If passphrase is entered incorrectly, your phone will conduct a factory "
395+msgstr "Nähdäksesi avoinna olevat sovellukset"
343−"reset and all personal data will be deleted."
344−msgstr ""
345−"Jos kirjoitat tunnuslauseen virheellisesti, puhelimesi palautetaan "
346−"tehdastilaan ja kaikki henkilökohtaiset tietosi poistetaan."
347
396
348−#: qml/Shell.qml:495
397+#: qml/Tutorial/TutorialRight.qml:32
349−msgid ""
398+msgid "Long swipe from the right edge."
350−"If passcode is entered incorrectly, your phone will conduct a factory reset "
399+msgstr "Pitkä pyyhkäisy oikeasta reunasta."
351−"and all personal data will be deleted."
400+
352−msgstr ""
401+#: qml/Tutorial/TutorialRight.qml:122
353−"Jos kirjoitat suojakoodin virheellisesti, puhelimesi palautetaan "
402+msgid "View all your running tasks."
354−"tehdastilaan ja kaikki henkilökohtaiset tietosi poistetaan."
403+msgstr "Näytä kaikki käynnissä olevat tehtävät."
355
404
356#: qml/Wizard/Page.qml:89
405#: qml/Wizard/Page.qml:89
406+msgctxt "Button: Go back one page in the Wizard"
357msgid "Back"
407msgid "Back"
358msgstr "Takaisin"
408msgstr "Takaisin"
359
409
@@ -370,7 +420,7 @@ msgid "Let’s get started."
370msgstr "Aloitetaanpa."
420msgstr "Aloitetaanpa."
371
421
372#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
422#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
373−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
423+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
374#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
424#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
375#: qml/Wizard/Pages/passwd-set.qml:90
425#: qml/Wizard/Pages/passwd-set.qml:90
376msgid "Continue"
426msgid "Continue"
@@ -380,13 +430,13 @@ msgstr "Jatka"
380msgid "Add a SIM card and restart your device"
430msgid "Add a SIM card and restart your device"
381msgstr "Lisää SIM-kortti ja käynnistä laite uudelleen"
431msgstr "Lisää SIM-kortti ja käynnistä laite uudelleen"
382
432
383−#: qml/Wizard/Pages/20-sim.qml:55
433+#: qml/Wizard/Pages/20-sim.qml:59
384msgid "Without it, you won’t be able to make calls or use text messaging."
434msgid "Without it, you won’t be able to make calls or use text messaging."
385msgstr ""
435msgstr ""
386"Ilman sitä et voi soittaa tai vastaanottaa puheluja tai käyttää "
436"Ilman sitä et voi soittaa tai vastaanottaa puheluja tai käyttää "
387"tekstiviestejä."
437"tekstiviestejä."
388
438
389−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
439+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
390msgid "Skip"
440msgid "Skip"
391msgstr "Ohita"
441msgstr "Ohita"
392
442
@@ -399,38 +449,44 @@ msgid "Please select how you’d like to unlock your phone."
399msgstr "Valitse puhelimen lukituksen avaustapa."
449msgstr "Valitse puhelimen lukituksen avaustapa."
400
450
401#: qml/Wizard/Pages/30-passwd-type.qml:97
451#: qml/Wizard/Pages/30-passwd-type.qml:97
452+msgctxt "Label: Type of security method"
402msgid "Swipe"
453msgid "Swipe"
403msgstr "Pyyhkäisy"
454msgstr "Pyyhkäisy"
404
455
405#: qml/Wizard/Pages/30-passwd-type.qml:98
456#: qml/Wizard/Pages/30-passwd-type.qml:98
457+msgctxt "Label: Description of security method"
406msgid "No security"
458msgid "No security"
407msgstr "Ei suojausta"
459msgstr "Ei suojausta"
408
460
409#: qml/Wizard/Pages/30-passwd-type.qml:100
461#: qml/Wizard/Pages/30-passwd-type.qml:100
462+msgctxt "Label: Type of security method"
410msgid "Passcode"
463msgid "Passcode"
411msgstr "Suojakoodi"
464msgstr "Suojakoodi"
412
465
413#: qml/Wizard/Pages/30-passwd-type.qml:101
466#: qml/Wizard/Pages/30-passwd-type.qml:101
467+msgctxt "Label: Description of security method"
414msgid "4 digits only"
468msgid "4 digits only"
415msgstr "Vain 4 numeroa"
469msgstr "Vain 4 numeroa"
416
470
417#: qml/Wizard/Pages/30-passwd-type.qml:103
471#: qml/Wizard/Pages/30-passwd-type.qml:103
472+msgctxt "Label: Type of security method"
418msgid "Passphrase"
473msgid "Passphrase"
419msgstr "Salasana"
474msgstr "Salasana"
420
475
421#: qml/Wizard/Pages/30-passwd-type.qml:104
476#: qml/Wizard/Pages/30-passwd-type.qml:104
477+msgctxt "Label: Description of security method"
422msgid "Numbers and letters"
478msgid "Numbers and letters"
423msgstr "Numerot ja kirjaimet"
479msgstr "Numerot ja kirjaimet"
424
480
425−#: qml/Wizard/Pages/40-wifi.qml:28
481+#: qml/Wizard/Pages/40-wifi.qml:29
426msgid "Connect to Wi‑Fi"
482msgid "Connect to Wi‑Fi"
427msgstr "Yhdistä wifi-verkkoon"
483msgstr "Yhdistä wifi-verkkoon"
428
484
429−#: qml/Wizard/Pages/40-wifi.qml:147
485+#: qml/Wizard/Pages/40-wifi.qml:168
430msgid "Available networks…"
486msgid "Available networks…"
431msgstr "Käytettävissä olevat verkot…"
487msgstr "Käytettävissä olevat verkot…"
432
488
433−#: qml/Wizard/Pages/40-wifi.qml:148
489+#: qml/Wizard/Pages/40-wifi.qml:169
434msgid "No available networks."
490msgid "No available networks."
435msgstr "Ei käytettävissä olevia verkkoja."
491msgstr "Ei käytettävissä olevia verkkoja."
436
492
@@ -549,17 +605,81 @@ msgstr "%1 〉"
549#~ msgid "Speaking..."
605#~ msgid "Speaking..."
550#~ msgstr "Puhutaan..."
606#~ msgstr "Puhutaan..."
551
607
608+#~ msgid "Search"
609+#~ msgstr "Hae"
610+
552#~ msgid "Loading. Please Wait..."
611#~ msgid "Loading. Please Wait..."
553#~ msgstr "Ladataan, pieni hetki..."
612#~ msgstr "Ladataan, pieni hetki..."
554
613
614+#~ msgid "Top edge"
615+#~ msgstr "Yläreuna"
616+
617+#~ msgid "Try swiping from the top edge to access the indicators"
618+#~ msgstr "Vedä yläreunasta käyttääksesi ilmaisimia"
619+
620+#~ msgid "Close"
621+#~ msgstr "Sulje"
622+
623+#~ msgid "Swipe up again to close the settings screen"
624+#~ msgstr "Vedä uudestaan sulkeaksesi asetusnäkymän"
625+
626+#~ msgid "Left edge"
627+#~ msgstr "Vasen reuna"
628+
629+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
630+#~ msgstr "Vedä vasemmalta saattaaksesi sovellusten käynnistimen esiin"
631+
632+#~ msgid "Well done"
633+#~ msgstr "Hyvin tehty"
634+
635+#~ msgid "Skip intro"
636+#~ msgstr "Ohita esittely"
637+
638+#~ msgid "Try swiping from the right edge to unlock the phone"
639+#~ msgstr "Vedä oikealta avataksesi puhelimen lukituksen"
640+
641+#~ msgid "Right edge"
642+#~ msgstr "Oikea reuna"
643+
644+#~ msgid ""
645+#~ "You have now mastered the edge gestures and can start using the "
646+#~ "phone<br><br>Tap on the screen to start"
647+#~ msgstr ""
648+#~ "Hallitset nyt reunaeleet, joten voit aloittaa puhelimen "
649+#~ "käytön<br><br>Napauta näyttöä aloittaaksesi"
650+
555#~ msgid "All"
651#~ msgid "All"
556#~ msgstr "Kaikki"
652#~ msgstr "Kaikki"
557
653
558#~ msgid "Favorites"
654#~ msgid "Favorites"
559#~ msgstr "Suosikit"
655#~ msgstr "Suosikit"
560
656
657+#~ msgid "Store"
658+#~ msgstr "Kauppa"
659+
660+#~ msgid "Power off"
661+#~ msgstr "Sammuta"
662+
561#~ msgid "Done"
663#~ msgid "Done"
562#~ msgstr "Valmis"
664#~ msgstr "Valmis"
563
665
666+#~ msgid "Log out"
667+#~ msgstr "Kirjaudu ulos"
668+
669+#~ msgid "Reboot"
670+#~ msgstr "Käynnistä uudelleen"
671+
672+#~ msgid "Shut down"
673+#~ msgstr "Sammuta"
674+
675+#~ msgid "Settings"
676+#~ msgstr "Asetukset"
677+
678+#~ msgid "Power"
679+#~ msgstr "Virran katkaisu"
680+
681+#~ msgid "Restart"
682+#~ msgstr "Käynnistä uudelleen"
683+
564#~ msgid "Manage Scopes"
684#~ msgid "Manage Scopes"
565#~ msgstr "Näkymien hallinta"
685#~ msgstr "Näkymien hallinta"
po/fo.po+186−119
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11"PO-Revision-Date: 2014-01-14 20:08+0000\n"
11"PO-Revision-Date: 2014-01-14 20:08+0000\n"
12"Last-Translator: Jógvan Olsen <jeggy@jebster.net>\n"
12"Last-Translator: Jógvan Olsen <jeggy@jebster.net>\n"
13"Language-Team: Faroese <fo@li.org>\n"
13"Language-Team: Faroese <fo@li.org>\n"
@@ -15,10 +15,10 @@ msgstr ""
15"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2015-01-28 06:30+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
19−"X-Generator: Launchpad (build 17306)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr ""
23msgstr ""
24
24
@@ -31,125 +31,104 @@ msgstr ""
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr ""
32msgstr ""
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr ""
36msgstr ""
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
40msgstr ""
41
41
42−#: qml/Components/DelayedLockscreen.qml:63
42+#: qml/Components/DelayedLockscreen.qml:65
43msgid "You have been locked out due to too many failed passcode attempts."
43msgid "You have been locked out due to too many failed passcode attempts."
44msgstr ""
44msgstr ""
45
45
46−#: qml/Components/DelayedLockscreen.qml:72
46+#: qml/Components/DelayedLockscreen.qml:74
47#, qt-format
47#, qt-format
48msgid "Please wait %1 minute and then try again…"
48msgid "Please wait %1 minute and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
49msgid_plural "Please wait %1 minutes and then try again…"
50msgstr[0] ""
50msgstr[0] ""
51msgstr[1] ""
51msgstr[1] ""
52
52
53−#: qml/Components/Dialogs.qml:86
53+#: qml/Components/Dialogs.qml:67
54+msgctxt "Title: Lock/Log out dialog"
54msgid "Log out"
55msgid "Log out"
55msgstr ""
56msgstr ""
56
57
57−#: qml/Components/Dialogs.qml:87
58+#: qml/Components/Dialogs.qml:68
58msgid "Are you sure you want to log out?"
59msgid "Are you sure you want to log out?"
59msgstr ""
60msgstr ""
60
61
61−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
62+#: qml/Components/Dialogs.qml:70
62−#: qml/Components/Dialogs.qml:134
63+msgctxt "Button: Lock the system"
63−msgid "No"
64+msgid "Lock"
64msgstr ""
65msgstr ""
65
66
66−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
67+#: qml/Components/Dialogs.qml:77
68+msgctxt "Button: Log out from the system"
69+msgid "Log Out"
70+msgstr ""
71+
72+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
67−#: qml/Components/Dialogs.qml:140
73+#: qml/Components/Dialogs.qml:171
68−msgid "Yes"
74+msgid "Cancel"
69msgstr ""
75msgstr ""
70
76
71−#: qml/Components/Dialogs.qml:108
77+#: qml/Components/Dialogs.qml:96
78+msgctxt "Title: Reboot/Shut down dialog"
72msgid "Shut down"
79msgid "Shut down"
73msgstr ""
80msgstr ""
74
81
75−#: qml/Components/Dialogs.qml:109
82+#: qml/Components/Dialogs.qml:97
76msgid "Are you sure you want to shut down?"
83msgid "Are you sure you want to shut down?"
77msgstr ""
84msgstr ""
78
85
79−#: qml/Components/Dialogs.qml:131
86+#: qml/Components/Dialogs.qml:99
87+msgctxt "Button: Reboot the system"
80msgid "Reboot"
88msgid "Reboot"
81msgstr ""
89msgstr ""
82
90
83−#: qml/Components/Dialogs.qml:132
91+#: qml/Components/Dialogs.qml:107
84−msgid "Are you sure you want to reboot?"
92+msgctxt "Button: Shut down the system"
85−msgstr ""
93+msgid "Shut down"
86−
87−#: qml/Components/Dialogs.qml:154
88−msgid "Power"
89−msgstr ""
90−
91−#: qml/Components/Dialogs.qml:155
92−msgid ""
93−"Are you sure you would like\n"
94−"to power off?"
95−msgstr ""
96−
97−#: qml/Components/Dialogs.qml:157
98−msgid "Power off"
99−msgstr ""
100−
101−#: qml/Components/Dialogs.qml:166
102−msgid "Restart"
103−msgstr ""
104−
105−#: qml/Components/Dialogs.qml:175
106−msgid "Cancel"
107−msgstr ""
108−
109−#: qml/Components/EdgeDemoOverlay.qml:151
110−msgid "Skip intro"
111msgstr ""
94msgstr ""
112
95
113−#: qml/Components/EdgeDemo.qml:125
96+#: qml/Components/Dialogs.qml:127
114−msgid "Right edge"
97+msgctxt "Title: Reboot dialog"
115−msgstr "Høgra kant"
98+msgid "Reboot"
116−
117−#: qml/Components/EdgeDemo.qml:126
118−msgid "Try swiping from the right edge to unlock the phone"
119msgstr ""
99msgstr ""
120
100
121−#: qml/Components/EdgeDemo.qml:157
101+#: qml/Components/Dialogs.qml:128
122−msgid "Top edge"
102+msgid "Are you sure you want to reboot?"
123−msgstr "Topp kantur"
124−
125−#: qml/Components/EdgeDemo.qml:158
126−msgid "Try swiping from the top edge to access the indicators"
127msgstr ""
103msgstr ""
128
104
129−#: qml/Components/EdgeDemo.qml:183
105+#: qml/Components/Dialogs.qml:130
130−msgid "Close"
106+msgid "No"
131msgstr ""
107msgstr ""
132
108
133−#: qml/Components/EdgeDemo.qml:184
109+#: qml/Components/Dialogs.qml:136
134−msgid "Swipe up again to close the settings screen"
110+msgid "Yes"
135msgstr ""
111msgstr ""
136
112
137−#: qml/Components/EdgeDemo.qml:214
113+#: qml/Components/Dialogs.qml:150
114+msgctxt "Title: Power off/Restart dialog"
138−msgid "Left edge"
115+msgid "Power"
139msgstr ""
116msgstr ""
140
117
141−#: qml/Components/EdgeDemo.qml:215
118+#: qml/Components/Dialogs.qml:151
142−msgid "Swipe from the left to reveal the launcher for quick access to apps"
119+msgid ""
120+"Are you sure you would like\n"
121+"to power off?"
143msgstr ""
122msgstr ""
144
123
145−#: qml/Components/EdgeDemo.qml:242
124+#: qml/Components/Dialogs.qml:153
146−msgid "Well done"
125+msgctxt "Button: Power off the system"
126+msgid "Power off"
147msgstr ""
127msgstr ""
148
128
149−#: qml/Components/EdgeDemo.qml:243
129+#: qml/Components/Dialogs.qml:162
130+msgctxt "Button: Restart the system"
150−msgid ""
131+msgid "Restart"
151−"You have now mastered the edge gestures and can start using the "
152−"phone<br><br>Tap on the screen to start"
153msgstr ""
132msgstr ""
154
133
155#: qml/Components/Lockscreen.qml:238
134#: qml/Components/Lockscreen.qml:238
@@ -164,32 +143,39 @@ msgstr ""
164msgid "OK"
143msgid "OK"
165msgstr ""
144msgstr ""
166
145
167−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
146+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
168msgid "See less"
147msgid "See less"
169msgstr ""
148msgstr ""
170
149
171−#: qml/Dash/GenericScopeView.qml:485
150+#: qml/Dash/GenericScopeView.qml:533
172msgid "See all"
151msgid "See all"
173msgstr ""
152msgstr ""
174
153
175−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
154+#: qml/Dash/GenericScopeView.qml:595
176−#: qml/Panel/SearchIndicator.qml:27
155+msgctxt "Label: Hint for dash search line edit"
177msgid "Search"
156msgid "Search"
178−msgstr "Leita"
157+msgstr ""
179
158
180−#: qml/Dash/PageHeader.qml:267
159+#: qml/Dash/PageHeader.qml:269
160+msgctxt "Button: Open the Ubuntu Store"
181msgid "Store"
161msgid "Store"
182msgstr ""
162msgstr ""
183
163
184−#: qml/Dash/PageHeader.qml:284
164+#: qml/Dash/PageHeader.qml:276
165+msgctxt "Button: Start a search in the current dash scope"
166+msgid "Search"
167+msgstr ""
168+
169+#: qml/Dash/PageHeader.qml:286
170+msgctxt "Button: Show the current dash scope settings"
185msgid "Settings"
171msgid "Settings"
186msgstr ""
172msgstr ""
187
173
188−#: qml/Dash/PageHeader.qml:291
174+#: qml/Dash/PageHeader.qml:293
189msgid "Remove from Favorites"
175msgid "Remove from Favorites"
190msgstr ""
176msgstr ""
191
177
192−#: qml/Dash/PageHeader.qml:291
178+#: qml/Dash/PageHeader.qml:293
193msgid "Add to Favorites"
179msgid "Add to Favorites"
194msgstr ""
180msgstr ""
195
181
@@ -221,6 +207,10 @@ msgstr ""
221msgid "Release to refresh…"
207msgid "Release to refresh…"
222msgstr ""
208msgstr ""
223
209
210+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
211+msgid "Enable location data"
212+msgstr ""
213+
224#: qml/Dash/ScopesList.qml:66
214#: qml/Dash/ScopesList.qml:66
225msgid "Manage"
215msgid "Manage"
226msgstr ""
216msgstr ""
@@ -233,10 +223,72 @@ msgstr ""
233msgid "Also installed"
223msgid "Also installed"
234msgstr ""
224msgstr ""
235
225
236−#: qml/Greeter/Greeter.qml:133
226+#: qml/Greeter/CoverPage.qml:107
237msgid "Unlock"
227msgid "Unlock"
238msgstr ""
228msgstr ""
239
229
230+#: qml/Greeter/LoginList.qml:236
231+msgid "Retry"
232+msgstr ""
233+
234+#: qml/Greeter/LoginList.qml:237
235+msgid "Tap to unlock"
236+msgstr ""
237+
238+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
239+msgid "Sorry, incorrect passphrase."
240+msgstr ""
241+
242+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
243+msgid "Sorry, incorrect passcode."
244+msgstr ""
245+
246+#: qml/Greeter/NarrowView.qml:55
247+msgid "This will be your last attempt."
248+msgstr ""
249+
250+#: qml/Greeter/NarrowView.qml:57
251+msgid ""
252+"If passphrase is entered incorrectly, your phone will conduct a factory "
253+"reset and all personal data will be deleted."
254+msgstr ""
255+
256+#: qml/Greeter/NarrowView.qml:58
257+msgid ""
258+"If passcode is entered incorrectly, your phone will conduct a factory reset "
259+"and all personal data will be deleted."
260+msgstr ""
261+
262+#: qml/Greeter/NarrowView.qml:115
263+#, qt-format
264+msgid "Enter %1"
265+msgstr ""
266+
267+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
268+msgid "Enter passphrase"
269+msgstr ""
270+
271+#: qml/Greeter/NarrowView.qml:117
272+msgid "Enter passcode"
273+msgstr ""
274+
275+#: qml/Greeter/NarrowView.qml:118
276+#, qt-format
277+msgid "Sorry, incorrect %1"
278+msgstr ""
279+
280+#: qml/Greeter/NarrowView.qml:119
281+msgid "Sorry, incorrect passphrase"
282+msgstr ""
283+
284+#: qml/Greeter/NarrowView.qml:120
285+msgid "Please re-enter"
286+msgstr ""
287+
288+#: qml/Greeter/NarrowView.qml:121
289+msgid "Sorry, incorrect passcode"
290+msgstr ""
291+
240#: qml/Notifications/NotificationMenuItemFactory.qml:128
292#: qml/Notifications/NotificationMenuItemFactory.qml:128
241msgid "Show password"
293msgid "Show password"
242msgstr ""
294msgstr ""
@@ -278,6 +330,7 @@ msgid "Failed, tap to retry"
278msgstr ""
330msgstr ""
279
331
280#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
332#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
333+msgctxt "Label: Hint in message indicator line edit"
281msgid "Reply"
334msgid "Reply"
282msgstr ""
335msgstr ""
283
336
@@ -289,61 +342,60 @@ msgstr ""
289msgid "Roaming"
342msgid "Roaming"
290msgstr ""
343msgstr ""
291
344
292−#: qml/Shell.qml:390
345+#: qml/Tutorial/TutorialBottomFinish.qml:24
293−#, qt-format
346+msgid "This action does different things for different apps"
294−msgid "Enter %1"
295msgstr ""
347msgstr ""
296
348
297−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
349+#: qml/Tutorial/TutorialBottomFinish.qml:25
298−msgid "Enter passphrase"
350+msgid "Tap here to finish."
299msgstr ""
351msgstr ""
300
352
301−#: qml/Shell.qml:392
353+#: qml/Tutorial/TutorialBottom.qml:28
302−msgid "Enter passcode"
354+msgid "Open special menus"
303msgstr ""
355msgstr ""
304
356
305−#: qml/Shell.qml:393
357+#: qml/Tutorial/TutorialBottom.qml:29
306−#, qt-format
358+msgid "Swipe up from the bottom edge."
307−msgid "Sorry, incorrect %1"
308msgstr ""
359msgstr ""
309
360
310−#: qml/Shell.qml:394
361+#: qml/Tutorial/TutorialLeftFinish.qml:24
311−msgid "Sorry, incorrect passphrase"
362+msgid "These are the shortcuts to favorite apps"
312msgstr ""
363msgstr ""
313
364
314−#: qml/Shell.qml:395
365+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
315−msgid "Please re-enter"
366+msgid "Tap here to continue."
316msgstr ""
367msgstr ""
317
368
318−#: qml/Shell.qml:396
369+#: qml/Tutorial/TutorialLeft.qml:26
319−msgid "Sorry, incorrect passcode"
370+msgid "Open the launcher"
320msgstr ""
371msgstr ""
321
372
322−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
373+#: qml/Tutorial/TutorialLeft.qml:27
323−msgid "Sorry, incorrect passphrase."
374+msgid "Short swipe from the left edge."
324msgstr ""
375msgstr ""
325
376
326−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
377+#: qml/Tutorial/TutorialPage.qml:178
327−msgid "Sorry, incorrect passcode."
378+msgid "You almost got it!"
328msgstr ""
379msgstr ""
329
380
330−#: qml/Shell.qml:492
381+#: qml/Tutorial/TutorialPage.qml:195
331−msgid "This will be your last attempt."
382+msgid "Try again."
332msgstr ""
383msgstr ""
333
384
334−#: qml/Shell.qml:494
385+#: qml/Tutorial/TutorialRight.qml:31
335−msgid ""
386+msgid "To view open apps"
336−"If passphrase is entered incorrectly, your phone will conduct a factory "
337−"reset and all personal data will be deleted."
338msgstr ""
387msgstr ""
339
388
340−#: qml/Shell.qml:495
389+#: qml/Tutorial/TutorialRight.qml:32
341−msgid ""
390+msgid "Long swipe from the right edge."
342−"If passcode is entered incorrectly, your phone will conduct a factory reset "
391+msgstr ""
343−"and all personal data will be deleted."
392+
393+#: qml/Tutorial/TutorialRight.qml:122
394+msgid "View all your running tasks."
344msgstr ""
395msgstr ""
345
396
346#: qml/Wizard/Page.qml:89
397#: qml/Wizard/Page.qml:89
398+msgctxt "Button: Go back one page in the Wizard"
347msgid "Back"
399msgid "Back"
348msgstr ""
400msgstr ""
349
401
@@ -360,7 +412,7 @@ msgid "Let’s get started."
360msgstr ""
412msgstr ""
361
413
362#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
414#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
363−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
415+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
364#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
416#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
365#: qml/Wizard/Pages/passwd-set.qml:90
417#: qml/Wizard/Pages/passwd-set.qml:90
366msgid "Continue"
418msgid "Continue"
@@ -370,11 +422,11 @@ msgstr ""
370msgid "Add a SIM card and restart your device"
422msgid "Add a SIM card and restart your device"
371msgstr ""
423msgstr ""
372
424
373−#: qml/Wizard/Pages/20-sim.qml:55
425+#: qml/Wizard/Pages/20-sim.qml:59
374msgid "Without it, you won’t be able to make calls or use text messaging."
426msgid "Without it, you won’t be able to make calls or use text messaging."
375msgstr ""
427msgstr ""
376
428
377−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
429+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
378msgid "Skip"
430msgid "Skip"
379msgstr ""
431msgstr ""
380
432
@@ -387,38 +439,44 @@ msgid "Please select how you’d like to unlock your phone."
387msgstr ""
439msgstr ""
388
440
389#: qml/Wizard/Pages/30-passwd-type.qml:97
441#: qml/Wizard/Pages/30-passwd-type.qml:97
442+msgctxt "Label: Type of security method"
390msgid "Swipe"
443msgid "Swipe"
391msgstr ""
444msgstr ""
392
445
393#: qml/Wizard/Pages/30-passwd-type.qml:98
446#: qml/Wizard/Pages/30-passwd-type.qml:98
447+msgctxt "Label: Description of security method"
394msgid "No security"
448msgid "No security"
395msgstr ""
449msgstr ""
396
450
397#: qml/Wizard/Pages/30-passwd-type.qml:100
451#: qml/Wizard/Pages/30-passwd-type.qml:100
452+msgctxt "Label: Type of security method"
398msgid "Passcode"
453msgid "Passcode"
399msgstr ""
454msgstr ""
400
455
401#: qml/Wizard/Pages/30-passwd-type.qml:101
456#: qml/Wizard/Pages/30-passwd-type.qml:101
457+msgctxt "Label: Description of security method"
402msgid "4 digits only"
458msgid "4 digits only"
403msgstr ""
459msgstr ""
404
460
405#: qml/Wizard/Pages/30-passwd-type.qml:103
461#: qml/Wizard/Pages/30-passwd-type.qml:103
462+msgctxt "Label: Type of security method"
406msgid "Passphrase"
463msgid "Passphrase"
407msgstr ""
464msgstr ""
408
465
409#: qml/Wizard/Pages/30-passwd-type.qml:104
466#: qml/Wizard/Pages/30-passwd-type.qml:104
467+msgctxt "Label: Description of security method"
410msgid "Numbers and letters"
468msgid "Numbers and letters"
411msgstr ""
469msgstr ""
412
470
413−#: qml/Wizard/Pages/40-wifi.qml:28
471+#: qml/Wizard/Pages/40-wifi.qml:29
414msgid "Connect to Wi‑Fi"
472msgid "Connect to Wi‑Fi"
415msgstr ""
473msgstr ""
416
474
417−#: qml/Wizard/Pages/40-wifi.qml:147
475+#: qml/Wizard/Pages/40-wifi.qml:168
418msgid "Available networks…"
476msgid "Available networks…"
419msgstr ""
477msgstr ""
420
478
421−#: qml/Wizard/Pages/40-wifi.qml:148
479+#: qml/Wizard/Pages/40-wifi.qml:169
422msgid "No available networks."
480msgid "No available networks."
423msgstr ""
481msgstr ""
424
482
@@ -534,3 +592,12 @@ msgstr ""
534
592
535#~ msgid "Speaking..."
593#~ msgid "Speaking..."
536#~ msgstr "Snakkar..."
594#~ msgstr "Snakkar..."
595+
596+#~ msgid "Search"
597+#~ msgstr "Leita"
598+
599+#~ msgid "Top edge"
600+#~ msgstr "Topp kantur"
601+
602+#~ msgid "Right edge"
603+#~ msgstr "Høgra kant"
po/fr.po+282−154
@@ -7,18 +7,18 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2015-01-22 11:09+0100\n"
10+"POT-Creation-Date: 2015-03-19 16:03+0100\n"
11−"PO-Revision-Date: 2015-02-03 20:11+0000\n"
11+"PO-Revision-Date: 2015-03-19 21:55+0000\n"
12−"Last-Translator: Jean Marc <Unknown>\n"
12+"Last-Translator: Anne <anneonyme017@gmail.com>\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"Plural-Forms: nplurals=2; plural=n > 1;\n"
17"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2015-02-04 07:13+0000\n"
18+"X-Launchpad-Export-Date: 2015-03-25 06:05+0000\n"
19−"X-Generator: Launchpad (build 17331)\n"
19+"X-Generator: Launchpad (build 17413)\n"
20
20
21−#: plugins/LightDM/Greeter.cpp:130
21+#: plugins/LightDM/Greeter.cpp:112
22msgid "Password: "
22msgid "Password: "
23msgstr "Mot de passe : "
23msgstr "Mot de passe : "
24
24
@@ -31,68 +31,95 @@ msgstr "Épingler le raccourci"
31msgid "Unpin shortcut"
31msgid "Unpin shortcut"
32msgstr "Détacher le raccourci"
32msgstr "Détacher le raccourci"
33
33
34−#: qml/Components/DelayedLockscreen.qml:47
34+#: qml/Components/DelayedLockscreen.qml:49
35msgid "Device Locked"
35msgid "Device Locked"
36msgstr "Périphérique verrouillé"
36msgstr "Périphérique verrouillé"
37
37
38−#: qml/Components/DelayedLockscreen.qml:62
38+#: qml/Components/DelayedLockscreen.qml:64
39msgid "You have been locked out due to too many failed passphrase attempts."
39msgid "You have been locked out due to too many failed passphrase attempts."
40msgstr ""
40msgstr ""
41"Vous avez été bloqué suite à un trop grand nombre de tentatives de saisie "
41"Vous avez été bloqué suite à un trop grand nombre de tentatives de saisie "
42"d'une phrase de passe erronée."
42"d'une phrase de passe erronée."
43
43
44−#: qml/Components/DelayedLockscreen.qml:63
44+#: qml/Components/DelayedLockscreen.qml:65
45msgid "You have been locked out due to too many failed passcode attempts."
45msgid "You have been locked out due to too many failed passcode attempts."
46msgstr ""
46msgstr ""
47"Vous avez été bloqué suite à un trop grand nombre de tentatives de saisie "
47"Vous avez été bloqué suite à un trop grand nombre de tentatives de saisie "
48"d'un mot de passe erroné."
48"d'un mot de passe erroné."
49
49
50−#: qml/Components/DelayedLockscreen.qml:72
50+#: qml/Components/DelayedLockscreen.qml:74
51#, qt-format
51#, qt-format
52msgid "Please wait %1 minute and then try again…"
52msgid "Please wait %1 minute and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
53msgid_plural "Please wait %1 minutes and then try again…"
54msgstr[0] "Veuillez patienter %1 minute et réessayer..."
54msgstr[0] "Veuillez patienter %1 minute et réessayer..."
55msgstr[1] "Veuillez patienter %1 minutes et réessayer..."
55msgstr[1] "Veuillez patienter %1 minutes et réessayer..."
56
56
57−#: qml/Components/Dialogs.qml:86
57+#: qml/Components/Dialogs.qml:67
58+msgctxt "Title: Lock/Log out dialog"
58msgid "Log out"
59msgid "Log out"
59−msgstr "Se déconnecter"
60+msgstr "Fermer la session"
60
61
61−#: qml/Components/Dialogs.qml:87
62+#: qml/Components/Dialogs.qml:68
62msgid "Are you sure you want to log out?"
63msgid "Are you sure you want to log out?"
63msgstr "Êtes-vous sûr de vouloir vous déconnecter ?"
64msgstr "Êtes-vous sûr de vouloir vous déconnecter ?"
64
65
65−#: qml/Components/Dialogs.qml:89 qml/Components/Dialogs.qml:111
66+#: qml/Components/Dialogs.qml:70
66−#: qml/Components/Dialogs.qml:134
67+msgctxt "Button: Lock the system"
67−msgid "No"
68+msgid "Lock"
68−msgstr "Non"
69+msgstr "Verrouiller"
69
70
70−#: qml/Components/Dialogs.qml:95 qml/Components/Dialogs.qml:117
71+#: qml/Components/Dialogs.qml:77
72+msgctxt "Button: Log out from the system"
73+msgid "Log Out"
74+msgstr "Fermer la session"
75+
76+#: qml/Components/Dialogs.qml:84 qml/Components/Dialogs.qml:115
71−#: qml/Components/Dialogs.qml:140
77+#: qml/Components/Dialogs.qml:171
72−msgid "Yes"
78+msgid "Cancel"
73−msgstr "Oui"
79+msgstr "Annuler"
74
80
75−#: qml/Components/Dialogs.qml:108
81+#: qml/Components/Dialogs.qml:96
82+msgctxt "Title: Reboot/Shut down dialog"
76msgid "Shut down"
83msgid "Shut down"
77msgstr "Éteindre"
84msgstr "Éteindre"
78
85
79−#: qml/Components/Dialogs.qml:109
86+#: qml/Components/Dialogs.qml:97
80msgid "Are you sure you want to shut down?"
87msgid "Are you sure you want to shut down?"
81msgstr "Êtes-vous sûr de vouloir éteindre ?"
88msgstr "Êtes-vous sûr de vouloir éteindre ?"
82
89
83−#: qml/Components/Dialogs.qml:131
90+#: qml/Components/Dialogs.qml:99
91+msgctxt "Button: Reboot the system"
92+msgid "Reboot"
93+msgstr "Redémarrer"
94+
95+#: qml/Components/Dialogs.qml:107
96+msgctxt "Button: Shut down the system"
97+msgid "Shut down"
98+msgstr "Éteindre"
99+
100+#: qml/Components/Dialogs.qml:127
101+msgctxt "Title: Reboot dialog"
84msgid "Reboot"
102msgid "Reboot"
85msgstr "Redémarrer"
103msgstr "Redémarrer"
86
104
87−#: qml/Components/Dialogs.qml:132
105+#: qml/Components/Dialogs.qml:128
88msgid "Are you sure you want to reboot?"
106msgid "Are you sure you want to reboot?"
89msgstr "Êtes-vous sûr de vouloir redémarrer ?"
107msgstr "Êtes-vous sûr de vouloir redémarrer ?"
90
108
91−#: qml/Components/Dialogs.qml:154
109+#: qml/Components/Dialogs.qml:130
110+msgid "No"
111+msgstr "Non"
112+
113+#: qml/Components/Dialogs.qml:136
114+msgid "Yes"
115+msgstr "Oui"
116+
117+#: qml/Components/Dialogs.qml:150
118+msgctxt "Title: Power off/Restart dialog"
92msgid "Power"
119msgid "Power"
93msgstr "Alimentation"
120msgstr "Alimentation"
94
121
95−#: qml/Components/Dialogs.qml:155
122+#: qml/Components/Dialogs.qml:151
96msgid ""
123msgid ""
97"Are you sure you would like\n"
124"Are you sure you would like\n"
98"to power off?"
125"to power off?"
@@ -100,73 +127,16 @@ msgstr ""
100"Êtes-vous sûr de vouloir\n"
127"Êtes-vous sûr de vouloir\n"
101"couper l'alimentation ?"
128"couper l'alimentation ?"
102
129
103−#: qml/Components/Dialogs.qml:157
130+#: qml/Components/Dialogs.qml:153
131+msgctxt "Button: Power off the system"
104msgid "Power off"
132msgid "Power off"
105msgstr "Éteindre"
133msgstr "Éteindre"
106
134
107−#: qml/Components/Dialogs.qml:166
135+#: qml/Components/Dialogs.qml:162
136+msgctxt "Button: Restart the system"
108msgid "Restart"
137msgid "Restart"
109msgstr "Redémarrer"
138msgstr "Redémarrer"
110
139
111−#: qml/Components/Dialogs.qml:175
112−msgid "Cancel"
113−msgstr "Annuler"
114−
115−#: qml/Components/EdgeDemoOverlay.qml:151
116−msgid "Skip intro"
117−msgstr "Passer l'intro"
118−
119−#: qml/Components/EdgeDemo.qml:125
120−msgid "Right edge"
121−msgstr "Bord droit"
122−
123−#: qml/Components/EdgeDemo.qml:126
124−msgid "Try swiping from the right edge to unlock the phone"
125−msgstr ""
126−"Faites glisser votre doigt à partir du bord droit pour déverrouiller."
127−
128−#: qml/Components/EdgeDemo.qml:157
129−msgid "Top edge"
130−msgstr "Bord supérieur"
131−
132−#: qml/Components/EdgeDemo.qml:158
133−msgid "Try swiping from the top edge to access the indicators"
134−msgstr ""
135−"Faites glisser votre doigt à partir du bord supérieur pour accéder aux "
136−"indicateurs."
137−
138−#: qml/Components/EdgeDemo.qml:183
139−msgid "Close"
140−msgstr "Fermer"
141−
142−#: qml/Components/EdgeDemo.qml:184
143−msgid "Swipe up again to close the settings screen"
144−msgstr ""
145−"Faites glisser à nouveau votre doigt vers le bord supérieur pour fermer "
146−"l'écran des paramètres"
147−
148−#: qml/Components/EdgeDemo.qml:214
149−msgid "Left edge"
150−msgstr "Bord gauche"
151−
152−#: qml/Components/EdgeDemo.qml:215
153−msgid "Swipe from the left to reveal the launcher for quick access to apps"
154−msgstr ""
155−"Faites glisser votre doigt à partir du bord gauche pour afficher le lanceur "
156−"d'applications."
157−
158−#: qml/Components/EdgeDemo.qml:242
159−msgid "Well done"
160−msgstr "Félicitations"
161−
162−#: qml/Components/EdgeDemo.qml:243
163−msgid ""
164−"You have now mastered the edge gestures and can start using the "
165−"phone<br><br>Tap on the screen to start"
166−msgstr ""
167−"Vous maîtrisez maintenant les différents gestes et pouvez commencer à "
168−"utiliser le téléphone<br><br>Appuyez sur l'écran pour commencer"
169−
170#: qml/Components/Lockscreen.qml:238
140#: qml/Components/Lockscreen.qml:238
171msgid "Return to Call"
141msgid "Return to Call"
172msgstr "Retourner à l'appel"
142msgstr "Retourner à l'appel"
@@ -179,32 +149,39 @@ msgstr "Appel d'urgence"
179msgid "OK"
149msgid "OK"
180msgstr "OK"
150msgstr "OK"
181
151
182−#: qml/Dash/GenericScopeView.qml:485 qml/Dash/GenericScopeView.qml:642
152+#: qml/Dash/GenericScopeView.qml:533 qml/Dash/GenericScopeView.qml:691
183msgid "See less"
153msgid "See less"
184msgstr "Voir moins"
154msgstr "Voir moins"
185
155
186−#: qml/Dash/GenericScopeView.qml:485
156+#: qml/Dash/GenericScopeView.qml:533
187msgid "See all"
157msgid "See all"
188msgstr "Tout voir"
158msgstr "Tout voir"
189
159
190−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/PageHeader.qml:274
160+#: qml/Dash/GenericScopeView.qml:595
191−#: qml/Panel/SearchIndicator.qml:27
161+msgctxt "Label: Hint for dash search line edit"
192msgid "Search"
162msgid "Search"
193msgstr "Rechercher"
163msgstr "Rechercher"
194
164
195−#: qml/Dash/PageHeader.qml:267
165+#: qml/Dash/PageHeader.qml:269
166+msgctxt "Button: Open the Ubuntu Store"
196msgid "Store"
167msgid "Store"
197−msgstr "Logithèque"
168+msgstr ""
198
169
199−#: qml/Dash/PageHeader.qml:284
170+#: qml/Dash/PageHeader.qml:276
171+msgctxt "Button: Start a search in the current dash scope"
172+msgid "Search"
173+msgstr ""
174+
175+#: qml/Dash/PageHeader.qml:286
176+msgctxt "Button: Show the current dash scope settings"
200msgid "Settings"
177msgid "Settings"
201−msgstr "Paramètres"
178+msgstr ""
202
179
203−#: qml/Dash/PageHeader.qml:291
180+#: qml/Dash/PageHeader.qml:293
204msgid "Remove from Favorites"
181msgid "Remove from Favorites"
205msgstr "Retirer des favoris"
182msgstr "Retirer des favoris"
206
183
207−#: qml/Dash/PageHeader.qml:291
184+#: qml/Dash/PageHeader.qml:293
208msgid "Add to Favorites"
185msgid "Add to Favorites"
209msgstr "Ajouter aux favoris"
186msgstr "Ajouter aux favoris"
210
187
@@ -236,6 +213,10 @@ msgstr "Tirer pour actualiser..."
236msgid "Release to refresh…"
213msgid "Release to refresh…"
237msgstr "Relâcher pour actualiser..."
214msgstr "Relâcher pour actualiser..."
238
215
216+#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
217+msgid "Enable location data"
218+msgstr "Activer les données de localisation"
219+
239#: qml/Dash/ScopesList.qml:66
220#: qml/Dash/ScopesList.qml:66
240msgid "Manage"
221msgid "Manage"
241msgstr "Gérer"
222msgstr "Gérer"
@@ -248,10 +229,78 @@ msgstr "Accueil"
248msgid "Also installed"
229msgid "Also installed"
249msgstr "Également installées"
230msgstr "Également installées"
250
231
251−#: qml/Greeter/Greeter.qml:133
232+#: qml/Greeter/CoverPage.qml:107
252msgid "Unlock"
233msgid "Unlock"
253msgstr "Déverrouiller"
234msgstr "Déverrouiller"
254
235
236+#: qml/Greeter/LoginList.qml:236
237+msgid "Retry"
238+msgstr "Réessayer"
239+
240+#: qml/Greeter/LoginList.qml:237
241+msgid "Tap to unlock"
242+msgstr "Appuyer pour déverrouiller"
243+
244+#: qml/Greeter/NarrowView.qml:53 qml/Wizard/Pages/passwd-confirm.qml:53
245+msgid "Sorry, incorrect passphrase."
246+msgstr "Désolé, phrase secrète incorrecte."
247+
248+#: qml/Greeter/NarrowView.qml:54 qml/Wizard/Pages/passwd-confirm.qml:54
249+msgid "Sorry, incorrect passcode."
250+msgstr "Désolé, code incorrect."
251+
252+#: qml/Greeter/NarrowView.qml:55
253+msgid "This will be your last attempt."
254+msgstr "Ceci sera votre dernière tentative."
255+
256+#: qml/Greeter/NarrowView.qml:57
257+msgid ""
258+"If passphrase is entered incorrectly, your phone will conduct a factory "
259+"reset and all personal data will be deleted."
260+msgstr ""
261+"Si la phrase secrète est saisie de manière incorrecte, votre téléphone "
262+"effectuera une réinitialisation aux paramètres d'usine et toutes les données "
263+"personnelles seront supprimées."
264+
265+#: qml/Greeter/NarrowView.qml:58
266+msgid ""
267+"If passcode is entered incorrectly, your phone will conduct a factory reset "
268+"and all personal data will be deleted."
269+msgstr ""
270+"Si le code est saisi de manière incorrecte, votre téléphone effectuera une "
271+"réinitialisation aux paramètres d'usine et toutes les données personnelles "
272+"seront supprimées."
273+
274+#: qml/Greeter/NarrowView.qml:115
275+#, qt-format
276+msgid "Enter %1"
277+msgstr "Saisissez %1"
278+
279+#: qml/Greeter/NarrowView.qml:116 qml/Wizard/Pages/passwd-set.qml:60
280+msgid "Enter passphrase"
281+msgstr "Saisissez la phrase de passe"
282+
283+#: qml/Greeter/NarrowView.qml:117
284+msgid "Enter passcode"
285+msgstr "Saisissez le mot de passe"
286+
287+#: qml/Greeter/NarrowView.qml:118
288+#, qt-format
289+msgid "Sorry, incorrect %1"
290+msgstr "Désolé, %1 incorrect"
291+
292+#: qml/Greeter/NarrowView.qml:119
293+msgid "Sorry, incorrect passphrase"
294+msgstr "Désolé, phrase secrète incorrecte"
295+
296+#: qml/Greeter/NarrowView.qml:120
297+msgid "Please re-enter"
298+msgstr "Veuillez ressaisir"
299+
300+#: qml/Greeter/NarrowView.qml:121
301+msgid "Sorry, incorrect passcode"
302+msgstr "Désolé, code incorrect"
303+
255#: qml/Notifications/NotificationMenuItemFactory.qml:128
304#: qml/Notifications/NotificationMenuItemFactory.qml:128
256msgid "Show password"
305msgid "Show password"
257msgstr "Afficher le mot de passe"
306msgstr "Afficher le mot de passe"
@@ -293,6 +342,7 @@ msgid "Failed, tap to retry"
293msgstr "Échec, appuyez pour réessayer"
342msgstr "Échec, appuyez pour réessayer"
294
343
295#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
344#: qml/Panel/Indicators/MessageMenuItemFactory.qml:149
345+msgctxt "Label: Hint in message indicator line edit"
296msgid "Reply"
346msgid "Reply"
297msgstr "Répondre"
347msgstr "Répondre"
298
348
@@ -304,69 +354,62 @@ msgstr "Déverrouiller la carte SIM"
304msgid "Roaming"
354msgid "Roaming"
305msgstr "Roaming"
355msgstr "Roaming"
306
356
307−#: qml/Shell.qml:390
357+#: qml/Tutorial/TutorialBottomFinish.qml:24
308−#, qt-format
358+msgid "This action does different things for different apps"
309−msgid "Enter %1"
359+msgstr "Cette action fait différentes choses pour différentes applications"
310−msgstr "Saisissez %1"
311
360
312−#: qml/Shell.qml:391 qml/Wizard/Pages/passwd-set.qml:60
361+#: qml/Tutorial/TutorialBottomFinish.qml:25
313−msgid "Enter passphrase"
362+msgid "Tap here to finish."
314−msgstr "Saisissez la phrase de passe"
363+msgstr "Appuyez ici pour terminer."
315
364
316−#: qml/Shell.qml:392
365+#: qml/Tutorial/TutorialBottom.qml:28
317−msgid "Enter passcode"
366+msgid "Open special menus"
318−msgstr "Saisissez le mot de passe"
367+msgstr "Ouvrir les menus spéciaux"
319
368
320−#: qml/Shell.qml:393
369+#: qml/Tutorial/TutorialBottom.qml:29
321−#, qt-format
370+msgid "Swipe up from the bottom edge."
322−msgid "Sorry, incorrect %1"
371+msgstr "Glissez vers le haut à partir du bord inférieur."
323−msgstr "Désolé, %1 incorrect"
324
372
325−#: qml/Shell.qml:394
373+#: qml/Tutorial/TutorialLeftFinish.qml:24
326−msgid "Sorry, incorrect passphrase"
374+msgid "These are the shortcuts to favorite apps"
327−msgstr "Désolé, phrase secrète incorrecte"
375+msgstr "Ce sont les raccourcis vers vos applications favorites"
328
376
329−#: qml/Shell.qml:395
377+#: qml/Tutorial/TutorialLeftFinish.qml:25 qml/Tutorial/TutorialRight.qml:144
330−msgid "Please re-enter"
378+msgid "Tap here to continue."
331−msgstr "Veuillez ressaisir"
379+msgstr "Appuyez ici pour continuer."
332
380
333−#: qml/Shell.qml:396
381+#: qml/Tutorial/TutorialLeft.qml:26
334−msgid "Sorry, incorrect passcode"
382+msgid "Open the launcher"
335−msgstr "Désolé, code incorrect"
383+msgstr "Ouvrez le lanceur"
336
384
337−#: qml/Shell.qml:490 qml/Wizard/Pages/passwd-confirm.qml:53
385+#: qml/Tutorial/TutorialLeft.qml:27
338−msgid "Sorry, incorrect passphrase."
386+msgid "Short swipe from the left edge."
339−msgstr "Désolé, phrase secrète incorrecte."
387+msgstr "Glissez doucement à partir du bord gauche."
340
388
341−#: qml/Shell.qml:491 qml/Wizard/Pages/passwd-confirm.qml:54
389+#: qml/Tutorial/TutorialPage.qml:178
342−msgid "Sorry, incorrect passcode."
390+msgid "You almost got it!"
343−msgstr "Désolé, code incorrect."
391+msgstr "Vous y êtes presque !"
344
392
345−#: qml/Shell.qml:492
393+#: qml/Tutorial/TutorialPage.qml:195
346−msgid "This will be your last attempt."
394+msgid "Try again."
347−msgstr "Ceci sera votre dernière tentative."
395+msgstr "Réessayez."
348
396
349−#: qml/Shell.qml:494
397+#: qml/Tutorial/TutorialRight.qml:31
350−msgid ""
398+msgid "To view open apps"
351−"If passphrase is entered incorrectly, your phone will conduct a factory "
399+msgstr "Pour voir les applications ouvertes"
352−"reset and all personal data will be deleted."
353−msgstr ""
354−"Si la phrase secrète est saisie de manière incorrecte, votre téléphone "
355−"effectuera une réinitialisation aux paramètres d'usine et toutes les données "
356−"personnelles seront supprimées."
357
400
358−#: qml/Shell.qml:495
401+#: qml/Tutorial/TutorialRight.qml:32
359−msgid ""
402+msgid "Long swipe from the right edge."
360−"If passcode is entered incorrectly, your phone will conduct a factory reset "
403+msgstr "Glissez en maintenant à partir du bord droit."
361−"and all personal data will be deleted."
404+
362−msgstr ""
405+#: qml/Tutorial/TutorialRight.qml:122
363−"Si le code est saisi de manière incorrecte, votre téléphone effectuera une "
406+msgid "View all your running tasks."
364−"réinitialisation aux paramètres d'usine et toutes les données personnelles "
407+msgstr "Voir toutes les tâches en cours."
365−"seront supprimées."
366
408
367#: qml/Wizard/Page.qml:89
409#: qml/Wizard/Page.qml:89
410+msgctxt "Button: Go back one page in the Wizard"
368msgid "Back"
411msgid "Back"
369−msgstr "Retour"
412+msgstr "Précédent"
370
413
371#: qml/Wizard/Pages/10-welcome.qml:27
414#: qml/Wizard/Pages/10-welcome.qml:27
372msgid "Hi!"
415msgid "Hi!"
@@ -381,7 +424,7 @@ msgid "Let’s get started."
381msgstr "Commençons."
424msgstr "Commençons."
382
425
383#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
426#: qml/Wizard/Pages/10-welcome.qml:88 qml/Wizard/Pages/30-passwd-type.qml:128
384−#: qml/Wizard/Pages/40-wifi.qml:197 qml/Wizard/Pages/50-location.qml:131
427+#: qml/Wizard/Pages/40-wifi.qml:215 qml/Wizard/Pages/50-location.qml:131
385#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
428#: qml/Wizard/Pages/60-reporting.qml:50 qml/Wizard/Pages/passwd-confirm.qml:82
386#: qml/Wizard/Pages/passwd-set.qml:90
429#: qml/Wizard/Pages/passwd-set.qml:90
387msgid "Continue"
430msgid "Continue"
@@ -391,13 +434,13 @@ msgstr "Continuer"
391msgid "Add a SIM card and restart your device"
434msgid "Add a SIM card and restart your device"
392msgstr "Ajoutez une carte SIM et redémarrez votre appareil"
435msgstr "Ajoutez une carte SIM et redémarrez votre appareil"
393
436
394−#: qml/Wizard/Pages/20-sim.qml:55
437+#: qml/Wizard/Pages/20-sim.qml:59
395msgid "Without it, you won’t be able to make calls or use text messaging."
438msgid "Without it, you won’t be able to make calls or use text messaging."
396msgstr ""
439msgstr ""
397"Sans elle, vous ne serez pas en mesure de passer des appels ou d'envoyer des "
440"Sans elle, vous ne serez pas en mesure de passer des appels ou d'envoyer des "
398"SMS."
441"SMS."
399
442
400−#: qml/Wizard/Pages/20-sim.qml:69 qml/Wizard/Pages/40-wifi.qml:197
443+#: qml/Wizard/Pages/20-sim.qml:73 qml/Wizard/Pages/40-wifi.qml:215
401msgid "Skip"
444msgid "Skip"
402msgstr "Passer"
445msgstr "Passer"
403
446
@@ -411,38 +454,44 @@ msgstr ""
411"Veuillez sélectionner comment vous souhaitez déverrouiller votre téléphone."
454"Veuillez sélectionner comment vous souhaitez déverrouiller votre téléphone."
412
455
413#: qml/Wizard/Pages/30-passwd-type.qml:97
456#: qml/Wizard/Pages/30-passwd-type.qml:97
457+msgctxt "Label: Type of security method"
414msgid "Swipe"
458msgid "Swipe"
415msgstr "Glissement"
459msgstr "Glissement"
416
460
417#: qml/Wizard/Pages/30-passwd-type.qml:98
461#: qml/Wizard/Pages/30-passwd-type.qml:98
462+msgctxt "Label: Description of security method"
418msgid "No security"
463msgid "No security"
419msgstr "Aucune sécurité"
464msgstr "Aucune sécurité"
420
465
421#: qml/Wizard/Pages/30-passwd-type.qml:100
466#: qml/Wizard/Pages/30-passwd-type.qml:100
467+msgctxt "Label: Type of security method"
422msgid "Passcode"
468msgid "Passcode"
423msgstr "Code"
469msgstr "Code"
424
470
425#: qml/Wizard/Pages/30-passwd-type.qml:101
471#: qml/Wizard/Pages/30-passwd-type.qml:101
472+msgctxt "Label: Description of security method"
426msgid "4 digits only"
473msgid "4 digits only"
427msgstr "4 chiffres seulement"
474msgstr "4 chiffres seulement"
428
475
429#: qml/Wizard/Pages/30-passwd-type.qml:103
476#: qml/Wizard/Pages/30-passwd-type.qml:103
477+msgctxt "Label: Type of security method"
430msgid "Passphrase"
478msgid "Passphrase"
431msgstr "Phrase de passe"
479msgstr "Phrase de passe"
432
480
433#: qml/Wizard/Pages/30-passwd-type.qml:104
481#: qml/Wizard/Pages/30-passwd-type.qml:104
482+msgctxt "Label: Description of security method"
434msgid "Numbers and letters"
483msgid "Numbers and letters"
435msgstr "Chiffres et lettres"
484msgstr "Chiffres et lettres"
436
485
437−#: qml/Wizard/Pages/40-wifi.qml:28
486+#: qml/Wizard/Pages/40-wifi.qml:29
438msgid "Connect to Wi‑Fi"
487msgid "Connect to Wi‑Fi"
439msgstr "Se connecter au Wi-Fi"
488msgstr "Se connecter au Wi-Fi"
440
489
441−#: qml/Wizard/Pages/40-wifi.qml:147
490+#: qml/Wizard/Pages/40-wifi.qml:168
442msgid "Available networks…"
491msgid "Available networks…"
443msgstr "Réseaux disponibles..."
492msgstr "Réseaux disponibles..."
444
493
445−#: qml/Wizard/Pages/40-wifi.qml:148
494+#: qml/Wizard/Pages/40-wifi.qml:169
446msgid "No available networks."
495msgid "No available networks."
447msgstr "Aucun réseau disponible."
496msgstr "Aucun réseau disponible."
448
497
@@ -553,29 +602,108 @@ msgstr "〈 %1"
553msgid "%1 〉"
602msgid "%1 〉"
554msgstr "%1 〉"
603msgstr "%1 〉"
555
604
605+#~ msgid "Skip intro"
606+#~ msgstr "Passer l'intro"
607+
608+#~ msgid "Right edge"
609+#~ msgstr "Bord droit"
610+
611+#~ msgid "Top edge"
612+#~ msgstr "Bord supérieur"
613+
614+#~ msgid "Close"
615+#~ msgstr "Fermer"
616+
617+#~ msgid "Left edge"
618+#~ msgstr "Bord gauche"
619+
556#~ msgid "Speaking..."
620#~ msgid "Speaking..."
557#~ msgstr "En cours d'écoute..."
621#~ msgstr "En cours d'écoute..."
558
622
559#~ msgid "Loading. Please Wait..."
623#~ msgid "Loading. Please Wait..."
560#~ msgstr "Chargement. Veuillez patienter…"
624#~ msgstr "Chargement. Veuillez patienter…"
561
625
626+#~ msgid "Search"
627+#~ msgstr "Rechercher"
628+
562#~ msgid "Confirm"
629#~ msgid "Confirm"
563#~ msgstr "Confirmez"
630#~ msgstr "Confirmez"
564
631
565#~ msgid "Type or say a command"
632#~ msgid "Type or say a command"
566#~ msgstr "Rédigez ou dictez une commande"
633#~ msgstr "Rédigez ou dictez une commande"
567
634
635+#~ msgid "Well done"
636+#~ msgstr "Félicitations"
637+
568#~ msgid "Speak Now..."
638#~ msgid "Speak Now..."
569#~ msgstr "Parlez maintenant…"
639#~ msgstr "Parlez maintenant…"
570
640
641+#~ msgid ""
642+#~ "You have now mastered the edge gestures and can start using the "
643+#~ "phone<br><br>Tap on the screen to start"
644+#~ msgstr ""
645+#~ "Vous maîtrisez maintenant les différents gestes et pouvez commencer à "
646+#~ "utiliser le téléphone<br><br>Appuyez sur l'écran pour commencer"
647+
648+#~ msgid "Try swiping from the right edge to unlock the phone"
649+#~ msgstr ""
650+#~ "Faites glisser votre doigt à partir du bord droit pour déverrouiller."
651+
652+#~ msgid "Try swiping from the top edge to access the indicators"
653+#~ msgstr ""
654+#~ "Faites glisser votre doigt à partir du bord supérieur pour accéder aux "
655+#~ "indicateurs."
656+
657+#~ msgid "Swipe up again to close the settings screen"
658+#~ msgstr ""
659+#~ "Faites glisser à nouveau votre doigt vers le bord supérieur pour fermer "
660+#~ "l'écran des paramètres"
661+
662+#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
663+#~ msgstr ""
664+#~ "Faites glisser votre doigt à partir du bord gauche pour afficher le lanceur "
665+#~ "d'applications."
666+
667+#~ msgid "Power off"
668+#~ msgstr "Éteindre"
669+
571#~ msgid "All"
670#~ msgid "All"
572#~ msgstr "Toutes"
671#~ msgstr "Toutes"
573
672
673+#~ msgid "Store"
674+#~ msgstr "Logithèque"
675+
574#~ msgid "Done"
676#~ msgid "Done"
575#~ msgstr "Terminé"
677#~ msgstr "Terminé"
576
678
577#~ msgid "Favorites"
679#~ msgid "Favorites"
578#~ msgstr "Favorites"
680#~ msgstr "Favorites"
579
681
682+#~ msgid "Log out"
683+#~ msgstr "Se déconnecter"
684+
685+#~ msgid "Reboot"
686+#~ msgstr "Redémarrer"
687+
688+#~ msgid "Shut down"
689+#~ msgstr "Éteindre"
690+
691+#~ msgid "Settings"
692+#~ msgstr "Paramètres"
693+
694+#~ msgid "Power"
695+#~ msgstr "Alimentation"
696+
697+#~ msgid "Restart"
698+#~ msgstr "Redémarrer"
699+
580#~ msgid "Manage Scopes"
700#~ msgid "Manage Scopes"
581#~ msgstr "Gérer les moteurs de recherche"
701#~ msgstr "Gérer les moteurs de recherche"
702+
703+#~ msgctxt "Button: Shown in Page Header Menu"
704+#~ msgid "Search"
705+#~ msgstr "Rechercher"
706+
707+#~ msgctxt "Button: The Ubuntu Store"
708+#~ msgid "Store"
709+#~ msgstr "Logithèque"
po/gd.po+319−188

This diff is too big to show here.

po/gl.po+270−150

This diff is too big to show here.

po/gv.ponew file+649

This diff is too big to show here.

po/he.po+230−128

This diff is too big to show here.

po/hi.po+198−119

This diff is too big to show here.

po/hr.po+180−119

This diff is too big to show here.

po/hu.po+263−143

This diff is too big to show here.

po/hy.po+242−139

This diff is too big to show here.

po/id.po+265−145

This diff is too big to show here.

po/is.po+266−146

This diff is too big to show here.

po/it.po+278−150

This diff is too big to show here.

po/ja.po+262−142

This diff is too big to show here.

po/km.po+265−145

This diff is too big to show here.

po/kn.po+180−119

This diff is too big to show here.

po/ko.po+315−187

This diff is too big to show here.

po/ku.po+257−140

This diff is too big to show here.

po/ky.po+180−119

This diff is too big to show here.

po/lo.po+186−119

This diff is too big to show here.

po/lt.po+213−122

This diff is too big to show here.

po/lv.po+317−195

This diff is too big to show here.

po/ml.po+213−122

This diff is too big to show here.

po/mr.po+207−119

This diff is too big to show here.

po/ms.po+265−145

This diff is too big to show here.

po/my.po+198−119

This diff is too big to show here.

po/nb.po+272−144

This diff is too big to show here.

po/nl.po+266−144

This diff is too big to show here.

po/oc.po+178−120

This diff is too big to show here.

po/or.ponew file+579

This diff is too big to show here.

po/pa.po+315−210

This diff is too big to show here.

po/pl.po+334−199

This diff is too big to show here.

po/pt.po+292−167

This diff is too big to show here.

po/pt_BR.po+312−181

This diff is too big to show here.

po/ro.po+267−147

This diff is too big to show here.

po/ru.po+266−146

This diff is too big to show here.

po/shn.po+176−118

This diff is too big to show here.

po/si.po+176−118

This diff is too big to show here.

po/sk.ponew file+579

This diff is too big to show here.

po/sl.po+276−148

This diff is too big to show here.

po/sq.po+195−119

This diff is too big to show here.

po/sr.po+323−193

This diff is too big to show here.

po/sv.po+277−157

This diff is too big to show here.

po/sw.po+183−119

This diff is too big to show here.

po/ta.po+213−122

This diff is too big to show here.

po/te.po+204−119

This diff is too big to show here.

po/th.po+176−118

This diff is too big to show here.

po/tr.po+277−157

This diff is too big to show here.

po/ug.po+265−145

This diff is too big to show here.

po/uk.po+276−148

This diff is too big to show here.

po/unity8.pot+189−126

This diff is too big to show here.

po/update-unity-pot+1

This diff is too big to show here.

po/vi.po+176−118

This diff is too big to show here.

po/xh.po+176−118

This diff is too big to show here.

po/zh_CN.po+224−122

This diff is too big to show here.

po/zh_HK.po+216−120

This diff is too big to show here.

po/zh_TW.po+307−186

This diff is too big to show here.

qml/CMakeLists.txt+3−2

This diff is too big to show here.

qml/Components/DelayedLockscreen.qml+3−1

This diff is too big to show here.

qml/Components/Dialogs.qml+32−33

This diff is too big to show here.

qml/Components/EdgeDemo.qmldeleted−254

This diff is too big to show here.

qml/Components/EdgeDemoOverlay.qmldeleted−273

This diff is too big to show here.

qml/Components/Lockscreen.qml+14−7

This diff is too big to show here.

qml/Components/PassphraseLockscreen.qml+7−7

This diff is too big to show here.

qml/Components/PhysicalKeysMapper.qmlnew file+113

This diff is too big to show here.

qml/Components/PinLockscreen.qml+156−145

This diff is too big to show here.

qml/Components/PinPadButton.qml+3−2

This diff is too big to show here.

qml/Components/VolumeKeyFilter.qmldeleted−63

This diff is too big to show here.

qml/Dash/Dash.qml+35−23

This diff is too big to show here.

qml/Dash/DashBackground.qml+2

This diff is too big to show here.

qml/Dash/DashContent.qml+1−7

This diff is too big to show here.

qml/Dash/GenericScopeView.qml+14−9

This diff is too big to show here.

qml/Dash/PageHeader.qml+5−3

This diff is too big to show here.

qml/Dash/Previews/Preview.qml+1

This diff is too big to show here.

qml/Dash/Previews/PreviewImageGallery.qml+25−6

This diff is too big to show here.

qml/Dash/Previews/PreviewOverlay.qml+77−26

This diff is too big to show here.

qml/Dash/Previews/PreviewTable.qml+2−3

This diff is too big to show here.

qml/Dash/Previews/PreviewZoomableImage.qml+3−3

This diff is too big to show here.

qml/Dash/ScopeSettings/ScopeSettingBoolean.qml+3−1

This diff is too big to show here.

qml/Dash/ScopesListCategoryItem.qml+1

This diff is too big to show here.

qml/Greeter/CoverPage.qmlnew file+216

This diff is too big to show here.

qml/Greeter/Greeter.qml+330−147

This diff is too big to show here.

qml/Greeter/GreeterContent.qmldeleted−162

This diff is too big to show here.

qml/Greeter/Infographics.qml+1

This diff is too big to show here.

qml/Greeter/LoginList.qml+67−85

This diff is too big to show here.

qml/Greeter/NarrowView.qmlnew file+170

This diff is too big to show here.

qml/Greeter/WideView.qmlnew file+134

This diff is too big to show here.

qml/Launcher/Launcher.qml+52−9

This diff is too big to show here.

qml/Launcher/LauncherPanel.qml+12−8

This diff is too big to show here.

qml/Notifications/Notification.qml+36−6

This diff is too big to show here.

qml/Notifications/Notifications.qml+2−6

This diff is too big to show here.

qml/Notifications/SwipeToAct.qml+178−247

This diff is too big to show here.

qml/Notifications/grip-large.svgnew file+150

This diff is too big to show here.

qml/Panel/IndicatorItem.qml+2

This diff is too big to show here.

qml/Panel/Indicators/MenuItemFactory.qml+48−52

This diff is too big to show here.

qml/Panel/Indicators/MessageMenuItemFactory.qml+1−1

This diff is too big to show here.

qml/Panel/Indicators/client/IndicatorsList.qml+2−2

This diff is too big to show here.

qml/Panel/IndicatorsMenu.qml+20

This diff is too big to show here.

qml/Panel/Panel.qml+7−4

This diff is too big to show here.

qml/Panel/SearchIndicator.qmldeleted−82

This diff is too big to show here.

qml/Shell.qml+136−403

This diff is too big to show here.

qml/Stages/ApplicationWindow.qml+19−3

This diff is too big to show here.

qml/Stages/DecoratedWindow.qml+5−4

This diff is too big to show here.

qml/Stages/DesktopStage.qml+17−5

This diff is too big to show here.

qml/Stages/PhoneStage.qml+68−34

This diff is too big to show here.

qml/Stages/SessionContainer.qml+22−7

This diff is too big to show here.

qml/Stages/SpreadDelegate.qml+2−1

This diff is too big to show here.

qml/Stages/SurfaceContainer.qml+17−28

This diff is too big to show here.

qml/Stages/TabletStage.qml+14

This diff is too big to show here.

qml/Stages/TransformedSpreadDelegate.qml+27−21

This diff is too big to show here.

qml/Stages/TransformedTabletSpreadDelegate.qml+1−1

This diff is too big to show here.

qml/Stages/WindowDecoration.qml+1

This diff is too big to show here.

qml/Stages/WindowMoveResizeArea.qml+36−25

This diff is too big to show here.

qml/Tutorial/Arrow.qmlnew file+56

This diff is too big to show here.

qml/Tutorial/Slider.qmlnew file+123

This diff is too big to show here.

tests/mocks/MeeGo/QOfono/MockOfonoManager.qml → qml/Tutorial/Tick.qmlrenamed+11−5

This diff is too big to show here.

qml/Tutorial/Tutorial.qmlnew file+85

This diff is too big to show here.

qml/Tutorial/TutorialBottom.qmlnew file+104

This diff is too big to show here.

qml/Tutorial/TutorialBottomFinish.qmlnew file+41

This diff is too big to show here.

qml/Tutorial/TutorialContent.qmlnew file+125

This diff is too big to show here.

qml/Tutorial/TutorialLeft.qmlnew file+91

This diff is too big to show here.

qml/Tutorial/TutorialLeftFinish.qmlnew file+41

This diff is too big to show here.

qml/Tutorial/TutorialPage.qmlnew file+245

This diff is too big to show here.

qml/Tutorial/TutorialRight.qmlnew file+223

This diff is too big to show here.

qml/Tutorial/graphics/camera.pngnew file

Binary file not shown.

qml/Tutorial/graphics/chevron.pngnew file

Binary file not shown.

qml/Tutorial/graphics/dialer.pngnew file

Binary file not shown.

qml/Tutorial/graphics/facebook.pngnew file

Binary file not shown.

qml/Tutorial/graphics/gallery.pngnew file

Binary file not shown.

qml/Tutorial/graphics/tick.pngnew file

Binary file not shown.

qml/Wizard/Page.qml+1−1

This diff is too big to show here.

qml/Wizard/Pages.qml+14−1

This diff is too big to show here.

qml/Wizard/Pages/20-sim.qml+5−1

This diff is too big to show here.

qml/Wizard/Pages/30-passwd-type.qml+6−6

This diff is too big to show here.

qml/Wizard/Wizard.qml+6−1

This diff is too big to show here.

run.sh+1−1

This diff is too big to show here.

src/ApplicationArguments.h+2−3

This diff is too big to show here.

src/CMakeLists.txt+1

This diff is too big to show here.

src/Dash/main.cpp+3−3

This diff is too big to show here.

src/MouseTouchAdaptor.cpp+40−4

This diff is too big to show here.

src/MouseTouchAdaptor.h+18−5

This diff is too big to show here.

src/Panel/Indicators/client/CMakeLists.txt−2

This diff is too big to show here.

src/UnityCommandLineParser.cppnew file+118

This diff is too big to show here.

src/UnityCommandLineParser.hnew file+50

This diff is too big to show here.

src/main.cpp+10−45

This diff is too big to show here.

tests/autopilot/setup.py+2−2

This diff is too big to show here.

tests/autopilot/unity8/application_lifecycle/tests/__init__.py+2−2

This diff is too big to show here.

tests/autopilot/unity8/application_lifecycle/tests/test_application_lifecycle.py+4−10

This diff is too big to show here.

tests/autopilot/unity8/application_lifecycle/tests/test_url_dispatcher.py+2−2

This diff is too big to show here.

tests/autopilot/unity8/fixture_setup.py+52−5

This diff is too big to show here.

tests/autopilot/unity8/greeter/__init__.pynew file

No changes to the content.

tests/autopilot/unity8/greeter/tests/__init__.pynew file+28

This diff is too big to show here.

tests/autopilot/unity8/greeter/tests/test_args.pynew file+54

This diff is too big to show here.

tests/autopilot/unity8/indicators/__init__.py+92−12

This diff is too big to show here.

tests/autopilot/unity8/indicators/tests/__init__.py+12−2

This diff is too big to show here.

tests/autopilot/unity8/indicators/tests/test_action_latency.pynew file+235

This diff is too big to show here.

tests/autopilot/unity8/indicators/tests/test_display_indicator.py+3−4

This diff is too big to show here.

tests/autopilot/unity8/indicators/tests/test_indicators.py+4−6

This diff is too big to show here.

tests/autopilot/unity8/process_helpers.py+49−23

This diff is too big to show here.

tests/autopilot/unity8/shell/__init__.py+3−2

This diff is too big to show here.

tests/autopilot/unity8/shell/emulators/__init__.py+3−3

This diff is too big to show here.

tests/autopilot/unity8/shell/emulators/create_interactive_notification.py+2−3

This diff is too big to show here.

tests/autopilot/unity8/shell/emulators/dash.py+19−15

This diff is too big to show here.

tests/autopilot/unity8/shell/emulators/edges_demo.pydeleted−140

This diff is too big to show here.

tests/autopilot/unity8/shell/emulators/greeter.py+18−3

This diff is too big to show here.

tests/autopilot/unity8/shell/emulators/main_window.py+17−6

This diff is too big to show here.

tests/autopilot/unity8/shell/emulators/tutorial.pynew file+73

This diff is too big to show here.

tests/autopilot/unity8/shell/fixture_setup.py+8−8

This diff is too big to show here.

tests/autopilot/unity8/shell/tests/__init__.py+18−32

This diff is too big to show here.

tests/autopilot/unity8/shell/tests/test_edges_demo.pydeleted−51

This diff is too big to show here.

tests/autopilot/unity8/shell/tests/test_emulators.py+8−6

This diff is too big to show here.

tests/autopilot/unity8/shell/tests/test_lock_screen.py+20−29

This diff is too big to show here.

tests/autopilot/unity8/shell/tests/test_notifications.py+49−27

This diff is too big to show here.

tests/autopilot/unity8/shell/tests/test_system_integration.py+5−3

This diff is too big to show here.

tests/autopilot/unity8/shell/tests/test_tutorial.pynew file+57

This diff is too big to show here.

tests/autopilot/unity8/shell/tests/test_upstart.py+4−9

This diff is too big to show here.

tests/mocks/AccountsService/AccountsService.qmltypes+3

This diff is too big to show here.

tests/mocks/CMakeLists.txt+1

This diff is too big to show here.

tests/mocks/GSettings.1.0/fake_gsettings.cpp+58−22

This diff is too big to show here.

tests/mocks/GSettings.1.0/fake_gsettings.h+16−6

This diff is too big to show here.

tests/mocks/GSettings.1.0/plugin.cpp−6

This diff is too big to show here.

tests/mocks/LightDM/CMakeLists.txt+2−5

This diff is too big to show here.

tests/mocks/LightDM/LightDM.qmltypes+33−13

This diff is too big to show here.

tests/mocks/LightDM/liblightdm/Greeter.h−2

This diff is too big to show here.

tests/mocks/MeeGo/QOfono/CMakeLists.txt+1

This diff is too big to show here.

tests/mocks/MeeGo/QOfono/MockOfonoSimManager.qml+12−2

This diff is too big to show here.

tests/mocks/MeeGo/QOfono/MockQOfono.cpp+41−5

This diff is too big to show here.

tests/mocks/MeeGo/QOfono/MockQOfono.h+12−3

This diff is too big to show here.

tests/mocks/MeeGo/QOfono/MockQOfonoManager.cppnew file+66

This diff is too big to show here.

tests/mocks/MeeGo/QOfono/MockQOfonoManager.hnew file+49

This diff is too big to show here.

tests/mocks/MeeGo/QOfono/QOfono.qmltypesnew file+30

This diff is too big to show here.

tests/mocks/MeeGo/QOfono/plugin.cpp+3−1

This diff is too big to show here.

tests/mocks/MeeGo/QOfono/qmldir−1

This diff is too big to show here.

tests/mocks/QMenuModel/QMenuModel.qmltypes+33

This diff is too big to show here.

tests/mocks/Ubuntu/SystemSettings/LanguagePlugin/LanguagePlugin.qmltypesnew file+10

This diff is too big to show here.

tests/mocks/Ubuntu/SystemSettings/SecurityPrivacy/SecurityPrivacy.qmltypesnew file+39

This diff is too big to show here.

tests/mocks/Unity/Application/Application.qmltypes+42

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationManager.cpp−19

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationManager.h+3−33

This diff is too big to show here.

tests/mocks/Unity/Application/MirSurfaceItem.cpp+6

This diff is too big to show here.

tests/mocks/Unity/Application/MirSurfaceItem.h+5

This diff is too big to show here.

tests/mocks/Unity/Application/MirSurfaceItem.qml+16−1

This diff is too big to show here.

tests/mocks/Unity/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/Unity/Indicators/CMakeLists.txt+1−3

This diff is too big to show here.

tests/mocks/Unity/Indicators/Indicators.qmltypes+7−33

This diff is too big to show here.

tests/mocks/Unity/Indicators/fakeindicatorsmodel.cpp+13−1

This diff is too big to show here.

tests/mocks/Unity/Indicators/fakeindicatorsmodel.h+6

This diff is too big to show here.

tests/mocks/Unity/Launcher/CMakeLists.txt+2−1

This diff is too big to show here.

tests/mocks/Unity/Launcher/Launcher.qmltypes+3

This diff is too big to show here.

tests/mocks/Unity/Launcher/MockLauncherModel.cpp+10

This diff is too big to show here.

tests/mocks/Unity/Launcher/MockLauncherModel.h+3

This diff is too big to show here.

tests/mocks/Unity/Notifications/CMakeLists.txt+2−1

This diff is too big to show here.

tests/mocks/Unity/Notifications/MockActionModel.cpp+7−5

This diff is too big to show here.

tests/mocks/Unity/Notifications/MockActionModel.h+4−2

This diff is too big to show here.

tests/mocks/Unity/Notifications/MockNotification.cppnew file+182

This diff is too big to show here.

tests/mocks/Unity/Notifications/MockNotification.hnew file+95

This diff is too big to show here.

tests/mocks/Unity/Notifications/MockNotificationModel.cppnew file+172

This diff is too big to show here.

tests/mocks/Unity/Notifications/MockNotificationModel.hnew file+72

This diff is too big to show here.

tests/mocks/Unity/Notifications/Notifications.qmltypes+139

This diff is too big to show here.

tests/mocks/Unity/Notifications/plugin.cpp+5−3

This diff is too big to show here.

tests/mocks/Unity/Notifications/plugin.h+1−2

This diff is too big to show here.

tests/mocks/Unity/Unity.qmltypes+21

This diff is too big to show here.

tests/mocks/Unity/fake_previewmodel.cpp+15−1

This diff is too big to show here.

tests/mocks/Unity/fake_previewmodel.h+7−1

This diff is too big to show here.

tests/mocks/Unity/fake_previewstack.cpp+2−2

This diff is too big to show here.

tests/mocks/Unity/fake_previewstack.h+3−1

This diff is too big to show here.

tests/mocks/Unity/fake_previewwidgetmodel.cpp+11

This diff is too big to show here.

tests/mocks/Unity/fake_scope.cpp+18−7

This diff is too big to show here.

tests/mocks/Unity/fake_scope.h+4−2

This diff is too big to show here.

tests/mocks/Unity/fake_scopes.cpp+12

This diff is too big to show here.

tests/mocks/Unity/fake_scopes.h+5

This diff is too big to show here.

tests/mocks/Unity/fake_scopesoverview.cpp+1

This diff is too big to show here.

tests/mocks/Wizard/Wizard.qmltypes+4−3

This diff is too big to show here.

tests/mocks/data/unity/indicators/com.canonical.indicator.mocknew file+10

This diff is too big to show here.

tests/mocks/indicator-service/CMakeLists.txtnew file+20

This diff is too big to show here.

tests/mocks/indicator-service/mock-indicator-service.cnew file+261

This diff is too big to show here.

tests/mocks/libusermetrics/ColorTheme.h+2−1

This diff is too big to show here.

tests/mocks/libusermetrics/UserMetrics.cpp+8

This diff is too big to show here.

tests/plugins/AccountsService/AccountsServer.cpp+23−7

This diff is too big to show here.

tests/plugins/AccountsService/AccountsServer.h+11−1

This diff is too big to show here.

tests/plugins/AccountsService/CMakeLists.txt+8

This diff is too big to show here.

tests/plugins/AccountsService/PropertiesServer.cpp+43−6

This diff is too big to show here.

tests/plugins/AccountsService/PropertiesServer.h+8−1

This diff is too big to show here.

tests/plugins/AccountsService/client.cpp+186−7

This diff is too big to show here.

tests/plugins/AccountsService/interfaces.xml+21

This diff is too big to show here.

tests/plugins/AccountsService/server.cpp+11−6

This diff is too big to show here.

tests/plugins/CMakeLists.txt+1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/2.res+1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/3.res+1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/4.res+1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/5.res+1

This diff is too big to show here.

tests/plugins/Dash/cardcreator/6.res+2

This diff is too big to show here.

tests/plugins/Dash/cardcreator/7.res+1

This diff is too big to show here.

tests/plugins/Dash/listviewwithpageheadertest.cpp+11

This diff is too big to show here.

tests/plugins/Greeter/CMakeLists.txtnew file+1

This diff is too big to show here.

tests/plugins/Greeter/Unity/CMakeLists.txtnew file+1

This diff is too big to show here.

tests/plugins/Greeter/Unity/Launcher/AccountsServiceDBusAdaptor.cppnew file+48

This diff is too big to show here.

tests/plugins/Greeter/Unity/Launcher/AccountsServiceDBusAdaptor.hnew file+53

This diff is too big to show here.

tests/plugins/Greeter/Unity/Launcher/CMakeLists.txtnew file+56

This diff is too big to show here.

tests/plugins/Greeter/Unity/Launcher/launchermodelastest.cppnew file+169

This diff is too big to show here.

tests/plugins/LightDM/CMakeLists.txt+17−4

This diff is too big to show here.

tests/plugins/LightDM/usersmodel.cppnew file+84

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/tst_DirectionalDragArea.cpp+9

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/tst_TouchGate.cpp+7

This diff is too big to show here.

tests/plugins/Unity/Indicators/indicatorsmanagertest.cpp+30−7

This diff is too big to show here.

tests/plugins/Unity/Indicators/indicatorsmodeltest.cpp+6−5

This diff is too big to show here.

tests/plugins/Unity/Indicators/sharedunitymenumodeltest.cpp+2−2

This diff is too big to show here.

tests/plugins/Unity/Launcher/AccountsServiceDBusAdaptor.cppnew file+42

This diff is too big to show here.

tests/plugins/Unity/Launcher/AccountsServiceDBusAdaptor.hnew file+47

This diff is too big to show here.

tests/plugins/Unity/Launcher/CMakeLists.txt+4−2

This diff is too big to show here.

tests/plugins/Unity/Launcher/launchermodeltest.cpp+122−1

This diff is too big to show here.

tests/plugins/Unity/Session/sessionbackendtest.cpp+82−10

This diff is too big to show here.

tests/qmltests/CMakeLists.txt+8−6

This diff is too big to show here.

tests/qmltests/Components/tst_Dialogs.qml+4−2

This diff is too big to show here.

tests/qmltests/Components/tst_EdgeDemoOverlay.qmldeleted−123

This diff is too big to show here.

tests/qmltests/Components/tst_Lockscreen.qml+26

This diff is too big to show here.

tests/qmltests/Components/tst_PhysicalKeysMapper.qmlnew file+131

This diff is too big to show here.

tests/qmltests/Components/tst_ZoomableImage.qml+7

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_Preview.qml+29

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_PreviewImageGallery.qml+1−1

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_PreviewRatingInput.qml+1−1

This diff is too big to show here.

tests/qmltests/Dash/Previews/tst_PreviewTable.qml+15−4

This diff is too big to show here.

tests/qmltests/Dash/tst_Dash.qml+138−1

This diff is too big to show here.

tests/qmltests/Dash/tst_GenericScopeView.qml+2−2

This diff is too big to show here.

tests/qmltests/Dash/tst_PreviewListView.qml+1−1

This diff is too big to show here.

tests/qmltests/Greeter/TestView.qmlnew file+99

This diff is too big to show here.

tests/qmltests/Greeter/tst_Greeter.qmlnew file+487

This diff is too big to show here.

tests/qmltests/Greeter/tst_MultiGreeter.qmldeleted−475

This diff is too big to show here.

tests/qmltests/Greeter/tst_NarrowView.qmlnew file+522

This diff is too big to show here.

tests/qmltests/Greeter/tst_SingleGreeter.qmldeleted−244

This diff is too big to show here.

tests/qmltests/Greeter/tst_WideView.qmlnew file+526

This diff is too big to show here.

tests/qmltests/Launcher/tst_Launcher.qml+127−23

This diff is too big to show here.

tests/mocks/Unity/Notifications/MockNotificationTypes.cpp → tests/qmltests/Notifications/Notification.qmlrenamed+11−6

This diff is too big to show here.

tests/qmltests/Notifications/tst_Notifications.qml+279−213

This diff is too big to show here.

tests/qmltests/Notifications/tst_OptionToggle.qml+11−6

This diff is too big to show here.

tests/qmltests/Notifications/tst_SwipeToAct.qml+4

This diff is too big to show here.

tests/qmltests/Panel/Indicators/tst_MenuItemFactory.qml+5−1

This diff is too big to show here.

tests/qmltests/Panel/tst_Panel.qml+147−4

This diff is too big to show here.

tests/qmltests/Panel/tst_SearchIndicator.qmldeleted−61

This diff is too big to show here.

tests/qmltests/Stages/ApplicationCheckBox.qmlnew file+64

This diff is too big to show here.

tests/qmltests/Stages/RecursingChildSessionControl.qml+3

This diff is too big to show here.

tests/qmltests/Stages/tst_ApplicationWindow.qml+6−1

This diff is too big to show here.

tests/qmltests/Stages/tst_DesktopStage.qmlnew file+201

This diff is too big to show here.

tests/qmltests/Stages/tst_PhoneStage.qml+5−1

This diff is too big to show here.

tests/qmltests/Stages/tst_SessionContainer.qml+14−7

This diff is too big to show here.

tests/qmltests/Stages/tst_SurfaceContainer.qml+32−5

This diff is too big to show here.

tests/qmltests/Stages/tst_TabletStage.qmlnew file+154

This diff is too big to show here.

tests/qmltests/Stages/tst_WindowMoveResizeArea.qml+117−18

This diff is too big to show here.

tests/qmltests/Tutorial/tst_Tutorial.qmlnew file+366

This diff is too big to show here.

tests/qmltests/Wizard/tst_Wizard.qml+66−6

This diff is too big to show here.

tests/qmltests/tst_Shell.qml+498−94

This diff is too big to show here.

tests/qmltests/tst_ShellWithPin.qml+113−48

This diff is too big to show here.

tests/qmltests/tst_TabletShell.qmldeleted−314

This diff is too big to show here.

tests/uqmlscene/ActiveFocusLogger.cppnew file+48

This diff is too big to show here.

tests/uqmlscene/ActiveFocusLogger.hnew file+37

This diff is too big to show here.

tests/uqmlscene/CMakeLists.txt+1−1

This diff is too big to show here.

tests/uqmlscene/main.cpp+13−4

This diff is too big to show here.

tests/utils/modules/Unity/Test/CMakeLists.txt+3

This diff is too big to show here.

tests/utils/modules/Unity/Test/MouseTouchEmulationCheckbox.qmlnew file+43

This diff is too big to show here.

tests/utils/modules/Unity/Test/Test.qmltypes+1

This diff is too big to show here.

tests/utils/modules/Unity/Test/TouchEventSequenceWrapper.cpp+10−1

This diff is too big to show here.

tests/utils/modules/Unity/Test/TouchEventSequenceWrapper.h+4−1

This diff is too big to show here.

tests/utils/modules/Unity/Test/UnityTestCase.qml+42−17

This diff is too big to show here.

tests/utils/modules/Unity/Test/plugin.cpp+15−2

This diff is too big to show here.

tests/utils/modules/Unity/Test/qmldir+1

This diff is too big to show here.

tests/utils/modules/Unity/Test/testutil.cpp+2−2

This diff is too big to show here.

tests/utils/modules/Unity/Test/testutil.h+1−1

This diff is too big to show here.

tools/registry-tracker.cpp+2

This diff is too big to show here.