diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index ef7c6ffea..107fcf086 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -28,6 +28,14 @@ repos:
language: system
files: ^quickshell/(Modules/Settings/.*\.qml|Modals/Settings/SettingsSidebar\.qml|translations/extract_settings_index\.py)$
pass_filenames: false
+ - repo: local
+ hooks:
+ - id: i18n-term-freeze
+ name: i18n term freeze (no new I18n.tr/qsTr terms)
+ entry: python3 quickshell/translations/check_term_freeze.py
+ language: system
+ files: ^quickshell/(.*\.qml|translations/(term_freeze\.json|check_term_freeze\.py|extract_translations\.py))$
+ pass_filenames: false
- repo: local
hooks:
- id: no-console-in-qml
diff --git a/quickshell/translations/check_term_freeze.py b/quickshell/translations/check_term_freeze.py
new file mode 100644
index 000000000..dcddaeb68
--- /dev/null
+++ b/quickshell/translations/check_term_freeze.py
@@ -0,0 +1,50 @@
+#!/usr/bin/env python3
+"""Enforce the i18n term freeze.
+
+While term_freeze.json exists, any I18n.tr()/qsTr() term not in it fails the check.
+Existing terms may be reused or moved freely.
+
+ --update re-snapshot the current terms into term_freeze.json
+ (delete term_freeze.json to lift the freeze)
+"""
+import json
+import sys
+from pathlib import Path
+
+from extract_translations import extract_qstr_strings
+
+SCRIPT_DIR = Path(__file__).parent
+ROOT_DIR = SCRIPT_DIR.parent
+FREEZE_FILE = SCRIPT_DIR / 'term_freeze.json'
+
+
+def main():
+ if '--update' in sys.argv:
+ translations = extract_qstr_strings(ROOT_DIR)
+ FREEZE_FILE.write_text(json.dumps(sorted(translations), indent=2, ensure_ascii=False) + '\n', encoding='utf-8')
+ print(f"Froze {len(translations)} terms to {FREEZE_FILE}")
+ return 0
+
+ if not FREEZE_FILE.exists():
+ print("i18n term freeze inactive (term_freeze.json not present)")
+ return 0
+
+ frozen = set(json.loads(FREEZE_FILE.read_text(encoding='utf-8')))
+ translations = extract_qstr_strings(ROOT_DIR)
+ new_terms = sorted(term for term in translations if term not in frozen)
+ if not new_terms:
+ return 0
+
+ print(f"i18n term freeze: {len(new_terms)} new term(s) introduced:", file=sys.stderr)
+ for term in new_terms:
+ print(f'\n "{term}"', file=sys.stderr)
+ for occ in translations[term]['occurrences']:
+ print(f" quickshell/{occ['file']}:{occ['line']}", file=sys.stderr)
+ print("\nReuse an existing term instead. To intentionally allow new terms, run", file=sys.stderr)
+ print(" python3 quickshell/translations/check_term_freeze.py --update", file=sys.stderr)
+ print("and stage term_freeze.json. Delete term_freeze.json to lift the freeze entirely.", file=sys.stderr)
+ return 1
+
+
+if __name__ == '__main__':
+ sys.exit(main())
diff --git a/quickshell/translations/term_freeze.json b/quickshell/translations/term_freeze.json
new file mode 100644
index 000000000..72e40e3ff
--- /dev/null
+++ b/quickshell/translations/term_freeze.json
@@ -0,0 +1,3087 @@
+[
+ "%1 (+%2 more)",
+ "%1 Animation Speed",
+ "%1 Sessions",
+ "%1 Startup Failed",
+ "%1 active session",
+ "%1 active sessions",
+ "%1 adapter, none connected",
+ "%1 adapters, none connected",
+ "%1 character",
+ "%1 characters",
+ "%1 connected",
+ "%1 copied",
+ "%1 custom animation duration",
+ "%1 disconnected",
+ "%1 disconnected (hidden)",
+ "%1 display",
+ "%1 displays",
+ "%1 filtered",
+ "%1 h %2 m left",
+ "%1 h left",
+ "%1 is now included in config",
+ "%1 issue found",
+ "%1 issues found",
+ "%1 min left",
+ "%1 notifications",
+ "%1 online",
+ "%1 tasks",
+ "%1 update",
+ "%1 updates",
+ "%1 variants",
+ "%1 wallpaper • %2 / %3",
+ "%1 wallpapers • %2 / %3",
+ "%1 widgets",
+ "%1 window",
+ "%1 windows",
+ "%1: %2",
+ "%1m ago",
+ "%command%",
+ "'Alternative' lets the key unlock on its own. 'Second factor' requires password or fingerprint first, then the key.",
+ "(Default)",
+ "(Unnamed)",
+ "+ %1 more",
+ "/path/to/videos",
+ "0 = square corners",
+ "1 day",
+ "1 day before",
+ "1 hour",
+ "1 hour 30 minutes",
+ "1 hour before",
+ "1 minute",
+ "1 notification",
+ "1 second",
+ "1 task",
+ "10 min before",
+ "10 minutes",
+ "10 seconds",
+ "10-bit Color",
+ "12 hours",
+ "14 days",
+ "15 min",
+ "15 min before",
+ "15 minutes",
+ "15 seconds",
+ "180°",
+ "2 hours",
+ "2 minutes",
+ "2 seconds",
+ "20 minutes",
+ "20 seconds",
+ "24-Hour Format",
+ "24-hour clock",
+ "25 seconds",
+ "250 ms",
+ "270°",
+ "3 days",
+ "3 hours",
+ "3 minutes",
+ "3 seconds",
+ "30 days",
+ "30 min",
+ "30 min before",
+ "30 minutes",
+ "30 seconds",
+ "35 seconds",
+ "3rd party",
+ "4 hours",
+ "4 seconds",
+ "40 seconds",
+ "45 seconds",
+ "5 min before",
+ "5 minutes",
+ "5 seconds",
+ "50 seconds",
+ "500 ms",
+ "55 seconds",
+ "6 hours",
+ "7 days",
+ "750 ms",
+ "8 hours",
+ "8 seconds",
+ "90 days",
+ "90°",
+ "MIT License",
+ "A file with this name already exists. Do you want to overwrite it?",
+ "A modern desktop shell for Wayland compositors",
+ "A separate minimal launcher action that works in Standalone, Separate Frame Mode, and Connected Frame Mode.",
+ "A user with that name already exists.",
+ "AC Adapter (Plugged In)",
+ "AC Power",
+ "API",
+ "AUR helpers are interactive — see the terminal window for prompts. This popout will return to idle when the upgrade exits.",
+ "Aborted",
+ "About",
+ "Accent Color",
+ "Accept",
+ "Accept Jobs",
+ "Accepting",
+ "Access clipboard history",
+ "Access to notifications and do not disturb",
+ "Access to system controls and settings",
+ "Action",
+ "Action failed or terminal was closed.",
+ "Action performed when scrolling horizontally on the bar",
+ "Action performed when scrolling vertically on the bar",
+ "Actions",
+ "Activate",
+ "Activate Greeter",
+ "Activate the DMS greeter? A terminal will open for sudo authentication. Run Sync after activation to apply your settings.",
+ "Activation",
+ "Active",
+ "Active Color",
+ "Active VPN",
+ "Active in Column",
+ "Active tile background and icon color",
+ "Active: %1",
+ "Active: %1 +%2",
+ "Active: None",
+ "Adapters",
+ "Adaptive Media Width",
+ "Add",
+ "Add \"%1\" to the %2 group?",
+ "Add \"%1\" to the %2 group? They must log out and back in, then run dms greeter sync --profile to publish their login-screen theme.",
+ "Add Bar",
+ "Add Desktop Widget",
+ "Add Entry",
+ "Add Printer",
+ "Add Title",
+ "Add Widget",
+ "Add Widget to %1",
+ "Add Window Rule",
+ "Add a border around the dock",
+ "Add a custom prefix to all application launches. This can be used for things like 'uwsm-app', 'systemd-run', or other command wrappers.",
+ "Add a task...",
+ "Add and configure widgets that appear on your desktop",
+ "Add by Address",
+ "Add location",
+ "Add match",
+ "Add notes",
+ "Add the new user to the %1 group so they can run dms greeter sync --profile.",
+ "Add the new user to the %1 group so they can use sudo.",
+ "Add to Autostart",
+ "Adjust the bar height via inner padding",
+ "Adjust the number of columns in grid view mode.",
+ "Adjust volume per scroll indent",
+ "Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)",
+ "Administrator access is required. Use the Sync button in Settings → Greeter to apply.",
+ "Administrator group:",
+ "Advanced",
+ "Afternoon",
+ "All",
+ "All checks passed",
+ "All day",
+ "All displays",
+ "Allow",
+ "Allow LAN access",
+ "Allow adjusting device volume by scrolling on the right half of items in the device list",
+ "Allow clicks to pass through the widget",
+ "Allow greeter access?",
+ "Allow greeter login access",
+ "Already on that session",
+ "Also group repeated application icons on the active workspace",
+ "Alt+←/Backspace: Back • F1/I: File Info • F10: Help • Esc: Close",
+ "Alternative (OR)",
+ "Always Active",
+ "Always Show Percentage",
+ "Always blur against the wallpaper, even with Xray off",
+ "Always hide the dock and reveal it when hovering near the dock area",
+ "Always on icons",
+ "Always show a minimum of 3 workspaces, even if fewer are available",
+ "Always show the dock when niri's overview is open",
+ "Always show when there's only one connected display",
+ "Always use this app for %1",
+ "Amount",
+ "An xray rule at %1 may conflict with the Xray settings below",
+ "Analog",
+ "Analog, digital, or stacked clock display",
+ "Analyzing configuration...",
+ "Anchor",
+ "Animation Duration",
+ "Animation Speed",
+ "Animation Style",
+ "Anonymous Identity",
+ "Anonymous Identity (optional)",
+ "Any window",
+ "App Customizations",
+ "App ID",
+ "App ID (e.g. firefox)",
+ "App ID Substitutions",
+ "App ID regex",
+ "App ID regex (e.g. ^firefox$)",
+ "App Launcher",
+ "App Names",
+ "App Theming",
+ "App name or identity (e.g., firefox)",
+ "Appearance",
+ "Application",
+ "Application Dock",
+ "Applications",
+ "Applications and commands to start automatically when you log in",
+ "Apply Changes",
+ "Apply Flatpak updates alongside system updates when running 'Update All'.",
+ "Apply GTK Colors",
+ "Apply Qt Colors",
+ "Apply compositor blur behind the frame border",
+ "Apply inverse concave corner cutouts to the bar",
+ "Apply to Hardware",
+ "Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.",
+ "Applying authentication changes...",
+ "Applying auto-login on startup...",
+ "Apps",
+ "Apps Dock",
+ "Apps Dock Settings",
+ "Apps Icon",
+ "Apps are ordered by usage frequency, then last used, then alphabetically.",
+ "Apps with custom display name, icon, or launch options. Right-click an app and select 'Edit App' to customize.",
+ "Apps with notification popups muted. Unmute or delete to remove.",
+ "Arc Extender",
+ "Architecture",
+ "Are you sure you want to kill session \"%1\"?",
+ "Arrange displays and configure resolution, refresh rate, and VRR",
+ "At Startup",
+ "At least one output must remain enabled",
+ "At start",
+ "Attach",
+ "Audio",
+ "Audio Codec",
+ "Audio Codec Selection",
+ "Audio Devices",
+ "Audio Input",
+ "Audio Output",
+ "Audio Output Devices (",
+ "Audio Output Switch",
+ "Audio Visualizer",
+ "Audio system restarted",
+ "Audio volume control",
+ "Auth",
+ "Auth Type",
+ "Authenticate",
+ "Authenticating...",
+ "Authentication",
+ "Authentication Required",
+ "Authentication changes applied.",
+ "Authentication changes apply automatically.",
+ "Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.",
+ "Authentication changes need sudo. Opening terminal so you can use password or fingerprint.",
+ "Authentication error - try again",
+ "Authentication failed, please try again",
+ "Authorize",
+ "Authorize pairing with ",
+ "Authorize service for ",
+ "Auto",
+ "Auto (Bar-aware)",
+ "Auto (Wide)",
+ "Auto Compositor Gaps",
+ "Auto Location",
+ "Auto Overflow",
+ "Auto Popup Gaps",
+ "Auto Power Saver",
+ "Auto matches bar spacing; Off leaves gaps to your Hyprland config",
+ "Auto matches bar spacing; Off leaves gaps to your MangoWC config",
+ "Auto matches bar spacing; Off leaves gaps to your niri config",
+ "Auto mode is on. Manual profile selection is disabled.",
+ "Auto saved",
+ "Auto-Clear After",
+ "Auto-Hide Timeout",
+ "Auto-close Niri overview when launching apps.",
+ "Auto-delete notifications older than this",
+ "Auto-hide",
+ "Auto-hide Dock",
+ "Auto-login",
+ "Auto-login change needs a sync",
+ "Auto-login disabled",
+ "Auto-login enabled",
+ "Auto-login on startup",
+ "Auto-save to disk",
+ "Autoconnect",
+ "Autoconnect disabled",
+ "Autoconnect enabled",
+ "Autofill last remembered query when opened",
+ "Automatic Color Mode",
+ "Automatic Control",
+ "Automatic Cycling",
+ "Automatically calculate popup gap based on bar spacing",
+ "Automatically cycle through wallpapers in the same folder",
+ "Automatically delete entries older than this",
+ "Automatically detect location based on IP address",
+ "Automatically determine your location using your IP address",
+ "Automatically hide the bar when the pointer moves away",
+ "Automatically lock after",
+ "Automatically lock the screen when DMS starts",
+ "Automatically lock the screen when the system prepares to suspend",
+ "Automatically save changes to opened files as you type",
+ "Automatically turn on Power Saver profile when battery is low.",
+ "Automation",
+ "Autostart Apps",
+ "Autostart Entries",
+ "Available",
+ "Available Layouts",
+ "Available Networks",
+ "Available Plugins",
+ "Available Screens (%1)",
+ "Available Updates (%1)",
+ "Available in Detailed and Forecast view modes",
+ "Available.",
+ "BSSID",
+ "Back",
+ "Back to user list",
+ "Backend",
+ "Backends: %1",
+ "Background",
+ "Background Blur",
+ "Background Color",
+ "Background Effect",
+ "Background Opacity",
+ "Background authentication sync failed. Trying terminal mode.",
+ "Background image",
+ "Backlight device",
+ "Balance power and performance",
+ "Balanced",
+ "Balanced palette with focused accents (default).",
+ "Bar",
+ "Bar %1",
+ "Bar Configurations",
+ "Bar Inset Padding",
+ "Bar Opacity",
+ "Bar Shadows",
+ "Bar Spacing",
+ "Bar corners and background",
+ "Bar shadow, border, and corners",
+ "Base color for shadows (opacity is applied automatically)",
+ "Base duration for animations (drag to use Custom)",
+ "Battery",
+ "Battery %1",
+ "Battery Alerts",
+ "Battery Charge Limit",
+ "Battery Health",
+ "Battery Power",
+ "Battery Protection",
+ "Battery Status",
+ "Battery and power management",
+ "Battery has charged to your set limit of %1%",
+ "Battery is at %1% - Connect charger immediately!",
+ "Battery is at %1% - Consider charging soon",
+ "Battery level and power management",
+ "Battery percentage to trigger a critical alert.",
+ "Behavior",
+ "Bind lock screen to dbus signals from loginctl. Disable if using an external lock screen",
+ "Bind the spotlight IPC action in your compositor config.",
+ "Bind the spotlight-bar IPC action in your compositor config.",
+ "Binds include added",
+ "Bit Depth",
+ "Black",
+ "Blend between Surface High and the selected custom color",
+ "Block Out",
+ "Block Out From",
+ "Block notifications",
+ "Blocked",
+ "Blue light filter",
+ "Bluetooth",
+ "Bluetooth Settings",
+ "Bluetooth not available",
+ "Blur",
+ "Blur Wallpaper Layer",
+ "Blur on Overview",
+ "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support. Adjust Opacity accordingly.",
+ "Blur wallpaper when niri overview is open",
+ "Blurred surfaces show the wallpaper instead of the content beneath",
+ "Body",
+ "Body Font Size",
+ "Bold",
+ "Border",
+ "Border Color",
+ "Border Off",
+ "Border Opacity",
+ "Border Radius",
+ "Border Size",
+ "Border Thickness",
+ "Border Width",
+ "Border color around popouts, modals, and other shell surfaces",
+ "Border w/ Bg",
+ "Border with Background",
+ "Bottom",
+ "Bottom Center",
+ "Bottom Left",
+ "Bottom Right",
+ "Bottom Section",
+ "Bottom dock for pinned and running applications",
+ "Brightness",
+ "Brightness Slider",
+ "Brightness Value",
+ "Brightness control not available",
+ "Browse",
+ "Browse Files",
+ "Browse Plugins",
+ "Browse Themes",
+ "Browse and set wallpapers",
+ "Browse or search plugins",
+ "Button Color",
+ "By %1",
+ "CPU",
+ "CPU Graph",
+ "CPU Temperature",
+ "CPU Usage",
+ "CPU temperature display",
+ "CPU usage indicator",
+ "CPU, memory, network, and disk monitoring",
+ "CUPS Insecure Filter Warning",
+ "CUPS Missing Filter Warning",
+ "CUPS Print Server",
+ "CUPS not available",
+ "Calendar",
+ "Calendar Backend",
+ "Camera",
+ "Cancel",
+ "Cancel all jobs for \"%1\"?",
+ "Canceled",
+ "Cannot delete the only administrator",
+ "Cannot disable the only output",
+ "Cannot open trash: '%1' is not installed",
+ "Cannot open trash: no custom command set",
+ "Cannot pair",
+ "Cannot remove the only administrator",
+ "Capabilities",
+ "Capacity",
+ "Caps Lock",
+ "Caps Lock Indicator",
+ "Caps Lock is on",
+ "Cast Target",
+ "Category",
+ "Center Section",
+ "Center Single Column",
+ "Center Tiling",
+ "Certificate Password",
+ "Change Song",
+ "Change Volume",
+ "Change the locale used by the DMS interface.",
+ "Change the locale used for date and time formatting, independent of the interface language.",
+ "Channel",
+ "Charge Level",
+ "Charge Limit Reached",
+ "Charge limit applied successfully",
+ "Charging",
+ "Check for system updates",
+ "Check interval",
+ "Check on startup",
+ "Check your custom command in Settings → Dock → Trash.",
+ "Checking for updates...",
+ "Checking whether sudo authentication is needed...",
+ "Checking...",
+ "Choose Color",
+ "Choose Dark Mode Color",
+ "Choose Dock Launcher Logo Color",
+ "Choose Launcher Logo Color",
+ "Choose Light Mode Color",
+ "Choose Wallpaper Color",
+ "Choose a color",
+ "Choose a power profile",
+ "Choose colors from palette",
+ "Choose how the weather widget is displayed",
+ "Choose how this bar resolves shadow direction",
+ "Choose how to be notified about critical battery alerts.",
+ "Choose how to be notified about low battery alerts.",
+ "Choose how to be notified when charge limit is reached.",
+ "Choose icon",
+ "Choose monochrome or a theme color tint for system tray icons",
+ "Choose neutral or accent-colored widget text",
+ "Choose the background color for widgets",
+ "Choose the border accent color",
+ "Choose the logo displayed on the launcher button in DankBar",
+ "Choose wallpaper folder",
+ "Choose where notification popups appear on screen",
+ "Choose where on-screen displays appear on screen",
+ "Choose whether to launch a desktop app or a command",
+ "Choose which action buttons appear on clipboard entries",
+ "Choose which displays show this widget",
+ "Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.",
+ "Chroma Style",
+ "Cipher",
+ "Circle",
+ "Class regex",
+ "Class regex (e.g. ^firefox$)",
+ "Clear",
+ "Clear All",
+ "Clear All Jobs",
+ "Clear History?",
+ "Clear Sky",
+ "Clear all history when server starts",
+ "Clear at Startup",
+ "Click 'Setup' to create %1 and add include to your compositor config.",
+ "Click 'Setup' to create the outputs config and add include to your compositor config.",
+ "Click Import to add a .ovpn or .conf",
+ "Click Refresh to check status.",
+ "Click Through",
+ "Click an entry to paste directly instead of copying",
+ "Click any shortcut to edit. Changes save to %1",
+ "Click to Paste",
+ "Click to capture",
+ "Click to select a custom theme JSON file",
+ "Clip",
+ "Clip to Geometry",
+ "Clipboard",
+ "Clipboard History",
+ "Clipboard Manager",
+ "Clipboard Saved",
+ "Clipboard sent",
+ "Clipboard works but nothing saved to disk",
+ "Clock",
+ "Clock Style",
+ "Clock, calendar, system info and profile",
+ "Close",
+ "Close All Windows",
+ "Close Overview on Launch",
+ "Close Window",
+ "Color",
+ "Color %1 copied",
+ "Color Gamut",
+ "Color Management",
+ "Color Mode",
+ "Color Override",
+ "Color Picker",
+ "Color Temperature",
+ "Color displayed on monitors without the lock screen",
+ "Color for primary action buttons",
+ "Color shown for areas not covered by wallpaper",
+ "Color temperature for day time",
+ "Color temperature for night mode",
+ "Color theme for syntax highlighting.",
+ "Color theme for syntax highlighting. %1 themes available.",
+ "Color theme from DMS registry",
+ "Colorful",
+ "Colorful mix of bright contrasting accents.",
+ "Colorize Active",
+ "Colors from wallpaper",
+ "Column",
+ "Column Display",
+ "Column Width",
+ "Comma-separated list of session names to hide. Wrap in slashes for regex (e.g., /^_.*/).",
+ "Command",
+ "Command Line",
+ "Commands",
+ "Communication",
+ "Community themes",
+ "Compact",
+ "Compact Mode",
+ "Completed",
+ "Compositor",
+ "Compositor Settings",
+ "Config Format",
+ "Config action: %1",
+ "Config validation failed",
+ "Configuration",
+ "Configuration activated",
+ "Configuration will be preserved when this display reconnects",
+ "Configure",
+ "Configure Keybinds",
+ "Configure a new printer",
+ "Configure icons for named workspaces. Icons take priority over numbers when both are enabled.",
+ "Configure match criteria and actions",
+ "Configure one in Settings → Dock → Trash.",
+ "Configure which displays show \"%1\"",
+ "Configure which displays show shell components",
+ "Confirm",
+ "Confirm Delete",
+ "Confirm Display Changes",
+ "Confirm passkey for ",
+ "Confirm password",
+ "Conflicts with: %1",
+ "Connect",
+ "Connect to Hidden Network",
+ "Connect to VPN",
+ "Connect to Wi-Fi",
+ "Connected",
+ "Connected Device",
+ "Connected Displays",
+ "Connected Frame Mode uses the connected launcher for default launcher shortcuts.",
+ "Connected Options",
+ "Connected to %1",
+ "Connecting to Device",
+ "Connecting to clipboard service...",
+ "Connecting...",
+ "Connecting…",
+ "Connection failed",
+ "Contains",
+ "Content",
+ "Content copied",
+ "Contrast",
+ "Contributor",
+ "Control Center",
+ "Control Center Tile Color",
+ "Control animation duration for notification popups and history",
+ "Control currently playing media",
+ "Control what notification information is shown on the lock screen",
+ "Control which plugins appear in 'All' mode without requiring a trigger prefix. Drag to reorder.",
+ "Control workspaces and columns by scrolling on the bar",
+ "Controls how much original icon color is removed before applying tint",
+ "Controls how strongly the selected tint color is applied",
+ "Controls opacity of shell surfaces, popouts, and modals",
+ "Controls opacity of the bar background",
+ "Controls opacity of the border",
+ "Controls opacity of the shadow layer",
+ "Controls opacity of the widget outline",
+ "Controls opacity of widget backgrounds",
+ "Controls outlines around foreground cards, pills, and notification cards",
+ "Controls shadow cast direction for elevation layers",
+ "Controls the base blur radius and offset of shadows",
+ "Controls the opacity of the shadow",
+ "Controls the outline of popouts, modals, and other shell surfaces",
+ "Convenience options for the login screen. Sync to apply.",
+ "Convert to DMS",
+ "Cooldown",
+ "Copied GIF",
+ "Copied MP4",
+ "Copied WebP",
+ "Copied to clipboard",
+ "Copied!",
+ "Copy",
+ "Copy Content",
+ "Copy Full Command",
+ "Copy HTML",
+ "Copy Name",
+ "Copy PID",
+ "Copy Text",
+ "Copy path",
+ "Corner Radius",
+ "Corner Radius Override",
+ "Corners & Background",
+ "Count Only",
+ "Cover Open",
+ "Create",
+ "Create Dir",
+ "Create Printer",
+ "Create User",
+ "Create Window Rule",
+ "Create a new %1 session (^N)",
+ "Create rule for:",
+ "Create rules to mute, ignore, hide from history, or override notification priority. Default only overrides priority; notifications still show normally.",
+ "Created plugin directory: %1",
+ "Creating...",
+ "Credentials",
+ "Critical Battery",
+ "Critical Battery Alert",
+ "Critical Battery Notifications",
+ "Critical Priority",
+ "Critical Threshold",
+ "Ctrl+A: Select All • Ctrl+P: Preview • Enter/Shift+Enter: Find Next/Previous • Esc: Close",
+ "Ctrl+S: Save • Ctrl+O: Open • Ctrl+N: New • Ctrl+F: Find",
+ "Ctrl+Tab: Switch Tab • Ctrl+S: Pin/Unpin • Shift+Del: Clear All • Esc: Close",
+ "Ctrl+Tab: Switch Tabs • Ctrl+S: Pin/Unpin • Shift+Enter: Copy • Shift+Del: Clear All • F10: Help • Esc: Close",
+ "Ctrl+Tab: Switch Tabs • Ctrl+S: Pin/Unpin • Shift+Enter: Paste • Shift+Del: Clear All • F10: Help • Esc: Close",
+ "Current",
+ "Current Items",
+ "Current Locale",
+ "Current Monitor",
+ "Current Period",
+ "Current Status",
+ "Current Temp",
+ "Current Theme: %1",
+ "Current Weather",
+ "Current Workspace",
+ "Current time and date display",
+ "Current weather conditions and temperature",
+ "Current: %1",
+ "Cursor Size",
+ "Cursor Theme",
+ "Curve",
+ "Curve: curve rasterizer.",
+ "Custom",
+ "Custom Blend",
+ "Custom Color",
+ "Custom Duration",
+ "Custom Hibernate Command",
+ "Custom Location",
+ "Custom Lock Command",
+ "Custom Logout Command",
+ "Custom Name",
+ "Custom Power Actions",
+ "Custom Power Off Command",
+ "Custom Reboot Command",
+ "Custom Shadow Color",
+ "Custom Shadow Override",
+ "Custom Suspend Command",
+ "Custom command and terminal params are split on whitespace; paths with spaces will break.",
+ "Custom open-trash command",
+ "Custom power profile",
+ "Custom theme loaded from JSON file",
+ "Custom update command",
+ "Custom...",
+ "Custom: ",
+ "Customizable empty space",
+ "Customize the font and background of the lock screen, or leave empty to use your theme font and desktop wallpaper. Changes apply instantly.",
+ "Customize which actions appear in the power menu",
+ "DDC/CI monitor",
+ "DEMO MODE - Click anywhere to exit",
+ "DMS Chooser",
+ "DMS Plugin Manager Unavailable",
+ "DMS Settings",
+ "DMS Settings writes Lua keybinds. Add the DMS include so edits apply.",
+ "DMS Shortcuts",
+ "DMS out of date",
+ "DMS server is outdated (API v%1, expected v%2)",
+ "DMS service is not connected. Clipboard settings are unavailable.",
+ "DMS shell actions (launcher, clipboard, etc.)",
+ "DMS_SOCKET not available",
+ "Daily",
+ "Daily at:",
+ "Dank",
+ "Dank Bar",
+ "Dank Bar Xray",
+ "Dank Dash",
+ "DankBar",
+ "DankCalendar",
+ "DankCalendar isn't installed",
+ "DankCalendar isn't running",
+ "DankMaterialShell is ready to use",
+ "DankShell & System Icons (requires restart)",
+ "Dark Mode",
+ "Dark Mode Icon Theme",
+ "Dark mode base",
+ "Dark mode harmony",
+ "Darken Modal Background",
+ "Date Format",
+ "Date format on greeter",
+ "Dawn (Astronomical Twilight)",
+ "Dawn (Civil Twilight)",
+ "Dawn (Nautical Twilight)",
+ "Day Date",
+ "Day Month Date",
+ "Day Temperature",
+ "Daytime",
+ "Deck",
+ "Default",
+ "Default (Black)",
+ "Default (Global)",
+ "Default Apps",
+ "Default Launcher",
+ "Default Launcher Shortcut",
+ "Default Mode",
+ "Default Opens",
+ "Default Width (%)",
+ "Default launcher shortcuts open the full launcher with mode tabs, grid view, and action panel.",
+ "Default launcher shortcuts open the minimal Spotlight Bar. The dedicated Spotlight Bar shortcut below stays independent.",
+ "Default selected action",
+ "Defaults",
+ "Define rules for window behavior. Saves to %1",
+ "Del: Clear • Shift+Del: Clear All • 1-9: Actions • F10: Help • Esc: Close",
+ "Delete",
+ "Delete \"%1\" and remove the home directory? This cannot be undone.",
+ "Delete \"%1\"?",
+ "Delete Class",
+ "Delete Printer",
+ "Delete Rule",
+ "Delete Saved Item?",
+ "Delete VPN",
+ "Delete class \"%1\"?",
+ "Delete profile \"%1\"?",
+ "Delete user",
+ "Delete user?",
+ "Demi Bold",
+ "Dependencies & documentation",
+ "Depth",
+ "Depth: Panels scale up from small as they slide in — a dramatic pop-forward depth effect.",
+ "Derives colors that closely match the underlying image.",
+ "Description",
+ "Desktop",
+ "Desktop Application",
+ "Desktop Clock",
+ "Desktop Entry",
+ "Desktop Widget",
+ "Desktop Widgets",
+ "Desktop background images",
+ "Detailed",
+ "Details for \"%1\"",
+ "Detected backends: %1",
+ "Development",
+ "Device",
+ "Device connections",
+ "Device list scroll volume",
+ "Device names updated",
+ "Device paired",
+ "Device unpaired",
+ "Diff",
+ "Digital",
+ "Direction Source",
+ "Directional",
+ "Directional: Panels glide in from a larger distance at full size — no scale change, pure clean motion.",
+ "Disable Autoconnect",
+ "Disable Built-in Wallpapers",
+ "Disable History Persistence",
+ "Disable Output",
+ "Disabled",
+ "Disabled by Frame Mode",
+ "Disabling WiFi...",
+ "Disabling auto-login on startup...",
+ "Disc",
+ "Discard",
+ "Discharging",
+ "Disconnect",
+ "Disconnected",
+ "Disconnected from WiFi",
+ "Discover Devices",
+ "Disk",
+ "Disk I/O",
+ "Disk Usage",
+ "Disk Usage Display",
+ "Disks",
+ "Dismiss",
+ "Display",
+ "Display Assignment",
+ "Display Control",
+ "Display Name Format",
+ "Display Profiles",
+ "Display Settings",
+ "Display a dock with pinned and running applications",
+ "Display all priorities over fullscreen apps",
+ "Display and switch MangoWC layouts",
+ "Display application icons in workspace indicators",
+ "Display brightness control",
+ "Display configuration is not available. WLR output management protocol not supported.",
+ "Display currently focused application title",
+ "Display hourly weather predictions",
+ "Display line numbers in editor",
+ "Display name for this entry",
+ "Display only workspaces that contain windows",
+ "Display power menu actions in a grid instead of a list",
+ "Display seconds in the clock",
+ "Display setup failed",
+ "Display the power system menu",
+ "Display volume and brightness percentage values in OSD popups",
+ "Displays",
+ "Displays count when overflow is active",
+ "Displays the active keyboard layout and allows switching",
+ "Distribution",
+ "Diverse palette spanning the full spectrum.",
+ "Do Not Disturb",
+ "Dock",
+ "Dock & Launcher",
+ "Dock Opacity",
+ "Dock Visibility",
+ "Dock margin, opacity, and border",
+ "Dock window",
+ "Docs",
+ "Documents",
+ "Domain (optional)",
+ "Don't Change",
+ "Don't Save",
+ "Door Open",
+ "Downloads",
+ "Drag a widget by its handle here to reorder it or drop it into another group",
+ "Drag to Reorder",
+ "Drag to reorder or click to hide tabs. Use ↑/↓ to highlight a tab and Ctrl+↑/↓ to move it.",
+ "Drag widgets to reorder within sections. Use the eye icon to hide/show widgets (maintains spacing), or X to remove them completely.",
+ "Drag workspace indicators to reorder them",
+ "Draw a connected picture-frame border around the entire display",
+ "Driver",
+ "Drizzle",
+ "Drop here",
+ "Drop your override for %1 so the DMS default action re-applies?",
+ "Duplicate",
+ "Duplicate Wallpaper with Blur",
+ "Duration",
+ "Dusk (Astronomical Twilight)",
+ "Dusk (Civil Twighlight)",
+ "Dusk (Nautical Twilight)",
+ "Dynamic",
+ "Dynamic Properties",
+ "Dynamic Theming",
+ "Dynamic Width",
+ "Dynamic colors from wallpaper",
+ "Dynamic colors parse error: %1",
+ "Dynamic colors, presets",
+ "Dynamic: Spring bezier with overshoot — entry briefly exceeds its target then settles. Expressive and alive.",
+ "Edge Hover Reveal",
+ "Edge Spacing",
+ "Edge spacing, exclusive zone, and popup gaps are managed by Frame",
+ "Edge the launcher slides from",
+ "Edit",
+ "Edit App",
+ "Edit Clipboard",
+ "Edit Rule",
+ "Edit Window Rule",
+ "Edit clipboard text",
+ "Edit event",
+ "Editing changes on %1",
+ "Education",
+ "Empty",
+ "Empty Trash",
+ "Empty Trash (%1)",
+ "Empty Trash?",
+ "Enable 10-bit color depth for wider color gamut and HDR support",
+ "Enable Autoconnect",
+ "Enable Bar",
+ "Enable Do Not Disturb",
+ "Enable Frame",
+ "Enable History",
+ "Enable Overview Overlay",
+ "Enable Ripple Effects",
+ "Enable System Sounds",
+ "Enable Video Screensaver",
+ "Enable Weather",
+ "Enable WiFi",
+ "Enable a custom override below to set per-bar shadow intensity, opacity, and color.",
+ "Enable compositor-targetable blur layer (namespace: dms:blurwallpaper). Requires manual niri configuration.",
+ "Enable fingerprint at login",
+ "Enable fingerprint authentication",
+ "Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.",
+ "Enable loginctl lock integration",
+ "Enable security key at login",
+ "Enable security key authentication",
+ "Enabled",
+ "Enabled, but fingerprint availability could not be confirmed.",
+ "Enabled, but no fingerprint reader was detected.",
+ "Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.",
+ "Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.",
+ "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. Register a key and run Sync.",
+ "Enabled, but security-key availability could not be confirmed.",
+ "Enabled. PAM already provides fingerprint auth.",
+ "Enabled. PAM already provides security-key auth.",
+ "Enabled. PAM provides fingerprint auth, but no prints are enrolled yet.",
+ "Enabling WiFi...",
+ "End",
+ "End must be after start",
+ "Enlarge on Hover",
+ "Enlargement %",
+ "Enter 6-digit passkey",
+ "Enter PIN",
+ "Enter PIN for ",
+ "Enter URI or text to share",
+ "Enter a new name for session \"%1\"",
+ "Enter a new name for this workspace",
+ "Enter command or script path",
+ "Enter credentials for ",
+ "Enter custom lock screen format (e.g., dddd, MMMM d)",
+ "Enter custom top bar format (e.g., ddd MMM d)",
+ "Enter device name...",
+ "Enter filename...",
+ "Enter launch prefix (e.g., 'uwsm-app')",
+ "Enter network name and password",
+ "Enter passkey for ",
+ "Enter password for ",
+ "Enter this passkey on ",
+ "Enter to Paste",
+ "Enterprise",
+ "Entry Type",
+ "Entry pinned",
+ "Entry unpinned",
+ "Environment Variables",
+ "Error",
+ "Errors",
+ "Estimated Time",
+ "Ethernet",
+ "Event title",
+ "Every 15 minutes",
+ "Every 30 minutes",
+ "Every 4 hours",
+ "Every hour",
+ "Exact",
+ "Excluded Media Players",
+ "Exclusive Zone Offset",
+ "Existing Users",
+ "Exit node",
+ "Experimental Feature",
+ "Explore",
+ "Exponential",
+ "Expose the Arcs",
+ "Expressive",
+ "Extend battery life",
+ "Extensible architecture",
+ "External Wallpaper Management",
+ "Extra Arguments",
+ "Extra Bold",
+ "Extra Light",
+ "F1/I: Toggle • F10: Help",
+ "Fade",
+ "Fade to lock screen",
+ "Fade to monitor off",
+ "Failed to accept pairing",
+ "Failed to activate configuration",
+ "Failed to add binds include",
+ "Failed to add printer to class",
+ "Failed to apply GTK colors",
+ "Failed to apply Qt colors",
+ "Failed to apply charge limit to system",
+ "Failed to apply profile",
+ "Failed to browse device",
+ "Failed to cancel all jobs",
+ "Failed to cancel selected job",
+ "Failed to check pin limit",
+ "Failed to connect VPN",
+ "Failed to connect to %1",
+ "Failed to copy entry",
+ "Failed to create printer",
+ "Failed to delete VPN",
+ "Failed to delete class",
+ "Failed to delete printer",
+ "Failed to disable job acceptance",
+ "Failed to disable night mode",
+ "Failed to disable plugin: %1",
+ "Failed to disconnect VPN",
+ "Failed to disconnect VPNs",
+ "Failed to disconnect WiFi",
+ "Failed to empty trash",
+ "Failed to enable IP location",
+ "Failed to enable WiFi",
+ "Failed to enable job acceptance",
+ "Failed to enable night mode",
+ "Failed to fetch network QR code: %1",
+ "Failed to generate systemd override",
+ "Failed to hold job",
+ "Failed to import VPN",
+ "Failed to launch SMS app",
+ "Failed to load VPN config",
+ "Failed to load clipboard configuration.",
+ "Failed to move job",
+ "Failed to move to trash",
+ "Failed to parse plugin_settings.json",
+ "Failed to parse session.json",
+ "Failed to parse settings.json",
+ "Failed to pause printer",
+ "Failed to pin entry",
+ "Failed to print test page",
+ "Failed to read theme file: %1",
+ "Failed to reject pairing",
+ "Failed to reload plugin: %1",
+ "Failed to remove QR code at %1: %2",
+ "Failed to remove device",
+ "Failed to remove keybind",
+ "Failed to remove printer from class",
+ "Failed to restart audio system",
+ "Failed to restart job",
+ "Failed to resume printer",
+ "Failed to ring device",
+ "Failed to run 'dms greeter status'. Ensure DMS is installed and dms is in PATH.",
+ "Failed to save VPN credentials",
+ "Failed to save audio config",
+ "Failed to save clipboard setting",
+ "Failed to save keybind",
+ "Failed to save profile",
+ "Failed to send SMS",
+ "Failed to send clipboard",
+ "Failed to send file",
+ "Failed to send ping",
+ "Failed to set brightness",
+ "Failed to set night mode location",
+ "Failed to set night mode schedule",
+ "Failed to set night mode temperature",
+ "Failed to set power profile",
+ "Failed to set profile image",
+ "Failed to set profile image: %1",
+ "Failed to share",
+ "Failed to start connection to %1",
+ "Failed to unpin entry",
+ "Failed to update %1: %2",
+ "Failed to update VPN",
+ "Failed to update autoconnect",
+ "Failed to update clipboard",
+ "Failed to update description",
+ "Failed to update location",
+ "Failed to update sharing",
+ "Failed to write autostart entry",
+ "Failed to write outputs config.",
+ "Failed to write temp file for validation",
+ "Failed: %1",
+ "Features",
+ "Feels",
+ "Feels Like",
+ "Feels Like %1°",
+ "Fidelity",
+ "Field",
+ "File",
+ "File Already Exists",
+ "File Information",
+ "File Manager",
+ "File changed on disk",
+ "File manager used to open the trash. Pick \"custom\" to enter your own command.",
+ "File received from",
+ "File search requires dsearch\nInstall from github.com/AvengeMedia/danksearch",
+ "File search unavailable",
+ "Files",
+ "Filesystem usage monitoring",
+ "Fill",
+ "Fill Mode",
+ "Filter",
+ "Filter by type",
+ "Find in Text",
+ "Find in note...",
+ "Fine-tune the space reserved for the bar from the screen edge",
+ "Fingerprint availability could not be confirmed.",
+ "Fingerprint error",
+ "Fingerprint not recognized (%1/%2). Please try again or use password.",
+ "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 run Sync later.",
+ "Finish",
+ "First Day of Week",
+ "First Time Setup",
+ "Fit",
+ "Flags",
+ "Flipped",
+ "Flipped 180°",
+ "Flipped 270°",
+ "Flipped 90°",
+ "Float",
+ "Float Anchor",
+ "Float X",
+ "Float Y",
+ "Floating",
+ "Floating Position",
+ "Fluent",
+ "Fluent: Smooth cubic deceleration in, quick snap out — clean, elegant curves.",
+ "Focus",
+ "Focus Ring Color",
+ "Focus Ring Off",
+ "Focus at Startup",
+ "Focused",
+ "Focused Border",
+ "Focused Color",
+ "Focused Display",
+ "Focused Monitor Only",
+ "Focused Window",
+ "Fog",
+ "Folder",
+ "Folders",
+ "Follow DMS background color",
+ "Follow Monitor Focus",
+ "Follow focus",
+ "Follows the default launcher choice selected above.",
+ "Font",
+ "Font Family",
+ "Font Scale",
+ "Font Size",
+ "Font Weight",
+ "Font used for the clock and date on the lock screen",
+ "Font used on the login screen",
+ "For 1 hour",
+ "For 15 minutes",
+ "For 3 hours",
+ "For 30 minutes",
+ "For 8 hours",
+ "For editing plain text files",
+ "For reading PDF files",
+ "Force HDR",
+ "Force Kill (SIGKILL)",
+ "Force Padding",
+ "Force RGBX",
+ "Force Wide Color",
+ "Force terminal applications to always use dark color schemes",
+ "Forecast",
+ "Forecast Days",
+ "Forecast Not Available",
+ "Forecast and conditions",
+ "Foreground Layers",
+ "Forever",
+ "Forget",
+ "Forget \"%1\"?",
+ "Forget Device",
+ "Forget Network",
+ "Forgot network %1",
+ "Format Legend",
+ "Forward 10s",
+ "Frame",
+ "Frame Blur",
+ "Frame Blur follows Background Blur in Theme & Colors",
+ "Frame Border Color",
+ "Frame Xray",
+ "Free VRAM/memory when the launcher is closed. May cause a slight delay when reopening.",
+ "Freezing Drizzle",
+ "Frequency",
+ "Fruit Salad",
+ "Full",
+ "Full Command:",
+ "Full Content",
+ "Full Day & Month",
+ "Full Size",
+ "Full command to execute",
+ "Full with Year",
+ "Fullscreen",
+ "Fullscreen Only",
+ "Fully Charged",
+ "Fun",
+ "G: grid • Z/X: size",
+ "GPU",
+ "GPU Monitoring",
+ "GPU Temperature",
+ "GPU temperature display",
+ "GTK colors applied successfully",
+ "GTK, Qt, IDEs, more",
+ "Games",
+ "Gamma Control",
+ "Gamma control not available. Requires DMS API v6+.",
+ "Gap between the end widgets and the bar ends (0 = edge-to-edge)",
+ "Gaps",
+ "Generate Override",
+ "Generate baseline GTK3/4 or QT5/QT6 (requires qt6ct-kde) configurations to follow DMS colors. Only needed once.
It is recommended to configure adw-gtk3 prior to applying GTK themes.",
+ "Generic",
+ "Get Started",
+ "GitHub",
+ "Global fonts can be configured in Settings → Personalization",
+ "Globally scale all animation durations",
+ "Golden Hour",
+ "Good",
+ "Goth Corner Radius",
+ "Goth Corners",
+ "Gradually fade the screen before locking with a configurable grace period",
+ "Gradually fade the screen before turning off monitors with a configurable grace period",
+ "Grant",
+ "Grant admin?",
+ "Grant administrator privileges",
+ "Granted administrator privileges",
+ "Granted greeter login access",
+ "Graph Time Range",
+ "Graphics",
+ "Greeter",
+ "Greeter Appearance",
+ "Greeter Behavior",
+ "Greeter Status",
+ "Greeter activated. greetd is now enabled.",
+ "Greeter font",
+ "Greeter group members can sync their login-screen theme with dms greeter sync --profile after logging out and back in.",
+ "Greeter group:",
+ "Greeter only — does not affect main clock",
+ "Greeter only — format for the date on the login screen",
+ "Greeter sync complete",
+ "Grid",
+ "Grid Columns",
+ "Grid: OFF",
+ "Grid: ON",
+ "Group",
+ "Group Active Workspace",
+ "Group Workspace Apps",
+ "Group by App",
+ "Group multiple windows of the same app together with a window count indicator",
+ "Group removed",
+ "Group repeated application icons in unfocused workspaces",
+ "Groups",
+ "HDR (EDID)",
+ "HDR Tone Mapping",
+ "HDR mode is experimental. Verify your monitor supports HDR before enabling.",
+ "HSV",
+ "HSV %1 copied",
+ "HTML copied to clipboard",
+ "Handles links and opens HTML files",
+ "Handles mailto links",
+ "Health",
+ "Heavy Rain",
+ "Heavy Snow",
+ "Heavy Snow Showers",
+ "Height",
+ "Held",
+ "Help",
+ "Hex",
+ "Hibernate",
+ "Hibernate failed",
+ "Hidden",
+ "Hidden (%1)",
+ "Hidden Apps",
+ "Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.",
+ "Hidden until weather is enabled",
+ "Hide",
+ "Hide 3rd Party",
+ "Hide App",
+ "Hide Delay",
+ "Hide Indicators",
+ "Hide When Typing",
+ "Hide When Windows Open",
+ "Hide cursor after inactivity (0 = disabled)",
+ "Hide cursor when pressing keyboard keys",
+ "Hide cursor when using touch input",
+ "Hide device",
+ "Hide installed",
+ "Hide notification content until expanded",
+ "Hide notification content until expanded; popups show collapsed by default",
+ "Hide on Touch",
+ "Hide the bar when the pointer leaves even if a popout is still open",
+ "Hide when no updates: OFF",
+ "Hide when no updates: ON",
+ "High",
+ "High-fidelity palette that preserves source hues.",
+ "Highlight Active Workspace App",
+ "Highlight the currently focused app inside workspace indicators",
+ "History",
+ "History Retention",
+ "History Settings",
+ "History cleared. %1 pinned entries kept.",
+ "Hold Duration",
+ "Hold longer to confirm",
+ "Hold to Confirm Power Actions",
+ "Hold to confirm (%1 ms)",
+ "Hold to confirm (%1s)",
+ "Home",
+ "Horizontal and vertical bar thickness",
+ "Host",
+ "Hostname",
+ "Hot Corners",
+ "Hotkey overlay title (optional)",
+ "Hour",
+ "Hourly",
+ "Hourly Forecast Count",
+ "Hover Popouts",
+ "How often the server polls for new updates.",
+ "How often to change wallpaper",
+ "How the background image is scaled",
+ "How the wallpaper is scaled to fit the screen",
+ "Humidity",
+ "Hyprland Discord Server",
+ "Hyprland Layout Overrides",
+ "Hyprland Options",
+ "Hyprland Website",
+ "Hyprland conf mode",
+ "Hyprland conf mode is read-only in Settings",
+ "Hyprland config include missing",
+ "I Understand",
+ "IP",
+ "IP Address:",
+ "IP address or hostname",
+ "ISO Date",
+ "Icon",
+ "Icon Scale",
+ "Icon Size",
+ "Icon Size %",
+ "Icon Theme",
+ "Icon theme changed outside DMS; switched to System Default",
+ "Identical alerts show as one popup instead of stacking",
+ "Identical alerts stack as separate notification cards",
+ "Identify",
+ "Idle",
+ "Idle Inhibit",
+ "Idle Inhibitor",
+ "Idle Settings",
+ "If autostart app icons don't appear in the system tray, generate a systemd override to ensure DMS starts before autostart apps",
+ "If the field is hidden, it will appear as soon as a key is pressed.",
+ "Ignore Completely",
+ "Image",
+ "Image Viewer",
+ "Image copied to clipboard",
+ "Import",
+ "Import VPN",
+ "Inactive Monitor Color",
+ "Include AUR updates",
+ "Include Files in All Tab",
+ "Include Flatpak updates",
+ "Include Folders in All Tab",
+ "Include Transitions",
+ "Include desktop actions (shortcuts) in search results.",
+ "Incompatible Plugins Loaded",
+ "Incorrect password",
+ "Incorrect password - attempt %1 of %2 (lockout may follow)",
+ "Incorrect password - next failures may trigger account lockout",
+ "Incorrect password - try again",
+ "Indicator Style",
+ "Individual Batteries",
+ "Individual bar configuration",
+ "Info",
+ "Inherit",
+ "Inherit Global (Default)",
+ "Inhibitable",
+ "Initial position for floating windows. Set both X and Y; anchor controls which corner/edge they're relative to.",
+ "Initialised",
+ "Inner Gaps",
+ "Inner padding applied to each widget",
+ "Input Devices",
+ "Input Volume Slider",
+ "Insert your security key...",
+ "Inset the Notepad from screen edges using the compositor's configured gaps",
+ "Install",
+ "Install Greeter",
+ "Install Plugin",
+ "Install Theme",
+ "Install color themes from the DMS theme registry",
+ "Install complete. Greeter has been installed.",
+ "Install dsearch to search files.",
+ "Install failed: %1",
+ "Install matugen package for dynamic theming",
+ "Install plugin '%1' from the DMS registry?",
+ "Install plugins from the DMS plugin registry",
+ "Install the DMS greeter? A terminal will open for sudo authentication.",
+ "Install theme '%1' from the DMS registry?",
+ "Installation and PAM setup: see the ",
+ "Installed",
+ "Installed first",
+ "Installed: %1",
+ "Installing: %1",
+ "Integrations",
+ "Intelligent Auto-hide",
+ "Intensity",
+ "Interface:",
+ "Interlock Open",
+ "Internet",
+ "Interval",
+ "Invalid JSON format: %1",
+ "Invalid configuration",
+ "Invalid password for %1",
+ "Invalid username",
+ "Invert on mode change",
+ "Invert touchpad scroll direction",
+ "Iris Bloom",
+ "Isolate Displays",
+ "Jobs",
+ "Jobs: ",
+ "Jump to page",
+ "Jump to page (1 - %1)",
+ "Keep Awake",
+ "Keep Changes",
+ "Keep My Edits",
+ "Keep in Bar",
+ "Keep the clipboard type filter when reopening history",
+ "Keep typing",
+ "Keeping Awake",
+ "Kernel",
+ "Key",
+ "Keybind Sources",
+ "Keybinds",
+ "Keybinds Search Settings",
+ "Keybinds shown alongside regular search results",
+ "Keyboard Layout Name",
+ "Keyboard Shortcuts",
+ "Keys",
+ "Kill",
+ "Kill Process",
+ "Kill Session",
+ "Ko-fi",
+ "LED device",
+ "LabWC IRC Channel",
+ "LabWC Website",
+ "Large",
+ "Largest",
+ "Last hour",
+ "Last launched %1",
+ "Last launched %1 day ago",
+ "Last launched %1 days ago",
+ "Last launched %1 hour ago",
+ "Last launched %1 hours ago",
+ "Last launched %1 minute ago",
+ "Last launched %1 minutes ago",
+ "Last launched just now",
+ "Latitude",
+ "Launch",
+ "Launch Prefix",
+ "Launch on dGPU",
+ "Launcher",
+ "Launcher Button",
+ "Launcher Button Logo",
+ "Launcher Emerge Side",
+ "Layer Outline Opacity",
+ "Layout",
+ "Layout Overrides",
+ "Left",
+ "Left Center",
+ "Left Section",
+ "Light",
+ "Light Direction",
+ "Light Mode",
+ "Light Mode Icon Theme",
+ "Light Rain",
+ "Light Snow",
+ "Light Snow Showers",
+ "Light mode base",
+ "Light mode harmony",
+ "Limit set to %1%",
+ "Limit the maximum battery charge level to extend lifespan.",
+ "Line",
+ "Line: %1",
+ "Linear",
+ "Lines: %1",
+ "List",
+ "Lively palette with saturated accents.",
+ "Load Average",
+ "Loading codecs...",
+ "Loading keybinds...",
+ "Loading trending...",
+ "Loading...",
+ "Local",
+ "Local Weather",
+ "Locale",
+ "Locale Settings",
+ "Location",
+ "Location Search",
+ "Lock",
+ "Lock Screen",
+ "Lock Screen Appearance",
+ "Lock Screen Display",
+ "Lock Screen Format",
+ "Lock Screen behaviour",
+ "Lock Screen layout",
+ "Lock at startup",
+ "Lock before suspend",
+ "Lock fade grace period",
+ "Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.",
+ "Lock screen font",
+ "Locked",
+ "Log Out",
+ "Logging in...",
+ "Login",
+ "Login Authentication",
+ "Long",
+ "Long Text",
+ "Long press",
+ "Longitude",
+ "Low",
+ "Low Battery",
+ "Low Battery Notifications",
+ "Low Battery Threshold",
+ "Low Priority",
+ "MAC",
+ "MTU",
+ "Mail",
+ "Make admin",
+ "Make sure KDE Connect or Valent is running on your other devices",
+ "Make the bar background fully transparent",
+ "Manage and configure plugins for extending DMS functionality",
+ "Manage up to 4 independent bar configurations. Each bar has its own position, widgets, styling, and display assignment.",
+ "Managed by Frame",
+ "Managed by Frame in Connected Mode",
+ "Management",
+ "Manages calendar events",
+ "Manages files and directories",
+ "Mango Options",
+ "Mango service not available",
+ "MangoWC Layout Overrides",
+ "Manual",
+ "Manual Coordinates",
+ "Manual Direction",
+ "Manual Gap Size",
+ "Manual Gaps",
+ "Manual Show/Hide",
+ "Manual config",
+ "Map window class names to icon names for proper icon display",
+ "Margin",
+ "Marker Supply Empty",
+ "Marker Supply Low",
+ "Marker Waste Almost Full",
+ "Marker Waste Full",
+ "Match (%1)",
+ "Match Conditions",
+ "Match Criteria",
+ "Material",
+ "Material Colors",
+ "Material Design inspired color themes",
+ "Material colors generated from wallpaper",
+ "Material inspired shadows and elevation on modals, popouts, and dialogs",
+ "Material: Material Design 3 Expressive bezier curves. The DMS default feel.",
+ "Matugen Contrast",
+ "Matugen Missing",
+ "Matugen Palette",
+ "Matugen Target Monitor",
+ "Matugen Templates",
+ "Max Edges",
+ "Max H",
+ "Max Pinned Apps",
+ "Max Pinned Apps (0 = Unlimited)",
+ "Max Running Apps",
+ "Max Running Apps (0 = Unlimited)",
+ "Max Visible",
+ "Max Volume",
+ "Max W",
+ "Max apps to show",
+ "Max to Edges",
+ "Maximize",
+ "Maximize Detection",
+ "Maximize Widget Icons",
+ "Maximize Widget Text",
+ "Maximum Entry Size",
+ "Maximum History",
+ "Maximum Pinned Entries",
+ "Maximum fingerprint attempts reached. Please use password.",
+ "Maximum number of clipboard entries to keep",
+ "Maximum number of entries that can be saved",
+ "Maximum number of notifications to keep",
+ "Maximum pinned entries reached",
+ "Maximum size per clipboard entry",
+ "Media",
+ "Media Controls",
+ "Media Empty",
+ "Media Jam",
+ "Media Low",
+ "Media Needed",
+ "Media Playback",
+ "Media Player",
+ "Media Player Settings",
+ "Media Players (",
+ "Media Volume",
+ "Medium",
+ "Memory",
+ "Memory Graph",
+ "Memory Usage",
+ "Memory usage indicator",
+ "Merge indexed file results into the All tab (requires dsearch).",
+ "Merge indexed folder results into the All tab (requires dsearch).",
+ "Message",
+ "Message Content",
+ "Microphone",
+ "Microphone Mute",
+ "Microphone Volume",
+ "Microphone settings",
+ "Microphone volume control",
+ "Middle Section",
+ "Min H",
+ "Min W",
+ "Minimal palette built around a single hue.",
+ "Minute",
+ "Mirror Display",
+ "Missing Environment Variables",
+ "Modal Background",
+ "Modal Shadows",
+ "Modals",
+ "Mode",
+ "Mode:",
+ "Model",
+ "Modified",
+ "Modular widget bar",
+ "Monitor",
+ "Monitor Configuration",
+ "Monitor fade grace period",
+ "Monitor whose wallpaper drives dynamic theming colors",
+ "Monitors in \"%1\":",
+ "Monochrome",
+ "Monocle",
+ "Monospace Font",
+ "Month Date",
+ "Morning",
+ "Motion Effects",
+ "Mount Points",
+ "Mouse clicks pass through the bar to windows behind it",
+ "Mouse pointer appearance",
+ "Mouse pointer size in pixels",
+ "Move",
+ "Move Widget",
+ "Move to Trash",
+ "Moving to Paused",
+ "Multi-Monitor",
+ "Multimedia",
+ "Multiplexer",
+ "Multiplexer Type",
+ "Multiplexers",
+ "Music",
+ "Music Player",
+ "Mute During Playback",
+ "Mute Popups",
+ "Mute popups for %1",
+ "Muted",
+ "Muted Apps",
+ "Muted palette with subdued, calming tones.",
+ "My Online",
+ "NM not supported",
+ "Name",
+ "Named Workspace Icons",
+ "Native",
+ "Native: platform renderer (FreeType).",
+ "Natural Touchpad Scrolling",
+ "Navigate",
+ "Navigation",
+ "Network",
+ "Network Graph",
+ "Network Info",
+ "Network Information",
+ "Network Name (SSID)",
+ "Network Speed Monitor",
+ "Network Status",
+ "Network Type",
+ "Network download and upload speed display",
+ "Network not found",
+ "Neutral",
+ "Never",
+ "Never used",
+ "New",
+ "New Key",
+ "New Keybind",
+ "New Notification",
+ "New Session",
+ "New Window Rule",
+ "New York, NY",
+ "New event",
+ "New group name...",
+ "Next",
+ "Next Transition",
+ "Next page",
+ "Night",
+ "Night Mode",
+ "Night Temperature",
+ "Night mode & gamma",
+ "Night mode failed: DMS gamma control not available",
+ "Niri Integration",
+ "Niri Layout Overrides",
+ "Niri compositor actions (focus, move, etc.)",
+ "No",
+ "No Active Players",
+ "No Anim",
+ "No Background",
+ "No Bluetooth adapter found",
+ "No Blur",
+ "No Border",
+ "No DMS shortcuts configured",
+ "No Dim",
+ "No Focus",
+ "No GPU detected",
+ "No GPUs detected",
+ "No History",
+ "No Media",
+ "No Round",
+ "No Rounding",
+ "No Shadow",
+ "No VPN profiles",
+ "No Weather",
+ "No Weather Data",
+ "No Weather Data Available",
+ "No action",
+ "No active %1 sessions",
+ "No active session found for %1",
+ "No adapter",
+ "No adapters",
+ "No app customizations.",
+ "No application selected",
+ "No apps found",
+ "No apps have been launched yet.",
+ "No apps muted. Right-click a notification and choose \"Mute popups\" to add one here.",
+ "No autostart entries",
+ "No battery",
+ "No brightness devices available",
+ "No calendar source available",
+ "No changes",
+ "No checks passed",
+ "No custom theme file",
+ "No devices",
+ "No devices found",
+ "No disk data",
+ "No disk data available",
+ "No display profiles found. Create them in Settings > Displays.",
+ "No drivers found",
+ "No errors",
+ "No excluded players configured",
+ "No features enabled",
+ "No files found",
+ "No fingerprint reader detected.",
+ "No folders found",
+ "No hidden apps.",
+ "No human user accounts found.",
+ "No images found",
+ "No info items",
+ "No information available",
+ "No input device",
+ "No input devices found",
+ "No items added yet",
+ "No keybinds found",
+ "No launcher plugins installed.",
+ "No match criteria",
+ "No matches",
+ "No matching devices",
+ "No matching processes",
+ "No monitors",
+ "No mount points found",
+ "No other active sessions on this seat",
+ "No output device",
+ "No output devices found",
+ "No peers found",
+ "No plugin results",
+ "No plugins found",
+ "No plugins found.",
+ "No printer found",
+ "No printers configured",
+ "No printers found",
+ "No profiles",
+ "No recent clipboard entries found",
+ "No reminder",
+ "No results",
+ "No results found",
+ "No saved clipboard entries",
+ "No screenshot provided",
+ "No session selected",
+ "No sessions found",
+ "No status output.",
+ "No supported package manager found.",
+ "No terminal configured",
+ "No themes found",
+ "No themes installed. Browse themes to install from the registry.",
+ "No trigger",
+ "No updates available.",
+ "No user specified",
+ "No video found in folder",
+ "No wallpaper selected",
+ "No wallpapers",
+ "No wallpapers found\n\nClick the folder icon below to browse",
+ "No warnings",
+ "No widgets added. Click \"Add Widget\" to get started.",
+ "No widgets available",
+ "No widgets match your search",
+ "No window rules configured",
+ "No writable calendar available",
+ "Noise",
+ "None",
+ "None active",
+ "Normal",
+ "Normal Font",
+ "Normal Priority",
+ "Not available",
+ "Not available — install fprintd and pam_fprintd, or configure greetd PAM.",
+ "Not available — install fprintd and pam_fprintd.",
+ "Not available — install or configure pam_u2f, or configure greetd PAM.",
+ "Not available — install or configure pam_u2f.",
+ "Not bound",
+ "Not connected",
+ "Not detected",
+ "Not listed?",
+ "Not paired",
+ "Not set",
+ "Notepad",
+ "Notepad Settings",
+ "Notepad Slideout",
+ "Notes",
+ "Nothing",
+ "Nothing to see here",
+ "Notification",
+ "Notification Center",
+ "Notification Display",
+ "Notification Overlay",
+ "Notification Popups",
+ "Notification Rules",
+ "Notification Settings",
+ "Notification Timeouts",
+ "Notification Type",
+ "Notification toast popups",
+ "Notifications",
+ "Notify when limit is reached",
+ "Now playing and media controls",
+ "Numbers",
+ "Numeric (D/M)",
+ "Numeric (M/D)",
+ "OK",
+ "OS Logo",
+ "OSD Position",
+ "Occupied Color",
+ "Off",
+ "Office",
+ "Offline",
+ "Offline Report",
+ "Older",
+ "On",
+ "On indefinitely",
+ "On-Demand",
+ "On-screen Displays",
+ "Once a day",
+ "Online",
+ "Only adjust gamma based on time or location rules.",
+ "Only affects DMS-managed PAM. If greetd already includes pam_fprintd, fingerprint stays enabled.",
+ "Only on Battery",
+ "Only show windows from the current monitor on each dock",
+ "Only visible if hibernate is supported by your system",
+ "Opacity",
+ "Opaque",
+ "Open",
+ "Open App",
+ "Open Delay",
+ "Open Dir",
+ "Open Frame",
+ "Open From",
+ "Open Notepad File",
+ "Open Trash",
+ "Open Trash With",
+ "Open a new note",
+ "Open a terminal and run a custom command instead of the in-shell upgrade flow.",
+ "Open as window",
+ "Open folder",
+ "Open in Browser",
+ "Open in terminal",
+ "Open search bar to find text",
+ "Open the launcher by hovering the emerge edge (when free of bar and dock)",
+ "Open widget popouts by hovering over the bar. Moving to another widget switches the popout.",
+ "Open with...",
+ "Opening SMS app",
+ "Opening file browser",
+ "Opening terminal: ",
+ "Opens a picker of other active sessions on this seat",
+ "Opens image files",
+ "Opens the connected launcher in Connected Frame Mode.",
+ "Optional description",
+ "Optional location",
+ "Optional state-based conditions applied to the first match.",
+ "Options",
+ "Organize widgets into collapsible groups",
+ "Original: %1",
+ "Other",
+ "Outer Gaps",
+ "Outline",
+ "Output",
+ "Output Area Almost Full",
+ "Output Area Full",
+ "Output Devices",
+ "Output Tray Missing",
+ "Overcast",
+ "Overflow",
+ "Overlay",
+ "Overridden by config",
+ "Override",
+ "Override Border Size",
+ "Override Corner Radius",
+ "Override global layout settings for this output",
+ "Override global transparency for Notepad",
+ "Override terminal with a custom command or script",
+ "Override the global shadow with per-bar settings",
+ "Override the popup gap size when auto is disabled",
+ "Overrides",
+ "Overview",
+ "Overview of your network connections",
+ "Overwrite",
+ "Owner: %1",
+ "PAM already provides fingerprint auth. Enable this to show it at login.",
+ "PAM already provides security-key auth. Enable this to show it at login.",
+ "PAM provides fingerprint auth, but availability could not be confirmed.",
+ "PAM provides fingerprint auth, but no prints are enrolled yet.",
+ "PAM provides fingerprint auth, but no reader was detected.",
+ "PDF Reader",
+ "PIN",
+ "Pad",
+ "Pad Hours",
+ "Pad hours (02:00 vs 2:00)",
+ "Padding",
+ "Pair",
+ "Pair Bluetooth Device",
+ "Paired",
+ "Pairing",
+ "Pairing failed",
+ "Pairing request from",
+ "Pairing request sent",
+ "Pairing requested",
+ "Pairing...",
+ "Partly Cloudy",
+ "Passkey:",
+ "Password",
+ "Password cannot be empty",
+ "Password change failed (exit %1)",
+ "Password set",
+ "Password updated",
+ "Password...",
+ "Passwords do not match.",
+ "Paste",
+ "Paste failed: %1",
+ "Path copied to clipboard",
+ "Path to a video file or folder containing videos",
+ "Pattern",
+ "Pause",
+ "Paused",
+ "Pending",
+ "Pending Charge",
+ "Pending Discharge",
+ "Per-Mode Wallpapers",
+ "Per-Monitor Wallpapers",
+ "Per-screen config",
+ "Percentage",
+ "Performance",
+ "Permanently delete %1 item(s)? This cannot be undone.",
+ "Permission denied to set profile image.",
+ "Personalization",
+ "Phone Connect Not Available",
+ "Phone number",
+ "Pick a different file manager in Settings → Dock → Trash.",
+ "Pick a different random video each time from the same folder",
+ "Pick a terminal in Settings → Launcher (or set $TERMINAL).",
+ "Pick how long to pause notifications",
+ "Pictures",
+ "Pin",
+ "Pin to Dock",
+ "Ping",
+ "Ping sent to",
+ "Pinned",
+ "Pinned and running apps with drag-and-drop",
+ "Pixelate",
+ "Place a trash bin at the end of the dock",
+ "Place plugin directories here. Each plugin should have a plugin.json manifest file.",
+ "Place plugins in %1",
+ "Place the bar on the Wayland overlay layer",
+ "Place the dock on the Wayland overlay layer",
+ "Play",
+ "Play a video when the screen locks.",
+ "Play sound after logging in",
+ "Play sound when new notification arrives",
+ "Play sound when power cable is connected",
+ "Play sound when volume is adjusted",
+ "Play sounds for system events",
+ "Playback",
+ "Playback error: ",
+ "Plays audio files",
+ "Plays video files",
+ "Please wait...",
+ "Please write a name for your new %1 session",
+ "Plugged In",
+ "Plugin",
+ "Plugin Directory",
+ "Plugin Management",
+ "Plugin Visibility",
+ "Plugin dependency missing",
+ "Plugin disabled: %1",
+ "Plugin enabled: %1",
+ "Plugin is disabled - enable in Plugins settings to use",
+ "Plugin reloaded: %1",
+ "Plugin uninstalled: %1",
+ "Plugin updated: %1",
+ "Plugins",
+ "Pointer",
+ "Polkit integration is disabled. User management requires Polkit to elevate privileges.",
+ "Popout",
+ "Popout Shadows",
+ "Popouts",
+ "Popouts and Modals follow global Animation Speed (disable to customize independently)",
+ "Popup Only",
+ "Popup Position",
+ "Popup Shadow",
+ "Popup behavior, position",
+ "Port",
+ "Portal",
+ "Position",
+ "Position, pinned apps",
+ "Possible Override Conflicts",
+ "Power",
+ "Power & Security",
+ "Power & Sleep",
+ "Power Action Confirmation",
+ "Power Menu Customization",
+ "Power Mode",
+ "Power Off",
+ "Power Options",
+ "Power Profile",
+ "Power Profile Degradation",
+ "Power Profiles & Saving",
+ "Power Saver",
+ "Power off monitors on lock",
+ "Power profile management available",
+ "Power profile to use when AC power is connected.",
+ "Power profile to use when running on battery power.",
+ "Power source",
+ "Pre-fill the last successful username on the greeter",
+ "Pre-select the last used session on the greeter",
+ "Precip",
+ "Precipitation",
+ "Precipitation Chance",
+ "Preference",
+ "Preset Widths (%)",
+ "Press Ctrl+N or click 'New Session' to create one",
+ "Press Enter and the audio system will restart to apply the change",
+ "Press Enter to paste, Shift+Enter to copy",
+ "Press key...",
+ "Pressure",
+ "Prevent screen timeout",
+ "Prevent specific applications from displaying in the media controllers (e.g., browser audio streams, background tools). Matches player identity or desktop file name case-insensitively.",
+ "Preview",
+ "Preview: %1",
+ "Previous",
+ "Previous page",
+ "Primary",
+ "Primary Container",
+ "Print Server Management",
+ "Print Server not available",
+ "Printer",
+ "Printer Classes",
+ "Printer created successfully",
+ "Printer deleted",
+ "Printer name (no spaces)",
+ "Printer reachable",
+ "Printers",
+ "Printers: ",
+ "Prioritize performance",
+ "Priority",
+ "Privacy Indicator",
+ "Privacy Mode",
+ "Private Key Password",
+ "Process Count",
+ "Process exited with code %1",
+ "Processes",
+ "Processes:",
+ "Processing",
+ "Profile Image Error",
+ "Profile activated: %1",
+ "Profile deleted",
+ "Profile error",
+ "Profile image is too large. Please use a smaller image.",
+ "Profile name",
+ "Profile not found",
+ "Profile not found in monitors.json",
+ "Profile saved: %1",
+ "Profile when Plugged In (AC)",
+ "Profile when on Battery",
+ "Protocol",
+ "Qt",
+ "Qt colors applied successfully",
+ "Qt: distance-field renderer.",
+ "QtMultimedia is not available",
+ "QtMultimedia is not available - video screensaver requires qt multimedia services",
+ "Quality",
+ "Quick Access",
+ "Quick access to application launcher",
+ "Quick access to color picker",
+ "Quick access to notepad",
+ "Quick note-taking slideout panel",
+ "Quick system toggles",
+ "RGB",
+ "Radius",
+ "Rain",
+ "Rain Chance",
+ "Rainbow",
+ "Random",
+ "Rate",
+ "Re-enter password",
+ "Reach local network devices while using an exit node",
+ "Read-only legacy config",
+ "Read:",
+ "Reason",
+ "Reboot",
+ "Recent",
+ "Recent Colors",
+ "Recent Images",
+ "Recently Used Apps",
+ "Recommended available",
+ "Refresh",
+ "Refresh Weather",
+ "Refreshing...",
+ "Regex",
+ "Regular",
+ "Reject",
+ "Reject Jobs",
+ "Related: %1",
+ "Release",
+ "Reload From Disk",
+ "Reload Plugin",
+ "Remaining",
+ "Remaining / Total",
+ "Remember Last Mode",
+ "Remember Last Query",
+ "Remember Type Filter",
+ "Remember last session",
+ "Remember last user",
+ "Reminder",
+ "Remove",
+ "Remove \"%1\" from the %2 group?",
+ "Remove Shortcut?",
+ "Remove Widget Padding",
+ "Remove admin",
+ "Remove admin?",
+ "Remove corner rounding from the bar",
+ "Remove gaps and border when windows are maximized",
+ "Remove greeter access?",
+ "Remove greeter login access",
+ "Remove inner padding from all widgets",
+ "Remove match",
+ "Remove the shortcut %1?",
+ "Remove the shortcut %1? An unbind entry will be saved to dms/binds-user.lua so it stays removed across DMS updates.",
+ "Removed administrator privileges",
+ "Removed greeter login access",
+ "Rename",
+ "Rename Session",
+ "Rename Workspace",
+ "Reorder & Group",
+ "Repeat",
+ "Replacement",
+ "Report",
+ "Request Pairing",
+ "Require holding button/key to confirm power off, restart, suspend, hibernate and logout",
+ "Required plugin: ",
+ "Requires %1",
+ "Requires 'dgop' tool",
+ "Requires DMS %1",
+ "Requires DMS server with sysupdate capability",
+ "Requires MangoWC compositor",
+ "Requires a newer version of Quickshell",
+ "Requires greetd, dms-greeter, and your user in the greeter group (plus fprintd/pam_fprintd for fingerprint, pam_u2f for security keys). Auth changes apply automatically and may open a terminal for sudo.",
+ "Requires night mode support",
+ "Requires remembering the last user and session. Enable those options first.",
+ "Reset",
+ "Reset Position",
+ "Reset Size",
+ "Reset to Default?",
+ "Reset to default",
+ "Reset to default name",
+ "Resize Widget",
+ "Resize on Border",
+ "Resize windows by dragging their edges with the mouse",
+ "Resolution & Refresh",
+ "Resolution, position, scale",
+ "Restart DMS",
+ "Restart the DankMaterialShell",
+ "Restarting audio system...",
+ "Restore Special Workspace Windows",
+ "Restore the last selected mode (tab) when the launcher is opened",
+ "Resume",
+ "Reveal the arcs where surfaces meet the frame",
+ "Reverse Scrolling Direction",
+ "Reverse workspace switch direction when scrolling over the bar",
+ "Revert",
+ "Rewind 10s",
+ "Right",
+ "Right Center",
+ "Right Section",
+ "Right Tiling",
+ "Right-click and drag anywhere on the widget",
+ "Right-click and drag the bottom-right corner",
+ "Right-click bar widget to cycle",
+ "Ring",
+ "Ringing",
+ "Ripple Effects",
+ "Root Filesystem",
+ "Rounded corners for windows",
+ "Rule",
+ "Rule Name",
+ "Rules (%1)",
+ "Rules found in your compositor config. These are read-only here, use Convert to DMS to make an editable copy.",
+ "Run Again",
+ "Run DMS Templates",
+ "Run User Templates",
+ "Run a program (e.g., firefox, kitty)",
+ "Run a shell command (e.g., notify-send)",
+ "Run paru/yay with AUR enabled when 'Update All' is clicked.",
+ "Running Apps",
+ "Running Apps Settings",
+ "Running greeter sync...",
+ "Running in terminal",
+ "SDR Brightness",
+ "SDR Saturation",
+ "SMS",
+ "SMS sent successfully",
+ "Saturation",
+ "Save",
+ "Save Notepad File",
+ "Save QR Code",
+ "Save and close",
+ "Save and paste",
+ "Save and switch between display configurations",
+ "Save credentials",
+ "Save critical priority notifications to history",
+ "Save dismissed notifications to history",
+ "Save low priority notifications to history",
+ "Save normal priority notifications to history",
+ "Save password",
+ "Saved",
+ "Saved Configurations",
+ "Saved Networks",
+ "Saved Note",
+ "Saved item deleted",
+ "Saving...",
+ "Saving…",
+ "Scale",
+ "Scale DankBar font sizes independently",
+ "Scale DankBar icon sizes independently",
+ "Scale all font sizes throughout the shell",
+ "Scan",
+ "Scanning",
+ "Scanning...",
+ "Science",
+ "Score",
+ "Screen sharing",
+ "Screenshot unavailable",
+ "Scroll",
+ "Scroll Factor",
+ "Scroll GitHub",
+ "Scroll Wheel",
+ "Scroll song title",
+ "Scroll title if it doesn't fit in widget",
+ "Scroll wheel behavior on media widget",
+ "Scrolling",
+ "Search App Actions",
+ "Search Options",
+ "Search applications...",
+ "Search by key combo, description, or action name.\n\nDefault action copies the keybind to clipboard.\nRight-click or press Right Arrow to pin frequently used keybinds - they'll appear at the top when not searching.",
+ "Search devices...",
+ "Search for a location...",
+ "Search installed plugins...",
+ "Search keybinds...",
+ "Search keyboard shortcuts from your compositor and applications",
+ "Search plugins...",
+ "Search processes...",
+ "Search sessions...",
+ "Search themes...",
+ "Search widgets...",
+ "Search...",
+ "Searching",
+ "Searching...",
+ "Second Factor (AND)",
+ "Secondary",
+ "Secondary Container",
+ "Secured",
+ "Security",
+ "Security & privacy",
+ "Security key mode",
+ "Security-key availability could not be confirmed.",
+ "Security-key support was detected, but no registered key was found yet. You can enable this now and register one later.",
+ "Select",
+ "Select Application",
+ "Select Bar",
+ "Select Custom Theme",
+ "Select Dock Launcher Logo",
+ "Select File to Send",
+ "Select Launcher Logo",
+ "Select Profile Image",
+ "Select Video or Folder",
+ "Select Wallpaper",
+ "Select Wallpaper Directory",
+ "Select a color from the palette or use custom sliders",
+ "Select a desktop application",
+ "Select a widget to add to your desktop. Each widget is a separate instance with its own settings.",
+ "Select a widget to add. You can add multiple instances of the same widget if needed.",
+ "Select a window...",
+ "Select an active session to switch to. The current session stays running in the background.",
+ "Select an image file...",
+ "Select at least one provider",
+ "Select background image",
+ "Select device",
+ "Select device...",
+ "Select driver...",
+ "Select font weight for UI text",
+ "Select greeter background image",
+ "Select lock screen background image",
+ "Select monitor to configure wallpaper",
+ "Select monospace font for process list and technical displays",
+ "Select network",
+ "Select system sound theme",
+ "Select the font family for UI text",
+ "Select the palette algorithm used for wallpaper-based colors",
+ "Select user...",
+ "Select which keybind providers to include",
+ "Select which transitions to include in randomization",
+ "Select...",
+ "Selected image file not found.",
+ "Send",
+ "Send Clipboard",
+ "Send SMS",
+ "Sending",
+ "Separate",
+ "Separate Appearance for Unfocused Display(s)",
+ "Separate Light & Dark Themes",
+ "Separate appearance for unfocused displays is not supported on this compositor.",
+ "Separator",
+ "Server",
+ "Session Filter",
+ "Set Custom Device Name",
+ "Set custom name",
+ "Set custom names for your audio input devices",
+ "Set custom names for your audio output devices",
+ "Set different wallpapers for each connected monitor",
+ "Set different wallpapers for light and dark mode",
+ "Set initial password",
+ "Set key and action to save",
+ "Set notification rules",
+ "Set the font size for notification body text (htmlBody)",
+ "Set the font size for notification summary text",
+ "Set the percentage at which the battery is considered low.",
+ "Setting",
+ "Setting up...",
+ "Settings",
+ "Settings Search",
+ "Settings are read-only. Changes will not persist.",
+ "Setup",
+ "Shadow Color",
+ "Shadow Intensity",
+ "Shadow Opacity",
+ "Shadow Override",
+ "Shadow blur radius in pixels",
+ "Shadow elevation on bars and panels",
+ "Shadow elevation on modals and dialogs",
+ "Shadow elevation on popouts, OSDs, and dropdowns",
+ "Shadows",
+ "Share",
+ "Share Gamma Control Settings",
+ "Shared",
+ "Shell",
+ "Shift+Enter to copy",
+ "Shift+Enter to paste",
+ "Short",
+ "Shortcut (%1)",
+ "Shortcut that opens this settings window",
+ "Shortcuts",
+ "Shortcuts (%1)",
+ "Show",
+ "Show 3rd Party",
+ "Show All Tags",
+ "Show All, Apps, Files, and Plugins chips beside the Spotlight Bar input.",
+ "Show Badge",
+ "Show CPU",
+ "Show CPU Graph",
+ "Show CPU Temp",
+ "Show Date",
+ "Show Disk",
+ "Show Dock",
+ "Show Feels Like Temperature",
+ "Show Flatpak, Snap, AppImage, or Nix badge icons on launcher items.",
+ "Show Footer",
+ "Show Forecast",
+ "Show GPU Temperature",
+ "Show Header",
+ "Show Hibernate",
+ "Show Hour Numbers",
+ "Show Hourly Forecast",
+ "Show Humidity",
+ "Show Icon",
+ "Show Launcher Button",
+ "Show Line Numbers",
+ "Show Location",
+ "Show Lock",
+ "Show Log Out",
+ "Show Material Design ripple animations on interactive elements",
+ "Show Media Player",
+ "Show Memory",
+ "Show Memory Graph",
+ "Show Memory in GB",
+ "Show Mode Chips",
+ "Show Network",
+ "Show Network Graph",
+ "Show Occupied Workspaces Only",
+ "Show Overflow Badge Count",
+ "Show Package Source Badges",
+ "Show Password Field",
+ "Show Percentage",
+ "Show Power Actions",
+ "Show Power Off",
+ "Show Precipitation Probability",
+ "Show Pressure",
+ "Show Profile Image",
+ "Show Reboot",
+ "Show Remaining Time",
+ "Show Restart DMS",
+ "Show Saved Items",
+ "Show Seconds",
+ "Show Sunrise/Sunset",
+ "Show Suspend",
+ "Show Swap",
+ "Show Switch User",
+ "Show System Date",
+ "Show System Icons",
+ "Show System Time",
+ "Show Top Processes",
+ "Show Trash in Dock",
+ "Show Weather Condition",
+ "Show Week Number",
+ "Show Welcome",
+ "Show Wind Speed",
+ "Show Workspace Apps",
+ "Show a bar that drains as the popup's auto-dismiss timer runs",
+ "Show a notification when battery reaches the charge limit.",
+ "Show a warning popup when battery is running low.",
+ "Show all 9 tags instead of only occupied tags",
+ "Show an outline ring around the focused workspace indicator",
+ "Show an urgent alert when battery reaches critical level.",
+ "Show cava audio visualizer in media widget",
+ "Show darkened overlay behind modal dialogs",
+ "Show device",
+ "Show dock when floating windows don't overlap its area",
+ "Show drop shadow on notification popups. Requires M3 Elevation to be enabled in Theme & Colors.",
+ "Show during Niri overview",
+ "Show foreground surfaces on panels for stronger contrast",
+ "Show in GB",
+ "Show launcher overlay when typing in Niri overview. Disable to use another launcher.",
+ "Show mode tabs and keyboard hints at the bottom.",
+ "Show mount path",
+ "Show notification popups only on the currently focused monitor",
+ "Show notifications only on the currently focused monitor",
+ "Show on Last Display",
+ "Show on Overlay",
+ "Show on Overview",
+ "Show on Overview Only",
+ "Show on all connected displays",
+ "Show on screens:",
+ "Show on-screen display when brightness changes",
+ "Show on-screen display when caps lock state changes",
+ "Show on-screen display when cycling audio output devices",
+ "Show on-screen display when idle inhibitor state changes",
+ "Show on-screen display when media player status changes",
+ "Show on-screen display when media player volume changes",
+ "Show on-screen display when microphone is muted/unmuted",
+ "Show on-screen display when power profile changes",
+ "Show on-screen display when volume changes",
+ "Show the bar only when no windows are open",
+ "Show the bar when niri overview is active",
+ "Show weather information in top bar and control center",
+ "Show week number in the calendar",
+ "Show workspace index numbers in the top bar workspace switcher",
+ "Show workspace name on horizontal bars, and first letter on vertical bars",
+ "Show workspaces of the currently focused monitor",
+ "Shows all running applications with focus indication",
+ "Shows current workspace and allows switching",
+ "Shows when caps lock 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",
+ "Shutdown",
+ "Signal",
+ "Signal Strength",
+ "Signal:",
+ "Silence for a while",
+ "Silence notifications",
+ "Silence system sounds while media is playing",
+ "Single-Line Popup",
+ "Size",
+ "Size Constraints",
+ "Size Offset",
+ "Sizing",
+ "Skip",
+ "Skip confirmation",
+ "Skip setup",
+ "Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.",
+ "Slideout",
+ "Small",
+ "Smartcard Authentication",
+ "Snap",
+ "Snow",
+ "Some plugins require a newer version of DMS:",
+ "Sort Alphabetically",
+ "Sort By",
+ "Sort wallpapers",
+ "Sorting & Layout",
+ "Sound Theme",
+ "Sounds",
+ "Source: %1",
+ "Space between the bar and screen edges",
+ "Space between windows",
+ "Space between windows and screen edges",
+ "Spacer",
+ "Spacing",
+ "Speaker settings",
+ "Speed",
+ "Spool Area Full",
+ "Spotlight",
+ "Spotlight Bar",
+ "Spotlight Bar Shortcut",
+ "Spotlight Search",
+ "Square Corners",
+ "Stacked",
+ "Standard",
+ "Standard: Classic Material Design 3 — panels rise from below with a subtle scale. The DMS default.",
+ "Start",
+ "Start KDE Connect or Valent to use this plugin",
+ "Start typing your notes here...",
+ "State",
+ "Status",
+ "Stopped",
+ "Stopped Partly",
+ "Stopping",
+ "Stretch",
+ "Stretch widget icons to fill the available bar height",
+ "Stretch widget text to fill the available bar height",
+ "Strict auto-hide",
+ "Stripes",
+ "Summary",
+ "Summary Font Size",
+ "Sunrise",
+ "Sunset",
+ "Suppress Duplicate Notifications",
+ "Suppress notification popups while enabled",
+ "Surface",
+ "Surface Behavior",
+ "Surface Border Color",
+ "Surface Border Opacity",
+ "Surface Container",
+ "Surface High",
+ "Surface Highest",
+ "Surface Opacity",
+ "Surface Text",
+ "Surface Variant",
+ "Surfaces emerge flush from the bar",
+ "Surfaces float independently of the frame",
+ "Suspend",
+ "Suspend behavior",
+ "Suspend system after",
+ "Suspend then Hibernate",
+ "Sway Website",
+ "Switch User",
+ "Switch between display configurations",
+ "Switch to power profile",
+ "Sync",
+ "Sync Bar Inset Padding",
+ "Sync Mode with Portal",
+ "Sync Popouts & Modals",
+ "Sync Position Across Screens",
+ "Sync applies your theme and settings to the login screen. Other users should run dms greeter sync --profile instead of a full sync. Authentication changes apply automatically.",
+ "Sync completed successfully.",
+ "Sync dark mode with settings portals for system-wide theme hints",
+ "Sync failed in background mode. Trying terminal mode so you can authenticate interactively.",
+ "Sync needs sudo authentication. Opening terminal so you can use password or fingerprint.",
+ "Sync to apply",
+ "Syncing...",
+ "System",
+ "System App Theming",
+ "System Check",
+ "System Default",
+ "System Information",
+ "System Monitor",
+ "System Monitor Unavailable",
+ "System Sounds",
+ "System Tray",
+ "System Tray Icon Tint",
+ "System Update",
+ "System Updater",
+ "System Updates",
+ "System notification area icons",
+ "System sounds are not available. Install %1 for sound support.",
+ "System theme toggle",
+ "System toast notifications",
+ "Systemd Override generated",
+ "Tab",
+ "Tab/Shift+Tab: Nav • ←→↑↓: Grid Nav • Enter/Space: Select",
+ "Tags",
+ "Tags: %1",
+ "Tailscale",
+ "Tailscale Network",
+ "Tailscale action failed",
+ "Tailscale not available",
+ "Terminal",
+ "Terminal additional parameters",
+ "Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.",
+ "Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.",
+ "Terminal fallback opened. Complete authentication setup there; it will close automatically when done.",
+ "Terminal fallback opened. Complete sync there; it will close automatically when done.",
+ "Terminal multiplexer backend to use",
+ "Terminal opened. Complete authentication setup there; it will close automatically when done.",
+ "Terminal opened. Complete sync authentication there; it will close automatically when done.",
+ "Terminals - Always use Dark Theme",
+ "Tertiary",
+ "Tertiary Container",
+ "Test Connection",
+ "Test Page",
+ "Test page sent to printer",
+ "Testing...",
+ "Text",
+ "Text Color",
+ "Text Editor",
+ "Text Rendering",
+ "The 'boregard' tool is not installed or not on your PATH.\n\nInstall it from https://danklinux.com, then re-enable this plugin.",
+ "The 'dgop' tool is required for system monitoring.\nPlease install dgop to use this feature.",
+ "The DMS_SOCKET environment variable is not set or the socket is unavailable. Automated plugin management requires the DMS_SOCKET.",
+ "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 custom command used when attaching to sessions (receives the session name as the first argument)",
+ "The job queue of this printer is empty",
+ "The rule applies to any window matching one of these.",
+ "Theme & Colors",
+ "Theme Color",
+ "Theme Registry",
+ "Theme color used for the border",
+ "Theme color used for the widget outline",
+ "Theme worker failed (%1)",
+ "Themes",
+ "These add entries to the XDG autostart directory (~/.config/autostart/*.desktop)",
+ "Thickness",
+ "Thin",
+ "Third-Party Plugin Warning",
+ "Third-party plugins are created by the community and are not officially supported by DankMaterialShell.\n\nThese plugins may pose security and privacy risks - install at your own risk.",
+ "This bind is overridden by config.kdl",
+ "This device",
+ "This install is still using hyprland.conf. Run dms setup to migrate before editing cursor settings.",
+ "This install is still using hyprland.conf. Run dms setup to migrate before editing display settings.",
+ "This install is still using hyprland.conf. Run dms setup to migrate before editing layout settings.",
+ "This install is still using hyprland.conf. Run dms setup to migrate before editing shortcuts in Settings.",
+ "This install is still using hyprland.conf. Run dms setup to migrate before editing window rules in Settings.",
+ "This may take a few seconds",
+ "This output is disabled in the current profile",
+ "This plugin does not have 'settings_write' permission.\n\nAdd \"permissions\": [\"settings_read\", \"settings_write\"] to plugin.json",
+ "This widget prevents GPU power off states, which can significantly impact battery life on laptops. It is not recommended to use this on laptops with hybrid graphics.",
+ "This will delete all unpinned entries. %1 pinned entries will be kept.",
+ "This will permanently delete all clipboard history.",
+ "This will permanently remove this saved clipboard item. This action cannot be undone.",
+ "Thunderstorm",
+ "Thunderstorm with Hail",
+ "Tile",
+ "Tile Horizontally",
+ "Tile Vertically",
+ "Tiled",
+ "Tiled State",
+ "Tiling",
+ "Time",
+ "Time & Date Locale",
+ "Time & Weather",
+ "Time Format",
+ "Time remaining: %1",
+ "Time to rest on a widget before its popout opens",
+ "Time to wait before hiding after the pointer leaves",
+ "Time until full: %1",
+ "Timed Out",
+ "Timeout Progress Bar",
+ "Timeout for critical priority notifications",
+ "Timeout for low priority notifications",
+ "Timeout for normal priority notifications",
+ "Tint Saturation",
+ "Tint Strength",
+ "Title",
+ "Title (optional)",
+ "Title is required",
+ "Title regex (optional)",
+ "To Full",
+ "To sign in as a different user, log out and pick the account from the greeter. Creating a fresh session in parallel needs a multi-session greeter (greetd-flexiserver / GDM / LightDM).",
+ "To update, run the following command:",
+ "To use this DMS bind, remove or change the keybind in your config.kdl",
+ "Toast",
+ "Toast Messages",
+ "Today",
+ "Toggle bar visibility manually via IPC",
+ "Toggle fonts",
+ "Toggle visibility of this bar configuration",
+ "Toggling...",
+ "Tomorrow",
+ "Tonal Spot",
+ "Toner Empty",
+ "Toner Low",
+ "Too many attempts - locked out",
+ "Too many failed attempts - account may be locked",
+ "Tools",
+ "Top",
+ "Top (Default)",
+ "Top Bar Format",
+ "Top Center",
+ "Top Left",
+ "Top Processes",
+ "Top Right",
+ "Top Section",
+ "Total",
+ "Total Jobs",
+ "Touch your security key...",
+ "Transform",
+ "Transition Effect",
+ "Transparency",
+ "Trash",
+ "Trash command failed (exit %1)",
+ "Tray Icon Fix",
+ "Trending GIFs",
+ "Trending Stickers",
+ "Trigger",
+ "Trigger Prefix",
+ "Trigger: %1",
+ "Trust",
+ "Try a different search",
+ "Try a different search or switch filters.",
+ "Turn off",
+ "Turn off Do Not Disturb",
+ "Turn off all displays immediately when the lock screen activates",
+ "Turn off monitors after",
+ "Turn off monitors after lock",
+ "Turn off now",
+ "Type",
+ "Type at least 2 characters",
+ "Type at least 2 characters to search files.",
+ "Type this prefix to search keybinds",
+ "Type to search files",
+ "Typography",
+ "Typography & Motion",
+ "URI",
+ "Unavailable",
+ "Uncategorized",
+ "Unfocused Color",
+ "Unfocused Display(s)",
+ "Ungrouped",
+ "Uninstall",
+ "Uninstall Greeter",
+ "Uninstall Plugin",
+ "Uninstall complete. Greeter has been removed.",
+ "Uninstall failed: %1",
+ "Uninstall the DMS greeter? This will remove configuration and restore your previous display manager. A terminal will open for sudo authentication.",
+ "Uninstalled: %1",
+ "Uninstalling: %1",
+ "Unknown",
+ "Unknown App",
+ "Unknown Artist",
+ "Unknown Config",
+ "Unknown Device",
+ "Unknown GPU",
+ "Unknown Model",
+ "Unknown Monitor",
+ "Unknown Network",
+ "Unknown Title",
+ "Unknown Track",
+ "Unload on Close",
+ "Unmute",
+ "Unmute popups for %1",
+ "Unnamed Rule",
+ "Unpair",
+ "Unpair failed",
+ "Unpin",
+ "Unpin from Dock",
+ "Unsaved Changes",
+ "Unsaved changes",
+ "Unset",
+ "Until %1",
+ "Until 8 AM",
+ "Until I turn it off",
+ "Until tomorrow, 8:00 AM",
+ "Untitled",
+ "Untrust",
+ "Up to date",
+ "Update",
+ "Update All",
+ "Update Plugin",
+ "Update failed: %1",
+ "Updating %1...",
+ "Updating plugins...",
+ "Upgrading...",
+ "Uptime",
+ "Uptime:",
+ "Urgent",
+ "Urgent Color",
+ "Usage Tips",
+ "Use 24-hour time format instead of 12-hour AM/PM",
+ "Use Custom Command",
+ "Use Grid Layout",
+ "Use HH:MM time format",
+ "Use IP Location",
+ "Use Imperial Units",
+ "Use Imperial units (°F, mph, inHg) instead of Metric (°C, km/h, hPa)",
+ "Use Inline Expansion",
+ "Use Monospace Font",
+ "Use Overlay Layer",
+ "Use System Theme",
+ "Use a custom image for the lock screen, or leave empty to use your desktop wallpaper.",
+ "Use a custom image for the login screen, or leave empty to use your desktop wallpaper.",
+ "Use a custom radius for goth corner cutouts",
+ "Use a fixed shadow direction for this bar",
+ "Use a security key for lock screen authentication.",
+ "Use an external wallpaper manager like swww, hyprpaper, or swaybg.",
+ "Use animated wave progress bars for media playback",
+ "Use custom border size",
+ "Use custom border/focus-ring width",
+ "Use custom window radius instead of theme radius",
+ "Use desktop wallpaper",
+ "Use different icon themes for light and dark mode",
+ "Use different workspace colors on displays that are not focused",
+ "Use fingerprint authentication for the lock screen.",
+ "Use keys 1-3 or arrows, Enter/Space to select",
+ "Use light theme instead of dark theme",
+ "Use meters per second instead of km/h for wind speed",
+ "Use one inset value for every bar",
+ "Use smaller notification cards",
+ "Use sound theme from system settings",
+ "Use the extended surface for launcher content",
+ "Use the overlay layer when opening the launcher",
+ "Use the same position and size on all displays",
+ "Use trigger prefix to activate",
+ "Used for xdg-terminal-exec",
+ "Used when accent color is set to Custom",
+ "User",
+ "User Window Rules (%1)",
+ "User already exists",
+ "User created",
+ "User created with administrator and greeter login access",
+ "User created with administrator privileges",
+ "User created with greeter login access",
+ "User deleted",
+ "User not found",
+ "Username",
+ "Username must start with a lowercase letter or underscore and contain only lowercase letters, digits, hyphens, or underscores.",
+ "Username...",
+ "Users",
+ "Uses sunrise/sunset times based on your location.",
+ "Uses sunrise/sunset times to automatically adjust night mode based on your location.",
+ "Uses the spotlight-bar IPC action and always opens the minimal bar.",
+ "Using DankCalendar%1",
+ "Using global monospace font from Settings → Personalization",
+ "Using khal",
+ "Using shared settings from Gamma Control",
+ "Utilities",
+ "VPN",
+ "VPN Connections",
+ "VPN configuration updated",
+ "VPN credentials saved",
+ "VPN deleted",
+ "VPN imported: %1",
+ "VPN not available",
+ "VPN status and quick connect",
+ "VRR",
+ "VRR Fullscreen Only",
+ "VRR On-Demand",
+ "Variable Refresh Rate",
+ "Verification",
+ "Version",
+ "Vertical Deck",
+ "Vertical Grid",
+ "Vertical Scrolling",
+ "Vertical Tiling",
+ "Very High",
+ "Vibrant",
+ "Vibrant palette with playful saturation.",
+ "Video Path",
+ "Video Player",
+ "Video Screensaver",
+ "Videos",
+ "View Mode",
+ "Visibility",
+ "Visible Entry Actions",
+ "Visual Effects",
+ "Visual divider between widgets",
+ "Visual effect used when wallpaper changes",
+ "Volume",
+ "Volume Changed",
+ "Volume Slider",
+ "Volume, brightness, and other system OSDs",
+ "Votes",
+ "WPA/WPA2",
+ "Wallpaper",
+ "Wallpaper Error",
+ "Wallpaper Monitor",
+ "Wallpaper fill mode",
+ "Wallpaper processing failed",
+ "Wallpaper processing failed - check wallpaper path",
+ "Wallpapers",
+ "Warm color temperature to apply",
+ "Warning",
+ "Warnings",
+ "Wave Progress Bars",
+ "Weather",
+ "Weather Widget",
+ "Web Browser",
+ "Welcome",
+ "Welcome to DankMaterialShell",
+ "When clicking a dock window in a Hyprland special workspace, bring that special workspace back before focusing the window",
+ "When enabled, apps are sorted alphabetically. When disabled, apps are sorted by usage frequency.",
+ "When enabled, checks updates on startup. When disabled, only the interval above or a manual refresh runs a check.",
+ "When locked",
+ "White",
+ "Wi-Fi and Ethernet connection",
+ "Wi-Fi not available",
+ "WiFi",
+ "WiFi Device",
+ "WiFi QR code for ",
+ "WiFi disabled",
+ "WiFi enabled",
+ "WiFi is off",
+ "WiFi off",
+ "Wide (BT2020)",
+ "Widget Background Color",
+ "Widget Management",
+ "Widget Opacity",
+ "Widget Outline",
+ "Widget Styling",
+ "Widget Text Style",
+ "Widget added",
+ "Widget removed",
+ "Widgets",
+ "Widgets & Notifications",
+ "Widgets, layout, style",
+ "Width",
+ "Width of the border in pixels",
+ "Width of the widget outline in pixels",
+ "Width of window border",
+ "Width of window border and focus ring",
+ "Wind",
+ "Wind Speed",
+ "Wind Speed in m/s",
+ "Window Corner Radius",
+ "Window Gaps",
+ "Window Gaps (px)",
+ "Window Height",
+ "Window Opening",
+ "Window Rules",
+ "Wipe",
+ "Working...",
+ "Workspace",
+ "Workspace Appearance",
+ "Workspace Index Numbers",
+ "Workspace Names",
+ "Workspace Padding",
+ "Workspace Settings",
+ "Workspace Switcher",
+ "Workspace name",
+ "Workspaces",
+ "Wrap the app command. %command% is replaced with the actual executable",
+ "Write:",
+ "X",
+ "X Axis",
+ "X-Ray",
+ "XWayland",
+ "Xray Blur Effect",
+ "Xray blurs only the wallpaper (efficient) and is the default when Blur is on. Set Xray to Off for regular full blur of everything beneath the window (more expensive).",
+ "Xray options are in Compositor → Layout",
+ "Y",
+ "Y Axis",
+ "Yes",
+ "Yesterday",
+ "You have unsaved changes. Save before closing this tab?",
+ "You have unsaved changes. Save before continuing?",
+ "You have unsaved changes. Save before creating a new file?",
+ "You have unsaved changes. Save before opening a file?",
+ "You need to set either:\nQT_QPA_PLATFORMTHEME=gtk3 OR\nQT_QPA_PLATFORMTHEME=qt6ct\nas environment variables, and then restart the shell.\n\nqt6ct requires qt6ct-kde to be installed.",
+ "You'll enter your password at the greeter after the next reboot.",
+ "You'll skip the greeter password after the next reboot. The lock screen and signing out still require your password.",
+ "You're All Set!",
+ "Your compositor does not support background blur (ext-background-effect-v1)",
+ "Your system is up to date!",
+ "actions",
+ "admin",
+ "attached",
+ "boregard is required",
+ "brandon",
+ "broken",
+ "by %1",
+ "days",
+ "deprecated",
+ "detached",
+ "device",
+ "dgop not available",
+ "direct",
+ "discuss",
+ "dms is a highly customizable, modern desktop shell with a material 3 inspired design.
It is built with Quickshell, a QT6 framework for building desktop shells, and Go, a statically typed, compiled programming language.",
+ "e.g. /usr/bin/my-script --flag",
+ "e.g. My Script",
+ "e.g. alice",
+ "e.g., firefox, kitty --title foo",
+ "e.g., focus-workspace 3, resize-column -10",
+ "e.g., hl.dsp.focus({ workspace = \"3\" })",
+ "e.g., notify-send 'Hello' && sleep 1",
+ "e.g., scratch, /^tmp_.*/, build",
+ "ext",
+ "featured",
+ "khal",
+ "last seen %1",
+ "leave empty for default",
+ "loginctl activate failed (exit %1)",
+ "loginctl not available - lock integration requires DMS socket connection",
+ "mango: config reloaded",
+ "mango: failed to reload config",
+ "mangowc Discord Server",
+ "mangowc GitHub",
+ "matugen not available or disabled - cannot apply GTK colors",
+ "matugen not available or disabled - cannot apply Qt colors",
+ "matugen not found - install matugen package for dynamic theming",
+ "minutes",
+ "ms",
+ "nav",
+ "niri GitHub",
+ "niri Matrix Chat",
+ "niri shortcuts config",
+ "niri/dms Discord",
+ "niri: config reloaded",
+ "niri: failed to load config",
+ "now",
+ "official",
+ "on Hyprland",
+ "on MangoWC",
+ "on Miracle WM",
+ "on Niri",
+ "on Scroll",
+ "on Sway",
+ "open",
+ "or run ",
+ "power-profiles-daemon not available",
+ "procs",
+ "r/niri Subreddit",
+ "relay: %1",
+ "remote",
+ "reviewed",
+ "seconds",
+ "session %1",
+ "source",
+ "the Qt 6 Multimedia QML module",
+ "this app",
+ "unmaintained",
+ "until %1",
+ "up",
+ "update dms for NM integration.",
+ "useradd failed (exit %1)",
+ "userdel failed (exit %1)",
+ "usermod failed (exit %1)",
+ "v%1 by %2",
+ "• Install only from trusted sources",
+ "• M - Month (1-12)",
+ "• MM - Month (01-12)",
+ "• MMM - Month (Jan)",
+ "• MMMM - Month (January)",
+ "• Plugins may contain bugs or security issues",
+ "• Review code before installation when possible",
+ "• d - Day (1-31)",
+ "• dd - Day (01-31)",
+ "• ddd - Day name (Mon)",
+ "• dddd - Day name (Monday)",
+ "• yy - Year (24)",
+ "• yyyy - Year (2024)",
+ "↑/↓: Nav • Space: Expand • Enter: Action/Expand • E: Text",
+ "↑/↓: Navigate • Enter/Ctrl+C: Copy • Del: Delete • Ctrl+E: Edit • Ctrl+S: Pin/Unpin • F10: Help",
+ "↑/↓: Navigate • Enter: Paste • Ctrl+C: Copy • Del: Delete • Ctrl+E: Edit • Ctrl+S: Pin/Unpin • F10: Help"
+]