on xenial help sign in
.gitignore+1
since splitsnapshots
unifiedsplit
@@ -13,3 +13,4 @@
13/.kdev4/
13/.kdev4/
14/build/
14/build/
15/*.kdev4
15/*.kdev4
16+.clickable/
README.md+18−38
@@ -1,51 +1,31 @@
1−# Unity8
1+# Lomiri
2
2
3−A convergent desktop environment.
3+Lomiri is the operating environment for everywhere. It is able to span the gaps between touch, mouse, and keyboard; between phones, tablets, and workstations; and look good doing it.
4
4
5+If you want to contribute to Lomiri on Ubuntu Touch, you've come to the right place. If you want to package Lomiri for other operating systems, you'll be better served by the main branch on the repository that we're migrating to: https://gitlab.com/ubports/core/lomiri
5
6
6−[![Unity 8](http://ubuntufun.de/wp-content/uploads/2016/05/screenshot20160518_232322980.png)](https://unity8.io)
7+Lomiri has been renamed from Unity8. Most of the software on-device in Ubuntu Touch based on Ubuntu 16.04 is still called `unity8`.
7
8
9+## Where to report issues
8
10
9−### How to install
11+Issues related to the version of Lomiri that currently runs on Ubuntu Touch devices may still be reported on this repository. We will move these reports to the GitLab repository as part of our final migration.
10
12
11−The latest development preview of Unity8 for desktop can be installed on Ubuntu 16.04 (xenial) and 18.04 (bionic) as follows:
13+## Developing Lomiri on Ubuntu Touch
12
14
13−1. Run the install script
15+This repository contains the code for Lomiri currently running on Ubuntu Touch. If you would like to modify this version of Lomiri, follow the steps below. If you would like to modify Lomiri in another operating system, check out our new repository: https://gitlab.com/ubports/core/lomiri
14−```
15−bash <(wget -qO- https://raw.githubusercontent.com/ubports/unity8-desktop-install-tools/master/install.sh)
16−```
17−2. Reboot, select "unity8" at the login prompt, and enjoy :)
18
16
17+Lomiri can be built and its test suite run using [`clickable`](https://clickable-ut.dev). This is a convenient method to try out most graphical changes to Lomiri without an annoying redeployment process. If you wish to test your changes on your device or make changes that are more difficult to test without real hardware, check out [Making changes and testing locally on the UBports documentation](https://docs.ubports.com/en/latest/systemdev/testing-locally.html). If not, read on.
19
18
20−**NOTE:** The above installation instructions currently only work on Ubuntu 16.04 (xenial) and 18.04 (bionic). Please be aware that the script will install the latest *development preview* of Unity8 for desktop. ***Expect bugs!*** Only install this preview if you understand the risks and are willing/able to fix your system if the preview breaks anything. You are advised *not* to install this preview onto a production system.
19+Before you start, [install Clickable](https://clickable-ut.dev/en/latest/install.html).
21
20
22−See [CODING](CODING) for build instructions.
21+Now, clone this repository to your computer: `git clone https://github.com/ubports/unity8.git`
23
22
23+Move into this directory: `cd unity8`
24
24
25−### Where to report issues
25+Now you can use the full suite of tools provided by this repository's [clickable.yaml](clickable.yaml). For example:
26
26
27−Issues related to the version of Unity8 for desktop (the latest development preview) installed using the above instructions should be reported on the [Unity8 issue tracker](https://github.com/ubports/unity8/issues) in *this* repository.
27+* `clickable ide qtcreator` will open QtCreator with this repository open as a project. You can edit and build the project this way, but running the tests will be a bit difficult.
28−
28+* `clickable build --libs --verbose` will build Lomiri in the same environment as it would receive in Ubuntu Touch.
29−Note that issues related to the version of Unity8 that currently runs on Ubuntu Touch devices should *NOT* be reported in this repository, but instead should be reported on the [Ubuntu Touch issue tracker](https://github.com/ubports/ubuntu-touch/issues). This will change once Ubuntu Touch moves to the latest version of Unity8.
29+* `clickable test --libs` will run the entire Lomiri test suite. This test suite includes graphical tests (which are run on a virtual, invisible desktop) and non-graphical unit tests. These tests make sure Lomiri functions as prescribed and prevents new bugs from being added. You should run them before you create a PR on this repository. This command takes about 7 minutes on an Intel i7-8550U, so plan your time accordingly and use the next two options to reduce the number of times you need to run the whole test suite...
30−
30+* `clickable ide 'cd build/x86_64-linux-gnu/unity8/ && make tryShell'` and similar commands that replace the `Shell` with another test target defined in [tests/qmltests/CMakeLists.txt](tests/qmltests/CMakeLists.txt) allow trying out some Lomiri components in a mock environment. You can use this to try out your changes to Lomiri as you develop.
31−
31+* `clickable ide 'cd build/x86_64-linux-gnu/unity8/ && make xvfbtestShell'` and similar commands that replace the `Shell` with another test target defined in [tests/qmltests/CMakeLists.txt](tests/qmltests/CMakeLists.txt) allow running a single TestCase. You can remove the `xvfb` part of the make target to run the test case graphically, which might help you see what is causing the test to fail.
32−### What works / what does not work
33−
34−*This list is incomplete, please help improve it*
35−
36−What works:
37−- Most Wayland apps work
38−- Many report being able to log in using LightDM, but may require a few attempts
39−
40−Does not work:
41−- Most Xapps don't (yet) work
42−- Proprietary drivers don't (yet) work
43−- Many report being unable to log in using GDM
44−
45−
46−### Get involved
47−
48−* [Kanban-Board](https://github.com/ubports/unity8/projects/1)
49−* If you are interesting in helping us in any way you can join [Unity8 Forum](https://forums.ubports.com/category/36/unity8).
50−* For reporting bugs or filing feature-requests, please use the project’s [issues page](https://github.com/ubports/unity8/issues).
51−* For IM you can join our Telegram group [for Developer users](https://t.me/UBports_Unity8).
clickable.yamlnew file+153
@@ -0,0 +1,153 @@
1+clickable_minimum_required: '7'
2+builder: custom
3+build: echo Run \'clickable build --libs --verbose\' to build && false
4+restrict_arch: amd64
5+libraries:
6+ unity8:
7+ builder: cmake
8+ src_dir: "${ROOT}"
9+ test: make xvfballtests -j${NUM_PROCS}
10+ dependencies_host:
11+ - android-headers
12+ - cmake
13+ - cmake-extras
14+ - dbus-test-runner
15+ - debhelper
16+ - dh-apparmor
17+ - doxyqml
18+ - g++:native
19+ - gdb
20+ - graphviz
21+ - gsettings-ubuntu-schemas
22+ - libandroid-properties-dev
23+ - libconnectivity-qt1-dev
24+ - libevdev-dev
25+ - libgeonames-dev
26+ - libgl1-mesa-dev
27+ - libgl1-mesa-dri
28+ - libgles2-mesa-dev
29+ - libglib2.0-dev
30+ - libgnome-desktop-3-12
31+ - libgnome-desktop-3-dev
32+ - libgsettings-qt-dev
33+ - libhardware-dev
34+ - liblightdm-qt5-3-dev
35+ - libpam0g-dev
36+ - libpulse-dev
37+ - libqmenumodel-dev
38+ - libqt5sql5-sqlite
39+ - libqt5svg5-dev
40+ - libqt5xmlpatterns5-dev
41+ - libqtdbusmock1-dev
42+ - libqtdbustest1-dev
43+ - libsystemsettings-dev
44+ - libubuntu-app-launch2-dev
45+ - libubuntu-download-manager-common-dev
46+ - libubuntugestures5-dev
47+ - libubuntugestures5-private-dev
48+ - libudev-dev
49+ - libudm-common-dev
50+ - libunity-api-dev
51+ - libusermetricsoutput1-dev
52+ - libx11-dev
53+ - libxcb1-dev
54+ - libxi-dev
55+ - pkg-config
56+ - python3-all:any
57+ - python3-setuptools:native
58+ - qml-module-qt-labs-folderlistmodel
59+ - qml-module-qt-labs-settings
60+ - qml-module-qtmultimedia
61+ - qml-module-qtqml-statemachine
62+ - qml-module-qtquick-layouts
63+ - qml-module-qtquick-xmllistmodel
64+ - qml-module-qtquick2
65+ - qml-module-qtsysteminfo
66+ - qml-module-qttest
67+ - qml-module-ubuntu-components
68+ - qml-module-ubuntu-layouts
69+ - qml-module-ubuntu-settings-components
70+ - qml-module-ubuntu-test
71+ - qtbase5-dev
72+ - qtbase5-dev-tools
73+ - qtbase5-private-dev
74+ - qtdbustest-runner
75+ - qtdeclarative5-dev
76+ - qtdeclarative5-dev-tools
77+ - qtdeclarative5-private-dev
78+ - qtdeclarative5-ubuntu-content1
79+ - ttf-ubuntu-font-family
80+ - ubports-wallpapers
81+ - xvfb
82+dependencies_target:
83+ - android-headers
84+ - cmake
85+ - cmake-extras
86+ - dbus-test-runner
87+ - debhelper
88+ - dh-apparmor
89+ - doxyqml
90+ - g++:native
91+ - gdb
92+ - graphviz
93+ - gsettings-ubuntu-schemas
94+ - libandroid-properties-dev
95+ - libconnectivity-qt1-dev
96+ - libevdev-dev
97+ - libgeonames-dev
98+ - libgl1-mesa-dev
99+ - libgl1-mesa-dri
100+ - libgles2-mesa-dev
101+ - libglib2.0-dev
102+ - libgnome-desktop-3-12
103+ - libgnome-desktop-3-dev
104+ - libgsettings-qt-dev
105+ - libhardware-dev
106+ - liblightdm-qt5-3-dev
107+ - libpam0g-dev
108+ - libpulse-dev
109+ - libqmenumodel-dev
110+ - libqt5sql5-sqlite
111+ - libqt5svg5-dev
112+ - libqt5xmlpatterns5-dev
113+ - libqtdbusmock1-dev
114+ - libqtdbustest1-dev
115+ - libsystemsettings-dev
116+ - libubuntu-app-launch2-dev
117+ - libubuntu-download-manager-common-dev
118+ - libubuntugestures5-dev
119+ - libubuntugestures5-private-dev
120+ - libudev-dev
121+ - libudm-common-dev
122+ - libunity-api-dev
123+ - libusermetricsoutput1-dev
124+ - libx11-dev
125+ - libxcb1-dev
126+ - libxi-dev
127+ - pkg-config
128+ - python3-all:any
129+ - python3-setuptools:native
130+ - qml-module-qt-labs-folderlistmodel
131+ - qml-module-qt-labs-settings
132+ - qml-module-qtmultimedia
133+ - qml-module-qtqml-statemachine
134+ - qml-module-qtquick-layouts
135+ - qml-module-qtquick-xmllistmodel
136+ - qml-module-qtquick2
137+ - qml-module-qtsysteminfo
138+ - qml-module-qttest
139+ - qml-module-ubuntu-components
140+ - qml-module-ubuntu-layouts
141+ - qml-module-ubuntu-settings-components
142+ - qml-module-ubuntu-test
143+ - qtbase5-dev
144+ - qtbase5-dev-tools
145+ - qtbase5-private-dev
146+ - qtdbustest-runner
147+ - qtdeclarative5-dev
148+ - qtdeclarative5-dev-tools
149+ - qtdeclarative5-private-dev
150+ - qtdeclarative5-ubuntu-content1
151+ - ttf-ubuntu-font-family
152+ - ubports-wallpapers
153+ - xvfb
plugins/Lights/CMakeLists.txt+5−1
@@ -1,5 +1,6 @@
1pkg_check_modules(ANDROID_HEADERS REQUIRED android-headers)
1pkg_check_modules(ANDROID_HEADERS REQUIRED android-headers)
2pkg_check_modules(ANDROID_HARDWARE REQUIRED libhardware)
2pkg_check_modules(ANDROID_HARDWARE REQUIRED libhardware)
3+pkg_check_modules(ANDROID_PROPERTIES REQUIRED libandroid-properties)
3
4
4include_directories(
5include_directories(
5 SYSTEM
6 SYSTEM
@@ -9,11 +10,14 @@ include_directories(
9add_library(Lights-qml MODULE
10add_library(Lights-qml MODULE
10 plugin.cpp
11 plugin.cpp
11 Lights.cpp
12 Lights.cpp
13+ LegacyLights.cpp
14+ HfdLights.cpp
12 )
15 )
13
16
14target_link_libraries(Lights-qml
17target_link_libraries(Lights-qml
15− Qt5::Qml Qt5::Gui
18+ Qt5::Qml Qt5::Gui Qt5::DBus
16 ${ANDROID_HARDWARE_LIBRARIES}
19 ${ANDROID_HARDWARE_LIBRARIES}
20+ ${ANDROID_PROPERTIES_LIBRARIES}
17 )
21 )
18
22
19add_unity8_plugin(Lights 0.1 Lights TARGETS Lights-qml)
23add_unity8_plugin(Lights 0.1 Lights TARGETS Lights-qml)
plugins/Lights/HfdLights.cppnew file+62
@@ -0,0 +1,62 @@
1+/*
2+ * Copyright (C) 2021 UBports Foundation.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ *
16+ * Author: Florian Leeber <florian@ubports.com>
17+ */
18+
19+#include "HfdLights.h"
20+#include <QtCore/QDebug>
21+#include <QDBusArgument>
22+#include <QDBusConnection>
23+#include <iostream>
24+
25+#define HFD_SERVICE_NAME "com.lomiri.hfd"
26+#define HFD_SERVICE_PATH "/com/lomiri/hfd"
27+#define HFD_SERVICE_INTERFACE "com.lomiri.hfd.Leds"
28+
29+HfdLights::HfdLights(QObject* parent)
30+ : Lights(parent)
31+{
32+ m_hfdInterface = new QDBusInterface(
33+ QStringLiteral(HFD_SERVICE_NAME),
34+ QStringLiteral(HFD_SERVICE_PATH),
35+ QStringLiteral(HFD_SERVICE_INTERFACE),
36+ QDBusConnection::systemBus(),
37+ this
38+ );
39+}
40+
41+bool HfdLights::init()
42+{
43+ // hfd does not need any initalization to be used
44+ return true;
45+}
46+
47+void HfdLights::turnOn()
48+{
49+ m_hfdInterface->call(QStringLiteral("setState"), 0);
50+ m_hfdInterface->call(QStringLiteral("setColor"), (quint32)m_color.rgba());
51+ m_hfdInterface->call(QStringLiteral("setOnMs"), m_onMs);
52+ m_hfdInterface->call(QStringLiteral("setOffMs"), m_offMs);
53+ m_hfdInterface->call(QStringLiteral("setState"), 1);
54+}
55+
56+void HfdLights::turnOff()
57+{
58+ m_hfdInterface->call(QStringLiteral("setState"), 0);
59+ m_hfdInterface->call(QStringLiteral("setColor"), (quint32)0);
60+ m_hfdInterface->call(QStringLiteral("setOnMs"), 0);
61+ m_hfdInterface->call(QStringLiteral("setOffMs"), 0);
62+}
plugins/Lights/HfdLights.hnew file+42
@@ -0,0 +1,42 @@
1+/*
2+ * Copyright (C) 2021 UBports Foundation.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ *
16+ * Author: Florian Leeber <florian@ubports.com>
17+ */
18+
19+#ifndef UNITY_HFDLIGHTS_H
20+#define UNITY_HFDLIGHTS_H
21+
22+#include <QtCore/QObject>
23+#include <QDBusInterface>
24+#include "Lights.h"
25+
26+class HfdLights: public Lights
27+{
28+ Q_OBJECT
29+
30+public:
31+ explicit HfdLights(QObject *parent = 0);
32+
33+protected:
34+ bool init() override;
35+ void turnOff() override;
36+ void turnOn() override;
37+
38+private:
39+ QDBusInterface* m_hfdInterface;
40+};
41+
42+#endif
plugins/Lights/LegacyLights.cppnew file+91
@@ -0,0 +1,91 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ * Copyright (C) 2021 UBports Foundation.
4+ *
5+ * This program is free software; you can redistribute it and/or modify
6+ * it under the terms of the GNU General Public License as published by
7+ * the Free Software Foundation; version 3.
8+ *
9+ * This program is distributed in the hope that it will be useful,
10+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
11+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+ * GNU General Public License for more details.
13+ *
14+ * You should have received a copy of the GNU General Public License
15+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
16+ *
17+ * Author: Renato Araujo Oliveira Filho <renato.filho@canonical.com>
18+ */
19+
20+#include "LegacyLights.h"
21+#include <QtCore/QDebug>
22+
23+extern "C" {
24+#include "android-hardware.h"
25+#include <string.h>
26+}
27+
28+LegacyLights::~LegacyLights()
29+{
30+ if (m_lightDevice) {
31+ hw_device_t* device = (hw_device_t*) m_lightDevice;
32+ device->close(device);
33+ }
34+}
35+
36+bool LegacyLights::init()
37+{
38+ if (m_lightDevice) {
39+ return true;
40+ }
41+
42+ int err;
43+ hw_module_t* module;
44+
45+ err = hw_get_module(LIGHTS_HARDWARE_MODULE_ID, (hw_module_t const**)&module);
46+ if (err == 0) {
47+ hw_device_t* device;
48+ err = module->methods->open(module, LIGHT_ID_NOTIFICATIONS, &device);
49+ if (err == 0) {
50+ m_lightDevice = (light_device_t*)device;
51+ turnOff();
52+ return true;
53+ } else {
54+ qWarning() << "Failed to access notification lights";
55+ }
56+ } else {
57+ qWarning() << "Failed to initialize lights hardware.";
58+ }
59+ return false;
60+}
61+
62+void LegacyLights::turnOn()
63+{
64+ // pulse
65+ light_state_t state;
66+ memset(&state, 0, sizeof(light_state_t));
67+ state.color = m_color.rgba();
68+ state.flashMode = LIGHT_FLASH_TIMED;
69+ state.flashOnMS = m_onMs;
70+ state.flashOffMS = m_offMs;
71+ state.brightnessMode = BRIGHTNESS_MODE_USER;
72+
73+ if (m_lightDevice->set_light(m_lightDevice, &state) != 0) {
74+ qWarning() << "Failed to turn the light off";
75+ }
76+}
77+
78+void LegacyLights::turnOff()
79+{
80+ light_state_t state;
81+ memset(&state, 0, sizeof(light_state_t));
82+ state.color = 0x00000000;
83+ state.flashMode = LIGHT_FLASH_NONE;
84+ state.flashOnMS = 0;
85+ state.flashOffMS = 0;
86+ state.brightnessMode = 0;
87+
88+ if (m_lightDevice->set_light(m_lightDevice, &state) != 0) {
89+ qWarning() << "Failed to turn the light off";
90+ }
91+}
plugins/Lights/LegacyLights.hnew file+45
@@ -0,0 +1,45 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ * Copyright (C) 2021 UBports Foundation.
4+ *
5+ * This program is free software; you can redistribute it and/or modify
6+ * it under the terms of the GNU General Public License as published by
7+ * the Free Software Foundation; version 3.
8+ *
9+ * This program is distributed in the hope that it will be useful,
10+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
11+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+ * GNU General Public License for more details.
13+ *
14+ * You should have received a copy of the GNU General Public License
15+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
16+ *
17+ * Author: Renato Araujo Oliveira Filho <renato.filho@canonical.com>
18+ */
19+
20+#ifndef UNITY_LEGACYLIGHTS_H
21+#define UNITY_LEGACYLIGHTS_H
22+
23+#include <QtCore/QObject>
24+#include "Lights.h"
25+
26+struct light_device_t;
27+
28+class LegacyLights: public Lights
29+{
30+ Q_OBJECT
31+
32+public:
33+ ~LegacyLights();
34+
35+protected:
36+ bool init() override;
37+ void turnOff() override;
38+ void turnOn() override;
39+
40+private:
41+ light_device_t* m_lightDevice;
42+
43+};
44+
45+#endif
plugins/Lights/Lights.cpp−65
@@ -26,20 +26,12 @@ extern "C" {
26
26
27Lights::Lights(QObject* parent)
27Lights::Lights(QObject* parent)
28 : QObject(parent),
28 : QObject(parent),
29− m_lightDevice(0),
30 m_color("blue"),
29 m_color("blue"),
31 m_state(Lights::Off),
30 m_state(Lights::Off),
32 m_onMs(1000),
31 m_onMs(1000),
33 m_offMs(3000)
32 m_offMs(3000)
34{
33{
35−}
36
34
37−Lights::~Lights()
38−{
39− if (m_lightDevice) {
40− hw_device_t* device = (hw_device_t*) m_lightDevice;
41− device->close(device);
42− }
43}
35}
44
36
45void Lights::setState(Lights::State newState)
37void Lights::setState(Lights::State newState)
@@ -107,60 +99,3 @@ void Lights::setOffMillisec(int offMs)
107 // FIXME: update the property if the light is already on
99 // FIXME: update the property if the light is already on
108 }
100 }
109}
101}
110−
111−bool Lights::init()
112−{
113− if (m_lightDevice) {
114− return true;
115− }
116−
117− int err;
118− hw_module_t* module;
119−
120− err = hw_get_module(LIGHTS_HARDWARE_MODULE_ID, (hw_module_t const**)&module);
121− if (err == 0) {
122− hw_device_t* device;
123− err = module->methods->open(module, LIGHT_ID_NOTIFICATIONS, &device);
124− if (err == 0) {
125− m_lightDevice = (light_device_t*)device;
126− turnOff();
127− return true;
128− } else {
129− qWarning() << "Failed to access notification lights";
130− }
131− } else {
132− qWarning() << "Failed to initialize lights hardware.";
133− }
134− return false;
135−}
136−
137−void Lights::turnOn()
138−{
139− // pulse
140− light_state_t state;
141− memset(&state, 0, sizeof(light_state_t));
142− state.color = m_color.rgba();
143− state.flashMode = LIGHT_FLASH_TIMED;
144− state.flashOnMS = m_onMs;
145− state.flashOffMS = m_offMs;
146− state.brightnessMode = BRIGHTNESS_MODE_USER;
147−
148− if (m_lightDevice->set_light(m_lightDevice, &state) != 0) {
149− qWarning() << "Failed to turn the light off";
150− }
151−}
152−
153−void Lights::turnOff()
154−{
155− light_state_t state;
156− memset(&state, 0, sizeof(light_state_t));
157− state.color = 0x00000000;
158− state.flashMode = LIGHT_FLASH_NONE;
159− state.flashOnMS = 0;
160− state.flashOffMS = 0;
161− state.brightnessMode = 0;
162−
163− if (m_lightDevice->set_light(m_lightDevice, &state) != 0) {
164− qWarning() << "Failed to turn the light off";
165− }
166−}
plugins/Lights/Lights.h+4−8
@@ -22,8 +22,6 @@
22#include <QtCore/QObject>
22#include <QtCore/QObject>
23#include <QtGui/QColor>
23#include <QtGui/QColor>
24
24
25−struct light_device_t;
26−
27class Lights: public QObject
25class Lights: public QObject
28{
26{
29 Q_OBJECT
27 Q_OBJECT
@@ -40,7 +38,6 @@ public:
40 Q_ENUM(State)
38 Q_ENUM(State)
41
39
42 explicit Lights(QObject *parent = 0);
40 explicit Lights(QObject *parent = 0);
43− ~Lights();
44
41
45 void setState(State newState);
42 void setState(State newState);
46 State state() const;
43 State state() const;
@@ -60,16 +57,15 @@ Q_SIGNALS:
60 void onMillisecChanged(int onMs);
57 void onMillisecChanged(int onMs);
61 void offMillisecChanged(int offMs);
58 void offMillisecChanged(int offMs);
62
59
63−private:
60+protected:
64− light_device_t* m_lightDevice;
65 QColor m_color;
61 QColor m_color;
66 State m_state;
62 State m_state;
67 int m_onMs;
63 int m_onMs;
68 int m_offMs;
64 int m_offMs;
69
65
70− bool init();
66+ virtual bool init() = 0;
71− void turnOff();
67+ virtual void turnOff() = 0;
72− void turnOn();
68+ virtual void turnOn() = 0;
73};
69};
74
70
75#endif
71#endif
plugins/Lights/plugin.cpp+20−1
@@ -18,6 +18,11 @@
18
18
19#include "plugin.h"
19#include "plugin.h"
20#include "Lights.h"
20#include "Lights.h"
21+#include "HfdLights.h"
22+#include "LegacyLights.h"
23+
24+// libandroid-properties
25+#include <hybris/properties/properties.h>
21
26
22#include <QtQml/qqml.h>
27#include <QtQml/qqml.h>
23
28
@@ -25,7 +30,21 @@ static QObject *lights_provider(QQmlEngine *engine, QJSEngine *scriptEngine)
25{
30{
26 Q_UNUSED(engine)
31 Q_UNUSED(engine)
27 Q_UNUSED(scriptEngine)
32 Q_UNUSED(scriptEngine)
33+
34+ bool use_hfd = false;
35+ char buffer[PROP_VALUE_MAX];
36+ auto result = property_get("ro.build.version.sdk", buffer, "0");
37+ if (result) {
38+ auto sdkVersion = QString(buffer).toInt();
39+ if (sdkVersion >= 27 || sdkVersion == 0) {
40+ use_hfd = true;
41+ }
42+ }
43+ if (use_hfd) {
28− return new Lights();
44+ return new HfdLights();
45+ } else {
46+ return new LegacyLights();
47+ }
29}
48}
30
49
31void LightsPlugin::registerTypes(const char *uri)
50void LightsPlugin::registerTypes(const char *uri)
plugins/WindowManager/TopLevelWindowModel.cpp+4−3
@@ -317,10 +317,11 @@ void TopLevelWindowModel::onSurfaceDied(unityapi::MirSurfaceInterface *surface)
317
317
318 auto application = m_windowModel[i].application;
318 auto application = m_windowModel[i].application;
319
319
320− // can't be starting if it already has a surface
320+ DEBUG_MSG << " application->name()=" << application->name()
321− Q_ASSERT(application->state() != unityapi::ApplicationInfoInterface::Starting);
321+ << " application->state()=" << application->state();
322
322
323− if (application->state() == unityapi::ApplicationInfoInterface::Running) {
323+ if (application->state() == unityapi::ApplicationInfoInterface::Running
324+ || application->state() == unityapi::ApplicationInfoInterface::Starting) {
324 m_windowModel[i].removeOnceSurfaceDestroyed = true;
325 m_windowModel[i].removeOnceSurfaceDestroyed = true;
325 } else {
326 } else {
326 // assume it got killed by the out-of-memory daemon.
327 // assume it got killed by the out-of-memory daemon.
po/aa.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2021-03-08 10:42+0000\n"
11"PO-Revision-Date: 2021-03-08 10:42+0000\n"
12"Last-Translator: TigranKhachatryan0 <tigrank2008@gmail.com>\n"
12"Last-Translator: TigranKhachatryan0 <tigrank2008@gmail.com>\n"
13"Language-Team: Afar <https://translate.ubports.com/projects/ubports/lomiri/"
13"Language-Team: Afar <https://translate.ubports.com/projects/ubports/lomiri/"
@@ -52,16 +52,16 @@ msgstr ""
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr ""
53msgstr ""
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr ""
58msgstr ""
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Kat"
62msgstr "Kat"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr ""
66msgstr ""
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Eweq"
85msgstr "Eweq"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -128,12 +128,16 @@ msgctxt "Button: Restart the system"
128msgid "Restart"
128msgid "Restart"
129msgstr "Wadir-qimbis"
129msgstr "Wadir-qimbis"
130
130
131+#: qml/Components/Dialogs.qml:276
132+msgid "Screenshot"
133+msgstr ""
134+
131#: qml/Components/KeyboardShortcutsOverlay.qml:41
135#: qml/Components/KeyboardShortcutsOverlay.qml:41
132msgid "Keyboard Shortcuts"
136msgid "Keyboard Shortcuts"
133msgstr ""
137msgstr ""
134
138
135#: qml/Components/KeyboardShortcutsOverlay.qml:55
139#: qml/Components/KeyboardShortcutsOverlay.qml:55
136−msgid "Unity 8"
140+msgid "Lomiri"
137msgstr ""
141msgstr ""
138
142
139#: qml/Components/KeyboardShortcutsOverlay.qml:62
143#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -220,18 +224,6 @@ msgstr ""
220msgid "Opens the Application Drawer."
224msgid "Opens the Application Drawer."
221msgstr ""
225msgstr ""
222
226
223−#: qml/Components/KeyboardShortcutsOverlay.qml:207
224−msgid "Scopes"
225−msgstr ""
226−
227−#: qml/Components/KeyboardShortcutsOverlay.qml:214
228−msgid "Super (Tap)"
229−msgstr ""
230−
231−#: qml/Components/KeyboardShortcutsOverlay.qml:219
232−msgid "Opens the Scopes home."
233−msgstr ""
234−
235#: qml/Components/KeyboardShortcutsOverlay.qml:235
227#: qml/Components/KeyboardShortcutsOverlay.qml:235
236msgid "Switching"
228msgid "Switching"
237msgstr ""
229msgstr ""
@@ -433,13 +425,21 @@ msgstr ""
433msgid "Select desktop environment"
425msgid "Select desktop environment"
434msgstr ""
426msgstr ""
435
427
436−#: qml/Launcher/Drawer.qml:249
428+#: qml/Launcher/Drawer.qml:250
437#, fuzzy
429#, fuzzy
438#| msgctxt "Button: Start a search in the current dash scope"
430#| msgctxt "Button: Start a search in the current dash scope"
439#| msgid "Search"
431#| msgid "Search"
440msgid "Search…"
432msgid "Search…"
441msgstr "Goranto"
433msgstr "Goranto"
442
434
435+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
436+msgid "Pull to refresh…"
437+msgstr ""
438+
439+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
440+msgid "Release to refresh…"
441+msgstr ""
442+
443#: qml/Notifications/NotificationMenuItemFactory.qml:124
443#: qml/Notifications/NotificationMenuItemFactory.qml:124
444msgid "Show password"
444msgid "Show password"
445msgstr "Cuumita uybulluy"
445msgstr "Cuumita uybulluy"
@@ -538,7 +538,7 @@ msgstr "Derre"
538msgid "Drag using 3 fingers any application from one window to the other"
538msgid "Drag using 3 fingers any application from one window to the other"
539msgstr ""
539msgstr ""
540
540
541−#: qml/Stage/Stage.qml:668
541+#: qml/Stage/Stage.qml:671
542msgid "No running apps"
542msgid "No running apps"
543msgstr ""
543msgstr ""
544
544
po/am.po+37−31
@@ -7,11 +7,11 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-01-31 01:03+0000\n"
11+"PO-Revision-Date: 2021-08-29 20:18+0000\n"
12"Last-Translator: Samson <sambelet@yahoo.com>\n"
12"Last-Translator: Samson <sambelet@yahoo.com>\n"
13−"Language-Team: Amharic <https://translate.ubports.com/projects/unity8/unity8/"
13+"Language-Team: Amharic <https://translate.ubports.com/projects/ubports/"
14−"am/>\n"
14+"lomiri/am/>\n"
15"Language: am\n"
15"Language: am\n"
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
@@ -52,16 +52,16 @@ msgstr "መግቢያ"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "የ እንግዳ ክፍለ ጊዜ"
53msgstr "የ እንግዳ ክፍለ ጊዜ"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "አቋራጭ ማጣበቂያ"
58msgstr "አቋራጭ ማጣበቂያ"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "ማጥፊያ"
62msgstr "ማጥፊያ"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "አቋራጭ መለያያ"
66msgstr "አቋራጭ መለያያ"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "መውጫ"
85msgstr "መውጫ"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,17 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "እንደገና ማስጀመሪያ"
131msgstr "እንደገና ማስጀመሪያ"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "መመልከቻ ፎቶ ማንሻ"
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr "የ ፊደል ገበታ አቋራጮች"
139msgstr "የ ፊደል ገበታ አቋራጮች"
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139−msgstr "Unity 8"
143+msgstr "Lomiri"
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
146msgid "PrtScr"
@@ -222,18 +226,6 @@ msgstr "Super + A"
222msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
223msgstr "የ መሳያ መተግበሪያ ማስጀመሪያ"
227msgstr "የ መሳያ መተግበሪያ ማስጀመሪያ"
224
228
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "ክልል"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "Super (Tap)"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr "የ ክልል ቤት መክፈቻ"
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
230msgid "Switching"
239msgstr "በ መቀየር ላይ"
231msgstr "በ መቀየር ላይ"
@@ -431,10 +423,18 @@ msgstr "ማለፊያ ኮድ"
431msgid "Select desktop environment"
423msgid "Select desktop environment"
432msgstr "የ ዴስክቶፕ አይነት ይምረጡ"
424msgstr "የ ዴስክቶፕ አይነት ይምረጡ"
433
425
434−#: qml/Launcher/Drawer.qml:249
426+#: qml/Launcher/Drawer.qml:250
435msgid "Search…"
427msgid "Search…"
436msgstr "መፈለጊያ…"
428msgstr "መፈለጊያ…"
437
429
430+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
431+msgid "Pull to refresh…"
432+msgstr "ይሳቡ ለማነቃቃት…"
433+
434+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
435+msgid "Release to refresh…"
436+msgstr "ይልቀቁ ለማነቃቃት…"
437+
438#: qml/Notifications/NotificationMenuItemFactory.qml:124
438#: qml/Notifications/NotificationMenuItemFactory.qml:124
439msgid "Show password"
439msgid "Show password"
440msgstr "የመግቢያ ቃል ማሳያ"
440msgstr "የመግቢያ ቃል ማሳያ"
@@ -530,7 +530,7 @@ msgstr "ወደ ኋላ"
530msgid "Drag using 3 fingers any application from one window to the other"
530msgid "Drag using 3 fingers any application from one window to the other"
531msgstr "መጎተቻ 3 ጣቶች በ መጠቀም ማንኛውንም መተግበሪያ ከ አንድ መስኮት ወደ ሌላ"
531msgstr "መጎተቻ 3 ጣቶች በ መጠቀም ማንኛውንም መተግበሪያ ከ አንድ መስኮት ወደ ሌላ"
532
532
533−#: qml/Stage/Stage.qml:668
533+#: qml/Stage/Stage.qml:671
534msgid "No running apps"
534msgid "No running apps"
535msgstr ""
535msgstr ""
536
536
@@ -823,6 +823,18 @@ msgstr "ደካማ የ መግቢያ ቃል"
823msgid "Very weak password"
823msgid "Very weak password"
824msgstr "በጣም ደካማ የ መግቢያ ቃል"
824msgstr "በጣም ደካማ የ መግቢያ ቃል"
825
825
826+#~ msgid "Unity 8"
827+#~ msgstr "Unity 8"
828+
829+#~ msgid "Scopes"
830+#~ msgstr "ክልል"
831+
832+#~ msgid "Super (Tap)"
833+#~ msgstr "Super (Tap)"
834+
835+#~ msgid "Opens the Scopes home."
836+#~ msgstr "የ ክልል ቤት መክፈቻ"
837+
826#~ msgctxt "Button: Open the Ubuntu Store"
838#~ msgctxt "Button: Open the Ubuntu Store"
827#~ msgid "Store"
839#~ msgid "Store"
828#~ msgstr "ማስቀመጫ"
840#~ msgstr "ማስቀመጫ"
@@ -878,12 +890,6 @@ msgstr "በጣም ደካማ የ መግቢያ ቃል"
878#~ msgid "Add a review"
890#~ msgid "Add a review"
879#~ msgstr "ግምገማ መጨመሪያ"
891#~ msgstr "ግምገማ መጨመሪያ"
880
892
881−#~ msgid "Pull to refresh…"
882−#~ msgstr "ይሳቡ ለማነቃቃት…"
883−
884−#~ msgid "Release to refresh…"
885−#~ msgstr "ይልቀቁ ለማነቃቃት…"
886−
887#~ msgid "Enable location data"
893#~ msgid "Enable location data"
888#~ msgstr "የአካባቢ ዳታ ማስቻያ"
894#~ msgstr "የአካባቢ ዳታ ማስቻያ"
889
895
po/ar.po+44−47
@@ -7,10 +7,10 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2020-12-07 19:09+0000\n"
11+"PO-Revision-Date: 2021-10-12 07:49+0000\n"
12−"Last-Translator: abidin <abidin24@tutanota.com>\n"
12+"Last-Translator: HEROBRINE7GAMER <tapermeerkat77@gmail.com>\n"
13−"Language-Team: Arabic <https://translate.ubports.com/projects/unity8/unity8/"
13+"Language-Team: Arabic <https://translate.ubports.com/projects/ubports/lomiri/"
14"ar/>\n"
14"ar/>\n"
15"Language: ar\n"
15"Language: ar\n"
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
@@ -39,7 +39,7 @@ msgstr "كلمة المرور غير صحيحة، الرجاء المحاولة
39
39
40#: plugins/LightDM/Greeter.cpp:270
40#: plugins/LightDM/Greeter.cpp:270
41msgid "Log In"
41msgid "Log In"
42−msgstr "لِج"
42+msgstr "سجل الدخول"
43
43
44#: plugins/LightDM/Greeter.cpp:270
44#: plugins/LightDM/Greeter.cpp:270
45msgid "Retry"
45msgid "Retry"
@@ -47,22 +47,22 @@ msgstr "حاول مجدداً"
47
47
48#: plugins/LightDM/UsersModel.cpp:157
48#: plugins/LightDM/UsersModel.cpp:157
49msgid "Login"
49msgid "Login"
50−msgstr "لِج"
50+msgstr "سجل الدخول"
51
51
52#: plugins/LightDM/UsersModel.cpp:165
52#: plugins/LightDM/UsersModel.cpp:165
53msgid "Guest Session"
53msgid "Guest Session"
54msgstr "جلسة ضيف"
54msgstr "جلسة ضيف"
55
55
56−#: plugins/Unity/Launcher/launcheritem.cpp:49
56+#: plugins/Unity/Launcher/launcheritem.cpp:48
57−#: plugins/Unity/Launcher/launcheritem.cpp:123
57+#: plugins/Unity/Launcher/launcheritem.cpp:122
58msgid "Pin shortcut"
58msgid "Pin shortcut"
59msgstr "ثبت اختصارًا"
59msgstr "ثبت اختصارًا"
60
60
61−#: plugins/Unity/Launcher/launcheritem.cpp:55
61+#: plugins/Unity/Launcher/launcheritem.cpp:54
62msgid "Quit"
62msgid "Quit"
63msgstr "خروج"
63msgstr "خروج"
64
64
65−#: plugins/Unity/Launcher/launcheritem.cpp:123
65+#: plugins/Unity/Launcher/launcheritem.cpp:122
66msgid "Unpin shortcut"
66msgid "Unpin shortcut"
67msgstr "ألغ تثبيت الاختصار"
67msgstr "ألغ تثبيت الاختصار"
68
68
@@ -73,7 +73,7 @@ msgstr "اخرج"
73
73
74#: qml/Components/Dialogs.qml:177
74#: qml/Components/Dialogs.qml:177
75msgid "Are you sure you want to log out?"
75msgid "Are you sure you want to log out?"
76−msgstr "أمتأكد أنك تريد الخروج ؟"
76+msgstr "أمتأكد أنك تريد تسجيل الخروج ؟"
77
77
78#: qml/Components/Dialogs.qml:180
78#: qml/Components/Dialogs.qml:180
79msgctxt "Button: Lock the system"
79msgctxt "Button: Lock the system"
@@ -85,7 +85,7 @@ msgctxt "Button: Log out from the system"
85msgid "Log Out"
85msgid "Log Out"
86msgstr "اخرج"
86msgstr "اخرج"
87
87
88−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
88+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
91msgid "Cancel"
91msgid "Cancel"
@@ -131,13 +131,17 @@ msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr "أعد التشغيل"
132msgstr "أعد التشغيل"
133
133
134+#: qml/Components/Dialogs.qml:276
135+msgid "Screenshot"
136+msgstr "لقطة شاشة"
137+
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
138#: qml/Components/KeyboardShortcutsOverlay.qml:41
135msgid "Keyboard Shortcuts"
139msgid "Keyboard Shortcuts"
136msgstr "اختصارات لوحة المفاتيح"
140msgstr "اختصارات لوحة المفاتيح"
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
142#: qml/Components/KeyboardShortcutsOverlay.qml:55
139−msgid "Unity 8"
143+msgid "Lomiri"
140−msgstr "يونتي 8"
144+msgstr "لوميري"
141
145
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
146#: qml/Components/KeyboardShortcutsOverlay.qml:62
143msgid "PrtScr"
147msgid "PrtScr"
@@ -181,7 +185,7 @@ msgstr "شغِل الطرفية."
181
185
182#: qml/Components/KeyboardShortcutsOverlay.qml:131
186#: qml/Components/KeyboardShortcutsOverlay.qml:131
183msgid "Launcher"
187msgid "Launcher"
184−msgstr "مُطْلِق"
188+msgstr "مطلق"
185
189
186#: qml/Components/KeyboardShortcutsOverlay.qml:138
190#: qml/Components/KeyboardShortcutsOverlay.qml:138
187msgid "Super (Hold)"
191msgid "Super (Hold)"
@@ -196,9 +200,8 @@ msgid "Alt + F1"
196msgstr "Alt + F1"
200msgstr "Alt + F1"
197
201
198#: qml/Components/KeyboardShortcutsOverlay.qml:156
202#: qml/Components/KeyboardShortcutsOverlay.qml:156
199−#, fuzzy
200msgid "Opens launcher keyboard navigation mode."
203msgid "Opens launcher keyboard navigation mode."
201−msgstr "افتح وضع التصفح باستخدام لوحة مفاتيح المطلق."
204+msgstr "فتح وضع التنقل بلوحة المفاتيح المشغلة."
202
205
203#: qml/Components/KeyboardShortcutsOverlay.qml:164
206#: qml/Components/KeyboardShortcutsOverlay.qml:164
204msgid "Super + Tab"
207msgid "Super + Tab"
@@ -224,18 +227,6 @@ msgstr "Super + A"
224msgid "Opens the Application Drawer."
227msgid "Opens the Application Drawer."
225msgstr "يفتح درج التطبيقات."
228msgstr "يفتح درج التطبيقات."
226
229
227−#: qml/Components/KeyboardShortcutsOverlay.qml:207
228−msgid "Scopes"
229−msgstr ""
230−
231−#: qml/Components/KeyboardShortcutsOverlay.qml:214
232−msgid "Super (Tap)"
233−msgstr "Super (نقر)"
234−
235−#: qml/Components/KeyboardShortcutsOverlay.qml:219
236−msgid "Opens the Scopes home."
237−msgstr ""
238−
239#: qml/Components/KeyboardShortcutsOverlay.qml:235
230#: qml/Components/KeyboardShortcutsOverlay.qml:235
240msgid "Switching"
231msgid "Switching"
241msgstr "يبدل"
232msgstr "يبدل"
@@ -357,7 +348,6 @@ msgid "Close all"
357msgstr "أغلق الكل"
348msgstr "أغلق الكل"
358
349
359#: qml/Components/SharingPicker.qml:54
350#: qml/Components/SharingPicker.qml:54
360−#, fuzzy
361msgid "Preview Share Item"
351msgid "Preview Share Item"
362msgstr "معاينة الملف المشارك"
352msgstr "معاينة الملف المشارك"
363
353
@@ -430,7 +420,7 @@ msgstr "طوارئ"
430
420
431#: qml/Greeter/PromptList.qml:126
421#: qml/Greeter/PromptList.qml:126
432msgid "Passphrase"
422msgid "Passphrase"
433−msgstr "العبارة السرية"
423+msgstr "كلمة السر"
434
424
435#: qml/Greeter/PromptList.qml:126
425#: qml/Greeter/PromptList.qml:126
436msgid "Passcode"
426msgid "Passcode"
@@ -440,10 +430,18 @@ msgstr "الرمز السري"
440msgid "Select desktop environment"
430msgid "Select desktop environment"
441msgstr "اختر بيئة سطح المكتب"
431msgstr "اختر بيئة سطح المكتب"
442
432
443−#: qml/Launcher/Drawer.qml:249
433+#: qml/Launcher/Drawer.qml:250
444msgid "Search…"
434msgid "Search…"
445msgstr "ابحث…"
435msgstr "ابحث…"
446
436
437+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
438+msgid "Pull to refresh…"
439+msgstr "اسحب للتحديث…"
440+
441+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
442+msgid "Release to refresh…"
443+msgstr "حرّر للتحديث…"
444+
447#: qml/Notifications/NotificationMenuItemFactory.qml:124
445#: qml/Notifications/NotificationMenuItemFactory.qml:124
448msgid "Show password"
446msgid "Show password"
449msgstr "اعرض كلمة السر"
447msgstr "اعرض كلمة السر"
@@ -475,9 +473,9 @@ msgstr[5] "%1 ساعة"
475#, qt-format
473#, qt-format
476msgid "%1 minute"
474msgid "%1 minute"
477msgid_plural "%1 minutes"
475msgid_plural "%1 minutes"
478−msgstr[0] "أقل من دقيقة (%1)"
476+msgstr[0] "%1 دقيقة"
479−msgstr[1] "دقيقة واحدة (%1)"
477+msgstr[1] "دقيقة واحدة"
480−msgstr[2] "دقيقتان (%1)"
478+msgstr[2] "دقيقتان"
481msgstr[3] "%1 دقائق"
479msgstr[3] "%1 دقائق"
482msgstr[4] "%1 دقيقة"
480msgstr[4] "%1 دقيقة"
483msgstr[5] "%1 دقيقة"
481msgstr[5] "%1 دقيقة"
@@ -539,7 +537,6 @@ msgid "Reply"
539msgstr "رد"
537msgstr "رد"
540
538
541#: qml/Panel/Indicators/MessageMenuItemFactory.qml:209
539#: qml/Panel/Indicators/MessageMenuItemFactory.qml:209
542−#, fuzzy
543msgctxt "Button: Call back on phone"
540msgctxt "Button: Call back on phone"
544msgid "Call back"
541msgid "Call back"
545msgstr "عاود الاتصال"
542msgstr "عاود الاتصال"
@@ -552,7 +549,7 @@ msgstr "للخلف"
552msgid "Drag using 3 fingers any application from one window to the other"
549msgid "Drag using 3 fingers any application from one window to the other"
553msgstr "اسحب أي تطبيق بثلاث أصابع من نافذة لأخرى"
550msgstr "اسحب أي تطبيق بثلاث أصابع من نافذة لأخرى"
554
551
555−#: qml/Stage/Stage.qml:668
552+#: qml/Stage/Stage.qml:671
556msgid "No running apps"
553msgid "No running apps"
557msgstr "لا توجد تطبيقات مشغلة"
554msgstr "لا توجد تطبيقات مشغلة"
558
555
@@ -628,11 +625,11 @@ msgstr "تخطيط لوحة المفاتيح"
628#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
625#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
629#: qml/Wizard/Pages/sim.qml:101
626#: qml/Wizard/Pages/sim.qml:101
630msgid "Skip"
627msgid "Skip"
631−msgstr "تخطى"
628+msgstr "تخط"
632
629
633#: qml/Wizard/Pages/30-wifi.qml:31
630#: qml/Wizard/Pages/30-wifi.qml:31
634msgid "Connect to Wi‑Fi"
631msgid "Connect to Wi‑Fi"
635−msgstr "اتصل بالواي فاي"
632+msgstr "اتصل بالإنترنت"
636
633
637#: qml/Wizard/Pages/30-wifi.qml:139
634#: qml/Wizard/Pages/30-wifi.qml:139
638msgid "Connected"
635msgid "Connected"
@@ -733,7 +730,7 @@ msgstr "ابدأ"
733#: qml/Wizard/Pages/passcode-confirm.qml:43
730#: qml/Wizard/Pages/passcode-confirm.qml:43
734#: qml/Wizard/Pages/passcode-desktop.qml:104
731#: qml/Wizard/Pages/passcode-desktop.qml:104
735msgid "Confirm passcode"
732msgid "Confirm passcode"
736−msgstr "تأكيد الرمز السري"
733+msgstr "تأكيد كلمة السر"
737
734
738#: qml/Wizard/Pages/passcode-confirm.qml:45
735#: qml/Wizard/Pages/passcode-confirm.qml:45
739msgid "Incorrect passcode."
736msgid "Incorrect passcode."
@@ -755,7 +752,7 @@ msgstr "أدخل 4 أرقام لإعداد الرمز السري"
755#: qml/Wizard/Pages/passcode-desktop.qml:84
752#: qml/Wizard/Pages/passcode-desktop.qml:84
756#: qml/Wizard/Pages/passcode-set.qml:54
753#: qml/Wizard/Pages/passcode-set.qml:54
757msgid "Choose passcode"
754msgid "Choose passcode"
758−msgstr "اختر الرمز السري"
755+msgstr "اختر كلمة السر"
759
756
760#: qml/Wizard/Pages/passcode-desktop.qml:139
757#: qml/Wizard/Pages/passcode-desktop.qml:139
761msgid "Passcode too short"
758msgid "Passcode too short"
@@ -841,6 +838,12 @@ msgstr "كلمة سر ضعيفة"
841msgid "Very weak password"
838msgid "Very weak password"
842msgstr "كلمة السر ضعيفة جداً"
839msgstr "كلمة السر ضعيفة جداً"
843
840
841+#~ msgid "Unity 8"
842+#~ msgstr "يونتي 8"
843+
844+#~ msgid "Super (Tap)"
845+#~ msgstr "Super (نقر)"
846+
844#~ msgctxt "Button: Open the Ubuntu Store"
847#~ msgctxt "Button: Open the Ubuntu Store"
845#~ msgid "Store"
848#~ msgid "Store"
846#~ msgstr "المتجر"
849#~ msgstr "المتجر"
@@ -878,12 +881,6 @@ msgstr "كلمة السر ضعيفة جداً"
878#~ msgid "Add a review"
881#~ msgid "Add a review"
879#~ msgstr "أضف تعليق"
882#~ msgstr "أضف تعليق"
880
883
881−#~ msgid "Pull to refresh…"
882−#~ msgstr "اسحب للتحديث..."
883−
884−#~ msgid "Release to refresh…"
885−#~ msgstr "حرّر للتحديث..."
886−
887#~ msgid "Enable location data"
884#~ msgid "Enable location data"
888#~ msgstr "تفعيل بيانات الموقع"
885#~ msgstr "تفعيل بيانات الموقع"
889
886
po/ast.po+36−28
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2019-10-30 03:35+0000\n"
11"PO-Revision-Date: 2019-10-30 03:35+0000\n"
12"Last-Translator: enolp <enolp@softastur.org>\n"
12"Last-Translator: enolp <enolp@softastur.org>\n"
13"Language-Team: Asturian <https://translate.ubports.com/projects/unity8/"
13"Language-Team: Asturian <https://translate.ubports.com/projects/unity8/"
@@ -52,16 +52,16 @@ msgstr ""
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr ""
53msgstr ""
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Fixar l'atayu"
58msgstr "Fixar l'atayu"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Colar"
62msgstr "Colar"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Quitar l'atayu"
66msgstr "Quitar l'atayu"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Zarrar sesión"
85msgstr "Zarrar sesión"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,19 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Reaniciar"
131msgstr "Reaniciar"
132
132
133+#: qml/Components/Dialogs.qml:276
134+#, fuzzy
135+#| msgid "Takes a screenshot."
136+msgid "Screenshot"
137+msgstr "Fai una captura de pantalla."
138+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
139#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
140msgid "Keyboard Shortcuts"
135msgstr "Atayos del tecláu"
141msgstr "Atayos del tecláu"
136
142
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
143#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
144+msgid "Lomiri"
139−msgstr "Unity 8"
145+msgstr ""
140
146
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
147#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
148msgid "PrtScr"
@@ -232,18 +238,6 @@ msgstr "Súper + W"
232msgid "Opens the Application Drawer."
238msgid "Opens the Application Drawer."
233msgstr "Abrir el llanzador"
239msgstr "Abrir el llanzador"
234
240
235−#: qml/Components/KeyboardShortcutsOverlay.qml:207
236−msgid "Scopes"
237−msgstr "Ámbitos"
238−
239−#: qml/Components/KeyboardShortcutsOverlay.qml:214
240−msgid "Super (Tap)"
241−msgstr "Súper (Toque)"
242−
243−#: qml/Components/KeyboardShortcutsOverlay.qml:219
244−msgid "Opens the Scopes home."
245−msgstr "Abre l'aniciu d'Ámbitos."
246−
247#: qml/Components/KeyboardShortcutsOverlay.qml:235
241#: qml/Components/KeyboardShortcutsOverlay.qml:235
248msgid "Switching"
242msgid "Switching"
249msgstr "Cambéu"
243msgstr "Cambéu"
@@ -452,12 +446,20 @@ msgstr "Códigu numbéricu"
452msgid "Select desktop environment"
446msgid "Select desktop environment"
453msgstr ""
447msgstr ""
454
448
455−#: qml/Launcher/Drawer.qml:249
449+#: qml/Launcher/Drawer.qml:250
456#, fuzzy
450#, fuzzy
457#| msgid "Search"
451#| msgid "Search"
458msgid "Search…"
452msgid "Search…"
459msgstr "Guetar"
453msgstr "Guetar"
460
454
455+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
456+msgid "Pull to refresh…"
457+msgstr "Tira pa refrescar…"
458+
459+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
460+msgid "Release to refresh…"
461+msgstr "Suelta pa refrescar…"
462+
461#: qml/Notifications/NotificationMenuItemFactory.qml:124
463#: qml/Notifications/NotificationMenuItemFactory.qml:124
462msgid "Show password"
464msgid "Show password"
463msgstr "Amosar la contraseña"
465msgstr "Amosar la contraseña"
@@ -556,7 +558,7 @@ msgstr "Atrás"
556msgid "Drag using 3 fingers any application from one window to the other"
558msgid "Drag using 3 fingers any application from one window to the other"
557msgstr "Arrastra con tres deos cualquier aplicación dende una ventana a otra"
559msgstr "Arrastra con tres deos cualquier aplicación dende una ventana a otra"
558
560
559−#: qml/Stage/Stage.qml:668
561+#: qml/Stage/Stage.qml:671
560msgid "No running apps"
562msgid "No running apps"
561msgstr ""
563msgstr ""
562
564
@@ -851,6 +853,18 @@ msgstr "Contraseña feble"
851msgid "Very weak password"
853msgid "Very weak password"
852msgstr "Contraseña perfeble"
854msgstr "Contraseña perfeble"
853
855
856+#~ msgid "Unity 8"
857+#~ msgstr "Unity 8"
858+
859+#~ msgid "Scopes"
860+#~ msgstr "Ámbitos"
861+
862+#~ msgid "Super (Tap)"
863+#~ msgstr "Súper (Toque)"
864+
865+#~ msgid "Opens the Scopes home."
866+#~ msgstr "Abre l'aniciu d'Ámbitos."
867+
854#~ msgctxt "Button: Open the Ubuntu Store"
868#~ msgctxt "Button: Open the Ubuntu Store"
855#~ msgid "Store"
869#~ msgid "Store"
856#~ msgstr "Tienda"
870#~ msgstr "Tienda"
@@ -881,12 +895,6 @@ msgstr "Contraseña perfeble"
881#~ msgid "Less..."
895#~ msgid "Less..."
882#~ msgstr "Menos…"
896#~ msgstr "Menos…"
883
897
884−#~ msgid "Pull to refresh…"
885−#~ msgstr "Tira pa refrescar…"
886−
887−#~ msgid "Release to refresh…"
888−#~ msgstr "Suelta pa refrescar…"
889−
890#~ msgid "Manage"
898#~ msgid "Manage"
891#~ msgstr "Xestión"
899#~ msgstr "Xestión"
892
900
po/az.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\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"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Pin qısayolu"
57msgstr "Pin qısayolu"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Açma qısayolu"
65msgstr "Açma qısayolu"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -430,12 +422,20 @@ msgstr ""
430msgid "Select desktop environment"
422msgid "Select desktop environment"
431msgstr ""
423msgstr ""
432
424
433−#: qml/Launcher/Drawer.qml:249
425+#: qml/Launcher/Drawer.qml:250
434#, fuzzy
426#, fuzzy
435#| msgid "Search"
427#| msgid "Search"
436msgid "Search…"
428msgid "Search…"
437msgstr "Axtar"
429msgstr "Axtar"
438
430
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
432+msgid "Pull to refresh…"
433+msgstr ""
434+
435+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
436+msgid "Release to refresh…"
437+msgstr ""
438+
439#: qml/Notifications/NotificationMenuItemFactory.qml:124
439#: qml/Notifications/NotificationMenuItemFactory.qml:124
440msgid "Show password"
440msgid "Show password"
441msgstr "Şifrәni göstәr"
441msgstr "Şifrәni göstәr"
@@ -531,7 +531,7 @@ msgstr ""
531msgid "Drag using 3 fingers any application from one window to the other"
531msgid "Drag using 3 fingers any application from one window to the other"
532msgstr ""
532msgstr ""
533
533
534−#: qml/Stage/Stage.qml:668
534+#: qml/Stage/Stage.qml:671
535msgid "No running apps"
535msgid "No running apps"
536msgstr ""
536msgstr ""
537
537
po/be.po+38−30
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2021-03-07 20:28+0000\n"
11"PO-Revision-Date: 2021-03-07 20:28+0000\n"
12"Last-Translator: Zmicer <nashtlumach@gmail.com>\n"
12"Last-Translator: Zmicer <nashtlumach@gmail.com>\n"
13"Language-Team: Belarusian <https://translate.ubports.com/projects/ubports/"
13"Language-Team: Belarusian <https://translate.ubports.com/projects/ubports/"
@@ -16,8 +16,8 @@ msgstr ""
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
18"Content-Transfer-Encoding: 8bit\n"
18"Content-Transfer-Encoding: 8bit\n"
19−"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<="
19+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
20−"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
20+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
21"X-Generator: Weblate 3.11.3\n"
21"X-Generator: Weblate 3.11.3\n"
22"X-Launchpad-Export-Date: 2016-11-23 06:34+0000\n"
22"X-Launchpad-Export-Date: 2016-11-23 06:34+0000\n"
23
23
@@ -53,16 +53,16 @@ msgstr "Увайсці"
53msgid "Guest Session"
53msgid "Guest Session"
54msgstr "Гасцявы сеанс"
54msgstr "Гасцявы сеанс"
55
55
56−#: plugins/Unity/Launcher/launcheritem.cpp:49
56+#: plugins/Unity/Launcher/launcheritem.cpp:48
57−#: plugins/Unity/Launcher/launcheritem.cpp:123
57+#: plugins/Unity/Launcher/launcheritem.cpp:122
58msgid "Pin shortcut"
58msgid "Pin shortcut"
59msgstr "Замацаваць цэтлік"
59msgstr "Замацаваць цэтлік"
60
60
61−#: plugins/Unity/Launcher/launcheritem.cpp:55
61+#: plugins/Unity/Launcher/launcheritem.cpp:54
62msgid "Quit"
62msgid "Quit"
63msgstr "Выйсці"
63msgstr "Выйсці"
64
64
65−#: plugins/Unity/Launcher/launcheritem.cpp:123
65+#: plugins/Unity/Launcher/launcheritem.cpp:122
66msgid "Unpin shortcut"
66msgid "Unpin shortcut"
67msgstr "Адмацаваць цэтлік"
67msgstr "Адмацаваць цэтлік"
68
68
@@ -85,7 +85,7 @@ msgctxt "Button: Log out from the system"
85msgid "Log Out"
85msgid "Log Out"
86msgstr "Выйсці"
86msgstr "Выйсці"
87
87
88−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
88+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
91msgid "Cancel"
91msgid "Cancel"
@@ -131,13 +131,19 @@ msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr "Перазапусціць"
132msgstr "Перазапусціць"
133
133
134+#: qml/Components/Dialogs.qml:276
135+#, fuzzy
136+#| msgid "Takes a screenshot."
137+msgid "Screenshot"
138+msgstr "Здымак экрана."
139+
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
140#: qml/Components/KeyboardShortcutsOverlay.qml:41
135msgid "Keyboard Shortcuts"
141msgid "Keyboard Shortcuts"
136msgstr "Спалучэнні клавіш"
142msgstr "Спалучэнні клавіш"
137
143
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
144#: qml/Components/KeyboardShortcutsOverlay.qml:55
139−msgid "Unity 8"
145+msgid "Lomiri"
140−msgstr "Unity 8"
146+msgstr ""
141
147
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
148#: qml/Components/KeyboardShortcutsOverlay.qml:62
143msgid "PrtScr"
149msgid "PrtScr"
@@ -223,18 +229,6 @@ msgstr "Super + A"
223msgid "Opens the Application Drawer."
229msgid "Opens the Application Drawer."
224msgstr "Адкрывае спіс усталяваных праграм."
230msgstr "Адкрывае спіс усталяваных праграм."
225
231
226−#: qml/Components/KeyboardShortcutsOverlay.qml:207
227−msgid "Scopes"
228−msgstr "Лінзы"
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:214
231−msgid "Super (Tap)"
232−msgstr "Super (націск)"
233−
234−#: qml/Components/KeyboardShortcutsOverlay.qml:219
235−msgid "Opens the Scopes home."
236−msgstr "Адкрывае старонку лінзаў."
237−
238#: qml/Components/KeyboardShortcutsOverlay.qml:235
232#: qml/Components/KeyboardShortcutsOverlay.qml:235
239msgid "Switching"
233msgid "Switching"
240msgstr "Пераключэнне"
234msgstr "Пераключэнне"
@@ -441,10 +435,18 @@ msgstr "Код доступу"
441msgid "Select desktop environment"
435msgid "Select desktop environment"
442msgstr "Абраць працоўнае асяроддзе"
436msgstr "Абраць працоўнае асяроддзе"
443
437
444−#: qml/Launcher/Drawer.qml:249
438+#: qml/Launcher/Drawer.qml:250
445msgid "Search…"
439msgid "Search…"
446msgstr "Пошук…"
440msgstr "Пошук…"
447
441
442+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
443+msgid "Pull to refresh…"
444+msgstr "Пацягніце для абнаўлення..."
445+
446+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
447+msgid "Release to refresh…"
448+msgstr "Адпусціце для абнаўлення..."
449+
448#: qml/Notifications/NotificationMenuItemFactory.qml:124
450#: qml/Notifications/NotificationMenuItemFactory.qml:124
449msgid "Show password"
451msgid "Show password"
450msgstr "Паказаць пароль"
452msgstr "Паказаць пароль"
@@ -543,7 +545,7 @@ msgstr "Назад"
543msgid "Drag using 3 fingers any application from one window to the other"
545msgid "Drag using 3 fingers any application from one window to the other"
544msgstr "Перацягвайце любую праграму пры дапамозе трох пальцаў"
546msgstr "Перацягвайце любую праграму пры дапамозе трох пальцаў"
545
547
546−#: qml/Stage/Stage.qml:668
548+#: qml/Stage/Stage.qml:671
547msgid "No running apps"
549msgid "No running apps"
548msgstr "Няма запушчаных праграм"
550msgstr "Няма запушчаных праграм"
549
551
@@ -837,6 +839,18 @@ msgstr "Слабы пароль"
837msgid "Very weak password"
839msgid "Very weak password"
838msgstr "Вельмы слабы пароль"
840msgstr "Вельмы слабы пароль"
839
841
842+#~ msgid "Unity 8"
843+#~ msgstr "Unity 8"
844+
845+#~ msgid "Scopes"
846+#~ msgstr "Лінзы"
847+
848+#~ msgid "Super (Tap)"
849+#~ msgstr "Super (націск)"
850+
851+#~ msgid "Opens the Scopes home."
852+#~ msgstr "Адкрывае старонку лінзаў."
853+
840#~ msgctxt "Button: Open the Ubuntu Store"
854#~ msgctxt "Button: Open the Ubuntu Store"
841#~ msgid "Store"
855#~ msgid "Store"
842#~ msgstr "Крама"
856#~ msgstr "Крама"
@@ -874,12 +888,6 @@ msgstr "Вельмы слабы пароль"
874#~ msgid "Add a review"
888#~ msgid "Add a review"
875#~ msgstr "Дадаць рэцэнзію"
889#~ msgstr "Дадаць рэцэнзію"
876
890
877−#~ msgid "Pull to refresh…"
878−#~ msgstr "Пацягніце для абнаўлення..."
879−
880−#~ msgid "Release to refresh…"
881−#~ msgstr "Адпусціце для абнаўлення..."
882−
883#~ msgid "Enable location data"
891#~ msgid "Enable location data"
884#~ msgstr "Уключыць дадзеныя аб месцазнаходжанні"
892#~ msgstr "Уключыць дадзеныя аб месцазнаходжанні"
885
893
po/bg.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-04-12 14:43+0000\n"
11"PO-Revision-Date: 2015-04-12 14:43+0000\n"
12"Last-Translator: George Karavasilev <kokoto-java@ubuntu.com>\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"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -129,12 +129,16 @@ msgctxt "Button: Restart the system"
129msgid "Restart"
129msgid "Restart"
130msgstr ""
130msgstr ""
131
131
132+#: qml/Components/Dialogs.qml:276
133+msgid "Screenshot"
134+msgstr ""
135+
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
136#: qml/Components/KeyboardShortcutsOverlay.qml:41
133msgid "Keyboard Shortcuts"
137msgid "Keyboard Shortcuts"
134msgstr ""
138msgstr ""
135
139
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
140#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
141+msgid "Lomiri"
138msgstr ""
142msgstr ""
139
143
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
144#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -221,18 +225,6 @@ msgstr ""
221msgid "Opens the Application Drawer."
225msgid "Opens the Application Drawer."
222msgstr ""
226msgstr ""
223
227
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr ""
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr ""
235−
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
228#: qml/Components/KeyboardShortcutsOverlay.qml:235
237msgid "Switching"
229msgid "Switching"
238msgstr ""
230msgstr ""
@@ -430,12 +422,20 @@ msgstr ""
430msgid "Select desktop environment"
422msgid "Select desktop environment"
431msgstr ""
423msgstr ""
432
424
433−#: qml/Launcher/Drawer.qml:249
425+#: qml/Launcher/Drawer.qml:250
434#, fuzzy
426#, fuzzy
435#| msgid "Search"
427#| msgid "Search"
436msgid "Search…"
428msgid "Search…"
437msgstr "Търсене"
429msgstr "Търсене"
438
430
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
432+msgid "Pull to refresh…"
433+msgstr ""
434+
435+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
436+msgid "Release to refresh…"
437+msgstr ""
438+
439#: qml/Notifications/NotificationMenuItemFactory.qml:124
439#: qml/Notifications/NotificationMenuItemFactory.qml:124
440msgid "Show password"
440msgid "Show password"
441msgstr "Покажи паролата"
441msgstr "Покажи паролата"
@@ -531,7 +531,7 @@ msgstr ""
531msgid "Drag using 3 fingers any application from one window to the other"
531msgid "Drag using 3 fingers any application from one window to the other"
532msgstr ""
532msgstr ""
533
533
534−#: qml/Stage/Stage.qml:668
534+#: qml/Stage/Stage.qml:671
535msgid "No running apps"
535msgid "No running apps"
536msgstr ""
536msgstr ""
537
537
po/bn.po+41−34
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2021-02-01 21:06+0000\n"
11"PO-Revision-Date: 2021-02-01 21:06+0000\n"
12"Last-Translator: imrufbd <imrufbd@gmail.com>\n"
12"Last-Translator: imrufbd <imrufbd@gmail.com>\n"
13"Language-Team: Bengali <https://translate.ubports.com/projects/ubports/"
13"Language-Team: Bengali <https://translate.ubports.com/projects/ubports/"
@@ -52,16 +52,16 @@ msgstr "লগইন করুন"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "গেস্ট সেশন"
53msgstr "গেস্ট সেশন"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "শর্টকাট যোগ করুন"
58msgstr "শর্টকাট যোগ করুন"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "বাহির"
62msgstr "বাহির"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "শর্টকাট সরান"
66msgstr "শর্টকাট সরান"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "লগআউট করুন"
85msgstr "লগআউট করুন"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,19 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "পুনরায় চালু"
131msgstr "পুনরায় চালু"
132
132
133+#: qml/Components/Dialogs.qml:276
134+#, fuzzy
135+#| msgid "Takes a screenshot."
136+msgid "Screenshot"
137+msgstr "স্ক্রীনশট নেওয়া।"
138+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
139#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
140msgid "Keyboard Shortcuts"
135msgstr "কিবোর্ড শর্টকাট"
141msgstr "কিবোর্ড শর্টকাট"
136
142
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
143#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
144+msgid "Lomiri"
139−msgstr "ইউনিটি ৮"
145+msgstr ""
140
146
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
147#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
148msgid "PrtScr"
@@ -222,18 +228,6 @@ msgstr "সুপার কী + A"
222msgid "Opens the Application Drawer."
228msgid "Opens the Application Drawer."
223msgstr "এপ্লিকেশন ড্রয়ারে প্রবেশ।"
229msgstr "এপ্লিকেশন ড্রয়ারে প্রবেশ।"
224
230
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "প্রাচুর্য"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "সুপার কী (ট্যাপ করুন)"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr "প্রাচুর্য নীড়পাতায় প্রবেশ।"
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
231#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
232msgid "Switching"
239msgstr "পরিবর্তন"
233msgstr "পরিবর্তন"
@@ -337,8 +331,7 @@ msgctxt ""
337"Re-dock means connect the device again to an external screen/mouse/keyboard"
331"Re-dock means connect the device again to an external screen/mouse/keyboard"
338msgid "Re-dock, save your work and close these apps to continue."
332msgid "Re-dock, save your work and close these apps to continue."
339msgstr ""
333msgstr ""
340−"পূনসংযুক্ত করুন, প্রক্রিয়া চলমান রাখার জন্য কাজগুলি সংরক্ষণ করে অ্যাপগুলি বন্"
334+"পূনসংযুক্ত করুন, প্রক্রিয়া চলমান রাখার জন্য কাজগুলি সংরক্ষণ করে অ্যাপগুলি বন্ধ করুন।"
341−"ধ করুন।"
342
335
343#: qml/Components/ModeSwitchWarningDialog.qml:67
336#: qml/Components/ModeSwitchWarningDialog.qml:67
344msgid "Or force close now (unsaved data will be lost)."
337msgid "Or force close now (unsaved data will be lost)."
@@ -365,8 +358,8 @@ msgid ""
365"Your device is now connected to an external display. Use this screen as a "
358"Your device is now connected to an external display. Use this screen as a "
366"touch pad to interact with the pointer."
359"touch pad to interact with the pointer."
367msgstr ""
360msgstr ""
368−"আপনার ডিভাইস অন্য পর্দার সাথে সংযুক্ত হয়েছে। মাউসের জন্য এই পর্দাটি টাচপ্যাড "
361+"আপনার ডিভাইস অন্য পর্দার সাথে সংযুক্ত হয়েছে। মাউসের জন্য এই পর্দাটি টাচপ্যাড হিসেবে "
369−"হিসেবে ব্যবহার করুন।"
362+"ব্যবহার করুন।"
370
363
371#: qml/Components/VirtualTouchPad.qml:327
364#: qml/Components/VirtualTouchPad.qml:327
372msgid "Tap left button to click."
365msgid "Tap left button to click."
@@ -435,10 +428,18 @@ msgstr "পাসকোড"
435msgid "Select desktop environment"
428msgid "Select desktop environment"
436msgstr "ডেস্কটপ বাতাবরণ নির্বাচন করুন"
429msgstr "ডেস্কটপ বাতাবরণ নির্বাচন করুন"
437
430
438−#: qml/Launcher/Drawer.qml:249
431+#: qml/Launcher/Drawer.qml:250
439msgid "Search…"
432msgid "Search…"
440msgstr "অনুসন্ধান …"
433msgstr "অনুসন্ধান …"
441
434
435+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
436+msgid "Pull to refresh…"
437+msgstr "রিফ্রেশ করার জন্য টানুন"
438+
439+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
440+msgid "Release to refresh…"
441+msgstr "রিফ্রেশ করার জন্য ছেড়ে দিন"
442+
442#: qml/Notifications/NotificationMenuItemFactory.qml:124
443#: qml/Notifications/NotificationMenuItemFactory.qml:124
443msgid "Show password"
444msgid "Show password"
444msgstr "পাসওয়ার্ড দেখান"
445msgstr "পাসওয়ার্ড দেখান"
@@ -534,7 +535,7 @@ msgstr "পূর্বপাতা"
534msgid "Drag using 3 fingers any application from one window to the other"
535msgid "Drag using 3 fingers any application from one window to the other"
535msgstr "তিন আঙুল দিয়ে ধরে যেকোন অ্যাপ্লিকেেশন এক উইন্ডো থেকে অন্যটিতে নিয়ে আসুন"
536msgstr "তিন আঙুল দিয়ে ধরে যেকোন অ্যাপ্লিকেেশন এক উইন্ডো থেকে অন্যটিতে নিয়ে আসুন"
536
537
537−#: qml/Stage/Stage.qml:668
538+#: qml/Stage/Stage.qml:671
538msgid "No running apps"
539msgid "No running apps"
539msgstr "কোন অ্যাপ চলমান নেই"
540msgstr "কোন অ্যাপ চলমান নেই"
540
541
@@ -671,8 +672,8 @@ msgid ""
671"There is a system update available and ready to install. Afterwards, the "
672"There is a system update available and ready to install. Afterwards, the "
672"device will automatically restart."
673"device will automatically restart."
673msgstr ""
674msgstr ""
674−"একটি সিস্টেম সংযোজন ইন্সটলের জন্য প্রস্তুত। ইন্সটল শেষে ডিভাইসটি নিজেই পুনরা"
675+"একটি সিস্টেম সংযোজন ইন্সটলের জন্য প্রস্তুত। ইন্সটল শেষে ডিভাইসটি নিজেই পুনরায় চালু "
675−"য় চালু হবে।"
676+"হবে।"
676
677
677#: qml/Wizard/Pages/79-system-update.qml:76
678#: qml/Wizard/Pages/79-system-update.qml:76
678msgctxt "string identifying name of the update"
679msgctxt "string identifying name of the update"
@@ -824,6 +825,18 @@ msgstr "দুর্বল পাসওয়ার্ড"
824msgid "Very weak password"
825msgid "Very weak password"
825msgstr "অত্যন্ত দুর্বল পাসওয়ার্ড"
826msgstr "অত্যন্ত দুর্বল পাসওয়ার্ড"
826
827
828+#~ msgid "Unity 8"
829+#~ msgstr "ইউনিটি ৮"
830+
831+#~ msgid "Scopes"
832+#~ msgstr "প্রাচুর্য"
833+
834+#~ msgid "Super (Tap)"
835+#~ msgstr "সুপার কী (ট্যাপ করুন)"
836+
837+#~ msgid "Opens the Scopes home."
838+#~ msgstr "প্রাচুর্য নীড়পাতায় প্রবেশ।"
839+
827#~ msgctxt "Button: Open the Ubuntu Store"
840#~ msgctxt "Button: Open the Ubuntu Store"
828#~ msgid "Store"
841#~ msgid "Store"
829#~ msgstr "স্টোর"
842#~ msgstr "স্টোর"
@@ -861,12 +874,6 @@ msgstr "অত্যন্ত দুর্বল পাসওয়ার্ড"
861#~ msgid "Add a review"
874#~ msgid "Add a review"
862#~ msgstr "আপনার মতামত দিন"
875#~ msgstr "আপনার মতামত দিন"
863
876
864−#~ msgid "Pull to refresh…"
865−#~ msgstr "রিফ্রেশ করার জন্য টানুন"
866−
867−#~ msgid "Release to refresh…"
868−#~ msgstr "রিফ্রেশ করার জন্য ছেড়ে দিন"
869−
870#~ msgid "Enable location data"
877#~ msgid "Enable location data"
871#~ msgstr "অবস্থান নির্ণয় চালু করুন"
878#~ msgstr "অবস্থান নির্ণয় চালু করুন"
872
879
po/br.po+33−28
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2016-08-29 11:37+0000\n"
11"PO-Revision-Date: 2016-08-29 11:37+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"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Spilhennañ ar verradenn"
57msgstr "Spilhennañ ar verradenn"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "Mont kuit"
61msgstr "Mont kuit"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Dispilhennañ ar verradenn"
65msgstr "Dispilhennañ ar verradenn"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "Digevreañ"
84msgstr "Digevreañ"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -129,13 +129,19 @@ msgctxt "Button: Restart the system"
129msgid "Restart"
129msgid "Restart"
130msgstr "Adloc'hañ"
130msgstr "Adloc'hañ"
131
131
132+#: qml/Components/Dialogs.qml:276
133+#, fuzzy
134+#| msgid "Takes a screenshot."
135+msgid "Screenshot"
136+msgstr "Tapout ur skeudenn eus ar skramm"
137+
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
138#: qml/Components/KeyboardShortcutsOverlay.qml:41
133msgid "Keyboard Shortcuts"
139msgid "Keyboard Shortcuts"
134msgstr "Berradennoù klavier"
140msgstr "Berradennoù klavier"
135
141
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
142#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
143+msgid "Lomiri"
138−msgstr "Unity 8"
144+msgstr ""
139
145
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
146#: qml/Components/KeyboardShortcutsOverlay.qml:62
141msgid "PrtScr"
147msgid "PrtScr"
@@ -227,18 +233,6 @@ msgstr ""
227msgid "Opens the Application Drawer."
233msgid "Opens the Application Drawer."
228msgstr "Digeriñ al lañser"
234msgstr "Digeriñ al lañser"
229
235
230−#: qml/Components/KeyboardShortcutsOverlay.qml:207
231−msgid "Scopes"
232−msgstr "Kefluskerioù enklask"
233−
234−#: qml/Components/KeyboardShortcutsOverlay.qml:214
235−msgid "Super (Tap)"
236−msgstr ""
237−
238−#: qml/Components/KeyboardShortcutsOverlay.qml:219
239−msgid "Opens the Scopes home."
240−msgstr "Digeriñ pajenn degemer ar c'hefluskerioù enklask."
241−
242#: qml/Components/KeyboardShortcutsOverlay.qml:235
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
243msgid "Switching"
237msgid "Switching"
244msgstr "Cheñch"
238msgstr "Cheñch"
@@ -449,12 +443,20 @@ msgstr "Kod-tremen"
449msgid "Select desktop environment"
443msgid "Select desktop environment"
450msgstr ""
444msgstr ""
451
445
452−#: qml/Launcher/Drawer.qml:249
446+#: qml/Launcher/Drawer.qml:250
453#, fuzzy
447#, fuzzy
454#| msgid "Search"
448#| msgid "Search"
455msgid "Search…"
449msgid "Search…"
456msgstr "Klask"
450msgstr "Klask"
457
451
452+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
453+msgid "Pull to refresh…"
454+msgstr "Tennañ evit freskaat..."
455+
456+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
457+msgid "Release to refresh…"
458+msgstr "Lezel da vont evit freskaat..."
459+
458#: qml/Notifications/NotificationMenuItemFactory.qml:124
460#: qml/Notifications/NotificationMenuItemFactory.qml:124
459msgid "Show password"
461msgid "Show password"
460msgstr "Diskouez ar ger-tremen"
462msgstr "Diskouez ar ger-tremen"
@@ -553,7 +555,7 @@ msgstr "Distreiñ"
553msgid "Drag using 3 fingers any application from one window to the other"
555msgid "Drag using 3 fingers any application from one window to the other"
554msgstr ""
556msgstr ""
555
557
556−#: qml/Stage/Stage.qml:668
558+#: qml/Stage/Stage.qml:671
557msgid "No running apps"
559msgid "No running apps"
558msgstr ""
560msgstr ""
559
561
@@ -850,6 +852,15 @@ msgstr "Ger-tremen diasur"
850msgid "Very weak password"
852msgid "Very weak password"
851msgstr "Ger-tremen diasur-kenañ"
853msgstr "Ger-tremen diasur-kenañ"
852
854
855+#~ msgid "Unity 8"
856+#~ msgstr "Unity 8"
857+
858+#~ msgid "Scopes"
859+#~ msgstr "Kefluskerioù enklask"
860+
861+#~ msgid "Opens the Scopes home."
862+#~ msgstr "Digeriñ pajenn degemer ar c'hefluskerioù enklask."
863+
853#~ msgctxt "Button: Open the Ubuntu Store"
864#~ msgctxt "Button: Open the Ubuntu Store"
854#~ msgid "Store"
865#~ msgid "Store"
855#~ msgstr "Stal"
866#~ msgstr "Stal"
@@ -905,12 +916,6 @@ msgstr "Ger-tremen diasur-kenañ"
905#~ msgid "Add a review"
916#~ msgid "Add a review"
906#~ msgstr "Ouzhpennañ un ali"
917#~ msgstr "Ouzhpennañ un ali"
907
918
908−#~ msgid "Pull to refresh…"
909−#~ msgstr "Tennañ evit freskaat..."
910−
911−#~ msgid "Release to refresh…"
912−#~ msgstr "Lezel da vont evit freskaat..."
913−
914#~ msgid "Enable location data"
919#~ msgid "Enable location data"
915#~ msgstr "Gweredekaat ar roadennoù lec'hiañ"
920#~ msgstr "Gweredekaat ar roadennoù lec'hiañ"
916
921
po/bs.po+21−27
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-12-01 20:06+0000\n"
11"PO-Revision-Date: 2015-12-01 20:06+0000\n"
12"Last-Translator: Kenan Gutić <Unknown>\n"
12"Last-Translator: Kenan Gutić <Unknown>\n"
13"Language-Team: Bosnian <bs@li.org>\n"
13"Language-Team: Bosnian <bs@li.org>\n"
@@ -52,16 +52,16 @@ msgstr ""
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr ""
53msgstr ""
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Prikačite prečicu"
58msgstr "Prikačite prečicu"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Napusti"
62msgstr "Napusti"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Otkačite prečicu"
66msgstr "Otkačite prečicu"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Odjavi se"
85msgstr "Odjavi se"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,12 +130,16 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Restartuj"
131msgstr "Restartuj"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr ""
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr ""
139msgstr ""
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139msgstr ""
143msgstr ""
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -224,18 +228,6 @@ msgstr ""
224msgid "Opens the Application Drawer."
228msgid "Opens the Application Drawer."
225msgstr "Otvorite pokretač"
229msgstr "Otvorite pokretač"
226
230
227−#: qml/Components/KeyboardShortcutsOverlay.qml:207
228−msgid "Scopes"
229−msgstr ""
230−
231−#: qml/Components/KeyboardShortcutsOverlay.qml:214
232−msgid "Super (Tap)"
233−msgstr ""
234−
235−#: qml/Components/KeyboardShortcutsOverlay.qml:219
236−msgid "Opens the Scopes home."
237−msgstr ""
238−
239#: qml/Components/KeyboardShortcutsOverlay.qml:235
231#: qml/Components/KeyboardShortcutsOverlay.qml:235
240msgid "Switching"
232msgid "Switching"
241msgstr ""
233msgstr ""
@@ -442,13 +434,21 @@ msgstr ""
442msgid "Select desktop environment"
434msgid "Select desktop environment"
443msgstr ""
435msgstr ""
444
436
445−#: qml/Launcher/Drawer.qml:249
437+#: qml/Launcher/Drawer.qml:250
446#, fuzzy
438#, fuzzy
447#| msgctxt "Button: Start a search in the current dash scope"
439#| msgctxt "Button: Start a search in the current dash scope"
448#| msgid "Search"
440#| msgid "Search"
449msgid "Search…"
441msgid "Search…"
450msgstr "Pretraživanje"
442msgstr "Pretraživanje"
451
443
444+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
445+msgid "Pull to refresh…"
446+msgstr "Povući za osvježavanje..."
447+
448+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
449+msgid "Release to refresh…"
450+msgstr "Pustiti za osvježavanje..."
451+
452#: qml/Notifications/NotificationMenuItemFactory.qml:124
452#: qml/Notifications/NotificationMenuItemFactory.qml:124
453msgid "Show password"
453msgid "Show password"
454msgstr "Prikaži šifru"
454msgstr "Prikaži šifru"
@@ -550,7 +550,7 @@ msgstr "Nazad"
550msgid "Drag using 3 fingers any application from one window to the other"
550msgid "Drag using 3 fingers any application from one window to the other"
551msgstr ""
551msgstr ""
552
552
553−#: qml/Stage/Stage.qml:668
553+#: qml/Stage/Stage.qml:671
554msgid "No running apps"
554msgid "No running apps"
555msgstr ""
555msgstr ""
556
556
@@ -871,12 +871,6 @@ msgstr ""
871#~ msgid "Add a review"
871#~ msgid "Add a review"
872#~ msgstr "Dodaj recenziju"
872#~ msgstr "Dodaj recenziju"
873
873
874−#~ msgid "Pull to refresh…"
875−#~ msgstr "Povući za osvježavanje..."
876−
877−#~ msgid "Release to refresh…"
878−#~ msgstr "Pustiti za osvježavanje..."
879−
880#~ msgid "Enable location data"
874#~ msgid "Enable location data"
881#~ msgstr "Omogućiti podatke o lokaciji"
875#~ msgstr "Omogućiti podatke o lokaciji"
882
876
po/ca.po+35−29
@@ -7,8 +7,8 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-02-02 17:32+0000\n"
11+"PO-Revision-Date: 2021-03-23 02:24+0000\n"
12"Last-Translator: Joan CiberSheep <cibersheep@gmail.com>\n"
12"Last-Translator: Joan CiberSheep <cibersheep@gmail.com>\n"
13"Language-Team: Catalan <https://translate.ubports.com/projects/ubports/"
13"Language-Team: Catalan <https://translate.ubports.com/projects/ubports/"
14"lomiri/ca/>\n"
14"lomiri/ca/>\n"
@@ -52,16 +52,16 @@ msgstr "Inicia sessió"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "Sessió de convidat"
53msgstr "Sessió de convidat"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Enganxa la drecera"
58msgstr "Enganxa la drecera"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Surt"
62msgstr "Surt"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Desenganxa la drecera"
66msgstr "Desenganxa la drecera"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Surt"
85msgstr "Surt"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,17 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Reinicia"
131msgstr "Reinicia"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "Captura de pantalla"
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr "Dreceres de teclat"
139msgstr "Dreceres de teclat"
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139−msgstr "Unity 8"
143+msgstr "Lomiri"
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
146msgid "PrtScr"
@@ -222,18 +226,6 @@ msgstr "Súper + A"
222msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
223msgstr "Obre el calaix d'aplicacions."
227msgstr "Obre el calaix d'aplicacions."
224
228
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "Lents"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "Super (Toc)"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr "Obre la pàgina d'inici dels lents."
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
230msgid "Switching"
239msgstr "Commutació"
231msgstr "Commutació"
@@ -439,10 +431,18 @@ msgstr "Codi d'accés"
439msgid "Select desktop environment"
431msgid "Select desktop environment"
440msgstr "Seleccioneu l'entorn d'escriptori"
432msgstr "Seleccioneu l'entorn d'escriptori"
441
433
442−#: qml/Launcher/Drawer.qml:249
434+#: qml/Launcher/Drawer.qml:250
443msgid "Search…"
435msgid "Search…"
444msgstr "Cerca…"
436msgstr "Cerca…"
445
437
438+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
439+msgid "Pull to refresh…"
440+msgstr "Estireu per actualitzar…"
441+
442+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
443+msgid "Release to refresh…"
444+msgstr "Deixeu anar per actualitzar…"
445+
446#: qml/Notifications/NotificationMenuItemFactory.qml:124
446#: qml/Notifications/NotificationMenuItemFactory.qml:124
447msgid "Show password"
447msgid "Show password"
448msgstr "Mostra la contrasenya"
448msgstr "Mostra la contrasenya"
@@ -539,7 +539,7 @@ msgid "Drag using 3 fingers any application from one window to the other"
539msgstr ""
539msgstr ""
540"Arrossegueu usant 3 dits qualsevol aplicació d'una finestra a una altra"
540"Arrossegueu usant 3 dits qualsevol aplicació d'una finestra a una altra"
541
541
542−#: qml/Stage/Stage.qml:668
542+#: qml/Stage/Stage.qml:671
543msgid "No running apps"
543msgid "No running apps"
544msgstr "Cap aplicació activa"
544msgstr "Cap aplicació activa"
545
545
@@ -836,6 +836,18 @@ msgstr "La contrasenya és dèbil"
836msgid "Very weak password"
836msgid "Very weak password"
837msgstr "La contrasenya és molt dèbil"
837msgstr "La contrasenya és molt dèbil"
838
838
839+#~ msgid "Unity 8"
840+#~ msgstr "Unity 8"
841+
842+#~ msgid "Scopes"
843+#~ msgstr "Lents"
844+
845+#~ msgid "Super (Tap)"
846+#~ msgstr "Super (Toc)"
847+
848+#~ msgid "Opens the Scopes home."
849+#~ msgstr "Obre la pàgina d'inici dels lents."
850+
839#~ msgctxt "Button: Open the Ubuntu Store"
851#~ msgctxt "Button: Open the Ubuntu Store"
840#~ msgid "Store"
852#~ msgid "Store"
841#~ msgstr "Botiga"
853#~ msgstr "Botiga"
@@ -891,12 +903,6 @@ msgstr "La contrasenya és molt dèbil"
891#~ msgid "Add a review"
903#~ msgid "Add a review"
892#~ msgstr "Afegiu una ressenya"
904#~ msgstr "Afegiu una ressenya"
893
905
894−#~ msgid "Pull to refresh…"
895−#~ msgstr "Estireu per actualitzar…"
896−
897−#~ msgid "Release to refresh…"
898−#~ msgstr "Deixeu anar per actualitzar…"
899−
900#~ msgid "Enable location data"
906#~ msgid "Enable location data"
901#~ msgstr "Habilita les dades d'ubicació"
907#~ msgstr "Habilita les dades d'ubicació"
902
908
po/ca@valencia.po+21−27
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-02-22 15:22+0000\n"
11"PO-Revision-Date: 2015-02-22 15:22+0000\n"
12"Last-Translator: David Planella <david.planella@gmail.com>\n"
12"Last-Translator: David Planella <david.planella@gmail.com>\n"
13"Language-Team: Catalan <ca@li.org>\n"
13"Language-Team: Catalan <ca@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Apega la drecera"
57msgstr "Apega la drecera"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Desenganxa la drecera"
65msgstr "Desenganxa la drecera"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -129,12 +129,16 @@ msgctxt "Button: Restart the system"
129msgid "Restart"
129msgid "Restart"
130msgstr ""
130msgstr ""
131
131
132+#: qml/Components/Dialogs.qml:276
133+msgid "Screenshot"
134+msgstr ""
135+
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
136#: qml/Components/KeyboardShortcutsOverlay.qml:41
133msgid "Keyboard Shortcuts"
137msgid "Keyboard Shortcuts"
134msgstr ""
138msgstr ""
135
139
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
140#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
141+msgid "Lomiri"
138msgstr ""
142msgstr ""
139
143
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
144#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -221,18 +225,6 @@ msgstr ""
221msgid "Opens the Application Drawer."
225msgid "Opens the Application Drawer."
222msgstr ""
226msgstr ""
223
227
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr ""
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr ""
235−
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
228#: qml/Components/KeyboardShortcutsOverlay.qml:235
237msgid "Switching"
229msgid "Switching"
238msgstr ""
230msgstr ""
@@ -440,12 +432,20 @@ msgstr ""
440msgid "Select desktop environment"
432msgid "Select desktop environment"
441msgstr ""
433msgstr ""
442
434
443−#: qml/Launcher/Drawer.qml:249
435+#: qml/Launcher/Drawer.qml:250
444#, fuzzy
436#, fuzzy
445#| msgid "Search"
437#| msgid "Search"
446msgid "Search…"
438msgid "Search…"
447msgstr "Cerca"
439msgstr "Cerca"
448
440
441+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
442+msgid "Pull to refresh…"
443+msgstr "Estireu per actualitzar..."
444+
445+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
446+msgid "Release to refresh…"
447+msgstr "Deixeu anar per actualitzar..."
448+
449#: qml/Notifications/NotificationMenuItemFactory.qml:124
449#: qml/Notifications/NotificationMenuItemFactory.qml:124
450msgid "Show password"
450msgid "Show password"
451msgstr "Mostra la contrasenya"
451msgstr "Mostra la contrasenya"
@@ -541,7 +541,7 @@ msgstr ""
541msgid "Drag using 3 fingers any application from one window to the other"
541msgid "Drag using 3 fingers any application from one window to the other"
542msgstr ""
542msgstr ""
543
543
544−#: qml/Stage/Stage.qml:668
544+#: qml/Stage/Stage.qml:671
545msgid "No running apps"
545msgid "No running apps"
546msgstr ""
546msgstr ""
547
547
@@ -854,12 +854,6 @@ msgstr ""
854#~ msgid "Add a review"
854#~ msgid "Add a review"
855#~ msgstr "Afegiu una ressenya"
855#~ msgstr "Afegiu una ressenya"
856
856
857−#~ msgid "Pull to refresh…"
858−#~ msgstr "Estireu per actualitzar..."
859−
860−#~ msgid "Release to refresh…"
861−#~ msgstr "Deixeu anar per actualitzar..."
862−
863#~ msgid "Enable location data"
857#~ msgid "Enable location data"
864#~ msgstr "Habilita les dades d'ubicació"
858#~ msgstr "Habilita les dades d'ubicació"
865
859
po/ce.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-02-15 04:01+0000\n"
11"PO-Revision-Date: 2015-02-15 04:01+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Chechen <ce@li.org>\n"
13"Language-Team: Chechen <ce@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,10 +420,18 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432msgid "Search…"
424msgid "Search…"
433msgstr ""
425msgstr ""
434
426
427+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
428+msgid "Pull to refresh…"
429+msgstr ""
430+
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
432+msgid "Release to refresh…"
433+msgstr ""
434+
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
436msgid "Show password"
436msgid "Show password"
437msgstr ""
437msgstr ""
@@ -527,7 +527,7 @@ msgstr ""
527msgid "Drag using 3 fingers any application from one window to the other"
527msgid "Drag using 3 fingers any application from one window to the other"
528msgstr ""
528msgstr ""
529
529
530−#: qml/Stage/Stage.qml:668
530+#: qml/Stage/Stage.qml:671
531msgid "No running apps"
531msgid "No running apps"
532msgstr ""
532msgstr ""
533
533
po/ckb.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\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"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,12 +420,20 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432#, fuzzy
424#, fuzzy
433#| msgid "Search"
425#| msgid "Search"
434msgid "Search…"
426msgid "Search…"
435msgstr "گەڕان"
427msgstr "گەڕان"
436
428
429+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
430+msgid "Pull to refresh…"
431+msgstr ""
432+
433+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
434+msgid "Release to refresh…"
435+msgstr ""
436+
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
438msgid "Show password"
438msgid "Show password"
439msgstr "تێپەڕەوشە پیشان بدە"
439msgstr "تێپەڕەوشە پیشان بدە"
@@ -529,7 +529,7 @@ msgstr ""
529msgid "Drag using 3 fingers any application from one window to the other"
529msgid "Drag using 3 fingers any application from one window to the other"
530msgstr ""
530msgstr ""
531
531
532−#: qml/Stage/Stage.qml:668
532+#: qml/Stage/Stage.qml:671
533msgid "No running apps"
533msgid "No running apps"
534msgstr ""
534msgstr ""
535
535
po/co.po+21−27
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2016-05-24 10:40+0000\n"
11"PO-Revision-Date: 2016-05-24 10:40+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Corsican <co@li.org>\n"
13"Language-Team: Corsican <co@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Fissà l'accurtatoghju"
57msgstr "Fissà l'accurtatoghju"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "Abbandunà"
61msgstr "Abbandunà"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Toglie l'accurtatoghju"
65msgstr "Toglie l'accurtatoghju"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "Escì"
84msgstr "Escì"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -129,12 +129,16 @@ msgctxt "Button: Restart the system"
129msgid "Restart"
129msgid "Restart"
130msgstr "Turnà ad avvià"
130msgstr "Turnà ad avvià"
131
131
132+#: qml/Components/Dialogs.qml:276
133+msgid "Screenshot"
134+msgstr ""
135+
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
136#: qml/Components/KeyboardShortcutsOverlay.qml:41
133msgid "Keyboard Shortcuts"
137msgid "Keyboard Shortcuts"
134msgstr ""
138msgstr ""
135
139
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
140#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
141+msgid "Lomiri"
138msgstr ""
142msgstr ""
139
143
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
144#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -221,18 +225,6 @@ msgstr ""
221msgid "Opens the Application Drawer."
225msgid "Opens the Application Drawer."
222msgstr ""
226msgstr ""
223
227
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr ""
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr ""
235−
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
228#: qml/Components/KeyboardShortcutsOverlay.qml:235
237msgid "Switching"
229msgid "Switching"
238msgstr ""
230msgstr ""
@@ -444,13 +436,21 @@ msgstr ""
444msgid "Select desktop environment"
436msgid "Select desktop environment"
445msgstr ""
437msgstr ""
446
438
447−#: qml/Launcher/Drawer.qml:249
439+#: qml/Launcher/Drawer.qml:250
448#, fuzzy
440#, fuzzy
449#| msgctxt "Button: Start a search in the current dash scope"
441#| msgctxt "Button: Start a search in the current dash scope"
450#| msgid "Search"
442#| msgid "Search"
451msgid "Search…"
443msgid "Search…"
452msgstr "Circà"
444msgstr "Circà"
453
445
446+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
447+msgid "Pull to refresh…"
448+msgstr "Tirà per rinnuvà..."
449+
450+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
451+msgid "Release to refresh…"
452+msgstr "Lascià andà per rinnuvà..."
453+
454#: qml/Notifications/NotificationMenuItemFactory.qml:124
454#: qml/Notifications/NotificationMenuItemFactory.qml:124
455msgid "Show password"
455msgid "Show password"
456msgstr "Mustrà a parolla d'ordine"
456msgstr "Mustrà a parolla d'ordine"
@@ -550,7 +550,7 @@ msgid "Drag using 3 fingers any application from one window to the other"
550msgstr ""
550msgstr ""
551"Trascinà cù 3 dite qualichissia applicazione da una finestra à un'antra"
551"Trascinà cù 3 dite qualichissia applicazione da una finestra à un'antra"
552
552
553−#: qml/Stage/Stage.qml:668
553+#: qml/Stage/Stage.qml:671
554msgid "No running apps"
554msgid "No running apps"
555msgstr ""
555msgstr ""
556
556
@@ -887,12 +887,6 @@ msgstr "Parolla d'ordine moltu debule"
887#~ msgid "Add a review"
887#~ msgid "Add a review"
888#~ msgstr "Aghjustà una recensione"
888#~ msgstr "Aghjustà una recensione"
889
889
890−#~ msgid "Pull to refresh…"
891−#~ msgstr "Tirà per rinnuvà..."
892−
893−#~ msgid "Release to refresh…"
894−#~ msgstr "Lascià andà per rinnuvà..."
895−
896#~ msgid "Enable location data"
890#~ msgid "Enable location data"
897#~ msgstr "Abilità i dati nant'à u locu"
891#~ msgstr "Abilità i dati nant'à u locu"
898
892
po/cs.po+48−42
@@ -7,8 +7,8 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-02-03 22:27+0000\n"
11+"PO-Revision-Date: 2021-12-05 18:44+0000\n"
12"Last-Translator: Milan Korecký <milan.korecky@gmail.com>\n"
12"Last-Translator: Milan Korecký <milan.korecky@gmail.com>\n"
13"Language-Team: Czech <https://translate.ubports.com/projects/ubports/lomiri/"
13"Language-Team: Czech <https://translate.ubports.com/projects/ubports/lomiri/"
14"cs/>\n"
14"cs/>\n"
@@ -30,11 +30,11 @@ msgstr "Uživatelské jméno"
30
30
31#: plugins/LightDM/Greeter.cpp:258
31#: plugins/LightDM/Greeter.cpp:258
32msgid "Failed to authenticate"
32msgid "Failed to authenticate"
33−msgstr "Chyba při ověřování se"
33+msgstr "Chyba při ověřování"
34
34
35#: plugins/LightDM/Greeter.cpp:260
35#: plugins/LightDM/Greeter.cpp:260
36msgid "Invalid password, please try again"
36msgid "Invalid password, please try again"
37−msgstr "Nesprávné heslo – zkuste to znovu prosím"
37+msgstr "Nesprávné heslo, zkuste to znovu prosím"
38
38
39#: plugins/LightDM/Greeter.cpp:270
39#: plugins/LightDM/Greeter.cpp:270
40msgid "Log In"
40msgid "Log In"
@@ -42,28 +42,28 @@ msgstr "Přihlásit se"
42
42
43#: plugins/LightDM/Greeter.cpp:270
43#: plugins/LightDM/Greeter.cpp:270
44msgid "Retry"
44msgid "Retry"
45−msgstr "Znovu"
45+msgstr "Zkusit znovu"
46
46
47#: plugins/LightDM/UsersModel.cpp:157
47#: plugins/LightDM/UsersModel.cpp:157
48msgid "Login"
48msgid "Login"
49−msgstr "Zahájit relaci"
49+msgstr "Přihlášení"
50
50
51#: plugins/LightDM/UsersModel.cpp:165
51#: plugins/LightDM/UsersModel.cpp:165
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "Sezení hosta"
53msgstr "Sezení hosta"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58−msgstr "Připnout zástupce"
58+msgstr "Připnout odkaz"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Ukončit"
62msgstr "Ukončit"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66−msgstr "Zrušit připnutí zástupce"
66+msgstr "Zrušit připnutý odkaz"
67
67
68#: qml/Components/Dialogs.qml:176
68#: qml/Components/Dialogs.qml:176
69msgctxt "Title: Lock/Log out dialog"
69msgctxt "Title: Lock/Log out dialog"
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Odhlásit se"
85msgstr "Odhlásit se"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,12 +130,16 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Restartovat"
131msgstr "Restartovat"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "Snímek obrazovky"
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr "Klávesové zkratky"
139msgstr "Klávesové zkratky"
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139msgstr "Lomiri"
143msgstr "Lomiri"
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -222,18 +226,6 @@ msgstr "Super + A"
222msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
223msgstr "Otevře seznam s aplikacemi."
227msgstr "Otevře seznam s aplikacemi."
224
228
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "Scopes"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "Super (klepnutí)"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr "Otevře domovskou sekci Scopes."
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
230msgid "Switching"
239msgstr "Přepínání"
231msgstr "Přepínání"
@@ -440,10 +432,18 @@ msgstr "Přístupový kód"
440msgid "Select desktop environment"
432msgid "Select desktop environment"
441msgstr "Vybrat desktopové prostředí"
433msgstr "Vybrat desktopové prostředí"
442
434
443−#: qml/Launcher/Drawer.qml:249
435+#: qml/Launcher/Drawer.qml:250
444msgid "Search…"
436msgid "Search…"
445msgstr "Vyhledat…"
437msgstr "Vyhledat…"
446
438
439+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
440+msgid "Pull to refresh…"
441+msgstr "Znovu načtete vysunutím…"
442+
443+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
444+msgid "Release to refresh…"
445+msgstr "Znovu načtete uvolněním…"
446+
447#: qml/Notifications/NotificationMenuItemFactory.qml:124
447#: qml/Notifications/NotificationMenuItemFactory.qml:124
448msgid "Show password"
448msgid "Show password"
449msgstr "Zobrazit heslo"
449msgstr "Zobrazit heslo"
@@ -465,24 +465,24 @@ msgstr "Nic se nepřehrává"
465msgid "%1 hour"
465msgid "%1 hour"
466msgid_plural "%1 hours"
466msgid_plural "%1 hours"
467msgstr[0] "%1 hodina"
467msgstr[0] "%1 hodina"
468−msgstr[1] "%1 hodiny"
468+msgstr[1] "%1 hodin"
469−msgstr[2] "%1 hodin"
469+msgstr[2] "%1 hodiny"
470
470
471#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1001
471#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1001
472#, qt-format
472#, qt-format
473msgid "%1 minute"
473msgid "%1 minute"
474msgid_plural "%1 minutes"
474msgid_plural "%1 minutes"
475msgstr[0] "%1 minuta"
475msgstr[0] "%1 minuta"
476−msgstr[1] "%1 minuty"
476+msgstr[1] "%1 minut"
477−msgstr[2] "%1 minut"
477+msgstr[2] "%1 minuty"
478
478
479#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1006
479#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1006
480#, qt-format
480#, qt-format
481msgid "%1 second"
481msgid "%1 second"
482msgid_plural "%1 seconds"
482msgid_plural "%1 seconds"
483msgstr[0] "%1 sekunda"
483msgstr[0] "%1 sekunda"
484−msgstr[1] "%1 sekundy"
484+msgstr[1] "%1 sekund"
485−msgstr[2] "%1 sekund"
485+msgstr[2] ""
486
486
487#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1009
487#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1009
488msgid "0 seconds"
488msgid "0 seconds"
@@ -512,7 +512,7 @@ msgstr "Zrušeno"
512
512
513#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1027
513#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1027
514msgid "Finished"
514msgid "Finished"
515−msgstr "Dokončeno"
515+msgstr "Hotovo"
516
516
517#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1029
517#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1029
518msgid "Failed, tap to retry"
518msgid "Failed, tap to retry"
@@ -544,7 +544,7 @@ msgstr ""
544"Jakoukoli z aplikací přetáhnete z jednoho okna do druhého za použití třech "
544"Jakoukoli z aplikací přetáhnete z jednoho okna do druhého za použití třech "
545"prstů"
545"prstů"
546
546
547−#: qml/Stage/Stage.qml:668
547+#: qml/Stage/Stage.qml:671
548msgid "No running apps"
548msgid "No running apps"
549msgstr "Nejsou spuštěny žádné aplikace"
549msgstr "Nejsou spuštěny žádné aplikace"
550
550
@@ -585,7 +585,7 @@ msgstr "Jazyk"
585#: qml/Wizard/Pages/passcode-desktop.qml:154
585#: qml/Wizard/Pages/passcode-desktop.qml:154
586#: qml/Wizard/Pages/password-set.qml:153
586#: qml/Wizard/Pages/password-set.qml:153
587msgid "Next"
587msgid "Next"
588−msgstr "Následující"
588+msgstr "Další"
589
589
590#: qml/Wizard/Pages/10-welcome-update.qml:91
590#: qml/Wizard/Pages/10-welcome-update.qml:91
591msgid "Welcome to "
591msgid "Welcome to "
@@ -834,6 +834,18 @@ msgstr "Prolomitelné heslo"
834msgid "Very weak password"
834msgid "Very weak password"
835msgstr "Velmi snadno prolomitelné heslo"
835msgstr "Velmi snadno prolomitelné heslo"
836
836
837+#~ msgid "Unity 8"
838+#~ msgstr "Lomiri"
839+
840+#~ msgid "Scopes"
841+#~ msgstr "Scopes"
842+
843+#~ msgid "Super (Tap)"
844+#~ msgstr "Super (klepnutí)"
845+
846+#~ msgid "Opens the Scopes home."
847+#~ msgstr "Otevře domovskou sekci Scopes."
848+
837#~ msgctxt "Button: Open the Ubuntu Store"
849#~ msgctxt "Button: Open the Ubuntu Store"
838#~ msgid "Store"
850#~ msgid "Store"
839#~ msgstr "Obchod"
851#~ msgstr "Obchod"
@@ -889,12 +901,6 @@ msgstr "Velmi snadno prolomitelné heslo"
889#~ msgid "Add a review"
901#~ msgid "Add a review"
890#~ msgstr "Přidat recenzi"
902#~ msgstr "Přidat recenzi"
891
903
892−#~ msgid "Pull to refresh…"
893−#~ msgstr "Znovu načtete vysunutím…"
894−
895−#~ msgid "Release to refresh…"
896−#~ msgstr "Znovu načtete uvolněním…"
897−
898#~ msgid "Enable location data"
904#~ msgid "Enable location data"
899#~ msgstr "Povolit údaje o umístění"
905#~ msgstr "Povolit údaje o umístění"
900
906
po/cy.po+21−27
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-07-31 13:21+0000\n"
11"PO-Revision-Date: 2015-07-31 13:21+0000\n"
12"Last-Translator: Owen Llywelyn <owen.llywelyn@gmail.com>\n"
12"Last-Translator: Owen Llywelyn <owen.llywelyn@gmail.com>\n"
13"Language-Team: Welsh <cy@li.org>\n"
13"Language-Team: Welsh <cy@li.org>\n"
@@ -52,16 +52,16 @@ msgstr ""
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr ""
53msgstr ""
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Pinio llwybr byr"
58msgstr "Pinio llwybr byr"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr ""
62msgstr ""
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Dadbinio llwybr byr"
66msgstr "Dadbinio llwybr byr"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Allgofnodi"
85msgstr "Allgofnodi"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,12 +130,16 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Ailgychwyn"
131msgstr "Ailgychwyn"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr ""
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr ""
139msgstr ""
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139msgstr ""
143msgstr ""
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -224,18 +228,6 @@ msgstr ""
224msgid "Opens the Application Drawer."
228msgid "Opens the Application Drawer."
225msgstr "Agor y lansiwr"
229msgstr "Agor y lansiwr"
226
230
227−#: qml/Components/KeyboardShortcutsOverlay.qml:207
228−msgid "Scopes"
229−msgstr ""
230−
231−#: qml/Components/KeyboardShortcutsOverlay.qml:214
232−msgid "Super (Tap)"
233−msgstr ""
234−
235−#: qml/Components/KeyboardShortcutsOverlay.qml:219
236−msgid "Opens the Scopes home."
237−msgstr ""
238−
239#: qml/Components/KeyboardShortcutsOverlay.qml:235
231#: qml/Components/KeyboardShortcutsOverlay.qml:235
240msgid "Switching"
232msgid "Switching"
241msgstr ""
233msgstr ""
@@ -443,13 +435,21 @@ msgstr ""
443msgid "Select desktop environment"
435msgid "Select desktop environment"
444msgstr ""
436msgstr ""
445
437
446−#: qml/Launcher/Drawer.qml:249
438+#: qml/Launcher/Drawer.qml:250
447#, fuzzy
439#, fuzzy
448#| msgctxt "Button: Start a search in the current dash scope"
440#| msgctxt "Button: Start a search in the current dash scope"
449#| msgid "Search"
441#| msgid "Search"
450msgid "Search…"
442msgid "Search…"
451msgstr "Chwilio"
443msgstr "Chwilio"
452
444
445+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
446+msgid "Pull to refresh…"
447+msgstr "Tynnwch i adnewyddu..."
448+
449+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
450+msgid "Release to refresh…"
451+msgstr "Rhyddhewch i adnewyddu..."
452+
453#: qml/Notifications/NotificationMenuItemFactory.qml:124
453#: qml/Notifications/NotificationMenuItemFactory.qml:124
454msgid "Show password"
454msgid "Show password"
455msgstr "Dangos cyfrinair"
455msgstr "Dangos cyfrinair"
@@ -554,7 +554,7 @@ msgstr "Nôl"
554msgid "Drag using 3 fingers any application from one window to the other"
554msgid "Drag using 3 fingers any application from one window to the other"
555msgstr ""
555msgstr ""
556
556
557−#: qml/Stage/Stage.qml:668
557+#: qml/Stage/Stage.qml:671
558msgid "No running apps"
558msgid "No running apps"
559msgstr ""
559msgstr ""
560
560
@@ -875,12 +875,6 @@ msgstr ""
875#~ msgid "Add a review"
875#~ msgid "Add a review"
876#~ msgstr "Ychwanegu adolygiad"
876#~ msgstr "Ychwanegu adolygiad"
877
877
878−#~ msgid "Pull to refresh…"
879−#~ msgstr "Tynnwch i adnewyddu..."
880−
881−#~ msgid "Release to refresh…"
882−#~ msgstr "Rhyddhewch i adnewyddu..."
883−
884#~ msgid "Enable location data"
878#~ msgid "Enable location data"
885#~ msgstr "Galluogi data lleoliad"
879#~ msgstr "Galluogi data lleoliad"
886
880
po/da.po+36−28
@@ -8,7 +8,7 @@ msgid ""
8msgstr ""
8msgstr ""
9"Project-Id-Version: unity8\n"
9"Project-Id-Version: unity8\n"
10"Report-Msgid-Bugs-To: \n"
10"Report-Msgid-Bugs-To: \n"
11−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
11+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
12"PO-Revision-Date: 2020-08-31 14:47+0000\n"
12"PO-Revision-Date: 2020-08-31 14:47+0000\n"
13"Last-Translator: Bjørn curtis Knutson <b.knutson@tutanota.com>\n"
13"Last-Translator: Bjørn curtis Knutson <b.knutson@tutanota.com>\n"
14"Language-Team: Danish <https://translate.ubports.com/projects/unity8/unity8/"
14"Language-Team: Danish <https://translate.ubports.com/projects/unity8/unity8/"
@@ -53,16 +53,16 @@ msgstr "Logind"
53msgid "Guest Session"
53msgid "Guest Session"
54msgstr "Gæste Session"
54msgstr "Gæste Session"
55
55
56−#: plugins/Unity/Launcher/launcheritem.cpp:49
56+#: plugins/Unity/Launcher/launcheritem.cpp:48
57−#: plugins/Unity/Launcher/launcheritem.cpp:123
57+#: plugins/Unity/Launcher/launcheritem.cpp:122
58msgid "Pin shortcut"
58msgid "Pin shortcut"
59msgstr "Fastgør genvej"
59msgstr "Fastgør genvej"
60
60
61−#: plugins/Unity/Launcher/launcheritem.cpp:55
61+#: plugins/Unity/Launcher/launcheritem.cpp:54
62msgid "Quit"
62msgid "Quit"
63msgstr "Log ud."
63msgstr "Log ud."
64
64
65−#: plugins/Unity/Launcher/launcheritem.cpp:123
65+#: plugins/Unity/Launcher/launcheritem.cpp:122
66msgid "Unpin shortcut"
66msgid "Unpin shortcut"
67msgstr "Gør genvej flytbar"
67msgstr "Gør genvej flytbar"
68
68
@@ -85,7 +85,7 @@ msgctxt "Button: Log out from the system"
85msgid "Log Out"
85msgid "Log Out"
86msgstr "Log af"
86msgstr "Log af"
87
87
88−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
88+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
91msgid "Cancel"
91msgid "Cancel"
@@ -131,13 +131,19 @@ msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr "Genstart"
132msgstr "Genstart"
133
133
134+#: qml/Components/Dialogs.qml:276
135+#, fuzzy
136+#| msgid "Takes a screenshot."
137+msgid "Screenshot"
138+msgstr "Tag et skærmbillede ."
139+
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
140#: qml/Components/KeyboardShortcutsOverlay.qml:41
135msgid "Keyboard Shortcuts"
141msgid "Keyboard Shortcuts"
136msgstr "Keyboard gennemveje"
142msgstr "Keyboard gennemveje"
137
143
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
144#: qml/Components/KeyboardShortcutsOverlay.qml:55
139−msgid "Unity 8"
145+msgid "Lomiri"
140−msgstr "Unity 8"
146+msgstr ""
141
147
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
148#: qml/Components/KeyboardShortcutsOverlay.qml:62
143msgid "PrtScr"
149msgid "PrtScr"
@@ -227,18 +233,6 @@ msgstr "Super + A"
227msgid "Opens the Application Drawer."
233msgid "Opens the Application Drawer."
228msgstr "Åbner Applikations skuffe."
234msgstr "Åbner Applikations skuffe."
229
235
230−#: qml/Components/KeyboardShortcutsOverlay.qml:207
231−msgid "Scopes"
232−msgstr "Scopes"
233−
234−#: qml/Components/KeyboardShortcutsOverlay.qml:214
235−msgid "Super (Tap)"
236−msgstr "Super (Tap)"
237−
238−#: qml/Components/KeyboardShortcutsOverlay.qml:219
239−msgid "Opens the Scopes home."
240−msgstr "Åbner scopes hjem."
241−
242#: qml/Components/KeyboardShortcutsOverlay.qml:235
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
243msgid "Switching"
237msgid "Switching"
244msgstr "Skifter"
238msgstr "Skifter"
@@ -442,10 +436,18 @@ msgstr "Kodeord"
442msgid "Select desktop environment"
436msgid "Select desktop environment"
443msgstr "Vælg skrivebords miljø"
437msgstr "Vælg skrivebords miljø"
444
438
445−#: qml/Launcher/Drawer.qml:249
439+#: qml/Launcher/Drawer.qml:250
446msgid "Search…"
440msgid "Search…"
447msgstr "Søg…"
441msgstr "Søg…"
448
442
443+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
444+msgid "Pull to refresh…"
445+msgstr "Træk ned for at genindlæse..."
446+
447+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
448+msgid "Release to refresh…"
449+msgstr "Giv slip for at genindlæse..."
450+
449#: qml/Notifications/NotificationMenuItemFactory.qml:124
451#: qml/Notifications/NotificationMenuItemFactory.qml:124
450msgid "Show password"
452msgid "Show password"
451msgstr "Vis adgangskode"
453msgstr "Vis adgangskode"
@@ -542,7 +544,7 @@ msgid "Drag using 3 fingers any application from one window to the other"
542msgstr ""
544msgstr ""
543"Træk ved brug af 3 fingere enhver applikation fra et vindue til et andet"
545"Træk ved brug af 3 fingere enhver applikation fra et vindue til et andet"
544
546
545−#: qml/Stage/Stage.qml:668
547+#: qml/Stage/Stage.qml:671
546msgid "No running apps"
548msgid "No running apps"
547msgstr "Ingen kørende apps"
549msgstr "Ingen kørende apps"
548
550
@@ -830,6 +832,18 @@ msgstr ""
830msgid "Very weak password"
832msgid "Very weak password"
831msgstr ""
833msgstr ""
832
834
835+#~ msgid "Unity 8"
836+#~ msgstr "Unity 8"
837+
838+#~ msgid "Scopes"
839+#~ msgstr "Scopes"
840+
841+#~ msgid "Super (Tap)"
842+#~ msgstr "Super (Tap)"
843+
844+#~ msgid "Opens the Scopes home."
845+#~ msgstr "Åbner scopes hjem."
846+
833#~ msgctxt "Button: Open the Ubuntu Store"
847#~ msgctxt "Button: Open the Ubuntu Store"
834#~ msgid "Store"
848#~ msgid "Store"
835#~ msgstr "Butik"
849#~ msgstr "Butik"
@@ -867,12 +881,6 @@ msgstr ""
867#~ msgid "Add a review"
881#~ msgid "Add a review"
868#~ msgstr "Tilføj en anmeldelse"
882#~ msgstr "Tilføj en anmeldelse"
869
883
870−#~ msgid "Pull to refresh…"
871−#~ msgstr "Træk ned for at genindlæse..."
872−
873−#~ msgid "Release to refresh…"
874−#~ msgstr "Giv slip for at genindlæse..."
875−
876#~ msgid "Enable location data"
884#~ msgid "Enable location data"
877#~ msgstr "Aktivér lokationsdata"
885#~ msgstr "Aktivér lokationsdata"
878
886
po/de.po+40−34
@@ -7,17 +7,17 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2020-04-15 19:40+0000\n"
11+"PO-Revision-Date: 2021-07-24 19:07+0000\n"
12−"Last-Translator: Florian Leeber <flori@bin.org.in>\n"
12+"Last-Translator: Stefan Kalb <stefan.kalb@gmx.ch>\n"
13−"Language-Team: German <https://translate.ubports.com/projects/unity8/unity8/"
13+"Language-Team: German <https://translate.ubports.com/projects/ubports/lomiri/"
14"de/>\n"
14"de/>\n"
15"Language: de\n"
15"Language: de\n"
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
18"Content-Transfer-Encoding: 8bit\n"
18"Content-Transfer-Encoding: 8bit\n"
19"Plural-Forms: nplurals=2; plural=n != 1;\n"
19"Plural-Forms: nplurals=2; plural=n != 1;\n"
20−"X-Generator: Weblate 3.8\n"
20+"X-Generator: Weblate 3.11.3\n"
21"X-Launchpad-Export-Date: 2016-11-23 06:35+0000\n"
21"X-Launchpad-Export-Date: 2016-11-23 06:35+0000\n"
22
22
23#: plugins/LightDM/Greeter.cpp:199
23#: plugins/LightDM/Greeter.cpp:199
@@ -52,16 +52,16 @@ msgstr "Einloggen"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "Gastsitzung"
53msgstr "Gastsitzung"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Verknüpfung anheften"
58msgstr "Verknüpfung anheften"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Beenden"
62msgstr "Beenden"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Verknüpfung entfernen"
66msgstr "Verknüpfung entfernen"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Abmelden"
85msgstr "Abmelden"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,17 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Neustarten"
131msgstr "Neustarten"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "Bildschirmausschnitt"
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr "Tastaturkürzel"
139msgstr "Tastaturkürzel"
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139−msgstr "Unity 8"
143+msgstr "Lomiri"
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
146msgid "PrtScr"
@@ -222,18 +226,6 @@ msgstr "Super + A"
222msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
223msgstr "Öffnet den Application Drawer."
227msgstr "Öffnet den Application Drawer."
224
228
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "Scopes"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "Super (antippen)"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr "Öffnet die Scopeübersicht."
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
230msgid "Switching"
239msgstr "Wechseln"
231msgstr "Wechseln"
@@ -440,10 +432,18 @@ msgstr "PIN"
440msgid "Select desktop environment"
432msgid "Select desktop environment"
441msgstr "Arbeitsumgebung auswählen"
433msgstr "Arbeitsumgebung auswählen"
442
434
443−#: qml/Launcher/Drawer.qml:249
435+#: qml/Launcher/Drawer.qml:250
444msgid "Search…"
436msgid "Search…"
445msgstr "Suchen…"
437msgstr "Suchen…"
446
438
439+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
440+msgid "Pull to refresh…"
441+msgstr "Zum Aktualisieren ziehen…"
442+
443+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
444+msgid "Release to refresh…"
445+msgstr "Zum Aktualisieren loslassen…"
446+
447#: qml/Notifications/NotificationMenuItemFactory.qml:124
447#: qml/Notifications/NotificationMenuItemFactory.qml:124
448msgid "Show password"
448msgid "Show password"
449msgstr "Passwort anzeigen"
449msgstr "Passwort anzeigen"
@@ -539,7 +539,7 @@ msgstr "Zurück"
539msgid "Drag using 3 fingers any application from one window to the other"
539msgid "Drag using 3 fingers any application from one window to the other"
540msgstr "Eine Anwendung mit 3 Fingern von einem Fenster zum anderen ziehen"
540msgstr "Eine Anwendung mit 3 Fingern von einem Fenster zum anderen ziehen"
541
541
542−#: qml/Stage/Stage.qml:668
542+#: qml/Stage/Stage.qml:671
543msgid "No running apps"
543msgid "No running apps"
544msgstr "Keine laufenden Anwendungen"
544msgstr "Keine laufenden Anwendungen"
545
545
@@ -601,7 +601,7 @@ msgstr "Was gibt es Neues"
601
601
602#: qml/Wizard/Pages/11-changelog.qml:74
602#: qml/Wizard/Pages/11-changelog.qml:74
603msgid "Loading..."
603msgid "Loading..."
604−msgstr "Lade..."
604+msgstr "Wird geladen..."
605
605
606#: qml/Wizard/Pages/20-keyboard.qml:31
606#: qml/Wizard/Pages/20-keyboard.qml:31
607msgid "Select Keyboard"
607msgid "Select Keyboard"
@@ -655,7 +655,7 @@ msgstr "Bevorzugter Name"
655
655
656#: qml/Wizard/Pages/70-passwd-type.qml:40
656#: qml/Wizard/Pages/70-passwd-type.qml:40
657msgid "Lock Screen"
657msgid "Lock Screen"
658−msgstr "Sperrbildschirm"
658+msgstr "Bildschirm sperren"
659
659
660#: qml/Wizard/Pages/70-passwd-type.qml:103
660#: qml/Wizard/Pages/70-passwd-type.qml:103
661msgctxt "Label: Type of security method"
661msgctxt "Label: Type of security method"
@@ -835,6 +835,18 @@ msgstr "Schwaches Passwort"
835msgid "Very weak password"
835msgid "Very weak password"
836msgstr "Sehr schwaches Passwort"
836msgstr "Sehr schwaches Passwort"
837
837
838+#~ msgid "Unity 8"
839+#~ msgstr "Unity 8"
840+
841+#~ msgid "Scopes"
842+#~ msgstr "Scopes"
843+
844+#~ msgid "Super (Tap)"
845+#~ msgstr "Super (antippen)"
846+
847+#~ msgid "Opens the Scopes home."
848+#~ msgstr "Öffnet die Scopeübersicht."
849+
838#~ msgctxt "Button: Open the Ubuntu Store"
850#~ msgctxt "Button: Open the Ubuntu Store"
839#~ msgid "Store"
851#~ msgid "Store"
840#~ msgstr "Speichern"
852#~ msgstr "Speichern"
@@ -890,12 +902,6 @@ msgstr "Sehr schwaches Passwort"
890#~ msgid "Add a review"
902#~ msgid "Add a review"
891#~ msgstr "Bewertung hinzufügen"
903#~ msgstr "Bewertung hinzufügen"
892
904
893−#~ msgid "Pull to refresh…"
894−#~ msgstr "Zum Aktualisieren ziehen…"
895−
896−#~ msgid "Release to refresh…"
897−#~ msgstr "Zum Aktualisieren loslassen…"
898−
899#~ msgid "Enable location data"
905#~ msgid "Enable location data"
900#~ msgstr "Standortdaten aktivieren"
906#~ msgstr "Standortdaten aktivieren"
901
907
po/el.po+36−30
@@ -7,10 +7,10 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2020-08-19 00:03+0000\n"
11+"PO-Revision-Date: 2021-09-20 23:03+0000\n"
12"Last-Translator: Efstathios Iosifidis <iefstathios@gmail.com>\n"
12"Last-Translator: Efstathios Iosifidis <iefstathios@gmail.com>\n"
13−"Language-Team: Greek <https://translate.ubports.com/projects/unity8/unity8/"
13+"Language-Team: Greek <https://translate.ubports.com/projects/ubports/lomiri/"
14"el/>\n"
14"el/>\n"
15"Language: el\n"
15"Language: el\n"
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
@@ -52,16 +52,16 @@ msgstr "Σύνδεση"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "Συνεδρία Επισκέπτη"
53msgstr "Συνεδρία Επισκέπτη"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Καρφίτσωμα συντόμευσης"
58msgstr "Καρφίτσωμα συντόμευσης"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Έξοδος"
62msgstr "Έξοδος"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Ξεκαρφίτσωμα συντόμευσης"
66msgstr "Ξεκαρφίτσωμα συντόμευσης"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Αποσύνδεση"
85msgstr "Αποσύνδεση"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,17 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Επανεκκίνηση"
131msgstr "Επανεκκίνηση"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "Στιγμιότυπο οθόνης"
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr "Συντομεύσεις Πληκτρολογίου"
139msgstr "Συντομεύσεις Πληκτρολογίου"
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139−msgstr "Unity 8"
143+msgstr "Lomiri"
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
146msgid "PrtScr"
@@ -222,18 +226,6 @@ msgstr "Super + A"
222msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
223msgstr "Ανοίγει το συρτάρι εφαρμογών."
227msgstr "Ανοίγει το συρτάρι εφαρμογών."
224
228
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "Scopes"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "Super (Πάτημα)"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr "Ανοίγει την αρχική σελίδα του Scopes."
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
230msgid "Switching"
239msgstr "Εναλλαγή"
231msgstr "Εναλλαγή"
@@ -441,10 +433,18 @@ msgstr "Κωδικός πρόσβασης"
441msgid "Select desktop environment"
433msgid "Select desktop environment"
442msgstr "Επιλογή περιβάλλοντος εργασίας"
434msgstr "Επιλογή περιβάλλοντος εργασίας"
443
435
444−#: qml/Launcher/Drawer.qml:249
436+#: qml/Launcher/Drawer.qml:250
445msgid "Search…"
437msgid "Search…"
446msgstr "Αναζήτηση…"
438msgstr "Αναζήτηση…"
447
439
440+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
441+msgid "Pull to refresh…"
442+msgstr "Σύρτε για ανανέωση…"
443+
444+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
445+msgid "Release to refresh…"
446+msgstr "Αφήστε για ανανέωση…"
447+
448#: qml/Notifications/NotificationMenuItemFactory.qml:124
448#: qml/Notifications/NotificationMenuItemFactory.qml:124
449msgid "Show password"
449msgid "Show password"
450msgstr "Εμφάνιση συνθηματικού"
450msgstr "Εμφάνιση συνθηματικού"
@@ -542,7 +542,7 @@ msgstr ""
542"Σύρετε με την χρήση των 3 δακτύλων οποιαδήποτε εφαρμογή από ένα παράθυρο σε "
542"Σύρετε με την χρήση των 3 δακτύλων οποιαδήποτε εφαρμογή από ένα παράθυρο σε "
543"άλλο"
543"άλλο"
544
544
545−#: qml/Stage/Stage.qml:668
545+#: qml/Stage/Stage.qml:671
546msgid "No running apps"
546msgid "No running apps"
547msgstr "Καμία εφαρμογή δεν εκτελείται"
547msgstr "Καμία εφαρμογή δεν εκτελείται"
548
548
@@ -840,6 +840,18 @@ msgstr "Αδύναμο συνθηματικό"
840msgid "Very weak password"
840msgid "Very weak password"
841msgstr "Πολύ αδύναμο συνθηματικό"
841msgstr "Πολύ αδύναμο συνθηματικό"
842
842
843+#~ msgid "Unity 8"
844+#~ msgstr "Unity 8"
845+
846+#~ msgid "Scopes"
847+#~ msgstr "Scopes"
848+
849+#~ msgid "Super (Tap)"
850+#~ msgstr "Super (Πάτημα)"
851+
852+#~ msgid "Opens the Scopes home."
853+#~ msgstr "Ανοίγει την αρχική σελίδα του Scopes."
854+
843#~ msgctxt "Button: Open the Ubuntu Store"
855#~ msgctxt "Button: Open the Ubuntu Store"
844#~ msgid "Store"
856#~ msgid "Store"
845#~ msgstr "Κατάστημα"
857#~ msgstr "Κατάστημα"
@@ -889,12 +901,6 @@ msgstr "Πολύ αδύναμο συνθηματικό"
889#~ msgid "Add a review"
901#~ msgid "Add a review"
890#~ msgstr "Προσθέστε την αξιολόγησή σας"
902#~ msgstr "Προσθέστε την αξιολόγησή σας"
891
903
892−#~ msgid "Pull to refresh…"
893−#~ msgstr "Σύρτε για ανανέωση…"
894−
895−#~ msgid "Release to refresh…"
896−#~ msgstr "Αφήστε για ανανέωση…"
897−
898#~ msgid "Enable location data"
904#~ msgid "Enable location data"
899#~ msgstr "Ενεργοποίηση δεδομένων τοποθεσίας"
905#~ msgstr "Ενεργοποίηση δεδομένων τοποθεσίας"
900
906
po/en_AU.po+36−28
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2019-04-19 21:20+0000\n"
11"PO-Revision-Date: 2019-04-19 21:20+0000\n"
12"Last-Translator: Michael-AU <root@cobber-linux.org>\n"
12"Last-Translator: Michael-AU <root@cobber-linux.org>\n"
13"Language-Team: English (Australia) <https://translate.ubports.com/projects/"
13"Language-Team: English (Australia) <https://translate.ubports.com/projects/"
@@ -52,16 +52,16 @@ msgstr ""
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr ""
53msgstr ""
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Pin shortcut"
58msgstr "Pin shortcut"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Quit"
62msgstr "Quit"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Unpin shortcut"
66msgstr "Unpin shortcut"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Log Out"
85msgstr "Log Out"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,19 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Restart"
131msgstr "Restart"
132
132
133+#: qml/Components/Dialogs.qml:276
134+#, fuzzy
135+#| msgid "Takes a screenshot."
136+msgid "Screenshot"
137+msgstr "Takes a screenshot."
138+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
139#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
140msgid "Keyboard Shortcuts"
135msgstr "Keyboard Shortcuts"
141msgstr "Keyboard Shortcuts"
136
142
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
143#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
144+msgid "Lomiri"
139−msgstr "Unity 8"
145+msgstr ""
140
146
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
147#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
148msgid "PrtScr"
@@ -234,18 +240,6 @@ msgstr "Super + W"
234msgid "Opens the Application Drawer."
240msgid "Opens the Application Drawer."
235msgstr "Open the launcher"
241msgstr "Open the launcher"
236
242
237−#: qml/Components/KeyboardShortcutsOverlay.qml:207
238−msgid "Scopes"
239−msgstr "Scopes"
240−
241−#: qml/Components/KeyboardShortcutsOverlay.qml:214
242−msgid "Super (Tap)"
243−msgstr "Super (Tap)"
244−
245−#: qml/Components/KeyboardShortcutsOverlay.qml:219
246−msgid "Opens the Scopes home."
247−msgstr "Opens the Scopes home."
248−
249#: qml/Components/KeyboardShortcutsOverlay.qml:235
243#: qml/Components/KeyboardShortcutsOverlay.qml:235
250msgid "Switching"
244msgid "Switching"
251msgstr "Switching"
245msgstr "Switching"
@@ -451,12 +445,20 @@ msgstr "Passcode"
451msgid "Select desktop environment"
445msgid "Select desktop environment"
452msgstr "Select Desktop Environment"
446msgstr "Select Desktop Environment"
453
447
454−#: qml/Launcher/Drawer.qml:249
448+#: qml/Launcher/Drawer.qml:250
455#, fuzzy
449#, fuzzy
456#| msgid "Search"
450#| msgid "Search"
457msgid "Search…"
451msgid "Search…"
458msgstr "Search"
452msgstr "Search"
459
453
454+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
455+msgid "Pull to refresh…"
456+msgstr "Pull to refresh…"
457+
458+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
459+msgid "Release to refresh…"
460+msgstr "Release to refresh…"
461+
460#: qml/Notifications/NotificationMenuItemFactory.qml:124
462#: qml/Notifications/NotificationMenuItemFactory.qml:124
461msgid "Show password"
463msgid "Show password"
462msgstr "Show password"
464msgstr "Show password"
@@ -555,7 +557,7 @@ msgstr "Back"
555msgid "Drag using 3 fingers any application from one window to the other"
557msgid "Drag using 3 fingers any application from one window to the other"
556msgstr "Drag using 3 fingers any application from one window to the other"
558msgstr "Drag using 3 fingers any application from one window to the other"
557
559
558−#: qml/Stage/Stage.qml:668
560+#: qml/Stage/Stage.qml:671
559msgid "No running apps"
561msgid "No running apps"
560msgstr ""
562msgstr ""
561
563
@@ -848,6 +850,18 @@ msgstr "Weak password"
848msgid "Very weak password"
850msgid "Very weak password"
849msgstr "Very weak password"
851msgstr "Very weak password"
850
852
853+#~ msgid "Unity 8"
854+#~ msgstr "Unity 8"
855+
856+#~ msgid "Scopes"
857+#~ msgstr "Scopes"
858+
859+#~ msgid "Super (Tap)"
860+#~ msgstr "Super (Tap)"
861+
862+#~ msgid "Opens the Scopes home."
863+#~ msgstr "Opens the Scopes home."
864+
851#~ msgctxt "Button: Open the Ubuntu Store"
865#~ msgctxt "Button: Open the Ubuntu Store"
852#~ msgid "Store"
866#~ msgid "Store"
853#~ msgstr "Store"
867#~ msgstr "Store"
@@ -903,12 +917,6 @@ msgstr "Very weak password"
903#~ msgid "Add a review"
917#~ msgid "Add a review"
904#~ msgstr "Add a review"
918#~ msgstr "Add a review"
905
919
906−#~ msgid "Pull to refresh…"
907−#~ msgstr "Pull to refresh…"
908−
909−#~ msgid "Release to refresh…"
910−#~ msgstr "Release to refresh…"
911−
912#~ msgid "Enable location data"
920#~ msgid "Enable location data"
913#~ msgstr "Enable location data"
921#~ msgstr "Enable location data"
914
922
po/en_GB.po+36−28
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2016-07-05 00:37+0000\n"
11"PO-Revision-Date: 2016-07-05 00:37+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"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Pin shortcut"
57msgstr "Pin shortcut"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "Quit"
61msgstr "Quit"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Unpin shortcut"
65msgstr "Unpin shortcut"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "Log Out"
84msgstr "Log Out"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -129,13 +129,19 @@ msgctxt "Button: Restart the system"
129msgid "Restart"
129msgid "Restart"
130msgstr "Restart"
130msgstr "Restart"
131
131
132+#: qml/Components/Dialogs.qml:276
133+#, fuzzy
134+#| msgid "Takes a screenshot."
135+msgid "Screenshot"
136+msgstr "Takes a screenshot."
137+
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
138#: qml/Components/KeyboardShortcutsOverlay.qml:41
133msgid "Keyboard Shortcuts"
139msgid "Keyboard Shortcuts"
134msgstr "Keyboard Shortcuts"
140msgstr "Keyboard Shortcuts"
135
141
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
142#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
143+msgid "Lomiri"
138−msgstr "Unity 8"
144+msgstr ""
139
145
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
146#: qml/Components/KeyboardShortcutsOverlay.qml:62
141msgid "PrtScr"
147msgid "PrtScr"
@@ -233,18 +239,6 @@ msgstr "Super + W"
233msgid "Opens the Application Drawer."
239msgid "Opens the Application Drawer."
234msgstr "Open the launcher"
240msgstr "Open the launcher"
235
241
236−#: qml/Components/KeyboardShortcutsOverlay.qml:207
237−msgid "Scopes"
238−msgstr "Scopes"
239−
240−#: qml/Components/KeyboardShortcutsOverlay.qml:214
241−msgid "Super (Tap)"
242−msgstr "Super (Tap)"
243−
244−#: qml/Components/KeyboardShortcutsOverlay.qml:219
245−msgid "Opens the Scopes home."
246−msgstr "Opens the Scopes' home."
247−
248#: qml/Components/KeyboardShortcutsOverlay.qml:235
242#: qml/Components/KeyboardShortcutsOverlay.qml:235
249msgid "Switching"
243msgid "Switching"
250msgstr "Switching"
244msgstr "Switching"
@@ -450,12 +444,20 @@ msgstr "Passcode"
450msgid "Select desktop environment"
444msgid "Select desktop environment"
451msgstr "Select desktop environment"
445msgstr "Select desktop environment"
452
446
453−#: qml/Launcher/Drawer.qml:249
447+#: qml/Launcher/Drawer.qml:250
454#, fuzzy
448#, fuzzy
455#| msgid "Search"
449#| msgid "Search"
456msgid "Search…"
450msgid "Search…"
457msgstr "Search"
451msgstr "Search"
458
452
453+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
454+msgid "Pull to refresh…"
455+msgstr "Pull to refresh…"
456+
457+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
458+msgid "Release to refresh…"
459+msgstr "Release to refresh…"
460+
459#: qml/Notifications/NotificationMenuItemFactory.qml:124
461#: qml/Notifications/NotificationMenuItemFactory.qml:124
460msgid "Show password"
462msgid "Show password"
461msgstr "Show password"
463msgstr "Show password"
@@ -554,7 +556,7 @@ msgstr "Back"
554msgid "Drag using 3 fingers any application from one window to the other"
556msgid "Drag using 3 fingers any application from one window to the other"
555msgstr "Drag using 3 fingers any application from one window to the other"
557msgstr "Drag using 3 fingers any application from one window to the other"
556
558
557−#: qml/Stage/Stage.qml:668
559+#: qml/Stage/Stage.qml:671
558msgid "No running apps"
560msgid "No running apps"
559msgstr ""
561msgstr ""
560
562
@@ -851,6 +853,18 @@ msgstr "Weak password"
851msgid "Very weak password"
853msgid "Very weak password"
852msgstr "Very weak password"
854msgstr "Very weak password"
853
855
856+#~ msgid "Unity 8"
857+#~ msgstr "Unity 8"
858+
859+#~ msgid "Scopes"
860+#~ msgstr "Scopes"
861+
862+#~ msgid "Super (Tap)"
863+#~ msgstr "Super (Tap)"
864+
865+#~ msgid "Opens the Scopes home."
866+#~ msgstr "Opens the Scopes' home."
867+
854#~ msgctxt "Button: Open the Ubuntu Store"
868#~ msgctxt "Button: Open the Ubuntu Store"
855#~ msgid "Store"
869#~ msgid "Store"
856#~ msgstr "Store"
870#~ msgstr "Store"
@@ -906,12 +920,6 @@ msgstr "Very weak password"
906#~ msgid "Add a review"
920#~ msgid "Add a review"
907#~ msgstr "Add a review"
921#~ msgstr "Add a review"
908
922
909−#~ msgid "Pull to refresh…"
910−#~ msgstr "Pull to refresh…"
911−
912−#~ msgid "Release to refresh…"
913−#~ msgstr "Release to refresh…"
914−
915#~ msgid "Enable location data"
923#~ msgid "Enable location data"
916#~ msgstr "Enable location data"
924#~ msgstr "Enable location data"
917
925
po/en_US.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: LANGUAGE <LL@li.org>\n"
13"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -49,16 +49,16 @@ msgstr ""
49msgid "Guest Session"
49msgid "Guest Session"
50msgstr ""
50msgstr ""
51
51
52−#: plugins/Unity/Launcher/launcheritem.cpp:49
52+#: plugins/Unity/Launcher/launcheritem.cpp:48
53−#: plugins/Unity/Launcher/launcheritem.cpp:123
53+#: plugins/Unity/Launcher/launcheritem.cpp:122
54msgid "Pin shortcut"
54msgid "Pin shortcut"
55msgstr ""
55msgstr ""
56
56
57−#: plugins/Unity/Launcher/launcheritem.cpp:55
57+#: plugins/Unity/Launcher/launcheritem.cpp:54
58msgid "Quit"
58msgid "Quit"
59msgstr ""
59msgstr ""
60
60
61−#: plugins/Unity/Launcher/launcheritem.cpp:123
61+#: plugins/Unity/Launcher/launcheritem.cpp:122
62msgid "Unpin shortcut"
62msgid "Unpin shortcut"
63msgstr ""
63msgstr ""
64
64
@@ -81,7 +81,7 @@ msgctxt "Button: Log out from the system"
81msgid "Log Out"
81msgid "Log Out"
82msgstr ""
82msgstr ""
83
83
84−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
84+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
85#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
85#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
86#: qml/Wizard/Pages/passcode-set.qml:32
86#: qml/Wizard/Pages/passcode-set.qml:32
87msgid "Cancel"
87msgid "Cancel"
@@ -125,12 +125,16 @@ msgctxt "Button: Restart the system"
125msgid "Restart"
125msgid "Restart"
126msgstr ""
126msgstr ""
127
127
128+#: qml/Components/Dialogs.qml:276
129+msgid "Screenshot"
130+msgstr ""
131+
128#: qml/Components/KeyboardShortcutsOverlay.qml:41
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
129msgid "Keyboard Shortcuts"
133msgid "Keyboard Shortcuts"
130msgstr ""
134msgstr ""
131
135
132#: qml/Components/KeyboardShortcutsOverlay.qml:55
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
133−msgid "Unity 8"
137+msgid "Lomiri"
134msgstr ""
138msgstr ""
135
139
136#: qml/Components/KeyboardShortcutsOverlay.qml:62
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -217,18 +221,6 @@ msgstr ""
217msgid "Opens the Application Drawer."
221msgid "Opens the Application Drawer."
218msgstr ""
222msgstr ""
219
223
220−#: qml/Components/KeyboardShortcutsOverlay.qml:207
221−msgid "Scopes"
222−msgstr ""
223−
224−#: qml/Components/KeyboardShortcutsOverlay.qml:214
225−msgid "Super (Tap)"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:219
229−msgid "Opens the Scopes home."
230−msgstr ""
231−
232#: qml/Components/KeyboardShortcutsOverlay.qml:235
224#: qml/Components/KeyboardShortcutsOverlay.qml:235
233msgid "Switching"
225msgid "Switching"
234msgstr ""
226msgstr ""
@@ -426,10 +418,18 @@ msgstr ""
426msgid "Select desktop environment"
418msgid "Select desktop environment"
427msgstr ""
419msgstr ""
428
420
429−#: qml/Launcher/Drawer.qml:249
421+#: qml/Launcher/Drawer.qml:250
430msgid "Search…"
422msgid "Search…"
431msgstr ""
423msgstr ""
432
424
425+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
426+msgid "Pull to refresh…"
427+msgstr ""
428+
429+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
430+msgid "Release to refresh…"
431+msgstr ""
432+
433#: qml/Notifications/NotificationMenuItemFactory.qml:124
433#: qml/Notifications/NotificationMenuItemFactory.qml:124
434msgid "Show password"
434msgid "Show password"
435msgstr ""
435msgstr ""
@@ -525,7 +525,7 @@ msgstr ""
525msgid "Drag using 3 fingers any application from one window to the other"
525msgid "Drag using 3 fingers any application from one window to the other"
526msgstr ""
526msgstr ""
527
527
528−#: qml/Stage/Stage.qml:668
528+#: qml/Stage/Stage.qml:671
529msgid "No running apps"
529msgid "No running apps"
530msgstr ""
530msgstr ""
531
531
po/eo.po+25−22
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2019-07-05 17:48+0000\n"
11"PO-Revision-Date: 2019-07-05 17:48+0000\n"
12"Last-Translator: Colin Reeder <vpzomtrrfrt@gmail.com>\n"
12"Last-Translator: Colin Reeder <vpzomtrrfrt@gmail.com>\n"
13"Language-Team: Esperanto <https://translate.ubports.com/projects/unity8/"
13"Language-Team: Esperanto <https://translate.ubports.com/projects/unity8/"
@@ -52,16 +52,16 @@ msgstr ""
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr ""
53msgstr ""
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr ""
58msgstr ""
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Ĉesi"
62msgstr "Ĉesi"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr ""
66msgstr ""
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Elsaluti"
85msgstr "Elsaluti"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -128,13 +128,17 @@ msgctxt "Button: Restart the system"
128msgid "Restart"
128msgid "Restart"
129msgstr ""
129msgstr ""
130
130
131+#: qml/Components/Dialogs.qml:276
132+msgid "Screenshot"
133+msgstr ""
134+
131#: qml/Components/KeyboardShortcutsOverlay.qml:41
135#: qml/Components/KeyboardShortcutsOverlay.qml:41
132msgid "Keyboard Shortcuts"
136msgid "Keyboard Shortcuts"
133msgstr ""
137msgstr ""
134
138
135#: qml/Components/KeyboardShortcutsOverlay.qml:55
139#: qml/Components/KeyboardShortcutsOverlay.qml:55
136−msgid "Unity 8"
140+msgid "Lomiri"
137−msgstr "Unity 8"
141+msgstr ""
138
142
139#: qml/Components/KeyboardShortcutsOverlay.qml:62
143#: qml/Components/KeyboardShortcutsOverlay.qml:62
140msgid "PrtScr"
144msgid "PrtScr"
@@ -222,18 +226,6 @@ msgstr ""
222msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
223msgstr ""
227msgstr ""
224
228
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr ""
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr ""
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr ""
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
230msgid "Switching"
239msgstr ""
231msgstr ""
@@ -431,13 +423,21 @@ msgstr ""
431msgid "Select desktop environment"
423msgid "Select desktop environment"
432msgstr ""
424msgstr ""
433
425
434−#: qml/Launcher/Drawer.qml:249
426+#: qml/Launcher/Drawer.qml:250
435#, fuzzy
427#, fuzzy
436#| msgctxt "Button: Start a search in the current dash scope"
428#| msgctxt "Button: Start a search in the current dash scope"
437#| msgid "Search"
429#| msgid "Search"
438msgid "Search…"
430msgid "Search…"
439msgstr "Serĉi"
431msgstr "Serĉi"
440
432
433+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
434+msgid "Pull to refresh…"
435+msgstr ""
436+
437+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
438+msgid "Release to refresh…"
439+msgstr ""
440+
441#: qml/Notifications/NotificationMenuItemFactory.qml:124
441#: qml/Notifications/NotificationMenuItemFactory.qml:124
442msgid "Show password"
442msgid "Show password"
443msgstr "Montri pasvorton"
443msgstr "Montri pasvorton"
@@ -536,7 +536,7 @@ msgstr "Reen"
536msgid "Drag using 3 fingers any application from one window to the other"
536msgid "Drag using 3 fingers any application from one window to the other"
537msgstr ""
537msgstr ""
538
538
539−#: qml/Stage/Stage.qml:668
539+#: qml/Stage/Stage.qml:671
540msgid "No running apps"
540msgid "No running apps"
541msgstr ""
541msgstr ""
542
542
@@ -824,6 +824,9 @@ msgstr ""
824msgid "Very weak password"
824msgid "Very weak password"
825msgstr ""
825msgstr ""
826
826
827+#~ msgid "Unity 8"
828+#~ msgstr "Unity 8"
829+
827#~ msgctxt "Button: Open the Ubuntu Store"
830#~ msgctxt "Button: Open the Ubuntu Store"
828#~ msgid "Store"
831#~ msgid "Store"
829#~ msgstr "Programarejo"
832#~ msgstr "Programarejo"
po/es.po+57−51
@@ -7,11 +7,11 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2020-10-09 20:00+0000\n"
11+"PO-Revision-Date: 2021-10-04 12:20+0000\n"
12"Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n"
12"Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n"
13−"Language-Team: Spanish <https://translate.ubports.com/projects/unity8/unity8/"
13+"Language-Team: Spanish <https://translate.ubports.com/projects/ubports/"
14−"es/>\n"
14+"lomiri/es/>\n"
15"Language: es\n"
15"Language: es\n"
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
@@ -34,11 +34,11 @@ msgstr "Fallo al autenticar"
34
34
35#: plugins/LightDM/Greeter.cpp:260
35#: plugins/LightDM/Greeter.cpp:260
36msgid "Invalid password, please try again"
36msgid "Invalid password, please try again"
37−msgstr "Contraseña incorrecta, por favor, inténtelo de nuevo"
37+msgstr "Contraseña incorrecta; inténtelo de nuevo"
38
38
39#: plugins/LightDM/Greeter.cpp:270
39#: plugins/LightDM/Greeter.cpp:270
40msgid "Log In"
40msgid "Log In"
41−msgstr "Iniciar sesión"
41+msgstr "Acceder"
42
42
43#: plugins/LightDM/Greeter.cpp:270
43#: plugins/LightDM/Greeter.cpp:270
44msgid "Retry"
44msgid "Retry"
@@ -46,29 +46,29 @@ msgstr "Reintentar"
46
46
47#: plugins/LightDM/UsersModel.cpp:157
47#: plugins/LightDM/UsersModel.cpp:157
48msgid "Login"
48msgid "Login"
49−msgstr "Iniciar sesión"
49+msgstr "Acceder"
50
50
51#: plugins/LightDM/UsersModel.cpp:165
51#: plugins/LightDM/UsersModel.cpp:165
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "Sesión de invitado"
53msgstr "Sesión de invitado"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Anclar atajo"
58msgstr "Anclar atajo"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Salir"
62msgstr "Salir"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Desanclar atajo"
66msgstr "Desanclar atajo"
67
67
68#: qml/Components/Dialogs.qml:176
68#: qml/Components/Dialogs.qml:176
69msgctxt "Title: Lock/Log out dialog"
69msgctxt "Title: Lock/Log out dialog"
70msgid "Log out"
70msgid "Log out"
71−msgstr "Cerrar la sesión"
71+msgstr "Cerrar sesión"
72
72
73#: qml/Components/Dialogs.qml:177
73#: qml/Components/Dialogs.qml:177
74msgid "Are you sure you want to log out?"
74msgid "Are you sure you want to log out?"
@@ -82,9 +82,9 @@ msgstr "Bloquear"
82#: qml/Components/Dialogs.qml:191
82#: qml/Components/Dialogs.qml:191
83msgctxt "Button: Log out from the system"
83msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85−msgstr "Cerrar la sesión"
85+msgstr "Cerrar sesión"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,17 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Reiniciar"
131msgstr "Reiniciar"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "Captura de pantalla"
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr "Atajos de teclado"
139msgstr "Atajos de teclado"
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139−msgstr "Unity 8"
143+msgstr "Lomiri"
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
146msgid "PrtScr"
@@ -160,7 +164,7 @@ msgstr "Super + Espacio"
160
164
161#: qml/Components/KeyboardShortcutsOverlay.qml:93
165#: qml/Components/KeyboardShortcutsOverlay.qml:93
162msgid "Switches to next keyboard layout."
166msgid "Switches to next keyboard layout."
163−msgstr "Cambia a la siguiente disposición de teclado."
167+msgstr "Cambia a la disposición de teclado siguiente."
164
168
165#: qml/Components/KeyboardShortcutsOverlay.qml:101
169#: qml/Components/KeyboardShortcutsOverlay.qml:101
166msgid "Super + Shift + Space"
170msgid "Super + Shift + Space"
@@ -168,7 +172,7 @@ msgstr "Super + Mayús + Espacio"
168
172
169#: qml/Components/KeyboardShortcutsOverlay.qml:106
173#: qml/Components/KeyboardShortcutsOverlay.qml:106
170msgid "Switches to previous keyboard layout."
174msgid "Switches to previous keyboard layout."
171−msgstr "Cambia a la anterior disposición de teclado."
175+msgstr "Cambia a la disposición de teclado anterior."
172
176
173#: qml/Components/KeyboardShortcutsOverlay.qml:114
177#: qml/Components/KeyboardShortcutsOverlay.qml:114
174msgid "Ctrl + Alt + T"
178msgid "Ctrl + Alt + T"
@@ -180,15 +184,15 @@ msgstr "Abre la aplicación Terminal."
180
184
181#: qml/Components/KeyboardShortcutsOverlay.qml:131
185#: qml/Components/KeyboardShortcutsOverlay.qml:131
182msgid "Launcher"
186msgid "Launcher"
183−msgstr "Lanzador"
187+msgstr "Iniciador"
184
188
185#: qml/Components/KeyboardShortcutsOverlay.qml:138
189#: qml/Components/KeyboardShortcutsOverlay.qml:138
186msgid "Super (Hold)"
190msgid "Super (Hold)"
187−msgstr "Super (Mantener)"
191+msgstr "Súper (mantener)"
188
192
189#: qml/Components/KeyboardShortcutsOverlay.qml:143
193#: qml/Components/KeyboardShortcutsOverlay.qml:143
190msgid "Opens the launcher, displays shortcuts."
194msgid "Opens the launcher, displays shortcuts."
191−msgstr "Abre el lanzador y muestra los atajos."
195+msgstr "Abre el iniciador y muestra los atajos."
192
196
193#: qml/Components/KeyboardShortcutsOverlay.qml:151
197#: qml/Components/KeyboardShortcutsOverlay.qml:151
194msgid "Alt + F1"
198msgid "Alt + F1"
@@ -196,7 +200,7 @@ msgstr "Alt + F1"
196
200
197#: qml/Components/KeyboardShortcutsOverlay.qml:156
201#: qml/Components/KeyboardShortcutsOverlay.qml:156
198msgid "Opens launcher keyboard navigation mode."
202msgid "Opens launcher keyboard navigation mode."
199−msgstr "Abre el Lanzador en modo de navegación de teclado."
203+msgstr "Abre el iniciador en modo de navegación de teclado."
200
204
201#: qml/Components/KeyboardShortcutsOverlay.qml:164
205#: qml/Components/KeyboardShortcutsOverlay.qml:164
202msgid "Super + Tab"
206msgid "Super + Tab"
@@ -204,7 +208,7 @@ msgstr "Super + Tab"
204
208
205#: qml/Components/KeyboardShortcutsOverlay.qml:169
209#: qml/Components/KeyboardShortcutsOverlay.qml:169
206msgid "Switches applications via the launcher."
210msgid "Switches applications via the launcher."
207−msgstr "Recorre las aplicaciones del Lanzador."
211+msgstr "Cambia de aplicación mediante el iniciador."
208
212
209#: qml/Components/KeyboardShortcutsOverlay.qml:177
213#: qml/Components/KeyboardShortcutsOverlay.qml:177
210msgid "Super + 1 to 0"
214msgid "Super + 1 to 0"
@@ -212,7 +216,7 @@ msgstr "Súper + 1 a 0"
212
216
213#: qml/Components/KeyboardShortcutsOverlay.qml:182
217#: qml/Components/KeyboardShortcutsOverlay.qml:182
214msgid "Same as clicking on a launcher icon."
218msgid "Same as clicking on a launcher icon."
215−msgstr "Lo mismo que hacer clic en un icono del Lanzador."
219+msgstr "Lo mismo que pulsar en un icono del iniciador."
216
220
217#: qml/Components/KeyboardShortcutsOverlay.qml:190
221#: qml/Components/KeyboardShortcutsOverlay.qml:190
218msgid "Super + A"
222msgid "Super + A"
@@ -222,18 +226,6 @@ msgstr "Súper + A"
222msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
223msgstr "Abre el cajón de aplicaciones."
227msgstr "Abre el cajón de aplicaciones."
224
228
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "Scopes"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "Super (Toque)"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr "Abre el inicio de los Scopes."
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
230msgid "Switching"
239msgstr "Cambiar"
231msgstr "Cambiar"
@@ -296,7 +288,7 @@ msgstr "Ctrl + Super + Arriba o Derecha"
296
288
297#: qml/Components/KeyboardShortcutsOverlay.qml:336
289#: qml/Components/KeyboardShortcutsOverlay.qml:336
298msgid "Semi-maximizes the current window."
290msgid "Semi-maximizes the current window."
299−msgstr "Semi-maximiza la ventana actual."
291+msgstr "Semimaximiza la ventana actual."
300
292
301#: qml/Components/KeyboardShortcutsOverlay.qml:344
293#: qml/Components/KeyboardShortcutsOverlay.qml:344
302msgid "Alt + F4"
294msgid "Alt + F4"
@@ -381,7 +373,7 @@ msgstr "Deslice con dos dedos para desplazarse."
381
373
382#: qml/Components/VirtualTouchPad.qml:396
374#: qml/Components/VirtualTouchPad.qml:396
383msgid "Find more settings in the system settings."
375msgid "Find more settings in the system settings."
384−msgstr "Encuentre mas ajustes en la configuración del sistema."
376+msgstr "Encuentre más ajustes en Configuración del sistema."
385
377
386#: qml/Greeter/CoverPage.qml:127
378#: qml/Greeter/CoverPage.qml:127
387msgid "Unlock"
379msgid "Unlock"
@@ -438,10 +430,18 @@ msgstr "Código"
438msgid "Select desktop environment"
430msgid "Select desktop environment"
439msgstr "Seleccionar entorno de escritorio"
431msgstr "Seleccionar entorno de escritorio"
440
432
441−#: qml/Launcher/Drawer.qml:249
433+#: qml/Launcher/Drawer.qml:250
442msgid "Search…"
434msgid "Search…"
443msgstr "Buscar…"
435msgstr "Buscar…"
444
436
437+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
438+msgid "Pull to refresh…"
439+msgstr "Deslice para actualizar…"
440+
441+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
442+msgid "Release to refresh…"
443+msgstr "Suelte para actualizar…"
444+
445#: qml/Notifications/NotificationMenuItemFactory.qml:124
445#: qml/Notifications/NotificationMenuItemFactory.qml:124
446msgid "Show password"
446msgid "Show password"
447msgstr "Mostrar contraseña"
447msgstr "Mostrar contraseña"
@@ -538,7 +538,7 @@ msgid "Drag using 3 fingers any application from one window to the other"
538msgstr ""
538msgstr ""
539"Arrastrar con tres dedos cualquier aplicación desde una ventana a la otra"
539"Arrastrar con tres dedos cualquier aplicación desde una ventana a la otra"
540
540
541−#: qml/Stage/Stage.qml:668
541+#: qml/Stage/Stage.qml:671
542msgid "No running apps"
542msgid "No running apps"
543msgstr "No hay aplicaciones en ejecución"
543msgstr "No hay aplicaciones en ejecución"
544
544
@@ -549,21 +549,21 @@ msgstr ""
549
549
550#: qml/Tutorial/TutorialLeft.qml:47
550#: qml/Tutorial/TutorialLeft.qml:47
551msgid "Short swipe from the left edge to open the launcher"
551msgid "Short swipe from the left edge to open the launcher"
552−msgstr "Deslizar un poco desde el borde izquierdo para abrir el lanzador"
552+msgstr "Deslice un poco desde el borde izquierdo para abrir el iniciador"
553
553
554#: qml/Tutorial/TutorialRight.qml:54
554#: qml/Tutorial/TutorialRight.qml:54
555msgid "Push your mouse against the right edge to view your open apps"
555msgid "Push your mouse against the right edge to view your open apps"
556msgstr ""
556msgstr ""
557−"Para ver las aplicaciones abiertas empuja el ratón contra el borde derecho"
557+"Para ver las aplicaciones abiertas empuje el ratón contra el borde derecho"
558
558
559#: qml/Tutorial/TutorialRight.qml:55
559#: qml/Tutorial/TutorialRight.qml:55
560msgid "Swipe from the right edge to view your open apps"
560msgid "Swipe from the right edge to view your open apps"
561−msgstr "Deslizar desde el borde derecho para ver las aplis abiertas"
561+msgstr "Deslice desde el borde derecho para ver las aplicaciones abiertas"
562
562
563#: qml/Tutorial/TutorialTop.qml:53
563#: qml/Tutorial/TutorialTop.qml:53
564msgid "Swipe from the top edge to access notifications and quick settings"
564msgid "Swipe from the top edge to access notifications and quick settings"
565msgstr ""
565msgstr ""
566−"Deslizar desde el borde superior para acceder a las notificaciones y "
566+"Deslice desde el borde superior para acceder a las notificaciones y "
567"configuración"
567"configuración"
568
568
569#: qml/Wizard/Page.qml:59
569#: qml/Wizard/Page.qml:59
@@ -583,7 +583,7 @@ msgstr "Idioma"
583#: qml/Wizard/Pages/passcode-desktop.qml:154
583#: qml/Wizard/Pages/passcode-desktop.qml:154
584#: qml/Wizard/Pages/password-set.qml:153
584#: qml/Wizard/Pages/password-set.qml:153
585msgid "Next"
585msgid "Next"
586−msgstr "Siguiente"
586+msgstr "Sig."
587
587
588#: qml/Wizard/Pages/10-welcome-update.qml:91
588#: qml/Wizard/Pages/10-welcome-update.qml:91
589msgid "Welcome to "
589msgid "Welcome to "
@@ -832,6 +832,18 @@ msgstr "Contraseña débil"
832msgid "Very weak password"
832msgid "Very weak password"
833msgstr "Contraseña muy débil"
833msgstr "Contraseña muy débil"
834
834
835+#~ msgid "Unity 8"
836+#~ msgstr "Unity 8"
837+
838+#~ msgid "Scopes"
839+#~ msgstr "Scopes"
840+
841+#~ msgid "Super (Tap)"
842+#~ msgstr "Super (Toque)"
843+
844+#~ msgid "Opens the Scopes home."
845+#~ msgstr "Abre el inicio de los Scopes."
846+
835#~ msgctxt "Button: Open the Ubuntu Store"
847#~ msgctxt "Button: Open the Ubuntu Store"
836#~ msgid "Store"
848#~ msgid "Store"
837#~ msgstr "Tienda"
849#~ msgstr "Tienda"
@@ -887,12 +899,6 @@ msgstr "Contraseña muy débil"
887#~ msgid "Add a review"
899#~ msgid "Add a review"
888#~ msgstr "Añadir una reseña"
900#~ msgstr "Añadir una reseña"
889
901
890−#~ msgid "Pull to refresh…"
891−#~ msgstr "Deslice para actualizar…"
892−
893−#~ msgid "Release to refresh…"
894−#~ msgstr "Suelte para actualizar…"
895−
896#~ msgid "Enable location data"
902#~ msgid "Enable location data"
897#~ msgstr "Activar datos de ubicación"
903#~ msgstr "Activar datos de ubicación"
898
904
po/et.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2016-12-28 06:29+0000\n"
11"PO-Revision-Date: 2016-12-28 06:29+0000\n"
12"Last-Translator: Karlis <Unknown>\n"
12"Last-Translator: Karlis <Unknown>\n"
13"Language-Team: Estonian <et@li.org>\n"
13"Language-Team: Estonian <et@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "Välju"
61msgstr "Välju"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "Logi välja"
84msgstr "Logi välja"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr "Taaskäivita"
128msgstr "Taaskäivita"
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,10 +420,18 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432msgid "Search…"
424msgid "Search…"
433msgstr ""
425msgstr ""
434
426
427+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
428+msgid "Pull to refresh…"
429+msgstr ""
430+
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
432+msgid "Release to refresh…"
433+msgstr ""
434+
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
436msgid "Show password"
436msgid "Show password"
437msgstr ""
437msgstr ""
@@ -527,7 +527,7 @@ msgstr ""
527msgid "Drag using 3 fingers any application from one window to the other"
527msgid "Drag using 3 fingers any application from one window to the other"
528msgstr ""
528msgstr ""
529
529
530−#: qml/Stage/Stage.qml:668
530+#: qml/Stage/Stage.qml:671
531msgid "No running apps"
531msgid "No running apps"
532msgstr ""
532msgstr ""
533
533
po/eu.po+21−27
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-07-13 23:29+0000\n"
11"PO-Revision-Date: 2015-07-13 23:29+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"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Ainguratu lasterbidea"
57msgstr "Ainguratu lasterbidea"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "Irten"
61msgstr "Irten"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Askatu lasterbidea"
65msgstr "Askatu lasterbidea"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "Amaitu saioa"
84msgstr "Amaitu saioa"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr "Berrabiarazi"
128msgstr "Berrabiarazi"
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -221,18 +225,6 @@ msgstr ""
221msgid "Opens the Application Drawer."
225msgid "Opens the Application Drawer."
222msgstr "Ireki abiarazlea"
226msgstr "Ireki abiarazlea"
223
227
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr ""
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr ""
235−
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
228#: qml/Components/KeyboardShortcutsOverlay.qml:235
237msgid "Switching"
229msgid "Switching"
238msgstr ""
230msgstr ""
@@ -439,12 +431,20 @@ msgstr ""
439msgid "Select desktop environment"
431msgid "Select desktop environment"
440msgstr ""
432msgstr ""
441
433
442−#: qml/Launcher/Drawer.qml:249
434+#: qml/Launcher/Drawer.qml:250
443#, fuzzy
435#, fuzzy
444#| msgid "Search"
436#| msgid "Search"
445msgid "Search…"
437msgid "Search…"
446msgstr "Bilatu"
438msgstr "Bilatu"
447
439
440+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
441+msgid "Pull to refresh…"
442+msgstr "Tiratu freskatzeko…"
443+
444+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
445+msgid "Release to refresh…"
446+msgstr "Askatu freskatzeko…"
447+
448#: qml/Notifications/NotificationMenuItemFactory.qml:124
448#: qml/Notifications/NotificationMenuItemFactory.qml:124
449msgid "Show password"
449msgid "Show password"
450msgstr "Erakutsi pasahitza"
450msgstr "Erakutsi pasahitza"
@@ -543,7 +543,7 @@ msgstr "Atzera"
543msgid "Drag using 3 fingers any application from one window to the other"
543msgid "Drag using 3 fingers any application from one window to the other"
544msgstr ""
544msgstr ""
545
545
546−#: qml/Stage/Stage.qml:668
546+#: qml/Stage/Stage.qml:671
547msgid "No running apps"
547msgid "No running apps"
548msgstr ""
548msgstr ""
549
549
@@ -871,12 +871,6 @@ msgstr ""
871#~ msgid "Add a review"
871#~ msgid "Add a review"
872#~ msgstr "Gehitu kritika"
872#~ msgstr "Gehitu kritika"
873
873
874−#~ msgid "Pull to refresh…"
875−#~ msgstr "Tiratu freskatzeko…"
876−
877−#~ msgid "Release to refresh…"
878−#~ msgstr "Askatu freskatzeko…"
879−
880#~ msgid "Enable location data"
874#~ msgid "Enable location data"
881#~ msgstr "Gaitu kokapen-datuak"
875#~ msgstr "Gaitu kokapen-datuak"
882
876
po/fa.po+36−28
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2020-02-15 09:21+0000\n"
11"PO-Revision-Date: 2020-02-15 09:21+0000\n"
12"Last-Translator: HSN80 <hosseinabbasi80@outlook.com>\n"
12"Last-Translator: HSN80 <hosseinabbasi80@outlook.com>\n"
13"Language-Team: Persian <https://translate.ubports.com/projects/unity8/unity8/"
13"Language-Team: Persian <https://translate.ubports.com/projects/unity8/unity8/"
@@ -52,16 +52,16 @@ msgstr ""
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr ""
53msgstr ""
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "سنجاق کردن میانبر"
58msgstr "سنجاق کردن میانبر"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "خروج"
62msgstr "خروج"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "برداشتن سنجاق میانبر"
66msgstr "برداشتن سنجاق میانبر"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "خروج"
85msgstr "خروج"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,19 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "راه‌اندازی دوباره"
131msgstr "راه‌اندازی دوباره"
132
132
133+#: qml/Components/Dialogs.qml:276
134+#, fuzzy
135+#| msgid "Takes a screenshot."
136+msgid "Screenshot"
137+msgstr "اسکیرین شات."
138+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
139#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
140msgid "Keyboard Shortcuts"
135msgstr "میان‌برهای صفحه‌کلید"
141msgstr "میان‌برهای صفحه‌کلید"
136
142
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
143#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
144+msgid "Lomiri"
139−msgstr "یونیتی ۸"
145+msgstr ""
140
146
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
147#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
148msgid "PrtScr"
@@ -234,18 +240,6 @@ msgstr "سوپر + W"
234msgid "Opens the Application Drawer."
240msgid "Opens the Application Drawer."
235msgstr "گشودن اجراگر"
241msgstr "گشودن اجراگر"
236
242
237−#: qml/Components/KeyboardShortcutsOverlay.qml:207
238−msgid "Scopes"
239−msgstr "حوزه‌ها"
240−
241−#: qml/Components/KeyboardShortcutsOverlay.qml:214
242−msgid "Super (Tap)"
243−msgstr "سوپر (ضربه)"
244−
245−#: qml/Components/KeyboardShortcutsOverlay.qml:219
246−msgid "Opens the Scopes home."
247−msgstr "گشودن خانهٔ حوزه‌ها."
248−
249#: qml/Components/KeyboardShortcutsOverlay.qml:235
243#: qml/Components/KeyboardShortcutsOverlay.qml:235
250msgid "Switching"
244msgid "Switching"
251msgstr "تعویض کردن"
245msgstr "تعویض کردن"
@@ -451,12 +445,20 @@ msgstr "رمزعبور"
451msgid "Select desktop environment"
445msgid "Select desktop environment"
452msgstr "گزینش محیط میزکار"
446msgstr "گزینش محیط میزکار"
453
447
454−#: qml/Launcher/Drawer.qml:249
448+#: qml/Launcher/Drawer.qml:250
455#, fuzzy
449#, fuzzy
456#| msgid "Search"
450#| msgid "Search"
457msgid "Search…"
451msgid "Search…"
458msgstr "جست‌وجو"
452msgstr "جست‌وجو"
459
453
454+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
455+msgid "Pull to refresh…"
456+msgstr "برای تازه‌سازی بکشید…"
457+
458+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
459+msgid "Release to refresh…"
460+msgstr "برای تازه‌سازی رها کنید…"
461+
460#: qml/Notifications/NotificationMenuItemFactory.qml:124
462#: qml/Notifications/NotificationMenuItemFactory.qml:124
461msgid "Show password"
463msgid "Show password"
462msgstr "نمایش گذرواژه"
464msgstr "نمایش گذرواژه"
@@ -552,7 +554,7 @@ msgstr "بازگشت"
552msgid "Drag using 3 fingers any application from one window to the other"
554msgid "Drag using 3 fingers any application from one window to the other"
553msgstr "هر پنجره‌ای را با کشیدن سه‌انگشت از پنجره‌ای به ینجرهٔ دیگر ببرید"
555msgstr "هر پنجره‌ای را با کشیدن سه‌انگشت از پنجره‌ای به ینجرهٔ دیگر ببرید"
554
556
555−#: qml/Stage/Stage.qml:668
557+#: qml/Stage/Stage.qml:671
556msgid "No running apps"
558msgid "No running apps"
557msgstr ""
559msgstr ""
558
560
@@ -849,6 +851,18 @@ msgstr "گذرواژهٔ ضعیف"
849msgid "Very weak password"
851msgid "Very weak password"
850msgstr "گذرواژهٔ خیلی ضعیف"
852msgstr "گذرواژهٔ خیلی ضعیف"
851
853
854+#~ msgid "Unity 8"
855+#~ msgstr "یونیتی ۸"
856+
857+#~ msgid "Scopes"
858+#~ msgstr "حوزه‌ها"
859+
860+#~ msgid "Super (Tap)"
861+#~ msgstr "سوپر (ضربه)"
862+
863+#~ msgid "Opens the Scopes home."
864+#~ msgstr "گشودن خانهٔ حوزه‌ها."
865+
852#~ msgctxt "Button: Open the Ubuntu Store"
866#~ msgctxt "Button: Open the Ubuntu Store"
853#~ msgid "Store"
867#~ msgid "Store"
854#~ msgstr "ذخیره"
868#~ msgstr "ذخیره"
@@ -904,12 +918,6 @@ msgstr "گذرواژهٔ خیلی ضعیف"
904#~ msgid "Add a review"
918#~ msgid "Add a review"
905#~ msgstr "افزودن یک بازبینی"
919#~ msgstr "افزودن یک بازبینی"
906
920
907−#~ msgid "Pull to refresh…"
908−#~ msgstr "برای تازه‌سازی بکشید…"
909−
910−#~ msgid "Release to refresh…"
911−#~ msgstr "برای تازه‌سازی رها کنید…"
912−
913#~ msgid "Enable location data"
921#~ msgid "Enable location data"
914#~ msgstr "فعّال کردن داده‌های موقعیّت"
922#~ msgstr "فعّال کردن داده‌های موقعیّت"
915
923
po/fi.po+36−28
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2020-11-23 19:37+0000\n"
11"PO-Revision-Date: 2020-11-23 19:37+0000\n"
12"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
12"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
13"Language-Team: Finnish <https://translate.ubports.com/projects/unity8/unity8/"
13"Language-Team: Finnish <https://translate.ubports.com/projects/unity8/unity8/"
@@ -52,16 +52,16 @@ msgstr "Kirjaudu sisään"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "Vierasistunto"
53msgstr "Vierasistunto"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Kiinnitä pikakuvake"
58msgstr "Kiinnitä pikakuvake"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Lopeta"
62msgstr "Lopeta"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Poista pikakuvakkeen kiinnitys"
66msgstr "Poista pikakuvakkeen kiinnitys"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Kirjaudu ulos"
85msgstr "Kirjaudu ulos"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,19 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Käynnistä uudelleen"
131msgstr "Käynnistä uudelleen"
132
132
133+#: qml/Components/Dialogs.qml:276
134+#, fuzzy
135+#| msgid "Takes a screenshot."
136+msgid "Screenshot"
137+msgstr "Ottaa kuvakaappauksen."
138+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
139#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
140msgid "Keyboard Shortcuts"
135msgstr "Pikanäppäimet"
141msgstr "Pikanäppäimet"
136
142
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
143#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
144+msgid "Lomiri"
139−msgstr "Unity 8"
145+msgstr ""
140
146
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
147#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
148msgid "PrtScr"
@@ -222,18 +228,6 @@ msgstr "Super + A"
222msgid "Opens the Application Drawer."
228msgid "Opens the Application Drawer."
223msgstr "Avaa sovelluskäynnistimen."
229msgstr "Avaa sovelluskäynnistimen."
224
230
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "Näkymät"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "Super (napauta)"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr "Avaa näkymien pääsivun."
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
231#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
232msgid "Switching"
239msgstr "Vaihtaminen"
233msgstr "Vaihtaminen"
@@ -436,10 +430,18 @@ msgstr "Suojakoodi"
436msgid "Select desktop environment"
430msgid "Select desktop environment"
437msgstr "Valitse työpöytäympäristö"
431msgstr "Valitse työpöytäympäristö"
438
432
439−#: qml/Launcher/Drawer.qml:249
433+#: qml/Launcher/Drawer.qml:250
440msgid "Search…"
434msgid "Search…"
441msgstr "Hae…"
435msgstr "Hae…"
442
436
437+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
438+msgid "Pull to refresh…"
439+msgstr "Vedä päivittääksesi…"
440+
441+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
442+msgid "Release to refresh…"
443+msgstr "Vapauta päivittääksesi…"
444+
443#: qml/Notifications/NotificationMenuItemFactory.qml:124
445#: qml/Notifications/NotificationMenuItemFactory.qml:124
444msgid "Show password"
446msgid "Show password"
445msgstr "Näytä salasana"
447msgstr "Näytä salasana"
@@ -535,7 +537,7 @@ msgstr "Takaisin"
535msgid "Drag using 3 fingers any application from one window to the other"
537msgid "Drag using 3 fingers any application from one window to the other"
536msgstr "Vedä kolmea sormea käyttäen mikä tahansa sovellus ikkunasta toiseen"
538msgstr "Vedä kolmea sormea käyttäen mikä tahansa sovellus ikkunasta toiseen"
537
539
538−#: qml/Stage/Stage.qml:668
540+#: qml/Stage/Stage.qml:671
539msgid "No running apps"
541msgid "No running apps"
540msgstr "Ei käynnissä olevia sovelluksia"
542msgstr "Ei käynnissä olevia sovelluksia"
541
543
@@ -827,6 +829,18 @@ msgstr "Heikko salasana"
827msgid "Very weak password"
829msgid "Very weak password"
828msgstr "Erittäin heikko salasana"
830msgstr "Erittäin heikko salasana"
829
831
832+#~ msgid "Unity 8"
833+#~ msgstr "Unity 8"
834+
835+#~ msgid "Scopes"
836+#~ msgstr "Näkymät"
837+
838+#~ msgid "Super (Tap)"
839+#~ msgstr "Super (napauta)"
840+
841+#~ msgid "Opens the Scopes home."
842+#~ msgstr "Avaa näkymien pääsivun."
843+
830#~ msgctxt "Button: Open the Ubuntu Store"
844#~ msgctxt "Button: Open the Ubuntu Store"
831#~ msgid "Store"
845#~ msgid "Store"
832#~ msgstr "Kauppa"
846#~ msgstr "Kauppa"
@@ -882,12 +896,6 @@ msgstr "Erittäin heikko salasana"
882#~ msgid "Add a review"
896#~ msgid "Add a review"
883#~ msgstr "Lisää arvostelu"
897#~ msgstr "Lisää arvostelu"
884
898
885−#~ msgid "Pull to refresh…"
886−#~ msgstr "Vedä päivittääksesi…"
887−
888−#~ msgid "Release to refresh…"
889−#~ msgstr "Vapauta päivittääksesi…"
890−
891#~ msgid "Enable location data"
899#~ msgid "Enable location data"
892#~ msgstr "Käytä sijaintitietoa"
900#~ msgstr "Käytä sijaintitietoa"
893
901
po/fo.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\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 <jo@jebster.net>\n"
12"Last-Translator: Jógvan Olsen <jo@jebster.net>\n"
13"Language-Team: Faroese <fo@li.org>\n"
13"Language-Team: Faroese <fo@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Heft snarveg"
57msgstr "Heft snarveg"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "Gevst"
61msgstr "Gevst"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Óheft snarveg"
65msgstr "Óheft snarveg"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "Rita út"
84msgstr "Rita út"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr "Endurbyrja"
128msgstr "Endurbyrja"
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -436,12 +428,20 @@ msgstr ""
436msgid "Select desktop environment"
428msgid "Select desktop environment"
437msgstr ""
429msgstr ""
438
430
439−#: qml/Launcher/Drawer.qml:249
431+#: qml/Launcher/Drawer.qml:250
440#, fuzzy
432#, fuzzy
441#| msgid "Search"
433#| msgid "Search"
442msgid "Search…"
434msgid "Search…"
443msgstr "Leita"
435msgstr "Leita"
444
436
437+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
438+msgid "Pull to refresh…"
439+msgstr ""
440+
441+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
442+msgid "Release to refresh…"
443+msgstr ""
444+
445#: qml/Notifications/NotificationMenuItemFactory.qml:124
445#: qml/Notifications/NotificationMenuItemFactory.qml:124
446msgid "Show password"
446msgid "Show password"
447msgstr "Vís loyniorð"
447msgstr "Vís loyniorð"
@@ -540,7 +540,7 @@ msgstr "Aftur"
540msgid "Drag using 3 fingers any application from one window to the other"
540msgid "Drag using 3 fingers any application from one window to the other"
541msgstr ""
541msgstr ""
542
542
543−#: qml/Stage/Stage.qml:668
543+#: qml/Stage/Stage.qml:671
544msgid "No running apps"
544msgid "No running apps"
545msgstr ""
545msgstr ""
546
546
po/fr.po+35−29
@@ -7,8 +7,8 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-03-18 20:39+0000\n"
11+"PO-Revision-Date: 2021-03-21 15:22+0000\n"
12"Last-Translator: Anne Onyme <anneonyme017@netcourrier.com>\n"
12"Last-Translator: Anne Onyme <anneonyme017@netcourrier.com>\n"
13"Language-Team: French <https://translate.ubports.com/projects/ubports/lomiri/"
13"Language-Team: French <https://translate.ubports.com/projects/ubports/lomiri/"
14"fr/>\n"
14"fr/>\n"
@@ -52,16 +52,16 @@ msgstr "Connexion"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "Session invité(e)"
53msgstr "Session invité(e)"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Épingler le raccourci"
58msgstr "Épingler le raccourci"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Quitter"
62msgstr "Quitter"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Détacher le raccourci"
66msgstr "Détacher le raccourci"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Fermer la session"
85msgstr "Fermer la session"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,17 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Redémarrer"
131msgstr "Redémarrer"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "Capture d'écran"
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr "Raccourcis clavier"
139msgstr "Raccourcis clavier"
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139−msgstr "Unity 8"
143+msgstr "Lomiri"
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
146msgid "PrtScr"
@@ -222,18 +226,6 @@ msgstr "Super + A"
222msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
223msgstr "Ouvre le lanceur d'applications."
227msgstr "Ouvre le lanceur d'applications."
224
228
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "Scopes"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "Super (appui court)"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr "Ouvre la page d'accueil des Scopes."
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
230msgid "Switching"
239msgstr "Basculement"
231msgstr "Basculement"
@@ -441,10 +433,18 @@ msgstr "Code"
441msgid "Select desktop environment"
433msgid "Select desktop environment"
442msgstr "Sélectionner l'environnement de bureau"
434msgstr "Sélectionner l'environnement de bureau"
443
435
444−#: qml/Launcher/Drawer.qml:249
436+#: qml/Launcher/Drawer.qml:250
445msgid "Search…"
437msgid "Search…"
446msgstr "Rechercher…"
438msgstr "Rechercher…"
447
439
440+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
441+msgid "Pull to refresh…"
442+msgstr "Tirer pour actualiser…"
443+
444+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
445+msgid "Release to refresh…"
446+msgstr "Relâcher pour actualiser…"
447+
448#: qml/Notifications/NotificationMenuItemFactory.qml:124
448#: qml/Notifications/NotificationMenuItemFactory.qml:124
449msgid "Show password"
449msgid "Show password"
450msgstr "Afficher le mot de passe"
450msgstr "Afficher le mot de passe"
@@ -542,7 +542,7 @@ msgstr ""
542"Faire glisser avec 3 doigts n'importe quelle application d'une fenêtre à "
542"Faire glisser avec 3 doigts n'importe quelle application d'une fenêtre à "
543"l'autre"
543"l'autre"
544
544
545−#: qml/Stage/Stage.qml:668
545+#: qml/Stage/Stage.qml:671
546msgid "No running apps"
546msgid "No running apps"
547msgstr "Aucune application en cours"
547msgstr "Aucune application en cours"
548
548
@@ -841,6 +841,18 @@ msgstr "Mot de passe faible"
841msgid "Very weak password"
841msgid "Very weak password"
842msgstr "Mot de passe très faible"
842msgstr "Mot de passe très faible"
843
843
844+#~ msgid "Unity 8"
845+#~ msgstr "Unity 8"
846+
847+#~ msgid "Scopes"
848+#~ msgstr "Scopes"
849+
850+#~ msgid "Super (Tap)"
851+#~ msgstr "Super (appui court)"
852+
853+#~ msgid "Opens the Scopes home."
854+#~ msgstr "Ouvre la page d'accueil des Scopes."
855+
844#~ msgctxt "Button: Open the Ubuntu Store"
856#~ msgctxt "Button: Open the Ubuntu Store"
845#~ msgid "Store"
857#~ msgid "Store"
846#~ msgstr "Logithèque"
858#~ msgstr "Logithèque"
@@ -896,12 +908,6 @@ msgstr "Mot de passe très faible"
896#~ msgid "Add a review"
908#~ msgid "Add a review"
897#~ msgstr "Ajouter un avis"
909#~ msgstr "Ajouter un avis"
898
910
899−#~ msgid "Pull to refresh…"
900−#~ msgstr "Tirer pour actualiser…"
901−
902−#~ msgid "Release to refresh…"
903−#~ msgstr "Relâcher pour actualiser…"
904−
905#~ msgid "Enable location data"
911#~ msgid "Enable location data"
906#~ msgstr "Activer les données de localisation"
912#~ msgstr "Activer les données de localisation"
907
913
po/ga.po+21−27
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2016-01-25 11:33+0000\n"
11"PO-Revision-Date: 2016-01-25 11:33+0000\n"
12"Last-Translator: Joshua Kiley <Unknown>\n"
12"Last-Translator: Joshua Kiley <Unknown>\n"
13"Language-Team: Irish <ga@li.org>\n"
13"Language-Team: Irish <ga@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Cruthaigh Aicearra Leis An Bharra"
57msgstr "Cruthaigh Aicearra Leis An Bharra"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "Éirigh as"
61msgstr "Éirigh as"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Bain Aicearra Den Bharra"
65msgstr "Bain Aicearra Den Bharra"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "Logáil Amach"
84msgstr "Logáil Amach"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr "Atosaigh"
128msgstr "Atosaigh"
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -221,18 +225,6 @@ msgstr ""
221msgid "Opens the Application Drawer."
225msgid "Opens the Application Drawer."
222msgstr "Oscail an lainseálaí"
226msgstr "Oscail an lainseálaí"
223
227
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr ""
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr ""
235−
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
228#: qml/Components/KeyboardShortcutsOverlay.qml:235
237msgid "Switching"
229msgid "Switching"
238msgstr ""
230msgstr ""
@@ -437,13 +429,21 @@ msgstr ""
437msgid "Select desktop environment"
429msgid "Select desktop environment"
438msgstr ""
430msgstr ""
439
431
440−#: qml/Launcher/Drawer.qml:249
432+#: qml/Launcher/Drawer.qml:250
441#, fuzzy
433#, fuzzy
442#| msgctxt "Button: Start a search in the current dash scope"
434#| msgctxt "Button: Start a search in the current dash scope"
443#| msgid "Search"
435#| msgid "Search"
444msgid "Search…"
436msgid "Search…"
445msgstr "Cuardach"
437msgstr "Cuardach"
446
438
439+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
440+msgid "Pull to refresh…"
441+msgstr "Tarraing le hathnuachan..."
442+
443+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
444+msgid "Release to refresh…"
445+msgstr "Scaoil le hathnuachan..."
446+
447#: qml/Notifications/NotificationMenuItemFactory.qml:124
447#: qml/Notifications/NotificationMenuItemFactory.qml:124
448msgid "Show password"
448msgid "Show password"
449msgstr "Taispeáin pasfhocal"
449msgstr "Taispeáin pasfhocal"
@@ -545,7 +545,7 @@ msgstr "Ar ais"
545msgid "Drag using 3 fingers any application from one window to the other"
545msgid "Drag using 3 fingers any application from one window to the other"
546msgstr ""
546msgstr ""
547
547
548−#: qml/Stage/Stage.qml:668
548+#: qml/Stage/Stage.qml:671
549msgid "No running apps"
549msgid "No running apps"
550msgstr ""
550msgstr ""
551
551
@@ -866,12 +866,6 @@ msgstr ""
866#~ msgid "Add a review"
866#~ msgid "Add a review"
867#~ msgstr "Cuir léirmheas leis"
867#~ msgstr "Cuir léirmheas leis"
868
868
869−#~ msgid "Pull to refresh…"
870−#~ msgstr "Tarraing le hathnuachan..."
871−
872−#~ msgid "Release to refresh…"
873−#~ msgstr "Scaoil le hathnuachan..."
874−
875#~ msgid "Enable location data"
869#~ msgid "Enable location data"
876#~ msgstr "Ceadaigh logshonraí"
870#~ msgstr "Ceadaigh logshonraí"
877
871
po/gd.po+36−28
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2016-04-08 18:34+0000\n"
11"PO-Revision-Date: 2016-04-08 18:34+0000\n"
12"Last-Translator: Akerbeltz <fios@akerbeltz.org>\n"
12"Last-Translator: Akerbeltz <fios@akerbeltz.org>\n"
13"Language-Team: Fòram na Gàidhlig\n"
13"Language-Team: Fòram na Gàidhlig\n"
@@ -52,16 +52,16 @@ msgstr ""
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr ""
53msgstr ""
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Prìnich ath-ghoirid"
58msgstr "Prìnich ath-ghoirid"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Fàg an-seo"
62msgstr "Fàg an-seo"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Neo-phrìnich an ath-ghoirid"
66msgstr "Neo-phrìnich an ath-ghoirid"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Clàraich a-mach"
85msgstr "Clàraich a-mach"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,19 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Ath-thòisich"
131msgstr "Ath-thòisich"
132
132
133+#: qml/Components/Dialogs.qml:276
134+#, fuzzy
135+#| msgid "Takes a screenshot."
136+msgid "Screenshot"
137+msgstr "Togaidh seo glacadh-sgrìn."
138+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
139#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
140msgid "Keyboard Shortcuts"
135msgstr "Ath-ghoiridean a' mheur-chlàir"
141msgstr "Ath-ghoiridean a' mheur-chlàir"
136
142
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
143#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
144+msgid "Lomiri"
139−msgstr "Unity 8"
145+msgstr ""
140
146
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
147#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
148msgid "PrtScr"
@@ -234,18 +240,6 @@ msgstr "Super + W"
234msgid "Opens the Application Drawer."
240msgid "Opens the Application Drawer."
235msgstr "Fosgail an lòinsear"
241msgstr "Fosgail an lòinsear"
236
242
237−#: qml/Components/KeyboardShortcutsOverlay.qml:207
238−msgid "Scopes"
239−msgstr "Sgòpaichean"
240−
241−#: qml/Components/KeyboardShortcutsOverlay.qml:214
242−msgid "Super (Tap)"
243−msgstr "Super (gnogag)"
244−
245−#: qml/Components/KeyboardShortcutsOverlay.qml:219
246−msgid "Opens the Scopes home."
247−msgstr "Fosglaidh seo dachaigh nan sgòpaichean."
248−
249#: qml/Components/KeyboardShortcutsOverlay.qml:235
243#: qml/Components/KeyboardShortcutsOverlay.qml:235
250msgid "Switching"
244msgid "Switching"
251msgstr "Suidseadh"
245msgstr "Suidseadh"
@@ -460,12 +454,20 @@ msgstr "Còd-faire"
460msgid "Select desktop environment"
454msgid "Select desktop environment"
461msgstr "Tagh àrainneachd an deasga"
455msgstr "Tagh àrainneachd an deasga"
462
456
463−#: qml/Launcher/Drawer.qml:249
457+#: qml/Launcher/Drawer.qml:250
464#, fuzzy
458#, fuzzy
465#| msgid "Search"
459#| msgid "Search"
466msgid "Search…"
460msgid "Search…"
467msgstr "Lorg"
461msgstr "Lorg"
468
462
463+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
464+msgid "Pull to refresh…"
465+msgstr "Tarraing airson ath-nuadhachadh…"
466+
467+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
468+msgid "Release to refresh…"
469+msgstr "Leig às airson ath-nuadhachadh…"
470+
469#: qml/Notifications/NotificationMenuItemFactory.qml:124
471#: qml/Notifications/NotificationMenuItemFactory.qml:124
470msgid "Show password"
472msgid "Show password"
471msgstr "Seall am facal-faire"
473msgstr "Seall am facal-faire"
@@ -572,7 +574,7 @@ msgstr ""
572"Dèan slaodadh le trì corragan gus aplacaid a shlaodadh o uinneag gu uinneag "
574"Dèan slaodadh le trì corragan gus aplacaid a shlaodadh o uinneag gu uinneag "
573"eile"
575"eile"
574
576
575−#: qml/Stage/Stage.qml:668
577+#: qml/Stage/Stage.qml:671
576msgid "No running apps"
578msgid "No running apps"
577msgstr ""
579msgstr ""
578
580
@@ -881,6 +883,18 @@ msgstr "Facal-faire lag"
881msgid "Very weak password"
883msgid "Very weak password"
882msgstr "Facal-faire glè lag"
884msgstr "Facal-faire glè lag"
883
885
886+#~ msgid "Unity 8"
887+#~ msgstr "Unity 8"
888+
889+#~ msgid "Scopes"
890+#~ msgstr "Sgòpaichean"
891+
892+#~ msgid "Super (Tap)"
893+#~ msgstr "Super (gnogag)"
894+
895+#~ msgid "Opens the Scopes home."
896+#~ msgstr "Fosglaidh seo dachaigh nan sgòpaichean."
897+
884#~ msgctxt "Button: Open the Ubuntu Store"
898#~ msgctxt "Button: Open the Ubuntu Store"
885#~ msgid "Store"
899#~ msgid "Store"
886#~ msgstr "Am bùth"
900#~ msgstr "Am bùth"
@@ -936,12 +950,6 @@ msgstr "Facal-faire glè lag"
936#~ msgid "Add a review"
950#~ msgid "Add a review"
937#~ msgstr "Cuir lèirmheas ris"
951#~ msgstr "Cuir lèirmheas ris"
938
952
939−#~ msgid "Pull to refresh…"
940−#~ msgstr "Tarraing airson ath-nuadhachadh…"
941−
942−#~ msgid "Release to refresh…"
943−#~ msgstr "Leig às airson ath-nuadhachadh…"
944−
945#~ msgid "Enable location data"
953#~ msgid "Enable location data"
946#~ msgstr "Cuir an comas dàta an ionaid"
954#~ msgstr "Cuir an comas dàta an ionaid"
947
955
po/gl.po+60−82
@@ -7,17 +7,17 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2020-04-12 01:02+0000\n"
11+"PO-Revision-Date: 2021-05-19 15:43+0000\n"
12−"Last-Translator: Neutrum N <neutro@tutanota.com>\n"
12+"Last-Translator: Davidrebolomaga <davidre345@hotmail.com>\n"
13−"Language-Team: Galician <https://translate.ubports.com/projects/unity8/"
13+"Language-Team: Galician <https://translate.ubports.com/projects/ubports/"
14−"unity8/gl/>\n"
14+"lomiri/gl/>\n"
15"Language: gl\n"
15"Language: gl\n"
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
18"Content-Transfer-Encoding: 8bit\n"
18"Content-Transfer-Encoding: 8bit\n"
19"Plural-Forms: nplurals=2; plural=n != 1;\n"
19"Plural-Forms: nplurals=2; plural=n != 1;\n"
20−"X-Generator: Weblate 3.8\n"
20+"X-Generator: Weblate 3.11.3\n"
21"X-Launchpad-Export-Date: 2016-11-23 06:35+0000\n"
21"X-Launchpad-Export-Date: 2016-11-23 06:35+0000\n"
22
22
23#: plugins/LightDM/Greeter.cpp:199
23#: plugins/LightDM/Greeter.cpp:199
@@ -26,15 +26,15 @@ msgstr "Contrasinal: "
26
26
27#: plugins/LightDM/Greeter.cpp:214
27#: plugins/LightDM/Greeter.cpp:214
28msgid "Username"
28msgid "Username"
29−msgstr ""
29+msgstr "Nome de usuario"
30
30
31#: plugins/LightDM/Greeter.cpp:258
31#: plugins/LightDM/Greeter.cpp:258
32msgid "Failed to authenticate"
32msgid "Failed to authenticate"
33−msgstr ""
33+msgstr "Fallou a autentificación"
34
34
35#: plugins/LightDM/Greeter.cpp:260
35#: plugins/LightDM/Greeter.cpp:260
36msgid "Invalid password, please try again"
36msgid "Invalid password, please try again"
37−msgstr ""
37+msgstr "Contrasinal non válido; inténteo de novo"
38
38
39#: plugins/LightDM/Greeter.cpp:270
39#: plugins/LightDM/Greeter.cpp:270
40msgid "Log In"
40msgid "Log In"
@@ -46,22 +46,22 @@ msgstr "Reintentar"
46
46
47#: plugins/LightDM/UsersModel.cpp:157
47#: plugins/LightDM/UsersModel.cpp:157
48msgid "Login"
48msgid "Login"
49−msgstr ""
49+msgstr "Iniciar sesión"
50
50
51#: plugins/LightDM/UsersModel.cpp:165
51#: plugins/LightDM/UsersModel.cpp:165
52msgid "Guest Session"
52msgid "Guest Session"
53−msgstr ""
53+msgstr "Sesión de convidado"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Fixar o atallo"
58msgstr "Fixar o atallo"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Saír"
62msgstr "Saír"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Eliminar o atallo"
66msgstr "Eliminar o atallo"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Pechar a sesión"
85msgstr "Pechar a sesión"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,17 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Reiniciar"
131msgstr "Reiniciar"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "Captura de pantalla"
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr "Atallos do teclado"
139msgstr "Atallos do teclado"
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139−msgstr "Unity 8"
143+msgstr "Lomiri"
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
146msgid "PrtScr"
@@ -151,10 +155,8 @@ msgid "Alt + PrtScr"
151msgstr "Alt + ImpPant"
155msgstr "Alt + ImpPant"
152
156
153#: qml/Components/KeyboardShortcutsOverlay.qml:80
157#: qml/Components/KeyboardShortcutsOverlay.qml:80
154−#, fuzzy
155−#| msgid "Takes a screenshot of a window."
156msgid "Takes a screenshot of the current window."
158msgid "Takes a screenshot of the current window."
157−msgstr "Captura unha xanela da pantalla."
159+msgstr "Fai captura de pantalla da xanela actual."
158
160
159#: qml/Components/KeyboardShortcutsOverlay.qml:88
161#: qml/Components/KeyboardShortcutsOverlay.qml:88
160msgid "Super + Space"
162msgid "Super + Space"
@@ -173,16 +175,12 @@ msgid "Switches to previous keyboard layout."
173msgstr "Cambia á disposición anterior do teclado."
175msgstr "Cambia á disposición anterior do teclado."
174
176
175#: qml/Components/KeyboardShortcutsOverlay.qml:114
177#: qml/Components/KeyboardShortcutsOverlay.qml:114
176−#, fuzzy
177−#| msgid "Ctrl + Super + D"
178msgid "Ctrl + Alt + T"
178msgid "Ctrl + Alt + T"
179−msgstr "Ctrl + Super + D"
179+msgstr "Ctrl + Alt + T"
180
180
181#: qml/Components/KeyboardShortcutsOverlay.qml:119
181#: qml/Components/KeyboardShortcutsOverlay.qml:119
182−#, fuzzy
183−#| msgid "Switches between applications."
184msgid "Starts the Terminal application."
182msgid "Starts the Terminal application."
185−msgstr "Cambia entre aplicativos."
183+msgstr "Comeza co aplicativo Terminal."
186
184
187#: qml/Components/KeyboardShortcutsOverlay.qml:131
185#: qml/Components/KeyboardShortcutsOverlay.qml:131
188msgid "Launcher"
186msgid "Launcher"
@@ -213,38 +211,20 @@ msgid "Switches applications via the launcher."
213msgstr "Cambia entre aplicativos co Iniciador."
211msgstr "Cambia entre aplicativos co Iniciador."
214
212
215#: qml/Components/KeyboardShortcutsOverlay.qml:177
213#: qml/Components/KeyboardShortcutsOverlay.qml:177
216−#, fuzzy
217−#| msgid "Super + 0 to 9"
218msgid "Super + 1 to 0"
214msgid "Super + 1 to 0"
219−msgstr "Super + 0 a 9"
215+msgstr "Super + 1 ao 0"
220
216
221#: qml/Components/KeyboardShortcutsOverlay.qml:182
217#: qml/Components/KeyboardShortcutsOverlay.qml:182
222msgid "Same as clicking on a launcher icon."
218msgid "Same as clicking on a launcher icon."
223msgstr "Igual que premer nunha icona do Iniciador."
219msgstr "Igual que premer nunha icona do Iniciador."
224
220
225#: qml/Components/KeyboardShortcutsOverlay.qml:190
221#: qml/Components/KeyboardShortcutsOverlay.qml:190
226−#, fuzzy
227−#| msgid "Super + W"
228msgid "Super + A"
222msgid "Super + A"
229−msgstr "Super + W"
223+msgstr "Super + A"
230
224
231#: qml/Components/KeyboardShortcutsOverlay.qml:195
225#: qml/Components/KeyboardShortcutsOverlay.qml:195
232−#, fuzzy
233−#| msgid "Open the launcher"
234msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
235−msgstr "Abrir o Iniciador"
227+msgstr "Abre a túa caixa de aplicativos."
236−
237−#: qml/Components/KeyboardShortcutsOverlay.qml:207
238−msgid "Scopes"
239−msgstr "Ámbitos"
240−
241−#: qml/Components/KeyboardShortcutsOverlay.qml:214
242−msgid "Super (Tap)"
243−msgstr "Super (tocar)"
244−
245−#: qml/Components/KeyboardShortcutsOverlay.qml:219
246−msgid "Opens the Scopes home."
247−msgstr "Abre os Ámbitos."
248
228
249#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
250msgid "Switching"
230msgid "Switching"
@@ -304,7 +284,7 @@ msgstr "Minimiza ou restabelece a xanela actual."
304
284
305#: qml/Components/KeyboardShortcutsOverlay.qml:331
285#: qml/Components/KeyboardShortcutsOverlay.qml:331
306msgid "Ctrl + Super + Left or Right"
286msgid "Ctrl + Super + Left or Right"
307−msgstr "Ctrl + Super + Esq. ou Der."
287+msgstr "Ctrl + Super + Esquerda ou Dereita"
308
288
309#: qml/Components/KeyboardShortcutsOverlay.qml:336
289#: qml/Components/KeyboardShortcutsOverlay.qml:336
310msgid "Semi-maximizes the current window."
290msgid "Semi-maximizes the current window."
@@ -381,22 +361,20 @@ msgstr ""
381"como área táctil para interactuar co punteiro."
361"como área táctil para interactuar co punteiro."
382
362
383#: qml/Components/VirtualTouchPad.qml:327
363#: qml/Components/VirtualTouchPad.qml:327
384−#, fuzzy
385−#| msgid "Tap to return to call..."
386msgid "Tap left button to click."
364msgid "Tap left button to click."
387−msgstr "Toque para volver á chamada..."
365+msgstr "Prema o botón esquerda para facer clic."
388
366
389#: qml/Components/VirtualTouchPad.qml:339
367#: qml/Components/VirtualTouchPad.qml:339
390msgid "Tap right button to right click."
368msgid "Tap right button to right click."
391−msgstr ""
369+msgstr "Prema o botón dereito para facer click dereito."
392
370
393#: qml/Components/VirtualTouchPad.qml:351
371#: qml/Components/VirtualTouchPad.qml:351
394msgid "Swipe with two fingers to scroll."
372msgid "Swipe with two fingers to scroll."
395−msgstr ""
373+msgstr "Esvare con dous dedos para desprazar."
396
374
397#: qml/Components/VirtualTouchPad.qml:396
375#: qml/Components/VirtualTouchPad.qml:396
398msgid "Find more settings in the system settings."
376msgid "Find more settings in the system settings."
399−msgstr ""
377+msgstr "Atope máis parámetros na configuración do sistema."
400
378
401#: qml/Greeter/CoverPage.qml:127
379#: qml/Greeter/CoverPage.qml:127
402msgid "Unlock"
380msgid "Unlock"
@@ -426,14 +404,10 @@ msgid "Try again"
426msgstr "Tentar de novo"
404msgstr "Tentar de novo"
427
405
428#: qml/Greeter/Greeter.qml:551
406#: qml/Greeter/Greeter.qml:551
429−#, fuzzy
430−#| msgid "Enter passphrase"
431msgid "Enter passphrase to unlock"
407msgid "Enter passphrase to unlock"
432−msgstr "Introduza a frase secreta"
408+msgstr "Insira o contrasinal"
433
409
434#: qml/Greeter/Greeter.qml:552
410#: qml/Greeter/Greeter.qml:552
435−#, fuzzy
436−#| msgid "Enter passcode"
437msgid "Enter passcode to unlock"
411msgid "Enter passcode to unlock"
438msgstr "Introduza a clave"
412msgstr "Introduza a clave"
439
413
@@ -453,11 +427,17 @@ msgstr "Clave"
453msgid "Select desktop environment"
427msgid "Select desktop environment"
454msgstr "Seleccione o ambiente de escritorio"
428msgstr "Seleccione o ambiente de escritorio"
455
429
456−#: qml/Launcher/Drawer.qml:249
430+#: qml/Launcher/Drawer.qml:250
457−#, fuzzy
458−#| msgid "Search"
459msgid "Search…"
431msgid "Search…"
460−msgstr "Buscar"
432+msgstr "Buscar…"
433+
434+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
435+msgid "Pull to refresh…"
436+msgstr "Tirar para actualizar…"
437+
438+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
439+msgid "Release to refresh…"
440+msgstr "Soltar para actualizar…"
461
441
462#: qml/Notifications/NotificationMenuItemFactory.qml:124
442#: qml/Notifications/NotificationMenuItemFactory.qml:124
463msgid "Show password"
443msgid "Show password"
@@ -547,9 +527,6 @@ msgid "Call back"
547msgstr "Chamar de volta"
527msgstr "Chamar de volta"
548
528
549#: qml/Panel/PanelMenuPage.qml:92
529#: qml/Panel/PanelMenuPage.qml:92
550−#, fuzzy
551−#| msgctxt "Button: Go back one page in the Wizard"
552−#| msgid "Back"
553msgid "Back"
530msgid "Back"
554msgstr "Atrás"
531msgstr "Atrás"
555
532
@@ -557,15 +534,13 @@ msgstr "Atrás"
557msgid "Drag using 3 fingers any application from one window to the other"
534msgid "Drag using 3 fingers any application from one window to the other"
558msgstr "Arrastre con 3 dedos calquera aplicativo dunha xanela á outra"
535msgstr "Arrastre con 3 dedos calquera aplicativo dunha xanela á outra"
559
536
560−#: qml/Stage/Stage.qml:668
537+#: qml/Stage/Stage.qml:671
561msgid "No running apps"
538msgid "No running apps"
562−msgstr ""
539+msgstr "Non hai aplicativos executándose"
563
540
564#: qml/Tutorial/TutorialLeftLong.qml:49
541#: qml/Tutorial/TutorialLeftLong.qml:49
565−#, fuzzy
566−#| msgid "Long swipe from the left edge to open the Today scope"
567msgid "Long swipe from the left edge to open the Application Drawer"
542msgid "Long swipe from the left edge to open the Application Drawer"
568−msgstr "Esvare longo desde o bordo esquerdo para abrir o ámbito Hoxe"
543+msgstr "Esvare desde o bordo esquerdo para abrir a caixa de aplicativos"
569
544
570#: qml/Tutorial/TutorialLeft.qml:47
545#: qml/Tutorial/TutorialLeft.qml:47
571msgid "Short swipe from the left edge to open the launcher"
546msgid "Short swipe from the left edge to open the launcher"
@@ -702,12 +677,9 @@ msgstr ""
702"o dispositivo reiniciarase automaticamente."
677"o dispositivo reiniciarase automaticamente."
703
678
704#: qml/Wizard/Pages/79-system-update.qml:76
679#: qml/Wizard/Pages/79-system-update.qml:76
705−#, fuzzy
706−#| msgctxt "string identifying name of the update"
707−#| msgid "Ubuntu system"
708msgctxt "string identifying name of the update"
680msgctxt "string identifying name of the update"
709msgid "Ubuntu Touch system"
681msgid "Ubuntu Touch system"
710−msgstr "Sistema Ubuntu"
682+msgstr "Sistema Ubuntu Touch"
711
683
712#: qml/Wizard/Pages/79-system-update.qml:83
684#: qml/Wizard/Pages/79-system-update.qml:83
713#, qt-format
685#, qt-format
@@ -856,6 +828,18 @@ msgstr "O contrasinal é feble"
856msgid "Very weak password"
828msgid "Very weak password"
857msgstr "O contrasinal é moi feble"
829msgstr "O contrasinal é moi feble"
858
830
831+#~ msgid "Unity 8"
832+#~ msgstr "Unity 8"
833+
834+#~ msgid "Scopes"
835+#~ msgstr "Ámbitos"
836+
837+#~ msgid "Super (Tap)"
838+#~ msgstr "Super (tocar)"
839+
840+#~ msgid "Opens the Scopes home."
841+#~ msgstr "Abre os Ámbitos."
842+
859#~ msgctxt "Button: Open the Ubuntu Store"
843#~ msgctxt "Button: Open the Ubuntu Store"
860#~ msgid "Store"
844#~ msgid "Store"
861#~ msgstr "Tenda"
845#~ msgstr "Tenda"
@@ -911,12 +895,6 @@ msgstr "O contrasinal é moi feble"
911#~ msgid "Add a review"
895#~ msgid "Add a review"
912#~ msgstr "Engadir unha opinión"
896#~ msgstr "Engadir unha opinión"
913
897
914−#~ msgid "Pull to refresh…"
915−#~ msgstr "Tirar para actualizar…"
916−
917−#~ msgid "Release to refresh…"
918−#~ msgstr "Soltar para actualizar…"
919−
920#~ msgid "Enable location data"
898#~ msgid "Enable location data"
921#~ msgstr "Activar datos da localización"
899#~ msgstr "Activar datos da localización"
922
900
po/gu.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: LANGUAGE <LL@li.org>\n"
13"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -49,16 +49,16 @@ msgstr ""
49msgid "Guest Session"
49msgid "Guest Session"
50msgstr ""
50msgstr ""
51
51
52−#: plugins/Unity/Launcher/launcheritem.cpp:49
52+#: plugins/Unity/Launcher/launcheritem.cpp:48
53−#: plugins/Unity/Launcher/launcheritem.cpp:123
53+#: plugins/Unity/Launcher/launcheritem.cpp:122
54msgid "Pin shortcut"
54msgid "Pin shortcut"
55msgstr ""
55msgstr ""
56
56
57−#: plugins/Unity/Launcher/launcheritem.cpp:55
57+#: plugins/Unity/Launcher/launcheritem.cpp:54
58msgid "Quit"
58msgid "Quit"
59msgstr ""
59msgstr ""
60
60
61−#: plugins/Unity/Launcher/launcheritem.cpp:123
61+#: plugins/Unity/Launcher/launcheritem.cpp:122
62msgid "Unpin shortcut"
62msgid "Unpin shortcut"
63msgstr ""
63msgstr ""
64
64
@@ -81,7 +81,7 @@ msgctxt "Button: Log out from the system"
81msgid "Log Out"
81msgid "Log Out"
82msgstr ""
82msgstr ""
83
83
84−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
84+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
85#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
85#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
86#: qml/Wizard/Pages/passcode-set.qml:32
86#: qml/Wizard/Pages/passcode-set.qml:32
87msgid "Cancel"
87msgid "Cancel"
@@ -125,12 +125,16 @@ msgctxt "Button: Restart the system"
125msgid "Restart"
125msgid "Restart"
126msgstr ""
126msgstr ""
127
127
128+#: qml/Components/Dialogs.qml:276
129+msgid "Screenshot"
130+msgstr ""
131+
128#: qml/Components/KeyboardShortcutsOverlay.qml:41
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
129msgid "Keyboard Shortcuts"
133msgid "Keyboard Shortcuts"
130msgstr ""
134msgstr ""
131
135
132#: qml/Components/KeyboardShortcutsOverlay.qml:55
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
133−msgid "Unity 8"
137+msgid "Lomiri"
134msgstr ""
138msgstr ""
135
139
136#: qml/Components/KeyboardShortcutsOverlay.qml:62
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -217,18 +221,6 @@ msgstr ""
217msgid "Opens the Application Drawer."
221msgid "Opens the Application Drawer."
218msgstr ""
222msgstr ""
219
223
220−#: qml/Components/KeyboardShortcutsOverlay.qml:207
221−msgid "Scopes"
222−msgstr ""
223−
224−#: qml/Components/KeyboardShortcutsOverlay.qml:214
225−msgid "Super (Tap)"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:219
229−msgid "Opens the Scopes home."
230−msgstr ""
231−
232#: qml/Components/KeyboardShortcutsOverlay.qml:235
224#: qml/Components/KeyboardShortcutsOverlay.qml:235
233msgid "Switching"
225msgid "Switching"
234msgstr ""
226msgstr ""
@@ -426,10 +418,18 @@ msgstr ""
426msgid "Select desktop environment"
418msgid "Select desktop environment"
427msgstr ""
419msgstr ""
428
420
429−#: qml/Launcher/Drawer.qml:249
421+#: qml/Launcher/Drawer.qml:250
430msgid "Search…"
422msgid "Search…"
431msgstr ""
423msgstr ""
432
424
425+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
426+msgid "Pull to refresh…"
427+msgstr ""
428+
429+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
430+msgid "Release to refresh…"
431+msgstr ""
432+
433#: qml/Notifications/NotificationMenuItemFactory.qml:124
433#: qml/Notifications/NotificationMenuItemFactory.qml:124
434msgid "Show password"
434msgid "Show password"
435msgstr ""
435msgstr ""
@@ -525,7 +525,7 @@ msgstr ""
525msgid "Drag using 3 fingers any application from one window to the other"
525msgid "Drag using 3 fingers any application from one window to the other"
526msgstr ""
526msgstr ""
527
527
528−#: qml/Stage/Stage.qml:668
528+#: qml/Stage/Stage.qml:671
529msgid "No running apps"
529msgid "No running apps"
530msgstr ""
530msgstr ""
531
531
po/gv.po+21−27
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-04-02 14:24+0000\n"
11"PO-Revision-Date: 2015-04-02 14:24+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Manx <gv@li.org>\n"
13"Language-Team: Manx <gv@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Jean freenaghey yn cassan er lheh"
57msgstr "Jean freenaghey yn cassan er lheh"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Jean neu-freenaghey yn cassan er lheh"
65msgstr "Jean neu-freenaghey yn cassan er lheh"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -129,12 +129,16 @@ msgctxt "Button: Restart the system"
129msgid "Restart"
129msgid "Restart"
130msgstr ""
130msgstr ""
131
131
132+#: qml/Components/Dialogs.qml:276
133+msgid "Screenshot"
134+msgstr ""
135+
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
136#: qml/Components/KeyboardShortcutsOverlay.qml:41
133msgid "Keyboard Shortcuts"
137msgid "Keyboard Shortcuts"
134msgstr ""
138msgstr ""
135
139
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
140#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
141+msgid "Lomiri"
138msgstr ""
142msgstr ""
139
143
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
144#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -221,18 +225,6 @@ msgstr ""
221msgid "Opens the Application Drawer."
225msgid "Opens the Application Drawer."
222msgstr ""
226msgstr ""
223
227
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr ""
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr ""
235−
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
228#: qml/Components/KeyboardShortcutsOverlay.qml:235
237msgid "Switching"
229msgid "Switching"
238msgstr ""
230msgstr ""
@@ -435,12 +427,20 @@ msgstr ""
435msgid "Select desktop environment"
427msgid "Select desktop environment"
436msgstr ""
428msgstr ""
437
429
438−#: qml/Launcher/Drawer.qml:249
430+#: qml/Launcher/Drawer.qml:250
439#, fuzzy
431#, fuzzy
440#| msgid "Search"
432#| msgid "Search"
441msgid "Search…"
433msgid "Search…"
442msgstr "Jean shirrey"
434msgstr "Jean shirrey"
443
435
436+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
437+msgid "Pull to refresh…"
438+msgstr "Jean tayrn dy aalaadey..."
439+
440+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
441+msgid "Release to refresh…"
442+msgstr "Jean aa-eaysley dy aalaadey..."
443+
444#: qml/Notifications/NotificationMenuItemFactory.qml:124
444#: qml/Notifications/NotificationMenuItemFactory.qml:124
445msgid "Show password"
445msgid "Show password"
446msgstr ""
446msgstr ""
@@ -536,7 +536,7 @@ msgstr ""
536msgid "Drag using 3 fingers any application from one window to the other"
536msgid "Drag using 3 fingers any application from one window to the other"
537msgstr ""
537msgstr ""
538
538
539−#: qml/Stage/Stage.qml:668
539+#: qml/Stage/Stage.qml:671
540msgid "No running apps"
540msgid "No running apps"
541msgstr ""
541msgstr ""
542
542
@@ -847,12 +847,6 @@ msgstr ""
847#~ msgid "Add a review"
847#~ msgid "Add a review"
848#~ msgstr "Jean aavriwnys"
848#~ msgstr "Jean aavriwnys"
849
849
850−#~ msgid "Pull to refresh…"
851−#~ msgstr "Jean tayrn dy aalaadey..."
852−
853−#~ msgid "Release to refresh…"
854−#~ msgstr "Jean aa-eaysley dy aalaadey..."
855−
856#~ msgid "Manage"
850#~ msgid "Manage"
857#~ msgstr "Jean stiurey"
851#~ msgstr "Jean stiurey"
858
852
po/he.po+41−35
@@ -7,10 +7,10 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2020-09-05 22:10+0000\n"
11+"PO-Revision-Date: 2022-02-07 20:15+0000\n"
12−"Last-Translator: tamer dab <dabsantamer@yahoo.com>\n"
12+"Last-Translator: anonymous <noreply@weblate.org>\n"
13−"Language-Team: Hebrew <https://translate.ubports.com/projects/unity8/unity8/"
13+"Language-Team: Hebrew <https://translate.ubports.com/projects/ubports/lomiri/"
14"he/>\n"
14"he/>\n"
15"Language: he\n"
15"Language: he\n"
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
@@ -52,16 +52,16 @@ msgstr "התחבר"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "כניסת אורח"
53msgstr "כניסת אורח"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "הצמדת קיצור דרך"
58msgstr "הצמדת קיצור דרך"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "צא"
62msgstr "צא"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "הפרדת קיצור הדרך"
66msgstr "הפרדת קיצור הדרך"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "יציאה"
85msgstr "יציאה"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -128,13 +128,17 @@ msgctxt "Button: Restart the system"
128msgid "Restart"
128msgid "Restart"
129msgstr "הפעלה מחדש"
129msgstr "הפעלה מחדש"
130
130
131+#: qml/Components/Dialogs.qml:276
132+msgid "Screenshot"
133+msgstr "צילום מסך"
134+
131#: qml/Components/KeyboardShortcutsOverlay.qml:41
135#: qml/Components/KeyboardShortcutsOverlay.qml:41
132msgid "Keyboard Shortcuts"
136msgid "Keyboard Shortcuts"
133msgstr "קיצורי דרך במקלדת"
137msgstr "קיצורי דרך במקלדת"
134
138
135#: qml/Components/KeyboardShortcutsOverlay.qml:55
139#: qml/Components/KeyboardShortcutsOverlay.qml:55
136−msgid "Unity 8"
140+msgid "Lomiri"
137−msgstr "Unity 8"
141+msgstr "Lomiri"
138
142
139#: qml/Components/KeyboardShortcutsOverlay.qml:62
143#: qml/Components/KeyboardShortcutsOverlay.qml:62
140msgid "PrtScr"
144msgid "PrtScr"
@@ -220,18 +224,6 @@ msgstr "Super + A"
220msgid "Opens the Application Drawer."
224msgid "Opens the Application Drawer."
221msgstr "פותח את מגירת היישומים."
225msgstr "פותח את מגירת היישומים."
222
226
223−#: qml/Components/KeyboardShortcutsOverlay.qml:207
224−msgid "Scopes"
225−msgstr "היקפים"
226−
227−#: qml/Components/KeyboardShortcutsOverlay.qml:214
228−msgid "Super (Tap)"
229−msgstr "Super (Tap)"
230−
231−#: qml/Components/KeyboardShortcutsOverlay.qml:219
232−msgid "Opens the Scopes home."
233−msgstr "פותח את בית סקופס."
234−
235#: qml/Components/KeyboardShortcutsOverlay.qml:235
227#: qml/Components/KeyboardShortcutsOverlay.qml:235
236msgid "Switching"
228msgid "Switching"
237msgstr "החלפה"
229msgstr "החלפה"
@@ -431,10 +423,18 @@ msgstr "קוד גישה"
431msgid "Select desktop environment"
423msgid "Select desktop environment"
432msgstr "בחר סביבת שולחן עבודה"
424msgstr "בחר סביבת שולחן עבודה"
433
425
434−#: qml/Launcher/Drawer.qml:249
426+#: qml/Launcher/Drawer.qml:250
435msgid "Search…"
427msgid "Search…"
436msgstr "חיפוש…"
428msgstr "חיפוש…"
437
429
430+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
431+msgid "Pull to refresh…"
432+msgstr "יש למשוך כדי לרענן…"
433+
434+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
435+msgid "Release to refresh…"
436+msgstr "יש לעזוב כדי לרענן…"
437+
438#: qml/Notifications/NotificationMenuItemFactory.qml:124
438#: qml/Notifications/NotificationMenuItemFactory.qml:124
439msgid "Show password"
439msgid "Show password"
440msgstr "הראה סיסמה"
440msgstr "הראה סיסמה"
@@ -456,13 +456,13 @@ msgstr "שום דבר לא מתנגן"
456msgid "%1 hour"
456msgid "%1 hour"
457msgid_plural "%1 hours"
457msgid_plural "%1 hours"
458msgstr[0] "%1 שעה"
458msgstr[0] "%1 שעה"
459−msgstr[1] "%1 שעות"
459+msgstr[1] "%1 שעת"
460
460
461#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1001
461#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1001
462#, qt-format
462#, qt-format
463msgid "%1 minute"
463msgid "%1 minute"
464msgid_plural "%1 minutes"
464msgid_plural "%1 minutes"
465−msgstr[0] "דקה %1"
465+msgstr[0] "%1 דקה"
466msgstr[1] "%1 דקות"
466msgstr[1] "%1 דקות"
467
467
468#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1006
468#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1006
@@ -524,13 +524,13 @@ msgstr "התקשר חזרה"
524
524
525#: qml/Panel/PanelMenuPage.qml:92
525#: qml/Panel/PanelMenuPage.qml:92
526msgid "Back"
526msgid "Back"
527−msgstr "חזור"
527+msgstr "חזרה"
528
528
529#: qml/Stage/SideStage.qml:76
529#: qml/Stage/SideStage.qml:76
530msgid "Drag using 3 fingers any application from one window to the other"
530msgid "Drag using 3 fingers any application from one window to the other"
531msgstr "גרור באמצעות שלוש אצבעות כל יישום מחלון אחד למשנהו"
531msgstr "גרור באמצעות שלוש אצבעות כל יישום מחלון אחד למשנהו"
532
532
533−#: qml/Stage/Stage.qml:668
533+#: qml/Stage/Stage.qml:671
534msgid "No running apps"
534msgid "No running apps"
535msgstr "אין אפליקציות רצות"
535msgstr "אין אפליקציות רצות"
536
536
@@ -557,7 +557,7 @@ msgstr "החלק מהקצה העליון כדי לגשת להתראות ולהג
557#: qml/Wizard/Page.qml:59
557#: qml/Wizard/Page.qml:59
558msgctxt "Button: Go back one page in the Wizard"
558msgctxt "Button: Go back one page in the Wizard"
559msgid "Back"
559msgid "Back"
560−msgstr "חזור"
560+msgstr "חזרה"
561
561
562#: qml/Wizard/Pages/10-welcome.qml:29
562#: qml/Wizard/Pages/10-welcome.qml:29
563msgid "Language"
563msgid "Language"
@@ -820,6 +820,18 @@ msgstr "ססמה חלשה"
820msgid "Very weak password"
820msgid "Very weak password"
821msgstr "סיסמא חלשה מאוד"
821msgstr "סיסמא חלשה מאוד"
822
822
823+#~ msgid "Unity 8"
824+#~ msgstr "Unity 8"
825+
826+#~ msgid "Scopes"
827+#~ msgstr "היקפים"
828+
829+#~ msgid "Super (Tap)"
830+#~ msgstr "Super (Tap)"
831+
832+#~ msgid "Opens the Scopes home."
833+#~ msgstr "פותח את בית סקופס."
834+
823#~ msgctxt "Button: Open the Ubuntu Store"
835#~ msgctxt "Button: Open the Ubuntu Store"
824#~ msgid "Store"
836#~ msgid "Store"
825#~ msgstr "חנות"
837#~ msgstr "חנות"
@@ -857,12 +869,6 @@ msgstr "סיסמא חלשה מאוד"
857#~ msgid "Add a review"
869#~ msgid "Add a review"
858#~ msgstr "הוספת סקירה"
870#~ msgstr "הוספת סקירה"
859
871
860−#~ msgid "Pull to refresh…"
861−#~ msgstr "יש למשוך כדי לרענן…"
862−
863−#~ msgid "Release to refresh…"
864−#~ msgstr "יש לעזוב כדי לרענן…"
865−
866#~ msgid "Enable location data"
872#~ msgid "Enable location data"
867#~ msgstr "הפעלת נתוני מיקום"
873#~ msgstr "הפעלת נתוני מיקום"
868
874
po/hi.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2014-01-15 01:49+0000\n"
11"PO-Revision-Date: 2014-01-15 01:49+0000\n"
12"Last-Translator: Siddhanathan Shanmugam <Unknown>\n"
12"Last-Translator: Siddhanathan Shanmugam <Unknown>\n"
13"Language-Team: Hindi <hi@li.org>\n"
13"Language-Team: Hindi <hi@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,12 +420,20 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432#, fuzzy
424#, fuzzy
433#| msgid "Search"
425#| msgid "Search"
434msgid "Search…"
426msgid "Search…"
435msgstr "खोजें"
427msgstr "खोजें"
436
428
429+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
430+msgid "Pull to refresh…"
431+msgstr ""
432+
433+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
434+msgid "Release to refresh…"
435+msgstr ""
436+
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
438msgid "Show password"
438msgid "Show password"
439msgstr ""
439msgstr ""
@@ -529,7 +529,7 @@ msgstr ""
529msgid "Drag using 3 fingers any application from one window to the other"
529msgid "Drag using 3 fingers any application from one window to the other"
530msgstr ""
530msgstr ""
531
531
532−#: qml/Stage/Stage.qml:668
532+#: qml/Stage/Stage.qml:671
533msgid "No running apps"
533msgid "No running apps"
534msgstr ""
534msgstr ""
535
535
po/hr.po+38−30
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2020-09-16 16:49+0000\n"
11"PO-Revision-Date: 2020-09-16 16:49+0000\n"
12"Last-Translator: milotype <mail@milotype.de>\n"
12"Last-Translator: milotype <mail@milotype.de>\n"
13"Language-Team: Croatian <https://translate.ubports.com/projects/unity8/"
13"Language-Team: Croatian <https://translate.ubports.com/projects/unity8/"
@@ -16,8 +16,8 @@ msgstr ""
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
18"Content-Transfer-Encoding: 8bit\n"
18"Content-Transfer-Encoding: 8bit\n"
19−"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<="
19+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
20−"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
20+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
21"X-Generator: Weblate 3.11.3\n"
21"X-Generator: Weblate 3.11.3\n"
22"X-Launchpad-Export-Date: 2016-11-23 06:35+0000\n"
22"X-Launchpad-Export-Date: 2016-11-23 06:35+0000\n"
23
23
@@ -53,16 +53,16 @@ msgstr "Prijava"
53msgid "Guest Session"
53msgid "Guest Session"
54msgstr "Sesija gosta"
54msgstr "Sesija gosta"
55
55
56−#: plugins/Unity/Launcher/launcheritem.cpp:49
56+#: plugins/Unity/Launcher/launcheritem.cpp:48
57−#: plugins/Unity/Launcher/launcheritem.cpp:123
57+#: plugins/Unity/Launcher/launcheritem.cpp:122
58msgid "Pin shortcut"
58msgid "Pin shortcut"
59msgstr "Pričvrsti kraticu"
59msgstr "Pričvrsti kraticu"
60
60
61−#: plugins/Unity/Launcher/launcheritem.cpp:55
61+#: plugins/Unity/Launcher/launcheritem.cpp:54
62msgid "Quit"
62msgid "Quit"
63msgstr "Zatvori"
63msgstr "Zatvori"
64
64
65−#: plugins/Unity/Launcher/launcheritem.cpp:123
65+#: plugins/Unity/Launcher/launcheritem.cpp:122
66msgid "Unpin shortcut"
66msgid "Unpin shortcut"
67msgstr "Ukloni kraticu"
67msgstr "Ukloni kraticu"
68
68
@@ -85,7 +85,7 @@ msgctxt "Button: Log out from the system"
85msgid "Log Out"
85msgid "Log Out"
86msgstr "Odjava"
86msgstr "Odjava"
87
87
88−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
88+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
91msgid "Cancel"
91msgid "Cancel"
@@ -131,13 +131,19 @@ msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr "Ponovo pokreni"
132msgstr "Ponovo pokreni"
133
133
134+#: qml/Components/Dialogs.qml:276
135+#, fuzzy
136+#| msgid "Takes a screenshot."
137+msgid "Screenshot"
138+msgstr "Uslikava zaslon."
139+
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
140#: qml/Components/KeyboardShortcutsOverlay.qml:41
135msgid "Keyboard Shortcuts"
141msgid "Keyboard Shortcuts"
136msgstr "Tipkovnički prečaci"
142msgstr "Tipkovnički prečaci"
137
143
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
144#: qml/Components/KeyboardShortcutsOverlay.qml:55
139−msgid "Unity 8"
145+msgid "Lomiri"
140−msgstr "Unity 8"
146+msgstr ""
141
147
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
148#: qml/Components/KeyboardShortcutsOverlay.qml:62
143msgid "PrtScr"
149msgid "PrtScr"
@@ -223,18 +229,6 @@ msgstr "Super + A"
223msgid "Opens the Application Drawer."
229msgid "Opens the Application Drawer."
224msgstr "Otvara ladicu programa."
230msgstr "Otvara ladicu programa."
225
231
226−#: qml/Components/KeyboardShortcutsOverlay.qml:207
227−msgid "Scopes"
228−msgstr "Djelokruzi"
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:214
231−msgid "Super (Tap)"
232−msgstr "Super (Dotaknite)"
233−
234−#: qml/Components/KeyboardShortcutsOverlay.qml:219
235−msgid "Opens the Scopes home."
236−msgstr "Otvara naslovnicu djelokruga."
237−
238#: qml/Components/KeyboardShortcutsOverlay.qml:235
232#: qml/Components/KeyboardShortcutsOverlay.qml:235
239msgid "Switching"
233msgid "Switching"
240msgstr "Prebacivanje"
234msgstr "Prebacivanje"
@@ -437,10 +431,18 @@ msgstr "Kôd"
437msgid "Select desktop environment"
431msgid "Select desktop environment"
438msgstr "Odaberi okruženje radne površine"
432msgstr "Odaberi okruženje radne površine"
439
433
440−#: qml/Launcher/Drawer.qml:249
434+#: qml/Launcher/Drawer.qml:250
441msgid "Search…"
435msgid "Search…"
442msgstr "Pretraživanje …"
436msgstr "Pretraživanje …"
443
437
438+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
439+msgid "Pull to refresh…"
440+msgstr "Povuci za osvježavanje..."
441+
442+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
443+msgid "Release to refresh…"
444+msgstr "Otpusti za osvježavanje..."
445+
444#: qml/Notifications/NotificationMenuItemFactory.qml:124
446#: qml/Notifications/NotificationMenuItemFactory.qml:124
445msgid "Show password"
447msgid "Show password"
446msgstr "Prikaži lozinku"
448msgstr "Prikaži lozinku"
@@ -539,7 +541,7 @@ msgstr "Natrag"
539msgid "Drag using 3 fingers any application from one window to the other"
541msgid "Drag using 3 fingers any application from one window to the other"
540msgstr "Povucite pomoću 3 prsta bilo koju aplikaciju iz jednog prozora u drugi"
542msgstr "Povucite pomoću 3 prsta bilo koju aplikaciju iz jednog prozora u drugi"
541
543
542−#: qml/Stage/Stage.qml:668
544+#: qml/Stage/Stage.qml:671
543msgid "No running apps"
545msgid "No running apps"
544msgstr "Nema pokrenutih aplikacija"
546msgstr "Nema pokrenutih aplikacija"
545
547
@@ -831,6 +833,18 @@ msgstr "Slaba lozinka"
831msgid "Very weak password"
833msgid "Very weak password"
832msgstr "Vrlo slaba lozinka"
834msgstr "Vrlo slaba lozinka"
833
835
836+#~ msgid "Unity 8"
837+#~ msgstr "Unity 8"
838+
839+#~ msgid "Scopes"
840+#~ msgstr "Djelokruzi"
841+
842+#~ msgid "Super (Tap)"
843+#~ msgstr "Super (Dotaknite)"
844+
845+#~ msgid "Opens the Scopes home."
846+#~ msgstr "Otvara naslovnicu djelokruga."
847+
834#~ msgctxt "Button: Open the Ubuntu Store"
848#~ msgctxt "Button: Open the Ubuntu Store"
835#~ msgid "Store"
849#~ msgid "Store"
836#~ msgstr "Trgovina"
850#~ msgstr "Trgovina"
@@ -886,12 +900,6 @@ msgstr "Vrlo slaba lozinka"
886#~ msgid "Add a review"
900#~ msgid "Add a review"
887#~ msgstr "Dodaj recenziju"
901#~ msgstr "Dodaj recenziju"
888
902
889−#~ msgid "Pull to refresh…"
890−#~ msgstr "Povuci za osvježavanje..."
891−
892−#~ msgid "Release to refresh…"
893−#~ msgstr "Otpusti za osvježavanje..."
894−
895#~ msgid "Enable location data"
903#~ msgid "Enable location data"
896#~ msgstr "Omogući podatke lokacije"
904#~ msgstr "Omogući podatke lokacije"
897
905
po/hu.po+41−35
@@ -7,9 +7,9 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-03-17 10:43+0000\n"
11+"PO-Revision-Date: 2022-02-06 00:18+0000\n"
12−"Last-Translator: David Farkas <dvdfrks@gmail.com>\n"
12+"Last-Translator: Lundrin <berenyi.vilmos@tutanota.com>\n"
13"Language-Team: Hungarian <https://translate.ubports.com/projects/ubports/"
13"Language-Team: Hungarian <https://translate.ubports.com/projects/ubports/"
14"lomiri/hu/>\n"
14"lomiri/hu/>\n"
15"Language: hu\n"
15"Language: hu\n"
@@ -52,16 +52,16 @@ msgstr "Belépés"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "Vendég munkamenet"
53msgstr "Vendég munkamenet"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Gyorsindító rögzítése"
58msgstr "Gyorsindító rögzítése"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Kilépés"
62msgstr "Kilépés"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Gyorsindító feloldása"
66msgstr "Gyorsindító feloldása"
67
67
@@ -84,11 +84,11 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Kijelentkezés"
85msgstr "Kijelentkezés"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
91−msgstr "Mégsem"
91+msgstr "Mégse"
92
92
93#: qml/Components/Dialogs.qml:211
93#: qml/Components/Dialogs.qml:211
94msgctxt "Title: Reboot dialog"
94msgctxt "Title: Reboot dialog"
@@ -130,13 +130,17 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Újraindítás"
131msgstr "Újraindítás"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "Képernyőmentés"
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr "Gyorsbillentyűk"
139msgstr "Gyorsbillentyűk"
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139−msgstr "Unity 8"
143+msgstr "Lomiri"
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
146msgid "PrtScr"
@@ -222,18 +226,6 @@ msgstr "Super + A"
222msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
223msgstr "Alkalmazáslista megnyitása."
227msgstr "Alkalmazáslista megnyitása."
224
228
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "Lencsék"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "Szuper"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr "Lencsék kezdőlapjának megnyitása."
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
230msgid "Switching"
239msgstr "Váltás"
231msgstr "Váltás"
@@ -435,10 +427,18 @@ msgstr "Jelkód"
435msgid "Select desktop environment"
427msgid "Select desktop environment"
436msgstr "Asztali környezet kiválasztása"
428msgstr "Asztali környezet kiválasztása"
437
429
438−#: qml/Launcher/Drawer.qml:249
430+#: qml/Launcher/Drawer.qml:250
439msgid "Search…"
431msgid "Search…"
440msgstr "Keresés…"
432msgstr "Keresés…"
441
433
434+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
435+msgid "Pull to refresh…"
436+msgstr "Húzza a frissítéshez…"
437+
438+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
439+msgid "Release to refresh…"
440+msgstr "Engedje el a frissítéshez…"
441+
442#: qml/Notifications/NotificationMenuItemFactory.qml:124
442#: qml/Notifications/NotificationMenuItemFactory.qml:124
443msgid "Show password"
443msgid "Show password"
444msgstr "Jelszó megjelenítése"
444msgstr "Jelszó megjelenítése"
@@ -504,7 +504,7 @@ msgstr "Megszakítva"
504
504
505#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1027
505#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1027
506msgid "Finished"
506msgid "Finished"
507−msgstr "Befejeződött"
507+msgstr "Kész"
508
508
509#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1029
509#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1029
510msgid "Failed, tap to retry"
510msgid "Failed, tap to retry"
@@ -534,7 +534,7 @@ msgstr "Vissza"
534msgid "Drag using 3 fingers any application from one window to the other"
534msgid "Drag using 3 fingers any application from one window to the other"
535msgstr "Az alkalmazások 3 ujjal megragadva húzhatóak egyik ablakból a másikba"
535msgstr "Az alkalmazások 3 ujjal megragadva húzhatóak egyik ablakból a másikba"
536
536
537−#: qml/Stage/Stage.qml:668
537+#: qml/Stage/Stage.qml:671
538msgid "No running apps"
538msgid "No running apps"
539msgstr "Nincs futó alkalmazás"
539msgstr "Nincs futó alkalmazás"
540
540
@@ -576,7 +576,7 @@ msgstr "Nyelv"
576#: qml/Wizard/Pages/passcode-desktop.qml:154
576#: qml/Wizard/Pages/passcode-desktop.qml:154
577#: qml/Wizard/Pages/password-set.qml:153
577#: qml/Wizard/Pages/password-set.qml:153
578msgid "Next"
578msgid "Next"
579−msgstr "Következő"
579+msgstr "Köv."
580
580
581#: qml/Wizard/Pages/10-welcome-update.qml:91
581#: qml/Wizard/Pages/10-welcome-update.qml:91
582msgid "Welcome to "
582msgid "Welcome to "
@@ -618,7 +618,7 @@ msgstr "Csatlakozás Wi-Fi hálózathoz"
618
618
619#: qml/Wizard/Pages/30-wifi.qml:139
619#: qml/Wizard/Pages/30-wifi.qml:139
620msgid "Connected"
620msgid "Connected"
621−msgstr "Kapcsolódva"
621+msgstr "Csatlakozva"
622
622
623#: qml/Wizard/Pages/30-wifi.qml:172
623#: qml/Wizard/Pages/30-wifi.qml:172
624msgid "Available Wi-Fi networks"
624msgid "Available Wi-Fi networks"
@@ -739,7 +739,7 @@ msgstr "Adjon meg egy 4 számjegyű jelkódot"
739#: qml/Wizard/Pages/passcode-desktop.qml:84
739#: qml/Wizard/Pages/passcode-desktop.qml:84
740#: qml/Wizard/Pages/passcode-set.qml:54
740#: qml/Wizard/Pages/passcode-set.qml:54
741msgid "Choose passcode"
741msgid "Choose passcode"
742−msgstr "Jelkód megadása"
742+msgstr "Válasszon jelkódot"
743
743
744#: qml/Wizard/Pages/passcode-desktop.qml:139
744#: qml/Wizard/Pages/passcode-desktop.qml:139
745msgid "Passcode too short"
745msgid "Passcode too short"
@@ -827,6 +827,18 @@ msgstr "Gyenge jelszó"
827msgid "Very weak password"
827msgid "Very weak password"
828msgstr "Nagyon gyenge jelszó"
828msgstr "Nagyon gyenge jelszó"
829
829
830+#~ msgid "Unity 8"
831+#~ msgstr "Unity 8"
832+
833+#~ msgid "Scopes"
834+#~ msgstr "Lencsék"
835+
836+#~ msgid "Super (Tap)"
837+#~ msgstr "Szuper"
838+
839+#~ msgid "Opens the Scopes home."
840+#~ msgstr "Lencsék kezdőlapjának megnyitása."
841+
830#~ msgctxt "Button: Open the Ubuntu Store"
842#~ msgctxt "Button: Open the Ubuntu Store"
831#~ msgid "Store"
843#~ msgid "Store"
832#~ msgstr "Áruház"
844#~ msgstr "Áruház"
@@ -882,12 +894,6 @@ msgstr "Nagyon gyenge jelszó"
882#~ msgid "Add a review"
894#~ msgid "Add a review"
883#~ msgstr "Értékelés hozzáadása"
895#~ msgstr "Értékelés hozzáadása"
884
896
885−#~ msgid "Pull to refresh…"
886−#~ msgstr "Húzza a frissítéshez…"
887−
888−#~ msgid "Release to refresh…"
889−#~ msgstr "Engedje el a frissítéshez…"
890−
891#~ msgid "Enable location data"
897#~ msgid "Enable location data"
892#~ msgstr "Helymeghatározás engedélyezése"
898#~ msgstr "Helymeghatározás engedélyezése"
893
899
po/hy.po+30−22
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2021-03-08 10:42+0000\n"
11"PO-Revision-Date: 2021-03-08 10:42+0000\n"
12"Last-Translator: TigranKhachatryan0 <tigrank2008@gmail.com>\n"
12"Last-Translator: TigranKhachatryan0 <tigrank2008@gmail.com>\n"
13"Language-Team: Armenian <https://translate.ubports.com/projects/ubports/"
13"Language-Team: Armenian <https://translate.ubports.com/projects/ubports/"
@@ -52,16 +52,16 @@ msgstr "Մուտք"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "Հյուրի սեանս"
53msgstr "Հյուրի սեանս"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Փակցնել պիտակը"
58msgstr "Փակցնել պիտակը"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Ելք"
62msgstr "Ելք"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Հեռացնել պիտակը"
66msgstr "Հեռացնել պիտակը"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Դուրս գալ համակարգից"
85msgstr "Դուրս գալ համակարգից"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,19 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Վերաբեռնել"
131msgstr "Վերաբեռնել"
132
132
133+#: qml/Components/Dialogs.qml:276
134+#, fuzzy
135+#| msgid "Takes a screenshot."
136+msgid "Screenshot"
137+msgstr "Պատճենում է էկրանը։"
138+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
139#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
140msgid "Keyboard Shortcuts"
135msgstr "Թեժ ստեղներ"
141msgstr "Թեժ ստեղներ"
136
142
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
143#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
144+msgid "Lomiri"
139−msgstr "Unity 8"
145+msgstr ""
140
146
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
147#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
148msgid "PrtScr"
@@ -222,18 +228,6 @@ msgstr "Super + A"
222msgid "Opens the Application Drawer."
228msgid "Opens the Application Drawer."
223msgstr "Բացում է ծրագրերի ցուցակը։"
229msgstr "Բացում է ծրագրերի ցուցակը։"
224
230
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr ""
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "Super (կարճ սեղմում)"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr ""
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
231#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
232msgid "Switching"
239msgstr "Փոխարկում"
233msgstr "Փոխարկում"
@@ -435,10 +429,18 @@ msgstr "Կոդ"
435msgid "Select desktop environment"
429msgid "Select desktop environment"
436msgstr "Ընտրեք աշխատանքային սեղանի միջավայր"
430msgstr "Ընտրեք աշխատանքային սեղանի միջավայր"
437
431
438−#: qml/Launcher/Drawer.qml:249
432+#: qml/Launcher/Drawer.qml:250
439msgid "Search…"
433msgid "Search…"
440msgstr "Որոնել…"
434msgstr "Որոնել…"
441
435
436+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
437+msgid "Pull to refresh…"
438+msgstr ""
439+
440+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
441+msgid "Release to refresh…"
442+msgstr ""
443+
442#: qml/Notifications/NotificationMenuItemFactory.qml:124
444#: qml/Notifications/NotificationMenuItemFactory.qml:124
443msgid "Show password"
445msgid "Show password"
444msgstr "Ցույց տալ գաղտնաբառը"
446msgstr "Ցույց տալ գաղտնաբառը"
@@ -531,7 +533,7 @@ msgstr "Հետ"
531msgid "Drag using 3 fingers any application from one window to the other"
533msgid "Drag using 3 fingers any application from one window to the other"
532msgstr ""
534msgstr ""
533
535
534−#: qml/Stage/Stage.qml:668
536+#: qml/Stage/Stage.qml:671
535msgid "No running apps"
537msgid "No running apps"
536msgstr ""
538msgstr ""
537
539
@@ -819,6 +821,12 @@ msgstr ""
819msgid "Very weak password"
821msgid "Very weak password"
820msgstr ""
822msgstr ""
821
823
824+#~ msgid "Unity 8"
825+#~ msgstr "Unity 8"
826+
827+#~ msgid "Super (Tap)"
828+#~ msgstr "Super (կարճ սեղմում)"
829+
822#~ msgid "Remove from Favorites"
830#~ msgid "Remove from Favorites"
823#~ msgstr "Հեռացնել ընտրյալների ցուցակից"
831#~ msgstr "Հեռացնել ընտրյալների ցուցակից"
824
832
po/ia.po+36−28
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-08-25 19:31+0000\n"
11"PO-Revision-Date: 2015-08-25 19:31+0000\n"
12"Last-Translator: karm <melo@carmu.com>\n"
12"Last-Translator: karm <melo@carmu.com>\n"
13"Language-Team: Interlingua <ia@li.org>\n"
13"Language-Team: Interlingua <ia@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Via-breve a pin"
57msgstr "Via-breve a pin"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "Quitar"
61msgstr "Quitar"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Via-breve a levar pin"
65msgstr "Via-breve a levar pin"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "Claude session"
84msgstr "Claude session"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -129,13 +129,19 @@ msgctxt "Button: Restart the system"
129msgid "Restart"
129msgid "Restart"
130msgstr "Reinitiar"
130msgstr "Reinitiar"
131
131
132+#: qml/Components/Dialogs.qml:276
133+#, fuzzy
134+#| msgid "Takes a screenshot."
135+msgid "Screenshot"
136+msgstr "Prende un imagine instantanee del schermo."
137+
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
138#: qml/Components/KeyboardShortcutsOverlay.qml:41
133msgid "Keyboard Shortcuts"
139msgid "Keyboard Shortcuts"
134msgstr "Vias breve del claviero"
140msgstr "Vias breve del claviero"
135
141
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
142#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
143+msgid "Lomiri"
138−msgstr "Unity 8"
144+msgstr ""
139
145
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
146#: qml/Components/KeyboardShortcutsOverlay.qml:62
141msgid "PrtScr"
147msgid "PrtScr"
@@ -233,18 +239,6 @@ msgstr "Super + W"
233msgid "Opens the Application Drawer."
239msgid "Opens the Application Drawer."
234msgstr "Aperi le lanceator"
240msgstr "Aperi le lanceator"
235
241
236−#: qml/Components/KeyboardShortcutsOverlay.qml:207
237−msgid "Scopes"
238−msgstr "Miras"
239−
240−#: qml/Components/KeyboardShortcutsOverlay.qml:214
241−msgid "Super (Tap)"
242−msgstr "Super (Tap)"
243−
244−#: qml/Components/KeyboardShortcutsOverlay.qml:219
245−msgid "Opens the Scopes home."
246−msgstr "Aperi le initio de Scopes."
247−
248#: qml/Components/KeyboardShortcutsOverlay.qml:235
242#: qml/Components/KeyboardShortcutsOverlay.qml:235
249msgid "Switching"
243msgid "Switching"
250msgstr "Commutar"
244msgstr "Commutar"
@@ -452,12 +446,20 @@ msgstr "Codice-contrasigno"
452msgid "Select desktop environment"
446msgid "Select desktop environment"
453msgstr "Seliger le ambiente del scriptorio"
447msgstr "Seliger le ambiente del scriptorio"
454
448
455−#: qml/Launcher/Drawer.qml:249
449+#: qml/Launcher/Drawer.qml:250
456#, fuzzy
450#, fuzzy
457#| msgid "Search"
451#| msgid "Search"
458msgid "Search…"
452msgid "Search…"
459msgstr "Cercar"
453msgstr "Cercar"
460
454
455+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
456+msgid "Pull to refresh…"
457+msgstr "Tirar pro renovar…"
458+
459+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
460+msgid "Release to refresh…"
461+msgstr "Relaxar pro renovar…"
462+
461#: qml/Notifications/NotificationMenuItemFactory.qml:124
463#: qml/Notifications/NotificationMenuItemFactory.qml:124
462msgid "Show password"
464msgid "Show password"
463msgstr "Monstrar le contrasigno"
465msgstr "Monstrar le contrasigno"
@@ -556,7 +558,7 @@ msgstr "Retro"
556msgid "Drag using 3 fingers any application from one window to the other"
558msgid "Drag using 3 fingers any application from one window to the other"
557msgstr "Tirar per 3 digitos qualcunque application ab un fenestra al altere"
559msgstr "Tirar per 3 digitos qualcunque application ab un fenestra al altere"
558
560
559−#: qml/Stage/Stage.qml:668
561+#: qml/Stage/Stage.qml:671
560msgid "No running apps"
562msgid "No running apps"
561msgstr ""
563msgstr ""
562
564
@@ -857,6 +859,18 @@ msgstr "Contrasigno debile"
857msgid "Very weak password"
859msgid "Very weak password"
858msgstr "Contrasigno troppo debile"
860msgstr "Contrasigno troppo debile"
859
861
862+#~ msgid "Unity 8"
863+#~ msgstr "Unity 8"
864+
865+#~ msgid "Scopes"
866+#~ msgstr "Miras"
867+
868+#~ msgid "Super (Tap)"
869+#~ msgstr "Super (Tap)"
870+
871+#~ msgid "Opens the Scopes home."
872+#~ msgstr "Aperi le initio de Scopes."
873+
860#~ msgctxt "Button: Open the Ubuntu Store"
874#~ msgctxt "Button: Open the Ubuntu Store"
861#~ msgid "Store"
875#~ msgid "Store"
862#~ msgstr "Salva"
876#~ msgstr "Salva"
@@ -912,12 +926,6 @@ msgstr "Contrasigno troppo debile"
912#~ msgid "Add a review"
926#~ msgid "Add a review"
913#~ msgstr "Adder un revision"
927#~ msgstr "Adder un revision"
914
928
915−#~ msgid "Pull to refresh…"
916−#~ msgstr "Tirar pro renovar…"
917−
918−#~ msgid "Release to refresh…"
919−#~ msgstr "Relaxar pro renovar…"
920−
921#~ msgid "Enable location data"
929#~ msgid "Enable location data"
922#~ msgstr "Habilita le datos del location"
930#~ msgstr "Habilita le datos del location"
923
931
po/id.po+23−27
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2021-02-25 17:35+0000\n"
11"PO-Revision-Date: 2021-02-25 17:35+0000\n"
12"Last-Translator: Darkness Hidden <kmd36rk@gmail.com>\n"
12"Last-Translator: Darkness Hidden <kmd36rk@gmail.com>\n"
13"Language-Team: Indonesian <https://translate.ubports.com/projects/ubports/"
13"Language-Team: Indonesian <https://translate.ubports.com/projects/ubports/"
@@ -52,16 +52,16 @@ msgstr "Masuk"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "Sesi tamu"
53msgstr "Sesi tamu"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Paku pintasan"
58msgstr "Paku pintasan"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Keluar"
62msgstr "Keluar"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Lepas pintasan"
66msgstr "Lepas pintasan"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr ""
85msgstr ""
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,12 +130,18 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Booting ulang"
131msgstr "Booting ulang"
132
132
133+#: qml/Components/Dialogs.qml:276
134+#, fuzzy
135+#| msgid "Takes a screenshot."
136+msgid "Screenshot"
137+msgstr "Ambil tangkapan layar"
138+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
139#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
140msgid "Keyboard Shortcuts"
135msgstr "Pintasan papan ketik"
141msgstr "Pintasan papan ketik"
136
142
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
143#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
144+msgid "Lomiri"
139msgstr ""
145msgstr ""
140
146
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
147#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -222,18 +228,6 @@ msgstr ""
222msgid "Opens the Application Drawer."
228msgid "Opens the Application Drawer."
223msgstr ""
229msgstr ""
224
230
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr ""
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr ""
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr ""
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
231#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
232msgid "Switching"
239msgstr ""
233msgstr ""
@@ -438,12 +432,20 @@ msgstr ""
438msgid "Select desktop environment"
432msgid "Select desktop environment"
439msgstr ""
433msgstr ""
440
434
441−#: qml/Launcher/Drawer.qml:249
435+#: qml/Launcher/Drawer.qml:250
442#, fuzzy
436#, fuzzy
443#| msgid "Search"
437#| msgid "Search"
444msgid "Search…"
438msgid "Search…"
445msgstr "Cari"
439msgstr "Cari"
446
440
441+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
442+msgid "Pull to refresh…"
443+msgstr "Tarik untuk menyegarkan..."
444+
445+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
446+msgid "Release to refresh…"
447+msgstr "Lepas untuk menyegarkan..."
448+
447#: qml/Notifications/NotificationMenuItemFactory.qml:124
449#: qml/Notifications/NotificationMenuItemFactory.qml:124
448msgid "Show password"
450msgid "Show password"
449msgstr "Tampilkan sandi"
451msgstr "Tampilkan sandi"
@@ -539,7 +541,7 @@ msgstr "Kembali"
539msgid "Drag using 3 fingers any application from one window to the other"
541msgid "Drag using 3 fingers any application from one window to the other"
540msgstr ""
542msgstr ""
541
543
542−#: qml/Stage/Stage.qml:668
544+#: qml/Stage/Stage.qml:671
543msgid "No running apps"
545msgid "No running apps"
544msgstr ""
546msgstr ""
545
547
@@ -851,12 +853,6 @@ msgstr ""
851#~ msgid "Add a review"
853#~ msgid "Add a review"
852#~ msgstr "Berikan ulasan"
854#~ msgstr "Berikan ulasan"
853
855
854−#~ msgid "Pull to refresh…"
855−#~ msgstr "Tarik untuk menyegarkan..."
856−
857−#~ msgid "Release to refresh…"
858−#~ msgstr "Lepas untuk menyegarkan..."
859−
860#~ msgid "Manage"
856#~ msgid "Manage"
861#~ msgstr "Kelola"
857#~ msgstr "Kelola"
862
858
po/is.po+21−27
@@ -9,7 +9,7 @@ msgid ""
9msgstr ""
9msgstr ""
10"Project-Id-Version: po_unity8-is\n"
10"Project-Id-Version: po_unity8-is\n"
11"Report-Msgid-Bugs-To: \n"
11"Report-Msgid-Bugs-To: \n"
12−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
12+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
13"PO-Revision-Date: 2014-11-13 09:32+0000\n"
13"PO-Revision-Date: 2014-11-13 09:32+0000\n"
14"Last-Translator: Sveinn í Felli <sv1@fellsnet.is>\n"
14"Last-Translator: Sveinn í Felli <sv1@fellsnet.is>\n"
15"Language-Team: Icelandic <translation-team-is@lists.sourceforge.net>\n"
15"Language-Team: Icelandic <translation-team-is@lists.sourceforge.net>\n"
@@ -53,16 +53,16 @@ msgstr ""
53msgid "Guest Session"
53msgid "Guest Session"
54msgstr ""
54msgstr ""
55
55
56−#: plugins/Unity/Launcher/launcheritem.cpp:49
56+#: plugins/Unity/Launcher/launcheritem.cpp:48
57−#: plugins/Unity/Launcher/launcheritem.cpp:123
57+#: plugins/Unity/Launcher/launcheritem.cpp:122
58msgid "Pin shortcut"
58msgid "Pin shortcut"
59msgstr "Pinna flýtilykil"
59msgstr "Pinna flýtilykil"
60
60
61−#: plugins/Unity/Launcher/launcheritem.cpp:55
61+#: plugins/Unity/Launcher/launcheritem.cpp:54
62msgid "Quit"
62msgid "Quit"
63msgstr ""
63msgstr ""
64
64
65−#: plugins/Unity/Launcher/launcheritem.cpp:123
65+#: plugins/Unity/Launcher/launcheritem.cpp:122
66msgid "Unpin shortcut"
66msgid "Unpin shortcut"
67msgstr "Losa flýtilykil"
67msgstr "Losa flýtilykil"
68
68
@@ -85,7 +85,7 @@ msgctxt "Button: Log out from the system"
85msgid "Log Out"
85msgid "Log Out"
86msgstr ""
86msgstr ""
87
87
88−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
88+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
91msgid "Cancel"
91msgid "Cancel"
@@ -131,12 +131,16 @@ msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr ""
132msgstr ""
133
133
134+#: qml/Components/Dialogs.qml:276
135+msgid "Screenshot"
136+msgstr ""
137+
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
138#: qml/Components/KeyboardShortcutsOverlay.qml:41
135msgid "Keyboard Shortcuts"
139msgid "Keyboard Shortcuts"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
142#: qml/Components/KeyboardShortcutsOverlay.qml:55
139−msgid "Unity 8"
143+msgid "Lomiri"
140msgstr ""
144msgstr ""
141
145
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
146#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -223,18 +227,6 @@ msgstr ""
223msgid "Opens the Application Drawer."
227msgid "Opens the Application Drawer."
224msgstr ""
228msgstr ""
225
229
226−#: qml/Components/KeyboardShortcutsOverlay.qml:207
227−msgid "Scopes"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:214
231−msgid "Super (Tap)"
232−msgstr ""
233−
234−#: qml/Components/KeyboardShortcutsOverlay.qml:219
235−msgid "Opens the Scopes home."
236−msgstr ""
237−
238#: qml/Components/KeyboardShortcutsOverlay.qml:235
230#: qml/Components/KeyboardShortcutsOverlay.qml:235
239msgid "Switching"
231msgid "Switching"
240msgstr ""
232msgstr ""
@@ -442,12 +434,20 @@ msgstr ""
442msgid "Select desktop environment"
434msgid "Select desktop environment"
443msgstr ""
435msgstr ""
444
436
445−#: qml/Launcher/Drawer.qml:249
437+#: qml/Launcher/Drawer.qml:250
446#, fuzzy
438#, fuzzy
447#| msgid "Search"
439#| msgid "Search"
448msgid "Search…"
440msgid "Search…"
449msgstr "Leita"
441msgstr "Leita"
450
442
443+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
444+msgid "Pull to refresh…"
445+msgstr "Toga til að endurlesa..."
446+
447+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
448+msgid "Release to refresh…"
449+msgstr "Slepptu til að endurlesa..."
450+
451#: qml/Notifications/NotificationMenuItemFactory.qml:124
451#: qml/Notifications/NotificationMenuItemFactory.qml:124
452msgid "Show password"
452msgid "Show password"
453msgstr "Birta lykilorð"
453msgstr "Birta lykilorð"
@@ -543,7 +543,7 @@ msgstr ""
543msgid "Drag using 3 fingers any application from one window to the other"
543msgid "Drag using 3 fingers any application from one window to the other"
544msgstr ""
544msgstr ""
545
545
546−#: qml/Stage/Stage.qml:668
546+#: qml/Stage/Stage.qml:671
547msgid "No running apps"
547msgid "No running apps"
548msgstr ""
548msgstr ""
549
549
@@ -855,12 +855,6 @@ msgstr ""
855#~ msgid "Add a review"
855#~ msgid "Add a review"
856#~ msgstr "Gefa umsögn"
856#~ msgstr "Gefa umsögn"
857
857
858−#~ msgid "Pull to refresh…"
859−#~ msgstr "Toga til að endurlesa..."
860−
861−#~ msgid "Release to refresh…"
862−#~ msgstr "Slepptu til að endurlesa..."
863−
864#, fuzzy
858#, fuzzy
865#~ msgid "Please wait..."
859#~ msgid "Please wait..."
866#~ msgstr "Hleð. Bíddu aðeins..."
860#~ msgstr "Hleð. Bíddu aðeins..."
po/it.po+40−34
@@ -7,9 +7,9 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-03-02 13:39+0000\n"
11+"PO-Revision-Date: 2022-01-22 21:58+0000\n"
12−"Last-Translator: Mike <miguel2000@livecom.it>\n"
12+"Last-Translator: Matteo <mattbel10@hotmail.com>\n"
13"Language-Team: Italian <https://translate.ubports.com/projects/ubports/"
13"Language-Team: Italian <https://translate.ubports.com/projects/ubports/"
14"lomiri/it/>\n"
14"lomiri/it/>\n"
15"Language: it\n"
15"Language: it\n"
@@ -52,16 +52,16 @@ msgstr "Login"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "Sessione ospite"
53msgstr "Sessione ospite"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Blocca scorciatoia"
58msgstr "Blocca scorciatoia"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Esci"
62msgstr "Esci"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Sblocca scorciatoia"
66msgstr "Sblocca scorciatoia"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Termina sessione"
85msgstr "Termina sessione"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,17 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Riavvia"
131msgstr "Riavvia"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "Cattura schermata"
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr "Scorciatoie da tastiera"
139msgstr "Scorciatoie da tastiera"
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139−msgstr "Unity 8"
143+msgstr "Lomiri"
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
146msgid "PrtScr"
@@ -222,18 +226,6 @@ msgstr "Super + A"
222msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
223msgstr "Apre il il Drawer delle Applicazioni."
227msgstr "Apre il il Drawer delle Applicazioni."
224
228
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "Scope"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "Super (tocco)"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr "Apre gli Scope."
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
230msgid "Switching"
239msgstr "Cambio applicazione"
231msgstr "Cambio applicazione"
@@ -417,7 +409,7 @@ msgstr "Riprova"
417
409
418#: qml/Greeter/Greeter.qml:551
410#: qml/Greeter/Greeter.qml:551
419msgid "Enter passphrase to unlock"
411msgid "Enter passphrase to unlock"
420−msgstr "Inserire passphrase per sbloccare"
412+msgstr "Inserire parola chiave per sbloccare"
421
413
422#: qml/Greeter/Greeter.qml:552
414#: qml/Greeter/Greeter.qml:552
423msgid "Enter passcode to unlock"
415msgid "Enter passcode to unlock"
@@ -429,7 +421,7 @@ msgstr "Emergenza"
429
421
430#: qml/Greeter/PromptList.qml:126
422#: qml/Greeter/PromptList.qml:126
431msgid "Passphrase"
423msgid "Passphrase"
432−msgstr "Passphrase"
424+msgstr "Parola chiave"
433
425
434#: qml/Greeter/PromptList.qml:126
426#: qml/Greeter/PromptList.qml:126
435msgid "Passcode"
427msgid "Passcode"
@@ -439,10 +431,18 @@ msgstr "Codice"
439msgid "Select desktop environment"
431msgid "Select desktop environment"
440msgstr "Seleziona l'ambiente desktop"
432msgstr "Seleziona l'ambiente desktop"
441
433
442−#: qml/Launcher/Drawer.qml:249
434+#: qml/Launcher/Drawer.qml:250
443msgid "Search…"
435msgid "Search…"
444msgstr "Cerca…"
436msgstr "Cerca…"
445
437
438+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
439+msgid "Pull to refresh…"
440+msgstr "Scorrere per aggiornare…"
441+
442+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
443+msgid "Release to refresh…"
444+msgstr "Rilasciare per aggiornare…"
445+
446#: qml/Notifications/NotificationMenuItemFactory.qml:124
446#: qml/Notifications/NotificationMenuItemFactory.qml:124
447msgid "Show password"
447msgid "Show password"
448msgstr "Mostra password"
448msgstr "Mostra password"
@@ -538,14 +538,14 @@ msgstr "Indietro"
538msgid "Drag using 3 fingers any application from one window to the other"
538msgid "Drag using 3 fingers any application from one window to the other"
539msgstr "Trascinare con 3 dita qualsiasi applicazione da una finestra all'altra"
539msgstr "Trascinare con 3 dita qualsiasi applicazione da una finestra all'altra"
540
540
541−#: qml/Stage/Stage.qml:668
541+#: qml/Stage/Stage.qml:671
542msgid "No running apps"
542msgid "No running apps"
543−msgstr "Nessun applicazione in esecuzione"
543+msgstr "Nessuna applicazione in esecuzione"
544
544
545#: qml/Tutorial/TutorialLeftLong.qml:49
545#: qml/Tutorial/TutorialLeftLong.qml:49
546msgid "Long swipe from the left edge to open the Application Drawer"
546msgid "Long swipe from the left edge to open the Application Drawer"
547msgstr ""
547msgstr ""
548−"Scorrere lentamente dal bordo sinistro per aprire il Drawer delle "
548+"Scorrere lentamente dal bordo sinistro per aprire il Cassetto delle "
549"Applicazioni"
549"Applicazioni"
550
550
551#: qml/Tutorial/TutorialLeft.qml:47
551#: qml/Tutorial/TutorialLeft.qml:47
@@ -832,6 +832,18 @@ msgstr "Password fragile"
832msgid "Very weak password"
832msgid "Very weak password"
833msgstr "Password molto fragile"
833msgstr "Password molto fragile"
834
834
835+#~ msgid "Unity 8"
836+#~ msgstr "Unity 8"
837+
838+#~ msgid "Scopes"
839+#~ msgstr "Scope"
840+
841+#~ msgid "Super (Tap)"
842+#~ msgstr "Super (tocco)"
843+
844+#~ msgid "Opens the Scopes home."
845+#~ msgstr "Apre gli Scope."
846+
835#~ msgctxt "Button: Open the Ubuntu Store"
847#~ msgctxt "Button: Open the Ubuntu Store"
836#~ msgid "Store"
848#~ msgid "Store"
837#~ msgstr "Store"
849#~ msgstr "Store"
@@ -887,12 +899,6 @@ msgstr "Password molto fragile"
887#~ msgid "Add a review"
899#~ msgid "Add a review"
888#~ msgstr "Aggiungi una recensione"
900#~ msgstr "Aggiungi una recensione"
889
901
890−#~ msgid "Pull to refresh…"
891−#~ msgstr "Scorrere per aggiornare…"
892−
893−#~ msgid "Release to refresh…"
894−#~ msgstr "Rilasciare per aggiornare…"
895−
896#~ msgid "Enable location data"
902#~ msgid "Enable location data"
897#~ msgstr "Abilita localizzazione"
903#~ msgstr "Abilita localizzazione"
898
904
po/ja.po+66−64
@@ -7,17 +7,17 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2020-05-07 06:23+0000\n"
11+"PO-Revision-Date: 2021-08-10 18:11+0000\n"
12−"Last-Translator: penyotike <penyotike@moimoi.re>\n"
12+"Last-Translator: Oyamada Jun <oyamada.junjun@outlook.jp>\n"
13−"Language-Team: Japanese <https://translate.ubports.com/projects/unity8/"
13+"Language-Team: Japanese <https://translate.ubports.com/projects/ubports/"
14−"unity8/ja/>\n"
14+"lomiri/ja/>\n"
15"Language: ja\n"
15"Language: ja\n"
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
18"Content-Transfer-Encoding: 8bit\n"
18"Content-Transfer-Encoding: 8bit\n"
19"Plural-Forms: nplurals=1; plural=0;\n"
19"Plural-Forms: nplurals=1; plural=0;\n"
20−"X-Generator: Weblate 3.8\n"
20+"X-Generator: Weblate 3.11.3\n"
21"X-Launchpad-Export-Date: 2016-11-23 06:35+0000\n"
21"X-Launchpad-Export-Date: 2016-11-23 06:35+0000\n"
22
22
23#: plugins/LightDM/Greeter.cpp:199
23#: plugins/LightDM/Greeter.cpp:199
@@ -52,16 +52,16 @@ msgstr "ログイン"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "ゲストセッション"
53msgstr "ゲストセッション"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "ショートカットを追加する"
58msgstr "ショートカットを追加する"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "終了"
62msgstr "終了"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "ショートカットを削除する"
66msgstr "ショートカットを削除する"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "ログアウト"
85msgstr "ログアウト"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -128,13 +128,17 @@ msgctxt "Button: Restart the system"
128msgid "Restart"
128msgid "Restart"
129msgstr "再起動"
129msgstr "再起動"
130
130
131+#: qml/Components/Dialogs.qml:276
132+msgid "Screenshot"
133+msgstr "スクリーンショット"
134+
131#: qml/Components/KeyboardShortcutsOverlay.qml:41
135#: qml/Components/KeyboardShortcutsOverlay.qml:41
132msgid "Keyboard Shortcuts"
136msgid "Keyboard Shortcuts"
133msgstr "キーボードショートカット"
137msgstr "キーボードショートカット"
134
138
135#: qml/Components/KeyboardShortcutsOverlay.qml:55
139#: qml/Components/KeyboardShortcutsOverlay.qml:55
136−msgid "Unity 8"
140+msgid "Lomiri"
137−msgstr "Unity 8"
141+msgstr "Lomiri"
138
142
139#: qml/Components/KeyboardShortcutsOverlay.qml:62
143#: qml/Components/KeyboardShortcutsOverlay.qml:62
140msgid "PrtScr"
144msgid "PrtScr"
@@ -181,9 +185,8 @@ msgid "Launcher"
181msgstr "ランチャー"
185msgstr "ランチャー"
182
186
183#: qml/Components/KeyboardShortcutsOverlay.qml:138
187#: qml/Components/KeyboardShortcutsOverlay.qml:138
184−#, fuzzy
185msgid "Super (Hold)"
188msgid "Super (Hold)"
186−msgstr "Super (Hold)"
189+msgstr "Super (長押し)"
187
190
188#: qml/Components/KeyboardShortcutsOverlay.qml:143
191#: qml/Components/KeyboardShortcutsOverlay.qml:143
189msgid "Opens the launcher, displays shortcuts."
192msgid "Opens the launcher, displays shortcuts."
@@ -221,18 +224,6 @@ msgstr "Super + A"
221msgid "Opens the Application Drawer."
224msgid "Opens the Application Drawer."
222msgstr "アプリケーションドロワーを開きます。"
225msgstr "アプリケーションドロワーを開きます。"
223
226
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr "スコープ"
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr "Super (Tap)"
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr "スコープのホームを開きます。"
235−
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
227#: qml/Components/KeyboardShortcutsOverlay.qml:235
237msgid "Switching"
228msgid "Switching"
238msgstr "切り替え"
229msgstr "切り替え"
@@ -255,43 +246,43 @@ msgstr "デスクトップスプレッドを開きます。"
255
246
256#: qml/Components/KeyboardShortcutsOverlay.qml:268
247#: qml/Components/KeyboardShortcutsOverlay.qml:268
257msgid "Cursor Left or Right"
248msgid "Cursor Left or Right"
258−msgstr ""
249+msgstr "矢印キー左右"
259
250
260#: qml/Components/KeyboardShortcutsOverlay.qml:273
251#: qml/Components/KeyboardShortcutsOverlay.qml:273
261msgid "Moves the focus."
252msgid "Moves the focus."
262−msgstr ""
253+msgstr "フォーカスを移動します。"
263
254
264#: qml/Components/KeyboardShortcutsOverlay.qml:285
255#: qml/Components/KeyboardShortcutsOverlay.qml:285
265msgid "Windows"
256msgid "Windows"
266−msgstr ""
257+msgstr "ウィンドウ"
267
258
268#: qml/Components/KeyboardShortcutsOverlay.qml:292
259#: qml/Components/KeyboardShortcutsOverlay.qml:292
269msgid "Ctrl + Super + D"
260msgid "Ctrl + Super + D"
270−msgstr ""
261+msgstr "Ctrl + Super + D"
271
262
272#: qml/Components/KeyboardShortcutsOverlay.qml:297
263#: qml/Components/KeyboardShortcutsOverlay.qml:297
273msgid "Minimizes all windows."
264msgid "Minimizes all windows."
274−msgstr ""
265+msgstr "すべてのウィンドウを最小化します。"
275
266
276#: qml/Components/KeyboardShortcutsOverlay.qml:305
267#: qml/Components/KeyboardShortcutsOverlay.qml:305
277msgid "Ctrl + Super + Up"
268msgid "Ctrl + Super + Up"
278−msgstr ""
269+msgstr "Ctrl + Super + Up"
279
270
280#: qml/Components/KeyboardShortcutsOverlay.qml:310
271#: qml/Components/KeyboardShortcutsOverlay.qml:310
281msgid "Maximizes the current window."
272msgid "Maximizes the current window."
282−msgstr ""
273+msgstr "ウィンドウを最大化します。"
283
274
284#: qml/Components/KeyboardShortcutsOverlay.qml:318
275#: qml/Components/KeyboardShortcutsOverlay.qml:318
285msgid "Ctrl + Super + Down"
276msgid "Ctrl + Super + Down"
286−msgstr ""
277+msgstr "Ctrl + Super + Down"
287
278
288#: qml/Components/KeyboardShortcutsOverlay.qml:323
279#: qml/Components/KeyboardShortcutsOverlay.qml:323
289msgid "Minimizes or restores the current window."
280msgid "Minimizes or restores the current window."
290−msgstr ""
281+msgstr "現在のウィンドウを最小化したり、復元したりします。"
291
282
292#: qml/Components/KeyboardShortcutsOverlay.qml:331
283#: qml/Components/KeyboardShortcutsOverlay.qml:331
293msgid "Ctrl + Super + Left or Right"
284msgid "Ctrl + Super + Left or Right"
294−msgstr ""
285+msgstr "Ctrl + Super + Left or Right"
295
286
296#: qml/Components/KeyboardShortcutsOverlay.qml:336
287#: qml/Components/KeyboardShortcutsOverlay.qml:336
297msgid "Semi-maximizes the current window."
288msgid "Semi-maximizes the current window."
@@ -351,7 +342,7 @@ msgstr ""
351
342
352#: qml/Components/ModeSwitchWarningDialog.qml:94
343#: qml/Components/ModeSwitchWarningDialog.qml:94
353msgid "Close all"
344msgid "Close all"
354−msgstr ""
345+msgstr "すべて閉じる"
355
346
356#: qml/Components/SharingPicker.qml:54
347#: qml/Components/SharingPicker.qml:54
357msgid "Preview Share Item"
348msgid "Preview Share Item"
@@ -421,7 +412,7 @@ msgstr "パスコードを入力"
421
412
422#: qml/Greeter/NarrowView.qml:235
413#: qml/Greeter/NarrowView.qml:235
423msgid "Emergency"
414msgid "Emergency"
424−msgstr ""
415+msgstr "緊急"
425
416
426#: qml/Greeter/PromptList.qml:126
417#: qml/Greeter/PromptList.qml:126
427msgid "Passphrase"
418msgid "Passphrase"
@@ -429,18 +420,26 @@ msgstr ""
429
420
430#: qml/Greeter/PromptList.qml:126
421#: qml/Greeter/PromptList.qml:126
431msgid "Passcode"
422msgid "Passcode"
432−msgstr ""
423+msgstr "パスコード"
433
424
434#: qml/Greeter/SessionsList.qml:124
425#: qml/Greeter/SessionsList.qml:124
435msgid "Select desktop environment"
426msgid "Select desktop environment"
436−msgstr ""
427+msgstr "デスクトップ環境を選択"
437
428
438−#: qml/Launcher/Drawer.qml:249
429+#: qml/Launcher/Drawer.qml:250
439#, fuzzy
430#, fuzzy
440#| msgid "Search"
431#| msgid "Search"
441msgid "Search…"
432msgid "Search…"
442msgstr "検索"
433msgstr "検索"
443
434
435+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
436+msgid "Pull to refresh…"
437+msgstr "引いて更新…"
438+
439+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
440+msgid "Release to refresh…"
441+msgstr "指を離して更新…"
442+
444#: qml/Notifications/NotificationMenuItemFactory.qml:124
443#: qml/Notifications/NotificationMenuItemFactory.qml:124
445msgid "Show password"
444msgid "Show password"
446msgstr "パスワードを表示"
445msgstr "パスワードを表示"
@@ -461,32 +460,29 @@ msgstr "再生するものがありません"
461#, qt-format
460#, qt-format
462msgid "%1 hour"
461msgid "%1 hour"
463msgid_plural "%1 hours"
462msgid_plural "%1 hours"
464−msgstr[0] ""
463+msgstr[0] "%1 時間"
465−msgstr[1] ""
466
464
467#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1001
465#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1001
468#, qt-format
466#, qt-format
469msgid "%1 minute"
467msgid "%1 minute"
470msgid_plural "%1 minutes"
468msgid_plural "%1 minutes"
471−msgstr[0] ""
469+msgstr[0] "%1 分"
472−msgstr[1] ""
473
470
474#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1006
471#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1006
475#, qt-format
472#, qt-format
476msgid "%1 second"
473msgid "%1 second"
477msgid_plural "%1 seconds"
474msgid_plural "%1 seconds"
478−msgstr[0] ""
475+msgstr[0] "%1 秒"
479−msgstr[1] ""
480
476
481#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1009
477#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1009
482msgid "0 seconds"
478msgid "0 seconds"
483−msgstr ""
479+msgstr "0 秒"
484
480
485#. Translators: String like "1 hour, 2 minutes, 3 seconds remaining"
481#. Translators: String like "1 hour, 2 minutes, 3 seconds remaining"
486#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1011
482#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1011
487#, qt-format
483#, qt-format
488msgid "%1 remaining"
484msgid "%1 remaining"
489−msgstr ""
485+msgstr "残り %1"
490
486
491#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1017
487#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1017
492msgid "In queue…"
488msgid "In queue…"
@@ -516,12 +512,12 @@ msgstr "失敗しました、再試行するにはタップしてください"
516#: qml/Panel/Indicators/MessageMenuItemFactory.qml:210
512#: qml/Panel/Indicators/MessageMenuItemFactory.qml:210
517msgctxt "Button: Send a reply message"
513msgctxt "Button: Send a reply message"
518msgid "Send"
514msgid "Send"
519−msgstr ""
515+msgstr "送信"
520
516
521#: qml/Panel/Indicators/MessageMenuItemFactory.qml:152
517#: qml/Panel/Indicators/MessageMenuItemFactory.qml:152
522msgctxt "Label: Hint in message indicator line edit"
518msgctxt "Label: Hint in message indicator line edit"
523msgid "Reply"
519msgid "Reply"
524−msgstr ""
520+msgstr "返信"
525
521
526#: qml/Panel/Indicators/MessageMenuItemFactory.qml:209
522#: qml/Panel/Indicators/MessageMenuItemFactory.qml:209
527msgctxt "Button: Call back on phone"
523msgctxt "Button: Call back on phone"
@@ -536,7 +532,7 @@ msgstr ""
536msgid "Drag using 3 fingers any application from one window to the other"
532msgid "Drag using 3 fingers any application from one window to the other"
537msgstr ""
533msgstr ""
538
534
539−#: qml/Stage/Stage.qml:668
535+#: qml/Stage/Stage.qml:671
540msgid "No running apps"
536msgid "No running apps"
541msgstr ""
537msgstr ""
542
538
@@ -614,15 +610,15 @@ msgstr ""
614#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
610#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
615#: qml/Wizard/Pages/sim.qml:101
611#: qml/Wizard/Pages/sim.qml:101
616msgid "Skip"
612msgid "Skip"
617−msgstr ""
613+msgstr "スキップ"
618
614
619#: qml/Wizard/Pages/30-wifi.qml:31
615#: qml/Wizard/Pages/30-wifi.qml:31
620msgid "Connect to Wi‑Fi"
616msgid "Connect to Wi‑Fi"
621−msgstr ""
617+msgstr "Wi-Fiに接続"
622
618
623#: qml/Wizard/Pages/30-wifi.qml:139
619#: qml/Wizard/Pages/30-wifi.qml:139
624msgid "Connected"
620msgid "Connected"
625−msgstr ""
621+msgstr "接続済み"
626
622
627#: qml/Wizard/Pages/30-wifi.qml:172
623#: qml/Wizard/Pages/30-wifi.qml:172
628msgid "Available Wi-Fi networks"
624msgid "Available Wi-Fi networks"
@@ -710,7 +706,7 @@ msgstr ""
710
706
711#: qml/Wizard/Pages/80-finished.qml:126
707#: qml/Wizard/Pages/80-finished.qml:126
712msgid "Continue"
708msgid "Continue"
713−msgstr ""
709+msgstr "続ける"
714
710
715#: qml/Wizard/Pages/80-finished.qml:126
711#: qml/Wizard/Pages/80-finished.qml:126
716msgid "Get Started"
712msgid "Get Started"
@@ -825,7 +821,19 @@ msgstr ""
825
821
826#: qml/Wizard/PasswordMeter.qml:101
822#: qml/Wizard/PasswordMeter.qml:101
827msgid "Very weak password"
823msgid "Very weak password"
828−msgstr ""
824+msgstr "非常に弱いパスワード"
825+
826+#~ msgid "Unity 8"
827+#~ msgstr "Unity 8"
828+
829+#~ msgid "Scopes"
830+#~ msgstr "スコープ"
831+
832+#~ msgid "Super (Tap)"
833+#~ msgstr "Super (Tap)"
834+
835+#~ msgid "Opens the Scopes home."
836+#~ msgstr "スコープのホームを開きます。"
829
837
830#~ msgid "Remove from Favorites"
838#~ msgid "Remove from Favorites"
831#~ msgstr "お気に入りから削除する"
839#~ msgstr "お気に入りから削除する"
@@ -848,12 +856,6 @@ msgstr ""
848#~ msgid "Add a review"
856#~ msgid "Add a review"
849#~ msgstr "レビューを追加"
857#~ msgstr "レビューを追加"
850
858
851−#~ msgid "Pull to refresh…"
852−#~ msgstr "引いて更新…"
853−
854−#~ msgid "Release to refresh…"
855−#~ msgstr "指を離して更新…"
856−
857#, fuzzy
859#, fuzzy
858#~ msgid "Please wait..."
860#~ msgid "Please wait..."
859#~ msgstr "読み込み中です。お待ちください..."
861#~ msgstr "読み込み中です。お待ちください..."
po/kk.po+38−23
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2020-12-03 09:42+0000\n"
11"PO-Revision-Date: 2020-12-03 09:42+0000\n"
12"Last-Translator: Seiwer121 <vladimir_seiwer@yahoo.com>\n"
12"Last-Translator: Seiwer121 <vladimir_seiwer@yahoo.com>\n"
13"Language-Team: Kazakh <https://translate.ubports.com/projects/unity8/unity8/"
13"Language-Team: Kazakh <https://translate.ubports.com/projects/unity8/unity8/"
@@ -51,16 +51,16 @@ msgstr "Кіру"
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr "Қонақ сессиясы"
52msgstr "Қонақ сессиясы"
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Бекітпе сілтемесі"
57msgstr "Бекітпе сілтемесі"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "Шығу"
61msgstr "Шығу"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Төте жолды босату"
65msgstr "Төте жолды босату"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "Шығу"
84msgstr "Шығу"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -129,13 +129,19 @@ msgctxt "Button: Restart the system"
129msgid "Restart"
129msgid "Restart"
130msgstr "Қайта жүктеңіз"
130msgstr "Қайта жүктеңіз"
131
131
132+#: qml/Components/Dialogs.qml:276
133+#, fuzzy
134+#| msgid "Takes a screenshot."
135+msgid "Screenshot"
136+msgstr "Скриншот алыңыз."
137+
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
138#: qml/Components/KeyboardShortcutsOverlay.qml:41
133msgid "Keyboard Shortcuts"
139msgid "Keyboard Shortcuts"
134msgstr "Жылдам пернелер"
140msgstr "Жылдам пернелер"
135
141
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
142#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
143+msgid "Lomiri"
138−msgstr "Unity 8"
144+msgstr ""
139
145
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
146#: qml/Components/KeyboardShortcutsOverlay.qml:62
141msgid "PrtScr"
147msgid "PrtScr"
@@ -221,18 +227,6 @@ msgstr ""
221msgid "Opens the Application Drawer."
227msgid "Opens the Application Drawer."
222msgstr "Бағдарлама мәзірін ашыңыз."
228msgstr "Бағдарлама мәзірін ашыңыз."
223
229
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr "Қолдану саласы"
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr "Super (нұқыңыз)"
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr "Іске қосқышты ашыңыз Scopes."
235−
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
230#: qml/Components/KeyboardShortcutsOverlay.qml:235
237msgid "Switching"
231msgid "Switching"
238msgstr "Ауыстыру"
232msgstr "Ауыстыру"
@@ -432,10 +426,18 @@ msgstr "Пароль"
432msgid "Select desktop environment"
426msgid "Select desktop environment"
433msgstr "Жұмыс үстелінің ортасын таңдаңыз"
427msgstr "Жұмыс үстелінің ортасын таңдаңыз"
434
428
435−#: qml/Launcher/Drawer.qml:249
429+#: qml/Launcher/Drawer.qml:250
436msgid "Search…"
430msgid "Search…"
437msgstr "Іздеу…"
431msgstr "Іздеу…"
438
432
433+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
434+msgid "Pull to refresh…"
435+msgstr ""
436+
437+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
438+msgid "Release to refresh…"
439+msgstr ""
440+
439#: qml/Notifications/NotificationMenuItemFactory.qml:124
441#: qml/Notifications/NotificationMenuItemFactory.qml:124
440msgid "Show password"
442msgid "Show password"
441msgstr "Құпия сөзді көрсету"
443msgstr "Құпия сөзді көрсету"
@@ -529,9 +531,10 @@ msgstr "Оралу"
529
531
530#: qml/Stage/SideStage.qml:76
532#: qml/Stage/SideStage.qml:76
531msgid "Drag using 3 fingers any application from one window to the other"
533msgid "Drag using 3 fingers any application from one window to the other"
534+msgstr ""
532−msgstr "Кез-келген қосымшаны бір саусақтан екінші саусаққа 3 саусақпен сүйреңіз"
535+"Кез-келген қосымшаны бір саусақтан екінші саусаққа 3 саусақпен сүйреңіз"
533
536
534−#: qml/Stage/Stage.qml:668
537+#: qml/Stage/Stage.qml:671
535msgid "No running apps"
538msgid "No running apps"
536msgstr "Іске қосылған қолданбалар жоқ"
539msgstr "Іске қосылған қолданбалар жоқ"
537
540
@@ -824,3 +827,15 @@ msgstr "Әлсіз пароль"
824#: qml/Wizard/PasswordMeter.qml:101
827#: qml/Wizard/PasswordMeter.qml:101
825msgid "Very weak password"
828msgid "Very weak password"
826msgstr "Құпия сөз өте әлсіз"
829msgstr "Құпия сөз өте әлсіз"
830+
831+#~ msgid "Unity 8"
832+#~ msgstr "Unity 8"
833+
834+#~ msgid "Scopes"
835+#~ msgstr "Қолдану саласы"
836+
837+#~ msgid "Super (Tap)"
838+#~ msgstr "Super (нұқыңыз)"
839+
840+#~ msgid "Opens the Scopes home."
841+#~ msgstr "Іске қосқышты ашыңыз Scopes."
po/km.po+32−35
@@ -7,17 +7,18 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2014-08-20 02:48+0000\n"
11+"PO-Revision-Date: 2022-03-14 13:38+0000\n"
12−"Last-Translator: Sophea Sok <sksophea@gmail.com>\n"
12+"Last-Translator: ប៉ុកណូ រ៉ូយ៉ាល់ <poknoroyal@outlook.com>\n"
13−"Language-Team: Khmer <km@li.org>\n"
13+"Language-Team: Central Khmer <https://translate.ubports.com/projects/ubports/"
14+"lomiri/km/>\n"
14−"Language: \n"
15+"Language: km\n"
15"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"
18"Content-Transfer-Encoding: 8bit\n"
18"Plural-Forms: nplurals=1; plural=0;\n"
19"Plural-Forms: nplurals=1; plural=0;\n"
20+"X-Generator: Weblate 3.11.3\n"
19"X-Launchpad-Export-Date: 2016-11-23 06:35+0000\n"
21"X-Launchpad-Export-Date: 2016-11-23 06:35+0000\n"
20−"X-Generator: Launchpad (build 18269)\n"
21
22
22#: plugins/LightDM/Greeter.cpp:199
23#: plugins/LightDM/Greeter.cpp:199
23msgid "Password: "
24msgid "Password: "
@@ -25,7 +26,7 @@ msgstr "ពាក្យសម្ងាត់៖ "
25
26
26#: plugins/LightDM/Greeter.cpp:214
27#: plugins/LightDM/Greeter.cpp:214
27msgid "Username"
28msgid "Username"
28−msgstr ""
29+msgstr "អត្ថនាម"
29
30
30#: plugins/LightDM/Greeter.cpp:258
31#: plugins/LightDM/Greeter.cpp:258
31msgid "Failed to authenticate"
32msgid "Failed to authenticate"
@@ -51,16 +52,16 @@ msgstr ""
51msgid "Guest Session"
52msgid "Guest Session"
52msgstr ""
53msgstr ""
53
54
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
57msgid "Pin shortcut"
57msgstr "ភ្ជាប់​ផ្លូវកាត់"
58msgstr "ភ្ជាប់​ផ្លូវកាត់"
58
59
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
61msgid "Quit"
61msgstr "ចាកចេញ"
62msgstr "ចាកចេញ"
62
63
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
65msgid "Unpin shortcut"
65msgstr "មិន​ភ្ជាប់ផ្លូវកាត់"
66msgstr "មិន​ភ្ជាប់ផ្លូវកាត់"
66
67
@@ -83,7 +84,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
84msgid "Log Out"
84msgstr "ចេញ"
85msgstr "ចេញ"
85
86
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
90msgid "Cancel"
@@ -129,12 +130,16 @@ msgctxt "Button: Restart the system"
129msgid "Restart"
130msgid "Restart"
130msgstr "ចាប់ផ្ដើម​ឡើងវិញ"
131msgstr "ចាប់ផ្ដើម​ឡើងវិញ"
131
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr ""
136+
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
133msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
134msgstr ""
139msgstr ""
135
140
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
142+msgid "Lomiri"
138msgstr ""
143msgstr ""
139
144
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -221,18 +226,6 @@ msgstr ""
221msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
222msgstr ""
227msgstr ""
223
228
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr ""
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr ""
235−
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
237msgid "Switching"
230msgid "Switching"
238msgstr ""
231msgstr ""
@@ -383,7 +376,7 @@ msgstr ""
383
376
384#: qml/Greeter/CoverPage.qml:127
377#: qml/Greeter/CoverPage.qml:127
385msgid "Unlock"
378msgid "Unlock"
386−msgstr "ដោះ​សោ"
379+msgstr "ដោះសោ"
387
380
388#: qml/Greeter/DelayedLockscreen.qml:43
381#: qml/Greeter/DelayedLockscreen.qml:43
389msgid "Device Locked"
382msgid "Device Locked"
@@ -432,12 +425,20 @@ msgstr ""
432msgid "Select desktop environment"
425msgid "Select desktop environment"
433msgstr ""
426msgstr ""
434
427
435−#: qml/Launcher/Drawer.qml:249
428+#: qml/Launcher/Drawer.qml:250
436#, fuzzy
429#, fuzzy
437#| msgid "Search"
430#| msgid "Search"
438msgid "Search…"
431msgid "Search…"
439msgstr "ស្វែង​រក"
432msgstr "ស្វែង​រក"
440
433
434+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
435+msgid "Pull to refresh…"
436+msgstr ""
437+
438+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
439+msgid "Release to refresh…"
440+msgstr ""
441+
441#: qml/Notifications/NotificationMenuItemFactory.qml:124
442#: qml/Notifications/NotificationMenuItemFactory.qml:124
442msgid "Show password"
443msgid "Show password"
443msgstr "បង្ហាញ​ពាក្យ​សម្ងាត់"
444msgstr "បង្ហាញ​ពាក្យ​សម្ងាត់"
@@ -523,17 +524,14 @@ msgid "Call back"
523msgstr "ហៅ​មកវិញ"
524msgstr "ហៅ​មកវិញ"
524
525
525#: qml/Panel/PanelMenuPage.qml:92
526#: qml/Panel/PanelMenuPage.qml:92
526−#, fuzzy
527−#| msgctxt "Button: Go back one page in the Wizard"
528−#| msgid "Back"
529msgid "Back"
527msgid "Back"
530−msgstr "ថយក្រោយ"
528+msgstr "បកក្រោយ"
531
529
532#: qml/Stage/SideStage.qml:76
530#: qml/Stage/SideStage.qml:76
533msgid "Drag using 3 fingers any application from one window to the other"
531msgid "Drag using 3 fingers any application from one window to the other"
534msgstr ""
532msgstr ""
535
533
536−#: qml/Stage/Stage.qml:668
534+#: qml/Stage/Stage.qml:671
537msgid "No running apps"
535msgid "No running apps"
538msgstr ""
536msgstr ""
539
537
@@ -592,9 +590,8 @@ msgid "What's new"
592msgstr ""
590msgstr ""
593
591
594#: qml/Wizard/Pages/11-changelog.qml:74
592#: qml/Wizard/Pages/11-changelog.qml:74
595−#, fuzzy
596msgid "Loading..."
593msgid "Loading..."
597−msgstr "កំពុង​និយាយ..."
594+msgstr "កំពុងផ្ទុក…"
598
595
599#: qml/Wizard/Pages/20-keyboard.qml:31
596#: qml/Wizard/Pages/20-keyboard.qml:31
600msgid "Select Keyboard"
597msgid "Select Keyboard"
@@ -606,7 +603,7 @@ msgstr ""
606
603
607#: qml/Wizard/Pages/20-keyboard.qml:93
604#: qml/Wizard/Pages/20-keyboard.qml:93
608msgid "Keyboard layout"
605msgid "Keyboard layout"
609−msgstr ""
606+msgstr "ប្លង់ក្ដារចុច"
610
607
611#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
608#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
612#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
609#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
po/kn.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2013-06-27 05:43+0000\n"
11"PO-Revision-Date: 2013-06-27 05:43+0000\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Kannada <kn@li.org>\n"
13"Language-Team: Kannada <kn@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,12 +420,20 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432#, fuzzy
424#, fuzzy
433#| msgid "Search"
425#| msgid "Search"
434msgid "Search…"
426msgid "Search…"
435msgstr "ಹುಡುಕು"
427msgstr "ಹುಡುಕು"
436
428
429+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
430+msgid "Pull to refresh…"
431+msgstr ""
432+
433+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
434+msgid "Release to refresh…"
435+msgstr ""
436+
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
438msgid "Show password"
438msgid "Show password"
439msgstr ""
439msgstr ""
@@ -529,7 +529,7 @@ msgstr ""
529msgid "Drag using 3 fingers any application from one window to the other"
529msgid "Drag using 3 fingers any application from one window to the other"
530msgstr ""
530msgstr ""
531
531
532−#: qml/Stage/Stage.qml:668
532+#: qml/Stage/Stage.qml:671
533msgid "No running apps"
533msgid "No running apps"
534msgstr ""
534msgstr ""
535
535
po/ko.po+41−30
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2020-10-01 20:11+0000\n"
11"PO-Revision-Date: 2020-10-01 20:11+0000\n"
12"Last-Translator: Soohan Park <soobak0313@gmail.com>\n"
12"Last-Translator: Soohan Park <soobak0313@gmail.com>\n"
13"Language-Team: Korean <https://translate.ubports.com/projects/unity8/unity8/"
13"Language-Team: Korean <https://translate.ubports.com/projects/unity8/unity8/"
@@ -52,16 +52,16 @@ msgstr "로그인"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "손님 세션"
53msgstr "손님 세션"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "바로 가기를 고정"
58msgstr "바로 가기를 고정"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "끝내기"
62msgstr "끝내기"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "바로 가기를 고정 해제"
66msgstr "바로 가기를 고정 해제"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "로그아웃"
85msgstr "로그아웃"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -128,13 +128,19 @@ msgctxt "Button: Restart the system"
128msgid "Restart"
128msgid "Restart"
129msgstr "다시 시작"
129msgstr "다시 시작"
130
130
131+#: qml/Components/Dialogs.qml:276
132+#, fuzzy
133+#| msgid "Takes a screenshot."
134+msgid "Screenshot"
135+msgstr "화면을 갈무리합니다."
136+
131#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
132msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
133msgstr "키보드 단축키"
139msgstr "키보드 단축키"
134
140
135#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
136−msgid "Unity 8"
142+msgid "Lomiri"
137−msgstr "유니티 8"
143+msgstr ""
138
144
139#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
140msgid "PrtScr"
146msgid "PrtScr"
@@ -220,18 +226,6 @@ msgstr "Super + A"
220msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
221msgstr "어플리케이션 서랍을 엽니다."
227msgstr "어플리케이션 서랍을 엽니다."
222
228
223−#: qml/Components/KeyboardShortcutsOverlay.qml:207
224−msgid "Scopes"
225−msgstr "스코프"
226−
227−#: qml/Components/KeyboardShortcutsOverlay.qml:214
228−msgid "Super (Tap)"
229−msgstr "Super (한 번 누르기)"
230−
231−#: qml/Components/KeyboardShortcutsOverlay.qml:219
232−msgid "Opens the Scopes home."
233−msgstr "스코프 홈을 엽니다."
234−
235#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
236msgid "Switching"
230msgid "Switching"
237msgstr "전환"
231msgstr "전환"
@@ -430,10 +424,18 @@ msgstr "비밀번호"
430msgid "Select desktop environment"
424msgid "Select desktop environment"
431msgstr "데스크탑 환경 선택하기"
425msgstr "데스크탑 환경 선택하기"
432
426
433−#: qml/Launcher/Drawer.qml:249
427+#: qml/Launcher/Drawer.qml:250
434msgid "Search…"
428msgid "Search…"
435msgstr "검색…"
429msgstr "검색…"
436
430
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
432+msgid "Pull to refresh…"
433+msgstr "당기면 새로 고침..."
434+
435+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
436+msgid "Release to refresh…"
437+msgstr "놓으면 새로 고침..."
438+
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
439#: qml/Notifications/NotificationMenuItemFactory.qml:124
438msgid "Show password"
440msgid "Show password"
439msgstr "암호 표시"
441msgstr "암호 표시"
@@ -527,9 +529,10 @@ msgstr "뒤로"
527
529
528#: qml/Stage/SideStage.qml:76
530#: qml/Stage/SideStage.qml:76
529msgid "Drag using 3 fingers any application from one window to the other"
531msgid "Drag using 3 fingers any application from one window to the other"
532+msgstr ""
530−msgstr "어떤 어플리케이션이든 한 창에서 다른 창으로 세 손가락을 사용해 끌어놓으세요"
533+"어떤 어플리케이션이든 한 창에서 다른 창으로 세 손가락을 사용해 끌어놓으세요"
531
534
532−#: qml/Stage/Stage.qml:668
535+#: qml/Stage/Stage.qml:671
533msgid "No running apps"
536msgid "No running apps"
534msgstr "실행 중인 앱 없음"
537msgstr "실행 중인 앱 없음"
535
538
@@ -666,7 +669,9 @@ msgstr "장치 업데이트"
666msgid ""
669msgid ""
667"There is a system update available and ready to install. Afterwards, the "
670"There is a system update available and ready to install. Afterwards, the "
668"device will automatically restart."
671"device will automatically restart."
672+msgstr ""
669−msgstr "설치할 준비가 된 시스템 업데이트가 있습니다. 이후에 장치가 자동으로 재시작됩니다."
673+"설치할 준비가 된 시스템 업데이트가 있습니다. 이후에 장치가 자동으로 재시작됩"
674+"니다."
670
675
671#: qml/Wizard/Pages/79-system-update.qml:76
676#: qml/Wizard/Pages/79-system-update.qml:76
672msgctxt "string identifying name of the update"
677msgctxt "string identifying name of the update"
@@ -818,6 +823,18 @@ msgstr "약한 암호"
818msgid "Very weak password"
823msgid "Very weak password"
819msgstr "아주 약한 암호"
824msgstr "아주 약한 암호"
820
825
826+#~ msgid "Unity 8"
827+#~ msgstr "유니티 8"
828+
829+#~ msgid "Scopes"
830+#~ msgstr "스코프"
831+
832+#~ msgid "Super (Tap)"
833+#~ msgstr "Super (한 번 누르기)"
834+
835+#~ msgid "Opens the Scopes home."
836+#~ msgstr "스코프 홈을 엽니다."
837+
821#~ msgctxt "Button: Open the Ubuntu Store"
838#~ msgctxt "Button: Open the Ubuntu Store"
822#~ msgid "Store"
839#~ msgid "Store"
823#~ msgstr "상점"
840#~ msgstr "상점"
@@ -855,12 +872,6 @@ msgstr "아주 약한 암호"
855#~ msgid "Add a review"
872#~ msgid "Add a review"
856#~ msgstr "평가 추가"
873#~ msgstr "평가 추가"
857
874
858−#~ msgid "Pull to refresh…"
859−#~ msgstr "당기면 새로 고침..."
860−
861−#~ msgid "Release to refresh…"
862−#~ msgstr "놓으면 새로 고침..."
863−
864#~ msgid "Enable location data"
875#~ msgid "Enable location data"
865#~ msgstr "위치 데이터 사용"
876#~ msgstr "위치 데이터 사용"
866
877
po/ku.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2014-09-10 13:14+0000\n"
11"PO-Revision-Date: 2014-09-10 13:14+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Kurdish <ku@li.org>\n"
13"Language-Team: Kurdish <ku@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Kurteriyê pêveke"
57msgstr "Kurteriyê pêveke"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Derzîdanka kurteriyê rake"
65msgstr "Derzîdanka kurteriyê rake"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -129,12 +129,16 @@ msgctxt "Button: Restart the system"
129msgid "Restart"
129msgid "Restart"
130msgstr ""
130msgstr ""
131
131
132+#: qml/Components/Dialogs.qml:276
133+msgid "Screenshot"
134+msgstr ""
135+
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
136#: qml/Components/KeyboardShortcutsOverlay.qml:41
133msgid "Keyboard Shortcuts"
137msgid "Keyboard Shortcuts"
134msgstr ""
138msgstr ""
135
139
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
140#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
141+msgid "Lomiri"
138msgstr ""
142msgstr ""
139
143
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
144#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -221,18 +225,6 @@ msgstr ""
221msgid "Opens the Application Drawer."
225msgid "Opens the Application Drawer."
222msgstr ""
226msgstr ""
223
227
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr ""
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr ""
235−
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
228#: qml/Components/KeyboardShortcutsOverlay.qml:235
237msgid "Switching"
229msgid "Switching"
238msgstr ""
230msgstr ""
@@ -432,12 +424,20 @@ msgstr ""
432msgid "Select desktop environment"
424msgid "Select desktop environment"
433msgstr ""
425msgstr ""
434
426
435−#: qml/Launcher/Drawer.qml:249
427+#: qml/Launcher/Drawer.qml:250
436#, fuzzy
428#, fuzzy
437#| msgid "Search"
429#| msgid "Search"
438msgid "Search…"
430msgid "Search…"
439msgstr "Lêgerîn"
431msgstr "Lêgerîn"
440
432
433+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
434+msgid "Pull to refresh…"
435+msgstr ""
436+
437+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
438+msgid "Release to refresh…"
439+msgstr ""
440+
441#: qml/Notifications/NotificationMenuItemFactory.qml:124
441#: qml/Notifications/NotificationMenuItemFactory.qml:124
442msgid "Show password"
442msgid "Show password"
443msgstr "Şîfreyê nîşan bide"
443msgstr "Şîfreyê nîşan bide"
@@ -533,7 +533,7 @@ msgstr ""
533msgid "Drag using 3 fingers any application from one window to the other"
533msgid "Drag using 3 fingers any application from one window to the other"
534msgstr ""
534msgstr ""
535
535
536−#: qml/Stage/Stage.qml:668
536+#: qml/Stage/Stage.qml:671
537msgid "No running apps"
537msgid "No running apps"
538msgstr ""
538msgstr ""
539
539
po/ky.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2013-06-27 06:17+0000\n"
11"PO-Revision-Date: 2013-06-27 06:17+0000\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
12"Last-Translator: Michał Sawicz <michal.sawicz@canonical.com>\n"
13"Language-Team: Kirghiz <ky@li.org>\n"
13"Language-Team: Kirghiz <ky@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,12 +420,20 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432#, fuzzy
424#, fuzzy
433#| msgid "Search"
425#| msgid "Search"
434msgid "Search…"
426msgid "Search…"
435msgstr "Издөө"
427msgstr "Издөө"
436
428
429+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
430+msgid "Pull to refresh…"
431+msgstr ""
432+
433+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
434+msgid "Release to refresh…"
435+msgstr ""
436+
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
438msgid "Show password"
438msgid "Show password"
439msgstr ""
439msgstr ""
@@ -529,7 +529,7 @@ msgstr ""
529msgid "Drag using 3 fingers any application from one window to the other"
529msgid "Drag using 3 fingers any application from one window to the other"
530msgstr ""
530msgstr ""
531
531
532−#: qml/Stage/Stage.qml:668
532+#: qml/Stage/Stage.qml:671
533msgid "No running apps"
533msgid "No running apps"
534msgstr ""
534msgstr ""
535
535
po/lo.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2013-10-02 10:00+0000\n"
11"PO-Revision-Date: 2013-10-02 10:00+0000\n"
12"Last-Translator: Anousak <anousak@gmail.com>\n"
12"Last-Translator: Anousak <anousak@gmail.com>\n"
13"Language-Team: Lao <lo@li.org>\n"
13"Language-Team: Lao <lo@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,12 +420,20 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432#, fuzzy
424#, fuzzy
433#| msgid "Search"
425#| msgid "Search"
434msgid "Search…"
426msgid "Search…"
435msgstr "ຊອກຫາ"
427msgstr "ຊອກຫາ"
436
428
429+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
430+msgid "Pull to refresh…"
431+msgstr ""
432+
433+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
434+msgid "Release to refresh…"
435+msgstr ""
436+
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
438msgid "Show password"
438msgid "Show password"
439msgstr ""
439msgstr ""
@@ -529,7 +529,7 @@ msgstr ""
529msgid "Drag using 3 fingers any application from one window to the other"
529msgid "Drag using 3 fingers any application from one window to the other"
530msgstr ""
530msgstr ""
531
531
532−#: qml/Stage/Stage.qml:668
532+#: qml/Stage/Stage.qml:671
533msgid "No running apps"
533msgid "No running apps"
534msgstr ""
534msgstr ""
535
535
po/lt.po+27−28
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2019-12-29 01:00+0000\n"
11"PO-Revision-Date: 2019-12-29 01:00+0000\n"
12"Last-Translator: Moo <moose@mail.ru>\n"
12"Last-Translator: Moo <moose@mail.ru>\n"
13"Language-Team: Lithuanian <https://translate.ubports.com/projects/unity8/"
13"Language-Team: Lithuanian <https://translate.ubports.com/projects/unity8/"
@@ -54,16 +54,16 @@ msgstr ""
54msgid "Guest Session"
54msgid "Guest Session"
55msgstr ""
55msgstr ""
56
56
57−#: plugins/Unity/Launcher/launcheritem.cpp:49
57+#: plugins/Unity/Launcher/launcheritem.cpp:48
58−#: plugins/Unity/Launcher/launcheritem.cpp:123
58+#: plugins/Unity/Launcher/launcheritem.cpp:122
59msgid "Pin shortcut"
59msgid "Pin shortcut"
60msgstr "Prisegti šaukinį"
60msgstr "Prisegti šaukinį"
61
61
62−#: plugins/Unity/Launcher/launcheritem.cpp:55
62+#: plugins/Unity/Launcher/launcheritem.cpp:54
63msgid "Quit"
63msgid "Quit"
64msgstr "Išeiti"
64msgstr "Išeiti"
65
65
66−#: plugins/Unity/Launcher/launcheritem.cpp:123
66+#: plugins/Unity/Launcher/launcheritem.cpp:122
67msgid "Unpin shortcut"
67msgid "Unpin shortcut"
68msgstr "Atsegti šaukinį"
68msgstr "Atsegti šaukinį"
69
69
@@ -86,7 +86,7 @@ msgctxt "Button: Log out from the system"
86msgid "Log Out"
86msgid "Log Out"
87msgstr "Atsijungti"
87msgstr "Atsijungti"
88
88
89−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
89+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
90#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
90#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
91#: qml/Wizard/Pages/passcode-set.qml:32
91#: qml/Wizard/Pages/passcode-set.qml:32
92msgid "Cancel"
92msgid "Cancel"
@@ -132,13 +132,19 @@ msgctxt "Button: Restart the system"
132msgid "Restart"
132msgid "Restart"
133msgstr "Paleisti iš naujo"
133msgstr "Paleisti iš naujo"
134
134
135+#: qml/Components/Dialogs.qml:276
136+#, fuzzy
137+#| msgid "Takes a screenshot."
138+msgid "Screenshot"
139+msgstr "Padaro ekrano kopiją."
140+
135#: qml/Components/KeyboardShortcutsOverlay.qml:41
141#: qml/Components/KeyboardShortcutsOverlay.qml:41
136msgid "Keyboard Shortcuts"
142msgid "Keyboard Shortcuts"
137msgstr "Spartieji klavišai"
143msgstr "Spartieji klavišai"
138
144
139#: qml/Components/KeyboardShortcutsOverlay.qml:55
145#: qml/Components/KeyboardShortcutsOverlay.qml:55
140−msgid "Unity 8"
146+msgid "Lomiri"
141−msgstr "Unity 8"
147+msgstr ""
142
148
143#: qml/Components/KeyboardShortcutsOverlay.qml:62
149#: qml/Components/KeyboardShortcutsOverlay.qml:62
144msgid "PrtScr"
150msgid "PrtScr"
@@ -234,18 +240,6 @@ msgstr "Super + W"
234msgid "Opens the Application Drawer."
240msgid "Opens the Application Drawer."
235msgstr ""
241msgstr ""
236
242
237−#: qml/Components/KeyboardShortcutsOverlay.qml:207
238−msgid "Scopes"
239−msgstr ""
240−
241−#: qml/Components/KeyboardShortcutsOverlay.qml:214
242−msgid "Super (Tap)"
243−msgstr ""
244−
245−#: qml/Components/KeyboardShortcutsOverlay.qml:219
246−msgid "Opens the Scopes home."
247−msgstr ""
248−
249#: qml/Components/KeyboardShortcutsOverlay.qml:235
243#: qml/Components/KeyboardShortcutsOverlay.qml:235
250msgid "Switching"
244msgid "Switching"
251msgstr ""
245msgstr ""
@@ -444,12 +438,20 @@ msgstr ""
444msgid "Select desktop environment"
438msgid "Select desktop environment"
445msgstr ""
439msgstr ""
446
440
447−#: qml/Launcher/Drawer.qml:249
441+#: qml/Launcher/Drawer.qml:250
448#, fuzzy
442#, fuzzy
449#| msgid "Search"
443#| msgid "Search"
450msgid "Search…"
444msgid "Search…"
451msgstr "Paieška"
445msgstr "Paieška"
452
446
447+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
448+msgid "Pull to refresh…"
449+msgstr "Patraukite norėdami įkelti iš naujo…"
450+
451+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
452+msgid "Release to refresh…"
453+msgstr "Atleiskite norėdami įkelti iš naujo…"
454+
453#: qml/Notifications/NotificationMenuItemFactory.qml:124
455#: qml/Notifications/NotificationMenuItemFactory.qml:124
454msgid "Show password"
456msgid "Show password"
455msgstr "Rodyti slaptažodį"
457msgstr "Rodyti slaptažodį"
@@ -548,7 +550,7 @@ msgstr "Atgal"
548msgid "Drag using 3 fingers any application from one window to the other"
550msgid "Drag using 3 fingers any application from one window to the other"
549msgstr ""
551msgstr ""
550
552
551−#: qml/Stage/Stage.qml:668
553+#: qml/Stage/Stage.qml:671
552msgid "No running apps"
554msgid "No running apps"
553msgstr ""
555msgstr ""
554
556
@@ -846,6 +848,9 @@ msgstr "Silpnas slaptažodis"
846msgid "Very weak password"
848msgid "Very weak password"
847msgstr "Labai silpnas slaptažodis"
849msgstr "Labai silpnas slaptažodis"
848
850
851+#~ msgid "Unity 8"
852+#~ msgstr "Unity 8"
853+
849#~ msgctxt "Button: Open the Ubuntu Store"
854#~ msgctxt "Button: Open the Ubuntu Store"
850#~ msgid "Store"
855#~ msgid "Store"
851#~ msgstr "Parduotuvė"
856#~ msgstr "Parduotuvė"
@@ -898,12 +903,6 @@ msgstr "Labai silpnas slaptažodis"
898#~ msgid "Add a review"
903#~ msgid "Add a review"
899#~ msgstr "Pridėkite apžvalgą"
904#~ msgstr "Pridėkite apžvalgą"
900
905
901−#~ msgid "Pull to refresh…"
902−#~ msgstr "Patraukite norėdami įkelti iš naujo…"
903−
904−#~ msgid "Release to refresh…"
905−#~ msgstr "Atleiskite norėdami įkelti iš naujo…"
906−
907#~ msgid "Manage"
906#~ msgid "Manage"
908#~ msgstr "Tvarkyti"
907#~ msgstr "Tvarkyti"
909
908
po/lv.po+21−27
@@ -8,7 +8,7 @@ msgid ""
8msgstr ""
8msgstr ""
9"Project-Id-Version: unity\n"
9"Project-Id-Version: unity\n"
10"Report-Msgid-Bugs-To: \n"
10"Report-Msgid-Bugs-To: \n"
11−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
11+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
12"PO-Revision-Date: 2015-11-22 19:13+0000\n"
12"PO-Revision-Date: 2015-11-22 19:13+0000\n"
13"Last-Translator: Klavs Anson <anson.klavs@gmail.com>\n"
13"Last-Translator: Klavs Anson <anson.klavs@gmail.com>\n"
14"Language-Team: Latvian <lata-l10n@googlegroups.com>\n"
14"Language-Team: Latvian <lata-l10n@googlegroups.com>\n"
@@ -52,16 +52,16 @@ msgstr ""
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr ""
53msgstr ""
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Piespraust īsceļu"
58msgstr "Piespraust īsceļu"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Iziet"
62msgstr "Iziet"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Noņemt īsceļu"
66msgstr "Noņemt īsceļu"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Izrakstīties"
85msgstr "Izrakstīties"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,12 +130,16 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Pārstartēt"
131msgstr "Pārstartēt"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr ""
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr ""
139msgstr ""
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139msgstr ""
143msgstr ""
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -224,18 +228,6 @@ msgstr ""
224msgid "Opens the Application Drawer."
228msgid "Opens the Application Drawer."
225msgstr "Atvērt palaidēju"
229msgstr "Atvērt palaidēju"
226
230
227−#: qml/Components/KeyboardShortcutsOverlay.qml:207
228−msgid "Scopes"
229−msgstr ""
230−
231−#: qml/Components/KeyboardShortcutsOverlay.qml:214
232−msgid "Super (Tap)"
233−msgstr ""
234−
235−#: qml/Components/KeyboardShortcutsOverlay.qml:219
236−msgid "Opens the Scopes home."
237−msgstr ""
238−
239#: qml/Components/KeyboardShortcutsOverlay.qml:235
231#: qml/Components/KeyboardShortcutsOverlay.qml:235
240msgid "Switching"
232msgid "Switching"
241msgstr ""
233msgstr ""
@@ -440,12 +432,20 @@ msgstr ""
440msgid "Select desktop environment"
432msgid "Select desktop environment"
441msgstr ""
433msgstr ""
442
434
443−#: qml/Launcher/Drawer.qml:249
435+#: qml/Launcher/Drawer.qml:250
444#, fuzzy
436#, fuzzy
445#| msgid "Search"
437#| msgid "Search"
446msgid "Search…"
438msgid "Search…"
447msgstr "Meklēt"
439msgstr "Meklēt"
448
440
441+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
442+msgid "Pull to refresh…"
443+msgstr "Vilt, lai atsvaidzinātu..."
444+
445+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
446+msgid "Release to refresh…"
447+msgstr "Atlaist, lai atsvaidzinātu..."
448+
449#: qml/Notifications/NotificationMenuItemFactory.qml:124
449#: qml/Notifications/NotificationMenuItemFactory.qml:124
450msgid "Show password"
450msgid "Show password"
451msgstr "Rādīt paroli"
451msgstr "Rādīt paroli"
@@ -547,7 +547,7 @@ msgstr "Atpakaļ"
547msgid "Drag using 3 fingers any application from one window to the other"
547msgid "Drag using 3 fingers any application from one window to the other"
548msgstr ""
548msgstr ""
549
549
550−#: qml/Stage/Stage.qml:668
550+#: qml/Stage/Stage.qml:671
551msgid "No running apps"
551msgid "No running apps"
552msgstr ""
552msgstr ""
553
553
@@ -875,12 +875,6 @@ msgstr ""
875#~ msgid "Add a review"
875#~ msgid "Add a review"
876#~ msgstr "Pievienot atsauksmi"
876#~ msgstr "Pievienot atsauksmi"
877
877
878−#~ msgid "Pull to refresh…"
879−#~ msgstr "Vilt, lai atsvaidzinātu..."
880−
881−#~ msgid "Release to refresh…"
882−#~ msgstr "Atlaist, lai atsvaidzinātu..."
883−
884#~ msgid "Enable location data"
878#~ msgid "Enable location data"
885#~ msgstr "Ieslēgt atrašanās vietas datus"
879#~ msgstr "Ieslēgt atrašanās vietas datus"
886
880
po/ml.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2013-11-23 11:44+0000\n"
11"PO-Revision-Date: 2013-11-23 11:44+0000\n"
12"Last-Translator: ST Alfas <Unknown>\n"
12"Last-Translator: ST Alfas <Unknown>\n"
13"Language-Team: Malayalam <ml@li.org>\n"
13"Language-Team: Malayalam <ml@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,12 +420,20 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432#, fuzzy
424#, fuzzy
433#| msgid "Search"
425#| msgid "Search"
434msgid "Search…"
426msgid "Search…"
435msgstr "തിരയുക"
427msgstr "തിരയുക"
436
428
429+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
430+msgid "Pull to refresh…"
431+msgstr ""
432+
433+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
434+msgid "Release to refresh…"
435+msgstr ""
436+
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
438msgid "Show password"
438msgid "Show password"
439msgstr "രഹസ്യവാക്ക് കാണിക്കുക"
439msgstr "രഹസ്യവാക്ക് കാണിക്കുക"
@@ -529,7 +529,7 @@ msgstr ""
529msgid "Drag using 3 fingers any application from one window to the other"
529msgid "Drag using 3 fingers any application from one window to the other"
530msgstr ""
530msgstr ""
531
531
532−#: qml/Stage/Stage.qml:668
532+#: qml/Stage/Stage.qml:671
533msgid "No running apps"
533msgid "No running apps"
534msgstr ""
534msgstr ""
535
535
po/mr.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2014-01-14 19:54+0000\n"
11"PO-Revision-Date: 2014-01-14 19:54+0000\n"
12"Last-Translator: Rohan Deshmukh <Unknown>\n"
12"Last-Translator: Rohan Deshmukh <Unknown>\n"
13"Language-Team: Marathi <mr@li.org>\n"
13"Language-Team: Marathi <mr@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,13 +420,21 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432#, fuzzy
424#, fuzzy
433#| msgctxt "Button: Start a search in the current dash scope"
425#| msgctxt "Button: Start a search in the current dash scope"
434#| msgid "Search"
426#| msgid "Search"
435msgid "Search…"
427msgid "Search…"
436msgstr "शोध"
428msgstr "शोध"
437
429
430+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
431+msgid "Pull to refresh…"
432+msgstr ""
433+
434+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
435+msgid "Release to refresh…"
436+msgstr ""
437+
438#: qml/Notifications/NotificationMenuItemFactory.qml:124
438#: qml/Notifications/NotificationMenuItemFactory.qml:124
439msgid "Show password"
439msgid "Show password"
440msgstr "पासवर्ड दाखवा"
440msgstr "पासवर्ड दाखवा"
@@ -530,7 +530,7 @@ msgstr ""
530msgid "Drag using 3 fingers any application from one window to the other"
530msgid "Drag using 3 fingers any application from one window to the other"
531msgstr ""
531msgstr ""
532
532
533−#: qml/Stage/Stage.qml:668
533+#: qml/Stage/Stage.qml:671
534msgid "No running apps"
534msgid "No running apps"
535msgstr ""
535msgstr ""
536
536
po/ms.po+21−27
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2016-05-24 01:36+0000\n"
11"PO-Revision-Date: 2016-05-24 01:36+0000\n"
12"Last-Translator: abuyop <Unknown>\n"
12"Last-Translator: abuyop <Unknown>\n"
13"Language-Team: Malay <ms@li.org>\n"
13"Language-Team: Malay <ms@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Cemat pintasan"
57msgstr "Cemat pintasan"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "Keluar"
61msgstr "Keluar"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Nyahcemat pintasan"
65msgstr "Nyahcemat pintasan"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "Daftar Keluar"
84msgstr "Daftar Keluar"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr "Mula Semula"
128msgstr "Mula Semula"
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -221,18 +225,6 @@ msgstr ""
221msgid "Opens the Application Drawer."
225msgid "Opens the Application Drawer."
222msgstr "Buka pelancar"
226msgstr "Buka pelancar"
223
227
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr ""
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr ""
235−
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
228#: qml/Components/KeyboardShortcutsOverlay.qml:235
237msgid "Switching"
229msgid "Switching"
238msgstr ""
230msgstr ""
@@ -440,12 +432,20 @@ msgstr ""
440msgid "Select desktop environment"
432msgid "Select desktop environment"
441msgstr ""
433msgstr ""
442
434
443−#: qml/Launcher/Drawer.qml:249
435+#: qml/Launcher/Drawer.qml:250
444#, fuzzy
436#, fuzzy
445#| msgid "Search"
437#| msgid "Search"
446msgid "Search…"
438msgid "Search…"
447msgstr "Gelintar"
439msgstr "Gelintar"
448
440
441+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
442+msgid "Pull to refresh…"
443+msgstr "Tarik untuk segar semula..."
444+
445+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
446+msgid "Release to refresh…"
447+msgstr "Lepas untuk segar semula..."
448+
449#: qml/Notifications/NotificationMenuItemFactory.qml:124
449#: qml/Notifications/NotificationMenuItemFactory.qml:124
450msgid "Show password"
450msgid "Show password"
451msgstr "Tunjuk kata laluan"
451msgstr "Tunjuk kata laluan"
@@ -546,7 +546,7 @@ msgstr ""
546"Seret menggunakan 3 jari pada mana-mana aplik dari satu tetingkap ke "
546"Seret menggunakan 3 jari pada mana-mana aplik dari satu tetingkap ke "
547"tetingkap yang lain"
547"tetingkap yang lain"
548
548
549−#: qml/Stage/Stage.qml:668
549+#: qml/Stage/Stage.qml:671
550msgid "No running apps"
550msgid "No running apps"
551msgstr ""
551msgstr ""
552
552
@@ -896,12 +896,6 @@ msgstr "Kata laluan sangat lemah"
896#~ msgid "Add a review"
896#~ msgid "Add a review"
897#~ msgstr "Tambah ulasan"
897#~ msgstr "Tambah ulasan"
898
898
899−#~ msgid "Pull to refresh…"
900−#~ msgstr "Tarik untuk segar semula..."
901−
902−#~ msgid "Release to refresh…"
903−#~ msgstr "Lepas untuk segar semula..."
904−
905#~ msgid "Enable location data"
899#~ msgid "Enable location data"
906#~ msgstr "Benarkan data lokasi"
900#~ msgstr "Benarkan data lokasi"
907
901
po/my.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2013-12-12 11:12+0000\n"
11"PO-Revision-Date: 2013-12-12 11:12+0000\n"
12"Last-Translator: Pyae Sone <Unknown>\n"
12"Last-Translator: Pyae Sone <Unknown>\n"
13"Language-Team: Burmese <my@li.org>\n"
13"Language-Team: Burmese <my@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "ထွက်ခွာရန်"
84msgstr "ထွက်ခွာရန်"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr "အစမှ ပြန်ဖွင့်မည်"
128msgstr "အစမှ ပြန်ဖွင့်မည်"
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,12 +420,20 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432#, fuzzy
424#, fuzzy
433#| msgid "Search"
425#| msgid "Search"
434msgid "Search…"
426msgid "Search…"
435msgstr "ရှာဖွေ"
427msgstr "ရှာဖွေ"
436
428
429+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
430+msgid "Pull to refresh…"
431+msgstr ""
432+
433+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
434+msgid "Release to refresh…"
435+msgstr ""
436+
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
438msgid "Show password"
438msgid "Show password"
439msgstr "စကားဝှက်ကိုပြ"
439msgstr "စကားဝှက်ကိုပြ"
@@ -532,7 +532,7 @@ msgstr "နောက်သို့"
532msgid "Drag using 3 fingers any application from one window to the other"
532msgid "Drag using 3 fingers any application from one window to the other"
533msgstr ""
533msgstr ""
534
534
535−#: qml/Stage/Stage.qml:668
535+#: qml/Stage/Stage.qml:671
536msgid "No running apps"
536msgid "No running apps"
537msgstr ""
537msgstr ""
538
538
po/nb.po+36−30
@@ -7,9 +7,9 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-03-12 02:36+0000\n"
11+"PO-Revision-Date: 2021-10-15 10:11+0000\n"
12−"Last-Translator: Jan Christian Sherdahl <jan@sherdahl.no>\n"
12+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
13"Language-Team: Norwegian Bokmål <https://translate.ubports.com/projects/"
13"Language-Team: Norwegian Bokmål <https://translate.ubports.com/projects/"
14"ubports/lomiri/nb/>\n"
14"ubports/lomiri/nb/>\n"
15"Language: nb\n"
15"Language: nb\n"
@@ -52,16 +52,16 @@ msgstr "Logg inn"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "Gjesteøkt"
53msgstr "Gjesteøkt"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Fest snarvei"
58msgstr "Fest snarvei"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Avslutt"
62msgstr "Avslutt"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Fjern snarvei"
66msgstr "Fjern snarvei"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Logg ut"
85msgstr "Logg ut"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,17 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Start på nytt"
131msgstr "Start på nytt"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "Skjermavbildning"
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr "Tastatursnarveier"
139msgstr "Tastatursnarveier"
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139−msgstr "Unity 8"
143+msgstr "Lomiri"
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
146msgid "PrtScr"
@@ -222,18 +226,6 @@ msgstr "Super + A"
222msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
223msgstr "Åpner programskuffen."
227msgstr "Åpner programskuffen."
224
228
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "Søkefelt"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "Super (enkelttrykk)"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr "Åpner startskjerm for søkefelt."
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
230msgid "Switching"
239msgstr "Bytte"
231msgstr "Bytte"
@@ -437,10 +429,18 @@ msgstr "Kode"
437msgid "Select desktop environment"
429msgid "Select desktop environment"
438msgstr "Velg skrivebordsmiljø"
430msgstr "Velg skrivebordsmiljø"
439
431
440−#: qml/Launcher/Drawer.qml:249
432+#: qml/Launcher/Drawer.qml:250
441msgid "Search…"
433msgid "Search…"
442msgstr "Søk …"
434msgstr "Søk …"
443
435
436+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
437+msgid "Pull to refresh…"
438+msgstr "Dra for å oppdatere …"
439+
440+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
441+msgid "Release to refresh…"
442+msgstr "Slipp for å oppdatere …"
443+
444#: qml/Notifications/NotificationMenuItemFactory.qml:124
444#: qml/Notifications/NotificationMenuItemFactory.qml:124
445msgid "Show password"
445msgid "Show password"
446msgstr "Vis passord"
446msgstr "Vis passord"
@@ -536,7 +536,7 @@ msgstr "Tilbake"
536msgid "Drag using 3 fingers any application from one window to the other"
536msgid "Drag using 3 fingers any application from one window to the other"
537msgstr "Dra et program fra et vindu til et annet med 3 fingre"
537msgstr "Dra et program fra et vindu til et annet med 3 fingre"
538
538
539−#: qml/Stage/Stage.qml:668
539+#: qml/Stage/Stage.qml:671
540msgid "No running apps"
540msgid "No running apps"
541msgstr "Ingen kjørende programmer"
541msgstr "Ingen kjørende programmer"
542
542
@@ -826,6 +826,18 @@ msgstr "Svakt passord"
826msgid "Very weak password"
826msgid "Very weak password"
827msgstr "Veldig svakt passord"
827msgstr "Veldig svakt passord"
828
828
829+#~ msgid "Unity 8"
830+#~ msgstr "Unity 8"
831+
832+#~ msgid "Scopes"
833+#~ msgstr "Søkefelt"
834+
835+#~ msgid "Super (Tap)"
836+#~ msgstr "Super (enkelttrykk)"
837+
838+#~ msgid "Opens the Scopes home."
839+#~ msgstr "Åpner startskjerm for søkefelt."
840+
829#~ msgctxt "Button: Open the Ubuntu Store"
841#~ msgctxt "Button: Open the Ubuntu Store"
830#~ msgid "Store"
842#~ msgid "Store"
831#~ msgstr "Butikk"
843#~ msgstr "Butikk"
@@ -881,12 +893,6 @@ msgstr "Veldig svakt passord"
881#~ msgid "Add a review"
893#~ msgid "Add a review"
882#~ msgstr "Skriv en anmeldelse"
894#~ msgstr "Skriv en anmeldelse"
883
895
884−#~ msgid "Pull to refresh…"
885−#~ msgstr "Dra for å oppdatere …"
886−
887−#~ msgid "Release to refresh…"
888−#~ msgstr "Slipp for å oppdatere …"
889−
890#~ msgid "Enable location data"
896#~ msgid "Enable location data"
891#~ msgstr "Slå på plasseringsdata"
897#~ msgstr "Slå på plasseringsdata"
892
898
po/ne.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-12-06 15:11+0000\n"
11"PO-Revision-Date: 2015-12-06 15:11+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Nepali <ne@li.org>\n"
13"Language-Team: Nepali <ne@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "बन्द गर्नुहोस्"
61msgstr "बन्द गर्नुहोस्"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "लग आउट"
84msgstr "लग आउट"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr "पुन: सुरु गर्नुहोस्"
128msgstr "पुन: सुरु गर्नुहोस्"
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,10 +420,18 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432msgid "Search…"
424msgid "Search…"
433msgstr ""
425msgstr ""
434
426
427+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
428+msgid "Pull to refresh…"
429+msgstr ""
430+
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
432+msgid "Release to refresh…"
433+msgstr ""
434+
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
436msgid "Show password"
436msgid "Show password"
437msgstr ""
437msgstr ""
@@ -527,7 +527,7 @@ msgstr ""
527msgid "Drag using 3 fingers any application from one window to the other"
527msgid "Drag using 3 fingers any application from one window to the other"
528msgstr ""
528msgstr ""
529
529
530−#: qml/Stage/Stage.qml:668
530+#: qml/Stage/Stage.qml:671
531msgid "No running apps"
531msgid "No running apps"
532msgstr ""
532msgstr ""
533
533
po/nl.po+43−37
@@ -7,9 +7,9 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-03-17 11:27+0000\n"
11+"PO-Revision-Date: 2021-09-21 19:30+0000\n"
12−"Last-Translator: Heimen Stoffels <vistausss@outlook.com>\n"
12+"Last-Translator: Heimen Stoffels <vistausss@fastmail.com>\n"
13"Language-Team: Dutch <https://translate.ubports.com/projects/ubports/lomiri/"
13"Language-Team: Dutch <https://translate.ubports.com/projects/ubports/lomiri/"
14"nl/>\n"
14"nl/>\n"
15"Language: nl\n"
15"Language: nl\n"
@@ -52,16 +52,16 @@ msgstr "Inloggen"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "Gastsessie"
53msgstr "Gastsessie"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58−msgstr "Snelkoppeling vastzetten"
58+msgstr "Snelkoppeling vastmaken"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Afsluiten"
62msgstr "Afsluiten"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Snelkoppeling losmaken"
66msgstr "Snelkoppeling losmaken"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Uitloggen"
85msgstr "Uitloggen"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,17 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Herstarten"
131msgstr "Herstarten"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "Schermfoto"
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr "Sneltoetsen"
139msgstr "Sneltoetsen"
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139−msgstr "Unity 8"
143+msgstr "Lomiri"
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
146msgid "PrtScr"
@@ -222,18 +226,6 @@ msgstr "Super + A"
222msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
223msgstr "Opent het appoverzicht."
227msgstr "Opent het appoverzicht."
224
228
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "Scopes"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "Super (indrukken)"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr "Opent de Scopes-startpagina."
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
230msgid "Switching"
239msgstr "Wisselen"
231msgstr "Wisselen"
@@ -316,7 +308,7 @@ msgstr "Noodoproep"
316
308
317#: qml/Components/Lockscreen.qml:245
309#: qml/Components/Lockscreen.qml:245
318msgid "OK"
310msgid "OK"
319−msgstr "Uitzetten"
311+msgstr "Oké"
320
312
321#: qml/Components/MediaServices/VideoPlayerControls.qml:44
313#: qml/Components/MediaServices/VideoPlayerControls.qml:44
322#, qt-format
314#, qt-format
@@ -438,10 +430,18 @@ msgstr "Toegangscode"
438msgid "Select desktop environment"
430msgid "Select desktop environment"
439msgstr "Werkomgeving kiezen"
431msgstr "Werkomgeving kiezen"
440
432
441−#: qml/Launcher/Drawer.qml:249
433+#: qml/Launcher/Drawer.qml:250
442msgid "Search…"
434msgid "Search…"
443msgstr "Zoeken…"
435msgstr "Zoeken…"
444
436
437+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
438+msgid "Pull to refresh…"
439+msgstr "Trek om te verversen…"
440+
441+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
442+msgid "Release to refresh…"
443+msgstr "Laat los om te verversen…"
444+
445#: qml/Notifications/NotificationMenuItemFactory.qml:124
445#: qml/Notifications/NotificationMenuItemFactory.qml:124
446msgid "Show password"
446msgid "Show password"
447msgstr "Wachtwoord tonen"
447msgstr "Wachtwoord tonen"
@@ -537,7 +537,7 @@ msgstr "Vorige"
537msgid "Drag using 3 fingers any application from one window to the other"
537msgid "Drag using 3 fingers any application from one window to the other"
538msgstr "Versleep een app met 3 vingers van het ene venster naar het andere"
538msgstr "Versleep een app met 3 vingers van het ene venster naar het andere"
539
539
540−#: qml/Stage/Stage.qml:668
540+#: qml/Stage/Stage.qml:671
541msgid "No running apps"
541msgid "No running apps"
542msgstr "Je hebt geen geopende apps"
542msgstr "Je hebt geen geopende apps"
543
543
@@ -594,7 +594,7 @@ msgstr "Wijzigingslog"
594
594
595#: qml/Wizard/Pages/11-changelog.qml:74
595#: qml/Wizard/Pages/11-changelog.qml:74
596msgid "Loading..."
596msgid "Loading..."
597−msgstr "Bezig met laden..."
597+msgstr "Bezig met laden…"
598
598
599#: qml/Wizard/Pages/20-keyboard.qml:31
599#: qml/Wizard/Pages/20-keyboard.qml:31
600msgid "Select Keyboard"
600msgid "Select Keyboard"
@@ -616,7 +616,7 @@ msgstr "Overslaan"
616
616
617#: qml/Wizard/Pages/30-wifi.qml:31
617#: qml/Wizard/Pages/30-wifi.qml:31
618msgid "Connect to Wi‑Fi"
618msgid "Connect to Wi‑Fi"
619−msgstr "Verbinden met Wi-Fi"
619+msgstr "Verbinden met wifi"
620
620
621#: qml/Wizard/Pages/30-wifi.qml:139
621#: qml/Wizard/Pages/30-wifi.qml:139
622msgid "Connected"
622msgid "Connected"
@@ -624,11 +624,11 @@ msgstr "Verbonden"
624
624
625#: qml/Wizard/Pages/30-wifi.qml:172
625#: qml/Wizard/Pages/30-wifi.qml:172
626msgid "Available Wi-Fi networks"
626msgid "Available Wi-Fi networks"
627−msgstr "Beschikbare Wi-Fi-netwerken"
627+msgstr "Beschikbare wifi-netwerken"
628
628
629#: qml/Wizard/Pages/30-wifi.qml:173
629#: qml/Wizard/Pages/30-wifi.qml:173
630msgid "No available Wi-Fi networks"
630msgid "No available Wi-Fi networks"
631−msgstr "Geen Wi-Fi-netwerken beschikbaar"
631+msgstr "Geen wifi-netwerken beschikbaar"
632
632
633#: qml/Wizard/Pages/50-timezone.qml:30
633#: qml/Wizard/Pages/50-timezone.qml:30
634msgid "Time Zone"
634msgid "Time Zone"
@@ -797,7 +797,7 @@ msgstr "Zonder simkaart kun je niet bellen of sms'en."
797
797
798#: qml/Wizard/Pages/sim.qml:90
798#: qml/Wizard/Pages/sim.qml:90
799msgid "To proceed with no SIM tap Skip."
799msgid "To proceed with no SIM tap Skip."
800−msgstr "Druk op 'Overslaan' om door te gaan zonder simkaart."
800+msgstr "Druk op ‘Overslaan’ om door te gaan zonder simkaart."
801
801
802#: qml/Wizard/PasswordMeter.qml:87
802#: qml/Wizard/PasswordMeter.qml:87
803msgid "Password too short"
803msgid "Password too short"
@@ -827,6 +827,18 @@ msgstr "Zwak wachtwoord"
827msgid "Very weak password"
827msgid "Very weak password"
828msgstr "Zeer zwak wachtwoord"
828msgstr "Zeer zwak wachtwoord"
829
829
830+#~ msgid "Unity 8"
831+#~ msgstr "Unity 8"
832+
833+#~ msgid "Scopes"
834+#~ msgstr "Scopes"
835+
836+#~ msgid "Super (Tap)"
837+#~ msgstr "Super (indrukken)"
838+
839+#~ msgid "Opens the Scopes home."
840+#~ msgstr "Opent de Scopes-startpagina."
841+
830#~ msgctxt "Button: Open the Ubuntu Store"
842#~ msgctxt "Button: Open the Ubuntu Store"
831#~ msgid "Store"
843#~ msgid "Store"
832#~ msgstr "Winkel"
844#~ msgstr "Winkel"
@@ -882,12 +894,6 @@ msgstr "Zeer zwak wachtwoord"
882#~ msgid "Add a review"
894#~ msgid "Add a review"
883#~ msgstr "Recensie schrijven"
895#~ msgstr "Recensie schrijven"
884
896
885−#~ msgid "Pull to refresh…"
886−#~ msgstr "Trek om te verversen…"
887−
888−#~ msgid "Release to refresh…"
889−#~ msgstr "Laat los om te verversen…"
890−
891#~ msgid "Enable location data"
897#~ msgid "Enable location data"
892#~ msgstr "Locatiegegevens inschakelen"
898#~ msgstr "Locatiegegevens inschakelen"
893
899
po/nn.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-05-12 11:32+0000\n"
11"PO-Revision-Date: 2015-05-12 11:32+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Norwegian Nynorsk <nn@li.org>\n"
13"Language-Team: Norwegian Nynorsk <nn@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,10 +420,18 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432msgid "Search…"
424msgid "Search…"
433msgstr ""
425msgstr ""
434
426
427+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
428+msgid "Pull to refresh…"
429+msgstr ""
430+
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
432+msgid "Release to refresh…"
433+msgstr ""
434+
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
436msgid "Show password"
436msgid "Show password"
437msgstr ""
437msgstr ""
@@ -527,7 +527,7 @@ msgstr ""
527msgid "Drag using 3 fingers any application from one window to the other"
527msgid "Drag using 3 fingers any application from one window to the other"
528msgstr ""
528msgstr ""
529
529
530−#: qml/Stage/Stage.qml:668
530+#: qml/Stage/Stage.qml:671
531msgid "No running apps"
531msgid "No running apps"
532msgstr ""
532msgstr ""
533
533
po/oc.po+36−28
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2016-10-27 13:43+0000\n"
11"PO-Revision-Date: 2016-10-27 13:43+0000\n"
12"Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n"
12"Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n"
13"Language-Team: Occitan (post 1500) <oc@li.org>\n"
13"Language-Team: Occitan (post 1500) <oc@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Espingolar l'acorchi"
57msgstr "Espingolar l'acorchi"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "Quitar"
61msgstr "Quitar"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Destacar l'acorchi"
65msgstr "Destacar l'acorchi"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "Tampar la session"
84msgstr "Tampar la session"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -129,13 +129,19 @@ msgctxt "Button: Restart the system"
129msgid "Restart"
129msgid "Restart"
130msgstr "Reaviar"
130msgstr "Reaviar"
131
131
132+#: qml/Components/Dialogs.qml:276
133+#, fuzzy
134+#| msgid "Takes a screenshot."
135+msgid "Screenshot"
136+msgstr "Pren una captura d'ecran."
137+
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
138#: qml/Components/KeyboardShortcutsOverlay.qml:41
133msgid "Keyboard Shortcuts"
139msgid "Keyboard Shortcuts"
134msgstr "Acorchis de clavièr"
140msgstr "Acorchis de clavièr"
135
141
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
142#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
143+msgid "Lomiri"
138−msgstr "Unity 8"
144+msgstr ""
139
145
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
146#: qml/Components/KeyboardShortcutsOverlay.qml:62
141msgid "PrtScr"
147msgid "PrtScr"
@@ -233,18 +239,6 @@ msgstr "Super + W"
233msgid "Opens the Application Drawer."
239msgid "Opens the Application Drawer."
234msgstr "Ouvrez lo aviador"
240msgstr "Ouvrez lo aviador"
235
241
236−#: qml/Components/KeyboardShortcutsOverlay.qml:207
237−msgid "Scopes"
238−msgstr "Motors de recèrca"
239−
240−#: qml/Components/KeyboardShortcutsOverlay.qml:214
241−msgid "Super (Tap)"
242−msgstr "Super (quichada corta)"
243−
244−#: qml/Components/KeyboardShortcutsOverlay.qml:219
245−msgid "Opens the Scopes home."
246−msgstr "Dobrís la pagina d'acuèlh dels motors de recèrca."
247−
248#: qml/Components/KeyboardShortcutsOverlay.qml:235
242#: qml/Components/KeyboardShortcutsOverlay.qml:235
249msgid "Switching"
243msgid "Switching"
250msgstr "Cambiament de burèu"
244msgstr "Cambiament de burèu"
@@ -457,13 +451,21 @@ msgstr "Còdi"
457msgid "Select desktop environment"
451msgid "Select desktop environment"
458msgstr "Seleccionar l'environament de burèu"
452msgstr "Seleccionar l'environament de burèu"
459
453
460−#: qml/Launcher/Drawer.qml:249
454+#: qml/Launcher/Drawer.qml:250
461#, fuzzy
455#, fuzzy
462#| msgctxt "Button: Start a search in the current dash scope"
456#| msgctxt "Button: Start a search in the current dash scope"
463#| msgid "Search"
457#| msgid "Search"
464msgid "Search…"
458msgid "Search…"
465msgstr "Recercar"
459msgstr "Recercar"
466
460
461+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
462+msgid "Pull to refresh…"
463+msgstr "Tirar per actualizar..."
464+
465+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
466+msgid "Release to refresh…"
467+msgstr "Daissar anar per actualizar..."
468+
467#: qml/Notifications/NotificationMenuItemFactory.qml:124
469#: qml/Notifications/NotificationMenuItemFactory.qml:124
468msgid "Show password"
470msgid "Show password"
469msgstr "Afichar lo senhal"
471msgstr "Afichar lo senhal"
@@ -563,7 +565,7 @@ msgid "Drag using 3 fingers any application from one window to the other"
563msgstr ""
565msgstr ""
564"Fasètz lisar amb 3 dets quina aplicacion que siá d'una fenèstra a l'autra"
566"Fasètz lisar amb 3 dets quina aplicacion que siá d'una fenèstra a l'autra"
565
567
566−#: qml/Stage/Stage.qml:668
568+#: qml/Stage/Stage.qml:671
567msgid "No running apps"
569msgid "No running apps"
568msgstr ""
570msgstr ""
569
571
@@ -862,6 +864,18 @@ msgstr "Senhal feble"
862msgid "Very weak password"
864msgid "Very weak password"
863msgstr "Senhal fòrça feble"
865msgstr "Senhal fòrça feble"
864
866
867+#~ msgid "Unity 8"
868+#~ msgstr "Unity 8"
869+
870+#~ msgid "Scopes"
871+#~ msgstr "Motors de recèrca"
872+
873+#~ msgid "Super (Tap)"
874+#~ msgstr "Super (quichada corta)"
875+
876+#~ msgid "Opens the Scopes home."
877+#~ msgstr "Dobrís la pagina d'acuèlh dels motors de recèrca."
878+
865#~ msgctxt "Button: Open the Ubuntu Store"
879#~ msgctxt "Button: Open the Ubuntu Store"
866#~ msgid "Store"
880#~ msgid "Store"
867#~ msgstr "Logitèca"
881#~ msgstr "Logitèca"
@@ -913,12 +927,6 @@ msgstr "Senhal fòrça feble"
913#~ msgid "Add a review"
927#~ msgid "Add a review"
914#~ msgstr "Apondre un avís"
928#~ msgstr "Apondre un avís"
915
929
916−#~ msgid "Pull to refresh…"
917−#~ msgstr "Tirar per actualizar..."
918−
919−#~ msgid "Release to refresh…"
920−#~ msgstr "Daissar anar per actualizar..."
921−
922#~ msgid "Enable location data"
930#~ msgid "Enable location data"
923#~ msgstr "Activar las donadas de localizacion"
931#~ msgstr "Activar las donadas de localizacion"
924
932
po/or.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-03-21 05:28+0000\n"
11"PO-Revision-Date: 2015-03-21 05:28+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Oriya <or@li.org>\n"
13"Language-Team: Oriya <or@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,10 +420,18 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432msgid "Search…"
424msgid "Search…"
433msgstr ""
425msgstr ""
434
426
427+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
428+msgid "Pull to refresh…"
429+msgstr ""
430+
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
432+msgid "Release to refresh…"
433+msgstr ""
434+
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
436msgid "Show password"
436msgid "Show password"
437msgstr ""
437msgstr ""
@@ -527,7 +527,7 @@ msgstr ""
527msgid "Drag using 3 fingers any application from one window to the other"
527msgid "Drag using 3 fingers any application from one window to the other"
528msgstr ""
528msgstr ""
529
529
530−#: qml/Stage/Stage.qml:668
530+#: qml/Stage/Stage.qml:671
531msgid "No running apps"
531msgid "No running apps"
532msgstr ""
532msgstr ""
533
533
po/pa.po+21−27
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-04-24 04:29+0000\n"
11"PO-Revision-Date: 2015-04-24 04:29+0000\n"
12"Last-Translator: Gursharnjit_Singh <ubuntuser13@gmail.com>\n"
12"Last-Translator: Gursharnjit_Singh <ubuntuser13@gmail.com>\n"
13"Language-Team: Punjabi <pa@li.org>\n"
13"Language-Team: Punjabi <pa@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "ਸ਼ਾਰਟਕੱਟ ਪਿੰਨ ਲਗਾਓ"
57msgstr "ਸ਼ਾਰਟਕੱਟ ਪਿੰਨ ਲਗਾਓ"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "ਸ਼ਾਰਟਕੱਟ ਪਿੰਨ ਹਟਾਓ"
65msgstr "ਸ਼ਾਰਟਕੱਟ ਪਿੰਨ ਹਟਾਓ"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "ਲਾਗ ਆਉਟ"
84msgstr "ਲਾਗ ਆਉਟ"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -129,12 +129,16 @@ msgctxt "Button: Restart the system"
129msgid "Restart"
129msgid "Restart"
130msgstr "ਮੁੜ ਚਾਲੂ"
130msgstr "ਮੁੜ ਚਾਲੂ"
131
131
132+#: qml/Components/Dialogs.qml:276
133+msgid "Screenshot"
134+msgstr ""
135+
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
136#: qml/Components/KeyboardShortcutsOverlay.qml:41
133msgid "Keyboard Shortcuts"
137msgid "Keyboard Shortcuts"
134msgstr ""
138msgstr ""
135
139
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
140#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
141+msgid "Lomiri"
138msgstr ""
142msgstr ""
139
143
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
144#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -223,18 +227,6 @@ msgstr ""
223msgid "Opens the Application Drawer."
227msgid "Opens the Application Drawer."
224msgstr "ਲਾਂਚਰ ਨੂੰ ਖੋਲੋ"
228msgstr "ਲਾਂਚਰ ਨੂੰ ਖੋਲੋ"
225
229
226−#: qml/Components/KeyboardShortcutsOverlay.qml:207
227−msgid "Scopes"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:214
231−msgid "Super (Tap)"
232−msgstr ""
233−
234−#: qml/Components/KeyboardShortcutsOverlay.qml:219
235−msgid "Opens the Scopes home."
236−msgstr ""
237−
238#: qml/Components/KeyboardShortcutsOverlay.qml:235
230#: qml/Components/KeyboardShortcutsOverlay.qml:235
239msgid "Switching"
231msgid "Switching"
240msgstr ""
232msgstr ""
@@ -438,12 +430,20 @@ msgstr ""
438msgid "Select desktop environment"
430msgid "Select desktop environment"
439msgstr ""
431msgstr ""
440
432
441−#: qml/Launcher/Drawer.qml:249
433+#: qml/Launcher/Drawer.qml:250
442#, fuzzy
434#, fuzzy
443#| msgid "Search"
435#| msgid "Search"
444msgid "Search…"
436msgid "Search…"
445msgstr "ਖੋਜ"
437msgstr "ਖੋਜ"
446
438
439+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
440+msgid "Pull to refresh…"
441+msgstr "ਤਾਜ਼ਾ ਕਰਨ ਲਈ ਖਿੱਚੋ..."
442+
443+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
444+msgid "Release to refresh…"
445+msgstr "ਤਾਜ਼ਾ ਕਰਨ ਲਈ ਛੱਡੋ..."
446+
447#: qml/Notifications/NotificationMenuItemFactory.qml:124
447#: qml/Notifications/NotificationMenuItemFactory.qml:124
448msgid "Show password"
448msgid "Show password"
449msgstr "ਪਾਸਵਰਡ ਵਿਖਾਓ"
449msgstr "ਪਾਸਵਰਡ ਵਿਖਾਓ"
@@ -542,7 +542,7 @@ msgstr "ਪਿੱਛੇ"
542msgid "Drag using 3 fingers any application from one window to the other"
542msgid "Drag using 3 fingers any application from one window to the other"
543msgstr ""
543msgstr ""
544
544
545−#: qml/Stage/Stage.qml:668
545+#: qml/Stage/Stage.qml:671
546msgid "No running apps"
546msgid "No running apps"
547msgstr ""
547msgstr ""
548
548
@@ -867,12 +867,6 @@ msgstr ""
867#~ msgid "Add a review"
867#~ msgid "Add a review"
868#~ msgstr "ਸਮੀਖਿਆ ਜੋੜੋ"
868#~ msgstr "ਸਮੀਖਿਆ ਜੋੜੋ"
869
869
870−#~ msgid "Pull to refresh…"
871−#~ msgstr "ਤਾਜ਼ਾ ਕਰਨ ਲਈ ਖਿੱਚੋ..."
872−
873−#~ msgid "Release to refresh…"
874−#~ msgstr "ਤਾਜ਼ਾ ਕਰਨ ਲਈ ਛੱਡੋ..."
875−
876#~ msgid "Enable location data"
870#~ msgid "Enable location data"
877#~ msgstr "ਸਥਿਤੀ ਡਾਟਾ ਚਾਲੂ ਕਰੋ"
871#~ msgstr "ਸਥਿਤੀ ਡਾਟਾ ਚਾਲੂ ਕਰੋ"
878
872
po/pl.po+41−35
@@ -7,9 +7,9 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-02-15 19:43+0000\n"
11+"PO-Revision-Date: 2021-06-01 23:45+0000\n"
12−"Last-Translator: Carlod <carlod@disroot.org>\n"
12+"Last-Translator: Daniel Frańczak <danielfranczak5@wp.pl>\n"
13"Language-Team: Polish <https://translate.ubports.com/projects/ubports/lomiri/"
13"Language-Team: Polish <https://translate.ubports.com/projects/ubports/lomiri/"
14"pl/>\n"
14"pl/>\n"
15"Language: pl\n"
15"Language: pl\n"
@@ -53,16 +53,16 @@ msgstr "Zaloguj się"
53msgid "Guest Session"
53msgid "Guest Session"
54msgstr "Sesja Gościa"
54msgstr "Sesja Gościa"
55
55
56−#: plugins/Unity/Launcher/launcheritem.cpp:49
56+#: plugins/Unity/Launcher/launcheritem.cpp:48
57−#: plugins/Unity/Launcher/launcheritem.cpp:123
57+#: plugins/Unity/Launcher/launcheritem.cpp:122
58msgid "Pin shortcut"
58msgid "Pin shortcut"
59msgstr "Przypnij skrót"
59msgstr "Przypnij skrót"
60
60
61−#: plugins/Unity/Launcher/launcheritem.cpp:55
61+#: plugins/Unity/Launcher/launcheritem.cpp:54
62msgid "Quit"
62msgid "Quit"
63−msgstr "Zakończ"
63+msgstr "Wyjdź"
64
64
65−#: plugins/Unity/Launcher/launcheritem.cpp:123
65+#: plugins/Unity/Launcher/launcheritem.cpp:122
66msgid "Unpin shortcut"
66msgid "Unpin shortcut"
67msgstr "Odepnij skrót"
67msgstr "Odepnij skrót"
68
68
@@ -85,7 +85,7 @@ msgctxt "Button: Log out from the system"
85msgid "Log Out"
85msgid "Log Out"
86msgstr "Wyloguj"
86msgstr "Wyloguj"
87
87
88−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
88+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
91msgid "Cancel"
91msgid "Cancel"
@@ -129,13 +129,17 @@ msgctxt "Button: Restart the system"
129msgid "Restart"
129msgid "Restart"
130msgstr "Uruchom ponownie"
130msgstr "Uruchom ponownie"
131
131
132+#: qml/Components/Dialogs.qml:276
133+msgid "Screenshot"
134+msgstr "Zrzut ekranu"
135+
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
136#: qml/Components/KeyboardShortcutsOverlay.qml:41
133msgid "Keyboard Shortcuts"
137msgid "Keyboard Shortcuts"
134msgstr "Skróty klawiszowe"
138msgstr "Skróty klawiszowe"
135
139
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
140#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
141+msgid "Lomiri"
138−msgstr "Unity 8"
142+msgstr "Lomiri"
139
143
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
144#: qml/Components/KeyboardShortcutsOverlay.qml:62
141msgid "PrtScr"
145msgid "PrtScr"
@@ -221,18 +225,6 @@ msgstr "Super + A"
221msgid "Opens the Application Drawer."
225msgid "Opens the Application Drawer."
222msgstr "Otwiera szufladę aplikacji."
226msgstr "Otwiera szufladę aplikacji."
223
227
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr "Soczewki"
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr "Super (stuknij)"
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr "Otwiera stronę soczewek."
235−
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
228#: qml/Components/KeyboardShortcutsOverlay.qml:235
237msgid "Switching"
229msgid "Switching"
238msgstr "Przełączanie"
230msgstr "Przełączanie"
@@ -435,13 +427,21 @@ msgstr "Kod"
435msgid "Select desktop environment"
427msgid "Select desktop environment"
436msgstr "Wybierz środowisko graficzne"
428msgstr "Wybierz środowisko graficzne"
437
429
438−#: qml/Launcher/Drawer.qml:249
430+#: qml/Launcher/Drawer.qml:250
439msgid "Search…"
431msgid "Search…"
440msgstr "Przeszukaj…"
432msgstr "Przeszukaj…"
441
433
434+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
435+msgid "Pull to refresh…"
436+msgstr "Przeciągnij by odświeżyć…"
437+
438+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
439+msgid "Release to refresh…"
440+msgstr "Zwolnij by odświeżyć…"
441+
442#: qml/Notifications/NotificationMenuItemFactory.qml:124
442#: qml/Notifications/NotificationMenuItemFactory.qml:124
443msgid "Show password"
443msgid "Show password"
444−msgstr "Wyświetl hasło"
444+msgstr "Pokaż hasło"
445
445
446#: qml/Panel/ActiveCallHint.qml:79
446#: qml/Panel/ActiveCallHint.qml:79
447msgid "Tap to return to call..."
447msgid "Tap to return to call..."
@@ -459,7 +459,7 @@ msgstr "Nic nie jest odtwarzane"
459#, qt-format
459#, qt-format
460msgid "%1 hour"
460msgid "%1 hour"
461msgid_plural "%1 hours"
461msgid_plural "%1 hours"
462−msgstr[0] "%1 godzina"
462+msgstr[0] "%1 godzinę"
463msgstr[1] "%1 godziny"
463msgstr[1] "%1 godziny"
464msgstr[2] "%1 godzin"
464msgstr[2] "%1 godzin"
465
465
@@ -507,7 +507,7 @@ msgstr "Anulowano"
507
507
508#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1027
508#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1027
509msgid "Finished"
509msgid "Finished"
510−msgstr "Zakończono"
510+msgstr "Ukończono"
511
511
512#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1029
512#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1029
513msgid "Failed, tap to retry"
513msgid "Failed, tap to retry"
@@ -537,7 +537,7 @@ msgstr "Wstecz"
537msgid "Drag using 3 fingers any application from one window to the other"
537msgid "Drag using 3 fingers any application from one window to the other"
538msgstr "Przeciągnij 3 palcami jakąkolwiek aplikację z jednego okna do drugiego"
538msgstr "Przeciągnij 3 palcami jakąkolwiek aplikację z jednego okna do drugiego"
539
539
540−#: qml/Stage/Stage.qml:668
540+#: qml/Stage/Stage.qml:671
541msgid "No running apps"
541msgid "No running apps"
542msgstr "Brak uruchomionych aplikacji"
542msgstr "Brak uruchomionych aplikacji"
543
543
@@ -596,7 +596,7 @@ msgstr "Co nowego"
596
596
597#: qml/Wizard/Pages/11-changelog.qml:74
597#: qml/Wizard/Pages/11-changelog.qml:74
598msgid "Loading..."
598msgid "Loading..."
599−msgstr "Ładowanie…"
599+msgstr "Wczytywanie..."
600
600
601#: qml/Wizard/Pages/20-keyboard.qml:31
601#: qml/Wizard/Pages/20-keyboard.qml:31
602msgid "Select Keyboard"
602msgid "Select Keyboard"
@@ -831,6 +831,18 @@ msgstr "Słabe hasło"
831msgid "Very weak password"
831msgid "Very weak password"
832msgstr "Bardzo słabe hasło"
832msgstr "Bardzo słabe hasło"
833
833
834+#~ msgid "Unity 8"
835+#~ msgstr "Unity 8"
836+
837+#~ msgid "Scopes"
838+#~ msgstr "Soczewki"
839+
840+#~ msgid "Super (Tap)"
841+#~ msgstr "Super (stuknij)"
842+
843+#~ msgid "Opens the Scopes home."
844+#~ msgstr "Otwiera stronę soczewek."
845+
834#~ msgctxt "Button: Open the Ubuntu Store"
846#~ msgctxt "Button: Open the Ubuntu Store"
835#~ msgid "Store"
847#~ msgid "Store"
836#~ msgstr "Sklep"
848#~ msgstr "Sklep"
@@ -886,12 +898,6 @@ msgstr "Bardzo słabe hasło"
886#~ msgid "Add a review"
898#~ msgid "Add a review"
887#~ msgstr "Dodaj recenzję"
899#~ msgstr "Dodaj recenzję"
888
900
889−#~ msgid "Pull to refresh…"
890−#~ msgstr "Przeciągnij by odświeżyć…"
891−
892−#~ msgid "Release to refresh…"
893−#~ msgstr "Zwolnij by odświeżyć…"
894−
895#~ msgid "Enable location data"
901#~ msgid "Enable location data"
896#~ msgstr "Zezwól na lokalizację"
902#~ msgstr "Zezwól na lokalizację"
897
903
po/pt.po+41−35
@@ -7,17 +7,17 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2020-04-15 21:56+0000\n"
11+"PO-Revision-Date: 2021-11-19 22:39+0000\n"
12−"Last-Translator: Ivo Xavier <ivofernandes12@gmail.com>\n"
12+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
13−"Language-Team: Portuguese <https://translate.ubports.com/projects/unity8/"
13+"Language-Team: Portuguese <https://translate.ubports.com/projects/ubports/"
14−"unity8/pt/>\n"
14+"lomiri/pt/>\n"
15"Language: pt\n"
15"Language: pt\n"
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
18"Content-Transfer-Encoding: 8bit\n"
18"Content-Transfer-Encoding: 8bit\n"
19"Plural-Forms: nplurals=2; plural=n != 1;\n"
19"Plural-Forms: nplurals=2; plural=n != 1;\n"
20−"X-Generator: Weblate 3.8\n"
20+"X-Generator: Weblate 3.11.3\n"
21"X-Launchpad-Export-Date: 2016-11-23 06:35+0000\n"
21"X-Launchpad-Export-Date: 2016-11-23 06:35+0000\n"
22
22
23#: plugins/LightDM/Greeter.cpp:199
23#: plugins/LightDM/Greeter.cpp:199
@@ -52,16 +52,16 @@ msgstr "Iniciar sessão"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "Sessão de convidado"
53msgstr "Sessão de convidado"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Fixar atalho"
58msgstr "Fixar atalho"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Sair"
62msgstr "Sair"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Remover atalho"
66msgstr "Remover atalho"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Terminar a sessão"
85msgstr "Terminar a sessão"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,17 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Reiniciar"
131msgstr "Reiniciar"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "Capturar ecrã"
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr "Atalhos do teclado"
139msgstr "Atalhos do teclado"
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139−msgstr "Unity 8"
143+msgstr "Lomiri"
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
146msgid "PrtScr"
@@ -222,18 +226,6 @@ msgstr "Super + A"
222msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
223msgstr "Abre a gaveta de aplicações."
227msgstr "Abre a gaveta de aplicações."
224
228
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "Scopes"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "Super (Toque)"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr "Abre o início dos Scopes."
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
230msgid "Switching"
239msgstr "Trocar"
231msgstr "Trocar"
@@ -438,10 +430,18 @@ msgstr "Código"
438msgid "Select desktop environment"
430msgid "Select desktop environment"
439msgstr "Selecione o ambiente de trabalho"
431msgstr "Selecione o ambiente de trabalho"
440
432
441−#: qml/Launcher/Drawer.qml:249
433+#: qml/Launcher/Drawer.qml:250
442msgid "Search…"
434msgid "Search…"
443msgstr "Procurar…"
435msgstr "Procurar…"
444
436
437+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
438+msgid "Pull to refresh…"
439+msgstr "Puxe para atualizar…"
440+
441+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
442+msgid "Release to refresh…"
443+msgstr "Solte para atualizar…"
444+
445#: qml/Notifications/NotificationMenuItemFactory.qml:124
445#: qml/Notifications/NotificationMenuItemFactory.qml:124
446msgid "Show password"
446msgid "Show password"
447msgstr "Mostrar palavra-passe"
447msgstr "Mostrar palavra-passe"
@@ -531,13 +531,13 @@ msgstr "Ligar de volta"
531
531
532#: qml/Panel/PanelMenuPage.qml:92
532#: qml/Panel/PanelMenuPage.qml:92
533msgid "Back"
533msgid "Back"
534−msgstr "Retroceder"
534+msgstr "Voltar"
535
535
536#: qml/Stage/SideStage.qml:76
536#: qml/Stage/SideStage.qml:76
537msgid "Drag using 3 fingers any application from one window to the other"
537msgid "Drag using 3 fingers any application from one window to the other"
538msgstr "Arraste qualquer app usando três dedos de uma janela para outra"
538msgstr "Arraste qualquer app usando três dedos de uma janela para outra"
539
539
540−#: qml/Stage/Stage.qml:668
540+#: qml/Stage/Stage.qml:671
541msgid "No running apps"
541msgid "No running apps"
542msgstr "Sem apps em execução"
542msgstr "Sem apps em execução"
543
543
@@ -712,7 +712,7 @@ msgstr "Está pronto/a para usar o seu dispositivo"
712
712
713#: qml/Wizard/Pages/80-finished.qml:126
713#: qml/Wizard/Pages/80-finished.qml:126
714msgid "Continue"
714msgid "Continue"
715−msgstr "Avançar"
715+msgstr "Continuar"
716
716
717#: qml/Wizard/Pages/80-finished.qml:126
717#: qml/Wizard/Pages/80-finished.qml:126
718msgid "Get Started"
718msgid "Get Started"
@@ -829,6 +829,18 @@ msgstr "Palavra-passe fraca"
829msgid "Very weak password"
829msgid "Very weak password"
830msgstr "Palavra-passe muito fraca"
830msgstr "Palavra-passe muito fraca"
831
831
832+#~ msgid "Unity 8"
833+#~ msgstr "Unity 8"
834+
835+#~ msgid "Scopes"
836+#~ msgstr "Scopes"
837+
838+#~ msgid "Super (Tap)"
839+#~ msgstr "Super (Toque)"
840+
841+#~ msgid "Opens the Scopes home."
842+#~ msgstr "Abre o início dos Scopes."
843+
832#~ msgctxt "Button: Open the Ubuntu Store"
844#~ msgctxt "Button: Open the Ubuntu Store"
833#~ msgid "Store"
845#~ msgid "Store"
834#~ msgstr "Loja"
846#~ msgstr "Loja"
@@ -884,12 +896,6 @@ msgstr "Palavra-passe muito fraca"
884#~ msgid "Add a review"
896#~ msgid "Add a review"
885#~ msgstr "Adicione uma crítica"
897#~ msgstr "Adicione uma crítica"
886
898
887−#~ msgid "Pull to refresh…"
888−#~ msgstr "Puxe para atualizar…"
889−
890−#~ msgid "Release to refresh…"
891−#~ msgstr "Solte para atualizar…"
892−
893#~ msgid "Enable location data"
899#~ msgid "Enable location data"
894#~ msgstr "Ativar dados de localização"
900#~ msgstr "Ativar dados de localização"
895
901
po/pt_BR.po+30−28
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2020-10-29 14:24+0000\n"
11"PO-Revision-Date: 2020-10-29 14:24+0000\n"
12"Last-Translator: anonymous <noreply@weblate.org>\n"
12"Last-Translator: anonymous <noreply@weblate.org>\n"
13"Language-Team: Portuguese (Brazil) <https://translate.ubports.com/projects/"
13"Language-Team: Portuguese (Brazil) <https://translate.ubports.com/projects/"
@@ -52,16 +52,16 @@ msgstr "Conecte-se"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "Sessão de convidado"
53msgstr "Sessão de convidado"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Fixar atalho"
58msgstr "Fixar atalho"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Sair"
62msgstr "Sair"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Desafixar atalho"
66msgstr "Desafixar atalho"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Sair"
85msgstr "Sair"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,19 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Reiniciar"
131msgstr "Reiniciar"
132
132
133+#: qml/Components/Dialogs.qml:276
134+#, fuzzy
135+#| msgid "Takes a screenshot."
136+msgid "Screenshot"
137+msgstr "Tira uma captura de tela."
138+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
139#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
140msgid "Keyboard Shortcuts"
135msgstr "Atalhos do teclado"
141msgstr "Atalhos do teclado"
136
142
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
143#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
144+msgid "Lomiri"
139−msgstr "Unity 8"
145+msgstr ""
140
146
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
147#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
148msgid "PrtScr"
@@ -222,18 +228,6 @@ msgstr "Super + A"
222msgid "Opens the Application Drawer."
228msgid "Opens the Application Drawer."
223msgstr "Abre a gaveta de aplicativos."
229msgstr "Abre a gaveta de aplicativos."
224
230
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "Escopo"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr ""
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr ""
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
231#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
232msgid "Switching"
239msgstr "Alternar"
233msgstr "Alternar"
@@ -436,10 +430,18 @@ msgstr "Senha"
436msgid "Select desktop environment"
430msgid "Select desktop environment"
437msgstr "Selecione o ambiente de trabalho"
431msgstr "Selecione o ambiente de trabalho"
438
432
439−#: qml/Launcher/Drawer.qml:249
433+#: qml/Launcher/Drawer.qml:250
440msgid "Search…"
434msgid "Search…"
441msgstr "Pesquisar..."
435msgstr "Pesquisar..."
442
436
437+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
438+msgid "Pull to refresh…"
439+msgstr "Puxe para atualizar..."
440+
441+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
442+msgid "Release to refresh…"
443+msgstr "Solte para atualizar..."
444+
443#: qml/Notifications/NotificationMenuItemFactory.qml:124
445#: qml/Notifications/NotificationMenuItemFactory.qml:124
444msgid "Show password"
446msgid "Show password"
445msgstr "Exibir senha"
447msgstr "Exibir senha"
@@ -538,7 +540,7 @@ msgstr "Voltar"
538msgid "Drag using 3 fingers any application from one window to the other"
540msgid "Drag using 3 fingers any application from one window to the other"
539msgstr "Arraste com 3 dedos qualquer aplicativo de uma janela para a outra"
541msgstr "Arraste com 3 dedos qualquer aplicativo de uma janela para a outra"
540
542
541−#: qml/Stage/Stage.qml:668
543+#: qml/Stage/Stage.qml:671
542msgid "No running apps"
544msgid "No running apps"
543msgstr "Nenhum aplicativo em execução"
545msgstr "Nenhum aplicativo em execução"
544
546
@@ -830,6 +832,12 @@ msgstr "Senha fraca"
830msgid "Very weak password"
832msgid "Very weak password"
831msgstr "Senha muito fraca"
833msgstr "Senha muito fraca"
832
834
835+#~ msgid "Unity 8"
836+#~ msgstr "Unity 8"
837+
838+#~ msgid "Scopes"
839+#~ msgstr "Escopo"
840+
833#~ msgctxt "Button: Open the Ubuntu Store"
841#~ msgctxt "Button: Open the Ubuntu Store"
834#~ msgid "Store"
842#~ msgid "Store"
835#~ msgstr "Loja"
843#~ msgstr "Loja"
@@ -876,12 +884,6 @@ msgstr "Senha muito fraca"
876#~ msgid "Add a review"
884#~ msgid "Add a review"
877#~ msgstr "Adicionar uma análise"
885#~ msgstr "Adicionar uma análise"
878
886
879−#~ msgid "Pull to refresh…"
880−#~ msgstr "Puxe para atualizar..."
881−
882−#~ msgid "Release to refresh…"
883−#~ msgstr "Solte para atualizar..."
884−
885#~ msgid "Enable location data"
887#~ msgid "Enable location data"
886#~ msgstr "Habilitar dados de localização"
888#~ msgstr "Habilitar dados de localização"
887
889
po/ro.po+21−27
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-07-06 17:47+0000\n"
11"PO-Revision-Date: 2015-07-06 17:47+0000\n"
12"Last-Translator: Meriuță Cornel <meriutacornel@neacornel.eu>\n"
12"Last-Translator: Meriuță Cornel <meriutacornel@neacornel.eu>\n"
13"Language-Team: Romanian <ro@li.org>\n"
13"Language-Team: Romanian <ro@li.org>\n"
@@ -52,16 +52,16 @@ msgstr ""
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr ""
53msgstr ""
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Fixează scurtătura"
58msgstr "Fixează scurtătura"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr ""
62msgstr ""
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Eliberează scurtătura"
66msgstr "Eliberează scurtătura"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Ieșire din cont"
85msgstr "Ieșire din cont"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,12 +130,16 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Repornire"
131msgstr "Repornire"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr ""
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr ""
139msgstr ""
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139msgstr ""
143msgstr ""
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -224,18 +228,6 @@ msgstr ""
224msgid "Opens the Application Drawer."
228msgid "Opens the Application Drawer."
225msgstr "Deschide lansatorul"
229msgstr "Deschide lansatorul"
226
230
227−#: qml/Components/KeyboardShortcutsOverlay.qml:207
228−msgid "Scopes"
229−msgstr ""
230−
231−#: qml/Components/KeyboardShortcutsOverlay.qml:214
232−msgid "Super (Tap)"
233−msgstr ""
234−
235−#: qml/Components/KeyboardShortcutsOverlay.qml:219
236−msgid "Opens the Scopes home."
237−msgstr ""
238−
239#: qml/Components/KeyboardShortcutsOverlay.qml:235
231#: qml/Components/KeyboardShortcutsOverlay.qml:235
240msgid "Switching"
232msgid "Switching"
241msgstr ""
233msgstr ""
@@ -443,12 +435,20 @@ msgstr ""
443msgid "Select desktop environment"
435msgid "Select desktop environment"
444msgstr ""
436msgstr ""
445
437
446−#: qml/Launcher/Drawer.qml:249
438+#: qml/Launcher/Drawer.qml:250
447#, fuzzy
439#, fuzzy
448#| msgid "Search"
440#| msgid "Search"
449msgid "Search…"
441msgid "Search…"
450msgstr "Căutare"
442msgstr "Căutare"
451
443
444+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
445+msgid "Pull to refresh…"
446+msgstr "Trageți pentru a actualiza..."
447+
448+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
449+msgid "Release to refresh…"
450+msgstr "Eliberați pentru a actualiza..."
451+
452#: qml/Notifications/NotificationMenuItemFactory.qml:124
452#: qml/Notifications/NotificationMenuItemFactory.qml:124
453msgid "Show password"
453msgid "Show password"
454msgstr "Arată parola"
454msgstr "Arată parola"
@@ -550,7 +550,7 @@ msgstr "Înapoi"
550msgid "Drag using 3 fingers any application from one window to the other"
550msgid "Drag using 3 fingers any application from one window to the other"
551msgstr ""
551msgstr ""
552
552
553−#: qml/Stage/Stage.qml:668
553+#: qml/Stage/Stage.qml:671
554msgid "No running apps"
554msgid "No running apps"
555msgstr ""
555msgstr ""
556
556
@@ -878,12 +878,6 @@ msgstr ""
878#~ msgid "Add a review"
878#~ msgid "Add a review"
879#~ msgstr "Adăugați o recenzie"
879#~ msgstr "Adăugați o recenzie"
880
880
881−#~ msgid "Pull to refresh…"
882−#~ msgstr "Trageți pentru a actualiza..."
883−
884−#~ msgid "Release to refresh…"
885−#~ msgstr "Eliberați pentru a actualiza..."
886−
887#~ msgid "Enable location data"
881#~ msgid "Enable location data"
888#~ msgstr "Activaţi datele de localizare"
882#~ msgstr "Activaţi datele de localizare"
889
883
po/ru.po+44−41
@@ -7,11 +7,11 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2020-08-24 20:49+0000\n"
11+"PO-Revision-Date: 2021-07-01 18:37+0000\n"
12−"Last-Translator: Moshe Lazar <wersewikkov@gmail.com>\n"
12+"Last-Translator: Герман Семенов <GermanAizek@yandex.ru>\n"
13−"Language-Team: Russian <https://translate.ubports.com/projects/unity8/unity8/"
13+"Language-Team: Russian <https://translate.ubports.com/projects/ubports/"
14−"ru/>\n"
14+"lomiri/ru/>\n"
15"Language: ru\n"
15"Language: ru\n"
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
@@ -30,7 +30,6 @@ msgid "Username"
30msgstr "Имя пользователя"
30msgstr "Имя пользователя"
31
31
32#: plugins/LightDM/Greeter.cpp:258
32#: plugins/LightDM/Greeter.cpp:258
33−#, fuzzy
34msgid "Failed to authenticate"
33msgid "Failed to authenticate"
35msgstr "Неудачная попытка аутентификации"
34msgstr "Неудачная попытка аутентификации"
36
35
@@ -54,16 +53,16 @@ msgstr "Войти"
54msgid "Guest Session"
53msgid "Guest Session"
55msgstr "Гостевой сеанс"
54msgstr "Гостевой сеанс"
56
55
57−#: plugins/Unity/Launcher/launcheritem.cpp:49
56+#: plugins/Unity/Launcher/launcheritem.cpp:48
58−#: plugins/Unity/Launcher/launcheritem.cpp:123
57+#: plugins/Unity/Launcher/launcheritem.cpp:122
59msgid "Pin shortcut"
58msgid "Pin shortcut"
60msgstr "Закрепить ярлык"
59msgstr "Закрепить ярлык"
61
60
62−#: plugins/Unity/Launcher/launcheritem.cpp:55
61+#: plugins/Unity/Launcher/launcheritem.cpp:54
63msgid "Quit"
62msgid "Quit"
64−msgstr "Завершить"
63+msgstr "Выйти"
65
64
66−#: plugins/Unity/Launcher/launcheritem.cpp:123
65+#: plugins/Unity/Launcher/launcheritem.cpp:122
67msgid "Unpin shortcut"
66msgid "Unpin shortcut"
68msgstr "Открепить ярлык"
67msgstr "Открепить ярлык"
69
68
@@ -86,7 +85,7 @@ msgctxt "Button: Log out from the system"
86msgid "Log Out"
85msgid "Log Out"
87msgstr "Выйти из системы"
86msgstr "Выйти из системы"
88
87
89−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
88+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
90#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
91#: qml/Wizard/Pages/passcode-set.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
92msgid "Cancel"
91msgid "Cancel"
@@ -130,13 +129,17 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
129msgid "Restart"
131msgstr "Перезагрузить"
130msgstr "Перезагрузить"
132
131
132+#: qml/Components/Dialogs.qml:276
133+msgid "Screenshot"
134+msgstr "Снимок экрана"
135+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
136#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
137msgid "Keyboard Shortcuts"
135msgstr "Сочетания клавиш быстрого доступа"
138msgstr "Сочетания клавиш быстрого доступа"
136
139
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
140#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
141+msgid "Lomiri"
139−msgstr "Unity 8"
142+msgstr "Lomiri"
140
143
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
144#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
145msgid "PrtScr"
@@ -222,18 +225,6 @@ msgstr "Super + A"
222msgid "Opens the Application Drawer."
225msgid "Opens the Application Drawer."
223msgstr "Открытие списка установленных программ."
226msgstr "Открытие списка установленных программ."
224
227
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "Линзы"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "Super (короткое нажатие)"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr "Открывает Scopes."
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
228#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
229msgid "Switching"
239msgstr "Переключение"
230msgstr "Переключение"
@@ -316,7 +307,7 @@ msgstr "Экстренный вызов"
316
307
317#: qml/Components/Lockscreen.qml:245
308#: qml/Components/Lockscreen.qml:245
318msgid "OK"
309msgid "OK"
319−msgstr "ОК"
310+msgstr "Хорошо"
320
311
321#: qml/Components/MediaServices/VideoPlayerControls.qml:44
312#: qml/Components/MediaServices/VideoPlayerControls.qml:44
322#, qt-format
313#, qt-format
@@ -369,14 +360,12 @@ msgstr ""
369"сенсорную панель для управления указателем."
360"сенсорную панель для управления указателем."
370
361
371#: qml/Components/VirtualTouchPad.qml:327
362#: qml/Components/VirtualTouchPad.qml:327
372−#, fuzzy
373−#| msgid "Tap to return to call..."
374msgid "Tap left button to click."
363msgid "Tap left button to click."
375msgstr "Нажмите на левую клавишу для клика."
364msgstr "Нажмите на левую клавишу для клика."
376
365
377#: qml/Components/VirtualTouchPad.qml:339
366#: qml/Components/VirtualTouchPad.qml:339
378msgid "Tap right button to right click."
367msgid "Tap right button to right click."
379−msgstr ""
368+msgstr "Нажмите правую клавишу для правого клика."
380
369
381#: qml/Components/VirtualTouchPad.qml:351
370#: qml/Components/VirtualTouchPad.qml:351
382msgid "Swipe with two fingers to scroll."
371msgid "Swipe with two fingers to scroll."
@@ -432,7 +421,7 @@ msgstr "Экстренный вызов"
432
421
433#: qml/Greeter/PromptList.qml:126
422#: qml/Greeter/PromptList.qml:126
434msgid "Passphrase"
423msgid "Passphrase"
435−msgstr "Идентификационная фраза"
424+msgstr "Пароль-фраза"
436
425
437#: qml/Greeter/PromptList.qml:126
426#: qml/Greeter/PromptList.qml:126
438msgid "Passcode"
427msgid "Passcode"
@@ -442,10 +431,18 @@ msgstr "Секретный код"
442msgid "Select desktop environment"
431msgid "Select desktop environment"
443msgstr "Выбрать среду рабочего стола"
432msgstr "Выбрать среду рабочего стола"
444
433
445−#: qml/Launcher/Drawer.qml:249
434+#: qml/Launcher/Drawer.qml:250
446msgid "Search…"
435msgid "Search…"
447msgstr "Найти…"
436msgstr "Найти…"
448
437
438+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
439+msgid "Pull to refresh…"
440+msgstr "Потяните для обновления…"
441+
442+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
443+msgid "Release to refresh…"
444+msgstr "Отпустите для обновления…"
445+
449#: qml/Notifications/NotificationMenuItemFactory.qml:124
446#: qml/Notifications/NotificationMenuItemFactory.qml:124
450msgid "Show password"
447msgid "Show password"
451msgstr "Показать пароль"
448msgstr "Показать пароль"
@@ -544,13 +541,13 @@ msgstr "Назад"
544msgid "Drag using 3 fingers any application from one window to the other"
541msgid "Drag using 3 fingers any application from one window to the other"
545msgstr "Передвигайте любое приложение с помощью трёх пальцев"
542msgstr "Передвигайте любое приложение с помощью трёх пальцев"
546
543
547−#: qml/Stage/Stage.qml:668
544+#: qml/Stage/Stage.qml:671
548msgid "No running apps"
545msgid "No running apps"
549msgstr "Нет запущенных приложений"
546msgstr "Нет запущенных приложений"
550
547
551#: qml/Tutorial/TutorialLeftLong.qml:49
548#: qml/Tutorial/TutorialLeftLong.qml:49
552msgid "Long swipe from the left edge to open the Application Drawer"
549msgid "Long swipe from the left edge to open the Application Drawer"
553−msgstr "Проведите пальцем от левого края, чтобы открыть блок с приложениями."
550+msgstr "Проведите по экрану от левого края, чтобы открыть панель приложений"
554
551
555#: qml/Tutorial/TutorialLeft.qml:47
552#: qml/Tutorial/TutorialLeft.qml:47
556msgid "Short swipe from the left edge to open the launcher"
553msgid "Short swipe from the left edge to open the launcher"
@@ -707,7 +704,7 @@ msgstr "Операция может занять несколько минут..
707
704
708#: qml/Wizard/Pages/79-system-update.qml:109
705#: qml/Wizard/Pages/79-system-update.qml:109
709msgid "Install and restart now"
706msgid "Install and restart now"
710−msgstr "Установить и перезагрузить сейчас"
707+msgstr "Установить и сразу перезагрузить"
711
708
712#: qml/Wizard/Pages/80-finished.qml:91
709#: qml/Wizard/Pages/80-finished.qml:91
713msgid "Welcome Back"
710msgid "Welcome Back"
@@ -841,6 +838,18 @@ msgstr "Слабый пароль"
841msgid "Very weak password"
838msgid "Very weak password"
842msgstr "Очень слабый пароль"
839msgstr "Очень слабый пароль"
843
840
841+#~ msgid "Unity 8"
842+#~ msgstr "Unity 8"
843+
844+#~ msgid "Scopes"
845+#~ msgstr "Линзы"
846+
847+#~ msgid "Super (Tap)"
848+#~ msgstr "Super (короткое нажатие)"
849+
850+#~ msgid "Opens the Scopes home."
851+#~ msgstr "Открывает Scopes."
852+
844#~ msgctxt "Button: Open the Ubuntu Store"
853#~ msgctxt "Button: Open the Ubuntu Store"
845#~ msgid "Store"
854#~ msgid "Store"
846#~ msgstr "Магазин"
855#~ msgstr "Магазин"
@@ -896,12 +905,6 @@ msgstr "Очень слабый пароль"
896#~ msgid "Add a review"
905#~ msgid "Add a review"
897#~ msgstr "Добавьте отзыв"
906#~ msgstr "Добавьте отзыв"
898
907
899−#~ msgid "Pull to refresh…"
900−#~ msgstr "Потяните для обновления…"
901−
902−#~ msgid "Release to refresh…"
903−#~ msgstr "Отпустите для обновления…"
904−
905#~ msgid "Enable location data"
908#~ msgid "Enable location data"
906#~ msgstr "Включить данные о местоположении"
909#~ msgstr "Включить данные о местоположении"
907
910
po/sc.po+48−41
@@ -7,17 +7,17 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2020-04-15 21:56+0000\n"
11+"PO-Revision-Date: 2021-11-21 15:09+0000\n"
12−"Last-Translator: Adrià <adriamartinmor@gmail.com>\n"
12+"Last-Translator: Adria <adriamartinmor@gmail.com>\n"
13−"Language-Team: Sardinian <https://translate.ubports.com/projects/unity8/"
13+"Language-Team: Sardinian <https://translate.ubports.com/projects/ubports/"
14−"unity8/sc/>\n"
14+"lomiri/sc/>\n"
15"Language: sc\n"
15"Language: sc\n"
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
18"Content-Transfer-Encoding: 8bit\n"
18"Content-Transfer-Encoding: 8bit\n"
19"Plural-Forms: nplurals=2; plural=n != 1;\n"
19"Plural-Forms: nplurals=2; plural=n != 1;\n"
20−"X-Generator: Weblate 3.8\n"
20+"X-Generator: Weblate 3.11.3\n"
21
21
22#: plugins/LightDM/Greeter.cpp:199
22#: plugins/LightDM/Greeter.cpp:199
23msgid "Password: "
23msgid "Password: "
@@ -25,7 +25,7 @@ msgstr "Crae: "
25
25
26#: plugins/LightDM/Greeter.cpp:214
26#: plugins/LightDM/Greeter.cpp:214
27msgid "Username"
27msgid "Username"
28−msgstr "Nùmene utente"
28+msgstr "Nòmine usuàriu"
29
29
30#: plugins/LightDM/Greeter.cpp:258
30#: plugins/LightDM/Greeter.cpp:258
31msgid "Failed to authenticate"
31msgid "Failed to authenticate"
@@ -51,16 +51,16 @@ msgstr "Inghitzu de sessione"
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr "Sessione de invitadu"
52msgstr "Sessione de invitadu"
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Incolla incurtzadura"
57msgstr "Incolla incurtzadura"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "Essi"
61msgstr "Essi"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Boga s'incurtzadura"
65msgstr "Boga s'incurtzadura"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "Serra sessione"
84msgstr "Serra sessione"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -129,13 +129,17 @@ msgctxt "Button: Restart the system"
129msgid "Restart"
129msgid "Restart"
130msgstr "Torra a aviare"
130msgstr "Torra a aviare"
131
131
132+#: qml/Components/Dialogs.qml:276
133+msgid "Screenshot"
134+msgstr "Catura de ischermu"
135+
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
136#: qml/Components/KeyboardShortcutsOverlay.qml:41
133msgid "Keyboard Shortcuts"
137msgid "Keyboard Shortcuts"
134msgstr "Incurtzaduras de tecladu"
138msgstr "Incurtzaduras de tecladu"
135
139
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
140#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
141+msgid "Lomiri"
138−msgstr "Unity 8"
142+msgstr "Lomiri"
139
143
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
144#: qml/Components/KeyboardShortcutsOverlay.qml:62
141msgid "PrtScr"
145msgid "PrtScr"
@@ -221,18 +225,6 @@ msgstr "Super + A"
221msgid "Opens the Application Drawer."
225msgid "Opens the Application Drawer."
222msgstr "Aberit su calàsciu de aplicatziones."
226msgstr "Aberit su calàsciu de aplicatziones."
223
227
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr "Àmbitos"
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr "Super (tocu)"
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr "Aberi is Scope."
235−
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
228#: qml/Components/KeyboardShortcutsOverlay.qml:235
237msgid "Switching"
229msgid "Switching"
238msgstr "Cuncàmbiu"
230msgstr "Cuncàmbiu"
@@ -438,10 +430,18 @@ msgstr "Còdighe de atzessu"
438msgid "Select desktop environment"
430msgid "Select desktop environment"
439msgstr "Sèbera s'ambiente de iscrivania"
431msgstr "Sèbera s'ambiente de iscrivania"
440
432
441−#: qml/Launcher/Drawer.qml:249
433+#: qml/Launcher/Drawer.qml:250
442msgid "Search…"
434msgid "Search…"
443msgstr "Chirca…"
435msgstr "Chirca…"
444
436
437+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
438+msgid "Pull to refresh…"
439+msgstr "Iscurre pro atualizare…"
440+
441+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
442+msgid "Release to refresh…"
443+msgstr "Lìbera pro atualizare…"
444+
445#: qml/Notifications/NotificationMenuItemFactory.qml:124
445#: qml/Notifications/NotificationMenuItemFactory.qml:124
446msgid "Show password"
446msgid "Show password"
447msgstr "Ammustra sa crae"
447msgstr "Ammustra sa crae"
@@ -507,7 +507,7 @@ msgstr "Annulladu"
507
507
508#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1027
508#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1027
509msgid "Finished"
509msgid "Finished"
510−msgstr "Acabbadu"
510+msgstr "Fatu"
511
511
512#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1029
512#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1029
513msgid "Failed, tap to retry"
513msgid "Failed, tap to retry"
@@ -537,9 +537,9 @@ msgstr "In segus"
537msgid "Drag using 3 fingers any application from one window to the other"
537msgid "Drag using 3 fingers any application from one window to the other"
538msgstr "Traga cun 3 ditos is aplicatziones dae una ventana a s'àtera"
538msgstr "Traga cun 3 ditos is aplicatziones dae una ventana a s'àtera"
539
539
540−#: qml/Stage/Stage.qml:668
540+#: qml/Stage/Stage.qml:671
541msgid "No running apps"
541msgid "No running apps"
542−msgstr "Peruna aplicatzione ativa"
542+msgstr "Nissuna aplicatzione ativa"
543
543
544#: qml/Tutorial/TutorialLeftLong.qml:49
544#: qml/Tutorial/TutorialLeftLong.qml:49
545msgid "Long swipe from the left edge to open the Application Drawer"
545msgid "Long swipe from the left edge to open the Application Drawer"
@@ -634,7 +634,7 @@ msgstr "Retes Wi-Fi a disponimentu"
634
634
635#: qml/Wizard/Pages/30-wifi.qml:173
635#: qml/Wizard/Pages/30-wifi.qml:173
636msgid "No available Wi-Fi networks"
636msgid "No available Wi-Fi networks"
637−msgstr "Peruna rete Wi-Fi a disponimentu"
637+msgstr "Nissuna rete Wi-Fi a disponimentu"
638
638
639#: qml/Wizard/Pages/50-timezone.qml:30
639#: qml/Wizard/Pages/50-timezone.qml:30
640msgid "Time Zone"
640msgid "Time Zone"
@@ -669,7 +669,7 @@ msgstr "Crea unu còdighe de atzessu (nùmeros isceti)"
669#: qml/Wizard/Pages/70-passwd-type.qml:107
669#: qml/Wizard/Pages/70-passwd-type.qml:107
670msgctxt "Label: Type of security method"
670msgctxt "Label: Type of security method"
671msgid "No lock code"
671msgid "No lock code"
672−msgstr "Perunu còdighe de blocu"
672+msgstr "Nissunu còdighe de blocu"
673
673
674#: qml/Wizard/Pages/79-system-update.qml:28
674#: qml/Wizard/Pages/79-system-update.qml:28
675msgid "Update Device"
675msgid "Update Device"
@@ -696,7 +696,7 @@ msgstr "Versione %1"
696
696
697#: qml/Wizard/Pages/79-system-update.qml:95
697#: qml/Wizard/Pages/79-system-update.qml:95
698msgid "This could take a few minutes..."
698msgid "This could take a few minutes..."
699−msgstr "B'at a pònnere carchi minutu..."
699+msgstr "Podet trigare calicunu minutu..."
700
700
701#: qml/Wizard/Pages/79-system-update.qml:109
701#: qml/Wizard/Pages/79-system-update.qml:109
702msgid "Install and restart now"
702msgid "Install and restart now"
@@ -783,7 +783,7 @@ msgstr "Cunfirma sa crae"
783
783
784#: qml/Wizard/Pages/sim.qml:27
784#: qml/Wizard/Pages/sim.qml:27
785msgid "No SIM card installed"
785msgid "No SIM card installed"
786−msgstr "Peruna SIM installada"
786+msgstr "Nissuna SIM installada"
787
787
788#: qml/Wizard/Pages/sim.qml:54
788#: qml/Wizard/Pages/sim.qml:54
789msgid "SIM card added"
789msgid "SIM card added"
@@ -799,7 +799,8 @@ msgstr "Torra a aviare"
799
799
800#: qml/Wizard/Pages/sim.qml:78
800#: qml/Wizard/Pages/sim.qml:78
801msgid "You won’t be able to make calls or use text messaging without a SIM."
801msgid "You won’t be able to make calls or use text messaging without a SIM."
802+msgstr ""
802−msgstr "No as a pòdere fàghere mutidas o imbiare messàgios de SMS sena una SIM."
803+"No as a pòdere fàghere mutidas o imbiare messàgios de SMS sena una SIM."
803
804
804#: qml/Wizard/Pages/sim.qml:90
805#: qml/Wizard/Pages/sim.qml:90
805msgid "To proceed with no SIM tap Skip."
806msgid "To proceed with no SIM tap Skip."
@@ -833,6 +834,18 @@ msgstr "Sa crae est fràgile"
833msgid "Very weak password"
834msgid "Very weak password"
834msgstr "Sa crae est fràgile meda"
835msgstr "Sa crae est fràgile meda"
835
836
837+#~ msgid "Unity 8"
838+#~ msgstr "Unity 8"
839+
840+#~ msgid "Scopes"
841+#~ msgstr "Àmbitos"
842+
843+#~ msgid "Super (Tap)"
844+#~ msgstr "Super (tocu)"
845+
846+#~ msgid "Opens the Scopes home."
847+#~ msgstr "Aberi is Scope."
848+
836#~ msgctxt "Button: Open the Ubuntu Store"
849#~ msgctxt "Button: Open the Ubuntu Store"
837#~ msgid "Store"
850#~ msgid "Store"
838#~ msgstr "Butega"
851#~ msgstr "Butega"
@@ -878,12 +891,6 @@ msgstr "Sa crae est fràgile meda"
878#~ msgid "Rate this"
891#~ msgid "Rate this"
879#~ msgstr "Vàluta"
892#~ msgstr "Vàluta"
880
893
881−#~ msgid "Pull to refresh…"
882−#~ msgstr "Iscurre pro atualizare…"
883−
884−#~ msgid "Release to refresh…"
885−#~ msgstr "Lìbera pro atualizare…"
886−
887#~ msgid "Enable location data"
894#~ msgid "Enable location data"
888#~ msgstr "Ativa datos de positzione"
895#~ msgstr "Ativa datos de positzione"
889
896
po/shn.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-11-10 12:09+0000\n"
11"PO-Revision-Date: 2015-11-10 12:09+0000\n"
12"Last-Translator: Rockworld <sumoisrock@gmail.com>\n"
12"Last-Translator: Rockworld <sumoisrock@gmail.com>\n"
13"Language-Team: Shan <shn@li.org>\n"
13"Language-Team: Shan <shn@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "ဢိုတ်း"
61msgstr "ဢိုတ်း"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,10 +420,18 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432msgid "Search…"
424msgid "Search…"
433msgstr ""
425msgstr ""
434
426
427+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
428+msgid "Pull to refresh…"
429+msgstr ""
430+
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
432+msgid "Release to refresh…"
433+msgstr ""
434+
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
436msgid "Show password"
436msgid "Show password"
437msgstr ""
437msgstr ""
@@ -527,7 +527,7 @@ msgstr ""
527msgid "Drag using 3 fingers any application from one window to the other"
527msgid "Drag using 3 fingers any application from one window to the other"
528msgstr ""
528msgstr ""
529
529
530−#: qml/Stage/Stage.qml:668
530+#: qml/Stage/Stage.qml:671
531msgid "No running apps"
531msgid "No running apps"
532msgstr ""
532msgstr ""
533
533
po/si.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2021-03-04 00:27+0000\n"
11"PO-Revision-Date: 2021-03-04 00:27+0000\n"
12"Last-Translator: helabasa <R45XvezA@pm.me>\n"
12"Last-Translator: helabasa <R45XvezA@pm.me>\n"
13"Language-Team: Sinhala <https://translate.ubports.com/projects/ubports/"
13"Language-Team: Sinhala <https://translate.ubports.com/projects/ubports/"
@@ -52,16 +52,16 @@ msgstr ""
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr ""
53msgstr ""
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr ""
58msgstr ""
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr ""
62msgstr ""
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr ""
66msgstr ""
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr ""
85msgstr ""
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,12 +130,16 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr ""
131msgstr ""
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr ""
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr ""
139msgstr ""
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139msgstr ""
143msgstr ""
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -222,18 +226,6 @@ msgstr ""
222msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
223msgstr ""
227msgstr ""
224
228
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr ""
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr ""
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr ""
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
230msgid "Switching"
239msgstr ""
231msgstr ""
@@ -431,12 +423,20 @@ msgstr ""
431msgid "Select desktop environment"
423msgid "Select desktop environment"
432msgstr ""
424msgstr ""
433
425
434−#: qml/Launcher/Drawer.qml:249
426+#: qml/Launcher/Drawer.qml:250
435#, fuzzy
427#, fuzzy
436#| msgid "Search"
428#| msgid "Search"
437msgid "Search…"
429msgid "Search…"
438msgstr "සෙවුම"
430msgstr "සෙවුම"
439
431
432+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
433+msgid "Pull to refresh…"
434+msgstr ""
435+
436+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
437+msgid "Release to refresh…"
438+msgstr ""
439+
440#: qml/Notifications/NotificationMenuItemFactory.qml:124
440#: qml/Notifications/NotificationMenuItemFactory.qml:124
441msgid "Show password"
441msgid "Show password"
442msgstr "මුරපදය පෙන්වන්න"
442msgstr "මුරපදය පෙන්වන්න"
@@ -532,7 +532,7 @@ msgstr "ආපසු"
532msgid "Drag using 3 fingers any application from one window to the other"
532msgid "Drag using 3 fingers any application from one window to the other"
533msgstr ""
533msgstr ""
534
534
535−#: qml/Stage/Stage.qml:668
535+#: qml/Stage/Stage.qml:671
536msgid "No running apps"
536msgid "No running apps"
537msgstr ""
537msgstr ""
538
538
po/sk.po+50−44
@@ -7,17 +7,17 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2020-05-09 09:23+0000\n"
11+"PO-Revision-Date: 2021-05-22 21:42+0000\n"
12"Last-Translator: dano6 <dano.kutka@gmail.com>\n"
12"Last-Translator: dano6 <dano.kutka@gmail.com>\n"
13−"Language-Team: Slovak <https://translate.ubports.com/projects/unity8/unity8/"
13+"Language-Team: Slovak <https://translate.ubports.com/projects/ubports/lomiri/"
14"sk/>\n"
14"sk/>\n"
15"Language: sk\n"
15"Language: sk\n"
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
18"Content-Transfer-Encoding: 8bit\n"
18"Content-Transfer-Encoding: 8bit\n"
19"Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n"
19"Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n"
20−"X-Generator: Weblate 3.8\n"
20+"X-Generator: Weblate 3.11.3\n"
21"X-Launchpad-Export-Date: 2016-11-23 06:35+0000\n"
21"X-Launchpad-Export-Date: 2016-11-23 06:35+0000\n"
22
22
23#: plugins/LightDM/Greeter.cpp:199
23#: plugins/LightDM/Greeter.cpp:199
@@ -52,16 +52,16 @@ msgstr "Prihlásiť"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "Hosťovské sedenie"
53msgstr "Hosťovské sedenie"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Pripnúť odkaz"
58msgstr "Pripnúť odkaz"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Ukončiť"
62msgstr "Ukončiť"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Odopnúť odkaz"
66msgstr "Odopnúť odkaz"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Odhlásiť"
85msgstr "Odhlásiť"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,17 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Reštartovať"
131msgstr "Reštartovať"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "Screenshot"
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr "Klávesové skratky"
139msgstr "Klávesové skratky"
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139−msgstr "Unity 8"
143+msgstr "Lomiri"
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
146msgid "PrtScr"
@@ -180,7 +184,7 @@ msgstr "Spustí aplikáciu terminál."
180
184
181#: qml/Components/KeyboardShortcutsOverlay.qml:131
185#: qml/Components/KeyboardShortcutsOverlay.qml:131
182msgid "Launcher"
186msgid "Launcher"
183−msgstr "Launcher"
187+msgstr "Spúšťací panel"
184
188
185#: qml/Components/KeyboardShortcutsOverlay.qml:138
189#: qml/Components/KeyboardShortcutsOverlay.qml:138
186msgid "Super (Hold)"
190msgid "Super (Hold)"
@@ -222,18 +226,6 @@ msgstr "Super + A"
222msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
223msgstr "Otvoriť zoznam aplikácií."
227msgstr "Otvoriť zoznam aplikácií."
224
228
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr "Scopes"
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr "Super (Klik)"
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr "Otvorí Scopes."
236−
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
238msgid "Switching"
230msgid "Switching"
239msgstr "Prepínanie"
231msgstr "Prepínanie"
@@ -429,20 +421,28 @@ msgstr "Tiesňový hovor"
429
421
430#: qml/Greeter/PromptList.qml:126
422#: qml/Greeter/PromptList.qml:126
431msgid "Passphrase"
423msgid "Passphrase"
432−msgstr "Prístupová fráza"
424+msgstr "Heslo"
433
425
434#: qml/Greeter/PromptList.qml:126
426#: qml/Greeter/PromptList.qml:126
435msgid "Passcode"
427msgid "Passcode"
436−msgstr "Heslo"
428+msgstr "Číselný kód"
437
429
438#: qml/Greeter/SessionsList.qml:124
430#: qml/Greeter/SessionsList.qml:124
439msgid "Select desktop environment"
431msgid "Select desktop environment"
440msgstr "Vybrať pracovné prostredie"
432msgstr "Vybrať pracovné prostredie"
441
433
442−#: qml/Launcher/Drawer.qml:249
434+#: qml/Launcher/Drawer.qml:250
443msgid "Search…"
435msgid "Search…"
444msgstr "Hľadať…"
436msgstr "Hľadať…"
445
437
438+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
439+msgid "Pull to refresh…"
440+msgstr "Potiahnite pre obnovenie…"
441+
442+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
443+msgid "Release to refresh…"
444+msgstr "Uvoľniť pre obnovenie…"
445+
446#: qml/Notifications/NotificationMenuItemFactory.qml:124
446#: qml/Notifications/NotificationMenuItemFactory.qml:124
447msgid "Show password"
447msgid "Show password"
448msgstr "Zobraziť heslo"
448msgstr "Zobraziť heslo"
@@ -453,7 +453,7 @@ msgstr "Kliknúť pre návrat k hovoru..."
453
453
454#: qml/Panel/ActiveCallHint.qml:92
454#: qml/Panel/ActiveCallHint.qml:92
455msgid "Conference"
455msgid "Conference"
456−msgstr "Konferencia"
456+msgstr "Konferenčný hovor"
457
457
458#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:869
458#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:869
459msgid "Nothing is playing"
459msgid "Nothing is playing"
@@ -463,8 +463,8 @@ msgstr "Nič nehrá"
463#, qt-format
463#, qt-format
464msgid "%1 hour"
464msgid "%1 hour"
465msgid_plural "%1 hours"
465msgid_plural "%1 hours"
466−msgstr[0] "%1 hodín"
466+msgstr[0] "%1 hodina"
467−msgstr[1] "%1 hodina"
467+msgstr[1] "%1 hodín"
468msgstr[2] "%1 hodiny"
468msgstr[2] "%1 hodiny"
469
469
470#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1001
470#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1001
@@ -511,7 +511,7 @@ msgstr "Zrušené"
511
511
512#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1027
512#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1027
513msgid "Finished"
513msgid "Finished"
514−msgstr "Ukončené"
514+msgstr "Dokončené"
515
515
516#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1029
516#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1029
517msgid "Failed, tap to retry"
517msgid "Failed, tap to retry"
@@ -542,7 +542,7 @@ msgid "Drag using 3 fingers any application from one window to the other"
542msgstr ""
542msgstr ""
543"Potiahnite pomocou 3 prstov ľubovoľnú aplikáciu z jedného okna do druhého"
543"Potiahnite pomocou 3 prstov ľubovoľnú aplikáciu z jedného okna do druhého"
544
544
545−#: qml/Stage/Stage.qml:668
545+#: qml/Stage/Stage.qml:671
546msgid "No running apps"
546msgid "No running apps"
547msgstr "Žiadne spustené aplikácie"
547msgstr "Žiadne spustené aplikácie"
548
548
@@ -583,7 +583,7 @@ msgstr "Jazyk"
583#: qml/Wizard/Pages/passcode-desktop.qml:154
583#: qml/Wizard/Pages/passcode-desktop.qml:154
584#: qml/Wizard/Pages/password-set.qml:153
584#: qml/Wizard/Pages/password-set.qml:153
585msgid "Next"
585msgid "Next"
586−msgstr "Nasledujúci"
586+msgstr "Ďalej"
587
587
588#: qml/Wizard/Pages/10-welcome-update.qml:91
588#: qml/Wizard/Pages/10-welcome-update.qml:91
589msgid "Welcome to "
589msgid "Welcome to "
@@ -621,7 +621,7 @@ msgstr "Preskočiť"
621
621
622#: qml/Wizard/Pages/30-wifi.qml:31
622#: qml/Wizard/Pages/30-wifi.qml:31
623msgid "Connect to Wi‑Fi"
623msgid "Connect to Wi‑Fi"
624−msgstr "Pripojiť k Wifi"
624+msgstr "Pripojiť k Wi-Fi"
625
625
626#: qml/Wizard/Pages/30-wifi.qml:139
626#: qml/Wizard/Pages/30-wifi.qml:139
627msgid "Connected"
627msgid "Connected"
@@ -699,7 +699,7 @@ msgstr "Môže to trvať niekoľko minút..."
699
699
700#: qml/Wizard/Pages/79-system-update.qml:109
700#: qml/Wizard/Pages/79-system-update.qml:109
701msgid "Install and restart now"
701msgid "Install and restart now"
702−msgstr "Teraz nainštalovať a reštartovať"
702+msgstr "Inštalovať a reštartovať teraz"
703
703
704#: qml/Wizard/Pages/80-finished.qml:91
704#: qml/Wizard/Pages/80-finished.qml:91
705msgid "Welcome Back"
705msgid "Welcome Back"
@@ -724,7 +724,7 @@ msgstr "Začať"
724#: qml/Wizard/Pages/passcode-confirm.qml:43
724#: qml/Wizard/Pages/passcode-confirm.qml:43
725#: qml/Wizard/Pages/passcode-desktop.qml:104
725#: qml/Wizard/Pages/passcode-desktop.qml:104
726msgid "Confirm passcode"
726msgid "Confirm passcode"
727−msgstr "Potvrdiť heslo"
727+msgstr "Potvrďte číselný kód"
728
728
729#: qml/Wizard/Pages/passcode-confirm.qml:45
729#: qml/Wizard/Pages/passcode-confirm.qml:45
730msgid "Incorrect passcode."
730msgid "Incorrect passcode."
@@ -746,7 +746,7 @@ msgstr "Zadajte 4 čísla pre nastavenie hesla"
746#: qml/Wizard/Pages/passcode-desktop.qml:84
746#: qml/Wizard/Pages/passcode-desktop.qml:84
747#: qml/Wizard/Pages/passcode-set.qml:54
747#: qml/Wizard/Pages/passcode-set.qml:54
748msgid "Choose passcode"
748msgid "Choose passcode"
749−msgstr "Zvoliť heslo"
749+msgstr "Zvoľte číselný kód"
750
750
751#: qml/Wizard/Pages/passcode-desktop.qml:139
751#: qml/Wizard/Pages/passcode-desktop.qml:139
752msgid "Passcode too short"
752msgid "Passcode too short"
@@ -794,7 +794,7 @@ msgstr "Musíte reštartovať zariadenie pre prístup k mobilnej sieti."
794
794
795#: qml/Wizard/Pages/sim.qml:59
795#: qml/Wizard/Pages/sim.qml:59
796msgid "Restart"
796msgid "Restart"
797−msgstr "Reštart"
797+msgstr "Reštartovať"
798
798
799#: qml/Wizard/Pages/sim.qml:78
799#: qml/Wizard/Pages/sim.qml:78
800msgid "You won’t be able to make calls or use text messaging without a SIM."
800msgid "You won’t be able to make calls or use text messaging without a SIM."
@@ -832,6 +832,18 @@ msgstr "Heslo je slabé"
832msgid "Very weak password"
832msgid "Very weak password"
833msgstr "Heslo je veľmi slabé"
833msgstr "Heslo je veľmi slabé"
834
834
835+#~ msgid "Unity 8"
836+#~ msgstr "Unity 8"
837+
838+#~ msgid "Scopes"
839+#~ msgstr "Scopes"
840+
841+#~ msgid "Super (Tap)"
842+#~ msgstr "Super (Klik)"
843+
844+#~ msgid "Opens the Scopes home."
845+#~ msgstr "Otvorí Scopes."
846+
835#~ msgctxt "Button: Open the Ubuntu Store"
847#~ msgctxt "Button: Open the Ubuntu Store"
836#~ msgid "Store"
848#~ msgid "Store"
837#~ msgstr "Obchod"
849#~ msgstr "Obchod"
@@ -883,12 +895,6 @@ msgstr "Heslo je veľmi slabé"
883#~ msgid "Add a review"
895#~ msgid "Add a review"
884#~ msgstr "Pridať recenziu"
896#~ msgstr "Pridať recenziu"
885
897
886−#~ msgid "Pull to refresh…"
887−#~ msgstr "Potiahnite pre obnovenie…"
888−
889−#~ msgid "Release to refresh…"
890−#~ msgstr "Uvoľniť pre obnovenie…"
891−
892#~ msgid "Enable location data"
898#~ msgid "Enable location data"
893#~ msgstr "Zapnúť údaje o polohe"
899#~ msgstr "Zapnúť údaje o polohe"
894
900
po/sl.po+30−28
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2016-01-31 18:34+0000\n"
11"PO-Revision-Date: 2016-01-31 18:34+0000\n"
12"Last-Translator: Bernard Banko <Unknown>\n"
12"Last-Translator: Bernard Banko <Unknown>\n"
13"Language-Team: Slovenian <sl@li.org>\n"
13"Language-Team: Slovenian <sl@li.org>\n"
@@ -52,16 +52,16 @@ msgstr ""
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr ""
53msgstr ""
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Pripni bližnjico"
58msgstr "Pripni bližnjico"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Končaj"
62msgstr "Končaj"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Odpni bližnjico"
66msgstr "Odpni bližnjico"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Odjavi se"
85msgstr "Odjavi se"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,19 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Ponovno zaženi"
131msgstr "Ponovno zaženi"
132
132
133+#: qml/Components/Dialogs.qml:276
134+#, fuzzy
135+#| msgid "Takes a screenshot."
136+msgid "Screenshot"
137+msgstr "Zajame zaslonsko sliko."
138+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
139#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
140msgid "Keyboard Shortcuts"
135msgstr "Tipkovne bližnjice"
141msgstr "Tipkovne bližnjice"
136
142
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
143#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
144+msgid "Lomiri"
139−msgstr "Unity 8"
145+msgstr ""
140
146
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
147#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
148msgid "PrtScr"
@@ -228,18 +234,6 @@ msgstr ""
228msgid "Opens the Application Drawer."
234msgid "Opens the Application Drawer."
229msgstr "Odpri zaganjalnik"
235msgstr "Odpri zaganjalnik"
230
236
231−#: qml/Components/KeyboardShortcutsOverlay.qml:207
232−msgid "Scopes"
233−msgstr "Viri"
234−
235−#: qml/Components/KeyboardShortcutsOverlay.qml:214
236−msgid "Super (Tap)"
237−msgstr ""
238−
239−#: qml/Components/KeyboardShortcutsOverlay.qml:219
240−msgid "Opens the Scopes home."
241−msgstr ""
242−
243#: qml/Components/KeyboardShortcutsOverlay.qml:235
237#: qml/Components/KeyboardShortcutsOverlay.qml:235
244msgid "Switching"
238msgid "Switching"
245msgstr ""
239msgstr ""
@@ -449,12 +443,20 @@ msgstr ""
449msgid "Select desktop environment"
443msgid "Select desktop environment"
450msgstr "Izberite namizno okolje"
444msgstr "Izberite namizno okolje"
451
445
452−#: qml/Launcher/Drawer.qml:249
446+#: qml/Launcher/Drawer.qml:250
453#, fuzzy
447#, fuzzy
454#| msgid "Search"
448#| msgid "Search"
455msgid "Search…"
449msgid "Search…"
456msgstr "Iskanje"
450msgstr "Iskanje"
457
451
452+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
453+msgid "Pull to refresh…"
454+msgstr "Povlecite za osvežitev ..."
455+
456+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
457+msgid "Release to refresh…"
458+msgstr "Spustite za osvežitev ..."
459+
458#: qml/Notifications/NotificationMenuItemFactory.qml:124
460#: qml/Notifications/NotificationMenuItemFactory.qml:124
459msgid "Show password"
461msgid "Show password"
460msgstr "Pokaži geslo"
462msgstr "Pokaži geslo"
@@ -559,7 +561,7 @@ msgstr "Nazaj"
559msgid "Drag using 3 fingers any application from one window to the other"
561msgid "Drag using 3 fingers any application from one window to the other"
560msgstr "S tremi prsti povlecite program iz enega v drugo okno"
562msgstr "S tremi prsti povlecite program iz enega v drugo okno"
561
563
562−#: qml/Stage/Stage.qml:668
564+#: qml/Stage/Stage.qml:671
563msgid "No running apps"
565msgid "No running apps"
564msgstr ""
566msgstr ""
565
567
@@ -855,6 +857,12 @@ msgstr "Šibko geslo"
855msgid "Very weak password"
857msgid "Very weak password"
856msgstr "Zelo šibko geslo"
858msgstr "Zelo šibko geslo"
857
859
860+#~ msgid "Unity 8"
861+#~ msgstr "Unity 8"
862+
863+#~ msgid "Scopes"
864+#~ msgstr "Viri"
865+
858#~ msgctxt "Button: Open the Ubuntu Store"
866#~ msgctxt "Button: Open the Ubuntu Store"
859#~ msgid "Store"
867#~ msgid "Store"
860#~ msgstr "Trgovina"
868#~ msgstr "Trgovina"
@@ -910,12 +918,6 @@ msgstr "Zelo šibko geslo"
910#~ msgid "Add a review"
918#~ msgid "Add a review"
911#~ msgstr "Dodaj oceno"
919#~ msgstr "Dodaj oceno"
912
920
913−#~ msgid "Pull to refresh…"
914−#~ msgstr "Povlecite za osvežitev ..."
915−
916−#~ msgid "Release to refresh…"
917−#~ msgstr "Spustite za osvežitev ..."
918−
919#~ msgid "Enable location data"
921#~ msgid "Enable location data"
920#~ msgstr "Omogoči podatke o položaju"
922#~ msgstr "Omogoči podatke o položaju"
921
923
po/sq.po+21−27
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2016-04-21 06:03+0000\n"
11"PO-Revision-Date: 2016-04-21 06:03+0000\n"
12"Last-Translator: Indrit Bashkimi <indrit.bashkimi@gmail.com>\n"
12"Last-Translator: Indrit Bashkimi <indrit.bashkimi@gmail.com>\n"
13"Language-Team: sq\n"
13"Language-Team: sq\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "Dil"
61msgstr "Dil"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "Dil"
84msgstr "Dil"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr "Rindiz"
128msgstr "Rindiz"
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -430,13 +422,21 @@ msgstr ""
430msgid "Select desktop environment"
422msgid "Select desktop environment"
431msgstr ""
423msgstr ""
432
424
433−#: qml/Launcher/Drawer.qml:249
425+#: qml/Launcher/Drawer.qml:250
434#, fuzzy
426#, fuzzy
435#| msgctxt "Button: Start a search in the current dash scope"
427#| msgctxt "Button: Start a search in the current dash scope"
436#| msgid "Search"
428#| msgid "Search"
437msgid "Search…"
429msgid "Search…"
438msgstr "Kërko"
430msgstr "Kërko"
439
431
432+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
433+msgid "Pull to refresh…"
434+msgstr "Tërhiq për rifreskim…"
435+
436+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
437+msgid "Release to refresh…"
438+msgstr "Lësho për rifreskim…"
439+
440#: qml/Notifications/NotificationMenuItemFactory.qml:124
440#: qml/Notifications/NotificationMenuItemFactory.qml:124
441msgid "Show password"
441msgid "Show password"
442msgstr "Shfaq fjalëkalimin"
442msgstr "Shfaq fjalëkalimin"
@@ -535,7 +535,7 @@ msgstr "Prapa"
535msgid "Drag using 3 fingers any application from one window to the other"
535msgid "Drag using 3 fingers any application from one window to the other"
536msgstr ""
536msgstr ""
537
537
538−#: qml/Stage/Stage.qml:668
538+#: qml/Stage/Stage.qml:671
539msgid "No running apps"
539msgid "No running apps"
540msgstr ""
540msgstr ""
541
541
@@ -869,12 +869,6 @@ msgstr "Fjalëkalim shumë i dobët"
869#~ msgid "Add a review"
869#~ msgid "Add a review"
870#~ msgstr "Shto një rishikim"
870#~ msgstr "Shto një rishikim"
871
871
872−#~ msgid "Pull to refresh…"
873−#~ msgstr "Tërhiq për rifreskim…"
874−
875−#~ msgid "Release to refresh…"
876−#~ msgstr "Lësho për rifreskim…"
877−
878#~ msgid "Enable location data"
872#~ msgid "Enable location data"
879#~ msgstr "Aktivizo lokalizimin"
873#~ msgstr "Aktivizo lokalizimin"
880
874
po/sr.po+36−28
@@ -8,7 +8,7 @@ msgid ""
8msgstr ""
8msgstr ""
9"Project-Id-Version: unity\n"
9"Project-Id-Version: unity\n"
10"Report-Msgid-Bugs-To: \n"
10"Report-Msgid-Bugs-To: \n"
11−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
11+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
12"PO-Revision-Date: 2016-08-22 20:43+0000\n"
12"PO-Revision-Date: 2016-08-22 20:43+0000\n"
13"Last-Translator: Bojan Bogdanović <Unknown>\n"
13"Last-Translator: Bojan Bogdanović <Unknown>\n"
14"Language-Team: српски <xfce4@xfce4.org>\n"
14"Language-Team: српски <xfce4@xfce4.org>\n"
@@ -53,16 +53,16 @@ msgstr ""
53msgid "Guest Session"
53msgid "Guest Session"
54msgstr ""
54msgstr ""
55
55
56−#: plugins/Unity/Launcher/launcheritem.cpp:49
56+#: plugins/Unity/Launcher/launcheritem.cpp:48
57−#: plugins/Unity/Launcher/launcheritem.cpp:123
57+#: plugins/Unity/Launcher/launcheritem.cpp:122
58msgid "Pin shortcut"
58msgid "Pin shortcut"
59msgstr "Прикачи пречицу"
59msgstr "Прикачи пречицу"
60
60
61−#: plugins/Unity/Launcher/launcheritem.cpp:55
61+#: plugins/Unity/Launcher/launcheritem.cpp:54
62msgid "Quit"
62msgid "Quit"
63msgstr "Напусти"
63msgstr "Напусти"
64
64
65−#: plugins/Unity/Launcher/launcheritem.cpp:123
65+#: plugins/Unity/Launcher/launcheritem.cpp:122
66msgid "Unpin shortcut"
66msgid "Unpin shortcut"
67msgstr "Откачи пречицу"
67msgstr "Откачи пречицу"
68
68
@@ -85,7 +85,7 @@ msgctxt "Button: Log out from the system"
85msgid "Log Out"
85msgid "Log Out"
86msgstr "Одјави ме"
86msgstr "Одјави ме"
87
87
88−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
88+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
91msgid "Cancel"
91msgid "Cancel"
@@ -131,13 +131,19 @@ msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr "Покрени поново"
132msgstr "Покрени поново"
133
133
134+#: qml/Components/Dialogs.qml:276
135+#, fuzzy
136+#| msgid "Takes a screenshot."
137+msgid "Screenshot"
138+msgstr "Слика екран"
139+
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
140#: qml/Components/KeyboardShortcutsOverlay.qml:41
135msgid "Keyboard Shortcuts"
141msgid "Keyboard Shortcuts"
136msgstr "Пречице тастатуре"
142msgstr "Пречице тастатуре"
137
143
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
144#: qml/Components/KeyboardShortcutsOverlay.qml:55
139−msgid "Unity 8"
145+msgid "Lomiri"
140−msgstr "Јунити 8"
146+msgstr ""
141
147
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
148#: qml/Components/KeyboardShortcutsOverlay.qml:62
143msgid "PrtScr"
149msgid "PrtScr"
@@ -235,18 +241,6 @@ msgstr "Super + W"
235msgid "Opens the Application Drawer."
241msgid "Opens the Application Drawer."
236msgstr "Отвори покретач"
242msgstr "Отвори покретач"
237
243
238−#: qml/Components/KeyboardShortcutsOverlay.qml:207
239−msgid "Scopes"
240−msgstr "Опсези"
241−
242−#: qml/Components/KeyboardShortcutsOverlay.qml:214
243−msgid "Super (Tap)"
244−msgstr "Super (Тапни)"
245−
246−#: qml/Components/KeyboardShortcutsOverlay.qml:219
247−msgid "Opens the Scopes home."
248−msgstr "Отвара почетну страницу Опсега."
249−
250#: qml/Components/KeyboardShortcutsOverlay.qml:235
244#: qml/Components/KeyboardShortcutsOverlay.qml:235
251msgid "Switching"
245msgid "Switching"
252msgstr "Пребацивање"
246msgstr "Пребацивање"
@@ -453,12 +447,20 @@ msgstr "Приступни код"
453msgid "Select desktop environment"
447msgid "Select desktop environment"
454msgstr ""
448msgstr ""
455
449
456−#: qml/Launcher/Drawer.qml:249
450+#: qml/Launcher/Drawer.qml:250
457#, fuzzy
451#, fuzzy
458#| msgid "Search"
452#| msgid "Search"
459msgid "Search…"
453msgid "Search…"
460msgstr "Претрага"
454msgstr "Претрага"
461
455
456+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
457+msgid "Pull to refresh…"
458+msgstr "Повуци ради освежавања…"
459+
460+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
461+msgid "Release to refresh…"
462+msgstr "Отпусти ради освежавања…"
463+
462#: qml/Notifications/NotificationMenuItemFactory.qml:124
464#: qml/Notifications/NotificationMenuItemFactory.qml:124
463msgid "Show password"
465msgid "Show password"
464msgstr "Прикажи лозинку"
466msgstr "Прикажи лозинку"
@@ -560,7 +562,7 @@ msgstr "Назад"
560msgid "Drag using 3 fingers any application from one window to the other"
562msgid "Drag using 3 fingers any application from one window to the other"
561msgstr "Превуците користећи 3 прста било који програм са једног у други прозор"
563msgstr "Превуците користећи 3 прста било који програм са једног у други прозор"
562
564
563−#: qml/Stage/Stage.qml:668
565+#: qml/Stage/Stage.qml:671
564msgid "No running apps"
566msgid "No running apps"
565msgstr ""
567msgstr ""
566
568
@@ -858,6 +860,18 @@ msgstr "Слаба лозинка"
858msgid "Very weak password"
860msgid "Very weak password"
859msgstr "Веома слаба лозинка"
861msgstr "Веома слаба лозинка"
860
862
863+#~ msgid "Unity 8"
864+#~ msgstr "Јунити 8"
865+
866+#~ msgid "Scopes"
867+#~ msgstr "Опсези"
868+
869+#~ msgid "Super (Tap)"
870+#~ msgstr "Super (Тапни)"
871+
872+#~ msgid "Opens the Scopes home."
873+#~ msgstr "Отвара почетну страницу Опсега."
874+
861#~ msgctxt "Button: Open the Ubuntu Store"
875#~ msgctxt "Button: Open the Ubuntu Store"
862#~ msgid "Store"
876#~ msgid "Store"
863#~ msgstr "Продавница"
877#~ msgstr "Продавница"
@@ -913,12 +927,6 @@ msgstr "Веома слаба лозинка"
913#~ msgid "Add a review"
927#~ msgid "Add a review"
914#~ msgstr "Напиши оцену"
928#~ msgstr "Напиши оцену"
915
929
916−#~ msgid "Pull to refresh…"
917−#~ msgstr "Повуци ради освежавања…"
918−
919−#~ msgid "Release to refresh…"
920−#~ msgstr "Отпусти ради освежавања…"
921−
922#~ msgid "Enable location data"
930#~ msgid "Enable location data"
923#~ msgstr "Омогући податке о положају"
931#~ msgstr "Омогући податке о положају"
924
932
po/sv.po+62−84
@@ -7,17 +7,17 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2020-02-13 13:06+0000\n"
11+"PO-Revision-Date: 2021-10-19 20:55+0000\n"
12−"Last-Translator: Rondy Andersson <rondarius@vivaldi.net>\n"
12+"Last-Translator: Jakob Fridesjö <jakob.fridesjo@tuta.io>\n"
13−"Language-Team: Swedish <https://translate.ubports.com/projects/unity8/unity8/"
13+"Language-Team: Swedish <https://translate.ubports.com/projects/ubports/"
14−"sv/>\n"
14+"lomiri/sv/>\n"
15"Language: sv\n"
15"Language: sv\n"
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
18"Content-Transfer-Encoding: 8bit\n"
18"Content-Transfer-Encoding: 8bit\n"
19"Plural-Forms: nplurals=2; plural=n != 1;\n"
19"Plural-Forms: nplurals=2; plural=n != 1;\n"
20−"X-Generator: Weblate 3.8\n"
20+"X-Generator: Weblate 3.11.3\n"
21"X-Launchpad-Export-Date: 2016-11-23 06:36+0000\n"
21"X-Launchpad-Export-Date: 2016-11-23 06:36+0000\n"
22
22
23#: plugins/LightDM/Greeter.cpp:199
23#: plugins/LightDM/Greeter.cpp:199
@@ -26,15 +26,15 @@ msgstr "Lösenord: "
26
26
27#: plugins/LightDM/Greeter.cpp:214
27#: plugins/LightDM/Greeter.cpp:214
28msgid "Username"
28msgid "Username"
29−msgstr ""
29+msgstr "Användarnamn"
30
30
31#: plugins/LightDM/Greeter.cpp:258
31#: plugins/LightDM/Greeter.cpp:258
32msgid "Failed to authenticate"
32msgid "Failed to authenticate"
33−msgstr ""
33+msgstr "Misslyckades att autentisera"
34
34
35#: plugins/LightDM/Greeter.cpp:260
35#: plugins/LightDM/Greeter.cpp:260
36msgid "Invalid password, please try again"
36msgid "Invalid password, please try again"
37−msgstr ""
37+msgstr "Felaktigt lösenord, vänligen försök igen"
38
38
39#: plugins/LightDM/Greeter.cpp:270
39#: plugins/LightDM/Greeter.cpp:270
40msgid "Log In"
40msgid "Log In"
@@ -46,22 +46,22 @@ msgstr "Försök igen"
46
46
47#: plugins/LightDM/UsersModel.cpp:157
47#: plugins/LightDM/UsersModel.cpp:157
48msgid "Login"
48msgid "Login"
49−msgstr ""
49+msgstr "Inloggning"
50
50
51#: plugins/LightDM/UsersModel.cpp:165
51#: plugins/LightDM/UsersModel.cpp:165
52msgid "Guest Session"
52msgid "Guest Session"
53−msgstr ""
53+msgstr "Gästsession"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Fäst genväg"
58msgstr "Fäst genväg"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Avsluta"
62msgstr "Avsluta"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Släpp genväg"
66msgstr "Släpp genväg"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Logga ut"
85msgstr "Logga ut"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,17 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "Starta om"
131msgstr "Starta om"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "Skärmdump"
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr "Tangentbordsgenvägar"
139msgstr "Tangentbordsgenvägar"
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139−msgstr "Unity 8"
143+msgstr "Lomiri"
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
146msgid "PrtScr"
@@ -151,10 +155,8 @@ msgid "Alt + PrtScr"
151msgstr "Alt + PrtScr"
155msgstr "Alt + PrtScr"
152
156
153#: qml/Components/KeyboardShortcutsOverlay.qml:80
157#: qml/Components/KeyboardShortcutsOverlay.qml:80
154−#, fuzzy
155−#| msgid "Takes a screenshot of a window."
156msgid "Takes a screenshot of the current window."
158msgid "Takes a screenshot of the current window."
157−msgstr "Tar en skärmbild av ett fönster."
159+msgstr "Tar en skärmdump av det nuvarande fönstret."
158
160
159#: qml/Components/KeyboardShortcutsOverlay.qml:88
161#: qml/Components/KeyboardShortcutsOverlay.qml:88
160msgid "Super + Space"
162msgid "Super + Space"
@@ -173,16 +175,12 @@ msgid "Switches to previous keyboard layout."
173msgstr "Byter till tidigare tangentbordslayout."
175msgstr "Byter till tidigare tangentbordslayout."
174
176
175#: qml/Components/KeyboardShortcutsOverlay.qml:114
177#: qml/Components/KeyboardShortcutsOverlay.qml:114
176−#, fuzzy
177−#| msgid "Ctrl + Super + D"
178msgid "Ctrl + Alt + T"
178msgid "Ctrl + Alt + T"
179−msgstr "Ctrl + Super + D"
179+msgstr "Ctrl + Alt + T"
180
180
181#: qml/Components/KeyboardShortcutsOverlay.qml:119
181#: qml/Components/KeyboardShortcutsOverlay.qml:119
182−#, fuzzy
183−#| msgid "Switches between applications."
184msgid "Starts the Terminal application."
182msgid "Starts the Terminal application."
185−msgstr "Växlar mellan program."
183+msgstr "Startar terminalen."
186
184
187#: qml/Components/KeyboardShortcutsOverlay.qml:131
185#: qml/Components/KeyboardShortcutsOverlay.qml:131
188msgid "Launcher"
186msgid "Launcher"
@@ -213,38 +211,20 @@ msgid "Switches applications via the launcher."
213msgstr "Byter program via Programstartaren."
211msgstr "Byter program via Programstartaren."
214
212
215#: qml/Components/KeyboardShortcutsOverlay.qml:177
213#: qml/Components/KeyboardShortcutsOverlay.qml:177
216−#, fuzzy
217−#| msgid "Super + 0 to 9"
218msgid "Super + 1 to 0"
214msgid "Super + 1 to 0"
219−msgstr "Super + 0 till 9"
215+msgstr "Super + 1 till 0"
220
216
221#: qml/Components/KeyboardShortcutsOverlay.qml:182
217#: qml/Components/KeyboardShortcutsOverlay.qml:182
222msgid "Same as clicking on a launcher icon."
218msgid "Same as clicking on a launcher icon."
223msgstr "Samma som att klicka på en ikon i Programstartaren."
219msgstr "Samma som att klicka på en ikon i Programstartaren."
224
220
225#: qml/Components/KeyboardShortcutsOverlay.qml:190
221#: qml/Components/KeyboardShortcutsOverlay.qml:190
226−#, fuzzy
227−#| msgid "Super + W"
228msgid "Super + A"
222msgid "Super + A"
229−msgstr "Super + W"
223+msgstr "Super + A"
230
224
231#: qml/Components/KeyboardShortcutsOverlay.qml:195
225#: qml/Components/KeyboardShortcutsOverlay.qml:195
232−#, fuzzy
233−#| msgid "Open the launcher"
234msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
235−msgstr "Öppna programstartaren"
227+msgstr "Öppnar programstartaren."
236−
237−#: qml/Components/KeyboardShortcutsOverlay.qml:207
238−msgid "Scopes"
239−msgstr "Vyer"
240−
241−#: qml/Components/KeyboardShortcutsOverlay.qml:214
242−msgid "Super (Tap)"
243−msgstr "Super (Tryck)"
244−
245−#: qml/Components/KeyboardShortcutsOverlay.qml:219
246−msgid "Opens the Scopes home."
247−msgstr "Öppnar hem för Vyerna."
248
228
249#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
250msgid "Switching"
230msgid "Switching"
@@ -380,22 +360,20 @@ msgstr ""
380"styrplatta för att interagera med pekaren."
360"styrplatta för att interagera med pekaren."
381
361
382#: qml/Components/VirtualTouchPad.qml:327
362#: qml/Components/VirtualTouchPad.qml:327
383−#, fuzzy
384−#| msgid "Tap to return to call..."
385msgid "Tap left button to click."
363msgid "Tap left button to click."
386−msgstr "Tryck för att återgå till samtal…"
364+msgstr "Tryck på vänster knapp för att klicka."
387
365
388#: qml/Components/VirtualTouchPad.qml:339
366#: qml/Components/VirtualTouchPad.qml:339
389msgid "Tap right button to right click."
367msgid "Tap right button to right click."
390−msgstr ""
368+msgstr "Tryck på höger knapp för att högerklicka."
391
369
392#: qml/Components/VirtualTouchPad.qml:351
370#: qml/Components/VirtualTouchPad.qml:351
393msgid "Swipe with two fingers to scroll."
371msgid "Swipe with two fingers to scroll."
394−msgstr ""
372+msgstr "Svep med två fingrar för att scrolla."
395
373
396#: qml/Components/VirtualTouchPad.qml:396
374#: qml/Components/VirtualTouchPad.qml:396
397msgid "Find more settings in the system settings."
375msgid "Find more settings in the system settings."
398−msgstr ""
376+msgstr "Hitta fler inställningar i systeminställningarna."
399
377
400#: qml/Greeter/CoverPage.qml:127
378#: qml/Greeter/CoverPage.qml:127
401msgid "Unlock"
379msgid "Unlock"
@@ -425,16 +403,12 @@ msgid "Try again"
425msgstr "Försök igen"
403msgstr "Försök igen"
426
404
427#: qml/Greeter/Greeter.qml:551
405#: qml/Greeter/Greeter.qml:551
428−#, fuzzy
429−#| msgid "Enter passphrase"
430msgid "Enter passphrase to unlock"
406msgid "Enter passphrase to unlock"
431−msgstr "Ange lösenfras"
407+msgstr "Ange lösefras för att låsa upp"
432
408
433#: qml/Greeter/Greeter.qml:552
409#: qml/Greeter/Greeter.qml:552
434−#, fuzzy
435−#| msgid "Enter passcode"
436msgid "Enter passcode to unlock"
410msgid "Enter passcode to unlock"
437−msgstr "Ange lösenkod"
411+msgstr "Ange lösenkod för att låsa upp"
438
412
439#: qml/Greeter/NarrowView.qml:235
413#: qml/Greeter/NarrowView.qml:235
440msgid "Emergency"
414msgid "Emergency"
@@ -452,11 +426,17 @@ msgstr "Lösenkod"
452msgid "Select desktop environment"
426msgid "Select desktop environment"
453msgstr "Välj skrivbordsmiljö"
427msgstr "Välj skrivbordsmiljö"
454
428
455−#: qml/Launcher/Drawer.qml:249
429+#: qml/Launcher/Drawer.qml:250
456−#, fuzzy
457−#| msgid "Search"
458msgid "Search…"
430msgid "Search…"
459−msgstr "Sök"
431+msgstr "Sök…"
432+
433+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
434+msgid "Pull to refresh…"
435+msgstr "Dra för att uppdatera…"
436+
437+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
438+msgid "Release to refresh…"
439+msgstr "Släpp för att uppdatera…"
460
440
461#: qml/Notifications/NotificationMenuItemFactory.qml:124
441#: qml/Notifications/NotificationMenuItemFactory.qml:124
462msgid "Show password"
442msgid "Show password"
@@ -546,25 +526,20 @@ msgid "Call back"
546msgstr "Ring upp"
526msgstr "Ring upp"
547
527
548#: qml/Panel/PanelMenuPage.qml:92
528#: qml/Panel/PanelMenuPage.qml:92
549−#, fuzzy
550−#| msgctxt "Button: Go back one page in the Wizard"
551−#| msgid "Back"
552msgid "Back"
529msgid "Back"
553−msgstr "Bakåt"
530+msgstr "Backa"
554
531
555#: qml/Stage/SideStage.qml:76
532#: qml/Stage/SideStage.qml:76
556msgid "Drag using 3 fingers any application from one window to the other"
533msgid "Drag using 3 fingers any application from one window to the other"
557msgstr "Dra ett program från ett fönster till det andra med tre fingrar"
534msgstr "Dra ett program från ett fönster till det andra med tre fingrar"
558
535
559−#: qml/Stage/Stage.qml:668
536+#: qml/Stage/Stage.qml:671
560msgid "No running apps"
537msgid "No running apps"
561−msgstr ""
538+msgstr "Inga appar körs"
562
539
563#: qml/Tutorial/TutorialLeftLong.qml:49
540#: qml/Tutorial/TutorialLeftLong.qml:49
564−#, fuzzy
565−#| msgid "Long swipe from the left edge to open the Today scope"
566msgid "Long swipe from the left edge to open the Application Drawer"
541msgid "Long swipe from the left edge to open the Application Drawer"
567−msgstr "Gör ett lång svep från vänstra kanten för öppna vyn Idag"
542+msgstr "Gör ett långt svep från vänstra kanten för öppna applikationsstartaren"
568
543
569#: qml/Tutorial/TutorialLeft.qml:47
544#: qml/Tutorial/TutorialLeft.qml:47
570msgid "Short swipe from the left edge to open the launcher"
545msgid "Short swipe from the left edge to open the launcher"
@@ -616,7 +591,7 @@ msgstr "Vad är nytt"
616
591
617#: qml/Wizard/Pages/11-changelog.qml:74
592#: qml/Wizard/Pages/11-changelog.qml:74
618msgid "Loading..."
593msgid "Loading..."
619−msgstr "Laddar…"
594+msgstr "Läser in…"
620
595
621#: qml/Wizard/Pages/20-keyboard.qml:31
596#: qml/Wizard/Pages/20-keyboard.qml:31
622msgid "Select Keyboard"
597msgid "Select Keyboard"
@@ -700,12 +675,9 @@ msgstr ""
700"kommer enheten att startas om automatiskt."
675"kommer enheten att startas om automatiskt."
701
676
702#: qml/Wizard/Pages/79-system-update.qml:76
677#: qml/Wizard/Pages/79-system-update.qml:76
703−#, fuzzy
704−#| msgctxt "string identifying name of the update"
705−#| msgid "Ubuntu system"
706msgctxt "string identifying name of the update"
678msgctxt "string identifying name of the update"
707msgid "Ubuntu Touch system"
679msgid "Ubuntu Touch system"
708−msgstr "Ubuntusystem"
680+msgstr "Ubuntu Touch system"
709
681
710#: qml/Wizard/Pages/79-system-update.qml:83
682#: qml/Wizard/Pages/79-system-update.qml:83
711#, qt-format
683#, qt-format
@@ -854,6 +826,18 @@ msgstr "Svagt lösenord"
854msgid "Very weak password"
826msgid "Very weak password"
855msgstr "Väldigt svagt lösenord"
827msgstr "Väldigt svagt lösenord"
856
828
829+#~ msgid "Unity 8"
830+#~ msgstr "Unity 8"
831+
832+#~ msgid "Scopes"
833+#~ msgstr "Vyer"
834+
835+#~ msgid "Super (Tap)"
836+#~ msgstr "Super (Tryck)"
837+
838+#~ msgid "Opens the Scopes home."
839+#~ msgstr "Öppnar hem för Vyerna."
840+
857#~ msgctxt "Button: Open the Ubuntu Store"
841#~ msgctxt "Button: Open the Ubuntu Store"
858#~ msgid "Store"
842#~ msgid "Store"
859#~ msgstr "Förråd"
843#~ msgstr "Förråd"
@@ -909,12 +893,6 @@ msgstr "Väldigt svagt lösenord"
909#~ msgid "Add a review"
893#~ msgid "Add a review"
910#~ msgstr "Lägg till en recension"
894#~ msgstr "Lägg till en recension"
911
895
912−#~ msgid "Pull to refresh…"
913−#~ msgstr "Dra för att uppdatera…"
914−
915−#~ msgid "Release to refresh…"
916−#~ msgstr "Släpp för att uppdatera…"
917−
918#~ msgid "Enable location data"
896#~ msgid "Enable location data"
919#~ msgstr "Aktivera platsdata"
897#~ msgstr "Aktivera platsdata"
920
898
po/sw.po+21−27
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-07-17 20:02+0000\n"
11"PO-Revision-Date: 2015-07-17 20:02+0000\n"
12"Last-Translator: Valentine <mwangi_valentino@yahoo.com>\n"
12"Last-Translator: Valentine <mwangi_valentino@yahoo.com>\n"
13"Language-Team: Swahili <sw@li.org>\n"
13"Language-Team: Swahili <sw@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Njia ya mkato ya nambari ya siri"
57msgstr "Njia ya mkato ya nambari ya siri"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Toa njia ya mkato ya nambari ya siri"
65msgstr "Toa njia ya mkato ya nambari ya siri"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "Logi nje"
84msgstr "Logi nje"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr "Zima na uwashe"
128msgstr "Zima na uwashe"
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -221,18 +225,6 @@ msgstr ""
221msgid "Opens the Application Drawer."
225msgid "Opens the Application Drawer."
222msgstr "Fungua launcher"
226msgstr "Fungua launcher"
223
227
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr ""
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr ""
235−
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
228#: qml/Components/KeyboardShortcutsOverlay.qml:235
237msgid "Switching"
229msgid "Switching"
238msgstr ""
230msgstr ""
@@ -438,12 +430,20 @@ msgstr ""
438msgid "Select desktop environment"
430msgid "Select desktop environment"
439msgstr ""
431msgstr ""
440
432
441−#: qml/Launcher/Drawer.qml:249
433+#: qml/Launcher/Drawer.qml:250
442#, fuzzy
434#, fuzzy
443#| msgid "Search"
435#| msgid "Search"
444msgid "Search…"
436msgid "Search…"
445msgstr "Tafuta"
437msgstr "Tafuta"
446
438
439+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
440+msgid "Pull to refresh…"
441+msgstr "Vuta unawarishe"
442+
443+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
444+msgid "Release to refresh…"
445+msgstr "Achilia unawarishe"
446+
447#: qml/Notifications/NotificationMenuItemFactory.qml:124
447#: qml/Notifications/NotificationMenuItemFactory.qml:124
448msgid "Show password"
448msgid "Show password"
449msgstr "Onyesha neno la siri"
449msgstr "Onyesha neno la siri"
@@ -542,7 +542,7 @@ msgstr "Nyuma"
542msgid "Drag using 3 fingers any application from one window to the other"
542msgid "Drag using 3 fingers any application from one window to the other"
543msgstr ""
543msgstr ""
544
544
545−#: qml/Stage/Stage.qml:668
545+#: qml/Stage/Stage.qml:671
546msgid "No running apps"
546msgid "No running apps"
547msgstr ""
547msgstr ""
548
548
@@ -867,12 +867,6 @@ msgstr ""
867#~ msgid "Add a review"
867#~ msgid "Add a review"
868#~ msgstr "Ongeza pitio"
868#~ msgstr "Ongeza pitio"
869
869
870−#~ msgid "Pull to refresh…"
871−#~ msgstr "Vuta unawarishe"
872−
873−#~ msgid "Release to refresh…"
874−#~ msgstr "Achilia unawarishe"
875−
876#~ msgid "Enable location data"
870#~ msgid "Enable location data"
877#~ msgstr "Eneza data ya eneo"
871#~ msgstr "Eneza data ya eneo"
878
872
po/ta.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2013-10-24 11:36+0000\n"
11"PO-Revision-Date: 2013-10-24 11:36+0000\n"
12"Last-Translator: Arun Kumar - அருண் குமார் <thangam.arunx@gmail.com>\n"
12"Last-Translator: Arun Kumar - அருண் குமார் <thangam.arunx@gmail.com>\n"
13"Language-Team: Ubuntu Tamil Team/Free Tamil Computing/Thamizha\n"
13"Language-Team: Ubuntu Tamil Team/Free Tamil Computing/Thamizha\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,12 +420,20 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432#, fuzzy
424#, fuzzy
433#| msgid "Search"
425#| msgid "Search"
434msgid "Search…"
426msgid "Search…"
435msgstr "தெடு"
427msgstr "தெடு"
436
428
429+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
430+msgid "Pull to refresh…"
431+msgstr ""
432+
433+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
434+msgid "Release to refresh…"
435+msgstr ""
436+
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
438msgid "Show password"
438msgid "Show password"
439msgstr ""
439msgstr ""
@@ -529,7 +529,7 @@ msgstr ""
529msgid "Drag using 3 fingers any application from one window to the other"
529msgid "Drag using 3 fingers any application from one window to the other"
530msgstr ""
530msgstr ""
531
531
532−#: qml/Stage/Stage.qml:668
532+#: qml/Stage/Stage.qml:671
533msgid "No running apps"
533msgid "No running apps"
534msgstr ""
534msgstr ""
535
535
po/te.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2014-07-19 10:04+0000\n"
11"PO-Revision-Date: 2014-07-19 10:04+0000\n"
12"Last-Translator: Praveen Illa <mail2ipn@gmail.com>\n"
12"Last-Translator: Praveen Illa <mail2ipn@gmail.com>\n"
13"Language-Team: Telugu <te@li.org>\n"
13"Language-Team: Telugu <te@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,12 +420,20 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432#, fuzzy
424#, fuzzy
433#| msgid "Search"
425#| msgid "Search"
434msgid "Search…"
426msgid "Search…"
435msgstr "వెతుకు"
427msgstr "వెతుకు"
436
428
429+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
430+msgid "Pull to refresh…"
431+msgstr ""
432+
433+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
434+msgid "Release to refresh…"
435+msgstr ""
436+
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
437#: qml/Notifications/NotificationMenuItemFactory.qml:124
438msgid "Show password"
438msgid "Show password"
439msgstr "సంకేతపదాన్ని చూపించు"
439msgstr "సంకేతపదాన్ని చూపించు"
@@ -529,7 +529,7 @@ msgstr ""
529msgid "Drag using 3 fingers any application from one window to the other"
529msgid "Drag using 3 fingers any application from one window to the other"
530msgstr ""
530msgstr ""
531
531
532−#: qml/Stage/Stage.qml:668
532+#: qml/Stage/Stage.qml:671
533msgid "No running apps"
533msgid "No running apps"
534msgstr ""
534msgstr ""
535
535
po/th.po+50−49
@@ -7,67 +7,68 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2014-10-02 04:55+0000\n"
11+"PO-Revision-Date: 2021-10-14 16:02+0000\n"
12−"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12+"Last-Translator: Wannaphong Phatthiyaphaibun <wannaphong@yahoo.com>\n"
13−"Language-Team: Thai <th@li.org>\n"
13+"Language-Team: Thai <https://translate.ubports.com/projects/ubports/lomiri/"
14+"th/>\n"
14"Language: th\n"
15"Language: th\n"
15"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"
18"Content-Transfer-Encoding: 8bit\n"
18"Plural-Forms: nplurals=1; plural=0;\n"
19"Plural-Forms: nplurals=1; plural=0;\n"
20+"X-Generator: Weblate 3.11.3\n"
19"X-Launchpad-Export-Date: 2016-11-23 06:36+0000\n"
21"X-Launchpad-Export-Date: 2016-11-23 06:36+0000\n"
20−"X-Generator: Launchpad (build 18269)\n"
21
22
22#: plugins/LightDM/Greeter.cpp:199
23#: plugins/LightDM/Greeter.cpp:199
23msgid "Password: "
24msgid "Password: "
24−msgstr ""
25+msgstr "รหัสผ่าน: "
25
26
26#: plugins/LightDM/Greeter.cpp:214
27#: plugins/LightDM/Greeter.cpp:214
27msgid "Username"
28msgid "Username"
28−msgstr ""
29+msgstr "ชื่อผู้ใช้"
29
30
30#: plugins/LightDM/Greeter.cpp:258
31#: plugins/LightDM/Greeter.cpp:258
31msgid "Failed to authenticate"
32msgid "Failed to authenticate"
32−msgstr ""
33+msgstr "ไม่สามารถตรวจสอบสิทธิ์ได้"
33
34
34#: plugins/LightDM/Greeter.cpp:260
35#: plugins/LightDM/Greeter.cpp:260
35msgid "Invalid password, please try again"
36msgid "Invalid password, please try again"
36−msgstr ""
37+msgstr "รหัสผ่านไม่ถูกต้อง กรุณาลองอีกครั้ง"
37
38
38#: plugins/LightDM/Greeter.cpp:270
39#: plugins/LightDM/Greeter.cpp:270
39msgid "Log In"
40msgid "Log In"
40−msgstr ""
41+msgstr "เข้าสู่ระบบ"
41
42
42#: plugins/LightDM/Greeter.cpp:270
43#: plugins/LightDM/Greeter.cpp:270
43msgid "Retry"
44msgid "Retry"
44−msgstr ""
45+msgstr "ลองอีกครั้ง"
45
46
46#: plugins/LightDM/UsersModel.cpp:157
47#: plugins/LightDM/UsersModel.cpp:157
47msgid "Login"
48msgid "Login"
48−msgstr ""
49+msgstr "เข้าสู่ระบบ"
49
50
50#: plugins/LightDM/UsersModel.cpp:165
51#: plugins/LightDM/UsersModel.cpp:165
51msgid "Guest Session"
52msgid "Guest Session"
52msgstr ""
53msgstr ""
53
54
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
57msgid "Pin shortcut"
57msgstr ""
58msgstr ""
58
59
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
61msgid "Quit"
61−msgstr ""
62+msgstr "ปิด"
62
63
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
65msgid "Unpin shortcut"
65msgstr ""
66msgstr ""
66
67
67#: qml/Components/Dialogs.qml:176
68#: qml/Components/Dialogs.qml:176
68msgctxt "Title: Lock/Log out dialog"
69msgctxt "Title: Lock/Log out dialog"
69msgid "Log out"
70msgid "Log out"
70−msgstr ""
71+msgstr "ลงชื่อออก"
71
72
72#: qml/Components/Dialogs.qml:177
73#: qml/Components/Dialogs.qml:177
73msgid "Are you sure you want to log out?"
74msgid "Are you sure you want to log out?"
@@ -76,18 +77,18 @@ msgstr ""
76#: qml/Components/Dialogs.qml:180
77#: qml/Components/Dialogs.qml:180
77msgctxt "Button: Lock the system"
78msgctxt "Button: Lock the system"
78msgid "Lock"
79msgid "Lock"
79−msgstr ""
80+msgstr "ล็อก"
80
81
81#: qml/Components/Dialogs.qml:191
82#: qml/Components/Dialogs.qml:191
82msgctxt "Button: Log out from the system"
83msgctxt "Button: Log out from the system"
83msgid "Log Out"
84msgid "Log Out"
84msgstr ""
85msgstr ""
85
86
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
90msgid "Cancel"
90−msgstr ""
91+msgstr "ยกเลิก"
91
92
92#: qml/Components/Dialogs.qml:211
93#: qml/Components/Dialogs.qml:211
93msgctxt "Title: Reboot dialog"
94msgctxt "Title: Reboot dialog"
@@ -100,16 +101,16 @@ msgstr ""
100
101
101#: qml/Components/Dialogs.qml:215
102#: qml/Components/Dialogs.qml:215
102msgid "No"
103msgid "No"
103−msgstr ""
104+msgstr "ไม่"
104
105
105#: qml/Components/Dialogs.qml:223
106#: qml/Components/Dialogs.qml:223
106msgid "Yes"
107msgid "Yes"
107−msgstr ""
108+msgstr "ใช่"
108
109
109#: qml/Components/Dialogs.qml:243
110#: qml/Components/Dialogs.qml:243
110msgctxt "Title: Power off/Restart dialog"
111msgctxt "Title: Power off/Restart dialog"
111msgid "Power"
112msgid "Power"
112−msgstr ""
113+msgstr "พลังงาน"
113
114
114#: qml/Components/Dialogs.qml:244
115#: qml/Components/Dialogs.qml:244
115msgid ""
116msgid ""
@@ -120,20 +121,24 @@ msgstr ""
120#: qml/Components/Dialogs.qml:248
121#: qml/Components/Dialogs.qml:248
121msgctxt "Button: Power off the system"
122msgctxt "Button: Power off the system"
122msgid "Power off"
123msgid "Power off"
123−msgstr ""
124+msgstr "ปิดเครื่อง"
124
125
125#: qml/Components/Dialogs.qml:263
126#: qml/Components/Dialogs.qml:263
126msgctxt "Button: Restart the system"
127msgctxt "Button: Restart the system"
127msgid "Restart"
128msgid "Restart"
128msgstr ""
129msgstr ""
129
130
131+#: qml/Components/Dialogs.qml:276
132+msgid "Screenshot"
133+msgstr ""
134+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
135#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
136msgid "Keyboard Shortcuts"
132msgstr ""
137msgstr ""
133
138
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
139#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
140+msgid "Lomiri"
136−msgstr ""
141+msgstr "Lomiri"
137
142
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
143#: qml/Components/KeyboardShortcutsOverlay.qml:62
139msgid "PrtScr"
144msgid "PrtScr"
@@ -219,18 +224,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
224msgid "Opens the Application Drawer."
220msgstr ""
225msgstr ""
221
226
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
227#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
228msgid "Switching"
236msgstr ""
229msgstr ""
@@ -313,7 +306,7 @@ msgstr ""
313
306
314#: qml/Components/Lockscreen.qml:245
307#: qml/Components/Lockscreen.qml:245
315msgid "OK"
308msgid "OK"
316−msgstr ""
309+msgstr "ตกลง"
317
310
318#: qml/Components/MediaServices/VideoPlayerControls.qml:44
311#: qml/Components/MediaServices/VideoPlayerControls.qml:44
319#, qt-format
312#, qt-format
@@ -379,7 +372,7 @@ msgstr ""
379
372
380#: qml/Greeter/CoverPage.qml:127
373#: qml/Greeter/CoverPage.qml:127
381msgid "Unlock"
374msgid "Unlock"
382−msgstr ""
375+msgstr "ปลดล็อก"
383
376
384#: qml/Greeter/DelayedLockscreen.qml:43
377#: qml/Greeter/DelayedLockscreen.qml:43
385msgid "Device Locked"
378msgid "Device Locked"
@@ -402,7 +395,7 @@ msgstr[1] ""
402
395
403#: qml/Greeter/Greeter.qml:550
396#: qml/Greeter/Greeter.qml:550
404msgid "Try again"
397msgid "Try again"
405−msgstr ""
398+msgstr "ลองอีกครั้ง"
406
399
407#: qml/Greeter/Greeter.qml:551
400#: qml/Greeter/Greeter.qml:551
408msgid "Enter passphrase to unlock"
401msgid "Enter passphrase to unlock"
@@ -414,7 +407,7 @@ msgstr ""
414
407
415#: qml/Greeter/NarrowView.qml:235
408#: qml/Greeter/NarrowView.qml:235
416msgid "Emergency"
409msgid "Emergency"
417−msgstr ""
410+msgstr "เหตุฉุกเฉิน"
418
411
419#: qml/Greeter/PromptList.qml:126
412#: qml/Greeter/PromptList.qml:126
420msgid "Passphrase"
413msgid "Passphrase"
@@ -428,13 +421,21 @@ msgstr ""
428msgid "Select desktop environment"
421msgid "Select desktop environment"
429msgstr ""
422msgstr ""
430
423
431−#: qml/Launcher/Drawer.qml:249
424+#: qml/Launcher/Drawer.qml:250
432msgid "Search…"
425msgid "Search…"
426+msgstr "ค้นหา…"
427+
428+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
429+msgid "Pull to refresh…"
430+msgstr ""
431+
432+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
433+msgid "Release to refresh…"
433msgstr ""
434msgstr ""
434
435
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
436#: qml/Notifications/NotificationMenuItemFactory.qml:124
436msgid "Show password"
437msgid "Show password"
437−msgstr ""
438+msgstr "แสดงรหัสผ่าน"
438
439
439#: qml/Panel/ActiveCallHint.qml:79
440#: qml/Panel/ActiveCallHint.qml:79
440msgid "Tap to return to call..."
441msgid "Tap to return to call..."
@@ -521,13 +522,13 @@ msgstr ""
521
522
522#: qml/Panel/PanelMenuPage.qml:92
523#: qml/Panel/PanelMenuPage.qml:92
523msgid "Back"
524msgid "Back"
524−msgstr ""
525+msgstr "ย้อนกลับ"
525
526
526#: qml/Stage/SideStage.qml:76
527#: qml/Stage/SideStage.qml:76
527msgid "Drag using 3 fingers any application from one window to the other"
528msgid "Drag using 3 fingers any application from one window to the other"
528msgstr ""
529msgstr ""
529
530
530−#: qml/Stage/Stage.qml:668
531+#: qml/Stage/Stage.qml:671
531msgid "No running apps"
532msgid "No running apps"
532msgstr ""
533msgstr ""
533
534
@@ -568,7 +569,7 @@ msgstr ""
568#: qml/Wizard/Pages/passcode-desktop.qml:154
569#: qml/Wizard/Pages/passcode-desktop.qml:154
569#: qml/Wizard/Pages/password-set.qml:153
570#: qml/Wizard/Pages/password-set.qml:153
570msgid "Next"
571msgid "Next"
571−msgstr ""
572+msgstr "ถัดไป"
572
573
573#: qml/Wizard/Pages/10-welcome-update.qml:91
574#: qml/Wizard/Pages/10-welcome-update.qml:91
574msgid "Welcome to "
575msgid "Welcome to "
@@ -698,7 +699,7 @@ msgstr ""
698
699
699#: qml/Wizard/Pages/80-finished.qml:126
700#: qml/Wizard/Pages/80-finished.qml:126
700msgid "Continue"
701msgid "Continue"
701−msgstr ""
702+msgstr "ดำเนินการต่อ"
702
703
703#: qml/Wizard/Pages/80-finished.qml:126
704#: qml/Wizard/Pages/80-finished.qml:126
704msgid "Get Started"
705msgid "Get Started"
po/tr.po+36−28
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2021-03-09 04:22+0000\n"
11"PO-Revision-Date: 2021-03-09 04:22+0000\n"
12"Last-Translator: idea.logue <nathan.fielding1990@gmail.com>\n"
12"Last-Translator: idea.logue <nathan.fielding1990@gmail.com>\n"
13"Language-Team: Turkish <https://translate.ubports.com/projects/ubports/"
13"Language-Team: Turkish <https://translate.ubports.com/projects/ubports/"
@@ -52,16 +52,16 @@ msgstr ""
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr ""
53msgstr ""
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "Kısayolu iğnele"
58msgstr "Kısayolu iğnele"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "Çıkış"
62msgstr "Çıkış"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "Kısayol iğnesini kaldır"
66msgstr "Kısayol iğnesini kaldır"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "Oturumu Kapat"
85msgstr "Oturumu Kapat"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -128,13 +128,19 @@ msgctxt "Button: Restart the system"
128msgid "Restart"
128msgid "Restart"
129msgstr "Yeniden başlat"
129msgstr "Yeniden başlat"
130
130
131+#: qml/Components/Dialogs.qml:276
132+#, fuzzy
133+#| msgid "Takes a screenshot."
134+msgid "Screenshot"
135+msgstr "Ekran görüntüsü al"
136+
131#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
132msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
133msgstr "Klavye Kısayolları"
139msgstr "Klavye Kısayolları"
134
140
135#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
136−msgid "Unity 8"
142+msgid "Lomiri"
137−msgstr "Unity 8"
143+msgstr ""
138
144
139#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
140msgid "PrtScr"
146msgid "PrtScr"
@@ -232,18 +238,6 @@ msgstr "Super + W"
232msgid "Opens the Application Drawer."
238msgid "Opens the Application Drawer."
233msgstr "Başlatıcıyı aç"
239msgstr "Başlatıcıyı aç"
234
240
235−#: qml/Components/KeyboardShortcutsOverlay.qml:207
236−msgid "Scopes"
237−msgstr "Kapsamlar"
238−
239−#: qml/Components/KeyboardShortcutsOverlay.qml:214
240−msgid "Super (Tap)"
241−msgstr "Super (Tıklat)"
242−
243−#: qml/Components/KeyboardShortcutsOverlay.qml:219
244−msgid "Opens the Scopes home."
245−msgstr "Kapsamları eve açar. http://cevirsozluk.com/"
246−
247#: qml/Components/KeyboardShortcutsOverlay.qml:235
241#: qml/Components/KeyboardShortcutsOverlay.qml:235
248msgid "Switching"
242msgid "Switching"
249msgstr "Geçiş"
243msgstr "Geçiş"
@@ -451,12 +445,20 @@ msgstr "Parola"
451msgid "Select desktop environment"
445msgid "Select desktop environment"
452msgstr "Masaüstü ortamını seçin"
446msgstr "Masaüstü ortamını seçin"
453
447
454−#: qml/Launcher/Drawer.qml:249
448+#: qml/Launcher/Drawer.qml:250
455#, fuzzy
449#, fuzzy
456#| msgid "Search"
450#| msgid "Search"
457msgid "Search…"
451msgid "Search…"
458msgstr "Ara"
452msgstr "Ara"
459
453
454+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
455+msgid "Pull to refresh…"
456+msgstr "Yenilemek için çekin..."
457+
458+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
459+msgid "Release to refresh…"
460+msgstr "Yenilemek için bırakın..."
461+
460#: qml/Notifications/NotificationMenuItemFactory.qml:124
462#: qml/Notifications/NotificationMenuItemFactory.qml:124
461msgid "Show password"
463msgid "Show password"
462msgstr "Parolayı göster"
464msgstr "Parolayı göster"
@@ -554,7 +556,7 @@ msgstr ""
554"Diğer bir pencereden herhangi bir uygulamayı 3 parmağınızı kullanarak "
556"Diğer bir pencereden herhangi bir uygulamayı 3 parmağınızı kullanarak "
555"sürükleyin"
557"sürükleyin"
556
558
557−#: qml/Stage/Stage.qml:668
559+#: qml/Stage/Stage.qml:671
558msgid "No running apps"
560msgid "No running apps"
559msgstr ""
561msgstr ""
560
562
@@ -852,6 +854,18 @@ msgstr "Zayıf parola"
852msgid "Very weak password"
854msgid "Very weak password"
853msgstr "Çok zayıf şifre"
855msgstr "Çok zayıf şifre"
854
856
857+#~ msgid "Unity 8"
858+#~ msgstr "Unity 8"
859+
860+#~ msgid "Scopes"
861+#~ msgstr "Kapsamlar"
862+
863+#~ msgid "Super (Tap)"
864+#~ msgstr "Super (Tıklat)"
865+
866+#~ msgid "Opens the Scopes home."
867+#~ msgstr "Kapsamları eve açar. http://cevirsozluk.com/"
868+
855#~ msgctxt "Button: Open the Ubuntu Store"
869#~ msgctxt "Button: Open the Ubuntu Store"
856#~ msgid "Store"
870#~ msgid "Store"
857#~ msgstr "Mağaza"
871#~ msgstr "Mağaza"
@@ -907,12 +921,6 @@ msgstr "Çok zayıf şifre"
907#~ msgid "Add a review"
921#~ msgid "Add a review"
908#~ msgstr "Bir inceleme ekle"
922#~ msgstr "Bir inceleme ekle"
909
923
910−#~ msgid "Pull to refresh…"
911−#~ msgstr "Yenilemek için çekin..."
912−
913−#~ msgid "Release to refresh…"
914−#~ msgstr "Yenilemek için bırakın..."
915−
916#~ msgid "Enable location data"
924#~ msgid "Enable location data"
917#~ msgstr "Konum bilgisi aktif"
925#~ msgstr "Konum bilgisi aktif"
918
926
po/ug.po+31−28
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2016-07-03 13:56+0000\n"
11"PO-Revision-Date: 2016-07-03 13:56+0000\n"
12"Last-Translator: Eltikin <eltikinuyghur@hotmail.com>\n"
12"Last-Translator: Eltikin <eltikinuyghur@hotmail.com>\n"
13"Language-Team: Uyghur Computer Science Association <UKIJ@yahoogroups.com>\n"
13"Language-Team: Uyghur Computer Science Association <UKIJ@yahoogroups.com>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "تېزلەتمىنى قوي"
57msgstr "تېزلەتمىنى قوي"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "چېكىن"
61msgstr "چېكىن"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "تېزلەتمىنى ئېلىۋەت"
65msgstr "تېزلەتمىنى ئېلىۋەت"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "تىزىمدىن چىق"
84msgstr "تىزىمدىن چىق"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -129,13 +129,17 @@ msgctxt "Button: Restart the system"
129msgid "Restart"
129msgid "Restart"
130msgstr "قايتا قوزغات"
130msgstr "قايتا قوزغات"
131
131
132+#: qml/Components/Dialogs.qml:276
133+msgid "Screenshot"
134+msgstr ""
135+
132#: qml/Components/KeyboardShortcutsOverlay.qml:41
136#: qml/Components/KeyboardShortcutsOverlay.qml:41
133msgid "Keyboard Shortcuts"
137msgid "Keyboard Shortcuts"
134msgstr "تېزلەتمىلەر"
138msgstr "تېزلەتمىلەر"
135
139
136#: qml/Components/KeyboardShortcutsOverlay.qml:55
140#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
141+msgid "Lomiri"
138−msgstr "Unity 8"
142+msgstr ""
139
143
140#: qml/Components/KeyboardShortcutsOverlay.qml:62
144#: qml/Components/KeyboardShortcutsOverlay.qml:62
141msgid "PrtScr"
145msgid "PrtScr"
@@ -233,18 +237,6 @@ msgstr "Super + W"
233msgid "Opens the Application Drawer."
237msgid "Opens the Application Drawer."
234msgstr "تارقىتىش ئاپراتنى ئاچ"
238msgstr "تارقىتىش ئاپراتنى ئاچ"
235
239
236−#: qml/Components/KeyboardShortcutsOverlay.qml:207
237−msgid "Scopes"
238−msgstr "ئەپچەلەر"
239−
240−#: qml/Components/KeyboardShortcutsOverlay.qml:214
241−msgid "Super (Tap)"
242−msgstr "Super (Tap)"
243−
244−#: qml/Components/KeyboardShortcutsOverlay.qml:219
245−msgid "Opens the Scopes home."
246−msgstr ""
247−
248#: qml/Components/KeyboardShortcutsOverlay.qml:235
240#: qml/Components/KeyboardShortcutsOverlay.qml:235
249msgid "Switching"
241msgid "Switching"
250msgstr "ئالماشتۇرۇش"
242msgstr "ئالماشتۇرۇش"
@@ -447,12 +439,20 @@ msgstr ""
447msgid "Select desktop environment"
439msgid "Select desktop environment"
448msgstr ""
440msgstr ""
449
441
450−#: qml/Launcher/Drawer.qml:249
442+#: qml/Launcher/Drawer.qml:250
451#, fuzzy
443#, fuzzy
452#| msgid "Search"
444#| msgid "Search"
453msgid "Search…"
445msgid "Search…"
454msgstr "ئىزدە"
446msgstr "ئىزدە"
455
447
448+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
449+msgid "Pull to refresh…"
450+msgstr "تارتسا يېڭىلىنىدۇ…"
451+
452+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
453+msgid "Release to refresh…"
454+msgstr "قويۇۋەتسە يېڭىلىنىدۇ…"
455+
456#: qml/Notifications/NotificationMenuItemFactory.qml:124
456#: qml/Notifications/NotificationMenuItemFactory.qml:124
457msgid "Show password"
457msgid "Show password"
458msgstr "ئىم كۆرسەت"
458msgstr "ئىم كۆرسەت"
@@ -548,7 +548,7 @@ msgstr "قايتىش"
548msgid "Drag using 3 fingers any application from one window to the other"
548msgid "Drag using 3 fingers any application from one window to the other"
549msgstr ""
549msgstr ""
550
550
551−#: qml/Stage/Stage.qml:668
551+#: qml/Stage/Stage.qml:671
552msgid "No running apps"
552msgid "No running apps"
553msgstr ""
553msgstr ""
554
554
@@ -840,6 +840,15 @@ msgstr "ئاجىز ئىم"
840msgid "Very weak password"
840msgid "Very weak password"
841msgstr ""
841msgstr ""
842
842
843+#~ msgid "Unity 8"
844+#~ msgstr "Unity 8"
845+
846+#~ msgid "Scopes"
847+#~ msgstr "ئەپچەلەر"
848+
849+#~ msgid "Super (Tap)"
850+#~ msgstr "Super (Tap)"
851+
843#~ msgctxt "Button: Open the Ubuntu Store"
852#~ msgctxt "Button: Open the Ubuntu Store"
844#~ msgid "Store"
853#~ msgid "Store"
845#~ msgstr "ساقلا"
854#~ msgstr "ساقلا"
@@ -889,12 +898,6 @@ msgstr ""
889#~ msgid "Add a review"
898#~ msgid "Add a review"
890#~ msgstr "باھا قوشۇش"
899#~ msgstr "باھا قوشۇش"
891
900
892−#~ msgid "Pull to refresh…"
893−#~ msgstr "تارتسا يېڭىلىنىدۇ…"
894−
895−#~ msgid "Release to refresh…"
896−#~ msgstr "قويۇۋەتسە يېڭىلىنىدۇ…"
897−
898#~ msgid "Enable location data"
901#~ msgid "Enable location data"
899#~ msgstr "ئۇرۇن سانلىق مەلۇمات ئىلىتشكە باشلىدى"
902#~ msgstr "ئۇرۇن سانلىق مەلۇمات ئىلىتشكە باشلىدى"
900
903
po/uk.po+38−30
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2020-06-09 11:24+0000\n"
11"PO-Revision-Date: 2020-06-09 11:24+0000\n"
12"Last-Translator: luka177 <lukapanio@gmail.com>\n"
12"Last-Translator: luka177 <lukapanio@gmail.com>\n"
13"Language-Team: Ukrainian <https://translate.ubports.com/projects/unity8/"
13"Language-Team: Ukrainian <https://translate.ubports.com/projects/unity8/"
@@ -16,8 +16,8 @@ msgstr ""
16"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
18"Content-Transfer-Encoding: 8bit\n"
18"Content-Transfer-Encoding: 8bit\n"
19−"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<="
19+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
20−"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
20+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
21"X-Generator: Weblate 3.8\n"
21"X-Generator: Weblate 3.8\n"
22"X-Launchpad-Export-Date: 2016-11-23 06:36+0000\n"
22"X-Launchpad-Export-Date: 2016-11-23 06:36+0000\n"
23
23
@@ -53,16 +53,16 @@ msgstr "Увійти"
53msgid "Guest Session"
53msgid "Guest Session"
54msgstr "Госьтьова сесія"
54msgstr "Госьтьова сесія"
55
55
56−#: plugins/Unity/Launcher/launcheritem.cpp:49
56+#: plugins/Unity/Launcher/launcheritem.cpp:48
57−#: plugins/Unity/Launcher/launcheritem.cpp:123
57+#: plugins/Unity/Launcher/launcheritem.cpp:122
58msgid "Pin shortcut"
58msgid "Pin shortcut"
59msgstr "Заблокувати кнопку"
59msgstr "Заблокувати кнопку"
60
60
61−#: plugins/Unity/Launcher/launcheritem.cpp:55
61+#: plugins/Unity/Launcher/launcheritem.cpp:54
62msgid "Quit"
62msgid "Quit"
63msgstr "Вийти"
63msgstr "Вийти"
64
64
65−#: plugins/Unity/Launcher/launcheritem.cpp:123
65+#: plugins/Unity/Launcher/launcheritem.cpp:122
66msgid "Unpin shortcut"
66msgid "Unpin shortcut"
67msgstr "Розблокувати кнопку"
67msgstr "Розблокувати кнопку"
68
68
@@ -85,7 +85,7 @@ msgctxt "Button: Log out from the system"
85msgid "Log Out"
85msgid "Log Out"
86msgstr "Вийти"
86msgstr "Вийти"
87
87
88−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
88+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
90#: qml/Wizard/Pages/passcode-set.qml:32
91msgid "Cancel"
91msgid "Cancel"
@@ -131,13 +131,19 @@ msgctxt "Button: Restart the system"
131msgid "Restart"
131msgid "Restart"
132msgstr "Перезапустити"
132msgstr "Перезапустити"
133
133
134+#: qml/Components/Dialogs.qml:276
135+#, fuzzy
136+#| msgid "Takes a screenshot."
137+msgid "Screenshot"
138+msgstr "Зробити знімок екрана."
139+
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
140#: qml/Components/KeyboardShortcutsOverlay.qml:41
135msgid "Keyboard Shortcuts"
141msgid "Keyboard Shortcuts"
136msgstr "Клавіатурні скорочення"
142msgstr "Клавіатурні скорочення"
137
143
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
144#: qml/Components/KeyboardShortcutsOverlay.qml:55
139−msgid "Unity 8"
145+msgid "Lomiri"
140−msgstr "Unity 8"
146+msgstr ""
141
147
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
148#: qml/Components/KeyboardShortcutsOverlay.qml:62
143msgid "PrtScr"
149msgid "PrtScr"
@@ -227,18 +233,6 @@ msgstr "Super + A"
227msgid "Opens the Application Drawer."
233msgid "Opens the Application Drawer."
228msgstr "Відкрити цей засіб запуску"
234msgstr "Відкрити цей засіб запуску"
229
235
230−#: qml/Components/KeyboardShortcutsOverlay.qml:207
231−msgid "Scopes"
232−msgstr "Області"
233−
234−#: qml/Components/KeyboardShortcutsOverlay.qml:214
235−msgid "Super (Tap)"
236−msgstr "Win (натискання)"
237−
238−#: qml/Components/KeyboardShortcutsOverlay.qml:219
239−msgid "Opens the Scopes home."
240−msgstr "Відкрити домашню сторінку «Областей»."
241−
242#: qml/Components/KeyboardShortcutsOverlay.qml:235
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
243msgid "Switching"
237msgid "Switching"
244msgstr "Перемикання"
238msgstr "Перемикання"
@@ -451,12 +445,20 @@ msgstr "Код-пароль"
451msgid "Select desktop environment"
445msgid "Select desktop environment"
452msgstr "Виберіть стільничне середовище"
446msgstr "Виберіть стільничне середовище"
453
447
454−#: qml/Launcher/Drawer.qml:249
448+#: qml/Launcher/Drawer.qml:250
455#, fuzzy
449#, fuzzy
456#| msgid "Search"
450#| msgid "Search"
457msgid "Search…"
451msgid "Search…"
458msgstr "Пошук"
452msgstr "Пошук"
459
453
454+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
455+msgid "Pull to refresh…"
456+msgstr "Потягніть для оновлення…"
457+
458+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
459+msgid "Release to refresh…"
460+msgstr "Відпустіть для оновлення…"
461+
460#: qml/Notifications/NotificationMenuItemFactory.qml:124
462#: qml/Notifications/NotificationMenuItemFactory.qml:124
461msgid "Show password"
463msgid "Show password"
462msgstr "Показати пароль"
464msgstr "Показати пароль"
@@ -558,7 +560,7 @@ msgstr "Назад"
558msgid "Drag using 3 fingers any application from one window to the other"
560msgid "Drag using 3 fingers any application from one window to the other"
559msgstr "Пересувайте будь-який додаток за допомогою трьох пальців"
561msgstr "Пересувайте будь-який додаток за допомогою трьох пальців"
560
562
561−#: qml/Stage/Stage.qml:668
563+#: qml/Stage/Stage.qml:671
562msgid "No running apps"
564msgid "No running apps"
563msgstr ""
565msgstr ""
564
566
@@ -864,6 +866,18 @@ msgstr "Слабкий пароль"
864msgid "Very weak password"
866msgid "Very weak password"
865msgstr "Дуже слабкий пароль"
867msgstr "Дуже слабкий пароль"
866
868
869+#~ msgid "Unity 8"
870+#~ msgstr "Unity 8"
871+
872+#~ msgid "Scopes"
873+#~ msgstr "Області"
874+
875+#~ msgid "Super (Tap)"
876+#~ msgstr "Win (натискання)"
877+
878+#~ msgid "Opens the Scopes home."
879+#~ msgstr "Відкрити домашню сторінку «Областей»."
880+
867#~ msgctxt "Button: Open the Ubuntu Store"
881#~ msgctxt "Button: Open the Ubuntu Store"
868#~ msgid "Store"
882#~ msgid "Store"
869#~ msgstr "Крамниця"
883#~ msgstr "Крамниця"
@@ -919,12 +933,6 @@ msgstr "Дуже слабкий пароль"
919#~ msgid "Add a review"
933#~ msgid "Add a review"
920#~ msgstr "Додати рецензію"
934#~ msgstr "Додати рецензію"
921
935
922−#~ msgid "Pull to refresh…"
923−#~ msgstr "Потягніть для оновлення…"
924−
925−#~ msgid "Release to refresh…"
926−#~ msgstr "Відпустіть для оновлення…"
927−
928#~ msgid "Enable location data"
936#~ msgid "Enable location data"
929#~ msgstr "Увімкнути дані перебування"
937#~ msgstr "Увімкнути дані перебування"
930
938
po/ur.po+51−48
@@ -7,100 +7,101 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2015-05-05 03:12+0000\n"
11+"PO-Revision-Date: 2022-02-11 14:14+0000\n"
12−"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12+"Last-Translator: Muhammad <alimuhammad42620@gmail.com>\n"
13−"Language-Team: Urdu <ur@li.org>\n"
13+"Language-Team: Urdu <https://translate.ubports.com/projects/ubports/lomiri/"
14+"ur/>\n"
14"Language: ur\n"
15"Language: ur\n"
15"MIME-Version: 1.0\n"
16"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"
18"Content-Transfer-Encoding: 8bit\n"
18"Plural-Forms: nplurals=2; plural=n != 1;\n"
19"Plural-Forms: nplurals=2; plural=n != 1;\n"
20+"X-Generator: Weblate 3.11.3\n"
19"X-Launchpad-Export-Date: 2016-11-23 06:36+0000\n"
21"X-Launchpad-Export-Date: 2016-11-23 06:36+0000\n"
20−"X-Generator: Launchpad (build 18269)\n"
21
22
22#: plugins/LightDM/Greeter.cpp:199
23#: plugins/LightDM/Greeter.cpp:199
23msgid "Password: "
24msgid "Password: "
24−msgstr ""
25+msgstr "پاسورڈ "
25
26
26#: plugins/LightDM/Greeter.cpp:214
27#: plugins/LightDM/Greeter.cpp:214
27msgid "Username"
28msgid "Username"
28−msgstr ""
29+msgstr "یوزر نیم"
29
30
30#: plugins/LightDM/Greeter.cpp:258
31#: plugins/LightDM/Greeter.cpp:258
31msgid "Failed to authenticate"
32msgid "Failed to authenticate"
32−msgstr ""
33+msgstr "تصدیق میں ناکامی"
33
34
34#: plugins/LightDM/Greeter.cpp:260
35#: plugins/LightDM/Greeter.cpp:260
35msgid "Invalid password, please try again"
36msgid "Invalid password, please try again"
36−msgstr ""
37+msgstr "پاسورڈ غلط ھے، دوبارا کوشش کریں"
37
38
38#: plugins/LightDM/Greeter.cpp:270
39#: plugins/LightDM/Greeter.cpp:270
39msgid "Log In"
40msgid "Log In"
40−msgstr ""
41+msgstr "لاگ ان کریں"
41
42
42#: plugins/LightDM/Greeter.cpp:270
43#: plugins/LightDM/Greeter.cpp:270
43msgid "Retry"
44msgid "Retry"
44−msgstr ""
45+msgstr "دوبارا کوشش کریں"
45
46
46#: plugins/LightDM/UsersModel.cpp:157
47#: plugins/LightDM/UsersModel.cpp:157
47msgid "Login"
48msgid "Login"
48−msgstr ""
49+msgstr "لاگ ان کریں"
49
50
50#: plugins/LightDM/UsersModel.cpp:165
51#: plugins/LightDM/UsersModel.cpp:165
51msgid "Guest Session"
52msgid "Guest Session"
52−msgstr ""
53+msgstr "مہمان سیشن"
53
54
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
57msgid "Pin shortcut"
57−msgstr ""
58+msgstr "شورت کٹ پن کیجیے"
58
59
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
61msgid "Quit"
61−msgstr ""
62+msgstr "چھوڑیں"
62
63
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
65msgid "Unpin shortcut"
65−msgstr ""
66+msgstr "شورت کٹ انپن کیجیے"
66
67
67#: qml/Components/Dialogs.qml:176
68#: qml/Components/Dialogs.qml:176
68msgctxt "Title: Lock/Log out dialog"
69msgctxt "Title: Lock/Log out dialog"
69msgid "Log out"
70msgid "Log out"
70−msgstr ""
71+msgstr "لاگ آؤٹ کیجیے"
71
72
72#: qml/Components/Dialogs.qml:177
73#: qml/Components/Dialogs.qml:177
73msgid "Are you sure you want to log out?"
74msgid "Are you sure you want to log out?"
74−msgstr ""
75+msgstr "کیا آپ لاگ آؤٹ کرنا چاہتے ہیں؟"
75
76
76#: qml/Components/Dialogs.qml:180
77#: qml/Components/Dialogs.qml:180
77msgctxt "Button: Lock the system"
78msgctxt "Button: Lock the system"
78msgid "Lock"
79msgid "Lock"
79−msgstr ""
80+msgstr "بند"
80
81
81#: qml/Components/Dialogs.qml:191
82#: qml/Components/Dialogs.qml:191
82msgctxt "Button: Log out from the system"
83msgctxt "Button: Log out from the system"
83msgid "Log Out"
84msgid "Log Out"
84−msgstr ""
85+msgstr "لاگ آؤٹ"
85
86
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
90msgid "Cancel"
90−msgstr ""
91+msgstr "نہیں"
91
92
92#: qml/Components/Dialogs.qml:211
93#: qml/Components/Dialogs.qml:211
93msgctxt "Title: Reboot dialog"
94msgctxt "Title: Reboot dialog"
94msgid "Reboot"
95msgid "Reboot"
95−msgstr ""
96+msgstr "ریبوٹ"
96
97
97#: qml/Components/Dialogs.qml:212
98#: qml/Components/Dialogs.qml:212
98msgid "Are you sure you want to reboot?"
99msgid "Are you sure you want to reboot?"
99−msgstr ""
100+msgstr "کیا آپ ریبوٹ کرنا چاہتے ہیں؟"
100
101
101#: qml/Components/Dialogs.qml:215
102#: qml/Components/Dialogs.qml:215
102msgid "No"
103msgid "No"
103−msgstr ""
104+msgstr "نہیں"
104
105
105#: qml/Components/Dialogs.qml:223
106#: qml/Components/Dialogs.qml:223
106msgid "Yes"
107msgid "Yes"
@@ -116,23 +117,29 @@ msgid ""
116"Are you sure you would like\n"
117"Are you sure you would like\n"
117"to power off?"
118"to power off?"
118msgstr ""
119msgstr ""
120+"کیا آپ موبائل کو\n"
121+" بند کرنا چاہتے ہیں؟"
119
122
120#: qml/Components/Dialogs.qml:248
123#: qml/Components/Dialogs.qml:248
121msgctxt "Button: Power off the system"
124msgctxt "Button: Power off the system"
122msgid "Power off"
125msgid "Power off"
123−msgstr ""
126+msgstr "بند"
124
127
125#: qml/Components/Dialogs.qml:263
128#: qml/Components/Dialogs.qml:263
126msgctxt "Button: Restart the system"
129msgctxt "Button: Restart the system"
127msgid "Restart"
130msgid "Restart"
128−msgstr ""
131+msgstr "ریسارٹ"
132+
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "سکرین کی تصویر"
129
136
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
132msgstr ""
139msgstr ""
133
140
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
142+msgid "Lomiri"
136msgstr ""
143msgstr ""
137
144
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +226,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
220msgstr ""
227msgstr ""
221
228
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
230msgid "Switching"
236msgstr ""
231msgstr ""
@@ -428,10 +423,18 @@ msgstr ""
428msgid "Select desktop environment"
423msgid "Select desktop environment"
429msgstr ""
424msgstr ""
430
425
431−#: qml/Launcher/Drawer.qml:249
426+#: qml/Launcher/Drawer.qml:250
432msgid "Search…"
427msgid "Search…"
433msgstr ""
428msgstr ""
434
429
430+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
431+msgid "Pull to refresh…"
432+msgstr ""
433+
434+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
435+msgid "Release to refresh…"
436+msgstr ""
437+
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
438#: qml/Notifications/NotificationMenuItemFactory.qml:124
436msgid "Show password"
439msgid "Show password"
437msgstr ""
440msgstr ""
@@ -521,13 +524,13 @@ msgstr ""
521
524
522#: qml/Panel/PanelMenuPage.qml:92
525#: qml/Panel/PanelMenuPage.qml:92
523msgid "Back"
526msgid "Back"
524−msgstr ""
527+msgstr "پیچھے"
525
528
526#: qml/Stage/SideStage.qml:76
529#: qml/Stage/SideStage.qml:76
527msgid "Drag using 3 fingers any application from one window to the other"
530msgid "Drag using 3 fingers any application from one window to the other"
528msgstr ""
531msgstr ""
529
532
530−#: qml/Stage/Stage.qml:668
533+#: qml/Stage/Stage.qml:671
531msgid "No running apps"
534msgid "No running apps"
532msgstr ""
535msgstr ""
533
536
@@ -777,7 +780,7 @@ msgstr ""
777
780
778#: qml/Wizard/Pages/sim.qml:59
781#: qml/Wizard/Pages/sim.qml:59
779msgid "Restart"
782msgid "Restart"
780−msgstr ""
783+msgstr "دوباره شروع"
781
784
782#: qml/Wizard/Pages/sim.qml:78
785#: qml/Wizard/Pages/sim.qml:78
783msgid "You won’t be able to make calls or use text messaging without a SIM."
786msgid "You won’t be able to make calls or use text messaging without a SIM."
po/uz.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-07-04 16:03+0000\n"
11"PO-Revision-Date: 2015-07-04 16:03+0000\n"
12"Last-Translator: Learner <muzaffar.habibullayev@yandex.ru>\n"
12"Last-Translator: Learner <muzaffar.habibullayev@yandex.ru>\n"
13"Language-Team: Uzbek <uz@li.org>\n"
13"Language-Team: Uzbek <uz@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,10 +420,18 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432msgid "Search…"
424msgid "Search…"
433msgstr ""
425msgstr ""
434
426
427+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
428+msgid "Pull to refresh…"
429+msgstr ""
430+
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
432+msgid "Release to refresh…"
433+msgstr ""
434+
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
436msgid "Show password"
436msgid "Show password"
437msgstr ""
437msgstr ""
@@ -527,7 +527,7 @@ msgstr ""
527msgid "Drag using 3 fingers any application from one window to the other"
527msgid "Drag using 3 fingers any application from one window to the other"
528msgstr ""
528msgstr ""
529
529
530−#: qml/Stage/Stage.qml:668
530+#: qml/Stage/Stage.qml:671
531msgid "No running apps"
531msgid "No running apps"
532msgstr ""
532msgstr ""
533
533
po/vi.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2014-01-15 01:19+0000\n"
11"PO-Revision-Date: 2014-01-15 01:19+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Vietnamese <vi@li.org>\n"
13"Language-Team: Vietnamese <vi@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,10 +420,18 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432msgid "Search…"
424msgid "Search…"
433msgstr ""
425msgstr ""
434
426
427+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
428+msgid "Pull to refresh…"
429+msgstr ""
430+
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
432+msgid "Release to refresh…"
433+msgstr ""
434+
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
436msgid "Show password"
436msgid "Show password"
437msgstr ""
437msgstr ""
@@ -527,7 +527,7 @@ msgstr ""
527msgid "Drag using 3 fingers any application from one window to the other"
527msgid "Drag using 3 fingers any application from one window to the other"
528msgstr ""
528msgstr ""
529
529
530−#: qml/Stage/Stage.qml:668
530+#: qml/Stage/Stage.qml:671
531msgid "No running apps"
531msgid "No running apps"
532msgstr ""
532msgstr ""
533
533
po/wo.po+21−27
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2015-10-29 11:16+0000\n"
11"PO-Revision-Date: 2015-10-29 11:16+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Wolof <wo@li.org>\n"
13"Language-Team: Wolof <wo@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "Kepp"
57msgstr "Kepp"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr "Génn"
61msgstr "Génn"
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "Dindi"
65msgstr "Dindi"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr "Génn"
84msgstr "Génn"
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr "Fay-taalaat"
128msgstr "Fay-taalaat"
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -221,18 +225,6 @@ msgstr ""
221msgid "Opens the Application Drawer."
225msgid "Opens the Application Drawer."
222msgstr "Ubbi Ubbikaay bi"
226msgstr "Ubbi Ubbikaay bi"
223
227
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr ""
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr ""
235−
236#: qml/Components/KeyboardShortcutsOverlay.qml:235
228#: qml/Components/KeyboardShortcutsOverlay.qml:235
237msgid "Switching"
229msgid "Switching"
238msgstr ""
230msgstr ""
@@ -436,12 +428,20 @@ msgstr ""
436msgid "Select desktop environment"
428msgid "Select desktop environment"
437msgstr ""
429msgstr ""
438
430
439−#: qml/Launcher/Drawer.qml:249
431+#: qml/Launcher/Drawer.qml:250
440#, fuzzy
432#, fuzzy
441#| msgid "Search"
433#| msgid "Search"
442msgid "Search…"
434msgid "Search…"
443msgstr "Seet"
435msgstr "Seet"
444
436
437+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
438+msgid "Pull to refresh…"
439+msgstr "Xëcc ngir yeesal..."
440+
441+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
442+msgid "Release to refresh…"
443+msgstr "Bàyyi ngir yeesal..."
444+
445#: qml/Notifications/NotificationMenuItemFactory.qml:124
445#: qml/Notifications/NotificationMenuItemFactory.qml:124
446msgid "Show password"
446msgid "Show password"
447msgstr "Wone baatu-jàll"
447msgstr "Wone baatu-jàll"
@@ -540,7 +540,7 @@ msgstr "Dellu"
540msgid "Drag using 3 fingers any application from one window to the other"
540msgid "Drag using 3 fingers any application from one window to the other"
541msgstr ""
541msgstr ""
542
542
543−#: qml/Stage/Stage.qml:668
543+#: qml/Stage/Stage.qml:671
544msgid "No running apps"
544msgid "No running apps"
545msgstr ""
545msgstr ""
546
546
@@ -868,12 +868,6 @@ msgstr ""
868#~ msgid "Add a review"
868#~ msgid "Add a review"
869#~ msgstr "Yokk sa xalaat"
869#~ msgstr "Yokk sa xalaat"
870
870
871−#~ msgid "Pull to refresh…"
872−#~ msgstr "Xëcc ngir yeesal..."
873−
874−#~ msgid "Release to refresh…"
875−#~ msgstr "Bàyyi ngir yeesal..."
876−
877#~ msgid "Enable location data"
871#~ msgid "Enable location data"
878#~ msgstr "Doxal njoxey barab"
872#~ msgstr "Doxal njoxey barab"
879
873
po/xh.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2013-09-28 13:20+0000\n"
11"PO-Revision-Date: 2013-09-28 13:20+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Xhosa <xh@li.org>\n"
13"Language-Team: Xhosa <xh@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr ""
57msgstr ""
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr ""
65msgstr ""
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -428,10 +420,18 @@ msgstr ""
428msgid "Select desktop environment"
420msgid "Select desktop environment"
429msgstr ""
421msgstr ""
430
422
431−#: qml/Launcher/Drawer.qml:249
423+#: qml/Launcher/Drawer.qml:250
432msgid "Search…"
424msgid "Search…"
433msgstr ""
425msgstr ""
434
426
427+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
428+msgid "Pull to refresh…"
429+msgstr ""
430+
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
432+msgid "Release to refresh…"
433+msgstr ""
434+
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
435#: qml/Notifications/NotificationMenuItemFactory.qml:124
436msgid "Show password"
436msgid "Show password"
437msgstr ""
437msgstr ""
@@ -527,7 +527,7 @@ msgstr ""
527msgid "Drag using 3 fingers any application from one window to the other"
527msgid "Drag using 3 fingers any application from one window to the other"
528msgstr ""
528msgstr ""
529
529
530−#: qml/Stage/Stage.qml:668
530+#: qml/Stage/Stage.qml:671
531msgid "No running apps"
531msgid "No running apps"
532msgstr ""
532msgstr ""
533
533
po/zh_CN.po+60−82
@@ -7,9 +7,9 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-03-04 10:32+0000\n"
11+"PO-Revision-Date: 2021-06-13 20:42+0000\n"
12−"Last-Translator: Sam Zhang <sammyok@163.com>\n"
12+"Last-Translator: Ito Rimai <ItoRimai@foxmail.com>\n"
13"Language-Team: Chinese (Simplified) <https://translate.ubports.com/projects/"
13"Language-Team: Chinese (Simplified) <https://translate.ubports.com/projects/"
14"ubports/lomiri/zh_Hans/>\n"
14"ubports/lomiri/zh_Hans/>\n"
15"Language: zh_CN\n"
15"Language: zh_CN\n"
@@ -26,15 +26,15 @@ msgstr "密码: "
26
26
27#: plugins/LightDM/Greeter.cpp:214
27#: plugins/LightDM/Greeter.cpp:214
28msgid "Username"
28msgid "Username"
29−msgstr ""
29+msgstr "用户名"
30
30
31#: plugins/LightDM/Greeter.cpp:258
31#: plugins/LightDM/Greeter.cpp:258
32msgid "Failed to authenticate"
32msgid "Failed to authenticate"
33−msgstr ""
33+msgstr "验证失败"
34
34
35#: plugins/LightDM/Greeter.cpp:260
35#: plugins/LightDM/Greeter.cpp:260
36msgid "Invalid password, please try again"
36msgid "Invalid password, please try again"
37−msgstr ""
37+msgstr "无效的密码,请重试"
38
38
39#: plugins/LightDM/Greeter.cpp:270
39#: plugins/LightDM/Greeter.cpp:270
40msgid "Log In"
40msgid "Log In"
@@ -46,22 +46,22 @@ msgstr "重试"
46
46
47#: plugins/LightDM/UsersModel.cpp:157
47#: plugins/LightDM/UsersModel.cpp:157
48msgid "Login"
48msgid "Login"
49−msgstr ""
49+msgstr "登录"
50
50
51#: plugins/LightDM/UsersModel.cpp:165
51#: plugins/LightDM/UsersModel.cpp:165
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "客人会话"
53msgstr "客人会话"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "固定快捷方式"
58msgstr "固定快捷方式"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "退出"
62msgstr "退出"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "取消固定快捷方式"
66msgstr "取消固定快捷方式"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "退出"
85msgstr "退出"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -130,13 +130,17 @@ msgctxt "Button: Restart the system"
130msgid "Restart"
130msgid "Restart"
131msgstr "重启"
131msgstr "重启"
132
132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "截图"
136+
133#: qml/Components/KeyboardShortcutsOverlay.qml:41
137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134msgid "Keyboard Shortcuts"
138msgid "Keyboard Shortcuts"
135msgstr "键盘快捷键"
139msgstr "键盘快捷键"
136
140
137#: qml/Components/KeyboardShortcutsOverlay.qml:55
141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139−msgstr "Unity 8"
143+msgstr "Lomiri"
140
144
141#: qml/Components/KeyboardShortcutsOverlay.qml:62
145#: qml/Components/KeyboardShortcutsOverlay.qml:62
142msgid "PrtScr"
146msgid "PrtScr"
@@ -151,10 +155,8 @@ msgid "Alt + PrtScr"
151msgstr "Alt + PrtScr"
155msgstr "Alt + PrtScr"
152
156
153#: qml/Components/KeyboardShortcutsOverlay.qml:80
157#: qml/Components/KeyboardShortcutsOverlay.qml:80
154−#, fuzzy
155−#| msgid "Takes a screenshot of a window."
156msgid "Takes a screenshot of the current window."
158msgid "Takes a screenshot of the current window."
157−msgstr "给窗口截图。"
159+msgstr "给当前窗口截图。"
158
160
159#: qml/Components/KeyboardShortcutsOverlay.qml:88
161#: qml/Components/KeyboardShortcutsOverlay.qml:88
160msgid "Super + Space"
162msgid "Super + Space"
@@ -173,16 +175,12 @@ msgid "Switches to previous keyboard layout."
173msgstr "切换至前一个键盘布局。"
175msgstr "切换至前一个键盘布局。"
174
176
175#: qml/Components/KeyboardShortcutsOverlay.qml:114
177#: qml/Components/KeyboardShortcutsOverlay.qml:114
176−#, fuzzy
177−#| msgid "Ctrl + Super + D"
178msgid "Ctrl + Alt + T"
178msgid "Ctrl + Alt + T"
179−msgstr "Ctrl + Super + D"
179+msgstr "Ctrl + Alt + T"
180
180
181#: qml/Components/KeyboardShortcutsOverlay.qml:119
181#: qml/Components/KeyboardShortcutsOverlay.qml:119
182−#, fuzzy
183−#| msgid "Switches between applications."
184msgid "Starts the Terminal application."
182msgid "Starts the Terminal application."
185−msgstr "切换应用程序。"
183+msgstr "启动终端程序。"
186
184
187#: qml/Components/KeyboardShortcutsOverlay.qml:131
185#: qml/Components/KeyboardShortcutsOverlay.qml:131
188msgid "Launcher"
186msgid "Launcher"
@@ -213,38 +211,20 @@ msgid "Switches applications via the launcher."
213msgstr "通过启动器切换应用程序。"
211msgstr "通过启动器切换应用程序。"
214
212
215#: qml/Components/KeyboardShortcutsOverlay.qml:177
213#: qml/Components/KeyboardShortcutsOverlay.qml:177
216−#, fuzzy
217−#| msgid "Super + 0 to 9"
218msgid "Super + 1 to 0"
214msgid "Super + 1 to 0"
219−msgstr "Super + 0 至 9"
215+msgstr "Super + 1 至 0"
220
216
221#: qml/Components/KeyboardShortcutsOverlay.qml:182
217#: qml/Components/KeyboardShortcutsOverlay.qml:182
222msgid "Same as clicking on a launcher icon."
218msgid "Same as clicking on a launcher icon."
223msgstr "等同于在启动器上点击相应的图标。"
219msgstr "等同于在启动器上点击相应的图标。"
224
220
225#: qml/Components/KeyboardShortcutsOverlay.qml:190
221#: qml/Components/KeyboardShortcutsOverlay.qml:190
226−#, fuzzy
227−#| msgid "Super + W"
228msgid "Super + A"
222msgid "Super + A"
229−msgstr "Super + W"
223+msgstr "Super + A"
230
224
231#: qml/Components/KeyboardShortcutsOverlay.qml:195
225#: qml/Components/KeyboardShortcutsOverlay.qml:195
232−#, fuzzy
233−#| msgid "Open the launcher"
234msgid "Opens the Application Drawer."
226msgid "Opens the Application Drawer."
235−msgstr "打开启动器"
227+msgstr "打开应用程序抽屉。"
236−
237−#: qml/Components/KeyboardShortcutsOverlay.qml:207
238−msgid "Scopes"
239−msgstr "Scopes"
240−
241−#: qml/Components/KeyboardShortcutsOverlay.qml:214
242−msgid "Super (Tap)"
243−msgstr "Super (轻按)"
244−
245−#: qml/Components/KeyboardShortcutsOverlay.qml:219
246−msgid "Opens the Scopes home."
247−msgstr "打开 Scope 首页。"
248
228
249#: qml/Components/KeyboardShortcutsOverlay.qml:235
229#: qml/Components/KeyboardShortcutsOverlay.qml:235
250msgid "Switching"
230msgid "Switching"
@@ -379,22 +359,20 @@ msgstr ""
379"动。"
359"动。"
380
360
381#: qml/Components/VirtualTouchPad.qml:327
361#: qml/Components/VirtualTouchPad.qml:327
382−#, fuzzy
383−#| msgid "Tap to return to call..."
384msgid "Tap left button to click."
362msgid "Tap left button to click."
385−msgstr "点击回到通话..."
363+msgstr "点击左处按钮以左键。"
386
364
387#: qml/Components/VirtualTouchPad.qml:339
365#: qml/Components/VirtualTouchPad.qml:339
388msgid "Tap right button to right click."
366msgid "Tap right button to right click."
389−msgstr ""
367+msgstr "点击右处按钮以右键。"
390
368
391#: qml/Components/VirtualTouchPad.qml:351
369#: qml/Components/VirtualTouchPad.qml:351
392msgid "Swipe with two fingers to scroll."
370msgid "Swipe with two fingers to scroll."
393−msgstr ""
371+msgstr "用两根手指滑动即可滚动。"
394
372
395#: qml/Components/VirtualTouchPad.qml:396
373#: qml/Components/VirtualTouchPad.qml:396
396msgid "Find more settings in the system settings."
374msgid "Find more settings in the system settings."
397−msgstr ""
375+msgstr "在系统设置中查找更多设置。"
398
376
399#: qml/Greeter/CoverPage.qml:127
377#: qml/Greeter/CoverPage.qml:127
400msgid "Unlock"
378msgid "Unlock"
@@ -423,16 +401,12 @@ msgid "Try again"
423msgstr "重试"
401msgstr "重试"
424
402
425#: qml/Greeter/Greeter.qml:551
403#: qml/Greeter/Greeter.qml:551
426−#, fuzzy
427−#| msgid "Enter passphrase"
428msgid "Enter passphrase to unlock"
404msgid "Enter passphrase to unlock"
429−msgstr "输入口令密语"
405+msgstr "输入口令密语以解锁"
430
406
431#: qml/Greeter/Greeter.qml:552
407#: qml/Greeter/Greeter.qml:552
432−#, fuzzy
433−#| msgid "Enter passcode"
434msgid "Enter passcode to unlock"
408msgid "Enter passcode to unlock"
435−msgstr "输入密码"
409+msgstr "输入密码以解锁"
436
410
437#: qml/Greeter/NarrowView.qml:235
411#: qml/Greeter/NarrowView.qml:235
438msgid "Emergency"
412msgid "Emergency"
@@ -450,11 +424,17 @@ msgstr "PIN 密码"
450msgid "Select desktop environment"
424msgid "Select desktop environment"
451msgstr "选择桌面环境"
425msgstr "选择桌面环境"
452
426
453−#: qml/Launcher/Drawer.qml:249
427+#: qml/Launcher/Drawer.qml:250
454−#, fuzzy
455−#| msgid "Search"
456msgid "Search…"
428msgid "Search…"
457−msgstr "搜索"
429+msgstr "搜索…"
430+
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
432+msgid "Pull to refresh…"
433+msgstr "下拉刷新…"
434+
435+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
436+msgid "Release to refresh…"
437+msgstr "放开刷新…"
458
438
459#: qml/Notifications/NotificationMenuItemFactory.qml:124
439#: qml/Notifications/NotificationMenuItemFactory.qml:124
460msgid "Show password"
440msgid "Show password"
@@ -462,7 +442,7 @@ msgstr "显示密码"
462
442
463#: qml/Panel/ActiveCallHint.qml:79
443#: qml/Panel/ActiveCallHint.qml:79
464msgid "Tap to return to call..."
444msgid "Tap to return to call..."
465−msgstr "点击回到通话..."
445+msgstr "点击返回通话..."
466
446
467#: qml/Panel/ActiveCallHint.qml:92
447#: qml/Panel/ActiveCallHint.qml:92
468msgid "Conference"
448msgid "Conference"
@@ -541,25 +521,20 @@ msgid "Call back"
541msgstr "回电"
521msgstr "回电"
542
522
543#: qml/Panel/PanelMenuPage.qml:92
523#: qml/Panel/PanelMenuPage.qml:92
544−#, fuzzy
545−#| msgctxt "Button: Go back one page in the Wizard"
546−#| msgid "Back"
547msgid "Back"
524msgid "Back"
548−msgstr "上一步"
525+msgstr "返回"
549
526
550#: qml/Stage/SideStage.qml:76
527#: qml/Stage/SideStage.qml:76
551msgid "Drag using 3 fingers any application from one window to the other"
528msgid "Drag using 3 fingers any application from one window to the other"
552msgstr "使用三指将任何应用从一个窗口拖拽至另一个"
529msgstr "使用三指将任何应用从一个窗口拖拽至另一个"
553
530
554−#: qml/Stage/Stage.qml:668
531+#: qml/Stage/Stage.qml:671
555msgid "No running apps"
532msgid "No running apps"
556−msgstr ""
533+msgstr "没有正在运行的应用"
557
534
558#: qml/Tutorial/TutorialLeftLong.qml:49
535#: qml/Tutorial/TutorialLeftLong.qml:49
559−#, fuzzy
560−#| msgid "Long swipe from the left edge to open the Today scope"
561msgid "Long swipe from the left edge to open the Application Drawer"
536msgid "Long swipe from the left edge to open the Application Drawer"
562−msgstr "从左侧边缘长距离滑动打开“今日”分类"
537+msgstr "从左侧边缘长距离滑动打开应用抽屉"
563
538
564#: qml/Tutorial/TutorialLeft.qml:47
539#: qml/Tutorial/TutorialLeft.qml:47
565msgid "Short swipe from the left edge to open the launcher"
540msgid "Short swipe from the left edge to open the launcher"
@@ -594,7 +569,7 @@ msgstr "语言"
594#: qml/Wizard/Pages/passcode-desktop.qml:154
569#: qml/Wizard/Pages/passcode-desktop.qml:154
595#: qml/Wizard/Pages/password-set.qml:153
570#: qml/Wizard/Pages/password-set.qml:153
596msgid "Next"
571msgid "Next"
597−msgstr "下一步"
572+msgstr "下一个"
598
573
599#: qml/Wizard/Pages/10-welcome-update.qml:91
574#: qml/Wizard/Pages/10-welcome-update.qml:91
600msgid "Welcome to "
575msgid "Welcome to "
@@ -610,7 +585,7 @@ msgstr "有什么新的"
610
585
611#: qml/Wizard/Pages/11-changelog.qml:74
586#: qml/Wizard/Pages/11-changelog.qml:74
612msgid "Loading..."
587msgid "Loading..."
613−msgstr "载入中…"
588+msgstr "加载中..."
614
589
615#: qml/Wizard/Pages/20-keyboard.qml:31
590#: qml/Wizard/Pages/20-keyboard.qml:31
616msgid "Select Keyboard"
591msgid "Select Keyboard"
@@ -692,12 +667,9 @@ msgid ""
692msgstr "有可用的系统更新可以安装。稍后设备将自动重启。"
667msgstr "有可用的系统更新可以安装。稍后设备将自动重启。"
693
668
694#: qml/Wizard/Pages/79-system-update.qml:76
669#: qml/Wizard/Pages/79-system-update.qml:76
695−#, fuzzy
696−#| msgctxt "string identifying name of the update"
697−#| msgid "Ubuntu system"
698msgctxt "string identifying name of the update"
670msgctxt "string identifying name of the update"
699msgid "Ubuntu Touch system"
671msgid "Ubuntu Touch system"
700−msgstr "Ubuntu系统"
672+msgstr "Ubuntu Touch系统"
701
673
702#: qml/Wizard/Pages/79-system-update.qml:83
674#: qml/Wizard/Pages/79-system-update.qml:83
703#, qt-format
675#, qt-format
@@ -844,6 +816,18 @@ msgstr "密码强度:较弱"
844msgid "Very weak password"
816msgid "Very weak password"
845msgstr "密码强度:非常弱"
817msgstr "密码强度:非常弱"
846
818
819+#~ msgid "Unity 8"
820+#~ msgstr "Unity 8"
821+
822+#~ msgid "Scopes"
823+#~ msgstr "Scopes"
824+
825+#~ msgid "Super (Tap)"
826+#~ msgstr "Super (轻按)"
827+
828+#~ msgid "Opens the Scopes home."
829+#~ msgstr "打开 Scope 首页。"
830+
847#~ msgctxt "Button: Open the Ubuntu Store"
831#~ msgctxt "Button: Open the Ubuntu Store"
848#~ msgid "Store"
832#~ msgid "Store"
849#~ msgstr "商店"
833#~ msgstr "商店"
@@ -899,12 +883,6 @@ msgstr "密码强度:非常弱"
899#~ msgid "Add a review"
883#~ msgid "Add a review"
900#~ msgstr "添加评论"
884#~ msgstr "添加评论"
901
885
902−#~ msgid "Pull to refresh…"
903−#~ msgstr "下拉刷新…"
904−
905−#~ msgid "Release to refresh…"
906−#~ msgstr "放开刷新…"
907−
908#~ msgid "Enable location data"
886#~ msgid "Enable location data"
909#~ msgstr "启用位置信息"
887#~ msgstr "启用位置信息"
910
888
po/zh_HK.po+21−21
@@ -7,7 +7,7 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity8\n"
8"Project-Id-Version: unity8\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11"PO-Revision-Date: 2014-08-10 11:45+0000\n"
11"PO-Revision-Date: 2014-08-10 11:45+0000\n"
12"Last-Translator: Daniel Cheung <daniel.2345@hotmail.com>\n"
12"Last-Translator: Daniel Cheung <daniel.2345@hotmail.com>\n"
13"Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n"
13"Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n"
@@ -51,16 +51,16 @@ msgstr ""
51msgid "Guest Session"
51msgid "Guest Session"
52msgstr ""
52msgstr ""
53
53
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
56msgid "Pin shortcut"
56msgid "Pin shortcut"
57msgstr "釘住捷徑"
57msgstr "釘住捷徑"
58
58
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
60msgid "Quit"
60msgid "Quit"
61msgstr ""
61msgstr ""
62
62
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
64msgid "Unpin shortcut"
64msgid "Unpin shortcut"
65msgstr "取消捷徑釘選"
65msgstr "取消捷徑釘選"
66
66
@@ -83,7 +83,7 @@ msgctxt "Button: Log out from the system"
83msgid "Log Out"
83msgid "Log Out"
84msgstr ""
84msgstr ""
85
85
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
87#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
88#: qml/Wizard/Pages/passcode-set.qml:32
89msgid "Cancel"
89msgid "Cancel"
@@ -127,12 +127,16 @@ msgctxt "Button: Restart the system"
127msgid "Restart"
127msgid "Restart"
128msgstr ""
128msgstr ""
129
129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130#: qml/Components/KeyboardShortcutsOverlay.qml:41
134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131msgid "Keyboard Shortcuts"
135msgid "Keyboard Shortcuts"
132msgstr ""
136msgstr ""
133
137
134#: qml/Components/KeyboardShortcutsOverlay.qml:55
138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136msgstr ""
140msgstr ""
137
141
138#: qml/Components/KeyboardShortcutsOverlay.qml:62
142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219msgid "Opens the Application Drawer."
223msgid "Opens the Application Drawer."
220msgstr ""
224msgstr ""
221
225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234#: qml/Components/KeyboardShortcutsOverlay.qml:235
226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235msgid "Switching"
227msgid "Switching"
236msgstr ""
228msgstr ""
@@ -430,12 +422,20 @@ msgstr ""
430msgid "Select desktop environment"
422msgid "Select desktop environment"
431msgstr ""
423msgstr ""
432
424
433−#: qml/Launcher/Drawer.qml:249
425+#: qml/Launcher/Drawer.qml:250
434#, fuzzy
426#, fuzzy
435#| msgid "Search"
427#| msgid "Search"
436msgid "Search…"
428msgid "Search…"
437msgstr "搜尋"
429msgstr "搜尋"
438
430
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
432+msgid "Pull to refresh…"
433+msgstr ""
434+
435+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
436+msgid "Release to refresh…"
437+msgstr ""
438+
439#: qml/Notifications/NotificationMenuItemFactory.qml:124
439#: qml/Notifications/NotificationMenuItemFactory.qml:124
440msgid "Show password"
440msgid "Show password"
441msgstr "顯示密碼"
441msgstr "顯示密碼"
@@ -531,7 +531,7 @@ msgstr ""
531msgid "Drag using 3 fingers any application from one window to the other"
531msgid "Drag using 3 fingers any application from one window to the other"
532msgstr ""
532msgstr ""
533
533
534−#: qml/Stage/Stage.qml:668
534+#: qml/Stage/Stage.qml:671
535msgid "No running apps"
535msgid "No running apps"
536msgstr ""
536msgstr ""
537
537
po/zh_TW.po+36−30
@@ -7,9 +7,9 @@ msgid ""
7msgstr ""
7msgstr ""
8"Project-Id-Version: unity\n"
8"Project-Id-Version: unity\n"
9"Report-Msgid-Bugs-To: \n"
9"Report-Msgid-Bugs-To: \n"
10−"POT-Creation-Date: 2020-04-15 12:15-0500\n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-02-14 20:35+0000\n"
11+"PO-Revision-Date: 2021-04-09 13:06+0000\n"
12−"Last-Translator: louies0623 <louies0623@gmail.com>\n"
12+"Last-Translator: anonymous <noreply@weblate.org>\n"
13"Language-Team: Chinese (Traditional) <https://translate.ubports.com/projects/"
13"Language-Team: Chinese (Traditional) <https://translate.ubports.com/projects/"
14"ubports/lomiri/zh_Hant/>\n"
14"ubports/lomiri/zh_Hant/>\n"
15"Language: zh_TW\n"
15"Language: zh_TW\n"
@@ -52,16 +52,16 @@ msgstr "登入"
52msgid "Guest Session"
52msgid "Guest Session"
53msgstr "訪客作業階段"
53msgstr "訪客作業階段"
54
54
55−#: plugins/Unity/Launcher/launcheritem.cpp:49
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
57msgid "Pin shortcut"
57msgid "Pin shortcut"
58msgstr "釘住捷徑"
58msgstr "釘住捷徑"
59
59
60−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
61msgid "Quit"
61msgid "Quit"
62msgstr "結束"
62msgstr "結束"
63
63
64−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
65msgid "Unpin shortcut"
65msgid "Unpin shortcut"
66msgstr "取消釘住捷徑"
66msgstr "取消釘住捷徑"
67
67
@@ -84,7 +84,7 @@ msgctxt "Button: Log out from the system"
84msgid "Log Out"
84msgid "Log Out"
85msgstr "登出"
85msgstr "登出"
86
86
87−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:276
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
88#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
89#: qml/Wizard/Pages/passcode-set.qml:32
90msgid "Cancel"
90msgid "Cancel"
@@ -128,13 +128,17 @@ msgctxt "Button: Restart the system"
128msgid "Restart"
128msgid "Restart"
129msgstr "重新啟動"
129msgstr "重新啟動"
130
130
131+#: qml/Components/Dialogs.qml:276
132+msgid "Screenshot"
133+msgstr "螢幕節圖"
134+
131#: qml/Components/KeyboardShortcutsOverlay.qml:41
135#: qml/Components/KeyboardShortcutsOverlay.qml:41
132msgid "Keyboard Shortcuts"
136msgid "Keyboard Shortcuts"
133msgstr "鍵盤快捷鍵"
137msgstr "鍵盤快捷鍵"
134
138
135#: qml/Components/KeyboardShortcutsOverlay.qml:55
139#: qml/Components/KeyboardShortcutsOverlay.qml:55
136−msgid "Unity 8"
140+msgid "Lomiri"
137−msgstr "Unity 8"
141+msgstr "Lomiri"
138
142
139#: qml/Components/KeyboardShortcutsOverlay.qml:62
143#: qml/Components/KeyboardShortcutsOverlay.qml:62
140msgid "PrtScr"
144msgid "PrtScr"
@@ -220,18 +224,6 @@ msgstr "Super + A"
220msgid "Opens the Application Drawer."
224msgid "Opens the Application Drawer."
221msgstr "開啟應用程式欄。"
225msgstr "開啟應用程式欄。"
222
226
223−#: qml/Components/KeyboardShortcutsOverlay.qml:207
224−msgid "Scopes"
225−msgstr "範圍"
226−
227−#: qml/Components/KeyboardShortcutsOverlay.qml:214
228−msgid "Super (Tap)"
229−msgstr "Super (輕按)"
230−
231−#: qml/Components/KeyboardShortcutsOverlay.qml:219
232−msgid "Opens the Scopes home."
233−msgstr "打開 \"範圍\" 主頁。"
234−
235#: qml/Components/KeyboardShortcutsOverlay.qml:235
227#: qml/Components/KeyboardShortcutsOverlay.qml:235
236msgid "Switching"
228msgid "Switching"
237msgstr "切換中"
229msgstr "切換中"
@@ -429,10 +421,18 @@ msgstr "PIN 密碼"
429msgid "Select desktop environment"
421msgid "Select desktop environment"
430msgstr "選擇桌面環境"
422msgstr "選擇桌面環境"
431
423
432−#: qml/Launcher/Drawer.qml:249
424+#: qml/Launcher/Drawer.qml:250
433msgid "Search…"
425msgid "Search…"
434msgstr "搜尋…"
426msgstr "搜尋…"
435
427
428+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
429+msgid "Pull to refresh…"
430+msgstr "下拉以重新整理…"
431+
432+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
433+msgid "Release to refresh…"
434+msgstr "放開以重新整理…"
435+
436#: qml/Notifications/NotificationMenuItemFactory.qml:124
436#: qml/Notifications/NotificationMenuItemFactory.qml:124
437msgid "Show password"
437msgid "Show password"
438msgstr "顯示密碼"
438msgstr "顯示密碼"
@@ -525,7 +525,7 @@ msgstr "返回"
525msgid "Drag using 3 fingers any application from one window to the other"
525msgid "Drag using 3 fingers any application from one window to the other"
526msgstr "使用3根手指將任何應用程式從一個視窗拖到另一個視窗"
526msgstr "使用3根手指將任何應用程式從一個視窗拖到另一個視窗"
527
527
528−#: qml/Stage/Stage.qml:668
528+#: qml/Stage/Stage.qml:671
529msgid "No running apps"
529msgid "No running apps"
530msgstr "沒有執行中的應用程式"
530msgstr "沒有執行中的應用程式"
531
531
@@ -813,6 +813,18 @@ msgstr "密碼強度不足"
813msgid "Very weak password"
813msgid "Very weak password"
814msgstr "密碼強度極弱"
814msgstr "密碼強度極弱"
815
815
816+#~ msgid "Unity 8"
817+#~ msgstr "Unity 8"
818+
819+#~ msgid "Scopes"
820+#~ msgstr "範圍"
821+
822+#~ msgid "Super (Tap)"
823+#~ msgstr "Super (輕按)"
824+
825+#~ msgid "Opens the Scopes home."
826+#~ msgstr "打開 \"範圍\" 主頁。"
827+
816#~ msgctxt "Button: Open the Ubuntu Store"
828#~ msgctxt "Button: Open the Ubuntu Store"
817#~ msgid "Store"
829#~ msgid "Store"
818#~ msgstr "商城"
830#~ msgstr "商城"
@@ -868,12 +880,6 @@ msgstr "密碼強度極弱"
868#~ msgid "Add a review"
880#~ msgid "Add a review"
869#~ msgstr "新增評論"
881#~ msgstr "新增評論"
870
882
871−#~ msgid "Pull to refresh…"
872−#~ msgstr "下拉以重新整理…"
873−
874−#~ msgid "Release to refresh…"
875−#~ msgstr "放開以重新整理…"
876−
877#~ msgid "Enable location data"
883#~ msgid "Enable location data"
878#~ msgstr "啟用位置資料"
884#~ msgstr "啟用位置資料"
879
885
qml/Components/ItemGrabber.qml+1−1
@@ -35,7 +35,7 @@ Rectangle {
35
35
36 NotificationAudio {
36 NotificationAudio {
37 id: shutterSound
37 id: shutterSound
38− source: "/system/media/audio/ui/camera_click.ogg"
38+ source: "/usr/share/sounds/ubports/camera/click/camera_click.ogg"
39 }
39 }
40
40
41 function capture(item) {
41 function capture(item) {
qml/Components/Lockscreen.qml+2
@@ -1,5 +1,6 @@
1/*
1/*
2 * Copyright (C) 2013-2017 Canonical, Ltd.
2 * Copyright (C) 2013-2017 Canonical, Ltd.
3+ * Copyright (C) 2021 UBports Foundation
3 *
4 *
4 * This program is free software; you can redistribute it and/or modify
5 * 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 * it under the terms of the GNU General Public License as published by
@@ -53,6 +54,7 @@ Showable {
53 property int maxPinLength: -1
54 property int maxPinLength: -1
54
55
55 property url background: ""
56 property url background: ""
57+ property alias backgroundSourceSize: backgroundImage.sourceSize
56 // Use this to put a black overlay above the background
58 // Use this to put a black overlay above the background
57 // 0: normal background, 1: black background
59 // 0: normal background, 1: black background
58 property real darkenBackground: 0
60 property real darkenBackground: 0
qml/Components/PhysicalKeysMapper.qml+4−4
@@ -65,7 +65,7 @@ Item {
65 property bool superPressed: false
65 property bool superPressed: false
66 property bool superTabPressed: false
66 property bool superTabPressed: false
67
67
68− property var powerButtonPressStart: 0
68+ property var powerButtonPressStart: -1
69 }
69 }
70
70
71 InputEventGenerator {
71 InputEventGenerator {
@@ -75,9 +75,9 @@ Item {
75 function onKeyPressed(event, currentEventTimestamp) {
75 function onKeyPressed(event, currentEventTimestamp) {
76 if (event.key == Qt.Key_PowerDown || event.key == Qt.Key_PowerOff) {
76 if (event.key == Qt.Key_PowerDown || event.key == Qt.Key_PowerOff) {
77 if (event.isAutoRepeat) {
77 if (event.isAutoRepeat) {
78− if (d.powerButtonPressStart > 0
78+ if (d.powerButtonPressStart != -1
79 && currentEventTimestamp - d.powerButtonPressStart >= powerKeyLongPressTime) {
79 && currentEventTimestamp - d.powerButtonPressStart >= powerKeyLongPressTime) {
80− d.powerButtonPressStart = 0;
80+ d.powerButtonPressStart = -1;
81 root.powerKeyLongPressed();
81 root.powerKeyLongPressed();
82 }
82 }
83 } else {
83 } else {
@@ -132,7 +132,7 @@ Item {
132
132
133 function onKeyReleased(event, currentEventTimestamp) {
133 function onKeyReleased(event, currentEventTimestamp) {
134 if (event.key == Qt.Key_PowerDown || event.key == Qt.Key_PowerOff) {
134 if (event.key == Qt.Key_PowerDown || event.key == Qt.Key_PowerOff) {
135− d.powerButtonPressStart = 0;
135+ d.powerButtonPressStart = -1;
136 event.accepted = true;
136 event.accepted = true;
137 } else if (event.key == Qt.Key_VolumeDown) {
137 } else if (event.key == Qt.Key_VolumeDown) {
138 if (!d.ignoreVolumeEvents) root.volumeDownTriggered();
138 if (!d.ignoreVolumeEvents) root.volumeDownTriggered();
qml/Components/Wallpaper.qml+67−2
@@ -1,5 +1,6 @@
1/*
1/*
2 * Copyright (C) 2013-2016 Canonical, Ltd.
2 * Copyright (C) 2013-2016 Canonical, Ltd.
3+ * Copyright (C) 2021 UBports Foundation
3 *
4 *
4 * This program is free software; you can redistribute it and/or modify
5 * 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 * it under the terms of the GNU General Public License as published by
@@ -20,12 +21,76 @@ import Ubuntu.Components 1.3
20
21
21Item {
22Item {
22 id: root
23 id: root
24+ objectName: "Wallpaper"
23− property url source
25+ property url source: ""
26+
27+ // sourceSize should be set to the largest width or height that this
28+ // Wallpaper will likely be set to.
29+ // In most cases inside Lomiri, this should be set to the width or height
30+ // of the shell, whichever is larger.
31+ // However, care should be taken to avoid changing sourceSize once
32+ // it's set.
33+ property real sourceSize: -1.0
24
34
25 Image {
35 Image {
36+ id: image
37+ objectName: "wallpaperImage"
26 anchors.fill: parent
38 anchors.fill: parent
27 fillMode: Image.PreserveAspectCrop
39 fillMode: Image.PreserveAspectCrop
28
40
29− source: root.source
41+ asynchronous: true
42+
43+ property real oldSourceSize: 0.0
44+ property real intermediarySourceSize: {
45+ // If minSourceSize is defined by root's parent, it will be 0 until
46+ // the binding resolves. Otherwise, it'll be -1.0. Abuse this
47+ // behavior to avoid changing sourceSize more than once during
48+ // startup
49+ if (root.sourceSize === 0.0) {
50+ developerSanityTimer.start();
51+ // -1.0 signals that the wallpaper shouldn't render yet.
52+ return -1.0
53+ }
54+ developerSanityTimer.stop();
55+ if (root.sourceSize === -1.0 && root.source !== "") {
56+ console.warn(`${root.objectName}'s sourceSize is unset. It will use a lot of memory.`);
57+ return 0.0
58+ }
59+
60+ return root.sourceSize
61+ }
62+
63+ onIntermediarySourceSizeChanged: {
64+ if (oldSourceSize !== 0.0 && oldSourceSize !== -1.0 && root.source !== "") {
65+ console.warn(`${root.objectName} source size is changing from ${oldSourceSize} to ${intermediarySourceSize}. This will cause an expensive image reload.`);
66+ }
67+ oldSourceSize = intermediarySourceSize;
68+ }
69+
70+ sourceSize: Qt.size(intermediarySourceSize, intermediarySourceSize)
71+ source: intermediarySourceSize !== -1.0 ? root.source : ""
72+ }
73+
74+ Rectangle {
75+ id: wallpaperFadeRectangle
76+ objectName: "wallpaperFadeRectangle"
77+ color: theme.palette.normal.background
78+ anchors.fill: parent
79+ opacity: image.status === Image.Ready ? 0: 1
80+ visible: opacity !== 0
81+ Behavior on opacity {
82+ UbuntuNumberAnimation { duration: UbuntuAnimation.FastDuration }
83+ }
84+ }
85+
86+ Timer {
87+ id: developerSanityTimer
88+ interval: 2000
89+ running: false
90+ onTriggered: {
91+ if (root.sourceSize === 0.0 && root.source !== "") {
92+ console.warn(`${root.objectName} has not received its sourceSize yet. It will not render.`);
93+ }
94+ }
30 }
95 }
31}
96}
qml/Components/WallpaperResolver.qml+17−6
@@ -1,5 +1,6 @@
1/*
1/*
2 * Copyright (C) 2015 Canonical, Ltd.
2 * Copyright (C) 2015 Canonical, Ltd.
3+ * Copyright (C) 2021 UBports Foundation
3 *
4 *
4 * This program is free software; you can redistribute it and/or modify
5 * 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 * it under the terms of the GNU General Public License as published by
@@ -23,13 +24,21 @@ Item {
23 // Provide a list of wallpapers to resolve here, preferred ones first
24 // Provide a list of wallpapers to resolve here, preferred ones first
24 property var candidates: []
25 property var candidates: []
25
26
27+ property bool cache: true
28+
26 readonly property url background: {
29 readonly property url background: {
27 for (var i = 0; i < repeater.count; i++) {
30 for (var i = 0; i < repeater.count; i++) {
31+ var image = repeater.itemAt(i);
32+ var expectedImageSource = Qt.resolvedUrl(candidates[i]);
33+ if (image.source != expectedImageSource)
34+ return "";
28− if (repeater.itemAt(i).status === Image.Ready)
35+ if (image.status === Image.Ready)
29 return candidates[i];
36 return candidates[i];
37+ if (image.status === Image.Loading)
38+ return "";
30 }
39 }
31− if (i > 0) {
40+ if (candidates.length > 0) {
32− return candidates[i - 1]; // last item is last resort
41+ return candidates.slice(-1)[0]; // last item is last resort
33 } else {
42 } else {
34 return "";
43 return "";
35 }
44 }
@@ -37,13 +46,15 @@ Item {
37
46
38 Repeater {
47 Repeater {
39 id: repeater
48 id: repeater
40− model: root.candidates
49+ model: root.candidates.slice(0, -1)
41 delegate: Image {
50 delegate: Image {
42 source: modelData
51 source: modelData
52+ asynchronous: true
53+ cache: root.cache
43 height: 0
54 height: 0
44 width: 0
55 width: 0
45− sourceSize.height: 0
56+ sourceSize.height: 1
46− sourceSize.width: 0
57+ sourceSize.width: 1
47 }
58 }
48 }
59 }
49}
60}
qml/Greeter/ButtonPrompt.qmlnew file+51
@@ -0,0 +1,51 @@
1+import QtQuick 2.4
2+import Ubuntu.Components 1.3
3+import "../Components"
4+
5+FocusScope {
6+ id: root
7+ objectName: "promptButton"
8+
9+ property alias text: buttonLabel.text
10+ property alias interactive: root.enabled
11+ property bool isSecret
12+ property bool loginError: false
13+ property bool hasKeyboard: false
14+ property string enteredText: ""
15+
16+ signal clicked()
17+ signal canceled()
18+ signal accepted(string response)
19+
20+ Keys.onSpacePressed: clicked();
21+ Keys.onReturnPressed: clicked();
22+ Keys.onEnterPressed: clicked();
23+
24+ anchors.fill: parent
25+
26+ activeFocusOnTab: true
27+
28+ Rectangle {
29+ anchors.fill: parent
30+ radius: units.gu(0.5)
31+ color: "#7A111111"
32+ Behavior on border.color {
33+ ColorAnimation{}
34+ }
35+ border {
36+ color: root.loginError ? theme.palette.normal.negative : theme.palette.normal.raisedSecondaryText
37+ width: root.loginError ? units.dp(2): units.dp(1)
38+ }
39+ }
40+
41+ MouseArea {
42+ anchors.fill: parent
43+ onClicked: parent.clicked();
44+ }
45+
46+ Label {
47+ id: buttonLabel
48+ anchors.centerIn: parent
49+ color: theme.palette.normal.raisedSecondaryText
50+ }
51+}
qml/Greeter/CoverPage.qml+32−11
@@ -1,5 +1,6 @@
1/*
1/*
2 * Copyright (C) 2013-2016 Canonical, Ltd.
2 * Copyright (C) 2013-2016 Canonical, Ltd.
3+ * Copyright (C) 2021 UBports Foundation
3 *
4 *
4 * This program is free software; you can redistribute it and/or modify
5 * 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 * it under the terms of the GNU General Public License as published by
@@ -15,6 +16,7 @@
15 */
16 */
16
17
17import QtQuick 2.4
18import QtQuick 2.4
19+import QtGraphicalEffects 1.12
18import Ubuntu.Components 1.3
20import Ubuntu.Components 1.3
19import Ubuntu.Gestures 0.1
21import Ubuntu.Gestures 0.1
20import "../Components"
22import "../Components"
@@ -25,12 +27,18 @@ Showable {
25 property real dragHandleLeftMargin
27 property real dragHandleLeftMargin
26 property real launcherOffset
28 property real launcherOffset
27 property alias background: greeterBackground.source
29 property alias background: greeterBackground.source
30+ property alias backgroundSourceSize: greeterBackground.sourceSize
28 property alias hasCustomBackground: backgroundShade.visible
31 property alias hasCustomBackground: backgroundShade.visible
29− property real backgroundTopMargin
32+ property alias backgroundShadeOpacity: backgroundShade.opacity
33+ property real panelHeight
30 property var infographicModel
34 property var infographicModel
31 property bool draggable: true
35 property bool draggable: true
32
36
33− property alias infographics: infographics
37+ property bool showInfographic: false
38+ property real infographicsLeftMargin: 0
39+ property real infographicsTopMargin: 0
40+ property real infographicsRightMargin: 0
41+ property real infographicsBottomMargin: 0
34
42
35 readonly property real showProgress: MathUtils.clamp((width - Math.abs(x + launcherOffset)) / width, 0, 1)
43 readonly property real showProgress: MathUtils.clamp((width - Math.abs(x + launcherOffset)) / width, 0, 1)
36
44
@@ -88,7 +96,6 @@ Showable {
88 objectName: "greeterBackground"
96 objectName: "greeterBackground"
89 anchors {
97 anchors {
90 fill: parent
98 fill: parent
91− topMargin: root.backgroundTopMargin
92 }
99 }
93 }
100 }
94
101
@@ -98,24 +105,38 @@ Showable {
98 objectName: "backgroundShade"
105 objectName: "backgroundShade"
99 anchors.fill: parent
106 anchors.fill: parent
100 color: "black"
107 color: "black"
101− opacity: 0.4
102 visible: false
108 visible: false
103 }
109 }
104
110
105− Infographics {
111+ Item {
106− id: infographics
112+ id: infographicsArea
107− objectName: "infographics"
108− height: parent.height
109− model: root.infographicModel
110− clip: true // clip large data bubbles
111
113
112 anchors {
114 anchors {
113− verticalCenter: parent.verticalCenter
115+ leftMargin: root.infographicsLeftMargin
116+ topMargin: root.infographicsTopMargin ? root.infographicsTopMargin : root.panelHeight
117+ rightMargin: root.infographicsRightMargin
118+ bottomMargin: root.infographicsBottomMargin
119+ top: parent.top
120+ bottom: parent.bottom
114 left: parent.left
121 left: parent.left
115 right: parent.right
122 right: parent.right
116 }
123 }
117 }
124 }
118
125
126+ Loader {
127+ id: infographicsLoader
128+ objectName: "infographicsLoader"
129+ active: root.showInfographic && infographicsArea.width > units.gu(32)
130+ anchors.fill: infographicsArea
131+
132+ sourceComponent:Infographics {
133+ id: infographics
134+ objectName: "infographics"
135+ model: root.infographicModel
136+ clip: true // clip large data bubbles
137+ }
138+ }
139+
119 Label {
140 Label {
120 id: swipeHint
141 id: swipeHint
121 objectName: "swipeHint"
142 objectName: "swipeHint"
qml/Greeter/Greeter.qml+50−4
@@ -1,5 +1,6 @@
1/*
1/*
2 * Copyright (C) 2013-2016 Canonical, Ltd.
2 * Copyright (C) 2013-2016 Canonical, Ltd.
3+ * Copyright (C) 2021 UBports Foundation
3 *
4 *
4 * This program is free software; you can redistribute it and/or modify
5 * 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 * it under the terms of the GNU General Public License as published by
@@ -34,10 +35,14 @@ Showable {
34
35
35 property url background
36 property url background
36 property bool hasCustomBackground
37 property bool hasCustomBackground
38+ property real backgroundSourceSize
37
39
38 // How far to offset the top greeter layer during a launcher left-drag
40 // How far to offset the top greeter layer during a launcher left-drag
39 property real launcherOffset
41 property real launcherOffset
40
42
43+ // How far down to position the greeter's interface to avoid the Panel
44+ property real panelHeight
45+
41 readonly property bool active: required || hasLockedApp
46 readonly property bool active: required || hasLockedApp
42 readonly property bool fullyShown: loader.item ? loader.item.fullyShown : false
47 readonly property bool fullyShown: loader.item ? loader.item.fullyShown : false
43
48
@@ -53,6 +58,7 @@ Showable {
53 readonly property bool locked: LightDMService.greeter.active && !LightDMService.greeter.authenticated && !forcedUnlock
58 readonly property bool locked: LightDMService.greeter.active && !LightDMService.greeter.authenticated && !forcedUnlock
54
59
55 property bool tabletMode
60 property bool tabletMode
61+ property string usageMode
56 property url viewSource // only used for testing
62 property url viewSource // only used for testing
57
63
58 property int failedLoginsDelayAttempts: 7 // number of failed logins
64 property int failedLoginsDelayAttempts: 7 // number of failed logins
@@ -61,6 +67,11 @@ Showable {
61
67
62 readonly property bool animating: loader.item ? loader.item.animating : false
68 readonly property bool animating: loader.item ? loader.item.animating : false
63
69
70+ property rect inputMethodRect
71+
72+ property bool hasKeyboard: false
73+ property int orientation
74+
64 signal tease()
75 signal tease()
65 signal sessionStarted()
76 signal sessionStarted()
66 signal emergencyCall()
77 signal emergencyCall()
@@ -347,8 +358,7 @@ Showable {
347 anchors.fill: parent
358 anchors.fill: parent
348
359
349 active: root.required
360 active: root.required
350− source: root.viewSource.toString() ? root.viewSource :
361+ source: root.viewSource.toString() ? root.viewSource : "GreeterView.qml"
351− (d.multiUser || root.tabletMode) ? "WideView.qml" : "NarrowView.qml"
352
362
353 onLoaded: {
363 onLoaded: {
354 root.lockedApp = "";
364 root.lockedApp = "";
@@ -380,8 +390,8 @@ Showable {
380
390
381 Binding {
391 Binding {
382 target: loader.item
392 target: loader.item
383− property: "backgroundTopMargin"
393+ property: "panelHeight"
384− value: -root.y
394+ value: root.panelHeight
385 }
395 }
386
396
387 Binding {
397 Binding {
@@ -408,6 +418,12 @@ Showable {
408 value: root.background
418 value: root.background
409 }
419 }
410
420
421+ Binding {
422+ target: loader.item
423+ property: "backgroundSourceSize"
424+ value: root.backgroundSourceSize
425+ }
426+
411 Binding {
427 Binding {
412 target: loader.item
428 target: loader.item
413 property: "hasCustomBackground"
429 property: "hasCustomBackground"
@@ -449,6 +465,36 @@ Showable {
449 property: "infographicModel"
465 property: "infographicModel"
450 value: LightDMService.infographic
466 value: LightDMService.infographic
451 }
467 }
468+
469+ Binding {
470+ target: loader.item
471+ property: "inputMethodRect"
472+ value: root.inputMethodRect
473+ }
474+
475+ Binding {
476+ target: loader.item
477+ property: "hasKeyboard"
478+ value: root.hasKeyboard
479+ }
480+
481+ Binding {
482+ target: loader.item
483+ property: "usageMode"
484+ value: root.usageMode
485+ }
486+
487+ Binding {
488+ target: loader.item
489+ property: "multiUser"
490+ value: d.multiUser
491+ }
492+
493+ Binding {
494+ target: loader.item
495+ property: "orientation"
496+ value: root.orientation
497+ }
452 }
498 }
453
499
454 Connections {
500 Connections {
qml/Greeter/GreeterPrompt.qml+64−187
@@ -25,226 +25,103 @@ FocusScope {
25 focus: true
25 focus: true
26
26
27 property bool isPrompt
27 property bool isPrompt
28− property bool isAlphanumeric
28+ property bool isPinPrompt
29 property string text
29 property string text
30 property bool isSecret
30 property bool isSecret
31 property bool interactive: true
31 property bool interactive: true
32+ property bool loginError: false
32− readonly property alias enteredText: passwordInput.text
33+ readonly property string enteredText: loader.item.enteredText
34+ property bool hasKeyboard: false
35+ property bool waitingToAccept: false
33
36
34 signal clicked()
37 signal clicked()
35 signal canceled()
38 signal canceled()
36 signal accepted()
39 signal accepted()
37
40
38− function showFakePassword() {
39− // Just a silly hack for looking like 4 pin numbers got entered, if
40− // a fingerprint was used and we happen to be using a pin. This was
41− // a request from Design.
42− if (isSecret && isPrompt && !isAlphanumeric) {
43− passwordInput.text = "...."; // actual text doesn't matter
44− }
45− }
46−
47 GSettings {
41 GSettings {
48 id: unity8Settings
42 id: unity8Settings
49 schema.id: "com.canonical.Unity8"
43 schema.id: "com.canonical.Unity8"
50 }
44 }
51
45
52− StyledItem {
46+ onEnteredTextChanged: if (waitingToAccept) root.accepted()
53− id: d
54−
55− readonly property color textColor: passwordInput.enabled ? theme.palette.normal.raisedText
56− : theme.palette.disabled.raisedText
57− readonly property color selectedColor: passwordInput.enabled ? theme.palette.normal.raised
58− : theme.palette.disabled.raised
59− readonly property color drawColor: passwordInput.enabled ? theme.palette.normal.raisedSecondaryText
60− : theme.palette.disabled.raisedSecondaryText
61− readonly property color errorColor: passwordInput.enabled ? theme.palette.normal.negative
62− : theme.palette.disabled.negative
63− }
64
47
65− Rectangle {
48+ function showFakePassword() {
66− anchors.fill: parent
49+ // Just a silly hack for looking like 4 pin numbers got entered, if
67− border.width: units.dp(1)
50+ // a fingerprint was used and we happen to be using a pin. This was
68− border.color: d.drawColor
51+ // a request from Design.
69− radius: units.gu(0.5)
52+ if (isSecret) {
70− color: "transparent"
53+ loader.item.enteredText = "...."; // actual text doesn't matter
71− }
72−
73− Component.onCompleted: updateFocus()
74− onIsPromptChanged: updateFocus()
75− function updateFocus() {
76− if (root.isPrompt) {
77− passwordInput.focus = true;
78− } else {
79− promptButton.focus = true;
80 }
54 }
81 }
55 }
82
56
83− StyledItem {
57+ Loader {
84− id: promptButton
58+ id: loader
85− objectName: "promptButton"
59+ objectName: "promptLoader"
86− anchors.fill: parent
87− visible: !root.isPrompt
88− activeFocusOnTab: true
89
60
90− styleName: "FocusShape"
61+ focus: true
91
62
92− function triggered() {
63+ anchors.fill: parent
93− if (root.interactive) {
94− root.clicked();
95− }
96− }
97
64
98− Rectangle {
65+ Connections {
99− height: parent.height;
66+ target: loader.item
100− width: parent.width
67+ onClicked: root.clicked()
101− color: "transparent"
68+ onCanceled: root.canceled()
102− border {
69+ onAccepted: {
103− color: d.textColor
70+ if (response == enteredText)
104− width: units.dp(1)
71+ root.accepted();
72+ else
73+ waitingToAccept = true;
105 }
74 }
106 }
75 }
107
76
108− Keys.onSpacePressed: triggered();
77+ Binding {
109− Keys.onReturnPressed: triggered();
78+ target: loader.item
110− Keys.onEnterPressed: triggered();
79+ property: "text"
111− MouseArea {
80+ value: root.text
112− anchors.fill: parent
113− onClicked: parent.triggered();
114 }
81 }
115
82
116− Label {
83+ Binding {
117− anchors.centerIn: parent
84+ target: loader.item
118− color: d.textColor
85+ property: "isSecret"
119− text: root.text
86+ value: root.isSecret
120 }
87 }
121− }
122−
123− TextField {
124− id: passwordInput
125− objectName: "promptField"
126− anchors.fill: parent
127− visible: root.isPrompt
128− opacity: fakeLabel.visible ? 0 : 1
129− activeFocusOnTab: true
130
88
131− validator: RegExpValidator {
89+ Binding {
132− regExp: root.isAlphanumeric ? /^.*$/ : /^\d{4}$/
90+ target: loader.item
91+ property: "interactive"
92+ value: root.interactive
133 }
93 }
134
94
135− inputMethodHints: Qt.ImhSensitiveData | Qt.ImhNoPredictiveText |
95+ Binding {
136− Qt.ImhMultiLine | // so OSK doesn't close on Enter
96+ target: loader.item
137− (root.isAlphanumeric ? Qt.ImhNone : Qt.ImhDigitsOnly)
97+ property: "loginError"
138− echoMode: root.isSecret ? TextInput.Password : TextInput.Normal
98+ value: root.loginError
139− hasClearButton: false
140−
141− readonly property real frameSpacing: units.gu(0.5)
142−
143− style: StyledItem {
144− anchors.fill: parent
145− styleName: "FocusShape"
146−
147− // Properties needed by TextField
148− readonly property color color: d.textColor
149− readonly property color selectedTextColor: d.selectedColor
150− readonly property color selectionColor: d.textColor
151− readonly property color borderColor: "transparent"
152− readonly property color backgroundColor: "transparent"
153− readonly property color errorColor: d.errorColor
154− readonly property real frameSpacing: styledItem.frameSpacing
155−
156− // Properties needed by FocusShape
157− readonly property bool enabled: styledItem.enabled
158− readonly property bool keyNavigationFocus: styledItem.keyNavigationFocus
159− property bool activeFocusOnTab
160 }
99 }
161
100
162− secondaryItem: [
101+ Binding {
163− Row {
102+ target: loader.item
164− id: extraIcons
103+ property: "hasKeyboard"
165− spacing: passwordInput.frameSpacing
104+ value: root.hasKeyboard
166− Icon {
167− name: "keyboard-caps-enabled"
168− height: units.gu(3)
169− width: units.gu(3)
170− color: d.textColor
171− visible: root.isSecret && false // TODO: detect when caps lock is on
172− }
173− Icon {
174− name: "input-keyboard-symbolic"
175− height: units.gu(3)
176− width: units.gu(3)
177− color: d.textColor
178− visible: !unity8Settings.alwaysShowOsk
179− MouseArea {
180− anchors.fill: parent
181− onClicked: unity8Settings.alwaysShowOsk = true
182− }
183− }
184− }
185− ]
186−
187− onDisplayTextChanged: {
188− // We use onDisplayTextChanged instead of onTextChanged because
189− // displayText changes after text and if we did this before it
190− // updated, we would use the wrong displayText for fakeLabel.
191− if (!isAlphanumeric && text.length >= 4) {
192− // hard limit of 4 for passcodes right now
193− respond();
194− }
195 }
105 }
196
106
197− onAccepted: respond()
107+ onLoaded: loader.item.focus = true
198−
199− function respond() {
200− if (root.interactive) {
201− root.accepted();
202− }
203− }
204−
205− Keys.onEscapePressed: {
206− root.canceled();
207− event.accepted = true;
208− }
209−
210− // We use our own custom placeholder label instead of the standard
211− // TextField one because the standard one hardcodes baseText as the
212− // palette color, whereas we want raisedSecondaryText.
213− Label {
214− id: hint
215− objectName: "promptHint"
216− anchors {
217− left: parent ? parent.left : undefined
218− right: parent ? parent.right : undefined
219− verticalCenter: parent ? parent.verticalCenter : undefined
220− leftMargin: units.gu(1.5)
221− rightMargin: anchors.leftMargin + extraIcons.width
222− }
223− text: root.text
224− visible: passwordInput.text == "" && !passwordInput.inputMethodComposing
225− enabled: visible
226− color: d.drawColor
227− elide: Text.ElideRight
228− }
229 }
108 }
230
109
231− // Have a fake label that covers the text field after the user presses
110+ states: [
232− // enter. What we *really* want is a disabled mode that doesn't lose OSK
111+ State {
233− // focus. Because our goal here is simply to keep the OSK up while
112+ name: "ButtonPrompt"
234− // we wait for PAM to get back to us, and while waiting, we don't want
235− // the user to be able to edit the field (simply because it would look
236− // weird if we allowed that). But until we have such a disabled mode,
237− // we'll fake it by covering the real text field with a label.
238− FadingLabel {
239− id: fakeLabel
240− anchors.verticalCenter: parent ? parent.verticalCenter : undefined
241− anchors.left: parent ? parent.left : undefined
242− anchors.right: parent ? parent.right : undefined
243− anchors.leftMargin: passwordInput.frameSpacing * 2
244− anchors.rightMargin: passwordInput.frameSpacing * 2 + extraIcons.width
245− color: d.drawColor
246− text: passwordInput.displayText
247− visible: root.isPrompt && !root.interactive
113+ when: !root.isPrompt
248− enabled: visible
114+ PropertyChanges { target: loader; source: "ButtonPrompt.qml" }
115+ },
116+ State {
117+ name: "PinPrompt"
118+ when: root.isPinPrompt
119+ PropertyChanges { target: loader; source: "PinPrompt.qml" }
120+ },
121+ State {
122+ name: "TextPrompt"
123+ when: !root.isPinPrompt
124+ PropertyChanges { target: loader; source: "TextPrompt.qml" }
249− }
125+ }
126+ ]
250}
127}
qml/Greeter/GreeterView.qmlnew file+534
@@ -0,0 +1,534 @@
1+/*
2+ * Copyright (C) 2015-2016 Canonical, Ltd.
3+ * Copyright (C) 2021 UBports Foundation
4+ *
5+ * This program is free software; you can redistribute it and/or modify
6+ * it under the terms of the GNU General Public License as published by
7+ * the Free Software Foundation; version 3.
8+ *
9+ * This program is distributed in the hope that it will be useful,
10+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
11+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+ * GNU General Public License for more details.
13+ *
14+ * You should have received a copy of the GNU General Public License
15+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
16+ */
17+
18+import QtQuick 2.4
19+import QtQuick.Window 2.2
20+import QtGraphicalEffects 1.12
21+import Ubuntu.Components 1.3
22+import Ubuntu.Telephony 0.1 as Telephony
23+import "../Components"
24+
25+FocusScope {
26+ id: root
27+ objectName: "GreeterView"
28+
29+ focus: true
30+
31+ property url background
32+ property real backgroundSourceSize
33+ property real panelHeight
34+ property bool hasCustomBackground
35+ property alias dragHandleLeftMargin: coverPage.dragHandleLeftMargin
36+ property var infographicModel
37+ property alias launcherOffset: coverPage.launcherOffset
38+ property alias currentIndex: loginList.currentIndex
39+ property alias delayMinutes: delayedLockscreen.delayMinutes // TODO
40+ property alias alphanumeric: loginList.alphanumeric
41+ property alias hasKeyboard: loginList.hasKeyboard
42+ property bool locked
43+ property bool waiting
44+ property var userModel // Set from outside
45+ property bool multiUser: false
46+ property int orientation
47+ property bool isLandscape: root.orientation == Qt.LandscapeOrientation ||
48+ root.orientation == Qt.InvertedLandscapeOrientation ||
49+ usageMode == "desktop"
50+ property bool isPortrait: (root.orientation == Qt.PortraitOrientation ||
51+ root.orientation == Qt.InvertedPortraitOrientation) &&
52+ usageMode != "desktop"
53+
54+ property string usageMode
55+
56+ readonly property bool animating: coverPage.showAnimation.running || coverPage.hideAnimation.running
57+ readonly property bool fullyShown: coverPage.showProgress === 1 || lockscreen.shown
58+ readonly property bool required: coverPage.required || lockscreen.required
59+ readonly property alias sessionToStart: loginList.currentSession
60+
61+ property rect inputMethodRect
62+
63+ signal selected(int index)
64+ signal responded(string response)
65+ signal tease()
66+ signal emergencyCall() // unused
67+
68+ function notifyAuthenticationFailed() {
69+ loginList.showError();
70+ }
71+
72+ function forceShow() {
73+ coverPage.show();
74+ }
75+
76+ function tryToUnlock(toTheRight) {
77+ var coverChanged = coverPage.shown;
78+ if (toTheRight) {
79+ coverPage.hideRight();
80+ } else {
81+ coverPage.hide();
82+ }
83+ if (root.locked) {
84+ lockscreen.show();
85+ loginList.tryToUnlock();
86+ return false;
87+ } else {
88+ root.responded("");
89+ return coverChanged;
90+ }
91+ }
92+
93+ function hide() {
94+ lockscreen.hide();
95+ coverPage.hide();
96+ }
97+
98+ function showFakePassword() {
99+ loginList.showFakePassword();
100+ }
101+
102+ function showErrorMessage(msg) {
103+ coverPage.showErrorMessage(msg);
104+ }
105+
106+ onLockedChanged: changeLockscreenState()
107+ onMultiUserChanged: changeLockscreenState()
108+
109+ function changeLockscreenState() {
110+ if (locked || multiUser) {
111+ lockscreen.maybeShow();
112+ } else {
113+ lockscreen.hide();
114+ }
115+ }
116+
117+ Keys.onSpacePressed: coverPage.hide();
118+ Keys.onReturnPressed: coverPage.hide();
119+ Keys.onEnterPressed: coverPage.hide();
120+
121+ Rectangle {
122+ anchors.fill: parent
123+ color: "black"
124+ opacity: lockscreen.showProgress * 0.8
125+ }
126+
127+ CoverPage {
128+ id: lockscreen
129+ objectName: "lockscreen"
130+ height: parent.height
131+ width: parent.width
132+ draggable: false
133+ state: "LoginList"
134+
135+ background: root.background
136+ backgroundSourceSize: root.backgroundSourceSize
137+ panelHeight: root.panelHeight
138+ hasCustomBackground: root.hasCustomBackground
139+ backgroundShadeOpacity: 0.6
140+
141+ showInfographic: isLandscape && root.usageMode != "phone" && (root.usageMode != "tablet" || root.multiUser) && !delayedLockscreen.visible
142+ infographicModel: root.infographicModel
143+
144+ shown: false
145+ opacity: 0
146+
147+ showAnimation: StandardAnimation { property: "opacity"; to: 1 }
148+ hideAnimation: StandardAnimation { property: "opacity"; to: 0 }
149+
150+ infographicsTopMargin: parent.height * 0.125
151+ infographicsBottomMargin: parent.height * 0.125
152+ infographicsLeftMargin: loginList.x + loginList.width
153+
154+ onTease: root.tease()
155+
156+ onShowProgressChanged: {
157+ if (showProgress === 0 && !root.locked) {
158+ root.responded("");
159+ }
160+ }
161+
162+ LoginList {
163+ id: loginList
164+ objectName: "loginList"
165+
166+ width: units.gu(40)
167+ anchors {
168+ top: parent.top
169+ bottom: parent.bottom
170+ }
171+
172+ boxVerticalOffset: (height - highlightedHeight -
173+ inputMethodRect.height) / 2
174+ Behavior on boxVerticalOffset { UbuntuNumberAnimation {} }
175+
176+ enabled: !coverPage.shown && visible
177+ visible: !delayedLockscreen.visible
178+
179+ model: root.userModel
180+ onResponded: root.responded(response)
181+ onSelected: root.selected(index)
182+ onSessionChooserButtonClicked: parent.state = "SessionsList"
183+ onCurrentIndexChanged: setCurrentSession()
184+
185+ locked: root.locked
186+ waiting: root.waiting
187+
188+ Keys.forwardTo: [sessionChooserLoader.item]
189+
190+ Component.onCompleted: setCurrentSession()
191+
192+ function setCurrentSession() {
193+ currentSession = LightDMService.users.data(currentIndex, LightDMService.userRoles.SessionRole);
194+ }
195+ }
196+
197+ DelayedLockscreen {
198+ id: delayedLockscreen
199+ objectName: "delayedLockscreen"
200+ anchors.fill: parent
201+ visible: delayMinutes > 0
202+ alphaNumeric: loginList.alphanumeric
203+ }
204+
205+ function maybeShow() {
206+ if ((root.locked || root.multiUser) && !shown) {
207+ showNow();
208+ }
209+ }
210+
211+ Loader {
212+ id: sessionChooserLoader
213+
214+ height: loginList.height
215+ width: loginList.width
216+
217+ anchors {
218+ left: parent.left
219+ leftMargin: Math.min(parent.width * 0.16, units.gu(20))
220+ top: parent.top
221+ }
222+
223+ active: false
224+
225+ onLoaded: sessionChooserLoader.item.forceActiveFocus();
226+ onActiveChanged: {
227+ if (!active) return;
228+ item.updateHighlight(loginList.currentSession);
229+ }
230+
231+ Connections {
232+ target: sessionChooserLoader.item
233+ onSessionSelected: loginList.currentSession = sessionKey
234+ onShowLoginList: {
235+ lockscreen.state = "LoginList"
236+ loginList.tryToUnlock();
237+ }
238+ ignoreUnknownSignals: true
239+ }
240+ }
241+
242+ // Use an AbstractButton due to icon limitations with Button
243+ AbstractButton {
244+ id: sessionChooser
245+ objectName: "sessionChooserButton"
246+
247+ readonly property url icon: LightDMService.sessions.iconUrl(loginList.currentSession)
248+
249+ visible: LightDMService.sessions.count > 1 &&
250+ !LightDMService.users.data(loginList.currentUserIndex, LightDMService.userRoles.LoggedInRole)
251+
252+ height: units.gu(3.5)
253+ width: units.gu(3.5)
254+
255+ activeFocusOnTab: true
256+ anchors {
257+ right: parent.right
258+ rightMargin: units.gu(2)
259+
260+ bottom: parent.bottom
261+ bottomMargin: units.gu(1.5)
262+ }
263+
264+ Rectangle {
265+ id: badgeHighlight
266+
267+ anchors.fill: parent
268+ visible: parent.activeFocus
269+ color: "transparent"
270+ border.color: theme.palette.normal.focus
271+ border.width: units.dp(1)
272+ radius: 3
273+ }
274+
275+ Icon {
276+ id: badge
277+ anchors.fill: parent
278+ anchors.margins: units.dp(3)
279+ keyColor: "#ffffff" // icon providers give us white icons
280+ color: theme.palette.normal.raisedSecondaryText
281+ source: sessionChooser.icon
282+ }
283+
284+ Keys.onReturnPressed: {
285+ parent.state = "SessionsList";
286+ }
287+
288+ onClicked: {
289+ parent.state = "SessionsList";
290+ }
291+
292+ // Refresh the icon path if looking at different places at runtime
293+ // this is mainly for testing
294+ Connections {
295+ target: LightDMService.sessions
296+ onIconSearchDirectoriesChanged: {
297+ badge.source = LightDMService.sessions.iconUrl(root.currentSession)
298+ }
299+ }
300+ }
301+
302+ states: [
303+ State {
304+ name: "SessionsList"
305+ PropertyChanges { target: loginList; opacity: 0 }
306+ PropertyChanges { target: sessionChooserLoader;
307+ active: true;
308+ opacity: 1
309+ source: "SessionsList.qml"
310+ }
311+ },
312+
313+ State {
314+ name: "LoginList"
315+ PropertyChanges { target: loginList; opacity: 1 }
316+ PropertyChanges { target: sessionChooserLoader;
317+ active: false;
318+ opacity: 0
319+ source: "";
320+ }
321+ }
322+ ]
323+
324+ transitions: [
325+ Transition {
326+ from: "*"
327+ to: "*"
328+ UbuntuNumberAnimation {
329+ property: "opacity";
330+ }
331+ }
332+ ]
333+
334+ Component.onCompleted: if (root.multiUser) showNow()
335+ }
336+
337+ Rectangle {
338+ anchors.fill: parent
339+ color: "black"
340+ opacity: coverPage.showProgress * 0.8
341+ }
342+
343+ CoverPage {
344+ id: coverPage
345+ objectName: "coverPage"
346+ height: parent.height
347+ width: parent.width
348+ background: root.background
349+ hasCustomBackground: root.hasCustomBackground
350+ backgroundShadeOpacity: 0.4
351+ panelHeight: root.panelHeight
352+ draggable: !root.waiting
353+ onTease: root.tease()
354+ onClicked: hide()
355+ backgroundSourceSize: root.backgroundSourceSize
356+ infographicModel: root.infographicModel
357+
358+ showInfographic: !root.multiUser && root.usageMode != "desktop"
359+
360+ onShowProgressChanged: {
361+ if (showProgress === 0) {
362+ if (lockscreen.shown) {
363+ loginList.tryToUnlock();
364+ } else {
365+ root.responded("");
366+ }
367+ }
368+ }
369+
370+ Clock {
371+ id: clock
372+ anchors.centerIn: parent
373+ }
374+
375+ states: [
376+ State {
377+ name: "landscape-with-infographics"
378+ when: isLandscape && coverPage.showInfographic
379+ AnchorChanges {
380+ target: clock
381+ anchors.top: undefined
382+ anchors.horizontalCenter: undefined
383+ anchors.verticalCenter: undefined
384+ }
385+ PropertyChanges {
386+ target: clock;
387+ anchors.topMargin: undefined
388+ anchors.centerIn: coverPage
389+ anchors.horizontalCenterOffset: - coverPage.width / 2 + clock.width / 2 + units.gu(8)
390+ }
391+ PropertyChanges {
392+ target: coverPage
393+ infographicsLeftMargin: clock.width + units.gu(8)
394+ }
395+ },
396+ State {
397+ name: "portrait"
398+ when: isPortrait && coverPage.showInfographic
399+ AnchorChanges {
400+ target: clock;
401+ anchors.top: coverPage.top
402+ anchors.horizontalCenter: coverPage.horizontalCenter
403+ anchors.verticalCenter: undefined
404+ }
405+ PropertyChanges {
406+ target: clock;
407+ anchors.topMargin: units.gu(2) + panelHeight
408+ anchors.centerIn: undefined
409+ anchors.horizontalCenterOffset: 0
410+ }
411+ PropertyChanges {
412+ target: coverPage
413+ infographicsLeftMargin: 0
414+ }
415+ },
416+ State {
417+ name: "without-infographics"
418+ when: !coverPage.showInfographic
419+ AnchorChanges {
420+ target: clock
421+ anchors.top: undefined
422+ anchors.horizontalCenter: coverPage.horizontalCenter
423+ anchors.verticalCenter: coverPage.verticalCenter
424+ }
425+ PropertyChanges {
426+ target: clock;
427+ anchors.topMargin: 0
428+ anchors.centerIn: undefined
429+ anchors.horizontalCenterOffset: 0
430+ }
431+ PropertyChanges {
432+ target: coverPage
433+ infographicsLeftMargin: 0
434+ }
435+ }
436+ ]
437+ }
438+
439+ StyledItem {
440+ id: bottomBar
441+ visible: usageMode == "phone" && lockscreen.shown
442+ height: units.gu(4)
443+
444+ anchors.left: parent.left
445+ anchors.right: parent.right
446+ anchors.top: parent.bottom
447+ anchors.topMargin: - height * (1 - coverPage.showProgress)
448+ - ( inputMethodRect.height )
449+
450+ Label {
451+ text: i18n.tr("Cancel")
452+ anchors.left: parent.left
453+ anchors.leftMargin: units.gu(2)
454+ anchors.top: parent.top
455+ anchors.bottom: parent.bottom
456+ verticalAlignment: Text.AlignVCenter
457+ font.weight: Font.Light
458+ fontSize: "small"
459+ color: theme.palette.normal.raisedSecondaryText
460+
461+ AbstractButton {
462+ anchors.fill: parent
463+ anchors.leftMargin: -units.gu(2)
464+ anchors.rightMargin: -units.gu(2)
465+ onClicked: coverPage.show()
466+ }
467+ }
468+
469+ Label {
470+ objectName: "emergencyCallLabel"
471+ text: callManager.hasCalls ? i18n.tr("Return to Call") : i18n.tr("Emergency")
472+ anchors.right: parent.right
473+ anchors.rightMargin: units.gu(2)
474+ anchors.top: parent.top
475+ anchors.bottom: parent.bottom
476+ verticalAlignment: Text.AlignVCenter
477+ font.weight: Font.Light
478+ fontSize: "small"
479+ color: theme.palette.normal.raisedSecondaryText
480+ // TODO: uncomment once bug 1616538 is fixed
481+ // visible: telepathyHelper.ready && telepathyHelper.emergencyCallsAvailable
482+ enabled: visible
483+
484+ AbstractButton {
485+ anchors.fill: parent
486+ anchors.leftMargin: -units.gu(2)
487+ anchors.rightMargin: -units.gu(2)
488+ onClicked: root.emergencyCall()
489+ }
490+ }
491+ }
492+
493+ states: [
494+ State {
495+ name: "phone"
496+ when: root.usageMode == "phone" || (root.usageMode == "tablet" && isPortrait)
497+ AnchorChanges {
498+ target: loginList;
499+ anchors.horizontalCenter: lockscreen.horizontalCenter;
500+ anchors.left: undefined;
501+ }
502+ PropertyChanges {
503+ target: loginList;
504+ anchors.leftMargin: 0;
505+ }
506+ },
507+ State {
508+ name: "tablet"
509+ when: root.usageMode == "tablet" && isLandscape
510+ AnchorChanges {
511+ target: loginList;
512+ anchors.horizontalCenter: undefined;
513+ anchors.left: lockscreen.left;
514+ }
515+ PropertyChanges {
516+ target: loginList;
517+ anchors.leftMargin: Math.min(lockscreen.width * 0.16, units.gu(8));
518+ }
519+ },
520+ State {
521+ name: "desktop"
522+ when: root.usageMode == "desktop"
523+ AnchorChanges {
524+ target: loginList;
525+ anchors.horizontalCenter: undefined;
526+ anchors.left: lockscreen.left;
527+ }
528+ PropertyChanges {
529+ target: loginList;
530+ anchors.leftMargin: Math.min(lockscreen.width * 0.16, units.gu(20));
531+ }
532+ }
533+ ]
534+}
qml/Greeter/LoginAreaContainer.qml+3−3
@@ -21,18 +21,18 @@ Item {
21 BorderImage {
21 BorderImage {
22 anchors {
22 anchors {
23 fill: parent
23 fill: parent
24− topMargin: -units.gu(1)
24+ topMargin: -units.gu(3)
25 leftMargin: -units.gu(1.5)
25 leftMargin: -units.gu(1.5)
26 rightMargin: -units.gu(1.5)
26 rightMargin: -units.gu(1.5)
27 bottomMargin: -units.gu(1.5)
27 bottomMargin: -units.gu(1.5)
28 }
28 }
29 source: "../graphics/dropshadow2gu.sci"
29 source: "../graphics/dropshadow2gu.sci"
30− opacity: 0.35
30+ opacity: 0
31 }
31 }
32
32
33 UbuntuShape {
33 UbuntuShape {
34 anchors.fill: parent
34 anchors.fill: parent
35 aspect: UbuntuShape.Flat
35 aspect: UbuntuShape.Flat
36− backgroundColor: theme.palette.normal.raised
36+ backgroundColor: "transparent"
37 }
37 }
38}
38}
qml/Greeter/LoginList.qml+71−98
@@ -26,6 +26,7 @@ StyledItem {
26
26
27 property alias model: userList.model
27 property alias model: userList.model
28 property alias alphanumeric: promptList.alphanumeric
28 property alias alphanumeric: promptList.alphanumeric
29+ property alias hasKeyboard: promptList.hasKeyboard
29 property int currentIndex
30 property int currentIndex
30 property bool locked
31 property bool locked
31 property bool waiting
32 property bool waiting
@@ -39,6 +40,8 @@ StyledItem {
39 property string currentSession // Initially set by LightDM
40 property string currentSession // Initially set by LightDM
40 readonly property string currentUser: userList.currentItem.username
41 readonly property string currentUser: userList.currentItem.username
41
42
43+ readonly property alias currentUserIndex: userList.currentIndex
44+
42 signal responded(string response)
45 signal responded(string response)
43 signal selected(int index)
46 signal selected(int index)
44 signal sessionChooserButtonClicked()
47 signal sessionChooserButtonClicked()
@@ -48,6 +51,7 @@ StyledItem {
48 }
51 }
49
52
50 function showError() {
53 function showError() {
54+ promptList.loginError = true;
51 wrongPasswordAnimation.start();
55 wrongPasswordAnimation.start();
52 }
56 }
53
57
@@ -79,6 +83,7 @@ StyledItem {
79
83
80 onCurrentIndexChanged: {
84 onCurrentIndexChanged: {
81 userList.currentIndex = currentIndex;
85 userList.currentIndex = currentIndex;
86+ promptList.loginError = false;
82 }
87 }
83
88
84 LoginAreaContainer {
89 LoginAreaContainer {
@@ -93,18 +98,6 @@ StyledItem {
93
98
94 height: Math.max(units.gu(15), promptList.height + units.gu(8))
99 height: Math.max(units.gu(15), promptList.height + units.gu(8))
95 Behavior on height { NumberAnimation { duration: root.moveDuration; easing.type: Easing.InOutQuad; } }
100 Behavior on height { NumberAnimation { duration: root.moveDuration; easing.type: Easing.InOutQuad; } }
96−
97− Label {
98− // HACK: Work around https://github.com/ubports/unity8/issues/185
99− text: _realName ? _realName : LightDMService.greeter.authenticationUser
100− visible: userList.count == 1
101− anchors {
102− left: parent.left
103− top: parent.top
104− topMargin: units.gu(2)
105− leftMargin: units.gu(2)
106− }
107− }
108 }
101 }
109
102
110 ListView {
103 ListView {
@@ -115,26 +108,31 @@ StyledItem {
115 anchors.leftMargin: units.gu(2)
108 anchors.leftMargin: units.gu(2)
116 anchors.rightMargin: units.gu(2)
109 anchors.rightMargin: units.gu(2)
117
110
118− preferredHighlightBegin: highlightItem.y
111+ preferredHighlightBegin: highlightItem.y + units.gu(1.5)
119− preferredHighlightEnd: highlightItem.y
112+ preferredHighlightEnd: highlightItem.y + units.gu(1.5)
120 highlightRangeMode: ListView.StrictlyEnforceRange
113 highlightRangeMode: ListView.StrictlyEnforceRange
121 highlightMoveDuration: root.moveDuration
114 highlightMoveDuration: root.moveDuration
122 interactive: count > 1
115 interactive: count > 1
123
116
124 readonly property bool movingInternally: moveTimer.running || userList.moving
117 readonly property bool movingInternally: moveTimer.running || userList.moving
125
118
119+ onMovingChanged: if (!moving) root.selected(currentIndex)
120+
126 onCurrentIndexChanged: {
121 onCurrentIndexChanged: {
127 moveTimer.start();
122 moveTimer.start();
128 }
123 }
129
124
125+ onCountChanged: if (root.currentIndex >= count) root.selected(0)
126+
130 delegate: Item {
127 delegate: Item {
131 width: userList.width
128 width: userList.width
132 height: root.cellHeight
129 height: root.cellHeight
133
130
134 readonly property bool belowHighlight: (userList.currentIndex < 0 && index > 0) || (userList.currentIndex >= 0 && index > userList.currentIndex)
131 readonly property bool belowHighlight: (userList.currentIndex < 0 && index > 0) || (userList.currentIndex >= 0 && index > userList.currentIndex)
132+ readonly property bool aboveCurrent: (userList.currentIndex > 0 && index < 0) || (userList.currentIndex >= 0 && index < userList.currentIndex)
135 readonly property int belowOffset: root.highlightedHeight - root.cellHeight
133 readonly property int belowOffset: root.highlightedHeight - root.cellHeight
136 readonly property string userSession: session
134 readonly property string userSession: session
137− readonly property string username: name
135+ readonly property string username: name ? name : ""
138
136
139 opacity: {
137 opacity: {
140 // The goal here is to make names less and less opaque as they
138 // The goal here is to make names less and less opaque as they
@@ -154,40 +152,74 @@ StyledItem {
154 return 1 - Math.min(1, (Math.abs(highlightDist) + root.cellHeight) / ((root.numAboveBelow + 1) * root.cellHeight))
152 return 1 - Math.min(1, (Math.abs(highlightDist) + root.cellHeight) / ((root.numAboveBelow + 1) * root.cellHeight))
155 }
153 }
156
154
157− FadingLabel {
155+ Row {
158− objectName: "username" + index
156+ spacing: units.gu(1)
159− visible: userList.count != 1 // HACK Hide username label until someone sorts out the anchoring with the keyboard-dismiss animation, Work around https://github.com/ubports/unity8/issues/185
157+// visible: userList.count != 1 // HACK Hide username label until someone sorts out the anchoring with the keyboard-dismiss animation, Work around https://github.com/ubports/unity8/issues/185
160
158
161 anchors {
159 anchors {
162− left: parent.left
163 leftMargin: units.gu(2)
160 leftMargin: units.gu(2)
164− right: parent.right
165 rightMargin: units.gu(2)
161 rightMargin: units.gu(2)
162+ horizontalCenter: parent.horizontalCenter
166 bottom: parent.top
163 bottom: parent.top
167 // Add an offset to bottomMargin for any items below the highlight
164 // Add an offset to bottomMargin for any items below the highlight
168− bottomMargin: -(units.gu(4) + (parent.belowHighlight ? parent.belowOffset : 0))
165+ bottomMargin: -(units.gu(4) + (parent.belowHighlight ? parent.belowOffset : parent.aboveCurrent ? -units.gu(5) : 0))
169 }
166 }
170− text: userList.currentIndex === index
171− && name === "*other"
172− && LightDMService.greeter.authenticationUser !== ""
173− ? LightDMService.greeter.authenticationUser : realName
174− color: userList.currentIndex !== index ? theme.palette.normal.raised
175− : theme.palette.normal.raisedText
176−
177− Component.onCompleted: _realName = realName
178−
179− Behavior on anchors.topMargin { NumberAnimation { duration: root.moveDuration; easing.type: Easing.InOutQuad; } }
180
167
181 Rectangle {
168 Rectangle {
182 id: activeIndicator
169 id: activeIndicator
183− anchors.horizontalCenter: parent.left
184− anchors.horizontalCenterOffset: -units.gu(1)
185 anchors.verticalCenter: parent.verticalCenter
170 anchors.verticalCenter: parent.verticalCenter
186− color: userList.currentIndex !== index ? theme.palette.normal.raised
171+ color: theme.palette.normal.raised
187− : theme.palette.normal.focus
188 visible: userList.count > 1 && loggedIn
172 visible: userList.count > 1 && loggedIn
189− height: units.gu(0.5)
173+ height: visible ? units.gu(0.5) : 0
174+ width: height
175+ }
176+
177+ Icon {
178+ id: userIcon
179+ name: "account"
180+ height: userList.currentIndex === index ? units.gu(4.5) : units.gu(3)
190 width: height
181 width: height
182+ color: theme.palette.normal.raisedSecondaryText
183+ anchors.verticalCenter: parent.verticalCenter
184+ }
185+
186+ Column {
187+ anchors.verticalCenter: parent.verticalCenter
188+ spacing: units.gu(0.25)
189+
190+ FadingLabel {
191+ objectName: "username" + index
192+
193+ text: userList.currentIndex === index
194+ && name === "*other"
195+ && LightDMService.greeter.authenticationUser !== ""
196+ ? LightDMService.greeter.authenticationUser : realName ? realName : ""
197+ color: userList.currentIndex !== index ? theme.palette.normal.raised
198+ : theme.palette.normal.raisedSecondaryText
199+ font.weight: userList.currentIndex === index ? Font.Normal : Font.Light
200+ font.pointSize: units.gu(2)
201+
202+ width: highlightItem.width
203+ && contentWidth > highlightItem.width - userIcon.width - units.gu(4)
204+ ? highlightItem.width - userIcon.width - units.gu(4)
205+ : contentWidth
206+
207+ Component.onCompleted: _realName = realName
208+
209+ Behavior on anchors.topMargin { NumberAnimation { duration: root.moveDuration; easing.type: Easing.InOutQuad; } }
210+ }
211+
212+ Row {
213+ spacing: units.gu(1)
214+
215+ FadingLabel {
216+ text: root.alphanumeric ? "Login with password" : "Login with pin"
217+ color: theme.palette.normal.raisedSecondaryText
218+ visible: userList.currentIndex === index && false
219+ font.weight: Font.Light
220+ font.pointSize: units.gu(1.25)
221+ }
222+ }
191 }
223 }
192 }
224 }
193
225
@@ -197,7 +229,7 @@ StyledItem {
197 right: parent.right
229 right: parent.right
198 top: parent.top
230 top: parent.top
199 // Add an offset to topMargin for any items below the highlight
231 // Add an offset to topMargin for any items below the highlight
200− topMargin: parent.belowHighlight ? parent.belowOffset : 0
232+ topMargin: parent.belowHighlight ? parent.belowOffset : parent.aboveCurrent ? -units.gu(5) : 0
201 }
233 }
202 height: parent.height
234 height: parent.height
203 enabled: userList.currentIndex !== index && parent.opacity > 0
235 enabled: userList.currentIndex !== index && parent.opacity > 0
@@ -217,67 +249,6 @@ StyledItem {
217 }
249 }
218 }
250 }
219
251
220− // Use an AbstractButton due to icon limitations with Button
221− AbstractButton {
222− id: sessionChooser
223− objectName: "sessionChooserButton"
224−
225− readonly property alias icon: badge.source
226−
227− visible: LightDMService.sessions.count > 1 &&
228− !LightDMService.users.data(userList.currentIndex, LightDMService.userRoles.LoggedInRole)
229−
230− height: units.gu(3.5)
231− width: units.gu(3.5)
232−
233− activeFocusOnTab: true
234− anchors {
235− right: highlightItem.right
236− rightMargin: units.gu(2)
237−
238− top: highlightItem.top
239− topMargin: units.gu(1.5)
240− }
241−
242− Rectangle {
243− id: badgeHighlight
244−
245− anchors.fill: parent
246− visible: parent.activeFocus
247− color: "transparent"
248− border.color: theme.palette.normal.focus
249− border.width: units.dp(1)
250− radius: 3
251− }
252−
253− Icon {
254− id: badge
255− anchors.fill: parent
256− anchors.margins: units.dp(3)
257− keyColor: "#ffffff" // icon providers give us white icons
258− color: theme.palette.normal.raisedSecondaryText
259− source: LightDMService.sessions.iconUrl(root.currentSession)
260− }
261−
262− Keys.onReturnPressed: {
263− sessionChooserButtonClicked();
264− event.accepted = true;
265− }
266−
267− onClicked: {
268− sessionChooserButtonClicked();
269− }
270−
271− // Refresh the icon path if looking at different places at runtime
272− // this is mainly for testing
273− Connections {
274− target: LightDMService.sessions
275− onIconSearchDirectoriesChanged: {
276− badge.source = LightDMService.sessions.iconUrl(root.currentSession)
277− }
278− }
279− }
280−
281 PromptList {
252 PromptList {
282 id: promptList
253 id: promptList
283 objectName: "promptList"
254 objectName: "promptList"
@@ -288,6 +259,8 @@ StyledItem {
288 }
259 }
289 width: highlightItem.width - anchors.margins * 2
260 width: highlightItem.width - anchors.margins * 2
290
261
262+ focus: true
263+
291 onClicked: {
264 onClicked: {
292 interactive = false;
265 interactive = false;
293 if (root.locked) {
266 if (root.locked) {
qml/Greeter/NarrowView.qmldeleted−270
@@ -1,270 +0,0 @@
1−/*
2− * Copyright (C) 2015-2016 Canonical, Ltd.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License as published by
6− * the Free Software Foundation; version 3.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− */
16−
17−import QtQuick 2.4
18−import QtQuick.Window 2.2
19−import Ubuntu.Components 1.3
20−import Ubuntu.Telephony 0.1 as Telephony
21−import "../Components"
22−
23−FocusScope {
24− id: root
25−
26− property alias dragHandleLeftMargin: coverPage.dragHandleLeftMargin
27− property alias launcherOffset: coverPage.launcherOffset
28− property alias currentIndex: loginList.currentIndex
29− property alias delayMinutes: delayedLockscreen.delayMinutes
30− property alias backgroundTopMargin: coverPage.backgroundTopMargin
31− property url background
32− property bool hasCustomBackground
33− property bool locked
34− property alias alphanumeric: loginList.alphanumeric
35− property alias userModel: loginList.model
36− property alias infographicModel: coverPage.infographicModel
37− property string sessionToStart
38− property bool waiting
39− readonly property bool fullyShown: coverPage.showProgress === 1 || lockscreen.shown
40− readonly property bool required: coverPage.required || lockscreen.required
41− readonly property bool animating: coverPage.showAnimation.running || coverPage.hideAnimation.running
42−
43− // so that it can be replaced in tests with a mock object
44− property var inputMethod: Qt.inputMethod
45−
46− signal selected(int index)
47− signal responded(string response)
48− signal tease()
49− signal emergencyCall()
50−
51− function hide() {
52− lockscreen.hide();
53− coverPage.hide();
54− }
55−
56− function showFakePassword() {
57− loginList.showFakePassword();
58− }
59−
60− function notifyAuthenticationFailed() {
61− loginList.showError();
62− }
63−
64− function showErrorMessage(msg) {
65− coverPage.showErrorMessage(msg);
66− }
67−
68− function forceShow() {
69− coverPage.show();
70− }
71−
72− function tryToUnlock(toTheRight) {
73− var coverChanged = coverPage.shown;
74− lockscreen.maybeShow();
75− if (toTheRight) {
76− coverPage.hideRight();
77− } else {
78− coverPage.hide();
79− }
80− return coverChanged;
81− }
82−
83− onLockedChanged: {
84− if (locked) {
85− lockscreen.maybeShow();
86− } else {
87− lockscreen.hide();
88− }
89− }
90−
91− Showable {
92− id: lockscreen
93− objectName: "lockscreen"
94− anchors.fill: parent
95− shown: false
96− opacity: 0
97−
98− showAnimation: StandardAnimation { property: "opacity"; to: 1 }
99− hideAnimation: StandardAnimation { property: "opacity"; to: 0 }
100−
101− Rectangle {
102− // In case background fails to load or doesn't cover the whole screen
103− id: backgroundBackup
104− anchors.fill: parent
105− color: "black"
106− }
107−
108− Wallpaper {
109− id: lockscreenBackground
110− objectName: "lockscreenBackground"
111− anchors {
112− fill: parent
113− topMargin: root.backgroundTopMargin
114− }
115− source: root.background
116− }
117−
118− // Darken background to match CoverPage
119− Rectangle {
120− objectName: "lockscreenShade"
121− anchors.fill: parent
122− color: "black"
123− opacity: root.hasCustomBackground ? 0.4 : 0
124− }
125−
126− LoginList {
127− id: loginList
128− objectName: "loginList"
129−
130− anchors {
131− horizontalCenter: parent.horizontalCenter
132− top: parent.top
133− bottom: parent.bottom
134− }
135− width: units.gu(40)
136− boxVerticalOffset: units.gu(14)
137− enabled: !coverPage.shown && visible
138− visible: !delayedLockscreen.visible
139−
140− locked: root.locked
141−
142− onSelected: if (enabled) root.selected(index)
143− onResponded: root.responded(response)
144− }
145−
146− DelayedLockscreen {
147− id: delayedLockscreen
148− objectName: "delayedLockscreen"
149− anchors.fill: parent
150− visible: delayMinutes > 0
151− alphaNumeric: loginList.alphanumeric
152− }
153−
154− function maybeShow() {
155− if (root.locked && !shown) {
156− showNow();
157− }
158− }
159− }
160−
161− Rectangle {
162− anchors.fill: parent
163− color: "black"
164− opacity: coverPage.showProgress * 0.8
165− }
166−
167− CoverPage {
168− id: coverPage
169− objectName: "coverPage"
170− height: parent.height
171− width: parent.width
172− background: root.background
173− hasCustomBackground: root.hasCustomBackground
174− draggable: !root.waiting
175− onTease: root.tease()
176− onClicked: hide()
177−
178− onShowProgressChanged: {
179− if (showProgress === 0) {
180− if (lockscreen.shown) {
181− loginList.tryToUnlock();
182− } else {
183− root.responded("");
184− }
185− }
186− }
187−
188− Clock {
189− anchors {
190− top: parent.top
191− topMargin: units.gu(2)
192− horizontalCenter: parent.horizontalCenter
193− }
194− }
195− }
196−
197− StyledItem {
198− id: bottomBar
199− visible: lockscreen.shown
200− height: units.gu(4)
201−
202− anchors.left: parent.left
203− anchors.right: parent.right
204− anchors.top: parent.bottom
205− anchors.topMargin: - height * (1 - coverPage.showProgress)
206− - (inputMethod && inputMethod.visible ?
207− inputMethod.keyboardRectangle.height : 0)
208−
209− Rectangle {
210− color: UbuntuColors.porcelain // matches OSK background
211− anchors.fill: parent
212− }
213−
214− Label {
215− text: i18n.tr("Cancel")
216− anchors.left: parent.left
217− anchors.leftMargin: units.gu(2)
218− anchors.top: parent.top
219− anchors.bottom: parent.bottom
220− verticalAlignment: Text.AlignVCenter
221− font.weight: Font.Light
222− fontSize: "small"
223− color: UbuntuColors.slate
224−
225− AbstractButton {
226− anchors.fill: parent
227− anchors.leftMargin: -units.gu(2)
228− anchors.rightMargin: -units.gu(2)
229− onClicked: coverPage.show()
230− }
231− }
232−
233− Label {
234− objectName: "emergencyCallLabel"
235− text: callManager.hasCalls ? i18n.tr("Return to Call") : i18n.tr("Emergency")
236− anchors.right: parent.right
237− anchors.rightMargin: units.gu(2)
238− anchors.top: parent.top
239− anchors.bottom: parent.bottom
240− verticalAlignment: Text.AlignVCenter
241− font.weight: Font.Light
242− fontSize: "small"
243− color: UbuntuColors.slate
244− // TODO: uncomment once bug 1616538 is fixed
245− // visible: telepathyHelper.ready && telepathyHelper.emergencyCallsAvailable
246− enabled: visible
247−
248− AbstractButton {
249− anchors.fill: parent
250− anchors.leftMargin: -units.gu(2)
251− anchors.rightMargin: -units.gu(2)
252− onClicked: root.emergencyCall()
253− }
254− }
255− }
256−
257− // FIXME: It's difficult to keep something tied closely to the OSK (bug
258− // 1616163). But as a hack to avoid the background peeking out,
259− // we add an extra Rectangle that just serves to hide the background
260− // during OSK animations.
261− Rectangle {
262− visible: bottomBar.visible
263− height: inputMethod && inputMethod.visible ?
264− inputMethod.keyboardRectangle.height : 0
265− anchors.bottom: parent.bottom
266− anchors.left: parent.left
267− anchors.right: parent.right
268− color: UbuntuColors.porcelain
269− }
270−}
qml/Greeter/PinPrompt.qmlnew file+184
@@ -0,0 +1,184 @@
1+import QtQuick 2.4
2+import Ubuntu.Components 1.3
3+import "../Components"
4+
5+FocusScope {
6+ id: root
7+
8+ property string text
9+ property bool isSecret
10+ property bool interactive: true
11+ property bool loginError: false
12+ property bool hasKeyboard: false
13+ property alias enteredText: passwordInput.text
14+
15+ signal clicked()
16+ signal canceled()
17+ signal accepted(string response)
18+
19+ StyledItem {
20+ id: d
21+
22+ readonly property color textColor: passwordInput.enabled ? theme.palette.normal.raisedText
23+ : theme.palette.disabled.raisedText
24+ readonly property color selectedColor: passwordInput.enabled ? theme.palette.normal.raised
25+ : theme.palette.disabled.raised
26+ readonly property color drawColor: passwordInput.enabled ? theme.palette.normal.raisedSecondaryText
27+ : theme.palette.disabled.raisedSecondaryText
28+ readonly property color errorColor: passwordInput.enabled ? theme.palette.normal.negative
29+ : theme.palette.disabled.negative
30+ }
31+
32+ TextField {
33+ id: passwordInput
34+ objectName: "promptField"
35+ anchors.left: extraIcons.left
36+ focus: root.focus
37+
38+ opacity: fakeLabel.visible ? 0 : 1
39+ activeFocusOnTab: true
40+
41+ onSelectedTextChanged: passwordInput.deselect()
42+ onCursorPositionChanged: cursorPosition = length
43+
44+ validator: RegExpValidator {
45+ regExp: /^\d{4}$/
46+ }
47+
48+ inputMethodHints: Qt.ImhSensitiveData | Qt.ImhNoPredictiveText |
49+ Qt.ImhMultiLine | // so OSK doesn't close on Enter
50+ Qt.ImhDigitsOnly
51+ echoMode: TextInput.Password
52+ hasClearButton: false
53+
54+ cursorDelegate: Item {}
55+
56+ passwordCharacter: "●"
57+ color: d.drawColor
58+
59+ readonly property real letterSpacing: units.gu(1.75)
60+ readonly property real frameSpacing: letterSpacing
61+
62+ font.pixelSize: units.gu(3)
63+ font.letterSpacing: letterSpacing
64+
65+ style: StyledItem {
66+ anchors.fill: parent
67+ styleName: "FocusShape"
68+
69+ // Properties needed by TextField
70+ readonly property color color: d.textColor
71+ readonly property color selectedTextColor: d.selectedColor
72+ readonly property color selectionColor: d.textColor
73+ readonly property color borderColor: "transparent"
74+ readonly property color backgroundColor: "transparent"
75+ readonly property color errorColor: d.errorColor
76+ readonly property real frameSpacing: 0
77+
78+ // Properties needed by FocusShape
79+ readonly property bool enabled: styledItem.enabled
80+ readonly property bool keyNavigationFocus: styledItem.keyNavigationFocus
81+ property bool activeFocusOnTab
82+ }
83+
84+ onDisplayTextChanged: {
85+ // We use onDisplayTextChanged instead of onTextChanged because
86+ // displayText changes after text and if we did this before it
87+ // updated, we would use the wrong displayText for fakeLabel.
88+ root.loginError = false;
89+ if (text.length >= 4) {
90+ // hard limit of 4 for passcodes right now
91+ respond();
92+ }
93+ }
94+
95+ onAccepted: respond()
96+
97+ function respond() {
98+ if (root.interactive) {
99+ root.accepted(passwordInput.text);
100+ }
101+ }
102+
103+ Keys.onEscapePressed: {
104+ root.canceled();
105+ event.accepted = true;
106+ }
107+ }
108+
109+ Row {
110+ id: extraIcons
111+ spacing: passwordInput.frameSpacing
112+ anchors {
113+ horizontalCenter: parent ? parent.horizontalCenter : undefined
114+ horizontalCenterOffset: passwordInput.letterSpacing / 2
115+ verticalCenter: passwordInput ? passwordInput.verticalCenter : undefined
116+ }
117+
118+ Label {
119+ id: pinHint
120+ objectName: "promptPinHint"
121+
122+ text: "○○○○"
123+ enabled: visible
124+ color: d.drawColor
125+ font {
126+ pixelSize: units.gu(3)
127+ letterSpacing: units.gu(1.75)
128+ }
129+ elide: Text.ElideRight
130+ }
131+ Icon {
132+ name: "keyboard-caps-enabled"
133+ height: units.gu(3)
134+ width: height
135+ color: d.drawColor
136+ visible: false // TODO: detect when caps lock is on
137+ anchors.verticalCenter: parent.verticalCenter
138+ }
139+ Icon {
140+ objectName: "greeterPromptKeyboardButton"
141+ name: "input-keyboard-symbolic"
142+ height: units.gu(3)
143+ width: height
144+ color: d.drawColor
145+ visible: !unity8Settings.alwaysShowOsk && root.hasKeyboard
146+ anchors.verticalCenter: parent.verticalCenter
147+ MouseArea {
148+ anchors.fill: parent
149+ onClicked: unity8Settings.alwaysShowOsk = true
150+ }
151+ }
152+ Icon {
153+ name: "dialog-warning-symbolic"
154+ height: units.gu(3)
155+ width: height
156+ color: d.drawColor
157+ visible: root.loginError
158+ anchors.verticalCenter: parent.verticalCenter
159+ }
160+ }
161+
162+ // Have a fake label that covers the text field after the user presses
163+ // enter. What we *really* want is a disabled mode that doesn't lose OSK
164+ // focus. Because our goal here is simply to keep the OSK up while
165+ // we wait for PAM to get back to us, and while waiting, we don't want
166+ // the user to be able to edit the field (simply because it would look
167+ // weird if we allowed that). But until we have such a disabled mode,
168+ // we'll fake it by covering the real text field with a label.
169+ Label {
170+ id: fakeLabel
171+ anchors.verticalCenter: extraIcons ? extraIcons.verticalCenter : undefined
172+ anchors.left: extraIcons ? extraIcons.left : undefined
173+ anchors.right: parent ? parent.right : undefined
174+ anchors.rightMargin: passwordInput.frameSpacing * 2 + extraIcons.width
175+ color: d.drawColor
176+ font {
177+ pixelSize: pinHint.font.pixelSize
178+ letterSpacing: pinHint.font.letterSpacing
179+ }
180+ text: passwordInput.displayText
181+ visible: !root.interactive
182+ enabled: visible
183+ }
184+}
qml/Greeter/PromptList.qml+21−18
@@ -25,6 +25,8 @@ FocusScope {
25
25
26 property bool alphanumeric: true
26 property bool alphanumeric: true
27 property bool interactive: true
27 property bool interactive: true
28+ property bool loginError: false
29+ property bool hasKeyboard: false
28
30
29 signal responded(string text)
31 signal responded(string text)
30 signal clicked()
32 signal clicked()
@@ -65,10 +67,14 @@ FocusScope {
65
67
66 readonly property bool isLabel: model.type == LightDMService.prompts.Message ||
68 readonly property bool isLabel: model.type == LightDMService.prompts.Message ||
67 model.type == LightDMService.prompts.Error
69 model.type == LightDMService.prompts.Error
68− readonly property var modelData: model
70+ readonly property var modelText: model.text
71+ readonly property var modelType: model.type
72+ readonly property var modelIndex: model.index
69
73
70 sourceComponent: isLabel ? infoLabel : greeterPrompt
74 sourceComponent: isLabel ? infoLabel : greeterPrompt
71
75
76+ active: root.visible
77+
72 onLoaded: {
78 onLoaded: {
73 for (var i = 0; i < repeater.count; i++) {
79 for (var i = 0; i < repeater.count; i++) {
74 var item = repeater.itemAt(i);
80 var item = repeater.itemAt(i);
@@ -79,12 +85,6 @@ FocusScope {
79 }
85 }
80 loader.item.opacity = 1;
86 loader.item.opacity = 1;
81 }
87 }
82−
83− Binding {
84− target: loader.item
85− property: "model"
86− value: loader.modelData
87− }
88 }
88 }
89 }
89 }
90 }
90 }
@@ -93,17 +93,18 @@ FocusScope {
93 id: infoLabel
93 id: infoLabel
94
94
95 FadingLabel {
95 FadingLabel {
96− objectName: "infoLabel" + model.index
96+ objectName: "infoLabel" + modelIndex
97 width: root.width
97 width: root.width
98
98
99− property var model
100 readonly property bool isPrompt: false
99 readonly property bool isPrompt: false
101
100
102− color: model.type === LightDMService.prompts.Message ? theme.palette.normal.raisedText
101+ color: modelType === LightDMService.prompts.Message ? theme.palette.normal.raisedSecondaryText
103 : theme.palette.normal.negative
102 : theme.palette.normal.negative
104 fontSize: "small"
103 fontSize: "small"
105 textFormat: Text.PlainText
104 textFormat: Text.PlainText
106− text: model.text
105+ text: modelText
106+
107+ visible: modelType === LightDMService.prompts.Message
107
108
108 Behavior on opacity { UbuntuNumberAnimation {} }
109 Behavior on opacity { UbuntuNumberAnimation {} }
109 opacity: 0
110 opacity: 0
@@ -114,21 +115,23 @@ FocusScope {
114 id: greeterPrompt
115 id: greeterPrompt
115
116
116 GreeterPrompt {
117 GreeterPrompt {
117− objectName: "greeterPrompt" + model.index
118+ objectName: "greeterPrompt" + modelIndex
118 width: root.width
119 width: root.width
119
120
120− property var model
121+ property bool isAlphanumeric: modelText !== "" || root.alphanumeric
121
122
122 interactive: root.interactive
123 interactive: root.interactive
123− isAlphanumeric: model.text !== "" || root.alphanumeric
124− isPrompt: model.type !== LightDMService.prompts.Button
124+ isPrompt: modelType !== LightDMService.prompts.Button
125− isSecret: model.type === LightDMService.prompts.Secret
125+ isSecret: modelType === LightDMService.prompts.Secret
126+ isPinPrompt: isPrompt && !isAlphanumeric && isSecret
127+ loginError: root.loginError
128+ hasKeyboard: root.hasKeyboard
126− text: model.text ? model.text : (isAlphanumeric ? i18n.tr("Passphrase") : i18n.tr("Passcode"))
129+ text: modelText ? modelText : (isAlphanumeric ? i18n.tr("Passphrase") : i18n.tr("Passcode"))
127
130
128 onClicked: root.clicked()
131 onClicked: root.clicked()
129 onAccepted: {
132 onAccepted: {
130 // If there is another GreeterPrompt, focus it.
133 // If there is another GreeterPrompt, focus it.
131− for (var i = model.index + 1; i < repeater.count; i++) {
134+ for (var i = modelIndex + 1; i < repeater.count; i++) {
132 var item = repeater.itemAt(i).item;
135 var item = repeater.itemAt(i).item;
133 if (item.isPrompt) {
136 if (item.isPrompt) {
134 item.forceActiveFocus();
137 item.forceActiveFocus();
qml/Greeter/SessionsList.qml+3−2
@@ -119,13 +119,14 @@ Item {
119
119
120 padding.leading: 0 // handled by parent's margins
120 padding.leading: 0 // handled by parent's margins
121
121
122− title.color: theme.palette.normal.raisedText
122+ title.color: theme.palette.normal.raisedSecondaryText
123 title.font.pixelSize: units.gu(2.1)
123 title.font.pixelSize: units.gu(2.1)
124 title.text: i18n.tr("Select desktop environment")
124 title.text: i18n.tr("Select desktop environment")
125
125
126 Icon {
126 Icon {
127 id: icon
127 id: icon
128 width: units.gu(3)
128 width: units.gu(3)
129+ color: theme.palette.normal.raisedSecondaryText
129 SlotsLayout.position: SlotsLayout.Leading
130 SlotsLayout.position: SlotsLayout.Leading
130 name: "go-previous"
131 name: "go-previous"
131
132
@@ -187,7 +188,7 @@ Item {
187 ListItemLayout {
188 ListItemLayout {
188 id: layout
189 id: layout
189
190
190− readonly property color itemColor: theme.palette.normal.raisedText
191+ readonly property color itemColor: theme.palette.normal.raisedSecondaryText
191 SessionIcon {
192 SessionIcon {
192 id: sessionIcon
193 id: sessionIcon
193 source: icon_url
194 source: icon_url
qml/Greeter/ShimGreeter.qml+2
@@ -1,5 +1,6 @@
1/*
1/*
2 * Copyright (C) 2015 Canonical, Ltd.
2 * Copyright (C) 2015 Canonical, Ltd.
3+ * Copyright (C) 2021 UBports Foundation
3 *
4 *
4 * This program is free software; you can redistribute it and/or modify
5 * 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 * it under the terms of the GNU General Public License as published by
@@ -41,5 +42,6 @@ Item {
41 property var notifyAboutToFocusApp: (function(appId) { return; })
42 property var notifyAboutToFocusApp: (function(appId) { return; })
42 property var notifyAppFocused: (function(appId) { return; })
43 property var notifyAppFocused: (function(appId) { return; })
43 property var notifyShowingDashFromDrag: (function(appId) { return false; })
44 property var notifyShowingDashFromDrag: (function(appId) { return false; })
45+ property var notifyUserRequestedApp: (function(appId) { return; })
44
46
45}
47}
qml/Greeter/TextPrompt.qmlnew file+198
@@ -0,0 +1,198 @@
1+import QtQuick 2.4
2+import Ubuntu.Components 1.3
3+import "../Components"
4+
5+FocusScope {
6+ id: root
7+
8+ property string text
9+ property bool isSecret
10+ property bool interactive: true
11+ property bool loginError: false
12+ property bool hasKeyboard: false
13+ property alias enteredText: passwordInput.text
14+
15+ signal clicked()
16+ signal canceled()
17+ signal accepted(string response)
18+
19+ StyledItem {
20+ id: d
21+
22+ readonly property color textColor: passwordInput.enabled ? theme.palette.normal.raisedText
23+ : theme.palette.disabled.raisedText
24+ readonly property color selectedColor: passwordInput.enabled ? theme.palette.normal.raised
25+ : theme.palette.disabled.raised
26+ readonly property color drawColor: passwordInput.enabled ? theme.palette.normal.raisedSecondaryText
27+ : theme.palette.disabled.raisedSecondaryText
28+ readonly property color errorColor: passwordInput.enabled ? theme.palette.normal.negative
29+ : theme.palette.disabled.negative
30+ }
31+
32+ Rectangle {
33+ anchors.fill: parent
34+ radius: units.gu(0.5)
35+ color: "#7A111111"
36+ Behavior on border.color {
37+ ColorAnimation{}
38+ }
39+ border {
40+ color: root.loginError ? d.errorColor : d.drawColor
41+ width: root.loginError ? units.dp(2): units.dp(1)
42+ }
43+ }
44+
45+ TextField {
46+ id: passwordInput
47+ objectName: "promptField"
48+ anchors.fill: parent
49+ focus: root.focus
50+
51+ opacity: fakeLabel.visible ? 0 : 1
52+ activeFocusOnTab: true
53+
54+ onSelectedTextChanged: passwordInput.deselect()
55+
56+ validator: RegExpValidator {
57+ regExp: /^.*$/
58+ }
59+
60+ inputMethodHints: Qt.ImhSensitiveData | Qt.ImhNoPredictiveText |
61+ Qt.ImhMultiLine // so OSK doesn't close on Enter
62+ echoMode: root.isSecret ? TextInput.Password : TextInput.Normal
63+ hasClearButton: false
64+
65+ passwordCharacter: "●"
66+ color: d.drawColor
67+
68+ readonly property real frameSpacing: units.gu(1)
69+
70+ style: StyledItem {
71+ anchors.fill: parent
72+ styleName: "FocusShape"
73+
74+ // Properties needed by TextField
75+ readonly property color color: d.textColor
76+ readonly property color selectedTextColor: d.selectedColor
77+ readonly property color selectionColor: d.textColor
78+ readonly property color borderColor: "transparent"
79+ readonly property color backgroundColor: "transparent"
80+ readonly property color errorColor: d.errorColor
81+ readonly property real frameSpacing: styledItem.frameSpacing
82+
83+ // Properties needed by FocusShape
84+ readonly property bool enabled: styledItem.enabled
85+ readonly property bool keyNavigationFocus: styledItem.keyNavigationFocus
86+ property bool activeFocusOnTab
87+ }
88+
89+ secondaryItem: [
90+ Row {
91+ id: extraIcons
92+ spacing: passwordInput.frameSpacing
93+ anchors.verticalCenter: parent.verticalCenter
94+ Icon {
95+ name: "keyboard-caps-enabled"
96+ height: units.gu(3)
97+ width: units.gu(3)
98+ color: d.drawColor
99+ visible: root.isSecret && false // TODO: detect when caps lock is on
100+ anchors.verticalCenter: parent.verticalCenter
101+ }
102+ Icon {
103+ objectName: "greeterPromptKeyboardButton"
104+ name: "input-keyboard-symbolic"
105+ height: units.gu(3)
106+ width: units.gu(3)
107+ color: d.drawColor
108+ visible: !unity8Settings.alwaysShowOsk && root.hasKeyboard
109+ anchors.verticalCenter: parent.verticalCenter
110+ MouseArea {
111+ anchors.fill: parent
112+ onClicked: unity8Settings.alwaysShowOsk = true
113+ }
114+ }
115+ Icon {
116+ name: "dialog-warning-symbolic"
117+ height: units.gu(3)
118+ width: units.gu(3)
119+ color: d.drawColor
120+ visible: root.loginError
121+ anchors.verticalCenter: parent.verticalCenter
122+ }
123+ Icon {
124+ name: "toolkit_chevron-ltr_2gu"
125+ height: units.gu(2.5)
126+ width: units.gu(2.5)
127+ color: d.drawColor
128+ visible: !root.loginError
129+ anchors.verticalCenter: parent.verticalCenter
130+ MouseArea {
131+ anchors.fill: parent
132+ onClicked: root.accepted(passwordInput.text)
133+ }
134+ }
135+ }
136+ ]
137+
138+ onDisplayTextChanged: {
139+ // We use onDisplayTextChanged instead of onTextChanged because
140+ // displayText changes after text and if we did this before it
141+ // updated, we would use the wrong displayText for fakeLabel.
142+ root.loginError = false;
143+ }
144+
145+ onAccepted: respond()
146+
147+ function respond() {
148+ if (root.interactive) {
149+ root.accepted(passwordInput.text);
150+ }
151+ }
152+
153+ Keys.onEscapePressed: {
154+ root.canceled();
155+ event.accepted = true;
156+ }
157+ }
158+
159+ // We use our own custom placeholder label instead of the standard
160+ // TextField one because the standard one hardcodes baseText as the
161+ // palette color, whereas we want raisedSecondaryText.
162+ Label {
163+ id: passwordHint
164+ objectName: "promptHint"
165+ anchors {
166+ left: passwordInput ? passwordInput.left : undefined
167+ right: passwordInput ? passwordInput.right : undefined
168+ verticalCenter: passwordInput ? passwordInput.verticalCenter : undefined
169+ leftMargin: units.gu(2)
170+ rightMargin: anchors.leftMargin + extraIcons.width
171+ }
172+ text: root.text
173+ visible: passwordInput.text == "" && !passwordInput.inputMethodComposing
174+ enabled: visible
175+ color: d.drawColor
176+ elide: Text.ElideRight
177+ }
178+
179+ // Have a fake label that covers the text field after the user presses
180+ // enter. What we *really* want is a disabled mode that doesn't lose OSK
181+ // focus. Because our goal here is simply to keep the OSK up while
182+ // we wait for PAM to get back to us, and while waiting, we don't want
183+ // the user to be able to edit the field (simply because it would look
184+ // weird if we allowed that). But until we have such a disabled mode,
185+ // we'll fake it by covering the real text field with a label.
186+ FadingLabel {
187+ id: fakeLabel
188+ anchors.verticalCenter: parent ? parent.verticalCenter : undefined
189+ anchors.left: parent ? parent.left : undefined
190+ anchors.right: parent ? parent.right : undefined
191+ anchors.leftMargin: passwordInput.frameSpacing * 2
192+ anchors.rightMargin: passwordInput.frameSpacing * 2 + extraIcons.width
193+ color: d.drawColor
194+ text: passwordInput.displayText
195+ visible: !root.interactive
196+ enabled: visible
197+ }
198+}
qml/Greeter/WideView.qmldeleted−207
@@ -1,207 +0,0 @@
1−/*
2− * Copyright (C) 2015-2016 Canonical, Ltd.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License as published by
6− * the Free Software Foundation; version 3.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− */
16−
17−import QtQuick 2.4
18−import Ubuntu.Components 1.3
19−import "." 0.1
20−
21−FocusScope {
22− id: root
23− objectName: "WideView"
24−
25− focus: true
26−
27− property alias background: coverPage.background
28− property alias backgroundTopMargin: coverPage.backgroundTopMargin
29− property alias hasCustomBackground: coverPage.hasCustomBackground
30− property alias dragHandleLeftMargin: coverPage.dragHandleLeftMargin
31− property alias infographicModel: coverPage.infographicModel
32− property alias launcherOffset: coverPage.launcherOffset
33− property alias currentIndex: loginList.currentIndex
34− property int delayMinutes // TODO
35− property alias alphanumeric: loginList.alphanumeric
36− property alias locked: loginList.locked
37− property alias waiting: loginList.waiting
38− property var userModel // Set from outside
39−
40− readonly property bool animating: coverPage.showAnimation.running || coverPage.hideAnimation.running
41− readonly property bool fullyShown: coverPage.showProgress === 1
42− readonly property bool required: coverPage.required
43− readonly property alias sessionToStart: loginList.currentSession
44−
45− // so that it can be replaced in tests with a mock object
46− property var inputMethod: Qt.inputMethod
47−
48− signal selected(int index)
49− signal responded(string response)
50− signal tease()
51− signal emergencyCall() // unused
52−
53− function notifyAuthenticationFailed() {
54− loginList.showError();
55− }
56−
57− function forceShow() {
58− // Nothing to do, we are always fully shown
59− }
60−
61− function tryToUnlock(toTheRight) {
62− if (root.locked) {
63− coverPage.show();
64− loginList.tryToUnlock();
65− return false;
66− } else {
67− var coverChanged = coverPage.shown;
68− if (toTheRight) {
69− coverPage.hideRight();
70− } else {
71− coverPage.hide();
72− }
73− return coverChanged;
74− }
75− }
76−
77− function hide() {
78− coverPage.hide();
79− }
80−
81− function showFakePassword() {
82− loginList.showFakePassword();
83− }
84−
85− Rectangle {
86− anchors.fill: parent
87− color: "black"
88− opacity: coverPage.showProgress * 0.8
89− }
90−
91− CoverPage {
92− id: coverPage
93− objectName: "coverPage"
94− height: parent.height
95− width: parent.width
96− draggable: !root.locked && !root.waiting
97− state: "LoginList"
98−
99− infographics {
100− height: 0.75 * parent.height
101− anchors.leftMargin: loginList.x + loginList.width
102− }
103−
104− onTease: root.tease()
105−
106− onShowProgressChanged: {
107− if (showProgress === 0 && !root.locked) {
108− root.responded("");
109− }
110− }
111−
112− LoginList {
113− id: loginList
114− objectName: "loginList"
115−
116− width: units.gu(40)
117− anchors {
118− left: parent.left
119− leftMargin: Math.min(parent.width * 0.16, units.gu(20))
120− top: parent.top
121− bottom: parent.bottom
122− }
123−
124− boxVerticalOffset: (height - highlightedHeight -
125− (inputMethod && inputMethod.visible ?
126− inputMethod.keyboardRectangle.height : 0)) / 2
127− Behavior on boxVerticalOffset { UbuntuNumberAnimation {} }
128−
129− model: root.userModel
130− onResponded: root.responded(response)
131− onSelected: root.selected(index)
132− onSessionChooserButtonClicked: parent.state = "SessionsList"
133− onCurrentIndexChanged: setCurrentSession()
134−
135− Keys.forwardTo: [sessionChooserLoader.item]
136−
137− Component.onCompleted: setCurrentSession()
138−
139− function setCurrentSession() {
140− currentSession = LightDMService.users.data(currentIndex, LightDMService.userRoles.SessionRole);
141− }
142− }
143−
144− Loader {
145− id: sessionChooserLoader
146−
147− height: loginList.height
148− width: loginList.width
149−
150− anchors {
151− left: parent.left
152− leftMargin: Math.min(parent.width * 0.16, units.gu(20))
153− top: parent.top
154− }
155−
156− active: false
157−
158− onLoaded: sessionChooserLoader.item.forceActiveFocus();
159− onActiveChanged: {
160− if (!active) return;
161− item.updateHighlight(loginList.currentSession);
162− }
163−
164− Connections {
165− target: sessionChooserLoader.item
166− onSessionSelected: loginList.currentSession = sessionKey
167− onShowLoginList: {
168− coverPage.state = "LoginList"
169− loginList.tryToUnlock();
170− }
171− ignoreUnknownSignals: true
172− }
173− }
174−
175− states: [
176− State {
177− name: "SessionsList"
178− PropertyChanges { target: loginList; opacity: 0 }
179− PropertyChanges { target: sessionChooserLoader;
180− active: true;
181− opacity: 1
182− source: "SessionsList.qml"
183− }
184− },
185−
186− State {
187− name: "LoginList"
188− PropertyChanges { target: loginList; opacity: 1 }
189− PropertyChanges { target: sessionChooserLoader;
190− active: false;
191− opacity: 0
192− source: "";
193− }
194− }
195− ]
196−
197− transitions: [
198− Transition {
199− from: "*"
200− to: "*"
201− UbuntuNumberAnimation {
202− property: "opacity";
203− }
204− }
205− ]
206− }
207−}
qml/Launcher/BackgroundBlur.qmlnew file+81
@@ -0,0 +1,81 @@
1+/*
2+ * Copyright (C) 2016 Canonical, Ltd.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.4
18+import Ubuntu.Components 1.3
19+import QtGraphicalEffects 1.0
20+
21+Item {
22+ id: root
23+
24+ property int blurAmount: 32
25+ property Item sourceItem
26+ property rect blurRect: Qt.rect(0,0,0,0)
27+ property alias cached: fastBlur.cached
28+
29+ Rectangle {
30+ id: blurMask
31+ color: "yellow"
32+ x: blurRect.x
33+ y: blurRect.y
34+ width: blurRect.width
35+ height: blurRect.height
36+ }
37+
38+ ShaderEffect {
39+ id: maskedBlurEffect
40+ x: blurRect.x
41+ y: blurRect.y
42+ width: blurRect.width
43+ height: blurRect.height
44+
45+ property variant source: ShaderEffectSource {
46+ id: shaderEffectSource
47+ sourceItem: root.sourceItem
48+ hideSource: false
49+ sourceRect: root.blurRect
50+ }
51+
52+ property var mask: ShaderEffectSource {
53+ sourceItem: blurMask
54+ hideSource: true
55+ }
56+
57+ fragmentShader: "
58+ varying highp vec2 qt_TexCoord0;
59+ uniform sampler2D source;
60+ uniform sampler2D mask;
61+ void main(void)
62+ {
63+ highp vec4 sourceColor = texture2D(source, qt_TexCoord0);
64+ highp vec4 maskColor = texture2D(mask, qt_TexCoord0);
65+
66+ sourceColor *= maskColor.a;
67+
68+ gl_FragColor = sourceColor;
69+ }"
70+ }
71+
72+ FastBlur {
73+ id: fastBlur
74+ x: blurRect.x
75+ y: blurRect.y
76+ width: blurRect.width
77+ height: blurRect.height
78+ source: maskedBlurEffect
79+ radius: Math.min(blurAmount, 128)
80+ }
81+ }
qml/Launcher/Drawer.qml+33−19
@@ -1,6 +1,6 @@
1/*
1/*
2 * Copyright (C) 2016 Canonical, Ltd.
2 * Copyright (C) 2016 Canonical, Ltd.
3− * Copyright (C) 2020 UBports Foundation.
3+ * Copyright (C) 2020-2021 UBports Foundation
4 *
4 *
5 * This program is free software; you can redistribute it and/or modify
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
6 * it under the terms of the GNU General Public License as published by
@@ -33,6 +33,8 @@ FocusScope {
33 readonly property Item searchTextField: searchField
33 readonly property Item searchTextField: searchField
34 readonly property real delegateWidth: units.gu(10)
34 readonly property real delegateWidth: units.gu(10)
35 property url background
35 property url background
36+ property alias backgroundSourceSize: background.sourceSize
37+ property bool staticBlurEnabled : true
36 visible: x > -width
38 visible: x > -width
37 property var fullyOpen: x === 0
39 property var fullyOpen: x === 0
38 property var fullyClosed: x === -width
40 property var fullyClosed: x === -width
@@ -56,16 +58,7 @@ FocusScope {
56 property var oldSelectionEnd: null
58 property var oldSelectionEnd: null
57
59
58 anchors {
60 anchors {
59− onRightMarginChanged: {
61+ onRightMarginChanged: refocusInputAfterUserLetsGo()
60− if (fullyOpen && hadFocus) {
61− // See onDraggingHorizontallyChanged below
62− searchField.focus = hadFocus;
63− searchField.select(oldSelectionStart, oldSelectionEnd);
64− } else if (fullyClosed || fullyOpen) {
65− searchField.text = "";
66− resetOldFocus();
67− }
68− }
69 }
62 }
70
63
71 Behavior on anchors.rightMargin {
64 Behavior on anchors.rightMargin {
@@ -77,10 +70,8 @@ FocusScope {
77 }
70 }
78
71
79 onDraggingHorizontallyChanged: {
72 onDraggingHorizontallyChanged: {
73+ // See refocusInputAfterUserLetsGo()
80 if (draggingHorizontally) {
74 if (draggingHorizontally) {
81− // Remove (and put back using anchors.onRightMarginChanged) the
82− // focus for the searchfield in order to hide the copy/paste
83− // popover when we move the drawer
84 hadFocus = searchField.focus;
75 hadFocus = searchField.focus;
85 oldSelectionStart = searchField.selectionStart;
76 oldSelectionStart = searchField.selectionStart;
86 oldSelectionEnd = searchField.selectionEnd;
77 oldSelectionEnd = searchField.selectionEnd;
@@ -91,6 +82,7 @@ FocusScope {
91 } else {
82 } else {
92 openRequested();
83 openRequested();
93 }
84 }
85+ refocusInputAfterUserLetsGo();
94 }
86 }
95 }
87 }
96
88
@@ -106,9 +98,24 @@ FocusScope {
106 hadFocus = false;
98 hadFocus = false;
107 oldSelectionStart = null;
99 oldSelectionStart = null;
108 oldSelectionEnd = null;
100 oldSelectionEnd = null;
101+ }
102+
103+ function refocusInputAfterUserLetsGo() {
104+ if (!draggingHorizontally) {
105+ if (fullyOpen && hadFocus) {
106+ searchField.focus = hadFocus;
107+ searchField.select(oldSelectionStart, oldSelectionEnd);
108+ } else if (fullyOpen || fullyClosed) {
109+ resetOldFocus();
110+ }
111+
112+ if (fullyClosed) {
113+ searchField.text = "";
109− appList.currentIndex = 0;
114+ appList.currentIndex = 0;
110− searchField.focus = false;
115+ searchField.focus = false;
111− appList.focus = false;
116+ appList.focus = false;
117+ }
118+ }
112 }
119 }
113
120
114 function focusInput() {
121 function focusInput() {
@@ -149,17 +156,21 @@ FocusScope {
149
156
150 Rectangle {
157 Rectangle {
151 anchors.fill: parent
158 anchors.fill: parent
152− color: "#111111"
159+ color: "#BF000000"
153− opacity: 0.99
154
160
155 Wallpaper {
161 Wallpaper {
156 id: background
162 id: background
163+ objectName: "drawerBackground"
164+ visible: staticBlurEnabled
165+ enabled: staticBlurEnabled
157 anchors.fill: parent
166 anchors.fill: parent
158 source: root.background
167 source: root.background
159 }
168 }
160
169
161 FastBlur {
170 FastBlur {
162 anchors.fill: background
171 anchors.fill: background
172+ visible: staticBlurEnabled
173+ enabled: staticBlurEnabled
163 source: background
174 source: background
164 radius: 64
175 radius: 64
165 cached: true
176 cached: true
@@ -168,6 +179,8 @@ FocusScope {
168 // Images with fastblur can't use opacity, so we'll put this on top
179 // Images with fastblur can't use opacity, so we'll put this on top
169 Rectangle {
180 Rectangle {
170 anchors.fill: background
181 anchors.fill: background
182+ visible: staticBlurEnabled
183+ enabled: staticBlurEnabled
171 color: parent.color
184 color: parent.color
172 opacity: 0.67
185 opacity: 0.67
173 }
186 }
@@ -202,6 +215,7 @@ FocusScope {
202 function reset() {
215 function reset() {
203 root.draggingHorizontally = false;
216 root.draggingHorizontally = false;
204 handle.active = false;
217 handle.active = false;
218+ root.dragDistance = 0;
205 }
219 }
206
220
207 Handle {
221 Handle {
qml/Launcher/Launcher.qml+39−5
@@ -1,5 +1,6 @@
1/*
1/*
2 * Copyright (C) 2013-2015 Canonical, Ltd.
2 * Copyright (C) 2013-2015 Canonical, Ltd.
3+ * Copyright (C) 2021 UBports Foundation
3 *
4 *
4 * This program is free software; you can redistribute it and/or modify
5 * 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 * it under the terms of the GNU General Public License as published by
@@ -30,10 +31,13 @@ FocusScope {
30 property bool lockedVisible: false
31 property bool lockedVisible: false
31 property bool available: true // can be used to disable all interactions
32 property bool available: true // can be used to disable all interactions
32 property alias inverted: panel.inverted
33 property alias inverted: panel.inverted
34+ property Item blurSource: null
35+ property bool interactiveBlur: false
33 property int topPanelHeight: 0
36 property int topPanelHeight: 0
34 property bool drawerEnabled: true
37 property bool drawerEnabled: true
35 property alias privateMode: panel.privateMode
38 property alias privateMode: panel.privateMode
36 property url background
39 property url background
40+ property alias backgroundSourceSize: drawer.backgroundSourceSize
37
41
38 property int panelWidth: units.gu(10)
42 property int panelWidth: units.gu(10)
39 property int dragAreaWidth: units.gu(1)
43 property int dragAreaWidth: units.gu(1)
@@ -362,6 +366,20 @@ FocusScope {
362 }
366 }
363 }
367 }
364
368
369+ BackgroundBlur {
370+ id: backgroundBlur
371+ anchors.fill: parent
372+ anchors.topMargin: root.inverted ? 0 : -root.topPanelHeight
373+ visible: root.interactiveBlur && root.blurSource && drawer.x > -drawer.width
374+ blurAmount: units.gu(6)
375+ sourceItem: root.blurSource
376+ blurRect: Qt.rect(panel.width,
377+ root.topPanelHeight,
378+ drawer.width + drawer.x - panel.width,
379+ height - root.topPanelHeight)
380+ cached: drawer.moving
381+ }
382+
365 Drawer {
383 Drawer {
366 id: drawer
384 id: drawer
367 objectName: "drawer"
385 objectName: "drawer"
@@ -375,6 +393,7 @@ FocusScope {
375 width: Math.min(root.width, units.gu(81))
393 width: Math.min(root.width, units.gu(81))
376 panelWidth: panel.width
394 panelWidth: panel.width
377 allowSlidingAnimation: !dragArea.dragging && !launcherDragArea.drag.active && panel.animate
395 allowSlidingAnimation: !dragArea.dragging && !launcherDragArea.drag.active && panel.animate
396+ staticBlurEnabled: !root.interactiveBlur
378
397
379 onApplicationSelected: {
398 onApplicationSelected: {
380 root.launcherApplicationSelected(appId)
399 root.launcherApplicationSelected(appId)
@@ -408,7 +427,7 @@ FocusScope {
408 Connections {
427 Connections {
409 target: panel.dismissTimer
428 target: panel.dismissTimer
410 onTriggered: {
429 onTriggered: {
411− if (root.autohideEnabled && !root.lockedVisible) {
430+ if (root.state !== "drawer" && root.autohideEnabled && !root.lockedVisible) {
412 if (!edgeBarrier.containsMouse && !panel.preventHiding) {
431 if (!edgeBarrier.containsMouse && !panel.preventHiding) {
413 root.state = ""
432 root.state = ""
414 } else {
433 } else {
@@ -566,10 +585,12 @@ FocusScope {
566 name: "" // hidden state. Must be the default state ("") because "when:" falls back to this.
585 name: "" // hidden state. Must be the default state ("") because "when:" falls back to this.
567 PropertyChanges {
586 PropertyChanges {
568 target: panel
587 target: panel
588+ restoreEntryValues: false
569 x: -root.panelWidth
589 x: -root.panelWidth
570 }
590 }
571 PropertyChanges {
591 PropertyChanges {
572 target: drawer
592 target: drawer
593+ restoreEntryValues: false
573 anchors.rightMargin: 0
594 anchors.rightMargin: 0
574 focus: false
595 focus: false
575 }
596 }
@@ -578,32 +599,43 @@ FocusScope {
578 name: "visible"
599 name: "visible"
579 PropertyChanges {
600 PropertyChanges {
580 target: panel
601 target: panel
602+ restoreEntryValues: false
581 x: -root.x // so we never go past panelWidth, even when teased by tutorial
603 x: -root.x // so we never go past panelWidth, even when teased by tutorial
582 focus: true
604 focus: true
583 }
605 }
584 PropertyChanges {
606 PropertyChanges {
585 target: drawer
607 target: drawer
608+ restoreEntryValues: false
586 anchors.rightMargin: 0
609 anchors.rightMargin: 0
587 focus: false
610 focus: false
588 }
611 }
612+ PropertyChanges {
613+ target: root
614+ restoreEntryValues: false
615+ autohideEnabled: false
616+ }
589 },
617 },
590 State {
618 State {
591 name: "drawer"
619 name: "drawer"
592− extend: "visible"
620+ PropertyChanges {
621+ target: panel
622+ restoreEntryValues: false
623+ x: -root.x // so we never go past panelWidth, even when teased by tutorial
624+ focus: false
625+ }
593 PropertyChanges {
626 PropertyChanges {
594 target: drawer
627 target: drawer
628+ restoreEntryValues: false
595 anchors.rightMargin: -drawer.width + root.x // so we never go past panelWidth, even when teased by tutorial
629 anchors.rightMargin: -drawer.width + root.x // so we never go past panelWidth, even when teased by tutorial
596 focus: true
630 focus: true
597 }
631 }
598− PropertyChanges {
599− target: panel
600− }
601 },
632 },
602 State {
633 State {
603 name: "visibleTemporary"
634 name: "visibleTemporary"
604 extend: "visible"
635 extend: "visible"
605 PropertyChanges {
636 PropertyChanges {
606 target: root
637 target: root
638+ restoreEntryValues: false
607 autohideEnabled: true
639 autohideEnabled: true
608 }
640 }
609 },
641 },
@@ -612,6 +644,7 @@ FocusScope {
612 when: teaseTimer.running && teaseTimer.mode == "teasing"
644 when: teaseTimer.running && teaseTimer.mode == "teasing"
613 PropertyChanges {
645 PropertyChanges {
614 target: panel
646 target: panel
647+ restoreEntryValues: false
615 x: -root.panelWidth + units.gu(2)
648 x: -root.panelWidth + units.gu(2)
616 }
649 }
617 },
650 },
@@ -620,6 +653,7 @@ FocusScope {
620 when: teaseTimer.running && teaseTimer.mode == "hinting"
653 when: teaseTimer.running && teaseTimer.mode == "hinting"
621 PropertyChanges {
654 PropertyChanges {
622 target: panel
655 target: panel
656+ restoreEntryValues: false
623 x: 0
657 x: 0
624 }
658 }
625 }
659 }
qml/OrientedShell.qml+1
@@ -273,6 +273,7 @@ Item {
273 nativeWidth: root.width
273 nativeWidth: root.width
274 nativeHeight: root.height
274 nativeHeight: root.height
275 mode: applicationArguments.mode
275 mode: applicationArguments.mode
276+ interactiveBlur: applicationArguments.interactiveBlur
276 hasMouse: pointerInputDevices > 0
277 hasMouse: pointerInputDevices > 0
277 hasKeyboard: keyboardsModel.count > 0
278 hasKeyboard: keyboardsModel.count > 0
278 hasTouchscreen: touchScreensModel.count > 0
279 hasTouchscreen: touchScreensModel.count > 0
qml/Panel/ActiveCallHint.qml+3
@@ -77,6 +77,7 @@ Item {
77 height: callHint.height
77 height: callHint.height
78 verticalAlignment: Text.AlignVCenter
78 verticalAlignment: Text.AlignVCenter
79 text: i18n.tr("Tap to return to call...");
79 text: i18n.tr("Tap to return to call...");
80+ color: theme.palette.normal.activityText
80 }
81 }
81
82
82 Label {
83 Label {
@@ -94,6 +95,7 @@ Item {
94 return contactWatcher.alias !== "" ? contactWatcher.alias : contactWatcher.phoneNumber;
95 return contactWatcher.alias !== "" ? contactWatcher.alias : contactWatcher.phoneNumber;
95 }
96 }
96 }
97 }
98+ color: theme.palette.normal.activityText
97 }
99 }
98 }
100 }
99 }
101 }
@@ -127,6 +129,7 @@ Item {
127 return m + ":0" + ss;
129 return m + ":0" + ss;
128 }
130 }
129 }
131 }
132+ color: theme.palette.normal.activityText
130 }
133 }
131
134
132 PathView {
135 PathView {
qml/Panel/Indicators/IndicatorItem.qml+6
@@ -117,6 +117,12 @@ IndicatorDelegate {
117 source: modelData
117 source: modelData
118 color: root.color
118 color: root.color
119 Behavior on color { ColorAnimation { duration: UbuntuAnimation.FastDuration; easing: UbuntuAnimation.StandardEasing } }
119 Behavior on color { ColorAnimation { duration: UbuntuAnimation.FastDuration; easing: UbuntuAnimation.StandardEasing } }
120+
121+ // Workaround indicators getting stretched/squished when (un)plugging external/virtual monitor
122+ onHeightChanged: {
123+ source = ""
124+ source = modelData
125+ }
120 }
126 }
121 }
127 }
122 }
128 }
qml/Panel/Panel.qml+1−1
@@ -149,7 +149,7 @@ Item {
149
149
150 Rectangle {
150 Rectangle {
151 id: panelAreaBackground
151 id: panelAreaBackground
152− color: callHint.visible ? theme.palette.normal.positive : theme.palette.normal.background
152+ color: callHint.visible ? theme.palette.normal.activity : theme.palette.normal.background
153 anchors {
153 anchors {
154 top: parent.top
154 top: parent.top
155 left: parent.left
155 left: parent.left
qml/Rotation/RotationStates.qml−3
@@ -139,9 +139,6 @@ StateGroup {
139 } else if (Powerd.status === Powerd.Off) {
139 } else if (Powerd.status === Powerd.Off) {
140 // There's no point in animating if the user can't see it (display is off).
140 // There's no point in animating if the user can't see it (display is off).
141 d.animationType = d.noAnimation;
141 d.animationType = d.noAnimation;
142− } else if (root.shell.showingGreeter) {
143− // A rotating greeter looks weird.
144− d.animationType = d.noAnimation;
145 } else {
142 } else {
146 if (!root.shell.mainApp) {
143 if (!root.shell.mainApp) {
147 // shouldn't happen but, anyway
144 // shouldn't happen but, anyway
qml/Shell.qml+30−6
@@ -1,6 +1,6 @@
1−/*
1+/*
2 * Copyright (C) 2013-2016 Canonical, Ltd.
2 * Copyright (C) 2013-2016 Canonical, Ltd.
3− * Copyright (C) 2019-2020 UBports Foundation
3+ * Copyright (C) 2019-2021 UBports Foundation
4 *
4 *
5 * This program is free software; you can redistribute it and/or modify
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
6 * it under the terms of the GNU General Public License as published by
@@ -15,7 +15,7 @@
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
16 */
17
17
18−import QtQuick 2.4
18+import QtQuick 2.8
19import QtQuick.Window 2.2
19import QtQuick.Window 2.2
20import AccountsService 0.1
20import AccountsService 0.1
21import Unity.Application 0.1
21import Unity.Application 0.1
@@ -59,6 +59,7 @@ StyledItem {
59 property alias panelAreaShowProgress: panel.panelAreaShowProgress
59 property alias panelAreaShowProgress: panel.panelAreaShowProgress
60 property string usageScenario: "phone" // supported values: "phone", "tablet" or "desktop"
60 property string usageScenario: "phone" // supported values: "phone", "tablet" or "desktop"
61 property string mode: "full-greeter"
61 property string mode: "full-greeter"
62+ property bool interactiveBlur: false
62 property alias oskEnabled: inputMethod.enabled
63 property alias oskEnabled: inputMethod.enabled
63 function updateFocusedAppOrientation() {
64 function updateFocusedAppOrientation() {
64 stage.updateFocusedAppOrientation();
65 stage.updateFocusedAppOrientation();
@@ -71,6 +72,20 @@ StyledItem {
71 property bool hasTouchscreen: false
72 property bool hasTouchscreen: false
72 property bool supportsMultiColorLed: true
73 property bool supportsMultiColorLed: true
73
74
75+ // The largest dimension, in pixels, of all of the screens this Shell is
76+ // operating on.
77+ // If a script sets the shell to 240x320 when it was 320x240, we could
78+ // end up in a situation where our dimensions are 240x240 for a short time.
79+ // Notifying the Wallpaper of both events would make it reload the image
80+ // twice. So, we use a Binding { delayed: true }.
81+ property real largestScreenDimension
82+ Binding {
83+ target: shell
84+ delayed: true
85+ property: "largestScreenDimension"
86+ value: Math.max(nativeWidth, nativeHeight)
87+ }
88+
74 // Used by tests
89 // Used by tests
75 property alias lightIndicators: indicatorsModel.light
90 property alias lightIndicators: indicatorsModel.light
76
91
@@ -79,7 +94,7 @@ StyledItem {
79
94
80 readonly property bool orientationChangesEnabled: panel.indicators.fullyClosed
95 readonly property bool orientationChangesEnabled: panel.indicators.fullyClosed
81 && stage.orientationChangesEnabled
96 && stage.orientationChangesEnabled
82− && (!greeter || !greeter.animating)
97+ && (!greeter.animating)
83
98
84 readonly property bool showingGreeter: greeter && greeter.shown
99 readonly property bool showingGreeter: greeter && greeter.shown
85
100
@@ -90,7 +105,7 @@ StyledItem {
90 if (startingUp) {
105 if (startingUp) {
91 // Ensure we don't rotate during start up
106 // Ensure we don't rotate during start up
92 return Qt.PrimaryOrientation;
107 return Qt.PrimaryOrientation;
93− } else if (showingGreeter || notifications.topmostIsFullscreen) {
108+ } else if (notifications.topmostIsFullscreen) {
94 return Qt.PrimaryOrientation;
109 return Qt.PrimaryOrientation;
95 } else {
110 } else {
96 return shell.orientations ? shell.orientations.map(stage.supportedOrientations) : Qt.PrimaryOrientation;
111 return shell.orientations ? shell.orientations.map(stage.supportedOrientations) : Qt.PrimaryOrientation;
@@ -308,6 +323,7 @@ StyledItem {
308
323
309 dragAreaWidth: shell.edgeSize
324 dragAreaWidth: shell.edgeSize
310 background: wallpaperResolver.background
325 background: wallpaperResolver.background
326+ backgroundSourceSize: shell.largestScreenDimension
311
327
312 applicationManager: ApplicationManager
328 applicationManager: ApplicationManager
313 topLevelSurfaceList: topLevelSurfaceList
329 topLevelSurfaceList: topLevelSurfaceList
@@ -391,7 +407,6 @@ StyledItem {
391 id: greeterLoader
407 id: greeterLoader
392 objectName: "greeterLoader"
408 objectName: "greeterLoader"
393 anchors.fill: parent
409 anchors.fill: parent
394− anchors.topMargin: panel.panelHeight
395 sourceComponent: shell.mode != "shell" ? integratedGreeter :
410 sourceComponent: shell.mode != "shell" ? integratedGreeter :
396 Qt.createComponent(Qt.resolvedUrl("Greeter/ShimGreeter.qml"));
411 Qt.createComponent(Qt.resolvedUrl("Greeter/ShimGreeter.qml"));
397 onLoaded: {
412 onLoaded: {
@@ -422,12 +437,18 @@ StyledItem {
422 enabled: panel.indicators.fullyClosed // hides OSK when panel is open
437 enabled: panel.indicators.fullyClosed // hides OSK when panel is open
423 hides: [launcher, panel.indicators, panel.applicationMenus]
438 hides: [launcher, panel.indicators, panel.applicationMenus]
424 tabletMode: shell.usageScenario != "phone"
439 tabletMode: shell.usageScenario != "phone"
440+ usageMode: shell.usageScenario
441+ orientation: shell.orientation
425 forcedUnlock: wizard.active || shell.mode === "full-shell"
442 forcedUnlock: wizard.active || shell.mode === "full-shell"
426 background: wallpaperResolver.background
443 background: wallpaperResolver.background
444+ backgroundSourceSize: shell.largestScreenDimension
427 hasCustomBackground: wallpaperResolver.hasCustomBackground
445 hasCustomBackground: wallpaperResolver.hasCustomBackground
446+ inputMethodRect: inputMethod.visibleRect
447+ hasKeyboard: shell.hasKeyboard
428 allowFingerprint: !dialogs.hasActiveDialog &&
448 allowFingerprint: !dialogs.hasActiveDialog &&
429 !notifications.topmostIsFullscreen &&
449 !notifications.topmostIsFullscreen &&
430 !panel.indicators.shown
450 !panel.indicators.shown
451+ panelHeight: panel.panelHeight
431
452
432 // avoid overlapping with Launcher's edge drag area
453 // avoid overlapping with Launcher's edge drag area
433 // FIXME: Fix TouchRegistry & friends and remove this workaround
454 // FIXME: Fix TouchRegistry & friends and remove this workaround
@@ -584,10 +605,13 @@ StyledItem {
584 superTabPressed: physicalKeysMapper.superTabPressed
605 superTabPressed: physicalKeysMapper.superTabPressed
585 panelWidth: units.gu(settings.launcherWidth)
606 panelWidth: units.gu(settings.launcherWidth)
586 lockedVisible: (lockedByUser || shell.atDesktop) && lockAllowed
607 lockedVisible: (lockedByUser || shell.atDesktop) && lockAllowed
608+ blurSource: greeter.shown ? greeter : stages
609+ interactiveBlur: shell.interactiveBlur
587 topPanelHeight: panel.panelHeight
610 topPanelHeight: panel.panelHeight
588 drawerEnabled: !greeter.active && tutorial.launcherLongSwipeEnabled
611 drawerEnabled: !greeter.active && tutorial.launcherLongSwipeEnabled
589 privateMode: greeter.active
612 privateMode: greeter.active
590 background: wallpaperResolver.background
613 background: wallpaperResolver.background
614+ backgroundSourceSize: shell.largestScreenDimension
591
615
592 // It can be assumed that the Launcher and Panel would overlap if
616 // It can be assumed that the Launcher and Panel would overlap if
593 // the Panel is open and taking up the full width of the shell
617 // the Panel is open and taking up the full width of the shell
qml/Stage/ApplicationWindow.qml+12−3
@@ -53,6 +53,7 @@ FocusScope {
53 if (surface) {
53 if (surface) {
54 surfaceContainer.surface = surface;
54 surfaceContainer.surface = surface;
55 d.liveSurface = surface.live;
55 d.liveSurface = surface.live;
56+ d.surfaceSeenLive = d.liveSurface;
56 d.hadSurface = false;
57 d.hadSurface = false;
57 surfaceInitTimer.start();
58 surfaceInitTimer.start();
58 } else {
59 } else {
@@ -70,7 +71,12 @@ FocusScope {
70 property bool liveSurface: false;
71 property bool liveSurface: false;
71 property var con: Connections {
72 property var con: Connections {
72 target: root.surface
73 target: root.surface
74+ onLiveChanged: {
73− onLiveChanged: d.liveSurface = root.surface.live
75+ d.liveSurface = root.surface.live;
76+ if (d.liveSurface) {
77+ d.surfaceSeenLive = true;
78+ }
79+ }
74 }
80 }
75 // using liveSurface instead of root.surface.live because with the latter
81 // using liveSurface instead of root.surface.live because with the latter
76 // this expression is not reevaluated when root.surface changes
82 // this expression is not reevaluated when root.surface changes
@@ -101,6 +107,7 @@ FocusScope {
101 // might show the UI accommodating due to surface resizes on startup.
107 // might show the UI accommodating due to surface resizes on startup.
102 // Remove this when possible
108 // Remove this when possible
103 property bool surfaceInitialized: false
109 property bool surfaceInitialized: false
110+ property bool surfaceSeenLive: false
104
111
105 readonly property bool supportsSurfaceResize:
112 readonly property bool supportsSurfaceResize:
106 application &&
113 application &&
@@ -251,6 +258,7 @@ FocusScope {
251 name: "splashScreen"
258 name: "splashScreen"
252 when:
259 when:
253 !d.hadSurface && (!root.surface || !d.surfaceInitialized)
260 !d.hadSurface && (!root.surface || !d.surfaceInitialized)
261+ && (d.liveSurface || !d.surfaceSeenLive)
254 &&
262 &&
255 screenshotImage.status !== Image.Ready
263 screenshotImage.status !== Image.Ready
256 },
264 },
@@ -283,8 +291,9 @@ FocusScope {
283 when:
291 when:
284 // The surface died while the application is running. It must have been closed
292 // The surface died while the application is running. It must have been closed
285 // by the shell or the application decided to destroy it by itself
293 // by the shell or the application decided to destroy it by itself
286− root.surface && d.surfaceInitialized && !d.liveSurface
294+ root.surface && (d.surfaceInitialized || d.surfaceSeenLive) && !d.liveSurface
287− && d.applicationState === ApplicationInfoInterface.Running
295+ && (d.applicationState === ApplicationInfoInterface.Running
296+ || d.applicationState === ApplicationInfoInterface.Starting)
288 }
297 }
289 ]
298 ]
290
299
qml/Stage/Stage.qml+3
@@ -1,5 +1,6 @@
1/*
1/*
2 * Copyright (C) 2014-2017 Canonical, Ltd.
2 * Copyright (C) 2014-2017 Canonical, Ltd.
3+ * Copyright (C) 2021 UBports Foundation
3 *
4 *
4 * This program is free software; you can redistribute it and/or modify
5 * 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 * it under the terms of the GNU General Public License as published by
@@ -36,6 +37,7 @@ FocusScope {
36 property QtObject topLevelSurfaceList
37 property QtObject topLevelSurfaceList
37 property bool altTabPressed
38 property bool altTabPressed
38 property url background
39 property url background
40+ property alias backgroundSourceSize: wallpaper.sourceSize
39 property int dragAreaWidth
41 property int dragAreaWidth
40 property real nativeHeight
42 property real nativeHeight
41 property real nativeWidth
43 property real nativeWidth
@@ -625,6 +627,7 @@ FocusScope {
625
627
626 Wallpaper {
628 Wallpaper {
627 id: wallpaper
629 id: wallpaper
630+ objectName: "stageBackground"
628 anchors.fill: parent
631 anchors.fill: parent
629 source: root.background
632 source: root.background
630 // Make sure it's the lowest item. Due to the left edge drag we sometimes need
633 // Make sure it's the lowest item. Due to the left edge drag we sometimes need
src/ApplicationArguments.h+5
@@ -28,6 +28,7 @@ class ApplicationArguments : public QObject
28 Q_OBJECT
28 Q_OBJECT
29 Q_PROPERTY(QString deviceName READ deviceName NOTIFY deviceNameChanged)
29 Q_PROPERTY(QString deviceName READ deviceName NOTIFY deviceNameChanged)
30 Q_PROPERTY(QString mode READ mode CONSTANT)
30 Q_PROPERTY(QString mode READ mode CONSTANT)
31+ Q_PROPERTY(bool interactiveBlur READ interactiveBlur CONSTANT)
31public:
32public:
32 ApplicationArguments(QObject *parent = nullptr);
33 ApplicationArguments(QObject *parent = nullptr);
33
34
@@ -42,12 +43,16 @@ public:
42 void setMode(const QString &mode) { m_mode = mode; }
43 void setMode(const QString &mode) { m_mode = mode; }
43 QString mode() const { return m_mode; }
44 QString mode() const { return m_mode; }
44
45
46+ void setInteractiveBlur(const bool &value) { m_interactiveBlur = value; }
47+ bool interactiveBlur() { return m_interactiveBlur; }
48+
45Q_SIGNALS:
49Q_SIGNALS:
46 void deviceNameChanged(const QString&);
50 void deviceNameChanged(const QString&);
47
51
48private:
52private:
49 QString m_deviceName;
53 QString m_deviceName;
50 QString m_mode;
54 QString m_mode;
55+ bool m_interactiveBlur;
51};
56};
52
57
53#endif // APPLICATION_ARGUMENTS_H
58#endif // APPLICATION_ARGUMENTS_H
src/ShellApplication.cpp+6
@@ -58,6 +58,12 @@ ShellApplication::ShellApplication(int & argc, char ** argv, bool isMirServer)
58
58
59 m_qmlArgs.setMode(parser.mode());
59 m_qmlArgs.setMode(parser.mode());
60
60
61+ {
62+ char buffer[200];
63+ property_get("ubuntu.unity8.interactive_blur", buffer, "false");
64+ m_qmlArgs.setInteractiveBlur(QString(buffer) == QStringLiteral("true"));
65+ }
66+
61 // The testability driver is only loaded by QApplication but not by QGuiApplication.
67 // The testability driver is only loaded by QApplication but not by QGuiApplication.
62 // However, QApplication depends on QWidget which would add some unneeded overhead => Let's load the testability driver on our own.
68 // However, QApplication depends on QWidget which would add some unneeded overhead => Let's load the testability driver on our own.
63 if (parser.hasTestability() || getenv("QT_LOAD_TESTABILITY")) {
69 if (parser.hasTestability() || getenv("QT_LOAD_TESTABILITY")) {
tests/data/unity/backgrounds/20x30.pngnew file

Binary file not shown.

tests/data/unity/backgrounds/black.pngnew file

Binary file not shown.

tests/qmltests/CMakeLists.txt+2−2
@@ -23,13 +23,13 @@ add_unity8_qmltest(Components Rating)
23add_unity8_qmltest(Components SharingPicker)
23add_unity8_qmltest(Components SharingPicker)
24add_unity8_qmltest(Components Showable)
24add_unity8_qmltest(Components Showable)
25add_unity8_qmltest(Components VirtualTouchPad)
25add_unity8_qmltest(Components VirtualTouchPad)
26+add_unity8_qmltest(Components Wallpaper)
26add_unity8_qmltest(Components WallpaperResolver)
27add_unity8_qmltest(Components WallpaperResolver)
27add_unity8_qmltest(Components ZoomableImage)
28add_unity8_qmltest(Components ZoomableImage)
28add_unity8_qmltest(Greeter Clock)
29add_unity8_qmltest(Greeter Clock)
29add_unity8_qmltest(Greeter Greeter)
30add_unity8_qmltest(Greeter Greeter)
30add_unity8_qmltest(Greeter Infographics)
31add_unity8_qmltest(Greeter Infographics)
31−add_unity8_qmltest(Greeter NarrowView)
32+add_unity8_qmltest(Greeter GreeterView)
32−add_unity8_qmltest(Greeter WideView)
33add_unity8_qmltest_data(Greeter TestView)
33add_unity8_qmltest_data(Greeter TestView)
34add_unity8_qmltest(Launcher Launcher)
34add_unity8_qmltest(Launcher Launcher)
35add_unity8_qmltest(Launcher Drawer)
35add_unity8_qmltest(Launcher Drawer)
tests/qmltests/Components/tst_PhysicalKeysMapper.qml+6−5
@@ -95,26 +95,27 @@ Item {
95 Powerd.setStatus(data.status, Powerd.Unknown);
95 Powerd.setStatus(data.status, Powerd.Unknown);
96 physicalKeysMapper.powerKeyLongPressTime = 500;
96 physicalKeysMapper.powerKeyLongPressTime = 500;
97
97
98+ // The event's timestamp can start at 0, so make sure we handle this correctly.
98− physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: false }, 100);
99+ physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: false }, 0);
99
100
100 // After the first key press the screen is always on
101 // After the first key press the screen is always on
101 // and the rest of keypresses are auto repeat
102 // and the rest of keypresses are auto repeat
102 Powerd.setStatus(Powerd.On, Powerd.Unknown);
103 Powerd.setStatus(Powerd.On, Powerd.Unknown);
103
104
105+ physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: true}, 200);
104 physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: true}, 300);
106 physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: true}, 300);
105 physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: true}, 400);
107 physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: true}, 400);
106− physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: true}, 500);
108+ physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: true}, 499);
107− physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: true}, 599);
108
109
109 // powerKeyLongPressed should not have been emitted yet.
110 // powerKeyLongPressed should not have been emitted yet.
110 compare(powerSpy.count, 0);
111 compare(powerSpy.count, 0);
111
112
112− physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: true}, 600);
113+ physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: true}, 500);
113
114
114 compare(powerSpy.count, 1);
115 compare(powerSpy.count, 1);
115
116
116 // Confirm we only emit once
117 // Confirm we only emit once
117− physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: true}, 601);
118+ physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: true}, 501);
118 compare(powerSpy.count, 1);
119 compare(powerSpy.count, 1);
119 }
120 }
120
121
tests/qmltests/Components/tst_Wallpaper.qmlnew file+118
@@ -0,0 +1,118 @@
1+/*
2+ * Copyright (C) 2021 UBports Foundation
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ */
16+
17+import QtQuick 2.4
18+import QtTest 1.0
19+import Ubuntu.Components 1.3
20+import Unity.Test 0.1
21+
22+import "../../../qml/Components"
23+
24+
25+Item {
26+ id: root
27+ width: 150
28+ height: 100
29+
30+ property url defaultBackground: "../../data/unity/backgrounds/20x30.png"
31+ property real sourceSize: 0
32+
33+ Component {
34+ id: wallpaperComponent
35+ Wallpaper {
36+ anchors.fill: parent
37+ source: root.defaultBackground
38+ sourceSize: root.sourceSize
39+ }
40+ }
41+
42+ Component {
43+ id: unsetSourceSizeWallpaperComponent
44+ Wallpaper {
45+ anchors.fill: parent
46+ source: root.defaultBackground
47+ }
48+ }
49+
50+ UnityTestCase {
51+ id: testCase
52+ name: "Wallpaper"
53+ when: windowShown
54+
55+ function init() {
56+ root.sourceSize = 0;
57+ root.defaultBackground = "../../data/unity/backgrounds/20x30.png";
58+ }
59+
60+ // Ensures that the Wallpaper's sourceSize causes the image to be
61+ // scaled while matching its original aspect ratio.
62+ function test_wallpaperGetsSourceSize() {
63+ root.sourceSize = 10;
64+ var wallpaper = createTemporaryObject(wallpaperComponent, root);
65+ var image = findChild(wallpaper, "wallpaperImage");
66+ verify(image);
67+ tryCompare(image, "status", Image.Ready);
68+ tryCompare(image, "implicitWidth", 10.0);
69+ tryCompare(image, "implicitHeight", 15.0);
70+ }
71+
72+ function test_warningOnSizeChange() {
73+ root.sourceSize = 1;
74+ var wallpaper = createTemporaryObject(wallpaperComponent, root);
75+ ignoreWarning(new RegExp(".*source size is changing.*"));
76+ root.sourceSize = 10;
77+ }
78+
79+ // Ensures the Wallpaper's sourceSize is unbounded and the image loads
80+ // when sourceSize is unset
81+ function test_sizeUnset() {
82+ ignoreWarning(new RegExp(".*sourceSize is unset.*"));
83+ var wallpaper = createTemporaryObject(unsetSourceSizeWallpaperComponent, root);
84+ var image = findChild(wallpaper, "wallpaperImage");
85+ // Reading the property is enough to make sure the warning happened
86+ tryCompare(image, "status", Image.Ready);
87+ tryCompare(image, "implicitWidth", 20.0);
88+ tryCompare(image, "implicitHeight", 30.0);
89+ }
90+
91+ function test_warningOnSizeBindingFailed() {
92+ // When a binding fails, it will be undefined or zero. Since
93+ // a 'real' property is read as zero when it is undefined anyway,
94+ // use that.
95+ root.sourceSize = 0;
96+ ignoreWarning(new RegExp(".*will not render.*"));
97+ var wallpaper = createTemporaryObject(wallpaperComponent, root);
98+ // A SignalSpy waiting for the signal that causes the warning would
99+ // be more correct, but hooking up the SignalSpy is sometimes slower
100+ // than the event triggering the warning and we end up waiting
101+ // forever.
102+ wait(3000);
103+ }
104+
105+ // Ensures there is a blocker over the wallpaper before it has loaded
106+ // which goes away once loading finishes
107+ function test_wallpaperBlock() {
108+ root.sourceSize = 1;
109+ root.defaultBackground = "";
110+ var wallpaper = createTemporaryObject(wallpaperComponent, root);
111+ var wallpaperFadeRectangle = findChild(wallpaper, "wallpaperFadeRectangle");
112+ compare(wallpaperFadeRectangle.opacity, 1);
113+ root.defaultBackground = "../../data/unity/backgrounds/red.png";
114+ tryCompare(wallpaperFadeRectangle, "opacity", 0);
115+ compare(wallpaperFadeRectangle.visible, false);
116+ }
117+ }
118+}
tests/qmltests/Components/tst_WallpaperResolver.qml+104−18
@@ -1,5 +1,6 @@
1/*
1/*
2 * Copyright (C) 2015 Canonical, Ltd.
2 * Copyright (C) 2015 Canonical, Ltd.
3+ * Copyright (C) 2021 UBports Foundation
3 *
4 *
4 * This program is free software; you can redistribute it and/or modify
5 * 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 * it under the terms of the GNU General Public License as published by
@@ -16,20 +17,34 @@
16
17
17import QtQuick 2.4
18import QtQuick 2.4
18import QtTest 1.0
19import QtTest 1.0
19−import Ubuntu.Components 1.3
20import Unity.Test 0.1
20import Unity.Test 0.1
21
21
22import "../../../qml/Components"
22import "../../../qml/Components"
23
23
24
24
25Image {
25Image {
26+ id: root
26− width: units.gu(70)
27+ width: 70
27− height: units.gu(70)
28+ height: 70
28
29
29 source: wallpaperResolver.background
30 source: wallpaperResolver.background
30
31
32+ readonly property url blue: Qt.resolvedUrl("../../data/unity/backgrounds/blue.png")
33+ readonly property url red: Qt.resolvedUrl("../../data/unity/backgrounds/red.png")
34+ readonly property url big: Qt.resolvedUrl("../../graphics/applicationIcons/dash.png")
35+
31 WallpaperResolver {
36 WallpaperResolver {
32 id: wallpaperResolver
37 id: wallpaperResolver
38+
39+ property var pastBackgrounds: []
40+
41+ onBackgroundChanged: pastBackgrounds.push(background)
42+ }
43+
44+ SignalSpy {
45+ id: spy
46+ signalName: "backgroundChanged"
47+ target: wallpaperResolver
33 }
48 }
34
49
35 UnityTestCase {
50 UnityTestCase {
@@ -39,37 +54,108 @@ Image {
39
54
40 function test_background_data() {
55 function test_background_data() {
41 return [
56 return [
57+ {tag: "empty-candidates",
58+ list: [],
59+ output: ""},
60+
61+ {tag: "blank-candidate",
62+ list: [""],
63+ output: ""},
64+
65+ {tag: "blank-urls",
66+ list: [Qt.resolvedUrl(""), Qt.resolvedUrl(""), root.blue],
67+ output: root.blue},
68+
69+ {tag: "invalid-urls",
70+ list: [Qt.resolvedUrl("/first"), Qt.resolvedUrl("/middle"), root.blue],
71+ output: root.blue},
72+
73+ {tag: "valid-after-blanks",
74+ list: ["", "", root.red],
75+ output: root.red},
76+
77+ // Ensure that the WallpaperResolver doesn't get stuck if it
78+ // sees the same invalid wallpaper multiple times in a row
79+ {tag: "valid-after-the-same-invalid",
80+ list: ["/first", "/first", "/first", root.red],
81+ output: root.red},
82+
83+ {tag: "naughty",
84+ list: [null, undefined, "", NaN, 1.0, 1, root.red, null],
85+ output: root.red},
86+
42 {tag: "none-valid",
87 {tag: "none-valid",
43 list: ["/first", "/middle", "/last"],
88 list: ["/first", "/middle", "/last"],
44− output: "file:///last"},
89+ output: Qt.resolvedUrl("/last")},
45
90
46 {tag: "first-valid",
91 {tag: "first-valid",
47− list: [Qt.resolvedUrl("../../data/unity/backgrounds/blue.png"),
48− "/middle", "/last"],
92+ list: [root.blue, "/middle", "/last"],
49− output: Qt.resolvedUrl("../../data/unity/backgrounds/blue.png")},
93+ output: root.blue},
50
94
51 {tag: "middle-valid",
95 {tag: "middle-valid",
52− list: ["/first",
96+ list: ["/first", root.red, "/last"],
53− Qt.resolvedUrl("../../data/unity/backgrounds/red.png"),
97+ output: root.red},
54− "/last"],
55− output: Qt.resolvedUrl("../../data/unity/backgrounds/red.png")},
56
98
57 {tag: "last-valid",
99 {tag: "last-valid",
58− list: ["/first",
100+ list: ["/first", "/middle", root.red],
59− "/middle",
101+ output: root.red},
60− Qt.resolvedUrl("../../data/unity/backgrounds/red.png")],
61− output: Qt.resolvedUrl("../../data/unity/backgrounds/red.png")},
62
102
63 {tag: "multiple-valid",
103 {tag: "multiple-valid",
64− list: [Qt.resolvedUrl("../../data/unity/backgrounds/blue.png"),
104+ list: [root.blue, root.red],
65− Qt.resolvedUrl("../../data/unity/backgrounds/red.png")],
105+ output: root.blue},
66− output: Qt.resolvedUrl("../../data/unity/backgrounds/blue.png")},
106+
107+ {tag: "multiple-valid-after-multiple-invalid",
108+ list: ["/first", "/middle", "/last", root.blue, root.red],
109+ output: root.blue},
110+
67 ]
111 ]
68 }
112 }
69
113
114+ function init() {
115+ // Make sure we don't have our next test compare() to the results
116+ // of the last test by exercising the resolver
117+ wallpaperResolver.cache = true;
118+ wallpaperResolver.candidates = [];
119+ tryCompare(wallpaperResolver, "background", "");
120+ wallpaperResolver.pastBackgrounds = [];
121+ wallpaperResolver.candidates = [root.blue, root.blue];
122+ tryCompare(wallpaperResolver, "background", root.blue);
123+ wallpaperResolver.candidates = [];
124+ tryCompare(wallpaperResolver, "background", "");
125+ tryCompare(wallpaperResolver, "pastBackgrounds", [root.blue, Qt.resolvedUrl("")])
126+ wallpaperResolver.pastBackgrounds = [];
127+ }
128+
70 function test_background(data) {
129 function test_background(data) {
71 wallpaperResolver.candidates = data.list;
130 wallpaperResolver.candidates = data.list;
72 tryCompare(wallpaperResolver, "background", data.output);
131 tryCompare(wallpaperResolver, "background", data.output);
73 }
132 }
133+
134+ function test_reload_with_blanks() {
135+ wallpaperResolver.candidates = ["", "", root.red];
136+ tryCompare(wallpaperResolver, "background", root.red);
137+ wallpaperResolver.candidates = ["", "", root.blue];
138+ tryCompare(wallpaperResolver, "background", root.blue);
139+ }
140+
141+ // WallpaperResolver loads images asynchronously. It's important to make
142+ // sure that it never returns the wrong image just because they loaded
143+ // in the wrong order. So we set its images 100 times.
144+ function test_images_changing() {
145+ wallpaperResolver.cache = false;
146+ for (var i = 0; i < 50; i++) {
147+ // We don't spy on the first one because the wallpaper doesn't
148+ // transition from a set url to "" the first time.
149+ wallpaperResolver.candidates = [root.red, root.big, root.blue];
150+ tryCompare(wallpaperResolver, "background", root.red);
151+
152+ spy.clear();
153+ wallpaperResolver.pastBackgrounds = [];
154+ wallpaperResolver.candidates = [root.big, root.blue, root.red];
155+ tryCompare(wallpaperResolver, "background", root.big);
156+ compare(wallpaperResolver.pastBackgrounds, ["", root.big])
157+ compare(spy.count, 4);
158+ }
159+ }
74 }
160 }
75}
161}
tests/qmltests/Greeter/TestView.qml+9−1
@@ -1,5 +1,6 @@
1/*
1/*
2 * Copyright (C) 2015 Canonical, Ltd.
2 * Copyright (C) 2015 Canonical, Ltd.
3+ * Copyright (C) 2021 UBports Foundation
3 *
4 *
4 * This program is free software; you can redistribute it and/or modify
5 * 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 * it under the terms of the GNU General Public License as published by
@@ -25,7 +26,7 @@ Item {
25 property real launcherOffset
26 property real launcherOffset
26 property int currentIndex
27 property int currentIndex
27 property int delayMinutes
28 property int delayMinutes
28− property real backgroundTopMargin
29+ property real panelHeight
29 property url background
30 property url background
30 property bool hasCustomBackground
31 property bool hasCustomBackground
31 property bool locked
32 property bool locked
@@ -37,6 +38,13 @@ Item {
37 readonly property bool required: _required
38 readonly property bool required: _required
38 readonly property bool animating: _animating
39 readonly property bool animating: _animating
39
40
41+ property bool multiUser
42+ property int orientation
43+ property string usageMode
44+ property bool hasKeyboard
45+ property real backgroundSourceSize
46+ property rect inputMethodRect
47+
40 property bool _fullyShown: true
48 property bool _fullyShown: true
41 property bool _required: true
49 property bool _required: true
42 property bool _animating: true
50 property bool _animating: true
tests/qmltests/Greeter/tst_Greeter.qml−6
@@ -359,12 +359,6 @@ Item {
359 }
359 }
360 }
360 }
361
361
362− function test_backgroundTopMargin() {
363− compare(view.backgroundTopMargin, 0);
364− greeter.y = 5;
365− compare(view.backgroundTopMargin, -5);
366− }
367−
368 function test_authError() {
362 function test_authError() {
369 selectUser("auth-error");
363 selectUser("auth-error");
370 tryCompare(viewAuthenticationFailedSpy, "count", 1);
364 tryCompare(viewAuthenticationFailedSpy, "count", 1);
tests/qmltests/Greeter/tst_GreeterView.qmlnew file+1366
@@ -0,0 +1,1366 @@
1+/*
2+ * Copyright 2014-2016 Canonical Ltd.
3+ * Copyright 2021 UBports Foundation
4+ *
5+ * This program is free software; you can redistribute it and/or modify
6+ * it under the terms of the GNU General Public License as published by
7+ * the Free Software Foundation; version 3.
8+ *
9+ * This program is distributed in the hope that it will be useful,
10+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
11+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+ * GNU General Public License for more details.
13+ *
14+ * You should have received a copy of the GNU General Public License
15+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
16+ */
17+
18+import QtQuick 2.4
19+import QtQuick.Window 2.2
20+import QtTest 1.0
21+import ".."
22+import "../../../qml/Greeter"
23+import LightDMController 0.1
24+import LightDM.FullLightDM 0.1 as LightDM
25+import Ubuntu.Components 1.3
26+import Ubuntu.Components.ListItems 1.3 as ListItem
27+import Ubuntu.Telephony 0.1 as Telephony
28+import Unity.Test 0.1 as UT
29+
30+StyledItem {
31+ id: root
32+
33+ width: units.gu(160)
34+ height: units.gu(80)
35+ focus: true
36+
37+ theme.name: "Ubuntu.Components.Themes.Ambiance"
38+
39+ Component.onCompleted: {
40+ // must set the mock mode before loading the Shell
41+ LightDMController.userMode = "single";
42+ }
43+
44+ Row {
45+ anchors.fill: parent
46+ Rectangle {
47+ width: root.width - controls.width
48+ height: parent.height
49+ color: "grey"
50+
51+ Rectangle {
52+ id: viewContainer
53+ anchors.horizontalCenter: parent.horizontalCenter
54+ anchors.verticalCenter: parent.verticalCenter
55+ focus: true
56+
57+ Loader {
58+ id: loader
59+ width: parent.width
60+ height: parent.height
61+ focus: true
62+
63+ property bool itemDestroyed: false
64+ sourceComponent: Component {
65+ GreeterView {
66+ id: view
67+
68+ background: "/usr/share/backgrounds/warty-final-ubuntu.png"
69+ backgroundSourceSize: width
70+ userModel: LightDM.Users
71+ infographicModel: LightDM.Infographic
72+
73+ launcherOffset: parseFloat(launcherOffsetField.text)
74+ currentIndex: parseInt(currentIndexField.text, 10)
75+ delayMinutes: parseInt(delayMinutesField.text, 10)
76+ panelHeight: parseFloat(panelHeightField.text)
77+ locked: lockedCheckBox.checked
78+ inputMethodRect: fakeKeyboard.childrenRect
79+ property var testKeyboard: fakeKeyboard
80+
81+ usageMode: usageScenarioSelector.model[usageScenarioSelector.selectedIndex]
82+ multiUser: multiUserCheckBox.checked
83+ orientation: orientationSelector.model[orientationSelector.selectedIndex] == "landscape" ? Qt.LandscapeOrientation : Qt.PortraitOrientation
84+
85+ Component.onDestruction: {
86+ loader.itemDestroyed = true
87+ }
88+
89+ onSelected: {
90+ if (index >= 0)
91+ currentIndexField.text = index;
92+ }
93+
94+ Rectangle {
95+ id: fakeKeyboard
96+ color: "green"
97+ opacity: 0.7
98+ anchors.bottom: view.bottom
99+ width: view.width
100+ height: visible ? view.height * 0.6 : 0
101+ visible: keyboardVisibleCheckBox.checked
102+ Text {
103+ text: "Keyboard Rectangle"
104+ color: "yellow"
105+ font.bold: true
106+ fontSizeMode: Text.Fit
107+ minimumPixelSize: 10; font.pixelSize: 200
108+ verticalAlignment: Text.AlignVCenter
109+ x: (parent.width - width) / 2
110+ y: (parent.height - height) / 2
111+ width: parent.width
112+ height: parent.height
113+ }
114+ }
115+ }
116+ }
117+ }
118+
119+ state: loader.item ? loader.item.usageMode + "-" + (loader.item.isLandscape ? "landscape" : "portrait") : "phone-portrait"
120+
121+ states: [
122+ State {
123+ name: "phone-portrait"
124+ PropertyChanges {
125+ target: viewContainer
126+ width: units.gu(40)
127+ height: units.gu(71)
128+ }
129+ },
130+ State {
131+ name: "phone-landscape"
132+ PropertyChanges {
133+ target: viewContainer
134+ width: units.gu(71)
135+ height: units.gu(40)
136+ }
137+ },
138+ State {
139+ name: "tablet-landscape"
140+ PropertyChanges {
141+ target: viewContainer
142+ width: units.gu(100)
143+ height: units.gu(71)
144+ }
145+ },
146+ State {
147+ name: "tablet-portrait"
148+ PropertyChanges {
149+ target: viewContainer
150+ width: units.gu(71)
151+ height: units.gu(100)
152+ }
153+ },
154+ State {
155+ name: "desktop-portrait"
156+ PropertyChanges {
157+ target: viewContainer
158+ width: parent.width
159+ height: parent.height
160+ }
161+ },
162+ State {
163+ name: "desktop-landscape"
164+ PropertyChanges {
165+ target: viewContainer
166+ width: parent.width
167+ height: parent.height
168+ }
169+ }
170+ ]
171+ }
172+ }
173+
174+ Rectangle {
175+ id: controls
176+ color: theme.palette.normal.background
177+ width: units.gu(40)
178+ height: parent.height
179+ Column {
180+ anchors { left: parent.left; right: parent.right; top: parent.top; margins: units.gu(1) }
181+ spacing: units.gu(1)
182+ Row {
183+ Button {
184+ text: "Hide"
185+ onClicked: loader.item.hide()
186+ }
187+ }
188+ Row {
189+ Button {
190+ text: "Show Message"
191+ onClicked: LightDMService.prompts.append(messageField.text, LightDMService.prompts.Message)
192+ }
193+ TextField {
194+ id: messageField
195+ width: units.gu(10)
196+ text: ""
197+ }
198+ }
199+ Row {
200+ Button {
201+ text: "Show Prompt"
202+ onClicked: LightDMService.prompts.append(promptField.text, isSecretCheckBox.checked ? LightDMService.prompts.Secret : LightDMService.prompts.Question)
203+ }
204+ TextField {
205+ id: promptField
206+ width: units.gu(10)
207+ text: ""
208+ }
209+ CheckBox {
210+ id: isSecretCheckBox
211+ }
212+ Label {
213+ text: "secret"
214+ }
215+ }
216+ Row {
217+ Button {
218+ text: "Notify Auth Failure"
219+ onClicked: {
220+ loader.item.notifyAuthenticationFailed();
221+ }
222+ }
223+ }
224+ Row {
225+ Button {
226+ text: "Try To Unlock"
227+ onClicked: loader.item.tryToUnlock(toTheRightCheckBox.checked)
228+ }
229+ CheckBox {
230+ id: toTheRightCheckBox
231+ }
232+ Label {
233+ text: "toTheRight"
234+ }
235+ }
236+ Label {
237+ text: "Usage scenario"
238+ }
239+
240+ ListItem.ItemSelector {
241+ id: usageScenarioSelector
242+ anchors { left: parent.left; right: parent.right }
243+ activeFocusOnPress: false
244+ model: ["phone", "tablet", "desktop"]
245+ }
246+ Label {
247+ text: "Orientation"
248+ }
249+
250+ ListItem.ItemSelector {
251+ id: orientationSelector
252+ anchors { left: parent.left; right: parent.right }
253+ activeFocusOnPress: false
254+ model: ["portrait", "landscape"]
255+ }
256+ Row {
257+ TextField {
258+ id: launcherOffsetField
259+ width: units.gu(10)
260+ text: "0"
261+ }
262+ Label {
263+ text: "launcherOffset"
264+ }
265+ }
266+ Row {
267+ TextField {
268+ id: currentIndexField
269+ width: units.gu(10)
270+ text: "0"
271+ }
272+ Label {
273+ text: "currentIndex"
274+ }
275+ }
276+ Row {
277+ TextField {
278+ id: delayMinutesField
279+ width: units.gu(10)
280+ text: "0"
281+ }
282+ Label {
283+ text: "delayMinutes"
284+ }
285+ }
286+ Row {
287+ TextField {
288+ id: panelHeightField
289+ width: units.gu(10)
290+ text: "0"
291+ }
292+ Label {
293+ text: "panelHeight"
294+ }
295+ }
296+ Row {
297+ CheckBox {
298+ id: lockedCheckBox
299+ }
300+ Label {
301+ text: "locked"
302+ }
303+ }
304+ Row {
305+ CheckBox {
306+ id: multiUserCheckBox
307+ onClicked: {
308+ if (checked) {
309+ LightDMController.userMode = "full";
310+ } else {
311+ LightDMController.userMode = "single";
312+ }
313+ }
314+ Connections {
315+ target: LightDMController
316+ onSessionModeChanged: {
317+ if (LightDMController.userMode === "full") {
318+ multipleSessionsCheckbox.checked = true;
319+ } else {
320+ multipleSessionsCheckbox.checked = false;
321+ }
322+ }
323+ }
324+ }
325+ Label {
326+ text: "multi user"
327+ }
328+ }
329+ Row {
330+ CheckBox {
331+ id: alphanumericCheckBox
332+ checked: true
333+ }
334+ Label {
335+ text: "alphanumeric"
336+ }
337+ }
338+ Row {
339+ Label {
340+ text: "selected: " + selectedSpy.count
341+ }
342+ }
343+ Row {
344+ Label {
345+ text: "responded: " + respondedSpy.count
346+ }
347+ }
348+ Row {
349+ Label {
350+ text: "teased: " + teaseSpy.count
351+ }
352+ }
353+ Row {
354+ Label {
355+ text: "emergency: " + emergencySpy.count
356+ }
357+ }
358+ Row {
359+ Label {
360+ text: "infographics: " + infographicDataChangedSpy.count
361+ }
362+ }
363+ Row {
364+ id: multipleSessions
365+ CheckBox {
366+ id: multipleSessionsCheckbox
367+ onClicked: {
368+ if (checked) {
369+ LightDMController.sessionMode = "full";
370+ } else {
371+ LightDMController.sessionMode = "single";
372+ }
373+ }
374+ Connections {
375+ target: LightDMController
376+ onSessionModeChanged: {
377+ if (LightDMController.sessionMode === "full") {
378+ multipleSessionsCheckbox.checked = true;
379+ } else {
380+ multipleSessionsCheckbox.checked = false;
381+ }
382+ }
383+ }
384+ }
385+ Label {
386+ text: "Multiple Sessions"
387+ }
388+ }
389+ Row {
390+ Slider {
391+ id: numSessionsSlider
392+
393+ width: units.gu(10)
394+ minimumValue: 0
395+ maximumValue: LightDMController.numAvailableSessions
396+ value: LightDMController.numSessions
397+ visible: LightDMController.sessionMode === "full"
398+ Binding {
399+ target: LightDMController
400+ property: "numSessions"
401+ value: numSessionsSlider.value
402+ }
403+ }
404+ Label {
405+ text: "Available Sessions"
406+ }
407+ }
408+ Row {
409+ Button {
410+ text: "Reload View"
411+ onClicked: {
412+ loader.active = false;
413+ loader.active = true;
414+ }
415+ }
416+ }
417+ Row {
418+ CheckBox {
419+ id: keyboardVisibleCheckBox
420+ }
421+ Label {
422+ text: "Keyboard Visible"
423+ }
424+ }
425+ }
426+ }
427+ }
428+
429+/* FIXME: infographic user is hardcoded to "has-password",
430+ * needs to be set to current user to test in multiUser mode
431+ */
432+ Binding {
433+ target: LightDM.Infographic
434+ property: "username"
435+ value: "has-password"
436+ }
437+
438+ SignalSpy {
439+ id: selectedSpy
440+ target: loader.item
441+ signalName: "selected"
442+ }
443+
444+ SignalSpy {
445+ id: respondedSpy
446+ target: loader.item
447+ signalName: "responded"
448+ }
449+
450+ SignalSpy {
451+ id: teaseSpy
452+ target: loader.item
453+ signalName: "tease"
454+ }
455+
456+ SignalSpy {
457+ id: emergencySpy
458+ target: loader.item
459+ signalName: "emergencyCall"
460+ }
461+
462+ SignalSpy {
463+ id: infographicDataChangedSpy
464+ target: LightDM.Infographic
465+ signalName: "dataChanged"
466+ }
467+
468+ UT.UnityTestCase {
469+ name: "GreeterView"
470+ when: windowShown
471+
472+ property Item view: loader.status === Loader.Ready ? loader.item : null
473+ property url testIconDirectory: Qt.resolvedUrl("../../../qml/Greeter/graphics/session_icons")
474+
475+ function init() {
476+ selectIndex(0); // break binding with text field
477+ tryCompare(LightDMService.prompts, "count", 1);
478+ selectedSpy.clear();
479+ respondedSpy.clear();
480+ teaseSpy.clear();
481+ emergencySpy.clear();
482+ infographicDataChangedSpy.clear();
483+ LightDMController.reset();
484+ LightDM.Sessions.iconSearchDirectories = [testIconDirectory];
485+
486+ waitForRendering(view);
487+ var userList = findChild(view, "userList");
488+ tryCompare(userList, "movingInternally", false);
489+ }
490+
491+ function cleanup() {
492+ keyboardVisibleCheckBox.checked = false;
493+
494+ loader.itemDestroyed = false;
495+ loader.active = false;
496+ tryCompare(loader, "status", Loader.Null);
497+ tryCompare(loader, "item", null);
498+ tryCompare(loader, "itemDestroyed", true);
499+ loader.active = true;
500+ tryCompare(loader, "status", Loader.Ready);
501+ removeTimeConstraintsFromSwipeAreas(loader.item);
502+ LightDMController.sessionMode = "single";
503+ }
504+
505+ function setLightDMMockMode(mode) {
506+ LightDMController.userMode = mode;
507+ waitForRendering(root);
508+ }
509+
510+ function setUsageMode(usageMode) {
511+ view.usageMode = usageMode;
512+ if (usageMode == "desktop") {
513+ view.multiUser = true;
514+ setLightDMMockMode("full");
515+ view.orientation = Qt.LandscapeOrientation;
516+ } else if (usageMode == "phone") {
517+ view.multiUser = false;
518+ setLightDMMockMode("single");
519+ view.orientation = Qt.PortraitOrientation;
520+ telepathyHelper.ready = true;
521+ telepathyHelper.emergencyCallsAvailable = true;
522+ LightDM.Greeter.authenticate("no-password");
523+ tryCompare(LightDMService.prompts, "count", 1);
524+ }
525+ }
526+
527+ function swipeAwayCover(toTheRight) {
528+ if (toTheRight === undefined) {
529+ toTheRight = false;
530+ }
531+
532+ tryCompare(view, "fullyShown", true);
533+ var touchY = view.height / 2;
534+ if (toTheRight) {
535+ touchFlick(view, 0, touchY, view.width, touchY);
536+ } else {
537+ touchFlick(view, view.width, touchY, 0, touchY);
538+ }
539+ var coverPage = findChild(view, "coverPage");
540+ tryCompare(coverPage, "showProgress", 0);
541+ waitForRendering(view);
542+ }
543+
544+ function getIndexOf(name) {
545+ for (var i = 0; i < LightDM.Users.count; i++) {
546+ if (name === LightDM.Users.data(i, LightDM.UserRoles.NameRole)) {
547+ return i;
548+ }
549+ }
550+ fail("Didn't find name")
551+ return -1;
552+ }
553+
554+ function selectIndex(i) {
555+ var user = LightDM.Users.data(i, LightDM.UserRoles.NameRole);
556+ LightDM.Greeter.authenticate(user);
557+
558+ var userList = findChild(view, "userList");
559+ var promptList = findChild(view, "promptList");
560+
561+ view.currentIndex = i;
562+ tryCompare(promptList, "opacity", 1);
563+ tryCompare(userList, "movingInternally", false);
564+ }
565+
566+ function selectUser(name) {
567+ var i = getIndexOf(name);
568+ selectIndex(i);
569+ return i;
570+ }
571+
572+/* Desktop view tests (multiuser) */
573+ function test_sessionless_user_is_still_valid() {
574+ setUsageMode("desktop");
575+ var loginList = findChild(view, "loginList")
576+
577+ /*
578+ * If a user has never logged in before, or, for some reason
579+ * has no sessionHint, ensure that the model returns the default
580+ * session and that the view respects this
581+ */
582+ selectUser("no-session");
583+ compare(LightDM.Users.data(loginList.currentIndex, LightDM.UserRoles.SessionRole), LightDM.Greeter.defaultSession);
584+
585+ tryCompare(loginList, "currentSession", LightDM.Greeter.defaultSession);
586+ }
587+
588+ function test_changingSessionSticksToUser() {
589+ setUsageMode("desktop");
590+ var loginList = findChild(view, "loginList");
591+
592+ selectUser("invalid-session");
593+ tryCompare(loginList, "currentSession", "invalid");
594+
595+ selectUser("has-password");
596+ tryCompare(loginList, "currentSession", "ubuntu");
597+
598+ selectUser("invalid-session")
599+ tryCompare(loginList, "currentSession", "invalid");
600+ }
601+
602+ function test_sessionIconsAreValid() {
603+ setUsageMode("desktop");
604+ LightDMController.sessionMode = "full";
605+ selectUser("has-password");
606+
607+ // Test the login list icon is valid
608+ var sessionChooserButton = findChild(view, "sessionChooserButton");
609+ compare(sessionChooserButton.visible, true);
610+
611+ var loginList = findChild(view, "loginList");
612+ var session = String(loginList.currentSession).toLowerCase();
613+ var icon = String(sessionChooserButton.icon);
614+ compare(icon.indexOf(session) > -1, true);
615+
616+ // Test the session list icons are valid
617+ var lockscreen = findChild(view, "lockscreen");
618+ lockscreen.state = "SessionsList"
619+ var sessionsList = findChild(view, "sessionsList");
620+ tryCompare(sessionsList, "visible", true);
621+ }
622+
623+ function test_choosingNewSessionChangesLoginListIcon() {
624+ // Ensure the default session is selected (Ubuntu)
625+ cleanup();
626+ setUsageMode("desktop");
627+ swipeAwayCover();
628+
629+ LightDMController.sessionMode = "full";
630+ selectUser("has-password");
631+
632+ var sessionChooserButton = findChild(view, "sessionChooserButton");
633+ var icon = String(sessionChooserButton.icon);
634+ compare(icon.indexOf("ubuntu") > -1, true);
635+
636+ tap(sessionChooserButton)
637+ for(var i = 0; i < LightDM.Sessions.count; i++) {
638+ var delegateName = "sessionDelegate" + String(i);
639+ var currentDelegate = findChild(view, delegateName);
640+ verify(currentDelegate);
641+ var sessionKey = LightDM.Sessions.data(i,LightDM.SessionRoles.KeyRole);
642+ if (sessionKey === "gnome-classic") {
643+ waitForRendering(currentDelegate);
644+ tap(currentDelegate);
645+ waitForRendering(sessionChooserButton);
646+ break;
647+ }
648+ }
649+
650+ icon = String(sessionChooserButton.icon);
651+ compare(icon.indexOf("gnome") > -1, true,
652+ "Expected icon to contain gnome but it was " + icon);
653+ }
654+
655+ function test_noSessionsDoesntBreakView() {
656+ setUsageMode("desktop");
657+ LightDMController.sessionMode = "none";
658+ compare(LightDM.Sessions.count, 0)
659+ }
660+
661+ function test_sessionIconNotShownWithOneSession() {
662+ setUsageMode("desktop");
663+ LightDMController.sessionMode = "single";
664+ compare(LightDM.Sessions.count, 1);
665+
666+ var sessionChooserButton = findChild(view, "sessionChooserButton");
667+ tryCompare(sessionChooserButton, "visible", false);
668+ }
669+
670+ function test_sessionIconNotShownWithActiveUser() {
671+ setUsageMode("desktop");
672+ selectUser("active");
673+
674+ var sessionChooserButton = findChild(view, "sessionChooserButton");
675+ tryCompare(sessionChooserButton, "visible", false);
676+ }
677+
678+ function test_sessionIconShownWithMultipleSessions() {
679+ setUsageMode("desktop");
680+ LightDMController.sessionMode = "full";
681+ selectUser("has-password");
682+
683+ var sessionChooserButton = findChild(view, "sessionChooserButton");
684+ tryCompare(sessionChooserButton, "visible", true);
685+ }
686+
687+ function test_selected() {
688+ setUsageMode("desktop");
689+ swipeAwayCover();
690+ var delegate = findChild(view, "username2");
691+ tap(delegate);
692+ compare(selectedSpy.count, 1);
693+ compare(selectedSpy.signalArguments[0][0], 2);
694+ compare(view.currentIndex, 0); // confirm we didn't change
695+ }
696+
697+ function test_customBackground() {
698+ setUsageMode("desktop");
699+ var lockscreen = findChild(view, "lockscreen");
700+ var backgroundShade = findChild(lockscreen, "backgroundShade");
701+
702+ verify(!view.hasCustomBackground);
703+ verify(!backgroundShade.visible);
704+
705+ view.hasCustomBackground = true;
706+ verify(backgroundShade.visible);
707+ }
708+
709+ function test_respondedWithPassword() {
710+ setUsageMode("desktop");
711+ swipeAwayCover();
712+ selectUser("has-password");
713+ var greeterPrompt = findChild(view, "greeterPrompt0");
714+ verify(greeterPrompt.isSecret);
715+ typeString("password");
716+ keyClick(Qt.Key_Enter);
717+ compare(respondedSpy.count, 1);
718+ compare(respondedSpy.signalArguments[0][0], "password");
719+ }
720+
721+ function test_respondedWithNonSecret() {
722+ setUsageMode("desktop");
723+ swipeAwayCover();
724+ selectUser("question-prompt");
725+ var greeterPrompt = findChild(view, "greeterPrompt0");
726+ verify(!greeterPrompt.isSecret);
727+ typeString("foo");
728+ keyClick(Qt.Key_Enter);
729+ compare(respondedSpy.count, 1);
730+ compare(respondedSpy.signalArguments[0][0], "foo");
731+ }
732+
733+ function test_fullyShown_data() {
734+ return [
735+ {tag: "multiuser", multiUser: true, usageMode: "desktop", results: [true, true, true, true]},
736+ {tag: "singleuser", multiUser: false, usageMode: "desktop", results: [true, false, true, false]},
737+ {tag: "multiuser", multiUser: true, usageMode: "phone", results: [true, true, true, true]},
738+ {tag: "singleuser", multiUser: false, usageMode: "phone", results: [true, false, true, false]}
739+ ]
740+ }
741+
742+ function test_fullyShown(data) {
743+ setUsageMode(data.usageMode);
744+ view.multiUser = data.multiUser;
745+ tryCompare(view, "fullyShown", data.results[0]);
746+ tryCompare(view, "required", data.results[0]);
747+ swipeAwayCover();
748+ tryCompare(view, "fullyShown", data.results[1]);
749+ tryCompare(view, "required", data.results[1]);
750+ view.locked = true;
751+ tryCompare(view, "fullyShown", data.results[2]);
752+ tryCompare(view, "required", data.results[2]);
753+ view.locked = false;
754+ tryCompare(view, "fullyShown", data.results[3]);
755+ tryCompare(view, "required", data.results[3]);
756+ }
757+
758+ function test_infoPrompt() {
759+ setUsageMode("desktop");
760+ selectUser("info-prompt");
761+
762+ var infoLabel = findChild(view, "infoLabel0");
763+ compare(infoLabel.text, "Welcome to Unity Greeter");
764+ compare(infoLabel.textFormat, Text.PlainText);
765+
766+ verify(findChild(view, "greeterPrompt1") != null);
767+ }
768+
769+ function test_longInfoPrompt() {
770+ setUsageMode("desktop");
771+ selectUser("long-info-prompt");
772+
773+ var infoLabel = findChild(view, "infoLabel0");
774+ compare(infoLabel.text, "Welcome to Unity Greeter\n\nWe like to annoy you with super ridiculously long messages.\nLike this one\n\nThis is the last line of a multiple line message.");
775+ verify(infoLabel.contentWidth > infoLabel.width);
776+
777+ verify(findChild(view, "greeterPrompt1") != null);
778+ }
779+
780+ function test_multiInfoPrompt() {
781+ setUsageMode("desktop");
782+ selectUser("multi-info-prompt");
783+
784+ var infoLabel0 = findChild(view, "infoLabel0");
785+ compare(infoLabel0.text, "Welcome to Unity Greeter");
786+
787+ var infoLabel1 = findChild(view, "infoLabel1");
788+ compare(infoLabel1.text, "This is an error");
789+ compare(infoLabel1.color, theme.palette.normal.negative);
790+
791+ var infoLabel2 = findChild(view, "infoLabel2");
792+ compare(infoLabel2.text, "You should have seen three messages");
793+
794+ verify(findChild(view, "greeterPrompt3") != null);
795+ }
796+
797+ // Escape is used to reset the authentication, especially if PAM is unresponsive
798+ function test_escape() {
799+ setUsageMode("desktop");
800+ swipeAwayCover();
801+ var index = selectUser("has-password");
802+ selectedSpy.clear();
803+ view.locked = true;
804+ var promptField = findChild(view, "promptField");
805+ tap(promptField);
806+ verify(promptField.activeFocus);
807+ compare(promptField.opacity, 1);
808+
809+ typeString("password");
810+ keyClick(Qt.Key_Enter);
811+ verify(promptField.activeFocus);
812+ compare(promptField.opacity, 0); // hidden by fakeLabel
813+
814+ compare(selectedSpy.count, 0);
815+ keyClick(Qt.Key_Escape);
816+ compare(selectedSpy.count, 1);
817+ compare(selectedSpy.signalArguments[0][0], index);
818+
819+ selectIndex(index);
820+ var promptField = findChild(view, "promptField");
821+ verify(promptField.activeFocus);
822+ compare(promptField.opacity, 1);
823+ }
824+
825+ function test_unicode() {
826+ setUsageMode("desktop");
827+ var index = selectUser("unicode");
828+ var label = findChild(view, "username" + index);
829+ tryCompare(label, "text", "가나다라마");
830+ }
831+
832+ function test_authError() {
833+ setUsageMode("desktop");
834+ swipeAwayCover();
835+ var index = selectUser("auth-error");
836+ var greeterPrompt = findChild(view, "greeterPrompt1"); // after error message
837+ view.locked = true;
838+ compare(greeterPrompt.text, "Retry");
839+ tap(greeterPrompt);
840+ compare(respondedSpy.count, 0);
841+ compare(selectedSpy.count, 1);
842+ compare(selectedSpy.signalArguments[0][0], index);
843+ }
844+
845+ function test_noPassword() {
846+ setUsageMode("desktop");
847+ swipeAwayCover();
848+ selectUser("no-password");
849+ var greeterPrompt = findChild(view, "greeterPrompt0");
850+ compare(greeterPrompt.text, "Log In");
851+ tap(greeterPrompt);
852+ compare(selectedSpy.count, 0);
853+ compare(respondedSpy.count, 1);
854+ compare(respondedSpy.signalArguments[0][0], "");
855+ }
856+
857+ function test_loginListNotCoveredByKeyboard() {
858+ setUsageMode("desktop");
859+ var loginList = findChild(view, "loginList");
860+ compare(loginList.height, view.height);
861+
862+ // when the vkb shows up, loginList is moved up to remain fully uncovered
863+
864+ keyboardVisibleCheckBox.checked = true;
865+
866+ var halfway = (view.height - loginList.highlightedHeight) / 2;
867+ var halfwayWithOsk = halfway - view.inputMethodRect.height / 2;
868+ tryCompare(loginList, "boxVerticalOffset", halfwayWithOsk);
869+
870+ var highlightItem = findChild(loginList, "highlightItem");
871+ tryCompareFunction( function() {
872+ var highlightRect = highlightItem.mapToItem(view, 0, 0, highlightItem.width, highlightItem.height);
873+ return highlightRect.y + highlightRect.height <= view.testKeyboard.y;
874+ }, true);
875+
876+ // once the vkb goes away, loginList goes back to its full height
877+
878+ keyboardVisibleCheckBox.checked = false;
879+
880+ tryCompare(loginList, "boxVerticalOffset", halfway);
881+ }
882+
883+ function test_passphrase() {
884+ setUsageMode("desktop");
885+ swipeAwayCover();
886+ var index = selectUser("has-password");
887+ var promptField = findChild(view, "promptField");
888+
889+ verify(view.alphanumeric);
890+ compare(promptField.inputMethodHints & Qt.ImhDigitsOnly, 0);
891+
892+ keyClick(Qt.Key_D);
893+ compare(promptField.text, "d");
894+ }
895+
896+ function test_passcode() {
897+ setUsageMode("desktop");
898+ swipeAwayCover();
899+ var index = selectUser("has-pin");
900+ view.alphanumeric = false;
901+
902+ var promptField = findChild(view, "promptField");
903+ compare(promptField.inputMethodHints & Qt.ImhDigitsOnly, Qt.ImhDigitsOnly);
904+
905+ keyClick(Qt.Key_D);
906+ compare(promptField.text, "");
907+
908+ keyClick(Qt.Key_0);
909+ keyClick(Qt.Key_0);
910+ keyClick(Qt.Key_0);
911+ keyClick(Qt.Key_0);
912+ compare(promptField.text, "0000");
913+
914+ compare(respondedSpy.count, 1);
915+ compare(respondedSpy.signalArguments[0][0], "0000");
916+
917+ compare(promptField.opacity, 0);
918+ }
919+
920+ function test_loginListMovement_data() {
921+ return [
922+ {tag: "up", key: Qt.Key_Up, result: 1},
923+ {tag: "down", key: Qt.Key_Down, result: 3},
924+ ]
925+ }
926+
927+ function test_loginListMovement(data) {
928+ setUsageMode("desktop");
929+ swipeAwayCover();
930+ selectIndex(2);
931+ selectedSpy.clear();
932+
933+ keyClick(data.key);
934+ compare(selectedSpy.count, 1);
935+ compare(selectedSpy.signalArguments[0][0], data.result);
936+ }
937+
938+ function test_focusStaysActive() {
939+ setUsageMode("desktop");
940+ swipeAwayCover();
941+ selectUser("no-password");
942+ var greeterPrompt = findChild(view, "greeterPrompt0");
943+ verify(greeterPrompt.activeFocus);
944+ keyClick(Qt.Key_Enter);
945+ compare(selectedSpy.count, 0);
946+ compare(respondedSpy.count, 1);
947+ compare(respondedSpy.signalArguments[0][0], "");
948+ verify(greeterPrompt.activeFocus);
949+ keyClick(Qt.Key_Enter);
950+ compare(respondedSpy.count, 1);
951+
952+ selectUser("has-password");
953+ var greeterPrompt = findChild(view, "greeterPrompt0");
954+ verify(greeterPrompt.activeFocus);
955+ keyClick(Qt.Key_D);
956+ keyClick(Qt.Key_Enter);
957+ compare(selectedSpy.count, 0);
958+ compare(respondedSpy.count, 2);
959+ compare(respondedSpy.signalArguments[1][0], "d");
960+ verify(greeterPrompt.activeFocus);
961+ keyClick(Qt.Key_Enter);
962+ compare(respondedSpy.count, 2);
963+
964+ var index = selectUser("no-password");
965+ var greeterPrompt = findChild(view, "greeterPrompt0");
966+ view.locked = true;
967+ verify(greeterPrompt.activeFocus);
968+ keyClick(Qt.Key_Enter);
969+ compare(respondedSpy.count, 2);
970+ compare(selectedSpy.count, 1);
971+ compare(selectedSpy.signalArguments[0][0], index);
972+ verify(greeterPrompt.activeFocus);
973+ keyClick(Qt.Key_Enter);
974+ compare(selectedSpy.count, 1);
975+
976+ selectUser("no-password");
977+ var greeterPrompt = findChild(view, "greeterPrompt0");
978+ verify(greeterPrompt.activeFocus);
979+ }
980+
981+ function test_scrollChangesIndex() {
982+ /* Check if the index of the current user gets changed
983+ * if we scroll through the list.
984+ * Expected result: the list has moved at least by one
985+ * user and the index of the user is reported using the
986+ * selected signal in LoginList.qml
987+ * https://github.com/ubports/unity8/issues/397
988+ */
989+ setUsageMode("desktop");
990+ swipeAwayCover();
991+ var loginList = findChild(view, "loginList");
992+ // FIXME: Fix scrolling sensitivity (scrolling by -1 shouldn't move more than one user down)
993+ mouseWheel( loginList, loginList.width / 2, loginList.height / 2, 0, -1, null );
994+ selectedSpy.wait();
995+ tryVerify(function(){ return selectedSpy.signalArguments[0][0] > 0 });
996+ }
997+
998+// function test_dragChangesIndex() {
999+// /* Check if the index of the current user gets changed
1000+// * if we drag the list or swipe.on it.
1001+// * Expected result: the list has moved at least by one
1002+// * user and the index of the user is reported using the
1003+// * selected signal in LoginList.qml
1004+// * https://github.com/ubports/unity8/issues/397
1005+// */
1006+// setUsageMode("desktop");
1007+// swipeAwayCover();
1008+// var loginList = findChild(view, "loginList");
1009+// // FIXME: Fix scrolling sensitivity (the number of scrolled users is randomly changing)
1010+// touchFlick(loginList, loginList.width/2, loginList.height/3, loginList.width/2, loginList.height/3 -units.gu(2.1));
1011+// selectedSpy.wait();
1012+// tryVerify(function(){ return selectedSpy.signalArguments[0][0] > 0 });
1013+// }
1014+
1015+/* Mobile view tests */
1016+ function test_tease_data() {
1017+ return [
1018+ {tag: "left", x: 0, offset: 0, count: 1},
1019+ {tag: "leftWithOffsetPass", x: 10, offset: 10, count: 1},
1020+ {tag: "leftWithOffsetFail", x: 9, offset: 10, count: 0},
1021+ {tag: "right", x: view.width, offset: 0, count: 1},
1022+ ]
1023+ }
1024+ function test_tease(data) {
1025+ view.dragHandleLeftMargin = data.offset;
1026+ tap(view, data.x, 0);
1027+ tryCompare(teaseSpy, "count", data.count);
1028+ }
1029+
1030+ function test_respondedWithPin() {
1031+ LightDM.Greeter.authenticate("has-pin");
1032+ view.locked = true;
1033+ view.alphanumeric = false;
1034+ swipeAwayCover();
1035+ typeString("1234");
1036+ respondedSpy.wait();
1037+ compare(respondedSpy.signalArguments[0][0], "1234");
1038+ }
1039+
1040+ function test_respondedWithPassphrase() {
1041+ LightDM.Greeter.authenticate("has-password");
1042+ view.locked = true;
1043+ swipeAwayCover();
1044+ typeString("test");
1045+ keyClick(Qt.Key_Enter);
1046+ compare(respondedSpy.count, 1);
1047+ compare(respondedSpy.signalArguments[0][0], "test");
1048+ }
1049+
1050+ function test_respondedWithSwipe_data() {
1051+ return [
1052+ {tag: "left", toTheRight: false, hiddenX: -view.width},
1053+ {tag: "right", toTheRight: true, hiddenX: view.width},
1054+ ];
1055+ }
1056+ function test_respondedWithSwipe(data) {
1057+ swipeAwayCover(data.toTheRight);
1058+ var coverPage = findChild(view, "coverPage");
1059+ compare(coverPage.x, data.hiddenX);
1060+ compare(respondedSpy.count, 1);
1061+ compare(respondedSpy.signalArguments[0][0], "");
1062+ }
1063+
1064+ function test_emergencyCall_data() {
1065+ return [
1066+ {tag: "phone", available: true},
1067+ {tag: "desktop", available: false},
1068+ ];
1069+ }
1070+ function test_emergencyCall(data) {
1071+ telepathyHelper.emergencyCallsAvailable = data.available;
1072+ view.locked = true;
1073+ swipeAwayCover();
1074+ var emergencyCallLabel = findChild(view, "emergencyCallLabel");
1075+ tap(emergencyCallLabel);
1076+ if (!data.available) {
1077+ expectFail("", "Bug 1616538 prevents us supporting conditional emergency button support");
1078+ }
1079+ compare(emergencyCallLabel.visible, data.available ? true : false);
1080+ compare(emergencySpy.count, data.available ? 1 : 0);
1081+ }
1082+
1083+ function test_emergencyCallAvailability() {
1084+ view.locked = true;
1085+ var emergencyCallLabel = findChild(view, "emergencyCallLabel");
1086+ verify(emergencyCallLabel.visible);
1087+
1088+ telepathyHelper.emergencyCallsAvailable = false;
1089+ telepathyHelper.ready = true;
1090+ expectFail("", "Bug 1616538 prevents us supporting conditional emergency button support");
1091+ verify(!emergencyCallLabel.visible);
1092+
1093+ telepathyHelper.emergencyCallsAvailable = true;
1094+ telepathyHelper.ready = false;
1095+ verify(!emergencyCallLabel.visible);
1096+ }
1097+
1098+ function test_tryToUnlock() {
1099+ var coverPage = findChild(view, "coverPage");
1100+ tryCompare(coverPage, "showProgress", 1);
1101+ compare(view.tryToUnlock(false), true);
1102+ tryCompare(coverPage, "showProgress", 0);
1103+ compare(view.tryToUnlock(false), false);
1104+ }
1105+
1106+ /*
1107+ Regression test for https://bugs.launchpad.net/ubuntu/+source/unity8/+bug/1388359
1108+ "User metrics can no longer be changed by double tap"
1109+ */
1110+ function test_doubleTapSwitchesToNextInfographic() {
1111+ setUsageMode("phone");
1112+ infographicDataChangedSpy.clear();
1113+ var coverPage = findChild(view, "coverPage");
1114+ verify(coverPage);
1115+
1116+ var infographicPrivate = findInvisibleChild(coverPage, "infographicPrivate");
1117+ verify(infographicPrivate);
1118+
1119+ // wait for the UI to settle down before double tapping it
1120+ tryCompare(infographicPrivate, "animating", false);
1121+
1122+ var dataCircle = findChild(coverPage, "dataCircle");
1123+ verify(dataCircle);
1124+
1125+ mouseDoubleClickSequence(dataCircle);
1126+
1127+ tryCompare(infographicDataChangedSpy, "count", 1);
1128+ }
1129+
1130+ function test_movesBackIntoPlaceWhenNotDraggedFarEnough() {
1131+ var coverPage = findChild(view, "coverPage");
1132+
1133+ var dragEvaluator = findInvisibleChild(coverPage, "edgeDragEvaluator");
1134+ verify(dragEvaluator);
1135+
1136+ // Make it easier to get a rejection/rollback. Otherwise would have to inject
1137+ // a fake timer into dragEvaluator.
1138+ // Afterall, we are testing if the CoverPage indeed moves back on a
1139+ // rollback decision, not the drag evaluation itself.
1140+ dragEvaluator.minDragDistance = dragEvaluator.maxDragDistance / 2;
1141+
1142+ // it starts as fully shown
1143+ compare(coverPage.x, 0);
1144+
1145+ // then we drag it a bit
1146+ var startX = coverPage.width - 1;
1147+ var touchY = coverPage.height / 2;
1148+ var dragXDelta = -(dragEvaluator.minDragDistance * 0.3);
1149+ touchFlick(coverPage,
1150+ startX , touchY, // start pos
1151+ startX + dragXDelta, touchY, // end pos
1152+ true /* beginTouch */, false /* endTouch */);
1153+
1154+ // which should make it move a bit
1155+ tryCompareFunction(function() {return coverPage.x < 0;}, true);
1156+
1157+ // then we release it
1158+ touchRelease(coverPage, startX + dragXDelta, touchY);
1159+
1160+ // which should make it move back into its original position as it didn't move
1161+ // far enough to have it hidden
1162+ tryCompare(coverPage, "x", 0);
1163+ }
1164+
1165+ function test_dragToHide_data() {
1166+ return [
1167+ {tag: "left", startX: view.width * 0.95, endX: view.width * 0.1, hiddenX: -view.width},
1168+ {tag: "right", startX: view.width * 0.1, endX: view.width * 0.95, hiddenX: view.width},
1169+ ];
1170+ }
1171+ function test_dragToHide(data) {
1172+ var coverPage = findChild(view, "coverPage");
1173+ compare(coverPage.x, 0);
1174+ compare(coverPage.visible, true);
1175+ compare(coverPage.shown, true);
1176+ compare(coverPage.showProgress, 1);
1177+ compare(view.fullyShown, true);
1178+
1179+ touchFlick(view,
1180+ data.startX, view.height / 2, // start pos
1181+ data.endX, view.height / 2); // end pos
1182+
1183+ tryCompare(coverPage, "x", data.hiddenX);
1184+ tryCompare(coverPage, "visible", false);
1185+ tryCompare(coverPage, "shown", false);
1186+ tryCompare(coverPage, "showProgress", 0);
1187+ compare(view.fullyShown, false);
1188+ }
1189+
1190+ function test_hiddenViewRemainsHiddenAfterResize_data() {
1191+ return [
1192+ {tag: "left", startX: view.width * 0.95, endX: view.width * 0.1},
1193+ {tag: "right", startX: view.width * 0.1, endX: view.width * 0.95},
1194+ ];
1195+ }
1196+ function test_hiddenViewRemainsHiddenAfterResize(data) {
1197+ touchFlick(view,
1198+ data.startX, view.height / 2, // start pos
1199+ data.endX, view.height / 2); // end pos
1200+
1201+ var coverPage = findChild(view, "coverPage");
1202+ tryCompare(coverPage, "x", data.tag == "left" ? -view.width : view.width);
1203+ tryCompare(coverPage, "visible", false);
1204+ tryCompare(coverPage, "shown", false);
1205+ tryCompare(coverPage, "showProgress", 0);
1206+
1207+ // flip dimensions to simulate an orientation change
1208+ view.width = loader.height;
1209+ view.height = loader.width;
1210+
1211+ // All properties should remain consistent
1212+ tryCompare(coverPage, "x", data.tag == "left" ? -view.width : view.width);
1213+ tryCompare(coverPage, "visible", false);
1214+ tryCompare(coverPage, "shown", false);
1215+ tryCompare(coverPage, "showProgress", 0);
1216+ }
1217+
1218+ // Make sure that if user has a mouse, they can still get rid of cover page
1219+ function test_mouseClickHidesCoverPage() {
1220+ var coverPage = findChild(view, "coverPage");
1221+
1222+ verify(coverPage.shown);
1223+ mouseClick(coverPage, coverPage.width/2, coverPage.height - units.gu(2));
1224+ verify(!coverPage.shown);
1225+ }
1226+
1227+ function test_showErrorMessage() {
1228+ var coverPage = findChild(view, "coverPage");
1229+ var swipeHint = findChild(coverPage, "swipeHint");
1230+ var errorMessageAnimation = findInvisibleChild(coverPage, "errorMessageAnimation");
1231+
1232+ view.showErrorMessage("hello");
1233+ compare(swipeHint.text, "《 hello 》");
1234+ verify(errorMessageAnimation.running);
1235+ verify(swipeHint.opacityAnimation.running);
1236+
1237+ errorMessageAnimation.complete();
1238+ swipeHint.opacityAnimation.complete();
1239+ tryCompare(swipeHint, "text", "《 " + i18n.tr("Unlock") + " 》");
1240+ }
1241+
1242+ function test_keepPasswordOnRotation() {
1243+ /* Check if the password is kept when rotating
1244+ * the screen from portrait to landscape in mobile.
1245+ */
1246+ setUsageMode("phone");
1247+ LightDM.Greeter.authenticate("has-password");
1248+ view.locked = true;
1249+ swipeAwayCover();
1250+
1251+ let greeterPrompt = findChild(view, "greeterPrompt0");
1252+ tryCompare(greeterPrompt, "enteredText", "");
1253+ typeString("test");
1254+ tryCompare(greeterPrompt, "enteredText", "test");
1255+ view.orientation = Qt.LandscapeOrientation;
1256+ tryCompare(greeterPrompt, "enteredText", "test");
1257+ }
1258+
1259+ function test_infographicsShownOnRotation_data() {
1260+ return [
1261+ {
1262+ tag: "phone-portrait-singleuser",
1263+ multiUser: false,
1264+ usageMode: "phone",
1265+ orientation: Qt.PortraitOrientation,
1266+ coverPage: true,
1267+ lockscreen: false
1268+ },
1269+ {
1270+ tag: "phone-portrait-multiuser",
1271+ multiUser: true,
1272+ usageMode: "phone",
1273+ orientation: Qt.PortraitOrientation,
1274+ coverPage: false,
1275+ lockscreen: false
1276+ },
1277+ {
1278+ tag: "phone-landscape-singleuser",
1279+ multiUser: false,
1280+ usageMode: "phone",
1281+ orientation: Qt.LandscapeOrientation,
1282+ coverPage: true,
1283+ lockscreen: false
1284+ },
1285+ {
1286+ tag: "phone-landscape-multiuser",
1287+ multiUser: true,
1288+ usageMode: "phone",
1289+ orientation: Qt.LandscapeOrientation,
1290+ coverPage: false,
1291+ lockscreen: false
1292+ },
1293+ {
1294+ tag: "tablet-landscape-singleuser",
1295+ multiUser: false,
1296+ usageMode: "tablet",
1297+ orientation: Qt.LandscapeOrientation,
1298+ coverPage: true,
1299+ lockscreen: false
1300+ },
1301+ {
1302+ tag: "tablet-landscape-multiuser",
1303+ multiUser: true,
1304+ usageMode: "tablet",
1305+ orientation: Qt.LandscapeOrientation,
1306+ coverPage: false,
1307+ lockscreen: true
1308+ },
1309+ {
1310+ tag: "tablet-portrait-singleuser",
1311+ multiUser: false,
1312+ usageMode: "tablet",
1313+ orientation: Qt.PortraitOrientation,
1314+ coverPage: true,
1315+ lockscreen: false
1316+ },
1317+ {
1318+ tag: "tablet-portrait-multiuser",
1319+ multiUser: true,
1320+ usageMode: "tablet",
1321+ orientation: Qt.PortraitOrientation,
1322+ coverPage: false,
1323+ lockscreen: false
1324+ },
1325+ {
1326+ tag: "desktop-singleuser",
1327+ multiUser: false,
1328+ usageMode: "desktop",
1329+ orientation: Qt.LandscapeOrientation,
1330+ coverPage: false,
1331+ lockscreen: true
1332+ },
1333+ {
1334+ tag: "desktop-multiuser",
1335+ multiUser: true,
1336+ usageMode: "desktop",
1337+ orientation: Qt.LandscapeOrientation,
1338+ coverPage: false,
1339+ lockscreen: true
1340+ }
1341+ ]
1342+ }
1343+
1344+ function test_infographicsShownOnRotation(data) {
1345+ /* Check if infographics is shown in the correct
1346+ * places. This test runs in all the combinations
1347+ * of orientation and usage mode.
1348+ */
1349+ setUsageMode(data.usageMode);
1350+ view.orientation = data.orientation;
1351+ view.multiUser = data.multiUser;
1352+ view.locked = true;
1353+
1354+ let coverPage = findChild(view, "coverPage");
1355+ let lockscreen = findChild(view, "lockscreen");
1356+ let coverPageInfographics = findChild(coverPage, "infographicsLoader");
1357+ let lockscreenInfographics = findChild(lockscreen, "infographicsLoader");
1358+ verify(coverPageInfographics);
1359+ verify(lockscreenInfographics);
1360+
1361+ tryCompare(coverPageInfographics, "active", data.coverPage);
1362+ swipeAwayCover();
1363+ tryCompare(lockscreenInfographics, "active", data.lockscreen);
1364+ }
1365+ }
1366+}
tests/qmltests/Greeter/tst_NarrowView.qmldeleted−564
@@ -1,564 +0,0 @@
1−/*
2− * Copyright 2014 Canonical Ltd.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License as published by
6− * the Free Software Foundation; version 3.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− */
16−
17−import QtQuick 2.4
18−import QtTest 1.0
19−import ".."
20−import "../../../qml/Greeter"
21−import LightDMController 0.1
22−import LightDM.FullLightDM 0.1 as LightDM
23−import Ubuntu.Components 1.3
24−import Ubuntu.Telephony 0.1 as Telephony
25−import Unity.Test 0.1 as UT
26−
27−Item {
28− id: root
29− width: units.gu(90)
30− height: units.gu(80)
31−
32− Component.onCompleted: theme.name = "Ubuntu.Components.Themes.SuruDark" // use the same theme as the real shell
33−
34− Binding {
35− target: LightDMController
36− property: "userMode"
37− value: "single"
38− }
39−
40− Row {
41− anchors.fill: parent
42− Loader {
43− id: loader
44− width: root.width - controls.width
45− height: parent.height
46−
47− property bool itemDestroyed: false
48− sourceComponent: Component {
49− NarrowView {
50− background: "/usr/share/backgrounds/warty-final-ubuntu.png"
51− userModel: LightDM.Users
52− infographicModel: LightDM.Infographic
53−
54− launcherOffset: parseFloat(launcherOffsetField.text)
55− currentIndex: parseInt(currentIndexField.text, 10)
56− delayMinutes: parseInt(delayMinutesField.text, 10)
57− backgroundTopMargin: parseFloat(backgroundTopMarginField.text)
58− locked: lockedCheckBox.checked
59− alphanumeric: alphanumericCheckBox.checked
60−
61− Component.onDestruction: {
62− loader.itemDestroyed = true
63− }
64−
65− onSelected: {
66− currentIndexField.text = index;
67− }
68− }
69− }
70− }
71−
72− Rectangle {
73− id: controls
74− color: theme.palette.normal.background
75− width: units.gu(40)
76− height: parent.height
77−
78− Column {
79− anchors { left: parent.left; right: parent.right; top: parent.top; margins: units.gu(1) }
80− spacing: units.gu(1)
81−
82− Row {
83− Button {
84− text: "Hide"
85− onClicked: loader.item.hide()
86− }
87− }
88− Row {
89− Button {
90− text: "Show Message"
91− onClicked: LightDMService.prompts.append(messageField.text, LightDMService.prompts.Message)
92− }
93− TextField {
94− id: messageField
95− width: units.gu(10)
96− text: ""
97− }
98− }
99− Row {
100− Button {
101− text: "Show Prompt"
102− onClicked: LightDMService.prompts.append(promptField.text, isSecretCheckBox.checked ? LightDMService.prompts.Secret : LightDMService.prompts.Question)
103− }
104− TextField {
105− id: promptField
106− width: units.gu(10)
107− text: ""
108− }
109− CheckBox {
110− id: isSecretCheckBox
111− }
112− Label {
113− text: "secret"
114− }
115− }
116− Row {
117− Button {
118− text: "Notify Auth Failure"
119− onClicked: {
120− loader.item.notifyAuthenticationFailed();
121− }
122− }
123− }
124− Row {
125− Button {
126− text: "Try To Unlock"
127− onClicked: loader.item.tryToUnlock(toTheRightCheckBox.checked)
128− }
129− CheckBox {
130− id: toTheRightCheckBox
131− }
132− Label {
133− text: "toTheRight"
134− }
135− }
136− Row {
137− TextField {
138− id: launcherOffsetField
139− width: units.gu(10)
140− text: "0"
141− }
142− Label {
143− text: "launcherOffset"
144− }
145− }
146− Row {
147− TextField {
148− id: currentIndexField
149− width: units.gu(10)
150− text: "0"
151− }
152− Label {
153− text: "currentIndex"
154− }
155− }
156− Row {
157− TextField {
158− id: delayMinutesField
159− width: units.gu(10)
160− text: "0"
161− }
162− Label {
163− text: "delayMinutes"
164− }
165− }
166− Row {
167− TextField {
168− id: backgroundTopMarginField
169− width: units.gu(10)
170− text: "0"
171− }
172− Label {
173− text: "backgroundTopMargin"
174− }
175− }
176− Row {
177− CheckBox {
178− id: lockedCheckBox
179− }
180− Label {
181− text: "locked"
182− }
183− }
184− Row {
185− CheckBox {
186− id: alphanumericCheckBox
187− checked: true
188− }
189− Label {
190− text: "alphanumeric"
191− }
192− }
193− Row {
194− Label {
195− text: "selected: " + selectedSpy.count
196− }
197− }
198− Row {
199− Label {
200− text: "responded: " + respondedSpy.count
201− }
202− }
203− Row {
204− Label {
205− text: "teased: " + teaseSpy.count
206− }
207− }
208− Row {
209− Label {
210− text: "emergency: " + emergencySpy.count
211− }
212− }
213− Row {
214− Button {
215− text: "Reload View"
216− onClicked: {
217− loader.active = false;
218− loader.active = true;
219− }
220− }
221− }
222− }
223− }
224− }
225−
226− Binding {
227− target: LightDM.Infographic
228− property: "username"
229− value: "has-password"
230− }
231−
232− SignalSpy {
233− id: selectedSpy
234− target: loader.item
235− signalName: "selected"
236− }
237−
238− SignalSpy {
239− id: respondedSpy
240− target: loader.item
241− signalName: "responded"
242− }
243−
244− SignalSpy {
245− id: teaseSpy
246− target: loader.item
247− signalName: "tease"
248− }
249−
250− SignalSpy {
251− id: emergencySpy
252− target: loader.item
253− signalName: "emergencyCall"
254− }
255−
256− SignalSpy {
257− id: infographicDataChangedSpy
258− target: LightDM.Infographic
259− signalName: "dataChanged"
260− }
261−
262− UT.UnityTestCase {
263− name: "NarrowView"
264− when: windowShown
265−
266− property Item view: loader.status === Loader.Ready ? loader.item : null
267−
268− function init() {
269− view.currentIndex = 0; // break binding with text field
270−
271− LightDM.Greeter.authenticate("no-password");
272− tryCompare(LightDMService.prompts, "count", 1);
273−
274− telepathyHelper.ready = true;
275− telepathyHelper.emergencyCallsAvailable = true;
276− selectedSpy.clear();
277− respondedSpy.clear();
278− teaseSpy.clear();
279− emergencySpy.clear();
280− infographicDataChangedSpy.clear();
281− }
282−
283− function cleanup() {
284− loader.itemDestroyed = false;
285− loader.active = false;
286− tryCompare(loader, "status", Loader.Null);
287− tryCompare(loader, "item", null);
288− tryCompare(loader, "itemDestroyed", true);
289− loader.active = true;
290− tryCompare(loader, "status", Loader.Ready);
291− removeTimeConstraintsFromSwipeAreas(loader.item);
292− }
293−
294− function swipeAwayCover(toTheRight) {
295− if (toTheRight === undefined) {
296− toTheRight = false;
297− }
298−
299− tryCompare(view, "fullyShown", true);
300− var touchY = view.height / 2;
301− if (toTheRight) {
302− touchFlick(view, 0, touchY, view.width, touchY);
303− } else {
304− touchFlick(view, view.width, touchY, 0, touchY);
305− }
306− var coverPage = findChild(view, "coverPage");
307− tryCompare(coverPage, "showProgress", 0);
308− waitForRendering(view);
309− }
310−
311− function test_tease_data() {
312− return [
313− {tag: "left", x: 0, offset: 0, count: 1},
314− {tag: "leftWithOffsetPass", x: 10, offset: 10, count: 1},
315− {tag: "leftWithOffsetFail", x: 9, offset: 10, count: 0},
316− {tag: "right", x: view.width, offset: 0, count: 1},
317− ]
318− }
319− function test_tease(data) {
320− view.dragHandleLeftMargin = data.offset;
321− tap(view, data.x, 0);
322− tryCompare(teaseSpy, "count", data.count);
323− }
324−
325− function test_customBackground() {
326− var lockscreenShade = findChild(view, "lockscreenShade");
327− var backgroundShade = findChild(view, "backgroundShade");
328−
329− compare(lockscreenShade.opacity, 0);
330− verify(!backgroundShade.visible);
331−
332− view.hasCustomBackground = true;
333− compare(lockscreenShade.opacity, 0.4);
334− verify(backgroundShade.visible);
335− }
336−
337− function test_respondedWithPin() {
338− LightDM.Greeter.authenticate("has-pin");
339− view.locked = true;
340− view.alphanumeric = false;
341− swipeAwayCover();
342− typeString("1234");
343− respondedSpy.wait();
344− compare(respondedSpy.signalArguments[0][0], "1234");
345− }
346−
347− function test_respondedWithPassphrase() {
348− LightDM.Greeter.authenticate("has-password");
349− view.locked = true;
350− swipeAwayCover();
351− typeString("test");
352− keyClick(Qt.Key_Enter);
353− compare(respondedSpy.count, 1);
354− compare(respondedSpy.signalArguments[0][0], "test");
355− }
356−
357− function test_respondedWithSwipe_data() {
358− return [
359− {tag: "left", toTheRight: false, hiddenX: -view.width},
360− {tag: "right", toTheRight: true, hiddenX: view.width},
361− ];
362− }
363− function test_respondedWithSwipe(data) {
364− swipeAwayCover(data.toTheRight);
365− var coverPage = findChild(view, "coverPage");
366− compare(coverPage.x, data.hiddenX);
367− compare(respondedSpy.count, 1);
368− compare(respondedSpy.signalArguments[0][0], "");
369− }
370−
371− function test_emergencyCall_data() {
372− return [
373− {tag: "phone", available: true},
374− {tag: "desktop", available: false},
375− ];
376− }
377− function test_emergencyCall(data) {
378− telepathyHelper.emergencyCallsAvailable = data.available;
379− view.locked = true;
380− swipeAwayCover();
381− var emergencyCallLabel = findChild(view, "emergencyCallLabel");
382− tap(emergencyCallLabel);
383− if (!data.available) {
384− expectFail("", "Bug 1616538 prevents us supporting conditional emergency button support");
385− }
386− compare(emergencyCallLabel.visible, data.available ? true : false);
387− compare(emergencySpy.count, data.available ? 1 : 0);
388− }
389−
390− function test_emergencyCallAvailability() {
391− view.locked = true;
392− var emergencyCallLabel = findChild(view, "emergencyCallLabel");
393− verify(emergencyCallLabel.visible);
394−
395− telepathyHelper.emergencyCallsAvailable = false;
396− telepathyHelper.ready = true;
397− expectFail("", "Bug 1616538 prevents us supporting conditional emergency button support");
398− verify(!emergencyCallLabel.visible);
399−
400− telepathyHelper.emergencyCallsAvailable = true;
401− telepathyHelper.ready = false;
402− verify(!emergencyCallLabel.visible);
403− }
404−
405− function test_fullyShown() {
406− tryCompare(view, "fullyShown", true);
407− swipeAwayCover();
408− tryCompare(view, "fullyShown", false);
409− view.locked = true;
410− tryCompare(view, "fullyShown", true);
411− view.locked = false;
412− tryCompare(view, "fullyShown", false);
413− }
414−
415− function test_required() {
416− tryCompare(view, "required", true);
417− swipeAwayCover();
418− tryCompare(view, "required", false);
419− view.locked = true;
420− tryCompare(view, "required", true);
421− view.locked = false;
422− tryCompare(view, "required", false);
423− }
424−
425− function test_tryToUnlock() {
426− var coverPage = findChild(view, "coverPage");
427− tryCompare(coverPage, "showProgress", 1);
428− compare(view.tryToUnlock(false), true);
429− tryCompare(coverPage, "showProgress", 0);
430− compare(view.tryToUnlock(false), false);
431− }
432−
433− /*
434− Regression test for https://bugs.launchpad.net/ubuntu/+source/unity8/+bug/1388359
435− "User metrics can no longer be changed by double tap"
436− */
437− function test_doubleTapSwitchesToNextInfographic() {
438− var infographicPrivate = findInvisibleChild(view, "infographicPrivate");
439− verify(infographicPrivate);
440−
441− // wait for the UI to settle down before double tapping it
442− tryCompare(infographicPrivate, "animating", false);
443−
444− var dataCircle = findChild(view, "dataCircle");
445− verify(dataCircle);
446−
447− mouseDoubleClickSequence(dataCircle);
448−
449− tryCompare(infographicDataChangedSpy, "count", 1);
450− }
451−
452− function test_movesBackIntoPlaceWhenNotDraggedFarEnough() {
453− var coverPage = findChild(view, "coverPage");
454−
455− var dragEvaluator = findInvisibleChild(coverPage, "edgeDragEvaluator");
456− verify(dragEvaluator);
457−
458− // Make it easier to get a rejection/rollback. Otherwise would have to inject
459− // a fake timer into dragEvaluator.
460− // Afterall, we are testing if the CoverPage indeed moves back on a
461− // rollback decision, not the drag evaluation itself.
462− dragEvaluator.minDragDistance = dragEvaluator.maxDragDistance / 2;
463−
464− // it starts as fully shown
465− compare(coverPage.x, 0);
466−
467− // then we drag it a bit
468− var startX = coverPage.width - 1;
469− var touchY = coverPage.height / 2;
470− var dragXDelta = -(dragEvaluator.minDragDistance * 0.3);
471− touchFlick(coverPage,
472− startX , touchY, // start pos
473− startX + dragXDelta, touchY, // end pos
474− true /* beginTouch */, false /* endTouch */);
475−
476− // which should make it move a bit
477− tryCompareFunction(function() {return coverPage.x < 0;}, true);
478−
479− // then we release it
480− touchRelease(coverPage, startX + dragXDelta, touchY);
481−
482− // which should make it move back into its original position as it didn't move
483− // far enough to have it hidden
484− tryCompare(coverPage, "x", 0);
485− }
486−
487− function test_dragToHide_data() {
488− return [
489− {tag: "left", startX: view.width * 0.95, endX: view.width * 0.1, hiddenX: -view.width},
490− {tag: "right", startX: view.width * 0.1, endX: view.width * 0.95, hiddenX: view.width},
491− ];
492− }
493− function test_dragToHide(data) {
494− var coverPage = findChild(view, "coverPage");
495− compare(coverPage.x, 0);
496− compare(coverPage.visible, true);
497− compare(coverPage.shown, true);
498− compare(coverPage.showProgress, 1);
499− compare(view.fullyShown, true);
500−
501− touchFlick(view,
502− data.startX, view.height / 2, // start pos
503− data.endX, view.height / 2); // end pos
504−
505− tryCompare(coverPage, "x", data.hiddenX);
506− tryCompare(coverPage, "visible", false);
507− tryCompare(coverPage, "shown", false);
508− tryCompare(coverPage, "showProgress", 0);
509− compare(view.fullyShown, false);
510− }
511−
512− function test_hiddenViewRemainsHiddenAfterResize_data() {
513− return [
514− {tag: "left", startX: view.width * 0.95, endX: view.width * 0.1},
515− {tag: "right", startX: view.width * 0.1, endX: view.width * 0.95},
516− ];
517− }
518− function test_hiddenViewRemainsHiddenAfterResize(data) {
519− touchFlick(view,
520− data.startX, view.height / 2, // start pos
521− data.endX, view.height / 2); // end pos
522−
523− var coverPage = findChild(view, "coverPage");
524− tryCompare(coverPage, "x", data.tag == "left" ? -view.width : view.width);
525− tryCompare(coverPage, "visible", false);
526− tryCompare(coverPage, "shown", false);
527− tryCompare(coverPage, "showProgress", 0);
528−
529− // flip dimensions to simulate an orientation change
530− view.width = loader.height;
531− view.height = loader.width;
532−
533− // All properties should remain consistent
534− tryCompare(coverPage, "x", data.tag == "left" ? -view.width : view.width);
535− tryCompare(coverPage, "visible", false);
536− tryCompare(coverPage, "shown", false);
537− tryCompare(coverPage, "showProgress", 0);
538− }
539−
540− // Make sure that if user has a mouse, they can still get rid of cover page
541− function test_mouseClickHidesCoverPage() {
542− var coverPage = findChild(view, "coverPage");
543−
544− verify(coverPage.shown);
545− mouseClick(coverPage, coverPage.width/2, coverPage.height - units.gu(2));
546− verify(!coverPage.shown);
547− }
548−
549− function test_showErrorMessage() {
550− var coverPage = findChild(view, "coverPage");
551− var swipeHint = findChild(coverPage, "swipeHint");
552− var errorMessageAnimation = findInvisibleChild(coverPage, "errorMessageAnimation");
553−
554− view.showErrorMessage("hello");
555− compare(swipeHint.text, "《 hello 》");
556− verify(errorMessageAnimation.running);
557− verify(swipeHint.opacityAnimation.running);
558−
559− errorMessageAnimation.complete();
560− swipeHint.opacityAnimation.complete();
561− tryCompare(swipeHint, "text", "《 " + i18n.tr("Unlock") + " 》");
562− }
563− }
564−}
tests/qmltests/Greeter/tst_WideView.qmldeleted−780
@@ -1,780 +0,0 @@
1−/*
2− * Copyright 2014-2016 Canonical Ltd.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License as published by
6− * the Free Software Foundation; version 3.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− */
16−
17−import QtQuick 2.4
18−import QtTest 1.0
19−import ".."
20−import "../../../qml/Greeter"
21−import LightDMController 0.1
22−import LightDM.FullLightDM 0.1 as LightDM
23−import Ubuntu.Components 1.3
24−import Unity.Test 0.1 as UT
25−
26−StyledItem {
27− id: root
28−
29− width: units.gu(120)
30− height: units.gu(80)
31− focus: true
32−
33− theme.name: "Ubuntu.Components.Themes.Ambiance"
34−
35− Row {
36− anchors.fill: parent
37− Loader {
38− id: loader
39− width: root.width - controls.width
40− height: parent.height
41− focus: true
42−
43− property bool itemDestroyed: false
44− sourceComponent: Component {
45− WideView {
46− id: view
47−
48− background: "/usr/share/backgrounds/warty-final-ubuntu.png"
49− userModel: LightDM.Users
50− infographicModel: LightDM.Infographic
51−
52− launcherOffset: parseFloat(launcherOffsetField.text)
53− currentIndex: parseInt(currentIndexField.text, 10)
54− delayMinutes: parseInt(delayMinutesField.text, 10)
55− backgroundTopMargin: parseFloat(backgroundTopMarginField.text)
56− locked: lockedCheckBox.checked
57− inputMethod: fakeInputMethod
58−
59− Component.onDestruction: {
60− loader.itemDestroyed = true
61− }
62−
63− onSelected: {
64− if (index >= 0)
65− currentIndexField.text = index;
66− }
67−
68− QtObject {
69− id: fakeInputMethod
70− property bool visible: fakeKeyboard.visible
71− property var keyboardRectangle: QtObject {
72− property real x: fakeKeyboard.x
73− property real y: fakeKeyboard.y
74− property real width: fakeKeyboard.width
75− property real height: fakeKeyboard.height
76− }
77− }
78−
79− Rectangle {
80− id: fakeKeyboard
81− color: "green"
82− opacity: 0.7
83− anchors.bottom: view.bottom
84− width: view.width
85− height: view.height * 0.6
86− visible: keyboardVisibleCheckBox.checked
87− Text {
88− text: "Keyboard Rectangle"
89− color: "yellow"
90− font.bold: true
91− fontSizeMode: Text.Fit
92− minimumPixelSize: 10; font.pixelSize: 200
93− verticalAlignment: Text.AlignVCenter
94− x: (parent.width - width) / 2
95− y: (parent.height - height) / 2
96− width: parent.width
97− height: parent.height
98− }
99− }
100−
101− }
102− }
103− }
104−
105− Rectangle {
106− id: controls
107− color: theme.palette.normal.background
108− width: units.gu(40)
109− height: parent.height
110− Column {
111− anchors { left: parent.left; right: parent.right; top: parent.top; margins: units.gu(1) }
112− spacing: units.gu(1)
113− Row {
114− Button {
115− text: "Hide"
116− onClicked: loader.item.hide()
117− }
118− }
119− Row {
120− Button {
121− text: "Show Message"
122− onClicked: LightDMService.prompts.append(messageField.text, LightDMService.prompts.Message)
123− }
124− TextField {
125− id: messageField
126− width: units.gu(10)
127− text: ""
128− }
129− }
130− Row {
131− Button {
132− text: "Show Prompt"
133− onClicked: LightDMService.prompts.append(promptField.text, isSecretCheckBox.checked ? LightDMService.prompts.Secret : LightDMService.prompts.Question)
134− }
135− TextField {
136− id: promptField
137− width: units.gu(10)
138− text: ""
139− }
140− CheckBox {
141− id: isSecretCheckBox
142− }
143− Label {
144− text: "secret"
145− }
146− }
147− Row {
148− Button {
149− text: "Notify Auth Failure"
150− onClicked: {
151− loader.item.notifyAuthenticationFailed();
152− }
153− }
154− }
155− Row {
156− Button {
157− text: "Try To Unlock"
158− onClicked: loader.item.tryToUnlock(toTheRightCheckBox.checked)
159− }
160− CheckBox {
161− id: toTheRightCheckBox
162− }
163− Label {
164− text: "toTheRight"
165− }
166− }
167− Row {
168− TextField {
169− id: launcherOffsetField
170− width: units.gu(10)
171− text: "0"
172− }
173− Label {
174− text: "launcherOffset"
175− }
176− }
177− Row {
178− TextField {
179− id: currentIndexField
180− width: units.gu(10)
181− text: "0"
182− }
183− Label {
184− text: "currentIndex"
185− }
186− }
187− Row {
188− TextField {
189− id: delayMinutesField
190− width: units.gu(10)
191− text: "0"
192− }
193− Label {
194− text: "delayMinutes"
195− }
196− }
197− Row {
198− TextField {
199− id: backgroundTopMarginField
200− width: units.gu(10)
201− text: "0"
202− }
203− Label {
204− text: "backgroundTopMargin"
205− }
206− }
207− Row {
208− CheckBox {
209− id: lockedCheckBox
210− }
211− Label {
212− text: "locked"
213− }
214− }
215− Row {
216− Label {
217− text: "selected: " + selectedSpy.count
218− }
219− }
220− Row {
221− Label {
222− text: "responded: " + respondedSpy.count
223− }
224− }
225− Row {
226− Label {
227− text: "teased: " + teaseSpy.count
228− }
229− }
230− Row {
231− Label {
232− text: "emergency: " + emergencySpy.count
233− }
234− }
235− Row {
236− id: multipleSessions
237− CheckBox {
238− id: multipleSessionsCheckbox
239− onClicked: {
240− if (checked) {
241− LightDMController.sessionMode = "full";
242− } else {
243− LightDMController.sessionMode = "single";
244− }
245− }
246− Connections {
247− target: LightDMController
248− onSessionModeChanged: {
249− if (LightDMController.sessionMode === "full") {
250− multipleSessionsCheckbox.checked = true;
251− } else {
252− multipleSessionsCheckbox.checked = false;
253− }
254− }
255− }
256− }
257− Label {
258− text: "Multiple Sessions"
259− }
260− }
261− Row {
262− Slider {
263− id: numSessionsSlider
264−
265− width: units.gu(10)
266− minimumValue: 0
267− maximumValue: LightDMController.numAvailableSessions
268− value: LightDMController.numSessions
269− visible: LightDMController.sessionMode === "full"
270− Binding {
271− target: LightDMController
272− property: "numSessions"
273− value: numSessionsSlider.value
274− }
275− }
276− Label {
277− text: "Available Sessions"
278− }
279− }
280− Row {
281− Button {
282− text: "Reload View"
283− onClicked: {
284− loader.active = false;
285− loader.active = true;
286− }
287− }
288− }
289− Row {
290− CheckBox {
291− id: keyboardVisibleCheckBox
292− }
293− Label {
294− text: "Keyboard Visible"
295− }
296− }
297− }
298− }
299− }
300−
301− SignalSpy {
302− id: selectedSpy
303− target: loader.item
304− signalName: "selected"
305− }
306−
307− SignalSpy {
308− id: respondedSpy
309− target: loader.item
310− signalName: "responded"
311− }
312−
313− SignalSpy {
314− id: teaseSpy
315− target: loader.item
316− signalName: "tease"
317− }
318−
319− SignalSpy {
320− id: emergencySpy
321− target: loader.item
322− signalName: "emergencyCall"
323− }
324−
325− UT.UnityTestCase {
326− name: "WideView"
327− when: windowShown
328−
329− property Item view: loader.status === Loader.Ready ? loader.item : null
330− property url testIconDirectory: Qt.resolvedUrl("../../../qml/Greeter/graphics/session_icons")
331−
332− function init() {
333− selectIndex(0); // break binding with text field
334− tryCompare(LightDMService.prompts, "count", 1);
335− selectedSpy.clear();
336− respondedSpy.clear();
337− teaseSpy.clear();
338− emergencySpy.clear();
339− LightDMController.reset();
340− LightDM.Sessions.iconSearchDirectories = [testIconDirectory];
341−
342− waitForRendering(view);
343− var userList = findChild(view, "userList");
344− tryCompare(userList, "movingInternally", false);
345− }
346−
347− function cleanup() {
348− keyboardVisibleCheckBox.checked = false;
349−
350− loader.itemDestroyed = false;
351− loader.active = false;
352− tryCompare(loader, "status", Loader.Null);
353− tryCompare(loader, "item", null);
354− tryCompare(loader, "itemDestroyed", true);
355− loader.active = true;
356− tryCompare(loader, "status", Loader.Ready);
357− removeTimeConstraintsFromSwipeAreas(loader.item);
358− LightDMController.sessionMode = "single";
359− }
360−
361− function getIndexOf(name) {
362− for (var i = 0; i < LightDM.Users.count; i++) {
363− if (name === LightDM.Users.data(i, LightDM.UserRoles.NameRole)) {
364− return i;
365− }
366− }
367− fail("Didn't find name")
368− return -1;
369− }
370−
371− function selectIndex(i) {
372− var user = LightDM.Users.data(i, LightDM.UserRoles.NameRole);
373− LightDM.Greeter.authenticate(user);
374−
375− var userList = findChild(view, "userList");
376− var promptList = findChild(view, "promptList");
377−
378− view.currentIndex = i;
379− tryCompare(promptList, "opacity", 1);
380− tryCompare(userList, "movingInternally", false);
381− }
382−
383− function selectUser(name) {
384− var i = getIndexOf(name);
385− selectIndex(i);
386− return i;
387− }
388−
389− function swipeAwayCover() {
390− tryCompare(view, "fullyShown", true);
391− var touchY = view.height / 2;
392− touchFlick(view, view.width, touchY, 0, touchY);
393− var coverPage = findChild(view, "coverPage");
394− tryCompare(coverPage, "showProgress", 0);
395− waitForRendering(view);
396− }
397−
398− function test_sessionless_user_is_still_valid() {
399− var loginList = findChild(view, "loginList")
400−
401− /*
402− * If a user has never logged in before, or, for some reason
403− * has no sessionHint, ensure that the model returns the default
404− * session and that the view respects this
405− */
406− selectUser("no-session");
407− compare(LightDM.Users.data(loginList.currentIndex, LightDM.UserRoles.SessionRole), LightDM.Greeter.defaultSession);
408−
409− tryCompare(loginList, "currentSession", LightDM.Greeter.defaultSession);
410− }
411−
412− function test_changingSessionSticksToUser() {
413− var loginList = findChild(view, "loginList");
414−
415− selectUser("invalid-session");
416− tryCompare(loginList, "currentSession", "invalid");
417−
418− selectUser("has-password");
419− tryCompare(loginList, "currentSession", "ubuntu");
420−
421− selectUser("invalid-session")
422− tryCompare(loginList, "currentSession", "invalid");
423− }
424−
425− function test_tease_data() {
426− return [
427− {tag: "locked", x: 0, offset: 0, count: 0, locked: true},
428− {tag: "left", x: 0, offset: 0, count: 1, locked: false},
429− {tag: "leftWithOffsetPass", x: 10, offset: 10, count: 1, locked: false},
430− {tag: "leftWithOffsetFail", x: 9, offset: 10, count: 0, locked: false},
431− {tag: "right", x: view.width, offset: 0, count: 1, locked: false},
432− ]
433− }
434−
435− function test_sessionIconsAreValid() {
436− LightDMController.sessionMode = "full";
437− selectUser("has-password");
438−
439− // Test the login list icon is valid
440− var sessionChooserButton = findChild(view, "sessionChooserButton");
441− compare(sessionChooserButton.visible, true);
442−
443− var loginList = findChild(view, "loginList");
444− var session = String(loginList.currentSession).toLowerCase();
445− var icon = String(sessionChooserButton.icon);
446− compare(icon.indexOf(session) > -1, true);
447−
448− // Test the session list icons are valid
449− var coverPage = findChild(view, "coverPage");
450− coverPage.state = "SessionsList"
451− var sessionsList = findChild(view, "sessionsList");
452− tryCompare(sessionsList, "visible", true);
453− }
454−
455− function test_choosingNewSessionChangesLoginListIcon() {
456− // Ensure the default session is selected (Ubuntu)
457− cleanup();
458−
459− LightDMController.sessionMode = "full";
460− selectUser("has-password");
461−
462− var sessionChooserButton = findChild(view, "sessionChooserButton");
463− var icon = String(sessionChooserButton.icon);
464− compare(icon.indexOf("ubuntu") > -1, true);
465−
466− tap(sessionChooserButton)
467− for(var i = 0; i < LightDM.Sessions.count; i++) {
468− var delegateName = "sessionDelegate" + String(i);
469− var currentDelegate = findChild(view, delegateName);
470− var sessionKey = LightDM.Sessions.data(i,LightDM.SessionRoles.KeyRole);
471− if (sessionKey === "gnome-classic") {
472− waitForRendering(currentDelegate);
473− tap(currentDelegate);
474− waitForRendering(sessionChooserButton);
475− break;
476− }
477− }
478−
479− icon = String(sessionChooserButton.icon);
480− compare(icon.indexOf("gnome") > -1, true,
481− "Expected icon to contain gnome but it was " + icon);
482− }
483−
484− function test_noSessionsDoesntBreakView() {
485− LightDMController.sessionMode = "none";
486− compare(LightDM.Sessions.count, 0)
487− }
488−
489− function test_sessionIconNotShownWithOneSession() {
490− LightDMController.sessionMode = "single";
491− compare(LightDM.Sessions.count, 1);
492−
493− var sessionChooserButton = findChild(view, "sessionChooserButton");
494− tryCompare(sessionChooserButton, "visible", false);
495− }
496−
497− function test_sessionIconNotShownWithActiveUser() {
498− selectUser("active");
499−
500− var sessionChooserButton = findChild(view, "sessionChooserButton");
501− tryCompare(sessionChooserButton, "visible", false);
502− }
503−
504− function test_sessionIconShownWithMultipleSessions() {
505− LightDMController.sessionMode = "full";
506− selectUser("has-password");
507−
508− var sessionChooserButton = findChild(view, "sessionChooserButton");
509− tryCompare(sessionChooserButton, "visible", true);
510− }
511−
512− function test_tease(data) {
513− view.locked = data.locked;
514− view.dragHandleLeftMargin = data.offset;
515− tap(view, data.x, 0);
516− compare(teaseSpy.count, data.count);
517− }
518−
519− function test_selected() {
520− var delegate = findChild(view, "username2");
521− tap(delegate);
522− compare(selectedSpy.count, 1);
523− compare(selectedSpy.signalArguments[0][0], 2);
524− compare(view.currentIndex, 0); // confirm we didn't change
525− }
526−
527− function test_customBackground() {
528− var coverPage = findChild(view, "coverPage");
529− var backgroundShade = findChild(coverPage, "backgroundShade");
530−
531− verify(!view.hasCustomBackground);
532− verify(!backgroundShade.visible);
533−
534− view.hasCustomBackground = true;
535− verify(backgroundShade.visible);
536− }
537−
538− function test_respondedWithPassword() {
539− selectUser("has-password");
540− var greeterPrompt = findChild(view, "greeterPrompt0");
541− verify(greeterPrompt.isSecret);
542− typeString("password");
543− keyClick(Qt.Key_Enter);
544− compare(respondedSpy.count, 1);
545− compare(respondedSpy.signalArguments[0][0], "password");
546− }
547−
548− function test_respondedWithNonSecret() {
549− selectUser("question-prompt");
550− var greeterPrompt = findChild(view, "greeterPrompt0");
551− verify(!greeterPrompt.isSecret);
552− typeString("foo");
553− keyClick(Qt.Key_Enter);
554− compare(respondedSpy.count, 1);
555− compare(respondedSpy.signalArguments[0][0], "foo");
556− }
557−
558− function test_respondedWithSwipe() {
559− swipeAwayCover();
560− compare(respondedSpy.count, 1);
561− compare(respondedSpy.signalArguments[0][0], "");
562− }
563−
564− function test_fullyShown() {
565− tryCompare(view, "fullyShown", true);
566− swipeAwayCover();
567− tryCompare(view, "fullyShown", false);
568− }
569−
570− function test_required() {
571− tryCompare(view, "required", true);
572− swipeAwayCover();
573− tryCompare(view, "required", false);
574− }
575−
576− function test_infoPrompt() {
577− selectUser("info-prompt");
578−
579− var infoLabel = findChild(view, "infoLabel0");
580− compare(infoLabel.text, "Welcome to Unity Greeter");
581− compare(infoLabel.textFormat, Text.PlainText);
582−
583− verify(findChild(view, "greeterPrompt1") != null);
584− }
585−
586− function test_longInfoPrompt() {
587− selectUser("long-info-prompt");
588−
589− var infoLabel = findChild(view, "infoLabel0");
590− compare(infoLabel.text, "Welcome to Unity Greeter\n\nWe like to annoy you with super ridiculously long messages.\nLike this one\n\nThis is the last line of a multiple line message.");
591− verify(infoLabel.contentWidth > infoLabel.width);
592−
593− verify(findChild(view, "greeterPrompt1") != null);
594− }
595−
596− function test_multiInfoPrompt() {
597− selectUser("multi-info-prompt");
598−
599− var infoLabel0 = findChild(view, "infoLabel0");
600− compare(infoLabel0.text, "Welcome to Unity Greeter");
601−
602− var infoLabel1 = findChild(view, "infoLabel1");
603− compare(infoLabel1.text, "This is an error");
604− compare(infoLabel1.color, theme.palette.normal.negative);
605−
606− var infoLabel2 = findChild(view, "infoLabel2");
607− compare(infoLabel2.text, "You should have seen three messages");
608−
609− verify(findChild(view, "greeterPrompt3") != null);
610− }
611−
612− // Escape is used to reset the authentication, especially if PAM is unresponsive
613− function test_escape() {
614− var index = selectUser("has-password");
615− selectedSpy.clear();
616− view.locked = true;
617− var promptField = findChild(view, "promptField");
618− tap(promptField);
619− verify(promptField.activeFocus);
620− compare(promptField.opacity, 1);
621−
622− typeString("password");
623− keyClick(Qt.Key_Enter);
624− verify(promptField.activeFocus);
625− compare(promptField.opacity, 0); // hidden by fakeLabel
626−
627− compare(selectedSpy.count, 0);
628− keyClick(Qt.Key_Escape);
629− compare(selectedSpy.count, 1);
630− compare(selectedSpy.signalArguments[0][0], index);
631−
632− selectIndex(index);
633− var promptField = findChild(view, "promptField");
634− verify(promptField.activeFocus);
635− compare(promptField.opacity, 1);
636− }
637−
638− function test_unicode() {
639− var index = selectUser("unicode");
640− var label = findChild(view, "username" + index);
641− tryCompare(label, "text", "가나다라마");
642− }
643−
644− function test_authError() {
645− var index = selectUser("auth-error");
646− var greeterPrompt = findChild(view, "greeterPrompt1"); // after error message
647− view.locked = true;
648− compare(greeterPrompt.text, "Retry");
649− tap(greeterPrompt);
650− compare(respondedSpy.count, 0);
651− compare(selectedSpy.count, 1);
652− compare(selectedSpy.signalArguments[0][0], index);
653− }
654−
655− function test_noPassword() {
656− selectUser("no-password");
657− var greeterPrompt = findChild(view, "greeterPrompt0");
658− compare(greeterPrompt.text, "Log In");
659− tap(greeterPrompt);
660− compare(selectedSpy.count, 0);
661− compare(respondedSpy.count, 1);
662− compare(respondedSpy.signalArguments[0][0], "");
663− }
664−
665− function test_loginListNotCoveredByKeyboard() {
666− var loginList = findChild(view, "loginList");
667− compare(loginList.height, view.height);
668−
669− // when the vkb shows up, loginList is moved up to remain fully uncovered
670−
671− keyboardVisibleCheckBox.checked = true;
672−
673− var halfway = (view.height - loginList.highlightedHeight) / 2;
674− var halfwayWithOsk = halfway - view.inputMethod.keyboardRectangle.height / 2;
675− tryCompare(loginList, "boxVerticalOffset", halfwayWithOsk);
676−
677− var highlightItem = findChild(loginList, "highlightItem");
678− tryCompareFunction( function() {
679− var highlightRect = highlightItem.mapToItem(view, 0, 0, highlightItem.width, highlightItem.height);
680− return highlightRect.y + highlightRect.height <= view.inputMethod.keyboardRectangle.y;
681− }, true);
682−
683− // once the vkb goes away, loginList goes back to its full height
684−
685− keyboardVisibleCheckBox.checked = false;
686−
687− tryCompare(loginList, "boxVerticalOffset", halfway);
688− }
689−
690− function test_passphrase() {
691− var index = selectUser("has-password");
692− var promptField = findChild(view, "promptField");
693−
694− verify(view.alphanumeric);
695− compare(promptField.inputMethodHints & Qt.ImhDigitsOnly, 0);
696−
697− keyClick(Qt.Key_D);
698− compare(promptField.text, "d");
699− }
700−
701− function test_passcode() {
702− var index = selectUser("has-pin");
703− var promptField = findChild(view, "promptField");
704−
705− view.alphanumeric = false;
706− compare(promptField.inputMethodHints & Qt.ImhDigitsOnly, Qt.ImhDigitsOnly);
707−
708− keyClick(Qt.Key_D);
709− compare(promptField.text, "");
710−
711− keyClick(Qt.Key_0);
712− keyClick(Qt.Key_0);
713− keyClick(Qt.Key_0);
714− keyClick(Qt.Key_0);
715− compare(promptField.text, "0000");
716−
717− compare(respondedSpy.count, 1);
718− compare(respondedSpy.signalArguments[0][0], "0000");
719−
720− compare(promptField.opacity, 0);
721− }
722−
723− function test_loginListMovement_data() {
724− return [
725− {tag: "up", key: Qt.Key_Up, result: 1},
726− {tag: "down", key: Qt.Key_Down, result: 3},
727− ]
728− }
729−
730− function test_loginListMovement(data) {
731− selectIndex(2);
732− selectedSpy.clear();
733−
734− keyClick(data.key);
735− compare(selectedSpy.count, 1);
736− compare(selectedSpy.signalArguments[0][0], data.result);
737− }
738−
739− function test_focusStaysActive() {
740− selectUser("no-password");
741− var greeterPrompt = findChild(view, "greeterPrompt0");
742− verify(greeterPrompt.activeFocus);
743− keyClick(Qt.Key_Enter);
744− compare(selectedSpy.count, 0);
745− compare(respondedSpy.count, 1);
746− compare(respondedSpy.signalArguments[0][0], "");
747− verify(greeterPrompt.activeFocus);
748− keyClick(Qt.Key_Enter);
749− compare(respondedSpy.count, 1);
750−
751− selectUser("has-password");
752− var greeterPrompt = findChild(view, "greeterPrompt0");
753− verify(greeterPrompt.activeFocus);
754− keyClick(Qt.Key_D);
755− keyClick(Qt.Key_Enter);
756− compare(selectedSpy.count, 0);
757− compare(respondedSpy.count, 2);
758− compare(respondedSpy.signalArguments[1][0], "d");
759− verify(greeterPrompt.activeFocus);
760− keyClick(Qt.Key_Enter);
761− compare(respondedSpy.count, 2);
762−
763− var index = selectUser("no-password");
764− var greeterPrompt = findChild(view, "greeterPrompt0");
765− view.locked = true;
766− verify(greeterPrompt.activeFocus);
767− keyClick(Qt.Key_Enter);
768− compare(respondedSpy.count, 2);
769− compare(selectedSpy.count, 1);
770− compare(selectedSpy.signalArguments[0][0], index);
771− verify(greeterPrompt.activeFocus);
772− keyClick(Qt.Key_Enter);
773− compare(selectedSpy.count, 1);
774−
775− selectUser("no-password");
776− var greeterPrompt = findChild(view, "greeterPrompt0");
777− verify(greeterPrompt.activeFocus);
778− }
779− }
780−}
tests/qmltests/Launcher/tst_Drawer.qml+95
@@ -1,5 +1,6 @@
1/*
1/*
2 * Copyright 2013-2016 Canonical Ltd.
2 * Copyright 2013-2016 Canonical Ltd.
3+ * Copyright (C) 2021 UBports Foundation
3 *
4 *
4 * This program is free software; you can redistribute it and/or modify
5 * 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 * it under the terms of the GNU General Public License as published by
@@ -421,5 +422,99 @@ StyledItem {
421
422
422 tryCompare(searchField, "focus", false);
423 tryCompare(searchField, "focus", false);
423 }
424 }
425+
426+ function test_dragDistanceReset() {
427+ // Regression test: If the user dragged the Drawer open further than
428+ // necessary, dragging the Drawer closed would take an equal amount
429+ // of distance to start the animation as the original overshoot.
430+
431+ var drawer = dragDrawerIntoView();
432+ var dragY = drawer.height / 2;
433+ // Drag the Drawer most of the way closed, then *way* open
434+ mousePress(root, drawer.width - units.gu(1), dragY);
435+ mouseMove(root, 10, dragY, 500);
436+ mouseMove(root, units.gu(100), dragY, 500);
437+ mouseRelease(root, units.gu(100), dragY);
438+
439+ // Ensure the Drawer's margin changes correctly on the next drag closed
440+ mousePress(root, drawer.width - units.gu(1), dragY);
441+ mouseMove(root, 1, dragY);
442+ // If the Drawer's position is within 2gu of hidden, it's probably okay.
443+ tryVerify(function () {return drawer.x < -(drawer.width - units.gu(2))});
444+ // But it should not be completely hidden.
445+ tryCompare(drawer, "visible", true);
446+ mouseRelease(root, 1, dragY);
447+ }
448+
449+ function test_userCancellingExitWithSearch_data() {
450+ return [
451+ {tag: "drag all the way back to fullyOpen", fullyOpen: true, cursorPosition: 3, selectedText: ""},
452+ {tag: "do not drag all the way back to fullyOpen", fullyOpen: false, cursorPosition: 3, selectedText: ""},
453+ {tag: "move cursor and drag all the way back to fullyOpen", fullyOpen: true, cursorPosition: 2, selectionStart: 2, selectionEnd: 2, selectedText: ""},
454+ {tag: "move cursor and do not drag all the way back to fullyOpen", fullyOpen: false, cursorPosition: 2, selectionStart: 2, selectionEnd: 2, selectedText: ""},
455+ {tag: "select text and drag all the way back to fullyOpen", fullyOpen: true, cursorPosition: 2, selectionStart: 0, selectionEnd: 2, selectedText: "ca"},
456+ {tag: "select text and do not drag all the way back to fullyOpen", fullyOpen: false, cursorPosition: 2, selectionStart: 0, selectionEnd: 2, selectedText: "ca"}
457+ ]
458+ }
459+
460+ function test_userCancellingExitWithSearch(data) {
461+ // * If I open the Drawer, start searching, start closing the
462+ // drawer, then change my mind and cancel my closing gesture, my
463+ // search remains.
464+ // * If I start searching, place my cursor at a different point in
465+ // the text field or select text, then start closing the Drawer:
466+ // - The keyboard text selection handles and copy/paste dialog
467+ // become invisible or move with the text box. Our keyboard
468+ // isn't quite fancy enough for the handles to move with the
469+ // search box, so we remove the search field's focus to remove
470+ // the handles.
471+ // - If I cancel my Drawer close action, my search, cursor
472+ // position, and selection rectangles are retained.
473+ var drawer = dragDrawerIntoView();
474+ var searchField = drawer.searchTextField;
475+ var dragY = drawer.height / 2;
476+ if (data.fullyOpen) {
477+ var dragEndPointX = drawer.width + units.gu(20);
478+ } else {
479+ var dragEndPointX = drawer.width - units.gu(10);
480+ }
481+
482+ typeString("cam");
483+ tryCompare(searchField, "displayText", "cam");
484+ tryCompare(searchField, "focus", true);
485+
486+ if (data.selectionStart !== undefined) {
487+ searchField.select(data.selectionStart, data.selectionEnd);
488+ }
489+
490+ // Simply clicking the drag handle shouldn't be enough to remove focus
491+ mousePress(root, drawer.width - units.gu(1), dragY);
492+ tryCompare(searchField, "focus", true);
493+
494+ // The search field should not have focus during the drag so the
495+ // cursor or drag handles don't float in place.
496+ mouseMove(root, 10, dragY, 500);
497+ tryCompare(drawer, "fullyOpen", false);
498+ tryCompare(searchField, "focus", false);
499+ mouseMove(root, dragEndPointX, dragY, 500);
500+ tryCompare(drawer, "fullyOpen", data.fullyOpen);
501+
502+ // The search field should not get focus back until the user lets go
503+ tryCompare(searchField, "focus", false);
504+ mouseRelease(root, dragEndPointX, dragY);
505+ // Wait for animations to stop so anything that results from them
506+ // can resolve
507+ wait(1000);
508+ tryCompare(drawer, "fullyOpen", true);
509+ tryCompare(searchField, "displayText", "cam");
510+ tryCompare(searchField, "focus", true);
511+ tryCompare(searchField, "cursorPosition", data.cursorPosition);
512+ tryCompare(searchField, "selectedText", data.selectedText);
513+ if (data.selectionStart) {
514+ // The selected area should be the same as it was before the drag
515+ tryCompare(searchField, "selectionStart", data.selectionStart);
516+ tryCompare(searchField, "selectionEnd", data.selectionEnd);
517+ }
518+ }
424 }
519 }
425}
520}
tests/qmltests/tst_OrientedShell.qml+45−41

This diff is too big to show here.

tests/qmltests/tst_Shell.qml+50−17

This diff is too big to show here.