New upstream bugfix release (5.24.7)

This commit is contained in:
rtlhq 2022-10-31 21:12:15 +08:00
parent fe0466462a
commit 0dab260041
816 changed files with 12187 additions and 6646 deletions

View File

@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.16)
project(plasma-workspace)
set(PROJECT_VERSION "5.24.6")
set(PROJECT_VERSION "5.24.7")
set(PROJECT_VERSION_MAJOR 5)
set(QT_MIN_VERSION "5.15.0")

View File

@ -6,6 +6,7 @@
"Name": "Bhushan Shah",
"Name[ar]": "Bhushan Shah",
"Name[az]": "Bhushan Shah",
"Name[bg]": "Bhushan Shah",
"Name[ca@valencia]": "Bhushan Shah",
"Name[ca]": "Bhushan Shah",
"Name[cs]": "Bhushan Shah",
@ -20,6 +21,7 @@
"Name[ia]": "Bhushan Shah",
"Name[id]": "Bhushan Shah",
"Name[it]": "Bhushan Shah",
"Name[ja]": "Bhushan Shah",
"Name[ko]": "Bhushan Shah",
"Name[lt]": "Bhushan Shah",
"Name[nl]": "Bhushan Shah",
@ -44,6 +46,7 @@
"Description": "Tab bar to switch activities",
"Description[ar]": "شريط ألسنة لتبديل الأنشطة",
"Description[az]": "İş Otaqlarına keçid üçün vərəq zolağı",
"Description[bg]": "Лента за превключване на дейности",
"Description[ca@valencia]": "Barra de pestanyes per a canviar d'activitat",
"Description[ca]": "Barra de pestanyes per a canviar d'activitat",
"Description[cs]": "Panel pro přepínání aktivit",
@ -58,6 +61,7 @@
"Description[ia]": "Barra de scheda pro commutar activitates",
"Description[id]": "Bilah tab untuk beralih aktivitas",
"Description[it]": "Barra a schede per cambiare attività",
"Description[ja]": "アクティビティを切り替えるタブバー",
"Description[ko]": "활동 사이를 전환할 수 있는 탭 표시줄",
"Description[lt]": "Kortelių juosta, skirta perjungti veiklas",
"Description[nl]": "Tabbladbalk om van activiteit te wisselen",
@ -131,7 +135,7 @@
"Name[nb]": "Aktivitetsstolpe",
"Name[nds]": "Aktivitetenbalken",
"Name[nl]": "Activiteitenbalk",
"Name[nn]": "Aktivitetslinje",
"Name[nn]": "Aktivitets­linje",
"Name[pa]": "ਸਰਗਰਮੀ ਪੱਟੀ",
"Name[pl]": "Pasek aktywności",
"Name[pt]": "Barra de Actividades",

View File

