1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-05-02 10:32:07 -04:00

Compare commits

...

4 Commits

Author SHA1 Message Date
bbedward
0ab9b1e4e9 idle/lock: add option to turn off monitors after lock explicitly
fixes #452
fixes #2156
2026-04-14 16:28:52 -04:00
bbedward
6d0953de68 i18n: sync terms 2026-04-14 11:51:39 -04:00
bbedward
bc6bbdbe9d launcher: add ability to search files/folders in all tab
fixes #2032
2026-04-14 11:49:35 -04:00
DavutHaxor
eff728fdf5 Fix ddc brightness not applying because process exits before debounce timer runs (#2217)
* Fix ddc brightness not applying because process exits before debounce timer runs

* Added sync.WaitGroup to DDCBackend and use it instead of loop in wait logic, added timeout in case i2c hangs.

* go fmt

---------

Co-authored-by: bbedward <bbedward@gmail.com>
2026-04-14 10:27:36 -04:00
48 changed files with 1433 additions and 617 deletions

View File

@@ -236,6 +236,7 @@ func runBrightnessSet(cmd *cobra.Command, args []string) {
defer ddc.Close()
time.Sleep(100 * time.Millisecond)
if err := ddc.SetBrightnessWithExponent(deviceID, percent, exponential, exponent, nil); err == nil {
ddc.WaitPending()
fmt.Printf("Set %s to %d%%\n", deviceID, percent)
return
}

View File

@@ -218,7 +218,9 @@ func (b *DDCBackend) SetBrightnessWithExponent(id string, value int, exponential
if timer, exists := b.debounceTimers[id]; exists {
timer.Reset(200 * time.Millisecond)
} else {
b.debounceWg.Add(1)
b.debounceTimers[id] = time.AfterFunc(200*time.Millisecond, func() {
defer b.debounceWg.Done()
b.debounceMutex.Lock()
pending, exists := b.debouncePending[id]
if exists {
@@ -490,5 +492,19 @@ func (b *DDCBackend) valueToPercent(value int, max int, exponential bool) int {
return percent
}
func (b *DDCBackend) WaitPending() {
done := make(chan struct{})
go func() {
b.debounceWg.Wait()
close(done)
}()
select {
case <-done:
case <-time.After(5 * time.Second):
log.Debug("WaitPending timed out waiting for DDC writes")
}
}
func (b *DDCBackend) Close() {
}

View File

@@ -84,6 +84,7 @@ type DDCBackend struct {
debounceMutex sync.Mutex
debounceTimers map[string]*time.Timer
debouncePending map[string]ddcPendingSet
debounceWg sync.WaitGroup
}
type ddcPendingSet struct {

View File

@@ -359,6 +359,8 @@ Singleton {
property string dankLauncherV2BorderColor: "primary"
property bool dankLauncherV2ShowFooter: true
property bool dankLauncherV2UnloadOnClose: false
property bool dankLauncherV2IncludeFilesInAll: false
property bool dankLauncherV2IncludeFoldersInAll: false
property string _legacyWeatherLocation: "New York, NY"
property string _legacyWeatherCoordinates: "40.7128,-74.0060"
@@ -442,11 +444,13 @@ Singleton {
property int acSuspendTimeout: 0
property int acSuspendBehavior: SettingsData.SuspendBehavior.Suspend
property string acProfileName: ""
property int acPostLockMonitorTimeout: 0
property int batteryMonitorTimeout: 0
property int batteryLockTimeout: 0
property int batterySuspendTimeout: 0
property int batterySuspendBehavior: SettingsData.SuspendBehavior.Suspend
property string batteryProfileName: ""
property int batteryPostLockMonitorTimeout: 0
property int batteryChargeLimit: 100
property bool lockBeforeSuspend: false
property bool loginctlLockIntegration: true

View File

@@ -204,6 +204,8 @@ var SPEC = {
dankLauncherV2BorderColor: { def: "primary" },
dankLauncherV2ShowFooter: { def: true },
dankLauncherV2UnloadOnClose: { def: false },
dankLauncherV2IncludeFilesInAll: { def: false },
dankLauncherV2IncludeFoldersInAll: { def: false },
useAutoLocation: { def: false },
weatherEnabled: { def: true },
@@ -253,11 +255,13 @@ var SPEC = {
acSuspendTimeout: { def: 0 },
acSuspendBehavior: { def: 0 },
acProfileName: { def: "" },
acPostLockMonitorTimeout: { def: 0 },
batteryMonitorTimeout: { def: 0 },
batteryLockTimeout: { def: 0 },
batterySuspendTimeout: { def: 0 },
batterySuspendBehavior: { def: 0 },
batteryProfileName: { def: "" },
batteryPostLockMonitorTimeout: { def: 0 },
batteryChargeLimit: { def: 100 },
lockBeforeSuspend: { def: false },
loginctlLockIntegration: { def: true },
@@ -360,7 +364,7 @@ var SPEC = {
lockScreenShowMediaPlayer: { def: true },
lockScreenPowerOffMonitorsOnLock: { def: false },
lockAtStartup: { def: false },
enableFprint: { def: false, onChange: "scheduleAuthApply" },
enableFprint: { def: false },
maxFprintTries: { def: 15 },
enableU2f: { def: false, onChange: "scheduleAuthApply" },
u2fMode: { def: "or" },

View File

@@ -352,7 +352,8 @@ Item {
searchQuery = query;
searchDebounce.restart();
if (searchMode !== "plugins" && (searchMode === "files" || query.startsWith("/")) && query.length > 0) {
var filesInAll = searchMode === "all" && (SettingsData.dankLauncherV2IncludeFilesInAll || SettingsData.dankLauncherV2IncludeFoldersInAll);
if (searchMode !== "plugins" && (searchMode === "files" || query.startsWith("/") || filesInAll) && query.length > 0) {
fileSearchDebounce.restart();
}
}
@@ -369,7 +370,8 @@ Item {
searchMode = mode;
modeChanged(mode);
performSearch();
if (mode === "files") {
var filesInAll = mode === "all" && (SettingsData.dankLauncherV2IncludeFilesInAll || SettingsData.dankLauncherV2IncludeFoldersInAll) && searchQuery.length > 0;
if (mode === "files" || filesInAll) {
fileSearchDebounce.restart();
}
}
@@ -927,10 +929,22 @@ Item {
if (!DSearchService.dsearchAvailable)
return;
var fileQuery = "";
var effectiveType = fileSearchType || "all";
var includeFiles = SettingsData.dankLauncherV2IncludeFilesInAll;
var includeFolders = SettingsData.dankLauncherV2IncludeFoldersInAll;
if (searchQuery.startsWith("/")) {
fileQuery = searchQuery.substring(1).trim();
} else if (searchMode === "files") {
fileQuery = searchQuery.trim();
} else if (searchMode === "all" && (includeFiles || includeFolders)) {
fileQuery = searchQuery.trim();
if (includeFiles && !includeFolders)
effectiveType = "file";
else if (!includeFiles && includeFolders)
effectiveType = "dir";
else
effectiveType = "all";
} else {
return;
}
@@ -941,109 +955,129 @@ Item {
}
isFileSearching = true;
var params = {
limit: 20,
fuzzy: true,
sort: fileSearchSort || "score",
desc: true
};
if (DSearchService.supportsTypeFilter) {
params.type = (fileSearchType && fileSearchType !== "all") ? fileSearchType : "all";
}
if (fileSearchExt) {
params.ext = fileSearchExt;
}
if (fileSearchFolder) {
params.folder = fileSearchFolder;
}
var splitBothTypes = searchMode === "all" && includeFiles && includeFolders && DSearchService.supportsTypeFilter;
var queryTypes = splitBothTypes ? ["file", "dir"] : [effectiveType];
var pending = queryTypes.length;
var aggregatedItems = [];
DSearchService.search(fileQuery, params, function (response) {
isFileSearching = false;
if (response.error)
return;
var fileItems = [];
var hits = response.result?.hits || [];
for (var t = 0; t < queryTypes.length; t++) {
var queryType = queryTypes[t];
var params = {
limit: 20,
fuzzy: true,
sort: fileSearchSort || "score",
desc: true
};
for (var i = 0; i < hits.length; i++) {
var hit = hits[i];
var docTypes = hit.locations?.doc_type;
var isDir = docTypes ? !!docTypes["dir"] : false;
fileItems.push(transformFileResult({
path: hit.id || "",
score: hit.score || 0,
is_dir: isDir
}));
if (DSearchService.supportsTypeFilter) {
params.type = (queryType && queryType !== "all") ? queryType : "all";
}
if (fileSearchExt) {
params.ext = fileSearchExt;
}
if (fileSearchFolder) {
params.folder = fileSearchFolder;
}
var fileSections = [];
var showType = fileSearchType || "all";
DSearchService.search(fileQuery, params, function (response) {
pending--;
if (!response.error) {
var hits = response.result?.hits || [];
for (var i = 0; i < hits.length; i++) {
var hit = hits[i];
var docTypes = hit.locations?.doc_type;
var isDir = docTypes ? !!docTypes["dir"] : false;
aggregatedItems.push(transformFileResult({
path: hit.id || "",
score: hit.score || 0,
is_dir: isDir
}));
}
}
if (pending > 0)
return;
if (showType === "all" && DSearchService.supportsTypeFilter) {
var onlyFiles = [];
var onlyDirs = [];
for (var j = 0; j < fileItems.length; j++) {
if (fileItems[j].data?.is_dir)
onlyDirs.push(fileItems[j]);
else
onlyFiles.push(fileItems[j]);
}
if (onlyFiles.length > 0) {
fileSections.push({
id: "files",
title: I18n.tr("Files"),
icon: "insert_drive_file",
priority: 4,
items: onlyFiles,
collapsed: collapsedSections["files"] || false,
flatStartIndex: 0
});
}
if (onlyDirs.length > 0) {
fileSections.push({
id: "folders",
title: I18n.tr("Folders"),
icon: "folder",
priority: 4.1,
items: onlyDirs,
collapsed: collapsedSections["folders"] || false,
flatStartIndex: 0
});
}
} else {
var filesIcon = showType === "dir" ? "folder" : showType === "file" ? "insert_drive_file" : "folder";
var filesTitle = showType === "dir" ? I18n.tr("Folders") : I18n.tr("Files");
if (fileItems.length > 0) {
fileSections.push({
id: "files",
title: filesTitle,
icon: filesIcon,
priority: 4,
items: fileItems,
collapsed: collapsedSections["files"] || false,
flatStartIndex: 0
});
}
}
var newSections;
if (searchMode === "files") {
newSections = fileSections;
} else {
var existingNonFile = sections.filter(function (s) {
return s.id !== "files" && s.id !== "folders";
});
newSections = existingNonFile.concat(fileSections);
}
newSections.sort(function (a, b) {
return a.priority - b.priority;
isFileSearching = false;
_applyFileSearchResults(aggregatedItems, effectiveType);
});
_applyHighlights(newSections, searchQuery);
flatModel = Scorer.flattenSections(newSections);
sections = newSections;
selectedFlatIndex = getFirstItemIndex();
updateSelectedItem();
}
}
function _applyFileSearchResults(fileItems, effectiveType) {
var fileSections = [];
var showType = effectiveType;
var order = SettingsData.launcherPluginOrder || [];
var filesOrderIdx = order.indexOf("__files");
var foldersOrderIdx = order.indexOf("__folders");
var filesPriority = filesOrderIdx !== -1 ? 2.6 + filesOrderIdx * 0.01 : 4;
var foldersPriority = foldersOrderIdx !== -1 ? 2.6 + foldersOrderIdx * 0.01 : 4.1;
if (showType === "all" && DSearchService.supportsTypeFilter) {
var onlyFiles = [];
var onlyDirs = [];
for (var j = 0; j < fileItems.length; j++) {
if (fileItems[j].data?.is_dir)
onlyDirs.push(fileItems[j]);
else
onlyFiles.push(fileItems[j]);
}
if (onlyFiles.length > 0) {
fileSections.push({
id: "files",
title: I18n.tr("Files"),
icon: "insert_drive_file",
priority: filesPriority,
items: onlyFiles,
collapsed: collapsedSections["files"] || false,
flatStartIndex: 0
});
}
if (onlyDirs.length > 0) {
fileSections.push({
id: "folders",
title: I18n.tr("Folders"),
icon: "folder",
priority: foldersPriority,
items: onlyDirs,
collapsed: collapsedSections["folders"] || false,
flatStartIndex: 0
});
}
} else {
var filesIcon = showType === "dir" ? "folder" : showType === "file" ? "insert_drive_file" : "folder";
var filesTitle = showType === "dir" ? I18n.tr("Folders") : I18n.tr("Files");
var singlePriority = showType === "dir" ? foldersPriority : filesPriority;
if (fileItems.length > 0) {
fileSections.push({
id: "files",
title: filesTitle,
icon: filesIcon,
priority: singlePriority,
items: fileItems,
collapsed: collapsedSections["files"] || false,
flatStartIndex: 0
});
}
}
var newSections;
if (searchMode === "files") {
newSections = fileSections;
} else {
var existingNonFile = sections.filter(function (s) {
return s.id !== "files" && s.id !== "folders";
});
newSections = existingNonFile.concat(fileSections);
}
newSections.sort(function (a, b) {
return a.priority - b.priority;
});
_applyHighlights(newSections, searchQuery);
flatModel = Scorer.flattenSections(newSections);
sections = newSections;
selectedFlatIndex = getFirstItemIndex();
updateSelectedItem();
}
function searchApps(query) {
@@ -1276,7 +1310,11 @@ Item {
function buildDynamicSectionDefs(items) {
var baseDefs = sectionDefinitions.slice();
var pluginSections = {};
var basePriority = 2.6;
var order = SettingsData.launcherPluginOrder || [];
var orderMap = {};
for (var k = 0; k < order.length; k++)
orderMap[order[k]] = k;
var unorderedPriority = 2.6 + order.length * 0.01;
for (var i = 0; i < items.length; i++) {
var section = items[i].section;
@@ -1287,19 +1325,25 @@ Item {
var pluginId = section.substring(7);
var meta = getPluginMetadata(pluginId);
var viewPref = getPluginViewPref(pluginId);
var orderIdx = orderMap[pluginId];
var priority;
if (orderIdx !== undefined) {
priority = 2.6 + orderIdx * 0.01;
} else {
priority = unorderedPriority;
unorderedPriority += 0.01;
}
pluginSections[section] = {
id: section,
title: meta.name,
icon: meta.icon,
priority: basePriority,
priority: priority,
defaultViewMode: viewPref.mode || "list"
};
if (viewPref.mode)
setPluginViewPreference(section, viewPref.mode, viewPref.enforced);
basePriority += 0.01;
}
for (var sectionId in pluginSections) {

View File

@@ -58,7 +58,7 @@ Item {
}
}
property bool enabled: isInstance ? (instanceData?.enabled ?? true) : SettingsData.desktopClockEnabled
enabled: isInstance ? (instanceData?.enabled ?? true) : SettingsData.desktopClockEnabled
property real transparency: isInstance ? (cfg.transparency ?? 0.8) : SettingsData.desktopClockTransparency
property string colorMode: isInstance ? (cfg.colorMode ?? "primary") : SettingsData.desktopClockColorMode
property color customColor: isInstance ? (cfg.customColor ?? "#ffffff") : SettingsData.desktopClockCustomColor

View File

@@ -37,7 +37,7 @@ Item {
readonly property var cfg: instanceData?.config ?? null
readonly property bool isInstance: instanceId !== "" && cfg !== null
property bool enabled: isInstance ? (instanceData?.enabled ?? true) : SettingsData.systemMonitorEnabled
enabled: isInstance ? (instanceData?.enabled ?? true) : SettingsData.systemMonitorEnabled
property bool showHeader: isInstance ? (cfg.showHeader ?? true) : SettingsData.systemMonitorShowHeader
property real transparency: isInstance ? (cfg.transparency ?? 0.8) : SettingsData.systemMonitorTransparency
property string colorMode: isInstance ? (cfg.colorMode ?? "primary") : SettingsData.systemMonitorColorMode

View File

@@ -12,7 +12,6 @@ Rectangle {
property string text: ""
property string secondaryText: ""
property bool isActive: false
property bool enabled: true
property int widgetIndex: 0
property var widgetData: null
property bool editMode: false

View File

@@ -14,7 +14,6 @@ Rectangle {
property real value: 0.0
property real maximumValue: 1.0
property real minimumValue: 0.0
property bool enabled: true
signal sliderValueChanged(real value)

View File

@@ -10,7 +10,7 @@ Rectangle {
LayoutMirroring.childrenInherit: true
property bool isActive: BatteryService.batteryAvailable && (BatteryService.isCharging || BatteryService.isPluggedIn)
property bool enabled: BatteryService.batteryAvailable
enabled: BatteryService.batteryAvailable
signal clicked

View File

@@ -25,7 +25,7 @@ Rectangle {
return parseFloat(selectedMount.percent.replace("%", "")) || 0;
}
property bool enabled: DgopService.dgopAvailable
enabled: DgopService.dgopAvailable
signal clicked

View File

@@ -7,7 +7,6 @@ Rectangle {
property string iconName: ""
property bool isActive: false
property bool enabled: true
property real iconRotation: 0
signal clicked

View File

@@ -11,7 +11,6 @@ Rectangle {
property string iconName: ""
property string text: ""
property bool isActive: false
property bool enabled: true
property string secondaryText: ""
property real iconRotation: 0

View File

@@ -147,6 +147,13 @@ Scope {
}
}
Pam {
id: sharedPam
lockSecured: root.shouldLock
buffer: root.sharedPasswordBuffer
onUnlockRequested: root.unlock()
}
WlSessionLock {
id: sessionLock
@@ -170,6 +177,7 @@ Scope {
anchors.fill: parent
visible: lockSurface.isActiveScreen
lock: sessionLock
pam: sharedPam
sharedPasswordBuffer: root.sharedPasswordBuffer
screenName: lockSurface.currentScreenName
isLocked: shouldLock

View File

@@ -23,6 +23,7 @@ Item {
property string passwordBuffer: ""
property bool demoMode: false
property var pam: demoPam
property string screenName: ""
property bool unlocking: false
property string pamState: ""
@@ -58,10 +59,8 @@ Item {
return I18n.tr("Too many attempts - locked out");
if (root.pamState === "fail")
return I18n.tr("Incorrect password - try again");
if (pam.fprintState === "error") {
const detail = (pam.fprint.message || "").trim();
return detail.length > 0 ? I18n.tr("Fingerprint error: %1").arg(detail) : I18n.tr("Fingerprint error");
}
if (pam.fprintState === "error")
return I18n.tr("Fingerprint error");
if (pam.fprintState === "max")
return I18n.tr("Maximum fingerprint attempts reached. Please use password.");
if (pam.fprintState === "fail")
@@ -745,13 +744,6 @@ Item {
easing.type: Theme.standardEasing
}
}
Behavior on color {
ColorAnimation {
duration: Theme.shortDuration
easing.type: Theme.standardEasing
}
}
}
}
@@ -1639,49 +1631,46 @@ Item {
}
Pam {
id: pam
lockSecured: !demoMode
onUnlockRequested: {
id: demoPam
lockSecured: false
}
Connections {
target: root.pam
function onUnlockRequested() {
root.unlocking = true;
lockerReadyArmed = false;
passwordField.text = "";
root.passwordBuffer = "";
root.unlockRequested();
}
onStateChanged: {
root.pamState = state;
if (state !== "") {
root.unlocking = false;
placeholderDelay.restart();
passwordField.text = "";
root.passwordBuffer = "";
}
}
onU2fPendingChanged: {
if (u2fPending) {
passwordField.text = "";
root.passwordBuffer = "";
if (keyboardController.isKeyboardActive)
keyboardController.hide();
}
}
}
Connections {
target: pam
function onStateChanged() {
root.pamState = root.pam.state;
if (root.pam.state === "")
return;
root.unlocking = false;
placeholderDelay.restart();
passwordField.text = "";
root.passwordBuffer = "";
}
function onU2fPendingChanged() {
if (!root.pam.u2fPending)
return;
passwordField.text = "";
root.passwordBuffer = "";
if (keyboardController.isKeyboardActive)
keyboardController.hide();
}
function onUnlockInProgressChanged() {
if (!pam.unlockInProgress && root.unlocking)
if (!root.pam.unlockInProgress && root.unlocking)
root.unlocking = false;
}
}
Binding {
target: pam
property: "buffer"
value: root.passwordBuffer
}
Timer {
id: placeholderDelay

View File

@@ -8,6 +8,7 @@ FocusScope {
id: root
required property WlSessionLock lock
required property var pam
required property string sharedPasswordBuffer
required property string screenName
required property bool isLocked
@@ -32,6 +33,7 @@ FocusScope {
anchors.fill: parent
demoMode: false
pam: root.pam
passwordBuffer: root.sharedPasswordBuffer
screenName: root.screenName
enabled: !videoScreensaver.active

View File

@@ -182,6 +182,8 @@ Scope {
abort();
return;
}
if (active)
return;
tries = 0;
errorTries = 0;
@@ -195,22 +197,23 @@ Scope {
if (!available)
return;
if (res === PamResult.Success) {
switch (res) {
case PamResult.Success:
if (!root.unlockInProgress) {
passwd.abort();
root.proceedAfterPrimaryAuth();
}
return;
}
if (res === PamResult.Error) {
root.fprintState = "error";
case PamResult.Error:
errorTries++;
if (errorTries < 5) {
if (errorTries < 200) {
abort();
errorRetry.restart();
return;
}
} else if (res === PamResult.MaxTries) {
abort();
return;
case PamResult.MaxTries:
tries++;
if (tries < SettingsData.maxFprintTries) {
root.fprintState = "fail";
@@ -219,6 +222,9 @@ Scope {
root.fprintState = "max";
abort();
}
break;
default:
return;
}
root.flashMsg();
@@ -297,7 +303,7 @@ Scope {
Timer {
id: errorRetry
interval: 800
interval: 1500
onTriggered: fprint.start()
}
@@ -349,26 +355,22 @@ Scope {
id: fprintStateReset
interval: 4000
onTriggered: {
root.fprintState = "";
fprint.errorTries = 0;
}
onTriggered: root.fprintState = ""
}
onLockSecuredChanged: {
if (lockSecured) {
SettingsData.refreshAuthAvailability();
root.state = "";
root.fprintState = "";
root.u2fState = "";
root.u2fPending = false;
root.lockMessage = "";
root.resetAuthFlows();
fprint.checkAvail();
u2f.checkAvail();
} else {
if (!lockSecured) {
root.resetAuthFlows();
return;
}
root.state = "";
root.fprintState = "";
root.u2fState = "";
root.u2fPending = false;
root.lockMessage = "";
root.resetAuthFlows();
fprint.checkAvail();
u2f.checkAvail();
}
Connections {

View File

@@ -606,6 +606,8 @@ Item {
property var allLauncherPlugins: {
SettingsData.launcherPluginVisibility;
SettingsData.launcherPluginOrder;
SettingsData.dankLauncherV2IncludeFilesInAll;
SettingsData.dankLauncherV2IncludeFoldersInAll;
var plugins = [];
var builtIn = AppSearchService.getBuiltInLauncherPlugins() || {};
for (var pluginId in builtIn) {
@@ -616,6 +618,7 @@ Item {
icon: plugin.cornerIcon || "extension",
iconType: "material",
isBuiltIn: true,
isVirtual: false,
trigger: AppSearchService.getBuiltInPluginTrigger(pluginId) || ""
});
}
@@ -629,9 +632,32 @@ Item {
icon: rawIcon.startsWith("material:") ? rawIcon.substring(9) : rawIcon.startsWith("unicode:") ? rawIcon.substring(8) : rawIcon,
iconType: rawIcon.startsWith("unicode:") ? "unicode" : "material",
isBuiltIn: false,
isVirtual: false,
trigger: PluginService.getPluginTrigger(pluginId) || ""
});
}
if (SettingsData.dankLauncherV2IncludeFilesInAll) {
plugins.push({
id: "__files",
name: I18n.tr("Files"),
icon: "insert_drive_file",
iconType: "material",
isBuiltIn: false,
isVirtual: true,
trigger: "/"
});
}
if (SettingsData.dankLauncherV2IncludeFoldersInAll) {
plugins.push({
id: "__folders",
name: I18n.tr("Folders"),
icon: "folder",
iconType: "material",
isBuiltIn: false,
isVirtual: true,
trigger: "/"
});
}
return SettingsData.getOrderedLauncherPlugins(plugins);
}
@@ -750,9 +776,27 @@ Item {
anchors.right: parent.right
anchors.rightMargin: Theme.spacingM
anchors.verticalCenter: parent.verticalCenter
checked: SettingsData.getPluginAllowWithoutTrigger(visibilityDelegateItem.modelData.id)
checked: {
switch (visibilityDelegateItem.modelData.id) {
case "__files":
return SettingsData.dankLauncherV2IncludeFilesInAll;
case "__folders":
return SettingsData.dankLauncherV2IncludeFoldersInAll;
default:
return SettingsData.getPluginAllowWithoutTrigger(visibilityDelegateItem.modelData.id);
}
}
onToggled: function (isChecked) {
SettingsData.setPluginAllowWithoutTrigger(visibilityDelegateItem.modelData.id, isChecked);
switch (visibilityDelegateItem.modelData.id) {
case "__files":
SettingsData.set("dankLauncherV2IncludeFilesInAll", isChecked);
break;
case "__folders":
SettingsData.set("dankLauncherV2IncludeFoldersInAll", isChecked);
break;
default:
SettingsData.setPluginAllowWithoutTrigger(visibilityDelegateItem.modelData.id, isChecked);
}
}
}
}
@@ -840,6 +884,24 @@ Item {
checked: SettingsData.rememberLastQuery
onToggled: checked => SettingsData.set("rememberLastQuery", checked)
}
SettingsToggleRow {
settingKey: "dankLauncherV2IncludeFilesInAll"
tags: ["launcher", "files", "dsearch", "all", "results", "indexed"]
text: I18n.tr("Include Files in All Tab")
description: I18n.tr("Merge indexed file results into the All tab (requires dsearch).")
checked: SettingsData.dankLauncherV2IncludeFilesInAll
onToggled: checked => SettingsData.set("dankLauncherV2IncludeFilesInAll", checked)
}
SettingsToggleRow {
settingKey: "dankLauncherV2IncludeFoldersInAll"
tags: ["launcher", "folders", "dirs", "dsearch", "all", "results", "indexed"]
text: I18n.tr("Include Folders in All Tab")
description: I18n.tr("Merge indexed folder results into the All tab (requires dsearch).")
checked: SettingsData.dankLauncherV2IncludeFoldersInAll
onToggled: checked => SettingsData.set("dankLauncherV2IncludeFoldersInAll", checked)
}
}
SettingsCard {

View File

@@ -7,8 +7,8 @@ import qs.Modules.Settings.Widgets
Item {
id: root
readonly property var timeoutOptions: [I18n.tr("Never"), I18n.tr("1 minute"), I18n.tr("2 minutes"), I18n.tr("3 minutes"), I18n.tr("5 minutes"), I18n.tr("10 minutes"), I18n.tr("15 minutes"), I18n.tr("20 minutes"), I18n.tr("30 minutes"), I18n.tr("1 hour"), I18n.tr("1 hour 30 minutes"), I18n.tr("2 hours"), I18n.tr("3 hours")]
readonly property var timeoutValues: [0, 60, 120, 180, 300, 600, 900, 1200, 1800, 3600, 5400, 7200, 10800]
readonly property var timeoutOptions: [I18n.tr("Never"), I18n.tr("15 seconds"), I18n.tr("30 seconds"), I18n.tr("1 minute"), I18n.tr("2 minutes"), I18n.tr("3 minutes"), I18n.tr("5 minutes"), I18n.tr("10 minutes"), I18n.tr("15 minutes"), I18n.tr("20 minutes"), I18n.tr("30 minutes"), I18n.tr("1 hour"), I18n.tr("1 hour 30 minutes"), I18n.tr("2 hours"), I18n.tr("3 hours")]
readonly property var timeoutValues: [0, 15, 30, 60, 120, 180, 300, 600, 900, 1200, 1800, 3600, 5400, 7200, 10800]
function getTimeoutIndex(timeout) {
var idx = timeoutValues.indexOf(timeout);
@@ -260,6 +260,39 @@ Item {
}
}
SettingsDropdownRow {
id: postLockMonitorDropdown
settingKey: "postLockMonitorTimeout"
tags: ["monitor", "display", "screen", "timeout", "off", "lock", "after", "post"]
text: I18n.tr("Turn off monitors after lock")
options: root.timeoutOptions
Connections {
target: powerCategory
function onCurrentIndexChanged() {
const currentTimeout = powerCategory.currentIndex === 0 ? SettingsData.acPostLockMonitorTimeout : SettingsData.batteryPostLockMonitorTimeout;
postLockMonitorDropdown.currentValue = root.timeoutOptions[root.getTimeoutIndex(currentTimeout)];
}
}
Component.onCompleted: {
const currentTimeout = powerCategory.currentIndex === 0 ? SettingsData.acPostLockMonitorTimeout : SettingsData.batteryPostLockMonitorTimeout;
currentValue = root.timeoutOptions[root.getTimeoutIndex(currentTimeout)];
}
onValueChanged: value => {
const index = root.timeoutOptions.indexOf(value);
if (index < 0)
return;
const timeout = root.timeoutValues[index];
if (powerCategory.currentIndex === 0) {
SettingsData.set("acPostLockMonitorTimeout", timeout);
} else {
SettingsData.set("batteryPostLockMonitorTimeout", timeout);
}
}
}
SettingsDropdownRow {
id: suspendDropdown
settingKey: "suspendTimeout"

View File

@@ -17,7 +17,6 @@ StyledRect {
property string description: ""
property string iconName: ""
property bool checked: false
property bool enabled: true
default property alias content: expandedContent.children
readonly property bool hasContent: expandedContent.children.length > 0

View File

@@ -138,7 +138,8 @@ Singleton {
}
}
Proc.runCommand("dsearch-search", args, (stdout, exitCode) => {
const procId = "dsearch-search-" + (params?.type || "all");
Proc.runCommand(procId, args, (stdout, exitCode) => {
if (exitCode === 0) {
try {
const response = JSON.parse(stdout);

View File

@@ -36,12 +36,16 @@ Singleton {
readonly property int lockTimeout: isOnBattery ? SettingsData.batteryLockTimeout : SettingsData.acLockTimeout
readonly property int suspendTimeout: isOnBattery ? SettingsData.batterySuspendTimeout : SettingsData.acSuspendTimeout
readonly property int suspendBehavior: isOnBattery ? SettingsData.batterySuspendBehavior : SettingsData.acSuspendBehavior
readonly property int postLockMonitorTimeout: isOnBattery ? SettingsData.batteryPostLockMonitorTimeout : SettingsData.acPostLockMonitorTimeout
readonly property bool postLockMonitorActive: isShellLocked && postLockMonitorTimeout > 0
readonly property bool mediaPlaying: MprisController.activePlayer !== null && MprisController.activePlayer.isPlaying
onMonitorTimeoutChanged: _rearmIdleMonitors()
onLockTimeoutChanged: _rearmIdleMonitors()
onSuspendTimeoutChanged: _rearmIdleMonitors()
onPostLockMonitorTimeoutChanged: _rearmIdleMonitors()
onIsShellLockedChanged: _rearmIdleMonitors()
function _rearmIdleMonitors() {
_enableGate = false;
@@ -60,6 +64,7 @@ Singleton {
signal requestSuspend
property var monitorOffMonitor: null
property var postLockMonitorOffMonitor: null
property var lockMonitor: null
property var suspendMonitor: null
property var lockComponent: null
@@ -96,7 +101,7 @@ Singleton {
monitorOffMonitor = Qt.createQmlObject(qmlString, root, "IdleService.MonitorOffMonitor");
monitorOffMonitor.timeout = Qt.binding(() => root.monitorTimeout > 0 ? root.monitorTimeout : 86400);
monitorOffMonitor.respectInhibitors = Qt.binding(() => root.respectInhibitors);
monitorOffMonitor.enabled = Qt.binding(() => root._enableGate && root.enabled && root.idleMonitorAvailable && root.monitorTimeout > 0);
monitorOffMonitor.enabled = Qt.binding(() => root._enableGate && root.enabled && root.idleMonitorAvailable && root.monitorTimeout > 0 && !root.postLockMonitorActive);
monitorOffMonitor.isIdleChanged.connect(function () {
if (monitorOffMonitor.isIdle) {
if (SettingsData.fadeToDpmsEnabled) {
@@ -112,6 +117,18 @@ Singleton {
}
});
postLockMonitorOffMonitor = Qt.createQmlObject(qmlString, root, "IdleService.PostLockMonitorOffMonitor");
postLockMonitorOffMonitor.timeout = Qt.binding(() => root.postLockMonitorTimeout > 0 ? root.postLockMonitorTimeout : 86400);
postLockMonitorOffMonitor.respectInhibitors = Qt.binding(() => root.respectInhibitors);
postLockMonitorOffMonitor.enabled = Qt.binding(() => root._enableGate && root.enabled && root.idleMonitorAvailable && root.postLockMonitorActive);
postLockMonitorOffMonitor.isIdleChanged.connect(function () {
if (postLockMonitorOffMonitor.isIdle) {
root.requestMonitorOff();
} else {
root.requestMonitorOn();
}
});
lockMonitor = Qt.createQmlObject(qmlString, root, "IdleService.LockMonitor");
lockMonitor.timeout = Qt.binding(() => root.lockTimeout > 0 ? root.lockTimeout : 86400);
lockMonitor.respectInhibitors = Qt.binding(() => root.respectInhibitors);

View File

@@ -10,7 +10,6 @@ StyledRect {
property color iconColor: Theme.surfaceText
property color backgroundColor: "transparent"
property bool circular: true
property bool enabled: true
property int buttonSize: 32
property var tooltipText: null
property string tooltipSide: "bottom"

View File

@@ -8,7 +8,6 @@ Rectangle {
property string text: ""
property string iconName: ""
property int iconSize: Theme.iconSizeSmall
property bool enabled: true
property bool hovered: mouseArea.containsMouse
property bool pressed: mouseArea.pressed
property color backgroundColor: Theme.buttonBg

View File

@@ -11,7 +11,6 @@ Item {
property int step: 1
property string leftIcon: ""
property string rightIcon: ""
property bool enabled: true
property string unit: "%"
property bool showValue: true
property bool isDragging: false

View File

@@ -25,7 +25,6 @@ StyledRect {
property string placeholderText: ""
property alias font: textInput.font
property alias textColor: textInput.color
property alias enabled: textInput.enabled
property alias echoMode: textInput.echoMode
property alias validator: textInput.validator
property alias maximumLength: textInput.maximumLength

View File

@@ -10,7 +10,6 @@ Item {
// API
property bool checked: false
property bool enabled: true
property bool toggling: false
property string text: ""
property string description: ""

View File

@@ -1,3 +1,3 @@
#%PAM-1.0
auth required pam_fprintd.so max-tries=1 timeout=5
auth required pam_fprintd.so max-tries=5

File diff suppressed because it is too large Load Diff

View File

@@ -350,6 +350,9 @@
"Adapters": {
"Adapters": "Adapter"
},
"Adaptive Media Width": {
"Adaptive Media Width": ""
},
"Add": {
"Add": "Hinzufügen"
},
@@ -507,7 +510,7 @@
"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…": "Authentifizierungsänderungen werden angewendet…"
},
"Apps": {
"Apps": "Apps"
@@ -594,16 +597,16 @@
"Authentication Required": "Authentifzierung erforderlich"
},
"Authentication changes applied.": {
"Authentication changes applied.": ""
"Authentication changes applied.": "Authentifizierungsänderungen angewendet."
},
"Authentication changes apply automatically.": {
"Authentication changes apply automatically.": ""
"Authentication changes apply automatically.": "Authentifizierungsänderungen werden automatisch angewendet."
},
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": {
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": ""
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": "Authentifizierungsänderungen werden automatisch angewendet. Eine Anmeldung nur per Fingerabdruck entsperrt den Schlüsselbund möglicherweise nicht."
},
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": {
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": ""
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": "Authentifizierungsänderungen erfordern Sudo-Rechte. Ein Terminal wird geöffnet, damit Sie das Passwort oder Ihren Fingerabdruck verwenden können."
},
"Authentication error - try again": {
"Authentication error - try again": "Authentifizierungsfehler - erneut versuchen"
@@ -666,7 +669,7 @@
"Autoconnect enabled": "Automatische Verbindung aktiviert"
},
"Autofill last remembered query when opened": {
"Autofill last remembered query when opened": ""
"Autofill last remembered query when opened": "Zuletzt gemerkte Suchanfrage beim Öffnen automatisch ausfüllen"
},
"Automatic Color Mode": {
"Automatic Color Mode": "Automatischer Farbmodus"
@@ -735,13 +738,13 @@
"Background": "Hintergrund"
},
"Background Blur": {
"Background Blur": ""
"Background Blur": "Hintergrundunschärfe"
},
"Background Opacity": {
"Background Opacity": "Hintergrunddeckkraft"
},
"Background authentication sync failed. Trying terminal mode.": {
"Background authentication sync failed. Trying terminal mode.": ""
"Background authentication sync failed. Trying terminal mode.": "Hintergrund-Authentifizierungssynchronisierung fehlgeschlagen. Terminal-Modus wird versucht."
},
"Background image": {
"Background image": "Hintergrundbild"
@@ -828,10 +831,10 @@
"Bluetooth not available": "Bluetooth nicht verfügbar"
},
"Blur Border Color": {
"Blur Border Color": ""
"Blur Border Color": "Rahmenfarbe der Unschärfe"
},
"Blur Border Opacity": {
"Blur Border Opacity": ""
"Blur Border Opacity": "Rahmendeckkraft der Unschärfe"
},
"Blur Wallpaper Layer": {
"Blur Wallpaper Layer": "Hintergrundbild-Ebene weichzeichnen"
@@ -840,7 +843,7 @@
"Blur on Overview": "Unschärfe auf Übersicht"
},
"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 wallpaper when niri overview is open": {
"Blur wallpaper when niri overview is open": "Hintergrundbild weichzeichnen, wenn Niri-Übersicht geöffnet ist"
@@ -864,7 +867,7 @@
"Border Thickness": "Rahmenstärke"
},
"Border color around blurred surfaces": {
"Border color around blurred surfaces": ""
"Border color around blurred surfaces": "Rahmenfarbe um weichgezeichnete Oberflächen"
},
"Border with BG": {
"Border with BG": "Rahmen mit Hintergrund"
@@ -1017,7 +1020,7 @@
"Check for system updates": "Auf Systemupdates prüfen"
},
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": {
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": ""
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": "Synchronisierungsstatus bei Bedarf prüfen. Die Synchronisierung kopiert Ihr Design, Ihre Einstellungen und Ihre Hintergrundbildkonfiguration auf den Anmeldebildschirm. Authentifizierungsänderungen werden automatisch angewendet."
},
"Checking for updates...": {
"Checking for updates...": "Suche nach Updates..."
@@ -1364,6 +1367,9 @@
"Connecting to Device": {
"Connecting to Device": "Verbinde Gerät"
},
"Connecting to clipboard service…": {
"Connecting to clipboard service…": ""
},
"Connecting...": {
"Connecting...": "Verbinden..."
},
@@ -1629,7 +1635,7 @@
"DMS Shortcuts": "DMS-Kurzbefehle"
},
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": "DMS-Greeter benötigt: greetd, dms-greeter. Fingerabdruck: fprintd, pam_fprintd. Sicherheitsschlüssel: pam_u2f. Fügen Sie Ihren Benutzer der Gruppe „greeter“ hinzu. Authentifizierungsänderungen werden automatisch angewendet und können ein Terminal öffnen, wenn eine Sudo-Authentifizierung erforderlich ist."
},
"DMS out of date": {
"DMS out of date": "DMS ist veraltet"
@@ -2088,7 +2094,7 @@
"Enable fingerprint authentication": "Aktiviere Fingerabdruck Authentifizierung"
},
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": {
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": ""
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": "Fingerabdruck oder Sicherheitsschlüssel für DMS-Greeter aktivieren. Authentifizierungsänderungen werden automatisch angewendet."
},
"Enable loginctl lock integration": {
"Enable loginctl lock integration": "LoginctlSperrintegration aktivieren"
@@ -2109,13 +2115,13 @@
"Enabled, but no fingerprint reader was detected.": "Aktiviert, aber es wurde kein Fingerabdruckleser erkannt."
},
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": {
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": ""
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": "Aktiviert, aber es sind noch keine Abdrücke registriert. Authentifizierungsänderungen werden automatisch angewendet, sobald Sie Fingerabdrücke registrieren."
},
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": "Aktiviert, aber es sind noch keine Abdrücke registriert. Fingerabdrücke registrieren und Sync ausführen."
},
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": {
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": ""
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": "Aktiviert, aber es wurde noch kein registrierter Sicherheitsschlüssel gefunden. Authentifizierungsänderungen werden automatisch angewendet, sobald Ihr Schlüssel registriert oder Ihre U2F-Konfiguration aktualisiert wurde."
},
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
"Enabled, but no registered security key was found yet. Register a key and run Sync.": "Aktiviert, aber es wurde noch kein registrierter Sicherheitsschlüssel gefunden. Einen Schlüssel registrieren und Sync ausführen."
@@ -2526,13 +2532,13 @@
"Fingerprint availability could not be confirmed.": "Verfügbarkeit des Fingerabdrucks konnte nicht bestätigt werden."
},
"Fingerprint error": {
"Fingerprint error": ""
"Fingerprint error": "Fingerabdruckfehler"
},
"Fingerprint error: %1": {
"Fingerprint error: %1": ""
"Fingerprint error: %1": "Fingerabdruckfehler: %1"
},
"Fingerprint not recognized (%1/%2). Please try again or use password.": {
"Fingerprint not recognized (%1/%2). Please try again or use password.": ""
"Fingerprint not recognized (%1/%2). Please try again or use password.": "Fingerabdruck nicht erkannt (%1/%2). Bitte versuchen Sie es erneut oder verwenden Sie das Passwort."
},
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": "Fingerabdruckleser erkannt, aber es sind noch keine Abdrücke registriert. Sie können dies jetzt aktivieren und später registrieren."
@@ -2607,7 +2613,7 @@
"Folders": "Ordner"
},
"Follow DMS background color": {
"Follow DMS background color": ""
"Follow DMS background color": "DMS-Hintergrundfarbe folgen"
},
"Follow Monitor Focus": {
"Follow Monitor Focus": "Monitorfokus folgen"
@@ -3086,6 +3092,12 @@
"Inactive Monitor Color": {
"Inactive Monitor Color": "Farbe für inaktive Monitore"
},
"Include Files in All Tab": {
"Include Files in All Tab": ""
},
"Include Folders in All Tab": {
"Include Folders in All Tab": ""
},
"Include Transitions": {
"Include Transitions": "Einschließlich Übergänge"
},
@@ -3105,7 +3117,7 @@
"Incorrect password - next failures may trigger account lockout": "Falsches Passwort - nächste Fehler können zur Kontosperrung führen"
},
"Incorrect password - try again": {
"Incorrect password - try again": ""
"Incorrect password - try again": "Falsches Passwort bitte erneut versuchen"
},
"Indicator Style": {
"Indicator Style": "Indikatorstil"
@@ -3135,7 +3147,7 @@
"Input Volume Slider": "Eingangslautstärkeregler"
},
"Insert your security key...": {
"Insert your security key...": ""
"Insert your security key...": "Setzen Sie Ihren Sicherheitsschlüssel ein..."
},
"Install": {
"Install": "Installieren"
@@ -3450,7 +3462,7 @@
"Lock fade grace period": "Schonfrist für Sperrausblendung"
},
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": "Authentifizierungsänderungen für den Sperrbildschirm werden automatisch angewendet und können ein Terminal öffnen, wenn eine Sudo-Authentifizierung erforderlich ist."
},
"Locked": {
"Locked": "Gesperrt"
@@ -3461,6 +3473,9 @@
"Logging in...": {
"Logging in...": "Anmeldung..."
},
"Login": {
"Login": ""
},
"Login Authentication": {
"Login Authentication": "Anmelde-Authentifizierung"
},
@@ -3618,7 +3633,7 @@
"Maximum Pinned Entries": "Maximale Anzahl angehefteter Einträge"
},
"Maximum fingerprint attempts reached. Please use password.": {
"Maximum fingerprint attempts reached. Please use password.": ""
"Maximum fingerprint attempts reached. Please use password.": "Maximale Anzahl an Fingerabdruckversuchen erreicht. Bitte verwenden Sie das Passwort."
},
"Maximum number of clipboard entries to keep": {
"Maximum number of clipboard entries to keep": "Maximale Anzahl der Einträge in der Zwischenablage"
@@ -3686,6 +3701,12 @@
"Memory usage indicator": {
"Memory usage indicator": "Speicherauslastungsanzeige"
},
"Merge indexed file results into the All tab (requires dsearch).": {
"Merge indexed file results into the All tab (requires dsearch).": ""
},
"Merge indexed folder results into the All tab (requires dsearch).": {
"Merge indexed folder results into the All tab (requires dsearch).": ""
},
"Message": {
"Message": "Nachricht"
},
@@ -4625,6 +4646,9 @@
"Play a video when the screen locks.": {
"Play a video when the screen locks.": "Ein Video abspielen, wenn der Bildschirm gesperrt wird."
},
"Play sound after logging in": {
"Play sound after logging in": ""
},
"Play sound when new notification arrives": {
"Play sound when new notification arrives": "Tonausgabe bei neuer Benachrichtigung"
},
@@ -4977,7 +5001,7 @@
"Remaining / Total": "Verbleibend / Gesamt"
},
"Remember Last Query": {
"Remember Last Query": ""
"Remember Last Query": "Letzte Suchanfrage merken"
},
"Remember last session": {
"Remember last session": "Letzte Sitzung merken"
@@ -5034,7 +5058,7 @@
"Requires DWL compositor": "Erfordert DWL-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 night mode support": {
"Requires night mode support": "Erfordert Nachtmodus-Unterstützung"
@@ -5825,6 +5849,9 @@
"Shows when microphone, camera, or screen sharing is active": {
"Shows when microphone, camera, or screen sharing is active": "Zeigt wenn Mikrofon, Kamera oder Bildschirmteilung aktiv ist"
},
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": {
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": ""
},
"Shutdown": {
"Shutdown": "Ausschalten"
},
@@ -6081,13 +6108,13 @@
"Terminal custom additional parameters": "Zusätzliche benutzerdefinierte Terminal-Parameter"
},
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": {
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": ""
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": "Terminal-Fallback fehlgeschlagen. Installieren Sie einen unterstützten Terminal-Emulator oder führen Sie „dms auth sync“ manuell aus."
},
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": "Terminal-Fallback fehlgeschlagen. Installieren Sie einen der unterstützten Terminal-Emulatoren oder führen Sie 'dms greeter sync' manuell aus."
},
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": {
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": ""
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": "Terminal-Fallback geöffnet. Schließen Sie dort die Authentifizierungseinrichtung ab; es wird nach Abschluss automatisch geschlossen."
},
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
"Terminal fallback opened. Complete sync there; it will close automatically when done.": "Terminal-Fallback geöffnet. Schließen Sie den Sync dort ab; das Fenster wird nach Abschluss automatisch geschlossen."
@@ -6096,7 +6123,7 @@
"Terminal multiplexer backend to use": "Zu verwendendes Terminal-Multiplexer-Backend"
},
"Terminal opened. Complete authentication setup there; it will close automatically when done.": {
"Terminal opened. Complete authentication setup there; it will close automatically when done.": ""
"Terminal opened. Complete authentication setup there; it will close automatically when done.": "Terminal geöffnet. Schließen Sie dort die Authentifizierungseinrichtung ab; es wird nach Abschluss automatisch geschlossen."
},
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
"Terminal opened. Complete sync authentication there; it will close automatically when done.": "Terminal geöffnet. Schließen Sie die Sync-Authentifizierung dort ab; das Fenster wird nach Abschluss automatisch geschlossen."
@@ -6276,7 +6303,7 @@
"Toner Low": "Toner fast leer"
},
"Too many attempts - locked out": {
"Too many attempts - locked out": ""
"Too many attempts - locked out": "Zu viele Versuche gesperrt"
},
"Too many failed attempts - account may be locked": {
"Too many failed attempts - account may be locked": "Zu viele fehlgeschlagene Versuche - Konto könnte gesperrt sein"
@@ -6315,7 +6342,7 @@
"Total Jobs": "Alle Druckaufträge"
},
"Touch your security key...": {
"Touch your security key...": ""
"Touch your security key...": "Berühren Sie Ihren Sicherheitsschlüssel..."
},
"Transform": {
"Transform": "Transformiere"
@@ -6515,6 +6542,9 @@
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": {
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": "Britische Maßeinheiten verwenden (°F, mph, inHg) anstatt von metrischen Einheiten (°C, km/h, hPa)"
},
"Use Inline Expansion": {
"Use Inline Expansion": ""
},
"Use Monospace Font": {
"Use Monospace Font": "Monospace-Schriftart verwenden"
},

View File

@@ -111,7 +111,7 @@
"1 day": "1 dia"
},
"1 device connected": {
"1 device connected": ""
"1 device connected": "1 dispositivo conectado"
},
"1 event": {
"1 event": "1 evento"
@@ -350,6 +350,9 @@
"Adapters": {
"Adapters": "Adaptadores"
},
"Adaptive Media Width": {
"Adaptive Media Width": ""
},
"Add": {
"Add": "Añadir"
},
@@ -423,7 +426,7 @@
"Alternative (OR)": ""
},
"Always Active": {
"Always Active": ""
"Always Active": "Siempre activo"
},
"Always Show Percentage": {
"Always Show Percentage": "Mostrar siempre el porcentaje"
@@ -486,7 +489,7 @@
"App Theming": ""
},
"Appearance": {
"Appearance": ""
"Appearance": "Apariencia"
},
"Application Dock": {
"Application Dock": "Dock de aplicaciones"
@@ -531,7 +534,7 @@
"Apps with notification popups muted. Unmute or delete to remove.": ""
},
"Architecture": {
"Architecture": ""
"Architecture": "Arquitectura"
},
"Are you sure you want to kill session \"%1\"?": {
"Are you sure you want to kill session \"%1\"?": ""
@@ -1107,7 +1110,7 @@
"Clear All Jobs": "Borrar todos los trabajos"
},
"Clear History?": {
"Clear History?": ""
"Clear History?": "Limpiar historia?"
},
"Clear Sky": {
"Clear Sky": ""
@@ -1167,7 +1170,7 @@
"Clipboard sent": ""
},
"Clipboard service not available": {
"Clipboard service not available": "Servicioi de portapapeles no disponible"
"Clipboard service not available": "Servicio de portapapeles no disponible"
},
"Clipboard works but nothing saved to disk": {
"Clipboard works but nothing saved to disk": "El portapapeles funciona pero no se guarda nada en el disco"
@@ -1344,7 +1347,7 @@
"Connect": "Conectar"
},
"Connect to Hidden Network": {
"Connect to Hidden Network": ""
"Connect to Hidden Network": "Conectar a una red oculta"
},
"Connect to VPN": {
"Connect to VPN": "Conectar a una VPN"
@@ -1364,6 +1367,9 @@
"Connecting to Device": {
"Connecting to Device": "Conectando al dispositivo"
},
"Connecting to clipboard service…": {
"Connecting to clipboard service…": ""
},
"Connecting...": {
"Connecting...": "Conectando..."
},
@@ -1446,7 +1452,7 @@
"Copy Full Command": ""
},
"Copy HTML": {
"Copy HTML": ""
"Copy HTML": "Copiar HTML"
},
"Copy Name": {
"Copy Name": ""
@@ -1455,10 +1461,10 @@
"Copy PID": "Copiar ID del Proceso"
},
"Copy Text": {
"Copy Text": ""
"Copy Text": "Copiar texto"
},
"Copy path": {
"Copy path": ""
"Copy path": "Copiar ubicación"
},
"Corner Radius": {
"Corner Radius": "Radio de la esquina"
@@ -1548,10 +1554,10 @@
"Cursor Include Missing": ""
},
"Cursor Size": {
"Cursor Size": ""
"Cursor Size": "Tamaño del cursor"
},
"Cursor Theme": {
"Cursor Theme": ""
"Cursor Theme": "Tema del cursor"
},
"Custom": {
"Custom": "Personal"
@@ -1857,7 +1863,7 @@
"Disk": "Disco"
},
"Disk I/O": {
"Disk I/O": ""
"Disk I/O": "E/S de disco"
},
"Disk Usage": {
"Disk Usage": "Uso de disco"
@@ -1866,7 +1872,7 @@
"Disk Usage Display": ""
},
"Disks": {
"Disks": ""
"Disks": "Discos"
},
"Dismiss": {
"Dismiss": "Descartar"
@@ -1938,7 +1944,7 @@
"Displays the active keyboard layout and allows switching": "Muestra la distribución de teclado activa y permite cambiarla"
},
"Distribution": {
"Distribution": ""
"Distribution": "Distribución"
},
"Diverse palette spanning the full spectrum.": {
"Diverse palette spanning the full spectrum.": "Paleta variada con toda la gama de colores."
@@ -2184,7 +2190,7 @@
"Enter launch prefix (e.g., 'uwsm-app')": "Introduce prefijo de lanzamiento (e.j.,'uwsm-app')"
},
"Enter network name and password": {
"Enter network name and password": ""
"Enter network name and password": "Ingrese el nombre y la contraseña de la red"
},
"Enter passkey for ": {
"Enter passkey for ": "Ingresar clave para "
@@ -2247,7 +2253,7 @@
"External Wallpaper Management": "Manejo externo del fondo de pantalla"
},
"Extra Arguments": {
"Extra Arguments": ""
"Extra Arguments": "Argumentos extra"
},
"F1/I: Toggle • F10: Help": {
"F1/I: Toggle • F10: Help": "F1/I: Accionar • F10: Ayudar"
@@ -2481,10 +2487,10 @@
"Feels": "Sensación"
},
"Feels Like": {
"Feels Like": "Temperatura"
"Feels Like": "Sensación térmica"
},
"Feels Like %1°": {
"Feels Like %1°": ""
"Feels Like %1°": "Sensación térmica %1°"
},
"Fidelity": {
"Fidelity": ""
@@ -2724,7 +2730,7 @@
"GPU": "GPU"
},
"GPU Monitoring": {
"GPU Monitoring": ""
"GPU Monitoring": "Monitorización de GPU"
},
"GPU Temperature": {
"GPU Temperature": "Temperatura de GPU"
@@ -2853,7 +2859,7 @@
"HSV": "HSV"
},
"HTML copied to clipboard": {
"HTML copied to clipboard": ""
"HTML copied to clipboard": "HTML copiado al portapapeles"
},
"Health": {
"Health": "Salud"
@@ -2916,7 +2922,7 @@
"Hide Updater Widget": "Ocultar widget de actualizacion"
},
"Hide When Typing": {
"Hide When Typing": ""
"Hide When Typing": "Ocultar cuando se tipea"
},
"Hide When Windows Open": {
"Hide When Windows Open": "Ocultar opciones cuando hay ventanas abiertas"
@@ -2925,7 +2931,7 @@
"Hide cursor after inactivity (0 = disabled)": ""
},
"Hide cursor when pressing keyboard keys": {
"Hide cursor when pressing keyboard keys": ""
"Hide cursor when pressing keyboard keys": "Ocultar cursor cuando se presionan teclas"
},
"Hide cursor when using touch input": {
"Hide cursor when using touch input": ""
@@ -3039,7 +3045,7 @@
"ISO Date": ""
},
"Icon": {
"Icon": ""
"Icon": "Icono"
},
"Icon Scale": {
"Icon Scale": ""
@@ -3086,6 +3092,12 @@
"Inactive Monitor Color": {
"Inactive Monitor Color": "Color del monitor inactivo"
},
"Include Files in All Tab": {
"Include Files in All Tab": ""
},
"Include Folders in All Tab": {
"Include Folders in All Tab": ""
},
"Include Transitions": {
"Include Transitions": "Incluir transiciones"
},
@@ -3189,7 +3201,7 @@
"Intelligent Auto-hide": ""
},
"Intensity": {
"Intensity": ""
"Intensity": "Intensidad"
},
"Interface:": {
"Interface:": "Interfaz:"
@@ -3461,6 +3473,9 @@
"Logging in...": {
"Logging in...": ""
},
"Login": {
"Login": ""
},
"Login Authentication": {
"Login Authentication": ""
},
@@ -3686,8 +3701,14 @@
"Memory usage indicator": {
"Memory usage indicator": "Indicador del uso de memoria"
},
"Merge indexed file results into the All tab (requires dsearch).": {
"Merge indexed file results into the All tab (requires dsearch).": ""
},
"Merge indexed folder results into the All tab (requires dsearch).": {
"Merge indexed folder results into the All tab (requires dsearch).": ""
},
"Message": {
"Message": ""
"Message": "Mensaje"
},
"Message Content": {
"Message Content": ""
@@ -3780,10 +3801,10 @@
"Morning": "Mañana"
},
"Mount Points": {
"Mount Points": ""
"Mount Points": "Puntos de montaje"
},
"Mouse pointer appearance": {
"Mouse pointer appearance": ""
"Mouse pointer appearance": "Apariencia del cursor del ratón"
},
"Mouse pointer size in pixels": {
"Mouse pointer size in pixels": ""
@@ -3900,7 +3921,7 @@
"New group name...": ""
},
"Next": {
"Next": ""
"Next": "Siguiente"
},
"Next Transition": {
"Next Transition": "Siguiente transicion"
@@ -3963,7 +3984,7 @@
"No GPU detected": "No se detecta GPU"
},
"No GPUs detected": {
"No GPUs detected": ""
"No GPUs detected": "No se detectaron GPUs"
},
"No History": {
"No History": ""
@@ -3987,7 +4008,7 @@
"No Weather": ""
},
"No Weather Data": {
"No Weather Data": ""
"No Weather Data": "Sin datos climáticos"
},
"No Weather Data Available": {
"No Weather Data Available": "No hay datos meteorológicos disponibles"
@@ -4035,7 +4056,7 @@
"No devices": ""
},
"No devices connected": {
"No devices connected": ""
"No devices connected": "No hay dispositivos conectados"
},
"No devices found": {
"No devices found": "No se encontraron dispositivos"
@@ -4050,7 +4071,7 @@
"No drivers found": "No se encontraron controladores"
},
"No errors": {
"No errors": ""
"No errors": "Sin errores"
},
"No features enabled": {
"No features enabled": "Ninguna función activada"
@@ -4170,7 +4191,7 @@
"No wallpapers found\n\nClick the folder icon below to browse": ""
},
"No warnings": {
"No warnings": ""
"No warnings": "Sin alertas"
},
"No widgets added. Click \"Add Widget\" to get started.": {
"No widgets added. Click \"Add Widget\" to get started.": ""
@@ -4215,7 +4236,7 @@
"Not connected": "No conectado"
},
"Not detected": {
"Not detected": ""
"Not detected": "No detectado"
},
"Not paired": {
"Not paired": ""
@@ -4625,6 +4646,9 @@
"Play a video when the screen locks.": {
"Play a video when the screen locks.": ""
},
"Play sound after logging in": {
"Play sound after logging in": ""
},
"Play sound when new notification arrives": {
"Play sound when new notification arrives": "Reproducir sonido al recibir una nueva notificación"
},
@@ -4746,7 +4770,7 @@
"Power Saver": ""
},
"Power off monitors on lock": {
"Power off monitors on lock": ""
"Power off monitors on lock": "Apagar monitores al bloquearse"
},
"Power profile management available": {
"Power profile management available": "Gestión del perfil de potencia disponible"
@@ -4851,10 +4875,10 @@
"Process Count": "Conteo de procesos"
},
"Processes": {
"Processes": ""
"Processes": "Procesos"
},
"Processes:": {
"Processes:": ""
"Processes:": "Procesos:"
},
"Processing": {
"Processing": "Procesando"
@@ -5319,7 +5343,7 @@
"Security": "Seguridad"
},
"Security & privacy": {
"Security & privacy": ""
"Security & privacy": "Seguridad y privacidad"
},
"Security key mode": {
"Security key mode": ""
@@ -5379,7 +5403,7 @@
"Select an image file...": "Selecciona un archivo de imagen..."
},
"Select at least one provider": {
"Select at least one provider": ""
"Select at least one provider": "Seleccione al menos un proveedor"
},
"Select device": {
"Select device": ""
@@ -5825,6 +5849,9 @@
"Shows when microphone, camera, or screen sharing is active": {
"Shows when microphone, camera, or screen sharing is active": "Muestra si micrófono, cámara o pantalla están en uso"
},
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": {
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": ""
},
"Shutdown": {
"Shutdown": "Apagar"
},
@@ -5895,7 +5922,7 @@
"Space between windows (gappih/gappiv/gappoh/gappov)": ""
},
"Space between windows (gaps_in and gaps_out)": {
"Space between windows (gaps_in and gaps_out)": ""
"Space between windows (gaps_in and gaps_out)": "Espacio entre ventanas (hueco_in y hueco_ext)"
},
"Spacer": {
"Spacer": "Espaciador"
@@ -6147,7 +6174,7 @@
"Theme Registry": ""
},
"Themes": {
"Themes": ""
"Themes": "Temas"
},
"Thickness": {
"Thickness": "Espesor"
@@ -6282,7 +6309,7 @@
"Too many failed attempts - account may be locked": ""
},
"Tools": {
"Tools": ""
"Tools": "Herrramientas"
},
"Top": {
"Top": "Arriba"
@@ -6420,7 +6447,7 @@
"Unknown Device": "Dispositivo desconocido"
},
"Unknown GPU": {
"Unknown GPU": ""
"Unknown GPU": "GPU desconocida"
},
"Unknown Monitor": {
"Unknown Monitor": "Monitor desconocido"
@@ -6492,7 +6519,7 @@
"Uptime:": ""
},
"Urgent Color": {
"Urgent Color": ""
"Urgent Color": "Color para urgencia"
},
"Usage Tips": {
"Usage Tips": ""
@@ -6515,6 +6542,9 @@
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": {
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": "Usar unidades imperiales (°F, mph, inHg) en lugar de métricas (°C, km/h, hPa)"
},
"Use Inline Expansion": {
"Use Inline Expansion": ""
},
"Use Monospace Font": {
"Use Monospace Font": "Usar fuente monoespaciada"
},
@@ -6537,7 +6567,7 @@
"Use animated wave progress bars for media playback": "Utilizar barras de progreso con efecto de ola para la reproducción de medios"
},
"Use custom border size": {
"Use custom border size": ""
"Use custom border size": "Usar un tamaño de borde personalizado"
},
"Use custom border/focus-ring width": {
"Use custom border/focus-ring width": ""
@@ -6732,7 +6762,7 @@
"Warning": "Advertencia"
},
"Warnings": {
"Warnings": ""
"Warnings": "Alertas"
},
"Wave Progress Bars": {
"Wave Progress Bars": "Barras de progreso en forma de onda"
@@ -6744,7 +6774,7 @@
"Weather Widget": "Clima"
},
"Welcome": {
"Welcome": ""
"Welcome": "Bienvenido"
},
"Welcome to DankMaterialShell": {
"Welcome to DankMaterialShell": ""
@@ -6960,10 +6990,10 @@
"detached": ""
},
"device": {
"device": ""
"device": "dispositivo"
},
"devices connected": {
"devices connected": ""
"devices connected": "dispositivos conectados"
},
"dgop not available": {
"dgop not available": "dgop no disponible"

View File

@@ -350,6 +350,9 @@
"Adapters": {
"Adapters": "آداپتور‌ها"
},
"Adaptive Media Width": {
"Adaptive Media Width": ""
},
"Add": {
"Add": "افزودن"
},
@@ -1364,6 +1367,9 @@
"Connecting to Device": {
"Connecting to Device": "درحال اتصال به دستگاه"
},
"Connecting to clipboard service…": {
"Connecting to clipboard service…": ""
},
"Connecting...": {
"Connecting...": "درحال اتصال..."
},
@@ -3086,6 +3092,12 @@
"Inactive Monitor Color": {
"Inactive Monitor Color": "رنگ مانیتور غیر‌فعال"
},
"Include Files in All Tab": {
"Include Files in All Tab": ""
},
"Include Folders in All Tab": {
"Include Folders in All Tab": ""
},
"Include Transitions": {
"Include Transitions": "اضافه‌کردن گذارها"
},
@@ -3461,6 +3473,9 @@
"Logging in...": {
"Logging in...": ""
},
"Login": {
"Login": ""
},
"Login Authentication": {
"Login Authentication": ""
},
@@ -3686,6 +3701,12 @@
"Memory usage indicator": {
"Memory usage indicator": "نشانگر میزان مصرف حافظه"
},
"Merge indexed file results into the All tab (requires dsearch).": {
"Merge indexed file results into the All tab (requires dsearch).": ""
},
"Merge indexed folder results into the All tab (requires dsearch).": {
"Merge indexed folder results into the All tab (requires dsearch).": ""
},
"Message": {
"Message": "پیام"
},
@@ -4625,6 +4646,9 @@
"Play a video when the screen locks.": {
"Play a video when the screen locks.": ""
},
"Play sound after logging in": {
"Play sound after logging in": ""
},
"Play sound when new notification arrives": {
"Play sound when new notification arrives": "وقتی اعلان جدید وارد شد صدا را پخش کن"
},
@@ -5825,6 +5849,9 @@
"Shows when microphone, camera, or screen sharing is active": {
"Shows when microphone, camera, or screen sharing is active": "هنگامی که میکروفون، دوربین یا اشتراک‌گذاری صفحه فعال باشد نشان داده می‌شود"
},
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": {
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": ""
},
"Shutdown": {
"Shutdown": "خاموش‌کردن"
},
@@ -6515,6 +6542,9 @@
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": {
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": "استفاده از واحد‌های بریتانیایی (°F, mph, inHg) به جای واحد‌های متریک (°C, km/h, hPa)"
},
"Use Inline Expansion": {
"Use Inline Expansion": ""
},
"Use Monospace Font": {
"Use Monospace Font": "استفاده از فونت monospace"
},

View File

@@ -350,6 +350,9 @@
"Adapters": {
"Adapters": "Adaptateurs"
},
"Adaptive Media Width": {
"Adaptive Media Width": ""
},
"Add": {
"Add": "Ajouter"
},
@@ -1364,6 +1367,9 @@
"Connecting to Device": {
"Connecting to Device": "Connexion au périphérique"
},
"Connecting to clipboard service…": {
"Connecting to clipboard service…": ""
},
"Connecting...": {
"Connecting...": "Connexion..."
},
@@ -3086,6 +3092,12 @@
"Inactive Monitor Color": {
"Inactive Monitor Color": "Couleur d'écran inactif"
},
"Include Files in All Tab": {
"Include Files in All Tab": ""
},
"Include Folders in All Tab": {
"Include Folders in All Tab": ""
},
"Include Transitions": {
"Include Transitions": "Inclure les transitions"
},
@@ -3461,6 +3473,9 @@
"Logging in...": {
"Logging in...": "Connexion..."
},
"Login": {
"Login": ""
},
"Login Authentication": {
"Login Authentication": "Authentification lors de la connexion"
},
@@ -3686,6 +3701,12 @@
"Memory usage indicator": {
"Memory usage indicator": "Indicateur dutilisation de la mémoire"
},
"Merge indexed file results into the All tab (requires dsearch).": {
"Merge indexed file results into the All tab (requires dsearch).": ""
},
"Merge indexed folder results into the All tab (requires dsearch).": {
"Merge indexed folder results into the All tab (requires dsearch).": ""
},
"Message": {
"Message": "Message"
},
@@ -4625,6 +4646,9 @@
"Play a video when the screen locks.": {
"Play a video when the screen locks.": "Lancer une vidéo lorsque l'écran se verrouille."
},
"Play sound after logging in": {
"Play sound after logging in": ""
},
"Play sound when new notification arrives": {
"Play sound when new notification arrives": "Jouer un son à larrivée dune nouvelle notification"
},
@@ -5825,6 +5849,9 @@
"Shows when microphone, camera, or screen sharing is active": {
"Shows when microphone, camera, or screen sharing is active": "Indique lorsque le microphone, la caméra ou le partage décran est actif"
},
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": {
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": ""
},
"Shutdown": {
"Shutdown": "Arrêter"
},
@@ -6515,6 +6542,9 @@
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": {
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": "Utilisez les unités impériales (°F, mph, inHg) au lieu des unités métriques (°C, km/h, hPa)"
},
"Use Inline Expansion": {
"Use Inline Expansion": ""
},
"Use Monospace Font": {
"Use Monospace Font": "Utiliser la police Monospace"
},

View File

@@ -350,6 +350,9 @@
"Adapters": {
"Adapters": "מתאמים"
},
"Adaptive Media Width": {
"Adaptive Media Width": ""
},
"Add": {
"Add": "הוספה"
},
@@ -1364,6 +1367,9 @@
"Connecting to Device": {
"Connecting to Device": "מתחבר להתקן"
},
"Connecting to clipboard service…": {
"Connecting to clipboard service…": ""
},
"Connecting...": {
"Connecting...": "מתחבר..."
},
@@ -3086,6 +3092,12 @@
"Inactive Monitor Color": {
"Inactive Monitor Color": "צבע למסך הלא פעיל"
},
"Include Files in All Tab": {
"Include Files in All Tab": ""
},
"Include Folders in All Tab": {
"Include Folders in All Tab": ""
},
"Include Transitions": {
"Include Transitions": "כלול/כללי מעברים"
},
@@ -3461,6 +3473,9 @@
"Logging in...": {
"Logging in...": "מתחבר..."
},
"Login": {
"Login": ""
},
"Login Authentication": {
"Login Authentication": "הזדהות בכניסה"
},
@@ -3686,6 +3701,12 @@
"Memory usage indicator": {
"Memory usage indicator": "מחוון שימוש בזיכרון"
},
"Merge indexed file results into the All tab (requires dsearch).": {
"Merge indexed file results into the All tab (requires dsearch).": ""
},
"Merge indexed folder results into the All tab (requires dsearch).": {
"Merge indexed folder results into the All tab (requires dsearch).": ""
},
"Message": {
"Message": "הודעה"
},
@@ -4625,6 +4646,9 @@
"Play a video when the screen locks.": {
"Play a video when the screen locks.": "נגן/י וידאו כאשר המסך ננעל."
},
"Play sound after logging in": {
"Play sound after logging in": ""
},
"Play sound when new notification arrives": {
"Play sound when new notification arrives": "ניגון צליל כשהתראה חדשה מגיעה"
},
@@ -4977,7 +5001,7 @@
"Remaining / Total": "נותר / סה״כ"
},
"Remember Last Query": {
"Remember Last Query": "זכור/זכרי שאילתה אחרונה"
"Remember Last Query": "זכירת הבקשה האחרונה"
},
"Remember last session": {
"Remember last session": "זכירת ההפעלה האחרונה"
@@ -5703,7 +5727,7 @@
"Show Weather Condition": "הצגת תנאי מזג האוויר"
},
"Show Week Number": {
"Show Week Number": "הצג/י מספר שבוע"
"Show Week Number": "הצגת מספר שבוע"
},
"Show Welcome": {
"Show Welcome": "הצגת המסך ״ברוכים הבאים״"
@@ -5825,6 +5849,9 @@
"Shows when microphone, camera, or screen sharing is active": {
"Shows when microphone, camera, or screen sharing is active": "מוצג כאשר המיקרופון, המצלמה או שיתוף המסך פעילים"
},
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": {
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": ""
},
"Shutdown": {
"Shutdown": "כיבוי"
},
@@ -6515,6 +6542,9 @@
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": {
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": "השתמש/י ביחידות אימפריאליות (°F, mph, inHg) במקום מטריות (°C, km/h, hPa)"
},
"Use Inline Expansion": {
"Use Inline Expansion": ""
},
"Use Monospace Font": {
"Use Monospace Font": "השתמש/י בגופן ברוחב קבוע"
},

View File

@@ -350,6 +350,9 @@
"Adapters": {
"Adapters": "Adapterek"
},
"Adaptive Media Width": {
"Adaptive Media Width": ""
},
"Add": {
"Add": "Hozzáadás"
},
@@ -534,7 +537,7 @@
"Architecture": "Architektúra"
},
"Are you sure you want to kill session \"%1\"?": {
"Are you sure you want to kill session \"%1\"?": "Biztosan le akarod állítani a(z) „%1\" munkamenetet?"
"Are you sure you want to kill session \"%1\"?": "Biztosan le meg akarod szakítani a(z) „%1\" munkamenetet?"
},
"Arrange displays and configure resolution, refresh rate, and VRR": {
"Arrange displays and configure resolution, refresh rate, and VRR": "Képernyő-elrendezés és a felbontás, frissítési frekvencia, valamint VRR beállítása"
@@ -975,7 +978,7 @@
"Caps Lock": "Caps Lock"
},
"Caps Lock Indicator": {
"Caps Lock Indicator": "Caps Lock jelző"
"Caps Lock Indicator": "Caps Lock-jelző"
},
"Caps Lock is on": {
"Caps Lock is on": "A Caps Lock be van kapcsolva"
@@ -1074,10 +1077,10 @@
"Choose the logo displayed on the launcher button in DankBar": "Válaszd ki a DankBar indítógombján megjelenő logót"
},
"Choose where notification popups appear on screen": {
"Choose where notification popups appear on screen": "Hol jelenjenek meg a felugró értesítések a képernyőn"
"Choose where notification popups appear on screen": "A felugró értesítések megjelenési helye"
},
"Choose where on-screen displays appear on screen": {
"Choose where on-screen displays appear on screen": "Hol jelenjenek meg a képernyőkijelzők"
"Choose where on-screen displays appear on screen": "A képernyőkijelzők megjelenítési helye"
},
"Choose which displays show this widget": {
"Choose which displays show this widget": "Válaszd ki, mely kijelzők mutassák ezt a widgetet"
@@ -1230,7 +1233,7 @@
"Color theme for syntax highlighting. %1 themes available.": "Színtéma a szintaxiskiemeléshez. %1 téma érhető el."
},
"Color theme from DMS registry": {
"Color theme from DMS registry": "Színtéma a DMS regiszterből"
"Color theme from DMS registry": "Színtéma a DMS-regiszterből"
},
"Colorful": {
"Colorful": "Színes"
@@ -1364,6 +1367,9 @@
"Connecting to Device": {
"Connecting to Device": "Csatlakozás az eszközhöz"
},
"Connecting to clipboard service…": {
"Connecting to clipboard service…": ""
},
"Connecting...": {
"Connecting...": "Csatlakozás…"
},
@@ -1407,13 +1413,13 @@
"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 shadow cast direction for elevation layers": {
"Controls shadow cast direction for elevation layers": "Szabályozza az árnyékvetés irányát a kiemelési rétegekhez"
"Controls shadow cast direction for elevation layers": "Az árnyékvetés iránya a kiemelési rétegekhez"
},
"Controls the base blur radius and offset of shadows": {
"Controls the base blur radius and offset of shadows": "Szabályozza az árnyékok alap elmosási sugarát és eltolását"
"Controls the base blur radius and offset of shadows": "Az árnyékok alap elmosási sugara és eltolása"
},
"Controls the transparency of the shadow": {
"Controls the transparency of the shadow": "Szabályozza az árnyék átlátszóságát"
"Controls the transparency of the shadow": "Az árnyék átlátszósága"
},
"Convenience options for the login screen. Sync to apply.": {
"Convenience options for the login screen. Sync to apply.": "Kényelmi beállítások a bejelentkezési képernyőhöz. Szinkronizálj az alkalmazáshoz."
@@ -1677,7 +1683,7 @@
"Dark mode harmony": "Sötét mód (harmónia)"
},
"Darken Modal Background": {
"Darken Modal Background": "Kizárólagos háttér sötétítése"
"Darken Modal Background": "Kizárólagos ablak háttérének sötétítése"
},
"Date Format": {
"Date Format": "Dátumformátum"
@@ -2166,7 +2172,7 @@
"Enter command or script path": "Add meg a parancsot vagy a szkript útvonalát"
},
"Enter credentials for ": {
"Enter credentials for ": "Add meg a hitelesítő adatokat: "
"Enter credentials for ": "Add meg a hitelesítő adatokat ehhez: "
},
"Enter custom lock screen format (e.g., dddd, MMMM d)": {
"Enter custom lock screen format (e.g., dddd, MMMM d)": "Zárolási képernyő egyéni formátumának megadása (pl., dddd, MMMM d)"
@@ -2190,7 +2196,7 @@
"Enter passkey for ": "Párosítási kód megadása ehhez: "
},
"Enter password for ": {
"Enter password for ": "Add meg a jelszót: "
"Enter password for ": "Add meg a jelszót ehhez: "
},
"Enter this passkey on ": {
"Enter this passkey on ": "Írd be ezt a párosítási kódot ehhez: "
@@ -2223,7 +2229,7 @@
"Exact": "Pontos egyezés"
},
"Exclusive Zone Offset": {
"Exclusive Zone Offset": "Exkluzív zóna eltolás"
"Exclusive Zone Offset": "Exkluzív zóna eltolása"
},
"Experimental Feature": {
"Experimental Feature": "Kísérleti funkció"
@@ -2391,7 +2397,7 @@
"Failed to remove printer from class": "Nem sikerült eltávolítani a nyomtatót az osztályból"
},
"Failed to restart audio system": {
"Failed to restart audio system": "Nem sikerült újraindítani az hangrendszert"
"Failed to restart audio system": "Nem sikerült újraindítani a hangrendszert"
},
"Failed to restart job": {
"Failed to restart job": "Nem sikerült újraindítani a feladatot"
@@ -2406,7 +2412,7 @@
"Failed to run 'dms greeter status'. Ensure DMS is installed and dms is in PATH.": "Nem sikerült futtatni a 'dms greeter status' parancsot. Győződj meg róla, hogy a DMS telepítve van, és a dms benne van a PATH környezeti változóban."
},
"Failed to save audio config": {
"Failed to save audio config": "Nem sikerült menteni az hangkonfigurációt"
"Failed to save audio config": "Nem sikerült menteni a hangkonfigurációt"
},
"Failed to save clipboard setting": {
"Failed to save clipboard setting": "Nem sikerült menteni a vágólap beállítást"
@@ -2637,7 +2643,7 @@
"Force HDR": "HDR kényszerítése"
},
"Force Kill (SIGKILL)": {
"Force Kill (SIGKILL)": "Kényszerített leállítás (SIGKILL)"
"Force Kill (SIGKILL)": "Kényszerített megszakítás (SIGKILL)"
},
"Force Wide Color": {
"Force Wide Color": "Széles színskála kényszerítése"
@@ -3086,6 +3092,12 @@
"Inactive Monitor Color": {
"Inactive Monitor Color": "Inaktív monitor színe"
},
"Include Files in All Tab": {
"Include Files in All Tab": ""
},
"Include Folders in All Tab": {
"Include Folders in All Tab": ""
},
"Include Transitions": {
"Include Transitions": "Átmenetekkel együtt"
},
@@ -3150,7 +3162,7 @@
"Install Theme": "Téma telepítése"
},
"Install color themes from the DMS theme registry": {
"Install color themes from the DMS theme registry": "Színtémák telepítése a DMS téma-regiszterből"
"Install color themes from the DMS theme registry": "Színtémák telepítése a DMS-témaregiszterből"
},
"Install complete. Greeter has been installed.": {
"Install complete. Greeter has been installed.": "Telepítés befejezve. Az üdvözlőképernyő telepítve lett."
@@ -3258,13 +3270,13 @@
"Keys": "Billentyűk"
},
"Kill": {
"Kill": "Leállítás"
"Kill": "Megszakítás"
},
"Kill Process": {
"Kill Process": "Folyamat bezárása"
"Kill Process": "Folyamat megszakítása"
},
"Kill Session": {
"Kill Session": "Munkamenet leállítása"
"Kill Session": "Munkamenet megszakítása"
},
"Ko-fi": {
"Ko-fi": "Ko-fi"
@@ -3461,6 +3473,9 @@
"Logging in...": {
"Logging in...": "Bejelentkezés…"
},
"Login": {
"Login": ""
},
"Login Authentication": {
"Login Authentication": "Bejelentkezési hitelesítés"
},
@@ -3686,6 +3701,12 @@
"Memory usage indicator": {
"Memory usage indicator": "Memóriahasználat-jelző"
},
"Merge indexed file results into the All tab (requires dsearch).": {
"Merge indexed file results into the All tab (requires dsearch).": ""
},
"Merge indexed folder results into the All tab (requires dsearch).": {
"Merge indexed folder results into the All tab (requires dsearch).": ""
},
"Message": {
"Message": "Üzenet"
},
@@ -3828,7 +3849,7 @@
"Muted palette with subdued, calming tones.": "Visszafogott paletta, tompa, nyugtató tónusokkal."
},
"NM not supported": {
"NM not supported": "A NM nem támogatott"
"NM not supported": "Az NM nem támogatott"
},
"Name": {
"Name": "Név"
@@ -4491,7 +4512,7 @@
"Pad hours (02:00 vs 2:00)": "Órák kiegészítése nullával (02:00 vs 2:00)"
},
"Padding": {
"Padding": "Kitöltés"
"Padding": "Belső margó"
},
"Pair": {
"Pair": "Párosítás"
@@ -4625,6 +4646,9 @@
"Play a video when the screen locks.": {
"Play a video when the screen locks.": "Videó lejátszása a képernyő zárolásakor."
},
"Play sound after logging in": {
"Play sound after logging in": ""
},
"Play sound when new notification arrives": {
"Play sound when new notification arrives": "Hang lejátszása az értesítések érkezésekor"
},
@@ -4632,7 +4656,7 @@
"Play sound when power cable is connected": "Hang lejátszása a tápkábel csatlakoztatásakor"
},
"Play sound when volume is adjusted": {
"Play sound when volume is adjusted": "Hang lejátszása a hang állításakor"
"Play sound when volume is adjusted": "Hang lejátszása a hangerő állításakor"
},
"Play sounds for system events": {
"Play sounds for system events": "Hang lejátszása rendszereseményekkor"
@@ -5825,6 +5849,9 @@
"Shows when microphone, camera, or screen sharing is active": {
"Shows when microphone, camera, or screen sharing is active": "Megjelenik, ha a mikrofon, kamera vagy képernyőmegosztás aktív"
},
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": {
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": ""
},
"Shutdown": {
"Shutdown": "Leállítás"
},
@@ -5841,7 +5868,7 @@
"Size Constraints": "Méretkorlátozások"
},
"Size Offset": {
"Size Offset": "Méret eltolás"
"Size Offset": "Méret eltolása"
},
"Sizing": {
"Sizing": "Méretezés"
@@ -6126,7 +6153,7 @@
"The 'dgop' tool is required for system monitoring.\nPlease install dgop to use this feature.": "A rendszerfigyeléshez a „dgop” eszköz szükséges.\nTelepítsd a dgop-ot a funkció használatához."
},
"The DMS_SOCKET environment variable is not set or the socket is unavailable. Automated plugin management requires the DMS_SOCKET.": {
"The DMS_SOCKET environment variable is not set or the socket is unavailable. Automated plugin management requires the DMS_SOCKET.": "A DMS_SOCKET környezeti változó nincs beállítva, vagy a socket nem elérhető. Az automatizált bővítménykezeléshez a DMS_SOCKET szükséges."
"The DMS_SOCKET environment variable is not set or the socket is unavailable. Automated plugin management requires the DMS_SOCKET.": "A DMS_SOCKET környezeti változó nincs beállítva, vagy a socket nem elérhető. Az automatizált bővítménykezeléshez DMS_SOCKET szükséges."
},
"The below settings will modify your GTK and Qt settings. If you wish to preserve your current configurations, please back them up (qt5ct.conf|qt6ct.conf and ~/.config/gtk-3.0|gtk-4.0).": {
"The below settings will modify your GTK and Qt settings. If you wish to preserve your current configurations, please back them up (qt5ct.conf|qt6ct.conf and ~/.config/gtk-3.0|gtk-4.0).": "Az alábbi beállítások módosítják a GTK és Qt beállításokat. Ha meg szeretnéd őrizni a jelenlegi konfigurációt, készíts róluk biztonsági másolatot (qt5ct.conf|qt6ct.conf és ~/.config/gtk-3.0|gtk-4.0)."
@@ -6249,7 +6276,7 @@
"To update, run the following command:": "A frissítéshez futtasd a következő parancsot:"
},
"To use this DMS bind, remove or change the keybind in your config.kdl": {
"To use this DMS bind, remove or change the keybind in your config.kdl": "A DMS billentyű használatához távolítsd el vagy módosítsd a billentyűkombinációt a config.kdl fájlban"
"To use this DMS bind, remove or change the keybind in your config.kdl": "A DMS-billentyű használatához távolítsd el vagy módosítsd a billentyűkombinációt a config.kdl fájlban"
},
"Toast Messages": {
"Toast Messages": "Felugró üzenetek"
@@ -6515,6 +6542,9 @@
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": {
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": "Angolszász mértékegységek (°F, mph, inHg) használata a metrikus (°C, km/h, hPa) helyett"
},
"Use Inline Expansion": {
"Use Inline Expansion": ""
},
"Use Monospace Font": {
"Use Monospace Font": "Rögzített szélességű betűtípus használata"
},
@@ -7086,7 +7116,7 @@
"up": "fel"
},
"update dms for NM integration.": {
"update dms for NM integration.": "dms frissítése a NM integrációhoz."
"update dms for NM integration.": "frissítsd a dms-t az NM integrációhoz."
},
"v%1 by %2": {
"v%1 by %2": "v%1 ettől: %2"

View File

@@ -350,6 +350,9 @@
"Adapters": {
"Adapters": "Adattatori"
},
"Adaptive Media Width": {
"Adaptive Media Width": ""
},
"Add": {
"Add": "Aggiungi"
},
@@ -1364,6 +1367,9 @@
"Connecting to Device": {
"Connecting to Device": "Connessione al Dispositivo"
},
"Connecting to clipboard service…": {
"Connecting to clipboard service…": ""
},
"Connecting...": {
"Connecting...": "Connessione in corso..."
},
@@ -3086,6 +3092,12 @@
"Inactive Monitor Color": {
"Inactive Monitor Color": "Colore dello Schermo Inattivo"
},
"Include Files in All Tab": {
"Include Files in All Tab": ""
},
"Include Folders in All Tab": {
"Include Folders in All Tab": ""
},
"Include Transitions": {
"Include Transitions": "Includi Transizioni"
},
@@ -3461,6 +3473,9 @@
"Logging in...": {
"Logging in...": "Accesso in corso..."
},
"Login": {
"Login": ""
},
"Login Authentication": {
"Login Authentication": "Autenticazione di Accesso"
},
@@ -3686,6 +3701,12 @@
"Memory usage indicator": {
"Memory usage indicator": "Indicatore utilizzo memoria"
},
"Merge indexed file results into the All tab (requires dsearch).": {
"Merge indexed file results into the All tab (requires dsearch).": ""
},
"Merge indexed folder results into the All tab (requires dsearch).": {
"Merge indexed folder results into the All tab (requires dsearch).": ""
},
"Message": {
"Message": "Messaggio"
},
@@ -4404,10 +4425,10 @@
"Output": "Output"
},
"Output Area Almost Full": {
"Output Area Almost Full": "Area Uscita Quasi Piena"
"Output Area Almost Full": "Vassoio di Uscita Quasi Pieno"
},
"Output Area Full": {
"Output Area Full": "Area Uscita Piena"
"Output Area Full": "Vassoio di Uscita Pieno"
},
"Output Device": {
"Output Device": "Dispositivo di Uscita"
@@ -4625,6 +4646,9 @@
"Play a video when the screen locks.": {
"Play a video when the screen locks.": "Riproduci un video quando lo schermo si blocca."
},
"Play sound after logging in": {
"Play sound after logging in": ""
},
"Play sound when new notification arrives": {
"Play sound when new notification arrives": "Riproduci suono quando arriva una nuova notifica"
},
@@ -5328,7 +5352,7 @@
"Security-key availability could not be confirmed.": "La disponibilità della chiave di sicurezza non ha potuto essere confermata."
},
"Security-key support was detected, but no registered key was found yet. You can enable this now and register one later.": {
"Security-key support was detected, but no registered key was found yet. You can enable this now and register one later.": "Il supporto per chiavi di sicurezza è stato rilevato, ma nessuna chiave trovata. Puoi abilitarlo ora e registrarne una in seguito."
"Security-key support was detected, but no registered key was found yet. You can enable this now and register one later.": "Il supporto per chiavi di sicurezza è stato rilevato, ma nessuna chiave registrata è ancora stata trovata. Puoi abilitarlo ora e registrarne una in seguito."
},
"Select": {
"Select": "Seleziona"
@@ -5825,6 +5849,9 @@
"Shows when microphone, camera, or screen sharing is active": {
"Shows when microphone, camera, or screen sharing is active": "Mostra quando microfono, videocamera, o condivisione schermo sono attivi"
},
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": {
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": ""
},
"Shutdown": {
"Shutdown": "Spegni"
},
@@ -6515,6 +6542,9 @@
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": {
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": "Usa unità Imperiali (°F, mph, inHg) invece di quelle Metriche (°C, km/h, hPa)"
},
"Use Inline Expansion": {
"Use Inline Expansion": ""
},
"Use Monospace Font": {
"Use Monospace Font": "Usa Font a Larghezza Fissa"
},

View File

@@ -350,6 +350,9 @@
"Adapters": {
"Adapters": ""
},
"Adaptive Media Width": {
"Adaptive Media Width": ""
},
"Add": {
"Add": "追加"
},
@@ -1364,6 +1367,9 @@
"Connecting to Device": {
"Connecting to Device": "デバイスに接続中"
},
"Connecting to clipboard service…": {
"Connecting to clipboard service…": ""
},
"Connecting...": {
"Connecting...": ""
},
@@ -3086,6 +3092,12 @@
"Inactive Monitor Color": {
"Inactive Monitor Color": ""
},
"Include Files in All Tab": {
"Include Files in All Tab": ""
},
"Include Folders in All Tab": {
"Include Folders in All Tab": ""
},
"Include Transitions": {
"Include Transitions": "トランジションを含める"
},
@@ -3461,6 +3473,9 @@
"Logging in...": {
"Logging in...": ""
},
"Login": {
"Login": ""
},
"Login Authentication": {
"Login Authentication": ""
},
@@ -3686,6 +3701,12 @@
"Memory usage indicator": {
"Memory usage indicator": "メモリ使用率インジケーター"
},
"Merge indexed file results into the All tab (requires dsearch).": {
"Merge indexed file results into the All tab (requires dsearch).": ""
},
"Merge indexed folder results into the All tab (requires dsearch).": {
"Merge indexed folder results into the All tab (requires dsearch).": ""
},
"Message": {
"Message": ""
},
@@ -4625,6 +4646,9 @@
"Play a video when the screen locks.": {
"Play a video when the screen locks.": ""
},
"Play sound after logging in": {
"Play sound after logging in": ""
},
"Play sound when new notification arrives": {
"Play sound when new notification arrives": "新しい通知が届いたときにサウンドを再生"
},
@@ -5825,6 +5849,9 @@
"Shows when microphone, camera, or screen sharing is active": {
"Shows when microphone, camera, or screen sharing is active": "マイク、カメラ、または画面共有がアクティブなときに表示"
},
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": {
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": ""
},
"Shutdown": {
"Shutdown": "シャットダウン"
},
@@ -6515,6 +6542,9 @@
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": {
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": "メートル法(°C、km / h、hPa)の代わりにインペリアル単位(°F、mph、inHg)を使用"
},
"Use Inline Expansion": {
"Use Inline Expansion": ""
},
"Use Monospace Font": {
"Use Monospace Font": "等幅フォントを使用"
},

View File

@@ -350,6 +350,9 @@
"Adapters": {
"Adapters": "Adapters"
},
"Adaptive Media Width": {
"Adaptive Media Width": ""
},
"Add": {
"Add": "Toevoegen"
},
@@ -1364,6 +1367,9 @@
"Connecting to Device": {
"Connecting to Device": "Verbinden met apparaat"
},
"Connecting to clipboard service…": {
"Connecting to clipboard service…": ""
},
"Connecting...": {
"Connecting...": "Verbinden..."
},
@@ -3086,6 +3092,12 @@
"Inactive Monitor Color": {
"Inactive Monitor Color": "Kleur inactief beeldscherm"
},
"Include Files in All Tab": {
"Include Files in All Tab": ""
},
"Include Folders in All Tab": {
"Include Folders in All Tab": ""
},
"Include Transitions": {
"Include Transitions": "Overgangen opnemen"
},
@@ -3461,6 +3473,9 @@
"Logging in...": {
"Logging in...": "Inloggen..."
},
"Login": {
"Login": ""
},
"Login Authentication": {
"Login Authentication": "Aanmeld-authenticatie"
},
@@ -3686,6 +3701,12 @@
"Memory usage indicator": {
"Memory usage indicator": "Indicator geheugengebruik"
},
"Merge indexed file results into the All tab (requires dsearch).": {
"Merge indexed file results into the All tab (requires dsearch).": ""
},
"Merge indexed folder results into the All tab (requires dsearch).": {
"Merge indexed folder results into the All tab (requires dsearch).": ""
},
"Message": {
"Message": "Bericht"
},
@@ -4625,6 +4646,9 @@
"Play a video when the screen locks.": {
"Play a video when the screen locks.": "Speel een video af wanneer het scherm vergrendelt."
},
"Play sound after logging in": {
"Play sound after logging in": ""
},
"Play sound when new notification arrives": {
"Play sound when new notification arrives": "Geluid afspelen bij nieuwe melding"
},
@@ -5825,6 +5849,9 @@
"Shows when microphone, camera, or screen sharing is active": {
"Shows when microphone, camera, or screen sharing is active": "Toont wanneer microfoon, camera of schermdelen actief is"
},
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": {
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": ""
},
"Shutdown": {
"Shutdown": "Afsluiten"
},
@@ -6515,6 +6542,9 @@
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": {
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": "Imperiale eenheden (°F, mph, inHg) gebruiken in plaats van Metrisch (°C, km/h, hPa)"
},
"Use Inline Expansion": {
"Use Inline Expansion": ""
},
"Use Monospace Font": {
"Use Monospace Font": "Monospace-lettertype gebruiken"
},

File diff suppressed because it is too large Load Diff

View File

@@ -350,6 +350,9 @@
"Adapters": {
"Adapters": "Adaptadores"
},
"Adaptive Media Width": {
"Adaptive Media Width": ""
},
"Add": {
"Add": "Adicionar"
},
@@ -1364,6 +1367,9 @@
"Connecting to Device": {
"Connecting to Device": "Conectando ao Dispositivo"
},
"Connecting to clipboard service…": {
"Connecting to clipboard service…": ""
},
"Connecting...": {
"Connecting...": "Conectando..."
},
@@ -3086,6 +3092,12 @@
"Inactive Monitor Color": {
"Inactive Monitor Color": "Cor do Monitor Inativo"
},
"Include Files in All Tab": {
"Include Files in All Tab": ""
},
"Include Folders in All Tab": {
"Include Folders in All Tab": ""
},
"Include Transitions": {
"Include Transitions": "Incluir Transições"
},
@@ -3461,6 +3473,9 @@
"Logging in...": {
"Logging in...": ""
},
"Login": {
"Login": ""
},
"Login Authentication": {
"Login Authentication": ""
},
@@ -3686,6 +3701,12 @@
"Memory usage indicator": {
"Memory usage indicator": "Indicador de uso de memória"
},
"Merge indexed file results into the All tab (requires dsearch).": {
"Merge indexed file results into the All tab (requires dsearch).": ""
},
"Merge indexed folder results into the All tab (requires dsearch).": {
"Merge indexed folder results into the All tab (requires dsearch).": ""
},
"Message": {
"Message": "Mensagem"
},
@@ -4625,6 +4646,9 @@
"Play a video when the screen locks.": {
"Play a video when the screen locks.": ""
},
"Play sound after logging in": {
"Play sound after logging in": ""
},
"Play sound when new notification arrives": {
"Play sound when new notification arrives": "Reproduzir som ao conectar o cabo de energia"
},
@@ -5825,6 +5849,9 @@
"Shows when microphone, camera, or screen sharing is active": {
"Shows when microphone, camera, or screen sharing is active": "Mostra quando microfone, câmera, ou compartilhamento de tela está ativado"
},
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": {
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": ""
},
"Shutdown": {
"Shutdown": "Desligar"
},
@@ -6515,6 +6542,9 @@
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": {
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": "Usar unidades Imperiais (°F, mph, inHg) ao invés de Métricas (°C, km/h, hPa)"
},
"Use Inline Expansion": {
"Use Inline Expansion": ""
},
"Use Monospace Font": {
"Use Monospace Font": "Usar Fonte Monoespaçada"
},

View File

@@ -350,6 +350,9 @@
"Adapters": {
"Adapters": "Адаптеры"
},
"Adaptive Media Width": {
"Adaptive Media Width": ""
},
"Add": {
"Add": "Добавить"
},
@@ -1364,6 +1367,9 @@
"Connecting to Device": {
"Connecting to Device": "Подключение к устройству"
},
"Connecting to clipboard service…": {
"Connecting to clipboard service…": ""
},
"Connecting...": {
"Connecting...": "Подключение..."
},
@@ -3086,6 +3092,12 @@
"Inactive Monitor Color": {
"Inactive Monitor Color": "Цвет неактивного монитора"
},
"Include Files in All Tab": {
"Include Files in All Tab": ""
},
"Include Folders in All Tab": {
"Include Folders in All Tab": ""
},
"Include Transitions": {
"Include Transitions": "Включить переходы"
},
@@ -3461,6 +3473,9 @@
"Logging in...": {
"Logging in...": ""
},
"Login": {
"Login": ""
},
"Login Authentication": {
"Login Authentication": ""
},
@@ -3686,6 +3701,12 @@
"Memory usage indicator": {
"Memory usage indicator": "Индикатор Использования Памяти"
},
"Merge indexed file results into the All tab (requires dsearch).": {
"Merge indexed file results into the All tab (requires dsearch).": ""
},
"Merge indexed folder results into the All tab (requires dsearch).": {
"Merge indexed folder results into the All tab (requires dsearch).": ""
},
"Message": {
"Message": "Сообщение"
},
@@ -4625,6 +4646,9 @@
"Play a video when the screen locks.": {
"Play a video when the screen locks.": ""
},
"Play sound after logging in": {
"Play sound after logging in": ""
},
"Play sound when new notification arrives": {
"Play sound when new notification arrives": "Проигрывать звук при новом уведомление"
},
@@ -5825,6 +5849,9 @@
"Shows when microphone, camera, or screen sharing is active": {
"Shows when microphone, camera, or screen sharing is active": "Показывает, когда микрофон, камера или демонстрация экрана активны"
},
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": {
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": ""
},
"Shutdown": {
"Shutdown": "Выключение"
},
@@ -6515,6 +6542,9 @@
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": {
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": "Использовать имперские единицы (°F, mph, inHg) вместо метрических (°C, km/h, hPa)"
},
"Use Inline Expansion": {
"Use Inline Expansion": ""
},
"Use Monospace Font": {
"Use Monospace Font": "Использовать моноширинный шрифт"
},

View File

@@ -350,6 +350,9 @@
"Adapters": {
"Adapters": "Adaptrar"
},
"Adaptive Media Width": {
"Adaptive Media Width": ""
},
"Add": {
"Add": "Lägg till"
},
@@ -1364,6 +1367,9 @@
"Connecting to Device": {
"Connecting to Device": "Ansluter till enhet"
},
"Connecting to clipboard service…": {
"Connecting to clipboard service…": ""
},
"Connecting...": {
"Connecting...": "Ansluter..."
},
@@ -3086,6 +3092,12 @@
"Inactive Monitor Color": {
"Inactive Monitor Color": "Inaktiv bildskärmsfärg"
},
"Include Files in All Tab": {
"Include Files in All Tab": ""
},
"Include Folders in All Tab": {
"Include Folders in All Tab": ""
},
"Include Transitions": {
"Include Transitions": "Inkludera övergångar"
},
@@ -3461,6 +3473,9 @@
"Logging in...": {
"Logging in...": "Loggar in..."
},
"Login": {
"Login": ""
},
"Login Authentication": {
"Login Authentication": "Inloggningsautentisering"
},
@@ -3686,6 +3701,12 @@
"Memory usage indicator": {
"Memory usage indicator": "Visa minnesanvändning"
},
"Merge indexed file results into the All tab (requires dsearch).": {
"Merge indexed file results into the All tab (requires dsearch).": ""
},
"Merge indexed folder results into the All tab (requires dsearch).": {
"Merge indexed folder results into the All tab (requires dsearch).": ""
},
"Message": {
"Message": "Meddelande"
},
@@ -4625,6 +4646,9 @@
"Play a video when the screen locks.": {
"Play a video when the screen locks.": "Spela upp en video när skärmen låses."
},
"Play sound after logging in": {
"Play sound after logging in": ""
},
"Play sound when new notification arrives": {
"Play sound when new notification arrives": "Spela upp ljud när en ny notis anländer"
},
@@ -5825,6 +5849,9 @@
"Shows when microphone, camera, or screen sharing is active": {
"Shows when microphone, camera, or screen sharing is active": "Visa när mikrofon, kamera, eller skärmdelning är aktiv"
},
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": {
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": ""
},
"Shutdown": {
"Shutdown": "Stäng av"
},
@@ -6515,6 +6542,9 @@
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": {
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": "Använd imperiska enheter (°F, mph, inHg) istället för metriska (°C, km/h, hPa)"
},
"Use Inline Expansion": {
"Use Inline Expansion": ""
},
"Use Monospace Font": {
"Use Monospace Font": "Använd monospaceteckensnitt"
},

View File

@@ -350,6 +350,9 @@
"Adapters": {
"Adapters": "Bağdaştırıcılar"
},
"Adaptive Media Width": {
"Adaptive Media Width": ""
},
"Add": {
"Add": "Ekle"
},
@@ -1364,6 +1367,9 @@
"Connecting to Device": {
"Connecting to Device": "Cihaza Bağlanma"
},
"Connecting to clipboard service…": {
"Connecting to clipboard service…": ""
},
"Connecting...": {
"Connecting...": "Bağlanıyor..."
},
@@ -3086,6 +3092,12 @@
"Inactive Monitor Color": {
"Inactive Monitor Color": "İnaktif Monitör Rengi"
},
"Include Files in All Tab": {
"Include Files in All Tab": ""
},
"Include Folders in All Tab": {
"Include Folders in All Tab": ""
},
"Include Transitions": {
"Include Transitions": "Geçişleri Dahil Et"
},
@@ -3461,6 +3473,9 @@
"Logging in...": {
"Logging in...": ""
},
"Login": {
"Login": ""
},
"Login Authentication": {
"Login Authentication": ""
},
@@ -3686,6 +3701,12 @@
"Memory usage indicator": {
"Memory usage indicator": "Bellek kullanım göstergesi"
},
"Merge indexed file results into the All tab (requires dsearch).": {
"Merge indexed file results into the All tab (requires dsearch).": ""
},
"Merge indexed folder results into the All tab (requires dsearch).": {
"Merge indexed folder results into the All tab (requires dsearch).": ""
},
"Message": {
"Message": ""
},
@@ -4625,6 +4646,9 @@
"Play a video when the screen locks.": {
"Play a video when the screen locks.": ""
},
"Play sound after logging in": {
"Play sound after logging in": ""
},
"Play sound when new notification arrives": {
"Play sound when new notification arrives": "Yeni bildirim geldiğinde ses çal"
},
@@ -5825,6 +5849,9 @@
"Shows when microphone, camera, or screen sharing is active": {
"Shows when microphone, camera, or screen sharing is active": "Mikrofon, kamera veya ekran paylaşımı aktif olduğunda gösterir"
},
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": {
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": ""
},
"Shutdown": {
"Shutdown": "Kapat"
},
@@ -6515,6 +6542,9 @@
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": {
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": "Metrik birimler (°C, km/h, hPa) yerine İngiliz birimleri (°F, mph, inHg) kullan"
},
"Use Inline Expansion": {
"Use Inline Expansion": ""
},
"Use Monospace Font": {
"Use Monospace Font": "Sabit Aralıklı Yazı Tipi Kullan"
},

View File

@@ -350,6 +350,9 @@
"Adapters": {
"Adapters": "适配器"
},
"Adaptive Media Width": {
"Adaptive Media Width": ""
},
"Add": {
"Add": "添加"
},
@@ -1364,6 +1367,9 @@
"Connecting to Device": {
"Connecting to Device": "连接设备中"
},
"Connecting to clipboard service…": {
"Connecting to clipboard service…": ""
},
"Connecting...": {
"Connecting...": "连接中..."
},
@@ -3086,6 +3092,12 @@
"Inactive Monitor Color": {
"Inactive Monitor Color": "非活动显示器颜色"
},
"Include Files in All Tab": {
"Include Files in All Tab": ""
},
"Include Folders in All Tab": {
"Include Folders in All Tab": ""
},
"Include Transitions": {
"Include Transitions": "包含过渡效果"
},
@@ -3461,6 +3473,9 @@
"Logging in...": {
"Logging in...": "正在登录......"
},
"Login": {
"Login": ""
},
"Login Authentication": {
"Login Authentication": "登录认证"
},
@@ -3686,6 +3701,12 @@
"Memory usage indicator": {
"Memory usage indicator": "内存占用情况"
},
"Merge indexed file results into the All tab (requires dsearch).": {
"Merge indexed file results into the All tab (requires dsearch).": ""
},
"Merge indexed folder results into the All tab (requires dsearch).": {
"Merge indexed folder results into the All tab (requires dsearch).": ""
},
"Message": {
"Message": "消息"
},
@@ -4625,6 +4646,9 @@
"Play a video when the screen locks.": {
"Play a video when the screen locks.": "锁屏是播放视频。"
},
"Play sound after logging in": {
"Play sound after logging in": ""
},
"Play sound when new notification arrives": {
"Play sound when new notification arrives": "有新通知时播放声音"
},
@@ -5825,6 +5849,9 @@
"Shows when microphone, camera, or screen sharing is active": {
"Shows when microphone, camera, or screen sharing is active": "显示麦克风、摄像头或屏幕共享的使用状态"
},
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": {
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": ""
},
"Shutdown": {
"Shutdown": "关机"
},
@@ -6515,6 +6542,9 @@
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": {
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": "使用英制单位°F、mph、inHg而非公制°C、km/h、hPa"
},
"Use Inline Expansion": {
"Use Inline Expansion": ""
},
"Use Monospace Font": {
"Use Monospace Font": "使用等宽字体"
},

View File

@@ -350,6 +350,9 @@
"Adapters": {
"Adapters": "轉接器"
},
"Adaptive Media Width": {
"Adaptive Media Width": ""
},
"Add": {
"Add": "新增"
},
@@ -1364,6 +1367,9 @@
"Connecting to Device": {
"Connecting to Device": "正在連接裝置"
},
"Connecting to clipboard service…": {
"Connecting to clipboard service…": ""
},
"Connecting...": {
"Connecting...": "連線中..."
},
@@ -3086,6 +3092,12 @@
"Inactive Monitor Color": {
"Inactive Monitor Color": "非活動監視器顏色"
},
"Include Files in All Tab": {
"Include Files in All Tab": ""
},
"Include Folders in All Tab": {
"Include Folders in All Tab": ""
},
"Include Transitions": {
"Include Transitions": "包括過渡"
},
@@ -3461,6 +3473,9 @@
"Logging in...": {
"Logging in...": "正在登入..."
},
"Login": {
"Login": ""
},
"Login Authentication": {
"Login Authentication": "登入驗證"
},
@@ -3686,6 +3701,12 @@
"Memory usage indicator": {
"Memory usage indicator": "記憶體使用率指示器"
},
"Merge indexed file results into the All tab (requires dsearch).": {
"Merge indexed file results into the All tab (requires dsearch).": ""
},
"Merge indexed folder results into the All tab (requires dsearch).": {
"Merge indexed folder results into the All tab (requires dsearch).": ""
},
"Message": {
"Message": "訊息"
},
@@ -4625,6 +4646,9 @@
"Play a video when the screen locks.": {
"Play a video when the screen locks.": "螢幕鎖定時播放影片。"
},
"Play sound after logging in": {
"Play sound after logging in": ""
},
"Play sound when new notification arrives": {
"Play sound when new notification arrives": "收到新通知時播放音效"
},
@@ -5825,6 +5849,9 @@
"Shows when microphone, camera, or screen sharing is active": {
"Shows when microphone, camera, or screen sharing is active": "顯示麥克風、攝影機或螢幕共用處於活動狀態"
},
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": {
"Shrink the media widget to fit shorter song titles while still respecting the configured maximum size": ""
},
"Shutdown": {
"Shutdown": "關機"
},
@@ -6515,6 +6542,9 @@
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": {
"Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)": "使用英制單位°F, mph, inHg而非公制單位°C, km/h, hPa"
},
"Use Inline Expansion": {
"Use Inline Expansion": ""
},
"Use Monospace Font": {
"Use Monospace Font": "使用等寬字體"
},

View File

@@ -1982,6 +1982,51 @@
],
"icon": "visibility_off"
},
{
"section": "dankLauncherV2IncludeFilesInAll",
"label": "Include Files in All Tab",
"tabIndex": 9,
"category": "Launcher",
"keywords": [
"all",
"drawer",
"dsearch",
"file",
"files",
"include",
"indexed",
"launcher",
"menu",
"merge",
"results",
"start",
"tab"
],
"description": "Merge indexed file results into the All tab (requires dsearch)."
},
{
"section": "dankLauncherV2IncludeFoldersInAll",
"label": "Include Folders in All Tab",
"tabIndex": 9,
"category": "Launcher",
"keywords": [
"all",
"dirs",
"drawer",
"dsearch",
"folder",
"folders",
"include",
"indexed",
"launcher",
"menu",
"merge",
"results",
"start",
"tab"
],
"description": "Merge indexed folder results into the All tab (requires dsearch)."
},
{
"section": "launcherLogoColorInvertOnMode",
"label": "Invert on mode change",

View File

@@ -818,6 +818,13 @@
"reference": "",
"comment": ""
},
{
"term": "Adaptive Media Width",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Add",
"translation": "",
@@ -2722,13 +2729,6 @@
"reference": "",
"comment": ""
},
{
"term": "Clipboard service not available",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Clipboard works but nothing saved to disk",
"translation": "",
@@ -3184,6 +3184,13 @@
"reference": "",
"comment": ""
},
{
"term": "Connecting to clipboard service…",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Connecting...",
"translation": "",
@@ -7202,6 +7209,20 @@
"reference": "",
"comment": ""
},
{
"term": "Include Files in All Tab",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Include Folders in All Tab",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Include Transitions",
"translation": "",
@@ -8077,6 +8098,13 @@
"reference": "",
"comment": ""
},
{
"term": "Login",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Login Authentication",
"translation": "",
@@ -8602,6 +8630,20 @@
"reference": "",
"comment": ""
},
{
"term": "Merge indexed file results into the All tab (requires dsearch).",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Merge indexed folder results into the All tab (requires dsearch).",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Message",
"translation": "",
@@ -10793,6 +10835,13 @@
"reference": "",
"comment": ""
},
{
"term": "Play sound after logging in",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Play sound when new notification arrives",
"translation": "",
@@ -13593,6 +13642,13 @@
"reference": "",
"comment": ""
},
{
"term": "Shrink the media widget to fit shorter song titles while still respecting the configured maximum size",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Shutdown",
"translation": "",
@@ -15203,6 +15259,13 @@
"reference": "",
"comment": ""
},
{
"term": "Use Inline Expansion",
"translation": "",
"context": "",
"reference": "",
"comment": ""
},
{
"term": "Use Monospace Font",
"translation": "",