1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-06-16 08:05:19 -04:00

Compare commits

...

7 Commits

Author SHA1 Message Date
bbedward ddf943846f i18n: add Vietnamese 2026-06-15 23:47:12 -04:00
purian23 e7221ec623 fix(powermodal): use overlay layer in standalone mode 2026-06-15 21:41:00 -04:00
bbedward 78daaf0cb4 calendar: remove launch button from settings 2026-06-15 19:02:22 -04:00
jbwfu a6ab3bab4c fix(settings): dedupe search index tab entries (#2643) 2026-06-15 16:50:41 -04:00
bbedward 53cea7023f calendar: rename dcal binary 2026-06-15 15:26:06 -04:00
jbwfu a098088f03 refactor(settings): split network settings into tabs (#2633) 2026-06-15 15:21:02 -04:00
bbedward 59998e9fd2 calendar(dank): Add support for DankCalendar backend
- Add keyboard navigation to overview
- Add edit events to overview
- Add create events to overview
- Add setting for auto/khal/dankcalendar backend selection
2026-06-15 14:02:35 -04:00
49 changed files with 18035 additions and 3359 deletions
+20 -18
View File
@@ -7,29 +7,31 @@ Item {
property alias path: socket.path property alias path: socket.path
property alias parser: socket.parser property alias parser: socket.parser
property bool connected: false property bool connected: false
property bool linkUp: false
property int reconnectBaseMs: 400 property int reconnectBaseMs: 400
property int reconnectMaxMs: 15000 property int reconnectMaxMs: 15000
property int _reconnectAttempt: 0 property int _reconnectAttempt: 0
signal connectionStateChanged() signal connectionStateChanged
onConnectedChanged: { onConnectedChanged: {
socket.connected = connected socket.connected = connected;
} }
Socket { Socket {
id: socket id: socket
onConnectionStateChanged: { onConnectionStateChanged: {
root.connectionStateChanged() root.linkUp = connected;
root.connectionStateChanged();
if (connected) { if (connected) {
root._reconnectAttempt = 0 root._reconnectAttempt = 0;
return return;
} }
if (root.connected) { if (root.connected) {
root._scheduleReconnect() root._scheduleReconnect();
} }
} }
} }
@@ -39,24 +41,24 @@ Item {
interval: 0 interval: 0
repeat: false repeat: false
onTriggered: { onTriggered: {
socket.connected = false socket.connected = false;
Qt.callLater(() => socket.connected = true) Qt.callLater(() => socket.connected = true);
} }
} }
function send(data) { function send(data) {
const json = typeof data === "string" ? data : JSON.stringify(data) const json = typeof data === "string" ? data : JSON.stringify(data);
const message = json.endsWith("\n") ? json : json + "\n" const message = json.endsWith("\n") ? json : json + "\n";
socket.write(message) socket.write(message);
socket.flush() socket.flush();
} }
function _scheduleReconnect() { function _scheduleReconnect() {
const pow = Math.min(_reconnectAttempt, 10) const pow = Math.min(_reconnectAttempt, 10);
const base = Math.min(reconnectBaseMs * Math.pow(2, pow), reconnectMaxMs) const base = Math.min(reconnectBaseMs * Math.pow(2, pow), reconnectMaxMs);
const jitter = Math.floor(Math.random() * Math.floor(base / 4)) const jitter = Math.floor(Math.random() * Math.floor(base / 4));
reconnectTimer.interval = base + jitter reconnectTimer.interval = base + jitter;
reconnectTimer.restart() reconnectTimer.restart();
_reconnectAttempt++ _reconnectAttempt++;
} }
} }
+1
View File
@@ -182,6 +182,7 @@ Singleton {
property int firstDayOfWeek: -1 property int firstDayOfWeek: -1
property bool showWeekNumber: false property bool showWeekNumber: false
property string calendarBackend: "auto"
property bool use24HourClock: true property bool use24HourClock: true
property bool showSeconds: false property bool showSeconds: false
property bool padHours12Hour: false property bool padHours12Hour: false
@@ -37,6 +37,7 @@ var SPEC = {
firstDayOfWeek: { def: -1 }, firstDayOfWeek: { def: -1 },
showWeekNumber: { def: false }, showWeekNumber: { def: false },
calendarBackend: { def: "auto" },
use24HourClock: { def: true }, use24HourClock: { def: true },
showSeconds: { def: false }, showSeconds: { def: false },
padHours12Hour: { def: false }, padHours12Hour: { def: false },
+1 -1
View File
@@ -956,7 +956,7 @@ Item {
function tabs(): string { function tabs(): string {
if (!PopoutService.settingsModal) if (!PopoutService.settingsModal)
return "wallpaper\ntheme\ntypography\ntime_weather\nsounds\ndankbar\ndankbar_settings\ndankbar_appearance\ndankbar_widgets\nframe\nworkspaces\ncompositor\nmedia_player\nnotifications\nosd\nrunning_apps\nupdater\ndock\nlauncher\nkeybinds\ndisplays\nnetwork\nprinters\nlock_screen\npower_sleep\nplugins\nabout"; return "wallpaper\ntheme\ntypography\ntime_weather\nsounds\ndankbar\ndankbar_settings\ndankbar_appearance\ndankbar_widgets\nframe\nworkspaces\ncompositor\nmedia_player\nnotifications\nosd\nrunning_apps\nupdater\ndock\nlauncher\nkeybinds\ndisplays\nnetwork\nnetwork_status\nnetwork_ethernet\nnetwork_wifi\nnetwork_vpn\nprinters\nlock_screen\npower_sleep\nplugins\nabout";
var modal = PopoutService.settingsModal; var modal = PopoutService.settingsModal;
var ids = []; var ids = [];
var structure = modal.sidebar?.categoryStructure ?? []; var structure = modal.sidebar?.categoryStructure ?? [];
+1
View File
@@ -11,6 +11,7 @@ DankModal {
layerNamespace: "dms:power-menu" layerNamespace: "dms:power-menu"
keepPopoutsOpen: true keepPopoutsOpen: true
useOverlayLayer: true
property int selectedIndex: 0 property int selectedIndex: 0
property int selectedRow: 0 property int selectedRow: 0
+47 -1
View File
@@ -1,6 +1,7 @@
import QtQuick import QtQuick
import qs.Common import qs.Common
import qs.Modules.Settings import qs.Modules.Settings
import qs.Services
import qs.Widgets import qs.Widgets
FocusScope { FocusScope {
@@ -232,7 +233,52 @@ FocusScope {
visible: active visible: active
focus: active focus: active
sourceComponent: NetworkTab {} sourceComponent: NetworkStatusTab {}
onActiveChanged: {
if (active && item)
Qt.callLater(() => item.forceActiveFocus());
}
}
Loader {
id: networkEthernetLoader
anchors.fill: parent
active: root.currentIndex === 39
visible: active
focus: active
sourceComponent: NetworkEthernetTab {}
onActiveChanged: {
if (active && item)
Qt.callLater(() => item.forceActiveFocus());
}
}
Loader {
id: networkWifiLoader
anchors.fill: parent
active: root.currentIndex === 40
visible: active
focus: active
sourceComponent: NetworkWifiTab {}
onActiveChanged: {
if (active && item)
Qt.callLater(() => item.forceActiveFocus());
}
}
Loader {
id: networkVpnLoader
anchors.fill: parent
active: root.currentIndex === 41
visible: active
focus: active
sourceComponent: NetworkVpnTab {}
onActiveChanged: { onActiveChanged: {
if (active && item) if (active && item)
+7 -6
View File
@@ -53,20 +53,21 @@ FloatingWindow {
visible = !visible; visible = !visible;
} }
function showWithTab(tabIndex: int) { function setTabIndex(tabIndex: int) {
if (tabIndex >= 0) { if (tabIndex < 0)
return;
currentTabIndex = tabIndex; currentTabIndex = tabIndex;
sidebar.autoExpandForTab(tabIndex); sidebar.autoExpandForTab(tabIndex);
} }
function showWithTab(tabIndex: int) {
setTabIndex(tabIndex);
visible = true; visible = true;
} }
function showWithTabName(tabName: string) { function showWithTabName(tabName: string) {
var idx = sidebar.resolveTabIndex(tabName); var idx = sidebar.resolveTabIndex(tabName);
if (idx >= 0) { setTabIndex(idx);
currentTabIndex = idx;
sidebar.autoExpandForTab(idx);
}
visible = true; visible = true;
} }
+27 -2
View File
@@ -238,8 +238,33 @@ Rectangle {
"id": "network", "id": "network",
"text": I18n.tr("Network"), "text": I18n.tr("Network"),
"icon": "wifi", "icon": "wifi",
"tabIndex": 7, "dmsOnly": true,
"dmsOnly": true "children": [
{
"id": "network_status",
"text": I18n.tr("Status"),
"icon": "lan",
"tabIndex": 7
},
{
"id": "network_ethernet",
"text": I18n.tr("Ethernet"),
"icon": "settings_ethernet",
"tabIndex": 39
},
{
"id": "network_wifi",
"text": I18n.tr("WiFi"),
"icon": "wifi",
"tabIndex": 40
},
{
"id": "network_vpn",
"text": I18n.tr("VPN"),
"icon": "vpn_key",
"tabIndex": 41
}
]
}, },
{ {
"id": "applications", "id": "applications",
@@ -151,7 +151,7 @@ Rectangle {
iconColor: Theme.surfaceVariantText iconColor: Theme.surfaceVariantText
onClicked: { onClicked: {
PopoutService.closeControlCenter(); PopoutService.closeControlCenter();
PopoutService.openSettingsWithTab("network"); PopoutService.openSettingsWithTab(currentPreferenceIndex === 0 ? "network_ethernet" : "network_wifi");
} }
} }
} }
@@ -1179,11 +1179,12 @@ BasePill {
} }
function updatePosition() { function updatePosition() {
const globalPos = root.mapToGlobal(0, 0); // Window-local maps directly to screen-local because the bar window spans the
const screenX = screen.x || 0; // full screen edge; this avoids mixing mapToGlobal with a separately-tracked
const screenY = screen.y || 0; // screen.x/.y origin, which desync on non-primary monitors and after DPMS/hotplug.
const relativeX = globalPos.x - screenX; const localPos = root.mapToItem(null, 0, 0);
const relativeY = globalPos.y - screenY; const relativeX = localPos.x;
const relativeY = localPos.y;
if (root.isVerticalOrientation) { if (root.isVerticalOrientation) {
const edge = root.axis?.edge; const edge = root.axis?.edge;
@@ -1722,11 +1723,13 @@ BasePill {
anchorPos = Qt.point(targetX, targetY); anchorPos = Qt.point(targetX, targetY);
} }
} else { } else {
const globalPos = targetItem.mapToGlobal(0, 0); // Window-local maps directly to screen-local because the bar window spans
const screenX = screen.x || 0; // the full screen edge; this avoids mixing mapToGlobal with a separately-
const screenY = screen.y || 0; // tracked screen.x/.y origin, which desync on non-primary monitors and after
const relativeX = globalPos.x - screenX; // DPMS/hotplug.
const relativeY = globalPos.y - screenY; const localPos = targetItem.mapToItem(null, 0, 0);
const relativeX = localPos.x;
const relativeY = localPos.y;
if (menuRoot.isVertical) { if (menuRoot.isVertical) {
const edge = menuRoot.axis?.edge; const edge = menuRoot.axis?.edge;
@@ -227,6 +227,13 @@ DankPopout {
return; return;
} }
if (root.currentTabIndex === 0 && overviewLoader.item?.handleKeyEvent) {
if (overviewLoader.item.handleKeyEvent(event)) {
event.accepted = true;
return;
}
}
if (root.currentTabIndex === 1 && mediaLoader.item?.handleKeyEvent) { if (root.currentTabIndex === 1 && mediaLoader.item?.handleKeyEvent) {
if (mediaLoader.item.handleKeyEvent(event)) { if (mediaLoader.item.handleKeyEvent(event)) {
event.accepted = true; event.accepted = true;
@@ -356,6 +363,7 @@ DankPopout {
sourceComponent: Component { sourceComponent: Component {
OverviewTab { OverviewTab {
onCloseDash: root.dashVisible = false onCloseDash: root.dashVisible = false
onNavFocusRequested: mainContainer.forceActiveFocus()
onSwitchToWeatherTab: { onSwitchToWeatherTab: {
if (SettingsData.weatherEnabled) { if (SettingsData.weatherEnabled) {
root.currentTabIndex = 3; root.currentTabIndex = 3;
@@ -0,0 +1,311 @@
import QtQuick
import qs.Common
import qs.Services
import qs.Widgets
Item {
id: root
LayoutMirroring.enabled: I18n.isRtl
LayoutMirroring.childrenInherit: true
property var eventData: null
property bool canEdit: false
signal editRequested
signal deleteRequested
signal closeRequested
readonly property bool _descriptionIsHtml: /<[a-z][^>]*>/i.test((eventData && eventData.description) || "")
function _styleAnchors(html) {
return html.replace(/<a\s([^>]*)>/gi, (m, attrs) => {
const cleaned = attrs.replace(/style="[^"]*"/gi, "");
return "<a style=\"text-decoration:none; color:" + Theme.primary + ";\" " + cleaned + ">";
});
}
function _inlineMarkdown(line) {
let out = line.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;");
out = out.replace(/\\([\\`*_{}[\]()#+\-.!~>])/g, "$1");
out = out.replace(/(?:https?:\/\/|www\.)[^\s<>)\]]*[^\s<>)\].,;:!?"']/g, (m, offset, s) => {
const prev = offset > 0 ? s[offset - 1] : "";
if (prev === "(" || prev === "[" || prev === "\"" || prev === "'")
return m;
const href = m.startsWith("www.") ? "https://" + m : m;
return "<a href=\"" + href + "\">" + m + "</a>";
});
out = out.replace(/\[([^\]]+)\]\(([^()\s]+)\)/g, "<a href=\"$2\">$1</a>");
out = out.replace(/\*\*([^*]+)\*\*/g, "<b>$1</b>");
out = out.replace(/(^|[^*])\*([^*\s][^*]*)\*/g, "$1<i>$2</i>");
return out;
}
// Descriptions arrive as HTML (Google) or markdown/plain text; both render
// as RichText so links become clickable anchors recolored to the theme.
function _descriptionRichText() {
const raw = ((eventData && eventData.description) || "").trim();
if (raw === "")
return "";
if (_descriptionIsHtml)
return _styleAnchors(raw);
const parts = [];
let list = "";
const closeList = () => {
if (list === "")
return;
parts.push("</" + list + ">");
list = "";
};
const lines = raw.split("\n");
for (let i = 0; i < lines.length; i++) {
const ul = lines[i].match(/^\s*[-*+]\s+(.+)$/);
const ol = lines[i].match(/^\s*\d+[.)]\s+(.+)$/);
if (ul || ol) {
const tag = ul ? "ul" : "ol";
if (list !== tag) {
closeList();
parts.push("<" + tag + ">");
list = tag;
}
parts.push("<li>" + _inlineMarkdown((ul || ol)[1]) + "</li>");
continue;
}
closeList();
parts.push(_inlineMarkdown(lines[i]) + "<br/>");
}
closeList();
return _styleAnchors(parts.join("").replace(/<br\/>$/, ""));
}
function _timeText() {
if (!eventData)
return "";
const dateStr = Qt.formatDate(eventData.start, "ddd, MMM d");
if (eventData.allDay)
return I18n.tr("All day") + " · " + dateStr;
const fmt = SettingsData.use24HourClock ? "HH:mm" : "h:mm AP";
const startStr = Qt.formatTime(eventData.start, fmt);
if (eventData.start.getTime() === eventData.end.getTime())
return dateStr + " · " + startStr;
return dateStr + " · " + startStr + " " + Qt.formatTime(eventData.end, fmt);
}
Rectangle {
anchors.fill: parent
radius: Theme.cornerRadius
color: Qt.rgba(0, 0, 0, 0.45)
MouseArea {
anchors.fill: parent
onClicked: root.closeRequested()
}
}
Rectangle {
anchors.centerIn: parent
width: Math.min(parent.width - Theme.spacingL * 2, 380)
height: Math.min(parent.height - Theme.spacingM * 2, body.implicitHeight + Theme.spacingL * 2)
radius: Theme.cornerRadius
color: Theme.surfaceContainerHigh
border.color: Theme.outlineMedium
border.width: 1
clip: true
MouseArea {
anchors.fill: parent
}
DankActionButton {
id: closeButton
anchors.top: parent.top
anchors.right: parent.right
anchors.margins: Theme.spacingXS
circular: false
iconName: "close"
iconSize: 16
z: 1
onClicked: root.closeRequested()
}
DankFlickable {
anchors.fill: parent
anchors.margins: Theme.spacingL
anchors.topMargin: Theme.spacingL
contentWidth: width
contentHeight: body.implicitHeight
clip: true
Column {
id: body
width: parent.width
spacing: Theme.spacingS
Row {
width: parent.width
spacing: Theme.spacingS
Rectangle {
width: 4
height: titleText.implicitHeight
radius: 2
anchors.top: parent.top
color: (root.eventData && root.eventData.color) ? root.eventData.color : Theme.primary
}
StyledText {
id: titleText
width: parent.width - 4 - Theme.spacingS - closeButton.width
text: root.eventData ? root.eventData.title : ""
font.pixelSize: Theme.fontSizeLarge
font.weight: Font.Medium
color: Theme.surfaceText
horizontalAlignment: Text.AlignLeft
wrapMode: Text.Wrap
maximumLineCount: 3
elide: Text.ElideRight
}
}
StyledText {
width: parent.width
text: root._timeText()
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
wrapMode: Text.Wrap
}
Row {
width: parent.width
spacing: Theme.spacingXS
visible: root.eventData && root.eventData.calendar
DankIcon {
name: "calendar_month"
size: 14
color: Theme.surfaceVariantText
anchors.top: parent.top
anchors.topMargin: 2
}
StyledText {
width: parent.width - 14 - Theme.spacingXS
text: {
if (!root.eventData)
return "";
const acc = root.eventData.account || "";
return root.eventData.calendar + (acc ? " · " + acc : "");
}
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
wrapMode: Text.Wrap
maximumLineCount: 2
elide: Text.ElideRight
}
}
Row {
width: parent.width
spacing: Theme.spacingXS
visible: root.eventData && root.eventData.location
DankIcon {
name: "place"
size: 14
color: Theme.surfaceVariantText
anchors.top: parent.top
anchors.topMargin: 2
}
StyledText {
width: parent.width - 14 - Theme.spacingXS
text: root.eventData ? root.eventData.location : ""
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
wrapMode: Text.Wrap
maximumLineCount: 2
elide: Text.ElideRight
}
}
Row {
width: parent.width
spacing: Theme.spacingXS
visible: root.eventData && root.eventData.url
DankIcon {
name: "link"
size: 14
color: Theme.primary
anchors.top: parent.top
anchors.topMargin: 2
}
StyledText {
width: parent.width - 14 - Theme.spacingXS
text: root.eventData ? root.eventData.url : ""
font.pixelSize: Theme.fontSizeSmall
color: Theme.primary
wrapMode: Text.WrapAnywhere
maximumLineCount: 2
elide: Text.ElideRight
MouseArea {
anchors.fill: parent
cursorShape: Qt.PointingHandCursor
onClicked: {
if (root.eventData && root.eventData.url)
Qt.openUrlExternally(root.eventData.url);
}
}
}
}
StyledText {
id: descriptionText
width: parent.width
text: root._descriptionRichText()
visible: root.eventData && root.eventData.description
textFormat: Text.RichText
linkColor: Theme.primary
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceText
horizontalAlignment: Text.AlignLeft
wrapMode: Text.Wrap
onLinkActivated: link => Qt.openUrlExternally(link)
MouseArea {
anchors.fill: parent
acceptedButtons: Qt.NoButton
cursorShape: descriptionText.hoveredLink !== "" ? Qt.PointingHandCursor : Qt.ArrowCursor
}
}
Row {
width: parent.width
spacing: Theme.spacingS
visible: root.canEdit
topPadding: Theme.spacingXS
DankButton {
text: I18n.tr("Edit")
iconName: "edit"
buttonHeight: 32
onClicked: root.editRequested()
}
DankButton {
text: I18n.tr("Delete")
iconName: "delete"
buttonHeight: 32
backgroundColor: Theme.withAlpha(Theme.error, 0.15)
textColor: Theme.error
onClicked: root.deleteRequested()
}
}
}
}
}
}
@@ -0,0 +1,350 @@
import QtQuick
import qs.Common
import qs.Services
import qs.Widgets
Item {
id: root
LayoutMirroring.enabled: I18n.isRtl
LayoutMirroring.childrenInherit: true
property var eventData: null
property date initialDate: new Date()
signal saved
signal closeRequested
property string fTitle: ""
property bool fAllDay: false
property date fDate: initialDate
property string fStart: "10:00"
property string fEnd: "11:00"
property string fLocation: ""
property string fDescription: ""
property string fCalendarId: ""
property int fReminder: -1
property string errorText: ""
property bool saving: false
readonly property var _cals: CalendarService.writableCalendars()
readonly property var _remLabels: [I18n.tr("No reminder"), I18n.tr("At start"), I18n.tr("5 min before"), I18n.tr("10 min before"), I18n.tr("15 min before"), I18n.tr("30 min before"), I18n.tr("1 hour before"), I18n.tr("1 day before")]
readonly property var _remMins: [-1, 0, 5, 10, 15, 30, 60, 1440]
function _parseTime(value) {
const m = value.trim().match(/^(\d{1,2}):(\d{2})$/);
if (!m)
return null;
const h = parseInt(m[1]);
const min = parseInt(m[2]);
if (h > 23 || min > 59)
return null;
return {
"h": h,
"m": min
};
}
function _isoFromDateTime(dateObj, h, m) {
const d = new Date(dateObj);
d.setHours(h, m, 0, 0);
return d.toISOString();
}
function _allDayIso(dateObj, dayOffset) {
return new Date(Date.UTC(dateObj.getFullYear(), dateObj.getMonth(), dateObj.getDate() + dayOffset)).toISOString();
}
function _calendarName(id) {
for (let i = 0; i < _cals.length; i++) {
if (_cals[i].id === id)
return _cals[i].name;
}
return _cals.length > 0 ? _cals[0].name : "";
}
function save() {
const title = fTitle.trim();
if (!title) {
errorText = I18n.tr("Title is required");
return;
}
let calId = fCalendarId;
if (!calId) {
const def = CalendarService.defaultCalendar();
calId = def ? def.id : "";
}
if (!calId) {
errorText = I18n.tr("No writable calendar available");
return;
}
let startIso, endIso;
if (fAllDay) {
startIso = _allDayIso(fDate, 0);
endIso = _allDayIso(fDate, 1);
} else {
const s = _parseTime(fStart);
const e = _parseTime(fEnd);
if (!s || !e) {
errorText = I18n.tr("Use HH:MM time format");
return;
}
startIso = _isoFromDateTime(fDate, s.h, s.m);
endIso = _isoFromDateTime(fDate, e.h, e.m);
if (new Date(endIso).getTime() <= new Date(startIso).getTime()) {
errorText = I18n.tr("End must be after start");
return;
}
}
const fields = {
"calendarId": calId,
"summary": title,
"description": fDescription,
"location": fLocation,
"start": startIso,
"end": endIso,
"allDay": fAllDay,
"reminders": fReminder >= 0 ? [
{
"method": "popup",
"minutes": fReminder
}
] : []
};
saving = true;
errorText = "";
const cb = response => {
saving = false;
if (response.error) {
errorText = response.error;
return;
}
root.saved();
};
if (eventData && eventData.id)
CalendarService.updateEvent(eventData.id, fields, cb);
else
CalendarService.createEvent(fields, cb);
}
Component.onCompleted: {
if (!eventData) {
fCalendarId = CalendarService.defaultCalendar() ? CalendarService.defaultCalendar().id : "";
return;
}
fTitle = eventData.title || "";
fAllDay = !!eventData.allDay;
fDate = eventData.start;
const fmt = "HH:mm";
fStart = Qt.formatTime(eventData.start, fmt);
fEnd = Qt.formatTime(eventData.end, fmt);
fLocation = eventData.location || "";
fDescription = eventData.description || "";
fCalendarId = eventData.calendarId || "";
if (eventData.reminders && eventData.reminders.length > 0)
fReminder = eventData.reminders[0].minutes;
}
Rectangle {
anchors.fill: parent
radius: Theme.cornerRadius
color: Qt.rgba(0, 0, 0, 0.45)
MouseArea {
anchors.fill: parent
onClicked: root.closeRequested()
}
}
Rectangle {
anchors.centerIn: parent
width: Math.min(parent.width - Theme.spacingL * 2, 400)
height: Math.min(parent.height - Theme.spacingM, 300)
radius: Theme.cornerRadius
color: Theme.surfaceContainerHigh
border.color: Theme.outlineMedium
border.width: 1
MouseArea {
anchors.fill: parent
}
DankFlickable {
anchors.fill: parent
anchors.margins: Theme.spacingM
contentWidth: width
contentHeight: form.implicitHeight
clip: true
Column {
id: form
width: parent.width
spacing: Theme.spacingS
StyledText {
width: parent.width
text: root.eventData ? I18n.tr("Edit event") : I18n.tr("New event")
font.pixelSize: Theme.fontSizeMedium
font.weight: Font.Medium
color: Theme.surfaceText
horizontalAlignment: Text.AlignLeft
}
DankTextField {
width: parent.width
labelText: I18n.tr("Title")
leftIconName: "title"
leftIconSize: Theme.iconSize - 6
placeholderText: I18n.tr("Event title")
text: root.fTitle
onTextChanged: root.fTitle = text
}
DankToggle {
width: parent.width
text: I18n.tr("All day")
checked: root.fAllDay
onToggled: checked => root.fAllDay = checked
}
Row {
width: parent.width
spacing: Theme.spacingXS
DankActionButton {
circular: false
iconName: "chevron_left"
iconSize: 16
onClicked: {
let d = new Date(root.fDate);
d.setDate(d.getDate() - 1);
root.fDate = d;
}
}
StyledText {
width: parent.width - 72
text: Qt.formatDate(root.fDate, "ddd, MMM d yyyy")
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceText
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
height: 32
}
DankActionButton {
circular: false
iconName: "chevron_right"
iconSize: 16
onClicked: {
let d = new Date(root.fDate);
d.setDate(d.getDate() + 1);
root.fDate = d;
}
}
}
Row {
width: parent.width
spacing: Theme.spacingS
visible: !root.fAllDay
DankTextField {
width: (parent.width - Theme.spacingS) / 2
labelText: I18n.tr("Start")
leftIconName: "schedule"
leftIconSize: Theme.iconSize - 6
placeholderText: "HH:MM"
text: root.fStart
onTextChanged: root.fStart = text
}
DankTextField {
width: (parent.width - Theme.spacingS) / 2
labelText: I18n.tr("End")
placeholderText: "HH:MM"
text: root.fEnd
onTextChanged: root.fEnd = text
}
}
DankDropdown {
width: parent.width
text: I18n.tr("Calendar")
options: root._cals.map(c => c.name)
currentValue: root._calendarName(root.fCalendarId)
onValueChanged: value => {
for (let i = 0; i < root._cals.length; i++) {
if (root._cals[i].name === value) {
root.fCalendarId = root._cals[i].id;
return;
}
}
}
}
DankDropdown {
width: parent.width
text: I18n.tr("Reminder")
options: root._remLabels
currentValue: root._remLabels[Math.max(0, root._remMins.indexOf(root.fReminder))]
onValueChanged: value => {
const idx = root._remLabels.indexOf(value);
if (idx >= 0)
root.fReminder = root._remMins[idx];
}
}
DankTextField {
width: parent.width
labelText: I18n.tr("Location")
leftIconName: "place"
leftIconSize: Theme.iconSize - 6
placeholderText: I18n.tr("Add location")
text: root.fLocation
onTextChanged: root.fLocation = text
}
DankTextField {
width: parent.width
labelText: I18n.tr("Notes")
leftIconName: "notes"
leftIconSize: Theme.iconSize - 6
placeholderText: I18n.tr("Add notes")
text: root.fDescription
onTextChanged: root.fDescription = text
}
StyledText {
width: parent.width
text: root.errorText
visible: root.errorText !== ""
font.pixelSize: Theme.fontSizeSmall
color: Theme.error
wrapMode: Text.WordWrap
}
Row {
width: parent.width
spacing: Theme.spacingS
DankButton {
text: root.saving ? I18n.tr("Saving…") : I18n.tr("Save")
iconName: "check"
buttonHeight: 32
backgroundColor: Theme.primary
textColor: Theme.primaryText
enabled: !root.saving
onClicked: root.save()
}
DankButton {
text: I18n.tr("Cancel")
buttonHeight: 32
onClicked: root.closeRequested()
}
}
}
}
}
}
@@ -8,14 +8,21 @@ Rectangle {
id: root id: root
readonly property var log: Log.scoped("CalendarOverviewCard") readonly property var log: Log.scoped("CalendarOverviewCard")
LayoutMirroring.enabled: I18n.isRtl
LayoutMirroring.childrenInherit: true
implicitWidth: SettingsData.showWeekNumber ? 736 : 700 implicitWidth: SettingsData.showWeekNumber ? 736 : 700
property bool showEventDetails: false property bool showEventDetails: false
property date selectedDate: systemClock.date property date selectedDate: systemClock.date
property var selectedDateEvents: [] property var selectedDateEvents: []
property bool hasEvents: selectedDateEvents && selectedDateEvents.length > 0 property bool hasEvents: selectedDateEvents && selectedDateEvents.length > 0
property var detailEvent: null
property bool showEditor: false
property var editorEvent: null
signal closeDash signal closeDash
signal navFocusRequested
function weekStartQt() { function weekStartQt() {
if (SettingsData.firstDayOfWeek >= 7 || SettingsData.firstDayOfWeek < 0) { if (SettingsData.firstDayOfWeek >= 7 || SettingsData.firstDayOfWeek < 0) {
@@ -79,7 +86,7 @@ Rectangle {
} }
function updateSelectedDateEvents() { function updateSelectedDateEvents() {
if (CalendarService && CalendarService.khalAvailable) { if (CalendarService && CalendarService.calendarAvailable) {
const events = CalendarService.getEventsForDate(selectedDate); const events = CalendarService.getEventsForDate(selectedDate);
selectedDateEvents = events; selectedDateEvents = events;
} else { } else {
@@ -88,7 +95,7 @@ Rectangle {
} }
function loadEventsForMonth() { function loadEventsForMonth() {
if (!CalendarService || !CalendarService.khalAvailable) { if (!CalendarService || !CalendarService.calendarAvailable) {
return; return;
} }
@@ -104,11 +111,83 @@ Rectangle {
CalendarService.loadEvents(startDate, endDate); CalendarService.loadEvents(startDate, endDate);
} }
function goToToday() {
const now = systemClock.date;
calendarGrid.selectedDate = now;
calendarGrid.displayDate = now;
root.selectedDate = now;
loadEventsForMonth();
}
function moveSelection(days) {
let d = new Date(calendarGrid.selectedDate);
d.setDate(d.getDate() + days);
calendarGrid.selectedDate = d;
root.selectedDate = d;
if (d.getMonth() !== calendarGrid.displayDate.getMonth() || d.getFullYear() !== calendarGrid.displayDate.getFullYear()) {
calendarGrid.displayDate = d;
loadEventsForMonth();
}
}
function shiftMonth(delta) {
let d = new Date(calendarGrid.displayDate);
d.setMonth(d.getMonth() + delta);
calendarGrid.displayDate = d;
loadEventsForMonth();
}
function handleKeyEvent(event) {
if (showEventDetails) {
if (event.key === Qt.Key_Escape) {
showEventDetails = false;
return true;
}
return false;
}
switch (event.key) {
case Qt.Key_Left:
case Qt.Key_H:
moveSelection(I18n.isRtl ? 1 : -1);
return true;
case Qt.Key_Right:
case Qt.Key_L:
moveSelection(I18n.isRtl ? -1 : 1);
return true;
case Qt.Key_Up:
case Qt.Key_K:
moveSelection(-7);
return true;
case Qt.Key_Down:
case Qt.Key_J:
moveSelection(7);
return true;
case Qt.Key_PageUp:
shiftMonth(-1);
return true;
case Qt.Key_PageDown:
shiftMonth(1);
return true;
case Qt.Key_T:
goToToday();
return true;
case Qt.Key_Return:
case Qt.Key_Enter:
case Qt.Key_Space:
root.selectedDate = calendarGrid.selectedDate;
showEventDetails = true;
return true;
}
return false;
}
onSelectedDateChanged: updateSelectedDateEvents() onSelectedDateChanged: updateSelectedDateEvents()
onShowEventDetailsChanged: { onShowEventDetailsChanged: {
if (showEventDetails) { if (showEventDetails) {
taskInput.forceActiveFocus(); taskInput.forceActiveFocus();
} else {
navFocusRequested();
} }
} }
@@ -122,8 +201,8 @@ Rectangle {
updateSelectedDateEvents(); updateSelectedDateEvents();
} }
function onKhalAvailableChanged() { function onCalendarAvailableChanged() {
if (CalendarService && CalendarService.khalAvailable) { if (CalendarService && CalendarService.calendarAvailable) {
loadEventsForMonth(); loadEventsForMonth();
} }
updateSelectedDateEvents(); updateSelectedDateEvents();
@@ -143,6 +222,55 @@ Rectangle {
anchors.margins: Theme.spacingM anchors.margins: Theme.spacingM
spacing: Theme.spacingS spacing: Theme.spacingS
Rectangle {
id: dankWarning
width: parent.width
visible: CalendarService && CalendarService.dankNeedsLaunch
height: visible ? Math.max(28, warningRow.implicitHeight) + Theme.spacingS : 0
radius: Theme.cornerRadius
color: Qt.rgba(Theme.warning.r, Theme.warning.g, Theme.warning.b, 0.12)
border.color: Qt.rgba(Theme.warning.r, Theme.warning.g, Theme.warning.b, 0.35)
border.width: 1
Row {
id: warningRow
anchors.left: parent.left
anchors.right: parent.right
anchors.verticalCenter: parent.verticalCenter
anchors.leftMargin: Theme.spacingS
anchors.rightMargin: Theme.spacingS
spacing: Theme.spacingS
DankIcon {
name: "warning"
size: 16
color: Theme.warning
anchors.verticalCenter: parent.verticalCenter
}
StyledText {
width: parent.width - 16 - Theme.spacingS - (launchButton.visible ? launchButton.width + Theme.spacingS : 0)
anchors.verticalCenter: parent.verticalCenter
text: (CalendarService && CalendarService.dankBinaryExists) ? I18n.tr("DankCalendar isn't running") : I18n.tr("DankCalendar isn't installed")
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceText
horizontalAlignment: Text.AlignLeft
wrapMode: Text.Wrap
}
DankButton {
id: launchButton
anchors.verticalCenter: parent.verticalCenter
visible: CalendarService && CalendarService.dankBinaryExists
text: I18n.tr("Launch")
buttonHeight: 26
backgroundColor: Theme.primary
textColor: Theme.primaryText
onClicked: CalendarService.launchDankCalendar()
}
}
}
Item { Item {
width: parent.width width: parent.width
height: 40 height: 40
@@ -173,11 +301,40 @@ Rectangle {
} }
} }
Rectangle {
width: 32
height: 32
anchors.verticalCenter: parent.verticalCenter
anchors.right: parent.right
anchors.rightMargin: Theme.spacingS
radius: Theme.cornerRadius
visible: CalendarService && CalendarService.canCreateEvents
color: addEventArea.containsMouse ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.12) : "transparent"
DankIcon {
anchors.centerIn: parent
name: "event"
size: 16
color: Theme.primary
}
MouseArea {
id: addEventArea
anchors.fill: parent
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
onClicked: {
root.editorEvent = null;
root.showEditor = true;
}
}
}
StyledText { StyledText {
anchors.left: parent.left anchors.left: parent.left
anchors.right: parent.right anchors.right: parent.right
anchors.leftMargin: 32 + Theme.spacingS * 2 anchors.leftMargin: 32 + Theme.spacingS * 2
anchors.rightMargin: Theme.spacingS anchors.rightMargin: (CalendarService && CalendarService.canCreateEvents) ? 32 + Theme.spacingS * 2 : Theme.spacingS
height: 40 height: 40
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
text: { text: {
@@ -229,7 +386,7 @@ Rectangle {
} }
StyledText { StyledText {
width: parent.width - 56 width: parent.width - 84
height: 28 height: 28
text: calendarGrid.displayDate.toLocaleDateString(I18n.locale(), "MMMM yyyy") text: calendarGrid.displayDate.toLocaleDateString(I18n.locale(), "MMMM yyyy")
font.pixelSize: Theme.fontSizeMedium font.pixelSize: Theme.fontSizeMedium
@@ -239,6 +396,28 @@ Rectangle {
verticalAlignment: Text.AlignVCenter verticalAlignment: Text.AlignVCenter
} }
Rectangle {
width: 28
height: 28
radius: Theme.cornerRadius
color: todayArea.containsMouse ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.12) : "transparent"
DankIcon {
anchors.centerIn: parent
name: "today"
size: 14
color: Theme.primary
}
MouseArea {
id: todayArea
anchors.fill: parent
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
onClicked: root.goToToday()
}
}
Rectangle { Rectangle {
width: 28 width: 28
height: 28 height: 28
@@ -388,6 +567,8 @@ Rectangle {
height: width height: width
color: isToday ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.12) : dayArea.containsMouse ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.08) : "transparent" color: isToday ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.12) : dayArea.containsMouse ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.08) : "transparent"
radius: Theme.cornerRadius radius: Theme.cornerRadius
border.color: (isSelected && !isToday) ? Theme.primary : "transparent"
border.width: (isSelected && !isToday) ? 1 : 0
StyledText { StyledText {
anchors.centerIn: parent anchors.centerIn: parent
@@ -397,21 +578,31 @@ Rectangle {
font.weight: isToday ? Font.Medium : Font.Normal font.weight: isToday ? Font.Medium : Font.Normal
} }
Rectangle { Row {
anchors.bottom: parent.bottom anchors.bottom: parent.bottom
anchors.horizontalCenter: parent.horizontalCenter anchors.horizontalCenter: parent.horizontalCenter
anchors.bottomMargin: 4 anchors.bottomMargin: 3
width: 12 spacing: 2
height: 2 visible: CalendarService && CalendarService.calendarAvailable && CalendarService.hasEventsForDate(dayDate)
radius: Theme.cornerRadius
visible: CalendarService && CalendarService.khalAvailable && CalendarService.hasEventsForDate(dayDate)
color: isToday ? Qt.lighter(Theme.primary, 1.3) : Theme.primary
opacity: isToday ? 0.9 : 0.7
Behavior on opacity { Repeater {
NumberAnimation { model: {
duration: Theme.shortDuration const evs = CalendarService.getEventsForDate(dayDate);
easing.type: Theme.standardEasing const seen = [];
for (let i = 0; i < evs.length && seen.length < 3; i++) {
const c = (evs[i].color && evs[i].color.length) ? evs[i].color : "primary";
if (seen.indexOf(c) === -1)
seen.push(c);
}
return seen;
}
Rectangle {
width: 5
height: 5
radius: 2.5
color: modelData === "primary" ? (isToday ? Qt.lighter(Theme.primary, 1.3) : Theme.primary) : modelData
opacity: isToday ? 0.95 : 0.8
} }
} }
} }
@@ -423,6 +614,7 @@ Rectangle {
hoverEnabled: true hoverEnabled: true
cursorShape: Qt.PointingHandCursor cursorShape: Qt.PointingHandCursor
onClicked: { onClicked: {
calendarGrid.selectedDate = dayDate;
root.selectedDate = dayDate; root.selectedDate = dayDate;
root.showEventDetails = true; root.showEventDetails = true;
} }
@@ -622,7 +814,15 @@ Rectangle {
} }
} }
color: isDragging ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.15) : (eventMouseArea.containsMouse ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.06) : Theme.nestedSurface) readonly property bool isTask: modelData && modelData.id && modelData.id.startsWith("task_")
readonly property color accentColor: {
if (isTask)
return modelData.completed ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.4) : Theme.primary;
return (modelData && modelData.color && modelData.color.length) ? modelData.color : Theme.primary;
}
readonly property color surfaceColor: isDragging ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.15) : (eventMouseArea.containsMouse ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.06) : Theme.nestedSurface)
color: surfaceColor
border.color: isDragging ? Theme.primary : (eventMouseArea.containsMouse ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.15) : Theme.outlineMedium) border.color: isDragging ? Theme.primary : (eventMouseArea.containsMouse ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.15) : Theme.outlineMedium)
border.width: (isDragging || eventMouseArea.containsMouse) ? 1 : Theme.layerOutlineWidth border.width: (isDragging || eventMouseArea.containsMouse) ? 1 : Theme.layerOutlineWidth
@@ -660,15 +860,22 @@ Rectangle {
} }
} }
Rectangle { Item {
width: 3 id: accentClip
height: parent.height - 6 width: 4
clip: true
anchors.top: parent.top
anchors.bottom: parent.bottom
anchors.left: parent.left anchors.left: parent.left
anchors.leftMargin: 3
anchors.verticalCenter: parent.verticalCenter Rectangle {
radius: Theme.cornerRadius width: taskItem.width
color: (modelData && modelData.id && modelData.id.startsWith("task_")) ? (modelData.completed ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.4) : Theme.primary) : Theme.primary height: taskItem.height
opacity: 0.8 radius: taskItem.radius
color: taskItem.accentColor
anchors.top: parent.top
anchors.left: parent.left
}
} }
// Drag Handle // Drag Handle
@@ -767,6 +974,7 @@ Rectangle {
font.pixelSize: Theme.fontSizeSmall font.pixelSize: Theme.fontSizeSmall
color: (modelData && modelData.id && modelData.id.startsWith("task_") && modelData.completed) ? Qt.rgba(Theme.surfaceText.r, Theme.surfaceText.g, Theme.surfaceText.b, 0.5) : Theme.surfaceText color: (modelData && modelData.id && modelData.id.startsWith("task_") && modelData.completed) ? Qt.rgba(Theme.surfaceText.r, Theme.surfaceText.g, Theme.surfaceText.b, 0.5) : Theme.surfaceText
font.weight: Font.Medium font.weight: Font.Medium
horizontalAlignment: Text.AlignLeft
elide: Text.ElideRight elide: Text.ElideRight
maximumLineCount: 1 maximumLineCount: 1
} }
@@ -774,21 +982,24 @@ Rectangle {
StyledText { StyledText {
width: parent.width width: parent.width
text: { text: {
if (!modelData || modelData.allDay) { if (!modelData)
return I18n.tr("All day", "calendar task with no specific time"); return "";
} else if (modelData.start && modelData.end) { const cal = (modelData.calendar && modelData.calendar.length) ? " · " + modelData.calendar : "";
if (modelData.allDay)
return I18n.tr("All day", "calendar task with no specific time") + cal;
if (modelData.start && modelData.end) {
const timeFormat = SettingsData.use24HourClock ? "HH:mm" : "h:mm AP"; const timeFormat = SettingsData.use24HourClock ? "HH:mm" : "h:mm AP";
const startTime = Qt.formatTime(modelData.start, timeFormat); const startTime = Qt.formatTime(modelData.start, timeFormat);
if (modelData.start.toDateString() !== modelData.end.toDateString() || modelData.start.getTime() !== modelData.end.getTime()) { if (modelData.start.toDateString() !== modelData.end.toDateString() || modelData.start.getTime() !== modelData.end.getTime())
return startTime + " " + Qt.formatTime(modelData.end, timeFormat); return startTime + " " + Qt.formatTime(modelData.end, timeFormat) + cal;
} return startTime + cal;
return startTime;
} }
return ""; return "";
} }
font.pixelSize: Theme.fontSizeSmall font.pixelSize: Theme.fontSizeSmall
color: Qt.rgba(Theme.surfaceText.r, Theme.surfaceText.g, Theme.surfaceText.b, 0.7) color: Qt.rgba(Theme.surfaceText.r, Theme.surfaceText.g, Theme.surfaceText.b, 0.7)
font.weight: Font.Normal font.weight: Font.Normal
horizontalAlignment: Text.AlignLeft
visible: text !== "" && modelData && modelData.id && !modelData.id.startsWith("task_") visible: text !== "" && modelData && modelData.id && !modelData.id.startsWith("task_")
} }
} }
@@ -824,8 +1035,9 @@ Rectangle {
taskItem.isEditing = false; taskItem.isEditing = false;
} }
Keys.onEscapePressed: { Keys.onEscapePressed: event => {
taskItem.isEditing = false; taskItem.isEditing = false;
event.accepted = true;
} }
} }
} }
@@ -838,18 +1050,15 @@ Rectangle {
anchors.leftMargin: (modelData && modelData.id && modelData.id.startsWith("task_")) ? 32 : 6 anchors.leftMargin: (modelData && modelData.id && modelData.id.startsWith("task_")) ? 32 : 6
anchors.rightMargin: (modelData && modelData.id && modelData.id.startsWith("task_")) ? 64 : 0 anchors.rightMargin: (modelData && modelData.id && modelData.id.startsWith("task_")) ? 64 : 0
hoverEnabled: true hoverEnabled: true
cursorShape: (modelData && (modelData.url || (modelData.id && modelData.id.startsWith("task_")))) ? Qt.PointingHandCursor : Qt.ArrowCursor cursorShape: modelData ? Qt.PointingHandCursor : Qt.ArrowCursor
enabled: modelData && (modelData.url !== "" || (modelData.id && modelData.id.startsWith("task_"))) && !taskItem.isEditing enabled: modelData && !taskItem.isEditing
onClicked: { onClicked: {
if (modelData && modelData.id && modelData.id.startsWith("task_")) { if (modelData && modelData.id && modelData.id.startsWith("task_")) {
CalendarService.toggleTask(modelData.id); CalendarService.toggleTask(modelData.id);
} else if (modelData && modelData.url && modelData.url !== "") { return;
if (Qt.openUrlExternally(modelData.url) === false) {
log.warn("Failed to open URL: " + modelData.url);
} else {
root.closeDash();
}
} }
if (modelData)
root.detailEvent = modelData;
} }
} }
@@ -953,7 +1162,7 @@ Rectangle {
Text { Text {
text: I18n.tr("Add a task...", "placeholder in the new-task input field") text: I18n.tr("Add a task...", "placeholder in the new-task input field")
color: Qt.rgba(Theme.surfaceText.r, Theme.surfaceText.g, Theme.surfaceText.b, 0.4) color: Qt.rgba(Theme.surfaceText.r, Theme.surfaceText.g, Theme.surfaceText.b, 0.4)
visible: !taskInput.text && !taskInput.activeFocus visible: taskInput.text.length === 0
font.pixelSize: Theme.fontSizeSmall font.pixelSize: Theme.fontSizeSmall
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
} }
@@ -965,6 +1174,52 @@ Rectangle {
text = ""; text = "";
} }
} }
Keys.onEscapePressed: event => {
root.showEventDetails = false;
event.accepted = true;
}
}
}
}
Loader {
anchors.fill: parent
z: 1000
active: root.detailEvent !== null
sourceComponent: CalendarEventDetail {
eventData: root.detailEvent
canEdit: CalendarService && CalendarService.canCreateEvents && root.detailEvent && !root.detailEvent.readOnly && !(root.detailEvent.id && root.detailEvent.id.startsWith("task_"))
onCloseRequested: root.detailEvent = null
onEditRequested: {
root.editorEvent = root.detailEvent;
root.detailEvent = null;
root.showEditor = true;
}
onDeleteRequested: {
if (root.detailEvent && root.detailEvent.id)
CalendarService.deleteEvent(root.detailEvent.id, null);
root.detailEvent = null;
}
}
}
Loader {
anchors.fill: parent
z: 1000
active: root.showEditor
sourceComponent: CalendarEventEditor {
eventData: root.editorEvent
initialDate: root.selectedDate
onCloseRequested: {
root.showEditor = false;
root.editorEvent = null;
}
onSaved: {
root.showEditor = false;
root.editorEvent = null;
} }
} }
} }
@@ -14,6 +14,11 @@ Item {
signal switchToWeatherTab signal switchToWeatherTab
signal switchToMediaTab signal switchToMediaTab
signal closeDash signal closeDash
signal navFocusRequested
function handleKeyEvent(event) {
return calendarCard.handleKeyEvent(event);
}
Item { Item {
anchors.fill: parent anchors.fill: parent
@@ -54,12 +59,14 @@ Item {
// Calendar - bottom middle (wider and taller) // Calendar - bottom middle (wider and taller)
CalendarOverviewCard { CalendarOverviewCard {
id: calendarCard
x: parent.width * 0.2 - Theme.spacingM x: parent.width * 0.2 - Theme.spacingM
y: 100 + Theme.spacingM y: 100 + Theme.spacingM
width: parent.width * 0.6 width: parent.width * 0.6
height: 300 height: 300
onCloseDash: root.closeDash() onCloseDash: root.closeDash()
onNavFocusRequested: root.navFocusRequested()
} }
// Media - bottom right (narrow and taller) // Media - bottom right (narrow and taller)
@@ -0,0 +1,462 @@
pragma ComponentBehavior: Bound
import QtQuick
import qs.Common
import qs.Modules.Settings.Widgets
import qs.Services
import qs.Widgets
Item {
id: networkEthernetTab
LayoutMirroring.enabled: I18n.isRtl
LayoutMirroring.childrenInherit: true
Component.onCompleted: {
NetworkService.addRef();
}
Component.onDestruction: {
NetworkService.removeRef();
}
DankFlickable {
anchors.fill: parent
clip: true
contentHeight: mainColumn.height + Theme.spacingXL
contentWidth: width
Column {
id: mainColumn
topPadding: 4
width: Math.min(600, parent.width - Theme.spacingL * 2)
anchors.horizontalCenter: parent.horizontalCenter
spacing: Theme.spacingL
SettingsCard {
id: root
property string expandedEthDevice: ""
title: I18n.tr("Ethernet")
iconName: "settings_ethernet"
settingKey: "networkEthernet"
tags: ["ethernet", "wired", "network", "adapters", "connection"]
width: parent.width
Column {
id: ethernetSection
width: parent.width
spacing: Theme.spacingM
StyledText {
text: {
const devices = NetworkService.ethernetDevices;
const connected = devices.filter(d => d.connected).length;
if (devices.length === 0)
return I18n.tr("No adapters");
if (connected === 0)
return devices.length === 1 ? I18n.tr("%1 adapter, none connected").arg(devices.length) : I18n.tr("%1 adapters, none connected").arg(devices.length);
return I18n.tr("%1 connected").arg(connected);
}
font.pixelSize: Theme.fontSizeSmall
color: NetworkService.ethernetConnected ? Theme.primary : Theme.surfaceVariantText
width: parent.width
horizontalAlignment: Text.AlignLeft
}
Rectangle {
width: parent.width
height: 1
color: Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.12)
}
Column {
width: parent.width
spacing: 4
visible: NetworkService.ethernetDevices.length > 0
StyledText {
text: I18n.tr("Adapters")
font.pixelSize: Theme.fontSizeMedium
font.weight: Font.Medium
color: Theme.surfaceText
width: parent.width
horizontalAlignment: Text.AlignLeft
}
Repeater {
model: NetworkService.ethernetDevices
delegate: Rectangle {
id: ethDeviceDelegate
required property var modelData
required property int index
readonly property bool isConnected: modelData.connected || false
readonly property bool isExpanded: root.expandedEthDevice === modelData.name
width: parent.width
height: isExpanded ? 56 + ethExpandedContent.height : 56
radius: Theme.cornerRadius
color: ethDeviceMouseArea.containsMouse ? Theme.primaryHoverLight : Theme.surfaceLight
border.width: isConnected ? 2 : 0
border.color: Theme.primary
clip: true
Behavior on height {
NumberAnimation {
duration: 150
easing.type: Easing.OutQuad
}
}
Column {
anchors.fill: parent
spacing: 0
Item {
width: parent.width
height: 56
Row {
anchors.left: parent.left
anchors.leftMargin: Theme.spacingM
anchors.verticalCenter: parent.verticalCenter
anchors.right: ethDeviceActions.left
anchors.rightMargin: Theme.spacingS
spacing: Theme.spacingS
DankIcon {
name: "lan"
size: 20
color: isConnected ? Theme.primary : Theme.surfaceText
anchors.verticalCenter: parent.verticalCenter
}
Column {
anchors.verticalCenter: parent.verticalCenter
spacing: 2
width: parent.width - 20 - Theme.spacingS
StyledText {
text: modelData.name || I18n.tr("Unknown")
font.pixelSize: Theme.fontSizeMedium
color: isConnected ? Theme.primary : Theme.surfaceText
font.weight: isConnected ? Font.Medium : Font.Normal
elide: Text.ElideRight
width: parent.width
horizontalAlignment: Text.AlignLeft
}
Row {
anchors.left: parent.left
spacing: Theme.spacingXS
StyledText {
text: {
switch (modelData.state) {
case "activated":
return I18n.tr("Connected");
case "disconnected":
return I18n.tr("Disconnected");
case "unavailable":
return I18n.tr("Unavailable");
default:
return modelData.state || I18n.tr("Unknown");
}
}
font.pixelSize: Theme.fontSizeSmall
color: isConnected ? Theme.primary : Theme.surfaceVariantText
}
StyledText {
text: "•"
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
visible: (modelData.ip || "").length > 0
}
StyledText {
text: modelData.ip || ""
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
visible: (modelData.ip || "").length > 0
}
}
}
}
Row {
id: ethDeviceActions
anchors.right: parent.right
anchors.rightMargin: Theme.spacingS
anchors.verticalCenter: parent.verticalCenter
spacing: Theme.spacingXS
Rectangle {
width: 28
height: 28
radius: 14
color: ethExpandBtn.containsMouse ? Theme.surfacePressed : "transparent"
visible: isConnected
DankIcon {
anchors.centerIn: parent
name: isExpanded ? "expand_less" : "expand_more"
size: 18
color: Theme.surfaceText
}
MouseArea {
id: ethExpandBtn
anchors.fill: parent
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
onClicked: {
if (isExpanded) {
root.expandedEthDevice = "";
} else {
root.expandedEthDevice = modelData.name;
NetworkService.fetchWiredNetworkInfo(NetworkService.ethernetConnectionUuid);
}
}
}
}
Rectangle {
width: 28
height: 28
radius: 14
color: ethDisconnectBtn.containsMouse ? Theme.errorHover : "transparent"
visible: isConnected
DankIcon {
anchors.centerIn: parent
name: "link_off"
size: 18
color: ethDisconnectBtn.containsMouse ? Theme.error : Theme.surfaceVariantText
}
MouseArea {
id: ethDisconnectBtn
anchors.fill: parent
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
onClicked: NetworkService.disconnectEthernetDevice(modelData.name)
}
}
}
MouseArea {
id: ethDeviceMouseArea
anchors.fill: parent
anchors.rightMargin: ethDeviceActions.width + Theme.spacingM
hoverEnabled: true
}
}
Column {
id: ethExpandedContent
width: parent.width
visible: isExpanded
Rectangle {
width: parent.width - Theme.spacingM * 2
height: 1
x: Theme.spacingM
color: Theme.outlineLight
}
Item {
width: parent.width
height: ethDetailsColumn.implicitHeight + Theme.spacingM * 2
Column {
id: ethDetailsColumn
anchors.fill: parent
anchors.margins: Theme.spacingM
spacing: Theme.spacingS
Flow {
width: parent.width
spacing: Theme.spacingXS
Repeater {
model: {
const fields = [];
const dev = modelData;
if (!dev)
return fields;
if (dev.ip)
fields.push({
label: I18n.tr("IP"),
value: dev.ip
});
if (dev.speed && dev.speed > 0)
fields.push({
label: I18n.tr("Speed"),
value: dev.speed + " Mbps"
});
if (dev.hwAddress)
fields.push({
label: I18n.tr("MAC"),
value: dev.hwAddress
});
if (dev.driver)
fields.push({
label: I18n.tr("Driver"),
value: dev.driver
});
fields.push({
label: I18n.tr("State"),
value: dev.state || I18n.tr("Unknown")
});
return fields;
}
delegate: Rectangle {
required property var modelData
required property int index
width: ethFieldContent.width + Theme.spacingM * 2
height: 32
radius: Theme.cornerRadius - 2
color: Theme.surfaceContainerHigh
border.width: 1
border.color: Theme.outlineLight
Row {
id: ethFieldContent
anchors.centerIn: parent
spacing: Theme.spacingXS
StyledText {
text: modelData.label + ":"
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
anchors.verticalCenter: parent.verticalCenter
}
StyledText {
text: modelData.value
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceText
font.weight: Font.Medium
anchors.verticalCenter: parent.verticalCenter
}
}
}
}
}
Item {
width: parent.width
height: NetworkService.networkWiredInfoLoading ? 40 : 0
visible: NetworkService.networkWiredInfoLoading
DankSpinner {
anchors.centerIn: parent
size: 20
}
}
}
}
}
}
}
}
}
Column {
width: parent.width
spacing: Theme.spacingS
visible: NetworkService.wiredConnections.length > 0
Rectangle {
width: parent.width
height: 1
color: Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.12)
}
StyledText {
text: I18n.tr("Saved Configurations")
font.pixelSize: Theme.fontSizeMedium
font.weight: Font.Medium
color: Theme.surfaceText
width: parent.width
horizontalAlignment: Text.AlignLeft
}
Repeater {
model: NetworkService.wiredConnections
delegate: Rectangle {
required property var modelData
required property int index
width: parent.width
height: 48
radius: Theme.cornerRadius
color: wiredMouseArea.containsMouse ? Theme.primaryHoverLight : Theme.surfaceLight
border.width: modelData.isActive ? 2 : 0
border.color: Theme.primary
Row {
anchors.left: parent.left
anchors.leftMargin: Theme.spacingM
anchors.verticalCenter: parent.verticalCenter
spacing: Theme.spacingS
DankIcon {
name: "lan"
size: 20
color: modelData.isActive ? Theme.primary : Theme.surfaceText
anchors.verticalCenter: parent.verticalCenter
}
Column {
anchors.verticalCenter: parent.verticalCenter
spacing: 2
StyledText {
text: modelData.id || I18n.tr("Unknown")
font.pixelSize: Theme.fontSizeMedium
color: modelData.isActive ? Theme.primary : Theme.surfaceText
font.weight: modelData.isActive ? Font.Medium : Font.Normal
}
StyledText {
text: modelData.isActive ? I18n.tr("Active") : ""
font.pixelSize: Theme.fontSizeSmall
color: Theme.primary
visible: modelData.isActive
}
}
}
MouseArea {
id: wiredMouseArea
anchors.fill: parent
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
onClicked: {
if (!modelData.isActive) {
NetworkService.connectToSpecificWiredConfig(modelData.uuid);
}
}
}
}
}
}
}
}
}
}
}
@@ -0,0 +1,202 @@
pragma ComponentBehavior: Bound
import QtQuick
import qs.Common
import qs.Modules.Settings.Widgets
import qs.Services
import qs.Widgets
Item {
id: networkStatusTab
LayoutMirroring.enabled: I18n.isRtl
LayoutMirroring.childrenInherit: true
Component.onCompleted: {
NetworkService.addRef();
}
Component.onDestruction: {
NetworkService.removeRef();
}
DankFlickable {
anchors.fill: parent
clip: true
contentHeight: mainColumn.height + Theme.spacingXL
contentWidth: width
Column {
id: mainColumn
topPadding: 4
width: Math.min(600, parent.width - Theme.spacingL * 2)
anchors.horizontalCenter: parent.horizontalCenter
spacing: Theme.spacingL
SettingsCard {
id: root
title: I18n.tr("Network Status")
iconName: "lan"
settingKey: "networkStatus"
tags: ["status", "network", "connectivity", "internet"]
width: parent.width
Column {
id: overviewSection
width: parent.width
spacing: Theme.spacingM
StyledText {
text: I18n.tr("Overview of your network connections")
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
width: parent.width
horizontalAlignment: Text.AlignLeft
}
Rectangle {
width: parent.width
height: 1
color: Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.12)
}
Grid {
columns: 2
columnSpacing: Theme.spacingL
rowSpacing: Theme.spacingS
width: parent.width
StyledText {
text: I18n.tr("Backend")
font.pixelSize: Theme.fontSizeMedium
color: Theme.surfaceVariantText
}
StyledText {
text: NetworkService.backend || I18n.tr("Unknown")
font.pixelSize: Theme.fontSizeMedium
color: Theme.surfaceText
font.weight: Font.Medium
}
StyledText {
text: I18n.tr("Status")
font.pixelSize: Theme.fontSizeMedium
color: Theme.surfaceVariantText
}
Row {
spacing: Theme.spacingS
Rectangle {
width: 8
height: 8
radius: 4
anchors.verticalCenter: parent.verticalCenter
color: {
switch (NetworkService.networkStatus) {
case "ethernet":
case "wifi":
return Theme.success;
case "disconnected":
return Theme.error;
default:
return Theme.warning;
}
}
}
StyledText {
text: {
switch (NetworkService.networkStatus) {
case "ethernet":
return I18n.tr("Ethernet");
case "wifi":
return I18n.tr("WiFi");
case "disconnected":
return I18n.tr("Disconnected");
default:
return NetworkService.networkStatus || I18n.tr("Unknown");
}
}
font.pixelSize: Theme.fontSizeMedium
color: Theme.surfaceText
font.weight: Font.Medium
}
}
StyledText {
text: I18n.tr("Primary")
font.pixelSize: Theme.fontSizeMedium
color: Theme.surfaceVariantText
visible: NetworkService.primaryConnection.length > 0
}
StyledText {
text: NetworkService.primaryConnection || "-"
font.pixelSize: Theme.fontSizeMedium
color: Theme.surfaceText
elide: Text.ElideRight
visible: NetworkService.primaryConnection.length > 0
}
}
Row {
width: parent.width
spacing: Theme.spacingM
visible: NetworkService.backend === "networkmanager" && NetworkService.ethernetConnected && NetworkService.wifiConnected
StyledText {
text: I18n.tr("Preference")
font.pixelSize: Theme.fontSizeMedium
color: Theme.surfaceVariantText
anchors.verticalCenter: parent.verticalCenter
}
Item {
width: parent.width - preferenceLabel.width - preferenceButtons.width - Theme.spacingM * 2
height: 1
}
DankButtonGroup {
id: preferenceButtons
model: [I18n.tr("Auto"), I18n.tr("Ethernet"), I18n.tr("WiFi")]
currentIndex: {
switch (NetworkService.userPreference) {
case "ethernet":
return 1;
case "wifi":
return 2;
default:
return 0;
}
}
onSelectionChanged: (index, selected) => {
if (!selected)
return;
switch (index) {
case 0:
NetworkService.setNetworkPreference("auto");
break;
case 1:
NetworkService.setNetworkPreference("ethernet");
break;
case 2:
NetworkService.setNetworkPreference("wifi");
break;
}
}
}
}
StyledText {
id: preferenceLabel
visible: false
text: I18n.tr("Preference")
}
}
}
}
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,516 @@
pragma ComponentBehavior: Bound
import QtQuick
import Quickshell
import qs.Common
import qs.Modules.Settings.Widgets
import qs.Modals.Common
import qs.Modals.FileBrowser
import qs.Services
import qs.Widgets
Item {
id: networkVpnTab
LayoutMirroring.enabled: I18n.isRtl
LayoutMirroring.childrenInherit: true
Component.onCompleted: {
NetworkService.addRef();
}
Component.onDestruction: {
NetworkService.removeRef();
}
DankFlickable {
anchors.fill: parent
clip: true
contentHeight: mainColumn.height + Theme.spacingXL
contentWidth: width
Column {
id: mainColumn
topPadding: 4
width: Math.min(600, parent.width - Theme.spacingL * 2)
anchors.horizontalCenter: parent.horizontalCenter
spacing: Theme.spacingL
SettingsCard {
id: root
property string expandedVpnUuid: ""
title: I18n.tr("VPN")
iconName: "vpn_key"
settingKey: "networkVpn"
tags: ["vpn", "network", "profiles", "import", "openvpn", "wireguard"]
function openVpnFileBrowser() {
vpnFileBrowserLoader.active = true;
if (vpnFileBrowserLoader.item)
vpnFileBrowserLoader.item.open();
}
property var vpnFileBrowserLoader: LazyLoader {
active: false
FileBrowserModal {
browserTitle: I18n.tr("Import VPN")
browserIcon: "vpn_key"
browserType: "vpn"
fileExtensions: VPNService.getFileFilter()
onFileSelected: path => {
VPNService.importVpn(path.replace("file://", ""));
}
}
}
property var deleteVpnConfirm: ConfirmModal {}
width: parent.width
Column {
id: vpnSection
width: parent.width
spacing: Theme.spacingM
StyledText {
text: I18n.tr("Unavailable")
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
width: parent.width
horizontalAlignment: Text.AlignLeft
visible: !DMSNetworkService.vpnAvailable
}
Row {
width: parent.width
spacing: Theme.spacingM
visible: DMSNetworkService.vpnAvailable
StyledText {
text: {
if (!DMSNetworkService.connected)
return I18n.tr("Disconnected");
const names = DMSNetworkService.activeNames || [];
if (names.length <= 1)
return names[0] || I18n.tr("Connected");
return names[0] + " +" + (names.length - 1);
}
font.pixelSize: Theme.fontSizeSmall
color: DMSNetworkService.connected ? Theme.primary : Theme.surfaceVariantText
width: parent.width - vpnHeaderControls.width - Theme.spacingM
horizontalAlignment: Text.AlignLeft
anchors.verticalCenter: parent.verticalCenter
}
Row {
id: vpnHeaderControls
anchors.verticalCenter: parent.verticalCenter
spacing: Theme.spacingS
Rectangle {
height: 28
radius: 14
width: importVpnRow.width + Theme.spacingM * 2
color: importVpnArea.containsMouse ? Theme.primaryHoverLight : Theme.surfaceLight
opacity: VPNService.importing ? 0.5 : 1.0
Row {
id: importVpnRow
anchors.centerIn: parent
spacing: Theme.spacingXS
DankIcon {
name: VPNService.importing ? "sync" : "add"
size: Theme.fontSizeSmall
color: Theme.primary
}
StyledText {
text: I18n.tr("Import")
font.pixelSize: Theme.fontSizeSmall
color: Theme.primary
font.weight: Font.Medium
}
}
MouseArea {
id: importVpnArea
anchors.fill: parent
hoverEnabled: true
cursorShape: VPNService.importing ? Qt.BusyCursor : Qt.PointingHandCursor
enabled: !VPNService.importing
onClicked: root.openVpnFileBrowser()
}
}
Rectangle {
height: 28
radius: 14
width: disconnectAllRow.width + Theme.spacingM * 2
color: disconnectAllArea.containsMouse ? Theme.errorHover : Theme.surfaceLight
visible: DMSNetworkService.connected
opacity: DMSNetworkService.isBusy ? 0.5 : 1.0
Row {
id: disconnectAllRow
anchors.centerIn: parent
spacing: Theme.spacingXS
DankIcon {
name: "link_off"
size: Theme.fontSizeSmall
color: Theme.surfaceText
}
StyledText {
text: I18n.tr("Disconnect")
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceText
font.weight: Font.Medium
}
}
MouseArea {
id: disconnectAllArea
anchors.fill: parent
hoverEnabled: true
cursorShape: DMSNetworkService.isBusy ? Qt.BusyCursor : Qt.PointingHandCursor
enabled: !DMSNetworkService.isBusy
onClicked: DMSNetworkService.disconnectAllActive()
}
}
}
}
Rectangle {
width: parent.width
height: 1
color: Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.12)
visible: DMSNetworkService.vpnAvailable
}
Item {
width: parent.width
height: 100
visible: DMSNetworkService.vpnAvailable && DMSNetworkService.profiles.length === 0
Column {
anchors.centerIn: parent
spacing: Theme.spacingS
DankIcon {
name: "vpn_key_off"
size: 36
color: Theme.surfaceVariantText
anchors.horizontalCenter: parent.horizontalCenter
}
StyledText {
text: I18n.tr("No VPN profiles")
font.pixelSize: Theme.fontSizeMedium
color: Theme.surfaceVariantText
anchors.horizontalCenter: parent.horizontalCenter
}
StyledText {
text: I18n.tr("Click Import to add a .ovpn or .conf")
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
anchors.horizontalCenter: parent.horizontalCenter
}
}
}
Column {
width: parent.width
spacing: 4
visible: DMSNetworkService.vpnAvailable && DMSNetworkService.profiles.length > 0
Repeater {
model: DMSNetworkService.profiles
delegate: Rectangle {
id: vpnProfileRow
required property var modelData
required property int index
readonly property bool isActive: DMSNetworkService.isActiveUuid(modelData.uuid)
readonly property bool isTransient: !!modelData.transient
readonly property bool canExpand: modelData.canExpand !== false
readonly property bool canDelete: modelData.canDelete !== false
readonly property bool isExpanded: root.expandedVpnUuid === modelData.uuid
readonly property var configData: (!isTransient && isExpanded) ? VPNService.editConfig : null
width: parent.width
height: isExpanded ? 56 + vpnExpandedContent.height : 56
radius: Theme.cornerRadius
color: vpnRowArea.containsMouse ? Theme.primaryHoverLight : (isActive ? Theme.primaryPressed : Theme.surfaceLight)
border.width: isActive ? 2 : 0
border.color: Theme.primary
opacity: DMSNetworkService.isBusy ? 0.6 : 1.0
clip: true
Behavior on height {
NumberAnimation {
duration: 150
easing.type: Easing.OutQuad
}
}
MouseArea {
id: vpnRowArea
anchors.fill: parent
hoverEnabled: true
cursorShape: DMSNetworkService.isBusy ? Qt.BusyCursor : Qt.PointingHandCursor
enabled: !DMSNetworkService.isBusy
onClicked: DMSNetworkService.toggle(modelData.uuid)
}
Column {
anchors.fill: parent
anchors.margins: Theme.spacingS
spacing: Theme.spacingS
Row {
width: parent.width
height: 56 - Theme.spacingS * 2
spacing: Theme.spacingS
DankIcon {
name: isActive ? "vpn_lock" : "vpn_key_off"
size: 20
color: isActive ? Theme.primary : Theme.surfaceText
anchors.verticalCenter: parent.verticalCenter
}
Column {
spacing: 2
anchors.verticalCenter: parent.verticalCenter
width: parent.width - 20 - ((canExpand ? 28 : 0) + (canDelete ? 28 : 0)) - Theme.spacingS * 4
StyledText {
text: modelData.name
font.pixelSize: Theme.fontSizeMedium
color: isActive ? Theme.primary : Theme.surfaceText
elide: Text.ElideRight
width: parent.width
horizontalAlignment: Text.AlignLeft
}
StyledText {
text: VPNService.getVpnTypeFromProfile(modelData)
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
anchors.left: parent.left
}
}
Item {
width: Theme.spacingXS
height: 1
}
Rectangle {
width: 28
height: 28
radius: 14
color: vpnExpandBtn.containsMouse ? Theme.surfacePressed : "transparent"
anchors.verticalCenter: parent.verticalCenter
visible: canExpand
DankIcon {
anchors.centerIn: parent
name: isExpanded ? "expand_less" : "expand_more"
size: 18
color: Theme.surfaceText
}
MouseArea {
id: vpnExpandBtn
anchors.fill: parent
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
onClicked: {
if (isExpanded) {
root.expandedVpnUuid = "";
} else {
root.expandedVpnUuid = modelData.uuid;
VPNService.getConfig(modelData.uuid);
}
}
}
}
Rectangle {
width: 28
height: 28
radius: 14
color: vpnDeleteBtn.containsMouse ? Theme.errorHover : "transparent"
anchors.verticalCenter: parent.verticalCenter
visible: canDelete
DankIcon {
anchors.centerIn: parent
name: "delete"
size: 18
color: vpnDeleteBtn.containsMouse ? Theme.error : Theme.surfaceVariantText
}
MouseArea {
id: vpnDeleteBtn
anchors.fill: parent
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
onClicked: {
deleteVpnConfirm.showWithOptions({
title: I18n.tr("Delete VPN"),
message: I18n.tr("Delete \"%1\"?").arg(modelData.name),
confirmText: I18n.tr("Delete"),
confirmColor: Theme.error,
onConfirm: () => VPNService.deleteVpn(modelData.uuid)
});
}
}
}
}
Column {
id: vpnExpandedContent
width: parent.width
spacing: Theme.spacingXS
visible: !isTransient && isExpanded
Rectangle {
width: parent.width
height: 1
color: Theme.outlineLight
}
Item {
width: parent.width
height: VPNService.configLoading ? 40 : 0
visible: VPNService.configLoading
DankSpinner {
anchors.centerIn: parent
size: 20
}
}
Flow {
width: parent.width
spacing: Theme.spacingXS
visible: !VPNService.configLoading && configData
Repeater {
model: {
if (!configData)
return [];
const fields = [];
const data = configData.data || {};
if (data.remote)
fields.push({
label: I18n.tr("Server"),
value: data.remote
});
if (configData.username || data.username)
fields.push({
label: I18n.tr("Username"),
value: configData.username || data.username
});
if (data.cipher)
fields.push({
label: I18n.tr("Cipher"),
value: data.cipher
});
if (data.auth)
fields.push({
label: I18n.tr("Auth"),
value: data.auth
});
if (data["proto-tcp"] === "yes" || data["proto-tcp"] === "no")
fields.push({
label: I18n.tr("Protocol"),
value: data["proto-tcp"] === "yes" ? "TCP" : "UDP"
});
if (data["tunnel-mtu"])
fields.push({
label: I18n.tr("MTU"),
value: data["tunnel-mtu"]
});
if (data["connection-type"])
fields.push({
label: I18n.tr("Auth Type"),
value: data["connection-type"]
});
return fields;
}
delegate: Rectangle {
required property var modelData
required property int index
width: vpnFieldContent.width + Theme.spacingM * 2
height: 32
radius: Theme.cornerRadius - 2
color: Theme.surfaceContainerHigh
border.width: 1
border.color: Theme.outlineLight
Row {
id: vpnFieldContent
anchors.centerIn: parent
spacing: Theme.spacingXS
StyledText {
text: modelData.label + ":"
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
anchors.verticalCenter: parent.verticalCenter
}
StyledText {
text: modelData.value
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceText
font.weight: Font.Medium
anchors.verticalCenter: parent.verticalCenter
}
}
}
}
}
DankToggle {
width: parent.width
text: I18n.tr("Autoconnect")
checked: configData ? (configData.autoconnect || false) : false
visible: !VPNService.configLoading && configData !== null
onToggled: checked => {
VPNService.updateConfig(modelData.uuid, {
autoconnect: checked
});
}
}
Item {
width: 1
height: Theme.spacingXS
}
}
}
}
}
}
}
}
}
}
}
@@ -0,0 +1,761 @@
pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Layouts
import qs.Common
import qs.Modules.Settings.Widgets
import qs.Modals.Common
import qs.Services
import qs.Widgets
Item {
id: networkWifiTab
LayoutMirroring.enabled: I18n.isRtl
LayoutMirroring.childrenInherit: true
Component.onCompleted: {
NetworkService.addRef();
}
Component.onDestruction: {
NetworkService.removeRef();
}
DankFlickable {
anchors.fill: parent
clip: true
contentHeight: mainColumn.height + Theme.spacingXL
contentWidth: width
Column {
id: mainColumn
topPadding: 4
width: Math.min(600, parent.width - Theme.spacingL * 2)
anchors.horizontalCenter: parent.horizontalCenter
spacing: Theme.spacingL
SettingsCard {
id: root
property string expandedWifiSsid: ""
property int maxPinnedWifiNetworks: 3
function normalizePinList(value) {
if (Array.isArray(value))
return value.filter(v => v);
if (typeof value === "string" && value.length > 0)
return [value];
return [];
}
function getPinnedWifiNetworks() {
const pins = SettingsData.wifiNetworkPins || {};
return normalizePinList(pins["preferredWifi"]);
}
function toggleWifiPin(ssid) {
const pins = JSON.parse(JSON.stringify(SettingsData.wifiNetworkPins || {}));
let pinnedList = normalizePinList(pins["preferredWifi"]);
const pinIndex = pinnedList.indexOf(ssid);
if (pinIndex !== -1) {
pinnedList.splice(pinIndex, 1);
} else {
pinnedList.unshift(ssid);
if (pinnedList.length > maxPinnedWifiNetworks)
pinnedList = pinnedList.slice(0, maxPinnedWifiNetworks);
}
if (pinnedList.length > 0)
pins["preferredWifi"] = pinnedList;
else
delete pins["preferredWifi"];
SettingsData.set("wifiNetworkPins", pins);
}
property var forgetNetworkConfirm: ConfirmModal {}
width: parent.width
title: I18n.tr("WiFi")
iconName: "wifi"
settingKey: "networkWifi"
tags: ["wifi", "wi-fi", "wireless", "network", "ssid", "adapter", "radio"]
Column {
id: wifiSection
width: parent.width
spacing: Theme.spacingM
Row {
width: parent.width
spacing: Theme.spacingM
StyledText {
text: {
if (NetworkService.wifiToggling)
return I18n.tr("Toggling...");
if (!NetworkService.wifiEnabled)
return I18n.tr("Disabled");
if (NetworkService.wifiConnected)
return NetworkService.currentWifiSSID;
return I18n.tr("Not connected");
}
font.pixelSize: Theme.fontSizeSmall
color: NetworkService.wifiConnected ? Theme.primary : Theme.surfaceVariantText
width: parent.width - wifiControls.width - Theme.spacingM
horizontalAlignment: Text.AlignLeft
anchors.verticalCenter: parent.verticalCenter
}
Row {
id: wifiControls
anchors.verticalCenter: parent.verticalCenter
spacing: Theme.spacingS
DankActionButton {
iconName: "wifi_find"
buttonSize: 32
visible: NetworkService.backend === "networkmanager" && NetworkService.wifiEnabled && !NetworkService.wifiToggling
onClicked: PopoutService.showHiddenNetworkModal()
}
DankActionButton {
iconName: "refresh"
buttonSize: 32
visible: NetworkService.wifiEnabled && !NetworkService.wifiToggling && !NetworkService.isScanning
onClicked: NetworkService.scanWifi()
}
DankToggle {
checked: NetworkService.wifiEnabled
enabled: !NetworkService.wifiToggling
onToggled: NetworkService.toggleWifiRadio()
}
}
}
Row {
width: parent.width
spacing: Theme.spacingM
visible: NetworkService.wifiEnabled && (NetworkService.wifiDevices?.length ?? 0) > 1
StyledText {
text: I18n.tr("WiFi Device")
font.pixelSize: Theme.fontSizeMedium
color: Theme.surfaceVariantText
anchors.verticalCenter: parent.verticalCenter
}
Item {
width: parent.width - wifiDeviceLabel.width - wifiDeviceDropdown.width - Theme.spacingM * 2
height: 1
}
DankDropdown {
id: wifiDeviceDropdown
dropdownWidth: 150
popupWidth: 180
currentValue: NetworkService.wifiDeviceOverride || I18n.tr("Auto")
options: {
const devices = NetworkService.wifiDevices;
if (!devices || devices.length === 0)
return [I18n.tr("Auto")];
return [I18n.tr("Auto")].concat(devices.map(d => d.name));
}
onValueChanged: value => {
const deviceName = value === I18n.tr("Auto") ? "" : value;
NetworkService.setWifiDeviceOverride(deviceName);
}
}
}
StyledText {
id: wifiDeviceLabel
visible: false
text: I18n.tr("WiFi Device")
}
Rectangle {
width: parent.width
height: 1
color: Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.12)
visible: NetworkService.wifiEnabled
}
Column {
width: parent.width
spacing: Theme.spacingS
visible: NetworkService.wifiEnabled && !NetworkService.wifiToggling
Column {
width: parent.width
spacing: Theme.spacingS
visible: NetworkService.wifiInterface.length > 0
Row {
width: parent.width
height: 24
StyledText {
text: I18n.tr("Interface:")
font.pixelSize: Theme.fontSizeMedium
color: Theme.surfaceVariantText
width: 100
anchors.verticalCenter: parent.verticalCenter
}
StyledText {
text: NetworkService.wifiInterface || "-"
font.pixelSize: Theme.fontSizeMedium
color: Theme.surfaceText
anchors.verticalCenter: parent.verticalCenter
}
}
Row {
width: parent.width
height: 24
visible: NetworkService.wifiIP.length > 0
StyledText {
text: I18n.tr("IP Address:")
font.pixelSize: Theme.fontSizeMedium
color: Theme.surfaceVariantText
width: 100
anchors.verticalCenter: parent.verticalCenter
}
StyledText {
text: NetworkService.wifiIP || "-"
font.pixelSize: Theme.fontSizeMedium
color: Theme.surfaceText
anchors.verticalCenter: parent.verticalCenter
}
}
Row {
width: parent.width
height: 24
visible: NetworkService.wifiConnected
StyledText {
text: I18n.tr("Signal:")
font.pixelSize: Theme.fontSizeMedium
color: Theme.surfaceVariantText
width: 100
anchors.verticalCenter: parent.verticalCenter
}
Row {
spacing: Theme.spacingXS
anchors.verticalCenter: parent.verticalCenter
DankIcon {
name: {
const s = NetworkService.wifiSignalStrength;
if (s >= 50)
return "wifi";
if (s >= 25)
return "wifi_2_bar";
return "wifi_1_bar";
}
size: 18
color: Theme.surfaceText
anchors.verticalCenter: parent.verticalCenter
}
StyledText {
text: NetworkService.wifiSignalStrength + "%"
font.pixelSize: Theme.fontSizeMedium
color: Theme.surfaceText
}
}
}
}
Item {
width: parent.width
height: Theme.spacingS
}
Row {
width: parent.width
spacing: Theme.spacingM
StyledText {
text: I18n.tr("Available Networks")
font.pixelSize: Theme.fontSizeMedium
font.weight: Font.Medium
color: Theme.surfaceText
anchors.verticalCenter: parent.verticalCenter
}
Item {
width: 1
height: 1
Layout.fillWidth: true
}
StyledText {
text: NetworkService.wifiNetworks?.length ?? 0
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
anchors.verticalCenter: parent.verticalCenter
}
}
Item {
width: parent.width
height: 80
visible: NetworkService.isScanning && (NetworkService.wifiNetworks?.length ?? 0) === 0
Column {
anchors.centerIn: parent
spacing: Theme.spacingS
DankIcon {
id: scanningIcon
name: "wifi_find"
size: 32
color: Theme.surfaceVariantText
anchors.horizontalCenter: parent.horizontalCenter
SequentialAnimation {
running: NetworkService.isScanning
loops: Animation.Infinite
OpacityAnimator {
target: scanningIcon
to: 0.3
duration: 400
easing.type: Easing.InOutQuad
}
OpacityAnimator {
target: scanningIcon
to: 1.0
duration: 400
easing.type: Easing.InOutQuad
}
onRunningChanged: if (!running)
scanningIcon.opacity = 1.0
}
}
StyledText {
text: I18n.tr("Scanning...")
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
anchors.horizontalCenter: parent.horizontalCenter
}
}
}
Column {
width: parent.width
spacing: 4
visible: (NetworkService.wifiNetworks?.length ?? 0) > 0
Repeater {
model: {
const ssid = NetworkService.currentWifiSSID;
const networks = NetworkService.wifiNetworks || [];
const pinnedList = root.getPinnedWifiNetworks();
let sorted = [...networks];
sorted.sort((a, b) => {
const aPinnedIndex = pinnedList.indexOf(a.ssid);
const bPinnedIndex = pinnedList.indexOf(b.ssid);
if (aPinnedIndex !== -1 || bPinnedIndex !== -1) {
if (aPinnedIndex === -1)
return 1;
if (bPinnedIndex === -1)
return -1;
return aPinnedIndex - bPinnedIndex;
}
if (a.ssid === ssid)
return -1;
if (b.ssid === ssid)
return 1;
return b.signal - a.signal;
});
return sorted;
}
delegate: Rectangle {
id: wifiNetworkDelegate
required property var modelData
required property int index
readonly property bool isConnected: modelData.ssid === NetworkService.currentWifiSSID
readonly property bool isPinned: root.getPinnedWifiNetworks().includes(modelData.ssid)
readonly property bool isExpanded: root.expandedWifiSsid === modelData.ssid
width: parent.width
height: isExpanded ? 56 + wifiExpandedContent.height : 56
radius: Theme.cornerRadius
color: wifiNetworkMouseArea.containsMouse ? Theme.primaryHoverLight : Theme.surfaceLight
border.width: isConnected ? 2 : 0
border.color: Theme.primary
clip: true
Behavior on height {
NumberAnimation {
duration: 150
easing.type: Easing.OutQuad
}
}
Column {
anchors.fill: parent
spacing: 0
Item {
width: parent.width
height: 56
Row {
anchors.left: parent.left
anchors.leftMargin: Theme.spacingM
anchors.verticalCenter: parent.verticalCenter
anchors.right: wifiNetworkActions.left
anchors.rightMargin: Theme.spacingS
spacing: Theme.spacingS
DankIcon {
name: {
const s = modelData.signal || 0;
if (s >= 50)
return "wifi";
if (s >= 25)
return "wifi_2_bar";
return "wifi_1_bar";
}
size: 20
color: isConnected ? Theme.primary : Theme.surfaceText
anchors.verticalCenter: parent.verticalCenter
}
Column {
anchors.verticalCenter: parent.verticalCenter
spacing: 2
width: parent.width - 20 - Theme.spacingS
Row {
anchors.left: parent.left
spacing: Theme.spacingXS
StyledText {
text: modelData.ssid || I18n.tr("Unknown")
font.pixelSize: Theme.fontSizeMedium
color: isConnected ? Theme.primary : Theme.surfaceText
font.weight: isConnected ? Font.Medium : Font.Normal
elide: Text.ElideRight
}
DankIcon {
name: "push_pin"
size: 14
color: Theme.primary
visible: isPinned
anchors.verticalCenter: parent.verticalCenter
}
DankIcon {
name: "visibility_off"
size: 14
color: Theme.surfaceVariantText
visible: modelData.hidden || false
anchors.verticalCenter: parent.verticalCenter
}
}
Row {
anchors.left: parent.left
spacing: Theme.spacingXS
StyledText {
text: isConnected ? I18n.tr("Connected") : (modelData.secured ? I18n.tr("Secured") : I18n.tr("Open"))
font.pixelSize: Theme.fontSizeSmall
color: isConnected ? Theme.primary : Theme.surfaceVariantText
}
StyledText {
text: "•"
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
visible: modelData.saved
}
StyledText {
text: I18n.tr("Saved")
font.pixelSize: Theme.fontSizeSmall
color: Theme.primary
visible: modelData.saved
}
StyledText {
text: "•"
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
visible: modelData.hidden || false
}
StyledText {
text: I18n.tr("Hidden")
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
visible: modelData.hidden || false
}
StyledText {
text: "•"
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
}
StyledText {
text: modelData.signal + "%"
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
}
}
}
}
Row {
id: wifiNetworkActions
anchors.right: parent.right
anchors.rightMargin: Theme.spacingS
anchors.verticalCenter: parent.verticalCenter
spacing: Theme.spacingXS
Rectangle {
width: 28
height: 28
radius: 14
color: wifiExpandBtn.containsMouse ? Theme.surfacePressed : "transparent"
visible: isConnected || modelData.saved
DankIcon {
anchors.centerIn: parent
name: isExpanded ? "expand_less" : "expand_more"
size: 18
color: Theme.surfaceText
}
MouseArea {
id: wifiExpandBtn
anchors.fill: parent
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
onClicked: {
if (isExpanded) {
root.expandedWifiSsid = "";
} else {
root.expandedWifiSsid = modelData.ssid;
NetworkService.fetchNetworkInfo(modelData.ssid);
}
}
}
}
DankActionButton {
iconName: "qr_code"
buttonSize: 28
visible: modelData.secured && modelData.saved
onClicked: {
PopoutService.showWifiQRCodeModal(modelData.ssid);
}
}
DankActionButton {
iconName: isPinned ? "push_pin" : "push_pin"
buttonSize: 28
iconColor: isPinned ? Theme.primary : Theme.surfaceVariantText
onClicked: {
root.toggleWifiPin(modelData.ssid);
}
}
DankActionButton {
iconName: "delete"
buttonSize: 28
iconColor: Theme.error
visible: modelData.saved || isConnected
onClicked: {
forgetNetworkConfirm.showWithOptions({
title: I18n.tr("Forget Network"),
message: I18n.tr("Forget \"%1\"?").arg(modelData.ssid),
confirmText: I18n.tr("Forget"),
confirmColor: Theme.error,
onConfirm: () => NetworkService.forgetWifiNetwork(modelData.ssid)
});
}
}
}
MouseArea {
id: wifiNetworkMouseArea
anchors.fill: parent
anchors.rightMargin: wifiNetworkActions.width + Theme.spacingM
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
onClicked: {
if (isConnected) {
NetworkService.disconnectWifi();
return;
}
if (modelData.secured && !modelData.saved && (DMSService.apiVersion < 7 || modelData.enterprise)) {
PopoutService.showWifiPasswordModal(modelData.ssid);
return;
}
NetworkService.connectToWifi(modelData.ssid);
}
}
}
Column {
id: wifiExpandedContent
width: parent.width
visible: isExpanded
Rectangle {
width: parent.width - Theme.spacingM * 2
height: 1
x: Theme.spacingM
color: Theme.outlineLight
}
Item {
width: parent.width
height: wifiDetailsColumn.implicitHeight + Theme.spacingM * 2
Column {
id: wifiDetailsColumn
anchors.fill: parent
anchors.margins: Theme.spacingM
spacing: Theme.spacingS
Item {
width: parent.width
height: NetworkService.networkInfoLoading ? 40 : 0
visible: NetworkService.networkInfoLoading
DankSpinner {
anchors.centerIn: parent
size: 20
}
}
Flow {
width: parent.width
spacing: Theme.spacingXS
visible: !NetworkService.networkInfoLoading
Repeater {
model: {
const fields = [];
const net = modelData;
if (!net)
return fields;
fields.push({
label: I18n.tr("Signal"),
value: net.signal + "%"
});
if (net.frequency)
fields.push({
label: I18n.tr("Frequency"),
value: (net.frequency / 1000).toFixed(1) + " GHz"
});
if (net.channel)
fields.push({
label: I18n.tr("Channel"),
value: String(net.channel)
});
if (net.rate)
fields.push({
label: I18n.tr("Rate"),
value: net.rate + " Mbps"
});
if (net.mode)
fields.push({
label: I18n.tr("Mode"),
value: net.mode
});
if (net.bssid)
fields.push({
label: I18n.tr("BSSID"),
value: net.bssid
});
fields.push({
label: I18n.tr("Security"),
value: net.secured ? (net.enterprise ? I18n.tr("Enterprise") : I18n.tr("WPA/WPA2")) : I18n.tr("Open")
});
return fields;
}
delegate: Rectangle {
required property var modelData
required property int index
width: wifiFieldContent.width + Theme.spacingM * 2
height: 32
radius: Theme.cornerRadius - 2
color: Theme.surfaceContainerHigh
border.width: 1
border.color: Theme.outlineLight
Row {
id: wifiFieldContent
anchors.centerIn: parent
spacing: Theme.spacingXS
StyledText {
text: modelData.label + ":"
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceVariantText
anchors.verticalCenter: parent.verticalCenter
}
StyledText {
text: modelData.value
font.pixelSize: Theme.fontSizeSmall
color: Theme.surfaceText
font.weight: Font.Medium
anchors.verticalCenter: parent.verticalCenter
}
}
}
}
}
Row {
spacing: Theme.spacingS
visible: (modelData.saved || isConnected) && DMSService.apiVersion > 13
DankToggle {
id: autoconnectToggle
text: I18n.tr("Autoconnect")
checked: modelData.autoconnect || false
onToggled: checked => {
NetworkService.setWifiAutoconnect(modelData.ssid, checked);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
@@ -115,6 +115,34 @@ Item {
} }
} }
SettingsDropdownRow {
tab: "time"
tags: ["calendar", "backend", "daemon", "khal", "dankcalendar", "events"]
settingKey: "calendarBackend"
text: I18n.tr("Calendar Backend")
description: {
const resolved = CalendarService.activeBackend;
switch (resolved) {
case "dankcal":
return I18n.tr("Using DankCalendar%1", "calendar backend status").arg(CalendarService.isDankActive && CalendarService.calendars.length > 0 ? "" : " (connecting…)");
case "khal":
return I18n.tr("Using khal", "calendar backend status");
default:
return I18n.tr("No calendar source available", "calendar backend status");
}
}
readonly property var _backendValues: ["auto", "khal", "dankcal"]
readonly property var _backendLabels: [I18n.tr("Auto", "calendar backend option"), I18n.tr("khal", "calendar backend option"), I18n.tr("DankCalendar", "calendar backend option")]
options: _backendLabels
currentValue: _backendLabels[Math.max(0, _backendValues.indexOf(SettingsData.calendarBackend))]
onValueChanged: value => {
const idx = _backendLabels.indexOf(value);
if (idx < 0)
return;
SettingsData.set("calendarBackend", _backendValues[idx]);
}
}
Rectangle { Rectangle {
width: parent.width width: parent.width
height: 1 height: 1
+481
View File
@@ -0,0 +1,481 @@
pragma ComponentBehavior: Bound
import QtQuick
import Quickshell
import Quickshell.Io
import qs.Common
import qs.Services
Item {
id: root
readonly property var log: Log.scoped("CalendarDankBackend")
property bool enabled: false
property string socketPath: ""
readonly property bool socketFound: socketPath.length > 0
property bool connected: false
property bool binaryExists: false
property bool binaryChecked: false
property var calendars: []
property var events: []
property var eventsByDate: ({})
property string lastError: ""
property date focusDate: new Date()
property var _loadedFrom: null
property var _loadedTo: null
property var pendingRequests: ({})
property int requestCounter: 0
readonly property var fallbackPalette: ["#7287fd", "#f38ba8", "#a6e3a1", "#fab387", "#cba6f7", "#94e2d5", "#f9e2af", "#89dceb"]
signal eventsUpdated
onEnabledChanged: {
if (enabled) {
if (!connected)
discoverProcess.running = true;
return;
}
requestSocket.connected = false;
subscribeSocket.connected = false;
socketPath = "";
connected = false;
}
Component.onCompleted: {
binaryCheck.running = true;
discoverProcess.running = true;
}
Process {
id: binaryCheck
command: ["sh", "-c", "command -v dcal"]
running: false
onExited: code => {
root.binaryExists = (code === 0);
root.binaryChecked = true;
}
}
Process {
id: discoverProcess
running: false
command: ["sh", "-c", "s=\"${DANKCAL_SOCKET:-}\"; if [ -S \"$s\" ]; then echo \"$s\"; exit 0; fi; for f in \"${XDG_RUNTIME_DIR:-/tmp}\"/dankcal-*.sock /tmp/dankcal-*.sock; do [ -S \"$f\" ] || continue; p=$(basename \"$f\" .sock); p=${p#dankcal-}; if kill -0 \"$p\" 2>/dev/null; then echo \"$f\"; exit 0; fi; done"]
stdout: StdioCollector {
onStreamFinished: {
const path = text.trim().split('\n')[0] || "";
if (path.length > 0) {
root._applySocketPath(path);
return;
}
if (!root.connected) {
if (root.socketPath !== "")
root.log.info("dankcal socket gone, waiting for daemon");
requestSocket.connected = false;
subscribeSocket.connected = false;
root.socketPath = "";
}
}
}
}
Timer {
id: rediscoverTimer
interval: 3000
repeat: true
running: root.enabled && !root.connected
onTriggered: {
if (!discoverProcess.running)
discoverProcess.running = true;
}
}
function launch() {
if (!binaryExists)
return;
Quickshell.execDetached(["dcal", "run", "-d", "--hidden"]);
if (enabled && !connected)
discoverProcess.running = true;
}
function _applySocketPath(path) {
const changed = path !== socketPath;
if (changed)
log.info("dankcal socket discovered:", path);
if (!changed && connected)
return;
socketPath = path;
_reconnect();
}
function _reconnect() {
requestSocket.connected = false;
subscribeSocket.connected = false;
Qt.callLater(() => requestSocket.connected = true);
}
DankSocket {
id: requestSocket
path: root.socketPath
connected: false
onConnectionStateChanged: {
if (linkUp) {
root.connected = true;
subscribeSocket.connected = true;
root.log.info("connected to dankcal:", root.socketPath);
root.refreshCalendars();
root.reloadEvents();
return;
}
if (!root.connected && !root.socketFound)
return;
root.connected = false;
root._flushPending();
requestSocket.connected = false;
subscribeSocket.connected = false;
root.log.info("dankcal disconnected, rediscovering");
if (root.enabled)
discoverProcess.running = true;
}
parser: SplitParser {
onRead: line => {
if (!line || line.length === 0)
return;
let response;
try {
response = JSON.parse(line);
} catch (e) {
return;
}
root._handleResponse(response);
}
}
}
DankSocket {
id: subscribeSocket
path: root.socketPath
connected: false
onConnectionStateChanged: {
if (linkUp)
root._sendSubscribe();
}
parser: SplitParser {
onRead: line => {
if (!line || line.length === 0)
return;
let event;
try {
event = JSON.parse(line);
} catch (e) {
return;
}
root._handleEvent(event);
}
}
}
Timer {
id: refreshDebounce
interval: 400
repeat: false
onTriggered: {
root.refreshCalendars();
root.reloadEvents();
}
}
function _sendSubscribe() {
subscribeSocket.send({
"id": _nextId(),
"method": "subscribe",
"params": {
"topics": ["accounts", "calendars", "events", "sync"]
}
});
}
function _nextId() {
requestCounter++;
return Date.now() + requestCounter;
}
function _flushPending() {
const ids = Object.keys(pendingRequests);
for (const id of ids) {
const cb = pendingRequests[id];
delete pendingRequests[id];
if (cb)
cb({
"error": "disconnected"
});
}
}
function _handleResponse(response) {
if (response.event) {
_handleEvent(response);
return;
}
const id = response.id;
if (!id)
return;
const cb = pendingRequests[id];
if (cb) {
delete pendingRequests[id];
cb(response);
}
}
function _handleEvent(event) {
switch (event.event) {
case "accounts":
case "calendars":
refreshCalendars();
refreshDebounce.restart();
break;
case "events":
case "sync":
refreshDebounce.restart();
break;
}
}
function sendRequest(method, params, callback) {
if (!connected) {
if (callback)
callback({
"error": "not connected to dankcal socket"
});
return;
}
const id = _nextId();
const req = {
"id": id,
"method": method
};
if (params)
req.params = params;
if (callback)
pendingRequests[id] = callback;
requestSocket.send(req);
}
function refreshCalendars() {
sendRequest("calendars.list", null, response => {
if (response.error) {
lastError = response.error;
return;
}
const list = response.result || [];
for (let i = 0; i < list.length; i++) {
if (!list[i].color)
list[i].color = fallbackPalette[i % fallbackPalette.length];
}
calendars = list;
_rebuildEventsByDate();
});
}
function calendarById(id) {
for (let i = 0; i < calendars.length; i++) {
if (calendars[i].id === id)
return calendars[i];
}
return null;
}
function writableCalendars() {
return calendars.filter(c => !c.readOnly);
}
function defaultCalendar() {
const writable = writableCalendars().filter(c => !c.hidden);
return writable.length > 0 ? writable[0] : null;
}
function loadEvents(startDate, endDate) {
const mid = new Date((startDate.getTime() + endDate.getTime()) / 2);
focusDate = mid;
_ensureWindow();
}
function _ensureWindow() {
if (!connected)
return;
if (!_loadedFrom || !_loadedTo) {
reloadEvents();
return;
}
const margin = 14 * 86400000;
const t = focusDate.getTime();
if (t < _loadedFrom.getTime() + margin || t > _loadedTo.getTime() - margin)
reloadEvents();
else
_rebuildEventsByDate();
}
function reloadEvents() {
if (!connected)
return;
const from = new Date(focusDate.getTime() - 60 * 86400000);
const to = new Date(focusDate.getTime() + 90 * 86400000);
sendRequest("events.list", {
"from": from.toISOString(),
"to": to.toISOString(),
"limit": 5000
}, response => {
if (response.error) {
lastError = response.error;
return;
}
_loadedFrom = from;
_loadedTo = to;
const raw = (response.result || {}).events || [];
events = raw.map(e => _normalizeEvent(e));
_rebuildEventsByDate();
});
}
function _dayBoundary(iso) {
const d = new Date(iso);
return new Date(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate());
}
function _normalizeEvent(e) {
const allDay = !!e.allDay;
const id = e.id || "";
if (id.startsWith("task_"))
log.warn("daemon event id collides with task prefix:", id);
return {
"id": id,
"calendarId": e.calendarId || "",
"title": e.summary || "(untitled)",
"description": e.description || "",
"location": e.location || "",
"url": e.url || "",
"start": allDay ? _dayBoundary(e.start) : new Date(e.start),
"end": allDay ? _dayBoundary(e.end) : new Date(e.end),
"allDay": allDay,
"status": e.status || "confirmed",
"recurringId": e.recurringId || "",
"attendees": e.attendees || [],
"organizer": e.organizer || null,
"reminders": e.reminders || []
};
}
function decorateEvent(ev) {
const cal = calendarById(ev.calendarId);
const out = Object.assign({}, ev);
out.color = cal ? cal.color : fallbackPalette[0];
out.calendar = cal ? cal.name : "";
out.account = cal ? (cal.accountName || cal.accountId || "") : "";
out.readOnly = cal ? !!cal.readOnly : false;
out.isMultiDay = ev.start.toDateString() !== ev.end.toDateString();
return out;
}
function _hiddenCalendarIds() {
const hidden = {};
for (let i = 0; i < calendars.length; i++) {
if (calendars[i].hidden)
hidden[calendars[i].id] = true;
}
return hidden;
}
function _clampForDay(ev, cur, endDay) {
const out = Object.assign({}, ev);
const dayStart = new Date(cur.getFullYear(), cur.getMonth(), cur.getDate());
const startDay = new Date(ev.start.getFullYear(), ev.start.getMonth(), ev.start.getDate());
if (dayStart.getTime() === startDay.getTime()) {
out.start = new Date(ev.start);
} else {
out.start = new Date(dayStart);
if (!ev.allDay)
out.start.setHours(0, 0, 0, 0);
}
if (dayStart.getTime() === endDay.getTime()) {
out.end = new Date(ev.end);
} else {
out.end = new Date(dayStart);
if (!ev.allDay)
out.end.setHours(23, 59, 59, 999);
}
return out;
}
function _rebuildEventsByDate() {
const hidden = _hiddenCalendarIds();
const map = {};
for (const raw of events) {
if (raw.status === "cancelled")
continue;
if (hidden[raw.calendarId])
continue;
const ev = decorateEvent(raw);
const lastInstant = ev.allDay ? new Date(ev.end.getTime() - 1) : ev.end;
let cur = new Date(ev.start.getFullYear(), ev.start.getMonth(), ev.start.getDate());
let endDay = new Date(lastInstant.getFullYear(), lastInstant.getMonth(), lastInstant.getDate());
if (endDay < cur)
endDay = new Date(cur);
while (cur <= endDay) {
const key = Qt.formatDate(cur, "yyyy-MM-dd");
if (!map[key])
map[key] = [];
if (!map[key].some(e => e.id === ev.id))
map[key].push(_clampForDay(ev, cur, endDay));
cur.setDate(cur.getDate() + 1);
}
}
eventsByDate = map;
eventsUpdated();
}
function createEvent(fields, callback) {
sendRequest("events.create", fields, response => {
if (response.error)
lastError = response.error;
else
reloadEvents();
if (callback)
callback(response);
});
}
function updateEvent(id, fields, callback) {
const params = Object.assign({
"id": id
}, fields);
sendRequest("events.update", params, response => {
if (response.error)
lastError = response.error;
else
reloadEvents();
if (callback)
callback(response);
});
}
function deleteEvent(id, callback) {
sendRequest("events.delete", {
"id": id
}, response => {
if (response.error)
lastError = response.error;
else
reloadEvents();
if (callback)
callback(response);
});
}
}
+237
View File
@@ -0,0 +1,237 @@
pragma ComponentBehavior: Bound
import QtQuick
import Quickshell.Io
import qs.Common
import qs.Services
Item {
id: root
readonly property var log: Log.scoped("CalendarKhalBackend")
property bool installed: false
property var eventsByDate: ({})
property bool isLoading: false
property string lastError: ""
property date lastStartDate
property date lastEndDate
property string dateFormat: "MM/dd/yyyy"
function checkAvailability() {
if (!formatProcess.running)
formatProcess.running = true;
}
function loadCurrentMonth() {
let today = new Date();
let firstDay = new Date(today.getFullYear(), today.getMonth(), 1);
let lastDay = new Date(today.getFullYear(), today.getMonth() + 1, 0);
let startDate = new Date(firstDay);
startDate.setDate(startDate.getDate() - firstDay.getDay() - 7);
let endDate = new Date(lastDay);
endDate.setDate(endDate.getDate() + (6 - lastDay.getDay()) + 7);
loadEvents(startDate, endDate);
}
function loadEvents(startDate, endDate) {
if (!installed)
return;
if (eventsProcess.running)
return;
root.lastStartDate = startDate;
root.lastEndDate = endDate;
root.isLoading = true;
let startDateStr = Qt.formatDate(startDate, root.dateFormat);
let endDateStr = Qt.formatDate(endDate, root.dateFormat);
eventsProcess.requestStartDate = startDate;
eventsProcess.requestEndDate = endDate;
eventsProcess.command = ["khal", "list", "--json", "title", "--json", "description", "--json", "start-date", "--json", "start-time", "--json", "end-date", "--json", "end-time", "--json", "all-day", "--json", "location", "--json", "url", startDateStr, endDateStr];
eventsProcess.running = true;
}
function _parseDateFormat(formatExample) {
return formatExample.replace("12", "MM").replace("21", "dd").replace("2013", "yyyy");
}
Component.onCompleted: checkAvailability()
Process {
id: formatProcess
command: ["khal", "printformats"]
running: false
onExited: exitCode => {
if (exitCode !== 0)
checkProcess.running = true;
}
stdout: StdioCollector {
onStreamFinished: {
let lines = text.split('\n');
for (let line of lines) {
if (!line.startsWith('dateformat:'))
continue;
let formatExample = line.substring(line.indexOf(':') + 1).trim();
root.dateFormat = root._parseDateFormat(formatExample);
break;
}
checkProcess.running = true;
}
}
}
Process {
id: checkProcess
command: ["khal", "list", "today"]
running: false
onExited: exitCode => {
root.installed = (exitCode === 0);
if (root.installed)
root.loadCurrentMonth();
}
}
Process {
id: eventsProcess
property date requestStartDate
property date requestEndDate
property string rawOutput: ""
running: false
onExited: exitCode => {
root.isLoading = false;
if (exitCode !== 0) {
root.lastError = "Failed to load events (exit code: " + exitCode + ")";
return;
}
try {
let newEventsByDate = {};
let lines = eventsProcess.rawOutput.split('\n');
for (let line of lines) {
line = line.trim();
if (!line || line === "[]")
continue;
let dayEvents = JSON.parse(line);
for (let event of dayEvents) {
if (!event.title)
continue;
let startDate, endDate;
if (event['start-date'])
startDate = Date.fromLocaleString(I18n.locale(), event['start-date'], root.dateFormat);
else
startDate = new Date();
if (event['end-date'])
endDate = Date.fromLocaleString(I18n.locale(), event['end-date'], root.dateFormat);
else
endDate = new Date(startDate);
let startTime = new Date(startDate);
let endTime = new Date(endDate);
if (event['start-time'] && event['all-day'] !== "True") {
let timeStr = event['start-time'];
if (timeStr) {
let timeParts = timeStr.match(/(\d+):(\d+)(?::\d+)?\s*(AM|PM)?/i);
if (timeParts) {
let hours = parseInt(timeParts[1]);
let minutes = parseInt(timeParts[2]);
if (timeParts[3]) {
let period = timeParts[3].toUpperCase();
if (period === 'PM' && hours !== 12)
hours += 12;
else if (period === 'AM' && hours === 12)
hours = 0;
}
startTime.setHours(hours, minutes);
if (event['end-time']) {
let endTimeParts = event['end-time'].match(/(\d+):(\d+)(?::\d+)?\s*(AM|PM)?/i);
if (endTimeParts) {
let endHours = parseInt(endTimeParts[1]);
let endMinutes = parseInt(endTimeParts[2]);
if (endTimeParts[3]) {
let endPeriod = endTimeParts[3].toUpperCase();
if (endPeriod === 'PM' && endHours !== 12)
endHours += 12;
else if (endPeriod === 'AM' && endHours === 12)
endHours = 0;
}
endTime.setHours(endHours, endMinutes);
}
} else {
endTime = new Date(startTime);
endTime.setHours(startTime.getHours() + 1);
}
}
}
}
let eventId = event.title + "_" + event['start-date'] + "_" + (event['start-time'] || 'allday');
let extractedUrl = "";
if (!event.url && event.description) {
let urlMatch = event.description.match(/https?:\/\/[^\s]+/);
if (urlMatch)
extractedUrl = urlMatch[0];
}
let eventTemplate = {
"id": eventId,
"title": event.title || "Untitled Event",
"start": startTime,
"end": endTime,
"location": event.location || "",
"description": event.description || "",
"url": event.url || extractedUrl,
"calendar": "",
"color": "",
"allDay": event['all-day'] === "True",
"isMultiDay": startDate.toDateString() !== endDate.toDateString()
};
let currentDate = new Date(startDate);
while (currentDate <= endDate) {
let dateKey = Qt.formatDate(currentDate, "yyyy-MM-dd");
if (!newEventsByDate[dateKey])
newEventsByDate[dateKey] = [];
let existingEvent = newEventsByDate[dateKey].find(e => e.id === eventId);
if (existingEvent) {
currentDate.setDate(currentDate.getDate() + 1);
continue;
}
let dayEvent = Object.assign({}, eventTemplate);
if (currentDate.getTime() === startDate.getTime()) {
dayEvent.start = new Date(startTime);
} else {
dayEvent.start = new Date(currentDate);
if (!dayEvent.allDay)
dayEvent.start.setHours(0, 0, 0, 0);
}
if (currentDate.getTime() === endDate.getTime()) {
dayEvent.end = new Date(endTime);
} else {
dayEvent.end = new Date(currentDate);
if (!dayEvent.allDay)
dayEvent.end.setHours(23, 59, 59, 999);
}
newEventsByDate[dateKey].push(dayEvent);
currentDate.setDate(currentDate.getDate() + 1);
}
}
}
root.eventsByDate = newEventsByDate;
root.lastError = "";
} catch (error) {
root.lastError = "Failed to parse events JSON: " + error.toString();
root.eventsByDate = {};
}
eventsProcess.rawOutput = "";
}
stdout: SplitParser {
splitMarker: "\n"
onRead: data => {
eventsProcess.rawOutput += data + "\n";
}
}
}
}
+123 -304
View File
@@ -11,71 +11,87 @@ Singleton {
id: root id: root
readonly property var log: Log.scoped("CalendarService") readonly property var log: Log.scoped("CalendarService")
property bool khalAvailable: true // Always true to enable DMS calendar card UI readonly property string backendPref: SettingsData.calendarBackend
property bool khalInstalled: false // Tracks if khal is actually on the system readonly property string activeBackend: {
switch (backendPref) {
case "khal":
return "khal";
case "dankcal":
return "dankcal";
default:
if (dankBackend.connected)
return "dankcal";
if (khalBackend.installed)
return "khal";
return "none";
}
}
readonly property bool calendarAvailable: activeBackend !== "none"
readonly property bool isDankActive: activeBackend === "dankcal"
readonly property bool canCreateEvents: isDankActive && dankBackend.connected
property bool khalAvailable: true // compatibility alias - calendar card UI gate
readonly property bool dankConnected: dankBackend.connected
readonly property bool dankBinaryExists: dankBackend.binaryExists
readonly property bool dankNeedsLaunch: backendPref === "dankcal" && !dankBackend.connected && !dankBackend.socketFound
property var calendars: dankBackend.calendars
property var eventsByDate: ({}) property var eventsByDate: ({})
property var khalEventsByDate: ({})
property var taskEventsByDate: ({}) property var taskEventsByDate: ({})
property var localTasks: ({}) property var localTasks: ({})
property bool isLoading: false property bool isLoading: khalBackend.isLoading
property string lastError: "" property string lastError: ""
property bool _rangeSet: false
property date lastStartDate property date lastStartDate
property date lastEndDate property date lastEndDate
property string khalDateFormat: "MM/dd/yyyy"
onKhalEventsByDateChanged: mergeEvents()
onTaskEventsByDateChanged: mergeEvents() onTaskEventsByDateChanged: mergeEvents()
onActiveBackendChanged: {
function checkKhalAvailability() { mergeEvents();
if (!khalCheckProcess.running) if (_rangeSet)
khalCheckProcess.running = true; loadEvents(lastStartDate, lastEndDate);
} }
function detectKhalDateFormat() { CalendarKhalBackend {
if (!khalFormatProcess.running) id: khalBackend
khalFormatProcess.running = true; onEventsByDateChanged: root.mergeEvents()
} }
function parseKhalDateFormat(formatExample) { CalendarDankBackend {
let qtFormat = formatExample.replace("12", "MM").replace("21", "dd").replace("2013", "yyyy"); id: dankBackend
return { enabled: root.backendPref === "dankcal" || root.backendPref === "auto"
format: qtFormat, onEventsByDateChanged: root.mergeEvents()
parser: null onConnectedChanged: {
}; if (connected && root._rangeSet)
root.loadEvents(root.lastStartDate, root.lastEndDate);
} }
function loadCurrentMonth() {
if (!root.khalAvailable)
return;
let today = new Date();
let firstDay = new Date(today.getFullYear(), today.getMonth(), 1);
let lastDay = new Date(today.getFullYear(), today.getMonth() + 1, 0);
// Add padding
let startDate = new Date(firstDay);
startDate.setDate(startDate.getDate() - firstDay.getDay() - 7);
let endDate = new Date(lastDay);
endDate.setDate(endDate.getDate() + (6 - lastDay.getDay()) + 7);
loadEvents(startDate, endDate);
} }
function loadEvents(startDate, endDate) { function loadEvents(startDate, endDate) {
if (!root.khalInstalled) {
return;
}
if (eventsProcess.running) {
return;
}
// Store last requested date range for refresh timer
root.lastStartDate = startDate; root.lastStartDate = startDate;
root.lastEndDate = endDate; root.lastEndDate = endDate;
root.isLoading = true; root._rangeSet = true;
// Format dates for khal using detected format switch (activeBackend) {
let startDateStr = Qt.formatDate(startDate, root.khalDateFormat); case "dankcal":
let endDateStr = Qt.formatDate(endDate, root.khalDateFormat); dankBackend.loadEvents(startDate, endDate);
eventsProcess.requestStartDate = startDate; break;
eventsProcess.requestEndDate = endDate; case "khal":
eventsProcess.command = ["khal", "list", "--json", "title", "--json", "description", "--json", "start-date", "--json", "start-time", "--json", "end-date", "--json", "end-time", "--json", "all-day", "--json", "location", "--json", "url", startDateStr, endDateStr]; khalBackend.loadEvents(startDate, endDate);
eventsProcess.running = true; break;
}
}
function _activeBackendEventsByDate() {
switch (activeBackend) {
case "dankcal":
return dankBackend.eventsByDate;
case "khal":
return khalBackend.eventsByDate;
default:
return {};
}
} }
function getEventsForDate(date) { function getEventsForDate(date) {
@@ -84,11 +100,54 @@ Singleton {
} }
function hasEventsForDate(date) { function hasEventsForDate(date) {
let events = getEventsForDate(date); return getEventsForDate(date).length > 0;
return events.length > 0; }
function writableCalendars() {
return isDankActive ? dankBackend.writableCalendars() : [];
}
function defaultCalendar() {
return isDankActive ? dankBackend.defaultCalendar() : null;
}
function launchDankCalendar() {
dankBackend.launch();
}
function createEvent(fields, callback) {
if (isDankActive) {
dankBackend.createEvent(fields, callback);
return;
}
if (callback)
callback({
"error": "read-only backend"
});
}
function updateEvent(id, fields, callback) {
if (isDankActive) {
dankBackend.updateEvent(id, fields, callback);
return;
}
if (callback)
callback({
"error": "read-only backend"
});
}
function deleteEvent(id, callback) {
if (isDankActive) {
dankBackend.deleteEvent(id, callback);
return;
}
if (callback)
callback({
"error": "read-only backend"
});
} }
// In-memory Task CRUD methods
function loadTasks(text) { function loadTasks(text) {
if (!text || text.trim() === "") { if (!text || text.trim() === "") {
root.localTasks = {}; root.localTasks = {};
@@ -129,8 +188,7 @@ Singleton {
"description": "Task from your Planner", "description": "Task from your Planner",
"url": "", "url": "",
"calendar": "Todo Planner", "calendar": "Todo Planner",
"color": "#10B981" // Pastel Green "color": "#10B981",
,
"allDay": true, "allDay": true,
"isMultiDay": false "isMultiDay": false
}); });
@@ -142,9 +200,8 @@ Singleton {
function addTaskForDate(date, text) { function addTaskForDate(date, text) {
let dateKey = Qt.formatDate(date, "yyyy-MM-dd"); let dateKey = Qt.formatDate(date, "yyyy-MM-dd");
let tasks = Object.assign({}, root.localTasks); let tasks = Object.assign({}, root.localTasks);
if (!tasks[dateKey]) { if (!tasks[dateKey])
tasks[dateKey] = []; tasks[dateKey] = [];
}
let taskId = (new Date().getTime()) + "-dms"; let taskId = (new Date().getTime()) + "-dms";
tasks[dateKey].push({ tasks[dateKey].push({
"id": taskId, "id": taskId,
@@ -187,11 +244,10 @@ Singleton {
let list = tasks[dateKey]; let list = tasks[dateKey];
let filtered = list.filter(item => item.id !== cleanId); let filtered = list.filter(item => item.id !== cleanId);
if (filtered.length !== list.length) { if (filtered.length !== list.length) {
if (filtered.length === 0) { if (filtered.length === 0)
delete tasks[dateKey]; delete tasks[dateKey];
} else { else
tasks[dateKey] = filtered; tasks[dateKey] = filtered;
}
updated = true; updated = true;
break; break;
} }
@@ -208,21 +264,18 @@ Singleton {
let tasks = Object.assign({}, root.localTasks); let tasks = Object.assign({}, root.localTasks);
let v = tasks[dateKey] || []; let v = tasks[dateKey] || [];
let idToItem = {}; let idToItem = {};
for (let item of v) { for (let item of v)
idToItem[item.id] = item; idToItem[item.id] = item;
}
let newV = []; let newV = [];
for (let tid of orderedIds) { for (let tid of orderedIds) {
if (idToItem[tid]) { if (idToItem[tid])
newV.push(idToItem[tid]); newV.push(idToItem[tid]);
} }
}
let orderedSet = new Set(orderedIds); let orderedSet = new Set(orderedIds);
for (let item of v) { for (let item of v) {
if (!orderedSet.has(item.id)) { if (!orderedSet.has(item.id))
newV.push(item); newV.push(item);
} }
}
tasks[dateKey] = newV; tasks[dateKey] = newV;
root.localTasks = tasks; root.localTasks = tasks;
updateTaskEvents(); updateTaskEvents();
@@ -254,30 +307,24 @@ Singleton {
function mergeEvents() { function mergeEvents() {
let merged = {}; let merged = {};
let backendEvents = _activeBackendEventsByDate();
// Merge khal events for (let dateKey in backendEvents)
for (let dateKey in root.khalEventsByDate) { merged[dateKey] = [].concat(backendEvents[dateKey]);
merged[dateKey] = [].concat(root.khalEventsByDate[dateKey]);
}
// Merge task events
for (let dateKey in root.taskEventsByDate) { for (let dateKey in root.taskEventsByDate) {
if (!merged[dateKey]) { if (!merged[dateKey])
merged[dateKey] = []; merged[dateKey] = [];
}
for (let event of root.taskEventsByDate[dateKey]) { for (let event of root.taskEventsByDate[dateKey]) {
if (!merged[dateKey].some(e => e.id === event.id)) { if (!merged[dateKey].some(e => e.id === event.id))
merged[dateKey].push(event); merged[dateKey].push(event);
} }
} }
}
// Sort events within each date
for (let dateKey in merged) { for (let dateKey in merged) {
let list = merged[dateKey]; let list = merged[dateKey];
for (let idx = 0; idx < list.length; idx++) { for (let idx = 0; idx < list.length; idx++)
list[idx]._origIdx = idx; list[idx]._origIdx = idx;
}
list.sort((a, b) => { list.sort((a, b) => {
let diff = a.start.getTime() - b.start.getTime(); let diff = a.start.getTime() - b.start.getTime();
if (diff !== 0) if (diff !== 0)
@@ -289,12 +336,6 @@ Singleton {
root.eventsByDate = merged; root.eventsByDate = merged;
} }
// Initialize on component completion
Component.onCompleted: {
detectKhalDateFormat();
}
// Atomic file view for tasks
FileView { FileView {
id: tasksFileView id: tasksFileView
path: Quickshell.env("HOME") + "/.config/niri-calendar-todo/tasks.json" path: Quickshell.env("HOME") + "/.config/niri-calendar-todo/tasks.json"
@@ -304,233 +345,11 @@ Singleton {
watchChanges: true watchChanges: true
printErrors: false printErrors: false
onLoaded: { onLoaded: loadTasks(tasksFileView.text())
loadTasks(tasksFileView.text());
}
onLoadFailed: { onLoadFailed: {
root.localTasks = {}; root.localTasks = {};
root.taskEventsByDate = {}; root.taskEventsByDate = {};
} }
} }
// Process for detecting khal date format
Process {
id: khalFormatProcess
command: ["khal", "printformats"]
running: false
onExited: exitCode => {
if (exitCode !== 0) {
checkKhalAvailability();
}
}
stdout: StdioCollector {
onStreamFinished: {
let lines = text.split('\n');
for (let line of lines) {
if (line.startsWith('dateformat:')) {
let formatExample = line.substring(line.indexOf(':') + 1).trim();
let formatInfo = parseKhalDateFormat(formatExample);
root.khalDateFormat = formatInfo.format;
break;
}
}
checkKhalAvailability();
}
}
}
// Process for checking khal configuration
Process {
id: khalCheckProcess
command: ["khal", "list", "today"]
running: false
onExited: exitCode => {
root.khalInstalled = (exitCode === 0);
if (root.khalInstalled) {
loadCurrentMonth();
} else {
loadEvents(root.lastStartDate || new Date(), root.lastEndDate || new Date());
}
}
}
// Process for loading events
Process {
id: eventsProcess
property date requestStartDate
property date requestEndDate
property string rawOutput: ""
running: false
onExited: exitCode => {
root.isLoading = false;
if (exitCode !== 0) {
root.lastError = "Failed to load events (exit code: " + exitCode + ")";
return;
}
try {
let newEventsByDate = {};
let lines = eventsProcess.rawOutput.split('\n');
for (let line of lines) {
line = line.trim();
if (!line || line === "[]")
continue;
// Parse JSON line
let dayEvents = JSON.parse(line);
// Process each event in this day's array
for (let event of dayEvents) {
if (!event.title)
continue;
// Parse start and end dates using detected format
let startDate, endDate;
if (event['start-date']) {
startDate = Date.fromLocaleString(I18n.locale(), event['start-date'], root.khalDateFormat);
} else {
startDate = new Date();
}
if (event['end-date']) {
endDate = Date.fromLocaleString(I18n.locale(), event['end-date'], root.khalDateFormat);
} else {
endDate = new Date(startDate);
}
// Create start/end times
let startTime = new Date(startDate);
let endTime = new Date(endDate);
if (event['start-time'] && event['all-day'] !== "True") {
// Parse time if available and not all-day
let timeStr = event['start-time'];
if (timeStr) {
// Match time with optional seconds and AM/PM
let timeParts = timeStr.match(/(\d+):(\d+)(?::\d+)?\s*(AM|PM)?/i);
if (timeParts) {
let hours = parseInt(timeParts[1]);
let minutes = parseInt(timeParts[2]);
// Handle AM/PM conversion if present
if (timeParts[3]) {
let period = timeParts[3].toUpperCase();
if (period === 'PM' && hours !== 12) {
hours += 12;
} else if (period === 'AM' && hours === 12) {
hours = 0;
}
}
startTime.setHours(hours, minutes);
if (event['end-time']) {
let endTimeParts = event['end-time'].match(/(\d+):(\d+)(?::\d+)?\s*(AM|PM)?/i);
if (endTimeParts) {
let endHours = parseInt(endTimeParts[1]);
let endMinutes = parseInt(endTimeParts[2]);
// Handle AM/PM conversion if present
if (endTimeParts[3]) {
let endPeriod = endTimeParts[3].toUpperCase();
if (endPeriod === 'PM' && endHours !== 12) {
endHours += 12;
} else if (endPeriod === 'AM' && endHours === 12) {
endHours = 0;
}
}
endTime.setHours(endHours, endMinutes);
}
} else {
// Default to 1 hour duration on same day
endTime = new Date(startTime);
endTime.setHours(startTime.getHours() + 1);
}
}
}
}
// Create unique ID for this event (to track multi-day events)
let eventId = event.title + "_" + event['start-date'] + "_" + (event['start-time'] || 'allday');
// Create event object template
let extractedUrl = "";
if (!event.url && event.description) {
let urlMatch = event.description.match(/https?:\/\/[^\s]+/);
if (urlMatch) {
extractedUrl = urlMatch[0];
}
}
let eventTemplate = {
"id": eventId,
"title": event.title || "Untitled Event",
"start": startTime,
"end": endTime,
"location": event.location || "",
"description": event.description || "",
"url": event.url || extractedUrl,
"calendar": "",
"color": "",
"allDay": event['all-day'] === "True",
"isMultiDay": startDate.toDateString() !== endDate.toDateString()
};
// Add event to each day it spans
let currentDate = new Date(startDate);
while (currentDate <= endDate) {
let dateKey = Qt.formatDate(currentDate, "yyyy-MM-dd");
if (!newEventsByDate[dateKey])
newEventsByDate[dateKey] = [];
// Check if this exact event is already added to this date (prevent duplicates)
let existingEvent = newEventsByDate[dateKey].find(e => {
return e.id === eventId;
});
if (existingEvent) {
// Move to next day without adding duplicate
currentDate.setDate(currentDate.getDate() + 1);
continue;
}
// Create a copy of the event for this date
let dayEvent = Object.assign({}, eventTemplate);
// For multi-day events, adjust the display time for this specific day
if (currentDate.getTime() === startDate.getTime()) {
// First day - use original start time
dayEvent.start = new Date(startTime);
} else {
// Subsequent days - start at beginning of day for all-day events
dayEvent.start = new Date(currentDate);
if (!dayEvent.allDay)
dayEvent.start.setHours(0, 0, 0, 0);
}
if (currentDate.getTime() === endDate.getTime()) {
// Last day - use original end time
dayEvent.end = new Date(endTime);
} else {
// Earlier days - end at end of day for all-day events
dayEvent.end = new Date(currentDate);
if (!dayEvent.allDay)
dayEvent.end.setHours(23, 59, 59, 999);
}
newEventsByDate[dateKey].push(dayEvent);
// Move to next day
currentDate.setDate(currentDate.getDate() + 1);
}
}
}
root.khalEventsByDate = newEventsByDate;
root.lastError = "";
} catch (error) {
root.lastError = "Failed to parse events JSON: " + error.toString();
root.khalEventsByDate = {};
}
// Reset for next run
eventsProcess.rawOutput = "";
}
stdout: SplitParser {
splitMarker: "\n"
onRead: data => {
eventsProcess.rawOutput += data + "\n";
}
}
}
} }
+4 -7
View File
@@ -392,8 +392,7 @@ Singleton {
function toggleSettingsWithTab(tabName: string) { function toggleSettingsWithTab(tabName: string) {
if (settingsModal) { if (settingsModal) {
var idx = settingsModal.resolveTabIndex(tabName); var idx = settingsModal.resolveTabIndex(tabName);
if (idx >= 0) settingsModal.setTabIndex(idx);
settingsModal.currentTabIndex = idx;
settingsModal.toggle(); settingsModal.toggle();
return; return;
} }
@@ -433,8 +432,7 @@ Singleton {
return; return;
} }
var idx = settingsModal.resolveTabIndex(tabName); var idx = settingsModal.resolveTabIndex(tabName);
if (idx >= 0) settingsModal.setTabIndex(idx);
settingsModal.currentTabIndex = idx;
toplevel.activate(); toplevel.activate();
return; return;
} }
@@ -466,12 +464,11 @@ Singleton {
if (_settingsWantsToggle) { if (_settingsWantsToggle) {
_settingsWantsToggle = false; _settingsWantsToggle = false;
if (_settingsPendingTabIndex >= 0) { if (_settingsPendingTabIndex >= 0) {
settingsModal.currentTabIndex = _settingsPendingTabIndex; settingsModal?.setTabIndex(_settingsPendingTabIndex);
_settingsPendingTabIndex = -1; _settingsPendingTabIndex = -1;
} else if (_settingsPendingTab) { } else if (_settingsPendingTab) {
var idx = settingsModal?.resolveTabIndex(_settingsPendingTab) ?? -1; var idx = settingsModal?.resolveTabIndex(_settingsPendingTab) ?? -1;
if (idx >= 0) settingsModal?.setTabIndex(idx);
settingsModal.currentTabIndex = idx;
_settingsPendingTab = ""; _settingsPendingTab = "";
} }
settingsModal?.toggle(); settingsModal?.toggle();
+20 -3
View File
@@ -23,6 +23,7 @@ StyledRect {
property alias text: textInput.text property alias text: textInput.text
property string placeholderText: "" property string placeholderText: ""
property string labelText: ""
property alias font: textInput.font property alias font: textInput.font
property alias textColor: textInput.color property alias textColor: textInput.color
property alias echoMode: textInput.echoMode property alias echoMode: textInput.echoMode
@@ -85,8 +86,10 @@ StyledRect {
textInput.insert(textInput.cursorPosition, str); textInput.insert(textInput.cursorPosition, str);
} }
readonly property real labelBandHeight: Math.round(Theme.fontSizeSmall * 1.4) + Theme.spacingXS * 2
width: 200 width: 200
height: Math.round(Theme.fontSizeMedium * 3) height: labelText !== "" ? Math.round(Theme.fontSizeMedium * 3) + labelBandHeight : Math.round(Theme.fontSizeMedium * 3)
radius: cornerRadius radius: cornerRadius
color: backgroundColor color: backgroundColor
border.color: textInput.activeFocus ? focusedBorderColor : normalBorderColor border.color: textInput.activeFocus ? focusedBorderColor : normalBorderColor
@@ -97,13 +100,27 @@ StyledRect {
anchors.left: parent.left anchors.left: parent.left
anchors.leftMargin: Theme.spacingM anchors.leftMargin: Theme.spacingM
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: textInput.verticalCenter
name: leftIconName name: leftIconName
size: leftIconSize size: leftIconSize
color: textInput.activeFocus ? leftIconFocusedColor : leftIconColor color: textInput.activeFocus ? leftIconFocusedColor : leftIconColor
visible: leftIconName !== "" visible: leftIconName !== ""
} }
StyledText {
id: fieldLabel
anchors.left: textInput.left
anchors.right: textInput.right
anchors.top: parent.top
anchors.topMargin: Theme.spacingXS
text: root.labelText
visible: root.labelText !== ""
font.pixelSize: Theme.fontSizeSmall
color: textInput.activeFocus ? Theme.primary : Theme.surfaceVariantText
elide: Text.ElideRight
}
TextInput { TextInput {
id: textInput id: textInput
@@ -112,7 +129,7 @@ StyledRect {
anchors.right: rightButtonsRow.left anchors.right: rightButtonsRow.left
anchors.rightMargin: rightButtonsRow.visible ? Theme.spacingS : Theme.spacingM anchors.rightMargin: rightButtonsRow.visible ? Theme.spacingS : Theme.spacingM
anchors.top: parent.top anchors.top: parent.top
anchors.topMargin: root.topPadding anchors.topMargin: root.labelText !== "" ? root.labelBandHeight : root.topPadding
anchors.bottom: parent.bottom anchors.bottom: parent.bottom
anchors.bottomMargin: root.bottomPadding anchors.bottomMargin: root.bottomPadding
font.pixelSize: Theme.fontSizeMedium font.pixelSize: Theme.fontSizeMedium
+1 -1
View File
@@ -148,7 +148,7 @@ Rectangle {
iconColor: Theme.surfaceVariantText iconColor: Theme.surfaceVariantText
onClicked: { onClicked: {
PopoutService.closeControlCenter(); PopoutService.closeControlCenter();
PopoutService.openSettingsWithTab("network"); PopoutService.openSettingsWithTab("network_vpn");
} }
} }
} }
+2 -1
View File
@@ -29,7 +29,8 @@ LANGUAGES = {
"nl": "nl.json", "nl": "nl.json",
"ru": "ru.json", "ru": "ru.json",
"de": "de.json", "de": "de.json",
"sv": "sv.json" "sv": "sv.json",
"vi": "vi.json"
} }
def error(msg): def error(msg):
File diff suppressed because it is too large Load Diff
@@ -102,7 +102,10 @@ TAB_INDEX_MAP = {
"DockTab.qml": 5, "DockTab.qml": 5,
"DankBarAppearanceTab.qml": 6, "DankBarAppearanceTab.qml": 6,
"WorkspaceAppearanceCard.qml": 6, "WorkspaceAppearanceCard.qml": 6,
"NetworkTab.qml": 7, "NetworkStatusTab.qml": 7,
"NetworkEthernetTab.qml": 39,
"NetworkWifiTab.qml": 40,
"NetworkVpnTab.qml": 41,
"PrinterTab.qml": 8, "PrinterTab.qml": 8,
"LauncherTab.qml": 9, "LauncherTab.qml": 9,
"ThemeColorsTab.qml": 10, "ThemeColorsTab.qml": 10,
@@ -172,6 +175,9 @@ TAB_CATEGORY_MAP = {
36: "Autostart", 36: "Autostart",
37: "Personalization", 37: "Personalization",
38: "Applications", 38: "Applications",
39: "Network",
40: "Network",
41: "Network",
} }
SEARCHABLE_COMPONENTS = [ SEARCHABLE_COMPONENTS = [
@@ -446,8 +452,14 @@ def parse_tabs_from_sidebar(sidebar_file):
return tabs return tabs
def generate_tab_entries(sidebar_file): def generate_tab_entries(sidebar_file, settings_entries=None):
tabs = parse_tabs_from_sidebar(sidebar_file) tabs = parse_tabs_from_sidebar(sidebar_file)
settings_entries = settings_entries or []
highlightable_labels = {
(entry["tabIndex"], entry["label"])
for entry in settings_entries
if not str(entry["section"]).startswith("_tab_")
}
label_counts = Counter([t["label"] for t in tabs]) label_counts = Counter([t["label"] for t in tabs])
@@ -460,6 +472,9 @@ def generate_tab_entries(sidebar_file):
) )
category = TAB_CATEGORY_MAP.get(tab["tabIndex"], "Settings") category = TAB_CATEGORY_MAP.get(tab["tabIndex"], "Settings")
if (tab["tabIndex"], label) in highlightable_labels:
continue
keywords = enrich_keywords(tab["label"], None, category, []) keywords = enrich_keywords(tab["label"], None, category, [])
if tab["parent"]: if tab["parent"]:
@@ -537,7 +552,7 @@ def main():
print("Extracting settings search index...") print("Extracting settings search index...")
settings_entries = extract_settings_index(root_dir) settings_entries = extract_settings_index(root_dir)
tab_entries = generate_tab_entries(sidebar_file) tab_entries = generate_tab_entries(sidebar_file, settings_entries)
all_entries = tab_entries + settings_entries all_entries = tab_entries + settings_entries
+257 -41
View File
@@ -81,7 +81,7 @@
"%1 online": "%1 online" "%1 online": "%1 online"
}, },
"%1 tasks": { "%1 tasks": {
"%1 tasks": "" "%1 tasks": "%1 Aufgaben"
}, },
"%1 update": { "%1 update": {
"%1 update": "%1 Update" "%1 update": "%1 Update"
@@ -134,6 +134,9 @@
"1 day": { "1 day": {
"1 day": "1 Tag" "1 day": "1 Tag"
}, },
"1 day before": {
"1 day before": ""
},
"1 device connected": { "1 device connected": {
"1 device connected": "1 Gerät verbunden" "1 device connected": "1 Gerät verbunden"
}, },
@@ -143,6 +146,9 @@
"1 hour 30 minutes": { "1 hour 30 minutes": {
"1 hour 30 minutes": "1 Stunde 30 Minuten" "1 hour 30 minutes": "1 Stunde 30 Minuten"
}, },
"1 hour before": {
"1 hour before": ""
},
"1 minute": { "1 minute": {
"1 minute": "1 Minute" "1 minute": "1 Minute"
}, },
@@ -153,7 +159,10 @@
"1 second": "1 Sekunde" "1 second": "1 Sekunde"
}, },
"1 task": { "1 task": {
"1 task": "" "1 task": "1 Aufgabe"
},
"10 min before": {
"10 min before": ""
}, },
"10 minutes": { "10 minutes": {
"10 minutes": "10 Minuten" "10 minutes": "10 Minuten"
@@ -173,6 +182,9 @@
"15 min": { "15 min": {
"15 min": "15 Min." "15 min": "15 Min."
}, },
"15 min before": {
"15 min before": ""
},
"15 minutes": { "15 minutes": {
"15 minutes": "15 Minuten" "15 minutes": "15 Minuten"
}, },
@@ -230,6 +242,9 @@
"30 min": { "30 min": {
"30 min": "30 Min." "30 min": "30 Min."
}, },
"30 min before": {
"30 min before": ""
},
"30 minutes": { "30 minutes": {
"30 minutes": "30 Minuten" "30 minutes": "30 Minuten"
}, },
@@ -254,6 +269,9 @@
"45 seconds": { "45 seconds": {
"45 seconds": "45 Sekunden" "45 seconds": "45 Sekunden"
}, },
"5 min before": {
"5 min before": ""
},
"5 minutes": { "5 minutes": {
"5 minutes": "5 Minuten" "5 minutes": "5 Minuten"
}, },
@@ -441,7 +459,7 @@
"Add a custom prefix to all application launches. This can be used for things like 'uwsm-app', 'systemd-run', or other command wrappers.": "Fügen Sie allen Anwendungsstarts ein benutzerdefiniertes Präfix hinzu. Dies kann für Dinge wie 'uwsm-app', 'systemd-run' oder andere Befehls-Wrapper verwendet werden." "Add a custom prefix to all application launches. This can be used for things like 'uwsm-app', 'systemd-run', or other command wrappers.": "Fügen Sie allen Anwendungsstarts ein benutzerdefiniertes Präfix hinzu. Dies kann für Dinge wie 'uwsm-app', 'systemd-run' oder andere Befehls-Wrapper verwendet werden."
}, },
"Add a task...": { "Add a task...": {
"Add a task...": "" "Add a task...": "Aufgabe hinzufügen..."
}, },
"Add and configure widgets that appear on your desktop": { "Add and configure widgets that appear on your desktop": {
"Add and configure widgets that appear on your desktop": "Widgets hinzufügen und konfigurieren, die auf Ihrem Desktop erscheinen" "Add and configure widgets that appear on your desktop": "Widgets hinzufügen und konfigurieren, die auf Ihrem Desktop erscheinen"
@@ -449,9 +467,15 @@
"Add by Address": { "Add by Address": {
"Add by Address": "Über Adresse hinzufügen" "Add by Address": "Über Adresse hinzufügen"
}, },
"Add location": {
"Add location": ""
},
"Add match": { "Add match": {
"Add match": "Übereinstimmung hinzufügen" "Add match": "Übereinstimmung hinzufügen"
}, },
"Add notes": {
"Add notes": ""
},
"Add the new user to the %1 group so they can run dms greeter sync --profile.": { "Add the new user to the %1 group so they can run dms greeter sync --profile.": {
"Add the new user to the %1 group so they can run dms greeter sync --profile.": "Den neuen Benutzer zur Gruppe „%1“ hinzufügen, damit er „dms greeter sync --profile“ ausführen kann." "Add the new user to the %1 group so they can run dms greeter sync --profile.": "Den neuen Benutzer zur Gruppe „%1“ hinzufügen, damit er „dms greeter sync --profile“ ausführen kann."
}, },
@@ -500,6 +524,9 @@
"Allow": { "Allow": {
"Allow": "Zulassen" "Allow": "Zulassen"
}, },
"Allow adjusting device volume by scrolling on the right half of items in the device list": {
"Allow adjusting device volume by scrolling on the right half of items in the device list": ""
},
"Allow clicks to pass through the widget": { "Allow clicks to pass through the widget": {
"Allow clicks to pass through the widget": "Klicks durch das Widget zulassen" "Allow clicks to pass through the widget": "Klicks durch das Widget zulassen"
}, },
@@ -513,7 +540,7 @@
"Already on that session": "Bereits in dieser Sitzung" "Already on that session": "Bereits in dieser Sitzung"
}, },
"Also group repeated application icons on the active workspace": { "Also group repeated application icons on the active workspace": {
"Also group repeated application icons on the active workspace": "" "Also group repeated application icons on the active workspace": "Wiederholte Anwendungssymbole auch auf dem aktiven Arbeitsbereich gruppieren"
}, },
"Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close": { "Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close": {
"Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close": "Alt+←/Zurück: Zurück • F1/I: Datei Info • F10: Hilfe • Esc: Schließen" "Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close": "Alt+←/Zurück: Zurück • F1/I: Datei Info • F10: Hilfe • Esc: Schließen"
@@ -558,7 +585,7 @@
"Analyzing configuration...": "Konfiguration wird analysiert..." "Analyzing configuration...": "Konfiguration wird analysiert..."
}, },
"Anchor": { "Anchor": {
"Anchor": "" "Anchor": "Anker"
}, },
"Animation Duration": { "Animation Duration": {
"Animation Duration": "Animationsdauer" "Animation Duration": "Animationsdauer"
@@ -585,7 +612,7 @@
"App ID": "App-ID" "App ID": "App-ID"
}, },
"App ID (e.g. firefox)": { "App ID (e.g. firefox)": {
"App ID (e.g. firefox)": "" "App ID (e.g. firefox)": "App-ID (z. B. firefox)"
}, },
"App ID Substitutions": { "App ID Substitutions": {
"App ID Substitutions": "App-ID-Ersetzungen" "App ID Substitutions": "App-ID-Ersetzungen"
@@ -642,10 +669,10 @@
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "Warmes Farbschema für weniger Augenbelastung. Automatisierungseinstellungen unten zur Aktivierung." "Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "Warmes Farbschema für weniger Augenbelastung. Automatisierungseinstellungen unten zur Aktivierung."
}, },
"Applying authentication changes...": { "Applying authentication changes...": {
"Applying authentication changes...": "" "Applying authentication changes...": "Authentifizierungsänderungen werden angewendet..."
}, },
"Applying auto-login on startup...": { "Applying auto-login on startup...": {
"Applying auto-login on startup...": "" "Applying auto-login on startup...": "Automatische Anmeldung beim Start wird angewendet..."
}, },
"Apps": { "Apps": {
"Apps": "Apps" "Apps": "Apps"
@@ -686,6 +713,9 @@
"At least one output must remain enabled": { "At least one output must remain enabled": {
"At least one output must remain enabled": "Mindestens ein Ausgang muss aktiviert bleiben" "At least one output must remain enabled": "Mindestens ein Ausgang muss aktiviert bleiben"
}, },
"At start": {
"At start": ""
},
"Attach": { "Attach": {
"Attach": "Verbinden" "Attach": "Verbinden"
}, },
@@ -776,15 +806,24 @@
"Auto (Wide)": { "Auto (Wide)": {
"Auto (Wide)": "Auto (Breit)" "Auto (Wide)": "Auto (Breit)"
}, },
"Auto Compositor Gaps": {
"Auto Compositor Gaps": ""
},
"Auto Location": { "Auto Location": {
"Auto Location": "Automatischer Standort" "Auto Location": "Automatischer Standort"
}, },
"Auto Overflow": {
"Auto Overflow": ""
},
"Auto Popup Gaps": { "Auto Popup Gaps": {
"Auto Popup Gaps": "Automatische Popup-Abstände" "Auto Popup Gaps": "Automatische Popup-Abstände"
}, },
"Auto mode is on. Manual profile selection is disabled.": { "Auto mode is on. Manual profile selection is disabled.": {
"Auto mode is on. Manual profile selection is disabled.": "Automatischer Modus ist aktiviert. Die manuelle Profilauswahl ist deaktiviert." "Auto mode is on. Manual profile selection is disabled.": "Automatischer Modus ist aktiviert. Die manuelle Profilauswahl ist deaktiviert."
}, },
"Auto saved": {
"Auto saved": ""
},
"Auto-Clear After": { "Auto-Clear After": {
"Auto-Clear After": "Automatisch löschen nach" "Auto-Clear After": "Automatisch löschen nach"
}, },
@@ -815,6 +854,9 @@
"Auto-login on startup": { "Auto-login on startup": {
"Auto-login on startup": "Automatische Anmeldung beim Start" "Auto-login on startup": "Automatische Anmeldung beim Start"
}, },
"Auto-save to disk": {
"Auto-save to disk": ""
},
"Auto-saving...": { "Auto-saving...": {
"Auto-saving...": "Auto-Speichern..." "Auto-saving...": "Auto-Speichern..."
}, },
@@ -866,6 +908,9 @@
"Automatically lock the screen when the system prepares to suspend": { "Automatically lock the screen when the system prepares to suspend": {
"Automatically lock the screen when the system prepares to suspend": "Bilschirmsperrung aktivieren wenn das System in den Ruhemodus wechselt" "Automatically lock the screen when the system prepares to suspend": "Bilschirmsperrung aktivieren wenn das System in den Ruhemodus wechselt"
}, },
"Automatically save changes to opened files as you type": {
"Automatically save changes to opened files as you type": ""
},
"Automation": { "Automation": {
"Automation": "Automatisierung" "Automation": "Automatisierung"
}, },
@@ -942,14 +987,17 @@
"Balanced palette with focused accents (default).": "Ausgewählte Farbpalette mit Akzenten (Standard)." "Balanced palette with focused accents (default).": "Ausgewählte Farbpalette mit Akzenten (Standard)."
}, },
"Bar": { "Bar": {
"Bar": "" "Bar": "Leiste"
}, },
"Bar %1": { "Bar %1": {
"Bar %1": "" "Bar %1": "Leiste %1"
}, },
"Bar Configurations": { "Bar Configurations": {
"Bar Configurations": "Leistenkonfiguration" "Bar Configurations": "Leistenkonfiguration"
}, },
"Bar Opacity": {
"Bar Opacity": ""
},
"Bar Shadows": { "Bar Shadows": {
"Bar Shadows": "Leistenschatten" "Bar Shadows": "Leistenschatten"
}, },
@@ -1052,12 +1100,18 @@
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": { "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "Den Hintergrund hinter Leisten, Pop-outs, Modalen und Benachrichtigungen weichzeichnen. Erfordert Compositor-Unterstützung und Konfiguration." "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "Den Hintergrund hinter Leisten, Pop-outs, Modalen und Benachrichtigungen weichzeichnen. Erfordert Compositor-Unterstützung und Konfiguration."
}, },
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": ""
},
"Blur wallpaper when niri overview is open": { "Blur wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "Hintergrundbild weichzeichnen, wenn Niri-Übersicht geöffnet ist" "Blur wallpaper when niri overview is open": "Hintergrundbild weichzeichnen, wenn Niri-Übersicht geöffnet ist"
}, },
"Body": { "Body": {
"Body": "Textkörper" "Body": "Textkörper"
}, },
"Body Font Size": {
"Body Font Size": ""
},
"Bold": { "Bold": {
"Bold": "Fett" "Bold": "Fett"
}, },
@@ -1178,6 +1232,9 @@
"Calendar": { "Calendar": {
"Calendar": "Kalender" "Calendar": "Kalender"
}, },
"Calendar Backend": {
"Calendar Backend": ""
},
"Camera": { "Camera": {
"Camera": "Kamera" "Camera": "Kamera"
}, },
@@ -1281,7 +1338,7 @@
"Checking for updates...": "Suche nach Updates..." "Checking for updates...": "Suche nach Updates..."
}, },
"Checking whether sudo authentication is needed...": { "Checking whether sudo authentication is needed...": {
"Checking whether sudo authentication is needed...": "" "Checking whether sudo authentication is needed...": "Überprüfung, ob sudo-Authentifizierung erforderlich ist..."
}, },
"Checking...": { "Checking...": {
"Checking...": "Prüfung..." "Checking...": "Prüfung..."
@@ -1343,6 +1400,9 @@
"Choose whether to launch a desktop app or a command": { "Choose whether to launch a desktop app or a command": {
"Choose whether to launch a desktop app or a command": "Wählen Sie, ob eine Desktop-App oder ein Befehl gestartet werden soll" "Choose whether to launch a desktop app or a command": "Wählen Sie, ob eine Desktop-App oder ein Befehl gestartet werden soll"
}, },
"Choose which action buttons appear on clipboard entries": {
"Choose which action buttons appear on clipboard entries": ""
},
"Choose which displays show this widget": { "Choose which displays show this widget": {
"Choose which displays show this widget": "Wählen Sie aus, welche Anzeigen dieses Widget anzeigen" "Choose which displays show this widget": "Wählen Sie aus, welche Anzeigen dieses Widget anzeigen"
}, },
@@ -1650,7 +1710,7 @@
"Connecting to Device": "Verbinde Gerät" "Connecting to Device": "Verbinde Gerät"
}, },
"Connecting to clipboard service...": { "Connecting to clipboard service...": {
"Connecting to clipboard service...": "" "Connecting to clipboard service...": "Verbindung zum Zwischenablagedienst wird hergestellt..."
}, },
"Connecting...": { "Connecting...": {
"Connecting...": "Verbinden..." "Connecting...": "Verbinden..."
@@ -1703,6 +1763,24 @@
"Controls opacity of all popouts, modals, and their content layers": { "Controls opacity of all popouts, modals, and their content layers": {
"Controls opacity of all popouts, modals, and their content layers": "Steuert die Deckkraft aller Popouts, Modals und deren Inhaltsebenen" "Controls opacity of all popouts, modals, and their content layers": "Steuert die Deckkraft aller Popouts, Modals und deren Inhaltsebenen"
}, },
"Controls opacity of shell surfaces, popouts, and modals": {
"Controls opacity of shell surfaces, popouts, and modals": ""
},
"Controls opacity of the bar background": {
"Controls opacity of the bar background": ""
},
"Controls opacity of the border": {
"Controls opacity of the border": ""
},
"Controls opacity of the shadow layer": {
"Controls opacity of the shadow layer": ""
},
"Controls opacity of the widget outline": {
"Controls opacity of the widget outline": ""
},
"Controls opacity of widget backgrounds": {
"Controls opacity of widget backgrounds": ""
},
"Controls outlines around blurred foreground cards, pills, and notification cards": { "Controls outlines around blurred foreground cards, pills, and notification cards": {
"Controls outlines around blurred foreground cards, pills, and notification cards": "Steuert Umrisse um weichgezeichnete Vordergrundkarten, Pillen und Benachrichtigungskarten" "Controls outlines around blurred foreground cards, pills, and notification cards": "Steuert Umrisse um weichgezeichnete Vordergrundkarten, Pillen und Benachrichtigungskarten"
}, },
@@ -1712,6 +1790,9 @@
"Controls the base blur radius and offset of shadows": { "Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "Steuert den Basis-Unschärferadius und den Versatz von Schatten" "Controls the base blur radius and offset of shadows": "Steuert den Basis-Unschärferadius und den Versatz von Schatten"
}, },
"Controls the opacity of the shadow": {
"Controls the opacity of the shadow": ""
},
"Controls the outer edge of protocol-blurred windows": { "Controls the outer edge of protocol-blurred windows": {
"Controls the outer edge of protocol-blurred windows": "Steuert den äußeren Rand von protokoll-weichgezeichneten Fenstern" "Controls the outer edge of protocol-blurred windows": "Steuert den äußeren Rand von protokoll-weichgezeichneten Fenstern"
}, },
@@ -1817,6 +1898,12 @@
"Critical Priority": { "Critical Priority": {
"Critical Priority": "Kritische Priorität" "Critical Priority": "Kritische Priorität"
}, },
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": {
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": ""
},
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": {
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": ""
},
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": { "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": {
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Strg+Tab: Tab wechseln • Strg+S: Anpinnen/Lösen • Umschalt+Entf: Alles löschen • Esc: Schließen" "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Strg+Tab: Tab wechseln • Strg+S: Anpinnen/Lösen • Umschalt+Entf: Alles löschen • Esc: Schließen"
}, },
@@ -2012,6 +2099,15 @@
"DankBar": { "DankBar": {
"DankBar": "DankBar" "DankBar": "DankBar"
}, },
"DankCalendar": {
"DankCalendar": ""
},
"DankCalendar isn't installed": {
"DankCalendar isn't installed": ""
},
"DankCalendar isn't running": {
"DankCalendar isn't running": ""
},
"DankMaterialShell is ready to use": { "DankMaterialShell is ready to use": {
"DankMaterialShell is ready to use": "DankMaterialShell ist einsatzbereit" "DankMaterialShell is ready to use": "DankMaterialShell ist einsatzbereit"
}, },
@@ -2078,6 +2174,9 @@
"Default Launcher Shortcut": { "Default Launcher Shortcut": {
"Default Launcher Shortcut": "Standard-Launcher-Kurzbefehl" "Default Launcher Shortcut": "Standard-Launcher-Kurzbefehl"
}, },
"Default Mode": {
"Default Mode": ""
},
"Default Opens": { "Default Opens": {
"Default Opens": "Standardmäßig wird geöffnet" "Default Opens": "Standardmäßig wird geöffnet"
}, },
@@ -2195,6 +2294,9 @@
"Device connections": { "Device connections": {
"Device connections": "Geräteverbindungen" "Device connections": "Geräteverbindungen"
}, },
"Device list scroll volume": {
"Device list scroll volume": ""
},
"Device names updated": { "Device names updated": {
"Device names updated": "Gerätenamen aktualisiert" "Device names updated": "Gerätenamen aktualisiert"
}, },
@@ -2238,7 +2340,7 @@
"Disabling WiFi...": "deaktiviere WLAN..." "Disabling WiFi...": "deaktiviere WLAN..."
}, },
"Disabling auto-login on startup...": { "Disabling auto-login on startup...": {
"Disabling auto-login on startup...": "" "Disabling auto-login on startup...": "Automatische Anmeldung beim Start wird deaktiviert..."
}, },
"Disc": { "Disc": {
"Disc": "Scheibe" "Disc": "Scheibe"
@@ -2304,7 +2406,7 @@
"Display all priorities over fullscreen apps": "Zeige alle Prioritäten über Fullscreen-Anwendungen" "Display all priorities over fullscreen apps": "Zeige alle Prioritäten über Fullscreen-Anwendungen"
}, },
"Display and switch MangoWC layouts": { "Display and switch MangoWC layouts": {
"Display and switch MangoWC layouts": "" "Display and switch MangoWC layouts": "MangoWC-Layouts anzeigen und wechseln"
}, },
"Display application icons in workspace indicators": { "Display application icons in workspace indicators": {
"Display application icons in workspace indicators": "Anwendungssymbole in Arbeitsbereichs-Indikatoren anzeigen" "Display application icons in workspace indicators": "Anwendungssymbole in Arbeitsbereichs-Indikatoren anzeigen"
@@ -2369,12 +2471,18 @@
"Dock & Launcher": { "Dock & Launcher": {
"Dock & Launcher": "Dock & Launcher" "Dock & Launcher": "Dock & Launcher"
}, },
"Dock Opacity": {
"Dock Opacity": ""
},
"Dock Transparency": { "Dock Transparency": {
"Dock Transparency": "Dock Transparenz" "Dock Transparency": "Dock Transparenz"
}, },
"Dock Visibility": { "Dock Visibility": {
"Dock Visibility": "Dock-Sichtbarkeit" "Dock Visibility": "Dock-Sichtbarkeit"
}, },
"Dock margin, opacity, and border": {
"Dock margin, opacity, and border": ""
},
"Dock margin, transparency, and border": { "Dock margin, transparency, and border": {
"Dock margin, transparency, and border": "Dock-Rand, Transparenz und Rahmen" "Dock margin, transparency, and border": "Dock-Rand, Transparenz und Rahmen"
}, },
@@ -2465,6 +2573,9 @@
"Edge the launcher slides from": { "Edge the launcher slides from": {
"Edge the launcher slides from": "Kante, von der der Launcher hereingleitet" "Edge the launcher slides from": "Kante, von der der Launcher hereingleitet"
}, },
"Edit": {
"Edit": ""
},
"Edit App": { "Edit App": {
"Edit App": "App bearbeiten" "Edit App": "App bearbeiten"
}, },
@@ -2480,8 +2591,11 @@
"Edit clipboard text": { "Edit clipboard text": {
"Edit clipboard text": "Text der Zwischenablage bearbeiten" "Edit clipboard text": "Text der Zwischenablage bearbeiten"
}, },
"Edit event": {
"Edit event": ""
},
"Editing changes on %1": { "Editing changes on %1": {
"Editing changes on %1": "" "Editing changes on %1": "Bearbeite Änderungen an %1"
}, },
"Education": { "Education": {
"Education": "Bildung" "Education": "Bildung"
@@ -2597,6 +2711,9 @@
"End": { "End": {
"End": "Ende" "End": "Ende"
}, },
"End must be after start": {
"End must be after start": ""
},
"Enlarge on Hover": { "Enlarge on Hover": {
"Enlarge on Hover": "Vergrößern beim Drüberfahren" "Enlarge on Hover": "Vergrößern beim Drüberfahren"
}, },
@@ -2681,6 +2798,9 @@
"Ethernet": { "Ethernet": {
"Ethernet": "Ethernet" "Ethernet": "Ethernet"
}, },
"Event title": {
"Event title": ""
},
"Every 15 minutes": { "Every 15 minutes": {
"Every 15 minutes": "Alle 15 Minuten" "Every 15 minutes": "Alle 15 Minuten"
}, },
@@ -2991,7 +3111,7 @@
"Failed to write autostart entry": "Autostart-Eintrag konnte nicht geschrieben werden" "Failed to write autostart entry": "Autostart-Eintrag konnte nicht geschrieben werden"
}, },
"Failed to write outputs config.": { "Failed to write outputs config.": {
"Failed to write outputs config.": "" "Failed to write outputs config.": "Fehler beim Schreiben der Ausgabekonfiguration."
}, },
"Failed to write temp file for validation": { "Failed to write temp file for validation": {
"Failed to write temp file for validation": "Temporäre Datei zur Validierung konnte nicht geschrieben werden" "Failed to write temp file for validation": "Temporäre Datei zur Validierung konnte nicht geschrieben werden"
@@ -3029,6 +3149,9 @@
"File Manager": { "File Manager": {
"File Manager": "Dateimanager" "File Manager": "Dateimanager"
}, },
"File changed on disk": {
"File changed on disk": ""
},
"File manager used to open the trash. Pick \"custom\" to enter your own command.": { "File manager used to open the trash. Pick \"custom\" to enter your own command.": {
"File manager used to open the trash. Pick \"custom\" to enter your own command.": "Dateimanager zum Öffnen des Papierkorbs. Wählen Sie „Benutzerdefiniert“, um einen eigenen Befehl einzugeben." "File manager used to open the trash. Pick \"custom\" to enter your own command.": "Dateimanager zum Öffnen des Papierkorbs. Wählen Sie „Benutzerdefiniert“, um einen eigenen Befehl einzugeben."
}, },
@@ -3114,19 +3237,19 @@
"Float": "Schwebend" "Float": "Schwebend"
}, },
"Float Anchor": { "Float Anchor": {
"Float Anchor": "" "Float Anchor": "Schwebender Anker"
}, },
"Float X": { "Float X": {
"Float X": "" "Float X": "Schwebend X"
}, },
"Float Y": { "Float Y": {
"Float Y": "" "Float Y": "Schwebend Y"
}, },
"Floating": { "Floating": {
"Floating": "Schwebend" "Floating": "Schwebend"
}, },
"Floating Position": { "Floating Position": {
"Floating Position": "" "Floating Position": "Schwebende Position"
}, },
"Fluent": { "Fluent": {
"Fluent": "Fließend" "Fluent": "Fließend"
@@ -3459,7 +3582,7 @@
"Group": "Gruppe" "Group": "Gruppe"
}, },
"Group Active Workspace": { "Group Active Workspace": {
"Group Active Workspace": "" "Group Active Workspace": "Aktiven Arbeitsbereich gruppieren"
}, },
"Group Workspace Apps": { "Group Workspace Apps": {
"Group Workspace Apps": "Arbeitsbereich-Apps gruppieren" "Group Workspace Apps": "Arbeitsbereich-Apps gruppieren"
@@ -3822,7 +3945,7 @@
"Inhibitable": "Unterdrückbar" "Inhibitable": "Unterdrückbar"
}, },
"Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.": { "Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.": {
"Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.": "" "Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.": "Ursprüngliche Position für schwebende Fenster. Geben Sie sowohl X als auch Y an; der Anker steuert, auf welche Ecke/Kante sie sich beziehen."
}, },
"Initialised": { "Initialised": {
"Initialised": "Initialisiert" "Initialised": "Initialisiert"
@@ -3839,6 +3962,9 @@
"Insert your security key...": { "Insert your security key...": {
"Insert your security key...": "Setzen Sie Ihren Sicherheitsschlüssel ein..." "Insert your security key...": "Setzen Sie Ihren Sicherheitsschlüssel ein..."
}, },
"Inset the Notepad from screen edges using the compositor's configured gaps": {
"Inset the Notepad from screen edges using the compositor's configured gaps": ""
},
"Install": { "Install": {
"Install": "Installieren" "Install": "Installieren"
}, },
@@ -3927,7 +4053,7 @@
"Invert on mode change": "Invertieren bei Moduswechsel" "Invert on mode change": "Invertieren bei Moduswechsel"
}, },
"Invert touchpad scroll direction": { "Invert touchpad scroll direction": {
"Invert touchpad scroll direction": "" "Invert touchpad scroll direction": "Scrollrichtung des Touchpads umkehren"
}, },
"Iris Bloom": { "Iris Bloom": {
"Iris Bloom": "Iris-Blüte" "Iris Bloom": "Iris-Blüte"
@@ -3947,6 +4073,12 @@
"Keep Changes": { "Keep Changes": {
"Keep Changes": "Änderungen beibehalten" "Keep Changes": "Änderungen beibehalten"
}, },
"Keep My Edits": {
"Keep My Edits": ""
},
"Keep in Bar": {
"Keep in Bar": ""
},
"Keep typing": { "Keep typing": {
"Keep typing": "Tippen Sie weiter" "Keep typing": "Tippen Sie weiter"
}, },
@@ -4254,10 +4386,10 @@
"Manages files and directories": "Verwaltet Dateien und Verzeichnisse" "Manages files and directories": "Verwaltet Dateien und Verzeichnisse"
}, },
"Mango Options": { "Mango Options": {
"Mango Options": "" "Mango Options": "Mango-Optionen"
}, },
"Mango service not available": { "Mango service not available": {
"Mango service not available": "" "Mango service not available": "Mango-Dienst nicht verfügbar"
}, },
"MangoWC Layout Overrides": { "MangoWC Layout Overrides": {
"MangoWC Layout Overrides": "MangoWC-Layout-Überschreibungen" "MangoWC Layout Overrides": "MangoWC-Layout-Überschreibungen"
@@ -4274,6 +4406,9 @@
"Manual Gap Size": { "Manual Gap Size": {
"Manual Gap Size": "Manuelle Abstandsgröße" "Manual Gap Size": "Manuelle Abstandsgröße"
}, },
"Manual Gaps": {
"Manual Gaps": ""
},
"Manual Show/Hide": { "Manual Show/Hide": {
"Manual Show/Hide": "Manuelles Anzeigen/Verstecken" "Manual Show/Hide": "Manuelles Anzeigen/Verstecken"
}, },
@@ -4358,6 +4493,9 @@
"Max Running Apps (0 = Unlimited)": { "Max Running Apps (0 = Unlimited)": {
"Max Running Apps (0 = Unlimited)": "Max. laufende Apps (0 = unbegrenzt)" "Max Running Apps (0 = Unlimited)": "Max. laufende Apps (0 = unbegrenzt)"
}, },
"Max Visible": {
"Max Visible": ""
},
"Max Volume": { "Max Volume": {
"Max Volume": "Maximale Lautstärke" "Max Volume": "Maximale Lautstärke"
}, },
@@ -4641,7 +4779,7 @@
"Native: platform renderer (FreeType).": "Nativ: Plattform-Renderer (FreeType)." "Native: platform renderer (FreeType).": "Nativ: Plattform-Renderer (FreeType)."
}, },
"Natural Touchpad Scrolling": { "Natural Touchpad Scrolling": {
"Natural Touchpad Scrolling": "" "Natural Touchpad Scrolling": "Natürliches Scrollen (Touchpad)"
}, },
"Navigate": { "Navigate": {
"Navigate": "Navigieren" "Navigate": "Navigieren"
@@ -4706,6 +4844,9 @@
"New York, NY": { "New York, NY": {
"New York, NY": "New York, NY" "New York, NY": "New York, NY"
}, },
"New event": {
"New event": ""
},
"New group name...": { "New group name...": {
"New group name...": "Neuer Gruppenname..." "New group name...": "Neuer Gruppenname..."
}, },
@@ -4841,6 +4982,9 @@
"No brightness devices available": { "No brightness devices available": {
"No brightness devices available": "Keine Helligkeitsgeräte verfügbar" "No brightness devices available": "Keine Helligkeitsgeräte verfügbar"
}, },
"No calendar source available": {
"No calendar source available": ""
},
"No changes": { "No changes": {
"No changes": "Keine Änderungen" "No changes": "Keine Änderungen"
}, },
@@ -4967,6 +5111,9 @@
"No recent clipboard entries found": { "No recent clipboard entries found": {
"No recent clipboard entries found": "Keine aktuellen Einträge in der Zwischenablage gefunden" "No recent clipboard entries found": "Keine aktuellen Einträge in der Zwischenablage gefunden"
}, },
"No reminder": {
"No reminder": ""
},
"No results": { "No results": {
"No results": "Keine Ergebnisse" "No results": "Keine Ergebnisse"
}, },
@@ -5030,6 +5177,9 @@
"No window rules configured": { "No window rules configured": {
"No window rules configured": "Keine Fensterregeln eingerichtet" "No window rules configured": "Keine Fensterregeln eingerichtet"
}, },
"No writable calendar available": {
"No writable calendar available": ""
},
"Noise": { "Noise": {
"Noise": "Rauschen" "Noise": "Rauschen"
}, },
@@ -5090,9 +5240,15 @@
"Notepad Font Settings": { "Notepad Font Settings": {
"Notepad Font Settings": "Notizblock Schriftart-Einstellungen" "Notepad Font Settings": "Notizblock Schriftart-Einstellungen"
}, },
"Notepad Settings": {
"Notepad Settings": ""
},
"Notepad Slideout": { "Notepad Slideout": {
"Notepad Slideout": "Notizen Ausklappmenü" "Notepad Slideout": "Notizen Ausklappmenü"
}, },
"Notes": {
"Notes": ""
},
"Nothing": { "Nothing": {
"Nothing": "Nichts" "Nothing": "Nichts"
}, },
@@ -5216,6 +5372,9 @@
"Open Frame": { "Open Frame": {
"Open Frame": "Offener Rahmen" "Open Frame": "Offener Rahmen"
}, },
"Open From": {
"Open From": ""
},
"Open KDE Connect on your phone": { "Open KDE Connect on your phone": {
"Open KDE Connect on your phone": "Öffnen Sie KDE Connect auf Ihrem Telefon" "Open KDE Connect on your phone": "Öffnen Sie KDE Connect auf Ihrem Telefon"
}, },
@@ -5459,6 +5618,9 @@
"Paste": { "Paste": {
"Paste": "Einfügen" "Paste": "Einfügen"
}, },
"Path copied to clipboard": {
"Path copied to clipboard": ""
},
"Path to a video file or folder containing videos": { "Path to a video file or folder containing videos": {
"Path to a video file or folder containing videos": "Pfad zu einer Videodatei oder einem Ordner mit Videos" "Path to a video file or folder containing videos": "Pfad zu einer Videodatei oder einem Ordner mit Videos"
}, },
@@ -5645,6 +5807,9 @@
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": { "Polkit integration is disabled. User management requires Polkit to elevate privileges.": {
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": "Polkit-Integration ist deaktiviert. Die Benutzerverwaltung erfordert Polkit zur Rechteausweitung." "Polkit integration is disabled. User management requires Polkit to elevate privileges.": "Polkit-Integration ist deaktiviert. Die Benutzerverwaltung erfordert Polkit zur Rechteausweitung."
}, },
"Popout": {
"Popout": ""
},
"Popout Shadows": { "Popout Shadows": {
"Popout Shadows": "Popout-Schatten" "Popout Shadows": "Popout-Schatten"
}, },
@@ -5949,7 +6114,7 @@
"Refresh Weather": "Wetter aktualisieren" "Refresh Weather": "Wetter aktualisieren"
}, },
"Refreshing...": { "Refreshing...": {
"Refreshing...": "" "Refreshing...": "Aktualisierung..."
}, },
"Regex": { "Regex": {
"Regex": "Regex" "Regex": "Regex"
@@ -5966,6 +6131,9 @@
"Release": { "Release": {
"Release": "Loslassen" "Release": "Loslassen"
}, },
"Reload From Disk": {
"Reload From Disk": ""
},
"Reload Plugin": { "Reload Plugin": {
"Reload Plugin": "Plugin neu laden" "Reload Plugin": "Plugin neu laden"
}, },
@@ -5987,6 +6155,9 @@
"Remember last user": { "Remember last user": {
"Remember last user": "Letzten Benutzer merken" "Remember last user": "Letzten Benutzer merken"
}, },
"Reminder": {
"Reminder": ""
},
"Remove": { "Remove": {
"Remove": "Entfernen" "Remove": "Entfernen"
}, },
@@ -6075,7 +6246,7 @@
"Requires DMS server with sysupdate capability": "Erfordert DMS-Server mit sysupdate-Funktion" "Requires DMS server with sysupdate capability": "Erfordert DMS-Server mit sysupdate-Funktion"
}, },
"Requires MangoWC compositor": { "Requires MangoWC compositor": {
"Requires MangoWC compositor": "" "Requires MangoWC compositor": "Erfordert MangoWC-Compositor"
}, },
"Requires a newer version of Quickshell": { "Requires a newer version of Quickshell": {
"Requires a newer version of Quickshell": "Erfordert eine neuere Version von Quickshell" "Requires a newer version of Quickshell": "Erfordert eine neuere Version von Quickshell"
@@ -6108,10 +6279,10 @@
"Resize Widget": "Widget-Größe ändern" "Resize Widget": "Widget-Größe ändern"
}, },
"Resize on Border": { "Resize on Border": {
"Resize on Border": "" "Resize on Border": "Größenänderung am Rand"
}, },
"Resize windows by dragging their edges with the mouse": { "Resize windows by dragging their edges with the mouse": {
"Resize windows by dragging their edges with the mouse": "" "Resize windows by dragging their edges with the mouse": "Fenstergröße durch Ziehen der Ränder mit der Maus ändern"
}, },
"Resolution & Refresh": { "Resolution & Refresh": {
"Resolution & Refresh": "Auflösung & Bildwiederholrate" "Resolution & Refresh": "Auflösung & Bildwiederholrate"
@@ -6222,7 +6393,7 @@
"Running Apps Settings": "Einstellungen für laufende Applikationen" "Running Apps Settings": "Einstellungen für laufende Applikationen"
}, },
"Running greeter sync...": { "Running greeter sync...": {
"Running greeter sync...": "" "Running greeter sync...": "Greeter-Synchronisierung wird ausgeführt..."
}, },
"Running in terminal": { "Running in terminal": {
"Running in terminal": "Läuft im Terminal" "Running in terminal": "Läuft im Terminal"
@@ -6287,6 +6458,9 @@
"Saving...": { "Saving...": {
"Saving...": "Speichert..." "Saving...": "Speichert..."
}, },
"Saving…": {
"Saving…": ""
},
"Scale": { "Scale": {
"Scale": "Skalierung" "Scale": "Skalierung"
}, },
@@ -6575,6 +6749,12 @@
"Set notification rules": { "Set notification rules": {
"Set notification rules": "Benachrichtigungsregeln festlegen" "Set notification rules": "Benachrichtigungsregeln festlegen"
}, },
"Set the font size for notification body text (htmlBody)": {
"Set the font size for notification body text (htmlBody)": ""
},
"Set the font size for notification summary text": {
"Set the font size for notification summary text": ""
},
"Setting": { "Setting": {
"Setting": "Einstellung" "Setting": "Einstellung"
}, },
@@ -6833,8 +7013,11 @@
"Show Workspace Apps": { "Show Workspace Apps": {
"Show Workspace Apps": "Zeige Applikationen von Arbeitsbereich" "Show Workspace Apps": "Zeige Applikationen von Arbeitsbereich"
}, },
"Show a bar that drains as the popup's auto-dismiss timer runs": {
"Show a bar that drains as the popup's auto-dismiss timer runs": ""
},
"Show all 9 tags instead of only occupied tags": { "Show all 9 tags instead of only occupied tags": {
"Show all 9 tags instead of only occupied tags": "" "Show all 9 tags instead of only occupied tags": "Alle 9 Tags anzeigen anstatt nur belegte Tags"
}, },
"Show an outline ring around the focused workspace indicator": { "Show an outline ring around the focused workspace indicator": {
"Show an outline ring around the focused workspace indicator": "Einen Umrissring um die Anzeige des fokussierten Arbeitsbereichs anzeigen" "Show an outline ring around the focused workspace indicator": "Einen Umrissring um die Anzeige des fokussierten Arbeitsbereichs anzeigen"
@@ -6974,6 +7157,9 @@
"Silence notifications": { "Silence notifications": {
"Silence notifications": "Benachrichtigungen stummschalten" "Silence notifications": "Benachrichtigungen stummschalten"
}, },
"Single-Line Popup": {
"Single-Line Popup": ""
},
"Size": { "Size": {
"Size": "Größe" "Size": "Größe"
}, },
@@ -6998,6 +7184,9 @@
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": { "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "Überspringen Sie das Greeter-Passwort nach dem Booten, bis Sie sich abmelden. Die Entsperrung des Sperrbildschirms bleibt unverändert. Tritt nach der Synchronisierung beim nächsten Neustart in Kraft." "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "Überspringen Sie das Greeter-Passwort nach dem Booten, bis Sie sich abmelden. Die Entsperrung des Sperrbildschirms bleibt unverändert. Tritt nach der Synchronisierung beim nächsten Neustart in Kraft."
}, },
"Slideout": {
"Slideout": ""
},
"Small": { "Small": {
"Small": "Klein" "Small": "Klein"
}, },
@@ -7124,6 +7313,9 @@
"Summary": { "Summary": {
"Summary": "Zusammenfassung" "Summary": "Zusammenfassung"
}, },
"Summary Font Size": {
"Summary Font Size": ""
},
"Sunrise": { "Sunrise": {
"Sunrise": "Sonnenaufgang" "Sunrise": "Sonnenaufgang"
}, },
@@ -7263,7 +7455,7 @@
"Tab/Shift+Tab: Nav • ←→↑↓: Grid Nav • Enter/Space: Select": "Tab/Shift+Tab: Navigation • ←→↑↓: Grid Nav • Enter/Leertaste: Auswählen" "Tab/Shift+Tab: Nav • ←→↑↓: Grid Nav • Enter/Space: Select": "Tab/Shift+Tab: Navigation • ←→↑↓: Grid Nav • Enter/Leertaste: Auswählen"
}, },
"Tags": { "Tags": {
"Tags": "" "Tags": "Tags"
}, },
"Tags: %1": { "Tags: %1": {
"Tags: %1": "Tags: %1" "Tags: %1": "Tags: %1"
@@ -7472,6 +7664,9 @@
"Timed Out": { "Timed Out": {
"Timed Out": "Zeit abgelaufen" "Timed Out": "Zeit abgelaufen"
}, },
"Timeout Progress Bar": {
"Timeout Progress Bar": ""
},
"Timeout for critical priority notifications": { "Timeout for critical priority notifications": {
"Timeout for critical priority notifications": "Zeitüberschreitung für Benachrichtigungen mit kritischer Priorität" "Timeout for critical priority notifications": "Zeitüberschreitung für Benachrichtigungen mit kritischer Priorität"
}, },
@@ -7491,7 +7686,10 @@
"Title": "Titel" "Title": "Titel"
}, },
"Title (optional)": { "Title (optional)": {
"Title (optional)": "" "Title (optional)": "Titel (optional)"
},
"Title is required": {
"Title is required": ""
}, },
"Title regex (optional)": { "Title regex (optional)": {
"Title regex (optional)": "Titel-Regex (optional)" "Title regex (optional)": "Titel-Regex (optional)"
@@ -7832,6 +8030,9 @@
"Use Grid Layout": { "Use Grid Layout": {
"Use Grid Layout": "Nutze Raster Layout" "Use Grid Layout": "Nutze Raster Layout"
}, },
"Use HH:MM time format": {
"Use HH:MM time format": ""
},
"Use IP Location": { "Use IP Location": {
"Use IP Location": "Positionserkennung durch IP" "Use IP Location": "Positionserkennung durch IP"
}, },
@@ -7970,9 +8171,15 @@
"Uses the spotlight-bar IPC action and always opens the minimal bar.": { "Uses the spotlight-bar IPC action and always opens the minimal bar.": {
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "Verwendet die spotlight-bar IPC-Aktion und öffnet immer die minimale Leiste." "Uses the spotlight-bar IPC action and always opens the minimal bar.": "Verwendet die spotlight-bar IPC-Aktion und öffnet immer die minimale Leiste."
}, },
"Using DankCalendar%1": {
"Using DankCalendar%1": ""
},
"Using global monospace font from Settings → Personalization": { "Using global monospace font from Settings → Personalization": {
"Using global monospace font from Settings → Personalization": "Verwendet globale Monospace-Schriftart aus Einstellungen → Personalisierung" "Using global monospace font from Settings → Personalization": "Verwendet globale Monospace-Schriftart aus Einstellungen → Personalisierung"
}, },
"Using khal": {
"Using khal": ""
},
"Using shared settings from Gamma Control": { "Using shared settings from Gamma Control": {
"Using shared settings from Gamma Control": "Verwendet geteilte Einstellungen von Gamma Control" "Using shared settings from Gamma Control": "Verwendet geteilte Einstellungen von Gamma Control"
}, },
@@ -8060,6 +8267,9 @@
"Visibility": { "Visibility": {
"Visibility": "Sichtbarkeit" "Visibility": "Sichtbarkeit"
}, },
"Visible Entry Actions": {
"Visible Entry Actions": ""
},
"Visual Effects": { "Visual Effects": {
"Visual Effects": "Visuelle Effekte" "Visual Effects": "Visuelle Effekte"
}, },
@@ -8183,6 +8393,9 @@
"Widget Management": { "Widget Management": {
"Widget Management": "Widget Verwaltung" "Widget Management": "Widget Verwaltung"
}, },
"Widget Opacity": {
"Widget Opacity": ""
},
"Widget Outline": { "Widget Outline": {
"Widget Outline": "Widget-Umriss" "Widget Outline": "Widget-Umriss"
}, },
@@ -8205,7 +8418,7 @@
"Widgets": "Widgets" "Widgets": "Widgets"
}, },
"Widgets & Notifications": { "Widgets & Notifications": {
"Widgets & Notifications": "" "Widgets & Notifications": "Widgets & Benachrichtigungen"
}, },
"Widgets, layout, style": { "Widgets, layout, style": {
"Widgets, layout, style": "Widgets, Layout, Stil" "Widgets, layout, style": "Widgets, Layout, Stil"
@@ -8220,7 +8433,7 @@
"Width of the widget outline in pixels": "Breite des Widget-Umrisses in Pixeln" "Width of the widget outline in pixels": "Breite des Widget-Umrisses in Pixeln"
}, },
"Width of window border": { "Width of window border": {
"Width of window border": "" "Width of window border": "Breite des Fensterrahmens"
}, },
"Width of window border and focus ring": { "Width of window border and focus ring": {
"Width of window border and focus ring": "Breite von Fensterrahmen und Fokusring" "Width of window border and focus ring": "Breite von Fensterrahmen und Fokusring"
@@ -8262,7 +8475,7 @@
"Wipe": "Wischen" "Wipe": "Wischen"
}, },
"Working...": { "Working...": {
"Working...": "" "Working...": "Wird ausgeführt..."
}, },
"Workspace": { "Workspace": {
"Workspace": "Arbeitsbereich" "Workspace": "Arbeitsbereich"
@@ -8298,7 +8511,7 @@
"Write:": "Schreiben:" "Write:": "Schreiben:"
}, },
"X": { "X": {
"X": "" "X": "X"
}, },
"X Axis": { "X Axis": {
"X Axis": "X-Achse" "X Axis": "X-Achse"
@@ -8313,7 +8526,7 @@
"Xray blurs only the wallpaper (efficient) and is the default when Blur is on. Set Xray to Off for regular full blur of everything beneath the window (more expensive).": "X-Ray lässt nur das Hintergrundbild verschwimmen (effizient) und ist die Standardeinstellung, wenn Weichzeichnen aktiviert ist. Deaktivieren Sie X-Ray für ein normales, vollständiges Weichzeichnen von allem unter dem Fenster (ressourcenintensiver)." "Xray blurs only the wallpaper (efficient) and is the default when Blur is on. Set Xray to Off for regular full blur of everything beneath the window (more expensive).": "X-Ray lässt nur das Hintergrundbild verschwimmen (effizient) und ist die Standardeinstellung, wenn Weichzeichnen aktiviert ist. Deaktivieren Sie X-Ray für ein normales, vollständiges Weichzeichnen von allem unter dem Fenster (ressourcenintensiver)."
}, },
"Y": { "Y": {
"Y": "" "Y": "Y"
}, },
"Y Axis": { "Y Axis": {
"Y Axis": "Y-Achse" "Y Axis": "Y-Achse"
@@ -8426,6 +8639,9 @@
"featured": { "featured": {
"featured": "Hervorgehoben" "featured": "Hervorgehoben"
}, },
"khal": {
"khal": ""
},
"last seen %1": { "last seen %1": {
"last seen %1": "zuletzt gesehen %1" "last seen %1": "zuletzt gesehen %1"
}, },
@@ -8439,10 +8655,10 @@
"loginctl not available - lock integration requires DMS socket connection": "loginctl nicht verfügbar Sperrintegration erfordert DMS-Socket-Verbindung" "loginctl not available - lock integration requires DMS socket connection": "loginctl nicht verfügbar Sperrintegration erfordert DMS-Socket-Verbindung"
}, },
"mango: config reloaded": { "mango: config reloaded": {
"mango: config reloaded": "" "mango: config reloaded": "mango: Konfiguration neu geladen"
}, },
"mango: failed to reload config": { "mango: failed to reload config": {
"mango: failed to reload config": "" "mango: failed to reload config": "mango: Fehler beim Neuladen der Konfiguration"
}, },
"mangowc Discord Server": { "mangowc Discord Server": {
"mangowc Discord Server": "mangowc Discord-Server" "mangowc Discord Server": "mangowc Discord-Server"
+216
View File
@@ -134,6 +134,9 @@
"1 day": { "1 day": {
"1 day": "1 dia" "1 day": "1 dia"
}, },
"1 day before": {
"1 day before": ""
},
"1 device connected": { "1 device connected": {
"1 device connected": "1 dispositivo conectado" "1 device connected": "1 dispositivo conectado"
}, },
@@ -143,6 +146,9 @@
"1 hour 30 minutes": { "1 hour 30 minutes": {
"1 hour 30 minutes": "" "1 hour 30 minutes": ""
}, },
"1 hour before": {
"1 hour before": ""
},
"1 minute": { "1 minute": {
"1 minute": "1 minuto" "1 minute": "1 minuto"
}, },
@@ -155,6 +161,9 @@
"1 task": { "1 task": {
"1 task": "" "1 task": ""
}, },
"10 min before": {
"10 min before": ""
},
"10 minutes": { "10 minutes": {
"10 minutes": "10 minutos" "10 minutes": "10 minutos"
}, },
@@ -173,6 +182,9 @@
"15 min": { "15 min": {
"15 min": "" "15 min": ""
}, },
"15 min before": {
"15 min before": ""
},
"15 minutes": { "15 minutes": {
"15 minutes": "" "15 minutes": ""
}, },
@@ -230,6 +242,9 @@
"30 min": { "30 min": {
"30 min": "" "30 min": ""
}, },
"30 min before": {
"30 min before": ""
},
"30 minutes": { "30 minutes": {
"30 minutes": "" "30 minutes": ""
}, },
@@ -254,6 +269,9 @@
"45 seconds": { "45 seconds": {
"45 seconds": "" "45 seconds": ""
}, },
"5 min before": {
"5 min before": ""
},
"5 minutes": { "5 minutes": {
"5 minutes": "5 minutos" "5 minutes": "5 minutos"
}, },
@@ -449,9 +467,15 @@
"Add by Address": { "Add by Address": {
"Add by Address": "" "Add by Address": ""
}, },
"Add location": {
"Add location": ""
},
"Add match": { "Add match": {
"Add match": "" "Add match": ""
}, },
"Add notes": {
"Add notes": ""
},
"Add the new user to the %1 group so they can run dms greeter sync --profile.": { "Add the new user to the %1 group so they can run dms greeter sync --profile.": {
"Add the new user to the %1 group so they can run dms greeter sync --profile.": "" "Add the new user to the %1 group so they can run dms greeter sync --profile.": ""
}, },
@@ -500,6 +524,9 @@
"Allow": { "Allow": {
"Allow": "" "Allow": ""
}, },
"Allow adjusting device volume by scrolling on the right half of items in the device list": {
"Allow adjusting device volume by scrolling on the right half of items in the device list": ""
},
"Allow clicks to pass through the widget": { "Allow clicks to pass through the widget": {
"Allow clicks to pass through the widget": "" "Allow clicks to pass through the widget": ""
}, },
@@ -686,6 +713,9 @@
"At least one output must remain enabled": { "At least one output must remain enabled": {
"At least one output must remain enabled": "" "At least one output must remain enabled": ""
}, },
"At start": {
"At start": ""
},
"Attach": { "Attach": {
"Attach": "" "Attach": ""
}, },
@@ -776,15 +806,24 @@
"Auto (Wide)": { "Auto (Wide)": {
"Auto (Wide)": "Auto (Ancho)" "Auto (Wide)": "Auto (Ancho)"
}, },
"Auto Compositor Gaps": {
"Auto Compositor Gaps": ""
},
"Auto Location": { "Auto Location": {
"Auto Location": "Localización automática" "Auto Location": "Localización automática"
}, },
"Auto Overflow": {
"Auto Overflow": ""
},
"Auto Popup Gaps": { "Auto Popup Gaps": {
"Auto Popup Gaps": "Márgenes automáticos en popups" "Auto Popup Gaps": "Márgenes automáticos en popups"
}, },
"Auto mode is on. Manual profile selection is disabled.": { "Auto mode is on. Manual profile selection is disabled.": {
"Auto mode is on. Manual profile selection is disabled.": "" "Auto mode is on. Manual profile selection is disabled.": ""
}, },
"Auto saved": {
"Auto saved": ""
},
"Auto-Clear After": { "Auto-Clear After": {
"Auto-Clear After": "Limpiar automáticamente despues" "Auto-Clear After": "Limpiar automáticamente despues"
}, },
@@ -815,6 +854,9 @@
"Auto-login on startup": { "Auto-login on startup": {
"Auto-login on startup": "" "Auto-login on startup": ""
}, },
"Auto-save to disk": {
"Auto-save to disk": ""
},
"Auto-saving...": { "Auto-saving...": {
"Auto-saving...": "Guardando automáticamente..." "Auto-saving...": "Guardando automáticamente..."
}, },
@@ -866,6 +908,9 @@
"Automatically lock the screen when the system prepares to suspend": { "Automatically lock the screen when the system prepares to suspend": {
"Automatically lock the screen when the system prepares to suspend": "Bloquear pantalla cuando el sistema se vaya a suspender" "Automatically lock the screen when the system prepares to suspend": "Bloquear pantalla cuando el sistema se vaya a suspender"
}, },
"Automatically save changes to opened files as you type": {
"Automatically save changes to opened files as you type": ""
},
"Automation": { "Automation": {
"Automation": "" "Automation": ""
}, },
@@ -950,6 +995,9 @@
"Bar Configurations": { "Bar Configurations": {
"Bar Configurations": "Configuración de barras" "Bar Configurations": "Configuración de barras"
}, },
"Bar Opacity": {
"Bar Opacity": ""
},
"Bar Shadows": { "Bar Shadows": {
"Bar Shadows": "" "Bar Shadows": ""
}, },
@@ -1052,12 +1100,18 @@
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": { "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "" "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
}, },
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": ""
},
"Blur wallpaper when niri overview is open": { "Blur wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "Aplicar desenfoque en la vista general de niri" "Blur wallpaper when niri overview is open": "Aplicar desenfoque en la vista general de niri"
}, },
"Body": { "Body": {
"Body": "" "Body": ""
}, },
"Body Font Size": {
"Body Font Size": ""
},
"Bold": { "Bold": {
"Bold": "" "Bold": ""
}, },
@@ -1178,6 +1232,9 @@
"Calendar": { "Calendar": {
"Calendar": "" "Calendar": ""
}, },
"Calendar Backend": {
"Calendar Backend": ""
},
"Camera": { "Camera": {
"Camera": "Cámara" "Camera": "Cámara"
}, },
@@ -1343,6 +1400,9 @@
"Choose whether to launch a desktop app or a command": { "Choose whether to launch a desktop app or a command": {
"Choose whether to launch a desktop app or a command": "" "Choose whether to launch a desktop app or a command": ""
}, },
"Choose which action buttons appear on clipboard entries": {
"Choose which action buttons appear on clipboard entries": ""
},
"Choose which displays show this widget": { "Choose which displays show this widget": {
"Choose which displays show this widget": "Elija qué pantallas muestran este widget" "Choose which displays show this widget": "Elija qué pantallas muestran este widget"
}, },
@@ -1703,6 +1763,24 @@
"Controls opacity of all popouts, modals, and their content layers": { "Controls opacity of all popouts, modals, and their content layers": {
"Controls opacity of all popouts, modals, and their content layers": "Controla la opacidad de todas las ventanas emergentes, modales y sus capas de contenido." "Controls opacity of all popouts, modals, and their content layers": "Controla la opacidad de todas las ventanas emergentes, modales y sus capas de contenido."
}, },
"Controls opacity of shell surfaces, popouts, and modals": {
"Controls opacity of shell surfaces, popouts, and modals": ""
},
"Controls opacity of the bar background": {
"Controls opacity of the bar background": ""
},
"Controls opacity of the border": {
"Controls opacity of the border": ""
},
"Controls opacity of the shadow layer": {
"Controls opacity of the shadow layer": ""
},
"Controls opacity of the widget outline": {
"Controls opacity of the widget outline": ""
},
"Controls opacity of widget backgrounds": {
"Controls opacity of widget backgrounds": ""
},
"Controls outlines around blurred foreground cards, pills, and notification cards": { "Controls outlines around blurred foreground cards, pills, and notification cards": {
"Controls outlines around blurred foreground cards, pills, and notification cards": "" "Controls outlines around blurred foreground cards, pills, and notification cards": ""
}, },
@@ -1712,6 +1790,9 @@
"Controls the base blur radius and offset of shadows": { "Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "" "Controls the base blur radius and offset of shadows": ""
}, },
"Controls the opacity of the shadow": {
"Controls the opacity of the shadow": ""
},
"Controls the outer edge of protocol-blurred windows": { "Controls the outer edge of protocol-blurred windows": {
"Controls the outer edge of protocol-blurred windows": "" "Controls the outer edge of protocol-blurred windows": ""
}, },
@@ -1817,6 +1898,12 @@
"Critical Priority": { "Critical Priority": {
"Critical Priority": "Prioridad Crítica" "Critical Priority": "Prioridad Crítica"
}, },
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": {
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": ""
},
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": {
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": ""
},
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": { "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": {
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "" "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": ""
}, },
@@ -2012,6 +2099,15 @@
"DankBar": { "DankBar": {
"DankBar": "DankBar" "DankBar": "DankBar"
}, },
"DankCalendar": {
"DankCalendar": ""
},
"DankCalendar isn't installed": {
"DankCalendar isn't installed": ""
},
"DankCalendar isn't running": {
"DankCalendar isn't running": ""
},
"DankMaterialShell is ready to use": { "DankMaterialShell is ready to use": {
"DankMaterialShell is ready to use": "DankMaterialShell está listo para utilizarse" "DankMaterialShell is ready to use": "DankMaterialShell está listo para utilizarse"
}, },
@@ -2078,6 +2174,9 @@
"Default Launcher Shortcut": { "Default Launcher Shortcut": {
"Default Launcher Shortcut": "" "Default Launcher Shortcut": ""
}, },
"Default Mode": {
"Default Mode": ""
},
"Default Opens": { "Default Opens": {
"Default Opens": "" "Default Opens": ""
}, },
@@ -2195,6 +2294,9 @@
"Device connections": { "Device connections": {
"Device connections": "Conexiones de dispositivos" "Device connections": "Conexiones de dispositivos"
}, },
"Device list scroll volume": {
"Device list scroll volume": ""
},
"Device names updated": { "Device names updated": {
"Device names updated": "" "Device names updated": ""
}, },
@@ -2369,12 +2471,18 @@
"Dock & Launcher": { "Dock & Launcher": {
"Dock & Launcher": "Dock y Lanzador" "Dock & Launcher": "Dock y Lanzador"
}, },
"Dock Opacity": {
"Dock Opacity": ""
},
"Dock Transparency": { "Dock Transparency": {
"Dock Transparency": "Transparencia del dock" "Dock Transparency": "Transparencia del dock"
}, },
"Dock Visibility": { "Dock Visibility": {
"Dock Visibility": "Visibilidad del dock" "Dock Visibility": "Visibilidad del dock"
}, },
"Dock margin, opacity, and border": {
"Dock margin, opacity, and border": ""
},
"Dock margin, transparency, and border": { "Dock margin, transparency, and border": {
"Dock margin, transparency, and border": "" "Dock margin, transparency, and border": ""
}, },
@@ -2465,6 +2573,9 @@
"Edge the launcher slides from": { "Edge the launcher slides from": {
"Edge the launcher slides from": "" "Edge the launcher slides from": ""
}, },
"Edit": {
"Edit": ""
},
"Edit App": { "Edit App": {
"Edit App": "" "Edit App": ""
}, },
@@ -2480,6 +2591,9 @@
"Edit clipboard text": { "Edit clipboard text": {
"Edit clipboard text": "" "Edit clipboard text": ""
}, },
"Edit event": {
"Edit event": ""
},
"Editing changes on %1": { "Editing changes on %1": {
"Editing changes on %1": "" "Editing changes on %1": ""
}, },
@@ -2597,6 +2711,9 @@
"End": { "End": {
"End": "Final" "End": "Final"
}, },
"End must be after start": {
"End must be after start": ""
},
"Enlarge on Hover": { "Enlarge on Hover": {
"Enlarge on Hover": "" "Enlarge on Hover": ""
}, },
@@ -2681,6 +2798,9 @@
"Ethernet": { "Ethernet": {
"Ethernet": "Ethernet" "Ethernet": "Ethernet"
}, },
"Event title": {
"Event title": ""
},
"Every 15 minutes": { "Every 15 minutes": {
"Every 15 minutes": "" "Every 15 minutes": ""
}, },
@@ -3029,6 +3149,9 @@
"File Manager": { "File Manager": {
"File Manager": "" "File Manager": ""
}, },
"File changed on disk": {
"File changed on disk": ""
},
"File manager used to open the trash. Pick \"custom\" to enter your own command.": { "File manager used to open the trash. Pick \"custom\" to enter your own command.": {
"File manager used to open the trash. Pick \"custom\" to enter your own command.": "" "File manager used to open the trash. Pick \"custom\" to enter your own command.": ""
}, },
@@ -3839,6 +3962,9 @@
"Insert your security key...": { "Insert your security key...": {
"Insert your security key...": "" "Insert your security key...": ""
}, },
"Inset the Notepad from screen edges using the compositor's configured gaps": {
"Inset the Notepad from screen edges using the compositor's configured gaps": ""
},
"Install": { "Install": {
"Install": "Instalar" "Install": "Instalar"
}, },
@@ -3947,6 +4073,12 @@
"Keep Changes": { "Keep Changes": {
"Keep Changes": "Mantener cambios" "Keep Changes": "Mantener cambios"
}, },
"Keep My Edits": {
"Keep My Edits": ""
},
"Keep in Bar": {
"Keep in Bar": ""
},
"Keep typing": { "Keep typing": {
"Keep typing": "" "Keep typing": ""
}, },
@@ -4274,6 +4406,9 @@
"Manual Gap Size": { "Manual Gap Size": {
"Manual Gap Size": "Tamaño de separación manual" "Manual Gap Size": "Tamaño de separación manual"
}, },
"Manual Gaps": {
"Manual Gaps": ""
},
"Manual Show/Hide": { "Manual Show/Hide": {
"Manual Show/Hide": "Mostrar/Ocultar manualmente" "Manual Show/Hide": "Mostrar/Ocultar manualmente"
}, },
@@ -4358,6 +4493,9 @@
"Max Running Apps (0 = Unlimited)": { "Max Running Apps (0 = Unlimited)": {
"Max Running Apps (0 = Unlimited)": "" "Max Running Apps (0 = Unlimited)": ""
}, },
"Max Visible": {
"Max Visible": ""
},
"Max Volume": { "Max Volume": {
"Max Volume": "" "Max Volume": ""
}, },
@@ -4706,6 +4844,9 @@
"New York, NY": { "New York, NY": {
"New York, NY": "New York, NY" "New York, NY": "New York, NY"
}, },
"New event": {
"New event": ""
},
"New group name...": { "New group name...": {
"New group name...": "" "New group name...": ""
}, },
@@ -4841,6 +4982,9 @@
"No brightness devices available": { "No brightness devices available": {
"No brightness devices available": "No hay dispositivos de brillo disponibles" "No brightness devices available": "No hay dispositivos de brillo disponibles"
}, },
"No calendar source available": {
"No calendar source available": ""
},
"No changes": { "No changes": {
"No changes": "Sin cambios" "No changes": "Sin cambios"
}, },
@@ -4967,6 +5111,9 @@
"No recent clipboard entries found": { "No recent clipboard entries found": {
"No recent clipboard entries found": "" "No recent clipboard entries found": ""
}, },
"No reminder": {
"No reminder": ""
},
"No results": { "No results": {
"No results": "" "No results": ""
}, },
@@ -5030,6 +5177,9 @@
"No window rules configured": { "No window rules configured": {
"No window rules configured": "" "No window rules configured": ""
}, },
"No writable calendar available": {
"No writable calendar available": ""
},
"Noise": { "Noise": {
"Noise": "" "Noise": ""
}, },
@@ -5090,9 +5240,15 @@
"Notepad Font Settings": { "Notepad Font Settings": {
"Notepad Font Settings": "Ajustes del bloc de notas" "Notepad Font Settings": "Ajustes del bloc de notas"
}, },
"Notepad Settings": {
"Notepad Settings": ""
},
"Notepad Slideout": { "Notepad Slideout": {
"Notepad Slideout": "Bloc de notas" "Notepad Slideout": "Bloc de notas"
}, },
"Notes": {
"Notes": ""
},
"Nothing": { "Nothing": {
"Nothing": "" "Nothing": ""
}, },
@@ -5216,6 +5372,9 @@
"Open Frame": { "Open Frame": {
"Open Frame": "" "Open Frame": ""
}, },
"Open From": {
"Open From": ""
},
"Open KDE Connect on your phone": { "Open KDE Connect on your phone": {
"Open KDE Connect on your phone": "" "Open KDE Connect on your phone": ""
}, },
@@ -5459,6 +5618,9 @@
"Paste": { "Paste": {
"Paste": "" "Paste": ""
}, },
"Path copied to clipboard": {
"Path copied to clipboard": ""
},
"Path to a video file or folder containing videos": { "Path to a video file or folder containing videos": {
"Path to a video file or folder containing videos": "" "Path to a video file or folder containing videos": ""
}, },
@@ -5645,6 +5807,9 @@
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": { "Polkit integration is disabled. User management requires Polkit to elevate privileges.": {
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": "" "Polkit integration is disabled. User management requires Polkit to elevate privileges.": ""
}, },
"Popout": {
"Popout": ""
},
"Popout Shadows": { "Popout Shadows": {
"Popout Shadows": "" "Popout Shadows": ""
}, },
@@ -5966,6 +6131,9 @@
"Release": { "Release": {
"Release": "" "Release": ""
}, },
"Reload From Disk": {
"Reload From Disk": ""
},
"Reload Plugin": { "Reload Plugin": {
"Reload Plugin": "Reiniciar complemento" "Reload Plugin": "Reiniciar complemento"
}, },
@@ -5987,6 +6155,9 @@
"Remember last user": { "Remember last user": {
"Remember last user": "" "Remember last user": ""
}, },
"Reminder": {
"Reminder": ""
},
"Remove": { "Remove": {
"Remove": "Remover" "Remove": "Remover"
}, },
@@ -6287,6 +6458,9 @@
"Saving...": { "Saving...": {
"Saving...": "" "Saving...": ""
}, },
"Saving…": {
"Saving…": ""
},
"Scale": { "Scale": {
"Scale": "Escala" "Scale": "Escala"
}, },
@@ -6575,6 +6749,12 @@
"Set notification rules": { "Set notification rules": {
"Set notification rules": "" "Set notification rules": ""
}, },
"Set the font size for notification body text (htmlBody)": {
"Set the font size for notification body text (htmlBody)": ""
},
"Set the font size for notification summary text": {
"Set the font size for notification summary text": ""
},
"Setting": { "Setting": {
"Setting": "" "Setting": ""
}, },
@@ -6833,6 +7013,9 @@
"Show Workspace Apps": { "Show Workspace Apps": {
"Show Workspace Apps": "Mostrar aplicaciones en el espacio de trabajo" "Show Workspace Apps": "Mostrar aplicaciones en el espacio de trabajo"
}, },
"Show a bar that drains as the popup's auto-dismiss timer runs": {
"Show a bar that drains as the popup's auto-dismiss timer runs": ""
},
"Show all 9 tags instead of only occupied tags": { "Show all 9 tags instead of only occupied tags": {
"Show all 9 tags instead of only occupied tags": "" "Show all 9 tags instead of only occupied tags": ""
}, },
@@ -6974,6 +7157,9 @@
"Silence notifications": { "Silence notifications": {
"Silence notifications": "" "Silence notifications": ""
}, },
"Single-Line Popup": {
"Single-Line Popup": ""
},
"Size": { "Size": {
"Size": "Tamaño" "Size": "Tamaño"
}, },
@@ -6998,6 +7184,9 @@
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": { "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "" "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": ""
}, },
"Slideout": {
"Slideout": ""
},
"Small": { "Small": {
"Small": "" "Small": ""
}, },
@@ -7124,6 +7313,9 @@
"Summary": { "Summary": {
"Summary": "" "Summary": ""
}, },
"Summary Font Size": {
"Summary Font Size": ""
},
"Sunrise": { "Sunrise": {
"Sunrise": "Amanecer" "Sunrise": "Amanecer"
}, },
@@ -7472,6 +7664,9 @@
"Timed Out": { "Timed Out": {
"Timed Out": "Tiempo agotado" "Timed Out": "Tiempo agotado"
}, },
"Timeout Progress Bar": {
"Timeout Progress Bar": ""
},
"Timeout for critical priority notifications": { "Timeout for critical priority notifications": {
"Timeout for critical priority notifications": "Tiempo de espera para notificaciones de prioridad crítica" "Timeout for critical priority notifications": "Tiempo de espera para notificaciones de prioridad crítica"
}, },
@@ -7493,6 +7688,9 @@
"Title (optional)": { "Title (optional)": {
"Title (optional)": "" "Title (optional)": ""
}, },
"Title is required": {
"Title is required": ""
},
"Title regex (optional)": { "Title regex (optional)": {
"Title regex (optional)": "" "Title regex (optional)": ""
}, },
@@ -7832,6 +8030,9 @@
"Use Grid Layout": { "Use Grid Layout": {
"Use Grid Layout": "Usar diseño en cuadrícula" "Use Grid Layout": "Usar diseño en cuadrícula"
}, },
"Use HH:MM time format": {
"Use HH:MM time format": ""
},
"Use IP Location": { "Use IP Location": {
"Use IP Location": "Usar la localización de la IP" "Use IP Location": "Usar la localización de la IP"
}, },
@@ -7970,9 +8171,15 @@
"Uses the spotlight-bar IPC action and always opens the minimal bar.": { "Uses the spotlight-bar IPC action and always opens the minimal bar.": {
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "" "Uses the spotlight-bar IPC action and always opens the minimal bar.": ""
}, },
"Using DankCalendar%1": {
"Using DankCalendar%1": ""
},
"Using global monospace font from Settings → Personalization": { "Using global monospace font from Settings → Personalization": {
"Using global monospace font from Settings → Personalization": "" "Using global monospace font from Settings → Personalization": ""
}, },
"Using khal": {
"Using khal": ""
},
"Using shared settings from Gamma Control": { "Using shared settings from Gamma Control": {
"Using shared settings from Gamma Control": "" "Using shared settings from Gamma Control": ""
}, },
@@ -8060,6 +8267,9 @@
"Visibility": { "Visibility": {
"Visibility": "Visibilidad" "Visibility": "Visibilidad"
}, },
"Visible Entry Actions": {
"Visible Entry Actions": ""
},
"Visual Effects": { "Visual Effects": {
"Visual Effects": "" "Visual Effects": ""
}, },
@@ -8183,6 +8393,9 @@
"Widget Management": { "Widget Management": {
"Widget Management": "Gestión de widgets" "Widget Management": "Gestión de widgets"
}, },
"Widget Opacity": {
"Widget Opacity": ""
},
"Widget Outline": { "Widget Outline": {
"Widget Outline": "Contorno en widgets" "Widget Outline": "Contorno en widgets"
}, },
@@ -8426,6 +8639,9 @@
"featured": { "featured": {
"featured": "" "featured": ""
}, },
"khal": {
"khal": ""
},
"last seen %1": { "last seen %1": {
"last seen %1": "" "last seen %1": ""
}, },
+216
View File
@@ -134,6 +134,9 @@
"1 day": { "1 day": {
"1 day": "۱ روز" "1 day": "۱ روز"
}, },
"1 day before": {
"1 day before": ""
},
"1 device connected": { "1 device connected": {
"1 device connected": "1 دستگاه متصل" "1 device connected": "1 دستگاه متصل"
}, },
@@ -143,6 +146,9 @@
"1 hour 30 minutes": { "1 hour 30 minutes": {
"1 hour 30 minutes": "۱ ساعت و نیم" "1 hour 30 minutes": "۱ ساعت و نیم"
}, },
"1 hour before": {
"1 hour before": ""
},
"1 minute": { "1 minute": {
"1 minute": "۱ دقیقه" "1 minute": "۱ دقیقه"
}, },
@@ -155,6 +161,9 @@
"1 task": { "1 task": {
"1 task": "" "1 task": ""
}, },
"10 min before": {
"10 min before": ""
},
"10 minutes": { "10 minutes": {
"10 minutes": "۱۰ دقیقه" "10 minutes": "۱۰ دقیقه"
}, },
@@ -173,6 +182,9 @@
"15 min": { "15 min": {
"15 min": "۱۵ دقیقه" "15 min": "۱۵ دقیقه"
}, },
"15 min before": {
"15 min before": ""
},
"15 minutes": { "15 minutes": {
"15 minutes": "۱۵ دقیقه" "15 minutes": "۱۵ دقیقه"
}, },
@@ -230,6 +242,9 @@
"30 min": { "30 min": {
"30 min": "۳۰ دقیقه" "30 min": "۳۰ دقیقه"
}, },
"30 min before": {
"30 min before": ""
},
"30 minutes": { "30 minutes": {
"30 minutes": "۳۰ دقیقه" "30 minutes": "۳۰ دقیقه"
}, },
@@ -254,6 +269,9 @@
"45 seconds": { "45 seconds": {
"45 seconds": "۴۵ ثانیه" "45 seconds": "۴۵ ثانیه"
}, },
"5 min before": {
"5 min before": ""
},
"5 minutes": { "5 minutes": {
"5 minutes": "‍۵ دقیقه" "5 minutes": "‍۵ دقیقه"
}, },
@@ -449,9 +467,15 @@
"Add by Address": { "Add by Address": {
"Add by Address": "افزودن با آدرس" "Add by Address": "افزودن با آدرس"
}, },
"Add location": {
"Add location": ""
},
"Add match": { "Add match": {
"Add match": "" "Add match": ""
}, },
"Add notes": {
"Add notes": ""
},
"Add the new user to the %1 group so they can run dms greeter sync --profile.": { "Add the new user to the %1 group so they can run dms greeter sync --profile.": {
"Add the new user to the %1 group so they can run dms greeter sync --profile.": "کاربر جدید را به گروه %1 اضافه کنید تا بتواند dms greeter sync --profile را اجرا کند." "Add the new user to the %1 group so they can run dms greeter sync --profile.": "کاربر جدید را به گروه %1 اضافه کنید تا بتواند dms greeter sync --profile را اجرا کند."
}, },
@@ -500,6 +524,9 @@
"Allow": { "Allow": {
"Allow": "مجاز" "Allow": "مجاز"
}, },
"Allow adjusting device volume by scrolling on the right half of items in the device list": {
"Allow adjusting device volume by scrolling on the right half of items in the device list": ""
},
"Allow clicks to pass through the widget": { "Allow clicks to pass through the widget": {
"Allow clicks to pass through the widget": "اجازه بده کلیک ها از ابزارک عبور کنند" "Allow clicks to pass through the widget": "اجازه بده کلیک ها از ابزارک عبور کنند"
}, },
@@ -686,6 +713,9 @@
"At least one output must remain enabled": { "At least one output must remain enabled": {
"At least one output must remain enabled": "حداقل یک خروجی باید فعال بماند" "At least one output must remain enabled": "حداقل یک خروجی باید فعال بماند"
}, },
"At start": {
"At start": ""
},
"Attach": { "Attach": {
"Attach": "پیوست" "Attach": "پیوست"
}, },
@@ -776,15 +806,24 @@
"Auto (Wide)": { "Auto (Wide)": {
"Auto (Wide)": "خودکار (عریض)" "Auto (Wide)": "خودکار (عریض)"
}, },
"Auto Compositor Gaps": {
"Auto Compositor Gaps": ""
},
"Auto Location": { "Auto Location": {
"Auto Location": "موقعیت مکانی خودکار" "Auto Location": "موقعیت مکانی خودکار"
}, },
"Auto Overflow": {
"Auto Overflow": ""
},
"Auto Popup Gaps": { "Auto Popup Gaps": {
"Auto Popup Gaps": "فاصله پاپ‌آپ خودکار" "Auto Popup Gaps": "فاصله پاپ‌آپ خودکار"
}, },
"Auto mode is on. Manual profile selection is disabled.": { "Auto mode is on. Manual profile selection is disabled.": {
"Auto mode is on. Manual profile selection is disabled.": "حالت خودکار فعال است. انتخاب پروفایل دستی غیرفعال می‌باشد." "Auto mode is on. Manual profile selection is disabled.": "حالت خودکار فعال است. انتخاب پروفایل دستی غیرفعال می‌باشد."
}, },
"Auto saved": {
"Auto saved": ""
},
"Auto-Clear After": { "Auto-Clear After": {
"Auto-Clear After": "پاک‌کردن خودکار پس از" "Auto-Clear After": "پاک‌کردن خودکار پس از"
}, },
@@ -815,6 +854,9 @@
"Auto-login on startup": { "Auto-login on startup": {
"Auto-login on startup": "" "Auto-login on startup": ""
}, },
"Auto-save to disk": {
"Auto-save to disk": ""
},
"Auto-saving...": { "Auto-saving...": {
"Auto-saving...": "درحال ذخیره خودکار..." "Auto-saving...": "درحال ذخیره خودکار..."
}, },
@@ -866,6 +908,9 @@
"Automatically lock the screen when the system prepares to suspend": { "Automatically lock the screen when the system prepares to suspend": {
"Automatically lock the screen when the system prepares to suspend": "صفحه را هنگام آماده‌شدن سیستم برای تعلیق به صورت خودکار قفل کن" "Automatically lock the screen when the system prepares to suspend": "صفحه را هنگام آماده‌شدن سیستم برای تعلیق به صورت خودکار قفل کن"
}, },
"Automatically save changes to opened files as you type": {
"Automatically save changes to opened files as you type": ""
},
"Automation": { "Automation": {
"Automation": "خودکار‌سازی" "Automation": "خودکار‌سازی"
}, },
@@ -950,6 +995,9 @@
"Bar Configurations": { "Bar Configurations": {
"Bar Configurations": "پیکربندی نوار" "Bar Configurations": "پیکربندی نوار"
}, },
"Bar Opacity": {
"Bar Opacity": ""
},
"Bar Shadows": { "Bar Shadows": {
"Bar Shadows": "سایه نوارها" "Bar Shadows": "سایه نوارها"
}, },
@@ -1052,12 +1100,18 @@
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": { "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "پس‌زمینه پشت نوار‌ها، پاپ‌آپ‌ها، مودال‌ها و اعلان‌ها را تار کن. به پشتیبانی و پیکربندی کامپازیتور نیاز دارد." "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "پس‌زمینه پشت نوار‌ها، پاپ‌آپ‌ها، مودال‌ها و اعلان‌ها را تار کن. به پشتیبانی و پیکربندی کامپازیتور نیاز دارد."
}, },
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": ""
},
"Blur wallpaper when niri overview is open": { "Blur wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "هنگامی که نمای کلی niri باز است تصویر پس‌زمینه را تار کن" "Blur wallpaper when niri overview is open": "هنگامی که نمای کلی niri باز است تصویر پس‌زمینه را تار کن"
}, },
"Body": { "Body": {
"Body": "بدنه" "Body": "بدنه"
}, },
"Body Font Size": {
"Body Font Size": ""
},
"Bold": { "Bold": {
"Bold": "پررنگ" "Bold": "پررنگ"
}, },
@@ -1178,6 +1232,9 @@
"Calendar": { "Calendar": {
"Calendar": "گاه‌شمار" "Calendar": "گاه‌شمار"
}, },
"Calendar Backend": {
"Calendar Backend": ""
},
"Camera": { "Camera": {
"Camera": "دوربین" "Camera": "دوربین"
}, },
@@ -1343,6 +1400,9 @@
"Choose whether to launch a desktop app or a command": { "Choose whether to launch a desktop app or a command": {
"Choose whether to launch a desktop app or a command": "" "Choose whether to launch a desktop app or a command": ""
}, },
"Choose which action buttons appear on clipboard entries": {
"Choose which action buttons appear on clipboard entries": ""
},
"Choose which displays show this widget": { "Choose which displays show this widget": {
"Choose which displays show this widget": "انتخاب کنید که کدام نمایشگر‌ها این ابزارک را نشان دهند" "Choose which displays show this widget": "انتخاب کنید که کدام نمایشگر‌ها این ابزارک را نشان دهند"
}, },
@@ -1703,6 +1763,24 @@
"Controls opacity of all popouts, modals, and their content layers": { "Controls opacity of all popouts, modals, and their content layers": {
"Controls opacity of all popouts, modals, and their content layers": "میزان شفافیت همه پاپ‌آپ‌ها، مودال‌ها و لایه‌های محتوای آنها را کنترل می‌کند" "Controls opacity of all popouts, modals, and their content layers": "میزان شفافیت همه پاپ‌آپ‌ها، مودال‌ها و لایه‌های محتوای آنها را کنترل می‌کند"
}, },
"Controls opacity of shell surfaces, popouts, and modals": {
"Controls opacity of shell surfaces, popouts, and modals": ""
},
"Controls opacity of the bar background": {
"Controls opacity of the bar background": ""
},
"Controls opacity of the border": {
"Controls opacity of the border": ""
},
"Controls opacity of the shadow layer": {
"Controls opacity of the shadow layer": ""
},
"Controls opacity of the widget outline": {
"Controls opacity of the widget outline": ""
},
"Controls opacity of widget backgrounds": {
"Controls opacity of widget backgrounds": ""
},
"Controls outlines around blurred foreground cards, pills, and notification cards": { "Controls outlines around blurred foreground cards, pills, and notification cards": {
"Controls outlines around blurred foreground cards, pills, and notification cards": "خط بیرونی دور کارت‌های پیش‌زمینه، برچسب‌های گرد و کارت‌های اعلان تار را کنترل می‌کند" "Controls outlines around blurred foreground cards, pills, and notification cards": "خط بیرونی دور کارت‌های پیش‌زمینه، برچسب‌های گرد و کارت‌های اعلان تار را کنترل می‌کند"
}, },
@@ -1712,6 +1790,9 @@
"Controls the base blur radius and offset of shadows": { "Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "شعاع تاری پایه و آفست سایه را کنترل می‌کند" "Controls the base blur radius and offset of shadows": "شعاع تاری پایه و آفست سایه را کنترل می‌کند"
}, },
"Controls the opacity of the shadow": {
"Controls the opacity of the shadow": ""
},
"Controls the outer edge of protocol-blurred windows": { "Controls the outer edge of protocol-blurred windows": {
"Controls the outer edge of protocol-blurred windows": "لبه بیرونی پنجره‌های تار شده با پروتکل را کنترل می‌کند" "Controls the outer edge of protocol-blurred windows": "لبه بیرونی پنجره‌های تار شده با پروتکل را کنترل می‌کند"
}, },
@@ -1817,6 +1898,12 @@
"Critical Priority": { "Critical Priority": {
"Critical Priority": "اولویت حیاتی" "Critical Priority": "اولویت حیاتی"
}, },
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": {
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": ""
},
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": {
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": ""
},
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": { "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": {
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab: جابجایی بین تب‌ها • Ctrl+S: سنجاق/برداشتن سنجاق • Shift+Del: پاک کردن همه • Esc: بستن" "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab: جابجایی بین تب‌ها • Ctrl+S: سنجاق/برداشتن سنجاق • Shift+Del: پاک کردن همه • Esc: بستن"
}, },
@@ -2012,6 +2099,15 @@
"DankBar": { "DankBar": {
"DankBar": "نوار دَنک" "DankBar": "نوار دَنک"
}, },
"DankCalendar": {
"DankCalendar": ""
},
"DankCalendar isn't installed": {
"DankCalendar isn't installed": ""
},
"DankCalendar isn't running": {
"DankCalendar isn't running": ""
},
"DankMaterialShell is ready to use": { "DankMaterialShell is ready to use": {
"DankMaterialShell is ready to use": "دَنک متریال شل آماده استفاده می‌باشد" "DankMaterialShell is ready to use": "دَنک متریال شل آماده استفاده می‌باشد"
}, },
@@ -2078,6 +2174,9 @@
"Default Launcher Shortcut": { "Default Launcher Shortcut": {
"Default Launcher Shortcut": "میانبر پیش‌فرض لانچر" "Default Launcher Shortcut": "میانبر پیش‌فرض لانچر"
}, },
"Default Mode": {
"Default Mode": ""
},
"Default Opens": { "Default Opens": {
"Default Opens": "" "Default Opens": ""
}, },
@@ -2195,6 +2294,9 @@
"Device connections": { "Device connections": {
"Device connections": "اتصال‌های دستگاه" "Device connections": "اتصال‌های دستگاه"
}, },
"Device list scroll volume": {
"Device list scroll volume": ""
},
"Device names updated": { "Device names updated": {
"Device names updated": "نام دستگاه‌ها بروز شدند" "Device names updated": "نام دستگاه‌ها بروز شدند"
}, },
@@ -2369,12 +2471,18 @@
"Dock & Launcher": { "Dock & Launcher": {
"Dock & Launcher": "داک و لانچر" "Dock & Launcher": "داک و لانچر"
}, },
"Dock Opacity": {
"Dock Opacity": ""
},
"Dock Transparency": { "Dock Transparency": {
"Dock Transparency": "شفافیت داک" "Dock Transparency": "شفافیت داک"
}, },
"Dock Visibility": { "Dock Visibility": {
"Dock Visibility": "وضعیت نمایش داک" "Dock Visibility": "وضعیت نمایش داک"
}, },
"Dock margin, opacity, and border": {
"Dock margin, opacity, and border": ""
},
"Dock margin, transparency, and border": { "Dock margin, transparency, and border": {
"Dock margin, transparency, and border": "فاصله داخلی، شفافیت و حاشیه داک" "Dock margin, transparency, and border": "فاصله داخلی، شفافیت و حاشیه داک"
}, },
@@ -2465,6 +2573,9 @@
"Edge the launcher slides from": { "Edge the launcher slides from": {
"Edge the launcher slides from": "لبه‌ای که لانچر از آن بیرون می‌لغزد" "Edge the launcher slides from": "لبه‌ای که لانچر از آن بیرون می‌لغزد"
}, },
"Edit": {
"Edit": ""
},
"Edit App": { "Edit App": {
"Edit App": "ویرایش برنامه" "Edit App": "ویرایش برنامه"
}, },
@@ -2480,6 +2591,9 @@
"Edit clipboard text": { "Edit clipboard text": {
"Edit clipboard text": "ویرایش متن کلیپ‌بورد" "Edit clipboard text": "ویرایش متن کلیپ‌بورد"
}, },
"Edit event": {
"Edit event": ""
},
"Editing changes on %1": { "Editing changes on %1": {
"Editing changes on %1": "" "Editing changes on %1": ""
}, },
@@ -2597,6 +2711,9 @@
"End": { "End": {
"End": "پایان" "End": "پایان"
}, },
"End must be after start": {
"End must be after start": ""
},
"Enlarge on Hover": { "Enlarge on Hover": {
"Enlarge on Hover": "بزرگنمایی با اشاره" "Enlarge on Hover": "بزرگنمایی با اشاره"
}, },
@@ -2681,6 +2798,9 @@
"Ethernet": { "Ethernet": {
"Ethernet": "اترنت" "Ethernet": "اترنت"
}, },
"Event title": {
"Event title": ""
},
"Every 15 minutes": { "Every 15 minutes": {
"Every 15 minutes": "هر ۱۵ دقیقه" "Every 15 minutes": "هر ۱۵ دقیقه"
}, },
@@ -3029,6 +3149,9 @@
"File Manager": { "File Manager": {
"File Manager": "برنامه مدیریت فایل" "File Manager": "برنامه مدیریت فایل"
}, },
"File changed on disk": {
"File changed on disk": ""
},
"File manager used to open the trash. Pick \"custom\" to enter your own command.": { "File manager used to open the trash. Pick \"custom\" to enter your own command.": {
"File manager used to open the trash. Pick \"custom\" to enter your own command.": "مدیر فایل استفاده شده برای زباله‌دان. «سفارشی» را انتخاب کرده تا دستور خود را وارد کنید." "File manager used to open the trash. Pick \"custom\" to enter your own command.": "مدیر فایل استفاده شده برای زباله‌دان. «سفارشی» را انتخاب کرده تا دستور خود را وارد کنید."
}, },
@@ -3839,6 +3962,9 @@
"Insert your security key...": { "Insert your security key...": {
"Insert your security key...": "کلید امنیتی خود را وارد کنید..." "Insert your security key...": "کلید امنیتی خود را وارد کنید..."
}, },
"Inset the Notepad from screen edges using the compositor's configured gaps": {
"Inset the Notepad from screen edges using the compositor's configured gaps": ""
},
"Install": { "Install": {
"Install": "نصب" "Install": "نصب"
}, },
@@ -3947,6 +4073,12 @@
"Keep Changes": { "Keep Changes": {
"Keep Changes": "حفظ تغییرات" "Keep Changes": "حفظ تغییرات"
}, },
"Keep My Edits": {
"Keep My Edits": ""
},
"Keep in Bar": {
"Keep in Bar": ""
},
"Keep typing": { "Keep typing": {
"Keep typing": "به تایپ کردن ادامه دهید" "Keep typing": "به تایپ کردن ادامه دهید"
}, },
@@ -4274,6 +4406,9 @@
"Manual Gap Size": { "Manual Gap Size": {
"Manual Gap Size": "اندازه فاصله دستی" "Manual Gap Size": "اندازه فاصله دستی"
}, },
"Manual Gaps": {
"Manual Gaps": ""
},
"Manual Show/Hide": { "Manual Show/Hide": {
"Manual Show/Hide": "نمایش/پنهان دستی" "Manual Show/Hide": "نمایش/پنهان دستی"
}, },
@@ -4358,6 +4493,9 @@
"Max Running Apps (0 = Unlimited)": { "Max Running Apps (0 = Unlimited)": {
"Max Running Apps (0 = Unlimited)": "بیشینه برنامه‌های درحال اجرا (۰ = نامحدود)" "Max Running Apps (0 = Unlimited)": "بیشینه برنامه‌های درحال اجرا (۰ = نامحدود)"
}, },
"Max Visible": {
"Max Visible": ""
},
"Max Volume": { "Max Volume": {
"Max Volume": "حجم صدای بیشینه" "Max Volume": "حجم صدای بیشینه"
}, },
@@ -4706,6 +4844,9 @@
"New York, NY": { "New York, NY": {
"New York, NY": "New York, NY" "New York, NY": "New York, NY"
}, },
"New event": {
"New event": ""
},
"New group name...": { "New group name...": {
"New group name...": "نام جدید گروه..." "New group name...": "نام جدید گروه..."
}, },
@@ -4841,6 +4982,9 @@
"No brightness devices available": { "No brightness devices available": {
"No brightness devices available": "هیچ دستگاه روشنایی موجود نیست" "No brightness devices available": "هیچ دستگاه روشنایی موجود نیست"
}, },
"No calendar source available": {
"No calendar source available": ""
},
"No changes": { "No changes": {
"No changes": "بدون تغییرات" "No changes": "بدون تغییرات"
}, },
@@ -4967,6 +5111,9 @@
"No recent clipboard entries found": { "No recent clipboard entries found": {
"No recent clipboard entries found": "هیچ مدخل کلیپ‌بورد اخیری یافت نشد" "No recent clipboard entries found": "هیچ مدخل کلیپ‌بورد اخیری یافت نشد"
}, },
"No reminder": {
"No reminder": ""
},
"No results": { "No results": {
"No results": "بدون نتیجه" "No results": "بدون نتیجه"
}, },
@@ -5030,6 +5177,9 @@
"No window rules configured": { "No window rules configured": {
"No window rules configured": "هیچ قاعده پنجره‌ای پیکربندی نشده" "No window rules configured": "هیچ قاعده پنجره‌ای پیکربندی نشده"
}, },
"No writable calendar available": {
"No writable calendar available": ""
},
"Noise": { "Noise": {
"Noise": "" "Noise": ""
}, },
@@ -5090,9 +5240,15 @@
"Notepad Font Settings": { "Notepad Font Settings": {
"Notepad Font Settings": "تنظیمات دفترچه یادداشت" "Notepad Font Settings": "تنظیمات دفترچه یادداشت"
}, },
"Notepad Settings": {
"Notepad Settings": ""
},
"Notepad Slideout": { "Notepad Slideout": {
"Notepad Slideout": "دفترچه یادداشت کشویی" "Notepad Slideout": "دفترچه یادداشت کشویی"
}, },
"Notes": {
"Notes": ""
},
"Nothing": { "Nothing": {
"Nothing": "هیچ" "Nothing": "هیچ"
}, },
@@ -5216,6 +5372,9 @@
"Open Frame": { "Open Frame": {
"Open Frame": "باز کردن قاب" "Open Frame": "باز کردن قاب"
}, },
"Open From": {
"Open From": ""
},
"Open KDE Connect on your phone": { "Open KDE Connect on your phone": {
"Open KDE Connect on your phone": "برنامه KDE Connect را در گوشی خود باز کنید" "Open KDE Connect on your phone": "برنامه KDE Connect را در گوشی خود باز کنید"
}, },
@@ -5459,6 +5618,9 @@
"Paste": { "Paste": {
"Paste": "الصاق" "Paste": "الصاق"
}, },
"Path copied to clipboard": {
"Path copied to clipboard": ""
},
"Path to a video file or folder containing videos": { "Path to a video file or folder containing videos": {
"Path to a video file or folder containing videos": "مسیر به فایل ویدئو یا پوشه‌ای که دارای ویدئوها است" "Path to a video file or folder containing videos": "مسیر به فایل ویدئو یا پوشه‌ای که دارای ویدئوها است"
}, },
@@ -5645,6 +5807,9 @@
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": { "Polkit integration is disabled. User management requires Polkit to elevate privileges.": {
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": "یکپارچه‌سازی polkit غیرفعال است. مدیریت کاربر برای بالابردن دسترسی‌ها نیاز به polkit دارد." "Polkit integration is disabled. User management requires Polkit to elevate privileges.": "یکپارچه‌سازی polkit غیرفعال است. مدیریت کاربر برای بالابردن دسترسی‌ها نیاز به polkit دارد."
}, },
"Popout": {
"Popout": ""
},
"Popout Shadows": { "Popout Shadows": {
"Popout Shadows": "سایه پاپ‌آپ‌ها" "Popout Shadows": "سایه پاپ‌آپ‌ها"
}, },
@@ -5966,6 +6131,9 @@
"Release": { "Release": {
"Release": "رها کردن" "Release": "رها کردن"
}, },
"Reload From Disk": {
"Reload From Disk": ""
},
"Reload Plugin": { "Reload Plugin": {
"Reload Plugin": "بارگذاری مجدد افزونه" "Reload Plugin": "بارگذاری مجدد افزونه"
}, },
@@ -5987,6 +6155,9 @@
"Remember last user": { "Remember last user": {
"Remember last user": "آخرین کاربر را به خاطر بسپار" "Remember last user": "آخرین کاربر را به خاطر بسپار"
}, },
"Reminder": {
"Reminder": ""
},
"Remove": { "Remove": {
"Remove": "حذف" "Remove": "حذف"
}, },
@@ -6287,6 +6458,9 @@
"Saving...": { "Saving...": {
"Saving...": "درحال ذخیره..." "Saving...": "درحال ذخیره..."
}, },
"Saving…": {
"Saving…": ""
},
"Scale": { "Scale": {
"Scale": "بزرگنمایی" "Scale": "بزرگنمایی"
}, },
@@ -6575,6 +6749,12 @@
"Set notification rules": { "Set notification rules": {
"Set notification rules": "تنظیم قوانین اعلان‌ها" "Set notification rules": "تنظیم قوانین اعلان‌ها"
}, },
"Set the font size for notification body text (htmlBody)": {
"Set the font size for notification body text (htmlBody)": ""
},
"Set the font size for notification summary text": {
"Set the font size for notification summary text": ""
},
"Setting": { "Setting": {
"Setting": "" "Setting": ""
}, },
@@ -6833,6 +7013,9 @@
"Show Workspace Apps": { "Show Workspace Apps": {
"Show Workspace Apps": "نمایش برنامه‌های محیط‌کار" "Show Workspace Apps": "نمایش برنامه‌های محیط‌کار"
}, },
"Show a bar that drains as the popup's auto-dismiss timer runs": {
"Show a bar that drains as the popup's auto-dismiss timer runs": ""
},
"Show all 9 tags instead of only occupied tags": { "Show all 9 tags instead of only occupied tags": {
"Show all 9 tags instead of only occupied tags": "" "Show all 9 tags instead of only occupied tags": ""
}, },
@@ -6974,6 +7157,9 @@
"Silence notifications": { "Silence notifications": {
"Silence notifications": "بی‌صدا کردن اعلان‌ها" "Silence notifications": "بی‌صدا کردن اعلان‌ها"
}, },
"Single-Line Popup": {
"Single-Line Popup": ""
},
"Size": { "Size": {
"Size": "اندازه" "Size": "اندازه"
}, },
@@ -6998,6 +7184,9 @@
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": { "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "" "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": ""
}, },
"Slideout": {
"Slideout": ""
},
"Small": { "Small": {
"Small": "کوچک" "Small": "کوچک"
}, },
@@ -7124,6 +7313,9 @@
"Summary": { "Summary": {
"Summary": "خلاصه" "Summary": "خلاصه"
}, },
"Summary Font Size": {
"Summary Font Size": ""
},
"Sunrise": { "Sunrise": {
"Sunrise": "طلوع" "Sunrise": "طلوع"
}, },
@@ -7472,6 +7664,9 @@
"Timed Out": { "Timed Out": {
"Timed Out": "زمان تمام شد" "Timed Out": "زمان تمام شد"
}, },
"Timeout Progress Bar": {
"Timeout Progress Bar": ""
},
"Timeout for critical priority notifications": { "Timeout for critical priority notifications": {
"Timeout for critical priority notifications": "وقفه اعلان‌ها با اولویت حیاتی" "Timeout for critical priority notifications": "وقفه اعلان‌ها با اولویت حیاتی"
}, },
@@ -7493,6 +7688,9 @@
"Title (optional)": { "Title (optional)": {
"Title (optional)": "" "Title (optional)": ""
}, },
"Title is required": {
"Title is required": ""
},
"Title regex (optional)": { "Title regex (optional)": {
"Title regex (optional)": "رجکس عنوان (اختیاری)" "Title regex (optional)": "رجکس عنوان (اختیاری)"
}, },
@@ -7832,6 +8030,9 @@
"Use Grid Layout": { "Use Grid Layout": {
"Use Grid Layout": "استفاده از چیدمان جدولی" "Use Grid Layout": "استفاده از چیدمان جدولی"
}, },
"Use HH:MM time format": {
"Use HH:MM time format": ""
},
"Use IP Location": { "Use IP Location": {
"Use IP Location": "استفاده از موقعیت مکانی IP" "Use IP Location": "استفاده از موقعیت مکانی IP"
}, },
@@ -7970,9 +8171,15 @@
"Uses the spotlight-bar IPC action and always opens the minimal bar.": { "Uses the spotlight-bar IPC action and always opens the minimal bar.": {
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "از IPC اقدام نوار اسپات‌لایت استفاده می‌کند و همیشه نوار کمینه را باز می‌کند." "Uses the spotlight-bar IPC action and always opens the minimal bar.": "از IPC اقدام نوار اسپات‌لایت استفاده می‌کند و همیشه نوار کمینه را باز می‌کند."
}, },
"Using DankCalendar%1": {
"Using DankCalendar%1": ""
},
"Using global monospace font from Settings → Personalization": { "Using global monospace font from Settings → Personalization": {
"Using global monospace font from Settings → Personalization": "استفاده از قلم monospace سراسری از تنظیمات ← شخصی‌سازی" "Using global monospace font from Settings → Personalization": "استفاده از قلم monospace سراسری از تنظیمات ← شخصی‌سازی"
}, },
"Using khal": {
"Using khal": ""
},
"Using shared settings from Gamma Control": { "Using shared settings from Gamma Control": {
"Using shared settings from Gamma Control": "با استفاده از تنظیمات مشترک کنترل گاما" "Using shared settings from Gamma Control": "با استفاده از تنظیمات مشترک کنترل گاما"
}, },
@@ -8060,6 +8267,9 @@
"Visibility": { "Visibility": {
"Visibility": "دید" "Visibility": "دید"
}, },
"Visible Entry Actions": {
"Visible Entry Actions": ""
},
"Visual Effects": { "Visual Effects": {
"Visual Effects": "افکت‌های بصری" "Visual Effects": "افکت‌های بصری"
}, },
@@ -8183,6 +8393,9 @@
"Widget Management": { "Widget Management": {
"Widget Management": "مدیریت ابزارک‌ها" "Widget Management": "مدیریت ابزارک‌ها"
}, },
"Widget Opacity": {
"Widget Opacity": ""
},
"Widget Outline": { "Widget Outline": {
"Widget Outline": "خط بیرونی ابزارک" "Widget Outline": "خط بیرونی ابزارک"
}, },
@@ -8426,6 +8639,9 @@
"featured": { "featured": {
"featured": "پیشنهادی" "featured": "پیشنهادی"
}, },
"khal": {
"khal": ""
},
"last seen %1": { "last seen %1": {
"last seen %1": "آخرین بازدید: %1" "last seen %1": "آخرین بازدید: %1"
}, },
+216
View File
@@ -134,6 +134,9 @@
"1 day": { "1 day": {
"1 day": "1 jour" "1 day": "1 jour"
}, },
"1 day before": {
"1 day before": ""
},
"1 device connected": { "1 device connected": {
"1 device connected": "1 appareil connecté" "1 device connected": "1 appareil connecté"
}, },
@@ -143,6 +146,9 @@
"1 hour 30 minutes": { "1 hour 30 minutes": {
"1 hour 30 minutes": "1 heure et 30 minutes" "1 hour 30 minutes": "1 heure et 30 minutes"
}, },
"1 hour before": {
"1 hour before": ""
},
"1 minute": { "1 minute": {
"1 minute": "1 minute" "1 minute": "1 minute"
}, },
@@ -155,6 +161,9 @@
"1 task": { "1 task": {
"1 task": "" "1 task": ""
}, },
"10 min before": {
"10 min before": ""
},
"10 minutes": { "10 minutes": {
"10 minutes": "10 minutes" "10 minutes": "10 minutes"
}, },
@@ -173,6 +182,9 @@
"15 min": { "15 min": {
"15 min": "" "15 min": ""
}, },
"15 min before": {
"15 min before": ""
},
"15 minutes": { "15 minutes": {
"15 minutes": "15 minutes" "15 minutes": "15 minutes"
}, },
@@ -230,6 +242,9 @@
"30 min": { "30 min": {
"30 min": "" "30 min": ""
}, },
"30 min before": {
"30 min before": ""
},
"30 minutes": { "30 minutes": {
"30 minutes": "30 minutes" "30 minutes": "30 minutes"
}, },
@@ -254,6 +269,9 @@
"45 seconds": { "45 seconds": {
"45 seconds": "45 secondes" "45 seconds": "45 secondes"
}, },
"5 min before": {
"5 min before": ""
},
"5 minutes": { "5 minutes": {
"5 minutes": "5 minutes" "5 minutes": "5 minutes"
}, },
@@ -449,9 +467,15 @@
"Add by Address": { "Add by Address": {
"Add by Address": "Ajouter par adresse" "Add by Address": "Ajouter par adresse"
}, },
"Add location": {
"Add location": ""
},
"Add match": { "Add match": {
"Add match": "" "Add match": ""
}, },
"Add notes": {
"Add notes": ""
},
"Add the new user to the %1 group so they can run dms greeter sync --profile.": { "Add the new user to the %1 group so they can run dms greeter sync --profile.": {
"Add the new user to the %1 group so they can run dms greeter sync --profile.": "" "Add the new user to the %1 group so they can run dms greeter sync --profile.": ""
}, },
@@ -500,6 +524,9 @@
"Allow": { "Allow": {
"Allow": "" "Allow": ""
}, },
"Allow adjusting device volume by scrolling on the right half of items in the device list": {
"Allow adjusting device volume by scrolling on the right half of items in the device list": ""
},
"Allow clicks to pass through the widget": { "Allow clicks to pass through the widget": {
"Allow clicks to pass through the widget": "Autoriser les clics à travers le widget" "Allow clicks to pass through the widget": "Autoriser les clics à travers le widget"
}, },
@@ -686,6 +713,9 @@
"At least one output must remain enabled": { "At least one output must remain enabled": {
"At least one output must remain enabled": "" "At least one output must remain enabled": ""
}, },
"At start": {
"At start": ""
},
"Attach": { "Attach": {
"Attach": "Attacher" "Attach": "Attacher"
}, },
@@ -776,15 +806,24 @@
"Auto (Wide)": { "Auto (Wide)": {
"Auto (Wide)": "Auto (large)" "Auto (Wide)": "Auto (large)"
}, },
"Auto Compositor Gaps": {
"Auto Compositor Gaps": ""
},
"Auto Location": { "Auto Location": {
"Auto Location": "Localisation automatique" "Auto Location": "Localisation automatique"
}, },
"Auto Overflow": {
"Auto Overflow": ""
},
"Auto Popup Gaps": { "Auto Popup Gaps": {
"Auto Popup Gaps": "Espacements automatiques des fenêtres contextuelles" "Auto Popup Gaps": "Espacements automatiques des fenêtres contextuelles"
}, },
"Auto mode is on. Manual profile selection is disabled.": { "Auto mode is on. Manual profile selection is disabled.": {
"Auto mode is on. Manual profile selection is disabled.": "" "Auto mode is on. Manual profile selection is disabled.": ""
}, },
"Auto saved": {
"Auto saved": ""
},
"Auto-Clear After": { "Auto-Clear After": {
"Auto-Clear After": "Nettoyage automatique après" "Auto-Clear After": "Nettoyage automatique après"
}, },
@@ -815,6 +854,9 @@
"Auto-login on startup": { "Auto-login on startup": {
"Auto-login on startup": "" "Auto-login on startup": ""
}, },
"Auto-save to disk": {
"Auto-save to disk": ""
},
"Auto-saving...": { "Auto-saving...": {
"Auto-saving...": "Sauvegarde automatique..." "Auto-saving...": "Sauvegarde automatique..."
}, },
@@ -866,6 +908,9 @@
"Automatically lock the screen when the system prepares to suspend": { "Automatically lock the screen when the system prepares to suspend": {
"Automatically lock the screen when the system prepares to suspend": "Verrouiller automatiquement l’écran lorsque le système se prépare à se mettre en veille" "Automatically lock the screen when the system prepares to suspend": "Verrouiller automatiquement l’écran lorsque le système se prépare à se mettre en veille"
}, },
"Automatically save changes to opened files as you type": {
"Automatically save changes to opened files as you type": ""
},
"Automation": { "Automation": {
"Automation": "Automatisation" "Automation": "Automatisation"
}, },
@@ -950,6 +995,9 @@
"Bar Configurations": { "Bar Configurations": {
"Bar Configurations": "Configurations de la barre" "Bar Configurations": "Configurations de la barre"
}, },
"Bar Opacity": {
"Bar Opacity": ""
},
"Bar Shadows": { "Bar Shadows": {
"Bar Shadows": "Ombres de barre" "Bar Shadows": "Ombres de barre"
}, },
@@ -1052,12 +1100,18 @@
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": { "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "" "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
}, },
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": ""
},
"Blur wallpaper when niri overview is open": { "Blur wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "Flouter le fond d’écran lorsque la vue densemble de Niri est ouverte" "Blur wallpaper when niri overview is open": "Flouter le fond d’écran lorsque la vue densemble de Niri est ouverte"
}, },
"Body": { "Body": {
"Body": "Corps" "Body": "Corps"
}, },
"Body Font Size": {
"Body Font Size": ""
},
"Bold": { "Bold": {
"Bold": "" "Bold": ""
}, },
@@ -1178,6 +1232,9 @@
"Calendar": { "Calendar": {
"Calendar": "" "Calendar": ""
}, },
"Calendar Backend": {
"Calendar Backend": ""
},
"Camera": { "Camera": {
"Camera": "Caméra" "Camera": "Caméra"
}, },
@@ -1343,6 +1400,9 @@
"Choose whether to launch a desktop app or a command": { "Choose whether to launch a desktop app or a command": {
"Choose whether to launch a desktop app or a command": "" "Choose whether to launch a desktop app or a command": ""
}, },
"Choose which action buttons appear on clipboard entries": {
"Choose which action buttons appear on clipboard entries": ""
},
"Choose which displays show this widget": { "Choose which displays show this widget": {
"Choose which displays show this widget": "Choisir les écrans sur lesquels afficher ce widget" "Choose which displays show this widget": "Choisir les écrans sur lesquels afficher ce widget"
}, },
@@ -1703,6 +1763,24 @@
"Controls opacity of all popouts, modals, and their content layers": { "Controls opacity of all popouts, modals, and their content layers": {
"Controls opacity of all popouts, modals, and their content layers": "Contrôle lopacité de toutes les fenêtres contextuelles, modales et de leurs couches de contenu" "Controls opacity of all popouts, modals, and their content layers": "Contrôle lopacité de toutes les fenêtres contextuelles, modales et de leurs couches de contenu"
}, },
"Controls opacity of shell surfaces, popouts, and modals": {
"Controls opacity of shell surfaces, popouts, and modals": ""
},
"Controls opacity of the bar background": {
"Controls opacity of the bar background": ""
},
"Controls opacity of the border": {
"Controls opacity of the border": ""
},
"Controls opacity of the shadow layer": {
"Controls opacity of the shadow layer": ""
},
"Controls opacity of the widget outline": {
"Controls opacity of the widget outline": ""
},
"Controls opacity of widget backgrounds": {
"Controls opacity of widget backgrounds": ""
},
"Controls outlines around blurred foreground cards, pills, and notification cards": { "Controls outlines around blurred foreground cards, pills, and notification cards": {
"Controls outlines around blurred foreground cards, pills, and notification cards": "" "Controls outlines around blurred foreground cards, pills, and notification cards": ""
}, },
@@ -1712,6 +1790,9 @@
"Controls the base blur radius and offset of shadows": { "Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "" "Controls the base blur radius and offset of shadows": ""
}, },
"Controls the opacity of the shadow": {
"Controls the opacity of the shadow": ""
},
"Controls the outer edge of protocol-blurred windows": { "Controls the outer edge of protocol-blurred windows": {
"Controls the outer edge of protocol-blurred windows": "" "Controls the outer edge of protocol-blurred windows": ""
}, },
@@ -1817,6 +1898,12 @@
"Critical Priority": { "Critical Priority": {
"Critical Priority": "Priorité critique" "Critical Priority": "Priorité critique"
}, },
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": {
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": ""
},
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": {
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": ""
},
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": { "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": {
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "" "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": ""
}, },
@@ -2012,6 +2099,15 @@
"DankBar": { "DankBar": {
"DankBar": "DankBar" "DankBar": "DankBar"
}, },
"DankCalendar": {
"DankCalendar": ""
},
"DankCalendar isn't installed": {
"DankCalendar isn't installed": ""
},
"DankCalendar isn't running": {
"DankCalendar isn't running": ""
},
"DankMaterialShell is ready to use": { "DankMaterialShell is ready to use": {
"DankMaterialShell is ready to use": "DankMaterialShell est prêt à lemploi" "DankMaterialShell is ready to use": "DankMaterialShell est prêt à lemploi"
}, },
@@ -2078,6 +2174,9 @@
"Default Launcher Shortcut": { "Default Launcher Shortcut": {
"Default Launcher Shortcut": "" "Default Launcher Shortcut": ""
}, },
"Default Mode": {
"Default Mode": ""
},
"Default Opens": { "Default Opens": {
"Default Opens": "" "Default Opens": ""
}, },
@@ -2195,6 +2294,9 @@
"Device connections": { "Device connections": {
"Device connections": "Connexions des périphériques" "Device connections": "Connexions des périphériques"
}, },
"Device list scroll volume": {
"Device list scroll volume": ""
},
"Device names updated": { "Device names updated": {
"Device names updated": "Noms des appareils mis à jour" "Device names updated": "Noms des appareils mis à jour"
}, },
@@ -2369,12 +2471,18 @@
"Dock & Launcher": { "Dock & Launcher": {
"Dock & Launcher": "Dock et lanceur" "Dock & Launcher": "Dock et lanceur"
}, },
"Dock Opacity": {
"Dock Opacity": ""
},
"Dock Transparency": { "Dock Transparency": {
"Dock Transparency": "Transparence du dock" "Dock Transparency": "Transparence du dock"
}, },
"Dock Visibility": { "Dock Visibility": {
"Dock Visibility": "Visibilité du dock" "Dock Visibility": "Visibilité du dock"
}, },
"Dock margin, opacity, and border": {
"Dock margin, opacity, and border": ""
},
"Dock margin, transparency, and border": { "Dock margin, transparency, and border": {
"Dock margin, transparency, and border": "" "Dock margin, transparency, and border": ""
}, },
@@ -2465,6 +2573,9 @@
"Edge the launcher slides from": { "Edge the launcher slides from": {
"Edge the launcher slides from": "" "Edge the launcher slides from": ""
}, },
"Edit": {
"Edit": ""
},
"Edit App": { "Edit App": {
"Edit App": "Editer appli" "Edit App": "Editer appli"
}, },
@@ -2480,6 +2591,9 @@
"Edit clipboard text": { "Edit clipboard text": {
"Edit clipboard text": "" "Edit clipboard text": ""
}, },
"Edit event": {
"Edit event": ""
},
"Editing changes on %1": { "Editing changes on %1": {
"Editing changes on %1": "" "Editing changes on %1": ""
}, },
@@ -2597,6 +2711,9 @@
"End": { "End": {
"End": "Fin" "End": "Fin"
}, },
"End must be after start": {
"End must be after start": ""
},
"Enlarge on Hover": { "Enlarge on Hover": {
"Enlarge on Hover": "Élargir lors du survol" "Enlarge on Hover": "Élargir lors du survol"
}, },
@@ -2681,6 +2798,9 @@
"Ethernet": { "Ethernet": {
"Ethernet": "Ethernet" "Ethernet": "Ethernet"
}, },
"Event title": {
"Event title": ""
},
"Every 15 minutes": { "Every 15 minutes": {
"Every 15 minutes": "" "Every 15 minutes": ""
}, },
@@ -3029,6 +3149,9 @@
"File Manager": { "File Manager": {
"File Manager": "" "File Manager": ""
}, },
"File changed on disk": {
"File changed on disk": ""
},
"File manager used to open the trash. Pick \"custom\" to enter your own command.": { "File manager used to open the trash. Pick \"custom\" to enter your own command.": {
"File manager used to open the trash. Pick \"custom\" to enter your own command.": "" "File manager used to open the trash. Pick \"custom\" to enter your own command.": ""
}, },
@@ -3839,6 +3962,9 @@
"Insert your security key...": { "Insert your security key...": {
"Insert your security key...": "" "Insert your security key...": ""
}, },
"Inset the Notepad from screen edges using the compositor's configured gaps": {
"Inset the Notepad from screen edges using the compositor's configured gaps": ""
},
"Install": { "Install": {
"Install": "Installer" "Install": "Installer"
}, },
@@ -3947,6 +4073,12 @@
"Keep Changes": { "Keep Changes": {
"Keep Changes": "Conserver les modifications" "Keep Changes": "Conserver les modifications"
}, },
"Keep My Edits": {
"Keep My Edits": ""
},
"Keep in Bar": {
"Keep in Bar": ""
},
"Keep typing": { "Keep typing": {
"Keep typing": "" "Keep typing": ""
}, },
@@ -4274,6 +4406,9 @@
"Manual Gap Size": { "Manual Gap Size": {
"Manual Gap Size": "Taille de lespacement manuel" "Manual Gap Size": "Taille de lespacement manuel"
}, },
"Manual Gaps": {
"Manual Gaps": ""
},
"Manual Show/Hide": { "Manual Show/Hide": {
"Manual Show/Hide": "Afficher / masquer manuellement" "Manual Show/Hide": "Afficher / masquer manuellement"
}, },
@@ -4358,6 +4493,9 @@
"Max Running Apps (0 = Unlimited)": { "Max Running Apps (0 = Unlimited)": {
"Max Running Apps (0 = Unlimited)": "Nombre maximum d'applis lancées (0 = illimité)" "Max Running Apps (0 = Unlimited)": "Nombre maximum d'applis lancées (0 = illimité)"
}, },
"Max Visible": {
"Max Visible": ""
},
"Max Volume": { "Max Volume": {
"Max Volume": "Volume max" "Max Volume": "Volume max"
}, },
@@ -4706,6 +4844,9 @@
"New York, NY": { "New York, NY": {
"New York, NY": "New York, NY" "New York, NY": "New York, NY"
}, },
"New event": {
"New event": ""
},
"New group name...": { "New group name...": {
"New group name...": "Nom du nouveau groupe..." "New group name...": "Nom du nouveau groupe..."
}, },
@@ -4841,6 +4982,9 @@
"No brightness devices available": { "No brightness devices available": {
"No brightness devices available": "Aucun périphérique de réglage de la luminosité disponible" "No brightness devices available": "Aucun périphérique de réglage de la luminosité disponible"
}, },
"No calendar source available": {
"No calendar source available": ""
},
"No changes": { "No changes": {
"No changes": "Aucune modification" "No changes": "Aucune modification"
}, },
@@ -4967,6 +5111,9 @@
"No recent clipboard entries found": { "No recent clipboard entries found": {
"No recent clipboard entries found": "Aucune entrée récente trouvée dans le presse-papier" "No recent clipboard entries found": "Aucune entrée récente trouvée dans le presse-papier"
}, },
"No reminder": {
"No reminder": ""
},
"No results": { "No results": {
"No results": "" "No results": ""
}, },
@@ -5030,6 +5177,9 @@
"No window rules configured": { "No window rules configured": {
"No window rules configured": "Aucune règle de fenêtre configurée" "No window rules configured": "Aucune règle de fenêtre configurée"
}, },
"No writable calendar available": {
"No writable calendar available": ""
},
"Noise": { "Noise": {
"Noise": "" "Noise": ""
}, },
@@ -5090,9 +5240,15 @@
"Notepad Font Settings": { "Notepad Font Settings": {
"Notepad Font Settings": "Paramètres de police du bloc-notes" "Notepad Font Settings": "Paramètres de police du bloc-notes"
}, },
"Notepad Settings": {
"Notepad Settings": ""
},
"Notepad Slideout": { "Notepad Slideout": {
"Notepad Slideout": "Panneau du bloc-notes" "Notepad Slideout": "Panneau du bloc-notes"
}, },
"Notes": {
"Notes": ""
},
"Nothing": { "Nothing": {
"Nothing": "Rien" "Nothing": "Rien"
}, },
@@ -5216,6 +5372,9 @@
"Open Frame": { "Open Frame": {
"Open Frame": "" "Open Frame": ""
}, },
"Open From": {
"Open From": ""
},
"Open KDE Connect on your phone": { "Open KDE Connect on your phone": {
"Open KDE Connect on your phone": "Ouvrir KDE Connect sur votre téléphone" "Open KDE Connect on your phone": "Ouvrir KDE Connect sur votre téléphone"
}, },
@@ -5459,6 +5618,9 @@
"Paste": { "Paste": {
"Paste": "Coller" "Paste": "Coller"
}, },
"Path copied to clipboard": {
"Path copied to clipboard": ""
},
"Path to a video file or folder containing videos": { "Path to a video file or folder containing videos": {
"Path to a video file or folder containing videos": "Chemin vers un fichier vidéo ou dossier contenant des vidéos" "Path to a video file or folder containing videos": "Chemin vers un fichier vidéo ou dossier contenant des vidéos"
}, },
@@ -5645,6 +5807,9 @@
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": { "Polkit integration is disabled. User management requires Polkit to elevate privileges.": {
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": "" "Polkit integration is disabled. User management requires Polkit to elevate privileges.": ""
}, },
"Popout": {
"Popout": ""
},
"Popout Shadows": { "Popout Shadows": {
"Popout Shadows": "" "Popout Shadows": ""
}, },
@@ -5966,6 +6131,9 @@
"Release": { "Release": {
"Release": "Version" "Release": "Version"
}, },
"Reload From Disk": {
"Reload From Disk": ""
},
"Reload Plugin": { "Reload Plugin": {
"Reload Plugin": "Recharger le module" "Reload Plugin": "Recharger le module"
}, },
@@ -5987,6 +6155,9 @@
"Remember last user": { "Remember last user": {
"Remember last user": "Se souvenir du dernier utilisateur" "Remember last user": "Se souvenir du dernier utilisateur"
}, },
"Reminder": {
"Reminder": ""
},
"Remove": { "Remove": {
"Remove": "Supprimer" "Remove": "Supprimer"
}, },
@@ -6287,6 +6458,9 @@
"Saving...": { "Saving...": {
"Saving...": "Sauvegarde..." "Saving...": "Sauvegarde..."
}, },
"Saving…": {
"Saving…": ""
},
"Scale": { "Scale": {
"Scale": "Échelle" "Scale": "Échelle"
}, },
@@ -6575,6 +6749,12 @@
"Set notification rules": { "Set notification rules": {
"Set notification rules": "Définir les règles de notification" "Set notification rules": "Définir les règles de notification"
}, },
"Set the font size for notification body text (htmlBody)": {
"Set the font size for notification body text (htmlBody)": ""
},
"Set the font size for notification summary text": {
"Set the font size for notification summary text": ""
},
"Setting": { "Setting": {
"Setting": "" "Setting": ""
}, },
@@ -6833,6 +7013,9 @@
"Show Workspace Apps": { "Show Workspace Apps": {
"Show Workspace Apps": "Afficher les applications de lespace de travail" "Show Workspace Apps": "Afficher les applications de lespace de travail"
}, },
"Show a bar that drains as the popup's auto-dismiss timer runs": {
"Show a bar that drains as the popup's auto-dismiss timer runs": ""
},
"Show all 9 tags instead of only occupied tags": { "Show all 9 tags instead of only occupied tags": {
"Show all 9 tags instead of only occupied tags": "" "Show all 9 tags instead of only occupied tags": ""
}, },
@@ -6974,6 +7157,9 @@
"Silence notifications": { "Silence notifications": {
"Silence notifications": "" "Silence notifications": ""
}, },
"Single-Line Popup": {
"Single-Line Popup": ""
},
"Size": { "Size": {
"Size": "Taille" "Size": "Taille"
}, },
@@ -6998,6 +7184,9 @@
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": { "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "" "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": ""
}, },
"Slideout": {
"Slideout": ""
},
"Small": { "Small": {
"Small": "Petit" "Small": "Petit"
}, },
@@ -7124,6 +7313,9 @@
"Summary": { "Summary": {
"Summary": "Résumé" "Summary": "Résumé"
}, },
"Summary Font Size": {
"Summary Font Size": ""
},
"Sunrise": { "Sunrise": {
"Sunrise": "Lever du soleil" "Sunrise": "Lever du soleil"
}, },
@@ -7472,6 +7664,9 @@
"Timed Out": { "Timed Out": {
"Timed Out": "Temps écoulé" "Timed Out": "Temps écoulé"
}, },
"Timeout Progress Bar": {
"Timeout Progress Bar": ""
},
"Timeout for critical priority notifications": { "Timeout for critical priority notifications": {
"Timeout for critical priority notifications": "Durée daffichage des notifications critiques" "Timeout for critical priority notifications": "Durée daffichage des notifications critiques"
}, },
@@ -7493,6 +7688,9 @@
"Title (optional)": { "Title (optional)": {
"Title (optional)": "" "Title (optional)": ""
}, },
"Title is required": {
"Title is required": ""
},
"Title regex (optional)": { "Title regex (optional)": {
"Title regex (optional)": "Regex du titre (optionnelle)" "Title regex (optional)": "Regex du titre (optionnelle)"
}, },
@@ -7832,6 +8030,9 @@
"Use Grid Layout": { "Use Grid Layout": {
"Use Grid Layout": "Utiliser une disposition en grille" "Use Grid Layout": "Utiliser une disposition en grille"
}, },
"Use HH:MM time format": {
"Use HH:MM time format": ""
},
"Use IP Location": { "Use IP Location": {
"Use IP Location": "Utiliser la localisation IP" "Use IP Location": "Utiliser la localisation IP"
}, },
@@ -7970,9 +8171,15 @@
"Uses the spotlight-bar IPC action and always opens the minimal bar.": { "Uses the spotlight-bar IPC action and always opens the minimal bar.": {
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "" "Uses the spotlight-bar IPC action and always opens the minimal bar.": ""
}, },
"Using DankCalendar%1": {
"Using DankCalendar%1": ""
},
"Using global monospace font from Settings → Personalization": { "Using global monospace font from Settings → Personalization": {
"Using global monospace font from Settings → Personalization": "" "Using global monospace font from Settings → Personalization": ""
}, },
"Using khal": {
"Using khal": ""
},
"Using shared settings from Gamma Control": { "Using shared settings from Gamma Control": {
"Using shared settings from Gamma Control": "Utiliser les réglages partagés de contrôle Gamma" "Using shared settings from Gamma Control": "Utiliser les réglages partagés de contrôle Gamma"
}, },
@@ -8060,6 +8267,9 @@
"Visibility": { "Visibility": {
"Visibility": "Visibilité" "Visibility": "Visibilité"
}, },
"Visible Entry Actions": {
"Visible Entry Actions": ""
},
"Visual Effects": { "Visual Effects": {
"Visual Effects": "Effets visuels" "Visual Effects": "Effets visuels"
}, },
@@ -8183,6 +8393,9 @@
"Widget Management": { "Widget Management": {
"Widget Management": "Gestion des widgets" "Widget Management": "Gestion des widgets"
}, },
"Widget Opacity": {
"Widget Opacity": ""
},
"Widget Outline": { "Widget Outline": {
"Widget Outline": "Contour du widget" "Widget Outline": "Contour du widget"
}, },
@@ -8426,6 +8639,9 @@
"featured": { "featured": {
"featured": "À la une" "featured": "À la une"
}, },
"khal": {
"khal": ""
},
"last seen %1": { "last seen %1": {
"last seen %1": "" "last seen %1": ""
}, },
+257 -41
View File
@@ -81,7 +81,7 @@
"%1 online": "%1 מקוונים" "%1 online": "%1 מקוונים"
}, },
"%1 tasks": { "%1 tasks": {
"%1 tasks": "" "%1 tasks": "%1 משימות"
}, },
"%1 update": { "%1 update": {
"%1 update": "%1 עדכון" "%1 update": "%1 עדכון"
@@ -134,6 +134,9 @@
"1 day": { "1 day": {
"1 day": "יום אחד" "1 day": "יום אחד"
}, },
"1 day before": {
"1 day before": ""
},
"1 device connected": { "1 device connected": {
"1 device connected": "התקן אחד מחובר" "1 device connected": "התקן אחד מחובר"
}, },
@@ -143,6 +146,9 @@
"1 hour 30 minutes": { "1 hour 30 minutes": {
"1 hour 30 minutes": "שעה וחצי (ו30 דקות)" "1 hour 30 minutes": "שעה וחצי (ו30 דקות)"
}, },
"1 hour before": {
"1 hour before": ""
},
"1 minute": { "1 minute": {
"1 minute": "דקה אחת" "1 minute": "דקה אחת"
}, },
@@ -153,7 +159,10 @@
"1 second": "שנייה אחת" "1 second": "שנייה אחת"
}, },
"1 task": { "1 task": {
"1 task": "" "1 task": "משימה אחת"
},
"10 min before": {
"10 min before": ""
}, },
"10 minutes": { "10 minutes": {
"10 minutes": "10 דקות" "10 minutes": "10 דקות"
@@ -173,6 +182,9 @@
"15 min": { "15 min": {
"15 min": "15 דקות" "15 min": "15 דקות"
}, },
"15 min before": {
"15 min before": ""
},
"15 minutes": { "15 minutes": {
"15 minutes": "15 דקות" "15 minutes": "15 דקות"
}, },
@@ -230,6 +242,9 @@
"30 min": { "30 min": {
"30 min": "30 דקות" "30 min": "30 דקות"
}, },
"30 min before": {
"30 min before": ""
},
"30 minutes": { "30 minutes": {
"30 minutes": "30 דקות" "30 minutes": "30 דקות"
}, },
@@ -254,6 +269,9 @@
"45 seconds": { "45 seconds": {
"45 seconds": "45 שניות" "45 seconds": "45 שניות"
}, },
"5 min before": {
"5 min before": ""
},
"5 minutes": { "5 minutes": {
"5 minutes": "5 דקות" "5 minutes": "5 דקות"
}, },
@@ -441,7 +459,7 @@
"Add a custom prefix to all application launches. This can be used for things like 'uwsm-app', 'systemd-run', or other command wrappers.": "הוסף/י קידומת מותאמת אישית לכל הפעלות האפליקציות. ניתן להשתמש בזה עבור דברים כמו 'uwsm-app', 'systemd-run', או עוטפי פקודות אחרים." "Add a custom prefix to all application launches. This can be used for things like 'uwsm-app', 'systemd-run', or other command wrappers.": "הוסף/י קידומת מותאמת אישית לכל הפעלות האפליקציות. ניתן להשתמש בזה עבור דברים כמו 'uwsm-app', 'systemd-run', או עוטפי פקודות אחרים."
}, },
"Add a task...": { "Add a task...": {
"Add a task...": "" "Add a task...": "הוסף/י משימה..."
}, },
"Add and configure widgets that appear on your desktop": { "Add and configure widgets that appear on your desktop": {
"Add and configure widgets that appear on your desktop": "הוסף/י והגדר/י ווידג׳טים שמופיעים על שולחן העבודה שלך" "Add and configure widgets that appear on your desktop": "הוסף/י והגדר/י ווידג׳טים שמופיעים על שולחן העבודה שלך"
@@ -449,9 +467,15 @@
"Add by Address": { "Add by Address": {
"Add by Address": "הוספה לפי כתובת" "Add by Address": "הוספה לפי כתובת"
}, },
"Add location": {
"Add location": ""
},
"Add match": { "Add match": {
"Add match": "הוסף/י התאמה" "Add match": "הוסף/י התאמה"
}, },
"Add notes": {
"Add notes": ""
},
"Add the new user to the %1 group so they can run dms greeter sync --profile.": { "Add the new user to the %1 group so they can run dms greeter sync --profile.": {
"Add the new user to the %1 group so they can run dms greeter sync --profile.": "הוסף/י את המשתמש/ת החדש/ה לקבוצה %1 כדי שיוכלו להריץ את הפקודה dms greeter sync --profile." "Add the new user to the %1 group so they can run dms greeter sync --profile.": "הוסף/י את המשתמש/ת החדש/ה לקבוצה %1 כדי שיוכלו להריץ את הפקודה dms greeter sync --profile."
}, },
@@ -500,6 +524,9 @@
"Allow": { "Allow": {
"Allow": "אפשר/י" "Allow": "אפשר/י"
}, },
"Allow adjusting device volume by scrolling on the right half of items in the device list": {
"Allow adjusting device volume by scrolling on the right half of items in the device list": ""
},
"Allow clicks to pass through the widget": { "Allow clicks to pass through the widget": {
"Allow clicks to pass through the widget": "אפשר/י ללחיצות לעבור מבעד לווידג׳ט" "Allow clicks to pass through the widget": "אפשר/י ללחיצות לעבור מבעד לווידג׳ט"
}, },
@@ -513,7 +540,7 @@
"Already on that session": "כבר בהפעלה זו" "Already on that session": "כבר בהפעלה זו"
}, },
"Also group repeated application icons on the active workspace": { "Also group repeated application icons on the active workspace": {
"Also group repeated application icons on the active workspace": "" "Also group repeated application icons on the active workspace": "קבץ/י גם סמלי אפליקציות שחוזרים על עצמם בסביבת העבודה הפעילה"
}, },
"Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close": { "Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close": {
"Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close": "Alt+←/Backspace: חזרה • F1/I: מידע על הקובץ • F10: עזרה • Esc: סגירה" "Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close": "Alt+←/Backspace: חזרה • F1/I: מידע על הקובץ • F10: עזרה • Esc: סגירה"
@@ -558,7 +585,7 @@
"Analyzing configuration...": "מנתח תצורה..." "Analyzing configuration...": "מנתח תצורה..."
}, },
"Anchor": { "Anchor": {
"Anchor": "" "Anchor": "עוגן"
}, },
"Animation Duration": { "Animation Duration": {
"Animation Duration": "משך זמן לאנימציה" "Animation Duration": "משך זמן לאנימציה"
@@ -585,7 +612,7 @@
"App ID": "App ID" "App ID": "App ID"
}, },
"App ID (e.g. firefox)": { "App ID (e.g. firefox)": {
"App ID (e.g. firefox)": "" "App ID (e.g. firefox)": "App ID (לדוגמה firefox)"
}, },
"App ID Substitutions": { "App ID Substitutions": {
"App ID Substitutions": "החלפת ID לאפליקציות" "App ID Substitutions": "החלפת ID לאפליקציות"
@@ -642,10 +669,10 @@
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "הגדרת טמפרטורת צבע חמה כדי להפחית מאמץ בעיניים. השתמש/י בהגדרות האוטומציה למטה כדי לשלוט מתי ההגדרה מופעלת." "Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "הגדרת טמפרטורת צבע חמה כדי להפחית מאמץ בעיניים. השתמש/י בהגדרות האוטומציה למטה כדי לשלוט מתי ההגדרה מופעלת."
}, },
"Applying authentication changes...": { "Applying authentication changes...": {
"Applying authentication changes...": "" "Applying authentication changes...": "מחיל שינויי אימות..."
}, },
"Applying auto-login on startup...": { "Applying auto-login on startup...": {
"Applying auto-login on startup...": "" "Applying auto-login on startup...": "מחיל התחברות אוטומטית בהפעלה..."
}, },
"Apps": { "Apps": {
"Apps": "אפליקציות" "Apps": "אפליקציות"
@@ -686,6 +713,9 @@
"At least one output must remain enabled": { "At least one output must remain enabled": {
"At least one output must remain enabled": "לפחות פלט אחד חייב להישאר מופעל" "At least one output must remain enabled": "לפחות פלט אחד חייב להישאר מופעל"
}, },
"At start": {
"At start": ""
},
"Attach": { "Attach": {
"Attach": "חבר/י" "Attach": "חבר/י"
}, },
@@ -776,15 +806,24 @@
"Auto (Wide)": { "Auto (Wide)": {
"Auto (Wide)": "אוטומטי (רחב)" "Auto (Wide)": "אוטומטי (רחב)"
}, },
"Auto Compositor Gaps": {
"Auto Compositor Gaps": ""
},
"Auto Location": { "Auto Location": {
"Auto Location": "מיקום אוטומטי" "Auto Location": "מיקום אוטומטי"
}, },
"Auto Overflow": {
"Auto Overflow": ""
},
"Auto Popup Gaps": { "Auto Popup Gaps": {
"Auto Popup Gaps": "מרווחי חלוניות קופצות אוטומטיים" "Auto Popup Gaps": "מרווחי חלוניות קופצות אוטומטיים"
}, },
"Auto mode is on. Manual profile selection is disabled.": { "Auto mode is on. Manual profile selection is disabled.": {
"Auto mode is on. Manual profile selection is disabled.": "מצב אוטומטי מופעל. בחירת פרופיל ידנית מושבתת." "Auto mode is on. Manual profile selection is disabled.": "מצב אוטומטי מופעל. בחירת פרופיל ידנית מושבתת."
}, },
"Auto saved": {
"Auto saved": ""
},
"Auto-Clear After": { "Auto-Clear After": {
"Auto-Clear After": "ניקוי אוטומטי אחרי" "Auto-Clear After": "ניקוי אוטומטי אחרי"
}, },
@@ -815,6 +854,9 @@
"Auto-login on startup": { "Auto-login on startup": {
"Auto-login on startup": "התחברות אוטומטית בהפעלה" "Auto-login on startup": "התחברות אוטומטית בהפעלה"
}, },
"Auto-save to disk": {
"Auto-save to disk": ""
},
"Auto-saving...": { "Auto-saving...": {
"Auto-saving...": "שומר אוטומטית..." "Auto-saving...": "שומר אוטומטית..."
}, },
@@ -866,6 +908,9 @@
"Automatically lock the screen when the system prepares to suspend": { "Automatically lock the screen when the system prepares to suspend": {
"Automatically lock the screen when the system prepares to suspend": "נעילה אוטומטית של המסך כשהמערכת מתכוננת למצב השהיה" "Automatically lock the screen when the system prepares to suspend": "נעילה אוטומטית של המסך כשהמערכת מתכוננת למצב השהיה"
}, },
"Automatically save changes to opened files as you type": {
"Automatically save changes to opened files as you type": ""
},
"Automation": { "Automation": {
"Automation": "אוטומציה" "Automation": "אוטומציה"
}, },
@@ -942,14 +987,17 @@
"Balanced palette with focused accents (default).": "פלטה מאוזנת עם דגשים ממוקדים (ברירת מחדל)." "Balanced palette with focused accents (default).": "פלטה מאוזנת עם דגשים ממוקדים (ברירת מחדל)."
}, },
"Bar": { "Bar": {
"Bar": "" "Bar": "סרגל"
}, },
"Bar %1": { "Bar %1": {
"Bar %1": "" "Bar %1": "סרגל %1"
}, },
"Bar Configurations": { "Bar Configurations": {
"Bar Configurations": "תצורות סרגלים" "Bar Configurations": "תצורות סרגלים"
}, },
"Bar Opacity": {
"Bar Opacity": ""
},
"Bar Shadows": { "Bar Shadows": {
"Bar Shadows": "הצללות סרגל" "Bar Shadows": "הצללות סרגל"
}, },
@@ -1052,12 +1100,18 @@
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": { "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "טשטש/י את הרקע מאחורי סרגלים, חלונות קופצים, מודלים והתראות. דורש תמיכה והגדרה של הקומפוזיטור." "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "טשטש/י את הרקע מאחורי סרגלים, חלונות קופצים, מודלים והתראות. דורש תמיכה והגדרה של הקומפוזיטור."
}, },
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": ""
},
"Blur wallpaper when niri overview is open": { "Blur wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "טשטש/י את הרקע כאשר הסקירה של Niri פתוחה" "Blur wallpaper when niri overview is open": "טשטש/י את הרקע כאשר הסקירה של Niri פתוחה"
}, },
"Body": { "Body": {
"Body": "גוף" "Body": "גוף"
}, },
"Body Font Size": {
"Body Font Size": ""
},
"Bold": { "Bold": {
"Bold": "מודגש" "Bold": "מודגש"
}, },
@@ -1178,6 +1232,9 @@
"Calendar": { "Calendar": {
"Calendar": "יומן" "Calendar": "יומן"
}, },
"Calendar Backend": {
"Calendar Backend": ""
},
"Camera": { "Camera": {
"Camera": "מצלמה" "Camera": "מצלמה"
}, },
@@ -1281,7 +1338,7 @@
"Checking for updates...": "בודק עדכונים..." "Checking for updates...": "בודק עדכונים..."
}, },
"Checking whether sudo authentication is needed...": { "Checking whether sudo authentication is needed...": {
"Checking whether sudo authentication is needed...": "" "Checking whether sudo authentication is needed...": "בודק אם נדרש אימות עם sudo..."
}, },
"Checking...": { "Checking...": {
"Checking...": "בודק..." "Checking...": "בודק..."
@@ -1343,6 +1400,9 @@
"Choose whether to launch a desktop app or a command": { "Choose whether to launch a desktop app or a command": {
"Choose whether to launch a desktop app or a command": "בחר/י האם להפעיל אפליקציית שולחן עבודה או פקודה" "Choose whether to launch a desktop app or a command": "בחר/י האם להפעיל אפליקציית שולחן עבודה או פקודה"
}, },
"Choose which action buttons appear on clipboard entries": {
"Choose which action buttons appear on clipboard entries": ""
},
"Choose which displays show this widget": { "Choose which displays show this widget": {
"Choose which displays show this widget": "בחר/י באילו מסכים יוצג ווידג׳ט זה" "Choose which displays show this widget": "בחר/י באילו מסכים יוצג ווידג׳ט זה"
}, },
@@ -1650,7 +1710,7 @@
"Connecting to Device": "מתחבר להתקן" "Connecting to Device": "מתחבר להתקן"
}, },
"Connecting to clipboard service...": { "Connecting to clipboard service...": {
"Connecting to clipboard service...": "" "Connecting to clipboard service...": "מתחבר לשירות לוח ההעתקה..."
}, },
"Connecting...": { "Connecting...": {
"Connecting...": "מתחבר..." "Connecting...": "מתחבר..."
@@ -1703,6 +1763,24 @@
"Controls opacity of all popouts, modals, and their content layers": { "Controls opacity of all popouts, modals, and their content layers": {
"Controls opacity of all popouts, modals, and their content layers": "שולט בשקיפות של כל החלונות הקופצים, המודלים ושכבות התוכן שלהם" "Controls opacity of all popouts, modals, and their content layers": "שולט בשקיפות של כל החלונות הקופצים, המודלים ושכבות התוכן שלהם"
}, },
"Controls opacity of shell surfaces, popouts, and modals": {
"Controls opacity of shell surfaces, popouts, and modals": ""
},
"Controls opacity of the bar background": {
"Controls opacity of the bar background": ""
},
"Controls opacity of the border": {
"Controls opacity of the border": ""
},
"Controls opacity of the shadow layer": {
"Controls opacity of the shadow layer": ""
},
"Controls opacity of the widget outline": {
"Controls opacity of the widget outline": ""
},
"Controls opacity of widget backgrounds": {
"Controls opacity of widget backgrounds": ""
},
"Controls outlines around blurred foreground cards, pills, and notification cards": { "Controls outlines around blurred foreground cards, pills, and notification cards": {
"Controls outlines around blurred foreground cards, pills, and notification cards": "שולט בקווי המתאר מסביב לכרטיסי רקע קדמי מטושטשים, כפתורים וכרטיסי התראות" "Controls outlines around blurred foreground cards, pills, and notification cards": "שולט בקווי המתאר מסביב לכרטיסי רקע קדמי מטושטשים, כפתורים וכרטיסי התראות"
}, },
@@ -1712,6 +1790,9 @@
"Controls the base blur radius and offset of shadows": { "Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "שולט ברדיוס הטשטוש הבסיסי ובהיסט של הצללים" "Controls the base blur radius and offset of shadows": "שולט ברדיוס הטשטוש הבסיסי ובהיסט של הצללים"
}, },
"Controls the opacity of the shadow": {
"Controls the opacity of the shadow": ""
},
"Controls the outer edge of protocol-blurred windows": { "Controls the outer edge of protocol-blurred windows": {
"Controls the outer edge of protocol-blurred windows": "שולט בקצה החיצוני של חלונות המטושטשים על ידי הפרוטוקול" "Controls the outer edge of protocol-blurred windows": "שולט בקצה החיצוני של חלונות המטושטשים על ידי הפרוטוקול"
}, },
@@ -1817,6 +1898,12 @@
"Critical Priority": { "Critical Priority": {
"Critical Priority": "עדיפות קריטית" "Critical Priority": "עדיפות קריטית"
}, },
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": {
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": ""
},
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": {
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": ""
},
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": { "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": {
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab: החלפת כרטיסיה • Ctrl+S: הצמדה/ביטול הצמדה • Shift+Del: ניקוי הכל • Esc: סגירה" "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab: החלפת כרטיסיה • Ctrl+S: הצמדה/ביטול הצמדה • Shift+Del: ניקוי הכל • Esc: סגירה"
}, },
@@ -2012,6 +2099,15 @@
"DankBar": { "DankBar": {
"DankBar": "Dank Bar" "DankBar": "Dank Bar"
}, },
"DankCalendar": {
"DankCalendar": ""
},
"DankCalendar isn't installed": {
"DankCalendar isn't installed": ""
},
"DankCalendar isn't running": {
"DankCalendar isn't running": ""
},
"DankMaterialShell is ready to use": { "DankMaterialShell is ready to use": {
"DankMaterialShell is ready to use": "DankMaterialShell מוכן לשימוש" "DankMaterialShell is ready to use": "DankMaterialShell מוכן לשימוש"
}, },
@@ -2078,6 +2174,9 @@
"Default Launcher Shortcut": { "Default Launcher Shortcut": {
"Default Launcher Shortcut": "קיצור מקלדת למשגר ברירת המחדל" "Default Launcher Shortcut": "קיצור מקלדת למשגר ברירת המחדל"
}, },
"Default Mode": {
"Default Mode": ""
},
"Default Opens": { "Default Opens": {
"Default Opens": "פתיחה כברירת מחדל" "Default Opens": "פתיחה כברירת מחדל"
}, },
@@ -2195,6 +2294,9 @@
"Device connections": { "Device connections": {
"Device connections": "חיבורי התקנים" "Device connections": "חיבורי התקנים"
}, },
"Device list scroll volume": {
"Device list scroll volume": ""
},
"Device names updated": { "Device names updated": {
"Device names updated": "שמות ההתקנים עודכנו" "Device names updated": "שמות ההתקנים עודכנו"
}, },
@@ -2238,7 +2340,7 @@
"Disabling WiFi...": "משבית WiFi..." "Disabling WiFi...": "משבית WiFi..."
}, },
"Disabling auto-login on startup...": { "Disabling auto-login on startup...": {
"Disabling auto-login on startup...": "" "Disabling auto-login on startup...": "משבית התחברות אוטומטית בהפעלה..."
}, },
"Disc": { "Disc": {
"Disc": "דיסק" "Disc": "דיסק"
@@ -2304,7 +2406,7 @@
"Display all priorities over fullscreen apps": "הצג/י את כל ההתראות מעל אפליקציות במסך מלא" "Display all priorities over fullscreen apps": "הצג/י את כל ההתראות מעל אפליקציות במסך מלא"
}, },
"Display and switch MangoWC layouts": { "Display and switch MangoWC layouts": {
"Display and switch MangoWC layouts": "" "Display and switch MangoWC layouts": "הצג/י והחלף/י פריסות של MangoWC"
}, },
"Display application icons in workspace indicators": { "Display application icons in workspace indicators": {
"Display application icons in workspace indicators": "הצג/י סמלי אפליקציות במצייני סביבת העבודה" "Display application icons in workspace indicators": "הצג/י סמלי אפליקציות במצייני סביבת העבודה"
@@ -2369,12 +2471,18 @@
"Dock & Launcher": { "Dock & Launcher": {
"Dock & Launcher": "משגר וDock" "Dock & Launcher": "משגר וDock"
}, },
"Dock Opacity": {
"Dock Opacity": ""
},
"Dock Transparency": { "Dock Transparency": {
"Dock Transparency": "שקיפות הDock" "Dock Transparency": "שקיפות הDock"
}, },
"Dock Visibility": { "Dock Visibility": {
"Dock Visibility": "נראות הDock" "Dock Visibility": "נראות הDock"
}, },
"Dock margin, opacity, and border": {
"Dock margin, opacity, and border": ""
},
"Dock margin, transparency, and border": { "Dock margin, transparency, and border": {
"Dock margin, transparency, and border": "שוליים, שקיפות ומסגרת הDock" "Dock margin, transparency, and border": "שוליים, שקיפות ומסגרת הDock"
}, },
@@ -2465,6 +2573,9 @@
"Edge the launcher slides from": { "Edge the launcher slides from": {
"Edge the launcher slides from": "הקצה שממנו המשגר מחליק" "Edge the launcher slides from": "הקצה שממנו המשגר מחליק"
}, },
"Edit": {
"Edit": ""
},
"Edit App": { "Edit App": {
"Edit App": "ערוך/ערכי אפליקציה" "Edit App": "ערוך/ערכי אפליקציה"
}, },
@@ -2480,8 +2591,11 @@
"Edit clipboard text": { "Edit clipboard text": {
"Edit clipboard text": "ערוך/ערכי טקסט מלוח ההעתקה" "Edit clipboard text": "ערוך/ערכי טקסט מלוח ההעתקה"
}, },
"Edit event": {
"Edit event": ""
},
"Editing changes on %1": { "Editing changes on %1": {
"Editing changes on %1": "" "Editing changes on %1": "עורך שינויים ב-%1"
}, },
"Education": { "Education": {
"Education": "חינוך" "Education": "חינוך"
@@ -2597,6 +2711,9 @@
"End": { "End": {
"End": "סוף" "End": "סוף"
}, },
"End must be after start": {
"End must be after start": ""
},
"Enlarge on Hover": { "Enlarge on Hover": {
"Enlarge on Hover": "הגדל/י בריחוף" "Enlarge on Hover": "הגדל/י בריחוף"
}, },
@@ -2681,6 +2798,9 @@
"Ethernet": { "Ethernet": {
"Ethernet": "Ethernet" "Ethernet": "Ethernet"
}, },
"Event title": {
"Event title": ""
},
"Every 15 minutes": { "Every 15 minutes": {
"Every 15 minutes": "כל 15 דקות" "Every 15 minutes": "כל 15 דקות"
}, },
@@ -2991,7 +3111,7 @@
"Failed to write autostart entry": "כתיבת רשומת ההפעלה האוטומטית נכשלה" "Failed to write autostart entry": "כתיבת רשומת ההפעלה האוטומטית נכשלה"
}, },
"Failed to write outputs config.": { "Failed to write outputs config.": {
"Failed to write outputs config.": "" "Failed to write outputs config.": "כתיבת קובץ ההגדרה לפלט התצוגה נכשלה."
}, },
"Failed to write temp file for validation": { "Failed to write temp file for validation": {
"Failed to write temp file for validation": "כתיבת קובץ זמני לאימות נכשלה" "Failed to write temp file for validation": "כתיבת קובץ זמני לאימות נכשלה"
@@ -3029,6 +3149,9 @@
"File Manager": { "File Manager": {
"File Manager": "מנהל קבצים" "File Manager": "מנהל קבצים"
}, },
"File changed on disk": {
"File changed on disk": ""
},
"File manager used to open the trash. Pick \"custom\" to enter your own command.": { "File manager used to open the trash. Pick \"custom\" to enter your own command.": {
"File manager used to open the trash. Pick \"custom\" to enter your own command.": "מנהל הקבצים שבו נעשה שימוש כדי לפתוח את האשפה. בחר/י \"מותאם אישית\" כדי להזין פקודה משלך." "File manager used to open the trash. Pick \"custom\" to enter your own command.": "מנהל הקבצים שבו נעשה שימוש כדי לפתוח את האשפה. בחר/י \"מותאם אישית\" כדי להזין פקודה משלך."
}, },
@@ -3114,19 +3237,19 @@
"Float": "צף" "Float": "צף"
}, },
"Float Anchor": { "Float Anchor": {
"Float Anchor": "" "Float Anchor": "עוגן צף"
}, },
"Float X": { "Float X": {
"Float X": "" "Float X": "X צף"
}, },
"Float Y": { "Float Y": {
"Float Y": "" "Float Y": "Y צף"
}, },
"Floating": { "Floating": {
"Floating": "צף" "Floating": "צף"
}, },
"Floating Position": { "Floating Position": {
"Floating Position": "" "Floating Position": "מיקום צף"
}, },
"Fluent": { "Fluent": {
"Fluent": "Fluent" "Fluent": "Fluent"
@@ -3459,7 +3582,7 @@
"Group": "קבוצה" "Group": "קבוצה"
}, },
"Group Active Workspace": { "Group Active Workspace": {
"Group Active Workspace": "" "Group Active Workspace": "קיבוץ בסביבת העבודה הפעילה"
}, },
"Group Workspace Apps": { "Group Workspace Apps": {
"Group Workspace Apps": "קיבוץ האפליקציות של סביבת העבודה" "Group Workspace Apps": "קיבוץ האפליקציות של סביבת העבודה"
@@ -3822,7 +3945,7 @@
"Inhibitable": "ניתן לעיכוב" "Inhibitable": "ניתן לעיכוב"
}, },
"Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.": { "Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.": {
"Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.": "" "Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.": "מיקום התחלתי לחלונות צפים. הגדר/י גם את X וגם את Y; העוגן שולט לאיזו פינה/קצה הם מתייחסים."
}, },
"Initialised": { "Initialised": {
"Initialised": "אותחל" "Initialised": "אותחל"
@@ -3839,6 +3962,9 @@
"Insert your security key...": { "Insert your security key...": {
"Insert your security key...": "הכנס/י את מפתח האבטחה שלך..." "Insert your security key...": "הכנס/י את מפתח האבטחה שלך..."
}, },
"Inset the Notepad from screen edges using the compositor's configured gaps": {
"Inset the Notepad from screen edges using the compositor's configured gaps": ""
},
"Install": { "Install": {
"Install": "התקן/י" "Install": "התקן/י"
}, },
@@ -3927,7 +4053,7 @@
"Invert on mode change": "היפוך בעת שינוי מצב" "Invert on mode change": "היפוך בעת שינוי מצב"
}, },
"Invert touchpad scroll direction": { "Invert touchpad scroll direction": {
"Invert touchpad scroll direction": "" "Invert touchpad scroll direction": "הפוך/הפכי את כיוון הגלילה של משטח המגע"
}, },
"Iris Bloom": { "Iris Bloom": {
"Iris Bloom": "פריחת האיריס" "Iris Bloom": "פריחת האיריס"
@@ -3947,6 +4073,12 @@
"Keep Changes": { "Keep Changes": {
"Keep Changes": "שמור/י שינויים" "Keep Changes": "שמור/י שינויים"
}, },
"Keep My Edits": {
"Keep My Edits": ""
},
"Keep in Bar": {
"Keep in Bar": ""
},
"Keep typing": { "Keep typing": {
"Keep typing": "המשך/המשיכי להקליד" "Keep typing": "המשך/המשיכי להקליד"
}, },
@@ -4254,10 +4386,10 @@
"Manages files and directories": "מנהל קבצים ותיקיות" "Manages files and directories": "מנהל קבצים ותיקיות"
}, },
"Mango Options": { "Mango Options": {
"Mango Options": "" "Mango Options": "אפשרויות Mango"
}, },
"Mango service not available": { "Mango service not available": {
"Mango service not available": "" "Mango service not available": "שירות Mango אינו זמין"
}, },
"MangoWC Layout Overrides": { "MangoWC Layout Overrides": {
"MangoWC Layout Overrides": "דריסות פריסה של MangoWC" "MangoWC Layout Overrides": "דריסות פריסה של MangoWC"
@@ -4274,6 +4406,9 @@
"Manual Gap Size": { "Manual Gap Size": {
"Manual Gap Size": "גודל מרווח ידני" "Manual Gap Size": "גודל מרווח ידני"
}, },
"Manual Gaps": {
"Manual Gaps": ""
},
"Manual Show/Hide": { "Manual Show/Hide": {
"Manual Show/Hide": "הצגה/הסתרה ידנית" "Manual Show/Hide": "הצגה/הסתרה ידנית"
}, },
@@ -4358,6 +4493,9 @@
"Max Running Apps (0 = Unlimited)": { "Max Running Apps (0 = Unlimited)": {
"Max Running Apps (0 = Unlimited)": "מקסימום אפליקציות פועלות (0 = ללא הגבלה)" "Max Running Apps (0 = Unlimited)": "מקסימום אפליקציות פועלות (0 = ללא הגבלה)"
}, },
"Max Visible": {
"Max Visible": ""
},
"Max Volume": { "Max Volume": {
"Max Volume": "עוצמה מקסימלית" "Max Volume": "עוצמה מקסימלית"
}, },
@@ -4641,7 +4779,7 @@
"Native: platform renderer (FreeType).": "מובנה: מעבד הפלטפורמה המובנה (FreeType)." "Native: platform renderer (FreeType).": "מובנה: מעבד הפלטפורמה המובנה (FreeType)."
}, },
"Natural Touchpad Scrolling": { "Natural Touchpad Scrolling": {
"Natural Touchpad Scrolling": "" "Natural Touchpad Scrolling": "גלילה טבעית במשטח המגע"
}, },
"Navigate": { "Navigate": {
"Navigate": "ניווט" "Navigate": "ניווט"
@@ -4706,6 +4844,9 @@
"New York, NY": { "New York, NY": {
"New York, NY": "ניו יורק, ניו יורק" "New York, NY": "ניו יורק, ניו יורק"
}, },
"New event": {
"New event": ""
},
"New group name...": { "New group name...": {
"New group name...": "שם לקבוצה החדשה..." "New group name...": "שם לקבוצה החדשה..."
}, },
@@ -4841,6 +4982,9 @@
"No brightness devices available": { "No brightness devices available": {
"No brightness devices available": "אין התקני בהירות זמינים" "No brightness devices available": "אין התקני בהירות זמינים"
}, },
"No calendar source available": {
"No calendar source available": ""
},
"No changes": { "No changes": {
"No changes": "אין שינויים" "No changes": "אין שינויים"
}, },
@@ -4967,6 +5111,9 @@
"No recent clipboard entries found": { "No recent clipboard entries found": {
"No recent clipboard entries found": "לא נמצאו רשומות לוח ההעתקה אחרונות" "No recent clipboard entries found": "לא נמצאו רשומות לוח ההעתקה אחרונות"
}, },
"No reminder": {
"No reminder": ""
},
"No results": { "No results": {
"No results": "אין תוצאות" "No results": "אין תוצאות"
}, },
@@ -5030,6 +5177,9 @@
"No window rules configured": { "No window rules configured": {
"No window rules configured": "לא הוגדרו חוקי חלון" "No window rules configured": "לא הוגדרו חוקי חלון"
}, },
"No writable calendar available": {
"No writable calendar available": ""
},
"Noise": { "Noise": {
"Noise": "רעש" "Noise": "רעש"
}, },
@@ -5090,9 +5240,15 @@
"Notepad Font Settings": { "Notepad Font Settings": {
"Notepad Font Settings": "הגדרות גופן של הפנקס" "Notepad Font Settings": "הגדרות גופן של הפנקס"
}, },
"Notepad Settings": {
"Notepad Settings": ""
},
"Notepad Slideout": { "Notepad Slideout": {
"Notepad Slideout": "החלקה של הפנקס" "Notepad Slideout": "החלקה של הפנקס"
}, },
"Notes": {
"Notes": ""
},
"Nothing": { "Nothing": {
"Nothing": "כלום" "Nothing": "כלום"
}, },
@@ -5216,6 +5372,9 @@
"Open Frame": { "Open Frame": {
"Open Frame": "פתח/י מסגרת" "Open Frame": "פתח/י מסגרת"
}, },
"Open From": {
"Open From": ""
},
"Open KDE Connect on your phone": { "Open KDE Connect on your phone": {
"Open KDE Connect on your phone": "פתח/י את KDE Connect בטלפון שלך" "Open KDE Connect on your phone": "פתח/י את KDE Connect בטלפון שלך"
}, },
@@ -5459,6 +5618,9 @@
"Paste": { "Paste": {
"Paste": "הדבק/י" "Paste": "הדבק/י"
}, },
"Path copied to clipboard": {
"Path copied to clipboard": ""
},
"Path to a video file or folder containing videos": { "Path to a video file or folder containing videos": {
"Path to a video file or folder containing videos": "נתיב לקובץ וידאו או תיקייה המכילה סרטוני וידאו" "Path to a video file or folder containing videos": "נתיב לקובץ וידאו או תיקייה המכילה סרטוני וידאו"
}, },
@@ -5645,6 +5807,9 @@
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": { "Polkit integration is disabled. User management requires Polkit to elevate privileges.": {
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": "האינטגרציה עם Polkit מושבתת. ניהול משתמשים דורש את Polkit לצורך עדכון ההרשאות." "Polkit integration is disabled. User management requires Polkit to elevate privileges.": "האינטגרציה עם Polkit מושבתת. ניהול משתמשים דורש את Polkit לצורך עדכון ההרשאות."
}, },
"Popout": {
"Popout": ""
},
"Popout Shadows": { "Popout Shadows": {
"Popout Shadows": "הצללות של חלונות קופצים" "Popout Shadows": "הצללות של חלונות קופצים"
}, },
@@ -5949,7 +6114,7 @@
"Refresh Weather": "רענן/י מזג אוויר" "Refresh Weather": "רענן/י מזג אוויר"
}, },
"Refreshing...": { "Refreshing...": {
"Refreshing...": "" "Refreshing...": "מרענן..."
}, },
"Regex": { "Regex": {
"Regex": "Regex" "Regex": "Regex"
@@ -5966,6 +6131,9 @@
"Release": { "Release": {
"Release": "שחרור" "Release": "שחרור"
}, },
"Reload From Disk": {
"Reload From Disk": ""
},
"Reload Plugin": { "Reload Plugin": {
"Reload Plugin": "טען/י תוסף מחדש" "Reload Plugin": "טען/י תוסף מחדש"
}, },
@@ -5987,6 +6155,9 @@
"Remember last user": { "Remember last user": {
"Remember last user": "זכירת המשתמש האחרון" "Remember last user": "זכירת המשתמש האחרון"
}, },
"Reminder": {
"Reminder": ""
},
"Remove": { "Remove": {
"Remove": "הסרה" "Remove": "הסרה"
}, },
@@ -6075,7 +6246,7 @@
"Requires DMS server with sysupdate capability": "נדרש שרת DMS עם יכולת עדכון מערכת (sysupdate)" "Requires DMS server with sysupdate capability": "נדרש שרת DMS עם יכולת עדכון מערכת (sysupdate)"
}, },
"Requires MangoWC compositor": { "Requires MangoWC compositor": {
"Requires MangoWC compositor": "" "Requires MangoWC compositor": "קומפוזיטור MangoWC נדרש"
}, },
"Requires a newer version of Quickshell": { "Requires a newer version of Quickshell": {
"Requires a newer version of Quickshell": "נדרשת גרסה חדשה יותר של Quickshell" "Requires a newer version of Quickshell": "נדרשת גרסה חדשה יותר של Quickshell"
@@ -6108,10 +6279,10 @@
"Resize Widget": "שינוי גודל הווידג׳ט" "Resize Widget": "שינוי גודל הווידג׳ט"
}, },
"Resize on Border": { "Resize on Border": {
"Resize on Border": "" "Resize on Border": "שינוי גודל במסגרת"
}, },
"Resize windows by dragging their edges with the mouse": { "Resize windows by dragging their edges with the mouse": {
"Resize windows by dragging their edges with the mouse": "" "Resize windows by dragging their edges with the mouse": "שנה/י גודל חלונות על ידי גרירת הקצוות שלהם עם העכבר"
}, },
"Resolution & Refresh": { "Resolution & Refresh": {
"Resolution & Refresh": "רזולוציה ורענון" "Resolution & Refresh": "רזולוציה ורענון"
@@ -6222,7 +6393,7 @@
"Running Apps Settings": "הגדרות אפליקציות פעילות" "Running Apps Settings": "הגדרות אפליקציות פעילות"
}, },
"Running greeter sync...": { "Running greeter sync...": {
"Running greeter sync...": "" "Running greeter sync...": "מריץ סנכרון greeter..."
}, },
"Running in terminal": { "Running in terminal": {
"Running in terminal": "פועל במסוף" "Running in terminal": "פועל במסוף"
@@ -6287,6 +6458,9 @@
"Saving...": { "Saving...": {
"Saving...": "שומר/ת..." "Saving...": "שומר/ת..."
}, },
"Saving…": {
"Saving…": ""
},
"Scale": { "Scale": {
"Scale": "קנה מידה" "Scale": "קנה מידה"
}, },
@@ -6575,6 +6749,12 @@
"Set notification rules": { "Set notification rules": {
"Set notification rules": "הגדר/י חוקים להתראות" "Set notification rules": "הגדר/י חוקים להתראות"
}, },
"Set the font size for notification body text (htmlBody)": {
"Set the font size for notification body text (htmlBody)": ""
},
"Set the font size for notification summary text": {
"Set the font size for notification summary text": ""
},
"Setting": { "Setting": {
"Setting": "הגדרה" "Setting": "הגדרה"
}, },
@@ -6833,8 +7013,11 @@
"Show Workspace Apps": { "Show Workspace Apps": {
"Show Workspace Apps": "הצגת אפליקציות בסביבת העבודה" "Show Workspace Apps": "הצגת אפליקציות בסביבת העבודה"
}, },
"Show a bar that drains as the popup's auto-dismiss timer runs": {
"Show a bar that drains as the popup's auto-dismiss timer runs": ""
},
"Show all 9 tags instead of only occupied tags": { "Show all 9 tags instead of only occupied tags": {
"Show all 9 tags instead of only occupied tags": "" "Show all 9 tags instead of only occupied tags": "הצג/י את כל 9 התגיות במקום רק תגיות בשימוש"
}, },
"Show an outline ring around the focused workspace indicator": { "Show an outline ring around the focused workspace indicator": {
"Show an outline ring around the focused workspace indicator": "הצג/י טבעת מתאר סביב המחוון של סביבת העבודה הממוקדת" "Show an outline ring around the focused workspace indicator": "הצג/י טבעת מתאר סביב המחוון של סביבת העבודה הממוקדת"
@@ -6974,6 +7157,9 @@
"Silence notifications": { "Silence notifications": {
"Silence notifications": "השתק/י התראות" "Silence notifications": "השתק/י התראות"
}, },
"Single-Line Popup": {
"Single-Line Popup": ""
},
"Size": { "Size": {
"Size": "גודל" "Size": "גודל"
}, },
@@ -6998,6 +7184,9 @@
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": { "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "דלג/י על סיסמת מסך ההתחברות לאחר ההפעלה עד להתנתקות. פתיחת מסך הנעילה נשארת ללא שינוי. ייכנס לתוקף בהפעלה מחדש הבאה לאחר סנכרון." "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "דלג/י על סיסמת מסך ההתחברות לאחר ההפעלה עד להתנתקות. פתיחת מסך הנעילה נשארת ללא שינוי. ייכנס לתוקף בהפעלה מחדש הבאה לאחר סנכרון."
}, },
"Slideout": {
"Slideout": ""
},
"Small": { "Small": {
"Small": "קטן" "Small": "קטן"
}, },
@@ -7124,6 +7313,9 @@
"Summary": { "Summary": {
"Summary": "סיכום" "Summary": "סיכום"
}, },
"Summary Font Size": {
"Summary Font Size": ""
},
"Sunrise": { "Sunrise": {
"Sunrise": "זריחה" "Sunrise": "זריחה"
}, },
@@ -7263,7 +7455,7 @@
"Tab/Shift+Tab: Nav • ←→↑↓: Grid Nav • Enter/Space: Select": "Tab/Shift+Tab: ניווט • ←→↑↓: ניווט ברשת • Enter/Space: בחירה" "Tab/Shift+Tab: Nav • ←→↑↓: Grid Nav • Enter/Space: Select": "Tab/Shift+Tab: ניווט • ←→↑↓: ניווט ברשת • Enter/Space: בחירה"
}, },
"Tags": { "Tags": {
"Tags": "" "Tags": "תגיות"
}, },
"Tags: %1": { "Tags: %1": {
"Tags: %1": "תגיות: %1" "Tags: %1": "תגיות: %1"
@@ -7472,6 +7664,9 @@
"Timed Out": { "Timed Out": {
"Timed Out": "הזמן אזל" "Timed Out": "הזמן אזל"
}, },
"Timeout Progress Bar": {
"Timeout Progress Bar": ""
},
"Timeout for critical priority notifications": { "Timeout for critical priority notifications": {
"Timeout for critical priority notifications": "הזמן שמוקצב להתראות בעדיפות קריטית" "Timeout for critical priority notifications": "הזמן שמוקצב להתראות בעדיפות קריטית"
}, },
@@ -7491,7 +7686,10 @@
"Title": "כותרת" "Title": "כותרת"
}, },
"Title (optional)": { "Title (optional)": {
"Title (optional)": "" "Title (optional)": "כותרת (אופציונלי)"
},
"Title is required": {
"Title is required": ""
}, },
"Title regex (optional)": { "Title regex (optional)": {
"Title regex (optional)": "Title regex (אופציונלי)" "Title regex (optional)": "Title regex (אופציונלי)"
@@ -7832,6 +8030,9 @@
"Use Grid Layout": { "Use Grid Layout": {
"Use Grid Layout": "שימוש בפריסת רשת" "Use Grid Layout": "שימוש בפריסת רשת"
}, },
"Use HH:MM time format": {
"Use HH:MM time format": ""
},
"Use IP Location": { "Use IP Location": {
"Use IP Location": "שימוש במיקום לפי כתובת IP" "Use IP Location": "שימוש במיקום לפי כתובת IP"
}, },
@@ -7970,9 +8171,15 @@
"Uses the spotlight-bar IPC action and always opens the minimal bar.": { "Uses the spotlight-bar IPC action and always opens the minimal bar.": {
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "משתמש בפעולת הIPC של spotlight-bar ותמיד פותח את הסרגל המינימלי." "Uses the spotlight-bar IPC action and always opens the minimal bar.": "משתמש בפעולת הIPC של spotlight-bar ותמיד פותח את הסרגל המינימלי."
}, },
"Using DankCalendar%1": {
"Using DankCalendar%1": ""
},
"Using global monospace font from Settings → Personalization": { "Using global monospace font from Settings → Personalization": {
"Using global monospace font from Settings → Personalization": "משתמש בגופן ברוחב קבוע גלובלי מהגדרות ← התאמה אישית" "Using global monospace font from Settings → Personalization": "משתמש בגופן ברוחב קבוע גלובלי מהגדרות ← התאמה אישית"
}, },
"Using khal": {
"Using khal": ""
},
"Using shared settings from Gamma Control": { "Using shared settings from Gamma Control": {
"Using shared settings from Gamma Control": "ההגדרות משותפות עם בקרת גאמה" "Using shared settings from Gamma Control": "ההגדרות משותפות עם בקרת גאמה"
}, },
@@ -8060,6 +8267,9 @@
"Visibility": { "Visibility": {
"Visibility": "נראות" "Visibility": "נראות"
}, },
"Visible Entry Actions": {
"Visible Entry Actions": ""
},
"Visual Effects": { "Visual Effects": {
"Visual Effects": "אפקטים ויזואליים" "Visual Effects": "אפקטים ויזואליים"
}, },
@@ -8183,6 +8393,9 @@
"Widget Management": { "Widget Management": {
"Widget Management": "ניהול ווידג׳טים" "Widget Management": "ניהול ווידג׳טים"
}, },
"Widget Opacity": {
"Widget Opacity": ""
},
"Widget Outline": { "Widget Outline": {
"Widget Outline": "מתאר לווידג׳טים" "Widget Outline": "מתאר לווידג׳טים"
}, },
@@ -8205,7 +8418,7 @@
"Widgets": "ווידג׳טים" "Widgets": "ווידג׳טים"
}, },
"Widgets & Notifications": { "Widgets & Notifications": {
"Widgets & Notifications": "" "Widgets & Notifications": "ווידג׳טים והתראות"
}, },
"Widgets, layout, style": { "Widgets, layout, style": {
"Widgets, layout, style": "ווידג׳טים, פריסה, סגנון" "Widgets, layout, style": "ווידג׳טים, פריסה, סגנון"
@@ -8220,7 +8433,7 @@
"Width of the widget outline in pixels": "רוחב של קו המתאר של הווידג׳ט בפיקסלים" "Width of the widget outline in pixels": "רוחב של קו המתאר של הווידג׳ט בפיקסלים"
}, },
"Width of window border": { "Width of window border": {
"Width of window border": "" "Width of window border": "רוחב מסגרת החלון"
}, },
"Width of window border and focus ring": { "Width of window border and focus ring": {
"Width of window border and focus ring": "רוחב מסגרת חלון וטבעת מיקוד" "Width of window border and focus ring": "רוחב מסגרת חלון וטבעת מיקוד"
@@ -8262,7 +8475,7 @@
"Wipe": "ניגוב" "Wipe": "ניגוב"
}, },
"Working...": { "Working...": {
"Working...": "" "Working...": "עובד..."
}, },
"Workspace": { "Workspace": {
"Workspace": "סביבת עבודה" "Workspace": "סביבת עבודה"
@@ -8298,7 +8511,7 @@
"Write:": "כתיבה:" "Write:": "כתיבה:"
}, },
"X": { "X": {
"X": "" "X": "X"
}, },
"X Axis": { "X Axis": {
"X Axis": "ציר X" "X Axis": "ציר X"
@@ -8313,7 +8526,7 @@
"Xray blurs only the wallpaper (efficient) and is the default when Blur is on. Set Xray to Off for regular full blur of everything beneath the window (more expensive).": "רנטגן (xray) מטשטש רק את תמונת הרקע (חסכוני) וזוהי ברירת המחדל כאשר הטשטוש פועל. הגדר/י את ״רנטגן״ ככבוי לקבלת טשטוש מלא רגיל של כל מה שנמצא מתחת לחלון (זולל יותר משאבים)." "Xray blurs only the wallpaper (efficient) and is the default when Blur is on. Set Xray to Off for regular full blur of everything beneath the window (more expensive).": "רנטגן (xray) מטשטש רק את תמונת הרקע (חסכוני) וזוהי ברירת המחדל כאשר הטשטוש פועל. הגדר/י את ״רנטגן״ ככבוי לקבלת טשטוש מלא רגיל של כל מה שנמצא מתחת לחלון (זולל יותר משאבים)."
}, },
"Y": { "Y": {
"Y": "" "Y": "Y"
}, },
"Y Axis": { "Y Axis": {
"Y Axis": "ציר Y" "Y Axis": "ציר Y"
@@ -8426,6 +8639,9 @@
"featured": { "featured": {
"featured": "מומלץ" "featured": "מומלץ"
}, },
"khal": {
"khal": ""
},
"last seen %1": { "last seen %1": {
"last seen %1": "נראה/תה לאחרונה %1" "last seen %1": "נראה/תה לאחרונה %1"
}, },
@@ -8439,10 +8655,10 @@
"loginctl not available - lock integration requires DMS socket connection": "loginctl אינו זמין, אינטגרציה של הנעילה דורשת חיבור socket לDMS" "loginctl not available - lock integration requires DMS socket connection": "loginctl אינו זמין, אינטגרציה של הנעילה דורשת חיבור socket לDMS"
}, },
"mango: config reloaded": { "mango: config reloaded": {
"mango: config reloaded": "" "mango: config reloaded": "mango: ההגדרות נטענו מחדש"
}, },
"mango: failed to reload config": { "mango: failed to reload config": {
"mango: failed to reload config": "" "mango: failed to reload config": "mango: טעינת ההגדרות מחדש נכשלה"
}, },
"mangowc Discord Server": { "mangowc Discord Server": {
"mangowc Discord Server": "שרת הDiscord של mangowc" "mangowc Discord Server": "שרת הDiscord של mangowc"
+257 -41
View File
@@ -81,7 +81,7 @@
"%1 online": "%1 online" "%1 online": "%1 online"
}, },
"%1 tasks": { "%1 tasks": {
"%1 tasks": "" "%1 tasks": "%1 feladat"
}, },
"%1 update": { "%1 update": {
"%1 update": "%1 frissítés" "%1 update": "%1 frissítés"
@@ -134,6 +134,9 @@
"1 day": { "1 day": {
"1 day": "1 nap" "1 day": "1 nap"
}, },
"1 day before": {
"1 day before": ""
},
"1 device connected": { "1 device connected": {
"1 device connected": "1 eszköz csatlakoztatva" "1 device connected": "1 eszköz csatlakoztatva"
}, },
@@ -143,6 +146,9 @@
"1 hour 30 minutes": { "1 hour 30 minutes": {
"1 hour 30 minutes": "1 óra 30 perc" "1 hour 30 minutes": "1 óra 30 perc"
}, },
"1 hour before": {
"1 hour before": ""
},
"1 minute": { "1 minute": {
"1 minute": "1 perc" "1 minute": "1 perc"
}, },
@@ -153,7 +159,10 @@
"1 second": "1 másodperc" "1 second": "1 másodperc"
}, },
"1 task": { "1 task": {
"1 task": "" "1 task": "1 feladat"
},
"10 min before": {
"10 min before": ""
}, },
"10 minutes": { "10 minutes": {
"10 minutes": "10 perc" "10 minutes": "10 perc"
@@ -173,6 +182,9 @@
"15 min": { "15 min": {
"15 min": "15 perc" "15 min": "15 perc"
}, },
"15 min before": {
"15 min before": ""
},
"15 minutes": { "15 minutes": {
"15 minutes": "15 perc" "15 minutes": "15 perc"
}, },
@@ -230,6 +242,9 @@
"30 min": { "30 min": {
"30 min": "30 perc" "30 min": "30 perc"
}, },
"30 min before": {
"30 min before": ""
},
"30 minutes": { "30 minutes": {
"30 minutes": "30 perc" "30 minutes": "30 perc"
}, },
@@ -254,6 +269,9 @@
"45 seconds": { "45 seconds": {
"45 seconds": "45 másodperc" "45 seconds": "45 másodperc"
}, },
"5 min before": {
"5 min before": ""
},
"5 minutes": { "5 minutes": {
"5 minutes": "5 perc" "5 minutes": "5 perc"
}, },
@@ -441,7 +459,7 @@
"Add a custom prefix to all application launches. This can be used for things like 'uwsm-app', 'systemd-run', or other command wrappers.": "Adj meg egy egyéni előtagot minden alkalmazás indításához. Ez használható például „uwsm-app”, „systemd-run” vagy más parancscsomagolókhoz." "Add a custom prefix to all application launches. This can be used for things like 'uwsm-app', 'systemd-run', or other command wrappers.": "Adj meg egy egyéni előtagot minden alkalmazás indításához. Ez használható például „uwsm-app”, „systemd-run” vagy más parancscsomagolókhoz."
}, },
"Add a task...": { "Add a task...": {
"Add a task...": "" "Add a task...": "Feladat hozzáadása…"
}, },
"Add and configure widgets that appear on your desktop": { "Add and configure widgets that appear on your desktop": {
"Add and configure widgets that appear on your desktop": "Asztali widgetek hozzáadása és beállítása" "Add and configure widgets that appear on your desktop": "Asztali widgetek hozzáadása és beállítása"
@@ -449,9 +467,15 @@
"Add by Address": { "Add by Address": {
"Add by Address": "Hozzáadás cím alapján" "Add by Address": "Hozzáadás cím alapján"
}, },
"Add location": {
"Add location": ""
},
"Add match": { "Add match": {
"Add match": "Egyezés hozzáadása" "Add match": "Egyezés hozzáadása"
}, },
"Add notes": {
"Add notes": ""
},
"Add the new user to the %1 group so they can run dms greeter sync --profile.": { "Add the new user to the %1 group so they can run dms greeter sync --profile.": {
"Add the new user to the %1 group so they can run dms greeter sync --profile.": "Az új felhasználó hozzáadása a(z) %1 csoporthoz, hogy futtathassa a dms greeter sync --profile parancsot." "Add the new user to the %1 group so they can run dms greeter sync --profile.": "Az új felhasználó hozzáadása a(z) %1 csoporthoz, hogy futtathassa a dms greeter sync --profile parancsot."
}, },
@@ -500,6 +524,9 @@
"Allow": { "Allow": {
"Allow": "Engedélyezés" "Allow": "Engedélyezés"
}, },
"Allow adjusting device volume by scrolling on the right half of items in the device list": {
"Allow adjusting device volume by scrolling on the right half of items in the device list": ""
},
"Allow clicks to pass through the widget": { "Allow clicks to pass through the widget": {
"Allow clicks to pass through the widget": "Kattintások átengedése a widgeten" "Allow clicks to pass through the widget": "Kattintások átengedése a widgeten"
}, },
@@ -513,7 +540,7 @@
"Already on that session": "Már ebben a munkamenetben vagy" "Already on that session": "Már ebben a munkamenetben vagy"
}, },
"Also group repeated application icons on the active workspace": { "Also group repeated application icons on the active workspace": {
"Also group repeated application icons on the active workspace": "" "Also group repeated application icons on the active workspace": "Az ismétlődő alkalmazásikonok csoportosítása az aktív munkaterületen is"
}, },
"Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close": { "Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close": {
"Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close": "Alt+←/Backspace: Vissza • F1/I: Fájlinformáció • F10: Súgó • Esc: Bezárás" "Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close": "Alt+←/Backspace: Vissza • F1/I: Fájlinformáció • F10: Súgó • Esc: Bezárás"
@@ -558,7 +585,7 @@
"Analyzing configuration...": "Konfiguráció elemzése…" "Analyzing configuration...": "Konfiguráció elemzése…"
}, },
"Anchor": { "Anchor": {
"Anchor": "" "Anchor": "Horgony"
}, },
"Animation Duration": { "Animation Duration": {
"Animation Duration": "Animáció időtartama" "Animation Duration": "Animáció időtartama"
@@ -585,7 +612,7 @@
"App ID": "Alkalmazásazonosító" "App ID": "Alkalmazásazonosító"
}, },
"App ID (e.g. firefox)": { "App ID (e.g. firefox)": {
"App ID (e.g. firefox)": "" "App ID (e.g. firefox)": "Alkalmazás-azonosító (pl. firefox)"
}, },
"App ID Substitutions": { "App ID Substitutions": {
"App ID Substitutions": "Alkalmazásazonosító-helyettesítések" "App ID Substitutions": "Alkalmazásazonosító-helyettesítések"
@@ -642,10 +669,10 @@
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "Meleg színhőmérséklet alkalmazása a szem megerőltetésének csökkentése érdekében. Az alábbi automatizálási beállítások segítségével szabályozhatod, hogy mikor aktiválódjon." "Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "Meleg színhőmérséklet alkalmazása a szem megerőltetésének csökkentése érdekében. Az alábbi automatizálási beállítások segítségével szabályozhatod, hogy mikor aktiválódjon."
}, },
"Applying authentication changes...": { "Applying authentication changes...": {
"Applying authentication changes...": "" "Applying authentication changes...": "Hitelesítési módosítások alkalmazása..."
}, },
"Applying auto-login on startup...": { "Applying auto-login on startup...": {
"Applying auto-login on startup...": "" "Applying auto-login on startup...": "Automatikus bejelentkezés alkalmazása indításkor..."
}, },
"Apps": { "Apps": {
"Apps": "Alkalmazások" "Apps": "Alkalmazások"
@@ -686,6 +713,9 @@
"At least one output must remain enabled": { "At least one output must remain enabled": {
"At least one output must remain enabled": "Legalább egy kimenetnek engedélyezve kell maradnia" "At least one output must remain enabled": "Legalább egy kimenetnek engedélyezve kell maradnia"
}, },
"At start": {
"At start": ""
},
"Attach": { "Attach": {
"Attach": "Csatlakozás" "Attach": "Csatlakozás"
}, },
@@ -776,15 +806,24 @@
"Auto (Wide)": { "Auto (Wide)": {
"Auto (Wide)": "Automatikus (széles)" "Auto (Wide)": "Automatikus (széles)"
}, },
"Auto Compositor Gaps": {
"Auto Compositor Gaps": ""
},
"Auto Location": { "Auto Location": {
"Auto Location": "Automatikus helymeghatározás" "Auto Location": "Automatikus helymeghatározás"
}, },
"Auto Overflow": {
"Auto Overflow": ""
},
"Auto Popup Gaps": { "Auto Popup Gaps": {
"Auto Popup Gaps": "Automatikus felugró ablak rések" "Auto Popup Gaps": "Automatikus felugró ablak rések"
}, },
"Auto mode is on. Manual profile selection is disabled.": { "Auto mode is on. Manual profile selection is disabled.": {
"Auto mode is on. Manual profile selection is disabled.": "Az automatikus mód be van kapcsolva. A kézi profilválasztás le van tiltva." "Auto mode is on. Manual profile selection is disabled.": "Az automatikus mód be van kapcsolva. A kézi profilválasztás le van tiltva."
}, },
"Auto saved": {
"Auto saved": ""
},
"Auto-Clear After": { "Auto-Clear After": {
"Auto-Clear After": "Automatikus törlés" "Auto-Clear After": "Automatikus törlés"
}, },
@@ -815,6 +854,9 @@
"Auto-login on startup": { "Auto-login on startup": {
"Auto-login on startup": "Automatikus bejelentkezés indításkor" "Auto-login on startup": "Automatikus bejelentkezés indításkor"
}, },
"Auto-save to disk": {
"Auto-save to disk": ""
},
"Auto-saving...": { "Auto-saving...": {
"Auto-saving...": "Automatikus mentés…" "Auto-saving...": "Automatikus mentés…"
}, },
@@ -866,6 +908,9 @@
"Automatically lock the screen when the system prepares to suspend": { "Automatically lock the screen when the system prepares to suspend": {
"Automatically lock the screen when the system prepares to suspend": "A képernyő automatikus zárolása, amikor a rendszer felfüggesztésre készül" "Automatically lock the screen when the system prepares to suspend": "A képernyő automatikus zárolása, amikor a rendszer felfüggesztésre készül"
}, },
"Automatically save changes to opened files as you type": {
"Automatically save changes to opened files as you type": ""
},
"Automation": { "Automation": {
"Automation": "Automatizálás" "Automation": "Automatizálás"
}, },
@@ -942,14 +987,17 @@
"Balanced palette with focused accents (default).": "Kiegyensúlyozott paletta fókuszált kiemelésekkel (alapértelmezett)." "Balanced palette with focused accents (default).": "Kiegyensúlyozott paletta fókuszált kiemelésekkel (alapértelmezett)."
}, },
"Bar": { "Bar": {
"Bar": "" "Bar": "Sáv"
}, },
"Bar %1": { "Bar %1": {
"Bar %1": "" "Bar %1": "%1. sáv"
}, },
"Bar Configurations": { "Bar Configurations": {
"Bar Configurations": "Sáv konfiguráció" "Bar Configurations": "Sáv konfiguráció"
}, },
"Bar Opacity": {
"Bar Opacity": ""
},
"Bar Shadows": { "Bar Shadows": {
"Bar Shadows": "Sáv árnyékai" "Bar Shadows": "Sáv árnyékai"
}, },
@@ -1052,12 +1100,18 @@
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": { "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "A sávok, felugró ablakok, modális ablakok és értesítések mögötti háttér elmosása. Kompozitor támogatást és beállítást igényel." "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "A sávok, felugró ablakok, modális ablakok és értesítések mögötti háttér elmosása. Kompozitor támogatást és beállítást igényel."
}, },
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": ""
},
"Blur wallpaper when niri overview is open": { "Blur wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "Háttérkép elmosása, ha a niri-áttekintés nyitva van" "Blur wallpaper when niri overview is open": "Háttérkép elmosása, ha a niri-áttekintés nyitva van"
}, },
"Body": { "Body": {
"Body": "Szövegtörzs" "Body": "Szövegtörzs"
}, },
"Body Font Size": {
"Body Font Size": ""
},
"Bold": { "Bold": {
"Bold": "Félkövér" "Bold": "Félkövér"
}, },
@@ -1178,6 +1232,9 @@
"Calendar": { "Calendar": {
"Calendar": "Naptár" "Calendar": "Naptár"
}, },
"Calendar Backend": {
"Calendar Backend": ""
},
"Camera": { "Camera": {
"Camera": "Kamera" "Camera": "Kamera"
}, },
@@ -1281,7 +1338,7 @@
"Checking for updates...": "Frissítések keresése…" "Checking for updates...": "Frissítések keresése…"
}, },
"Checking whether sudo authentication is needed...": { "Checking whether sudo authentication is needed...": {
"Checking whether sudo authentication is needed...": "" "Checking whether sudo authentication is needed...": "Sudo-hitelesítés szükségességének ellenőrzése..."
}, },
"Checking...": { "Checking...": {
"Checking...": "Ellenőrzés…" "Checking...": "Ellenőrzés…"
@@ -1343,6 +1400,9 @@
"Choose whether to launch a desktop app or a command": { "Choose whether to launch a desktop app or a command": {
"Choose whether to launch a desktop app or a command": "Válaszd ki, hogy asztali alkalmazást vagy parancsot indítasz" "Choose whether to launch a desktop app or a command": "Válaszd ki, hogy asztali alkalmazást vagy parancsot indítasz"
}, },
"Choose which action buttons appear on clipboard entries": {
"Choose which action buttons appear on clipboard entries": ""
},
"Choose which displays show this widget": { "Choose which displays show this widget": {
"Choose which displays show this widget": "Mely kijelzők mutassák ezt a widgetet" "Choose which displays show this widget": "Mely kijelzők mutassák ezt a widgetet"
}, },
@@ -1650,7 +1710,7 @@
"Connecting to Device": "Csatlakozás az eszközhöz" "Connecting to Device": "Csatlakozás az eszközhöz"
}, },
"Connecting to clipboard service...": { "Connecting to clipboard service...": {
"Connecting to clipboard service...": "" "Connecting to clipboard service...": "Kapcsolódás a vágólap-szolgáltatáshoz..."
}, },
"Connecting...": { "Connecting...": {
"Connecting...": "Csatlakozás…" "Connecting...": "Csatlakozás…"
@@ -1703,6 +1763,24 @@
"Controls opacity of all popouts, modals, and their content layers": { "Controls opacity of all popouts, modals, and their content layers": {
"Controls opacity of all popouts, modals, and their content layers": "Az összes felugró ablak, kizárólagos párbeszédablak és tartalomréteg átlátszósága" "Controls opacity of all popouts, modals, and their content layers": "Az összes felugró ablak, kizárólagos párbeszédablak és tartalomréteg átlátszósága"
}, },
"Controls opacity of shell surfaces, popouts, and modals": {
"Controls opacity of shell surfaces, popouts, and modals": ""
},
"Controls opacity of the bar background": {
"Controls opacity of the bar background": ""
},
"Controls opacity of the border": {
"Controls opacity of the border": ""
},
"Controls opacity of the shadow layer": {
"Controls opacity of the shadow layer": ""
},
"Controls opacity of the widget outline": {
"Controls opacity of the widget outline": ""
},
"Controls opacity of widget backgrounds": {
"Controls opacity of widget backgrounds": ""
},
"Controls outlines around blurred foreground cards, pills, and notification cards": { "Controls outlines around blurred foreground cards, pills, and notification cards": {
"Controls outlines around blurred foreground cards, pills, and notification cards": "Szabályozza az elmosódott előtér-kártyák, tabletták és értesítési kártyák körüli körvonalakat" "Controls outlines around blurred foreground cards, pills, and notification cards": "Szabályozza az elmosódott előtér-kártyák, tabletták és értesítési kártyák körüli körvonalakat"
}, },
@@ -1712,6 +1790,9 @@
"Controls the base blur radius and offset of shadows": { "Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "Az árnyékok alap elmosási sugara és eltolása" "Controls the base blur radius and offset of shadows": "Az árnyékok alap elmosási sugara és eltolása"
}, },
"Controls the opacity of the shadow": {
"Controls the opacity of the shadow": ""
},
"Controls the outer edge of protocol-blurred windows": { "Controls the outer edge of protocol-blurred windows": {
"Controls the outer edge of protocol-blurred windows": "Szabályozza a protokoll-elmosott ablakok külső szélét" "Controls the outer edge of protocol-blurred windows": "Szabályozza a protokoll-elmosott ablakok külső szélét"
}, },
@@ -1817,6 +1898,12 @@
"Critical Priority": { "Critical Priority": {
"Critical Priority": "Kritikus prioritás" "Critical Priority": "Kritikus prioritás"
}, },
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": {
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": ""
},
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": {
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": ""
},
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": { "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": {
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab: Lapváltás • Ctrl+S: Rögzítés/Feloldás • Shift+Del: Összes törlése • Esc: Bezárás" "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab: Lapváltás • Ctrl+S: Rögzítés/Feloldás • Shift+Del: Összes törlése • Esc: Bezárás"
}, },
@@ -2012,6 +2099,15 @@
"DankBar": { "DankBar": {
"DankBar": "DankBar" "DankBar": "DankBar"
}, },
"DankCalendar": {
"DankCalendar": ""
},
"DankCalendar isn't installed": {
"DankCalendar isn't installed": ""
},
"DankCalendar isn't running": {
"DankCalendar isn't running": ""
},
"DankMaterialShell is ready to use": { "DankMaterialShell is ready to use": {
"DankMaterialShell is ready to use": "A DankMaterialShell használatra kész" "DankMaterialShell is ready to use": "A DankMaterialShell használatra kész"
}, },
@@ -2078,6 +2174,9 @@
"Default Launcher Shortcut": { "Default Launcher Shortcut": {
"Default Launcher Shortcut": "Alapértelmezett indító gyorsbillentyű" "Default Launcher Shortcut": "Alapértelmezett indító gyorsbillentyű"
}, },
"Default Mode": {
"Default Mode": ""
},
"Default Opens": { "Default Opens": {
"Default Opens": "Alapértelmezetten megnyitja" "Default Opens": "Alapértelmezetten megnyitja"
}, },
@@ -2195,6 +2294,9 @@
"Device connections": { "Device connections": {
"Device connections": "Eszköz csatlakozások" "Device connections": "Eszköz csatlakozások"
}, },
"Device list scroll volume": {
"Device list scroll volume": ""
},
"Device names updated": { "Device names updated": {
"Device names updated": "Eszköznevek frissítve" "Device names updated": "Eszköznevek frissítve"
}, },
@@ -2238,7 +2340,7 @@
"Disabling WiFi...": "Wi-Fi kikapcsolása…" "Disabling WiFi...": "Wi-Fi kikapcsolása…"
}, },
"Disabling auto-login on startup...": { "Disabling auto-login on startup...": {
"Disabling auto-login on startup...": "" "Disabling auto-login on startup...": "Automatikus bejelentkezés letiltása indításkor..."
}, },
"Disc": { "Disc": {
"Disc": "Lemez" "Disc": "Lemez"
@@ -2304,7 +2406,7 @@
"Display all priorities over fullscreen apps": "Minden prioritás megjelenítése a teljes képernyős alkalmazások felett" "Display all priorities over fullscreen apps": "Minden prioritás megjelenítése a teljes képernyős alkalmazások felett"
}, },
"Display and switch MangoWC layouts": { "Display and switch MangoWC layouts": {
"Display and switch MangoWC layouts": "" "Display and switch MangoWC layouts": "MangoWC elrendezések megjelenítése és váltása"
}, },
"Display application icons in workspace indicators": { "Display application icons in workspace indicators": {
"Display application icons in workspace indicators": "Alkalmazás ikonok megjelenítése a munkaterület-jelzőkben" "Display application icons in workspace indicators": "Alkalmazás ikonok megjelenítése a munkaterület-jelzőkben"
@@ -2369,12 +2471,18 @@
"Dock & Launcher": { "Dock & Launcher": {
"Dock & Launcher": "Dokk és indító" "Dock & Launcher": "Dokk és indító"
}, },
"Dock Opacity": {
"Dock Opacity": ""
},
"Dock Transparency": { "Dock Transparency": {
"Dock Transparency": "Dokk átlátszóság" "Dock Transparency": "Dokk átlátszóság"
}, },
"Dock Visibility": { "Dock Visibility": {
"Dock Visibility": "Dokk láthatósága" "Dock Visibility": "Dokk láthatósága"
}, },
"Dock margin, opacity, and border": {
"Dock margin, opacity, and border": ""
},
"Dock margin, transparency, and border": { "Dock margin, transparency, and border": {
"Dock margin, transparency, and border": "Dokk margója, átlátszósága és szegélye" "Dock margin, transparency, and border": "Dokk margója, átlátszósága és szegélye"
}, },
@@ -2465,6 +2573,9 @@
"Edge the launcher slides from": { "Edge the launcher slides from": {
"Edge the launcher slides from": "A szél, ahonnan az indító beúszik" "Edge the launcher slides from": "A szél, ahonnan az indító beúszik"
}, },
"Edit": {
"Edit": ""
},
"Edit App": { "Edit App": {
"Edit App": "Alkalmazás szerkesztése" "Edit App": "Alkalmazás szerkesztése"
}, },
@@ -2480,8 +2591,11 @@
"Edit clipboard text": { "Edit clipboard text": {
"Edit clipboard text": "Vágólap szövegének szerkesztése" "Edit clipboard text": "Vágólap szövegének szerkesztése"
}, },
"Edit event": {
"Edit event": ""
},
"Editing changes on %1": { "Editing changes on %1": {
"Editing changes on %1": "" "Editing changes on %1": "Módosítások szerkesztése ezen: %1"
}, },
"Education": { "Education": {
"Education": "Oktatás" "Education": "Oktatás"
@@ -2597,6 +2711,9 @@
"End": { "End": {
"End": "Vége" "End": "Vége"
}, },
"End must be after start": {
"End must be after start": ""
},
"Enlarge on Hover": { "Enlarge on Hover": {
"Enlarge on Hover": "Nagyítás rámutatáskor" "Enlarge on Hover": "Nagyítás rámutatáskor"
}, },
@@ -2681,6 +2798,9 @@
"Ethernet": { "Ethernet": {
"Ethernet": "Ethernet" "Ethernet": "Ethernet"
}, },
"Event title": {
"Event title": ""
},
"Every 15 minutes": { "Every 15 minutes": {
"Every 15 minutes": "15 percenként" "Every 15 minutes": "15 percenként"
}, },
@@ -2991,7 +3111,7 @@
"Failed to write autostart entry": "Nem sikerült írni az automatikus indítási bejegyzést" "Failed to write autostart entry": "Nem sikerült írni az automatikus indítási bejegyzést"
}, },
"Failed to write outputs config.": { "Failed to write outputs config.": {
"Failed to write outputs config.": "" "Failed to write outputs config.": "Nem sikerült a kimeneti konfiguráció írása."
}, },
"Failed to write temp file for validation": { "Failed to write temp file for validation": {
"Failed to write temp file for validation": "Nem sikerült írni az ideiglenes fájlt az ellenőrzéshez" "Failed to write temp file for validation": "Nem sikerült írni az ideiglenes fájlt az ellenőrzéshez"
@@ -3029,6 +3149,9 @@
"File Manager": { "File Manager": {
"File Manager": "Fájlkezelő" "File Manager": "Fájlkezelő"
}, },
"File changed on disk": {
"File changed on disk": ""
},
"File manager used to open the trash. Pick \"custom\" to enter your own command.": { "File manager used to open the trash. Pick \"custom\" to enter your own command.": {
"File manager used to open the trash. Pick \"custom\" to enter your own command.": "A kuka megnyitásához használt fájlkezelő. Válaszd az „egyéni” lehetőséget saját parancs megadásához." "File manager used to open the trash. Pick \"custom\" to enter your own command.": "A kuka megnyitásához használt fájlkezelő. Válaszd az „egyéni” lehetőséget saját parancs megadásához."
}, },
@@ -3114,19 +3237,19 @@
"Float": "Lebegő" "Float": "Lebegő"
}, },
"Float Anchor": { "Float Anchor": {
"Float Anchor": "" "Float Anchor": "Lebegő horgony"
}, },
"Float X": { "Float X": {
"Float X": "" "Float X": "Lebegő X"
}, },
"Float Y": { "Float Y": {
"Float Y": "" "Float Y": "Lebegő Y"
}, },
"Floating": { "Floating": {
"Floating": "Lebegő" "Floating": "Lebegő"
}, },
"Floating Position": { "Floating Position": {
"Floating Position": "" "Floating Position": "Lebegő pozíció"
}, },
"Fluent": { "Fluent": {
"Fluent": "Fluent" "Fluent": "Fluent"
@@ -3459,7 +3582,7 @@
"Group": "Csoport" "Group": "Csoport"
}, },
"Group Active Workspace": { "Group Active Workspace": {
"Group Active Workspace": "" "Group Active Workspace": "Aktív munkaterület csoportosítása"
}, },
"Group Workspace Apps": { "Group Workspace Apps": {
"Group Workspace Apps": "Munkaterület-alkalmazások csoportosítása" "Group Workspace Apps": "Munkaterület-alkalmazások csoportosítása"
@@ -3822,7 +3945,7 @@
"Inhibitable": "Gátolható" "Inhibitable": "Gátolható"
}, },
"Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.": { "Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.": {
"Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.": "" "Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.": "Lebegő ablakok kezdeti pozíciója. Állítsa be az X és Y értéket is; a horgony határozza meg, hogy melyik sarokhoz/élhez képest jelenjenek meg."
}, },
"Initialised": { "Initialised": {
"Initialised": "Inicializálva" "Initialised": "Inicializálva"
@@ -3839,6 +3962,9 @@
"Insert your security key...": { "Insert your security key...": {
"Insert your security key...": "Helyezd be a biztonsági kulcsodat…" "Insert your security key...": "Helyezd be a biztonsági kulcsodat…"
}, },
"Inset the Notepad from screen edges using the compositor's configured gaps": {
"Inset the Notepad from screen edges using the compositor's configured gaps": ""
},
"Install": { "Install": {
"Install": "Telepítés" "Install": "Telepítés"
}, },
@@ -3927,7 +4053,7 @@
"Invert on mode change": "Invertálás módváltáskor" "Invert on mode change": "Invertálás módváltáskor"
}, },
"Invert touchpad scroll direction": { "Invert touchpad scroll direction": {
"Invert touchpad scroll direction": "" "Invert touchpad scroll direction": "Érintőtábla görgetési irányának megfordítása"
}, },
"Iris Bloom": { "Iris Bloom": {
"Iris Bloom": "Íriszvirágzás" "Iris Bloom": "Íriszvirágzás"
@@ -3947,6 +4073,12 @@
"Keep Changes": { "Keep Changes": {
"Keep Changes": "Változtatások megtartása" "Keep Changes": "Változtatások megtartása"
}, },
"Keep My Edits": {
"Keep My Edits": ""
},
"Keep in Bar": {
"Keep in Bar": ""
},
"Keep typing": { "Keep typing": {
"Keep typing": "Gépelj tovább" "Keep typing": "Gépelj tovább"
}, },
@@ -4254,10 +4386,10 @@
"Manages files and directories": "Fájlok és könyvtárak kezelése" "Manages files and directories": "Fájlok és könyvtárak kezelése"
}, },
"Mango Options": { "Mango Options": {
"Mango Options": "" "Mango Options": "Mango beállítások"
}, },
"Mango service not available": { "Mango service not available": {
"Mango service not available": "" "Mango service not available": "A Mango szolgáltatás nem érhető el"
}, },
"MangoWC Layout Overrides": { "MangoWC Layout Overrides": {
"MangoWC Layout Overrides": "MangoWC elrendezés felülbírálások" "MangoWC Layout Overrides": "MangoWC elrendezés felülbírálások"
@@ -4274,6 +4406,9 @@
"Manual Gap Size": { "Manual Gap Size": {
"Manual Gap Size": "Manuális rés mérete" "Manual Gap Size": "Manuális rés mérete"
}, },
"Manual Gaps": {
"Manual Gaps": ""
},
"Manual Show/Hide": { "Manual Show/Hide": {
"Manual Show/Hide": "Manuális megjelenítés/elrejtés" "Manual Show/Hide": "Manuális megjelenítés/elrejtés"
}, },
@@ -4358,6 +4493,9 @@
"Max Running Apps (0 = Unlimited)": { "Max Running Apps (0 = Unlimited)": {
"Max Running Apps (0 = Unlimited)": "Max. futó alk. (0 = korlátlan)" "Max Running Apps (0 = Unlimited)": "Max. futó alk. (0 = korlátlan)"
}, },
"Max Visible": {
"Max Visible": ""
},
"Max Volume": { "Max Volume": {
"Max Volume": "Maximális hangerő" "Max Volume": "Maximális hangerő"
}, },
@@ -4641,7 +4779,7 @@
"Native: platform renderer (FreeType).": "Natív: platformmegjelenítő (FreeType)." "Native: platform renderer (FreeType).": "Natív: platformmegjelenítő (FreeType)."
}, },
"Natural Touchpad Scrolling": { "Natural Touchpad Scrolling": {
"Natural Touchpad Scrolling": "" "Natural Touchpad Scrolling": "Természetes érintőtábla-görgetés"
}, },
"Navigate": { "Navigate": {
"Navigate": "Navigáció" "Navigate": "Navigáció"
@@ -4706,6 +4844,9 @@
"New York, NY": { "New York, NY": {
"New York, NY": "New York, NY" "New York, NY": "New York, NY"
}, },
"New event": {
"New event": ""
},
"New group name...": { "New group name...": {
"New group name...": "Új csoportnév…" "New group name...": "Új csoportnév…"
}, },
@@ -4841,6 +4982,9 @@
"No brightness devices available": { "No brightness devices available": {
"No brightness devices available": "Nincs elérhető fényerő eszköz" "No brightness devices available": "Nincs elérhető fényerő eszköz"
}, },
"No calendar source available": {
"No calendar source available": ""
},
"No changes": { "No changes": {
"No changes": "Nincs változás" "No changes": "Nincs változás"
}, },
@@ -4967,6 +5111,9 @@
"No recent clipboard entries found": { "No recent clipboard entries found": {
"No recent clipboard entries found": "Nem találhatók legutóbbi vágólapbejegyzések" "No recent clipboard entries found": "Nem találhatók legutóbbi vágólapbejegyzések"
}, },
"No reminder": {
"No reminder": ""
},
"No results": { "No results": {
"No results": "Nincs találat" "No results": "Nincs találat"
}, },
@@ -5030,6 +5177,9 @@
"No window rules configured": { "No window rules configured": {
"No window rules configured": "Nincsenek ablakszabályok beállítva" "No window rules configured": "Nincsenek ablakszabályok beállítva"
}, },
"No writable calendar available": {
"No writable calendar available": ""
},
"Noise": { "Noise": {
"Noise": "Zaj" "Noise": "Zaj"
}, },
@@ -5090,9 +5240,15 @@
"Notepad Font Settings": { "Notepad Font Settings": {
"Notepad Font Settings": "Jegyzettömb-betűbeállítások" "Notepad Font Settings": "Jegyzettömb-betűbeállítások"
}, },
"Notepad Settings": {
"Notepad Settings": ""
},
"Notepad Slideout": { "Notepad Slideout": {
"Notepad Slideout": "Jegyzettömb oldalsáv" "Notepad Slideout": "Jegyzettömb oldalsáv"
}, },
"Notes": {
"Notes": ""
},
"Nothing": { "Nothing": {
"Nothing": "Semmi" "Nothing": "Semmi"
}, },
@@ -5216,6 +5372,9 @@
"Open Frame": { "Open Frame": {
"Open Frame": "Nyitott keret" "Open Frame": "Nyitott keret"
}, },
"Open From": {
"Open From": ""
},
"Open KDE Connect on your phone": { "Open KDE Connect on your phone": {
"Open KDE Connect on your phone": "Nyisd meg a KDE Connectet a telefonodon" "Open KDE Connect on your phone": "Nyisd meg a KDE Connectet a telefonodon"
}, },
@@ -5459,6 +5618,9 @@
"Paste": { "Paste": {
"Paste": "Beillesztés" "Paste": "Beillesztés"
}, },
"Path copied to clipboard": {
"Path copied to clipboard": ""
},
"Path to a video file or folder containing videos": { "Path to a video file or folder containing videos": {
"Path to a video file or folder containing videos": "Egy videófájl vagy videókat tartalmazó mappa elérési útja" "Path to a video file or folder containing videos": "Egy videófájl vagy videókat tartalmazó mappa elérési útja"
}, },
@@ -5645,6 +5807,9 @@
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": { "Polkit integration is disabled. User management requires Polkit to elevate privileges.": {
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": "A Polkit-integráció ki van kapcsolva. A felhasználókezeléshez a Polkit szükséges a jogosultságok emeléséhez." "Polkit integration is disabled. User management requires Polkit to elevate privileges.": "A Polkit-integráció ki van kapcsolva. A felhasználókezeléshez a Polkit szükséges a jogosultságok emeléséhez."
}, },
"Popout": {
"Popout": ""
},
"Popout Shadows": { "Popout Shadows": {
"Popout Shadows": "Felugró ablak árnyékok" "Popout Shadows": "Felugró ablak árnyékok"
}, },
@@ -5949,7 +6114,7 @@
"Refresh Weather": "Időjárás frissítése" "Refresh Weather": "Időjárás frissítése"
}, },
"Refreshing...": { "Refreshing...": {
"Refreshing...": "" "Refreshing...": "Frissítés…"
}, },
"Regex": { "Regex": {
"Regex": "Regex" "Regex": "Regex"
@@ -5966,6 +6131,9 @@
"Release": { "Release": {
"Release": "Felengedés" "Release": "Felengedés"
}, },
"Reload From Disk": {
"Reload From Disk": ""
},
"Reload Plugin": { "Reload Plugin": {
"Reload Plugin": "Bővítmény újratöltése" "Reload Plugin": "Bővítmény újratöltése"
}, },
@@ -5987,6 +6155,9 @@
"Remember last user": { "Remember last user": {
"Remember last user": "Utolsó felhasználó megjegyzése" "Remember last user": "Utolsó felhasználó megjegyzése"
}, },
"Reminder": {
"Reminder": ""
},
"Remove": { "Remove": {
"Remove": "Eltávolítás" "Remove": "Eltávolítás"
}, },
@@ -6075,7 +6246,7 @@
"Requires DMS server with sysupdate capability": "DMS-szerver szükséges sysupdate-képességgel" "Requires DMS server with sysupdate capability": "DMS-szerver szükséges sysupdate-képességgel"
}, },
"Requires MangoWC compositor": { "Requires MangoWC compositor": {
"Requires MangoWC compositor": "" "Requires MangoWC compositor": "MangoWC kompozitor szükséges"
}, },
"Requires a newer version of Quickshell": { "Requires a newer version of Quickshell": {
"Requires a newer version of Quickshell": "A Quickshell újabb verziója szükséges" "Requires a newer version of Quickshell": "A Quickshell újabb verziója szükséges"
@@ -6108,10 +6279,10 @@
"Resize Widget": "Widget méretezése" "Resize Widget": "Widget méretezése"
}, },
"Resize on Border": { "Resize on Border": {
"Resize on Border": "" "Resize on Border": "Átméretezés a szegélynél"
}, },
"Resize windows by dragging their edges with the mouse": { "Resize windows by dragging their edges with the mouse": {
"Resize windows by dragging their edges with the mouse": "" "Resize windows by dragging their edges with the mouse": "Ablakok átméretezése a szegélyük egérrel történő húzásával"
}, },
"Resolution & Refresh": { "Resolution & Refresh": {
"Resolution & Refresh": "Felbontás és frissítés" "Resolution & Refresh": "Felbontás és frissítés"
@@ -6222,7 +6393,7 @@
"Running Apps Settings": "Futó alkalmazások beállításai" "Running Apps Settings": "Futó alkalmazások beállításai"
}, },
"Running greeter sync...": { "Running greeter sync...": {
"Running greeter sync...": "" "Running greeter sync...": "Üdvözlőképernyő-szinkronizáció futtatása..."
}, },
"Running in terminal": { "Running in terminal": {
"Running in terminal": "Futtatás terminálban" "Running in terminal": "Futtatás terminálban"
@@ -6287,6 +6458,9 @@
"Saving...": { "Saving...": {
"Saving...": "Mentés…" "Saving...": "Mentés…"
}, },
"Saving…": {
"Saving…": ""
},
"Scale": { "Scale": {
"Scale": "Skála" "Scale": "Skála"
}, },
@@ -6575,6 +6749,12 @@
"Set notification rules": { "Set notification rules": {
"Set notification rules": "Értesítési szabályok beállítása" "Set notification rules": "Értesítési szabályok beállítása"
}, },
"Set the font size for notification body text (htmlBody)": {
"Set the font size for notification body text (htmlBody)": ""
},
"Set the font size for notification summary text": {
"Set the font size for notification summary text": ""
},
"Setting": { "Setting": {
"Setting": "Beállítás" "Setting": "Beállítás"
}, },
@@ -6833,8 +7013,11 @@
"Show Workspace Apps": { "Show Workspace Apps": {
"Show Workspace Apps": "Munkaterület-alkalmazások megjelenítése" "Show Workspace Apps": "Munkaterület-alkalmazások megjelenítése"
}, },
"Show a bar that drains as the popup's auto-dismiss timer runs": {
"Show a bar that drains as the popup's auto-dismiss timer runs": ""
},
"Show all 9 tags instead of only occupied tags": { "Show all 9 tags instead of only occupied tags": {
"Show all 9 tags instead of only occupied tags": "" "Show all 9 tags instead of only occupied tags": "Mind a 9 címke megjelenítése a csak foglalt címkék helyett"
}, },
"Show an outline ring around the focused workspace indicator": { "Show an outline ring around the focused workspace indicator": {
"Show an outline ring around the focused workspace indicator": "Körvonal megjelenítése a fókuszált munkaterület-jelző körül" "Show an outline ring around the focused workspace indicator": "Körvonal megjelenítése a fókuszált munkaterület-jelző körül"
@@ -6974,6 +7157,9 @@
"Silence notifications": { "Silence notifications": {
"Silence notifications": "Értesítések némítása" "Silence notifications": "Értesítések némítása"
}, },
"Single-Line Popup": {
"Single-Line Popup": ""
},
"Size": { "Size": {
"Size": "Méret" "Size": "Méret"
}, },
@@ -6998,6 +7184,9 @@
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": { "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "Kihagyja a rendszerindítás után az üdvözlőképernyő jelszavát a kijelentkezésig. A zárolási képernyő feloldása változatlan marad. A szinkronizálás utáni következő újraindításkor lép életbe." "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "Kihagyja a rendszerindítás után az üdvözlőképernyő jelszavát a kijelentkezésig. A zárolási képernyő feloldása változatlan marad. A szinkronizálás utáni következő újraindításkor lép életbe."
}, },
"Slideout": {
"Slideout": ""
},
"Small": { "Small": {
"Small": "Kicsi" "Small": "Kicsi"
}, },
@@ -7124,6 +7313,9 @@
"Summary": { "Summary": {
"Summary": "Összegzés" "Summary": "Összegzés"
}, },
"Summary Font Size": {
"Summary Font Size": ""
},
"Sunrise": { "Sunrise": {
"Sunrise": "Napkelte" "Sunrise": "Napkelte"
}, },
@@ -7263,7 +7455,7 @@
"Tab/Shift+Tab: Nav • ←→↑↓: Grid Nav • Enter/Space: Select": "Tab/Shift+Tab: Nav • ←→↑↓: Rács Nav • Enter/Szóköz: Kiválasztás" "Tab/Shift+Tab: Nav • ←→↑↓: Grid Nav • Enter/Space: Select": "Tab/Shift+Tab: Nav • ←→↑↓: Rács Nav • Enter/Szóköz: Kiválasztás"
}, },
"Tags": { "Tags": {
"Tags": "" "Tags": "Címkék"
}, },
"Tags: %1": { "Tags: %1": {
"Tags: %1": "Címkék: %1" "Tags: %1": "Címkék: %1"
@@ -7472,6 +7664,9 @@
"Timed Out": { "Timed Out": {
"Timed Out": "Időtúllépés" "Timed Out": "Időtúllépés"
}, },
"Timeout Progress Bar": {
"Timeout Progress Bar": ""
},
"Timeout for critical priority notifications": { "Timeout for critical priority notifications": {
"Timeout for critical priority notifications": "Időtúllépés a kritikus prioritású értesítésekhez" "Timeout for critical priority notifications": "Időtúllépés a kritikus prioritású értesítésekhez"
}, },
@@ -7491,7 +7686,10 @@
"Title": "Cím" "Title": "Cím"
}, },
"Title (optional)": { "Title (optional)": {
"Title (optional)": "" "Title (optional)": "Cím (nem kötelező)"
},
"Title is required": {
"Title is required": ""
}, },
"Title regex (optional)": { "Title regex (optional)": {
"Title regex (optional)": "Cím reguláris kifejezése (opcionális)" "Title regex (optional)": "Cím reguláris kifejezése (opcionális)"
@@ -7832,6 +8030,9 @@
"Use Grid Layout": { "Use Grid Layout": {
"Use Grid Layout": "Rács elrendezés használata" "Use Grid Layout": "Rács elrendezés használata"
}, },
"Use HH:MM time format": {
"Use HH:MM time format": ""
},
"Use IP Location": { "Use IP Location": {
"Use IP Location": "IP-cím használata" "Use IP Location": "IP-cím használata"
}, },
@@ -7970,9 +8171,15 @@
"Uses the spotlight-bar IPC action and always opens the minimal bar.": { "Uses the spotlight-bar IPC action and always opens the minimal bar.": {
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "A „spotlight-bar” IPC-műveletet használja, és mindig a minimális sávot nyitja meg." "Uses the spotlight-bar IPC action and always opens the minimal bar.": "A „spotlight-bar” IPC-műveletet használja, és mindig a minimális sávot nyitja meg."
}, },
"Using DankCalendar%1": {
"Using DankCalendar%1": ""
},
"Using global monospace font from Settings → Personalization": { "Using global monospace font from Settings → Personalization": {
"Using global monospace font from Settings → Personalization": "A Beállítások → Személyre szabás menüpontban megadott globális rögzített szélességű betűtípus használata" "Using global monospace font from Settings → Personalization": "A Beállítások → Személyre szabás menüpontban megadott globális rögzített szélességű betűtípus használata"
}, },
"Using khal": {
"Using khal": ""
},
"Using shared settings from Gamma Control": { "Using shared settings from Gamma Control": {
"Using shared settings from Gamma Control": "A Gammavezérlés megosztott beállításainak használata" "Using shared settings from Gamma Control": "A Gammavezérlés megosztott beállításainak használata"
}, },
@@ -8060,6 +8267,9 @@
"Visibility": { "Visibility": {
"Visibility": "Láthatóság" "Visibility": "Láthatóság"
}, },
"Visible Entry Actions": {
"Visible Entry Actions": ""
},
"Visual Effects": { "Visual Effects": {
"Visual Effects": "Vizuális effektusok" "Visual Effects": "Vizuális effektusok"
}, },
@@ -8183,6 +8393,9 @@
"Widget Management": { "Widget Management": {
"Widget Management": "Widgetkezelés" "Widget Management": "Widgetkezelés"
}, },
"Widget Opacity": {
"Widget Opacity": ""
},
"Widget Outline": { "Widget Outline": {
"Widget Outline": "Widget körvonal" "Widget Outline": "Widget körvonal"
}, },
@@ -8205,7 +8418,7 @@
"Widgets": "Widgetek" "Widgets": "Widgetek"
}, },
"Widgets & Notifications": { "Widgets & Notifications": {
"Widgets & Notifications": "" "Widgets & Notifications": "Widgetek és értesítések"
}, },
"Widgets, layout, style": { "Widgets, layout, style": {
"Widgets, layout, style": "Widgetek, elrendezés, stílus" "Widgets, layout, style": "Widgetek, elrendezés, stílus"
@@ -8220,7 +8433,7 @@
"Width of the widget outline in pixels": "A widget körvonalának szélessége képpontban" "Width of the widget outline in pixels": "A widget körvonalának szélessége képpontban"
}, },
"Width of window border": { "Width of window border": {
"Width of window border": "" "Width of window border": "Ablakszegély szélessége"
}, },
"Width of window border and focus ring": { "Width of window border and focus ring": {
"Width of window border and focus ring": "Ablakszegély és fókuszgyűrű szélessége" "Width of window border and focus ring": "Ablakszegély és fókuszgyűrű szélessége"
@@ -8262,7 +8475,7 @@
"Wipe": "Törlés" "Wipe": "Törlés"
}, },
"Working...": { "Working...": {
"Working...": "" "Working...": "Dolgozom..."
}, },
"Workspace": { "Workspace": {
"Workspace": "Munkaterület" "Workspace": "Munkaterület"
@@ -8298,7 +8511,7 @@
"Write:": "Írás:" "Write:": "Írás:"
}, },
"X": { "X": {
"X": "" "X": "X"
}, },
"X Axis": { "X Axis": {
"X Axis": "X tengely" "X Axis": "X tengely"
@@ -8313,7 +8526,7 @@
"Xray blurs only the wallpaper (efficient) and is the default when Blur is on. Set Xray to Off for regular full blur of everything beneath the window (more expensive).": "Az X-Ray csak a háttérképet mossa el (hatékony), és ez az alapértelmezett, ha az Elmosás be van kapcsolva. Állítsd az X-Ray-t Ki állásba az ablak alatti összes elem normál, teljes elmosásához (erőforrás-igényesebb)." "Xray blurs only the wallpaper (efficient) and is the default when Blur is on. Set Xray to Off for regular full blur of everything beneath the window (more expensive).": "Az X-Ray csak a háttérképet mossa el (hatékony), és ez az alapértelmezett, ha az Elmosás be van kapcsolva. Állítsd az X-Ray-t Ki állásba az ablak alatti összes elem normál, teljes elmosásához (erőforrás-igényesebb)."
}, },
"Y": { "Y": {
"Y": "" "Y": "Y"
}, },
"Y Axis": { "Y Axis": {
"Y Axis": "Y tengely" "Y Axis": "Y tengely"
@@ -8426,6 +8639,9 @@
"featured": { "featured": {
"featured": "kiemelt" "featured": "kiemelt"
}, },
"khal": {
"khal": ""
},
"last seen %1": { "last seen %1": {
"last seen %1": "utoljára látva: %1" "last seen %1": "utoljára látva: %1"
}, },
@@ -8439,10 +8655,10 @@
"loginctl not available - lock integration requires DMS socket connection": "A loginctl nem érhető el a zárolás integrációhoz DMS-socketkapcsolat szükséges" "loginctl not available - lock integration requires DMS socket connection": "A loginctl nem érhető el a zárolás integrációhoz DMS-socketkapcsolat szükséges"
}, },
"mango: config reloaded": { "mango: config reloaded": {
"mango: config reloaded": "" "mango: config reloaded": "mango: konfiguráció újratöltve"
}, },
"mango: failed to reload config": { "mango: failed to reload config": {
"mango: failed to reload config": "" "mango: failed to reload config": "mango: nem sikerült újratölteni a konfigurációt"
}, },
"mangowc Discord Server": { "mangowc Discord Server": {
"mangowc Discord Server": "mangowc Discord szerver" "mangowc Discord Server": "mangowc Discord szerver"
+262 -46
View File
@@ -81,7 +81,7 @@
"%1 online": "%1 online" "%1 online": "%1 online"
}, },
"%1 tasks": { "%1 tasks": {
"%1 tasks": "" "%1 tasks": "%1 attività"
}, },
"%1 update": { "%1 update": {
"%1 update": "%1 aggiornamento" "%1 update": "%1 aggiornamento"
@@ -134,6 +134,9 @@
"1 day": { "1 day": {
"1 day": "1 giorno" "1 day": "1 giorno"
}, },
"1 day before": {
"1 day before": ""
},
"1 device connected": { "1 device connected": {
"1 device connected": "1 dispositivo connesso" "1 device connected": "1 dispositivo connesso"
}, },
@@ -143,6 +146,9 @@
"1 hour 30 minutes": { "1 hour 30 minutes": {
"1 hour 30 minutes": "1 ora 30 minuti" "1 hour 30 minutes": "1 ora 30 minuti"
}, },
"1 hour before": {
"1 hour before": ""
},
"1 minute": { "1 minute": {
"1 minute": "1 minuto" "1 minute": "1 minuto"
}, },
@@ -153,7 +159,10 @@
"1 second": "1 secondo" "1 second": "1 secondo"
}, },
"1 task": { "1 task": {
"1 task": "" "1 task": "1 attività"
},
"10 min before": {
"10 min before": ""
}, },
"10 minutes": { "10 minutes": {
"10 minutes": "10 minuti" "10 minutes": "10 minuti"
@@ -173,6 +182,9 @@
"15 min": { "15 min": {
"15 min": "15 minuti" "15 min": "15 minuti"
}, },
"15 min before": {
"15 min before": ""
},
"15 minutes": { "15 minutes": {
"15 minutes": "15 minuti" "15 minutes": "15 minuti"
}, },
@@ -230,6 +242,9 @@
"30 min": { "30 min": {
"30 min": "30 minuti" "30 min": "30 minuti"
}, },
"30 min before": {
"30 min before": ""
},
"30 minutes": { "30 minutes": {
"30 minutes": "30 minuti" "30 minutes": "30 minuti"
}, },
@@ -254,6 +269,9 @@
"45 seconds": { "45 seconds": {
"45 seconds": "45 secondi" "45 seconds": "45 secondi"
}, },
"5 min before": {
"5 min before": ""
},
"5 minutes": { "5 minutes": {
"5 minutes": "5 minuti" "5 minutes": "5 minuti"
}, },
@@ -441,7 +459,7 @@
"Add a custom prefix to all application launches. This can be used for things like 'uwsm-app', 'systemd-run', or other command wrappers.": "Aggiungi un prefisso personalizzato all'avvio di tutte le applicazioni. Può essere utilizzato per strumenti come \"uwsm-app\", \"systemd-run\" o altri wrapper di comandi." "Add a custom prefix to all application launches. This can be used for things like 'uwsm-app', 'systemd-run', or other command wrappers.": "Aggiungi un prefisso personalizzato all'avvio di tutte le applicazioni. Può essere utilizzato per strumenti come \"uwsm-app\", \"systemd-run\" o altri wrapper di comandi."
}, },
"Add a task...": { "Add a task...": {
"Add a task...": "" "Add a task...": "Aggiungi un'attività..."
}, },
"Add and configure widgets that appear on your desktop": { "Add and configure widgets that appear on your desktop": {
"Add and configure widgets that appear on your desktop": "Aggiungi e configura widget che compaiono sul tuo desktop" "Add and configure widgets that appear on your desktop": "Aggiungi e configura widget che compaiono sul tuo desktop"
@@ -449,9 +467,15 @@
"Add by Address": { "Add by Address": {
"Add by Address": "Aggiungi tramite Indirizzo" "Add by Address": "Aggiungi tramite Indirizzo"
}, },
"Add location": {
"Add location": ""
},
"Add match": { "Add match": {
"Add match": "Aggiungi Corrispondenza" "Add match": "Aggiungi Corrispondenza"
}, },
"Add notes": {
"Add notes": ""
},
"Add the new user to the %1 group so they can run dms greeter sync --profile.": { "Add the new user to the %1 group so they can run dms greeter sync --profile.": {
"Add the new user to the %1 group so they can run dms greeter sync --profile.": "Aggiungi il nuovo utente al gruppo %1 in modo che possa eseguire il comando dms greeter sync --profile." "Add the new user to the %1 group so they can run dms greeter sync --profile.": "Aggiungi il nuovo utente al gruppo %1 in modo che possa eseguire il comando dms greeter sync --profile."
}, },
@@ -500,6 +524,9 @@
"Allow": { "Allow": {
"Allow": "Consenti" "Allow": "Consenti"
}, },
"Allow adjusting device volume by scrolling on the right half of items in the device list": {
"Allow adjusting device volume by scrolling on the right half of items in the device list": ""
},
"Allow clicks to pass through the widget": { "Allow clicks to pass through the widget": {
"Allow clicks to pass through the widget": "Consenti clic attraverso il widget" "Allow clicks to pass through the widget": "Consenti clic attraverso il widget"
}, },
@@ -513,7 +540,7 @@
"Already on that session": "Già in quella sessione" "Already on that session": "Già in quella sessione"
}, },
"Also group repeated application icons on the active workspace": { "Also group repeated application icons on the active workspace": {
"Also group repeated application icons on the active workspace": "" "Also group repeated application icons on the active workspace": "Raggruppa anche le icone ripetute delle applicazioni nello spazio di lavoro attivo"
}, },
"Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close": { "Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close": {
"Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close": "Alt+←/Backspace: Indietro • F1/I: Info File • F10: Aiuto • Esc: Chiudi" "Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close": "Alt+←/Backspace: Indietro • F1/I: Info File • F10: Aiuto • Esc: Chiudi"
@@ -558,7 +585,7 @@
"Analyzing configuration...": "Analisi configurazione in corso..." "Analyzing configuration...": "Analisi configurazione in corso..."
}, },
"Anchor": { "Anchor": {
"Anchor": "" "Anchor": "Ancora"
}, },
"Animation Duration": { "Animation Duration": {
"Animation Duration": "Durata Animazione" "Animation Duration": "Durata Animazione"
@@ -585,7 +612,7 @@
"App ID": "ID Applicazione" "App ID": "ID Applicazione"
}, },
"App ID (e.g. firefox)": { "App ID (e.g. firefox)": {
"App ID (e.g. firefox)": "" "App ID (e.g. firefox)": "ID App (es. firefox)"
}, },
"App ID Substitutions": { "App ID Substitutions": {
"App ID Substitutions": "Sostituzioni App ID" "App ID Substitutions": "Sostituzioni App ID"
@@ -642,10 +669,10 @@
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "Applica una temperatura colore più calda per ridurre l'affaticamento visivo. Usa le impostazioni di automazione qui sotto per controllare quando attivarla." "Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "Applica una temperatura colore più calda per ridurre l'affaticamento visivo. Usa le impostazioni di automazione qui sotto per controllare quando attivarla."
}, },
"Applying authentication changes...": { "Applying authentication changes...": {
"Applying authentication changes...": "" "Applying authentication changes...": "Applicazione modifiche di autenticazione..."
}, },
"Applying auto-login on startup...": { "Applying auto-login on startup...": {
"Applying auto-login on startup...": "" "Applying auto-login on startup...": "Applicazione accesso automatico all'avvio..."
}, },
"Apps": { "Apps": {
"Apps": "App" "Apps": "App"
@@ -686,6 +713,9 @@
"At least one output must remain enabled": { "At least one output must remain enabled": {
"At least one output must remain enabled": "Almeno un output deve rimanere abilitato" "At least one output must remain enabled": "Almeno un output deve rimanere abilitato"
}, },
"At start": {
"At start": ""
},
"Attach": { "Attach": {
"Attach": "Aggancia" "Attach": "Aggancia"
}, },
@@ -776,15 +806,24 @@
"Auto (Wide)": { "Auto (Wide)": {
"Auto (Wide)": "Automatico (Ampio)" "Auto (Wide)": "Automatico (Ampio)"
}, },
"Auto Compositor Gaps": {
"Auto Compositor Gaps": ""
},
"Auto Location": { "Auto Location": {
"Auto Location": "Posizione Automatica" "Auto Location": "Posizione Automatica"
}, },
"Auto Overflow": {
"Auto Overflow": ""
},
"Auto Popup Gaps": { "Auto Popup Gaps": {
"Auto Popup Gaps": "Spaziature Popup Automatiche" "Auto Popup Gaps": "Spaziature Popup Automatiche"
}, },
"Auto mode is on. Manual profile selection is disabled.": { "Auto mode is on. Manual profile selection is disabled.": {
"Auto mode is on. Manual profile selection is disabled.": "Modalità automatica attiva. Selezione dei profili manuale disabilitata." "Auto mode is on. Manual profile selection is disabled.": "Modalità automatica attiva. Selezione dei profili manuale disabilitata."
}, },
"Auto saved": {
"Auto saved": ""
},
"Auto-Clear After": { "Auto-Clear After": {
"Auto-Clear After": "Cancellazione Automatica Dopo" "Auto-Clear After": "Cancellazione Automatica Dopo"
}, },
@@ -815,6 +854,9 @@
"Auto-login on startup": { "Auto-login on startup": {
"Auto-login on startup": "Accesso Automatico all'Avvio" "Auto-login on startup": "Accesso Automatico all'Avvio"
}, },
"Auto-save to disk": {
"Auto-save to disk": ""
},
"Auto-saving...": { "Auto-saving...": {
"Auto-saving...": "Salvataggio in corso..." "Auto-saving...": "Salvataggio in corso..."
}, },
@@ -866,11 +908,14 @@
"Automatically lock the screen when the system prepares to suspend": { "Automatically lock the screen when the system prepares to suspend": {
"Automatically lock the screen when the system prepares to suspend": "Blocca automaticamente lo schermo quando il sistema si prepara alla sospensione" "Automatically lock the screen when the system prepares to suspend": "Blocca automaticamente lo schermo quando il sistema si prepara alla sospensione"
}, },
"Automatically save changes to opened files as you type": {
"Automatically save changes to opened files as you type": ""
},
"Automation": { "Automation": {
"Automation": "Automazione" "Automation": "Automazione"
}, },
"Autostart Apps": { "Autostart Apps": {
"Autostart Apps": "Applicazioni in Avvio Automatico" "Autostart Apps": "App in Avvio Automatico"
}, },
"Autostart Entries": { "Autostart Entries": {
"Autostart Entries": "Voci in Avvio Automatico" "Autostart Entries": "Voci in Avvio Automatico"
@@ -942,14 +987,17 @@
"Balanced palette with focused accents (default).": "Tavolozza bilanciata con accenti focalizzati (predefinito)." "Balanced palette with focused accents (default).": "Tavolozza bilanciata con accenti focalizzati (predefinito)."
}, },
"Bar": { "Bar": {
"Bar": "" "Bar": "Barra"
}, },
"Bar %1": { "Bar %1": {
"Bar %1": "" "Bar %1": "Barra %1"
}, },
"Bar Configurations": { "Bar Configurations": {
"Bar Configurations": "Configurazioni Barra" "Bar Configurations": "Configurazioni Barra"
}, },
"Bar Opacity": {
"Bar Opacity": ""
},
"Bar Shadows": { "Bar Shadows": {
"Bar Shadows": "Ombre della Barra" "Bar Shadows": "Ombre della Barra"
}, },
@@ -1052,12 +1100,18 @@
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": { "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "Sfoca lo sfondo dietro barre, popup, finestre modali e notifiche. Richiede supporto e configurazione del compositore." "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "Sfoca lo sfondo dietro barre, popup, finestre modali e notifiche. Richiede supporto e configurazione del compositore."
}, },
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": ""
},
"Blur wallpaper when niri overview is open": { "Blur wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "Sfoca lo sfondo quando la panoramica di niri è aperta" "Blur wallpaper when niri overview is open": "Sfoca lo sfondo quando la panoramica di niri è aperta"
}, },
"Body": { "Body": {
"Body": "Corpo" "Body": "Corpo"
}, },
"Body Font Size": {
"Body Font Size": ""
},
"Bold": { "Bold": {
"Bold": "Grassetto" "Bold": "Grassetto"
}, },
@@ -1178,6 +1232,9 @@
"Calendar": { "Calendar": {
"Calendar": "Calendario" "Calendar": "Calendario"
}, },
"Calendar Backend": {
"Calendar Backend": ""
},
"Camera": { "Camera": {
"Camera": "Fotocamera" "Camera": "Fotocamera"
}, },
@@ -1281,7 +1338,7 @@
"Checking for updates...": "Controllo aggiornamenti..." "Checking for updates...": "Controllo aggiornamenti..."
}, },
"Checking whether sudo authentication is needed...": { "Checking whether sudo authentication is needed...": {
"Checking whether sudo authentication is needed...": "" "Checking whether sudo authentication is needed...": "Verifica della necessità di autenticazione sudo..."
}, },
"Checking...": { "Checking...": {
"Checking...": "Verifica in corso..." "Checking...": "Verifica in corso..."
@@ -1343,6 +1400,9 @@
"Choose whether to launch a desktop app or a command": { "Choose whether to launch a desktop app or a command": {
"Choose whether to launch a desktop app or a command": "Scegli se avviare un'applicazione desktop o un comando" "Choose whether to launch a desktop app or a command": "Scegli se avviare un'applicazione desktop o un comando"
}, },
"Choose which action buttons appear on clipboard entries": {
"Choose which action buttons appear on clipboard entries": ""
},
"Choose which displays show this widget": { "Choose which displays show this widget": {
"Choose which displays show this widget": "Scegli su quali schermi mostrare questo widget" "Choose which displays show this widget": "Scegli su quali schermi mostrare questo widget"
}, },
@@ -1650,7 +1710,7 @@
"Connecting to Device": "Connessione al Dispositivo" "Connecting to Device": "Connessione al Dispositivo"
}, },
"Connecting to clipboard service...": { "Connecting to clipboard service...": {
"Connecting to clipboard service...": "" "Connecting to clipboard service...": "Connessione al servizio degli appunti..."
}, },
"Connecting...": { "Connecting...": {
"Connecting...": "Connessione in corso..." "Connecting...": "Connessione in corso..."
@@ -1703,6 +1763,24 @@
"Controls opacity of all popouts, modals, and their content layers": { "Controls opacity of all popouts, modals, and their content layers": {
"Controls opacity of all popouts, modals, and their content layers": "Controlla l'opacità di tutti i popup, le finestre modali e i loro livelli di contenuto" "Controls opacity of all popouts, modals, and their content layers": "Controlla l'opacità di tutti i popup, le finestre modali e i loro livelli di contenuto"
}, },
"Controls opacity of shell surfaces, popouts, and modals": {
"Controls opacity of shell surfaces, popouts, and modals": ""
},
"Controls opacity of the bar background": {
"Controls opacity of the bar background": ""
},
"Controls opacity of the border": {
"Controls opacity of the border": ""
},
"Controls opacity of the shadow layer": {
"Controls opacity of the shadow layer": ""
},
"Controls opacity of the widget outline": {
"Controls opacity of the widget outline": ""
},
"Controls opacity of widget backgrounds": {
"Controls opacity of widget backgrounds": ""
},
"Controls outlines around blurred foreground cards, pills, and notification cards": { "Controls outlines around blurred foreground cards, pills, and notification cards": {
"Controls outlines around blurred foreground cards, pills, and notification cards": "Determina i contorni attorno alle schede in primo piano sfocate, alle pillole e alle schede di notifica" "Controls outlines around blurred foreground cards, pills, and notification cards": "Determina i contorni attorno alle schede in primo piano sfocate, alle pillole e alle schede di notifica"
}, },
@@ -1712,6 +1790,9 @@
"Controls the base blur radius and offset of shadows": { "Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "Controlla il raggio di sfocatura base e l'offset delle ombre" "Controls the base blur radius and offset of shadows": "Controlla il raggio di sfocatura base e l'offset delle ombre"
}, },
"Controls the opacity of the shadow": {
"Controls the opacity of the shadow": ""
},
"Controls the outer edge of protocol-blurred windows": { "Controls the outer edge of protocol-blurred windows": {
"Controls the outer edge of protocol-blurred windows": "Determina il bordo esterno delle finestre con sfocatura da protocollo" "Controls the outer edge of protocol-blurred windows": "Determina il bordo esterno delle finestre con sfocatura da protocollo"
}, },
@@ -1817,6 +1898,12 @@
"Critical Priority": { "Critical Priority": {
"Critical Priority": "Priorità Critica" "Critical Priority": "Priorità Critica"
}, },
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": {
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": ""
},
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": {
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": ""
},
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": { "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": {
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab: Cambia Tab • Ctrl+S: Aggiungi/Rimuovi • Shift+Del: Cancella Tutto • Esc: Chiudi" "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab: Cambia Tab • Ctrl+S: Aggiungi/Rimuovi • Shift+Del: Cancella Tutto • Esc: Chiudi"
}, },
@@ -2012,6 +2099,15 @@
"DankBar": { "DankBar": {
"DankBar": "DankBar" "DankBar": "DankBar"
}, },
"DankCalendar": {
"DankCalendar": ""
},
"DankCalendar isn't installed": {
"DankCalendar isn't installed": ""
},
"DankCalendar isn't running": {
"DankCalendar isn't running": ""
},
"DankMaterialShell is ready to use": { "DankMaterialShell is ready to use": {
"DankMaterialShell is ready to use": "DankMaterialShell è pronta per l'uso" "DankMaterialShell is ready to use": "DankMaterialShell è pronta per l'uso"
}, },
@@ -2078,6 +2174,9 @@
"Default Launcher Shortcut": { "Default Launcher Shortcut": {
"Default Launcher Shortcut": "Collegamento Predefinito del Launcher" "Default Launcher Shortcut": "Collegamento Predefinito del Launcher"
}, },
"Default Mode": {
"Default Mode": ""
},
"Default Opens": { "Default Opens": {
"Default Opens": "Aperture Predefinite" "Default Opens": "Aperture Predefinite"
}, },
@@ -2195,6 +2294,9 @@
"Device connections": { "Device connections": {
"Device connections": "Connessioni del dispositivo" "Device connections": "Connessioni del dispositivo"
}, },
"Device list scroll volume": {
"Device list scroll volume": ""
},
"Device names updated": { "Device names updated": {
"Device names updated": "Nomi dei dispositivi aggiornati" "Device names updated": "Nomi dei dispositivi aggiornati"
}, },
@@ -2238,7 +2340,7 @@
"Disabling WiFi...": "Disattivazione Wi-Fi..." "Disabling WiFi...": "Disattivazione Wi-Fi..."
}, },
"Disabling auto-login on startup...": { "Disabling auto-login on startup...": {
"Disabling auto-login on startup...": "" "Disabling auto-login on startup...": "Disabilitazione accesso automatico all'avvio..."
}, },
"Disc": { "Disc": {
"Disc": "Disco" "Disc": "Disco"
@@ -2304,7 +2406,7 @@
"Display all priorities over fullscreen apps": "Mostra priorità sopra app a schermo intero" "Display all priorities over fullscreen apps": "Mostra priorità sopra app a schermo intero"
}, },
"Display and switch MangoWC layouts": { "Display and switch MangoWC layouts": {
"Display and switch MangoWC layouts": "" "Display and switch MangoWC layouts": "Mostra e cambia i layout di MangoWC"
}, },
"Display application icons in workspace indicators": { "Display application icons in workspace indicators": {
"Display application icons in workspace indicators": "Mostra icone applicazioni negli indicatori degli spazi di lavoro" "Display application icons in workspace indicators": "Mostra icone applicazioni negli indicatori degli spazi di lavoro"
@@ -2369,12 +2471,18 @@
"Dock & Launcher": { "Dock & Launcher": {
"Dock & Launcher": "Dock e Launcher" "Dock & Launcher": "Dock e Launcher"
}, },
"Dock Opacity": {
"Dock Opacity": ""
},
"Dock Transparency": { "Dock Transparency": {
"Dock Transparency": "Trasparenza Dock" "Dock Transparency": "Trasparenza Dock"
}, },
"Dock Visibility": { "Dock Visibility": {
"Dock Visibility": "Visibilità Dock" "Dock Visibility": "Visibilità Dock"
}, },
"Dock margin, opacity, and border": {
"Dock margin, opacity, and border": ""
},
"Dock margin, transparency, and border": { "Dock margin, transparency, and border": {
"Dock margin, transparency, and border": "Margine, trasparenza e bordo del dock" "Dock margin, transparency, and border": "Margine, trasparenza e bordo del dock"
}, },
@@ -2465,6 +2573,9 @@
"Edge the launcher slides from": { "Edge the launcher slides from": {
"Edge the launcher slides from": "Lato da cui scorre il launcher" "Edge the launcher slides from": "Lato da cui scorre il launcher"
}, },
"Edit": {
"Edit": ""
},
"Edit App": { "Edit App": {
"Edit App": "Modifica App" "Edit App": "Modifica App"
}, },
@@ -2480,8 +2591,11 @@
"Edit clipboard text": { "Edit clipboard text": {
"Edit clipboard text": "Modifica il testo degli appunti" "Edit clipboard text": "Modifica il testo degli appunti"
}, },
"Edit event": {
"Edit event": ""
},
"Editing changes on %1": { "Editing changes on %1": {
"Editing changes on %1": "" "Editing changes on %1": "Modifiche in corso su %1"
}, },
"Education": { "Education": {
"Education": "Istruzione" "Education": "Istruzione"
@@ -2597,6 +2711,9 @@
"End": { "End": {
"End": "Fine" "End": "Fine"
}, },
"End must be after start": {
"End must be after start": ""
},
"Enlarge on Hover": { "Enlarge on Hover": {
"Enlarge on Hover": "Ingrandisci al passaggio del mouse" "Enlarge on Hover": "Ingrandisci al passaggio del mouse"
}, },
@@ -2681,6 +2798,9 @@
"Ethernet": { "Ethernet": {
"Ethernet": "Ethernet" "Ethernet": "Ethernet"
}, },
"Event title": {
"Event title": ""
},
"Every 15 minutes": { "Every 15 minutes": {
"Every 15 minutes": "Ogni 15 minuti" "Every 15 minutes": "Ogni 15 minuti"
}, },
@@ -2991,7 +3111,7 @@
"Failed to write autostart entry": "Impossibile scrivere la voce di avvio automatico" "Failed to write autostart entry": "Impossibile scrivere la voce di avvio automatico"
}, },
"Failed to write outputs config.": { "Failed to write outputs config.": {
"Failed to write outputs config.": "" "Failed to write outputs config.": "Impossibile scrivere la configurazione degli output."
}, },
"Failed to write temp file for validation": { "Failed to write temp file for validation": {
"Failed to write temp file for validation": "Impossibile scrivere il file temporaneo per la validazione" "Failed to write temp file for validation": "Impossibile scrivere il file temporaneo per la validazione"
@@ -3029,6 +3149,9 @@
"File Manager": { "File Manager": {
"File Manager": "Gestore File" "File Manager": "Gestore File"
}, },
"File changed on disk": {
"File changed on disk": ""
},
"File manager used to open the trash. Pick \"custom\" to enter your own command.": { "File manager used to open the trash. Pick \"custom\" to enter your own command.": {
"File manager used to open the trash. Pick \"custom\" to enter your own command.": "Il gestore dei file utilizzato per aprire il cestino. Seleziona \"personalizzato\" per inserire il tuo comando." "File manager used to open the trash. Pick \"custom\" to enter your own command.": "Il gestore dei file utilizzato per aprire il cestino. Seleziona \"personalizzato\" per inserire il tuo comando."
}, },
@@ -3114,19 +3237,19 @@
"Float": "Fluttuante" "Float": "Fluttuante"
}, },
"Float Anchor": { "Float Anchor": {
"Float Anchor": "" "Float Anchor": "Ancora Fluttuante"
}, },
"Float X": { "Float X": {
"Float X": "" "Float X": "X Fluttuante"
}, },
"Float Y": { "Float Y": {
"Float Y": "" "Float Y": "Y Fluttuante"
}, },
"Floating": { "Floating": {
"Floating": "Fluttuante" "Floating": "Fluttuante"
}, },
"Floating Position": { "Floating Position": {
"Floating Position": "" "Floating Position": "Posizione Fluttuante"
}, },
"Fluent": { "Fluent": {
"Fluent": "Fluente" "Fluent": "Fluente"
@@ -3459,7 +3582,7 @@
"Group": "Gruppo" "Group": "Gruppo"
}, },
"Group Active Workspace": { "Group Active Workspace": {
"Group Active Workspace": "" "Group Active Workspace": "Raggruppa Spazio di Lavoro Attivo"
}, },
"Group Workspace Apps": { "Group Workspace Apps": {
"Group Workspace Apps": "Raggruppa App per Spazio di Lavoro" "Group Workspace Apps": "Raggruppa App per Spazio di Lavoro"
@@ -3594,7 +3717,7 @@
"Hide the bar when the pointer leaves even if a popout is still open": "Nascondi la barra quando il puntatore esce, anche se una finestra a comparsa è ancora aperta." "Hide the bar when the pointer leaves even if a popout is still open": "Nascondi la barra quando il puntatore esce, anche se una finestra a comparsa è ancora aperta."
}, },
"High": { "High": {
"High": "Alto" "High": "Alta"
}, },
"High-fidelity palette that preserves source hues.": { "High-fidelity palette that preserves source hues.": {
"High-fidelity palette that preserves source hues.": "Tavolozza ad alta fedeltà che preserva le tonalità della sorgente." "High-fidelity palette that preserves source hues.": "Tavolozza ad alta fedeltà che preserva le tonalità della sorgente."
@@ -3822,7 +3945,7 @@
"Inhibitable": "Inibibile" "Inhibitable": "Inibibile"
}, },
"Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.": { "Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.": {
"Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.": "" "Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.": "Posizione iniziale per le finestre fluttuanti. Imposta sia X che Y; l'ancora controlla a quale angolo/bordo sono relative."
}, },
"Initialised": { "Initialised": {
"Initialised": "Inizializzato" "Initialised": "Inizializzato"
@@ -3839,6 +3962,9 @@
"Insert your security key...": { "Insert your security key...": {
"Insert your security key...": "Inserisci la tua chiave di sicurezza..." "Insert your security key...": "Inserisci la tua chiave di sicurezza..."
}, },
"Inset the Notepad from screen edges using the compositor's configured gaps": {
"Inset the Notepad from screen edges using the compositor's configured gaps": ""
},
"Install": { "Install": {
"Install": "Installa" "Install": "Installa"
}, },
@@ -3927,7 +4053,7 @@
"Invert on mode change": "Inverti al cambio di modalità" "Invert on mode change": "Inverti al cambio di modalità"
}, },
"Invert touchpad scroll direction": { "Invert touchpad scroll direction": {
"Invert touchpad scroll direction": "" "Invert touchpad scroll direction": "Inverti direzione di scorrimento del touchpad"
}, },
"Iris Bloom": { "Iris Bloom": {
"Iris Bloom": "Effetto Iride" "Iris Bloom": "Effetto Iride"
@@ -3947,6 +4073,12 @@
"Keep Changes": { "Keep Changes": {
"Keep Changes": "Conserva Modifiche" "Keep Changes": "Conserva Modifiche"
}, },
"Keep My Edits": {
"Keep My Edits": ""
},
"Keep in Bar": {
"Keep in Bar": ""
},
"Keep typing": { "Keep typing": {
"Keep typing": "Continua a digitare" "Keep typing": "Continua a digitare"
}, },
@@ -4209,7 +4341,7 @@
"Longitude": "Longitudine" "Longitude": "Longitudine"
}, },
"Low": { "Low": {
"Low": "Basso" "Low": "Bassa"
}, },
"Low Priority": { "Low Priority": {
"Low Priority": "Bassa Priorità" "Low Priority": "Bassa Priorità"
@@ -4254,10 +4386,10 @@
"Manages files and directories": "Gestisce file e directory" "Manages files and directories": "Gestisce file e directory"
}, },
"Mango Options": { "Mango Options": {
"Mango Options": "" "Mango Options": "Opzioni Mango"
}, },
"Mango service not available": { "Mango service not available": {
"Mango service not available": "" "Mango service not available": "Servizio Mango non disponibile"
}, },
"MangoWC Layout Overrides": { "MangoWC Layout Overrides": {
"MangoWC Layout Overrides": "Sovrascritture Layout MangoWC" "MangoWC Layout Overrides": "Sovrascritture Layout MangoWC"
@@ -4274,6 +4406,9 @@
"Manual Gap Size": { "Manual Gap Size": {
"Manual Gap Size": "Dimensione Manuale Spaziatura" "Manual Gap Size": "Dimensione Manuale Spaziatura"
}, },
"Manual Gaps": {
"Manual Gaps": ""
},
"Manual Show/Hide": { "Manual Show/Hide": {
"Manual Show/Hide": "Mostra/Nascondi Manuale" "Manual Show/Hide": "Mostra/Nascondi Manuale"
}, },
@@ -4358,6 +4493,9 @@
"Max Running Apps (0 = Unlimited)": { "Max Running Apps (0 = Unlimited)": {
"Max Running Apps (0 = Unlimited)": "App in Esecuzione Massime (0 = Illimitate)" "Max Running Apps (0 = Unlimited)": "App in Esecuzione Massime (0 = Illimitate)"
}, },
"Max Visible": {
"Max Visible": ""
},
"Max Volume": { "Max Volume": {
"Max Volume": "Volume Massimo" "Max Volume": "Volume Massimo"
}, },
@@ -4641,7 +4779,7 @@
"Native: platform renderer (FreeType).": "Native: renderer di piattaforma (FreeType)." "Native: platform renderer (FreeType).": "Native: renderer di piattaforma (FreeType)."
}, },
"Natural Touchpad Scrolling": { "Natural Touchpad Scrolling": {
"Natural Touchpad Scrolling": "" "Natural Touchpad Scrolling": "Scorrimento Naturale del Touchpad"
}, },
"Navigate": { "Navigate": {
"Navigate": "Naviga" "Navigate": "Naviga"
@@ -4706,6 +4844,9 @@
"New York, NY": { "New York, NY": {
"New York, NY": "New York, NY" "New York, NY": "New York, NY"
}, },
"New event": {
"New event": ""
},
"New group name...": { "New group name...": {
"New group name...": "Nome del nuovo gruppo..." "New group name...": "Nome del nuovo gruppo..."
}, },
@@ -4841,6 +4982,9 @@
"No brightness devices available": { "No brightness devices available": {
"No brightness devices available": "Nessun dispositivo di luminosità disponibile" "No brightness devices available": "Nessun dispositivo di luminosità disponibile"
}, },
"No calendar source available": {
"No calendar source available": ""
},
"No changes": { "No changes": {
"No changes": "Nessun cambiamento" "No changes": "Nessun cambiamento"
}, },
@@ -4967,6 +5111,9 @@
"No recent clipboard entries found": { "No recent clipboard entries found": {
"No recent clipboard entries found": "Nessuna voce recente negli appunti" "No recent clipboard entries found": "Nessuna voce recente negli appunti"
}, },
"No reminder": {
"No reminder": ""
},
"No results": { "No results": {
"No results": "Nessun risultato" "No results": "Nessun risultato"
}, },
@@ -5030,6 +5177,9 @@
"No window rules configured": { "No window rules configured": {
"No window rules configured": "Nessuna regola finestra configurata" "No window rules configured": "Nessuna regola finestra configurata"
}, },
"No writable calendar available": {
"No writable calendar available": ""
},
"Noise": { "Noise": {
"Noise": "Rumore" "Noise": "Rumore"
}, },
@@ -5090,9 +5240,15 @@
"Notepad Font Settings": { "Notepad Font Settings": {
"Notepad Font Settings": "Impostazioni Font Blocco Note" "Notepad Font Settings": "Impostazioni Font Blocco Note"
}, },
"Notepad Settings": {
"Notepad Settings": ""
},
"Notepad Slideout": { "Notepad Slideout": {
"Notepad Slideout": "Blocco Note a Comparsa" "Notepad Slideout": "Blocco Note a Comparsa"
}, },
"Notes": {
"Notes": ""
},
"Nothing": { "Nothing": {
"Nothing": "Niente" "Nothing": "Niente"
}, },
@@ -5216,6 +5372,9 @@
"Open Frame": { "Open Frame": {
"Open Frame": "Apri Cornice" "Open Frame": "Apri Cornice"
}, },
"Open From": {
"Open From": ""
},
"Open KDE Connect on your phone": { "Open KDE Connect on your phone": {
"Open KDE Connect on your phone": "Apri KDE Connect sul tuo telefono" "Open KDE Connect on your phone": "Apri KDE Connect sul tuo telefono"
}, },
@@ -5459,6 +5618,9 @@
"Paste": { "Paste": {
"Paste": "Incolla" "Paste": "Incolla"
}, },
"Path copied to clipboard": {
"Path copied to clipboard": ""
},
"Path to a video file or folder containing videos": { "Path to a video file or folder containing videos": {
"Path to a video file or folder containing videos": "Percorso di un file video o di una cartella contenente video" "Path to a video file or folder containing videos": "Percorso di un file video o di una cartella contenente video"
}, },
@@ -5645,6 +5807,9 @@
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": { "Polkit integration is disabled. User management requires Polkit to elevate privileges.": {
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": "L'integrazione con Polkit è disabilitata. La gestione degli utenti richiede che Polkit elevi i privilegi." "Polkit integration is disabled. User management requires Polkit to elevate privileges.": "L'integrazione con Polkit è disabilitata. La gestione degli utenti richiede che Polkit elevi i privilegi."
}, },
"Popout": {
"Popout": ""
},
"Popout Shadows": { "Popout Shadows": {
"Popout Shadows": "Ombre dei Popup" "Popout Shadows": "Ombre dei Popup"
}, },
@@ -5949,7 +6114,7 @@
"Refresh Weather": "Aggiorna Meteo" "Refresh Weather": "Aggiorna Meteo"
}, },
"Refreshing...": { "Refreshing...": {
"Refreshing...": "" "Refreshing...": "Aggiornamento..."
}, },
"Regex": { "Regex": {
"Regex": "Regex" "Regex": "Regex"
@@ -5966,6 +6131,9 @@
"Release": { "Release": {
"Release": "Rilascio" "Release": "Rilascio"
}, },
"Reload From Disk": {
"Reload From Disk": ""
},
"Reload Plugin": { "Reload Plugin": {
"Reload Plugin": "Ricarica Plugin" "Reload Plugin": "Ricarica Plugin"
}, },
@@ -5987,6 +6155,9 @@
"Remember last user": { "Remember last user": {
"Remember last user": "Ricorda l'ultimo utente" "Remember last user": "Ricorda l'ultimo utente"
}, },
"Reminder": {
"Reminder": ""
},
"Remove": { "Remove": {
"Remove": "Rimuovi" "Remove": "Rimuovi"
}, },
@@ -6075,7 +6246,7 @@
"Requires DMS server with sysupdate capability": "È necessario un server DMS dotato della funzionalità sysupdate" "Requires DMS server with sysupdate capability": "È necessario un server DMS dotato della funzionalità sysupdate"
}, },
"Requires MangoWC compositor": { "Requires MangoWC compositor": {
"Requires MangoWC compositor": "" "Requires MangoWC compositor": "Richiede il compositor MangoWC"
}, },
"Requires a newer version of Quickshell": { "Requires a newer version of Quickshell": {
"Requires a newer version of Quickshell": "Richiede una versione più recente di Quickshell" "Requires a newer version of Quickshell": "Richiede una versione più recente di Quickshell"
@@ -6108,10 +6279,10 @@
"Resize Widget": "Ridimensiona Widget" "Resize Widget": "Ridimensiona Widget"
}, },
"Resize on Border": { "Resize on Border": {
"Resize on Border": "" "Resize on Border": "Ridimensiona dal Bordo"
}, },
"Resize windows by dragging their edges with the mouse": { "Resize windows by dragging their edges with the mouse": {
"Resize windows by dragging their edges with the mouse": "" "Resize windows by dragging their edges with the mouse": "Ridimensiona le finestre trascinando i bordi con il mouse"
}, },
"Resolution & Refresh": { "Resolution & Refresh": {
"Resolution & Refresh": "Risoluzione e Frequenza di Aggiornamento" "Resolution & Refresh": "Risoluzione e Frequenza di Aggiornamento"
@@ -6222,7 +6393,7 @@
"Running Apps Settings": "Impostazioni App in Esecuzione" "Running Apps Settings": "Impostazioni App in Esecuzione"
}, },
"Running greeter sync...": { "Running greeter sync...": {
"Running greeter sync...": "" "Running greeter sync...": "Esecuzione sincronizzazione greeter..."
}, },
"Running in terminal": { "Running in terminal": {
"Running in terminal": "In esecuzione nel terminale" "Running in terminal": "In esecuzione nel terminale"
@@ -6287,6 +6458,9 @@
"Saving...": { "Saving...": {
"Saving...": "Salvataggio..." "Saving...": "Salvataggio..."
}, },
"Saving…": {
"Saving…": ""
},
"Scale": { "Scale": {
"Scale": "Scala" "Scale": "Scala"
}, },
@@ -6575,6 +6749,12 @@
"Set notification rules": { "Set notification rules": {
"Set notification rules": "Imposta regole di notifica" "Set notification rules": "Imposta regole di notifica"
}, },
"Set the font size for notification body text (htmlBody)": {
"Set the font size for notification body text (htmlBody)": ""
},
"Set the font size for notification summary text": {
"Set the font size for notification summary text": ""
},
"Setting": { "Setting": {
"Setting": "Impostazione" "Setting": "Impostazione"
}, },
@@ -6833,8 +7013,11 @@
"Show Workspace Apps": { "Show Workspace Apps": {
"Show Workspace Apps": "Mostra App negli Spazi di Lavoro" "Show Workspace Apps": "Mostra App negli Spazi di Lavoro"
}, },
"Show a bar that drains as the popup's auto-dismiss timer runs": {
"Show a bar that drains as the popup's auto-dismiss timer runs": ""
},
"Show all 9 tags instead of only occupied tags": { "Show all 9 tags instead of only occupied tags": {
"Show all 9 tags instead of only occupied tags": "" "Show all 9 tags instead of only occupied tags": "Mostra tutti e 9 i tag invece dei soli tag occupati"
}, },
"Show an outline ring around the focused workspace indicator": { "Show an outline ring around the focused workspace indicator": {
"Show an outline ring around the focused workspace indicator": "Mostra un bordo attorno allindicatore dello spazio di lavoro attivo" "Show an outline ring around the focused workspace indicator": "Mostra un bordo attorno allindicatore dello spazio di lavoro attivo"
@@ -6974,6 +7157,9 @@
"Silence notifications": { "Silence notifications": {
"Silence notifications": "Disattiva le notifiche" "Silence notifications": "Disattiva le notifiche"
}, },
"Single-Line Popup": {
"Single-Line Popup": ""
},
"Size": { "Size": {
"Size": "Dimensione" "Size": "Dimensione"
}, },
@@ -6998,6 +7184,9 @@
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": { "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "Salta la password del greeter dopo l'avvio fino alla disconnessione. Lo sblocco della schermata di blocco rimane invariato. Ha effetto al prossimo riavvio dopo la sincronizzazione." "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "Salta la password del greeter dopo l'avvio fino alla disconnessione. Lo sblocco della schermata di blocco rimane invariato. Ha effetto al prossimo riavvio dopo la sincronizzazione."
}, },
"Slideout": {
"Slideout": ""
},
"Small": { "Small": {
"Small": "Piccolo" "Small": "Piccolo"
}, },
@@ -7124,6 +7313,9 @@
"Summary": { "Summary": {
"Summary": "Riassunto" "Summary": "Riassunto"
}, },
"Summary Font Size": {
"Summary Font Size": ""
},
"Sunrise": { "Sunrise": {
"Sunrise": "Alba" "Sunrise": "Alba"
}, },
@@ -7263,7 +7455,7 @@
"Tab/Shift+Tab: Nav • ←→↑↓: Grid Nav • Enter/Space: Select": "Tab/Shift+Tab: Nav • ←→↑↓: Nav Griglia • Invio/Spazio: Seleziona" "Tab/Shift+Tab: Nav • ←→↑↓: Grid Nav • Enter/Space: Select": "Tab/Shift+Tab: Nav • ←→↑↓: Nav Griglia • Invio/Spazio: Seleziona"
}, },
"Tags": { "Tags": {
"Tags": "" "Tags": "Tag"
}, },
"Tags: %1": { "Tags: %1": {
"Tags: %1": "Tag: %1" "Tags: %1": "Tag: %1"
@@ -7365,7 +7557,7 @@
"Theme color used for the widget outline": "Colore del tema utilizzato per il contorno del widget" "Theme color used for the widget outline": "Colore del tema utilizzato per il contorno del widget"
}, },
"Theme worker failed (%1)": { "Theme worker failed (%1)": {
"Theme worker failed (%1)": "Lavoratore a tema non riuscito (%1)" "Theme worker failed (%1)": "Lavoratore tema non riuscito (%1)"
}, },
"Themes": { "Themes": {
"Themes": "Temi" "Themes": "Temi"
@@ -7472,6 +7664,9 @@
"Timed Out": { "Timed Out": {
"Timed Out": "Scaduto" "Timed Out": "Scaduto"
}, },
"Timeout Progress Bar": {
"Timeout Progress Bar": ""
},
"Timeout for critical priority notifications": { "Timeout for critical priority notifications": {
"Timeout for critical priority notifications": "Timeout per le notifiche di priorità critica" "Timeout for critical priority notifications": "Timeout per le notifiche di priorità critica"
}, },
@@ -7491,7 +7686,10 @@
"Title": "Titolo" "Title": "Titolo"
}, },
"Title (optional)": { "Title (optional)": {
"Title (optional)": "" "Title (optional)": "Titolo (opzionale)"
},
"Title is required": {
"Title is required": ""
}, },
"Title regex (optional)": { "Title regex (optional)": {
"Title regex (optional)": "Regex titolo (opzionale)" "Title regex (optional)": "Regex titolo (opzionale)"
@@ -7832,6 +8030,9 @@
"Use Grid Layout": { "Use Grid Layout": {
"Use Grid Layout": "Usa Layout a Griglia" "Use Grid Layout": "Usa Layout a Griglia"
}, },
"Use HH:MM time format": {
"Use HH:MM time format": ""
},
"Use IP Location": { "Use IP Location": {
"Use IP Location": "Usa Posizione IP" "Use IP Location": "Usa Posizione IP"
}, },
@@ -7970,9 +8171,15 @@
"Uses the spotlight-bar IPC action and always opens the minimal bar.": { "Uses the spotlight-bar IPC action and always opens the minimal bar.": {
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "Utilizza l'azione IPC spotlight-bar e apre sempre la barra minima." "Uses the spotlight-bar IPC action and always opens the minimal bar.": "Utilizza l'azione IPC spotlight-bar e apre sempre la barra minima."
}, },
"Using DankCalendar%1": {
"Using DankCalendar%1": ""
},
"Using global monospace font from Settings → Personalization": { "Using global monospace font from Settings → Personalization": {
"Using global monospace font from Settings → Personalization": "Utilizzo del font monospace globale da Impostazioni → Personalizzazione" "Using global monospace font from Settings → Personalization": "Utilizzo del font monospace globale da Impostazioni → Personalizzazione"
}, },
"Using khal": {
"Using khal": ""
},
"Using shared settings from Gamma Control": { "Using shared settings from Gamma Control": {
"Using shared settings from Gamma Control": "Utilizzo delle impostazioni condivise di Gamma Control" "Using shared settings from Gamma Control": "Utilizzo delle impostazioni condivise di Gamma Control"
}, },
@@ -8034,7 +8241,7 @@
"Vertical Tiling": "Tiling Verticale" "Vertical Tiling": "Tiling Verticale"
}, },
"Very High": { "Very High": {
"Very High": "Molto Alto" "Very High": "Molto Alta"
}, },
"Vibrant": { "Vibrant": {
"Vibrant": "Vivace" "Vibrant": "Vivace"
@@ -8060,6 +8267,9 @@
"Visibility": { "Visibility": {
"Visibility": "Visibilità" "Visibility": "Visibilità"
}, },
"Visible Entry Actions": {
"Visible Entry Actions": ""
},
"Visual Effects": { "Visual Effects": {
"Visual Effects": "Effetti Visivi" "Visual Effects": "Effetti Visivi"
}, },
@@ -8183,6 +8393,9 @@
"Widget Management": { "Widget Management": {
"Widget Management": "Gestione Widget" "Widget Management": "Gestione Widget"
}, },
"Widget Opacity": {
"Widget Opacity": ""
},
"Widget Outline": { "Widget Outline": {
"Widget Outline": "Contorno Widget" "Widget Outline": "Contorno Widget"
}, },
@@ -8205,7 +8418,7 @@
"Widgets": "Widget" "Widgets": "Widget"
}, },
"Widgets & Notifications": { "Widgets & Notifications": {
"Widgets & Notifications": "" "Widgets & Notifications": "Widget e Notifiche"
}, },
"Widgets, layout, style": { "Widgets, layout, style": {
"Widgets, layout, style": "Widget, layout, stile" "Widgets, layout, style": "Widget, layout, stile"
@@ -8220,7 +8433,7 @@
"Width of the widget outline in pixels": "Larghezza del contorno del widget in pixel" "Width of the widget outline in pixels": "Larghezza del contorno del widget in pixel"
}, },
"Width of window border": { "Width of window border": {
"Width of window border": "" "Width of window border": "Larghezza del bordo della finestra"
}, },
"Width of window border and focus ring": { "Width of window border and focus ring": {
"Width of window border and focus ring": "Larghezza del bordo e dell'anello di focus" "Width of window border and focus ring": "Larghezza del bordo e dell'anello di focus"
@@ -8262,7 +8475,7 @@
"Wipe": "Tendina" "Wipe": "Tendina"
}, },
"Working...": { "Working...": {
"Working...": "" "Working...": "Elaborazione..."
}, },
"Workspace": { "Workspace": {
"Workspace": "Spazio di Lavoro" "Workspace": "Spazio di Lavoro"
@@ -8298,7 +8511,7 @@
"Write:": "Scrittura:" "Write:": "Scrittura:"
}, },
"X": { "X": {
"X": "" "X": "X"
}, },
"X Axis": { "X Axis": {
"X Axis": "Asse X" "X Axis": "Asse X"
@@ -8313,7 +8526,7 @@
"Xray blurs only the wallpaper (efficient) and is the default when Blur is on. Set Xray to Off for regular full blur of everything beneath the window (more expensive).": "I Raggi X sfocano solo lo sfondo (efficiente) ed è l'impostazione predefinita quando la Sfocatura è attiva. Imposta Raggi X su Spento per una normale sfocatura completa di tutto ciò che si trova sotto la finestra (più costoso)." "Xray blurs only the wallpaper (efficient) and is the default when Blur is on. Set Xray to Off for regular full blur of everything beneath the window (more expensive).": "I Raggi X sfocano solo lo sfondo (efficiente) ed è l'impostazione predefinita quando la Sfocatura è attiva. Imposta Raggi X su Spento per una normale sfocatura completa di tutto ciò che si trova sotto la finestra (più costoso)."
}, },
"Y": { "Y": {
"Y": "" "Y": "Y"
}, },
"Y Axis": { "Y Axis": {
"Y Axis": "Asse Y" "Y Axis": "Asse Y"
@@ -8426,6 +8639,9 @@
"featured": { "featured": {
"featured": "in primo piano" "featured": "in primo piano"
}, },
"khal": {
"khal": ""
},
"last seen %1": { "last seen %1": {
"last seen %1": "visto l'ultima volta %1" "last seen %1": "visto l'ultima volta %1"
}, },
@@ -8439,10 +8655,10 @@
"loginctl not available - lock integration requires DMS socket connection": "loginctl non disponibile - integrazione blocco richiede connessione socket DMS" "loginctl not available - lock integration requires DMS socket connection": "loginctl non disponibile - integrazione blocco richiede connessione socket DMS"
}, },
"mango: config reloaded": { "mango: config reloaded": {
"mango: config reloaded": "" "mango: config reloaded": "mango: configurazione ricaricata"
}, },
"mango: failed to reload config": { "mango: failed to reload config": {
"mango: failed to reload config": "" "mango: failed to reload config": "mango: impossibile ricaricare la configurazione"
}, },
"mangowc Discord Server": { "mangowc Discord Server": {
"mangowc Discord Server": "Server Discord di mangowc" "mangowc Discord Server": "Server Discord di mangowc"
+216
View File
@@ -134,6 +134,9 @@
"1 day": { "1 day": {
"1 day": "1日" "1 day": "1日"
}, },
"1 day before": {
"1 day before": ""
},
"1 device connected": { "1 device connected": {
"1 device connected": "1台接続済み" "1 device connected": "1台接続済み"
}, },
@@ -143,6 +146,9 @@
"1 hour 30 minutes": { "1 hour 30 minutes": {
"1 hour 30 minutes": "1時間30分" "1 hour 30 minutes": "1時間30分"
}, },
"1 hour before": {
"1 hour before": ""
},
"1 minute": { "1 minute": {
"1 minute": "1分" "1 minute": "1分"
}, },
@@ -155,6 +161,9 @@
"1 task": { "1 task": {
"1 task": "" "1 task": ""
}, },
"10 min before": {
"10 min before": ""
},
"10 minutes": { "10 minutes": {
"10 minutes": "10分" "10 minutes": "10分"
}, },
@@ -173,6 +182,9 @@
"15 min": { "15 min": {
"15 min": "15 分" "15 min": "15 分"
}, },
"15 min before": {
"15 min before": ""
},
"15 minutes": { "15 minutes": {
"15 minutes": "15分" "15 minutes": "15分"
}, },
@@ -230,6 +242,9 @@
"30 min": { "30 min": {
"30 min": "30 分" "30 min": "30 分"
}, },
"30 min before": {
"30 min before": ""
},
"30 minutes": { "30 minutes": {
"30 minutes": "30分" "30 minutes": "30分"
}, },
@@ -254,6 +269,9 @@
"45 seconds": { "45 seconds": {
"45 seconds": "45秒" "45 seconds": "45秒"
}, },
"5 min before": {
"5 min before": ""
},
"5 minutes": { "5 minutes": {
"5 minutes": "5分" "5 minutes": "5分"
}, },
@@ -449,9 +467,15 @@
"Add by Address": { "Add by Address": {
"Add by Address": "アドレスで追加" "Add by Address": "アドレスで追加"
}, },
"Add location": {
"Add location": ""
},
"Add match": { "Add match": {
"Add match": "" "Add match": ""
}, },
"Add notes": {
"Add notes": ""
},
"Add the new user to the %1 group so they can run dms greeter sync --profile.": { "Add the new user to the %1 group so they can run dms greeter sync --profile.": {
"Add the new user to the %1 group so they can run dms greeter sync --profile.": "" "Add the new user to the %1 group so they can run dms greeter sync --profile.": ""
}, },
@@ -500,6 +524,9 @@
"Allow": { "Allow": {
"Allow": "" "Allow": ""
}, },
"Allow adjusting device volume by scrolling on the right half of items in the device list": {
"Allow adjusting device volume by scrolling on the right half of items in the device list": ""
},
"Allow clicks to pass through the widget": { "Allow clicks to pass through the widget": {
"Allow clicks to pass through the widget": "クリックをウィジェットに透過させる" "Allow clicks to pass through the widget": "クリックをウィジェットに透過させる"
}, },
@@ -686,6 +713,9 @@
"At least one output must remain enabled": { "At least one output must remain enabled": {
"At least one output must remain enabled": "少なくとも1つの出力は有効のままにしておく必要がある" "At least one output must remain enabled": "少なくとも1つの出力は有効のままにしておく必要がある"
}, },
"At start": {
"At start": ""
},
"Attach": { "Attach": {
"Attach": "添付" "Attach": "添付"
}, },
@@ -776,15 +806,24 @@
"Auto (Wide)": { "Auto (Wide)": {
"Auto (Wide)": "自動(ワイド)" "Auto (Wide)": "自動(ワイド)"
}, },
"Auto Compositor Gaps": {
"Auto Compositor Gaps": ""
},
"Auto Location": { "Auto Location": {
"Auto Location": "自動位置検出" "Auto Location": "自動位置検出"
}, },
"Auto Overflow": {
"Auto Overflow": ""
},
"Auto Popup Gaps": { "Auto Popup Gaps": {
"Auto Popup Gaps": "自動ポップアップギャップ" "Auto Popup Gaps": "自動ポップアップギャップ"
}, },
"Auto mode is on. Manual profile selection is disabled.": { "Auto mode is on. Manual profile selection is disabled.": {
"Auto mode is on. Manual profile selection is disabled.": "自動モードがオンになっています。手動プロファイル選択は無効になっています。" "Auto mode is on. Manual profile selection is disabled.": "自動モードがオンになっています。手動プロファイル選択は無効になっています。"
}, },
"Auto saved": {
"Auto saved": ""
},
"Auto-Clear After": { "Auto-Clear After": {
"Auto-Clear After": "自動消去まで" "Auto-Clear After": "自動消去まで"
}, },
@@ -815,6 +854,9 @@
"Auto-login on startup": { "Auto-login on startup": {
"Auto-login on startup": "" "Auto-login on startup": ""
}, },
"Auto-save to disk": {
"Auto-save to disk": ""
},
"Auto-saving...": { "Auto-saving...": {
"Auto-saving...": "自動保存中..." "Auto-saving...": "自動保存中..."
}, },
@@ -866,6 +908,9 @@
"Automatically lock the screen when the system prepares to suspend": { "Automatically lock the screen when the system prepares to suspend": {
"Automatically lock the screen when the system prepares to suspend": "システムが一時停止の準備中に自動的に画面をロック" "Automatically lock the screen when the system prepares to suspend": "システムが一時停止の準備中に自動的に画面をロック"
}, },
"Automatically save changes to opened files as you type": {
"Automatically save changes to opened files as you type": ""
},
"Automation": { "Automation": {
"Automation": "自動化" "Automation": "自動化"
}, },
@@ -950,6 +995,9 @@
"Bar Configurations": { "Bar Configurations": {
"Bar Configurations": "バーの設定" "Bar Configurations": "バーの設定"
}, },
"Bar Opacity": {
"Bar Opacity": ""
},
"Bar Shadows": { "Bar Shadows": {
"Bar Shadows": "バーの影" "Bar Shadows": "バーの影"
}, },
@@ -1052,12 +1100,18 @@
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": { "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "バー、ポップアウト、モーダル、通知の背後の背景をぼかす。コンポジターのサポートと設定が必要。" "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "バー、ポップアウト、モーダル、通知の背後の背景をぼかす。コンポジターのサポートと設定が必要。"
}, },
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": ""
},
"Blur wallpaper when niri overview is open": { "Blur wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "Niri 概要が開いているときに壁紙をぼかす" "Blur wallpaper when niri overview is open": "Niri 概要が開いているときに壁紙をぼかす"
}, },
"Body": { "Body": {
"Body": "本文" "Body": "本文"
}, },
"Body Font Size": {
"Body Font Size": ""
},
"Bold": { "Bold": {
"Bold": "ボールド" "Bold": "ボールド"
}, },
@@ -1178,6 +1232,9 @@
"Calendar": { "Calendar": {
"Calendar": "カレンダー" "Calendar": "カレンダー"
}, },
"Calendar Backend": {
"Calendar Backend": ""
},
"Camera": { "Camera": {
"Camera": "カメラ" "Camera": "カメラ"
}, },
@@ -1343,6 +1400,9 @@
"Choose whether to launch a desktop app or a command": { "Choose whether to launch a desktop app or a command": {
"Choose whether to launch a desktop app or a command": "" "Choose whether to launch a desktop app or a command": ""
}, },
"Choose which action buttons appear on clipboard entries": {
"Choose which action buttons appear on clipboard entries": ""
},
"Choose which displays show this widget": { "Choose which displays show this widget": {
"Choose which displays show this widget": "このウィジェットを表示するディスプレイを選ぶ" "Choose which displays show this widget": "このウィジェットを表示するディスプレイを選ぶ"
}, },
@@ -1703,6 +1763,24 @@
"Controls opacity of all popouts, modals, and their content layers": { "Controls opacity of all popouts, modals, and their content layers": {
"Controls opacity of all popouts, modals, and their content layers": "すべてのポップアウト、モーダル、およびそのコンテンツレイヤーの透明度を制御" "Controls opacity of all popouts, modals, and their content layers": "すべてのポップアウト、モーダル、およびそのコンテンツレイヤーの透明度を制御"
}, },
"Controls opacity of shell surfaces, popouts, and modals": {
"Controls opacity of shell surfaces, popouts, and modals": ""
},
"Controls opacity of the bar background": {
"Controls opacity of the bar background": ""
},
"Controls opacity of the border": {
"Controls opacity of the border": ""
},
"Controls opacity of the shadow layer": {
"Controls opacity of the shadow layer": ""
},
"Controls opacity of the widget outline": {
"Controls opacity of the widget outline": ""
},
"Controls opacity of widget backgrounds": {
"Controls opacity of widget backgrounds": ""
},
"Controls outlines around blurred foreground cards, pills, and notification cards": { "Controls outlines around blurred foreground cards, pills, and notification cards": {
"Controls outlines around blurred foreground cards, pills, and notification cards": "ぼかした前景カード、ピル型要素、通知カードのアウトラインを調整" "Controls outlines around blurred foreground cards, pills, and notification cards": "ぼかした前景カード、ピル型要素、通知カードのアウトラインを調整"
}, },
@@ -1712,6 +1790,9 @@
"Controls the base blur radius and offset of shadows": { "Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "影の基本ぼかし半径とオフセットを制御" "Controls the base blur radius and offset of shadows": "影の基本ぼかし半径とオフセットを制御"
}, },
"Controls the opacity of the shadow": {
"Controls the opacity of the shadow": ""
},
"Controls the outer edge of protocol-blurred windows": { "Controls the outer edge of protocol-blurred windows": {
"Controls the outer edge of protocol-blurred windows": "プロトコルによるぼかしが適用されたウィンドウの外縁を調整" "Controls the outer edge of protocol-blurred windows": "プロトコルによるぼかしが適用されたウィンドウの外縁を調整"
}, },
@@ -1817,6 +1898,12 @@
"Critical Priority": { "Critical Priority": {
"Critical Priority": "最優先事項" "Critical Priority": "最優先事項"
}, },
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": {
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": ""
},
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": {
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": ""
},
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": { "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": {
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab: タブ切替 • Ctrl+S: ピン留め/解除 • Shift+Del: すべてクリア • Esc: 閉じる" "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab: タブ切替 • Ctrl+S: ピン留め/解除 • Shift+Del: すべてクリア • Esc: 閉じる"
}, },
@@ -2012,6 +2099,15 @@
"DankBar": { "DankBar": {
"DankBar": "DankBar" "DankBar": "DankBar"
}, },
"DankCalendar": {
"DankCalendar": ""
},
"DankCalendar isn't installed": {
"DankCalendar isn't installed": ""
},
"DankCalendar isn't running": {
"DankCalendar isn't running": ""
},
"DankMaterialShell is ready to use": { "DankMaterialShell is ready to use": {
"DankMaterialShell is ready to use": "DankMaterialShell は使用可能です" "DankMaterialShell is ready to use": "DankMaterialShell は使用可能です"
}, },
@@ -2078,6 +2174,9 @@
"Default Launcher Shortcut": { "Default Launcher Shortcut": {
"Default Launcher Shortcut": "" "Default Launcher Shortcut": ""
}, },
"Default Mode": {
"Default Mode": ""
},
"Default Opens": { "Default Opens": {
"Default Opens": "" "Default Opens": ""
}, },
@@ -2195,6 +2294,9 @@
"Device connections": { "Device connections": {
"Device connections": "デバイス接続" "Device connections": "デバイス接続"
}, },
"Device list scroll volume": {
"Device list scroll volume": ""
},
"Device names updated": { "Device names updated": {
"Device names updated": "デバイス名を更新しました" "Device names updated": "デバイス名を更新しました"
}, },
@@ -2369,12 +2471,18 @@
"Dock & Launcher": { "Dock & Launcher": {
"Dock & Launcher": "ドックとランチャー" "Dock & Launcher": "ドックとランチャー"
}, },
"Dock Opacity": {
"Dock Opacity": ""
},
"Dock Transparency": { "Dock Transparency": {
"Dock Transparency": "ドックの透明度" "Dock Transparency": "ドックの透明度"
}, },
"Dock Visibility": { "Dock Visibility": {
"Dock Visibility": "ドックの表示" "Dock Visibility": "ドックの表示"
}, },
"Dock margin, opacity, and border": {
"Dock margin, opacity, and border": ""
},
"Dock margin, transparency, and border": { "Dock margin, transparency, and border": {
"Dock margin, transparency, and border": "ドックの余白、透明度、境界線" "Dock margin, transparency, and border": "ドックの余白、透明度、境界線"
}, },
@@ -2465,6 +2573,9 @@
"Edge the launcher slides from": { "Edge the launcher slides from": {
"Edge the launcher slides from": "ランチャーのスライドを端から" "Edge the launcher slides from": "ランチャーのスライドを端から"
}, },
"Edit": {
"Edit": ""
},
"Edit App": { "Edit App": {
"Edit App": "アプリを編集" "Edit App": "アプリを編集"
}, },
@@ -2480,6 +2591,9 @@
"Edit clipboard text": { "Edit clipboard text": {
"Edit clipboard text": "" "Edit clipboard text": ""
}, },
"Edit event": {
"Edit event": ""
},
"Editing changes on %1": { "Editing changes on %1": {
"Editing changes on %1": "" "Editing changes on %1": ""
}, },
@@ -2597,6 +2711,9 @@
"End": { "End": {
"End": "終わり" "End": "終わり"
}, },
"End must be after start": {
"End must be after start": ""
},
"Enlarge on Hover": { "Enlarge on Hover": {
"Enlarge on Hover": "ホバー時に拡大" "Enlarge on Hover": "ホバー時に拡大"
}, },
@@ -2681,6 +2798,9 @@
"Ethernet": { "Ethernet": {
"Ethernet": "Ethernet" "Ethernet": "Ethernet"
}, },
"Event title": {
"Event title": ""
},
"Every 15 minutes": { "Every 15 minutes": {
"Every 15 minutes": "15分ごと" "Every 15 minutes": "15分ごと"
}, },
@@ -3029,6 +3149,9 @@
"File Manager": { "File Manager": {
"File Manager": "ファイルマネージャー" "File Manager": "ファイルマネージャー"
}, },
"File changed on disk": {
"File changed on disk": ""
},
"File manager used to open the trash. Pick \"custom\" to enter your own command.": { "File manager used to open the trash. Pick \"custom\" to enter your own command.": {
"File manager used to open the trash. Pick \"custom\" to enter your own command.": "ゴミ箱を開くために使用するファイルマネージャーです。独自のコマンドを入力するには「カスタム」を選択してください。" "File manager used to open the trash. Pick \"custom\" to enter your own command.": "ゴミ箱を開くために使用するファイルマネージャーです。独自のコマンドを入力するには「カスタム」を選択してください。"
}, },
@@ -3839,6 +3962,9 @@
"Insert your security key...": { "Insert your security key...": {
"Insert your security key...": "セキュリティキーを挿入してください..." "Insert your security key...": "セキュリティキーを挿入してください..."
}, },
"Inset the Notepad from screen edges using the compositor's configured gaps": {
"Inset the Notepad from screen edges using the compositor's configured gaps": ""
},
"Install": { "Install": {
"Install": "インストール" "Install": "インストール"
}, },
@@ -3947,6 +4073,12 @@
"Keep Changes": { "Keep Changes": {
"Keep Changes": "変更を保持" "Keep Changes": "変更を保持"
}, },
"Keep My Edits": {
"Keep My Edits": ""
},
"Keep in Bar": {
"Keep in Bar": ""
},
"Keep typing": { "Keep typing": {
"Keep typing": "入力し続けてください" "Keep typing": "入力し続けてください"
}, },
@@ -4274,6 +4406,9 @@
"Manual Gap Size": { "Manual Gap Size": {
"Manual Gap Size": "手動ギャップサイズ" "Manual Gap Size": "手動ギャップサイズ"
}, },
"Manual Gaps": {
"Manual Gaps": ""
},
"Manual Show/Hide": { "Manual Show/Hide": {
"Manual Show/Hide": "手動で表示/非表示" "Manual Show/Hide": "手動で表示/非表示"
}, },
@@ -4358,6 +4493,9 @@
"Max Running Apps (0 = Unlimited)": { "Max Running Apps (0 = Unlimited)": {
"Max Running Apps (0 = Unlimited)": "最大実行中アプリ数(0 = 無制限)" "Max Running Apps (0 = Unlimited)": "最大実行中アプリ数(0 = 無制限)"
}, },
"Max Visible": {
"Max Visible": ""
},
"Max Volume": { "Max Volume": {
"Max Volume": "最大音量" "Max Volume": "最大音量"
}, },
@@ -4706,6 +4844,9 @@
"New York, NY": { "New York, NY": {
"New York, NY": "New York, NY" "New York, NY": "New York, NY"
}, },
"New event": {
"New event": ""
},
"New group name...": { "New group name...": {
"New group name...": "新しいグループ名..." "New group name...": "新しいグループ名..."
}, },
@@ -4841,6 +4982,9 @@
"No brightness devices available": { "No brightness devices available": {
"No brightness devices available": "利用可能な明るさデバイスがありません" "No brightness devices available": "利用可能な明るさデバイスがありません"
}, },
"No calendar source available": {
"No calendar source available": ""
},
"No changes": { "No changes": {
"No changes": "変更なし" "No changes": "変更なし"
}, },
@@ -4967,6 +5111,9 @@
"No recent clipboard entries found": { "No recent clipboard entries found": {
"No recent clipboard entries found": "最近のクリップボードエントリは見つかりませんでした" "No recent clipboard entries found": "最近のクリップボードエントリは見つかりませんでした"
}, },
"No reminder": {
"No reminder": ""
},
"No results": { "No results": {
"No results": "検索結果なし" "No results": "検索結果なし"
}, },
@@ -5030,6 +5177,9 @@
"No window rules configured": { "No window rules configured": {
"No window rules configured": "ウィンドウルールは設定されていません" "No window rules configured": "ウィンドウルールは設定されていません"
}, },
"No writable calendar available": {
"No writable calendar available": ""
},
"Noise": { "Noise": {
"Noise": "" "Noise": ""
}, },
@@ -5090,9 +5240,15 @@
"Notepad Font Settings": { "Notepad Font Settings": {
"Notepad Font Settings": "メモ帳のフォント設定" "Notepad Font Settings": "メモ帳のフォント設定"
}, },
"Notepad Settings": {
"Notepad Settings": ""
},
"Notepad Slideout": { "Notepad Slideout": {
"Notepad Slideout": "メモ帳スライドアウト" "Notepad Slideout": "メモ帳スライドアウト"
}, },
"Notes": {
"Notes": ""
},
"Nothing": { "Nothing": {
"Nothing": "なし" "Nothing": "なし"
}, },
@@ -5216,6 +5372,9 @@
"Open Frame": { "Open Frame": {
"Open Frame": "オープンフレーム" "Open Frame": "オープンフレーム"
}, },
"Open From": {
"Open From": ""
},
"Open KDE Connect on your phone": { "Open KDE Connect on your phone": {
"Open KDE Connect on your phone": "スマートフォンで KDE Connect を開く" "Open KDE Connect on your phone": "スマートフォンで KDE Connect を開く"
}, },
@@ -5459,6 +5618,9 @@
"Paste": { "Paste": {
"Paste": "貼り付け" "Paste": "貼り付け"
}, },
"Path copied to clipboard": {
"Path copied to clipboard": ""
},
"Path to a video file or folder containing videos": { "Path to a video file or folder containing videos": {
"Path to a video file or folder containing videos": "動画ファイル、または動画を含むフォルダーへのパス" "Path to a video file or folder containing videos": "動画ファイル、または動画を含むフォルダーへのパス"
}, },
@@ -5645,6 +5807,9 @@
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": { "Polkit integration is disabled. User management requires Polkit to elevate privileges.": {
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": "" "Polkit integration is disabled. User management requires Polkit to elevate privileges.": ""
}, },
"Popout": {
"Popout": ""
},
"Popout Shadows": { "Popout Shadows": {
"Popout Shadows": "ポップアウトの影" "Popout Shadows": "ポップアウトの影"
}, },
@@ -5966,6 +6131,9 @@
"Release": { "Release": {
"Release": "離す" "Release": "離す"
}, },
"Reload From Disk": {
"Reload From Disk": ""
},
"Reload Plugin": { "Reload Plugin": {
"Reload Plugin": "プラグインをリロード" "Reload Plugin": "プラグインをリロード"
}, },
@@ -5987,6 +6155,9 @@
"Remember last user": { "Remember last user": {
"Remember last user": "最後のユーザーを記憶" "Remember last user": "最後のユーザーを記憶"
}, },
"Reminder": {
"Reminder": ""
},
"Remove": { "Remove": {
"Remove": "削除" "Remove": "削除"
}, },
@@ -6287,6 +6458,9 @@
"Saving...": { "Saving...": {
"Saving...": "保存しています..." "Saving...": "保存しています..."
}, },
"Saving…": {
"Saving…": ""
},
"Scale": { "Scale": {
"Scale": "スケール" "Scale": "スケール"
}, },
@@ -6575,6 +6749,12 @@
"Set notification rules": { "Set notification rules": {
"Set notification rules": "通知ルールを設定" "Set notification rules": "通知ルールを設定"
}, },
"Set the font size for notification body text (htmlBody)": {
"Set the font size for notification body text (htmlBody)": ""
},
"Set the font size for notification summary text": {
"Set the font size for notification summary text": ""
},
"Setting": { "Setting": {
"Setting": "設定" "Setting": "設定"
}, },
@@ -6833,6 +7013,9 @@
"Show Workspace Apps": { "Show Workspace Apps": {
"Show Workspace Apps": "ワークスペースアプリを表示" "Show Workspace Apps": "ワークスペースアプリを表示"
}, },
"Show a bar that drains as the popup's auto-dismiss timer runs": {
"Show a bar that drains as the popup's auto-dismiss timer runs": ""
},
"Show all 9 tags instead of only occupied tags": { "Show all 9 tags instead of only occupied tags": {
"Show all 9 tags instead of only occupied tags": "" "Show all 9 tags instead of only occupied tags": ""
}, },
@@ -6974,6 +7157,9 @@
"Silence notifications": { "Silence notifications": {
"Silence notifications": "通知をミュート" "Silence notifications": "通知をミュート"
}, },
"Single-Line Popup": {
"Single-Line Popup": ""
},
"Size": { "Size": {
"Size": "サイズ" "Size": "サイズ"
}, },
@@ -6998,6 +7184,9 @@
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": { "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "" "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": ""
}, },
"Slideout": {
"Slideout": ""
},
"Small": { "Small": {
"Small": "小" "Small": "小"
}, },
@@ -7124,6 +7313,9 @@
"Summary": { "Summary": {
"Summary": "概要" "Summary": "概要"
}, },
"Summary Font Size": {
"Summary Font Size": ""
},
"Sunrise": { "Sunrise": {
"Sunrise": "日の出" "Sunrise": "日の出"
}, },
@@ -7472,6 +7664,9 @@
"Timed Out": { "Timed Out": {
"Timed Out": "タイムアウト" "Timed Out": "タイムアウト"
}, },
"Timeout Progress Bar": {
"Timeout Progress Bar": ""
},
"Timeout for critical priority notifications": { "Timeout for critical priority notifications": {
"Timeout for critical priority notifications": "最優先通知のタイムアウト" "Timeout for critical priority notifications": "最優先通知のタイムアウト"
}, },
@@ -7493,6 +7688,9 @@
"Title (optional)": { "Title (optional)": {
"Title (optional)": "" "Title (optional)": ""
}, },
"Title is required": {
"Title is required": ""
},
"Title regex (optional)": { "Title regex (optional)": {
"Title regex (optional)": "タイトルの正規表現(任意)" "Title regex (optional)": "タイトルの正規表現(任意)"
}, },
@@ -7832,6 +8030,9 @@
"Use Grid Layout": { "Use Grid Layout": {
"Use Grid Layout": "グリッドレイアウトを使用" "Use Grid Layout": "グリッドレイアウトを使用"
}, },
"Use HH:MM time format": {
"Use HH:MM time format": ""
},
"Use IP Location": { "Use IP Location": {
"Use IP Location": "IP ロケーションの使用" "Use IP Location": "IP ロケーションの使用"
}, },
@@ -7970,9 +8171,15 @@
"Uses the spotlight-bar IPC action and always opens the minimal bar.": { "Uses the spotlight-bar IPC action and always opens the minimal bar.": {
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "" "Uses the spotlight-bar IPC action and always opens the minimal bar.": ""
}, },
"Using DankCalendar%1": {
"Using DankCalendar%1": ""
},
"Using global monospace font from Settings → Personalization": { "Using global monospace font from Settings → Personalization": {
"Using global monospace font from Settings → Personalization": "設定 → パーソナライズからグローバル等幅フォントを使用する" "Using global monospace font from Settings → Personalization": "設定 → パーソナライズからグローバル等幅フォントを使用する"
}, },
"Using khal": {
"Using khal": ""
},
"Using shared settings from Gamma Control": { "Using shared settings from Gamma Control": {
"Using shared settings from Gamma Control": "Gamma Control の共有設定を使用中" "Using shared settings from Gamma Control": "Gamma Control の共有設定を使用中"
}, },
@@ -8060,6 +8267,9 @@
"Visibility": { "Visibility": {
"Visibility": "視界" "Visibility": "視界"
}, },
"Visible Entry Actions": {
"Visible Entry Actions": ""
},
"Visual Effects": { "Visual Effects": {
"Visual Effects": "視覚効果" "Visual Effects": "視覚効果"
}, },
@@ -8183,6 +8393,9 @@
"Widget Management": { "Widget Management": {
"Widget Management": "ウィジェット管理" "Widget Management": "ウィジェット管理"
}, },
"Widget Opacity": {
"Widget Opacity": ""
},
"Widget Outline": { "Widget Outline": {
"Widget Outline": "ウィジェットのアウトライン" "Widget Outline": "ウィジェットのアウトライン"
}, },
@@ -8426,6 +8639,9 @@
"featured": { "featured": {
"featured": "おすすめ" "featured": "おすすめ"
}, },
"khal": {
"khal": ""
},
"last seen %1": { "last seen %1": {
"last seen %1": "最後に確認されたのは 1%" "last seen %1": "最後に確認されたのは 1%"
}, },
+216
View File
@@ -134,6 +134,9 @@
"1 day": { "1 day": {
"1 day": "1 dag" "1 day": "1 dag"
}, },
"1 day before": {
"1 day before": ""
},
"1 device connected": { "1 device connected": {
"1 device connected": "1 apparaat verbonden" "1 device connected": "1 apparaat verbonden"
}, },
@@ -143,6 +146,9 @@
"1 hour 30 minutes": { "1 hour 30 minutes": {
"1 hour 30 minutes": "1 uur 30 minuten" "1 hour 30 minutes": "1 uur 30 minuten"
}, },
"1 hour before": {
"1 hour before": ""
},
"1 minute": { "1 minute": {
"1 minute": "1 minuut" "1 minute": "1 minuut"
}, },
@@ -155,6 +161,9 @@
"1 task": { "1 task": {
"1 task": "" "1 task": ""
}, },
"10 min before": {
"10 min before": ""
},
"10 minutes": { "10 minutes": {
"10 minutes": "10 minuten" "10 minutes": "10 minuten"
}, },
@@ -173,6 +182,9 @@
"15 min": { "15 min": {
"15 min": "15 min" "15 min": "15 min"
}, },
"15 min before": {
"15 min before": ""
},
"15 minutes": { "15 minutes": {
"15 minutes": "15 minuten" "15 minutes": "15 minuten"
}, },
@@ -230,6 +242,9 @@
"30 min": { "30 min": {
"30 min": "30 min" "30 min": "30 min"
}, },
"30 min before": {
"30 min before": ""
},
"30 minutes": { "30 minutes": {
"30 minutes": "30 minuten" "30 minutes": "30 minuten"
}, },
@@ -254,6 +269,9 @@
"45 seconds": { "45 seconds": {
"45 seconds": "45 seconden" "45 seconds": "45 seconden"
}, },
"5 min before": {
"5 min before": ""
},
"5 minutes": { "5 minutes": {
"5 minutes": "5 minuten" "5 minutes": "5 minuten"
}, },
@@ -449,9 +467,15 @@
"Add by Address": { "Add by Address": {
"Add by Address": "Toevoegen op adres" "Add by Address": "Toevoegen op adres"
}, },
"Add location": {
"Add location": ""
},
"Add match": { "Add match": {
"Add match": "" "Add match": ""
}, },
"Add notes": {
"Add notes": ""
},
"Add the new user to the %1 group so they can run dms greeter sync --profile.": { "Add the new user to the %1 group so they can run dms greeter sync --profile.": {
"Add the new user to the %1 group so they can run dms greeter sync --profile.": "" "Add the new user to the %1 group so they can run dms greeter sync --profile.": ""
}, },
@@ -500,6 +524,9 @@
"Allow": { "Allow": {
"Allow": "" "Allow": ""
}, },
"Allow adjusting device volume by scrolling on the right half of items in the device list": {
"Allow adjusting device volume by scrolling on the right half of items in the device list": ""
},
"Allow clicks to pass through the widget": { "Allow clicks to pass through the widget": {
"Allow clicks to pass through the widget": "Klikken door de widget heen laten gaan" "Allow clicks to pass through the widget": "Klikken door de widget heen laten gaan"
}, },
@@ -686,6 +713,9 @@
"At least one output must remain enabled": { "At least one output must remain enabled": {
"At least one output must remain enabled": "Er moet ten minste één beeldscherm ingeschakeld blijven" "At least one output must remain enabled": "Er moet ten minste één beeldscherm ingeschakeld blijven"
}, },
"At start": {
"At start": ""
},
"Attach": { "Attach": {
"Attach": "Koppelen" "Attach": "Koppelen"
}, },
@@ -776,15 +806,24 @@
"Auto (Wide)": { "Auto (Wide)": {
"Auto (Wide)": "Auto (Breed)" "Auto (Wide)": "Auto (Breed)"
}, },
"Auto Compositor Gaps": {
"Auto Compositor Gaps": ""
},
"Auto Location": { "Auto Location": {
"Auto Location": "Automatische locatie" "Auto Location": "Automatische locatie"
}, },
"Auto Overflow": {
"Auto Overflow": ""
},
"Auto Popup Gaps": { "Auto Popup Gaps": {
"Auto Popup Gaps": "Automatische tussenruimte popups" "Auto Popup Gaps": "Automatische tussenruimte popups"
}, },
"Auto mode is on. Manual profile selection is disabled.": { "Auto mode is on. Manual profile selection is disabled.": {
"Auto mode is on. Manual profile selection is disabled.": "Automatische modus staat aan. Handmatige profielselectie is uitgeschakeld." "Auto mode is on. Manual profile selection is disabled.": "Automatische modus staat aan. Handmatige profielselectie is uitgeschakeld."
}, },
"Auto saved": {
"Auto saved": ""
},
"Auto-Clear After": { "Auto-Clear After": {
"Auto-Clear After": "Automatisch wissen na" "Auto-Clear After": "Automatisch wissen na"
}, },
@@ -815,6 +854,9 @@
"Auto-login on startup": { "Auto-login on startup": {
"Auto-login on startup": "" "Auto-login on startup": ""
}, },
"Auto-save to disk": {
"Auto-save to disk": ""
},
"Auto-saving...": { "Auto-saving...": {
"Auto-saving...": "Automatisch opslaan..." "Auto-saving...": "Automatisch opslaan..."
}, },
@@ -866,6 +908,9 @@
"Automatically lock the screen when the system prepares to suspend": { "Automatically lock the screen when the system prepares to suspend": {
"Automatically lock the screen when the system prepares to suspend": "Het scherm automatisch vergrendelen wanneer het systeem in slaapstand gaat" "Automatically lock the screen when the system prepares to suspend": "Het scherm automatisch vergrendelen wanneer het systeem in slaapstand gaat"
}, },
"Automatically save changes to opened files as you type": {
"Automatically save changes to opened files as you type": ""
},
"Automation": { "Automation": {
"Automation": "Automatisering" "Automation": "Automatisering"
}, },
@@ -950,6 +995,9 @@
"Bar Configurations": { "Bar Configurations": {
"Bar Configurations": "Balkconfiguraties" "Bar Configurations": "Balkconfiguraties"
}, },
"Bar Opacity": {
"Bar Opacity": ""
},
"Bar Shadows": { "Bar Shadows": {
"Bar Shadows": "Balkschaduwen" "Bar Shadows": "Balkschaduwen"
}, },
@@ -1052,12 +1100,18 @@
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": { "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "Vervaag de achtergrond achter balken, pop-ups, modale vensters en meldingen. Vereist ondersteuning van de compositor en configuratie." "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "Vervaag de achtergrond achter balken, pop-ups, modale vensters en meldingen. Vereist ondersteuning van de compositor en configuratie."
}, },
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": ""
},
"Blur wallpaper when niri overview is open": { "Blur wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "Achtergrond vervagen wanneer niri-overzicht open is" "Blur wallpaper when niri overview is open": "Achtergrond vervagen wanneer niri-overzicht open is"
}, },
"Body": { "Body": {
"Body": "Inhoud" "Body": "Inhoud"
}, },
"Body Font Size": {
"Body Font Size": ""
},
"Bold": { "Bold": {
"Bold": "Vet" "Bold": "Vet"
}, },
@@ -1178,6 +1232,9 @@
"Calendar": { "Calendar": {
"Calendar": "Agenda" "Calendar": "Agenda"
}, },
"Calendar Backend": {
"Calendar Backend": ""
},
"Camera": { "Camera": {
"Camera": "Camera" "Camera": "Camera"
}, },
@@ -1343,6 +1400,9 @@
"Choose whether to launch a desktop app or a command": { "Choose whether to launch a desktop app or a command": {
"Choose whether to launch a desktop app or a command": "" "Choose whether to launch a desktop app or a command": ""
}, },
"Choose which action buttons appear on clipboard entries": {
"Choose which action buttons appear on clipboard entries": ""
},
"Choose which displays show this widget": { "Choose which displays show this widget": {
"Choose which displays show this widget": "Kies welke beeldschermen deze widget tonen" "Choose which displays show this widget": "Kies welke beeldschermen deze widget tonen"
}, },
@@ -1703,6 +1763,24 @@
"Controls opacity of all popouts, modals, and their content layers": { "Controls opacity of all popouts, modals, and their content layers": {
"Controls opacity of all popouts, modals, and their content layers": "Regelt dekking van alle pop-outs, modale vensters en hun inhoudslagen" "Controls opacity of all popouts, modals, and their content layers": "Regelt dekking van alle pop-outs, modale vensters en hun inhoudslagen"
}, },
"Controls opacity of shell surfaces, popouts, and modals": {
"Controls opacity of shell surfaces, popouts, and modals": ""
},
"Controls opacity of the bar background": {
"Controls opacity of the bar background": ""
},
"Controls opacity of the border": {
"Controls opacity of the border": ""
},
"Controls opacity of the shadow layer": {
"Controls opacity of the shadow layer": ""
},
"Controls opacity of the widget outline": {
"Controls opacity of the widget outline": ""
},
"Controls opacity of widget backgrounds": {
"Controls opacity of widget backgrounds": ""
},
"Controls outlines around blurred foreground cards, pills, and notification cards": { "Controls outlines around blurred foreground cards, pills, and notification cards": {
"Controls outlines around blurred foreground cards, pills, and notification cards": "Bepaalt omlijningen rond vervaagde voorgrondkaarten, pillen en meldingskaarten" "Controls outlines around blurred foreground cards, pills, and notification cards": "Bepaalt omlijningen rond vervaagde voorgrondkaarten, pillen en meldingskaarten"
}, },
@@ -1712,6 +1790,9 @@
"Controls the base blur radius and offset of shadows": { "Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "Bepaalt de basisvervagingsstraal en verschuiving van schaduwen" "Controls the base blur radius and offset of shadows": "Bepaalt de basisvervagingsstraal en verschuiving van schaduwen"
}, },
"Controls the opacity of the shadow": {
"Controls the opacity of the shadow": ""
},
"Controls the outer edge of protocol-blurred windows": { "Controls the outer edge of protocol-blurred windows": {
"Controls the outer edge of protocol-blurred windows": "Bepaalt de buitenrand van door het protocol vervaagde vensters" "Controls the outer edge of protocol-blurred windows": "Bepaalt de buitenrand van door het protocol vervaagde vensters"
}, },
@@ -1817,6 +1898,12 @@
"Critical Priority": { "Critical Priority": {
"Critical Priority": "Kritieke prioriteit" "Critical Priority": "Kritieke prioriteit"
}, },
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": {
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": ""
},
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": {
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": ""
},
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": { "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": {
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab: Wissel tabblad • Ctrl+S: Vastzetten/losmaken • Shift+Del: Alles wissen • Esc: Sluiten" "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab: Wissel tabblad • Ctrl+S: Vastzetten/losmaken • Shift+Del: Alles wissen • Esc: Sluiten"
}, },
@@ -2012,6 +2099,15 @@
"DankBar": { "DankBar": {
"DankBar": "DankBar" "DankBar": "DankBar"
}, },
"DankCalendar": {
"DankCalendar": ""
},
"DankCalendar isn't installed": {
"DankCalendar isn't installed": ""
},
"DankCalendar isn't running": {
"DankCalendar isn't running": ""
},
"DankMaterialShell is ready to use": { "DankMaterialShell is ready to use": {
"DankMaterialShell is ready to use": "DankMaterialShell is klaar voor gebruik" "DankMaterialShell is ready to use": "DankMaterialShell is klaar voor gebruik"
}, },
@@ -2078,6 +2174,9 @@
"Default Launcher Shortcut": { "Default Launcher Shortcut": {
"Default Launcher Shortcut": "" "Default Launcher Shortcut": ""
}, },
"Default Mode": {
"Default Mode": ""
},
"Default Opens": { "Default Opens": {
"Default Opens": "" "Default Opens": ""
}, },
@@ -2195,6 +2294,9 @@
"Device connections": { "Device connections": {
"Device connections": "Apparaatverbindingen" "Device connections": "Apparaatverbindingen"
}, },
"Device list scroll volume": {
"Device list scroll volume": ""
},
"Device names updated": { "Device names updated": {
"Device names updated": "Apparaatnamen bijgewerkt" "Device names updated": "Apparaatnamen bijgewerkt"
}, },
@@ -2369,12 +2471,18 @@
"Dock & Launcher": { "Dock & Launcher": {
"Dock & Launcher": "Dock & Starter" "Dock & Launcher": "Dock & Starter"
}, },
"Dock Opacity": {
"Dock Opacity": ""
},
"Dock Transparency": { "Dock Transparency": {
"Dock Transparency": "Dock-transparantie" "Dock Transparency": "Dock-transparantie"
}, },
"Dock Visibility": { "Dock Visibility": {
"Dock Visibility": "Zichtbaarheid dock" "Dock Visibility": "Zichtbaarheid dock"
}, },
"Dock margin, opacity, and border": {
"Dock margin, opacity, and border": ""
},
"Dock margin, transparency, and border": { "Dock margin, transparency, and border": {
"Dock margin, transparency, and border": "Marge, transparantie en rand van het dock" "Dock margin, transparency, and border": "Marge, transparantie en rand van het dock"
}, },
@@ -2465,6 +2573,9 @@
"Edge the launcher slides from": { "Edge the launcher slides from": {
"Edge the launcher slides from": "Rand waaruit de launcher schuift" "Edge the launcher slides from": "Rand waaruit de launcher schuift"
}, },
"Edit": {
"Edit": ""
},
"Edit App": { "Edit App": {
"Edit App": "App bewerken" "Edit App": "App bewerken"
}, },
@@ -2480,6 +2591,9 @@
"Edit clipboard text": { "Edit clipboard text": {
"Edit clipboard text": "" "Edit clipboard text": ""
}, },
"Edit event": {
"Edit event": ""
},
"Editing changes on %1": { "Editing changes on %1": {
"Editing changes on %1": "" "Editing changes on %1": ""
}, },
@@ -2597,6 +2711,9 @@
"End": { "End": {
"End": "Einde" "End": "Einde"
}, },
"End must be after start": {
"End must be after start": ""
},
"Enlarge on Hover": { "Enlarge on Hover": {
"Enlarge on Hover": "Vergroten bij aanwijzen" "Enlarge on Hover": "Vergroten bij aanwijzen"
}, },
@@ -2681,6 +2798,9 @@
"Ethernet": { "Ethernet": {
"Ethernet": "Ethernet" "Ethernet": "Ethernet"
}, },
"Event title": {
"Event title": ""
},
"Every 15 minutes": { "Every 15 minutes": {
"Every 15 minutes": "Elke 15 minuten" "Every 15 minutes": "Elke 15 minuten"
}, },
@@ -3029,6 +3149,9 @@
"File Manager": { "File Manager": {
"File Manager": "Bestandsbeheer" "File Manager": "Bestandsbeheer"
}, },
"File changed on disk": {
"File changed on disk": ""
},
"File manager used to open the trash. Pick \"custom\" to enter your own command.": { "File manager used to open the trash. Pick \"custom\" to enter your own command.": {
"File manager used to open the trash. Pick \"custom\" to enter your own command.": "Bestandsbeheerder die wordt gebruikt om de prullenbak te openen. Kies \"aangepast\" om je eigen opdracht in te voeren." "File manager used to open the trash. Pick \"custom\" to enter your own command.": "Bestandsbeheerder die wordt gebruikt om de prullenbak te openen. Kies \"aangepast\" om je eigen opdracht in te voeren."
}, },
@@ -3839,6 +3962,9 @@
"Insert your security key...": { "Insert your security key...": {
"Insert your security key...": "Plaats uw beveiligingssleutel..." "Insert your security key...": "Plaats uw beveiligingssleutel..."
}, },
"Inset the Notepad from screen edges using the compositor's configured gaps": {
"Inset the Notepad from screen edges using the compositor's configured gaps": ""
},
"Install": { "Install": {
"Install": "Installeren" "Install": "Installeren"
}, },
@@ -3947,6 +4073,12 @@
"Keep Changes": { "Keep Changes": {
"Keep Changes": "Wijzigingen behouden" "Keep Changes": "Wijzigingen behouden"
}, },
"Keep My Edits": {
"Keep My Edits": ""
},
"Keep in Bar": {
"Keep in Bar": ""
},
"Keep typing": { "Keep typing": {
"Keep typing": "Blijf typen" "Keep typing": "Blijf typen"
}, },
@@ -4274,6 +4406,9 @@
"Manual Gap Size": { "Manual Gap Size": {
"Manual Gap Size": "Handmatige grootte tussenruimte" "Manual Gap Size": "Handmatige grootte tussenruimte"
}, },
"Manual Gaps": {
"Manual Gaps": ""
},
"Manual Show/Hide": { "Manual Show/Hide": {
"Manual Show/Hide": "Handmatig tonen/verbergen" "Manual Show/Hide": "Handmatig tonen/verbergen"
}, },
@@ -4358,6 +4493,9 @@
"Max Running Apps (0 = Unlimited)": { "Max Running Apps (0 = Unlimited)": {
"Max Running Apps (0 = Unlimited)": "Max. actieve apps (0 = onbeperkt)" "Max Running Apps (0 = Unlimited)": "Max. actieve apps (0 = onbeperkt)"
}, },
"Max Visible": {
"Max Visible": ""
},
"Max Volume": { "Max Volume": {
"Max Volume": "Max. volume" "Max Volume": "Max. volume"
}, },
@@ -4706,6 +4844,9 @@
"New York, NY": { "New York, NY": {
"New York, NY": "New York, NY" "New York, NY": "New York, NY"
}, },
"New event": {
"New event": ""
},
"New group name...": { "New group name...": {
"New group name...": "Nieuwe groepsnaam..." "New group name...": "Nieuwe groepsnaam..."
}, },
@@ -4841,6 +4982,9 @@
"No brightness devices available": { "No brightness devices available": {
"No brightness devices available": "Geen helderheidsapparaten beschikbaar" "No brightness devices available": "Geen helderheidsapparaten beschikbaar"
}, },
"No calendar source available": {
"No calendar source available": ""
},
"No changes": { "No changes": {
"No changes": "Geen wijzigingen" "No changes": "Geen wijzigingen"
}, },
@@ -4967,6 +5111,9 @@
"No recent clipboard entries found": { "No recent clipboard entries found": {
"No recent clipboard entries found": "Geen recente klemborditems gevonden" "No recent clipboard entries found": "Geen recente klemborditems gevonden"
}, },
"No reminder": {
"No reminder": ""
},
"No results": { "No results": {
"No results": "Geen resultaten" "No results": "Geen resultaten"
}, },
@@ -5030,6 +5177,9 @@
"No window rules configured": { "No window rules configured": {
"No window rules configured": "Geen vensterregels geconfigureerd" "No window rules configured": "Geen vensterregels geconfigureerd"
}, },
"No writable calendar available": {
"No writable calendar available": ""
},
"Noise": { "Noise": {
"Noise": "" "Noise": ""
}, },
@@ -5090,9 +5240,15 @@
"Notepad Font Settings": { "Notepad Font Settings": {
"Notepad Font Settings": "Lettertype-instellingen Kladblok" "Notepad Font Settings": "Lettertype-instellingen Kladblok"
}, },
"Notepad Settings": {
"Notepad Settings": ""
},
"Notepad Slideout": { "Notepad Slideout": {
"Notepad Slideout": "Kladblok-uittrekpaneel" "Notepad Slideout": "Kladblok-uittrekpaneel"
}, },
"Notes": {
"Notes": ""
},
"Nothing": { "Nothing": {
"Nothing": "Niets" "Nothing": "Niets"
}, },
@@ -5216,6 +5372,9 @@
"Open Frame": { "Open Frame": {
"Open Frame": "Frame openen" "Open Frame": "Frame openen"
}, },
"Open From": {
"Open From": ""
},
"Open KDE Connect on your phone": { "Open KDE Connect on your phone": {
"Open KDE Connect on your phone": "Open KDE Connect op uw telefoon" "Open KDE Connect on your phone": "Open KDE Connect op uw telefoon"
}, },
@@ -5459,6 +5618,9 @@
"Paste": { "Paste": {
"Paste": "Plakken" "Paste": "Plakken"
}, },
"Path copied to clipboard": {
"Path copied to clipboard": ""
},
"Path to a video file or folder containing videos": { "Path to a video file or folder containing videos": {
"Path to a video file or folder containing videos": "Pad naar een videobestand of map met video's" "Path to a video file or folder containing videos": "Pad naar een videobestand of map met video's"
}, },
@@ -5645,6 +5807,9 @@
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": { "Polkit integration is disabled. User management requires Polkit to elevate privileges.": {
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": "" "Polkit integration is disabled. User management requires Polkit to elevate privileges.": ""
}, },
"Popout": {
"Popout": ""
},
"Popout Shadows": { "Popout Shadows": {
"Popout Shadows": "Schaduwen pop-outs" "Popout Shadows": "Schaduwen pop-outs"
}, },
@@ -5966,6 +6131,9 @@
"Release": { "Release": {
"Release": "Loslaten" "Release": "Loslaten"
}, },
"Reload From Disk": {
"Reload From Disk": ""
},
"Reload Plugin": { "Reload Plugin": {
"Reload Plugin": "Plug-in herladen" "Reload Plugin": "Plug-in herladen"
}, },
@@ -5987,6 +6155,9 @@
"Remember last user": { "Remember last user": {
"Remember last user": "Onthoud laatste gebruiker" "Remember last user": "Onthoud laatste gebruiker"
}, },
"Reminder": {
"Reminder": ""
},
"Remove": { "Remove": {
"Remove": "Verwijderen" "Remove": "Verwijderen"
}, },
@@ -6287,6 +6458,9 @@
"Saving...": { "Saving...": {
"Saving...": "Opslaan..." "Saving...": "Opslaan..."
}, },
"Saving…": {
"Saving…": ""
},
"Scale": { "Scale": {
"Scale": "Schaal" "Scale": "Schaal"
}, },
@@ -6575,6 +6749,12 @@
"Set notification rules": { "Set notification rules": {
"Set notification rules": "Meldingsregels instellen" "Set notification rules": "Meldingsregels instellen"
}, },
"Set the font size for notification body text (htmlBody)": {
"Set the font size for notification body text (htmlBody)": ""
},
"Set the font size for notification summary text": {
"Set the font size for notification summary text": ""
},
"Setting": { "Setting": {
"Setting": "Instelling" "Setting": "Instelling"
}, },
@@ -6833,6 +7013,9 @@
"Show Workspace Apps": { "Show Workspace Apps": {
"Show Workspace Apps": "Werkblad-apps tonen" "Show Workspace Apps": "Werkblad-apps tonen"
}, },
"Show a bar that drains as the popup's auto-dismiss timer runs": {
"Show a bar that drains as the popup's auto-dismiss timer runs": ""
},
"Show all 9 tags instead of only occupied tags": { "Show all 9 tags instead of only occupied tags": {
"Show all 9 tags instead of only occupied tags": "" "Show all 9 tags instead of only occupied tags": ""
}, },
@@ -6974,6 +7157,9 @@
"Silence notifications": { "Silence notifications": {
"Silence notifications": "Meldingen dempen" "Silence notifications": "Meldingen dempen"
}, },
"Single-Line Popup": {
"Single-Line Popup": ""
},
"Size": { "Size": {
"Size": "Grootte" "Size": "Grootte"
}, },
@@ -6998,6 +7184,9 @@
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": { "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "" "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": ""
}, },
"Slideout": {
"Slideout": ""
},
"Small": { "Small": {
"Small": "Klein" "Small": "Klein"
}, },
@@ -7124,6 +7313,9 @@
"Summary": { "Summary": {
"Summary": "Samenvatting" "Summary": "Samenvatting"
}, },
"Summary Font Size": {
"Summary Font Size": ""
},
"Sunrise": { "Sunrise": {
"Sunrise": "Zonsopgang" "Sunrise": "Zonsopgang"
}, },
@@ -7472,6 +7664,9 @@
"Timed Out": { "Timed Out": {
"Timed Out": "Time-out" "Timed Out": "Time-out"
}, },
"Timeout Progress Bar": {
"Timeout Progress Bar": ""
},
"Timeout for critical priority notifications": { "Timeout for critical priority notifications": {
"Timeout for critical priority notifications": "Time-out voor meldingen met kritieke prioriteit" "Timeout for critical priority notifications": "Time-out voor meldingen met kritieke prioriteit"
}, },
@@ -7493,6 +7688,9 @@
"Title (optional)": { "Title (optional)": {
"Title (optional)": "" "Title (optional)": ""
}, },
"Title is required": {
"Title is required": ""
},
"Title regex (optional)": { "Title regex (optional)": {
"Title regex (optional)": "Titel-regex (optioneel)" "Title regex (optional)": "Titel-regex (optioneel)"
}, },
@@ -7832,6 +8030,9 @@
"Use Grid Layout": { "Use Grid Layout": {
"Use Grid Layout": "Rasterindeling gebruiken" "Use Grid Layout": "Rasterindeling gebruiken"
}, },
"Use HH:MM time format": {
"Use HH:MM time format": ""
},
"Use IP Location": { "Use IP Location": {
"Use IP Location": "IP-locatie gebruiken" "Use IP Location": "IP-locatie gebruiken"
}, },
@@ -7970,9 +8171,15 @@
"Uses the spotlight-bar IPC action and always opens the minimal bar.": { "Uses the spotlight-bar IPC action and always opens the minimal bar.": {
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "" "Uses the spotlight-bar IPC action and always opens the minimal bar.": ""
}, },
"Using DankCalendar%1": {
"Using DankCalendar%1": ""
},
"Using global monospace font from Settings → Personalization": { "Using global monospace font from Settings → Personalization": {
"Using global monospace font from Settings → Personalization": "Gebruikt globaal monospace-lettertype uit Instellingen → Personalisatie" "Using global monospace font from Settings → Personalization": "Gebruikt globaal monospace-lettertype uit Instellingen → Personalisatie"
}, },
"Using khal": {
"Using khal": ""
},
"Using shared settings from Gamma Control": { "Using shared settings from Gamma Control": {
"Using shared settings from Gamma Control": "Gebruikt gedeelde instellingen van Gammaregeling" "Using shared settings from Gamma Control": "Gebruikt gedeelde instellingen van Gammaregeling"
}, },
@@ -8060,6 +8267,9 @@
"Visibility": { "Visibility": {
"Visibility": "Zichtbaarheid" "Visibility": "Zichtbaarheid"
}, },
"Visible Entry Actions": {
"Visible Entry Actions": ""
},
"Visual Effects": { "Visual Effects": {
"Visual Effects": "Visuele effecten" "Visual Effects": "Visuele effecten"
}, },
@@ -8183,6 +8393,9 @@
"Widget Management": { "Widget Management": {
"Widget Management": "Widgetbeheer" "Widget Management": "Widgetbeheer"
}, },
"Widget Opacity": {
"Widget Opacity": ""
},
"Widget Outline": { "Widget Outline": {
"Widget Outline": "Widget-omtrek" "Widget Outline": "Widget-omtrek"
}, },
@@ -8426,6 +8639,9 @@
"featured": { "featured": {
"featured": "uitgelicht" "featured": "uitgelicht"
}, },
"khal": {
"khal": ""
},
"last seen %1": { "last seen %1": {
"last seen %1": "laatst gezien %1" "last seen %1": "laatst gezien %1"
}, },
+216
View File
@@ -134,6 +134,9 @@
"1 day": { "1 day": {
"1 day": "1 dzień" "1 day": "1 dzień"
}, },
"1 day before": {
"1 day before": ""
},
"1 device connected": { "1 device connected": {
"1 device connected": "1 połączone urządzenie" "1 device connected": "1 połączone urządzenie"
}, },
@@ -143,6 +146,9 @@
"1 hour 30 minutes": { "1 hour 30 minutes": {
"1 hour 30 minutes": "" "1 hour 30 minutes": ""
}, },
"1 hour before": {
"1 hour before": ""
},
"1 minute": { "1 minute": {
"1 minute": "1 minuta" "1 minute": "1 minuta"
}, },
@@ -155,6 +161,9 @@
"1 task": { "1 task": {
"1 task": "" "1 task": ""
}, },
"10 min before": {
"10 min before": ""
},
"10 minutes": { "10 minutes": {
"10 minutes": "10 minut" "10 minutes": "10 minut"
}, },
@@ -173,6 +182,9 @@
"15 min": { "15 min": {
"15 min": "" "15 min": ""
}, },
"15 min before": {
"15 min before": ""
},
"15 minutes": { "15 minutes": {
"15 minutes": "" "15 minutes": ""
}, },
@@ -230,6 +242,9 @@
"30 min": { "30 min": {
"30 min": "" "30 min": ""
}, },
"30 min before": {
"30 min before": ""
},
"30 minutes": { "30 minutes": {
"30 minutes": "" "30 minutes": ""
}, },
@@ -254,6 +269,9 @@
"45 seconds": { "45 seconds": {
"45 seconds": "" "45 seconds": ""
}, },
"5 min before": {
"5 min before": ""
},
"5 minutes": { "5 minutes": {
"5 minutes": "5 minut" "5 minutes": "5 minut"
}, },
@@ -449,9 +467,15 @@
"Add by Address": { "Add by Address": {
"Add by Address": "" "Add by Address": ""
}, },
"Add location": {
"Add location": ""
},
"Add match": { "Add match": {
"Add match": "" "Add match": ""
}, },
"Add notes": {
"Add notes": ""
},
"Add the new user to the %1 group so they can run dms greeter sync --profile.": { "Add the new user to the %1 group so they can run dms greeter sync --profile.": {
"Add the new user to the %1 group so they can run dms greeter sync --profile.": "" "Add the new user to the %1 group so they can run dms greeter sync --profile.": ""
}, },
@@ -500,6 +524,9 @@
"Allow": { "Allow": {
"Allow": "" "Allow": ""
}, },
"Allow adjusting device volume by scrolling on the right half of items in the device list": {
"Allow adjusting device volume by scrolling on the right half of items in the device list": ""
},
"Allow clicks to pass through the widget": { "Allow clicks to pass through the widget": {
"Allow clicks to pass through the widget": "" "Allow clicks to pass through the widget": ""
}, },
@@ -686,6 +713,9 @@
"At least one output must remain enabled": { "At least one output must remain enabled": {
"At least one output must remain enabled": "" "At least one output must remain enabled": ""
}, },
"At start": {
"At start": ""
},
"Attach": { "Attach": {
"Attach": "" "Attach": ""
}, },
@@ -776,15 +806,24 @@
"Auto (Wide)": { "Auto (Wide)": {
"Auto (Wide)": "Auto (Szeroki)" "Auto (Wide)": "Auto (Szeroki)"
}, },
"Auto Compositor Gaps": {
"Auto Compositor Gaps": ""
},
"Auto Location": { "Auto Location": {
"Auto Location": "Automatyczna lokalizacja" "Auto Location": "Automatyczna lokalizacja"
}, },
"Auto Overflow": {
"Auto Overflow": ""
},
"Auto Popup Gaps": { "Auto Popup Gaps": {
"Auto Popup Gaps": "Automatyczne odstępy wyskakujących okienek" "Auto Popup Gaps": "Automatyczne odstępy wyskakujących okienek"
}, },
"Auto mode is on. Manual profile selection is disabled.": { "Auto mode is on. Manual profile selection is disabled.": {
"Auto mode is on. Manual profile selection is disabled.": "" "Auto mode is on. Manual profile selection is disabled.": ""
}, },
"Auto saved": {
"Auto saved": ""
},
"Auto-Clear After": { "Auto-Clear After": {
"Auto-Clear After": "Automatycznie czyść po" "Auto-Clear After": "Automatycznie czyść po"
}, },
@@ -815,6 +854,9 @@
"Auto-login on startup": { "Auto-login on startup": {
"Auto-login on startup": "" "Auto-login on startup": ""
}, },
"Auto-save to disk": {
"Auto-save to disk": ""
},
"Auto-saving...": { "Auto-saving...": {
"Auto-saving...": "Automatyczny zapis..." "Auto-saving...": "Automatyczny zapis..."
}, },
@@ -866,6 +908,9 @@
"Automatically lock the screen when the system prepares to suspend": { "Automatically lock the screen when the system prepares to suspend": {
"Automatically lock the screen when the system prepares to suspend": "Automatycznie blokuj ekran, gdy system przygotowuje się do wstrzymania" "Automatically lock the screen when the system prepares to suspend": "Automatycznie blokuj ekran, gdy system przygotowuje się do wstrzymania"
}, },
"Automatically save changes to opened files as you type": {
"Automatically save changes to opened files as you type": ""
},
"Automation": { "Automation": {
"Automation": "" "Automation": ""
}, },
@@ -950,6 +995,9 @@
"Bar Configurations": { "Bar Configurations": {
"Bar Configurations": "Konfiguracje pasków" "Bar Configurations": "Konfiguracje pasków"
}, },
"Bar Opacity": {
"Bar Opacity": ""
},
"Bar Shadows": { "Bar Shadows": {
"Bar Shadows": "" "Bar Shadows": ""
}, },
@@ -1052,12 +1100,18 @@
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": { "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "" "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
}, },
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": ""
},
"Blur wallpaper when niri overview is open": { "Blur wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "Rozmyj tapetę, gdy podgląd niri jest otwarty" "Blur wallpaper when niri overview is open": "Rozmyj tapetę, gdy podgląd niri jest otwarty"
}, },
"Body": { "Body": {
"Body": "" "Body": ""
}, },
"Body Font Size": {
"Body Font Size": ""
},
"Bold": { "Bold": {
"Bold": "" "Bold": ""
}, },
@@ -1178,6 +1232,9 @@
"Calendar": { "Calendar": {
"Calendar": "" "Calendar": ""
}, },
"Calendar Backend": {
"Calendar Backend": ""
},
"Camera": { "Camera": {
"Camera": "Kamera" "Camera": "Kamera"
}, },
@@ -1343,6 +1400,9 @@
"Choose whether to launch a desktop app or a command": { "Choose whether to launch a desktop app or a command": {
"Choose whether to launch a desktop app or a command": "" "Choose whether to launch a desktop app or a command": ""
}, },
"Choose which action buttons appear on clipboard entries": {
"Choose which action buttons appear on clipboard entries": ""
},
"Choose which displays show this widget": { "Choose which displays show this widget": {
"Choose which displays show this widget": "Wybierz wyświetlacze na których pokaże się ten widżet" "Choose which displays show this widget": "Wybierz wyświetlacze na których pokaże się ten widżet"
}, },
@@ -1703,6 +1763,24 @@
"Controls opacity of all popouts, modals, and their content layers": { "Controls opacity of all popouts, modals, and their content layers": {
"Controls opacity of all popouts, modals, and their content layers": "Steruje kryciem wszystkich okien pop-up, modów i ich warstw zawartości" "Controls opacity of all popouts, modals, and their content layers": "Steruje kryciem wszystkich okien pop-up, modów i ich warstw zawartości"
}, },
"Controls opacity of shell surfaces, popouts, and modals": {
"Controls opacity of shell surfaces, popouts, and modals": ""
},
"Controls opacity of the bar background": {
"Controls opacity of the bar background": ""
},
"Controls opacity of the border": {
"Controls opacity of the border": ""
},
"Controls opacity of the shadow layer": {
"Controls opacity of the shadow layer": ""
},
"Controls opacity of the widget outline": {
"Controls opacity of the widget outline": ""
},
"Controls opacity of widget backgrounds": {
"Controls opacity of widget backgrounds": ""
},
"Controls outlines around blurred foreground cards, pills, and notification cards": { "Controls outlines around blurred foreground cards, pills, and notification cards": {
"Controls outlines around blurred foreground cards, pills, and notification cards": "" "Controls outlines around blurred foreground cards, pills, and notification cards": ""
}, },
@@ -1712,6 +1790,9 @@
"Controls the base blur radius and offset of shadows": { "Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "" "Controls the base blur radius and offset of shadows": ""
}, },
"Controls the opacity of the shadow": {
"Controls the opacity of the shadow": ""
},
"Controls the outer edge of protocol-blurred windows": { "Controls the outer edge of protocol-blurred windows": {
"Controls the outer edge of protocol-blurred windows": "" "Controls the outer edge of protocol-blurred windows": ""
}, },
@@ -1817,6 +1898,12 @@
"Critical Priority": { "Critical Priority": {
"Critical Priority": "Priorytet krytyczny" "Critical Priority": "Priorytet krytyczny"
}, },
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": {
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": ""
},
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": {
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": ""
},
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": { "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": {
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "" "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": ""
}, },
@@ -2012,6 +2099,15 @@
"DankBar": { "DankBar": {
"DankBar": "DankBar" "DankBar": "DankBar"
}, },
"DankCalendar": {
"DankCalendar": ""
},
"DankCalendar isn't installed": {
"DankCalendar isn't installed": ""
},
"DankCalendar isn't running": {
"DankCalendar isn't running": ""
},
"DankMaterialShell is ready to use": { "DankMaterialShell is ready to use": {
"DankMaterialShell is ready to use": "DankMaterialShell jest gotowy do użycia" "DankMaterialShell is ready to use": "DankMaterialShell jest gotowy do użycia"
}, },
@@ -2078,6 +2174,9 @@
"Default Launcher Shortcut": { "Default Launcher Shortcut": {
"Default Launcher Shortcut": "" "Default Launcher Shortcut": ""
}, },
"Default Mode": {
"Default Mode": ""
},
"Default Opens": { "Default Opens": {
"Default Opens": "" "Default Opens": ""
}, },
@@ -2195,6 +2294,9 @@
"Device connections": { "Device connections": {
"Device connections": "Połączone urządzenia" "Device connections": "Połączone urządzenia"
}, },
"Device list scroll volume": {
"Device list scroll volume": ""
},
"Device names updated": { "Device names updated": {
"Device names updated": "" "Device names updated": ""
}, },
@@ -2369,12 +2471,18 @@
"Dock & Launcher": { "Dock & Launcher": {
"Dock & Launcher": "Dok i launcher" "Dock & Launcher": "Dok i launcher"
}, },
"Dock Opacity": {
"Dock Opacity": ""
},
"Dock Transparency": { "Dock Transparency": {
"Dock Transparency": "Przezroczystość Doka" "Dock Transparency": "Przezroczystość Doka"
}, },
"Dock Visibility": { "Dock Visibility": {
"Dock Visibility": "Widoczność doku" "Dock Visibility": "Widoczność doku"
}, },
"Dock margin, opacity, and border": {
"Dock margin, opacity, and border": ""
},
"Dock margin, transparency, and border": { "Dock margin, transparency, and border": {
"Dock margin, transparency, and border": "" "Dock margin, transparency, and border": ""
}, },
@@ -2465,6 +2573,9 @@
"Edge the launcher slides from": { "Edge the launcher slides from": {
"Edge the launcher slides from": "" "Edge the launcher slides from": ""
}, },
"Edit": {
"Edit": ""
},
"Edit App": { "Edit App": {
"Edit App": "Edytuj aplikację" "Edit App": "Edytuj aplikację"
}, },
@@ -2480,6 +2591,9 @@
"Edit clipboard text": { "Edit clipboard text": {
"Edit clipboard text": "" "Edit clipboard text": ""
}, },
"Edit event": {
"Edit event": ""
},
"Editing changes on %1": { "Editing changes on %1": {
"Editing changes on %1": "" "Editing changes on %1": ""
}, },
@@ -2597,6 +2711,9 @@
"End": { "End": {
"End": "Koniec" "End": "Koniec"
}, },
"End must be after start": {
"End must be after start": ""
},
"Enlarge on Hover": { "Enlarge on Hover": {
"Enlarge on Hover": "" "Enlarge on Hover": ""
}, },
@@ -2681,6 +2798,9 @@
"Ethernet": { "Ethernet": {
"Ethernet": "Ethernet" "Ethernet": "Ethernet"
}, },
"Event title": {
"Event title": ""
},
"Every 15 minutes": { "Every 15 minutes": {
"Every 15 minutes": "" "Every 15 minutes": ""
}, },
@@ -3029,6 +3149,9 @@
"File Manager": { "File Manager": {
"File Manager": "" "File Manager": ""
}, },
"File changed on disk": {
"File changed on disk": ""
},
"File manager used to open the trash. Pick \"custom\" to enter your own command.": { "File manager used to open the trash. Pick \"custom\" to enter your own command.": {
"File manager used to open the trash. Pick \"custom\" to enter your own command.": "" "File manager used to open the trash. Pick \"custom\" to enter your own command.": ""
}, },
@@ -3839,6 +3962,9 @@
"Insert your security key...": { "Insert your security key...": {
"Insert your security key...": "" "Insert your security key...": ""
}, },
"Inset the Notepad from screen edges using the compositor's configured gaps": {
"Inset the Notepad from screen edges using the compositor's configured gaps": ""
},
"Install": { "Install": {
"Install": "Instaluj" "Install": "Instaluj"
}, },
@@ -3947,6 +4073,12 @@
"Keep Changes": { "Keep Changes": {
"Keep Changes": "Zachowaj zmiany" "Keep Changes": "Zachowaj zmiany"
}, },
"Keep My Edits": {
"Keep My Edits": ""
},
"Keep in Bar": {
"Keep in Bar": ""
},
"Keep typing": { "Keep typing": {
"Keep typing": "" "Keep typing": ""
}, },
@@ -4274,6 +4406,9 @@
"Manual Gap Size": { "Manual Gap Size": {
"Manual Gap Size": "Ręczny rozmiar odstępu" "Manual Gap Size": "Ręczny rozmiar odstępu"
}, },
"Manual Gaps": {
"Manual Gaps": ""
},
"Manual Show/Hide": { "Manual Show/Hide": {
"Manual Show/Hide": "Ręczne pokazywanie/ukrywanie" "Manual Show/Hide": "Ręczne pokazywanie/ukrywanie"
}, },
@@ -4358,6 +4493,9 @@
"Max Running Apps (0 = Unlimited)": { "Max Running Apps (0 = Unlimited)": {
"Max Running Apps (0 = Unlimited)": "" "Max Running Apps (0 = Unlimited)": ""
}, },
"Max Visible": {
"Max Visible": ""
},
"Max Volume": { "Max Volume": {
"Max Volume": "" "Max Volume": ""
}, },
@@ -4706,6 +4844,9 @@
"New York, NY": { "New York, NY": {
"New York, NY": "Nowy Jork, NY" "New York, NY": "Nowy Jork, NY"
}, },
"New event": {
"New event": ""
},
"New group name...": { "New group name...": {
"New group name...": "Nowa nazwa grupy..." "New group name...": "Nowa nazwa grupy..."
}, },
@@ -4841,6 +4982,9 @@
"No brightness devices available": { "No brightness devices available": {
"No brightness devices available": "Brak dostępnych urządzeń jasności" "No brightness devices available": "Brak dostępnych urządzeń jasności"
}, },
"No calendar source available": {
"No calendar source available": ""
},
"No changes": { "No changes": {
"No changes": "Bez zmian" "No changes": "Bez zmian"
}, },
@@ -4967,6 +5111,9 @@
"No recent clipboard entries found": { "No recent clipboard entries found": {
"No recent clipboard entries found": "" "No recent clipboard entries found": ""
}, },
"No reminder": {
"No reminder": ""
},
"No results": { "No results": {
"No results": "" "No results": ""
}, },
@@ -5030,6 +5177,9 @@
"No window rules configured": { "No window rules configured": {
"No window rules configured": "" "No window rules configured": ""
}, },
"No writable calendar available": {
"No writable calendar available": ""
},
"Noise": { "Noise": {
"Noise": "" "Noise": ""
}, },
@@ -5090,9 +5240,15 @@
"Notepad Font Settings": { "Notepad Font Settings": {
"Notepad Font Settings": "Ustawienia czcionki notatnika" "Notepad Font Settings": "Ustawienia czcionki notatnika"
}, },
"Notepad Settings": {
"Notepad Settings": ""
},
"Notepad Slideout": { "Notepad Slideout": {
"Notepad Slideout": "Wysuwany notatnik" "Notepad Slideout": "Wysuwany notatnik"
}, },
"Notes": {
"Notes": ""
},
"Nothing": { "Nothing": {
"Nothing": "" "Nothing": ""
}, },
@@ -5216,6 +5372,9 @@
"Open Frame": { "Open Frame": {
"Open Frame": "" "Open Frame": ""
}, },
"Open From": {
"Open From": ""
},
"Open KDE Connect on your phone": { "Open KDE Connect on your phone": {
"Open KDE Connect on your phone": "" "Open KDE Connect on your phone": ""
}, },
@@ -5459,6 +5618,9 @@
"Paste": { "Paste": {
"Paste": "" "Paste": ""
}, },
"Path copied to clipboard": {
"Path copied to clipboard": ""
},
"Path to a video file or folder containing videos": { "Path to a video file or folder containing videos": {
"Path to a video file or folder containing videos": "" "Path to a video file or folder containing videos": ""
}, },
@@ -5645,6 +5807,9 @@
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": { "Polkit integration is disabled. User management requires Polkit to elevate privileges.": {
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": "" "Polkit integration is disabled. User management requires Polkit to elevate privileges.": ""
}, },
"Popout": {
"Popout": ""
},
"Popout Shadows": { "Popout Shadows": {
"Popout Shadows": "" "Popout Shadows": ""
}, },
@@ -5966,6 +6131,9 @@
"Release": { "Release": {
"Release": "" "Release": ""
}, },
"Reload From Disk": {
"Reload From Disk": ""
},
"Reload Plugin": { "Reload Plugin": {
"Reload Plugin": "Wczytaj ponownie wtyczkę" "Reload Plugin": "Wczytaj ponownie wtyczkę"
}, },
@@ -5987,6 +6155,9 @@
"Remember last user": { "Remember last user": {
"Remember last user": "" "Remember last user": ""
}, },
"Reminder": {
"Reminder": ""
},
"Remove": { "Remove": {
"Remove": "Usuń" "Remove": "Usuń"
}, },
@@ -6287,6 +6458,9 @@
"Saving...": { "Saving...": {
"Saving...": "" "Saving...": ""
}, },
"Saving…": {
"Saving…": ""
},
"Scale": { "Scale": {
"Scale": "Skala" "Scale": "Skala"
}, },
@@ -6575,6 +6749,12 @@
"Set notification rules": { "Set notification rules": {
"Set notification rules": "" "Set notification rules": ""
}, },
"Set the font size for notification body text (htmlBody)": {
"Set the font size for notification body text (htmlBody)": ""
},
"Set the font size for notification summary text": {
"Set the font size for notification summary text": ""
},
"Setting": { "Setting": {
"Setting": "" "Setting": ""
}, },
@@ -6833,6 +7013,9 @@
"Show Workspace Apps": { "Show Workspace Apps": {
"Show Workspace Apps": "Pokaż aplikacje z obszaru roboczego" "Show Workspace Apps": "Pokaż aplikacje z obszaru roboczego"
}, },
"Show a bar that drains as the popup's auto-dismiss timer runs": {
"Show a bar that drains as the popup's auto-dismiss timer runs": ""
},
"Show all 9 tags instead of only occupied tags": { "Show all 9 tags instead of only occupied tags": {
"Show all 9 tags instead of only occupied tags": "" "Show all 9 tags instead of only occupied tags": ""
}, },
@@ -6974,6 +7157,9 @@
"Silence notifications": { "Silence notifications": {
"Silence notifications": "" "Silence notifications": ""
}, },
"Single-Line Popup": {
"Single-Line Popup": ""
},
"Size": { "Size": {
"Size": "Rozmiar" "Size": "Rozmiar"
}, },
@@ -6998,6 +7184,9 @@
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": { "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "" "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": ""
}, },
"Slideout": {
"Slideout": ""
},
"Small": { "Small": {
"Small": "" "Small": ""
}, },
@@ -7124,6 +7313,9 @@
"Summary": { "Summary": {
"Summary": "" "Summary": ""
}, },
"Summary Font Size": {
"Summary Font Size": ""
},
"Sunrise": { "Sunrise": {
"Sunrise": "Wschód słońca" "Sunrise": "Wschód słońca"
}, },
@@ -7472,6 +7664,9 @@
"Timed Out": { "Timed Out": {
"Timed Out": "Przekroczono limit czasu" "Timed Out": "Przekroczono limit czasu"
}, },
"Timeout Progress Bar": {
"Timeout Progress Bar": ""
},
"Timeout for critical priority notifications": { "Timeout for critical priority notifications": {
"Timeout for critical priority notifications": "Przekroczenie limitu czasu powiadomień o krytycznym priorytecie" "Timeout for critical priority notifications": "Przekroczenie limitu czasu powiadomień o krytycznym priorytecie"
}, },
@@ -7493,6 +7688,9 @@
"Title (optional)": { "Title (optional)": {
"Title (optional)": "" "Title (optional)": ""
}, },
"Title is required": {
"Title is required": ""
},
"Title regex (optional)": { "Title regex (optional)": {
"Title regex (optional)": "" "Title regex (optional)": ""
}, },
@@ -7832,6 +8030,9 @@
"Use Grid Layout": { "Use Grid Layout": {
"Use Grid Layout": "Użyj układu siatki" "Use Grid Layout": "Użyj układu siatki"
}, },
"Use HH:MM time format": {
"Use HH:MM time format": ""
},
"Use IP Location": { "Use IP Location": {
"Use IP Location": "Użyj lokalizacji IP" "Use IP Location": "Użyj lokalizacji IP"
}, },
@@ -7970,9 +8171,15 @@
"Uses the spotlight-bar IPC action and always opens the minimal bar.": { "Uses the spotlight-bar IPC action and always opens the minimal bar.": {
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "" "Uses the spotlight-bar IPC action and always opens the minimal bar.": ""
}, },
"Using DankCalendar%1": {
"Using DankCalendar%1": ""
},
"Using global monospace font from Settings → Personalization": { "Using global monospace font from Settings → Personalization": {
"Using global monospace font from Settings → Personalization": "" "Using global monospace font from Settings → Personalization": ""
}, },
"Using khal": {
"Using khal": ""
},
"Using shared settings from Gamma Control": { "Using shared settings from Gamma Control": {
"Using shared settings from Gamma Control": "" "Using shared settings from Gamma Control": ""
}, },
@@ -8060,6 +8267,9 @@
"Visibility": { "Visibility": {
"Visibility": "Widoczność" "Visibility": "Widoczność"
}, },
"Visible Entry Actions": {
"Visible Entry Actions": ""
},
"Visual Effects": { "Visual Effects": {
"Visual Effects": "" "Visual Effects": ""
}, },
@@ -8183,6 +8393,9 @@
"Widget Management": { "Widget Management": {
"Widget Management": "Zarządzanie widżetami" "Widget Management": "Zarządzanie widżetami"
}, },
"Widget Opacity": {
"Widget Opacity": ""
},
"Widget Outline": { "Widget Outline": {
"Widget Outline": "Zarys widżetu" "Widget Outline": "Zarys widżetu"
}, },
@@ -8426,6 +8639,9 @@
"featured": { "featured": {
"featured": "" "featured": ""
}, },
"khal": {
"khal": ""
},
"last seen %1": { "last seen %1": {
"last seen %1": "" "last seen %1": ""
}, },
+216
View File
@@ -134,6 +134,9 @@
"1 day": { "1 day": {
"1 day": "1 dia" "1 day": "1 dia"
}, },
"1 day before": {
"1 day before": ""
},
"1 device connected": { "1 device connected": {
"1 device connected": "1 dispositivo conectado" "1 device connected": "1 dispositivo conectado"
}, },
@@ -143,6 +146,9 @@
"1 hour 30 minutes": { "1 hour 30 minutes": {
"1 hour 30 minutes": "1 hora e 30 minutos" "1 hour 30 minutes": "1 hora e 30 minutos"
}, },
"1 hour before": {
"1 hour before": ""
},
"1 minute": { "1 minute": {
"1 minute": "1 minuto" "1 minute": "1 minuto"
}, },
@@ -155,6 +161,9 @@
"1 task": { "1 task": {
"1 task": "" "1 task": ""
}, },
"10 min before": {
"10 min before": ""
},
"10 minutes": { "10 minutes": {
"10 minutes": "10 minutos" "10 minutes": "10 minutos"
}, },
@@ -173,6 +182,9 @@
"15 min": { "15 min": {
"15 min": "" "15 min": ""
}, },
"15 min before": {
"15 min before": ""
},
"15 minutes": { "15 minutes": {
"15 minutes": "15 minutos" "15 minutes": "15 minutos"
}, },
@@ -230,6 +242,9 @@
"30 min": { "30 min": {
"30 min": "" "30 min": ""
}, },
"30 min before": {
"30 min before": ""
},
"30 minutes": { "30 minutes": {
"30 minutes": "30 minutos" "30 minutes": "30 minutos"
}, },
@@ -254,6 +269,9 @@
"45 seconds": { "45 seconds": {
"45 seconds": "45 segundos" "45 seconds": "45 segundos"
}, },
"5 min before": {
"5 min before": ""
},
"5 minutes": { "5 minutes": {
"5 minutes": "5 minutos" "5 minutes": "5 minutos"
}, },
@@ -449,9 +467,15 @@
"Add by Address": { "Add by Address": {
"Add by Address": "Adicionar por Endereço" "Add by Address": "Adicionar por Endereço"
}, },
"Add location": {
"Add location": ""
},
"Add match": { "Add match": {
"Add match": "" "Add match": ""
}, },
"Add notes": {
"Add notes": ""
},
"Add the new user to the %1 group so they can run dms greeter sync --profile.": { "Add the new user to the %1 group so they can run dms greeter sync --profile.": {
"Add the new user to the %1 group so they can run dms greeter sync --profile.": "" "Add the new user to the %1 group so they can run dms greeter sync --profile.": ""
}, },
@@ -500,6 +524,9 @@
"Allow": { "Allow": {
"Allow": "" "Allow": ""
}, },
"Allow adjusting device volume by scrolling on the right half of items in the device list": {
"Allow adjusting device volume by scrolling on the right half of items in the device list": ""
},
"Allow clicks to pass through the widget": { "Allow clicks to pass through the widget": {
"Allow clicks to pass through the widget": "Permitir cliques passarem pelo widget" "Allow clicks to pass through the widget": "Permitir cliques passarem pelo widget"
}, },
@@ -686,6 +713,9 @@
"At least one output must remain enabled": { "At least one output must remain enabled": {
"At least one output must remain enabled": "" "At least one output must remain enabled": ""
}, },
"At start": {
"At start": ""
},
"Attach": { "Attach": {
"Attach": "" "Attach": ""
}, },
@@ -776,15 +806,24 @@
"Auto (Wide)": { "Auto (Wide)": {
"Auto (Wide)": "Automático (Largo)" "Auto (Wide)": "Automático (Largo)"
}, },
"Auto Compositor Gaps": {
"Auto Compositor Gaps": ""
},
"Auto Location": { "Auto Location": {
"Auto Location": "Localização Automática" "Auto Location": "Localização Automática"
}, },
"Auto Overflow": {
"Auto Overflow": ""
},
"Auto Popup Gaps": { "Auto Popup Gaps": {
"Auto Popup Gaps": "Espaçamento Automático de Popup" "Auto Popup Gaps": "Espaçamento Automático de Popup"
}, },
"Auto mode is on. Manual profile selection is disabled.": { "Auto mode is on. Manual profile selection is disabled.": {
"Auto mode is on. Manual profile selection is disabled.": "" "Auto mode is on. Manual profile selection is disabled.": ""
}, },
"Auto saved": {
"Auto saved": ""
},
"Auto-Clear After": { "Auto-Clear After": {
"Auto-Clear After": "Auto-Limpeza Depois" "Auto-Clear After": "Auto-Limpeza Depois"
}, },
@@ -815,6 +854,9 @@
"Auto-login on startup": { "Auto-login on startup": {
"Auto-login on startup": "" "Auto-login on startup": ""
}, },
"Auto-save to disk": {
"Auto-save to disk": ""
},
"Auto-saving...": { "Auto-saving...": {
"Auto-saving...": "Salvando automáticamente..." "Auto-saving...": "Salvando automáticamente..."
}, },
@@ -866,6 +908,9 @@
"Automatically lock the screen when the system prepares to suspend": { "Automatically lock the screen when the system prepares to suspend": {
"Automatically lock the screen when the system prepares to suspend": "Bloquear tela automaticamente quando o sistema é preparado para suspensão" "Automatically lock the screen when the system prepares to suspend": "Bloquear tela automaticamente quando o sistema é preparado para suspensão"
}, },
"Automatically save changes to opened files as you type": {
"Automatically save changes to opened files as you type": ""
},
"Automation": { "Automation": {
"Automation": "Automação" "Automation": "Automação"
}, },
@@ -950,6 +995,9 @@
"Bar Configurations": { "Bar Configurations": {
"Bar Configurations": "Configurações da Barra" "Bar Configurations": "Configurações da Barra"
}, },
"Bar Opacity": {
"Bar Opacity": ""
},
"Bar Shadows": { "Bar Shadows": {
"Bar Shadows": "Sombras da Barra" "Bar Shadows": "Sombras da Barra"
}, },
@@ -1052,12 +1100,18 @@
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": { "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "" "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
}, },
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": ""
},
"Blur wallpaper when niri overview is open": { "Blur wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "Desfoque de papel de parede quando a visão geral do niri estiver aberta" "Blur wallpaper when niri overview is open": "Desfoque de papel de parede quando a visão geral do niri estiver aberta"
}, },
"Body": { "Body": {
"Body": "Corpo" "Body": "Corpo"
}, },
"Body Font Size": {
"Body Font Size": ""
},
"Bold": { "Bold": {
"Bold": "" "Bold": ""
}, },
@@ -1178,6 +1232,9 @@
"Calendar": { "Calendar": {
"Calendar": "" "Calendar": ""
}, },
"Calendar Backend": {
"Calendar Backend": ""
},
"Camera": { "Camera": {
"Camera": "Câmera" "Camera": "Câmera"
}, },
@@ -1343,6 +1400,9 @@
"Choose whether to launch a desktop app or a command": { "Choose whether to launch a desktop app or a command": {
"Choose whether to launch a desktop app or a command": "" "Choose whether to launch a desktop app or a command": ""
}, },
"Choose which action buttons appear on clipboard entries": {
"Choose which action buttons appear on clipboard entries": ""
},
"Choose which displays show this widget": { "Choose which displays show this widget": {
"Choose which displays show this widget": "Escolha quais monitores mostrarão este widget" "Choose which displays show this widget": "Escolha quais monitores mostrarão este widget"
}, },
@@ -1703,6 +1763,24 @@
"Controls opacity of all popouts, modals, and their content layers": { "Controls opacity of all popouts, modals, and their content layers": {
"Controls opacity of all popouts, modals, and their content layers": "Controla a opacidade de todos os popouts, modais e suas camadas de conteúdo" "Controls opacity of all popouts, modals, and their content layers": "Controla a opacidade de todos os popouts, modais e suas camadas de conteúdo"
}, },
"Controls opacity of shell surfaces, popouts, and modals": {
"Controls opacity of shell surfaces, popouts, and modals": ""
},
"Controls opacity of the bar background": {
"Controls opacity of the bar background": ""
},
"Controls opacity of the border": {
"Controls opacity of the border": ""
},
"Controls opacity of the shadow layer": {
"Controls opacity of the shadow layer": ""
},
"Controls opacity of the widget outline": {
"Controls opacity of the widget outline": ""
},
"Controls opacity of widget backgrounds": {
"Controls opacity of widget backgrounds": ""
},
"Controls outlines around blurred foreground cards, pills, and notification cards": { "Controls outlines around blurred foreground cards, pills, and notification cards": {
"Controls outlines around blurred foreground cards, pills, and notification cards": "" "Controls outlines around blurred foreground cards, pills, and notification cards": ""
}, },
@@ -1712,6 +1790,9 @@
"Controls the base blur radius and offset of shadows": { "Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "" "Controls the base blur radius and offset of shadows": ""
}, },
"Controls the opacity of the shadow": {
"Controls the opacity of the shadow": ""
},
"Controls the outer edge of protocol-blurred windows": { "Controls the outer edge of protocol-blurred windows": {
"Controls the outer edge of protocol-blurred windows": "" "Controls the outer edge of protocol-blurred windows": ""
}, },
@@ -1817,6 +1898,12 @@
"Critical Priority": { "Critical Priority": {
"Critical Priority": "Prioridade Crítica" "Critical Priority": "Prioridade Crítica"
}, },
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": {
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": ""
},
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": {
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": ""
},
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": { "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": {
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "" "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": ""
}, },
@@ -2012,6 +2099,15 @@
"DankBar": { "DankBar": {
"DankBar": "DankBar" "DankBar": "DankBar"
}, },
"DankCalendar": {
"DankCalendar": ""
},
"DankCalendar isn't installed": {
"DankCalendar isn't installed": ""
},
"DankCalendar isn't running": {
"DankCalendar isn't running": ""
},
"DankMaterialShell is ready to use": { "DankMaterialShell is ready to use": {
"DankMaterialShell is ready to use": "DankMaterialShell está pronto para uso" "DankMaterialShell is ready to use": "DankMaterialShell está pronto para uso"
}, },
@@ -2078,6 +2174,9 @@
"Default Launcher Shortcut": { "Default Launcher Shortcut": {
"Default Launcher Shortcut": "" "Default Launcher Shortcut": ""
}, },
"Default Mode": {
"Default Mode": ""
},
"Default Opens": { "Default Opens": {
"Default Opens": "" "Default Opens": ""
}, },
@@ -2195,6 +2294,9 @@
"Device connections": { "Device connections": {
"Device connections": "Conexões de dispositivo" "Device connections": "Conexões de dispositivo"
}, },
"Device list scroll volume": {
"Device list scroll volume": ""
},
"Device names updated": { "Device names updated": {
"Device names updated": "Nomes de dispositivos atualizados" "Device names updated": "Nomes de dispositivos atualizados"
}, },
@@ -2369,12 +2471,18 @@
"Dock & Launcher": { "Dock & Launcher": {
"Dock & Launcher": "Dock & Lançador" "Dock & Launcher": "Dock & Lançador"
}, },
"Dock Opacity": {
"Dock Opacity": ""
},
"Dock Transparency": { "Dock Transparency": {
"Dock Transparency": "Transparência da Dock" "Dock Transparency": "Transparência da Dock"
}, },
"Dock Visibility": { "Dock Visibility": {
"Dock Visibility": "Visibilidade do Dock" "Dock Visibility": "Visibilidade do Dock"
}, },
"Dock margin, opacity, and border": {
"Dock margin, opacity, and border": ""
},
"Dock margin, transparency, and border": { "Dock margin, transparency, and border": {
"Dock margin, transparency, and border": "" "Dock margin, transparency, and border": ""
}, },
@@ -2465,6 +2573,9 @@
"Edge the launcher slides from": { "Edge the launcher slides from": {
"Edge the launcher slides from": "" "Edge the launcher slides from": ""
}, },
"Edit": {
"Edit": ""
},
"Edit App": { "Edit App": {
"Edit App": "Editar Aplicativo" "Edit App": "Editar Aplicativo"
}, },
@@ -2480,6 +2591,9 @@
"Edit clipboard text": { "Edit clipboard text": {
"Edit clipboard text": "" "Edit clipboard text": ""
}, },
"Edit event": {
"Edit event": ""
},
"Editing changes on %1": { "Editing changes on %1": {
"Editing changes on %1": "" "Editing changes on %1": ""
}, },
@@ -2597,6 +2711,9 @@
"End": { "End": {
"End": "Fim" "End": "Fim"
}, },
"End must be after start": {
"End must be after start": ""
},
"Enlarge on Hover": { "Enlarge on Hover": {
"Enlarge on Hover": "Aumentar ao Passar o Mouse" "Enlarge on Hover": "Aumentar ao Passar o Mouse"
}, },
@@ -2681,6 +2798,9 @@
"Ethernet": { "Ethernet": {
"Ethernet": "Ethernet" "Ethernet": "Ethernet"
}, },
"Event title": {
"Event title": ""
},
"Every 15 minutes": { "Every 15 minutes": {
"Every 15 minutes": "" "Every 15 minutes": ""
}, },
@@ -3029,6 +3149,9 @@
"File Manager": { "File Manager": {
"File Manager": "" "File Manager": ""
}, },
"File changed on disk": {
"File changed on disk": ""
},
"File manager used to open the trash. Pick \"custom\" to enter your own command.": { "File manager used to open the trash. Pick \"custom\" to enter your own command.": {
"File manager used to open the trash. Pick \"custom\" to enter your own command.": "" "File manager used to open the trash. Pick \"custom\" to enter your own command.": ""
}, },
@@ -3839,6 +3962,9 @@
"Insert your security key...": { "Insert your security key...": {
"Insert your security key...": "" "Insert your security key...": ""
}, },
"Inset the Notepad from screen edges using the compositor's configured gaps": {
"Inset the Notepad from screen edges using the compositor's configured gaps": ""
},
"Install": { "Install": {
"Install": "Instalar" "Install": "Instalar"
}, },
@@ -3947,6 +4073,12 @@
"Keep Changes": { "Keep Changes": {
"Keep Changes": "Manter Alterações" "Keep Changes": "Manter Alterações"
}, },
"Keep My Edits": {
"Keep My Edits": ""
},
"Keep in Bar": {
"Keep in Bar": ""
},
"Keep typing": { "Keep typing": {
"Keep typing": "" "Keep typing": ""
}, },
@@ -4274,6 +4406,9 @@
"Manual Gap Size": { "Manual Gap Size": {
"Manual Gap Size": "Espaçamento Manual" "Manual Gap Size": "Espaçamento Manual"
}, },
"Manual Gaps": {
"Manual Gaps": ""
},
"Manual Show/Hide": { "Manual Show/Hide": {
"Manual Show/Hide": "Mostrar/Esconder Manualmente" "Manual Show/Hide": "Mostrar/Esconder Manualmente"
}, },
@@ -4358,6 +4493,9 @@
"Max Running Apps (0 = Unlimited)": { "Max Running Apps (0 = Unlimited)": {
"Max Running Apps (0 = Unlimited)": "Máximo de Aplicativos em Execução (0 = Ilimitado)" "Max Running Apps (0 = Unlimited)": "Máximo de Aplicativos em Execução (0 = Ilimitado)"
}, },
"Max Visible": {
"Max Visible": ""
},
"Max Volume": { "Max Volume": {
"Max Volume": "Volume Máximo" "Max Volume": "Volume Máximo"
}, },
@@ -4706,6 +4844,9 @@
"New York, NY": { "New York, NY": {
"New York, NY": "Nova York, NY" "New York, NY": "Nova York, NY"
}, },
"New event": {
"New event": ""
},
"New group name...": { "New group name...": {
"New group name...": "Novo nome de grupo..." "New group name...": "Novo nome de grupo..."
}, },
@@ -4841,6 +4982,9 @@
"No brightness devices available": { "No brightness devices available": {
"No brightness devices available": "Nenhum dispositivo de brilho disponível" "No brightness devices available": "Nenhum dispositivo de brilho disponível"
}, },
"No calendar source available": {
"No calendar source available": ""
},
"No changes": { "No changes": {
"No changes": "Nenhuma alteração" "No changes": "Nenhuma alteração"
}, },
@@ -4967,6 +5111,9 @@
"No recent clipboard entries found": { "No recent clipboard entries found": {
"No recent clipboard entries found": "Nenhuma entrada recente de área de transferência encontrada" "No recent clipboard entries found": "Nenhuma entrada recente de área de transferência encontrada"
}, },
"No reminder": {
"No reminder": ""
},
"No results": { "No results": {
"No results": "" "No results": ""
}, },
@@ -5030,6 +5177,9 @@
"No window rules configured": { "No window rules configured": {
"No window rules configured": "Nenhuma regra de janela configurada" "No window rules configured": "Nenhuma regra de janela configurada"
}, },
"No writable calendar available": {
"No writable calendar available": ""
},
"Noise": { "Noise": {
"Noise": "" "Noise": ""
}, },
@@ -5090,9 +5240,15 @@
"Notepad Font Settings": { "Notepad Font Settings": {
"Notepad Font Settings": "Configurações da Fonte do Bloco de Notas" "Notepad Font Settings": "Configurações da Fonte do Bloco de Notas"
}, },
"Notepad Settings": {
"Notepad Settings": ""
},
"Notepad Slideout": { "Notepad Slideout": {
"Notepad Slideout": "Blocos de Notas Deslizante" "Notepad Slideout": "Blocos de Notas Deslizante"
}, },
"Notes": {
"Notes": ""
},
"Nothing": { "Nothing": {
"Nothing": "Nada" "Nothing": "Nada"
}, },
@@ -5216,6 +5372,9 @@
"Open Frame": { "Open Frame": {
"Open Frame": "" "Open Frame": ""
}, },
"Open From": {
"Open From": ""
},
"Open KDE Connect on your phone": { "Open KDE Connect on your phone": {
"Open KDE Connect on your phone": "Abra o KDE Connect em seu telefone" "Open KDE Connect on your phone": "Abra o KDE Connect em seu telefone"
}, },
@@ -5459,6 +5618,9 @@
"Paste": { "Paste": {
"Paste": "Colar" "Paste": "Colar"
}, },
"Path copied to clipboard": {
"Path copied to clipboard": ""
},
"Path to a video file or folder containing videos": { "Path to a video file or folder containing videos": {
"Path to a video file or folder containing videos": "Caminho para um arquivo de vídeo ou pasta de vídeos" "Path to a video file or folder containing videos": "Caminho para um arquivo de vídeo ou pasta de vídeos"
}, },
@@ -5645,6 +5807,9 @@
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": { "Polkit integration is disabled. User management requires Polkit to elevate privileges.": {
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": "" "Polkit integration is disabled. User management requires Polkit to elevate privileges.": ""
}, },
"Popout": {
"Popout": ""
},
"Popout Shadows": { "Popout Shadows": {
"Popout Shadows": "" "Popout Shadows": ""
}, },
@@ -5966,6 +6131,9 @@
"Release": { "Release": {
"Release": "Soltar" "Release": "Soltar"
}, },
"Reload From Disk": {
"Reload From Disk": ""
},
"Reload Plugin": { "Reload Plugin": {
"Reload Plugin": "Reiniciar Plugin" "Reload Plugin": "Reiniciar Plugin"
}, },
@@ -5987,6 +6155,9 @@
"Remember last user": { "Remember last user": {
"Remember last user": "Lembrar último usuário" "Remember last user": "Lembrar último usuário"
}, },
"Reminder": {
"Reminder": ""
},
"Remove": { "Remove": {
"Remove": "Remover" "Remove": "Remover"
}, },
@@ -6287,6 +6458,9 @@
"Saving...": { "Saving...": {
"Saving...": "Salvando..." "Saving...": "Salvando..."
}, },
"Saving…": {
"Saving…": ""
},
"Scale": { "Scale": {
"Scale": "Escala" "Scale": "Escala"
}, },
@@ -6575,6 +6749,12 @@
"Set notification rules": { "Set notification rules": {
"Set notification rules": "Definir regras de notificação" "Set notification rules": "Definir regras de notificação"
}, },
"Set the font size for notification body text (htmlBody)": {
"Set the font size for notification body text (htmlBody)": ""
},
"Set the font size for notification summary text": {
"Set the font size for notification summary text": ""
},
"Setting": { "Setting": {
"Setting": "" "Setting": ""
}, },
@@ -6833,6 +7013,9 @@
"Show Workspace Apps": { "Show Workspace Apps": {
"Show Workspace Apps": "Mostrar Aplicativos da Área de Trabalho Virtual" "Show Workspace Apps": "Mostrar Aplicativos da Área de Trabalho Virtual"
}, },
"Show a bar that drains as the popup's auto-dismiss timer runs": {
"Show a bar that drains as the popup's auto-dismiss timer runs": ""
},
"Show all 9 tags instead of only occupied tags": { "Show all 9 tags instead of only occupied tags": {
"Show all 9 tags instead of only occupied tags": "" "Show all 9 tags instead of only occupied tags": ""
}, },
@@ -6974,6 +7157,9 @@
"Silence notifications": { "Silence notifications": {
"Silence notifications": "" "Silence notifications": ""
}, },
"Single-Line Popup": {
"Single-Line Popup": ""
},
"Size": { "Size": {
"Size": "Tamanho" "Size": "Tamanho"
}, },
@@ -6998,6 +7184,9 @@
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": { "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "" "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": ""
}, },
"Slideout": {
"Slideout": ""
},
"Small": { "Small": {
"Small": "Pequeno" "Small": "Pequeno"
}, },
@@ -7124,6 +7313,9 @@
"Summary": { "Summary": {
"Summary": "Resumo" "Summary": "Resumo"
}, },
"Summary Font Size": {
"Summary Font Size": ""
},
"Sunrise": { "Sunrise": {
"Sunrise": "Nascer do Sol" "Sunrise": "Nascer do Sol"
}, },
@@ -7472,6 +7664,9 @@
"Timed Out": { "Timed Out": {
"Timed Out": "Tempo Limite Esgotado" "Timed Out": "Tempo Limite Esgotado"
}, },
"Timeout Progress Bar": {
"Timeout Progress Bar": ""
},
"Timeout for critical priority notifications": { "Timeout for critical priority notifications": {
"Timeout for critical priority notifications": "Tempo limite para notificações de prioridade crítica" "Timeout for critical priority notifications": "Tempo limite para notificações de prioridade crítica"
}, },
@@ -7493,6 +7688,9 @@
"Title (optional)": { "Title (optional)": {
"Title (optional)": "" "Title (optional)": ""
}, },
"Title is required": {
"Title is required": ""
},
"Title regex (optional)": { "Title regex (optional)": {
"Title regex (optional)": "Regex de Título (opcional)" "Title regex (optional)": "Regex de Título (opcional)"
}, },
@@ -7832,6 +8030,9 @@
"Use Grid Layout": { "Use Grid Layout": {
"Use Grid Layout": "Usar Layout em Grade" "Use Grid Layout": "Usar Layout em Grade"
}, },
"Use HH:MM time format": {
"Use HH:MM time format": ""
},
"Use IP Location": { "Use IP Location": {
"Use IP Location": "Usar Localização do Endereço IP" "Use IP Location": "Usar Localização do Endereço IP"
}, },
@@ -7970,9 +8171,15 @@
"Uses the spotlight-bar IPC action and always opens the minimal bar.": { "Uses the spotlight-bar IPC action and always opens the minimal bar.": {
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "" "Uses the spotlight-bar IPC action and always opens the minimal bar.": ""
}, },
"Using DankCalendar%1": {
"Using DankCalendar%1": ""
},
"Using global monospace font from Settings → Personalization": { "Using global monospace font from Settings → Personalization": {
"Using global monospace font from Settings → Personalization": "" "Using global monospace font from Settings → Personalization": ""
}, },
"Using khal": {
"Using khal": ""
},
"Using shared settings from Gamma Control": { "Using shared settings from Gamma Control": {
"Using shared settings from Gamma Control": "Usando configurações compartilhadas do Gamma Control" "Using shared settings from Gamma Control": "Usando configurações compartilhadas do Gamma Control"
}, },
@@ -8060,6 +8267,9 @@
"Visibility": { "Visibility": {
"Visibility": "Visibilidade" "Visibility": "Visibilidade"
}, },
"Visible Entry Actions": {
"Visible Entry Actions": ""
},
"Visual Effects": { "Visual Effects": {
"Visual Effects": "Efeitos Visuais" "Visual Effects": "Efeitos Visuais"
}, },
@@ -8183,6 +8393,9 @@
"Widget Management": { "Widget Management": {
"Widget Management": "Gerenciamento de Widgets" "Widget Management": "Gerenciamento de Widgets"
}, },
"Widget Opacity": {
"Widget Opacity": ""
},
"Widget Outline": { "Widget Outline": {
"Widget Outline": "Borda de Widgets" "Widget Outline": "Borda de Widgets"
}, },
@@ -8426,6 +8639,9 @@
"featured": { "featured": {
"featured": "em destaque" "featured": "em destaque"
}, },
"khal": {
"khal": ""
},
"last seen %1": { "last seen %1": {
"last seen %1": "" "last seen %1": ""
}, },
+216
View File
@@ -134,6 +134,9 @@
"1 day": { "1 day": {
"1 day": "1 день" "1 day": "1 день"
}, },
"1 day before": {
"1 day before": ""
},
"1 device connected": { "1 device connected": {
"1 device connected": "1 устройство подключено" "1 device connected": "1 устройство подключено"
}, },
@@ -143,6 +146,9 @@
"1 hour 30 minutes": { "1 hour 30 minutes": {
"1 hour 30 minutes": "1 час 30 минут" "1 hour 30 minutes": "1 час 30 минут"
}, },
"1 hour before": {
"1 hour before": ""
},
"1 minute": { "1 minute": {
"1 minute": "1 минута" "1 minute": "1 минута"
}, },
@@ -155,6 +161,9 @@
"1 task": { "1 task": {
"1 task": "" "1 task": ""
}, },
"10 min before": {
"10 min before": ""
},
"10 minutes": { "10 minutes": {
"10 minutes": "10 минут" "10 minutes": "10 минут"
}, },
@@ -173,6 +182,9 @@
"15 min": { "15 min": {
"15 min": "15 мин" "15 min": "15 мин"
}, },
"15 min before": {
"15 min before": ""
},
"15 minutes": { "15 minutes": {
"15 minutes": "15 минут" "15 minutes": "15 минут"
}, },
@@ -230,6 +242,9 @@
"30 min": { "30 min": {
"30 min": "30 мин" "30 min": "30 мин"
}, },
"30 min before": {
"30 min before": ""
},
"30 minutes": { "30 minutes": {
"30 minutes": "30 минут" "30 minutes": "30 минут"
}, },
@@ -254,6 +269,9 @@
"45 seconds": { "45 seconds": {
"45 seconds": "45 секунд" "45 seconds": "45 секунд"
}, },
"5 min before": {
"5 min before": ""
},
"5 minutes": { "5 minutes": {
"5 minutes": "5 минут" "5 minutes": "5 минут"
}, },
@@ -449,9 +467,15 @@
"Add by Address": { "Add by Address": {
"Add by Address": "Добавить по адресу" "Add by Address": "Добавить по адресу"
}, },
"Add location": {
"Add location": ""
},
"Add match": { "Add match": {
"Add match": "" "Add match": ""
}, },
"Add notes": {
"Add notes": ""
},
"Add the new user to the %1 group so they can run dms greeter sync --profile.": { "Add the new user to the %1 group so they can run dms greeter sync --profile.": {
"Add the new user to the %1 group so they can run dms greeter sync --profile.": "Добавить нового пользователя в группу %1, чтобы он мог запустить dms greeter sync --profile." "Add the new user to the %1 group so they can run dms greeter sync --profile.": "Добавить нового пользователя в группу %1, чтобы он мог запустить dms greeter sync --profile."
}, },
@@ -500,6 +524,9 @@
"Allow": { "Allow": {
"Allow": "Разрешить" "Allow": "Разрешить"
}, },
"Allow adjusting device volume by scrolling on the right half of items in the device list": {
"Allow adjusting device volume by scrolling on the right half of items in the device list": ""
},
"Allow clicks to pass through the widget": { "Allow clicks to pass through the widget": {
"Allow clicks to pass through the widget": "Разрешить клики проходить сквозь виджет" "Allow clicks to pass through the widget": "Разрешить клики проходить сквозь виджет"
}, },
@@ -686,6 +713,9 @@
"At least one output must remain enabled": { "At least one output must remain enabled": {
"At least one output must remain enabled": "Как минимум один выход должен оставаться включённым" "At least one output must remain enabled": "Как минимум один выход должен оставаться включённым"
}, },
"At start": {
"At start": ""
},
"Attach": { "Attach": {
"Attach": "Подключить" "Attach": "Подключить"
}, },
@@ -776,15 +806,24 @@
"Auto (Wide)": { "Auto (Wide)": {
"Auto (Wide)": "Авто (широкий)" "Auto (Wide)": "Авто (широкий)"
}, },
"Auto Compositor Gaps": {
"Auto Compositor Gaps": ""
},
"Auto Location": { "Auto Location": {
"Auto Location": "Автоматическое Определение Местоположения" "Auto Location": "Автоматическое Определение Местоположения"
}, },
"Auto Overflow": {
"Auto Overflow": ""
},
"Auto Popup Gaps": { "Auto Popup Gaps": {
"Auto Popup Gaps": "Авто Всплывающее Отступы" "Auto Popup Gaps": "Авто Всплывающее Отступы"
}, },
"Auto mode is on. Manual profile selection is disabled.": { "Auto mode is on. Manual profile selection is disabled.": {
"Auto mode is on. Manual profile selection is disabled.": "Включён автоматический режим. Ручной выбор профиля отключён." "Auto mode is on. Manual profile selection is disabled.": "Включён автоматический режим. Ручной выбор профиля отключён."
}, },
"Auto saved": {
"Auto saved": ""
},
"Auto-Clear After": { "Auto-Clear After": {
"Auto-Clear After": "Автоочистка через" "Auto-Clear After": "Автоочистка через"
}, },
@@ -815,6 +854,9 @@
"Auto-login on startup": { "Auto-login on startup": {
"Auto-login on startup": "" "Auto-login on startup": ""
}, },
"Auto-save to disk": {
"Auto-save to disk": ""
},
"Auto-saving...": { "Auto-saving...": {
"Auto-saving...": "Автосохранение..." "Auto-saving...": "Автосохранение..."
}, },
@@ -866,6 +908,9 @@
"Automatically lock the screen when the system prepares to suspend": { "Automatically lock the screen when the system prepares to suspend": {
"Automatically lock the screen when the system prepares to suspend": "Автоматически блокировать экран при подготовке системы к приостановке" "Automatically lock the screen when the system prepares to suspend": "Автоматически блокировать экран при подготовке системы к приостановке"
}, },
"Automatically save changes to opened files as you type": {
"Automatically save changes to opened files as you type": ""
},
"Automation": { "Automation": {
"Automation": "Автоматизация" "Automation": "Автоматизация"
}, },
@@ -950,6 +995,9 @@
"Bar Configurations": { "Bar Configurations": {
"Bar Configurations": "Конфигурации бара" "Bar Configurations": "Конфигурации бара"
}, },
"Bar Opacity": {
"Bar Opacity": ""
},
"Bar Shadows": { "Bar Shadows": {
"Bar Shadows": "Тени панели" "Bar Shadows": "Тени панели"
}, },
@@ -1052,12 +1100,18 @@
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": { "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "Размывать фон за барами, всплывающими окнами, модальными окнами и уведомлениями. Требуется поддержка и настройка композитора." "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "Размывать фон за барами, всплывающими окнами, модальными окнами и уведомлениями. Требуется поддержка и настройка композитора."
}, },
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": ""
},
"Blur wallpaper when niri overview is open": { "Blur wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "Размытие обоев при открытом обзоре Niri" "Blur wallpaper when niri overview is open": "Размытие обоев при открытом обзоре Niri"
}, },
"Body": { "Body": {
"Body": "Заголовок" "Body": "Заголовок"
}, },
"Body Font Size": {
"Body Font Size": ""
},
"Bold": { "Bold": {
"Bold": "Полужирный" "Bold": "Полужирный"
}, },
@@ -1178,6 +1232,9 @@
"Calendar": { "Calendar": {
"Calendar": "Календарь" "Calendar": "Календарь"
}, },
"Calendar Backend": {
"Calendar Backend": ""
},
"Camera": { "Camera": {
"Camera": "Камера" "Camera": "Камера"
}, },
@@ -1343,6 +1400,9 @@
"Choose whether to launch a desktop app or a command": { "Choose whether to launch a desktop app or a command": {
"Choose whether to launch a desktop app or a command": "" "Choose whether to launch a desktop app or a command": ""
}, },
"Choose which action buttons appear on clipboard entries": {
"Choose which action buttons appear on clipboard entries": ""
},
"Choose which displays show this widget": { "Choose which displays show this widget": {
"Choose which displays show this widget": "Выбрать, на каких дисплеях показывать этот виджет" "Choose which displays show this widget": "Выбрать, на каких дисплеях показывать этот виджет"
}, },
@@ -1703,6 +1763,24 @@
"Controls opacity of all popouts, modals, and their content layers": { "Controls opacity of all popouts, modals, and their content layers": {
"Controls opacity of all popouts, modals, and their content layers": "Контролирует непрозрачность всех всплывающих окон, модальных окон и их слоев контента" "Controls opacity of all popouts, modals, and their content layers": "Контролирует непрозрачность всех всплывающих окон, модальных окон и их слоев контента"
}, },
"Controls opacity of shell surfaces, popouts, and modals": {
"Controls opacity of shell surfaces, popouts, and modals": ""
},
"Controls opacity of the bar background": {
"Controls opacity of the bar background": ""
},
"Controls opacity of the border": {
"Controls opacity of the border": ""
},
"Controls opacity of the shadow layer": {
"Controls opacity of the shadow layer": ""
},
"Controls opacity of the widget outline": {
"Controls opacity of the widget outline": ""
},
"Controls opacity of widget backgrounds": {
"Controls opacity of widget backgrounds": ""
},
"Controls outlines around blurred foreground cards, pills, and notification cards": { "Controls outlines around blurred foreground cards, pills, and notification cards": {
"Controls outlines around blurred foreground cards, pills, and notification cards": "Управляет контурами вокруг размытых карточек переднего плана, плашек и карточек уведомлений" "Controls outlines around blurred foreground cards, pills, and notification cards": "Управляет контурами вокруг размытых карточек переднего плана, плашек и карточек уведомлений"
}, },
@@ -1712,6 +1790,9 @@
"Controls the base blur radius and offset of shadows": { "Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "Управляет базовым радиусом размытия и смещением теней" "Controls the base blur radius and offset of shadows": "Управляет базовым радиусом размытия и смещением теней"
}, },
"Controls the opacity of the shadow": {
"Controls the opacity of the shadow": ""
},
"Controls the outer edge of protocol-blurred windows": { "Controls the outer edge of protocol-blurred windows": {
"Controls the outer edge of protocol-blurred windows": "Управляет внешним краем окон с размытием по протоколу" "Controls the outer edge of protocol-blurred windows": "Управляет внешним краем окон с размытием по протоколу"
}, },
@@ -1817,6 +1898,12 @@
"Critical Priority": { "Critical Priority": {
"Critical Priority": "Критический Приоритет" "Critical Priority": "Критический Приоритет"
}, },
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": {
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": ""
},
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": {
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": ""
},
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": { "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": {
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab: переключить вкладку • Ctrl+S: закрепить/открепить • Shift+Del: очистить всё • Esc: закрыть" "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab: переключить вкладку • Ctrl+S: закрепить/открепить • Shift+Del: очистить всё • Esc: закрыть"
}, },
@@ -2012,6 +2099,15 @@
"DankBar": { "DankBar": {
"DankBar": "DankBar" "DankBar": "DankBar"
}, },
"DankCalendar": {
"DankCalendar": ""
},
"DankCalendar isn't installed": {
"DankCalendar isn't installed": ""
},
"DankCalendar isn't running": {
"DankCalendar isn't running": ""
},
"DankMaterialShell is ready to use": { "DankMaterialShell is ready to use": {
"DankMaterialShell is ready to use": "DankMaterialShell готов к использованию" "DankMaterialShell is ready to use": "DankMaterialShell готов к использованию"
}, },
@@ -2078,6 +2174,9 @@
"Default Launcher Shortcut": { "Default Launcher Shortcut": {
"Default Launcher Shortcut": "Сочетание клавиш лаунчера по умолчанию" "Default Launcher Shortcut": "Сочетание клавиш лаунчера по умолчанию"
}, },
"Default Mode": {
"Default Mode": ""
},
"Default Opens": { "Default Opens": {
"Default Opens": "Открытие по умолчанию" "Default Opens": "Открытие по умолчанию"
}, },
@@ -2195,6 +2294,9 @@
"Device connections": { "Device connections": {
"Device connections": "Подключения устройств" "Device connections": "Подключения устройств"
}, },
"Device list scroll volume": {
"Device list scroll volume": ""
},
"Device names updated": { "Device names updated": {
"Device names updated": "Имена устройств обновлены" "Device names updated": "Имена устройств обновлены"
}, },
@@ -2369,12 +2471,18 @@
"Dock & Launcher": { "Dock & Launcher": {
"Dock & Launcher": "Док & Лаунчер" "Dock & Launcher": "Док & Лаунчер"
}, },
"Dock Opacity": {
"Dock Opacity": ""
},
"Dock Transparency": { "Dock Transparency": {
"Dock Transparency": "Прозрачность Дока" "Dock Transparency": "Прозрачность Дока"
}, },
"Dock Visibility": { "Dock Visibility": {
"Dock Visibility": "Видимость дока" "Dock Visibility": "Видимость дока"
}, },
"Dock margin, opacity, and border": {
"Dock margin, opacity, and border": ""
},
"Dock margin, transparency, and border": { "Dock margin, transparency, and border": {
"Dock margin, transparency, and border": "Поля, прозрачность и рамка дока" "Dock margin, transparency, and border": "Поля, прозрачность и рамка дока"
}, },
@@ -2465,6 +2573,9 @@
"Edge the launcher slides from": { "Edge the launcher slides from": {
"Edge the launcher slides from": "Край, с которого выдвигается лаунчер" "Edge the launcher slides from": "Край, с которого выдвигается лаунчер"
}, },
"Edit": {
"Edit": ""
},
"Edit App": { "Edit App": {
"Edit App": "Изменить приложение" "Edit App": "Изменить приложение"
}, },
@@ -2480,6 +2591,9 @@
"Edit clipboard text": { "Edit clipboard text": {
"Edit clipboard text": "Редактировать текст буфера обмена" "Edit clipboard text": "Редактировать текст буфера обмена"
}, },
"Edit event": {
"Edit event": ""
},
"Editing changes on %1": { "Editing changes on %1": {
"Editing changes on %1": "" "Editing changes on %1": ""
}, },
@@ -2597,6 +2711,9 @@
"End": { "End": {
"End": "Конец" "End": "Конец"
}, },
"End must be after start": {
"End must be after start": ""
},
"Enlarge on Hover": { "Enlarge on Hover": {
"Enlarge on Hover": "Увеличивать при наведении" "Enlarge on Hover": "Увеличивать при наведении"
}, },
@@ -2681,6 +2798,9 @@
"Ethernet": { "Ethernet": {
"Ethernet": "Ethernet" "Ethernet": "Ethernet"
}, },
"Event title": {
"Event title": ""
},
"Every 15 minutes": { "Every 15 minutes": {
"Every 15 minutes": "Каждые 15 минут" "Every 15 minutes": "Каждые 15 минут"
}, },
@@ -3029,6 +3149,9 @@
"File Manager": { "File Manager": {
"File Manager": "Файловый менеджер" "File Manager": "Файловый менеджер"
}, },
"File changed on disk": {
"File changed on disk": ""
},
"File manager used to open the trash. Pick \"custom\" to enter your own command.": { "File manager used to open the trash. Pick \"custom\" to enter your own command.": {
"File manager used to open the trash. Pick \"custom\" to enter your own command.": "Файловый менеджер, используемый для открытия корзины. Выберите «custom», чтобы ввести собственную команду." "File manager used to open the trash. Pick \"custom\" to enter your own command.": "Файловый менеджер, используемый для открытия корзины. Выберите «custom», чтобы ввести собственную команду."
}, },
@@ -3839,6 +3962,9 @@
"Insert your security key...": { "Insert your security key...": {
"Insert your security key...": "Вставьте ключ безопасности..." "Insert your security key...": "Вставьте ключ безопасности..."
}, },
"Inset the Notepad from screen edges using the compositor's configured gaps": {
"Inset the Notepad from screen edges using the compositor's configured gaps": ""
},
"Install": { "Install": {
"Install": "Установить" "Install": "Установить"
}, },
@@ -3947,6 +4073,12 @@
"Keep Changes": { "Keep Changes": {
"Keep Changes": "Сохранить изменения" "Keep Changes": "Сохранить изменения"
}, },
"Keep My Edits": {
"Keep My Edits": ""
},
"Keep in Bar": {
"Keep in Bar": ""
},
"Keep typing": { "Keep typing": {
"Keep typing": "Продолжайте ввод" "Keep typing": "Продолжайте ввод"
}, },
@@ -4274,6 +4406,9 @@
"Manual Gap Size": { "Manual Gap Size": {
"Manual Gap Size": "Ручной размер отступа" "Manual Gap Size": "Ручной размер отступа"
}, },
"Manual Gaps": {
"Manual Gaps": ""
},
"Manual Show/Hide": { "Manual Show/Hide": {
"Manual Show/Hide": "Ручное Отображение/Скрытие" "Manual Show/Hide": "Ручное Отображение/Скрытие"
}, },
@@ -4358,6 +4493,9 @@
"Max Running Apps (0 = Unlimited)": { "Max Running Apps (0 = Unlimited)": {
"Max Running Apps (0 = Unlimited)": "Макс запущенных приложений (0 = безлимитно)" "Max Running Apps (0 = Unlimited)": "Макс запущенных приложений (0 = безлимитно)"
}, },
"Max Visible": {
"Max Visible": ""
},
"Max Volume": { "Max Volume": {
"Max Volume": "Максимальная громкость" "Max Volume": "Максимальная громкость"
}, },
@@ -4706,6 +4844,9 @@
"New York, NY": { "New York, NY": {
"New York, NY": "Нью-Йорк, NY" "New York, NY": "Нью-Йорк, NY"
}, },
"New event": {
"New event": ""
},
"New group name...": { "New group name...": {
"New group name...": "Новое название группы..." "New group name...": "Новое название группы..."
}, },
@@ -4841,6 +4982,9 @@
"No brightness devices available": { "No brightness devices available": {
"No brightness devices available": "Устройства яркости недоступны" "No brightness devices available": "Устройства яркости недоступны"
}, },
"No calendar source available": {
"No calendar source available": ""
},
"No changes": { "No changes": {
"No changes": "Нет изменений" "No changes": "Нет изменений"
}, },
@@ -4967,6 +5111,9 @@
"No recent clipboard entries found": { "No recent clipboard entries found": {
"No recent clipboard entries found": "Недавние записи буфера обмена не найдены" "No recent clipboard entries found": "Недавние записи буфера обмена не найдены"
}, },
"No reminder": {
"No reminder": ""
},
"No results": { "No results": {
"No results": "Нет результатов" "No results": "Нет результатов"
}, },
@@ -5030,6 +5177,9 @@
"No window rules configured": { "No window rules configured": {
"No window rules configured": "Правила окон не настроены" "No window rules configured": "Правила окон не настроены"
}, },
"No writable calendar available": {
"No writable calendar available": ""
},
"Noise": { "Noise": {
"Noise": "" "Noise": ""
}, },
@@ -5090,9 +5240,15 @@
"Notepad Font Settings": { "Notepad Font Settings": {
"Notepad Font Settings": "Настройки Шрифта Блокнота" "Notepad Font Settings": "Настройки Шрифта Блокнота"
}, },
"Notepad Settings": {
"Notepad Settings": ""
},
"Notepad Slideout": { "Notepad Slideout": {
"Notepad Slideout": "Выезжающий блокнот" "Notepad Slideout": "Выезжающий блокнот"
}, },
"Notes": {
"Notes": ""
},
"Nothing": { "Nothing": {
"Nothing": "Ничего" "Nothing": "Ничего"
}, },
@@ -5216,6 +5372,9 @@
"Open Frame": { "Open Frame": {
"Open Frame": "Разомкнутая рамка" "Open Frame": "Разомкнутая рамка"
}, },
"Open From": {
"Open From": ""
},
"Open KDE Connect on your phone": { "Open KDE Connect on your phone": {
"Open KDE Connect on your phone": "Откройте KDE Connect на телефоне" "Open KDE Connect on your phone": "Откройте KDE Connect на телефоне"
}, },
@@ -5459,6 +5618,9 @@
"Paste": { "Paste": {
"Paste": "Вставить" "Paste": "Вставить"
}, },
"Path copied to clipboard": {
"Path copied to clipboard": ""
},
"Path to a video file or folder containing videos": { "Path to a video file or folder containing videos": {
"Path to a video file or folder containing videos": "Путь к видеофайлу или папке с видео" "Path to a video file or folder containing videos": "Путь к видеофайлу или папке с видео"
}, },
@@ -5645,6 +5807,9 @@
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": { "Polkit integration is disabled. User management requires Polkit to elevate privileges.": {
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": "Интеграция с Polkit отключена. Управление пользователями требует Polkit для повышения привилегий." "Polkit integration is disabled. User management requires Polkit to elevate privileges.": "Интеграция с Polkit отключена. Управление пользователями требует Polkit для повышения привилегий."
}, },
"Popout": {
"Popout": ""
},
"Popout Shadows": { "Popout Shadows": {
"Popout Shadows": "Тени всплывающих окон" "Popout Shadows": "Тени всплывающих окон"
}, },
@@ -5966,6 +6131,9 @@
"Release": { "Release": {
"Release": "Релиз" "Release": "Релиз"
}, },
"Reload From Disk": {
"Reload From Disk": ""
},
"Reload Plugin": { "Reload Plugin": {
"Reload Plugin": "Перезагрузить плагин" "Reload Plugin": "Перезагрузить плагин"
}, },
@@ -5987,6 +6155,9 @@
"Remember last user": { "Remember last user": {
"Remember last user": "Запомнить последнего пользователя" "Remember last user": "Запомнить последнего пользователя"
}, },
"Reminder": {
"Reminder": ""
},
"Remove": { "Remove": {
"Remove": "Удалить" "Remove": "Удалить"
}, },
@@ -6287,6 +6458,9 @@
"Saving...": { "Saving...": {
"Saving...": "Сохранение..." "Saving...": "Сохранение..."
}, },
"Saving…": {
"Saving…": ""
},
"Scale": { "Scale": {
"Scale": "Масштаб" "Scale": "Масштаб"
}, },
@@ -6575,6 +6749,12 @@
"Set notification rules": { "Set notification rules": {
"Set notification rules": "Установить правила уведомлений" "Set notification rules": "Установить правила уведомлений"
}, },
"Set the font size for notification body text (htmlBody)": {
"Set the font size for notification body text (htmlBody)": ""
},
"Set the font size for notification summary text": {
"Set the font size for notification summary text": ""
},
"Setting": { "Setting": {
"Setting": "Параметр" "Setting": "Параметр"
}, },
@@ -6833,6 +7013,9 @@
"Show Workspace Apps": { "Show Workspace Apps": {
"Show Workspace Apps": "Показать приложения рабочего пространства" "Show Workspace Apps": "Показать приложения рабочего пространства"
}, },
"Show a bar that drains as the popup's auto-dismiss timer runs": {
"Show a bar that drains as the popup's auto-dismiss timer runs": ""
},
"Show all 9 tags instead of only occupied tags": { "Show all 9 tags instead of only occupied tags": {
"Show all 9 tags instead of only occupied tags": "" "Show all 9 tags instead of only occupied tags": ""
}, },
@@ -6974,6 +7157,9 @@
"Silence notifications": { "Silence notifications": {
"Silence notifications": "Приглушить уведомления" "Silence notifications": "Приглушить уведомления"
}, },
"Single-Line Popup": {
"Single-Line Popup": ""
},
"Size": { "Size": {
"Size": "Размер" "Size": "Размер"
}, },
@@ -6998,6 +7184,9 @@
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": { "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "" "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": ""
}, },
"Slideout": {
"Slideout": ""
},
"Small": { "Small": {
"Small": "Маленький" "Small": "Маленький"
}, },
@@ -7124,6 +7313,9 @@
"Summary": { "Summary": {
"Summary": "Заголовок" "Summary": "Заголовок"
}, },
"Summary Font Size": {
"Summary Font Size": ""
},
"Sunrise": { "Sunrise": {
"Sunrise": "Восход" "Sunrise": "Восход"
}, },
@@ -7472,6 +7664,9 @@
"Timed Out": { "Timed Out": {
"Timed Out": "Тайм-аут" "Timed Out": "Тайм-аут"
}, },
"Timeout Progress Bar": {
"Timeout Progress Bar": ""
},
"Timeout for critical priority notifications": { "Timeout for critical priority notifications": {
"Timeout for critical priority notifications": "Тайм-аут для уведомлений критического приоритета" "Timeout for critical priority notifications": "Тайм-аут для уведомлений критического приоритета"
}, },
@@ -7493,6 +7688,9 @@
"Title (optional)": { "Title (optional)": {
"Title (optional)": "" "Title (optional)": ""
}, },
"Title is required": {
"Title is required": ""
},
"Title regex (optional)": { "Title regex (optional)": {
"Title regex (optional)": "Regex заголовка (необязательно)" "Title regex (optional)": "Regex заголовка (необязательно)"
}, },
@@ -7832,6 +8030,9 @@
"Use Grid Layout": { "Use Grid Layout": {
"Use Grid Layout": "Использовать макет сетки" "Use Grid Layout": "Использовать макет сетки"
}, },
"Use HH:MM time format": {
"Use HH:MM time format": ""
},
"Use IP Location": { "Use IP Location": {
"Use IP Location": "Используемый IP" "Use IP Location": "Используемый IP"
}, },
@@ -7970,9 +8171,15 @@
"Uses the spotlight-bar IPC action and always opens the minimal bar.": { "Uses the spotlight-bar IPC action and always opens the minimal bar.": {
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "Использует IPC-действие spotlight-bar и всегда открывает минималистичную панель." "Uses the spotlight-bar IPC action and always opens the minimal bar.": "Использует IPC-действие spotlight-bar и всегда открывает минималистичную панель."
}, },
"Using DankCalendar%1": {
"Using DankCalendar%1": ""
},
"Using global monospace font from Settings → Personalization": { "Using global monospace font from Settings → Personalization": {
"Using global monospace font from Settings → Personalization": "Используется глобальный моноширинный шрифт из Настройки → Персонализация" "Using global monospace font from Settings → Personalization": "Используется глобальный моноширинный шрифт из Настройки → Персонализация"
}, },
"Using khal": {
"Using khal": ""
},
"Using shared settings from Gamma Control": { "Using shared settings from Gamma Control": {
"Using shared settings from Gamma Control": "Использование общих настроек из Gamma Control" "Using shared settings from Gamma Control": "Использование общих настроек из Gamma Control"
}, },
@@ -8060,6 +8267,9 @@
"Visibility": { "Visibility": {
"Visibility": "Видимость" "Visibility": "Видимость"
}, },
"Visible Entry Actions": {
"Visible Entry Actions": ""
},
"Visual Effects": { "Visual Effects": {
"Visual Effects": "Визуальные эффекты" "Visual Effects": "Визуальные эффекты"
}, },
@@ -8183,6 +8393,9 @@
"Widget Management": { "Widget Management": {
"Widget Management": "Управление виджетами" "Widget Management": "Управление виджетами"
}, },
"Widget Opacity": {
"Widget Opacity": ""
},
"Widget Outline": { "Widget Outline": {
"Widget Outline": "Контур виджета" "Widget Outline": "Контур виджета"
}, },
@@ -8426,6 +8639,9 @@
"featured": { "featured": {
"featured": "избранное" "featured": "избранное"
}, },
"khal": {
"khal": ""
},
"last seen %1": { "last seen %1": {
"last seen %1": "был в сети %1" "last seen %1": "был в сети %1"
}, },
+216
View File
@@ -134,6 +134,9 @@
"1 day": { "1 day": {
"1 day": "1 dag" "1 day": "1 dag"
}, },
"1 day before": {
"1 day before": ""
},
"1 device connected": { "1 device connected": {
"1 device connected": "1 enhet ansluten" "1 device connected": "1 enhet ansluten"
}, },
@@ -143,6 +146,9 @@
"1 hour 30 minutes": { "1 hour 30 minutes": {
"1 hour 30 minutes": "1 timme 30 minuter" "1 hour 30 minutes": "1 timme 30 minuter"
}, },
"1 hour before": {
"1 hour before": ""
},
"1 minute": { "1 minute": {
"1 minute": "1 minut" "1 minute": "1 minut"
}, },
@@ -155,6 +161,9 @@
"1 task": { "1 task": {
"1 task": "" "1 task": ""
}, },
"10 min before": {
"10 min before": ""
},
"10 minutes": { "10 minutes": {
"10 minutes": "10 minuter" "10 minutes": "10 minuter"
}, },
@@ -173,6 +182,9 @@
"15 min": { "15 min": {
"15 min": "" "15 min": ""
}, },
"15 min before": {
"15 min before": ""
},
"15 minutes": { "15 minutes": {
"15 minutes": "15 minuter" "15 minutes": "15 minuter"
}, },
@@ -230,6 +242,9 @@
"30 min": { "30 min": {
"30 min": "" "30 min": ""
}, },
"30 min before": {
"30 min before": ""
},
"30 minutes": { "30 minutes": {
"30 minutes": "30 minuter" "30 minutes": "30 minuter"
}, },
@@ -254,6 +269,9 @@
"45 seconds": { "45 seconds": {
"45 seconds": "45 sekunder" "45 seconds": "45 sekunder"
}, },
"5 min before": {
"5 min before": ""
},
"5 minutes": { "5 minutes": {
"5 minutes": "5 minuter" "5 minutes": "5 minuter"
}, },
@@ -449,9 +467,15 @@
"Add by Address": { "Add by Address": {
"Add by Address": "Lägg till med adress" "Add by Address": "Lägg till med adress"
}, },
"Add location": {
"Add location": ""
},
"Add match": { "Add match": {
"Add match": "" "Add match": ""
}, },
"Add notes": {
"Add notes": ""
},
"Add the new user to the %1 group so they can run dms greeter sync --profile.": { "Add the new user to the %1 group so they can run dms greeter sync --profile.": {
"Add the new user to the %1 group so they can run dms greeter sync --profile.": "" "Add the new user to the %1 group so they can run dms greeter sync --profile.": ""
}, },
@@ -500,6 +524,9 @@
"Allow": { "Allow": {
"Allow": "" "Allow": ""
}, },
"Allow adjusting device volume by scrolling on the right half of items in the device list": {
"Allow adjusting device volume by scrolling on the right half of items in the device list": ""
},
"Allow clicks to pass through the widget": { "Allow clicks to pass through the widget": {
"Allow clicks to pass through the widget": "Tillåt klick att passera genom widgeten" "Allow clicks to pass through the widget": "Tillåt klick att passera genom widgeten"
}, },
@@ -686,6 +713,9 @@
"At least one output must remain enabled": { "At least one output must remain enabled": {
"At least one output must remain enabled": "" "At least one output must remain enabled": ""
}, },
"At start": {
"At start": ""
},
"Attach": { "Attach": {
"Attach": "Anslut" "Attach": "Anslut"
}, },
@@ -776,15 +806,24 @@
"Auto (Wide)": { "Auto (Wide)": {
"Auto (Wide)": "Automatisk (bred)" "Auto (Wide)": "Automatisk (bred)"
}, },
"Auto Compositor Gaps": {
"Auto Compositor Gaps": ""
},
"Auto Location": { "Auto Location": {
"Auto Location": "Automatisk plats" "Auto Location": "Automatisk plats"
}, },
"Auto Overflow": {
"Auto Overflow": ""
},
"Auto Popup Gaps": { "Auto Popup Gaps": {
"Auto Popup Gaps": "Automatiska mellanrum för popupfönster" "Auto Popup Gaps": "Automatiska mellanrum för popupfönster"
}, },
"Auto mode is on. Manual profile selection is disabled.": { "Auto mode is on. Manual profile selection is disabled.": {
"Auto mode is on. Manual profile selection is disabled.": "" "Auto mode is on. Manual profile selection is disabled.": ""
}, },
"Auto saved": {
"Auto saved": ""
},
"Auto-Clear After": { "Auto-Clear After": {
"Auto-Clear After": "Rensa automatiskt efter" "Auto-Clear After": "Rensa automatiskt efter"
}, },
@@ -815,6 +854,9 @@
"Auto-login on startup": { "Auto-login on startup": {
"Auto-login on startup": "" "Auto-login on startup": ""
}, },
"Auto-save to disk": {
"Auto-save to disk": ""
},
"Auto-saving...": { "Auto-saving...": {
"Auto-saving...": "Sparar automatiskt..." "Auto-saving...": "Sparar automatiskt..."
}, },
@@ -866,6 +908,9 @@
"Automatically lock the screen when the system prepares to suspend": { "Automatically lock the screen when the system prepares to suspend": {
"Automatically lock the screen when the system prepares to suspend": "Lås skärmen automatiskt när systemet förbereder sig för strömsparläge" "Automatically lock the screen when the system prepares to suspend": "Lås skärmen automatiskt när systemet förbereder sig för strömsparläge"
}, },
"Automatically save changes to opened files as you type": {
"Automatically save changes to opened files as you type": ""
},
"Automation": { "Automation": {
"Automation": "Automatisering" "Automation": "Automatisering"
}, },
@@ -950,6 +995,9 @@
"Bar Configurations": { "Bar Configurations": {
"Bar Configurations": "Menyradskonfigurationer" "Bar Configurations": "Menyradskonfigurationer"
}, },
"Bar Opacity": {
"Bar Opacity": ""
},
"Bar Shadows": { "Bar Shadows": {
"Bar Shadows": "Menyradsskuggor" "Bar Shadows": "Menyradsskuggor"
}, },
@@ -1052,12 +1100,18 @@
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": { "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "" "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
}, },
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": ""
},
"Blur wallpaper when niri overview is open": { "Blur wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "Oskärpa bakgrundsbild när niri-översikten är öppen" "Blur wallpaper when niri overview is open": "Oskärpa bakgrundsbild när niri-översikten är öppen"
}, },
"Body": { "Body": {
"Body": "Brödtext" "Body": "Brödtext"
}, },
"Body Font Size": {
"Body Font Size": ""
},
"Bold": { "Bold": {
"Bold": "" "Bold": ""
}, },
@@ -1178,6 +1232,9 @@
"Calendar": { "Calendar": {
"Calendar": "" "Calendar": ""
}, },
"Calendar Backend": {
"Calendar Backend": ""
},
"Camera": { "Camera": {
"Camera": "Kamera" "Camera": "Kamera"
}, },
@@ -1343,6 +1400,9 @@
"Choose whether to launch a desktop app or a command": { "Choose whether to launch a desktop app or a command": {
"Choose whether to launch a desktop app or a command": "" "Choose whether to launch a desktop app or a command": ""
}, },
"Choose which action buttons appear on clipboard entries": {
"Choose which action buttons appear on clipboard entries": ""
},
"Choose which displays show this widget": { "Choose which displays show this widget": {
"Choose which displays show this widget": "Välj vilka bildskärmar som visar denna widget" "Choose which displays show this widget": "Välj vilka bildskärmar som visar denna widget"
}, },
@@ -1703,6 +1763,24 @@
"Controls opacity of all popouts, modals, and their content layers": { "Controls opacity of all popouts, modals, and their content layers": {
"Controls opacity of all popouts, modals, and their content layers": "Styr opaciteten för alla popupfönster, dialogrutor och deras innehållslager" "Controls opacity of all popouts, modals, and their content layers": "Styr opaciteten för alla popupfönster, dialogrutor och deras innehållslager"
}, },
"Controls opacity of shell surfaces, popouts, and modals": {
"Controls opacity of shell surfaces, popouts, and modals": ""
},
"Controls opacity of the bar background": {
"Controls opacity of the bar background": ""
},
"Controls opacity of the border": {
"Controls opacity of the border": ""
},
"Controls opacity of the shadow layer": {
"Controls opacity of the shadow layer": ""
},
"Controls opacity of the widget outline": {
"Controls opacity of the widget outline": ""
},
"Controls opacity of widget backgrounds": {
"Controls opacity of widget backgrounds": ""
},
"Controls outlines around blurred foreground cards, pills, and notification cards": { "Controls outlines around blurred foreground cards, pills, and notification cards": {
"Controls outlines around blurred foreground cards, pills, and notification cards": "" "Controls outlines around blurred foreground cards, pills, and notification cards": ""
}, },
@@ -1712,6 +1790,9 @@
"Controls the base blur radius and offset of shadows": { "Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "Styr grundoskärperadien och förskjutningen av skuggor" "Controls the base blur radius and offset of shadows": "Styr grundoskärperadien och förskjutningen av skuggor"
}, },
"Controls the opacity of the shadow": {
"Controls the opacity of the shadow": ""
},
"Controls the outer edge of protocol-blurred windows": { "Controls the outer edge of protocol-blurred windows": {
"Controls the outer edge of protocol-blurred windows": "" "Controls the outer edge of protocol-blurred windows": ""
}, },
@@ -1817,6 +1898,12 @@
"Critical Priority": { "Critical Priority": {
"Critical Priority": "Kritisk prioritet" "Critical Priority": "Kritisk prioritet"
}, },
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": {
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": ""
},
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": {
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": ""
},
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": { "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": {
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "" "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": ""
}, },
@@ -2012,6 +2099,15 @@
"DankBar": { "DankBar": {
"DankBar": "DankBar" "DankBar": "DankBar"
}, },
"DankCalendar": {
"DankCalendar": ""
},
"DankCalendar isn't installed": {
"DankCalendar isn't installed": ""
},
"DankCalendar isn't running": {
"DankCalendar isn't running": ""
},
"DankMaterialShell is ready to use": { "DankMaterialShell is ready to use": {
"DankMaterialShell is ready to use": "DankMaterialShell är redo att användas" "DankMaterialShell is ready to use": "DankMaterialShell är redo att användas"
}, },
@@ -2078,6 +2174,9 @@
"Default Launcher Shortcut": { "Default Launcher Shortcut": {
"Default Launcher Shortcut": "" "Default Launcher Shortcut": ""
}, },
"Default Mode": {
"Default Mode": ""
},
"Default Opens": { "Default Opens": {
"Default Opens": "" "Default Opens": ""
}, },
@@ -2195,6 +2294,9 @@
"Device connections": { "Device connections": {
"Device connections": "Enhetsanslutningar" "Device connections": "Enhetsanslutningar"
}, },
"Device list scroll volume": {
"Device list scroll volume": ""
},
"Device names updated": { "Device names updated": {
"Device names updated": "Enhetsnamn uppdaterade" "Device names updated": "Enhetsnamn uppdaterade"
}, },
@@ -2369,12 +2471,18 @@
"Dock & Launcher": { "Dock & Launcher": {
"Dock & Launcher": "Dock & Appstartare" "Dock & Launcher": "Dock & Appstartare"
}, },
"Dock Opacity": {
"Dock Opacity": ""
},
"Dock Transparency": { "Dock Transparency": {
"Dock Transparency": "Genomskinlighet på Dock" "Dock Transparency": "Genomskinlighet på Dock"
}, },
"Dock Visibility": { "Dock Visibility": {
"Dock Visibility": "Docksynlighet" "Dock Visibility": "Docksynlighet"
}, },
"Dock margin, opacity, and border": {
"Dock margin, opacity, and border": ""
},
"Dock margin, transparency, and border": { "Dock margin, transparency, and border": {
"Dock margin, transparency, and border": "" "Dock margin, transparency, and border": ""
}, },
@@ -2465,6 +2573,9 @@
"Edge the launcher slides from": { "Edge the launcher slides from": {
"Edge the launcher slides from": "" "Edge the launcher slides from": ""
}, },
"Edit": {
"Edit": ""
},
"Edit App": { "Edit App": {
"Edit App": "Redigera app" "Edit App": "Redigera app"
}, },
@@ -2480,6 +2591,9 @@
"Edit clipboard text": { "Edit clipboard text": {
"Edit clipboard text": "" "Edit clipboard text": ""
}, },
"Edit event": {
"Edit event": ""
},
"Editing changes on %1": { "Editing changes on %1": {
"Editing changes on %1": "" "Editing changes on %1": ""
}, },
@@ -2597,6 +2711,9 @@
"End": { "End": {
"End": "Slut" "End": "Slut"
}, },
"End must be after start": {
"End must be after start": ""
},
"Enlarge on Hover": { "Enlarge on Hover": {
"Enlarge on Hover": "Förstora vid hovring" "Enlarge on Hover": "Förstora vid hovring"
}, },
@@ -2681,6 +2798,9 @@
"Ethernet": { "Ethernet": {
"Ethernet": "Ethernet" "Ethernet": "Ethernet"
}, },
"Event title": {
"Event title": ""
},
"Every 15 minutes": { "Every 15 minutes": {
"Every 15 minutes": "" "Every 15 minutes": ""
}, },
@@ -3029,6 +3149,9 @@
"File Manager": { "File Manager": {
"File Manager": "" "File Manager": ""
}, },
"File changed on disk": {
"File changed on disk": ""
},
"File manager used to open the trash. Pick \"custom\" to enter your own command.": { "File manager used to open the trash. Pick \"custom\" to enter your own command.": {
"File manager used to open the trash. Pick \"custom\" to enter your own command.": "" "File manager used to open the trash. Pick \"custom\" to enter your own command.": ""
}, },
@@ -3839,6 +3962,9 @@
"Insert your security key...": { "Insert your security key...": {
"Insert your security key...": "" "Insert your security key...": ""
}, },
"Inset the Notepad from screen edges using the compositor's configured gaps": {
"Inset the Notepad from screen edges using the compositor's configured gaps": ""
},
"Install": { "Install": {
"Install": "Installera" "Install": "Installera"
}, },
@@ -3947,6 +4073,12 @@
"Keep Changes": { "Keep Changes": {
"Keep Changes": "Behåll ändringar" "Keep Changes": "Behåll ändringar"
}, },
"Keep My Edits": {
"Keep My Edits": ""
},
"Keep in Bar": {
"Keep in Bar": ""
},
"Keep typing": { "Keep typing": {
"Keep typing": "" "Keep typing": ""
}, },
@@ -4274,6 +4406,9 @@
"Manual Gap Size": { "Manual Gap Size": {
"Manual Gap Size": "Manuell storlek på mellanrum" "Manual Gap Size": "Manuell storlek på mellanrum"
}, },
"Manual Gaps": {
"Manual Gaps": ""
},
"Manual Show/Hide": { "Manual Show/Hide": {
"Manual Show/Hide": "Göm och visa manuellt" "Manual Show/Hide": "Göm och visa manuellt"
}, },
@@ -4358,6 +4493,9 @@
"Max Running Apps (0 = Unlimited)": { "Max Running Apps (0 = Unlimited)": {
"Max Running Apps (0 = Unlimited)": "Max aktiva appar (0 = obegränsat)" "Max Running Apps (0 = Unlimited)": "Max aktiva appar (0 = obegränsat)"
}, },
"Max Visible": {
"Max Visible": ""
},
"Max Volume": { "Max Volume": {
"Max Volume": "Maxvolym" "Max Volume": "Maxvolym"
}, },
@@ -4706,6 +4844,9 @@
"New York, NY": { "New York, NY": {
"New York, NY": "New York, NY" "New York, NY": "New York, NY"
}, },
"New event": {
"New event": ""
},
"New group name...": { "New group name...": {
"New group name...": "Nytt gruppnamn..." "New group name...": "Nytt gruppnamn..."
}, },
@@ -4841,6 +4982,9 @@
"No brightness devices available": { "No brightness devices available": {
"No brightness devices available": "Inga ljusstyrkeenheter tillgängliga" "No brightness devices available": "Inga ljusstyrkeenheter tillgängliga"
}, },
"No calendar source available": {
"No calendar source available": ""
},
"No changes": { "No changes": {
"No changes": "Inga ändringar" "No changes": "Inga ändringar"
}, },
@@ -4967,6 +5111,9 @@
"No recent clipboard entries found": { "No recent clipboard entries found": {
"No recent clipboard entries found": "Inga nyliga urklippsposter hittades" "No recent clipboard entries found": "Inga nyliga urklippsposter hittades"
}, },
"No reminder": {
"No reminder": ""
},
"No results": { "No results": {
"No results": "" "No results": ""
}, },
@@ -5030,6 +5177,9 @@
"No window rules configured": { "No window rules configured": {
"No window rules configured": "Inga fönsterregler konfigurerade" "No window rules configured": "Inga fönsterregler konfigurerade"
}, },
"No writable calendar available": {
"No writable calendar available": ""
},
"Noise": { "Noise": {
"Noise": "" "Noise": ""
}, },
@@ -5090,9 +5240,15 @@
"Notepad Font Settings": { "Notepad Font Settings": {
"Notepad Font Settings": "Teckensnittsinställningar för Anteckningar" "Notepad Font Settings": "Teckensnittsinställningar för Anteckningar"
}, },
"Notepad Settings": {
"Notepad Settings": ""
},
"Notepad Slideout": { "Notepad Slideout": {
"Notepad Slideout": "Anteckningspanel" "Notepad Slideout": "Anteckningspanel"
}, },
"Notes": {
"Notes": ""
},
"Nothing": { "Nothing": {
"Nothing": "Inget" "Nothing": "Inget"
}, },
@@ -5216,6 +5372,9 @@
"Open Frame": { "Open Frame": {
"Open Frame": "" "Open Frame": ""
}, },
"Open From": {
"Open From": ""
},
"Open KDE Connect on your phone": { "Open KDE Connect on your phone": {
"Open KDE Connect on your phone": "Öppna KDE Connect på din telefon" "Open KDE Connect on your phone": "Öppna KDE Connect på din telefon"
}, },
@@ -5459,6 +5618,9 @@
"Paste": { "Paste": {
"Paste": "Klistra in" "Paste": "Klistra in"
}, },
"Path copied to clipboard": {
"Path copied to clipboard": ""
},
"Path to a video file or folder containing videos": { "Path to a video file or folder containing videos": {
"Path to a video file or folder containing videos": "Sökväg till en videofil eller mapp med videor" "Path to a video file or folder containing videos": "Sökväg till en videofil eller mapp med videor"
}, },
@@ -5645,6 +5807,9 @@
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": { "Polkit integration is disabled. User management requires Polkit to elevate privileges.": {
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": "" "Polkit integration is disabled. User management requires Polkit to elevate privileges.": ""
}, },
"Popout": {
"Popout": ""
},
"Popout Shadows": { "Popout Shadows": {
"Popout Shadows": "Popupfönsterskuggor" "Popout Shadows": "Popupfönsterskuggor"
}, },
@@ -5966,6 +6131,9 @@
"Release": { "Release": {
"Release": "Släpp" "Release": "Släpp"
}, },
"Reload From Disk": {
"Reload From Disk": ""
},
"Reload Plugin": { "Reload Plugin": {
"Reload Plugin": "Ladda om tillägg" "Reload Plugin": "Ladda om tillägg"
}, },
@@ -5987,6 +6155,9 @@
"Remember last user": { "Remember last user": {
"Remember last user": "Kom ihåg senaste användare" "Remember last user": "Kom ihåg senaste användare"
}, },
"Reminder": {
"Reminder": ""
},
"Remove": { "Remove": {
"Remove": "Ta bort" "Remove": "Ta bort"
}, },
@@ -6287,6 +6458,9 @@
"Saving...": { "Saving...": {
"Saving...": "Sparar..." "Saving...": "Sparar..."
}, },
"Saving…": {
"Saving…": ""
},
"Scale": { "Scale": {
"Scale": "Skala" "Scale": "Skala"
}, },
@@ -6575,6 +6749,12 @@
"Set notification rules": { "Set notification rules": {
"Set notification rules": "Ange notisregler" "Set notification rules": "Ange notisregler"
}, },
"Set the font size for notification body text (htmlBody)": {
"Set the font size for notification body text (htmlBody)": ""
},
"Set the font size for notification summary text": {
"Set the font size for notification summary text": ""
},
"Setting": { "Setting": {
"Setting": "" "Setting": ""
}, },
@@ -6833,6 +7013,9 @@
"Show Workspace Apps": { "Show Workspace Apps": {
"Show Workspace Apps": "Visa appar i en arbetsyta" "Show Workspace Apps": "Visa appar i en arbetsyta"
}, },
"Show a bar that drains as the popup's auto-dismiss timer runs": {
"Show a bar that drains as the popup's auto-dismiss timer runs": ""
},
"Show all 9 tags instead of only occupied tags": { "Show all 9 tags instead of only occupied tags": {
"Show all 9 tags instead of only occupied tags": "" "Show all 9 tags instead of only occupied tags": ""
}, },
@@ -6974,6 +7157,9 @@
"Silence notifications": { "Silence notifications": {
"Silence notifications": "" "Silence notifications": ""
}, },
"Single-Line Popup": {
"Single-Line Popup": ""
},
"Size": { "Size": {
"Size": "Storlek" "Size": "Storlek"
}, },
@@ -6998,6 +7184,9 @@
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": { "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "" "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": ""
}, },
"Slideout": {
"Slideout": ""
},
"Small": { "Small": {
"Small": "Liten" "Small": "Liten"
}, },
@@ -7124,6 +7313,9 @@
"Summary": { "Summary": {
"Summary": "Sammanfattning" "Summary": "Sammanfattning"
}, },
"Summary Font Size": {
"Summary Font Size": ""
},
"Sunrise": { "Sunrise": {
"Sunrise": "Soluppgång" "Sunrise": "Soluppgång"
}, },
@@ -7472,6 +7664,9 @@
"Timed Out": { "Timed Out": {
"Timed Out": "Tidsgräns överskriden" "Timed Out": "Tidsgräns överskriden"
}, },
"Timeout Progress Bar": {
"Timeout Progress Bar": ""
},
"Timeout for critical priority notifications": { "Timeout for critical priority notifications": {
"Timeout for critical priority notifications": "Tidsgräns för aviseringar med kritisk prioritet" "Timeout for critical priority notifications": "Tidsgräns för aviseringar med kritisk prioritet"
}, },
@@ -7493,6 +7688,9 @@
"Title (optional)": { "Title (optional)": {
"Title (optional)": "" "Title (optional)": ""
}, },
"Title is required": {
"Title is required": ""
},
"Title regex (optional)": { "Title regex (optional)": {
"Title regex (optional)": "Titelregex (valfritt)" "Title regex (optional)": "Titelregex (valfritt)"
}, },
@@ -7832,6 +8030,9 @@
"Use Grid Layout": { "Use Grid Layout": {
"Use Grid Layout": "Använd rutnätslayout" "Use Grid Layout": "Använd rutnätslayout"
}, },
"Use HH:MM time format": {
"Use HH:MM time format": ""
},
"Use IP Location": { "Use IP Location": {
"Use IP Location": "Använd IP-plats" "Use IP Location": "Använd IP-plats"
}, },
@@ -7970,9 +8171,15 @@
"Uses the spotlight-bar IPC action and always opens the minimal bar.": { "Uses the spotlight-bar IPC action and always opens the minimal bar.": {
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "" "Uses the spotlight-bar IPC action and always opens the minimal bar.": ""
}, },
"Using DankCalendar%1": {
"Using DankCalendar%1": ""
},
"Using global monospace font from Settings → Personalization": { "Using global monospace font from Settings → Personalization": {
"Using global monospace font from Settings → Personalization": "" "Using global monospace font from Settings → Personalization": ""
}, },
"Using khal": {
"Using khal": ""
},
"Using shared settings from Gamma Control": { "Using shared settings from Gamma Control": {
"Using shared settings from Gamma Control": "Använder delade inställningar från Gammakontroll" "Using shared settings from Gamma Control": "Använder delade inställningar från Gammakontroll"
}, },
@@ -8060,6 +8267,9 @@
"Visibility": { "Visibility": {
"Visibility": "Synlighet" "Visibility": "Synlighet"
}, },
"Visible Entry Actions": {
"Visible Entry Actions": ""
},
"Visual Effects": { "Visual Effects": {
"Visual Effects": "Visuella effekter" "Visual Effects": "Visuella effekter"
}, },
@@ -8183,6 +8393,9 @@
"Widget Management": { "Widget Management": {
"Widget Management": "Widgethantering" "Widget Management": "Widgethantering"
}, },
"Widget Opacity": {
"Widget Opacity": ""
},
"Widget Outline": { "Widget Outline": {
"Widget Outline": "Widgetkantlinje" "Widget Outline": "Widgetkantlinje"
}, },
@@ -8426,6 +8639,9 @@
"featured": { "featured": {
"featured": "utvald" "featured": "utvald"
}, },
"khal": {
"khal": ""
},
"last seen %1": { "last seen %1": {
"last seen %1": "" "last seen %1": ""
}, },
+216
View File
@@ -134,6 +134,9 @@
"1 day": { "1 day": {
"1 day": "1 gün" "1 day": "1 gün"
}, },
"1 day before": {
"1 day before": ""
},
"1 device connected": { "1 device connected": {
"1 device connected": "" "1 device connected": ""
}, },
@@ -143,6 +146,9 @@
"1 hour 30 minutes": { "1 hour 30 minutes": {
"1 hour 30 minutes": "" "1 hour 30 minutes": ""
}, },
"1 hour before": {
"1 hour before": ""
},
"1 minute": { "1 minute": {
"1 minute": "1 dakika" "1 minute": "1 dakika"
}, },
@@ -155,6 +161,9 @@
"1 task": { "1 task": {
"1 task": "" "1 task": ""
}, },
"10 min before": {
"10 min before": ""
},
"10 minutes": { "10 minutes": {
"10 minutes": "10 dakika" "10 minutes": "10 dakika"
}, },
@@ -173,6 +182,9 @@
"15 min": { "15 min": {
"15 min": "" "15 min": ""
}, },
"15 min before": {
"15 min before": ""
},
"15 minutes": { "15 minutes": {
"15 minutes": "" "15 minutes": ""
}, },
@@ -230,6 +242,9 @@
"30 min": { "30 min": {
"30 min": "" "30 min": ""
}, },
"30 min before": {
"30 min before": ""
},
"30 minutes": { "30 minutes": {
"30 minutes": "" "30 minutes": ""
}, },
@@ -254,6 +269,9 @@
"45 seconds": { "45 seconds": {
"45 seconds": "" "45 seconds": ""
}, },
"5 min before": {
"5 min before": ""
},
"5 minutes": { "5 minutes": {
"5 minutes": "5 dakika" "5 minutes": "5 dakika"
}, },
@@ -449,9 +467,15 @@
"Add by Address": { "Add by Address": {
"Add by Address": "" "Add by Address": ""
}, },
"Add location": {
"Add location": ""
},
"Add match": { "Add match": {
"Add match": "" "Add match": ""
}, },
"Add notes": {
"Add notes": ""
},
"Add the new user to the %1 group so they can run dms greeter sync --profile.": { "Add the new user to the %1 group so they can run dms greeter sync --profile.": {
"Add the new user to the %1 group so they can run dms greeter sync --profile.": "" "Add the new user to the %1 group so they can run dms greeter sync --profile.": ""
}, },
@@ -500,6 +524,9 @@
"Allow": { "Allow": {
"Allow": "" "Allow": ""
}, },
"Allow adjusting device volume by scrolling on the right half of items in the device list": {
"Allow adjusting device volume by scrolling on the right half of items in the device list": ""
},
"Allow clicks to pass through the widget": { "Allow clicks to pass through the widget": {
"Allow clicks to pass through the widget": "" "Allow clicks to pass through the widget": ""
}, },
@@ -686,6 +713,9 @@
"At least one output must remain enabled": { "At least one output must remain enabled": {
"At least one output must remain enabled": "" "At least one output must remain enabled": ""
}, },
"At start": {
"At start": ""
},
"Attach": { "Attach": {
"Attach": "" "Attach": ""
}, },
@@ -776,15 +806,24 @@
"Auto (Wide)": { "Auto (Wide)": {
"Auto (Wide)": "Oto (Geniş)" "Auto (Wide)": "Oto (Geniş)"
}, },
"Auto Compositor Gaps": {
"Auto Compositor Gaps": ""
},
"Auto Location": { "Auto Location": {
"Auto Location": "Otomatik Konum" "Auto Location": "Otomatik Konum"
}, },
"Auto Overflow": {
"Auto Overflow": ""
},
"Auto Popup Gaps": { "Auto Popup Gaps": {
"Auto Popup Gaps": "Otomatik Açılır Pencere Boşlukları" "Auto Popup Gaps": "Otomatik Açılır Pencere Boşlukları"
}, },
"Auto mode is on. Manual profile selection is disabled.": { "Auto mode is on. Manual profile selection is disabled.": {
"Auto mode is on. Manual profile selection is disabled.": "" "Auto mode is on. Manual profile selection is disabled.": ""
}, },
"Auto saved": {
"Auto saved": ""
},
"Auto-Clear After": { "Auto-Clear After": {
"Auto-Clear After": "Sonra Otomatik Sil" "Auto-Clear After": "Sonra Otomatik Sil"
}, },
@@ -815,6 +854,9 @@
"Auto-login on startup": { "Auto-login on startup": {
"Auto-login on startup": "" "Auto-login on startup": ""
}, },
"Auto-save to disk": {
"Auto-save to disk": ""
},
"Auto-saving...": { "Auto-saving...": {
"Auto-saving...": "Otomatik kaydetme..." "Auto-saving...": "Otomatik kaydetme..."
}, },
@@ -866,6 +908,9 @@
"Automatically lock the screen when the system prepares to suspend": { "Automatically lock the screen when the system prepares to suspend": {
"Automatically lock the screen when the system prepares to suspend": "Sistem askıya alınmaya hazırlanırken ekranı otomatik olarak kilitle" "Automatically lock the screen when the system prepares to suspend": "Sistem askıya alınmaya hazırlanırken ekranı otomatik olarak kilitle"
}, },
"Automatically save changes to opened files as you type": {
"Automatically save changes to opened files as you type": ""
},
"Automation": { "Automation": {
"Automation": "" "Automation": ""
}, },
@@ -950,6 +995,9 @@
"Bar Configurations": { "Bar Configurations": {
"Bar Configurations": "Bar Ayarları" "Bar Configurations": "Bar Ayarları"
}, },
"Bar Opacity": {
"Bar Opacity": ""
},
"Bar Shadows": { "Bar Shadows": {
"Bar Shadows": "" "Bar Shadows": ""
}, },
@@ -1052,12 +1100,18 @@
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": { "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "" "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
}, },
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": ""
},
"Blur wallpaper when niri overview is open": { "Blur wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "Niri genel görünümü açıkken duvar kağıdını bulanıklaştır" "Blur wallpaper when niri overview is open": "Niri genel görünümü açıkken duvar kağıdını bulanıklaştır"
}, },
"Body": { "Body": {
"Body": "" "Body": ""
}, },
"Body Font Size": {
"Body Font Size": ""
},
"Bold": { "Bold": {
"Bold": "" "Bold": ""
}, },
@@ -1178,6 +1232,9 @@
"Calendar": { "Calendar": {
"Calendar": "" "Calendar": ""
}, },
"Calendar Backend": {
"Calendar Backend": ""
},
"Camera": { "Camera": {
"Camera": "Kamera" "Camera": "Kamera"
}, },
@@ -1343,6 +1400,9 @@
"Choose whether to launch a desktop app or a command": { "Choose whether to launch a desktop app or a command": {
"Choose whether to launch a desktop app or a command": "" "Choose whether to launch a desktop app or a command": ""
}, },
"Choose which action buttons appear on clipboard entries": {
"Choose which action buttons appear on clipboard entries": ""
},
"Choose which displays show this widget": { "Choose which displays show this widget": {
"Choose which displays show this widget": "Bu widget'ı hangi ekranlarda göstereceğinizi seçin" "Choose which displays show this widget": "Bu widget'ı hangi ekranlarda göstereceğinizi seçin"
}, },
@@ -1703,6 +1763,24 @@
"Controls opacity of all popouts, modals, and their content layers": { "Controls opacity of all popouts, modals, and their content layers": {
"Controls opacity of all popouts, modals, and their content layers": "Tüm açılır pencerelerin, modal pencerelerin ve bunların içerik katmanlarının opaklığını kontrol eder." "Controls opacity of all popouts, modals, and their content layers": "Tüm açılır pencerelerin, modal pencerelerin ve bunların içerik katmanlarının opaklığını kontrol eder."
}, },
"Controls opacity of shell surfaces, popouts, and modals": {
"Controls opacity of shell surfaces, popouts, and modals": ""
},
"Controls opacity of the bar background": {
"Controls opacity of the bar background": ""
},
"Controls opacity of the border": {
"Controls opacity of the border": ""
},
"Controls opacity of the shadow layer": {
"Controls opacity of the shadow layer": ""
},
"Controls opacity of the widget outline": {
"Controls opacity of the widget outline": ""
},
"Controls opacity of widget backgrounds": {
"Controls opacity of widget backgrounds": ""
},
"Controls outlines around blurred foreground cards, pills, and notification cards": { "Controls outlines around blurred foreground cards, pills, and notification cards": {
"Controls outlines around blurred foreground cards, pills, and notification cards": "" "Controls outlines around blurred foreground cards, pills, and notification cards": ""
}, },
@@ -1712,6 +1790,9 @@
"Controls the base blur radius and offset of shadows": { "Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "" "Controls the base blur radius and offset of shadows": ""
}, },
"Controls the opacity of the shadow": {
"Controls the opacity of the shadow": ""
},
"Controls the outer edge of protocol-blurred windows": { "Controls the outer edge of protocol-blurred windows": {
"Controls the outer edge of protocol-blurred windows": "" "Controls the outer edge of protocol-blurred windows": ""
}, },
@@ -1817,6 +1898,12 @@
"Critical Priority": { "Critical Priority": {
"Critical Priority": "Kritik Öncelik" "Critical Priority": "Kritik Öncelik"
}, },
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": {
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": ""
},
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": {
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": ""
},
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": { "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": {
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "" "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": ""
}, },
@@ -2012,6 +2099,15 @@
"DankBar": { "DankBar": {
"DankBar": "" "DankBar": ""
}, },
"DankCalendar": {
"DankCalendar": ""
},
"DankCalendar isn't installed": {
"DankCalendar isn't installed": ""
},
"DankCalendar isn't running": {
"DankCalendar isn't running": ""
},
"DankMaterialShell is ready to use": { "DankMaterialShell is ready to use": {
"DankMaterialShell is ready to use": "" "DankMaterialShell is ready to use": ""
}, },
@@ -2078,6 +2174,9 @@
"Default Launcher Shortcut": { "Default Launcher Shortcut": {
"Default Launcher Shortcut": "" "Default Launcher Shortcut": ""
}, },
"Default Mode": {
"Default Mode": ""
},
"Default Opens": { "Default Opens": {
"Default Opens": "" "Default Opens": ""
}, },
@@ -2195,6 +2294,9 @@
"Device connections": { "Device connections": {
"Device connections": "Cihaz bağlantıları" "Device connections": "Cihaz bağlantıları"
}, },
"Device list scroll volume": {
"Device list scroll volume": ""
},
"Device names updated": { "Device names updated": {
"Device names updated": "" "Device names updated": ""
}, },
@@ -2369,12 +2471,18 @@
"Dock & Launcher": { "Dock & Launcher": {
"Dock & Launcher": "Dock & Başlatıcı" "Dock & Launcher": "Dock & Başlatıcı"
}, },
"Dock Opacity": {
"Dock Opacity": ""
},
"Dock Transparency": { "Dock Transparency": {
"Dock Transparency": "Dock Şeffaflığı" "Dock Transparency": "Dock Şeffaflığı"
}, },
"Dock Visibility": { "Dock Visibility": {
"Dock Visibility": "Dock Görünürlüğü" "Dock Visibility": "Dock Görünürlüğü"
}, },
"Dock margin, opacity, and border": {
"Dock margin, opacity, and border": ""
},
"Dock margin, transparency, and border": { "Dock margin, transparency, and border": {
"Dock margin, transparency, and border": "" "Dock margin, transparency, and border": ""
}, },
@@ -2465,6 +2573,9 @@
"Edge the launcher slides from": { "Edge the launcher slides from": {
"Edge the launcher slides from": "" "Edge the launcher slides from": ""
}, },
"Edit": {
"Edit": ""
},
"Edit App": { "Edit App": {
"Edit App": "" "Edit App": ""
}, },
@@ -2480,6 +2591,9 @@
"Edit clipboard text": { "Edit clipboard text": {
"Edit clipboard text": "" "Edit clipboard text": ""
}, },
"Edit event": {
"Edit event": ""
},
"Editing changes on %1": { "Editing changes on %1": {
"Editing changes on %1": "" "Editing changes on %1": ""
}, },
@@ -2597,6 +2711,9 @@
"End": { "End": {
"End": "Son" "End": "Son"
}, },
"End must be after start": {
"End must be after start": ""
},
"Enlarge on Hover": { "Enlarge on Hover": {
"Enlarge on Hover": "" "Enlarge on Hover": ""
}, },
@@ -2681,6 +2798,9 @@
"Ethernet": { "Ethernet": {
"Ethernet": "Ethernet" "Ethernet": "Ethernet"
}, },
"Event title": {
"Event title": ""
},
"Every 15 minutes": { "Every 15 minutes": {
"Every 15 minutes": "" "Every 15 minutes": ""
}, },
@@ -3029,6 +3149,9 @@
"File Manager": { "File Manager": {
"File Manager": "" "File Manager": ""
}, },
"File changed on disk": {
"File changed on disk": ""
},
"File manager used to open the trash. Pick \"custom\" to enter your own command.": { "File manager used to open the trash. Pick \"custom\" to enter your own command.": {
"File manager used to open the trash. Pick \"custom\" to enter your own command.": "" "File manager used to open the trash. Pick \"custom\" to enter your own command.": ""
}, },
@@ -3839,6 +3962,9 @@
"Insert your security key...": { "Insert your security key...": {
"Insert your security key...": "" "Insert your security key...": ""
}, },
"Inset the Notepad from screen edges using the compositor's configured gaps": {
"Inset the Notepad from screen edges using the compositor's configured gaps": ""
},
"Install": { "Install": {
"Install": "Yükle" "Install": "Yükle"
}, },
@@ -3947,6 +4073,12 @@
"Keep Changes": { "Keep Changes": {
"Keep Changes": "Değişiklikleri Tut" "Keep Changes": "Değişiklikleri Tut"
}, },
"Keep My Edits": {
"Keep My Edits": ""
},
"Keep in Bar": {
"Keep in Bar": ""
},
"Keep typing": { "Keep typing": {
"Keep typing": "" "Keep typing": ""
}, },
@@ -4274,6 +4406,9 @@
"Manual Gap Size": { "Manual Gap Size": {
"Manual Gap Size": "Manuel Boşluk Boyutu" "Manual Gap Size": "Manuel Boşluk Boyutu"
}, },
"Manual Gaps": {
"Manual Gaps": ""
},
"Manual Show/Hide": { "Manual Show/Hide": {
"Manual Show/Hide": "Manuel Göster/Gizle" "Manual Show/Hide": "Manuel Göster/Gizle"
}, },
@@ -4358,6 +4493,9 @@
"Max Running Apps (0 = Unlimited)": { "Max Running Apps (0 = Unlimited)": {
"Max Running Apps (0 = Unlimited)": "" "Max Running Apps (0 = Unlimited)": ""
}, },
"Max Visible": {
"Max Visible": ""
},
"Max Volume": { "Max Volume": {
"Max Volume": "" "Max Volume": ""
}, },
@@ -4706,6 +4844,9 @@
"New York, NY": { "New York, NY": {
"New York, NY": "New York, NY" "New York, NY": "New York, NY"
}, },
"New event": {
"New event": ""
},
"New group name...": { "New group name...": {
"New group name...": "" "New group name...": ""
}, },
@@ -4841,6 +4982,9 @@
"No brightness devices available": { "No brightness devices available": {
"No brightness devices available": "Parlaklık cihazı yok" "No brightness devices available": "Parlaklık cihazı yok"
}, },
"No calendar source available": {
"No calendar source available": ""
},
"No changes": { "No changes": {
"No changes": "Değişiklik yok" "No changes": "Değişiklik yok"
}, },
@@ -4967,6 +5111,9 @@
"No recent clipboard entries found": { "No recent clipboard entries found": {
"No recent clipboard entries found": "" "No recent clipboard entries found": ""
}, },
"No reminder": {
"No reminder": ""
},
"No results": { "No results": {
"No results": "" "No results": ""
}, },
@@ -5030,6 +5177,9 @@
"No window rules configured": { "No window rules configured": {
"No window rules configured": "" "No window rules configured": ""
}, },
"No writable calendar available": {
"No writable calendar available": ""
},
"Noise": { "Noise": {
"Noise": "" "Noise": ""
}, },
@@ -5090,9 +5240,15 @@
"Notepad Font Settings": { "Notepad Font Settings": {
"Notepad Font Settings": "Not Defteri Yazı Tipi Ayarları" "Notepad Font Settings": "Not Defteri Yazı Tipi Ayarları"
}, },
"Notepad Settings": {
"Notepad Settings": ""
},
"Notepad Slideout": { "Notepad Slideout": {
"Notepad Slideout": "Not Defteri Kaydırma" "Notepad Slideout": "Not Defteri Kaydırma"
}, },
"Notes": {
"Notes": ""
},
"Nothing": { "Nothing": {
"Nothing": "" "Nothing": ""
}, },
@@ -5216,6 +5372,9 @@
"Open Frame": { "Open Frame": {
"Open Frame": "" "Open Frame": ""
}, },
"Open From": {
"Open From": ""
},
"Open KDE Connect on your phone": { "Open KDE Connect on your phone": {
"Open KDE Connect on your phone": "" "Open KDE Connect on your phone": ""
}, },
@@ -5459,6 +5618,9 @@
"Paste": { "Paste": {
"Paste": "" "Paste": ""
}, },
"Path copied to clipboard": {
"Path copied to clipboard": ""
},
"Path to a video file or folder containing videos": { "Path to a video file or folder containing videos": {
"Path to a video file or folder containing videos": "" "Path to a video file or folder containing videos": ""
}, },
@@ -5645,6 +5807,9 @@
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": { "Polkit integration is disabled. User management requires Polkit to elevate privileges.": {
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": "" "Polkit integration is disabled. User management requires Polkit to elevate privileges.": ""
}, },
"Popout": {
"Popout": ""
},
"Popout Shadows": { "Popout Shadows": {
"Popout Shadows": "" "Popout Shadows": ""
}, },
@@ -5966,6 +6131,9 @@
"Release": { "Release": {
"Release": "" "Release": ""
}, },
"Reload From Disk": {
"Reload From Disk": ""
},
"Reload Plugin": { "Reload Plugin": {
"Reload Plugin": "Eklentiyi Yeniden Yükle" "Reload Plugin": "Eklentiyi Yeniden Yükle"
}, },
@@ -5987,6 +6155,9 @@
"Remember last user": { "Remember last user": {
"Remember last user": "" "Remember last user": ""
}, },
"Reminder": {
"Reminder": ""
},
"Remove": { "Remove": {
"Remove": "Kaldır" "Remove": "Kaldır"
}, },
@@ -6287,6 +6458,9 @@
"Saving...": { "Saving...": {
"Saving...": "" "Saving...": ""
}, },
"Saving…": {
"Saving…": ""
},
"Scale": { "Scale": {
"Scale": "Ölçek" "Scale": "Ölçek"
}, },
@@ -6575,6 +6749,12 @@
"Set notification rules": { "Set notification rules": {
"Set notification rules": "" "Set notification rules": ""
}, },
"Set the font size for notification body text (htmlBody)": {
"Set the font size for notification body text (htmlBody)": ""
},
"Set the font size for notification summary text": {
"Set the font size for notification summary text": ""
},
"Setting": { "Setting": {
"Setting": "" "Setting": ""
}, },
@@ -6833,6 +7013,9 @@
"Show Workspace Apps": { "Show Workspace Apps": {
"Show Workspace Apps": "Çalışma Alanı Uygulamalarını Göster" "Show Workspace Apps": "Çalışma Alanı Uygulamalarını Göster"
}, },
"Show a bar that drains as the popup's auto-dismiss timer runs": {
"Show a bar that drains as the popup's auto-dismiss timer runs": ""
},
"Show all 9 tags instead of only occupied tags": { "Show all 9 tags instead of only occupied tags": {
"Show all 9 tags instead of only occupied tags": "" "Show all 9 tags instead of only occupied tags": ""
}, },
@@ -6974,6 +7157,9 @@
"Silence notifications": { "Silence notifications": {
"Silence notifications": "" "Silence notifications": ""
}, },
"Single-Line Popup": {
"Single-Line Popup": ""
},
"Size": { "Size": {
"Size": "Boyut" "Size": "Boyut"
}, },
@@ -6998,6 +7184,9 @@
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": { "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "" "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": ""
}, },
"Slideout": {
"Slideout": ""
},
"Small": { "Small": {
"Small": "" "Small": ""
}, },
@@ -7124,6 +7313,9 @@
"Summary": { "Summary": {
"Summary": "" "Summary": ""
}, },
"Summary Font Size": {
"Summary Font Size": ""
},
"Sunrise": { "Sunrise": {
"Sunrise": "Gündoğumu" "Sunrise": "Gündoğumu"
}, },
@@ -7472,6 +7664,9 @@
"Timed Out": { "Timed Out": {
"Timed Out": "Zaman Aşımı" "Timed Out": "Zaman Aşımı"
}, },
"Timeout Progress Bar": {
"Timeout Progress Bar": ""
},
"Timeout for critical priority notifications": { "Timeout for critical priority notifications": {
"Timeout for critical priority notifications": "Kritik öncelikli bildirimler için zaman aşımı" "Timeout for critical priority notifications": "Kritik öncelikli bildirimler için zaman aşımı"
}, },
@@ -7493,6 +7688,9 @@
"Title (optional)": { "Title (optional)": {
"Title (optional)": "" "Title (optional)": ""
}, },
"Title is required": {
"Title is required": ""
},
"Title regex (optional)": { "Title regex (optional)": {
"Title regex (optional)": "" "Title regex (optional)": ""
}, },
@@ -7832,6 +8030,9 @@
"Use Grid Layout": { "Use Grid Layout": {
"Use Grid Layout": "Izgara Düzeni Kullan" "Use Grid Layout": "Izgara Düzeni Kullan"
}, },
"Use HH:MM time format": {
"Use HH:MM time format": ""
},
"Use IP Location": { "Use IP Location": {
"Use IP Location": "IP Konumunu Kullan" "Use IP Location": "IP Konumunu Kullan"
}, },
@@ -7970,9 +8171,15 @@
"Uses the spotlight-bar IPC action and always opens the minimal bar.": { "Uses the spotlight-bar IPC action and always opens the minimal bar.": {
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "" "Uses the spotlight-bar IPC action and always opens the minimal bar.": ""
}, },
"Using DankCalendar%1": {
"Using DankCalendar%1": ""
},
"Using global monospace font from Settings → Personalization": { "Using global monospace font from Settings → Personalization": {
"Using global monospace font from Settings → Personalization": "" "Using global monospace font from Settings → Personalization": ""
}, },
"Using khal": {
"Using khal": ""
},
"Using shared settings from Gamma Control": { "Using shared settings from Gamma Control": {
"Using shared settings from Gamma Control": "" "Using shared settings from Gamma Control": ""
}, },
@@ -8060,6 +8267,9 @@
"Visibility": { "Visibility": {
"Visibility": "Görüş" "Visibility": "Görüş"
}, },
"Visible Entry Actions": {
"Visible Entry Actions": ""
},
"Visual Effects": { "Visual Effects": {
"Visual Effects": "" "Visual Effects": ""
}, },
@@ -8183,6 +8393,9 @@
"Widget Management": { "Widget Management": {
"Widget Management": "Widget Yönetimi" "Widget Management": "Widget Yönetimi"
}, },
"Widget Opacity": {
"Widget Opacity": ""
},
"Widget Outline": { "Widget Outline": {
"Widget Outline": "Widget Çerçevesi" "Widget Outline": "Widget Çerçevesi"
}, },
@@ -8426,6 +8639,9 @@
"featured": { "featured": {
"featured": "" "featured": ""
}, },
"khal": {
"khal": ""
},
"last seen %1": { "last seen %1": {
"last seen %1": "" "last seen %1": ""
}, },
File diff suppressed because it is too large Load Diff
+218 -2
View File
@@ -134,6 +134,9 @@
"1 day": { "1 day": {
"1 day": "1 天" "1 day": "1 天"
}, },
"1 day before": {
"1 day before": ""
},
"1 device connected": { "1 device connected": {
"1 device connected": "已连接 1 个设备" "1 device connected": "已连接 1 个设备"
}, },
@@ -143,6 +146,9 @@
"1 hour 30 minutes": { "1 hour 30 minutes": {
"1 hour 30 minutes": "1 小时 30 分钟" "1 hour 30 minutes": "1 小时 30 分钟"
}, },
"1 hour before": {
"1 hour before": ""
},
"1 minute": { "1 minute": {
"1 minute": "1 分钟" "1 minute": "1 分钟"
}, },
@@ -155,6 +161,9 @@
"1 task": { "1 task": {
"1 task": "" "1 task": ""
}, },
"10 min before": {
"10 min before": ""
},
"10 minutes": { "10 minutes": {
"10 minutes": "10 分钟" "10 minutes": "10 分钟"
}, },
@@ -173,6 +182,9 @@
"15 min": { "15 min": {
"15 min": "15 分钟" "15 min": "15 分钟"
}, },
"15 min before": {
"15 min before": ""
},
"15 minutes": { "15 minutes": {
"15 minutes": "15 分钟" "15 minutes": "15 分钟"
}, },
@@ -230,6 +242,9 @@
"30 min": { "30 min": {
"30 min": "30 分钟" "30 min": "30 分钟"
}, },
"30 min before": {
"30 min before": ""
},
"30 minutes": { "30 minutes": {
"30 minutes": "30 分钟" "30 minutes": "30 分钟"
}, },
@@ -254,6 +269,9 @@
"45 seconds": { "45 seconds": {
"45 seconds": "45 秒钟" "45 seconds": "45 秒钟"
}, },
"5 min before": {
"5 min before": ""
},
"5 minutes": { "5 minutes": {
"5 minutes": "5 分钟" "5 minutes": "5 分钟"
}, },
@@ -449,9 +467,15 @@
"Add by Address": { "Add by Address": {
"Add by Address": "通过地址添加" "Add by Address": "通过地址添加"
}, },
"Add location": {
"Add location": ""
},
"Add match": { "Add match": {
"Add match": "添加匹配条件" "Add match": "添加匹配条件"
}, },
"Add notes": {
"Add notes": ""
},
"Add the new user to the %1 group so they can run dms greeter sync --profile.": { "Add the new user to the %1 group so they can run dms greeter sync --profile.": {
"Add the new user to the %1 group so they can run dms greeter sync --profile.": "将新用户添加到 %1 组,使其能够运行 dms greeter sync --profile。" "Add the new user to the %1 group so they can run dms greeter sync --profile.": "将新用户添加到 %1 组,使其能够运行 dms greeter sync --profile。"
}, },
@@ -500,6 +524,9 @@
"Allow": { "Allow": {
"Allow": "允许" "Allow": "允许"
}, },
"Allow adjusting device volume by scrolling on the right half of items in the device list": {
"Allow adjusting device volume by scrolling on the right half of items in the device list": ""
},
"Allow clicks to pass through the widget": { "Allow clicks to pass through the widget": {
"Allow clicks to pass through the widget": "允许鼠标穿透部件" "Allow clicks to pass through the widget": "允许鼠标穿透部件"
}, },
@@ -686,6 +713,9 @@
"At least one output must remain enabled": { "At least one output must remain enabled": {
"At least one output must remain enabled": "至少应有一个输出保持启用" "At least one output must remain enabled": "至少应有一个输出保持启用"
}, },
"At start": {
"At start": ""
},
"Attach": { "Attach": {
"Attach": "附加" "Attach": "附加"
}, },
@@ -776,15 +806,24 @@
"Auto (Wide)": { "Auto (Wide)": {
"Auto (Wide)": "自动(宽角)" "Auto (Wide)": "自动(宽角)"
}, },
"Auto Compositor Gaps": {
"Auto Compositor Gaps": ""
},
"Auto Location": { "Auto Location": {
"Auto Location": "自动定位" "Auto Location": "自动定位"
}, },
"Auto Overflow": {
"Auto Overflow": ""
},
"Auto Popup Gaps": { "Auto Popup Gaps": {
"Auto Popup Gaps": "自动弹窗间隙" "Auto Popup Gaps": "自动弹窗间隙"
}, },
"Auto mode is on. Manual profile selection is disabled.": { "Auto mode is on. Manual profile selection is disabled.": {
"Auto mode is on. Manual profile selection is disabled.": "自动模式已开启。手动选择配置已禁用。" "Auto mode is on. Manual profile selection is disabled.": "自动模式已开启。手动选择配置已禁用。"
}, },
"Auto saved": {
"Auto saved": ""
},
"Auto-Clear After": { "Auto-Clear After": {
"Auto-Clear After": "自动清除" "Auto-Clear After": "自动清除"
}, },
@@ -815,6 +854,9 @@
"Auto-login on startup": { "Auto-login on startup": {
"Auto-login on startup": "启动时自动登录" "Auto-login on startup": "启动时自动登录"
}, },
"Auto-save to disk": {
"Auto-save to disk": ""
},
"Auto-saving...": { "Auto-saving...": {
"Auto-saving...": "正在自动保存..." "Auto-saving...": "正在自动保存..."
}, },
@@ -866,6 +908,9 @@
"Automatically lock the screen when the system prepares to suspend": { "Automatically lock the screen when the system prepares to suspend": {
"Automatically lock the screen when the system prepares to suspend": "当系统准备挂起时自动锁定屏幕" "Automatically lock the screen when the system prepares to suspend": "当系统准备挂起时自动锁定屏幕"
}, },
"Automatically save changes to opened files as you type": {
"Automatically save changes to opened files as you type": ""
},
"Automation": { "Automation": {
"Automation": "自动化" "Automation": "自动化"
}, },
@@ -950,6 +995,9 @@
"Bar Configurations": { "Bar Configurations": {
"Bar Configurations": "状态栏设置" "Bar Configurations": "状态栏设置"
}, },
"Bar Opacity": {
"Bar Opacity": ""
},
"Bar Shadows": { "Bar Shadows": {
"Bar Shadows": "状态栏阴影" "Bar Shadows": "状态栏阴影"
}, },
@@ -1052,12 +1100,18 @@
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": { "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "模糊状态栏、弹窗、模态框以及通知的背景。需要合成器支持与配置。" "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "模糊状态栏、弹窗、模态框以及通知的背景。需要合成器支持与配置。"
}, },
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": ""
},
"Blur wallpaper when niri overview is open": { "Blur wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "打开 Niri 概览时模糊壁纸" "Blur wallpaper when niri overview is open": "打开 Niri 概览时模糊壁纸"
}, },
"Body": { "Body": {
"Body": "主体" "Body": "主体"
}, },
"Body Font Size": {
"Body Font Size": ""
},
"Bold": { "Bold": {
"Bold": "粗体" "Bold": "粗体"
}, },
@@ -1178,6 +1232,9 @@
"Calendar": { "Calendar": {
"Calendar": "日历" "Calendar": "日历"
}, },
"Calendar Backend": {
"Calendar Backend": ""
},
"Camera": { "Camera": {
"Camera": "摄像头" "Camera": "摄像头"
}, },
@@ -1343,6 +1400,9 @@
"Choose whether to launch a desktop app or a command": { "Choose whether to launch a desktop app or a command": {
"Choose whether to launch a desktop app or a command": "选择需要启动的桌面应用程序或命令" "Choose whether to launch a desktop app or a command": "选择需要启动的桌面应用程序或命令"
}, },
"Choose which action buttons appear on clipboard entries": {
"Choose which action buttons appear on clipboard entries": ""
},
"Choose which displays show this widget": { "Choose which displays show this widget": {
"Choose which displays show this widget": "选择要在哪个显示器显示该小部件" "Choose which displays show this widget": "选择要在哪个显示器显示该小部件"
}, },
@@ -1703,6 +1763,24 @@
"Controls opacity of all popouts, modals, and their content layers": { "Controls opacity of all popouts, modals, and their content layers": {
"Controls opacity of all popouts, modals, and their content layers": "控制所有弹窗、模态框及其内容层的透明度" "Controls opacity of all popouts, modals, and their content layers": "控制所有弹窗、模态框及其内容层的透明度"
}, },
"Controls opacity of shell surfaces, popouts, and modals": {
"Controls opacity of shell surfaces, popouts, and modals": ""
},
"Controls opacity of the bar background": {
"Controls opacity of the bar background": ""
},
"Controls opacity of the border": {
"Controls opacity of the border": ""
},
"Controls opacity of the shadow layer": {
"Controls opacity of the shadow layer": ""
},
"Controls opacity of the widget outline": {
"Controls opacity of the widget outline": ""
},
"Controls opacity of widget backgrounds": {
"Controls opacity of widget backgrounds": ""
},
"Controls outlines around blurred foreground cards, pills, and notification cards": { "Controls outlines around blurred foreground cards, pills, and notification cards": {
"Controls outlines around blurred foreground cards, pills, and notification cards": "控制已模糊处理的前景卡片、按钮和通知卡片的轮廓" "Controls outlines around blurred foreground cards, pills, and notification cards": "控制已模糊处理的前景卡片、按钮和通知卡片的轮廓"
}, },
@@ -1712,6 +1790,9 @@
"Controls the base blur radius and offset of shadows": { "Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "控制阴影的基础模糊半径和偏移量" "Controls the base blur radius and offset of shadows": "控制阴影的基础模糊半径和偏移量"
}, },
"Controls the opacity of the shadow": {
"Controls the opacity of the shadow": ""
},
"Controls the outer edge of protocol-blurred windows": { "Controls the outer edge of protocol-blurred windows": {
"Controls the outer edge of protocol-blurred windows": "控制协议模糊窗口的边缘" "Controls the outer edge of protocol-blurred windows": "控制协议模糊窗口的边缘"
}, },
@@ -1817,6 +1898,12 @@
"Critical Priority": { "Critical Priority": {
"Critical Priority": "紧急优先级" "Critical Priority": "紧急优先级"
}, },
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": {
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": ""
},
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": {
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": ""
},
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": { "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": {
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab:切换标签 • Ctrl+S:固定/取消固定 • Shift+Del:全部清除 • Esc:关闭" "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab:切换标签 • Ctrl+S:固定/取消固定 • Shift+Del:全部清除 • Esc:关闭"
}, },
@@ -2012,6 +2099,15 @@
"DankBar": { "DankBar": {
"DankBar": "Dank 状态栏" "DankBar": "Dank 状态栏"
}, },
"DankCalendar": {
"DankCalendar": ""
},
"DankCalendar isn't installed": {
"DankCalendar isn't installed": ""
},
"DankCalendar isn't running": {
"DankCalendar isn't running": ""
},
"DankMaterialShell is ready to use": { "DankMaterialShell is ready to use": {
"DankMaterialShell is ready to use": "DankMaterialShell 现已可用" "DankMaterialShell is ready to use": "DankMaterialShell 现已可用"
}, },
@@ -2078,6 +2174,9 @@
"Default Launcher Shortcut": { "Default Launcher Shortcut": {
"Default Launcher Shortcut": "默认启动器快捷键" "Default Launcher Shortcut": "默认启动器快捷键"
}, },
"Default Mode": {
"Default Mode": ""
},
"Default Opens": { "Default Opens": {
"Default Opens": "默认打开" "Default Opens": "默认打开"
}, },
@@ -2195,6 +2294,9 @@
"Device connections": { "Device connections": {
"Device connections": "设备连接" "Device connections": "设备连接"
}, },
"Device list scroll volume": {
"Device list scroll volume": ""
},
"Device names updated": { "Device names updated": {
"Device names updated": "设备名已更新" "Device names updated": "设备名已更新"
}, },
@@ -2369,12 +2471,18 @@
"Dock & Launcher": { "Dock & Launcher": {
"Dock & Launcher": "程序坞和启动器" "Dock & Launcher": "程序坞和启动器"
}, },
"Dock Opacity": {
"Dock Opacity": ""
},
"Dock Transparency": { "Dock Transparency": {
"Dock Transparency": "程序坞透明度" "Dock Transparency": "程序坞透明度"
}, },
"Dock Visibility": { "Dock Visibility": {
"Dock Visibility": "程序坞可见性" "Dock Visibility": "程序坞可见性"
}, },
"Dock margin, opacity, and border": {
"Dock margin, opacity, and border": ""
},
"Dock margin, transparency, and border": { "Dock margin, transparency, and border": {
"Dock margin, transparency, and border": "程序坞边距、透明度和边框" "Dock margin, transparency, and border": "程序坞边距、透明度和边框"
}, },
@@ -2465,6 +2573,9 @@
"Edge the launcher slides from": { "Edge the launcher slides from": {
"Edge the launcher slides from": "启动器滑入侧" "Edge the launcher slides from": "启动器滑入侧"
}, },
"Edit": {
"Edit": ""
},
"Edit App": { "Edit App": {
"Edit App": "编辑应用" "Edit App": "编辑应用"
}, },
@@ -2480,6 +2591,9 @@
"Edit clipboard text": { "Edit clipboard text": {
"Edit clipboard text": "编辑剪贴板文本" "Edit clipboard text": "编辑剪贴板文本"
}, },
"Edit event": {
"Edit event": ""
},
"Editing changes on %1": { "Editing changes on %1": {
"Editing changes on %1": "" "Editing changes on %1": ""
}, },
@@ -2597,6 +2711,9 @@
"End": { "End": {
"End": "结束" "End": "结束"
}, },
"End must be after start": {
"End must be after start": ""
},
"Enlarge on Hover": { "Enlarge on Hover": {
"Enlarge on Hover": "悬停放大" "Enlarge on Hover": "悬停放大"
}, },
@@ -2681,6 +2798,9 @@
"Ethernet": { "Ethernet": {
"Ethernet": "以太网" "Ethernet": "以太网"
}, },
"Event title": {
"Event title": ""
},
"Every 15 minutes": { "Every 15 minutes": {
"Every 15 minutes": "每 15 分钟" "Every 15 minutes": "每 15 分钟"
}, },
@@ -3029,6 +3149,9 @@
"File Manager": { "File Manager": {
"File Manager": "文件管理器" "File Manager": "文件管理器"
}, },
"File changed on disk": {
"File changed on disk": ""
},
"File manager used to open the trash. Pick \"custom\" to enter your own command.": { "File manager used to open the trash. Pick \"custom\" to enter your own command.": {
"File manager used to open the trash. Pick \"custom\" to enter your own command.": "打开回收站的文件管理器。点击“自定义”以输入自定义命令。" "File manager used to open the trash. Pick \"custom\" to enter your own command.": "打开回收站的文件管理器。点击“自定义”以输入自定义命令。"
}, },
@@ -3839,6 +3962,9 @@
"Insert your security key...": { "Insert your security key...": {
"Insert your security key...": "请输入安全密钥..." "Insert your security key...": "请输入安全密钥..."
}, },
"Inset the Notepad from screen edges using the compositor's configured gaps": {
"Inset the Notepad from screen edges using the compositor's configured gaps": ""
},
"Install": { "Install": {
"Install": "安装" "Install": "安装"
}, },
@@ -3947,6 +4073,12 @@
"Keep Changes": { "Keep Changes": {
"Keep Changes": "保持更改" "Keep Changes": "保持更改"
}, },
"Keep My Edits": {
"Keep My Edits": ""
},
"Keep in Bar": {
"Keep in Bar": ""
},
"Keep typing": { "Keep typing": {
"Keep typing": "继续输入" "Keep typing": "继续输入"
}, },
@@ -4274,6 +4406,9 @@
"Manual Gap Size": { "Manual Gap Size": {
"Manual Gap Size": "手动设置间隙大小" "Manual Gap Size": "手动设置间隙大小"
}, },
"Manual Gaps": {
"Manual Gaps": ""
},
"Manual Show/Hide": { "Manual Show/Hide": {
"Manual Show/Hide": "手动显示/隐藏" "Manual Show/Hide": "手动显示/隐藏"
}, },
@@ -4314,7 +4449,7 @@
"Material Colors": "Material 配色" "Material Colors": "Material 配色"
}, },
"Material Design inspired color themes": { "Material Design inspired color themes": {
"Material Design inspired color themes": "受 Material 设计启发的颜色主题" "Material Design inspired color themes": "受 Material Design 启发的颜色主题"
}, },
"Material colors generated from wallpaper": { "Material colors generated from wallpaper": {
"Material colors generated from wallpaper": "从壁纸生成的 Material 色彩" "Material colors generated from wallpaper": "从壁纸生成的 Material 色彩"
@@ -4358,6 +4493,9 @@
"Max Running Apps (0 = Unlimited)": { "Max Running Apps (0 = Unlimited)": {
"Max Running Apps (0 = Unlimited)": "最大运行应用数 (0 = 无限制)" "Max Running Apps (0 = Unlimited)": "最大运行应用数 (0 = 无限制)"
}, },
"Max Visible": {
"Max Visible": ""
},
"Max Volume": { "Max Volume": {
"Max Volume": "最大音量" "Max Volume": "最大音量"
}, },
@@ -4706,6 +4844,9 @@
"New York, NY": { "New York, NY": {
"New York, NY": "纽约,美国纽约州" "New York, NY": "纽约,美国纽约州"
}, },
"New event": {
"New event": ""
},
"New group name...": { "New group name...": {
"New group name...": "新分组名称..." "New group name...": "新分组名称..."
}, },
@@ -4841,6 +4982,9 @@
"No brightness devices available": { "No brightness devices available": {
"No brightness devices available": "无可用亮度设备" "No brightness devices available": "无可用亮度设备"
}, },
"No calendar source available": {
"No calendar source available": ""
},
"No changes": { "No changes": {
"No changes": "无更改" "No changes": "无更改"
}, },
@@ -4967,6 +5111,9 @@
"No recent clipboard entries found": { "No recent clipboard entries found": {
"No recent clipboard entries found": "未找到近期剪切板项目" "No recent clipboard entries found": "未找到近期剪切板项目"
}, },
"No reminder": {
"No reminder": ""
},
"No results": { "No results": {
"No results": "无结果" "No results": "无结果"
}, },
@@ -5030,6 +5177,9 @@
"No window rules configured": { "No window rules configured": {
"No window rules configured": "未配置窗口规则" "No window rules configured": "未配置窗口规则"
}, },
"No writable calendar available": {
"No writable calendar available": ""
},
"Noise": { "Noise": {
"Noise": "噪点" "Noise": "噪点"
}, },
@@ -5090,9 +5240,15 @@
"Notepad Font Settings": { "Notepad Font Settings": {
"Notepad Font Settings": "便签字体设置" "Notepad Font Settings": "便签字体设置"
}, },
"Notepad Settings": {
"Notepad Settings": ""
},
"Notepad Slideout": { "Notepad Slideout": {
"Notepad Slideout": "便签侧边栏" "Notepad Slideout": "便签侧边栏"
}, },
"Notes": {
"Notes": ""
},
"Nothing": { "Nothing": {
"Nothing": "无" "Nothing": "无"
}, },
@@ -5216,6 +5372,9 @@
"Open Frame": { "Open Frame": {
"Open Frame": "打开框架" "Open Frame": "打开框架"
}, },
"Open From": {
"Open From": ""
},
"Open KDE Connect on your phone": { "Open KDE Connect on your phone": {
"Open KDE Connect on your phone": "在你的手机上打开 KDE Connect" "Open KDE Connect on your phone": "在你的手机上打开 KDE Connect"
}, },
@@ -5459,6 +5618,9 @@
"Paste": { "Paste": {
"Paste": "粘贴" "Paste": "粘贴"
}, },
"Path copied to clipboard": {
"Path copied to clipboard": ""
},
"Path to a video file or folder containing videos": { "Path to a video file or folder containing videos": {
"Path to a video file or folder containing videos": "视频文件路径或包含视频的文件夹" "Path to a video file or folder containing videos": "视频文件路径或包含视频的文件夹"
}, },
@@ -5645,6 +5807,9 @@
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": { "Polkit integration is disabled. User management requires Polkit to elevate privileges.": {
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": "Polkit 集成已禁用。用户管理需要 Polkit 提升权限。" "Polkit integration is disabled. User management requires Polkit to elevate privileges.": "Polkit 集成已禁用。用户管理需要 Polkit 提升权限。"
}, },
"Popout": {
"Popout": ""
},
"Popout Shadows": { "Popout Shadows": {
"Popout Shadows": "弹窗阴影" "Popout Shadows": "弹窗阴影"
}, },
@@ -5966,6 +6131,9 @@
"Release": { "Release": {
"Release": "松开" "Release": "松开"
}, },
"Reload From Disk": {
"Reload From Disk": ""
},
"Reload Plugin": { "Reload Plugin": {
"Reload Plugin": "重载插件" "Reload Plugin": "重载插件"
}, },
@@ -5987,6 +6155,9 @@
"Remember last user": { "Remember last user": {
"Remember last user": "记住上次的用户" "Remember last user": "记住上次的用户"
}, },
"Reminder": {
"Reminder": ""
},
"Remove": { "Remove": {
"Remove": "移除" "Remove": "移除"
}, },
@@ -6287,6 +6458,9 @@
"Saving...": { "Saving...": {
"Saving...": "正在保存..." "Saving...": "正在保存..."
}, },
"Saving…": {
"Saving…": ""
},
"Scale": { "Scale": {
"Scale": "缩放" "Scale": "缩放"
}, },
@@ -6575,6 +6749,12 @@
"Set notification rules": { "Set notification rules": {
"Set notification rules": "设置通知规则" "Set notification rules": "设置通知规则"
}, },
"Set the font size for notification body text (htmlBody)": {
"Set the font size for notification body text (htmlBody)": ""
},
"Set the font size for notification summary text": {
"Set the font size for notification summary text": ""
},
"Setting": { "Setting": {
"Setting": "设置项" "Setting": "设置项"
}, },
@@ -6732,7 +6912,7 @@
"Show Log Out": "显示注销" "Show Log Out": "显示注销"
}, },
"Show Material Design ripple animations on interactive elements": { "Show Material Design ripple animations on interactive elements": {
"Show Material Design ripple animations on interactive elements": "在交互元素上显示 Material 设计的波纹动画" "Show Material Design ripple animations on interactive elements": "在交互元素上显示 Material Design 的波纹动画"
}, },
"Show Media Player": { "Show Media Player": {
"Show Media Player": "显示媒体播放器" "Show Media Player": "显示媒体播放器"
@@ -6833,6 +7013,9 @@
"Show Workspace Apps": { "Show Workspace Apps": {
"Show Workspace Apps": "显示工作区内应用" "Show Workspace Apps": "显示工作区内应用"
}, },
"Show a bar that drains as the popup's auto-dismiss timer runs": {
"Show a bar that drains as the popup's auto-dismiss timer runs": ""
},
"Show all 9 tags instead of only occupied tags": { "Show all 9 tags instead of only occupied tags": {
"Show all 9 tags instead of only occupied tags": "" "Show all 9 tags instead of only occupied tags": ""
}, },
@@ -6974,6 +7157,9 @@
"Silence notifications": { "Silence notifications": {
"Silence notifications": "静默通知" "Silence notifications": "静默通知"
}, },
"Single-Line Popup": {
"Single-Line Popup": ""
},
"Size": { "Size": {
"Size": "尺寸" "Size": "尺寸"
}, },
@@ -6998,6 +7184,9 @@
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": { "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "系统启动后直到你退出登录前,都会跳过登录界面的密码验证。锁屏解锁方式不变。同步后在下次重启时生效。" "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "系统启动后直到你退出登录前,都会跳过登录界面的密码验证。锁屏解锁方式不变。同步后在下次重启时生效。"
}, },
"Slideout": {
"Slideout": ""
},
"Small": { "Small": {
"Small": "较小" "Small": "较小"
}, },
@@ -7124,6 +7313,9 @@
"Summary": { "Summary": {
"Summary": "概要" "Summary": "概要"
}, },
"Summary Font Size": {
"Summary Font Size": ""
},
"Sunrise": { "Sunrise": {
"Sunrise": "日出" "Sunrise": "日出"
}, },
@@ -7472,6 +7664,9 @@
"Timed Out": { "Timed Out": {
"Timed Out": "超时" "Timed Out": "超时"
}, },
"Timeout Progress Bar": {
"Timeout Progress Bar": ""
},
"Timeout for critical priority notifications": { "Timeout for critical priority notifications": {
"Timeout for critical priority notifications": "关键优先级通知的超时时间" "Timeout for critical priority notifications": "关键优先级通知的超时时间"
}, },
@@ -7493,6 +7688,9 @@
"Title (optional)": { "Title (optional)": {
"Title (optional)": "" "Title (optional)": ""
}, },
"Title is required": {
"Title is required": ""
},
"Title regex (optional)": { "Title regex (optional)": {
"Title regex (optional)": "标题正则(可选)" "Title regex (optional)": "标题正则(可选)"
}, },
@@ -7832,6 +8030,9 @@
"Use Grid Layout": { "Use Grid Layout": {
"Use Grid Layout": "使用网格布局" "Use Grid Layout": "使用网格布局"
}, },
"Use HH:MM time format": {
"Use HH:MM time format": ""
},
"Use IP Location": { "Use IP Location": {
"Use IP Location": "使用 IP 定位" "Use IP Location": "使用 IP 定位"
}, },
@@ -7970,9 +8171,15 @@
"Uses the spotlight-bar IPC action and always opens the minimal bar.": { "Uses the spotlight-bar IPC action and always opens the minimal bar.": {
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "使用 spotlight-bar IPC 动作,并始终打开聚焦搜索栏。" "Uses the spotlight-bar IPC action and always opens the minimal bar.": "使用 spotlight-bar IPC 动作,并始终打开聚焦搜索栏。"
}, },
"Using DankCalendar%1": {
"Using DankCalendar%1": ""
},
"Using global monospace font from Settings → Personalization": { "Using global monospace font from Settings → Personalization": {
"Using global monospace font from Settings → Personalization": "正在使用“设置” → “个性化”中的全局等宽字体" "Using global monospace font from Settings → Personalization": "正在使用“设置” → “个性化”中的全局等宽字体"
}, },
"Using khal": {
"Using khal": ""
},
"Using shared settings from Gamma Control": { "Using shared settings from Gamma Control": {
"Using shared settings from Gamma Control": "使用伽马控制的已共享设置" "Using shared settings from Gamma Control": "使用伽马控制的已共享设置"
}, },
@@ -8060,6 +8267,9 @@
"Visibility": { "Visibility": {
"Visibility": "可见性" "Visibility": "可见性"
}, },
"Visible Entry Actions": {
"Visible Entry Actions": ""
},
"Visual Effects": { "Visual Effects": {
"Visual Effects": "视觉效果" "Visual Effects": "视觉效果"
}, },
@@ -8183,6 +8393,9 @@
"Widget Management": { "Widget Management": {
"Widget Management": "部件管理" "Widget Management": "部件管理"
}, },
"Widget Opacity": {
"Widget Opacity": ""
},
"Widget Outline": { "Widget Outline": {
"Widget Outline": "部件轮廓" "Widget Outline": "部件轮廓"
}, },
@@ -8426,6 +8639,9 @@
"featured": { "featured": {
"featured": "精选" "featured": "精选"
}, },
"khal": {
"khal": ""
},
"last seen %1": { "last seen %1": {
"last seen %1": "上次在线:%1" "last seen %1": "上次在线:%1"
}, },
@@ -134,6 +134,9 @@
"1 day": { "1 day": {
"1 day": "1 天" "1 day": "1 天"
}, },
"1 day before": {
"1 day before": ""
},
"1 device connected": { "1 device connected": {
"1 device connected": "已連接 1 個裝置" "1 device connected": "已連接 1 個裝置"
}, },
@@ -143,6 +146,9 @@
"1 hour 30 minutes": { "1 hour 30 minutes": {
"1 hour 30 minutes": "1 小時 30 分鐘" "1 hour 30 minutes": "1 小時 30 分鐘"
}, },
"1 hour before": {
"1 hour before": ""
},
"1 minute": { "1 minute": {
"1 minute": "1 分鐘" "1 minute": "1 分鐘"
}, },
@@ -155,6 +161,9 @@
"1 task": { "1 task": {
"1 task": "" "1 task": ""
}, },
"10 min before": {
"10 min before": ""
},
"10 minutes": { "10 minutes": {
"10 minutes": "10 分鐘" "10 minutes": "10 分鐘"
}, },
@@ -173,6 +182,9 @@
"15 min": { "15 min": {
"15 min": "15 分鐘" "15 min": "15 分鐘"
}, },
"15 min before": {
"15 min before": ""
},
"15 minutes": { "15 minutes": {
"15 minutes": "15 分鐘" "15 minutes": "15 分鐘"
}, },
@@ -230,6 +242,9 @@
"30 min": { "30 min": {
"30 min": "30 分鐘" "30 min": "30 分鐘"
}, },
"30 min before": {
"30 min before": ""
},
"30 minutes": { "30 minutes": {
"30 minutes": "30 分鐘" "30 minutes": "30 分鐘"
}, },
@@ -254,6 +269,9 @@
"45 seconds": { "45 seconds": {
"45 seconds": "45 秒" "45 seconds": "45 秒"
}, },
"5 min before": {
"5 min before": ""
},
"5 minutes": { "5 minutes": {
"5 minutes": "5 分鐘" "5 minutes": "5 分鐘"
}, },
@@ -449,9 +467,15 @@
"Add by Address": { "Add by Address": {
"Add by Address": "按位址新增" "Add by Address": "按位址新增"
}, },
"Add location": {
"Add location": ""
},
"Add match": { "Add match": {
"Add match": "新增匹配條件" "Add match": "新增匹配條件"
}, },
"Add notes": {
"Add notes": ""
},
"Add the new user to the %1 group so they can run dms greeter sync --profile.": { "Add the new user to the %1 group so they can run dms greeter sync --profile.": {
"Add the new user to the %1 group so they can run dms greeter sync --profile.": "將新使用者加入至 %1 群組,以便他們可以執行 dms greeter sync --profile。" "Add the new user to the %1 group so they can run dms greeter sync --profile.": "將新使用者加入至 %1 群組,以便他們可以執行 dms greeter sync --profile。"
}, },
@@ -500,6 +524,9 @@
"Allow": { "Allow": {
"Allow": "允許" "Allow": "允許"
}, },
"Allow adjusting device volume by scrolling on the right half of items in the device list": {
"Allow adjusting device volume by scrolling on the right half of items in the device list": ""
},
"Allow clicks to pass through the widget": { "Allow clicks to pass through the widget": {
"Allow clicks to pass through the widget": "允許點擊穿透小工具" "Allow clicks to pass through the widget": "允許點擊穿透小工具"
}, },
@@ -686,6 +713,9 @@
"At least one output must remain enabled": { "At least one output must remain enabled": {
"At least one output must remain enabled": "至少一個輸出必須保持啟用" "At least one output must remain enabled": "至少一個輸出必須保持啟用"
}, },
"At start": {
"At start": ""
},
"Attach": { "Attach": {
"Attach": "附加" "Attach": "附加"
}, },
@@ -776,15 +806,24 @@
"Auto (Wide)": { "Auto (Wide)": {
"Auto (Wide)": "自動 (寬)" "Auto (Wide)": "自動 (寬)"
}, },
"Auto Compositor Gaps": {
"Auto Compositor Gaps": ""
},
"Auto Location": { "Auto Location": {
"Auto Location": "自動定位" "Auto Location": "自動定位"
}, },
"Auto Overflow": {
"Auto Overflow": ""
},
"Auto Popup Gaps": { "Auto Popup Gaps": {
"Auto Popup Gaps": "自動調整彈出間隔" "Auto Popup Gaps": "自動調整彈出間隔"
}, },
"Auto mode is on. Manual profile selection is disabled.": { "Auto mode is on. Manual profile selection is disabled.": {
"Auto mode is on. Manual profile selection is disabled.": "自動模式已開啟。手動選擇設定檔已停用。" "Auto mode is on. Manual profile selection is disabled.": "自動模式已開啟。手動選擇設定檔已停用。"
}, },
"Auto saved": {
"Auto saved": ""
},
"Auto-Clear After": { "Auto-Clear After": {
"Auto-Clear After": "自動清除於" "Auto-Clear After": "自動清除於"
}, },
@@ -815,6 +854,9 @@
"Auto-login on startup": { "Auto-login on startup": {
"Auto-login on startup": "開機自動登入" "Auto-login on startup": "開機自動登入"
}, },
"Auto-save to disk": {
"Auto-save to disk": ""
},
"Auto-saving...": { "Auto-saving...": {
"Auto-saving...": "自動保存..." "Auto-saving...": "自動保存..."
}, },
@@ -866,6 +908,9 @@
"Automatically lock the screen when the system prepares to suspend": { "Automatically lock the screen when the system prepares to suspend": {
"Automatically lock the screen when the system prepares to suspend": "睡眠時自動鎖定螢幕" "Automatically lock the screen when the system prepares to suspend": "睡眠時自動鎖定螢幕"
}, },
"Automatically save changes to opened files as you type": {
"Automatically save changes to opened files as you type": ""
},
"Automation": { "Automation": {
"Automation": "自動化" "Automation": "自動化"
}, },
@@ -950,6 +995,9 @@
"Bar Configurations": { "Bar Configurations": {
"Bar Configurations": "欄設定" "Bar Configurations": "欄設定"
}, },
"Bar Opacity": {
"Bar Opacity": ""
},
"Bar Shadows": { "Bar Shadows": {
"Bar Shadows": "列陰影" "Bar Shadows": "列陰影"
}, },
@@ -1052,12 +1100,18 @@
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": { "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "模糊 bar、彈出視窗、模態視窗和通知後面的背景。需要合成器支援和配置。" "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": "模糊 bar、彈出視窗、模態視窗和通知後面的背景。需要合成器支援和配置。"
}, },
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": {
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.": ""
},
"Blur wallpaper when niri overview is open": { "Blur wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "當 niri 概覽打開時模糊桌布" "Blur wallpaper when niri overview is open": "當 niri 概覽打開時模糊桌布"
}, },
"Body": { "Body": {
"Body": "主體" "Body": "主體"
}, },
"Body Font Size": {
"Body Font Size": ""
},
"Bold": { "Bold": {
"Bold": "粗體" "Bold": "粗體"
}, },
@@ -1178,6 +1232,9 @@
"Calendar": { "Calendar": {
"Calendar": "日曆" "Calendar": "日曆"
}, },
"Calendar Backend": {
"Calendar Backend": ""
},
"Camera": { "Camera": {
"Camera": "相機" "Camera": "相機"
}, },
@@ -1343,6 +1400,9 @@
"Choose whether to launch a desktop app or a command": { "Choose whether to launch a desktop app or a command": {
"Choose whether to launch a desktop app or a command": "選擇要啟動桌面應用程式還是指令" "Choose whether to launch a desktop app or a command": "選擇要啟動桌面應用程式還是指令"
}, },
"Choose which action buttons appear on clipboard entries": {
"Choose which action buttons appear on clipboard entries": ""
},
"Choose which displays show this widget": { "Choose which displays show this widget": {
"Choose which displays show this widget": "選擇哪些顯示器顯示此小工具" "Choose which displays show this widget": "選擇哪些顯示器顯示此小工具"
}, },
@@ -1703,6 +1763,24 @@
"Controls opacity of all popouts, modals, and their content layers": { "Controls opacity of all popouts, modals, and their content layers": {
"Controls opacity of all popouts, modals, and their content layers": "控制所有彈出視窗、互動視窗及其內容層的透明度" "Controls opacity of all popouts, modals, and their content layers": "控制所有彈出視窗、互動視窗及其內容層的透明度"
}, },
"Controls opacity of shell surfaces, popouts, and modals": {
"Controls opacity of shell surfaces, popouts, and modals": ""
},
"Controls opacity of the bar background": {
"Controls opacity of the bar background": ""
},
"Controls opacity of the border": {
"Controls opacity of the border": ""
},
"Controls opacity of the shadow layer": {
"Controls opacity of the shadow layer": ""
},
"Controls opacity of the widget outline": {
"Controls opacity of the widget outline": ""
},
"Controls opacity of widget backgrounds": {
"Controls opacity of widget backgrounds": ""
},
"Controls outlines around blurred foreground cards, pills, and notification cards": { "Controls outlines around blurred foreground cards, pills, and notification cards": {
"Controls outlines around blurred foreground cards, pills, and notification cards": "控制模糊前景卡片、藥丸狀元素和通知卡片周圍的輪廓" "Controls outlines around blurred foreground cards, pills, and notification cards": "控制模糊前景卡片、藥丸狀元素和通知卡片周圍的輪廓"
}, },
@@ -1712,6 +1790,9 @@
"Controls the base blur radius and offset of shadows": { "Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "控制陰影的基本模糊半徑和偏移" "Controls the base blur radius and offset of shadows": "控制陰影的基本模糊半徑和偏移"
}, },
"Controls the opacity of the shadow": {
"Controls the opacity of the shadow": ""
},
"Controls the outer edge of protocol-blurred windows": { "Controls the outer edge of protocol-blurred windows": {
"Controls the outer edge of protocol-blurred windows": "控制協定模糊視窗的外邊緣" "Controls the outer edge of protocol-blurred windows": "控制協定模糊視窗的外邊緣"
}, },
@@ -1817,6 +1898,12 @@
"Critical Priority": { "Critical Priority": {
"Critical Priority": "關鍵優先級" "Critical Priority": "關鍵優先級"
}, },
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": {
"Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close": ""
},
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": {
"Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find": ""
},
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": { "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": {
"Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab:切換分頁 • Ctrl+S:釘選/取消釘選 • Shift+Del:全部清除 • Esc:關閉" "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close": "Ctrl+Tab:切換分頁 • Ctrl+S:釘選/取消釘選 • Shift+Del:全部清除 • Esc:關閉"
}, },
@@ -2012,6 +2099,15 @@
"DankBar": { "DankBar": {
"DankBar": "DankBar" "DankBar": "DankBar"
}, },
"DankCalendar": {
"DankCalendar": ""
},
"DankCalendar isn't installed": {
"DankCalendar isn't installed": ""
},
"DankCalendar isn't running": {
"DankCalendar isn't running": ""
},
"DankMaterialShell is ready to use": { "DankMaterialShell is ready to use": {
"DankMaterialShell is ready to use": "DankMaterialShell 已可使用" "DankMaterialShell is ready to use": "DankMaterialShell 已可使用"
}, },
@@ -2078,6 +2174,9 @@
"Default Launcher Shortcut": { "Default Launcher Shortcut": {
"Default Launcher Shortcut": "預設啟動器捷徑" "Default Launcher Shortcut": "預設啟動器捷徑"
}, },
"Default Mode": {
"Default Mode": ""
},
"Default Opens": { "Default Opens": {
"Default Opens": "預設開啟方式" "Default Opens": "預設開啟方式"
}, },
@@ -2195,6 +2294,9 @@
"Device connections": { "Device connections": {
"Device connections": "裝置連線" "Device connections": "裝置連線"
}, },
"Device list scroll volume": {
"Device list scroll volume": ""
},
"Device names updated": { "Device names updated": {
"Device names updated": "裝置名稱已更新" "Device names updated": "裝置名稱已更新"
}, },
@@ -2369,12 +2471,18 @@
"Dock & Launcher": { "Dock & Launcher": {
"Dock & Launcher": "Dock 和啟動器" "Dock & Launcher": "Dock 和啟動器"
}, },
"Dock Opacity": {
"Dock Opacity": ""
},
"Dock Transparency": { "Dock Transparency": {
"Dock Transparency": "Dock 透明度" "Dock Transparency": "Dock 透明度"
}, },
"Dock Visibility": { "Dock Visibility": {
"Dock Visibility": "Dock 可見性" "Dock Visibility": "Dock 可見性"
}, },
"Dock margin, opacity, and border": {
"Dock margin, opacity, and border": ""
},
"Dock margin, transparency, and border": { "Dock margin, transparency, and border": {
"Dock margin, transparency, and border": "Dock 邊距、透明度和邊框" "Dock margin, transparency, and border": "Dock 邊距、透明度和邊框"
}, },
@@ -2465,6 +2573,9 @@
"Edge the launcher slides from": { "Edge the launcher slides from": {
"Edge the launcher slides from": "啟動器滑出的邊緣" "Edge the launcher slides from": "啟動器滑出的邊緣"
}, },
"Edit": {
"Edit": ""
},
"Edit App": { "Edit App": {
"Edit App": "編輯應用程式" "Edit App": "編輯應用程式"
}, },
@@ -2480,6 +2591,9 @@
"Edit clipboard text": { "Edit clipboard text": {
"Edit clipboard text": "編輯剪貼簿文字" "Edit clipboard text": "編輯剪貼簿文字"
}, },
"Edit event": {
"Edit event": ""
},
"Editing changes on %1": { "Editing changes on %1": {
"Editing changes on %1": "" "Editing changes on %1": ""
}, },
@@ -2597,6 +2711,9 @@
"End": { "End": {
"End": "結束" "End": "結束"
}, },
"End must be after start": {
"End must be after start": ""
},
"Enlarge on Hover": { "Enlarge on Hover": {
"Enlarge on Hover": "懸停時放大" "Enlarge on Hover": "懸停時放大"
}, },
@@ -2681,6 +2798,9 @@
"Ethernet": { "Ethernet": {
"Ethernet": "乙太網路" "Ethernet": "乙太網路"
}, },
"Event title": {
"Event title": ""
},
"Every 15 minutes": { "Every 15 minutes": {
"Every 15 minutes": "每 15 分鐘" "Every 15 minutes": "每 15 分鐘"
}, },
@@ -3029,6 +3149,9 @@
"File Manager": { "File Manager": {
"File Manager": "檔案管理員" "File Manager": "檔案管理員"
}, },
"File changed on disk": {
"File changed on disk": ""
},
"File manager used to open the trash. Pick \"custom\" to enter your own command.": { "File manager used to open the trash. Pick \"custom\" to enter your own command.": {
"File manager used to open the trash. Pick \"custom\" to enter your own command.": "檔案管理器用於開啟垃圾桶。選擇「自訂」以輸入您自己的指令。" "File manager used to open the trash. Pick \"custom\" to enter your own command.": "檔案管理器用於開啟垃圾桶。選擇「自訂」以輸入您自己的指令。"
}, },
@@ -3839,6 +3962,9 @@
"Insert your security key...": { "Insert your security key...": {
"Insert your security key...": "插入您的安全金鑰..." "Insert your security key...": "插入您的安全金鑰..."
}, },
"Inset the Notepad from screen edges using the compositor's configured gaps": {
"Inset the Notepad from screen edges using the compositor's configured gaps": ""
},
"Install": { "Install": {
"Install": "安裝" "Install": "安裝"
}, },
@@ -3947,6 +4073,12 @@
"Keep Changes": { "Keep Changes": {
"Keep Changes": "保留變更" "Keep Changes": "保留變更"
}, },
"Keep My Edits": {
"Keep My Edits": ""
},
"Keep in Bar": {
"Keep in Bar": ""
},
"Keep typing": { "Keep typing": {
"Keep typing": "繼續輸入" "Keep typing": "繼續輸入"
}, },
@@ -4274,6 +4406,9 @@
"Manual Gap Size": { "Manual Gap Size": {
"Manual Gap Size": "手動調整間隔" "Manual Gap Size": "手動調整間隔"
}, },
"Manual Gaps": {
"Manual Gaps": ""
},
"Manual Show/Hide": { "Manual Show/Hide": {
"Manual Show/Hide": "手動顯示/隱藏" "Manual Show/Hide": "手動顯示/隱藏"
}, },
@@ -4358,6 +4493,9 @@
"Max Running Apps (0 = Unlimited)": { "Max Running Apps (0 = Unlimited)": {
"Max Running Apps (0 = Unlimited)": "最多執行中應用程式 (0 = 無限制)" "Max Running Apps (0 = Unlimited)": "最多執行中應用程式 (0 = 無限制)"
}, },
"Max Visible": {
"Max Visible": ""
},
"Max Volume": { "Max Volume": {
"Max Volume": "最大音量" "Max Volume": "最大音量"
}, },
@@ -4706,6 +4844,9 @@
"New York, NY": { "New York, NY": {
"New York, NY": "紐約" "New York, NY": "紐約"
}, },
"New event": {
"New event": ""
},
"New group name...": { "New group name...": {
"New group name...": "新群組名稱..." "New group name...": "新群組名稱..."
}, },
@@ -4841,6 +4982,9 @@
"No brightness devices available": { "No brightness devices available": {
"No brightness devices available": "沒有可用的亮度裝置" "No brightness devices available": "沒有可用的亮度裝置"
}, },
"No calendar source available": {
"No calendar source available": ""
},
"No changes": { "No changes": {
"No changes": "無更改" "No changes": "無更改"
}, },
@@ -4967,6 +5111,9 @@
"No recent clipboard entries found": { "No recent clipboard entries found": {
"No recent clipboard entries found": "找不到近期剪貼簿項目" "No recent clipboard entries found": "找不到近期剪貼簿項目"
}, },
"No reminder": {
"No reminder": ""
},
"No results": { "No results": {
"No results": "無結果" "No results": "無結果"
}, },
@@ -5030,6 +5177,9 @@
"No window rules configured": { "No window rules configured": {
"No window rules configured": "未設定任何視窗規則" "No window rules configured": "未設定任何視窗規則"
}, },
"No writable calendar available": {
"No writable calendar available": ""
},
"Noise": { "Noise": {
"Noise": "雜訊" "Noise": "雜訊"
}, },
@@ -5090,9 +5240,15 @@
"Notepad Font Settings": { "Notepad Font Settings": {
"Notepad Font Settings": "筆記本字體設定" "Notepad Font Settings": "筆記本字體設定"
}, },
"Notepad Settings": {
"Notepad Settings": ""
},
"Notepad Slideout": { "Notepad Slideout": {
"Notepad Slideout": "記事本滑出" "Notepad Slideout": "記事本滑出"
}, },
"Notes": {
"Notes": ""
},
"Nothing": { "Nothing": {
"Nothing": "無內容" "Nothing": "無內容"
}, },
@@ -5216,6 +5372,9 @@
"Open Frame": { "Open Frame": {
"Open Frame": "打開框架" "Open Frame": "打開框架"
}, },
"Open From": {
"Open From": ""
},
"Open KDE Connect on your phone": { "Open KDE Connect on your phone": {
"Open KDE Connect on your phone": "在您的手機上開啟 KDE Connect" "Open KDE Connect on your phone": "在您的手機上開啟 KDE Connect"
}, },
@@ -5459,6 +5618,9 @@
"Paste": { "Paste": {
"Paste": "貼上" "Paste": "貼上"
}, },
"Path copied to clipboard": {
"Path copied to clipboard": ""
},
"Path to a video file or folder containing videos": { "Path to a video file or folder containing videos": {
"Path to a video file or folder containing videos": "影片檔案或包含影片的資料夾路徑" "Path to a video file or folder containing videos": "影片檔案或包含影片的資料夾路徑"
}, },
@@ -5645,6 +5807,9 @@
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": { "Polkit integration is disabled. User management requires Polkit to elevate privileges.": {
"Polkit integration is disabled. User management requires Polkit to elevate privileges.": "Polkit 整合已停用。使用者管理需要 Polkit 來提升權限。" "Polkit integration is disabled. User management requires Polkit to elevate privileges.": "Polkit 整合已停用。使用者管理需要 Polkit 來提升權限。"
}, },
"Popout": {
"Popout": ""
},
"Popout Shadows": { "Popout Shadows": {
"Popout Shadows": "彈出陰影" "Popout Shadows": "彈出陰影"
}, },
@@ -5966,6 +6131,9 @@
"Release": { "Release": {
"Release": "放開" "Release": "放開"
}, },
"Reload From Disk": {
"Reload From Disk": ""
},
"Reload Plugin": { "Reload Plugin": {
"Reload Plugin": "重新載入插件" "Reload Plugin": "重新載入插件"
}, },
@@ -5987,6 +6155,9 @@
"Remember last user": { "Remember last user": {
"Remember last user": "記住上次用戶" "Remember last user": "記住上次用戶"
}, },
"Reminder": {
"Reminder": ""
},
"Remove": { "Remove": {
"Remove": "刪除" "Remove": "刪除"
}, },
@@ -6287,6 +6458,9 @@
"Saving...": { "Saving...": {
"Saving...": "儲存中..." "Saving...": "儲存中..."
}, },
"Saving…": {
"Saving…": ""
},
"Scale": { "Scale": {
"Scale": "縮放" "Scale": "縮放"
}, },
@@ -6575,6 +6749,12 @@
"Set notification rules": { "Set notification rules": {
"Set notification rules": "設定通知規則" "Set notification rules": "設定通知規則"
}, },
"Set the font size for notification body text (htmlBody)": {
"Set the font size for notification body text (htmlBody)": ""
},
"Set the font size for notification summary text": {
"Set the font size for notification summary text": ""
},
"Setting": { "Setting": {
"Setting": "設定" "Setting": "設定"
}, },
@@ -6833,6 +7013,9 @@
"Show Workspace Apps": { "Show Workspace Apps": {
"Show Workspace Apps": "顯示工作區應用程式" "Show Workspace Apps": "顯示工作區應用程式"
}, },
"Show a bar that drains as the popup's auto-dismiss timer runs": {
"Show a bar that drains as the popup's auto-dismiss timer runs": ""
},
"Show all 9 tags instead of only occupied tags": { "Show all 9 tags instead of only occupied tags": {
"Show all 9 tags instead of only occupied tags": "" "Show all 9 tags instead of only occupied tags": ""
}, },
@@ -6974,6 +7157,9 @@
"Silence notifications": { "Silence notifications": {
"Silence notifications": "靜音通知" "Silence notifications": "靜音通知"
}, },
"Single-Line Popup": {
"Single-Line Popup": ""
},
"Size": { "Size": {
"Size": "大小" "Size": "大小"
}, },
@@ -6998,6 +7184,9 @@
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": { "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "開機後跳過歡迎介面密碼,直到您登出為止。鎖定螢幕解鎖不受影響。同步後於下次重新開機時生效。" "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": "開機後跳過歡迎介面密碼,直到您登出為止。鎖定螢幕解鎖不受影響。同步後於下次重新開機時生效。"
}, },
"Slideout": {
"Slideout": ""
},
"Small": { "Small": {
"Small": "小" "Small": "小"
}, },
@@ -7124,6 +7313,9 @@
"Summary": { "Summary": {
"Summary": "摘要" "Summary": "摘要"
}, },
"Summary Font Size": {
"Summary Font Size": ""
},
"Sunrise": { "Sunrise": {
"Sunrise": "日出" "Sunrise": "日出"
}, },
@@ -7472,6 +7664,9 @@
"Timed Out": { "Timed Out": {
"Timed Out": "逾時" "Timed Out": "逾時"
}, },
"Timeout Progress Bar": {
"Timeout Progress Bar": ""
},
"Timeout for critical priority notifications": { "Timeout for critical priority notifications": {
"Timeout for critical priority notifications": "緊急優先級通知的超時" "Timeout for critical priority notifications": "緊急優先級通知的超時"
}, },
@@ -7493,6 +7688,9 @@
"Title (optional)": { "Title (optional)": {
"Title (optional)": "" "Title (optional)": ""
}, },
"Title is required": {
"Title is required": ""
},
"Title regex (optional)": { "Title regex (optional)": {
"Title regex (optional)": "標題正規表達式 (選用)" "Title regex (optional)": "標題正規表達式 (選用)"
}, },
@@ -7832,6 +8030,9 @@
"Use Grid Layout": { "Use Grid Layout": {
"Use Grid Layout": "使用網格佈局" "Use Grid Layout": "使用網格佈局"
}, },
"Use HH:MM time format": {
"Use HH:MM time format": ""
},
"Use IP Location": { "Use IP Location": {
"Use IP Location": "使用 IP 位置" "Use IP Location": "使用 IP 位置"
}, },
@@ -7970,9 +8171,15 @@
"Uses the spotlight-bar IPC action and always opens the minimal bar.": { "Uses the spotlight-bar IPC action and always opens the minimal bar.": {
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "使用 spotlight-bar IPC 動作並始終開啟簡約工具列。" "Uses the spotlight-bar IPC action and always opens the minimal bar.": "使用 spotlight-bar IPC 動作並始終開啟簡約工具列。"
}, },
"Using DankCalendar%1": {
"Using DankCalendar%1": ""
},
"Using global monospace font from Settings → Personalization": { "Using global monospace font from Settings → Personalization": {
"Using global monospace font from Settings → Personalization": "使用來自「設定」→「個人化」的全域等寬字體" "Using global monospace font from Settings → Personalization": "使用來自「設定」→「個人化」的全域等寬字體"
}, },
"Using khal": {
"Using khal": ""
},
"Using shared settings from Gamma Control": { "Using shared settings from Gamma Control": {
"Using shared settings from Gamma Control": "使用 Gamma Control 的共享設定" "Using shared settings from Gamma Control": "使用 Gamma Control 的共享設定"
}, },
@@ -8060,6 +8267,9 @@
"Visibility": { "Visibility": {
"Visibility": "能見度" "Visibility": "能見度"
}, },
"Visible Entry Actions": {
"Visible Entry Actions": ""
},
"Visual Effects": { "Visual Effects": {
"Visual Effects": "視覺效果" "Visual Effects": "視覺效果"
}, },
@@ -8183,6 +8393,9 @@
"Widget Management": { "Widget Management": {
"Widget Management": "部件管理" "Widget Management": "部件管理"
}, },
"Widget Opacity": {
"Widget Opacity": ""
},
"Widget Outline": { "Widget Outline": {
"Widget Outline": "部件外框" "Widget Outline": "部件外框"
}, },
@@ -8426,6 +8639,9 @@
"featured": { "featured": {
"featured": "精選" "featured": "精選"
}, },
"khal": {
"khal": ""
},
"last seen %1": { "last seen %1": {
"last seen %1": "上次看到 %1" "last seen %1": "上次看到 %1"
}, },
@@ -428,6 +428,28 @@
], ],
"description": "Automatically determine your location using your IP address" "description": "Automatically determine your location using your IP address"
}, },
{
"section": "calendarBackend",
"label": "Calendar Backend",
"tabIndex": 1,
"category": "Time & Weather",
"keywords": [
"backend",
"calendar",
"clock",
"daemon",
"dankcalendar",
"date",
"day",
"events",
"forecast",
"khal",
"month",
"time",
"weather",
"year"
]
},
{ {
"section": "dateFormat", "section": "dateFormat",
"label": "Date Format", "label": "Date Format",
@@ -1818,21 +1840,6 @@
"icon": "rounded_corner", "icon": "rounded_corner",
"description": "Remove corner rounding from the bar" "description": "Remove corner rounding from the bar"
}, },
{
"section": "_tab_6",
"label": "Dank Bar",
"tabIndex": 6,
"category": "Dank Bar",
"keywords": [
"bar",
"dank",
"panel",
"statusbar",
"taskbar",
"topbar"
],
"icon": "toolbar"
},
{ {
"section": "barAppearance", "section": "barAppearance",
"label": "Dank Bar", "label": "Dank Bar",
@@ -2118,6 +2125,25 @@
"icon": "wifi", "icon": "wifi",
"conditionKey": "dmsConnected" "conditionKey": "dmsConnected"
}, },
{
"section": "networkStatus",
"label": "Network Status",
"tabIndex": 7,
"category": "Network",
"keywords": [
"connection",
"connectivity",
"ethernet",
"internet",
"network",
"online",
"status",
"wi-fi",
"wifi",
"wireless"
],
"icon": "lan"
},
{ {
"section": "_tab_8", "section": "_tab_8",
"label": "Printers", "label": "Printers",
@@ -6350,25 +6376,6 @@
], ],
"description": "Choose where on-screen displays appear on screen" "description": "Choose where on-screen displays appear on screen"
}, },
{
"section": "_tab_18",
"label": "On-screen Displays",
"tabIndex": 18,
"category": "On-screen Displays",
"keywords": [
"displays",
"indicator",
"monitor",
"monitors",
"osd",
"output",
"outputs",
"popup",
"screen",
"screens"
],
"icon": "tune"
},
{ {
"section": "osd", "section": "osd",
"label": "On-screen Displays", "label": "On-screen Displays",
@@ -6504,20 +6511,6 @@
"icon": "tune", "icon": "tune",
"description": "Open a terminal and run a custom command instead of the in-shell upgrade flow." "description": "Open a terminal and run a custom command instead of the in-shell upgrade flow."
}, },
{
"section": "_tab_20",
"label": "System Updater",
"tabIndex": 20,
"category": "System Updater",
"keywords": [
"packages",
"system",
"updater",
"updates",
"upgrade"
],
"icon": "refresh"
},
{ {
"section": "systemUpdater", "section": "systemUpdater",
"label": "System Updater", "label": "System Updater",
@@ -7302,7 +7295,8 @@
"screen", "screen",
"widgets" "widgets"
], ],
"icon": "widgets" "icon": "widgets",
"conditionKey": "dmsConnected"
}, },
{ {
"section": "_tab_27", "section": "_tab_27",
@@ -7971,19 +7965,6 @@
], ],
"description": "Reveal the arcs where surfaces meet the frame" "description": "Reveal the arcs where surfaces meet the frame"
}, },
{
"section": "_tab_33",
"label": "Frame",
"tabIndex": 33,
"category": "Frame",
"keywords": [
"border",
"decoration",
"frame",
"window"
],
"icon": "frame_source"
},
{ {
"section": "frameEnabled", "section": "frameEnabled",
"label": "Frame", "label": "Frame",
@@ -8862,23 +8843,6 @@
], ],
"description": "Space between windows" "description": "Space between windows"
}, },
{
"section": "_tab_38",
"label": "Window Rules",
"tabIndex": 38,
"category": "Applications",
"keywords": [
"applications",
"apps",
"floating",
"matching",
"programs",
"rules",
"window"
],
"icon": "select_window",
"conditionKey": "windowRulesCapable"
},
{ {
"section": "windowRules", "section": "windowRules",
"label": "Window Rules", "label": "Window Rules",
@@ -8901,5 +8865,56 @@
"icon": "select_window", "icon": "select_window",
"description": "Define compositor rules for window behavior", "description": "Define compositor rules for window behavior",
"conditionKey": "windowRulesCapable" "conditionKey": "windowRulesCapable"
},
{
"section": "networkEthernet",
"label": "Ethernet",
"tabIndex": 39,
"category": "Network",
"keywords": [
"adapters",
"connection",
"connectivity",
"ethernet",
"network",
"online",
"wired"
],
"icon": "settings_ethernet"
},
{
"section": "networkWifi",
"label": "WiFi",
"tabIndex": 40,
"category": "Network",
"keywords": [
"adapter",
"connectivity",
"network",
"online",
"radio",
"ssid",
"wi-fi",
"wifi",
"wireless"
],
"icon": "wifi"
},
{
"section": "networkVpn",
"label": "VPN",
"tabIndex": 41,
"category": "Network",
"keywords": [
"connectivity",
"import",
"network",
"online",
"openvpn",
"profiles",
"vpn",
"wireguard"
],
"icon": "vpn_key"
} }
] ]
+459 -67
View File
@@ -314,6 +314,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "1 day before",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "1 device connected", "term": "1 device connected",
"translation": "", "translation": "",
@@ -335,6 +342,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "1 hour before",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "1 minute", "term": "1 minute",
"translation": "", "translation": "",
@@ -363,6 +377,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "10 min before",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "10 minutes", "term": "10 minutes",
"translation": "", "translation": "",
@@ -405,6 +426,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "15 min before",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "15 minutes", "term": "15 minutes",
"translation": "", "translation": "",
@@ -538,6 +566,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "30 min before",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "30 minutes", "term": "30 minutes",
"translation": "", "translation": "",
@@ -594,6 +629,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "5 min before",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "5 minutes", "term": "5 minutes",
"translation": "", "translation": "",
@@ -1049,6 +1091,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Add location",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Add match", "term": "Add match",
"translation": "", "translation": "",
@@ -1056,6 +1105,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Add notes",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Add the new user to the %1 group so they can run dms greeter sync --profile.", "term": "Add the new user to the %1 group so they can run dms greeter sync --profile.",
"translation": "", "translation": "",
@@ -1168,6 +1224,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Allow adjusting device volume by scrolling on the right half of items in the device list",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Allow clicks to pass through the widget", "term": "Allow clicks to pass through the widget",
"translation": "", "translation": "",
@@ -1602,6 +1665,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "At start",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Attach", "term": "Attach",
"translation": "", "translation": "",
@@ -1794,7 +1864,7 @@
{ {
"term": "Auto", "term": "Auto",
"translation": "", "translation": "",
"context": "theme category option", "context": "calendar backend option | theme category option",
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
@@ -1812,6 +1882,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Auto Compositor Gaps",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Auto Location", "term": "Auto Location",
"translation": "", "translation": "",
@@ -1819,6 +1896,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Auto Overflow",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Auto Popup Gaps", "term": "Auto Popup Gaps",
"translation": "", "translation": "",
@@ -1833,6 +1917,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Auto saved",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Auto-Clear After", "term": "Auto-Clear After",
"translation": "", "translation": "",
@@ -1904,7 +1995,7 @@
"comment": "" "comment": ""
}, },
{ {
"term": "Auto-saving...", "term": "Auto-save to disk",
"translation": "", "translation": "",
"context": "", "context": "",
"reference": "", "reference": "",
@@ -2022,6 +2113,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Automatically save changes to opened files as you type",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Automation", "term": "Automation",
"translation": "", "translation": "",
@@ -2219,14 +2317,14 @@
"comment": "" "comment": ""
}, },
{ {
"term": "Bar Shadows", "term": "Bar Opacity",
"translation": "", "translation": "",
"context": "", "context": "",
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{ {
"term": "Bar Transparency", "term": "Bar Shadows",
"translation": "", "translation": "",
"context": "", "context": "",
"reference": "", "reference": "",
@@ -2450,7 +2548,7 @@
"comment": "" "comment": ""
}, },
{ {
"term": "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.", "term": "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.",
"translation": "", "translation": "",
"context": "", "context": "",
"reference": "", "reference": "",
@@ -2470,6 +2568,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Body Font Size",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Bold", "term": "Bold",
"translation": "", "translation": "",
@@ -2750,6 +2855,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Calendar Backend",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Camera", "term": "Camera",
"translation": "", "translation": "",
@@ -3135,6 +3247,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Choose which action buttons appear on clipboard entries",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Choose which displays show this widget", "term": "Choose which displays show this widget",
"translation": "", "translation": "",
@@ -3969,7 +4088,42 @@
"comment": "" "comment": ""
}, },
{ {
"term": "Controls opacity of all popouts, modals, and their content layers", "term": "Controls opacity of shell surfaces, popouts, and modals",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Controls opacity of the bar background",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Controls opacity of the border",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Controls opacity of the shadow layer",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Controls opacity of the widget outline",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Controls opacity of widget backgrounds",
"translation": "", "translation": "",
"context": "", "context": "",
"reference": "", "reference": "",
@@ -3997,14 +4151,14 @@
"comment": "" "comment": ""
}, },
{ {
"term": "Controls the outer edge of protocol-blurred windows", "term": "Controls the opacity of the shadow",
"translation": "", "translation": "",
"context": "", "context": "",
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{ {
"term": "Controls the transparency of the shadow", "term": "Controls the outer edge of protocol-blurred windows",
"translation": "", "translation": "",
"context": "", "context": "",
"reference": "", "reference": "",
@@ -4241,6 +4395,20 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close", "term": "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close",
"translation": "", "translation": "",
@@ -4493,13 +4661,6 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Custom Transparency",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Custom command and terminal params are split on whitespace; paths with spaces will break.", "term": "Custom command and terminal params are split on whitespace; paths with spaces will break.",
"translation": "", "translation": "",
@@ -4696,6 +4857,27 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "DankCalendar",
"translation": "",
"context": "calendar backend option",
"reference": "",
"comment": ""
},
{
"term": "DankCalendar isn't installed",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "DankCalendar isn't running",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "DankMaterialShell is ready to use", "term": "DankMaterialShell is ready to use",
"translation": "", "translation": "",
@@ -4850,6 +5032,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Default Mode",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Default Opens", "term": "Default Opens",
"translation": "", "translation": "",
@@ -5123,6 +5312,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Device list scroll volume",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Device names updated", "term": "Device names updated",
"translation": "", "translation": "",
@@ -5530,7 +5726,7 @@
"comment": "" "comment": ""
}, },
{ {
"term": "Dock Transparency", "term": "Dock Opacity",
"translation": "", "translation": "",
"context": "", "context": "",
"reference": "", "reference": "",
@@ -5544,7 +5740,7 @@
"comment": "" "comment": ""
}, },
{ {
"term": "Dock margin, transparency, and border", "term": "Dock margin, opacity, and border",
"translation": "", "translation": "",
"context": "", "context": "",
"reference": "", "reference": "",
@@ -5753,6 +5949,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Edit",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Edit App", "term": "Edit App",
"translation": "", "translation": "",
@@ -5788,6 +5991,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Edit event",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Editing changes on %1", "term": "Editing changes on %1",
"translation": "", "translation": "",
@@ -6061,6 +6271,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "End must be after start",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Enlarge on Hover", "term": "Enlarge on Hover",
"translation": "", "translation": "",
@@ -6257,6 +6474,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Event title",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Every 15 minutes", "term": "Every 15 minutes",
"translation": "", "translation": "",
@@ -7069,6 +7293,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "File changed on disk",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "File manager used to open the trash. Pick \"custom\" to enter your own command.", "term": "File manager used to open the trash. Pick \"custom\" to enter your own command.",
"translation": "", "translation": "",
@@ -8959,6 +9190,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Inset the Notepad from screen edges using the compositor's configured gaps",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Install", "term": "Install",
"translation": "", "translation": "",
@@ -9211,6 +9449,20 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Keep My Edits",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Keep in Bar",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Keep typing", "term": "Keep typing",
"translation": "", "translation": "",
@@ -9974,6 +10226,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Manual Gaps",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Manual Show/Hide", "term": "Manual Show/Hide",
"translation": "", "translation": "",
@@ -10170,6 +10429,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Max Visible",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Max Volume", "term": "Max Volume",
"translation": "", "translation": "",
@@ -10982,6 +11248,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "New event",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "New group name...", "term": "New group name...",
"translation": "", "translation": "",
@@ -11297,6 +11570,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "No calendar source available",
"translation": "",
"context": "calendar backend status",
"reference": "",
"comment": ""
},
{ {
"term": "No changes", "term": "No changes",
"translation": "", "translation": "",
@@ -11591,6 +11871,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "No reminder",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "No results", "term": "No results",
"translation": "", "translation": "",
@@ -11738,6 +12025,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "No writable calendar available",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Noise", "term": "Noise",
"translation": "", "translation": "",
@@ -11872,7 +12166,7 @@
"comment": "" "comment": ""
}, },
{ {
"term": "Notepad Font Settings", "term": "Notepad Settings",
"translation": "", "translation": "",
"context": "", "context": "",
"reference": "", "reference": "",
@@ -11885,6 +12179,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Notes",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Nothing", "term": "Nothing",
"translation": "", "translation": "",
@@ -12123,20 +12424,6 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Opacity of the bar background",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Opacity of widget backgrounds",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Opaque", "term": "Opaque",
"translation": "", "translation": "",
@@ -12172,6 +12459,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Open From",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Open KDE Connect on your phone", "term": "Open KDE Connect on your phone",
"translation": "", "translation": "",
@@ -12739,6 +13033,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Path copied to clipboard",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Path to a video file or folder containing videos", "term": "Path to a video file or folder containing videos",
"translation": "", "translation": "",
@@ -13173,6 +13474,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Popout",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Popout Shadows", "term": "Popout Shadows",
"translation": "", "translation": "",
@@ -13922,6 +14230,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Reload From Disk",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Reload Plugin", "term": "Reload Plugin",
"translation": "", "translation": "",
@@ -13971,6 +14286,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Reminder",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Remove", "term": "Remove",
"translation": "", "translation": "",
@@ -14671,6 +14993,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Saving…",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Scale", "term": "Scale",
"translation": "", "translation": "",
@@ -15343,6 +15672,20 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Set the font size for notification body text (htmlBody)",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Set the font size for notification summary text",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Setting", "term": "Setting",
"translation": "", "translation": "",
@@ -15945,6 +16288,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Show a bar that drains as the popup's auto-dismiss timer runs",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Show all 9 tags instead of only occupied tags", "term": "Show all 9 tags instead of only occupied tags",
"translation": "", "translation": "",
@@ -16274,6 +16624,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Single-Line Popup",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Size", "term": "Size",
"translation": "", "translation": "",
@@ -16330,6 +16687,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Slideout",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Small", "term": "Small",
"translation": "", "translation": "",
@@ -16624,6 +16988,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Summary Font Size",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Sunrise", "term": "Sunrise",
"translation": "", "translation": "",
@@ -17436,6 +17807,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Timeout Progress Bar",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Timeout for critical priority notifications", "term": "Timeout for critical priority notifications",
"translation": "", "translation": "",
@@ -17485,6 +17863,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Title is required",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Title regex (optional)", "term": "Title regex (optional)",
"translation": "", "translation": "",
@@ -17709,27 +18094,6 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Transparency of the border",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Transparency of the shadow layer",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Transparency of the widget outline",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Trash", "term": "Trash",
"translation": "", "translation": "",
@@ -18122,13 +18486,6 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Unsaved note...",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Unset", "term": "Unset",
"translation": "", "translation": "",
@@ -18276,6 +18633,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Use HH:MM time format",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Use IP Location", "term": "Use IP Location",
"translation": "", "translation": "",
@@ -18598,6 +18962,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Using DankCalendar%1",
"translation": "",
"context": "calendar backend status",
"reference": "",
"comment": ""
},
{ {
"term": "Using global monospace font from Settings → Personalization", "term": "Using global monospace font from Settings → Personalization",
"translation": "", "translation": "",
@@ -18605,6 +18976,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Using khal",
"translation": "",
"context": "calendar backend status",
"reference": "",
"comment": ""
},
{ {
"term": "Using shared settings from Gamma Control", "term": "Using shared settings from Gamma Control",
"translation": "", "translation": "",
@@ -18808,6 +19186,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Visible Entry Actions",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Visual Effects", "term": "Visual Effects",
"translation": "", "translation": "",
@@ -19095,6 +19480,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Widget Opacity",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Widget Outline", "term": "Widget Outline",
"translation": "", "translation": "",
@@ -19116,13 +19508,6 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "Widget Transparency",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{ {
"term": "Widget added", "term": "Widget added",
"translation": "", "translation": "",
@@ -19662,6 +20047,13 @@
"reference": "", "reference": "",
"comment": "" "comment": ""
}, },
{
"term": "khal",
"translation": "",
"context": "calendar backend option",
"reference": "",
"comment": ""
},
{ {
"term": "last seen %1", "term": "last seen %1",
"translation": "", "translation": "",