diff --git a/applets/kicker/package/contents/ui/MenuRepresentation.qml b/applets/kicker/package/contents/ui/MenuRepresentation.qml index 36c04b06a..10f3dfa38 100644 --- a/applets/kicker/package/contents/ui/MenuRepresentation.qml +++ b/applets/kicker/package/contents/ui/MenuRepresentation.qml @@ -1,440 +1,458 @@ /*************************************************************************** * Copyright (C) 2013-2015 by Eike Hein * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the * * Free Software Foundation, Inc., * * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . * ***************************************************************************/ import QtQuick 2.2 import QtQuick.Layouts 1.1 import org.kde.plasma.core 2.0 as PlasmaCore import org.kde.plasma.components 2.0 as PlasmaComponents FocusScope { id: root focus: true Layout.minimumWidth: (sideBar.width + (sideBar.width ? mainRow.spacing : 0) + Math.max(searchField.defaultWidth, runnerColumns.width)) Layout.maximumWidth: Math.max(mainRow.width, Layout.minimumWidth); // mainRow.width is constrained by rootList.maximumWidth Layout.minimumHeight: Math.max(((rootModel.count - rootModel.separatorCount) * rootList.itemHeight) + (rootModel.separatorCount * rootList.separatorHeight) + searchField.height + (2 * units.smallSpacing), sideBar.margins.top + sideBar.margins.bottom + favoriteApps.contentHeight + favoriteSystemActions.contentHeight + sidebarSeparator.height + (4 * units.smallSpacing)) Layout.maximumHeight: Layout.minimumHeight signal appendSearchText(string text) function reset() { plasmoid.hideOnWindowDeactivate = true; rootList.currentIndex = -1; searchField.text = ""; searchField.focus = true; } Row { id: mainRow height: parent.height spacing: units.smallSpacing LayoutMirroring.enabled: ((plasmoid.location == PlasmaCore.Types.RightEdge) || (Qt.application.layoutDirection == Qt.RightToLeft && plasmoid.location != PlasmaCore.Types.LeftEdge)) PlasmaCore.FrameSvgItem { id: sideBar visible: width > 0 width: (globalFavorites && systemFavorites && (globalFavorites.count + systemFavorites.count) ? units.iconSizes.medium + margins.left + margins.right : 0) height: parent.height imagePath: "widgets/frame" prefix: "plain" SideBarSection { id: favoriteApps anchors.top: parent.top anchors.topMargin: sideBar.margins.top height: (sideBar.height - sideBar.margins.top - sideBar.margins.bottom - favoriteSystemActions.height - sidebarSeparator.height - (4 * units.smallSpacing)) model: globalFavorites states: [ State { name: "top" when: (plasmoid.location == PlasmaCore.Types.TopEdge) AnchorChanges { target: favoriteApps anchors.top: undefined anchors.bottom: parent.bottom } PropertyChanges { target: favoriteApps anchors.topMargin: undefined anchors.bottomMargin: sideBar.margins.bottom } }] Binding { target: globalFavorites property: "iconSize" value: units.iconSizes.medium } } PlasmaCore.SvgItem { id: sidebarSeparator anchors.bottom: favoriteSystemActions.top anchors.bottomMargin: (2 * units.smallSpacing) anchors.horizontalCenter: parent.horizontalCenter width: units.iconSizes.medium height: lineSvg.horLineHeight visible: (favoriteApps.model && favoriteApps.model.count && favoriteSystemActions.model && favoriteSystemActions.model.count) svg: lineSvg elementId: "horizontal-line" states: [ State { name: "top" when: (plasmoid.location == PlasmaCore.Types.TopEdge) AnchorChanges { target: sidebarSeparator anchors.top: favoriteSystemActions.bottom anchors.bottom: undefined } PropertyChanges { target: sidebarSeparator anchors.topMargin: (2 * units.smallSpacing) anchors.bottomMargin: undefined } }] } SideBarSection { id: favoriteSystemActions anchors.bottom: parent.bottom anchors.bottomMargin: sideBar.margins.bottom model: systemFavorites usesPlasmaTheme: true states: [ State { name: "top" when: (plasmoid.location == PlasmaCore.Types.TopEdge) AnchorChanges { target: favoriteSystemActions anchors.top: parent.top anchors.bottom: undefined } PropertyChanges { target: favoriteSystemActions anchors.topMargin: sideBar.margins.top anchors.bottomMargin: undefined } }] } } ItemListView { id: rootList anchors.top: parent.top minimumWidth: root.Layout.minimumWidth - sideBar.width - mainRow.spacing height: ((rootModel.count - rootModel.separatorCount) * itemHeight) + (rootModel.separatorCount * separatorHeight) visible: (searchField.text == "") iconsEnabled: plasmoid.configuration.showIconsRootLevel model: rootModel onKeyNavigationAtListEnd: { searchField.focus = true; } states: [ State { name: "top" when: (plasmoid.location == PlasmaCore.Types.TopEdge) AnchorChanges { target: rootList anchors.top: undefined anchors.bottom: parent.bottom } }] Component.onCompleted: { rootList.exited.connect(root.reset); } } Row { id: runnerColumns height: parent.height signal focusChanged() visible: (searchField.text != "" && runnerModel.count > 0) Repeater { id: runnerColumnsRepeater model: runnerModel delegate: RunnerResultsList { id: runnerMatches onKeyNavigationAtListEnd: { searchField.focus = true; } onContainsMouseChanged: { if (containsMouse) { runnerMatches.focus = true; } } onFocusChanged: { if (focus) { runnerColumns.focusChanged(); } } function focusChanged() { if (!runnerMatches.focus && runnerMatches.currentIndex != -1) { runnerMatches.currentIndex = -1; } } Keys.onPressed: { var target = null; if (event.key == Qt.Key_Right) { var targets = new Array(); for (var i = index + 1; i < runnerModel.count; ++i) { targets[targets.length] = i; } for (var i = 0; i < index; ++i) { targets[targets.length] = i; } for (var i = 0; i < targets.length; ++i) { if (runnerModel.modelForRow(targets[i]).count) { target = runnerColumnsRepeater.itemAt(targets[i]); break; } } } else if (event.key == Qt.Key_Left) { var targets = new Array(); for (var i = index - 1; i >= 0; --i) { targets[targets.length] = i; } for (var i = runnerModel.count - 1; i > index; --i) { targets[targets.length] = i; } for (var i = 0; i < targets.length; ++i) { if (runnerModel.modelForRow(targets[i]).count) { target = runnerColumnsRepeater.itemAt(targets[i]); break; } } } if (target) { event.accepted = true; currentIndex = -1; target.currentIndex = 0; target.focus = true; } } Component.onCompleted: { runnerColumns.focusChanged.connect(focusChanged); } Component.onDestruction: { runnerColumns.focusChanged.disconnect(focusChanged); } } } } } PlasmaComponents.TextField { id: searchField anchors.bottom: mainRow.bottom anchors.left: parent.left anchors.leftMargin: sideBar.width + (sideBar.width ? mainRow.spacing : 0) + units.smallSpacing readonly property real defaultWidth: units.gridUnit * 14 width: (runnerColumnsRepeater.count != 0 ? runnerColumnsRepeater.itemAt(0).width : (rootList.visible ? rootList.width : defaultWidth)) - units.smallSpacing focus: true placeholderText: i18n("Search...") clearButtonShown: true onTextChanged: { runnerModel.query = text; } onFocusChanged: { if (focus) { // FIXME: Cleanup arbitration between rootList/runnerCols here and in Keys. if (rootList.visible) { rootList.currentIndex = -1; } if (runnerColumns.visible) { runnerColumnsRepeater.itemAt(0).currentIndex = -1; } } } states: [ State { name: "top" when: plasmoid.location == PlasmaCore.Types.TopEdge AnchorChanges { target: searchField anchors.top: mainRow.top anchors.bottom: undefined anchors.left: parent.left anchors.right: undefined } PropertyChanges { target: searchField anchors.leftMargin: sideBar.width + mainRow.spacing + units.smallSpacing anchors.rightMargin: undefined } }, State { name: "right" when: (plasmoid.location == PlasmaCore.Types.RightEdge && Qt.application.layoutDirection == Qt.LeftToRight) || (plasmoid.location == PlasmaCore.Types.LeftEdge && Qt.application.layoutDirection == Qt.RightToLeft) AnchorChanges { target: searchField anchors.top: undefined anchors.bottom: mainRow.bottom anchors.left: undefined anchors.right: parent.right } PropertyChanges { target: searchField anchors.leftMargin: undefined anchors.rightMargin: sideBar.width + mainRow.spacing + units.smallSpacing } }] Keys.onPressed: { if (event.key == Qt.Key_Up) { if (rootList.visible) { rootList.showChildDialogs = false; rootList.currentIndex = rootList.model.count - 1; rootList.forceActiveFocus(); rootList.showChildDialogs = true; } if (runnerColumns.visible) { for (var i = 0; i < runnerModel.count; ++i) { if (runnerModel.modelForRow(i).count) { var targetList = runnerColumnsRepeater.itemAt(i); targetList.currentIndex = runnerModel.modelForRow(i).count - 1; targetList.forceActiveFocus(); break; } } } } else if (event.key == Qt.Key_Down) { if (rootList.visible) { rootList.showChildDialogs = false; - rootList.currentIndex = 0; + rootList.currentIndex = Math.min(1, rootList.count); rootList.forceActiveFocus(); rootList.showChildDialogs = true; } if (runnerColumns.visible) { for (var i = 0; i < runnerModel.count; ++i) { + if (runnerModel.modelForRow(i).count) { + var targetList = runnerColumnsRepeater.itemAt(i); + targetList.currentIndex = Math.min(1, targetList.count); + targetList.forceActiveFocus(); + break; + } + } + } + } else if (event.key == Qt.Key_Left && cursorPosition == 0) { + for (var i = runnerModel.count; i >= 0; --i) { if (runnerModel.modelForRow(i).count) { var targetList = runnerColumnsRepeater.itemAt(i); targetList.currentIndex = 0; targetList.forceActiveFocus(); break; } } + } else if (event.key == Qt.Key_Right && cursorPosition == length) { + for (var i = 1; i < runnerModel.count; ++i) { + if (runnerModel.modelForRow(i).count) { + var targetList = runnerColumnsRepeater.itemAt(i); + targetList.currentIndex = 0; + targetList.forceActiveFocus(); + break; + } } } else if (event.key == Qt.Key_Enter || event.key == Qt.Key_Return) { if (runnerColumns.visible && runnerModel.modelForRow(0).count) { runnerModel.modelForRow(0).trigger(0, "", null); plasmoid.expanded = false; } } } function appendText(newText) { focus = true; text = text + newText; } } Keys.onPressed: { if (event.key == Qt.Key_Escape) { plasmoid.expanded = false; } } Component.onCompleted: { appendSearchText.connect(searchField.appendText); kicker.reset.connect(reset); windowSystem.hidden.connect(reset); } } diff --git a/applets/kicker/package/contents/ui/RunnerResultsList.qml b/applets/kicker/package/contents/ui/RunnerResultsList.qml index 3627c2f92..4e6dc2f08 100644 --- a/applets/kicker/package/contents/ui/RunnerResultsList.qml +++ b/applets/kicker/package/contents/ui/RunnerResultsList.qml @@ -1,117 +1,118 @@ /*************************************************************************** * Copyright (C) 2013-2014 by Eike Hein * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the * * Free Software Foundation, Inc., * * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . * ***************************************************************************/ import QtQuick 2.0 import QtQuick.Layouts 1.1 import org.kde.plasma.core 2.0 as PlasmaCore import org.kde.plasma.components 2.0 as PlasmaComponents FocusScope { width: runnerMatches.width + vertLine.width + vertLine.anchors.leftMargin + runnerMatches.anchors.leftMargin height: parent.height signal keyNavigationAtListEnd property alias currentIndex: runnerMatches.currentIndex + property alias count: runnerMatches.count property alias containsMouse: runnerMatches.containsMouse Accessible.name: header.text Accessible.role: Accessible.MenuItem PlasmaCore.SvgItem { id: vertLine anchors.left: parent.left anchors.leftMargin: (index > 0 ) ? units.smallSpacing : 0 width: (index > 0 ) ? lineSvg.vertLineWidth : 0 height: parent.height visible: (index > 0) svg: lineSvg elementId: "vertical-line" } PlasmaComponents.Label { id: header anchors.left: vertLine.right width: runnerMatches.width height: runnerMatches.itemHeight horizontalAlignment: Text.AlignHCenter textFormat: Text.PlainText wrapMode: Text.NoWrap elide: Text.ElideRight font.weight: Font.Bold text: (runnerMatches.model != null) ? runnerMatches.model.name : "" } ItemListView { id: runnerMatches anchors.top: plasmoid.configuration.alignResultsToBottom ? undefined : header.bottom anchors.bottom: plasmoid.configuration.alignResultsToBottom ? parent.bottom : undefined anchors.bottomMargin: (index == 0 && anchors.bottom != undefined) ? searchField.height + (2 * units.smallSpacing) : undefined anchors.left: vertLine.right anchors.leftMargin: (index > 0) ? units.smallSpacing : 0 height: { var listHeight = (((index == 0) ? rootList.height : runnerColumns.height) - header.height); if (model && model.count) { return Math.min(listHeight, model.count * itemHeight); } return listHeight; } focus: true iconsEnabled: true keyNavigationWraps: (index != 0) resetOnExitDelay: 0 model: runnerModel.modelForRow(index) onModelChanged: { if (model == undefined || model == null) { enabled: false; visible: false; } } onCountChanged: { if (index == 0 && searchField.focus) { currentIndex = 0; } } } Component.onCompleted: { runnerMatches.keyNavigationAtListEnd.connect(keyNavigationAtListEnd); } } diff --git a/kcms/nightcolor/kcm_nightcolor.desktop b/kcms/nightcolor/kcm_nightcolor.desktop index f50f9be6d..6be3f9b79 100644 --- a/kcms/nightcolor/kcm_nightcolor.desktop +++ b/kcms/nightcolor/kcm_nightcolor.desktop @@ -1,111 +1,114 @@ [Desktop Entry] Icon=preferences-desktop-display-nightcolor Exec=kcmshell5 kcm_nightcolor Type=Service X-KDE-ServiceTypes=KCModule X-DocPath=https://userbase.kde.org/TODOX X-KDE-Library=kcm_nightcolor X-KDE-ParentApp=kcontrol X-KDE-System-Settings-Parent-Category=display X-KDE-Weight=120 X-KDE-OnlyShowOnQtPlatforms=wayland Name=Night Color Name[ca]=Color de nit Name[ca@valencia]=Color de nit Name[cs]=Noční barva Name[da]=Natfarver Name[de]=Nachtfarben Name[en_GB]=Night Colour Name[es]=Color nocturno Name[eu]=Gaueko kolorea Name[fi]=Yöväri Name[fr]=Couleur de nuit Name[gl]=Cor de noite Name[id]=Warna Malam Name[it]=Colore notturno Name[ko]=야간 색상 Name[nl]=Nachtkleur Name[nn]=Nattfargar Name[pa]=ਰਾਤ ਦਾ ਰੰਗ Name[pl]=Barwa nocy Name[pt]=Cor Nocturna Name[pt_BR]=Cor noturna Name[ru]=Ночная цветовая схема +Name[sk]=Nočné farby Name[sl]=Nočne barve Name[sr]=Ноћна боја Name[sr@ijekavian]=Ноћна боја Name[sr@ijekavianlatin]=Noćna boja Name[sr@latin]=Noćna boja Name[sv]=Nattfärg Name[uk]=Нічні кольори Name[x-test]=xxNight Colorxx Name[zh_CN]=夜晚颜色 Name[zh_TW]=夜間模式 Comment=Adjust color temperature at night to reduce eye strain Comment[ca]=Ajusta la temperatura del color per a la nit per reduir la tensió ocular Comment[ca@valencia]=Ajusta la temperatura del color per a la nit per reduir la tensió ocular Comment[da]=Justér farvetemperatur om natten for at reducere belastning af øjnene Comment[de]=Farbtemperatur nachts anpassen, um die Belastung für die Augen zu reduzieen Comment[en_GB]=Adjust colour temperature at night to reduce eye strain Comment[es]=Ajustar la temperatura del color durante la noche para reducir la fatiga visual Comment[eu]=Egokitu kolore tenperatura gauean begien nekea gutxitzeko Comment[fi]=Säädä värilämpötilaa yöllä silmien rasituksen vähentämiseksi Comment[fr]=Ajuster la température des couleurs durant la nuit pour réduire la fatigue des yeux Comment[gl]=Axustar a temperatura da cor pola noite para reducir o esgotamento dos ollos. Comment[id]=Sesuaikan suhu warna saat malam hari untuk mengurangi ketegangan mata Comment[it]=Regola la temperatura dei colori nelle ore notturne per ridurre l'affaticamento degli occhi Comment[ko]=눈의 피로를 줄이기 위하여 야간에 색 온도 조절 Comment[nl]=Kleurtemperatuur bij nacht aanpassen on vermoeidheid van de ogen te vermijden Comment[nn]=Juster fargetemperaturen ved kveldstid for å gjera det mindre anstrengjande for auga Comment[pl]=Dostosuj temperaturę barwy w nocy, aby zmniejszyć wytężenie oka Comment[pt]=Ajustar a temperatura da cor à noite para reduzir o cansaço dos olhos Comment[pt_BR]=Ajustar a temperatura de cor a noite para reduzir a tensão visual Comment[ru]=Изменение цветовой температуры в ночное время для снижения нагрузки на глаза +Comment[sk]=Prispôsobiť teplotu farieb v noci na zamedzenie únavy očí Comment[sl]=Prilagodite barvno temperaturo, da ponoči zmanjšate naprezanje oči Comment[sr]=Подесите температуру боје током ноћи ради мањег напрезања очију Comment[sr@ijekavian]=Подесите температуру боје током ноћи ради мањег напрезања очију Comment[sr@ijekavianlatin]=Podesite temperaturu boje tokom noći radi manjeg naprezanja očiju Comment[sr@latin]=Podesite temperaturu boje tokom noći radi manjeg naprezanja očiju Comment[sv]=Justera färgtemperatur på natten för att reducera ögonbelastning Comment[uk]=Коригування температури кольорів для зменшення навантаження на очі вночі Comment[x-test]=xxAdjust color temperature at night to reduce eye strainxx Comment[zh_CN]=在夜间调整色温以减少视觉疲劳 Comment[zh_TW]=在夜間調整色溫以減輕眼睛的疲勞 X-KDE-Keywords=kwin,window,manager,night,colors,redshift,eyes X-KDE-Keywords[ca]=kwin,finestra,gestor,nit,colors,desplaçament cap al roig,ulls X-KDE-Keywords[ca@valencia]=kwin,finestra,gestor,nit,colors,desplaçament cap al roig,ulls X-KDE-Keywords[da]=kwin,vindue,håndtering,nat,farver,redshift,øjne X-KDE-Keywords[de]=kwin,fenster,window,nacht,farben,redshift,augen X-KDE-Keywords[en_GB]=kwin,window,manager,night,colours,redshift,eyes X-KDE-Keywords[es]=kwin,ventana,gestor,noche,colores,corrimiento al rojo,ojos X-KDE-Keywords[eu]=kwin,leiho,kudeatzaile,gau,kolore,gorrirantz aldatu,begiak X-KDE-Keywords[fi]=kwin,ikkuna,hallinta,yö,värit,punasiirtymä,silmät X-KDE-Keywords[fr]=kwin, gestionnaire, fenêtres, couleurs, nuit, colors, redshift, yeux X-KDE-Keywords[gl]=kwin,window,xanela,manager,xestor,night,noite,colors,cores,redshift,eyes,ollos X-KDE-Keywords[id]=kwin,jendela,pengelola,malam,warna,redshift,mata X-KDE-Keywords[it]=kwin,finestra,gestore,notte,colori,spostamento verso il rosso,occhi X-KDE-Keywords[ko]=kwin,window,manager,night,colors,redshift,eyes,창,관리자,밤,야간,색,눈,안구,블루라이트 X-KDE-Keywords[nl]=kwin,venster,manager,nacht,kleuren,roodverschuiving,ogen X-KDE-Keywords[nn]=kwin,vindauge,handsamar,natt,fargar,redshift,raudskift,blåfargar,auge,auga,augo X-KDE-Keywords[pl]=kwin,okno,zarządzanie,noc,kolory,barwa,redshift,oczy X-KDE-Keywords[pt]=kwin,janela,gestor,noite,cores,desvio do vermelho,olhos X-KDE-Keywords[pt_BR]=kwin,janela,gerenciador,noite,noturno,cores,deslocamento de vermelho,olhos X-KDE-Keywords[ru]=kwin,window,manager,night,colors,redshift,eyes,ночь,цвет,глаза +X-KDE-Keywords[sk]=kwin,okno,správca,noc,farby,redshift,oči X-KDE-Keywords[sl]=kwin,upravljalnik oken,okno,noč,barve,rdeči premik,rdeči pomik,oči X-KDE-Keywords[sr]=kwin,window,manager,night,colors,redshift,eyes,К‑вин,прозор,менаџер,ноћ,ноћни,боја,црвени помак,очи X-KDE-Keywords[sr@ijekavian]=kwin,window,manager,night,colors,redshift,eyes,К‑вин,прозор,менаџер,ноћ,ноћни,боја,црвени помак,очи X-KDE-Keywords[sr@ijekavianlatin]=kwin,window,manager,night,colors,redshift,eyes,KWin,prozor,menadžer,noć,noćni,boja,crveni pomak,oči X-KDE-Keywords[sr@latin]=kwin,window,manager,night,colors,redshift,eyes,KWin,prozor,menadžer,noć,noćni,boja,crveni pomak,oči X-KDE-Keywords[sv]=kwin,fönster,hanterare,natt,färger,rödskift,ögon X-KDE-Keywords[uk]=kwin,window,manager,night,colors,redshift,eyes,вікно,керування,ніч,кольори,очі X-KDE-Keywords[x-test]=xxkwinxx,xxwindowxx,xxmanagerxx,xxnightxx,xxcolorsxx,xxredshiftxx,xxeyesxx X-KDE-Keywords[zh_CN]=kwin,window,manager,night,colors,redshift,eyes,窗口,管理器,夜晚,夜间,黑夜,晚上,晚间,颜色,色彩,眼睛,视力 X-KDE-Keywords[zh_TW]=kwin,window,manager,night,colors,redshift,eyes Categories=Qt;KDE;X-KDE-settings-nightcolor diff --git a/kcms/nightcolor/package/metadata.desktop b/kcms/nightcolor/package/metadata.desktop index e89d1468a..232845d9c 100644 --- a/kcms/nightcolor/package/metadata.desktop +++ b/kcms/nightcolor/package/metadata.desktop @@ -1,78 +1,80 @@ [Desktop Entry] Name=Night Color Name[ca]=Color de nit Name[ca@valencia]=Color de nit Name[cs]=Noční barva Name[da]=Natfarver Name[de]=Nachtfarben Name[en_GB]=Night Colour Name[es]=Color nocturno Name[eu]=Gaueko kolorea Name[fi]=Yöväri Name[fr]=Couleur de nuit Name[gl]=Cor de noite Name[id]=Warna Malam Name[it]=Colore notturno Name[ko]=야간 색상 Name[nl]=Nachtkleur Name[nn]=Nattfargar Name[pa]=ਰਾਤ ਦਾ ਰੰਗ Name[pl]=Barwa nocy Name[pt]=Cor Nocturna Name[pt_BR]=Cor noturna Name[ru]=Ночная цветовая схема +Name[sk]=Nočné farby Name[sl]=Nočne barve Name[sr]=Ноћна боја Name[sr@ijekavian]=Ноћна боја Name[sr@ijekavianlatin]=Noćna boja Name[sr@latin]=Noćna boja Name[sv]=Nattfärg Name[uk]=Нічні кольори Name[x-test]=xxNight Colorxx Name[zh_CN]=夜晚颜色 Name[zh_TW]=夜間模式 Comment=Adjust color temperature at night to reduce eye strain Comment[ca]=Ajusta la temperatura del color per a la nit per reduir la tensió ocular Comment[ca@valencia]=Ajusta la temperatura del color per a la nit per reduir la tensió ocular Comment[da]=Justér farvetemperatur om natten for at reducere belastning af øjnene Comment[de]=Farbtemperatur nachts anpassen, um die Belastung für die Augen zu reduzieen Comment[en_GB]=Adjust colour temperature at night to reduce eye strain Comment[es]=Ajustar la temperatura del color durante la noche para reducir la fatiga visual Comment[eu]=Egokitu kolore tenperatura gauean begien nekea gutxitzeko Comment[fi]=Säädä värilämpötilaa yöllä silmien rasituksen vähentämiseksi Comment[fr]=Ajuster la température des couleurs durant la nuit pour réduire la fatigue des yeux Comment[gl]=Axustar a temperatura da cor pola noite para reducir o esgotamento dos ollos. Comment[id]=Sesuaikan suhu warna saat malam hari untuk mengurangi ketegangan mata Comment[it]=Regola la temperatura dei colori nelle ore notturne per ridurre l'affaticamento degli occhi Comment[ko]=눈의 피로를 줄이기 위하여 야간에 색 온도 조절 Comment[nl]=Kleurtemperatuur bij nacht aanpassen on vermoeidheid van de ogen te vermijden Comment[nn]=Juster fargetemperaturen ved kveldstid for å gjera det mindre anstrengjande for auga Comment[pl]=Dostosuj temperaturę barwy w nocy, aby zmniejszyć wytężenie oka Comment[pt]=Ajustar a temperatura da cor à noite para reduzir o cansaço dos olhos Comment[pt_BR]=Ajustar a temperatura de cor a noite para reduzir a tensão visual Comment[ru]=Изменение цветовой температуры в ночное время для снижения нагрузки на глаза +Comment[sk]=Prispôsobiť teplotu farieb v noci na zamedzenie únavy očí Comment[sl]=Prilagodite barvno temperaturo, da ponoči zmanjšate naprezanje oči Comment[sr]=Подесите температуру боје током ноћи ради мањег напрезања очију Comment[sr@ijekavian]=Подесите температуру боје током ноћи ради мањег напрезања очију Comment[sr@ijekavianlatin]=Podesite temperaturu boje tokom noći radi manjeg naprezanja očiju Comment[sr@latin]=Podesite temperaturu boje tokom noći radi manjeg naprezanja očiju Comment[sv]=Justera färgtemperatur på natten för att reducera ögonbelastning Comment[uk]=Коригування температури кольорів для зменшення навантаження на очі вночі Comment[x-test]=xxAdjust color temperature at night to reduce eye strainxx Comment[zh_CN]=在夜间调整色温以减少视觉疲劳 Comment[zh_TW]=在夜間調整色溫以減輕眼睛的疲勞 Icon=preferences-desktop Keywords= Type=Service X-KDE-ParentApp= X-KDE-PluginInfo-Author=Roman Gilg X-KDE-PluginInfo-Email=subdiff@gmail.com X-KDE-PluginInfo-License=GPL X-KDE-PluginInfo-Name=kcm_nightcolor X-KDE-PluginInfo-Version= X-KDE-PluginInfo-Website= X-KDE-ServiceTypes=Plasma/Generic X-Plasma-API=declarativeappletscript X-Plasma-MainScript=ui/main.qml diff --git a/layout-templates/org.kde.plasma.desktop.appmenubar/metadata.desktop b/layout-templates/org.kde.plasma.desktop.appmenubar/metadata.desktop index 2bec6ea0a..486a67ea1 100644 --- a/layout-templates/org.kde.plasma.desktop.appmenubar/metadata.desktop +++ b/layout-templates/org.kde.plasma.desktop.appmenubar/metadata.desktop @@ -1,83 +1,84 @@ [Desktop Entry] Name=Application Menu Bar Name[ca]=Barra de menús de l'aplicació Name[ca@valencia]=Barra de menús de l'aplicació Name[cs]=Pruh s nabídkou aplikace Name[da]=Menulinje til programmer Name[de]=Anwendungsmenüleiste Name[el]=Γραμμή μενού εφαρμογής Name[en_GB]=Application Menu Bar Name[es]=Barra de menú de la aplicación Name[eu]=Aplikazioen menu-barra Name[fi]=Sovellusvalikkopalkki Name[fr]=Barre de menus des applications Name[gl]=Barra de menú de aplicativo Name[he]=סרגל תפריט יישומים Name[hu]=Alkalmazás-menüsáv Name[id]=Bilah Menu Aplikasi Name[it]=Barra del menu delle applicazioni Name[ko]=프로그램 메뉴 표시줄 Name[lt]=Programų meniu juosta Name[nl]=Menubalk Toepassingen Name[nn]=Programmenylinje Name[pa]=ਐਪਲੀਕੇਸ਼ਨ ਮੇਨੂ ਪੱਟੀ Name[pl]=Pasek menu programów Name[pt]=Barra do Menu da Aplicação Name[pt_BR]=Menu de aplicativos Name[ru]=Строка меню приложения Name[sk]=Ponuka Aplikačné menu Name[sl]=Menijska vrstico programa Name[sr]=Трака менија програма Name[sr@ijekavian]=Трака менија програма Name[sr@ijekavianlatin]=Traka menija programa Name[sr@latin]=Traka menija programa Name[sv]=Programmenyrad Name[tr]=Uygulama Menü Çubuğu Name[uk]=Смужка меню програми Name[x-test]=xxApplication Menu Barxx Name[zh_CN]=应用程序菜单栏 Name[zh_TW]=應用程式選單列 Comment=Panel containing the global menu applet Comment[ca]=Plafó que conté la miniaplicació del menú global Comment[ca@valencia]=Plafó que conté la miniaplicació del menú global Comment[cs]=Panel obsahující applet pro globální nabídku Comment[da]=Panel med appletten global menu Comment[de]=Kontrollleiste mit dem Miniprogramm für das Globale Menü Comment[en_GB]=Panel containing the global menu applet Comment[es]=Panel que contiene la miniaplicación del menú global Comment[eu]=Menu orokorraren appleta duen panela Comment[fi]=Työpöydänlaajuisen valikkosovelman sisältävä paneeli Comment[fr]=Tableau de bord contenant l'applet du menu global Comment[gl]=Panel que contén o trebello de menú global. Comment[id]=Panel berisi applet menu global Comment[it]=Pannello contenente l'applet del menu globale Comment[ko]=전역 메뉴 애플릿이 있는 패널 Comment[nl]=Panel met de applet met het globale menu Comment[nn]=Panel som inneheld global meny Comment[pl]=Panel zawierający aplet globalnego menu Comment[pt]=Painel que contém a 'applet' do menu global Comment[pt_BR]=Painel contendo o miniaplicativo de menu global Comment[ru]=Панель, содержащая виджет «Меню приложения» +Comment[sk]=Panel obsahujúci globálne menu Comment[sl]=Pult, ki vsebuje aplet s splošnim menijem Comment[sr]=Панел са аплетом глобалног менија Comment[sr@ijekavian]=Панел са аплетом глобалног менија Comment[sr@ijekavianlatin]=Panel sa apletom globalnog menija Comment[sr@latin]=Panel sa apletom globalnog menija Comment[sv]=Panel som innehåller miniprogrammet med den globala menyn Comment[uk]=Панель із аплетом загального меню Comment[x-test]=xxPanel containing the global menu appletxx Comment[zh_CN]=包含全局菜单部件的面板 Comment[zh_TW]=包含全域螢幕小程式的面板 Type=Service X-KDE-ServiceTypes=Plasma/LayoutTemplate X-Plasma-Shell=plasmashell X-Plasma-ContainmentCategories=panel X-KDE-PluginInfo-Author=Kai Uwe Broulik X-KDE-PluginInfo-Email=kde@privat.broulik.de X-KDE-PluginInfo-Name=org.kde.plasma.desktop.appmenubar X-KDE-PluginInfo-Version=1.0 X-KDE-PluginInfo-Website=http://plasma.kde.org/ X-KDE-PluginInfo-Category= X-KDE-PluginInfo-Depends= X-KDE-PluginInfo-License=LGPLv2+ X-KDE-PluginInfo-EnabledByDefault=true diff --git a/layout-templates/org.kde.plasma.desktop.defaultPanel/metadata.desktop b/layout-templates/org.kde.plasma.desktop.defaultPanel/metadata.desktop index 5575dd355..a115a1d0d 100644 --- a/layout-templates/org.kde.plasma.desktop.defaultPanel/metadata.desktop +++ b/layout-templates/org.kde.plasma.desktop.defaultPanel/metadata.desktop @@ -1,90 +1,91 @@ [Desktop Entry] Name=Default Panel Name[ar]=اللوحة الافتراضيّة Name[bs]=Podrazumijevani panel Name[ca]=Plafó per omissió Name[ca@valencia]=Plafó per omissió Name[cs]=Výchozí panel Name[da]=Standardpanel Name[de]=Standard-Kontrollleiste Name[el]=Προκαθορισμένος πίνακας Name[en_GB]=Default Panel Name[es]=Panel por omisión Name[et]=Vaikimisi paneel Name[eu]=Panel lehenetsia Name[fi]=Oletuspaneeli Name[fr]=Tableau de bord par défaut Name[gl]=Panel predeterminado Name[he]=לוחות ברירת־מחדל Name[hu]=Alapértelmezett panel Name[id]=Panel Baku Name[is]=Sjálfgefið spjald Name[it]=Pannello predefinito Name[ja]=標準のパネル Name[ko]=기본 패널 Name[lt]=Numatytas skydelis Name[mr]=मूलभूत पटल Name[nb]=Standardpanel Name[nds]=Standardpaneel Name[nl]=Standaard paneel Name[nn]=Standardpanel Name[pa]=ਡਿਫਾਲਟ ਪੈਨਲ Name[pl]=Domyślny panel Name[pt]=Painel Predefinido Name[pt_BR]=Painel padrão Name[ru]=Стандартная панель Name[sk]=Štandardný panel Name[sl]=Privzeti pult Name[sr]=Подразумевани панел Name[sr@ijekavian]=Подразумијевани панел Name[sr@ijekavianlatin]=Podrazumijevani panel Name[sr@latin]=Podrazumevani panel Name[sv]=Standardpanel Name[tr]=Öntanımlı Pano Name[uk]=Типова панель Name[x-test]=xxDefault Panelxx Name[zh_CN]=默认面板 Name[zh_TW]=預設面板 Comment=Default panel featuring application launcher, task manager and system tray Comment[ca]=Plafó predeterminat amb el llançador d'aplicacions, el gestor de tasques i la safata del sistema Comment[ca@valencia]=Plafó predeterminat amb el llançador d'aplicacions, el gestor de tasques i la safata del sistema Comment[da]=Standardpanel med programstarter, opgavelinje og statusområde Comment[de]=Standardkontrollleiste mit dem Anwendungsstarter, Fensterleiste und dem Systemabschnitt der Kontrollleiste Comment[en_GB]=Default panel featuring application launcher, task manager and system tray Comment[es]=Panel por defecto que contiene un lanzador de aplicaciones, un gestor de tareas y la bandeja del sistema Comment[eu]=Lehenetsitako panela aplikazio abiarazlea, ataza kudeatzailea eta sistemaren erretilua dituena Comment[fi]=Oletuspaneeli, jossa sovelluskäynnistin, tehtävänhallinta ja ilmoitusalue Comment[fr]=Tableau de bord par défaut contenant le lanceur d'application, le gestionnaire de tâche et la boîte à miniatures Comment[gl]=Panel predeterminado que contén un iniciador de aplicativos, un xestor de tarefas e unha área de notificación. Comment[id]=Perfituran panel baku peluncur aplikasi, pengelola tugas dan baki sistem Comment[it]=Pannello vuoto che offre un avviatore di applicazioni, un gestore delle attività e un vassoio di sistema Comment[ko]=프로그램 실행기, 작업 관리자, 시스템 트레이가 있는 기본 패널 Comment[nl]=Standaard paneel met starter van toepassingen, taakbeheerder en systeemvak Comment[nn]=Standardpanel med programstartar, oppgåvehandsamar og systemtrau Comment[pl]=Domyślny panel zawierający aktywator programów, pasek zadań i tackę systemową Comment[pt]=O painel predefinido, que possui o lançador de aplicações, o gestor de tarefas e a bandeja do sistema Comment[pt_BR]=Painel padrão contendo o lançador de aplicativos, gerenciador de tarefas e área de notificação Comment[ru]=Стандартная панель, содержащая меню запуска приложений, панель задач и системный лоток +Comment[sk]=Predvolený panel obsahujúci spúšťač aplikácií, správcu úloh a systémovú lištu Comment[sl]=Privzeti pult, ki vsebuje zaganjalnik programov, upravljalnik opravil in sistemsko vrstico Comment[sr]=Подразумевани панел са покретачем програма, менаџером задатака и системском касетом Comment[sr@ijekavian]=Подразумијевани панел са покретачем програма, менаџером задатака и системском касетом Comment[sr@ijekavianlatin]=Podrazumijevani panel sa pokretačem programa, menadžerom zadataka i sistemskom kasetom Comment[sr@latin]=Podrazumevani panel sa pokretačem programa, menadžerom zadataka i sistemskom kasetom Comment[sv]=Standardpanel med funktionerna programstart, aktivitetshanterare och systembricka Comment[uk]=Типова панель із засобом запуску програм, панеллю керування задачами та системним лотком Comment[x-test]=xxDefault panel featuring application launcher, task manager and system trayxx Comment[zh_CN]=默认面板具有应用程序启动器,任务管理器和系统托盘 Comment[zh_TW]=擁有應用程式啟動器、工作管理員與系統程式圖示的面板。 Type=Service X-KDE-ServiceTypes=Plasma/LayoutTemplate X-Plasma-Shell=plasmashell X-Plasma-ContainmentCategories=panel X-KDE-PluginInfo-Author=Aaron Seigo X-KDE-PluginInfo-Email=aseigo@kde.org X-KDE-PluginInfo-Name=org.kde.plasma.desktop.defaultPanel X-KDE-PluginInfo-Version=1.0 X-KDE-PluginInfo-Website=http://plasma.kde.org/ X-KDE-PluginInfo-Category= X-KDE-PluginInfo-Depends= X-KDE-PluginInfo-License=LGPLv2+ X-KDE-PluginInfo-EnabledByDefault=true diff --git a/layout-templates/org.kde.plasma.desktop.emptyPanel/metadata.desktop b/layout-templates/org.kde.plasma.desktop.emptyPanel/metadata.desktop index 4d2e220ae..ca6a0f23a 100644 --- a/layout-templates/org.kde.plasma.desktop.emptyPanel/metadata.desktop +++ b/layout-templates/org.kde.plasma.desktop.emptyPanel/metadata.desktop @@ -1,98 +1,99 @@ [Desktop Entry] Name=Empty Panel Name[ar]=لوحة فارغة Name[bs]=Prazan panel Name[ca]=Plafó buit Name[ca@valencia]=Plafó buit Name[cs]=Prázdný panel Name[da]=Tomt panel Name[de]=Leere Kontrollleiste Name[el]=Κενός πίνακας Name[en_GB]=Empty Panel Name[es]=Panel vacío Name[et]=Tühi paneel Name[eu]=Panel hutsa Name[fi]=Tyhjä paneeli Name[fr]=Tableau de bord vide Name[ga]=Painéal Folamh Name[gl]=Panel baleiro Name[he]=לוח ריק Name[hr]=Prazan panel Name[hu]=Üres panel Name[ia]=Pannello vacue Name[id]=Panel Kosong Name[is]=Autt spjald Name[it]=Pannello vuoto Name[ja]=空のパネル Name[kn]=ಖಾಲಿ ಪುಟೀಪು (ಪ್ಯಾನಲ್) Name[ko]=빈 패널 Name[lt]=Tuščias skydelis Name[mr]=रिकामे पटल Name[nb]=Tomt panel Name[nds]=Leddig Paneel Name[nl]=Leeg paneel Name[nn]=Tomt panel Name[pa]=ਖਾਲੀ ਪੈਨਲ Name[pl]=Pusty panel Name[pt]=Painel Vazio Name[pt_BR]=Painel vazio Name[ro]=Panou gol Name[ru]=Пустая панель Name[sk]=Prázdny panel Name[sl]=Prazen pult Name[sr]=празан панел Name[sr@ijekavian]=празан панел Name[sr@ijekavianlatin]=prazan panel Name[sr@latin]=prazan panel Name[sv]=Tom panel Name[tr]=Boş Panel Name[uk]=Порожня панель Name[vi]=Thanh điều khiển trống Name[x-test]=xxEmpty Panelxx Name[zh_CN]=空面板 Name[zh_TW]=空白面板 Comment=Empty panel Comment[ca]=Plafó buit Comment[ca@valencia]=Plafó buit Comment[cs]=Prázdný panel Comment[da]=Tomt panel Comment[de]=Leere Kontrollleiste Comment[en_GB]=Empty panel Comment[es]=Panel vacío Comment[eu]=Panel hutsa Comment[fi]=Tyhjä paneeli Comment[fr]=Tableau de bord vide Comment[gl]=Panel baleiro. Comment[id]=Panel kosong Comment[it]=Pannello vuoto Comment[ko]=빈 패널 Comment[nl]=Leeg paneel Comment[nn]=Tomt panel Comment[pa]=ਖਾਲੀ ਪੈਨਲ Comment[pl]=Pusty panel Comment[pt]=Painel vazio Comment[pt_BR]=Painel vazio Comment[ru]=Пустая панель +Comment[sk]=Prázdny panel Comment[sl]=Prazen pult Comment[sr]=Празан панел Comment[sr@ijekavian]=Празан панел Comment[sr@ijekavianlatin]=Prazan panel Comment[sr@latin]=Prazan panel Comment[sv]=Tom panel Comment[uk]=Порожня панель Comment[x-test]=xxEmpty panelxx Comment[zh_CN]=空面板 Comment[zh_TW]=空白的面板 Type=Service X-KDE-ServiceTypes=Plasma/LayoutTemplate X-Plasma-Shell=plasmashell X-Plasma-ContainmentCategories=panel X-KDE-PluginInfo-Author=David Edmundson X-KDE-PluginInfo-Email=davidedmundson@kde.org X-KDE-PluginInfo-Name=org.kde.plasma.desktop.emptyPanel X-KDE-PluginInfo-Version=1.0 X-KDE-PluginInfo-Website=http://plasma.kde.org/ X-KDE-PluginInfo-Category= X-KDE-PluginInfo-Depends= X-KDE-PluginInfo-License=LGPLv2+ X-KDE-PluginInfo-EnabledByDefault=true