@ -74,7 +74,11 @@ Item {
MouseArea {
anchors.fill: parent
onClicked: plasmoid.expanded = !plasmoid.expanded
property bool wasExpanded
onPressed: wasExpanded = plasmoid.expanded
onClicked: plasmoid.expanded = !wasExpanded
}

View File

@ -6,6 +6,7 @@
"Name": "Marco Martin",
"Name[ar]": "Marco Martin",
"Name[az]": "Marco Martin",
"Name[bg]": "Марко Мартин",
"Name[ca@valencia]": "Marco Martin",
"Name[ca]": "Marco Martin",
"Name[cs]": "Marco Martin",
@ -20,6 +21,7 @@
"Name[ia]": "Marco Martin",
"Name[id]": "Marco Martin",
"Name[it]": "Marco Martin",
"Name[ja]": "Marco Martin",
"Name[ko]": "Marco Martin",
"Name[lt]": "Marco Martin",
"Name[nl]": "Marco Martin",
@ -44,6 +46,7 @@
"Description": "A clock with hands",
"Description[ar]": "ساعة بِعقارب",
"Description[az]": "Əqrəbli saat",
"Description[bg]": "Часовник със стрелки",
"Description[ca@valencia]": "Un rellotge amb manetes",
"Description[ca]": "Un rellotge amb manetes",
"Description[cs]": "Ručičkové hodiny",
@ -58,6 +61,7 @@
"Description[ia]": "Un horologio con manos",
"Description[id]": "Sebuah jam tangan",
"Description[it]": "Un orologio con lancette",
"Description[ja]": "針のある時計",
"Description[ko]": "시침과 분침이 있는 시계",
"Description[lt]": "Laikrodis su rodyklėmis",
"Description[nl]": "Een klok met wijzers",

View File

@ -6,6 +6,7 @@
"Name": "Kai Uwe Broulik",
"Name[ar]": "Kai Uwe Broulik",
"Name[az]": "Kai Uwe Broulik",
"Name[bg]": "Kai Uwe Broulik",
"Name[ca@valencia]": "Kai Uwe Broulik",
"Name[ca]": "Kai Uwe Broulik",
"Name[cs]": "Kai Uwe Broulik",
@ -20,6 +21,7 @@
"Name[ia]": "Kai Uwe Broulik",
"Name[id]": "Kai Uwe Broulik",
"Name[it]": "Kai Uwe Broulik",
"Name[ja]": "Kai Uwe Broulik",
"Name[ko]": "Kai Uwe Broulik",
"Name[lt]": "Kai Uwe Broulik",
"Name[nl]": "Kai Uwe Broulik",
@ -43,6 +45,7 @@
"Description": "Global menubar in your Plasma Desktop",
"Description[ar]": "شريط القائمة الشاملة في سطح مكتب بلازما",
"Description[az]": "Plasma iş masanızın qlobal menyu zolağı",
"Description[bg]": "Глобална лента с менюта във вашия работен плот",
"Description[ca@valencia]": "Barra de menús global a l'escriptori Plasma",
"Description[ca]": "Barra de menús global a l'escriptori Plasma",
"Description[da]": "Global menulinje på dit Plasma-skrivebord",
@ -56,6 +59,7 @@
"Description[ia]": "Barra de menu global in tu Scriptorio de Plasma",
"Description[id]": "Bilah menu global di Plasma Desktop kamu",
"Description[it]": "Barra dei menu globale nel tuo desktop Plasma",
"Description[ja]": "Plasma デスクトップのグローバルメニューバー",
"Description[ko]": "Plasma 데스크톱에 전역 메뉴 표시줄 표시",
"Description[lt]": "Visuotinė meniu juosta jūsų Plasma darbalaukyje",
"Description[nl]": "Globale menubalk in uw Plasma-bureaublad",
@ -84,6 +88,7 @@
"Name[ar]": "القائمة العموميّة",
"Name[ast]": "Menú global",
"Name[az]": "Qlobal menyu",
"Name[bg]": "Глобално меню",
"Name[ca@valencia]": "Menú global",
"Name[ca]": "Menú global",
"Name[cs]": "Globální nabídka",
@ -104,6 +109,7 @@
"Name[ia]": "Menu Global",
"Name[id]": "Menu Global",
"Name[it]": "Menu globale",
"Name[ja]": "グローバルメニュー",
"Name[ko]": "전역 메뉴",
"Name[lt]": "Visuotinis meniu",
"Name[lv]": "Globālā izvēlne",

View File

@ -6,6 +6,7 @@
"Name": "Sebastian Kügler, Kai Uwe Broulik",
"Name[ar]": "Sebastian Kügler, Kai Uwe Broulik",
"Name[az]": "Sebastian Kügler, Kai Uwe Broulik",
"Name[bg]": "Sebastian Kügler, Kai Uwe Broulik",
"Name[ca@valencia]": "Sebastian Kügler, Kai Uwe Broulik",
"Name[ca]": "Sebastian Kügler, Kai Uwe Broulik",
"Name[cs]": "Sebastian Kügler, Kai Uwe Broulik",
@ -20,6 +21,7 @@
"Name[ia]": "Sebastian Kügler, Kai Uwe Broulik",
"Name[id]": "Sebastian Kügler, Kai Uwe Broulik",
"Name[it]": "Sebastian Kügler, Kai Uwe Broulik",
"Name[ja]": "Sebastian Kügler, Kai Uwe Broulik",
"Name[ko]": "Sebastian Kügler, Kai Uwe Broulik",
"Name[lt]": "Sebastian Kügler, Kai Uwe Broulik",
"Name[nl]": "Sebastian Kügler, Kai Uwe Broulik",
@ -43,6 +45,7 @@
"Description": "See the power status of your battery",
"Description[ar]": "طالع حالة طاقة البطارية",
"Description[az]": "Batareyanızın enerji səviyyəsinə baxın",
"Description[bg]": "Показва състоянието на батерията",
"Description[ca@valencia]": "Vejau l'estat d'energia de la bateria",
"Description[ca]": "Vegeu l'estat d'energia de la bateria",
"Description[cs]": "Zobrazí stav nabití vaší baterie",
@ -57,6 +60,7 @@
"Description[ia]": "Vide le stato de energia de tu batteria",
"Description[id]": "Lihat status daya bateraimu",
"Description[it]": "Indica lo stato di carica della batteria",
"Description[ja]": "バッテリの状態を表示します",
"Description[ko]": "배터리 상태를 표시합니다",
"Description[lt]": "Rodyti akumuliatoriaus įkrovą",
"Description[nl]": "Zie de capaciteitsstatus van uw accu",
@ -86,6 +90,7 @@
"Name[ar]": "البطّاريّة والسّطوع",
"Name[ast]": "Batería y brillu",
"Name[az]": "Batareya və Parlaqlıq",
"Name[bg]": "Батерия и Яркост на екрана",
"Name[ca@valencia]": "Bateria i lluminositat",
"Name[ca]": "Bateria i lluminositat",
"Name[cs]": "Baterie a Jas",

View File

@ -6,6 +6,7 @@
"Name": "Sebastian Kügler",
"Name[ar]": "Sebastian Kügler",
"Name[az]": "Sebastian Kügler",
"Name[bg]": "Sebastian Kügler",
"Name[ca@valencia]": "Sebastian Kügler",
"Name[ca]": "Sebastian Kügler",
"Name[cs]": "Sebastian Kügler",
@ -20,6 +21,7 @@
"Name[ia]": "Sebastian Kügler",
"Name[id]": "Sebastian Kügler",
"Name[it]": "Sebastian Kügler",
"Name[ja]": "Sebastian Kügler",
"Name[ko]": "Sebastian Kügler",
"Name[lt]": "Sebastian Kügler",
"Name[nl]": "Sebastian Kügler",
@ -44,6 +46,7 @@
"Description": "Month display with your appointments and events",
"Description[ar]": "عرض للشّهر فيه المواعيد والأحداث",
"Description[az]": "Hər aya planlaşdırılmış işlərin və tədbirlərinizin təqvimi",
"Description[bg]": "Показване на месеца с вашите събития и срещи",
"Description[ca@valencia]": "Mostra el mes amb les cites i els esdeveniments",
"Description[ca]": "Mostra el mes amb les cites i els esdeveniments",
"Description[da]": "Månedsvisning med dine aftaler og begivenheder",
@ -57,6 +60,7 @@
"Description[ia]": "Monstrator de mense con tu appunctamentos e eventos",
"Description[id]": "Tampilan bulan dengan janji temu dan acaramu",
"Description[it]": "Visualizzazione del mese con i tuoi appuntamenti ed eventi",
"Description[ja]": "予定とイベントを月ごとに表示します",
"Description[ko]": "내 약속과 이벤트가 있는 달력 표시",
"Description[lt]": "Jūsų užduotys ir įvykiai mėnesiui",
"Description[nl]": "Maandweergave met uw afspraken en gebeurtenissen",

View File

@ -4,7 +4,7 @@
SPDX-License-Identifier: GPL-2.0-or-later
*/
import QtQuick 2.0
import QtQuick 2.15
import QtQuick.Controls 2.15 as QQC2 // For StackView
import QtQuick.Layouts 1.1
import org.kde.plasma.core 2.0 as PlasmaCore
@ -44,6 +44,11 @@ ColumnLayout {
}
}
Shortcut {
sequence: StandardKey.Save
onActivated: saveAndExit()
}
PlasmaComponents3.ScrollView {
Layout.fillWidth: true
Layout.fillHeight: true

View File

@ -6,6 +6,7 @@
"Name": "Martin Gräßlin",
"Name[ar]": "Martin Gräßlin",
"Name[az]": "Martin Gräßlin",
"Name[bg]": "Martin Gräßlin",
"Name[ca@valencia]": "Martin Gräßlin",
"Name[ca]": "Martin Gräßlin",
"Name[cs]": "Martin Gräßlin",
@ -20,6 +21,7 @@
"Name[ia]": "Martin Gräßlin",
"Name[id]": "Martin Gräßlin",
"Name[it]": "Martin Gräßlin",
"Name[ja]": "Martin Gräßlin",
"Name[ko]": "Martin Gräßlin",
"Name[lt]": "Martin Gräßlin",
"Name[nl]": "Martin Gräßlin",
@ -43,6 +45,7 @@
"Description": "Provides access to the clipboard history",
"Description[ar]": "اطّلع على تاريخ الحافظة",
"Description[az]": "Mübadilə yaddaşı tarixçəsinə girirşi təmin edir",
"Description[bg]": "Предоставя достъп до историята на клипборда",
"Description[ca@valencia]": "Proporciona accés a l'historial del porta-retalls",
"Description[ca]": "Proporciona accés a l'historial del porta-retalls",
"Description[cs]": "Poskytuje přístup k historii schránky",
@ -57,6 +60,7 @@
"Description[ia]": "Forni accesso al chronologia del area de transferentia",
"Description[id]": "Menyediakan akses ke histori clipboard",
"Description[it]": "Fornisce l'accesso alla cronologia degli appunti",
"Description[ja]": "クリップボード履歴へのアクセスを提供します",
"Description[ko]": "클립보드 기록 표시",
"Description[lt]": "Suteikia prieigą prie iškarpinės istorijos",
"Description[nl]": "Biedt toegang tot de geschiedenis van klembord",
@ -86,6 +90,7 @@
"Name[ar]": "الحافظة",
"Name[ast]": "Cartafueyu",
"Name[az]": "Mübadilə buferi",
"Name[bg]": "Клипборд",
"Name[bs]": "Klipbord",
"Name[ca@valencia]": "Porta-retalls",
"Name[ca]": "Porta-retalls",
@ -116,7 +121,7 @@
"Name[nb]": "Utklippstavle",
"Name[nds]": "Twischenaflaag",
"Name[nl]": "Klembord",
"Name[nn]": "Utklippstavle",
"Name[nn]": "Utklipps­tavle",
"Name[pa]": "ਕਲਿੱਪਬੋਰਡ",
"Name[pl]": "Schowek",
"Name[pt]": "Área de Transferência",

View File

@ -6,6 +6,7 @@
"Name": "Viranch Mehta, Jacopo De Simoi",
"Name[ar]": "Viranch Mehta, Jacopo De Simoi",
"Name[az]": "Viranch Mehta, Jacopo De Simoi",
"Name[bg]": "Viranch Mehta, Jacopo De Simoi",
"Name[ca@valencia]": "Viranch Mehta, Jacopo De Simoi",
"Name[ca]": "Viranch Mehta, Jacopo De Simoi",
"Name[cs]": "Viranch Mehta, Jacopo De Simoi",
@ -20,6 +21,7 @@
"Name[ia]": "Viranch Mehta, Jacopo De Simoi",
"Name[id]": "Viranch Mehta, Jacopo De Simoi",
"Name[it]": "Viranch Mehta, Jacopo De Simoi",
"Name[ja]": "Viranch Mehta, Jacopo De Simoi",
"Name[ko]": "Viranch Mehta, Jacopo De Simoi",
"Name[lt]": "Viranch Mehta, Jacopo De Simoi",
"Name[nl]": "Viranch Mehta, Jacopo De Simoi",
@ -43,6 +45,7 @@
"Description": "Notifications and access for devices",
"Description[ar]": "إخطارات ووصول الأجهزة",
"Description[az]": "Cihazlar üçün bildirişlər və onlara giriş",
"Description[bg]": "Известия и достъп за устройства",
"Description[ca@valencia]": "Notificacions i accés als dispositius",
"Description[ca]": "Notificacions i accés als dispositius",
"Description[cs]": "Upozorňování a přístup k zařízením",
@ -55,8 +58,9 @@
"Description[fr]": "Notifications et accès aux périphériques",
"Description[hu]": "Eszközök elérése, értesítő üzenetek kezelése",
"Description[ia]": "Notificationes e accesso pro dispositivos",
"Description[id]": "Notifikasi dan akses untuk perangkat",
"Description[id]": "Notifikasi dan akses untuk peranti",
"Description[it]": "Notifiche e accesso per dispositivi",
"Description[ja]": "新しいデバイスの通知とアクセスを提供します",
"Description[ko]": "장치가 연결된 것을 알려 주고 접근할 수 있도록 합니다",
"Description[lt]": "Pranešimai apie įrenginius ir prieiga prie jų",
"Description[nl]": "Meldingen en toegang voor apparaten",
@ -87,6 +91,7 @@
"Name[ar]": "الأجهزة والأقراص",
"Name[ast]": "Discos y preseos",
"Name[az]": "Disklər və Qurğular",
"Name[bg]": "Дискове и устройства",
"Name[ca@valencia]": "Discs i dispositius",
"Name[ca]": "Discs i dispositius",
"Name[cs]": "Disky & Zařízení",
@ -102,8 +107,9 @@
"Name[hsb]": "Tačele a graty",
"Name[hu]": "Lemezek és eszközök",
"Name[ia]": "Discos & Dispositivos",
"Name[id]": "Perangkat & Disk",
"Name[id]": "Peranti & Disk",
"Name[it]": "Dischi e dispositivi",
"Name[ja]": "ディスク & デバイス",
"Name[ko]": "디스크와 장치",
"Name[lt]": "Diskai ir įrenginiai",
"Name[ml]": "ഡിസ്കുകളും ഉപകരണങ്ങളും",

View File

@ -435,10 +435,11 @@ Item {
MouseArea {
anchors.fill: parent
property bool wasExpanded
property int wheelDelta: 0
onClicked: plasmoid.expanded = !plasmoid.expanded
onPressed: wasExpanded = plasmoid.expanded
onClicked: plasmoid.expanded = !wasExpanded
onWheel: {
if (!plasmoid.configuration.wheelChangesTimezone) {
return;

View File

@ -6,6 +6,7 @@
"Name": "Martin Klapetek",
"Name[ar]": "Martin Klapetek",
"Name[az]": "Martin Klapetek",
"Name[bg]": "Martin Klapetek",
"Name[ca@valencia]": "Martin Klapetek",
"Name[ca]": "Martin Klapetek",
"Name[cs]": "Martin Klapetek",
@ -20,6 +21,7 @@
"Name[ia]": "Martin Klapetek",
"Name[id]": "Martin Klapetek",
"Name[it]": "Martin Klapetek",
"Name[ja]": "Martin Klapetek",
"Name[ko]": "Martin Klapetek",
"Name[lt]": "Martin Klapetek",
"Name[nl]": "Martin Klapetek",
@ -43,6 +45,7 @@
"Description": "Time displayed in a digital format",
"Description[ar]": "الوقت بتنسيق رقميّ",
"Description[az]": "Saat, rəqəmsal formatda göstərilir",
"Description[bg]": "Представяне на часа в цифров формат",
"Description[ca@valencia]": "Mostra l'hora en un format digital",
"Description[ca]": "Mostra l'hora en un format digital",
"Description[cs]": "Čas zobrazený v digitální podobě",
@ -57,6 +60,7 @@
"Description[ia]": "Tempore monstrate in formato digital",
"Description[id]": "Waktu ditampilkan dalam format digital",
"Description[it]": "Ora visualizzata in un formato digitale",
"Description[ja]": "デジタル形式で表示される時刻",
"Description[ko]": "디지털 형식으로 시간 표시",
"Description[lt]": "Laikas rodomas skaitmeniniu formatu",
"Description[nl]": "Tijd weergegeven in een digitale opmaak",

View File

@ -6,6 +6,7 @@
"Name": "The Plasma Team",
"Name[ar]": "فريق بلازما",
"Name[az]": "Plasma komandası",
"Name[bg]": "Екипът на Plasma",
"Name[ca@valencia]": "L'equip de Plasma",
"Name[ca]": "L'equip del Plasma",
"Name[cs]": "Team Plasma",
@ -19,6 +20,7 @@
"Name[ia]": "Le equipa de Plasma",
"Name[id]": "Tim Plasma",
"Name[it]": "La squadra di Plasma",
"Name[ja]": "Plasma チーム",
"Name[ko]": "Plasma 팀",
"Name[lt]": "Plasma komanda",
"Name[nl]": "Het team van Plasma",
@ -43,6 +45,7 @@
"Description": "A generic icon",
"Description[ar]": "أيقونة عامّة",
"Description[az]": "Ümumi nişan",
"Description[bg]": "Обикновена икона",
"Description[ca@valencia]": "Una icona genèrica",
"Description[ca]": "Una icona genèrica",
"Description[cs]": "Obecná ikona",
@ -57,6 +60,7 @@
"Description[ia]": "Un icone generic",
"Description[id]": "Sebuah ikon generik",
"Description[it]": "Un'icona generica",
"Description[ja]": "一般アイコン",
"Description[ko]": "일반적인 아이콘",
"Description[lt]": "Bendrinė piktograma",
"Description[nl]": "Een generiek pictogram",

View File

@ -429,7 +429,8 @@ QVariantList appstreamActions(const KService::Ptr &service)
appstreamPool->load();
}
const auto components = appstreamPool->componentsById(service->desktopEntryName() + QLatin1String(".desktop"));
const auto components =
appstreamPool->componentsByLaunchable(AppStream::Launchable::KindDesktopId, service->desktopEntryName() + QLatin1String(".desktop"));
for (const auto &component : components) {
const QString componentId = component.id();

View File

@ -90,10 +90,23 @@ bool AppEntry::isValid() const
QIcon AppEntry::icon() const
{
if (m_icon.isNull()) {
if (QFileInfo::exists(m_service->icon())) {
m_icon = QIcon(m_service->icon());
const QString serviceIcon = m_service->icon();
// Check for absolute-path-ness this way rather than using
// QFileInfo.isAbsolute() because that would perform a ton of unnecessary
// filesystem checks, and most icons are not defined in apps' desktop
// files with absolute paths.
bool isAbsoluteFilePath = serviceIcon.startsWith(QLatin1String("/"));
// Need to first check for whether the icon has an absolute path, because
// otherwise if the icon is just a name, QFileInfo will treat it as a
// relative path and return true if there randomly happens to be a file
// with the name of an icon in the user's homedir and we'll go down the
// wrong codepath and end up with a blank QIcon; See 457965.
if (isAbsoluteFilePath && QFileInfo::exists(serviceIcon)) {
m_icon = QIcon(serviceIcon);
} else {
m_icon = QIcon::fromTheme(m_service->icon(), QIcon::fromTheme(QStringLiteral("unknown")));
m_icon = QIcon::fromTheme(serviceIcon, QIcon::fromTheme(QStringLiteral("unknown")));
}
}
return m_icon;

View File

@ -6,6 +6,7 @@
"Name": "Viranch Mehta",
"Name[ar]": "Viranch Mehta",
"Name[az]": "Viranch Mehta",
"Name[bg]": "Viranch Mehta",
"Name[ca@valencia]": "Viranch Mehta",
"Name[ca]": "Viranch Mehta",
"Name[cs]": "Viranch Mehta",
@ -20,6 +21,7 @@
"Name[ia]": "Viranch Mehta",
"Name[id]": "Viranch Mehta",
"Name[it]": "Viranch Mehta",
"Name[ja]": "Viranch Mehta",
"Name[ko]": "Viranch Mehta",
"Name[lt]": "Viranch Mehta",
"Name[nl]": "Viranch Mehta",
@ -44,6 +46,7 @@
"Description": "Lock the screen or log out",
"Description[ar]": "اقفل الشاشة أو اخرج",
"Description[az]": "Ekranı kilidləmək və seansdan çıxış",
"Description[bg]": "Заключване на екрана или изход",
"Description[ca@valencia]": "Bloqueja la pantalla o desconnecta",
"Description[ca]": "Bloqueja la pantalla o desconnecta",
"Description[cs]": "Uzamknout obrazovku nebo se odhlásit",
@ -58,6 +61,7 @@
"Description[ia]": "Bloca le schermo o claude session",
"Description[id]": "Kunci layar atau keluar log",
"Description[it]": "Blocca lo schermo o esci",
"Description[ja]": "スクリーンのロックとログアウト",
"Description[ko]": "화면을 잠그거나 로그아웃합니다",
"Description[lt]": "Užrakinti ekraną arba atsijungti",
"Description[nl]": "Vergrendel het scherm of meldt u af",
@ -135,7 +139,7 @@
"Name[nds]": "Afsluten/Afmellen",
"Name[ne]": "ताल्चा लगाउनुहोस्/लगआउट गर्नुहोस्",
"Name[nl]": "Vergrendelen/Afmelden",
"Name[nn]": "Lås / logg ut",
"Name[nn]": "Lås / logg ut",
"Name[or]": "ଅପରିବର୍ତ୍ତନୀୟ/ଲଗଆଉଟ କରନ୍ତୁ",
"Name[pa]": "ਲਾਕ/ਲਾਗ ਆਉਟ",
"Name[pl]": "Blokowanie/wylogowywanie",

View File

@ -6,6 +6,7 @@
"Name": "Aleix Pol Gonzalez",
"Name[ar]": "Aleix Pol Gonzalez",
"Name[az]": "Aleix Pol Gonzalez",
"Name[bg]": "Aleix Pol Gonzalez",
"Name[ca@valencia]": "Aleix Pol Gonzalez",
"Name[ca]": "Aleix Pol Gonzalez",
"Name[cs]": "Aleix Pol Gonzalez",
@ -20,6 +21,7 @@
"Name[ia]": "Aleix Pol Gonzalez",
"Name[id]": "Aleix Pol Gonzalez",
"Name[it]": "Aleix Pol Gonzalez",
"Name[ja]": "Aleix Pol Gonzalez",
"Name[ko]": "Aleix Pol Gonzalez",
"Name[lt]": "Aleix Pol Gonzalez",
"Name[nl]": "Aleix Pol Gonzalez",
@ -44,6 +46,7 @@
"Description": "Manage your Input Methods",
"Description[ar]": "أدر طريقة إدخالك للنص",
"Description[az]": "Daxiletmə üsulunu idarə edin",
"Description[bg]": "Управлявайте вашите методи за въвеждане",
"Description[ca@valencia]": "Gestioneu els mètodes d'entrada",
"Description[ca]": "Gestioneu els mètodes d'entrada",
"Description[cs]": "Spravujte svoje metody vstupu",
@ -58,6 +61,7 @@
"Description[ia]": "Gere tu methodos de insertar",
"Description[id]": "Kelola Metode Input-mu",
"Description[it]": "Gestire i metodi di inserimento",
"Description[ja]": "インプットメソッドを管理します",
"Description[ko]": "입력기 관리",
"Description[lt]": "Tvarkyti įvesties metodus",
"Description[nl]": "Uw invoermethoden beheren",
@ -88,6 +92,7 @@
"Name": "Input Method",
"Name[ar]": "طريقة الإدخال",
"Name[az]": "Daxiletmə üsulu",
"Name[bg]": "Методи за въвеждане",
"Name[ca@valencia]": "Mètode d'entrada",
"Name[ca]": "Mètode d'entrada",
"Name[cs]": "Metoda vstupu",
@ -104,11 +109,12 @@
"Name[ia]": "Methodo de insertar",
"Name[id]": "Metode Input",
"Name[it]": "Metodo di inserimento",
"Name[ja]": "インプットメソッド",
"Name[ko]": "입력기",
"Name[lt]": "Įvesties metodai",
"Name[ml]": "നിവേശന രീതി",
"Name[nl]": "Invoermethode",
"Name[nn]": "Skrivemetode",
"Name[nn]": "Skrive­metode",
"Name[pa]": "ਇਨਪੁ਼ੱਟ ਢੰਗ",
"Name[pl]": "Metoda wprowadzania",
"Name[pt]": "Método de Entrada",

View File

@ -6,6 +6,7 @@
"Name": "Sebastian Kügler",
"Name[ar]": "Sebastian Kügler",
"Name[az]": "Sebastian Kügler",
"Name[bg]": "Sebastian Kügler",
"Name[ca@valencia]": "Sebastian Kügler",
"Name[ca]": "Sebastian Kügler",
"Name[cs]": "Sebastian Kügler",
@ -20,6 +21,7 @@
"Name[ia]": "Sebastian Kügler",
"Name[id]": "Sebastian Kügler",
"Name[it]": "Sebastian Kügler",
"Name[ja]": "Sebastian Kügler",
"Name[ko]": "Sebastian Kügler",
"Name[lt]": "Sebastian Kügler",
"Name[nl]": "Sebastian Kügler",
@ -44,6 +46,7 @@
"Description": "Media Player Controls",
"Description[ar]": "تحكّمات مشغّل الوسائط",
"Description[az]": "Media Pleyer İdarəsi",
"Description[bg]": "Контроли на медиен плеър",
"Description[ca@valencia]": "Controls del reproductor multimèdia",
"Description[ca]": "Controls del reproductor multimèdia",
"Description[cs]": "Ovládání přehrávače médií",
@ -58,6 +61,7 @@
"Description[ia]": "Controlos de Reproductor de Multimedia",
"Description[id]": "Kontrol Pemutar Media",
"Description[it]": "Controlli del lettore multimediale",
"Description[ja]": "メディアプレーヤーの操作",
"Description[ko]": "미디어 재생기 제어",
"Description[lt]": "Medijos leistuvės valdikliai",
"Description[nl]": "Besturing van mediaspeler",
@ -88,6 +92,7 @@
"Name": "Media Player",
"Name[ar]": "مشغّل وسائط",
"Name[az]": "Mediya Pleyer",
"Name[bg]": "Медиен плеър",
"Name[bs]": "Izvođač medija",
"Name[ca@valencia]": "Reproductor multimèdia",
"Name[ca]": "Reproductor multimèdia",
@ -117,7 +122,7 @@
"Name[nb]": "Mediespiller",
"Name[nds]": "Medienafspeler",
"Name[nl]": "Mediaspeler",
"Name[nn]": "Mediespelar",
"Name[nn]": "Medie­spelar",
"Name[pa]": "ਮੀਡਿਆ ਪਲੇਅਰ",
"Name[pl]": "Odtwarzacz multimedialny",
"Name[pt]": "Reprodutor Multimédia",

View File

@ -217,8 +217,8 @@ RowLayout {
Charts.PieChart {
id: chart
anchors.fill: parent
anchors.margins: PlasmaCore.Units.smallSpacing + Math.max(Math.floor(PlasmaCore.Units.devicePixelRatio), 1)
anchors.fill: parent.contentItem
anchors.margins: Math.max(Math.floor(PlasmaCore.Units.devicePixelRatio), 1)
opacity: (notificationHeading.remainingTime > 0 && notificationHeading.remainingTime < notificationHeading.timeout) ? 1 : 0
Behavior on opacity {

View File

@ -6,6 +6,7 @@
"Name": "Kai Uwe Broulik",
"Name[ar]": "Kai Uwe Broulik",
"Name[az]": "Kai Uwe Broulik",
"Name[bg]": "Kai Uwe Broulik",
"Name[ca@valencia]": "Kai Uwe Broulik",
"Name[ca]": "Kai Uwe Broulik",
"Name[cs]": "Kai Uwe Broulik",
@ -20,6 +21,7 @@
"Name[ia]": "Kai Uwe Broulik",
"Name[id]": "Kai Uwe Broulik",
"Name[it]": "Kai Uwe Broulik",
"Name[ja]": "Kai Uwe Broulik",
"Name[ko]": "Kai Uwe Broulik",
"Name[lt]": "Kai Uwe Broulik",
"Name[nl]": "Kai Uwe Broulik",
@ -43,6 +45,7 @@
"Description": "Display notifications and jobs",
"Description[ar]": "اعرض الإخطارات والمهام",
"Description[az]": "Bildirişləri və əməlləri göstərmək",
"Description[bg]": "Показване на известия и задачи",
"Description[ca@valencia]": "Mostra les notificacions i els treballs",
"Description[ca]": "Mostra les notificacions i els treballs",
"Description[cs]": "Upozornění a úlohy",
@ -57,6 +60,7 @@
"Description[ia]": "Monstra notificationes e labores",
"Description[id]": "Tampilan notifikasi dan tugas",
"Description[it]": "Visualizza le notifiche ed i processi",
"Description[ja]": "通知とジョブを表示します",
"Description[ko]": "알림과 작업 표시",
"Description[lt]": "Rodyti pranešimus ir darbus",
"Description[nl]": "Meldingen en taken tonen",
@ -88,7 +92,7 @@
"Name[az]": "Bildirilşlər",
"Name[be@latin]": "Infarmavańnie",
"Name[be]": "Абвяшчэнні",
"Name[bg]": "Уведомяване",
"Name[bg]": "Известия",
"Name[bn]": "বিজ্ঞপ্তি",
"Name[bn_IN]": "সূচনাবার্তা",
"Name[br]": "Kemenn",

View File

@ -6,6 +6,7 @@
"Name": "The Plasma Team",
"Name[ar]": "فريق بلازما",
"Name[az]": "Plasma komandası",
"Name[bg]": "Екипът на Plasma",
"Name[ca@valencia]": "L'equip de Plasma",
"Name[ca]": "L'equip del Plasma",
"Name[cs]": "Team Plasma",
@ -19,6 +20,7 @@
"Name[ia]": "Le equipa de Plasma",
"Name[id]": "Tim Plasma",
"Name[it]": "La squadra di Plasma",
"Name[ja]": "Plasma チーム",
"Name[ko]": "Plasma 팀",
"Name[lt]": "Plasma komanda",
"Name[nl]": "Het team van Plasma",
@ -43,6 +45,7 @@
"Description": "Reserve empty spaces within the panel.",
"Description[ar]": "يحجز مساحات فارغة في اللوحة.",
"Description[az]": "Paneldə boş yeri tutun.",
"Description[bg]": "Запазване на празни полети в панела.",
"Description[ca@valencia]": "Reserva espais buits en el quadre.",
"Description[ca]": "Reserva espais buits en el plafó.",
"Description[cs]": "Rezervovat prázdné místo v panelu.",
@ -57,6 +60,7 @@
"Description[ia]": "Reserva spatios vacue intra le pannello.",
"Description[id]": "Cadangan ruang kosong di dalam panel.",
"Description[it]": "Lascia spazi vuoti nel pannello.",
"Description[ja]": "パネルに空のスペースを確保します。",
"Description[ko]": "패널의 빈 공간을 채웁니다.",
"Description[lt]": "Rezervuoti skydelyje tuščią vietą.",
"Description[nl]": "Reserveer lege ruimte in het paneel.",
@ -122,7 +126,7 @@
"Name[nb]": "Avstandsholder for panel",
"Name[nds]": "Paneel-Platzmaker",
"Name[nl]": "Paneelscheider",
"Name[nn]": "Panelmellomrom",
"Name[nn]": "Panel­mellomrom",
"Name[pa]": "ਪੈਨਲ ਸਪੇਸਰ",
"Name[pl]": "Odstęp w panelu",
"Name[pt]": "Espaço do Painel",

View File

@ -6,6 +6,7 @@
"Name": "Kai Uwe Broulik",
"Name[ar]": "Kai Uwe Broulik",
"Name[az]": "Kai Uwe Broulik",
"Name[bg]": "Kai Uwe Broulik",
"Name[ca@valencia]": "Kai Uwe Broulik",
"Name[ca]": "Kai Uwe Broulik",
"Name[cs]": "Kai Uwe Broulik",
@ -20,6 +21,7 @@
"Name[ia]": "Kai Uwe Broulik",
"Name[id]": "Kai Uwe Broulik",
"Name[it]": "Kai Uwe Broulik",
"Name[ja]": "Kai Uwe Broulik",
"Name[ko]": "Kai Uwe Broulik",
"Name[lt]": "Kai Uwe Broulik",
"Name[nl]": "Kai Uwe Broulik",
@ -43,6 +45,7 @@
"Description": "System monitor Widget that shows usage of individual CPU cores",
"Description[ar]": "أداة مراقبة النظام التي تعرض استخدام كل نواة من المعالج",
"Description[az]": "Sistem monitoru vidjeti hər CPU nüvəsinin istifadəsini göstərir",
"Description[bg]": "Уиджет за системен монитор, който показва използването на отделни ядра на процесора",
"Description[ca@valencia]": "Giny del monitor del sistema que mostra l'ús individual dels nuclis de la CPU",
"Description[ca]": "Giny del monitor del sistema que mostra l'ús individual dels nuclis de la CPU",
"Description[da]": "Systemovervågning-widget som viser brug af hver CPU-kerne",
@ -56,6 +59,7 @@
"Description[ia]": "Widget de supervision de systema que monstra le uso del nucleos individual",
"Description[id]": "Widget pemantau sistem yang menampilkan penggunaan core CPU individual",
"Description[it]": "Oggetto di monitoraggio del sistema che mostra l'utilizzo dei singoli core del processore",
"Description[ja]": "CPU の各コアの使用率を表示するシステムモニタウィジェット",
"Description[ko]": "개별 CPU 코어 사용량을 표시하는 시스템 모니터 위젯",
"Description[lt]": "Sistemos prižiūryklės valdiklis, kuris rodo atskirų procesoriaus branduolių naudojimą",
"Description[nl]": "Systeemmonitorwidget die gebruik toont van individuele CPU-kernen",
@ -84,6 +88,7 @@
"Name": "Individual Core Usage",
"Name[ar]": "استخدام النوى الفردية",
"Name[az]": "MP nüvəsinin yükü",
"Name[bg]": "Използване на ядрата на процесора",
"Name[ca@valencia]": "Ús individual del nucli",
"Name[ca]": "Ús individual del nucli",
"Name[da]": "Brug af hver kerne",
@ -99,6 +104,7 @@
"Name[ia]": "Uso de nucleo (core) individual",
"Name[id]": "Penggunaan Core Individual",
"Name[it]": "Utilizzo del singolo core",
"Name[ja]": "各コアの使用率",
"Name[ko]": "개별 코어 사용량",
"Name[lt]": "Atskirų branduolių naudojimas",
"Name[ml]": "വ്യക്തിഗത കോർ ഉപയോഗം",

View File

@ -6,6 +6,7 @@
"Name": "Kai Uwe Broulik",
"Name[ar]": "Kai Uwe Broulik",
"Name[az]": "Kai Uwe Broulik",
"Name[bg]": "Kai Uwe Broulik",
"Name[ca@valencia]": "Kai Uwe Broulik",
"Name[ca]": "Kai Uwe Broulik",
"Name[cs]": "Kai Uwe Broulik",
@ -20,6 +21,7 @@
"Name[ia]": "Kai Uwe Broulik",
"Name[id]": "Kai Uwe Broulik",
"Name[it]": "Kai Uwe Broulik",
"Name[ja]": "Kai Uwe Broulik",
"Name[ko]": "Kai Uwe Broulik",
"Name[lt]": "Kai Uwe Broulik",
"Name[nl]": "Kai Uwe Broulik",
@ -43,6 +45,7 @@
"Description": "System monitor Widget that shows the total CPU usage",
"Description[ar]": "أداة مراقبة النظام التي تعرض مجموع استخدام المعالج",
"Description[az]": "Sistem monitoru vidjeti ümumi CPU istifadəsini göstərir",
"Description[bg]": "Приспособление за системен монитор, което показва общото използване на процесора",
"Description[ca@valencia]": "Giny del monitor del sistema que mostra l'ús total de la CPU",
"Description[ca]": "Giny del monitor del sistema que mostra l'ús total de la CPU",
"Description[da]": "Systemovervågning-widget som viser den samlede CPU-brug",
@ -56,6 +59,7 @@
"Description[ia]": "Widget de supervision de systema que monstra le uso total de CPU",
"Description[id]": "Widget pemantau sistem yang menampilkan penggunaan total CPU",
"Description[it]": "Oggetto di monitoraggio del sistema che mostra l'utilizzo totale del processore",
"Description[ja]": "CPU 全体の使用率を表示するシステムモニタウィジェット",
"Description[ko]": "총 CPU 사용량을 표시하는 시스템 모니터 위젯",
"Description[lt]": "Sistemos prižiūryklės valdiklis, kuris rodo bendrą procesoriaus naudojimą",
"Description[nl]": "Systeemmonitorwidget die het totale gebruik toont de CPU toont",
@ -84,6 +88,7 @@
"Name": "Total CPU Use",
"Name[ar]": "مجموع استخدام المعالج",
"Name[az]": "Ümumi MP istifadəsi",
"Name[bg]": "Общо използване на процесора",
"Name[ca@valencia]": "Ús total de CPU",
"Name[ca]": "Ús total de CPU",
"Name[cs]": "Celkové použití CPU",
@ -100,6 +105,7 @@
"Name[ia]": "Uso total de CPU",
"Name[id]": "Total Penggunaan CPU",
"Name[it]": "Utilizzo totale CPU",
"Name[ja]": "全体の CPU 使用率",
"Name[ko]": "총 CPU 사용량",
"Name[lt]": "Bendras procesoriaus naudojimas",
"Name[ml]": "ആകെ സിപിയു ഉപയോഗം",

View File

@ -6,6 +6,7 @@
"Name": "Marco Martin",
"Name[ar]": "Marco Martin",
"Name[az]": "Marco Martin",
"Name[bg]": "Марко Мартин",
"Name[ca@valencia]": "Marco Martin",
"Name[ca]": "Marco Martin",
"Name[cs]": "Marco Martin",
@ -20,6 +21,7 @@
"Name[ia]": "Marco Martin",
"Name[id]": "Marco Martin",
"Name[it]": "Marco Martin",
"Name[ja]": "Marco Martin",
"Name[ko]": "Marco Martin",
"Name[lt]": "Marco Martin",
"Name[nl]": "Marco Martin",
@ -44,6 +46,7 @@
"Description": "An applet that monitors hard disk throughput and input/output",
"Description[ar]": "بُريْمج يراقب استخدام إنتاجيّة القرص الصلب ودَخْله/خَرْجه",
"Description[az]": "Sərt Diskdə verilənlərin ötürmələsini və giriş/çıxışını izləyən tətbiq",
"Description[bg]": "Аплет, който следи пропускателната способност и вход/изход на твърдия диск",
"Description[ca@valencia]": "Una miniaplicació que controla la velocitat de transferència, així com l'entrada/eixida de les dades al disc dur",
"Description[ca]": "Una miniaplicació que controla la velocitat de transferència, així com l'entrada/sortida de les dades al disc dur",
"Description[cs]": "Aplet, jenž monitoruje propustnost disku a vstup/výstup",
@ -58,6 +61,7 @@
"Description[ia]": "Un applet que que monitora le prestation (throughput) e ingresso/egresso de disco dur",
"Description[id]": "Sebuah applet yang memantau lalu-lalang dan input/output hard disk",
"Description[it]": "Un'applet che controlla le prestazioni e l'uso del disco fisso",
"Description[ja]": "ハードディスクのスループットと入力/出力を監視するアプレット",
"Description[ko]": "하드디스크 대역폭 및 I/O 상태를 보여 주는 애플릿",
"Description[lt]": "Programėlė, kuri stebi disko apkrovą ir įvedimą/išvedimą",
"Description[nl]": "Een applet die de activiteit van de harde schijf volgt",
@ -86,6 +90,7 @@
"Name": "Hard Disk Activity",
"Name[ar]": "نشاط القرص الصلب",
"Name[az]": "Sərt Disk istifadəsi",
"Name[bg]": "Активност на твърдия диск",
"Name[ca@valencia]": "Activitat del disc dur",
"Name[ca]": "Activitat del disc dur",
"Name[cs]": "Aktivita pevného disku",
@ -103,11 +108,12 @@
"Name[ia]": "Activitate del disco dur",
"Name[id]": "Aktivitas Hard Disk",
"Name[it]": "Attività disco fisso",
"Name[ja]": "ハードディスクアクティビティ",
"Name[ko]": "하드디스크 활동",
"Name[lt]": "Standžiojo disko veikla",
"Name[ml]": "ഹാർഡ് ഡിസ്ക് പ്രവർത്തനം",
"Name[nl]": "Activiteit van de vaste schijf",
"Name[nn]": "Harddiskaktivitet",
"Name[nn]": "Harddisk­aktivitet",
"Name[pa]": "ਹਾਰਡ ਡਿਸਕ ਸਰਗਰਮੀ",
"Name[pl]": "Ruch na dysku twardym",
"Name[pt]": "Actividade do Disco Rígido",

View File

@ -6,6 +6,7 @@
"Name": "Marco Martin",
"Name[ar]": "Marco Martin",
"Name[az]": "Marco Martin",
"Name[bg]": "Марко Мартин",
"Name[ca@valencia]": "Marco Martin",
"Name[ca]": "Marco Martin",
"Name[cs]": "Marco Martin",
@ -20,6 +21,7 @@
"Name[ia]": "Marco Martin",
"Name[id]": "Marco Martin",
"Name[it]": "Marco Martin",
"Name[ja]": "Marco Martin",
"Name[ko]": "Marco Martin",
"Name[lt]": "Marco Martin",
"Name[nl]": "Marco Martin",
@ -44,6 +46,7 @@
"Description": "System monitor Widget that shows the usage of the root partition",
"Description[ar]": "أداة مراقبة النظام التي تعرض استخدام قسم الجذر",
"Description[az]": "Sistem monitoru vidjeti kök bölməsinin istifadəsini göstərir",
"Description[bg]": "Приспособление за системен монитор, което показва използването на основния дял",
"Description[ca@valencia]": "Giny del monitor del sistema que mostra l'ús de la partició arrel",
"Description[ca]": "Giny del monitor del sistema que mostra l'ús de la partició arrel",
"Description[da]": "Systemovervågning-widget som viser brug af rod-partitionen",
@ -57,6 +60,7 @@
"Description[ia]": "Widget de supervision de systema que monstra le uso del partition de root (radice)",
"Description[id]": "Widget pemantau sistem yang menampilkan penggunaan partisi root",
"Description[it]": "Oggetto di monitoraggio del sistema che mostra l'utilizzo della partizione radice",
"Description[ja]": "root パーティションの使用率を表示するシステムモニタウィジェット",
"Description[ko]": "루트 파티션 사용량을 표시하는 시스템 모니터 위젯",
"Description[lt]": "Sistemos prižiūryklės valdiklis, kuris rodo šaknies skaidinio naudojimą",
"Description[nl]": "Systeemmonitorwidget die het totale gebruik toont van de root-partitie",
@ -84,6 +88,7 @@
"Name": "Disk Usage",
"Name[ar]": "استخدام القرص",
"Name[az]": "Disk sahəsnin İstifadəsi",
"Name[bg]": "Използване на диска",
"Name[ca@valencia]": "Ús del disc",
"Name[ca]": "Ús del disc",
"Name[cs]": "Zaplnění Disku",
@ -101,6 +106,7 @@
"Name[ia]": "Uso de disco",
"Name[id]": "Penggunaan Disk",
"Name[it]": "Utilizzo disco",
"Name[ja]": "ハードディスク使用量",
"Name[ko]": "디스크 사용량",
"Name[lt]": "Disko naudojimas",
"Name[ml]": "ഡ‍ിസ്ക് ഉപയോഗം",

View File

@ -6,6 +6,7 @@
"Name": "Kai Uwe Broulik",
"Name[ar]": "Kai Uwe Broulik",
"Name[az]": "Kai Uwe Broulik",
"Name[bg]": "Kai Uwe Broulik",
"Name[ca@valencia]": "Kai Uwe Broulik",
"Name[ca]": "Kai Uwe Broulik",
"Name[cs]": "Kai Uwe Broulik",
@ -20,6 +21,7 @@
"Name[ia]": "Kai Uwe Broulik",
"Name[id]": "Kai Uwe Broulik",
"Name[it]": "Kai Uwe Broulik",
"Name[ja]": "Kai Uwe Broulik",
"Name[ko]": "Kai Uwe Broulik",
"Name[lt]": "Kai Uwe Broulik",
"Name[nl]": "Kai Uwe Broulik",
@ -43,6 +45,7 @@
"Description": "System monitor Widget that shows physical memory usage",
"Description[ar]": "أداة مراقبة النظام التي تعرض استخدام الذاكرة الفعلية",
"Description[az]": "Sistem monitoru vidjeti fiziki yaddaşın istifadəsini göstərir",
"Description[bg]": "Приспособление за системен монитор, което показва използването на физическа памет",
"Description[ca@valencia]": "Giny del monitor del sistema que mostra l'ús de la memòria física",
"Description[ca]": "Giny del monitor del sistema que mostra l'ús de la memòria física",
"Description[da]": "Systemovervågning-widget som viser brug af den fysiske hukommelse",
@ -56,6 +59,7 @@
"Description[ia]": "Widget de supervision de systema que monstra le uso de memoria physic",
"Description[id]": "Widget pemantau sistem yang menampilkan penggunaan memori fisik",
"Description[it]": "Oggetto di monitoraggio del sistema che mostra l'utilizzo della memoria fisica",
"Description[ja]": "物理メモリの使用率を表示するシステムモニタウィジェット",
"Description[ko]": "물리적 메모리 사용량을 표시하는 시스템 모니터 위젯",
"Description[lt]": "Sistemos prižiūryklės valdiklis, kuris rodo fizinės atminties naudojimą",
"Description[nl]": "Systeemmonitorwidget die het gebruik van fysiek geheugen toont",
@ -84,6 +88,7 @@
"Name[ar]": "استخدام الذاكرة",
"Name[ast]": "Usu de la memoria",
"Name[az]": "Yaddaş İstifadəsi",
"Name[bg]": "Използване на паметта",
"Name[ca@valencia]": "Ús de memòria",
"Name[ca]": "Ús de memòria",
"Name[cs]": "Spotřeba paměti",
@ -101,11 +106,12 @@
"Name[ia]": "Uso de Memoria",
"Name[id]": "Penggunaan Memori",
"Name[it]": "Utilizzo memoria",
"Name[ja]": "メモリの状態",
"Name[ko]": "메모리 사용량",
"Name[lt]": "Atminties naudojimas",
"Name[ml]": "മെമ്മറി ഉപയോഗം",
"Name[nl]": "Geheugengebruik",
"Name[nn]": "Minnebruk",
"Name[nn]": "Minne­bruk",
"Name[pa]": "ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ",
"Name[pl]": "Wykorzystanie pamięci",
"Name[pt]": "Utilização da Memória",

View File

@ -6,6 +6,7 @@
"Name": "Marco Martin",
"Name[ar]": "Marco Martin",
"Name[az]": "Marco Martin",
"Name[bg]": "Марко Мартин",
"Name[ca@valencia]": "Marco Martin",
"Name[ca]": "Marco Martin",
"Name[cs]": "Marco Martin",
@ -20,6 +21,7 @@
"Name[ia]": "Marco Martin",
"Name[id]": "Marco Martin",
"Name[it]": "Marco Martin",
"Name[ja]": "Marco Martin",
"Name[ko]": "Marco Martin",
"Name[lt]": "Marco Martin",
"Name[nl]": "Marco Martin",
@ -44,6 +46,7 @@
"Description": "System monitor Widget that shows the download and upload data rate",
"Description[ar]": "أداة مراقبة النظام التي تعرض سرعة تنزيل ورفع البيانات",
"Description[az]": "Sistem monitporu vidjeti verilənlərin endirilməsi və yüklənməsi tezliyini göstərir",
"Description[bg]": "Приспособление за системен монитор, което показва скоростта на изтегляне и качване на данни",
"Description[ca@valencia]": "Giny del monitor del sistema que mostra la velocitat de baixada i pujada de les dades",
"Description[ca]": "Giny del monitor del sistema que mostra la velocitat de baixada i pujada de les dades",
"Description[da]": "Systemovervågning-widget som viser download- og uploadhastighed",
@ -57,6 +60,7 @@
"Description[ia]": "Widget de supervision de systema que monstra le velocitate de discargar e incargar datos",
"Description[id]": "Widget pemantau sistem yang menampilkan laju data unggah dan unduh",
"Description[it]": "Oggetto di monitoraggio del sistema che mostra la velocità di trasferimento e ricezione dei dati",
"Description[ja]": "ダウンロード速度とアップロード速度を表示するシステムモニタウィジェット",
"Description[ko]": "데이터 다운로드 및 업로드 전송률을 표시하는 시스템 모니터 위젯",
"Description[lt]": "Sistemos prižiūryklės valdiklis, kuris rodo duomenų atsiuntimo ir išsiuntimo spartą",
"Description[nl]": "Systeemmonitorwidget die gegevenssnelheid van down- en uploaden toont",
@ -84,6 +88,7 @@
"Name": "Network speed",
"Name[ar]": "سرعة الشبكة",
"Name[az]": "Şəbəkə sürəti",
"Name[bg]": "Скорост на мрежата",
"Name[ca@valencia]": "Velocitat de xarxa",
"Name[ca]": "Velocitat de xarxa",
"Name[cs]": "Rychlost sítě",
@ -101,11 +106,12 @@
"Name[ia]": "Velocitate de Rete",
"Name[id]": "Kecepatan Jaringan",
"Name[it]": "Velocità di rete",
"Name[ja]": "ネットワーク速度",
"Name[ko]": "네트워크 속도",
"Name[lt]": "Tinklo greitis",
"Name[ml]": "നെറ്റ്‍വർക്ക് വേഗത",
"Name[nl]": "Netwerksnelheid",
"Name[nn]": "Nettverksfart",
"Name[nn]": "Nettverks­fart",
"Name[pa]": "ਨੈੱਟਵਰਕ ਸਪੀਡ",
"Name[pl]": "Szybkość sieci",
"Name[pt]": "Velocidade da rede",

View File

@ -6,6 +6,7 @@
"Name": "Marco Martin",
"Name[ar]": "Marco Martin",
"Name[az]": "Marco Martin",
"Name[bg]": "Марко Мартин",
"Name[ca@valencia]": "Marco Martin",
"Name[ca]": "Marco Martin",
"Name[cs]": "Marco Martin",
@ -20,6 +21,7 @@
"Name[ia]": "Marco Martin",
"Name[id]": "Marco Martin",
"Name[it]": "Marco Martin",
"Name[ja]": "Marco Martin",
"Name[ko]": "Marco Martin",
"Name[lt]": "Marco Martin",
"Name[nl]": "Marco Martin",
@ -44,6 +46,7 @@
"Description": "Displays a configurable chart of a system monitor sensor",
"Description[ar]": "يعرض مخططًا قابلًا للتكوين لمتحسسات مراقبة النظام",
"Description[az]": "Sistem monitoru sensorunun ayarlana bilən zolaqlarını göstərir",
"Description[bg]": "Показва конфигурируема диаграма на сензор за системен монитор",
"Description[ca@valencia]": "Mostra un diagrama configurable d'un sensor del monitor del sistema",
"Description[ca]": "Mostra un diagrama configurable d'un sensor del monitor del sistema",
"Description[da]": "Viser et konfigurerbart diagram over en systemovervågning-sensor",
@ -57,6 +60,7 @@
"Description[ia]": "Monstra un graphico configurabile de un sensor de supervision de systema",
"Description[id]": "Menampilkan sebuah bagan yang bisa dikonfigurasi pada sebuah sensor pemantau sistem",
"Description[it]": "Visualizza un grafico configurabile di un sensore di monitoraggio del sistema",
"Description[ja]": "カスタム可能なシステムモニタセンサーのチャートを表示します",
"Description[ko]": "설정 가능한 시스템 모니터 센서 차트 표시",
"Description[lt]": "Rodo konfigūruojamą sistemos prižiūryklės jutiklio diagramą",
"Description[nl]": "Toont een te configureren grafiek van een systeemmonitorsensor",
@ -84,6 +88,7 @@
"Name": "System monitor Sensor",
"Name[ar]": "متحسس مراقبة النظام",
"Name[az]": "Sistem İzləməsi Sensoru",
"Name[bg]": "Сензор на системния монитор",
"Name[ca@valencia]": "Sensor del monitor del sistema",
"Name[ca]": "Sensor del monitor del sistema",
"Name[cs]": "Senzor monitoru systému",
@ -101,11 +106,12 @@
"Name[ia]": "Sensor de Monitor (supervisor) de systema",
"Name[id]": "Sensor Pemantau Sistem",
"Name[it]": "Sensore Monitor di sistema",
"Name[ja]": "システムモニタセンサー",
"Name[ko]": "시스템 모니터 센서",
"Name[lt]": "Sistemos prižiūryklės jutiklis",
"Name[ml]": "സിസ്റ്റം നിരീക്ഷക സെൻസർ",
"Name[nl]": "Systeemmonitorsensor",
"Name[nn]": "Systemovervakingssensor",
"Name[nn]": "System­overvakings­sensor",
"Name[pa]": "ਸਿਸਟਮ ਮਾਨੀਟਰ ਸੈਂਸਰ",
"Name[pl]": "Miernik monitora systemowego",
"Name[pt]": "Sensor de monitorização do sistema",

View File

@ -6,6 +6,7 @@
"Name": "Marco Martin",
"Name[ar]": "Marco Martin",
"Name[az]": "Marco Martin",
"Name[bg]": "Марко Мартин",
"Name[ca@valencia]": "Marco Martin",
"Name[ca]": "Marco Martin",
"Name[cs]": "Marco Martin",
@ -20,6 +21,7 @@
"Name[ia]": "Marco Martin",
"Name[id]": "Marco Martin",
"Name[it]": "Marco Martin",
"Name[ja]": "Marco Martin",
"Name[ko]": "Marco Martin",
"Name[lt]": "Marco Martin",
"Name[nl]": "Marco Martin",
@ -44,6 +46,7 @@
"Description": "Access hidden applications minimized in the system tray",
"Description[ar]": "الوصول إلى التطبيقات المصغّرة في صينية النظام",
"Description[az]": "Sistem treyinə yığılmış gizli tətbiqlərə giriş",
"Description[bg]": "Достъп до минимизираните в системния панел програми",
"Description[ca@valencia]": "Accés a les aplicacions minimitzades ocultes a la safata del sistema",
"Description[ca]": "Accés a les aplicacions minimitzades ocultes a la safata del sistema",
"Description[cs]": "Přístup ke skrytým aplikacím, které jsou minimalizované v systémové oblasti",
@ -58,6 +61,7 @@
"Description[ia]": "Accede a applicationes celate minimisate in le tabuliero de systema",
"Description[id]": "Akses aplikasi tersembunyi yang diminimalkan di system tray",
"Description[it]": "Accedi alle applicazioni minimizzate nel vassoio di sistema",
"Description[ja]": "システムトレイに最小化されたアプリケーションにアクセスします",
"Description[ko]": "시스템 트레이에 숨어 있는 프로그램에 접근합니다",
"Description[lt]": "Gauti prieigą prie į sistemos dėklą suskleistų paslėptų programų",
"Description[nl]": "Biedt toegang tot programma's die in het systeemvak draaien",
@ -142,7 +146,7 @@
"Name[nds]": "Paneel-Systeemafsnitt",
"Name[ne]": "प्रणाली ट्रे",
"Name[nl]": "Systeemvak",
"Name[nn]": "Systemtrau",
"Name[nn]": "System­trau",
"Name[or]": "ତନ୍ତ୍ର ଧାରକ",
"Name[pa]": "ਸਿਸਟਮ ਟਰੇ",
"Name[pl]": "Tacka systemowa",

View File

@ -20,9 +20,6 @@ SystemTrayContainer::SystemTrayContainer(QObject *parent, const KPluginMetaData
SystemTrayContainer::~SystemTrayContainer()
{
if (destroyed()) {
m_innerContainment->destroy();
}
}
void SystemTrayContainer::init()

View File

@ -6,6 +6,7 @@
"Name": "Marco Martin",
"Name[ar]": "Marco Martin",
"Name[az]": "Marco Martin",
"Name[bg]": "Марко Мартин",
"Name[ca@valencia]": "Marco Martin",
"Name[ca]": "Marco Martin",
"Name[cs]": "Marco Martin",
@ -20,6 +21,7 @@
"Name[ia]": "Marco Martin",
"Name[id]": "Marco Martin",
"Name[it]": "Marco Martin",
"Name[ja]": "Marco Martin",
"Name[ko]": "Marco Martin",
"Name[lt]": "Marco Martin",
"Name[nl]": "Marco Martin",
@ -107,7 +109,7 @@
"Name[nds]": "Paneel-Systeemafsnitt",
"Name[ne]": "प्रणाली ट्रे",
"Name[nl]": "Systeemvak",
"Name[nn]": "Systemtrau",
"Name[nn]": "System­trau",
"Name[or]": "ତନ୍ତ୍ର ଧାରକ",
"Name[pa]": "ਸਿਸਟਮ ਟਰੇ",
"Name[pl]": "Tacka systemowa",

View File

@ -3,6 +3,7 @@ Type=Service
Name=Application menus daemon
Name[ar]=عفريت قوائم التطبيقات
Name[az]=Tətbiqlər menyusu fon xidməti
Name[bg]=Демон на меню на приложенията
Name[bs]=Demon za aplikacijske menije
Name[ca]=Dimoni de menús d'aplicació
Name[ca@valencia]=Dimoni de menús d'aplicació
@ -59,6 +60,7 @@ Name[zh_TW]=應用程式選單伺服程式
Comment=Transfers application's menu to the desktop
Comment[ar]=ينقل قائمة التطبيقات إلى سطح المكتب
Comment[az]=Tətbiqlər menyusunu İş masasında yerləşdirir
Comment[bg]=Премества меню на приложения на работния плот
Comment[bs]=Prebacuje aplikacijski meni na radnu površinu
Comment[ca]=Transfereix els menús d'aplicació a l'escriptori
Comment[ca@valencia]=Transfereix els menús d'aplicació a l'escriptori

View File

@ -3,6 +3,7 @@
"Description": "Transfers application's menu to the desktop",
"Description[ar]": "ينقل قائمة التطبيقات إلى سطح المكتب",
"Description[az]": "Tətbiqlər menyusunu İş masasında yerləşdirir",
"Description[bg]": "Премества меню на приложения на работния плот",
"Description[ca@valencia]": "Transfereix els menús d'aplicació a l'escriptori",
"Description[ca]": "Transfereix els menús d'aplicació a l'escriptori",
"Description[cs]": "Přesouvá nabídku aplikací na plochu",
@ -17,6 +18,7 @@
"Description[ia]": "Il transfere menu de applicationes al scriptorio",
"Description[id]": "Mentransfer menu aplikasi ke desktop",
"Description[it]": "Trasferisce al desktop i menu delle applicazioni",
"Description[ja]": "アプリケーションメニューをデスクトップに転送します",
"Description[ko]": "프로그램 메뉴를 바탕 화면으로 보내기",
"Description[lt]": "Perkelia programos meniu į darbalaukį",
"Description[nl]": "Brengt het menu van de toepassing over naar het bureaublad",
@ -38,6 +40,7 @@
"Name": "Application menus daemon",
"Name[ar]": "عفريت قوائم التطبيقات",
"Name[az]": "Tətbiqlər menyusu fon xidməti",
"Name[bg]": "Демон на меню на приложенията",
"Name[bs]": "Demon za aplikacijske menije",
"Name[ca@valencia]": "Dimoni de menús d'aplicació",
"Name[ca]": "Dimoni de menús d'aplicació",
@ -69,7 +72,7 @@
"Name[nb]": "Daemon for programmenyer",
"Name[nds]": "Programmmenü-Dämoon",
"Name[nl]": "Daemon voor menu van toepassingen",
"Name[nn]": "Programmeny-teneste",
"Name[nn]": "Program­meny-teneste",
"Name[pa]": "ਐਪਲੀਕੇਸ਼ਨ ਮੈਨੂ ਡੈਮਨ",
"Name[pl]": "Usługa menu programów",
"Name[pt]": "Servidor dos menus da aplicação",

View File

@ -56,9 +56,10 @@ AppletsLayout::AppletsLayout(QQuickItem *parent)
connect(m_layoutChangeTimer, &QTimer::timeout, this, [this]() {
// We can't assume m_containment to be valid: if we load in a plasmoid that can run also
// in "applet" mode, m_containment will never be valid
if (!m_containment) {
if (!m_containment || width() <= 0 || height() <= 0 || m_relayoutLock) {
return;
}
const QString &serializedConfig = m_containment->config().readEntry(m_configKey, "");
if ((m_layoutChanges & ConfigKeyChange) && !serializedConfig.isEmpty()) {
if (!m_configKey.isEmpty() && m_containment) {
@ -169,6 +170,27 @@ void AppletsLayout::setFallbackConfigKey(const QString &key)
Q_EMIT fallbackConfigKeyChanged();
}
bool AppletsLayout::relayoutLock() const
{
return m_relayoutLock;
}
void AppletsLayout::setRelayoutLock(bool lock)
{
if (lock == m_relayoutLock) {
return;
}
m_relayoutLock = lock;
if (!lock && m_layoutChanges != NoChange) {
m_layoutChangeTimer->start();
}
Q_EMIT relayoutLockChanged();
}
QJSValue AppletsLayout::acceptsAppletCallback() const
{
return m_acceptsAppletCallback;
@ -468,7 +490,7 @@ void AppletsLayout::geometryChanged(const QRectF &newGeometry, const QRectF &old
}
// Only do a layouting procedure if we received a valid size
if (!newGeometry.isEmpty()) {
if (!newGeometry.isEmpty() && newGeometry != oldGeometry) {
m_layoutChanges |= SizeChange;
m_layoutChangeTimer->start();
}

View File

@ -39,6 +39,8 @@ class AppletsLayout : public QQuickItem
// from the screen size and plasma starts on an "unexpected" size
Q_PROPERTY(QString fallbackConfigKey READ fallbackConfigKey WRITE setFallbackConfigKey NOTIFY fallbackConfigKeyChanged)
Q_PROPERTY(bool relayoutLock READ relayoutLock WRITE setRelayoutLock NOTIFY relayoutLockChanged)
Q_PROPERTY(PlasmaQuick::AppletQuickItem *containment READ containment WRITE setContainment NOTIFY containmentChanged)
Q_PROPERTY(QJSValue acceptsAppletCallback READ acceptsAppletCallback WRITE setAcceptsAppletCallback NOTIFY acceptsAppletCallbackChanged)
@ -103,6 +105,9 @@ public:
QString fallbackConfigKey() const;
void setFallbackConfigKey(const QString &key);
bool relayoutLock() const;
void setRelayoutLock(bool lock);
PlasmaQuick::AppletQuickItem *containment() const;
void setContainment(PlasmaQuick::AppletQuickItem *containment);
@ -162,6 +167,7 @@ Q_SIGNALS:
void configKeyChanged();
void fallbackConfigKeyChanged();
void relayoutLockChanged();
void containmentChanged();
void minimumItemWidthChanged();
void minimumItemHeightChanged();
@ -226,6 +232,7 @@ private:
QPointF m_mouseDownPosition = QPoint(-1, -1);
bool m_mouseDownWasEditMode = false;
bool m_editMode = false;
bool m_relayoutLock = false;
};
Q_DECLARE_OPERATORS_FOR_FLAGS(AppletsLayout::LayoutChanges)

View File

@ -2,6 +2,7 @@
Name=Wallpaper Plugins
Name[ar]=محلق خلفية
Name[az]=Divar kağızı əlavəsi
Name[bg]=Приставки за тапети
Name[ca]=Connectors de fons de pantalla
Name[ca@valencia]=Connectors de fons de pantalla
Name[cs]=Moduly tapet
@ -20,6 +21,7 @@ Name[hu]=Háttérképmodulok
Name[ia]=Plugins de tapete de papiro
Name[id]=Plugin-plugin Wallpaper
Name[it]=Estensioni per lo sfondo
Name[ja]=壁紙のプラグイン
Name[ko]=배경 그림 플러그인
Name[lt]=Darbalaukio fono papildiniai
Name[ml]=വാള്‍പേപ്പര്‍ പ്ലഗ്ഗിനുകള്‍

View File

@ -3,6 +3,7 @@ Name=Plasma Widgets
Name[ar]=ودجات بلازما
Name[ast]=Widgets pa Plasma
Name[az]=Plasma Vidjetləri
Name[bg]=Приспособления за Plasma
Name[ca]=Ginys del Plasma
Name[ca@valencia]=Ginys de Plasma
Name[cs]=Widgety pro Plasmu
@ -22,6 +23,7 @@ Name[hu]=Plasma widgetek
Name[ia]=Widgets de Plasma
Name[id]=Widget Plasma
Name[it]=Oggetti di Plasma
Name[ja]=Plasma ウィジェット
Name[ko]=Plasma 위젯
Name[lt]=Plasma valdikliai
Name[lv]=Plasma logdaļas

View File

@ -6,6 +6,7 @@
"Name": "Chani",
"Name[ar]": "Chani",
"Name[az]": "Chani",
"Name[bg]": "Chani",
"Name[ca@valencia]": "Chani",
"Name[ca]": "Chani",
"Name[cs]": "Chani",
@ -20,6 +21,7 @@
"Name[ia]": "Chani",
"Name[id]": "Chani",
"Name[it]": "Chani",
"Name[ja]": "Chani",
"Name[ko]": "Chani",
"Name[lt]": "Chani",
"Name[nl]": "Chani",
@ -42,6 +44,7 @@
"Description": "Simple application launcher",
"Description[ar]": "مُطلِق تطبيقات بسيط",
"Description[az]": "Sadə tətbiq başladıcısı",
"Description[bg]": "Прост стартер на приложения",
"Description[ca@valencia]": "Iniciador d'aplicacions senzill",
"Description[ca]": "Llançador d'aplicacions senzill",
"Description[cs]": "Jednoduchý spouštěč aplikací",
@ -56,6 +59,7 @@
"Description[ia]": "Simple lanceator de application",
"Description[id]": "Peluncur aplikasi sederhana",
"Description[it]": "Semplice avviatore di applicazioni",
"Description[ja]": "シンプルなアプリケーションランチャー",
"Description[ko]": "간단한 프로그램 실행기",
"Description[lt]": "Paprasta programų paleidyklė",
"Description[nl]": "Eenvoudige programmastarter",

View File

@ -6,6 +6,7 @@
"Name": "Chani",
"Name[ar]": "Chani",
"Name[az]": "Chani",
"Name[bg]": "Chani",
"Name[ca@valencia]": "Chani",
"Name[ca]": "Chani",
"Name[cs]": "Chani",
@ -20,6 +21,7 @@
"Name[ia]": "Chani",
"Name[id]": "Chani",
"Name[it]": "Chani",
"Name[ja]": "Chani",
"Name[ko]": "Chani",
"Name[lt]": "Chani",
"Name[nl]": "Chani",
@ -42,6 +44,7 @@
"Description": "The menu that normally shows on right-click",
"Description[ar]": "القائمة التي تظهر عادةً عند الضغط باليمين",
"Description[az]": "Adi halda sağ kliklə açılan menyu",
"Description[bg]": "Меню, което се показва при кликване с десен бутон",
"Description[ca@valencia]": "Menú que es mostra normalment amb un clic del botó dret",
"Description[ca]": "Menú que es mostra normalment amb un clic del botó dret",
"Description[cs]": "Nabídka která se normálně zobrazuje po stisknutí pravého tlačítka",
@ -56,6 +59,7 @@
"Description[ia]": "Le menu que normalmente monstra sur le pression dextere",
"Description[id]": "Menu yang biasanya tampil saat klik-kanan",
"Description[it]": "Il menu che normalmente appare al clic destro",
"Description[ja]": "通常は右クリックで表示されるメニュー",
"Description[ko]": "오른쪽 단추를 클릭했을 때 나타나는 메뉴",
"Description[lt]": "Meniu, kuris įprastai rodomas spustelėjus dešiniuoju pelės mygtuku",
"Description[nl]": "Het menu dat normaal verschijnt bij rechtsklikken",
@ -124,7 +128,7 @@
"Name[nb]": "Standardmeny",
"Name[nds]": "Standardmenü",
"Name[nl]": "Standaardmenu",
"Name[nn]": "Standardmeny",
"Name[nn]": "Standard­meny",
"Name[pa]": "ਸਟੈਂਡਰਡ ਮੇਨੂ",
"Name[pl]": "Menu standardowe",
"Name[pt]": "Menu Normal",

View File

@ -6,6 +6,7 @@
"Name": "Chani",
"Name[ar]": "Chani",
"Name[az]": "Chani",
"Name[bg]": "Chani",
"Name[ca@valencia]": "Chani",
"Name[ca]": "Chani",
"Name[cs]": "Chani",
@ -20,6 +21,7 @@
"Name[ia]": "Chani",
"Name[id]": "Chani",
"Name[it]": "Chani",
"Name[ja]": "Chani",
"Name[ko]": "Chani",
"Name[lt]": "Chani",
"Name[nl]": "Chani",
@ -42,6 +44,7 @@
"Description": "Creates a widget from the contents of the clipboard",
"Description[ar]": "أنشئ ودجة من محتويات الحافظة",
"Description[az]": "Mübadilə buferinin tərkiblərindən vidjet yaradır",
"Description[bg]": "Създава уиджет от съдържанието на клипборда",
"Description[ca@valencia]": "Crea un giny a partir del contingut del porta-retalls",
"Description[ca]": "Crea un giny a partir del contingut del porta-retalls",
"Description[cs]": "Vytvoří widget z obsahu schránky",
@ -56,6 +59,7 @@
"Description[ia]": "Il crea elemento graphic (Widget) ex le contentos del area de transferentia (clipboard)",
"Description[id]": "Membuat widget dari konten clipboard",
"Description[it]": "Crea un oggetto dai contenuti degli appunti",
"Description[ja]": "クリップボードの内容からウィジェットを作成します",
"Description[ko]": "클립보드 내용을 기반으로 위젯을 만듭니다",
"Description[lt]": "Sukuria valdiklį iš iškarpinės turinio",
"Description[nl]": "Maakt een widget aan uit de inhoud van het klembord",
@ -124,7 +128,7 @@
"Name[nb]": "Lim inn",
"Name[nds]": "Infögen",
"Name[nl]": "Plakken",
"Name[nn]": "Tekstbitar",
"Name[nn]": "Tekst­bitar",
"Name[pa]": "ਚੇਪੋ",
"Name[pl]": "Wklej",
"Name[pt]": "Colar",

View File

@ -6,6 +6,7 @@
"Name": "Chani",
"Name[ar]": "Chani",
"Name[az]": "Chani",
"Name[bg]": "Chani",
"Name[ca@valencia]": "Chani",
"Name[ca]": "Chani",
"Name[cs]": "Chani",
@ -20,6 +21,7 @@
"Name[ia]": "Chani",
"Name[id]": "Chani",
"Name[it]": "Chani",
"Name[ja]": "Chani",
"Name[ko]": "Chani",
"Name[lt]": "Chani",
"Name[nl]": "Chani",
@ -42,6 +44,7 @@
"Description": "Switch to another activity",
"Description[ar]": "بدّل إلى نشاط آخر",
"Description[az]": "Başqa İş Otağına keçidi təmin edir",
"Description[bg]": "Превключване към друга дейност",
"Description[ca@valencia]": "Canvia a una atra activitat",
"Description[ca]": "Canvia a una altra activitat",
"Description[cs]": "Přepnout na jinou aktivitu",
@ -56,6 +59,7 @@
"Description[ia]": "Commuta a altere activitate",
"Description[id]": "Alihkan ke aktivitas lainnya",
"Description[it]": "Passa ad un'altra attività",
"Description[ja]": "他のアクティビティに切り替えます",
"Description[ko]": "다른 활동으로 전환합니다",
"Description[lt]": "Perjungti į kitą veiklą",
"Description[nl]": "Schakel naar een andere activiteit",

View File

@ -6,6 +6,7 @@
"Name": "Chani",
"Name[ar]": "Chani",
"Name[az]": "Chani",
"Name[bg]": "Chani",
"Name[ca@valencia]": "Chani",
"Name[ca]": "Chani",
"Name[cs]": "Chani",
@ -20,6 +21,7 @@
"Name[ia]": "Chani",
"Name[id]": "Chani",
"Name[it]": "Chani",
"Name[ja]": "Chani",
"Name[ko]": "Chani",
"Name[lt]": "Chani",
"Name[nl]": "Chani",
@ -42,6 +44,7 @@
"Description": "Switch to another virtual desktop",
"Description[ar]": "بدّل إلى سطح مكتب وهمي آخر",
"Description[az]": "Başqa İş Masasına keçidi təmin edir",
"Description[bg]": "Превключване към друг виртуален работен плот",
"Description[ca@valencia]": "Canvia a un atre escriptori virtual",
"Description[ca]": "Canvia a un altre escriptori virtual",
"Description[cs]": "Přepnout na jinou virtuální plochu",
@ -56,6 +59,7 @@
"Description[ia]": "Commuta a altere scriptorio virtual",
"Description[id]": "Alihkan ke virtual desktop lainnya",
"Description[it]": "Passa ad un altro desktop virtuale",
"Description[ja]": "他の仮想デスクトップに切り替えます",
"Description[ko]": "다른 가상 바탕 화면으로 전환합니다",
"Description[lt]": "Perjungti į kitą virtualų darbalaukį",
"Description[nl]": "Schakel naar een andere virtueel bureaublad",

View File

@ -6,6 +6,7 @@
"Name": "Chani",
"Name[ar]": "Chani",
"Name[az]": "Chani",
"Name[bg]": "Chani",
"Name[ca@valencia]": "Chani",
"Name[ca]": "Chani",
"Name[cs]": "Chani",
@ -20,6 +21,7 @@
"Name[ia]": "Chani",
"Name[id]": "Chani",
"Name[it]": "Chani",
"Name[ja]": "Chani",
"Name[ko]": "Chani",
"Name[lt]": "Chani",
"Name[nl]": "Chani",
@ -42,6 +44,7 @@
"Description": "Show a list of windows to switch to",
"Description[ar]": "أظهر قائمة النوافذ للتبديل بينها",
"Description[az]": "Bütün pəncərələrin siyahısı",
"Description[bg]": "Показва списък с прозорци за превключване",
"Description[ca@valencia]": "Mostra una llista de les finestres per a canviar",
"Description[ca]": "Mostra una llista de les finestres per a canviar",
"Description[cs]": "Zobrazit seznam oken k přepnutí",
@ -54,8 +57,9 @@
"Description[fr]": "Afficher une liste de fenêtres vers lesquelles basculer",
"Description[hu]": "Ablakok listájának megjelenítése váltáshoz",
"Description[ia]": "Monstra un lista de fenestras ubi commutar",
"Description[id]": "Tampilkan daftar window yang akan dialihkan",
"Description[id]": "Tampilkan daftar jendela yang akan dialihkan",
"Description[it]": "Mostra un elenco di finestre a cui passare",
"Description[ja]": "他のウィンドウに切り替えるためにウィンドウのリストを表示します",
"Description[ko]": "전환할 수 있는 창 목록을 표시합니다",
"Description[lt]": "Rodyti langų, į kuriuos perjungti, sąrašą",
"Description[nl]": "Toon een lijst met vensters waarnaar om te schakelen",
@ -104,7 +108,7 @@
"Name[hsb]": "Na hinaše wokno hić",
"Name[hu]": "Ablakváltás",
"Name[ia]": "Commuta fenestra",
"Name[id]": "Alihkan Window",
"Name[id]": "Alihkan Jendela",
"Name[is]": "Skipta um glugga",
"Name[it]": "Cambia finestra",
"Name[ja]": "ウィンドウを切り替え",

View File

@ -6,6 +6,7 @@
"Name": "Chani Armitage",
"Name[ar]": "Chani Armitage",
"Name[az]": "Chani Armitage",
"Name[bg]": "Chani Armitage",
"Name[ca@valencia]": "Chani Armitage",
"Name[ca]": "Chani Armitage",
"Name[cs]": "Chani Armitage",
@ -20,6 +21,7 @@
"Name[ia]": "Chani Armitage",
"Name[id]": "Chani Armitage",
"Name[it]": "Chani Armitage",
"Name[ja]": "Chani Armitage",
"Name[ko]": "Chani Armitage",
"Name[lt]": "Chani Armitage",
"Name[nl]": "Chani Armitage",
@ -43,6 +45,7 @@
"Description": "Information on Plasma Activities",
"Description[ar]": "معلومات أنشطة بلازما",
"Description[az]": "Plasma İş Otaqları məlumatları",
"Description[bg]": "Информация за дейности в Plasma",
"Description[ca@valencia]": "Informació quant a activitats de Plasma",
"Description[ca]": "Informació quant a activitats del Plasma",
"Description[cs]": "Informace o Plasma aktivitách.",
@ -57,6 +60,7 @@
"Description[ia]": "Information re activitates de Plasma",
"Description[id]": "Informasi pada Aktivitas Plasma",
"Description[it]": "Informazioni sulle attività di Plasma",
"Description[ja]": "Plasma アクティビティの情報",
"Description[ko]": "Plasma 활동 정보",
"Description[lt]": "Informacija apie Plasma veiklas",
"Description[nl]": "Informatie over Plasma activiteiten",
@ -83,7 +87,7 @@
"Name[ar]": "محرّك الأنشطة",
"Name[ast]": "Motor d'actividaes",
"Name[az]": "İş Otağı üçün məlumat mənbəyi",
"Name[bg]": "Ядро за дейности",
"Name[bg]": "Енджин за дейности",
"Name[bs]": "Motor aktivnosti",
"Name[ca@valencia]": "Motor d'activitats",
"Name[ca]": "Motor d'activitats",
@ -119,7 +123,7 @@
"Name[nb]": "Aktivitetsmotor",
"Name[nds]": "Aktivitetenpleger",
"Name[nl]": "Activiteiten-engine",
"Name[nn]": "Aktivitetsmotor",
"Name[nn]": "Aktivitets­motor",
"Name[pa]": "ਸਰਗਰਮੀ ਇੰਜਣ",
"Name[pl]": "Silnik aktywności",
"Name[pt]": "Motor de Actividades",

View File

@ -10,6 +10,7 @@
"Description": "Application job updates (via kuiserver)",
"Description[ar]": "تحديثات مهمّة التطبيق (عبر kuiserver)",
"Description[az]": "Tətbiq Tapşırığı yenilənmələri (kuiserver ilə)",
"Description[bg]": "Обновяване на задача на приложение (чрез kuiserver)",
"Description[ca@valencia]": "Actualització de treballs d'aplicacions (via kuiserver)",
"Description[ca]": "Actualització de treballs d'aplicacions (via kuiserver)",
"Description[cs]": "Aktualizace úloh aplikací (pomocí kuiserver)",
@ -24,6 +25,7 @@
"Description[ia]": "Actualisationes de travalio de application (via kuiserver)",
"Description[id]": "Pembaruan tugas aplikasi (via kuiserver)",
"Description[it]": "Aggiornamenti sui processi delle applicazioni (con kuiserver)",
"Description[ja]": "アプリケーションジョブ更新 (kuiserver 経由)",
"Description[ko]": "프로그램 작업 업데이트 (kuiserver를 통하여)",
"Description[lt]": "Programų darbų atnaujinimai (per kuiserver)",
"Description[nl]": "Applicatiejob bijwerken (via kuiserver)",
@ -48,6 +50,7 @@
"Name[ar]": "معلومات مهمّة التطبيق",
"Name[az]": "Tətbiq Tapşırığı Məlumatları",
"Name[be@latin]": "Źviestki pra zadańnie aplikacyi",
"Name[bg]": "Информация за задача на приложение",
"Name[bs]": "Podaci o poslovima programâ",
"Name[ca@valencia]": "Informació de les tasques de les aplicacions",
"Name[ca]": "Informació de les tasques de les aplicacions",

View File

@ -6,6 +6,7 @@
"Name": "Chani",
"Name[ar]": "Chani",
"Name[az]": "Chani",
"Name[bg]": "Chani",
"Name[ca@valencia]": "Chani",
"Name[ca]": "Chani",
"Name[cs]": "Chani",
@ -20,6 +21,7 @@
"Name[ia]": "Chani",
"Name[id]": "Chani",
"Name[it]": "Chani",
"Name[ja]": "Chani",
"Name[ko]": "Chani",
"Name[lt]": "Chani",
"Name[nl]": "Chani",
@ -42,6 +44,7 @@
"Description": "Information and launching of all applications in the app menu.",
"Description[ar]": "معلومات وبدء تشغيل جميع التطبيقات في قائمة التطبيق.",
"Description[az]": "Tətbiq menyusundan bütün tətbiqlər haqqında məlumat və onların başladılması.",
"Description[bg]": "Информация и стартиране на всички приложения в менюто с приложения.",
"Description[ca@valencia]": "Informació i llançament de totes les aplicacions en el menú d'aplicacions.",
"Description[ca]": "Informació i llançament de totes les aplicacions en el menú d'aplicacions.",
"Description[cs]": "Informace a spouštění všech aplikací v nabídce aplikací.",
@ -56,6 +59,7 @@
"Description[ia]": "Information e lanceamento de omne applicationes in le menu de app",
"Description[id]": "Informasi dan meluncurkan semua aplikasi di menu aplikasi.",
"Description[it]": "Informazioni e avvio di tutte le applicazioni nel loro menu.",
"Description[ja]": "アプリケーションメニューのすべてのアプリケーション用の情報・起動サービスです。",
"Description[ko]": "프로그램 메뉴의 정보를 보고 실행할 수 있도록 합니다.",
"Description[lt]": "Visų programų informacija ir paleidimas programų meniu.",
"Description[nl]": "Informatie en starten van alle programma's in het progmenu.",
@ -81,6 +85,7 @@
"Name": "Application Information",
"Name[ar]": "معلومات التطبيقات",
"Name[az]": "Tətbiq Məlumatları",
"Name[bg]": "Информация за приложение",
"Name[bn]": "অ্যাপলিকেশন তথ্য",
"Name[bs]": "Podaci o programima",
"Name[ca@valencia]": "Informació de les aplicacions",
@ -123,7 +128,7 @@
"Name[nb]": "Informasjon om program",
"Name[nds]": "Programm-Informatschoon",
"Name[nl]": "Programmainformatie",
"Name[nn]": "Programinformasjon",
"Name[nn]": "Program­informasjon",
"Name[pa]": "ਐਪਲੀਕੇਸ਼ਨ ਜਾਣਕਾਰੀ",
"Name[pl]": "Informacje o programie",
"Name[pt]": "Informação da Aplicação",

View File

@ -34,7 +34,7 @@ Name[hr]=Glasnik uređaja
Name[hsb]=Zdźělenki wo gratach
Name[hu]=Eszközértesítő
Name[ia]=Notificator de dispositivo
Name[id]=Penotifikasi Perangkat
Name[id]=Penotifikasi Peranti
Name[is]=Tilkynningar um ný tæki
Name[it]=Notificatore dei dispositivi
Name[ja]=デバイスの通知
@ -82,6 +82,7 @@ IconName=device-notifier
Name=Device Status
Name[ar]=حالة الأجهزة
Name[az]=Qurğuların statusu
Name[bg]=Статус на устройство
Name[ca]=Estat del dispositiu
Name[ca@valencia]=Estat del dispositiu
Name[cs]=Stav zařízení
@ -96,8 +97,9 @@ Name[hi]=उपकरण स्थिति
Name[hsb]=Staw grata
Name[hu]=Eszközállapot
Name[ia]=Stato de dispositivo
Name[id]=Status Perangkat
Name[id]=Status Peranti
Name[it]=Stato dei dispositivi
Name[ja]=デバイスの状態
Name[ko]=장치 상태
Name[lt]=Įrenginio būsena
Name[ml]=ഉപകരണ നില

View File

@ -6,6 +6,7 @@
"Name": "Jacopo De Simoi",
"Name[ar]": "Jacopo De Simoi",
"Name[az]": "Jacopo De Simoi",
"Name[bg]": "Jacopo De Simoi",
"Name[ca@valencia]": "Jacopo De Simoi",
"Name[ca]": "Jacopo De Simoi",
"Name[cs]": "Jacopo De Simoi",
@ -20,6 +21,7 @@
"Name[ia]": "Jacopo De Simoi",
"Name[id]": "Jacopo De Simoi",
"Name[it]": "Jacopo De Simoi",
"Name[ja]": "Jacopo De Simoi",
"Name[ko]": "Jacopo De Simoi",
"Name[lt]": "Jacopo De Simoi",
"Name[nl]": "Jacopo De Simoi",
@ -43,6 +45,7 @@
"Description": "Passive device notifications for the user.",
"Description[ar]": "إخطارات الجهاز السلبية للمستخدم.",
"Description[az]": "İstifadəçi üçün qurğuların passiv bildirişləri.",
"Description[bg]": "Пасивни уведомления от устройствата за потребителя.",
"Description[ca@valencia]": "Notificacions passives de dispositius per a l'usuari.",
"Description[ca]": "Notificacions passives de dispositius per a l'usuari.",
"Description[cs]": "Pasivní upozornění zařízení pro uživatele.",
@ -55,8 +58,9 @@
"Description[fr]": "Notifications passives de périphériques pour l'utilisateur.",
"Description[hu]": "Passzív eszközértesítések a felhasználónak.",
"Description[ia]": "Notificationes de dispositivo passive pro le usator.",
"Description[id]": "Notifikasi perangkat pasif untuk pengguna.",
"Description[id]": "Notifikasi peranti pasif untuk pengguna.",
"Description[it]": "Notifiche dei dispositivi passive per l'utente.",
"Description[ja]": "ユーザ用の受動的デバイス通知です。",
"Description[ko]": "사용자에게 보이는 수동적인 장치 알림입니다.",
"Description[lt]": "Pasyvūs pranešimai naudotojui apie įrenginius.",
"Description[nl]": "Passieve meldingen van apparaten voor de gebruiker.",
@ -103,7 +107,7 @@
"Name[hsb]": "Zdźělenki grata",
"Name[hu]": "Eszközértesítések",
"Name[ia]": "Notificationes de dispositivo",
"Name[id]": "Notifikasi Perangkat",
"Name[id]": "Notifikasi Peranti",
"Name[is]": "Tilkynningar um tæki",
"Name[it]": "Notifiche dei dispositivi",
"Name[ja]": "デバイスの通知",
@ -118,7 +122,7 @@
"Name[nb]": "Enhetsvarslinger",
"Name[nds]": "Reedschap-Bescheden",
"Name[nl]": "Meldingen van apparaten",
"Name[nn]": "Einingssvarslingar",
"Name[nn]": "Einings­varslingar",
"Name[pa]": "ਜੰਤਰ ਨੋਟੀਫਿਕੇਸ਼ਨ",
"Name[pl]": "Powiadomienia urządzeń",
"Name[pt]": "Notificações de Dispositivos",

View File

@ -10,6 +10,7 @@
"Description": "Look up word meanings",
"Description[ar]": "ابحث عن معاني الكلمات",
"Description[az]": "Söz və tərcümələrin mənalarını göstərmək",
"Description[bg]": "Търсене значението на думи",
"Description[ca@valencia]": "Busca els significats de paraules",
"Description[ca]": "Cerca els significats de paraules",
"Description[cs]": "Vyhledávání významu slov",
@ -24,6 +25,7 @@
"Description[ia]": "Cerca significato de parola",
"Description[id]": "Cari arti kata",
"Description[it]": "Cerca i significati delle parole",
"Description[ja]": "単語の意味を調べます",
"Description[ko]": "단어의 뜻 찾기",
"Description[lt]": "Žodžių reikšmių paieška",
"Description[nl]": "Zoek de betekenis van woorden op",

View File

@ -10,6 +10,7 @@
"Description": "Run Executable Data Engine",
"Description[ar]": "محرك بيانات لتشغل برامج الأوامر",
"Description[az]": "İcra oluna bilən verilənlər mexanizmini işə salmaq",
"Description[bg]": "Стартиране на изпълними програми за данни",
"Description[ca@valencia]": "Motor de dades d'ordres executables",
"Description[ca]": "Motor de dades d'ordres executables",
"Description[cs]": "Spustit rozhraní pro spouštění programů",
@ -24,6 +25,7 @@
"Description[ia]": "Motor per exequer datos executabile",
"Description[id]": "Jalankan Mesin Data Executable",
"Description[it]": "Motore di dati per esecuzione di comandi",
"Description[ja]": "コマンド実行のデータエンジン",
"Description[ko]": "명령 실행 데이터 엔진",
"Description[lt]": "Paleisti vykdomąjį duomenų variklį",
"Description[nl]": "Uitvoerbare gegevensengine starten",

View File

@ -10,6 +10,7 @@
"Description": "Data Engine for getting favicons of web sites",
"Description[ar]": "محرّك بيانات للحصول على favicons من مواقع الوِب",
"Description[az]": "Veb səhifələrin işarələrinin əldə olunması",
"Description[bg]": "Енджин за данни за изтегляне на уеб-икони (favicons) от сайтове",
"Description[ca@valencia]": "Motor de dades per a obtindre les icones de web dels llocs web",
"Description[ca]": "Motor de dades per a obtenir les icones de web dels llocs web",
"Description[cs]": "Mechanismus pro získávání ikon webových stránek",
@ -24,6 +25,7 @@
"Description[ia]": "Motor de datos per obtener favicons del sitos web",
"Description[id]": "Mesin Data untuk mendapatkan ikon favorit pada situs web",
"Description[it]": "Motore di dati per ottenere le iconcine dei siti Web",
"Description[ja]": "ウェブサイトのファビコンを取得するためのデータエンジン",
"Description[ko]": "웹 사이트의 파비콘을 가져오는 데이터 엔진",
"Description[lt]": "Duomenų variklis, skirtas internetinių svetainių piktogramų gavimui",
"Description[nl]": "Gegevensengine voor het ophalen van favicons van websites",
@ -93,7 +95,7 @@
"Name[nb]": "Ikoner for favorittsteder",
"Name[nds]": "Nettsieden-Lüttbiller",
"Name[nl]": "Favicons",
"Name[nn]": "Bokmerkeikon",
"Name[nn]": "Bokmerke­ikon",
"Name[or]": "Favicons",
"Name[pa]": "ਫੇਵੀਕਾਨ",
"Name[pl]": "Ikony stron internetowych",

View File

@ -10,6 +10,7 @@
"Description": "Information about files and directories.",
"Description[ar]": "معلومات حول الملفات والأدلة.",
"Description[az]": "Fayllar və qovluqlar haqqında məlumatlar.",
"Description[bg]": "Информация за файлове и папки.",
"Description[ca@valencia]": "Informació quant a fitxers i directoris.",
"Description[ca]": "Informació quant a fitxers i directoris.",
"Description[cs]": "Informace o souborech a adresářích.",
@ -24,6 +25,7 @@
"Description[ia]": "Information re files e directorios.",
"Description[id]": "Informasi tentang file dan direktori.",
"Description[it]": "Informazioni su file e cartelle.",
"Description[ja]": "ファイルとディレクトリに関する情報",
"Description[ko]": "파일과 디렉터리 정보입니다.",
"Description[lt]": "Informacija apie failus ir katalogus.",
"Description[nl]": "Informatie over bestanden en mappen.",

View File

@ -36,7 +36,7 @@ target_link_libraries(plasma_engine_geolocation
kcoreaddons_add_plugin(plasma-geolocation-ip SOURCES location_ip.cpp INSTALL_NAMESPACE plasma/geolocationprovider)
ecm_qt_declare_logging_category(plasma-geolocation-ip HEADER geolocdebug.h IDENTIFIER DATAENGINE_GEOLOCATION CATEGORY_NAME org.kde.plasma.dataengine.geolocation)
target_compile_definitions(plasma-geolocation-ip PRIVATE -DQT_NO_KEYWORDS)
target_link_libraries(plasma-geolocation-ip plasma-geolocation-interface KF5::KIOCore KF5::NetworkManagerQt)
target_link_libraries(plasma-geolocation-ip plasma-geolocation-interface KF5::NetworkManagerQt)
pkg_check_modules(LIBGPS libgps IMPORTED_TARGET)

View File

@ -12,15 +12,14 @@
#include "location_ip.h"
#include "geolocdebug.h"
#include <KIO/Job>
#include <KIO/TransferJob>
#include <KJob>
#include <KSharedConfig>
#include <NetworkManagerQt/Manager>
#include <NetworkManagerQt/WirelessDevice>
#include <QJsonArray>
#include <QJsonDocument>
#include <QJsonObject>
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QUrl>
class Ip::Private : public QObject
@ -30,19 +29,21 @@ public:
Private(Ip *q)
: q(q)
{
m_nam.setRedirectPolicy(QNetworkRequest::NoLessSafeRedirectPolicy);
m_nam.setStrictTransportSecurityEnabled(true);
m_nam.enableStrictTransportSecurityStore(true,
QStandardPaths::writableLocation(QStandardPaths::GenericCacheLocation) + QLatin1String("/plasmashell/hsts/"));
}
void readGeoLocation(KJob *job)
void readGeoLocation(QNetworkReply *reply)
{
m_geoLocationResolved = true;
if (job && job->error()) {
qCCritical(DATAENGINE_GEOLOCATION) << "error: " << job->errorString();
m_geoLocationPayload.clear();
if (reply->error()) {
qCCritical(DATAENGINE_GEOLOCATION) << "error: " << reply->errorString();
checkUpdateData();
return;
}
const QJsonObject json = QJsonDocument::fromJson(m_geoLocationPayload).object();
m_geoLocationPayload.clear();
const QJsonObject json = QJsonDocument::fromJson(reply->readAll()).object();
auto accuracyIt = json.find(QStringLiteral("accuracy"));
if (accuracyIt != json.end()) {
@ -62,52 +63,28 @@ public:
void clear()
{
m_geoLocationPayload.clear();
m_countryPayload.clear();
m_countryResolved = false;
m_geoLocationResolved = false;
m_data.clear();
}
void geoLocationData(KIO::Job *job, const QByteArray &data)
{
Q_UNUSED(job)
if (data.isEmpty()) {
return;
}
m_geoLocationPayload.append(data);
}
void countryData(KIO::Job *job, const QByteArray &data)
{
Q_UNUSED(job)
if (data.isEmpty()) {
return;
}
m_countryPayload.append(data);
}
void readCountry(KJob *job)
void readCountry(QNetworkReply *reply)
{
m_countryResolved = true;
if (job && job->error()) {
qCCritical(DATAENGINE_GEOLOCATION) << "error: " << job->errorString();
m_countryPayload.clear();
if (reply->error()) {
qCCritical(DATAENGINE_GEOLOCATION) << "error: " << reply->errorString();
checkUpdateData();
return;
}
const QJsonObject json = QJsonDocument::fromJson(m_countryPayload).object();
m_countryPayload.clear();
const QJsonObject json = QJsonDocument::fromJson(reply->readAll()).object();
m_data[QStringLiteral("country")] = json.value(QStringLiteral("country_name")).toString();
m_data[QStringLiteral("country code")] = json.value(QStringLiteral("country_code")).toString();
checkUpdateData();
}
private:
void checkUpdateData()
{
if (!m_countryResolved || !m_geoLocationResolved) {
@ -117,11 +94,10 @@ private:
}
Ip *q;
QByteArray m_geoLocationPayload;
QByteArray m_countryPayload;
bool m_countryResolved = false;
bool m_geoLocationResolved = false;
Plasma::DataEngine::Data m_data;
QNetworkAccessManager m_nam;
};
Ip::Ip(QObject *parent, const QVariantList &args)
@ -176,18 +152,26 @@ void Ip::update()
}
const QByteArray postData = QJsonDocument(request).toJson(QJsonDocument::Compact);
const QString apiKey = QStringLiteral("60e8eae6-3988-4ada-ad48-2cfddddf216b");
KIO::TransferJob *datajob =
KIO::http_post(QUrl(QStringLiteral("https://location.services.mozilla.com/v1/geolocate?key=%1").arg(apiKey)), postData, KIO::HideProgressInfo);
datajob->addMetaData(QStringLiteral("content-type"), QStringLiteral("application/json"));
qCDebug(DATAENGINE_GEOLOCATION) << "Fetching https://location.services.mozilla.com/v1/geolocate";
connect(datajob, &KIO::TransferJob::data, d, &Ip::Private::geoLocationData);
connect(datajob, &KIO::TransferJob::result, d, &Ip::Private::readGeoLocation);
QNetworkRequest locationRequest(QUrl(QStringLiteral("https://location.services.mozilla.com/v1/geolocate?key=%1").arg(apiKey)));
locationRequest.setHeader(QNetworkRequest::ContentTypeHeader, QStringLiteral("application/json"));
QNetworkReply *locationReply = d->m_nam.post(locationRequest, postData);
datajob = KIO::http_post(QUrl(QStringLiteral("https://location.services.mozilla.com/v1/country?key=%1").arg(apiKey)), postData, KIO::HideProgressInfo);
datajob->addMetaData(QStringLiteral("content-type"), QStringLiteral("application/json"));
connect(datajob, &KIO::TransferJob::data, d, &Ip::Private::countryData);
connect(datajob, &KIO::TransferJob::result, d, &Ip::Private::readCountry);
connect(locationReply, &QNetworkReply::finished, this, [this, locationReply] {
locationReply->deleteLater();
d->readGeoLocation(locationReply);
});
qCDebug(DATAENGINE_GEOLOCATION) << "Fetching https://location.services.mozilla.com/v1/country";
QNetworkRequest countryRequest(QUrl(QStringLiteral("https://location.services.mozilla.com/v1/country?key=%1").arg(apiKey)));
countryRequest.setHeader(QNetworkRequest::ContentTypeHeader, QStringLiteral("application/json"));
QNetworkReply *countryReply = d->m_nam.post(countryRequest, postData);
connect(countryReply, &QNetworkReply::finished, this, [this, countryReply] {
countryReply->deleteLater();
d->readCountry(countryReply);
});
}
K_PLUGIN_CLASS_WITH_JSON(Ip, "plasma-geolocation-ip.json")

View File

@ -6,6 +6,7 @@
"Name": "Petri Damstén",
"Name[ar]": "Petri Damstén",
"Name[az]": "Petri Damstén",
"Name[bg]": "Petri Damstén",
"Name[ca@valencia]": "Petri Damstén",
"Name[ca]": "Petri Damstén",
"Name[cs]": "Petri Damstén",
@ -20,6 +21,7 @@
"Name[ia]": "Petri Damstén",
"Name[id]": "Petri Damstén",
"Name[it]": "Petri Damstén",
"Name[ja]": "Petri Damstén",
"Name[ko]": "Petri Damstén",
"Name[lt]": "Petri Damstén",
"Name[nl]": "Petri Damstén",
@ -43,6 +45,7 @@
"Description": "Geolocation Data Engine",
"Description[ar]": "محرّك بيانات الموقع الجغرافي",
"Description[az]": "Coğrafi məkan haqqında məlumat mənbəyi",
"Description[bg]": "Енджин за данни за геолокация",
"Description[ca@valencia]": "Motor de dades de geolocalització",
"Description[ca]": "Motor de dades de geolocalització",
"Description[cs]": "Datový nástroj geolokace",
@ -57,6 +60,7 @@
"Description[ia]": "Motor de datos de geolocation",
"Description[id]": "Mesin Data Geolokasi",
"Description[it]": "Motore di dati per la geolocalizzazione",
"Description[ja]": "ジオロケーション用データエンジン",
"Description[ko]": "위치 데이터 엔진",
"Description[lt]": "Geografinės vietos nustatymo duomenų variklis",
"Description[nl]": "Geolocatie gegevensengine",

View File

@ -3,6 +3,7 @@
"Description": "Geolocation from GPS address.",
"Description[ar]": "تحديد الموقع الجغرافي من عنوان جي.بي.اس",
"Description[az]": "GPS ünvanına görə coğrafi məkan.",
"Description[bg]": "Геолокация от GPS адрес.",
"Description[ca@valencia]": "Geolocalització des d'una adreça GPS.",
"Description[ca]": "Geolocalització des d'una adreça GPS.",
"Description[cs]": "Geolokace z GPS adresy.",
@ -17,6 +18,7 @@
"Description[ia]": "Geolocation ex adresse GPS.",
"Description[id]": "Geolokasi dari alamat GPS.",
"Description[it]": "Geolocalizzazione dalla posizione GPS.",
"Description[ja]": "GPS アドレスによるジオロケーション",
"Description[ko]": "GPS 위치에 따른 주소입니다.",
"Description[lt]": "Geografinės vietos nustatymas pagal GPS adresą.",
"Description[nl]": "Geolocatie uit GPS-adres.",

View File

@ -3,6 +3,7 @@
"Description": "Geolocation from IP address.",
"Description[ar]": "تحديد الموقع الجغرافي من عنوان الإنترنت",
"Description[az]": "İP ünvanına görə coğrafi məkan",
"Description[bg]": "Геолокация по IP-адрес.",
"Description[ca@valencia]": "Geolocalització des d'una adreça IP.",
"Description[ca]": "Geolocalització des d'una adreça IP.",
"Description[cs]": "Geolokace z IP adresy.",
@ -17,6 +18,7 @@
"Description[ia]": "Geolocation ex adresse IP",
"Description[id]": "Geolokasi dari alamat IP.",
"Description[it]": "Geolocalizzazione dall'indirizzo IP.",
"Description[ja]": "IP アドレスによるジオロケーション",
"Description[ko]": "IP에서 얻어낸 주소입니다.",
"Description[lt]": "Geografinės vietos nustatymas pagal IP adresą.",
"Description[nl]": "Geolocatie uit IP-adres.",

View File

@ -6,6 +6,7 @@
"Name": "The Plasma Team",
"Name[ar]": "فريق بلازما",
"Name[az]": "Plasma komandası",
"Name[bg]": "Екипът на Plasma",
"Name[ca@valencia]": "L'equip de Plasma",
"Name[ca]": "L'equip del Plasma",
"Name[cs]": "Team Plasma",
@ -19,6 +20,7 @@
"Name[ia]": "Le equipa de Plasma",
"Name[id]": "Tim Plasma",
"Name[it]": "La squadra di Plasma",
"Name[ja]": "Plasma チーム",
"Name[ko]": "Plasma 팀",
"Name[lt]": "Plasma komanda",
"Name[nl]": "Het team van Plasma",
@ -43,6 +45,7 @@
"Description": "Tracks hot-pluggable devices as they appear and disappear.",
"Description[ar]": "يتتبع الأجهزة القابلة للتوصيل أثناء ظهورها واختفائها.",
"Description[az]": "Qoşulduğunda və ayrıldığında qoşulabilən cihazların izlənməsi",
"Description[bg]": "Проследява появата и отделянето на устройства с директно включване.",
"Description[ca@valencia]": "Segueix els dispositius de connexió en calent quan apareixen i desapareixen.",
"Description[ca]": "Segueix els dispositius de connexió en calent quan apareixen i desapareixen.",
"Description[cs]": "Oznamovat připojení a odpojení za běhu připojitelných zařízení",
@ -55,8 +58,9 @@
"Description[fr]": "Surveille l'apparition ou la disparition de périphériques pouvant être connectés à chaud.",
"Description[hu]": "Követi a menet közben csatolható (hot-pluggable) eszközöket.",
"Description[ia]": "Il tracia dispositivos hot-pluggable (insertabile a calide) assi como illos appare e disappare",
"Description[id]": "Lacak perangkat yang dapat dicabut-colok ketika mereka muncul atau menghilang.",
"Description[id]": "Lacak peranti yang dapat dicabut-colok ketika mereka muncul atau menghilang.",
"Description[it]": "Sorveglia i dispositivi rimuovibili a caldo quando appaiono o scompaiono.",
"Description[ja]": "ホットプラグ可能なデバイスが抜き差しされるのを捕捉します。",
"Description[ko]": "장치가 연결되고 해제될 때 기록합니다.",
"Description[lt]": "Seka greitai prijungiamų įrenginių atsiradimą ir išnykimą.",
"Description[nl]": "Volgt inplugbare apparaten als deze verschijnen en verdwijnen.",
@ -82,6 +86,7 @@
"Name[ar]": "أحدات التوصيل المباشر",
"Name[az]": "Cihaz qoşulmaları bildirişləri",
"Name[be@latin]": "Źjaŭleńnie novych pryładaŭ",
"Name[bg]": "Събития на директно включване",
"Name[bn]": "হট-প্লাগ ঘটনাবলী",
"Name[bs]": "Događaji vrućeg uključivanja",
"Name[ca@valencia]": "Esdeveniments de connexió en calent",

View File

@ -6,6 +6,7 @@
"Name": "Aaron Seigo",
"Name[ar]": "Aaron Seigo",
"Name[az]": "Aaron Seigo",
"Name[bg]": "Aaron Seigo",
"Name[ca@valencia]": "Aaron Seigo",
"Name[ca]": "Aaron Seigo",
"Name[cs]": "Aaron Seigo",
@ -20,6 +21,7 @@
"Name[ia]": "Aaron Seigo",
"Name[id]": "Aaron Seigo",
"Name[it]": "Aaron Seigo",
"Name[ja]": "Aaron Seigo",
"Name[ko]": "Aaron Seigo",
"Name[lt]": "Aaron Seigo",
"Name[nl]": "Aaron Seigo",
@ -43,6 +45,7 @@
"Description": "Keyboard modifier and mouse buttons states",
"Description[ar]": "حالات مُعدِّل لوحة المفاتيح وأزرار الفأرة",
"Description[az]": "Dəyişdirici klaviatura düyməsi və siçan düymələri vəziyyəti",
"Description[bg]": "Състояние на клавиатурни модификатори и бутони на мишката",
"Description[ca@valencia]": "Modificador de l'estat del teclat i dels botons del ratolí",
"Description[ca]": "Modificador de l'estat del teclat i dels botons del ratolí",
"Description[cs]": "Stavy modifikátorů klávesnice a tlačítek myši",
@ -57,6 +60,7 @@
"Description[ia]": "Modificator de claviero e statos de buttones del mus",
"Description[id]": "Pemodif keyboard dan keadaan tombol mouse",
"Description[it]": "Stati dei modificatori della tastiera e dei pulsanti del mouse",
"Description[ja]": "キーボードの修飾キーとマウスボタンの状態",
"Description[ko]": "키보드 수정자 키 및 마우스 단추 상태",
"Description[lt]": "Klaviatūros modifikatorių ir pelės mygtukų būsenos",
"Description[nl]": "Wijzigt toetsenbord en muisknoptoestanden",

View File

@ -10,6 +10,7 @@
"Description": "Mouse position and cursor",
"Description[ar]": "موقع ومؤشّر الفأرة",
"Description[az]": "Siçan və kursorun yeri",
"Description[bg]": "Позиция на мишката и курсора",
"Description[ca@valencia]": "Posició del ratolí i del cursor",
"Description[ca]": "Posició del ratolí i del cursor",
"Description[cs]": "Pozice myši a kurzoru",
@ -24,6 +25,7 @@
"Description[ia]": "Position e cursor del mus",
"Description[id]": "Posisi mouse dan kursor",
"Description[it]": "Posizione e puntatore del mouse",
"Description[ja]": "マウスの位置とカーソル",
"Description[ko]": "마우스 위치와 커서",
"Description[lt]": "Pelės pozicija ir žymeklis",
"Description[nl]": "Muispositie en cursor",
@ -91,7 +93,7 @@
"Name[nb]": "Pekerposisjon",
"Name[nds]": "Muuswieser-Steed",
"Name[nl]": "Muisaanwijzerpositie",
"Name[nn]": "Peikarplassering",
"Name[nn]": "Peikar­plassering",
"Name[or]": "ସୂଚକ ସ୍ଥାନ",
"Name[pa]": "ਪੁਆਇੰਟਰ ਸਥਿਤੀ",
"Name[pl]": "Położenie wskaźnika myszy",

View File

@ -10,6 +10,7 @@
"Description": "Provides information from and control over media players via MPRIS2",
"Description[ar]": "يوفر معلومات من مشغلات الوسائط والتحكم فيها عبر MPRIS2",
"Description[az]": "MPRIS2 ilə media pleyerin idarəsini və onun haqqında məlumatları təmin edir",
"Description[bg]": "Предоставя информация и контрол за медийни плейъри чрез MPRIS2",
"Description[ca@valencia]": "Proporciona informació i controla els reproductors de suports via el MPRIS2",
"Description[ca]": "Proporciona informació i controla els reproductors de suports via el MPRIS2",
"Description[cs]": "Poskytuje informace a ovládání přehrávačů médií přes MPRIS2",
@ -24,6 +25,7 @@
"Description[ia]": "Il provide information ex e control super media players via MPRIS2",
"Description[id]": "Menyediakan informasi dari dan mengendalikan melalui pemutar media via MPRIS2",
"Description[it]": "Fornisce le informazioni dai lettori multimediali e li controlla con MPRIS2",
"Description[ja]": "MPRIS2 を通して、メディアプレーヤーからの情報を提供し、メディアプレーヤーを制御します",
"Description[ko]": "MPRIS2를 통하여 미디어 재생기를 제어하고 정보 가져오기",
"Description[lt]": "Suteikia informaciją iš MPRIS2 ir per jį valdo medijos leistuves",
"Description[nl]": "Levert informatie uit en besturing aan mediaspelers via MPRIS2",
@ -48,6 +50,7 @@
"Name[ar]": "MPRIS2",
"Name[ast]": "MPRIS2",
"Name[az]": "MPRIS2",
"Name[bg]": "MPRIS2",
"Name[bs]": "MPRIS2",
"Name[ca@valencia]": "MPRIS2",
"Name[ca]": "MPRIS2",

View File

@ -10,6 +10,7 @@
"Description": "Passive visual notifications for the user.",
"Description[ar]": "إخطارات الجهاز المرئية للمستخدم.",
"Description[az]": "Bu istifadəçi üçün qurğuların passiv vizual bildirişləri.",
"Description[bg]": "Пасивни визуални известия за потребителя.",
"Description[ca@valencia]": "Notificacions visuals passives per a l'usuari.",
"Description[ca]": "Notificacions visuals passives per a l'usuari.",
"Description[cs]": "Pasivní vizuální upozornění pro uživatele.",
@ -24,6 +25,7 @@
"Description[ia]": "Notificationes visual passive pro le usator.",
"Description[id]": "Notifikasi visual pasif untuk pengguna.",
"Description[it]": "Notifiche visuali passive per l'utente.",
"Description[ja]": "ユーザ用の受動的ビジュアル通知。",
"Description[ko]": "사용자에게 보이는 수동적인 알림입니다.",
"Description[lt]": "Pasyvūs vaizdiniai pranešimai naudotojui.",
"Description[nl]": "Passieve visuele meldingen voor de gebruiker.",
@ -94,7 +96,7 @@
"Name[nb]": "Programvarslinger",
"Name[nds]": "Programm-Bescheden",
"Name[nl]": "Programmameldingen",
"Name[nn]": "Programvarsel",
"Name[nn]": "Program­varsel",
"Name[or]": "ପ୍ରୟୋଗ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ",
"Name[pa]": "ਐਪਲੀਕੇਸ਼ਨ ਨੋਟੀਫਿਕੇਸ਼ਨ",
"Name[pl]": "Powiadomienia programów",

View File

@ -6,6 +6,7 @@
"Name": "Gregor Taetzner",
"Name[ar]": "Gregor Taetzner",
"Name[az]": "Gregor Taetzner",
"Name[bg]": "Gregor Taetzner",
"Name[ca@valencia]": "Gregor Taetzner",
"Name[ca]": "Gregor Taetzner",
"Name[cs]": "Gregor Taetzner",
@ -20,6 +21,7 @@
"Name[ia]": "Gregor Taetzner",
"Name[id]": "Gregor Taetzner",
"Name[it]": "Gregor Taetzner",
"Name[ja]": "Gregor Taetzner",
"Name[ko]": "Gregor Taetzner",
"Name[lt]": "Gregor Taetzner",
"Name[nl]": "Gregor Taetzner",
@ -43,6 +45,7 @@
"Description": "PackageKit Data Engine",
"Description[ar]": "محرّك بيانات عُدّة الحزم",
"Description[az]": "PackageKit verilənlər mənbəyi",
"Description[bg]": "Енджин за данни на PackageKit",
"Description[ca@valencia]": "Motor de dades del PackageKit",
"Description[ca]": "Motor de dades del PackageKit",
"Description[cs]": "Datový nástroj PackageKit",
@ -57,6 +60,7 @@
"Description[ia]": "Motor de Datos (Data Engine) de PackageKit",
"Description[id]": "Mesin Data PackageKit",
"Description[it]": "Motore di dati PackageKit",
"Description[ja]": "PackageKit データエンジン",
"Description[ko]": "PackageKit 데이터 엔진",
"Description[lt]": "PackageKit duomenų variklis",
"Description[nl]": "Pakketkit Gegevensengine",
@ -82,6 +86,7 @@
"Name[ar]": "عُدّة الحزم",
"Name[ast]": "PackageKit",
"Name[az]": "PackageKit",
"Name[bg]": "PackageKit",
"Name[bs]": "Paket opreme",
"Name[ca@valencia]": "PackageKit",
"Name[ca]": "PackageKit",

View File

@ -6,6 +6,7 @@
"Name": "Alex Merry",
"Name[ar]": "Alex Merry",
"Name[az]": "Alex Merry",
"Name[bg]": "Alex Merry",
"Name[ca@valencia]": "Alex Merry",
"Name[ca]": "Alex Merry",
"Name[cs]": "Alex Merry",
@ -20,6 +21,7 @@
"Name[ia]": "Alex Merry",
"Name[id]": "Alex Merry",
"Name[it]": "Alex Merry",
"Name[ja]": "Alex Merry",
"Name[ko]": "Alex Merry",
"Name[lt]": "Alex Merry",
"Name[nl]": "Alex Merry",
@ -43,6 +45,7 @@
"Description": "Places, as seen in the file manager and in file dialogs.",
"Description[ar]": "الأماكن، كما في مدير الملفات وحواريات الملفات.",
"Description[az]": "Fayl menecerində və fayl dialoqlarında görünən Giriş Nöqtələri.",
"Description[bg]": "Местата, както се виждат във файловия мениджър и файловите диалози.",
"Description[ca@valencia]": "Llocs, com es veuen en el gestor de fitxers i en els diàlegs de fitxer.",
"Description[ca]": "Llocs, com es veuen en el gestor de fitxers i en els diàlegs de fitxer.",
"Description[cs]": "Umístění, jak je vidíte ve správci souborů a souborových dialozích.",
@ -57,6 +60,7 @@
"Description[ia]": "Placias, tal como vidite in le gerente de file e in le dialogos de file",
"Description[id]": "Tempat, seperti terlihat di file manager dan di dialog file.",
"Description[it]": "Risorse, come si vedono nel gestore dei file e nelle finestre di selezione dei file.",
"Description[ja]": "ファイルマネージャやファイル選択ダイアログに表示される場所。",
"Description[ko]": "파일 관리자와 파일 대화 상자에 나타나는 위치입니다.",
"Description[lt]": "Vietos, kaip jos yra matomos failų tvarkytuvėje ir failų dialoguose.",
"Description[nl]": "Plaatsen, zoals deze gezien worden in de bestandsbeheerder en in bestandsdialogen.",

View File

@ -10,6 +10,7 @@
"Description": "Battery, AC, sleep and PowerDevil information.",
"Description[ar]": "معلومات عن البطارية والشحن و النوم و عفريت الطاقة",
"Description[az]": "Batareya, elektrik şəbəkəsi, və PowerDevil məlumatları.",
"Description[bg]": "Данни за батерия, AC, приспиване и PowerDevil.",
"Description[ca@valencia]": "Informació de la bateria, AC, adorm i de PowerDevil.",
"Description[ca]": "Informació de la bateria, AC, adorm i del PowerDevil.",
"Description[cs]": "Informace o baterii, AC a uspání.",
@ -24,6 +25,7 @@
"Description[ia]": "Batteria, AC, reposo e information de PowerDevil.",
"Description[id]": "Informasi Baterai, AC, tidur dan PowerDevil.",
"Description[it]": "Informazioni su batteria, alimentazione, sospensione e PowerDevil",
"Description[ja]": "バッテリ、商用電源、スリープ、PowerDevil の情報。",
"Description[ko]": "배터리; AC; 절전 모드 및 PowerDevil 정보입니다.",
"Description[lt]": "Informacija apie akumuliatorių, kintamąją srovę, pristabdymą ir PowerDevil.",
"Description[nl]": "Accu-, stroomvoorziening-, slaapstand- en PowerDevil-informatie.",
@ -47,6 +49,7 @@
"Name": "Power Management",
"Name[ar]": "إدارة الطاقة",
"Name[az]": "Enerjiyə nəzarət",
"Name[bg]": "Управление на захранването",
"Name[ca@valencia]": "Gestió d'energia",
"Name[ca]": "Gestió d'energia",
"Name[cs]": "Správa napájení",
@ -61,10 +64,11 @@
"Name[ia]": "Gestion de energia",
"Name[id]": "Pengelolaan Daya",
"Name[it]": "Gestione energetica",
"Name[ja]": "電源管理",
"Name[ko]": "전원 관리",
"Name[lt]": "Energijos valdymas",
"Name[nl]": "Energiebeheer",
"Name[nn]": "Straumstyring",
"Name[nn]": "Straum­styring",
"Name[pa]": "ਪਾਵਰ ਇੰਤਜ਼ਾਮ",
"Name[pl]": "Zarządzanie energią",
"Name[pt_BR]": "Gerenciamento de energia",

View File

@ -6,6 +6,7 @@
"Name": "The Plasma Team",
"Name[ar]": "فريق بلازما",
"Name[az]": "Plasma komandası",
"Name[bg]": "Екипът на Plasma",
"Name[ca@valencia]": "L'equip de Plasma",
"Name[ca]": "L'equip del Plasma",
"Name[cs]": "Team Plasma",
@ -19,6 +20,7 @@
"Name[ia]": "Le equipa de Plasma",
"Name[id]": "Tim Plasma",
"Name[it]": "La squadra di Plasma",
"Name[ja]": "Plasma チーム",
"Name[ko]": "Plasma 팀",
"Name[lt]": "Plasma komanda",
"Name[nl]": "Het team van Plasma",
@ -43,6 +45,7 @@
"Description": "Device data via Solid",
"Description[ar]": "بيانات الأجهزة عبر Solid",
"Description[az]": "Solid üzərindən cihaz məlumatları",
"Description[bg]": "Данни за устройствата (чрез Solid)",
"Description[ca@valencia]": "Dades dels dispositius via Solid",
"Description[ca]": "Dades dels dispositius via Solid",
"Description[cs]": "Data zařízení pomocí Solid",
@ -57,6 +60,7 @@
"Description[ia]": "Datos de dispositivos via Solid",
"Description[id]": "Data perangkat via Solid",
"Description[it]": "Dati sul dispositivo con Solid",
"Description[ja]": "Solid によるデバイスデータ",
"Description[ko]": "Solid를 통한 장치 데이터",
"Description[lt]": "Įrenginių duomenys per Solid",
"Description[nl]": "Apparaatgegevens via Solid",
@ -110,7 +114,7 @@
"Name[hsb]": "Informacija wo graće",
"Name[hu]": "Eszközjellemzők",
"Name[ia]": "Information de dispositivo",
"Name[id]": "Informasi Perangkat",
"Name[id]": "Informasi Peranti",
"Name[is]": "Upplýsingar tækis",
"Name[it]": "Informazioni sul dispositivo",
"Name[ja]": "デバイス情報",
@ -128,7 +132,7 @@
"Name[nb]": "Enhetsinformasjon",
"Name[nds]": "Reedschap-Informatschonen",
"Name[nl]": "Apparaatinformatie",
"Name[nn]": "Einingsinformasjon",
"Name[nn]": "Einings­informasjon",
"Name[or]": "ଯନ୍ତ୍ର ସୂଚନା",
"Name[pa]": "ਜੰਤਰ ਜਾਣਕਾਰੀ",
"Name[pl]": "Informacje o urządzeniach",

View File

@ -6,6 +6,7 @@
"Name": "Matthieu Gallien",
"Name[ar]": "Matthieu Gallien",
"Name[az]": "Matthieu Gallien",
"Name[bg]": "Matthieu Gallien",
"Name[ca@valencia]": "Matthieu Gallien",
"Name[ca]": "Matthieu Gallien",
"Name[cs]": "Matthieu Gallien",
@ -20,6 +21,7 @@
"Name[ia]": "Matthieu Gallien",
"Name[id]": "Matthieu Gallien",
"Name[it]": "Matthieu Gallien",
"Name[ja]": "Matthieu Gallien",
"Name[ko]": "Matthieu Gallien",
"Name[lt]": "Matthieu Gallien",
"Name[nl]": "Matthieu Gallien",
@ -42,6 +44,7 @@
"Description": "Engine for applications' status information, based on the Status Notifier protocol.",
"Description[ar]": "محرّك لمعلومات حالة التطبيقات، بناءً على ميفاق مُخطِر الحالة.",
"Description[az]": "Tətbiqlərin vəziyyəti haqqında, vəziyyət Bildirişi protokoluna əsaslanan məlumatlar mənbəyi.",
"Description[bg]": "Енджин за информация за състоянието на приложенията, базиран на протокола Status Notifier.",
"Description[ca@valencia]": "Motor d'informació d'estat de les aplicacions, basat en el protocol notificador d'estat.",
"Description[ca]": "Motor d'informació d'estat de les aplicacions, basat en el protocol notificador d'estat.",
"Description[cs]": "Stroj pro informace o stavu aplikací, založen na protokolu Status Notifier",
@ -56,6 +59,7 @@
"Description[ia]": "Motor pro information de stato de applicationes basate sur le protocollo de Notificator de Stato",
"Description[id]": "Mesin untuk informasi status aplikasi, berbasis protokol Notifikasi Status.",
"Description[it]": "Motore per le informazioni di stato delle applicazioni, basato sul protocollo del notificatore di stato.",
"Description[ja]": "ステータス通知プロトコルに基づくアプリケーションステータス情報エンジン。",
"Description[ko]": "상태 알림 프로토콜을 사용하는 프로그램 상태 정보 엔진입니다.",
"Description[lt]": "Informacijos apie programų būseną variklis, pagrįstas būsenos pranešėjo protokolu.",
"Description[nl]": "Engine voor statusinformatie van toepassingen gebaseerde op het statusnotificatieprotocol.",
@ -82,6 +86,7 @@
"Name[ar]": "معلومات مُخطِر الحالة",
"Name[ast]": "Información del avisador d'estaos",
"Name[az]": "Vəziyyət haqqında bildiriş məlumatları",
"Name[bg]": "Информация на Status Notifier - програма за известие на състояние",
"Name[bs]": "Podaci izveštavača o stanju",
"Name[ca@valencia]": "Informació del notificador d'estats",
"Name[ca]": "Informació del notificador d'estats",

View File

@ -10,6 +10,7 @@
"Description": "System status information",
"Description[ar]": "معلومات حالة النظام",
"Description[az]": "Sistemin vəziyyəti haqqında",
"Description[bg]": "Информация за състоянието на системата",
"Description[ca@valencia]": "Informació de l'estat del sistema",
"Description[ca]": "Informació de l'estat del sistema",
"Description[cs]": "Informace o stavu systému",
@ -24,6 +25,7 @@
"Description[ia]": "Information de stato de systema",
"Description[id]": "Informasi status sistem",
"Description[it]": "Informazioni sullo stato del sistema",
"Description[ja]": "システムのステータス情報",
"Description[ko]": "시스템 상태 정보",
"Description[lt]": "Sistemos būsenos informacija",
"Description[nl]": "Informatie over systeemstatus",
@ -100,7 +102,7 @@
"Name[nds]": "Systeemkieker",
"Name[ne]": "प्रणाली मनिटर",
"Name[nl]": "Systeemmonitor",
"Name[nn]": "Systemovervaking",
"Name[nn]": "System­overvaking",
"Name[oc]": "Monitor sistèma",
"Name[pa]": "ਸਿਸਟਮ ਮਾਨੀਟਰ",
"Name[pl]": "Monitor systemowy",

View File

@ -6,6 +6,7 @@
"Name": "Aaron Seigo",
"Name[ar]": "Aaron Seigo",
"Name[az]": "Aaron Seigo",
"Name[bg]": "Aaron Seigo",
"Name[ca@valencia]": "Aaron Seigo",
"Name[ca]": "Aaron Seigo",
"Name[cs]": "Aaron Seigo",
@ -20,6 +21,7 @@
"Name[ia]": "Aaron Seigo",
"Name[id]": "Aaron Seigo",
"Name[it]": "Aaron Seigo",
"Name[ja]": "Aaron Seigo",
"Name[ko]": "Aaron Seigo",
"Name[lt]": "Aaron Seigo",
"Name[nl]": "Aaron Seigo",
@ -43,6 +45,7 @@
"Description": "Date and time by timezone",
"Description[ar]": "التاريخ والوقت بالمنطقة الزمنية",
"Description[az]": "Saat qurşağna uyğun tarix və vaxt",
"Description[bg]": "Настройки на датата и часа",
"Description[ca@valencia]": "Data i hora per zona horària",
"Description[ca]": "Data i hora per zona horària",
"Description[cs]": "Datum a čas podle časového pásma",
@ -57,6 +60,7 @@
"Description[ia]": "Data e tempore per fuso horari",
"Description[id]": "Tanggal dan waktu menurut zona",
"Description[it]": "Data e ora per fuso orario",
"Description[ja]": "タイムゾーンの日付と時刻",
"Description[ko]": "시간대에 따른 날짜와 시간",
"Description[lt]": "Data ir laikas pagal laiko juostą",
"Description[nl]": "Datum en tijd per tijdzone",

View File

@ -3,6 +3,7 @@
"Description": "XML Data from the British Broadcasting Corporation",
"Description[ar]": "بيانات XML من هيئة الإذاعة البريطانية ",
"Description[az]": "Britaniya Yayım Korporasiyasının XML formatında məlumatları",
"Description[bg]": "XML данни от BBC",
"Description[ca@valencia]": "Dades XML de la British Broadcasting Corporation",
"Description[ca]": "Dades XML de la British Broadcasting Corporation",
"Description[da]": "XML-data fra British Broadcasting Corporation",
@ -16,6 +17,7 @@
"Description[ia]": "Datos XML ex le British Broadcasting Corporation",
"Description[id]": "Data XML dari British Broadcasting Corporation",
"Description[it]": "Dati XML dalla British Broadcasting Corporation",
"Description[ja]": "BBC (英国放送協会) の XML データ",
"Description[ko]": "BBC의 XML 데이터",
"Description[lt]": "XML duomenys iš BBC (British Broadcasting Corporation)",
"Description[nl]": "XML-gegevens van de British Broadcasting Corporation",
@ -37,6 +39,7 @@
"Name": "BBC Weather",
"Name[ar]": "الطقس بي بي سي",
"Name[az]": "BBC Hava Məlumatı",
"Name[bg]": "Прогноза за времето на BBC",
"Name[ca@valencia]": "BBC Weather",
"Name[ca]": "BBC Weather",
"Name[cs]": "BBC Weather",
@ -54,6 +57,7 @@
"Name[ia]": "BBC Weather",
"Name[id]": "BBC Weather",
"Name[it]": "BBC Weather",
"Name[ja]": "BBC Weather",
"Name[ko]": "BBC 날씨",
"Name[lt]": "BBC orai",
"Name[lv]": "BBC laikapstākļi",

View File

@ -3,6 +3,7 @@
"Description": "Weather forecast by German Weather Service",
"Description[ar]": "نشرة الطقس الجوية من الأرصاد الجوية الألمانية",
"Description[az]": "Almaniya Hava Xidməti tərəfindən hava məlumatı",
"Description[bg]": "Прогноза за времето от Германска метеорологична служба",
"Description[ca@valencia]": "Previsió meteorològica del Servei meteorològic alemany",
"Description[ca]": "Previsió meteorològica del Servei meteorològic alemany",
"Description[cs]": "Předpověď počasí od Německé informační služby o počasí",
@ -16,6 +17,7 @@
"Description[ia]": "Prevision Meteorologic per Servicio Meteorologic de Germania",
"Description[id]": "Prakiraan cuaca berdasarkan German Wearher Service",
"Description[it]": "Previsioni meteo del servizio meteorologico tedesco",
"Description[ja]": "German Weather Service による天気予報",
"Description[ko]": "독일 기상 서비스의 일기 예보",
"Description[lt]": "Orų prognozės iš Vokietijos orų tarnybos",
"Description[nl]": "Weersvoorspelling door Duitse weerdienst",
@ -38,6 +40,7 @@
"Name": "German Weather Service",
"Name[ar]": "خدمة الأرصاد الجوية الألمانية",
"Name[az]": "Almaniya Hava Xidməti",
"Name[bg]": "Германска метеорологична служба",
"Name[ca@valencia]": "Servei meteorològic alemany",
"Name[ca]": "Servei meteorològic alemany",
"Name[cs]": "Německá informační služba o počasí",
@ -51,6 +54,7 @@
"Name[ia]": "Servicio Meteorologic de Germania",
"Name[id]": "German Weather Service",
"Name[it]": "Servizio meteorologico tedesco",
"Name[ja]": "German Weather Service",
"Name[ko]": "독일 기상 서비스",
"Name[lt]": "Debian orų tarnyba",
"Name[nl]": "Duitse weerdienst",

View File

@ -278,13 +278,17 @@ void DWDIon::forecast_slotDataArrived(KIO::Job *job, const QByteArray &data)
void DWDIon::setup_slotJobFinished(KJob *job)
{
const QString searchText(m_searchJobList.value(job));
setData(QStringLiteral("dwd|validate|") + searchText, Data());
if (!job->error()) {
const QString searchText(m_searchJobList.value(job));
setData(QStringLiteral("dwd|validate|") + searchText, Data());
QByteArray catalogueData = m_searchJobData[job];
if (!catalogueData.isNull()) {
parseStationData(catalogueData);
searchInStationList(searchText);
QByteArray catalogueData = m_searchJobData[job];
if (!catalogueData.isEmpty()) {
parseStationData(catalogueData);
searchInStationList(searchText);
}
} else {
qCWarning(IONENGINE_dwd) << "error during setup" << job->errorText();
}
m_searchJobList.remove(job);
@ -293,17 +297,21 @@ void DWDIon::setup_slotJobFinished(KJob *job)
void DWDIon::measure_slotJobFinished(KJob *job)
{
const QString source(m_measureJobList.value(job));
setData(source, Data());
if (!job->error()) {
const QString source(m_measureJobList.value(job));
setData(source, Data());
QJsonDocument doc = QJsonDocument::fromJson(m_measureJobJSON.value(job));
QJsonDocument doc = QJsonDocument::fromJson(m_measureJobJSON.value(job));
// Not all stations have current measurements
if (!doc.isNull()) {
parseMeasureData(source, doc);
// Not all stations have current measurements
if (!doc.isEmpty()) {
parseMeasureData(source, doc);
} else {
m_weatherData[source].isMeasureDataPending = false;
updateWeather(source);
}
} else {
m_weatherData[source].isMeasureDataPending = false;
updateWeather(source);
qCWarning(IONENGINE_dwd) << "error during measurement" << job->errorText();
}
m_measureJobList.remove(job);
@ -312,28 +320,32 @@ void DWDIon::measure_slotJobFinished(KJob *job)
void DWDIon::forecast_slotJobFinished(KJob *job)
{
const QString source(m_forecastJobList.value(job));
setData(source, Data());
if (!job->error()) {
const QString source(m_forecastJobList.value(job));
setData(source, Data());
QJsonDocument doc = QJsonDocument::fromJson(m_forecastJobJSON.value(job));
QJsonDocument doc = QJsonDocument::fromJson(m_forecastJobJSON.value(job));
if (!doc.isNull()) {
parseForecastData(source, doc);
if (!doc.isEmpty()) {
parseForecastData(source, doc);
}
if (m_sourcesToReset.contains(source)) {
m_sourcesToReset.removeAll(source);
const QString weatherSource = QStringLiteral("dwd|weather|%1|%2").arg(source, m_place[source]);
// so the weather engine updates it's data
forceImmediateUpdateOfAllVisualizations();
// update the clients of our engine
Q_EMIT forceUpdate(this, weatherSource);
}
} else {
qCWarning(IONENGINE_dwd) << "error during forecast" << job->errorText();
}
m_forecastJobList.remove(job);
m_forecastJobJSON.remove(job);
if (m_sourcesToReset.contains(source)) {
m_sourcesToReset.removeAll(source);
const QString weatherSource = QStringLiteral("dwd|weather|%1|%2").arg(source, m_place[source]);
// so the weather engine updates it's data
forceImmediateUpdateOfAllVisualizations();
// update the clients of our engine
Q_EMIT forceUpdate(this, weatherSource);
}
}
void DWDIon::calculatePositions(QStringList lines, QVector<int> &namePositionalInfo, QVector<int> &stationIdPositionalInfo)

View File

@ -3,6 +3,7 @@
"Description": "XML Data from Environment Canada",
"Description[ar]": "بيانات XML من وزارة البيئة الكندية",
"Description[az]": "Environment Canada-dan XML formatında məlumatlar",
"Description[bg]": "XML данни от Environment Canada",
"Description[ca@valencia]": "Dades XML des de Medi ambient del Canadà",
"Description[ca]": "Dades XML des de Medi ambient del Canadà",
"Description[cs]": "XML data z meteorologického úřadu Kanady (EC)",
@ -17,6 +18,7 @@
"Description[ia]": "Datos XML ex Environment Canada",
"Description[id]": "Data XML dari Environment Canada",
"Description[it]": "Dati XML da Environment Canada",
"Description[ja]": "Environment Canada の XML データ",
"Description[ko]": "캐나다 환경부의 XML 데이터",
"Description[lt]": "XML duomenys iš Environment Canada",
"Description[nl]": "XML-gegevens van Environment Canada",

View File

@ -3,6 +3,7 @@
"Description": "XML Data from NOAA's National Weather Service",
"Description[ar]": "بيانات XML من خدمة الطقس الوطنية التابعة لـ NOAA",
"Description[az]": "ABŞ Milli Hava Xidmətindən (NOAA) XML formatında məlumatlar",
"Description[bg]": "XML данни от метеорологична станция NOAA",
"Description[ca@valencia]": "Dades XML del servei meteorològic nacional de NOAA",
"Description[ca]": "Dades XML del servei meteorològic nacional de NOAA",
"Description[cs]": "XML data služby o počasí agentury NOAA",
@ -17,6 +18,7 @@
"Description[ia]": "Datos XML ex Servicio National Meteorologic NOAA",
"Description[id]": "Data XML dari NOAA's National Weather Service",
"Description[it]": "Dati XML dal servizio meteorologico nazionale del NOAA",
"Description[ja]": "NOAA (アメリカ海洋大気圏局) National Weather Service の XML データ",
"Description[ko]": "NOAA 미국 기상 서비스의 XML 데이터",
"Description[lt]": "XML duomenys iš NOAA nacionalinės orų tarnybos",
"Description[nl]": "XML-gegevens van NOAA's nationale weerdienst",

View File

@ -3,6 +3,7 @@
"Description": "Weather forecast by wetter.com",
"Description[ar]": "نشرة الطقس الجوية من wetter.com",
"Description[az]": "Wetter.com tərəfindən hava məlumatı",
"Description[bg]": "Прогноза за времето от wetter.com",
"Description[ca@valencia]": "Previsió meteorològica per wetter.com",
"Description[ca]": "Previsió meteorològica per wetter.com",
"Description[cs]": "Předpověď počasí od wetter.com",
@ -17,6 +18,7 @@
"Description[ia]": "Prevision Meteorologic per wetter.com",
"Description[id]": "Prakiraan cuaca berdasarkan wetter.com",
"Description[it]": "Previsioni del tempo di wetter.com",
"Description[ja]": "wetter.com による天気予報",
"Description[ko]": "wetter.com 일기예보",
"Description[lt]": "Orų prognozės iš wetter.com",
"Description[nl]": "Weersvoorspelling door wetter.com",

View File

@ -6,6 +6,7 @@
"Name": "Shawn Starr",
"Name[ar]": "Shawn Starr",
"Name[az]": "Shawn Starr",
"Name[bg]": "Shawn Starr",
"Name[ca@valencia]": "Shawn Starr",
"Name[ca]": "Shawn Starr",
"Name[cs]": "Shawn Starr",
@ -20,6 +21,7 @@
"Name[ia]": "Shawn Starr",
"Name[id]": "Shawn Starr",
"Name[it]": "Shawn Starr",
"Name[ja]": "Shawn Starr",
"Name[ko]": "Shawn Starr",
"Name[lt]": "Shawn Starr",
"Name[nl]": "Shawn Starr",
@ -43,6 +45,7 @@
"Description": "Weather data from multiple online sources",
"Description[ar]": "بيانات الطقس من عدّة مصادر على الإنترنت",
"Description[az]": "İntertetdəki müxtəlif mənbələrdən hava haqqında məlumat",
"Description[bg]": "Данни за метеорологичното време от множество онлайн източници",
"Description[ca@valencia]": "Dades meteorològiques de múltiples fonts en línia",
"Description[ca]": "Dades meteorològiques de múltiples fonts en línia",
"Description[cs]": "Data o počasí z různých online zdrojů",
@ -57,6 +60,7 @@
"Description[ia]": "Datos meteorologic ex multiple fontes in linea",
"Description[id]": "Data cuaca dari berbagai sumber online",
"Description[it]": "Dati meteorologici da varie fonti in rete",
"Description[ja]": "複数のオンライン情報源からの気象データ",
"Description[ko]": "온라인에서 온 다양한 날씨 데이터",
"Description[lt]": "Orų duomenys iš įvairių internetinių šaltinių",
"Description[nl]": "Weergegevens voor meervoudige online bronnen",

View File

@ -3,6 +3,7 @@
"Description": "Warns when running out of space on your home folder",
"Description[ar]": "يحذّرك عندما تنفذ مساحة مجلد المنزل",
"Description[az]": "Ev qovluğunda boş disk sahəsi azaldıqda bu haqda xəbərdarlıq edir.",
"Description[bg]": "Предупреждава при намаляване на свободното място на домашната директория",
"Description[ca@valencia]": "Avisa quan s'exhaureix l'espai de la carpeta personal",
"Description[ca]": "Avisa quan s'exhaureix l'espai de la carpeta personal",
"Description[cs]": "Varování při blížícím se nedostatku místa v domácí složce",
@ -17,6 +18,7 @@
"Description[ia]": "Il avisa quando il termina le spatio sur tu dossier domo (initio)",
"Description[id]": "Memperingatkan jika kehabisan ruang kosong di folder berandamu",
"Description[it]": "Avvisa quando lo spazio nella tua cartella Home si sta esaurendo",
"Description[ja]": "ホームフォルダの空き領域が少なくなったとき警告します",
"Description[ko]": "홈 폴더에 공간이 없을 때 알려 줍니다",
"Description[lt]": "Įspėja, kai namų aplanke baigiasi laisva vieta",
"Description[nl]": "Geeft een waarschuwing bij een lage stand van de vrije ruimte voor uw persoonlijke map",

View File

@ -368,7 +368,7 @@ Comment=You are running low on disk space
Comment[ar]=أنت تعمل على مساحة قرص منخفضة
Comment[ast]=Quédate pocu espaciu nel discu
Comment[az]=Diskinizin boş sahəsi bitmək üzrədir
Comment[bg]=Дисковото Ви пространство е твърде малко
Comment[bg]=Дисковото ви пространство е твърде малко
Comment[bn]=আপনার ডিস্ক-এ বেশী জায়গা বাকি নেই
Comment[bs]=Ponestaje vam prostora na disku
Comment[ca]=L'espai del disc s'està exhaurint

View File

@ -4,6 +4,7 @@ Name=GMenuDBusMenuProxy
Name[ar]=وكيل قائمة D-Bus لـ GMenu.
Name[ast]=GMenuDBusMenuProxy
Name[az]=GMenuDBusMenuProxy
Name[bg]=GMenuDBusMenuProxy
Name[ca]=GMenuDBusMenuProxy
Name[ca@valencia]=GMenuDBusMenuProxy
Name[da]=GMenuDBusMenuProxy
@ -21,6 +22,7 @@ Name[hu]=GMenuDBusMenuProxy
Name[ia]=GMenuDBusMenuProxy
Name[id]=GMenuDBusMenuProxy
Name[it]=GMenuDBusMenuProxy
Name[ja]=GMenuDBusMenuProxy
Name[ko]=GMenuDBusMenuProxy
Name[lt]=GMenuDBusMenuProxy
Name[ml]=ജിമെനുഡിബസ്‍മെനുപ്രോക്സി

View File

@ -2,6 +2,7 @@
Name=Autostart
Name[ar]=بدء تلقائي
Name[az]=Avtomatik başlama
Name[bg]=Автоматично стартиране
Name[ca]=Inici automàtic
Name[ca@valencia]=Inici automàtic
Name[cs]=Automatické spuštění
@ -18,6 +19,7 @@ Name[hu]=Automatikus indítás
Name[ia]=Auto starta
Name[id]=Auto Mulai
Name[it]=Avvio automatico
Name[ja]=自動起動
Name[ko]=자동 시작
Name[lt]=Automatinis paleidimas
Name[ml]=സ്വയം തുടങ്ങുന്നവ

View File

@ -3,6 +3,7 @@
"Description": "Automatically Started Applications",
"Description[ar]": "التطبيقات التي تبدأ آليا",
"Description[az]": "Avtomatik işə düşən tətbiqlər",
"Description[bg]": "Автоматично стартирани приложения",
"Description[ca@valencia]": "Aplicacions iniciades automàticament",
"Description[ca]": "Aplicacions iniciades automàticament",
"Description[cs]": "Automaticky spouštěné aplikace",
@ -17,6 +18,7 @@
"Description[ia]": "Applicationes initiate automaticamente",
"Description[id]": "Aplikasi Dijalankan Secara Otomatis",
"Description[it]": "Applicazioni avviate automaticamente",
"Description[ja]": "自動的に開始されたアプリケーション",
"Description[ko]": "자동으로 시작되는 프로그램",
"Description[lt]": "Automatiškai paleidžiamos programos",
"Description[nl]": "Automatisch gestarte toepassingen",
@ -44,6 +46,7 @@
"Name": "Autostart",
"Name[ar]": "بدء تلقائي",
"Name[az]": "Avtomatik başlama",
"Name[bg]": "Автоматично стартиране",
"Name[ca@valencia]": "Inici automàtic",
"Name[ca]": "Inici automàtic",
"Name[cs]": "Automatické spuštění",
@ -60,6 +63,7 @@
"Name[ia]": "Auto starta",
"Name[id]": "Auto Mulai",
"Name[it]": "Avvio automatico",
"Name[ja]": "自動起動",
"Name[ko]": "자동 시작",
"Name[lt]": "Automatinis paleidimas",
"Name[ml]": "സ്വയം തുടങ്ങുന്നവ",

View File

@ -2,6 +2,7 @@
Name=Color Schemes
Name[ar]=تشكيلات الألوان
Name[az]=Rəng Sxemləri
Name[bg]=Цветови схеми
Name[ca]=Esquemes de color
Name[ca@valencia]=Esquemes de color
Name[cs]=Barevná schémata
@ -19,6 +20,7 @@ Name[hu]=Színsémák
Name[ia]=Schemas de Color
Name[id]=Skema Warna
Name[it]=Schemi di colore
Name[ja]=カラースキーム
Name[ko]=색 배열
Name[lt]=Spalvų rinkiniai
Name[ml]=നിറക്കൂട്ടുകൾ

View File

@ -2,6 +2,7 @@
GenericName=Color scheme editor
GenericName[ar]=محرر تشكيلة الألوان
GenericName[az]=Rəng sxemləri redaktoru
GenericName[bg]=Редактор на цветови схеми
GenericName[ca]=Editor de l'esquema de color
GenericName[ca@valencia]=Editor de l'esquema de color
GenericName[cs]=Editor barevných schémat
@ -19,6 +20,7 @@ GenericName[hu]=Színséma-szerkesztő
GenericName[ia]=Redactor (Editor) de schema de color
GenericName[id]=Pengedit skema warna
GenericName[it]=Editor dello schema di colore
GenericName[ja]=カラースキームエディタ
GenericName[ko]=색 배열 편집기
GenericName[lt]=Spalvų rinkinių redaktorius
GenericName[ml]=നിറക്കൂട്ട് എഡിറ്റർ
@ -43,6 +45,7 @@ Name=KColorSchemeEditor
Name[ar]=محرر تشكيلة الألوان ك
Name[ast]=KColorSchemeEditor
Name[az]=KColorSchemeEditor
Name[bg]=KColorSchemeEditor
Name[ca]=KColorSchemeEditor
Name[ca@valencia]=KColorSchemeEditor
Name[cs]=KColorSchemeEditor
@ -59,6 +62,7 @@ Name[hu]=KColorSchemeEditor
Name[ia]=KColorSchemeEditor
Name[id]=KColorSchemeEditor
Name[it]=KColorSchemeEditor
Name[ja]=KColorSchemeEditor
Name[ko]=KColorSchemeEditor
Name[lt]=KColorSchemeEditor
Name[ml]=കെകളർസ്‌കീംഎഡിറ്റർ
@ -82,6 +86,7 @@ Name[zh_CN]=KColorSchemeEditor
Comment=Plasma color scheme editor
Comment[ar]=محرر تشكيلة ألوان بلازما
Comment[az]=Plasma rəng sxemləri redaktoru
Comment[bg]=Редактор на цветова схема Plasma
Comment[ca]=Editor de l'esquema de color del Plasma
Comment[ca@valencia]=Editor de l'esquema de color de Plasma
Comment[cs]=Editor barevných schémat Plasma
@ -98,6 +103,7 @@ Comment[hu]=Plasma színséma-szerkesztő
Comment[ia]=Redactor (editor) de schema de color de Plasma
Comment[id]=Pengedit skema warna plasma
Comment[it]=Editor dello schema di colore di Plasma
Comment[ja]=Plasma カラースキームエディタ
Comment[ko]=Plasma 색 배열 편집기
Comment[lt]=Plasma spalvų rinkinių redaktorius
Comment[ml]=പ്ലാസ്മ നിറക്കൂട്ടു് എഡിറ്റർ

View File

@ -3,6 +3,7 @@ Name=Colors
Name[ar]=الألوان
Name[ast]=Colores
Name[az]=Rənglər
Name[bg]=Цветове
Name[ca]=Colors
Name[ca@valencia]=Colors
Name[cs]=Barvy

View File

@ -6,6 +6,7 @@
"Name": "Kai Uwe Broulik",
"Name[ar]": "Kai Uwe Broulik",
"Name[az]": "Kai Uwe Broulik",
"Name[bg]": "Kai Uwe Broulik",
"Name[ca@valencia]": "Kai Uwe Broulik",
"Name[ca]": "Kai Uwe Broulik",
"Name[cs]": "Kai Uwe Broulik",
@ -20,6 +21,7 @@
"Name[ia]": "Kai Uwe Broulik",
"Name[id]": "Kai Uwe Broulik",
"Name[it]": "Kai Uwe Broulik",
"Name[ja]": "Kai Uwe Broulik",
"Name[ko]": "Kai Uwe Broulik",
"Name[lt]": "Kai Uwe Broulik",
"Name[nl]": "Kai Uwe Broulik",
@ -42,6 +44,7 @@
"Description": "Choose color scheme",
"Description[ar]": "اختر مخطط الألوان",
"Description[az]": "Rəng sxemini seçmək",
"Description[bg]": "Изберете цветова схема",
"Description[ca@valencia]": "Trieu l'esquema de color",
"Description[ca]": "Trieu l'esquema de color",
"Description[cs]": "Vyberte barevné schéma",
@ -51,11 +54,12 @@
"Description[es]": "Escoger un esquema de color",
"Description[eu]": "Hautatu kolore-antolaera",
"Description[fi]": "Valitse väriteema",
"Description[fr]": "Sélectionnez un thème de couleurs",
"Description[fr]": "Sélectionner un thème de couleurs",
"Description[hu]": "Színséma kiválasztása",
"Description[ia]": "Selige le schema de color ",
"Description[id]": "Pilihlah skema warna",
"Description[it]": "Scegli lo schema di colori",
"Description[ja]": "カラースキームを選択",
"Description[ko]": "색 배열 선택",
"Description[lt]": "Pasirinkti spalvų rinkinį",
"Description[nl]": "Kleurenschema kiezen",
@ -86,6 +90,7 @@
"Name[ar]": "الألوان",
"Name[ast]": "Colores",
"Name[az]": "Rənglər",
"Name[bg]": "Цветове",
"Name[ca@valencia]": "Colors",
"Name[ca]": "Colors",
"Name[cs]": "Barvy",

View File

@ -8,6 +8,7 @@ Name=Cursors
Name[ar]=المؤشرات
Name[ast]=Cursores
Name[az]=Kursorlar
Name[bg]=Курсори
Name[ca]=Cursors
Name[ca@valencia]=Cursors
Name[cs]=Kurzory

View File

@ -3,6 +3,7 @@
"Description": "Choose mouse cursor theme",
"Description[ar]": "اختر سِمة المؤشر",
"Description[az]": "Siçan kursoru mövzusunu seçmək",
"Description[bg]": "Изберете тема на курсора на мишката",
"Description[ca@valencia]": "Trieu el tema del cursor del ratolí",
"Description[ca]": "Trieu el tema del cursor del ratolí",
"Description[cs]": "Zvolte motiv ukazatele myši",
@ -12,11 +13,12 @@
"Description[es]": "Escoger un tema de cursores para el ratón",
"Description[eu]": "Hautatu sagu-kurtsore gaia",
"Description[fi]": "Valitse hiiriosoitinteema",
"Description[fr]": "Sélectionnez un thème de pointeur de souris",
"Description[fr]": "Sélectionner un thème de pointeur de souris",
"Description[hu]": "Az egér kurzortémájának kiválasztása",
"Description[ia]": "Selige le thema de cursor de mus",
"Description[id]": "Memilih tema kursor mouse",
"Description[it]": "Scegli tema dei puntatori del mouse",
"Description[ja]": "マウスカーソルテーマを選択",
"Description[ko]": "마우스 커서 테마 선택",
"Description[lt]": "Pasirinkti pelės žymeklio apipavidalinimą",
"Description[nl]": "Muiscursorthema kiezen",
@ -40,6 +42,7 @@
"Name[ar]": "المؤشرات",
"Name[ast]": "Cursores",
"Name[az]": "Kursorlar",
"Name[bg]": "Курсори",
"Name[ca@valencia]": "Cursors",
"Name[ca]": "Cursors",
"Name[cs]": "Kurzory",

View File

@ -3,6 +3,7 @@ Name=Cursors
Name[ar]=المؤشرات
Name[ast]=Cursores
Name[az]=Kursorlar
Name[bg]=Курсори
Name[ca]=Cursors
Name[ca@valencia]=Cursors
Name[cs]=Kurzory

View File

@ -8,6 +8,7 @@ Name=Plasma Style
Name[ar]=نمط بلازما
Name[ast]=Estilu de Plasma
Name[az]=Plasma Üslubu
Name[bg]=Стил на Plasma
Name[ca]=Estil del Plasma
Name[ca@valencia]=Estil de Plasma
Name[cs]=Styl Plasma
@ -25,6 +26,7 @@ Name[hu]=Plasma stílus
Name[ia]=Stilo de Plasma
Name[id]=Gaya Plasma
Name[it]=Stile di Plasma
Name[ja]=Plasma スタイル
Name[ko]=Plasma 스타일
Name[lt]=Plasma stilius
Name[ml]=പ്ലാസ്മ ശൈലി

View File

@ -3,6 +3,7 @@
"Description": "Choose Plasma style",
"Description[ar]": "اختر نمط بلازما",
"Description[az]": "Plasma üslubunu seçin",
"Description[bg]": "Изберете стил на Plasma",
"Description[ca@valencia]": "Trieu l'estil de Plasma",
"Description[ca]": "Trieu l'estil del Plasma",
"Description[cs]": "Zvolte styl Plasma",
@ -12,11 +13,12 @@
"Description[es]": "Escoger el estilo de Plasma",
"Description[eu]": "Aukeratu Plasmaren estiloa",
"Description[fi]": "Valitse Plasma-tyyli",
"Description[fr]": "Sélectionnez un style de Plasma",
"Description[fr]": "Sélectionner un style de Plasma",
"Description[hu]": "Plasma stílus kiválasztása",
"Description[ia]": "Selige le stilo de Plasma ",
"Description[id]": "Memlih gaya Plasma",
"Description[it]": "Scegli lo stile di Plasma",
"Description[ja]": "Plasma スタイルを選択",
"Description[ko]": "Plasma 스타일 선택",
"Description[lt]": "Pasirinkti Plasma stilių",
"Description[nl]": "Plasma-stijl kiezen",
@ -45,6 +47,7 @@
"Name[ar]": "نمط بلازما",
"Name[ast]": "Estilu de Plasma",
"Name[az]": "Plasma Üslubu",
"Name[bg]": "Стил на Plasma",
"Name[ca@valencia]": "Estil de Plasma",
"Name[ca]": "Estil del Plasma",
"Name[cs]": "Styl Plasma",
@ -62,6 +65,7 @@
"Name[ia]": "Stilo de Plasma",
"Name[id]": "Gaya Plasma",
"Name[it]": "Stile di Plasma",
"Name[ja]": "Plasma スタイル",
"Name[ko]": "Plasma 스타일",
"Name[lt]": "Plasma stilius",
"Name[ml]": "പ്ലാസ്മ ശൈലി",

View File

@ -3,6 +3,7 @@ Name=Plasma Styles
Name[ar]=أنماط بلازما
Name[ast]=Estilos de Plasma
Name[az]=Plasma Üslubu
Name[bg]=Стилове на Plasma
Name[ca]=Estils del Plasma
Name[ca@valencia]=Estils de Plasma
Name[cs]=Styly Plasma
@ -19,6 +20,7 @@ Name[hu]=Plasma stílusok
Name[ia]=Stilos de Plasma
Name[id]=Gaya Plasma
Name[it]=Stili di Plasma
Name[ja]=Plasma スタイル
Name[ko]=Plasma 스타일
Name[lt]=Plasma stiliai
Name[ml]=പ്ലാസ്മ ശൈലികൾ

View File

@ -8,6 +8,7 @@ Name=User Feedback
Name[ar]=مشاركة بياناتك
Name[ast]=Comentarios d'usuariu
Name[az]=İstifadəçi Rəyi
Name[bg]=Обратна връзка
Name[ca]=Comentaris de l'usuari
Name[ca@valencia]=Comentaris de l'usuari
Name[cs]=Zpětná vazba uživatele

View File

@ -3,6 +3,7 @@
"Description": "Configure user feedback settings",
"Description[ar]": "اضبط إعدادات مشاركة بياناتك",
"Description[az]": "İstifadəçi rəyi ayarlarını tənzimləmək",
"Description[bg]": "Конфигуриране на настройките за обратна връзка от потребителя",
"Description[ca@valencia]": "Configura les opcions dels comentaris de l'usuari",
"Description[ca]": "Configura les opcions dels comentaris de l'usuari",
"Description[cs]": "Nastavení voleb uživatelské zpětné vazby",
@ -17,6 +18,7 @@
"Description[ia]": "Configura preferentias de retorno de usator",
"Description[id]": "Konfigurasikan pengaturan feedback pengguna",
"Description[it]": "Configura le impostazioni di segnalazione dell'utente",
"Description[ja]": "ユーザ フィードバックを設定",
"Description[ko]": "사용자 피드백 설정",
"Description[lt]": "Konfigūruoti naudotojo grįžtamojo ryšio nuostatas",
"Description[nl]": "Instellingen voor terugkoppeling van gebruikers configureren",
@ -45,6 +47,7 @@
"Name[ar]": "مشاركة بياناتك",
"Name[ast]": "Comentarios d'usuariu",
"Name[az]": "İstifadəçi Rəyi",
"Name[bg]": "Обратна връзка",
"Name[ca@valencia]": "Comentaris de l'usuari",
"Name[ca]": "Comentaris de l'usuari",
"Name[cs]": "Zpětná vazba uživatele",
@ -67,7 +70,7 @@
"Name[lt]": "Naudotojo grįžtamasis ryšys",
"Name[ml]": "ഉപയോക്തൃ അഭിപ്രായം",
"Name[nl]": "Terugkoppeling van gebruiker",
"Name[nn]": "Tilbakemeldingar",
"Name[nn]": "Tilbake­meldingar",
"Name[pa]": "ਵਰਤੋਂਕਾਰ ਸੁਝਾਅ",
"Name[pl]": "Informacja zwrotna",
"Name[pt]": "Reacções do Utilizador",

View File

@ -1,5 +1,6 @@
/*
SPDX-FileCopyrightText: 2020 Benjamin Port <benjamin.port@enioka.com>
SPDX-FileCopyrightText: 2022 Harald Sitter <sitter@kde.org>
SPDX-License-Identifier: GPL-2.0-or-later
*/
@ -211,18 +212,18 @@ public:
// sub pixel
KXftConfig::SubPixel::Type spType = KXftConfig::SubPixel::NotSet;
xft.getSubPixelType(spType);
// if it is not set, we set it to rgb
// if it is not set, we have no subpixel hinting
if (spType == KXftConfig::SubPixel::NotSet) {
spType = KXftConfig::SubPixel::Rgb;
spType = KXftConfig::SubPixel::None;
}
setSubPixel(spType);
// hinting
KXftConfig::Hint::Style hStyle = KXftConfig::Hint::NotSet;
xft.getHintStyle(hStyle);
// if it is not set, we set it to slight hinting
// if it is not set, we have no hinting
if (hStyle == KXftConfig::Hint::NotSet) {
hStyle = KXftConfig::Hint::Slight;
hStyle = KXftConfig::Hint::None;
}
setHinting(hStyle);

View File

@ -7,6 +7,7 @@ NoDisplay=true
Name=Fonts
Name[ar]=الخطوط
Name[az]=Şriftlər
Name[bg]=Шрифтове
Name[ca]=Tipus de lletra
Name[ca@valencia]=Tipus de lletra
Name[cs]=Písma

View File

@ -3,6 +3,7 @@
"Description": "Configure user interface fonts",
"Description[ar]": "اضبط خطوط واجهة المستخدم",
"Description[az]": "İstifadəçi interfeysi şriftlərini tənzimləmək",
"Description[bg]": "Конфигуриране на шрифтовете на потребителския интерфейс",
"Description[ca@valencia]": "Configura els tipus de lletra de la interfície d'usuari",
"Description[ca]": "Configura els tipus de lletra de la interfície d'usuari",
"Description[cs]": "Nastavte písmo uživatelského rozhraní",
@ -17,6 +18,7 @@
"Description[ia]": "Configura Fontes de interfacie de usator",
"Description[id]": "Konfigurasikan font antarmuka pengguna",
"Description[it]": "Configura i caratteri dell'interfaccia utente",
"Description[ja]": "ユーザインターフェースのフォントを設定",
"Description[ko]": "사용자 인터페이스 글꼴 설정",
"Description[lt]": "Konfigūruoti naudotojo sąsajos šriftus",
"Description[nl]": "Lettertypen van gebruikersinterface configureren",
@ -44,6 +46,7 @@
"Name": "Fonts",
"Name[ar]": "الخطوط",
"Name[az]": "Şriftlər",
"Name[bg]": "Шрифтове",
"Name[ca@valencia]": "Tipus de lletra",
"Name[ca]": "Tipus de lletra",
"Name[cs]": "Písma",

View File

@ -2,6 +2,7 @@
Name=Formats
Name[ar]=التنسيقات
Name[az]=Formatlar
Name[bg]=Формати
Name[ca]=Formats
Name[ca@valencia]=Formats
Name[cs]=Formáty

View File

@ -3,6 +3,7 @@
"Description": "Numeric, Currency and Time Formats",
"Description[ar]": "تنسيقات الأرقام والعملات والوقت ",
"Description[az]": "Say, Valyuta və Vaxt formatları",
"Description[bg]": "Формати на езикови настройки, метрични единици, валута, дата и час",
"Description[ca@valencia]": "Format numèric, monetari i horari",
"Description[ca]": "Format numèric, monetari i horari",
"Description[cs]": "Formáty čísel, měny a času",
@ -17,6 +18,7 @@
"Description[ia]": "Formatos numeric, de numerario e de tempore",
"Description[id]": "Nomerik, Mata Uang dan Format Tanggal",
"Description[it]": "Formati numerici, delle valute e dell'orario",
"Description[ja]": "言語、数値、通貨や時間表記",
"Description[ko]": "숫자, 통화, 시간 형식",
"Description[lt]": "Skaitmenų, valiutos ir laiko formatai",
"Description[nl]": "Indeling voor numerieke getallen, valuta en tijd",
@ -45,6 +47,7 @@
"Name": "Formats",
"Name[ar]": "التنسيقات",
"Name[az]": "Formatlar",
"Name[bg]": "Формати",
"Name[ca@valencia]": "Formats",
"Name[ca]": "Formats",
"Name[cs]": "Formáty",

View File

@ -3,6 +3,7 @@ Name=Icons
Name[ar]=الأيقونات
Name[ast]=Iconos
Name[az]=Nişanlar
Name[bg]=Икони
Name[ca]=Icones
Name[ca@valencia]=Icones
Name[cs]=Ikony

View File

@ -8,6 +8,7 @@ Name=Icons
Name[ar]=الأيقونات
Name[ast]=Iconos
Name[az]=Nişanlar
Name[bg]=Икони
Name[ca]=Icones
Name[ca@valencia]=Icones
Name[cs]=Ikony

Some files were not shown because too many files have changed in this diff Show More