Merge branch 'main' into open-panel-overlay-layer

This commit is contained in:
Damian D'Souza
2025-10-20 22:14:18 +02:00
committed by GitHub
43 changed files with 1567 additions and 412 deletions
+140
View File
@@ -0,0 +1,140 @@
# Vicinae Matugen Theme Template
# Used LLM for initial generation, then modified to a satisfactory level
[meta]
name = "Matugen"
description = "Material You theme generated by Matugen - {{mode}} variant"
variant = "{{mode}}"
icon = "noctalia.svg"
# ============================================================================
# Core Colors
# ============================================================================
# Foundation colors that define the entire theme's personality
# Uses Material You's semantic color system for perfect harmony
[colors.core]
accent = "{{colors.primary.default.hex}}"
accent_foreground = "{{colors.on_primary.default.hex}}"
background = "{{colors.surface.default.hex}}"
foreground = "{{colors.on_surface.default.hex}}"
secondary_background = "{{colors.surface_container.default.hex}}"
border = "{{colors.outline_variant.default.hex}}"
# ============================================================================
# Window-Specific Colors
# ============================================================================
# Different borders for visual hierarchy between window types
[colors.main_window]
border = "{{colors.outline_variant.default.hex}}"
[colors.settings_window]
border = "{{colors.outline.default.hex}}"
# ============================================================================
# Accent Colors
# ============================================================================
# Complete color palette using Material You's harmonious color generation
# Maps to various UI elements throughout Vicinae
[colors.accents]
blue = "{{colors.primary.default.hex}}"
green = "{{colors.tertiary.default.hex}}"
magenta = "{{colors.secondary.default.hex}}"
orange = "{{colors.error.default.hex}}"
red = "{{colors.error.default.hex}}"
yellow = "{{colors.tertiary.default.hex}}"
cyan = "{{colors.primary.default.hex}}"
purple = "{{colors.secondary.default.hex}}"
# ============================================================================
# Text Colors
# ============================================================================
# Semantic text colors for all states and contexts
[colors.text]
default = "{{colors.on_surface.default.hex}}"
muted = "{{colors.on_surface_variant.default.hex}}"
danger = "{{colors.error.default.hex}}"
success = "{{colors.tertiary.default.hex}}"
placeholder = "{{colors.on_surface_variant.default.hex}}"
[colors.text.selection]
background = "{{colors.primary.default.hex}}"
foreground = "{{colors.on_primary.default.hex}}"
[colors.text.links]
default = "{{colors.primary.default.hex}}"
visited = "{{colors.secondary.default.hex}}"
# ============================================================================
# Input Fields
# ============================================================================
# Text inputs, search boxes with proper focus states
[colors.input]
border = "{{colors.outline.default.hex}}"
border_focus = "{{colors.primary.default.hex}}"
border_error = "{{colors.error.default.hex}}"
# ============================================================================
# Buttons
# ============================================================================
# All button states with subtle hover effects and focus indicators
[colors.button.primary]
background = "{{colors.surface_container_high.default.hex}}"
foreground = "{{colors.on_surface.default.hex}}"
[colors.button.primary.hover]
background = { name = "{{colors.surface_container_highest.default.hex}}", opacity = 0.85 }
[colors.button.primary.focus]
outline = "colors.core.accent"
# ============================================================================
# Lists
# ============================================================================
# Horizontal list views with elevation-based selection
[colors.list.item.hover]
background = { name = "{{colors.surface_container_high.default.hex}}", opacity = 0.7 }
foreground = "{{colors.on_surface.default.hex}}"
[colors.list.item.selection]
background = { name = "{{colors.primary_container.default.hex}}", opacity = 0.5 }
foreground = "{{colors.on_primary_container.default.hex}}"
secondary_background = "{{colors.primary_container.default.hex}}"
secondary_foreground = "{{colors.on_primary_container.default.hex}}"
# ============================================================================
# Grid Items
# ============================================================================
# Grid layouts (icon grids, tiles) with outline-based selection
[colors.grid.item]
background = "{{colors.surface_container.default.hex}}"
[colors.grid.item.hover]
outline = { name = "{{colors.primary.default.hex}}", opacity = 0.6 }
[colors.grid.item.selection]
outline = { name = "{{colors.primary.default.hex}}", opacity = 0.9 }
# ============================================================================
# Scrollbars
# ============================================================================
# Subtle scrollbar styling
[colors.scrollbars]
background = { name = "{{colors.on_surface.default.hex}}", opacity = 0.2 }
# ============================================================================
# Loading Indicators
# ============================================================================
# Progress bars and spinners for loading states
[colors.loading]
bar = "{{colors.primary.default.hex}}"
spinner = "{{colors.primary.default.hex}}"
+99 -46
View File
@@ -5,13 +5,13 @@
"profile": {
"section": {
"label": "Profil",
"description": "Bearbeiten Sie Ihre Benutzerdaten und Ihren Avatar."
"description": "Hier kannst du deinen Avatar ändern."
},
"picture": {
"label": "{user}s Profilbild",
"description": "Ihr Profilbild, das in der gesamten Benutzeroberfläche angezeigt wird."
"label": "{user}s Avatar",
"description": "Der Avatar, der in der gesamten Benutzeroberfläche angezeigt wird."
},
"select-avatar": "Avatar-Bild auswählen"
"select-avatar": "Avatar auswählen"
},
"screen-corners": {
"section": {
@@ -35,15 +35,15 @@
"fonts": {
"section": {
"label": "Schriftarten",
"description": "Wählen Sie die in der Benutzeroberfläche verwendeten Schriftarten."
"description": "Wählen die Schriftart an die auf der Benutzeroberfläche angezgit wird."
},
"default": {
"label": "Standard-Schriftart",
"label": "Standard Schriftart",
"description": "Hauptschriftart für die gesamte Benutzeroberfläche.",
"placeholder": "Standard-Schriftart auswählen...",
"search-placeholder": "Schriftarten suchen...",
"scale": {
"description": "Vergrößern oder verkleinern Sie die Größe des Standardtextes.",
"description": "Hier kannst du die größe des Standardtextes ändern.",
"label": "Standardmäßige Schriftgröße"
}
},
@@ -53,12 +53,24 @@
"placeholder": "Monospace-Schriftart auswählen...",
"search-placeholder": "Monospace-Schriftarten suchen...",
"scale": {
"description": "Die Größe des nichtproportionalen Textes vergrößern oder verkleinern.",
"description": "Hier kannst du die größe des Monotextes ändern",
"label": "Schriftgröße mit fester Breite"
}
},
"reset-scaling": "Skalierung zurücksetzen"
}
},
"language": {
"section": {
"label": "Sprache",
"description": "Hier kannst du die Sprache von Noctalia ändern."
},
"select": {
"label": "Anwendungssprache",
"description": "Wählen die in der Anwendungsoberfläche verwendete Sprache.",
"auto-detect": "Automatisch"
}
},
"launch-setup-wizard": "Starte den Setup-Assistenten"
},
"audio": {
"title": "Audio",
@@ -222,13 +234,13 @@
"widgets": {
"section": {
"label": "Widget-Positionierung",
"description": "Widgets per Drag & Drop neu anordnen. Abzeichen zeigen die Verwendung an: [L]inks, [M]itte, [R]echts."
"description": "Widgets per Drag & Drop neu anordnen. Symoble zeigen die Verwendung an: [L]inks, [M]itte, [R]echts."
}
},
"monitors": {
"section": {
"label": "Monitor-Anzeige",
"description": "Statusleiste auf bestimmten Monitoren anzeigen. Standard ist alle, wenn keine ausgewählt sind."
"description": "Leiste auf bestimmten Monitoren anzeigen. Standardmäßig auf allen."
}
},
"tray": {
@@ -261,6 +273,10 @@
"label": "Dock-Schwebeabstand",
"description": "Schwebeabstand vom Bildschirmrand anpassen."
},
"icon-size": {
"label": "Dock-Größe",
"description": "Gesamtgröße des Docks anpassen."
},
"colorize-icons": {
"label": "Symbole einfärben",
"description": "Theme-Farben auf Dock-App-Symbole anwenden (nur nicht fokussierte Apps)."
@@ -294,7 +310,7 @@
},
"clipboard-history": {
"label": "Zwischenablage-Verlauf aktivieren",
"description": "Zugriff auf zuvor kopierte Elemente über den Starter."
"description": "Zugriff auf zuvor kopierte Elemente über den Launcher."
},
"sort-by-usage": {
"label": "Nach Häufigkeit sortieren",
@@ -318,8 +334,8 @@
"description": "Erscheinungsbild und Verhalten von Benachrichtigungen konfigurieren."
},
"do-not-disturb": {
"label": "Nicht stören",
"description": "Alle Benachrichtigungs-Popups deaktivieren, wenn aktiviert."
"label": "Bitte Nicht stören",
"description": "Alle Benachrichtigungs-Popups deaktivieren."
},
"enable-osd": {
"label": "Bildschirmanzeige aktivieren",
@@ -359,35 +375,35 @@
"monitors": {
"section": {
"label": "Monitor-Anzeige",
"description": "Benachrichtigungen auf bestimmten Monitoren anzeigen. Standard ist alle, wenn keine ausgewählt sind."
"description": "Benachrichtigungen auf bestimmten Monitoren anzeigen. Standardmäßig werden sie auf allen Monitoren angezeigt"
}
}
},
"osd": {
"title": "Bildschirmanzeige",
"title": "On-Screen Display",
"description": "Bildschirm-Overlays wie Lautstärke- und Helligkeitsanzeigen konfigurieren.",
"section": {
"general": {
"label": "Allgemein",
"description": "Sichtbarkeit und Verhalten der OSD konfigurieren."
"description": "Sichtbarkeit und Verhalten vom On-Screen Display konfigurieren."
}
},
"enabled": {
"label": "Bildschirmanzeige aktivieren",
"label": "On-Screen Display aktivieren",
"description": "Lautstärke- und Helligkeitsänderungen in Echtzeit anzeigen."
},
"always-on-top": {
"label": "Immer im Vordergrund",
"description": "Bildschirmanzeige über Vollbildfenstern und anderen Ebenen anzeigen."
"description": "On-Screen Display über Vollbildfenstern und anderen Ebenen anzeigen."
},
"location": {
"label": "Position",
"description": "Wo Bildschirmanzeigen erscheinen."
"description": "Wo On-Screen Displays erscheinen."
},
"duration": {
"section": {
"label": "Automatisches Ausblenden",
"description": "Wie lange die OSD sichtbar bleibt, bevor sie automatisch ausgeblendet wird."
"description": "Wie lange das On-Screen Display sichtbar bleibt, bevor es automatisch ausgeblendet wird."
},
"auto-hide": {
"label": "Ausblenden nach",
@@ -397,7 +413,7 @@
"monitors": {
"section": {
"label": "Monitor-Anzeige",
"description": "OSD auf bestimmten Monitoren anzeigen. Standard ist alle, wenn keine ausgewählt sind."
"description": "On-Screen Display auf bestimmten Monitoren anzeigen. Standardmäßig auf allen angezeigt."
}
}
},
@@ -446,7 +462,7 @@
"description": "Dauer der Übergangsanimationen in Sekunden."
},
"edge-smoothness": {
"label": "Übergangskante weichzeichnen",
"label": "Übergangseffect weichzeichnen",
"description": "Wendet einen weichen, gefiederten Effekt auf die Kante von Übergängen an."
}
},
@@ -475,10 +491,6 @@
"label": "Farbquelle",
"description": "Haupteinstellungen für Noctalias Farben."
},
"dark-mode": {
"label": "Dunkler Modus",
"description": "Wechselt zu einem dunkleren Theme für einfachere Betrachtung bei Nacht."
},
"use-wallpaper-colors": {
"label": "Hintergrundbild-Farben verwenden",
"description": "Farbschemata aus Ihrem Hintergrundbild mit Matugen generieren. Extrahiert automatisch Farben für ein kohärentes Design."
@@ -488,6 +500,19 @@
"description": "Wähle einen Farbstil für Matugen aus."
}
},
"dark-mode": {
"switch": {
"label": "Dunkler Modus",
"description": "Wechselt zu einem dunkleren Theme für einfachere Betrachtung bei Nacht."
},
"mode": {
"label": "Automatischer dunkler Modus",
"description": "Ermöglicht automatisches Wechseln zwischen dem hellen und dunklen Modus.",
"off": "Aus",
"manual": "Manuell",
"location": "Standort"
}
},
"predefined": {
"section": {
"label": "Vordefinierte Farbschemata",
@@ -517,15 +542,15 @@
"description": "Terminal-Emulator-Theming.",
"kitty": {
"description": "Schreibt {filepath} und lädt neu",
"description-missing": "Erfordert kitty Terminal"
"description-missing": "Erfordert {app} Terminal"
},
"ghostty": {
"description": "Schreibt {filepath} und lädt neu",
"description-missing": "Erfordert ghostty Terminal"
"description-missing": "Erfordert {app} Terminal"
},
"foot": {
"description": "Schreibt {filepath} und lädt neu",
"description-missing": "Erfordert foot Terminal"
"description-missing": "Erfordert {app} Terminal"
}
},
"programs": {
@@ -533,7 +558,11 @@
"description": "Anwendungsspezifisches Theming.",
"fuzzel": {
"description": "Schreibt {filepath} und lädt neu",
"description-missing": "Erfordert fuzzel Starter"
"description-missing": "Erfordert die Installation von {app}"
},
"vicinae": {
"description": "Schreibt {filepath} und lädt neu",
"description-missing": "Erfordert die Installation von {app}"
},
"discord": {
"description": "Schreibt {filepath} für {client}",
@@ -541,7 +570,7 @@
},
"pywalfox": {
"description": "Schreibt {filepath} und führt pywalfox update aus",
"description-missing": "Erfordert pywalfox Paket"
"description-missing": "Erfordert die Installation von {app} "
}
},
"misc": {
@@ -549,7 +578,7 @@
"description": "Zusätzliche Konfigurationsoptionen.",
"user-templates": {
"label": "Benutzer-Vorlagen",
"description": "Benutzerdefinierte Matugen-Konfiguration aus ~/.config/matugen/config.toml aktivieren"
"description": "Benutzerdefinierte Matugen-Konfiguration aktivieren. Eine Vorlagendatei wird beim ersten Aktivieren unter ~/.config/noctalia/user-templates.toml erstellt"
}
},
"section": {
@@ -567,7 +596,7 @@
},
"search": {
"label": "Nach einem Standort suchen",
"description": "z.B. Berlin, Deutschland",
"description": "z.B. Dortmund, Deutschland",
"placeholder": "Standortnamen eingeben"
}
},
@@ -596,7 +625,7 @@
},
"week-numbers": {
"label": "Wochennummern anzeigen",
"description": "Zeigt die Woche des Jahres (z.B. Woche 38) im Kalender an."
"description": "Zeigt die Kalender Wochen an (z.B. Woche 38)"
}
}
},
@@ -689,7 +718,7 @@
"description_plural": "Ein Dankeschön an unsere {count} <b>großartigen</b> Mitwirkenden!"
}
},
"support": "Unterstützen Sie uns"
"support": "Unterstütz uns"
},
"hooks": {
"title": "Hooks",
@@ -746,7 +775,7 @@
"label": "Widgets für Kurzbefehle"
},
"sectionLeft": "Links",
"sectionRight": "Richtig"
"sectionRight": "Rechts"
}
},
"user-interface": {
@@ -768,10 +797,6 @@
"label": "Eckenradius",
"reset": "Rahmenradius zurücksetzen"
},
"compact-lockscreen": {
"description": "Zeige nur die Login-Eingabe und Systemsteuerung, blende Wetter- und Medien-Widgets aus.",
"label": "Kompakter Sperrbildschirm"
},
"dim-desktop": {
"description": "Den Desktop abdunkeln, wenn Bedienfelder oder Menüs geöffnet sind.",
"label": "Dim Desktop"
@@ -790,6 +815,17 @@
"description": "Tooltips in der gesamten Benutzeroberfläche aktivieren oder deaktivieren.",
"label": "Tooltips anzeigen"
}
},
"lock-screen": {
"compact-lockscreen": {
"description": "Zeige nur die Login-Eingabe und Systemsteuerung, blende Wetter- und Medien-Widgets aus.",
"label": "Kompakter Sperrbildschirm"
},
"lock-on-suspend": {
"description": "Den Bildschirm beim Suspendieren des Systems automatisch sperren.",
"label": "Sperren beim Ruhezustand"
},
"title": "Sperrbildschirm"
}
},
"general": {
@@ -802,7 +838,7 @@
"mainly-clear": "Überwiegend klar",
"partly-cloudy": "Teilweise bewölkt",
"overcast": "Bedeckt",
"fog": "Nebel",
"fog": "Nebelig",
"drizzle": "Nieselregen",
"snow": "Schnee",
"rain-showers": "Regenschauer",
@@ -818,7 +854,7 @@
"select-file": "Datei auswählen",
"cancel": "Abbrechen",
"search-placeholder": "Dateien und Ordner suchen...",
"select-current": "Aktuelle auswählen",
"select-current": "Aktuelles Objekt auswählen",
"title": "Dateiauswahl"
},
"datetime-tokens": {
@@ -897,6 +933,9 @@
},
"cancel": "Abbrechen",
"apply": "Anwenden"
},
"text-input": {
"clear": "Löschen"
}
},
"bar": {
@@ -922,9 +961,13 @@
"label": "Scrollmodus",
"description": "Steuern, wann Textscrolling für lange Fenstertitel aktiviert ist."
},
"width": {
"description": "Steuert die horizontale Größe des Widgets.",
"label": "Widget-Breite"
"max-width": {
"label": "Maximale Breite",
"description": "Stellt die maximale Horizontalgröße des Widgets ein. Das Widget wird sich an kürzere Inhalte anpassen."
},
"use-fixed-width": {
"label": "Feste Breite verwenden",
"description": "Wenn aktiviert, verwendet das Widget immer die maximale Breite, anstatt sich dynamisch an den Inhalt anzupassen."
},
"colorize-icons": {
"label": "Symbole einfärben",
@@ -1075,6 +1118,14 @@
"label": "Visualizer-Typ",
"description": "Stil des Audio-Visualizers auswählen."
},
"max-width": {
"label": "Maximale Breite",
"description": "Stellt die maximale Horizontalgröße des Widgets ein. Das Widget wird sich an kürzere Inhalte anpassen."
},
"use-fixed-width": {
"label": "Feste Breite verwenden",
"description": "Wenn aktiviert, verwendet das Widget immer die maximale Breite, anstatt sich dynamisch an den Inhalt anzupassen."
},
"scrolling-mode": {
"label": "Scrollmodus",
"description": "Steuern, wann Textscrolling für lange Track-Titel aktiviert ist."
@@ -1219,6 +1270,8 @@
"tooltips": {
"refresh": "Aktualisieren",
"close": "Schließen",
"up": "Nach oben",
"home": "Home",
"refresh-wallpaper-list": "Hintergrundbild-Liste aktualisieren",
"refresh-devices": "Geräte aktualisieren",
"forget-network": "Netzwerk vergessen",
+66 -14
View File
@@ -2,6 +2,7 @@
"settings": {
"general": {
"title": "General",
"launch-setup-wizard": "Launch the setup wizard",
"profile": {
"section": {
"label": "Profile",
@@ -58,6 +59,17 @@
"description": "Increase or decrease the size of the monospaced text."
}
}
},
"language": {
"section": {
"label": "Language",
"description": "Choose your preferred language for the application."
},
"select": {
"label": "Application Language",
"description": "Select the language used in the application's interface.",
"auto-detect": "Automatic"
}
}
},
"audio": {
@@ -259,7 +271,11 @@
},
"floating-distance": {
"label": "Dock floating distance",
"description": "Adjust the floating distance from the screen edge."
"description": "Set the distance between the dock and the edge of the screen."
},
"icon-size": {
"label": "Dock size",
"description": "Adjust the overall size of the dock."
},
"colorize-icons": {
"label": "Colorize Icons",
@@ -475,10 +491,6 @@
"label": "Color source",
"description": "Main settings for Noctalia's colors."
},
"dark-mode": {
"label": "Dark mode",
"description": "Switches to a darker theme for easier viewing at night."
},
"use-wallpaper-colors": {
"label": "Use wallpaper colors",
"description": "Generate color schemes from your wallpaper using Matugen. Automatically extracts colors to create a cohesive theme."
@@ -488,6 +500,19 @@
"description": "Choose the color scheme generation algorithm for Matugen."
}
},
"dark-mode": {
"switch": {
"label": "Dark mode",
"description": "Switches to a darker theme for easier viewing at night."
},
"mode": {
"label": "Dark mode schedule",
"description": "Enables automatic switching between light and dark mode.",
"off": "Off",
"manual": "Manual",
"location": "Location"
}
},
"predefined": {
"section": {
"label": "Predefined color schemes",
@@ -539,6 +564,10 @@
"description": "Write {filepath} and reload",
"description-missing": "Requires {app} to be installed"
},
"vicinae": {
"description": "Write {filepath} and reload",
"description-missing": "Requires {app} to be installed"
},
"discord": {
"description": "Write {filepath} for {client}",
"description-missing": "No Discord client detected. Install vencord, vesktop, webcord, armcord, equibop, lightcord, or dorion."
@@ -553,7 +582,7 @@
"description": "Additional configuration options.",
"user-templates": {
"label": "User templates",
"description": "Enable user-defined Matugen config from ~/.config/matugen/config.toml"
"description": "Enable user-defined Matugen config. A template file will be created at ~/.config/noctalia/user-templates.toml on first enable"
}
}
}
@@ -768,10 +797,6 @@
"label": "Dim desktop",
"description": "Dim the desktop when panels or menus are open."
},
"compact-lockscreen": {
"label": "Compact lock screen",
"description": "Show only the login input and system controls, hiding weather and media widgets."
},
"border-radius": {
"label": "Border radius",
"description": "Controls the corner roundness of windows, buttons, and other elements.",
@@ -790,6 +815,17 @@
"label": "Open panels in overlay layer",
"description": "Panels will appear above fullscreen windows"
}
},
"lock-screen": {
"title": "Lock screen",
"compact-lockscreen": {
"label": "Compact lock screen",
"description": "Show only the login input and system controls, hiding weather and media widgets."
},
"lock-on-suspend": {
"label": "Lock on suspend",
"description": "Automatically lock the screen when suspending the system."
}
}
},
"widgets": {
@@ -880,6 +916,9 @@
},
"cancel": "Cancel",
"apply": "Apply"
},
"text-input": {
"clear": "Clear"
}
},
"bar": {
@@ -905,9 +944,13 @@
"label": "Scrolling mode",
"description": "Control when text scrolling is enabled for long window titles."
},
"width": {
"label": "Widget Width",
"description": "Controls the horizontal size of the widget."
"max-width": {
"label": "Maximum Width",
"description": "Sets the maximum horizontal size of the widget. The widget will shrink to fit shorter content."
},
"use-fixed-width": {
"label": "Use Fixed Width",
"description": "When enabled, the widget will always use the maximum width instead of dynamically adjusting to content."
},
"colorize-icons": {
"label": "Colorize Icons",
@@ -1058,6 +1101,14 @@
"label": "Visualizer type",
"description": "Choose the style of audio visualizer to display."
},
"max-width": {
"label": "Maximum Width",
"description": "Sets the maximum horizontal size of the widget. The widget will shrink to fit shorter content."
},
"use-fixed-width": {
"label": "Use Fixed Width",
"description": "When enabled, the widget will always use the maximum width instead of dynamically adjusting to content."
},
"scrolling-mode": {
"label": "Scrolling mode",
"description": "Control when text scrolling is enabled for long track titles."
@@ -1191,10 +1242,11 @@
"scan-again": "Scan again"
}
},
"tooltips": {
"refresh": "Refresh",
"close": "Close",
"up": "Up",
"home": "Home",
"refresh-wallpaper-list": "Refresh wallpaper list",
"refresh-devices": "Refresh devices",
"forget-network": "Forget network",
+66 -13
View File
@@ -58,7 +58,19 @@
}
},
"reset-scaling": "Restablecer la escala"
}
},
"language": {
"section": {
"label": "Idioma",
"description": "Elige tu idioma preferido para la aplicación."
},
"select": {
"label": "Idioma de la aplicación",
"description": "Selecciona el idioma utilizado en la interfaz de la aplicación.",
"auto-detect": "Automático"
}
},
"launch-setup-wizard": "Inicie el asistente de configuración"
},
"audio": {
"title": "Audio",
@@ -261,6 +273,10 @@
"label": "Distancia de flotación del dock",
"description": "Ajusta la distancia de flotación desde el borde de la pantalla."
},
"icon-size": {
"label": "Tamaño del Dock",
"description": "Ajusta el tamaño general del Dock."
},
"colorize-icons": {
"label": "Colorear iconos",
"description": "Aplicar colores del tema a los iconos de aplicaciones del dock (solo aplicaciones no enfocadas)."
@@ -475,10 +491,6 @@
"label": "Fuente de color",
"description": "Configuración principal de los colores de Noctalia."
},
"dark-mode": {
"label": "Modo oscuro",
"description": "Cambia a un tema más oscuro para una visualización más fácil por la noche."
},
"use-wallpaper-colors": {
"label": "Usar colores del fondo de pantalla",
"description": "Generar esquemas de color desde tu fondo de pantalla usando Matugen. Extrae automáticamente colores para crear un tema cohesivo."
@@ -488,6 +500,19 @@
"description": "Elige el algoritmo de generación de esquema de colores para Matugen."
}
},
"dark-mode": {
"switch": {
"label": "Modo oscuro",
"description": "Cambia a un tema más oscuro para una visualización más fácil por la noche."
},
"mode": {
"description": "Permite el cambio automático entre el modo claro y el modo oscuro.",
"label": "Programación del modo oscuro",
"location": "Ubicación",
"manual": "Manual",
"off": "Apagado"
}
},
"predefined": {
"section": {
"label": "Esquemas de colores predefinidos",
@@ -535,6 +560,10 @@
"description": "Escribir {filepath} y recargar",
"description-missing": "Requiere que {app} esté instalado"
},
"vicinae": {
"description": "Escribir {filepath} y recargar",
"description-missing": "Requiere que {app} esté instalado"
},
"discord": {
"description": "Escribir {filepath} para {client}",
"description-missing": "No se detectó cliente de Discord. Instala vencord, vesktop, webcord, armcord, equibop, lightcord o dorion."
@@ -549,7 +578,7 @@
"description": "Opciones de configuración adicionales.",
"user-templates": {
"label": "Plantillas de usuario",
"description": "Habilitar configuración de Matugen definida por el usuario desde ~/.config/matugen/config.toml"
"description": "Habilitar configuración de Matugen definida por el usuario. Se creará un archivo de plantilla en ~/.config/noctalia/user-templates.toml al activar por primera vez"
}
},
"section": {
@@ -768,10 +797,6 @@
"label": "Radio de borde",
"reset": "Restablecer el radio del borde"
},
"compact-lockscreen": {
"description": "Mostrar solo el campo de inicio de sesión y los controles del sistema, ocultando los widgets del clima y multimedia.",
"label": "Pantalla de bloqueo compacta"
},
"dim-desktop": {
"description": "Atenuar el escritorio cuando los paneles o menús estén abiertos.",
"label": "Dim escritorio"
@@ -790,6 +815,17 @@
"description": "Activar o desactivar los avisos emergentes en toda la interfaz.",
"label": "Mostrar sugerencias"
}
},
"lock-screen": {
"compact-lockscreen": {
"description": "Mostrar solo el campo de inicio de sesión y los controles del sistema, ocultando los widgets del clima y multimedia.",
"label": "Pantalla de bloqueo compacta"
},
"lock-on-suspend": {
"description": "Bloquear la pantalla automáticamente al suspender el sistema.",
"label": "Bloquear al suspender"
},
"title": "Pantalla de bloqueo"
}
},
"widgets": {
@@ -880,6 +916,9 @@
},
"cancel": "Cancelar",
"apply": "Aplicar"
},
"text-input": {
"clear": "Borrar"
}
},
"bar": {
@@ -905,9 +944,13 @@
"label": "Modo de desplazamiento",
"description": "Controlar cuándo está habilitado el desplazamiento de texto para títulos de ventana largos."
},
"width": {
"description": "Controla el tamaño horizontal del widget.",
"label": "Ancho del widget"
"max-width": {
"label": "Ancho Máximo",
"description": "Establece el tamaño horizontal máximo del widget. El widget se reducirá para adaptarse a contenido más corto."
},
"use-fixed-width": {
"label": "Usar Ancho Fijo",
"description": "Cuando está activado, el widget siempre usará el ancho máximo en lugar de ajustarse dinámicamente al contenido."
},
"colorize-icons": {
"label": "Colorear iconos",
@@ -1058,6 +1101,14 @@
"label": "Tipo de visualizador",
"description": "Elegir el estilo de visualizador de audio a mostrar."
},
"max-width": {
"label": "Ancho Máximo",
"description": "Establece el tamaño horizontal máximo del widget. El widget se reducirá para adaptarse a contenido más corto."
},
"use-fixed-width": {
"label": "Usar Ancho Fijo",
"description": "Cuando está activado, el widget siempre usará el ancho máximo en lugar de ajustarse dinámicamente al contenido."
},
"scrolling-mode": {
"label": "Modo de desplazamiento",
"description": "Controlar cuándo está habilitado el desplazamiento de texto para títulos de pista largos."
@@ -1202,6 +1253,8 @@
"tooltips": {
"refresh": "Actualizar",
"close": "Cerrar",
"up": "Arriba",
"home": "Inicio",
"refresh-wallpaper-list": "Actualizar lista de fondos de pantalla",
"refresh-devices": "Actualizar dispositivos",
"forget-network": "Olvidar red",
+66 -13
View File
@@ -58,7 +58,19 @@
}
},
"reset-scaling": "Réinitialiser l'échelle"
}
},
"language": {
"section": {
"label": "Langue",
"description": "Choisissez votre langue préférée pour l'application."
},
"select": {
"label": "Langue de l'application",
"description": "Sélectionnez la langue utilisée dans l'interface de l'application.",
"auto-detect": "Automatique"
}
},
"launch-setup-wizard": "Lancer l'assistant d'installation"
},
"audio": {
"title": "Audio",
@@ -261,6 +273,10 @@
"label": "Distance de flottaison du dock",
"description": "Ajustez la distance de flottaison par rapport au bord de l'écran."
},
"icon-size": {
"label": "Taille du Dock",
"description": "Ajuster la taille globale du Dock."
},
"colorize-icons": {
"label": "Coloriser les icônes",
"description": "Appliquer les couleurs du thème aux icônes d'applications du dock (applications non focalisées uniquement)."
@@ -475,10 +491,6 @@
"label": "Source des couleurs",
"description": "Paramètres principaux pour les couleurs de Noctalia."
},
"dark-mode": {
"label": "Mode sombre",
"description": "Passe à un thème plus sombre pour une visualisation plus facile la nuit."
},
"use-wallpaper-colors": {
"label": "Utiliser les couleurs du fond d'écran",
"description": "Générer des schémas de couleurs à partir de votre fond d'écran avec Matugen. Extrait automatiquement les couleurs pour créer un thème cohérent."
@@ -488,6 +500,19 @@
"description": "Choisissez l'algorithme de génération de schéma de couleurs pour Matugen."
}
},
"dark-mode": {
"switch": {
"label": "Mode sombre",
"description": "Passe à un thème plus sombre pour une visualisation plus facile la nuit."
},
"mode": {
"description": "Active la commutation automatique entre le mode clair et le mode sombre.",
"label": "Programmation du mode sombre",
"location": "Emplacement",
"manual": "Manuel",
"off": "Éteint"
}
},
"predefined": {
"section": {
"label": "Jeux de couleurs prédéfinis",
@@ -535,6 +560,10 @@
"description": "Écrire ~/.config/fuzzel/themes/noctalia et recharger",
"description-missing": "Nécessite que le lanceur fuzzel soit installé"
},
"vicinae": {
"description": "Écrire {filepath} et recharger",
"description-missing": "Nécessite que le lanceur {app} soit installé"
},
"discord": {
"description": "Écrire {filepath} pour {client}",
"description-missing": "Aucun client Discord détecté. Installez vencord, vesktop, webcord, armcord, equibop, lightcord ou dorion."
@@ -549,7 +578,7 @@
"description": "Options de configuration supplémentaires.",
"user-templates": {
"label": "Modèles utilisateur",
"description": "Activer la configuration Matugen définie par l'utilisateur depuis ~/.config/matugen/config.toml"
"description": "Activer la configuration Matugen définie par l'utilisateur. Un fichier modèle sera créé dans ~/.config/noctalia/user-templates.toml lors de la première activation"
}
},
"section": {
@@ -768,10 +797,6 @@
"label": "Rayon de bordure",
"reset": "Réinitialiser le rayon de la bordure"
},
"compact-lockscreen": {
"description": "Afficher uniquement le champ de saisie de connexion et les commandes système, en masquant les widgets météo et multimédia.",
"label": "Écran de verrouillage compact"
},
"dim-desktop": {
"description": "Atténuer le bureau lorsque des panneaux ou des menus sont ouverts.",
"label": "Dim bureau"
@@ -790,6 +815,17 @@
"description": "Activer ou désactiver les info-bulles dans toute l'interface.",
"label": "Afficher les infobulles"
}
},
"lock-screen": {
"compact-lockscreen": {
"description": "Afficher uniquement le champ de saisie de connexion et les commandes système, en masquant les widgets météo et multimédia.",
"label": "Écran de verrouillage compact"
},
"lock-on-suspend": {
"description": "Verrouiller automatiquement l'écran lors de la mise en veille du système.",
"label": "Verrouiller à la suspension"
},
"title": "Écran de verrouillage"
}
},
"widgets": {
@@ -880,6 +916,9 @@
},
"cancel": "Annuler",
"apply": "Appliquer"
},
"text-input": {
"clear": "Effacer"
}
},
"bar": {
@@ -905,9 +944,13 @@
"label": "Mode de masquage",
"description": "Contrôle le comportement du widget lorsqu'aucune fenêtre n'est active."
},
"width": {
"description": "Contrôle la taille horizontale du widget.",
"label": "Largeur du widget"
"max-width": {
"label": "Largeur Maximale",
"description": "Définit la taille horizontale maximale du widget. Le widget se rétrécira pour s'adapter à un contenu plus court."
},
"use-fixed-width": {
"label": "Utiliser une Largeur Fixe",
"description": "Lorsque activé, le widget utilisera toujours la largeur maximale au lieu de s'ajuster dynamiquement au contenu."
},
"colorize-icons": {
"label": "Coloriser les icônes",
@@ -1054,6 +1097,14 @@
"label": "Type de visualiseur",
"description": "Choisir le style de visualiseur audio à afficher."
},
"max-width": {
"label": "Largeur Maximale",
"description": "Définit la taille horizontale maximale du widget. Le widget se rétrécira pour s'adapter à un contenu plus court."
},
"use-fixed-width": {
"label": "Utiliser une Largeur Fixe",
"description": "Lorsque activé, le widget utilisera toujours la largeur maximale au lieu de s'ajuster dynamiquement au contenu."
},
"scrolling-mode": {
"label": "Mode de défilement",
"description": "Contrôler quand le défilement de texte est activé pour les titres de piste longs."
@@ -1202,6 +1253,8 @@
"tooltips": {
"refresh": "Actualiser",
"close": "Fermer",
"up": "Remonter",
"home": "Accueil",
"refresh-wallpaper-list": "Actualiser la liste des fonds d'écran",
"refresh-devices": "Actualiser les appareils",
"forget-network": "Oublier le réseau",
+66 -13
View File
@@ -58,7 +58,19 @@
}
},
"reset-scaling": "Redefinir escala"
}
},
"language": {
"section": {
"label": "Idioma",
"description": "Escolha o seu idioma preferido para a aplicação."
},
"select": {
"label": "Idioma da aplicação",
"description": "Selecione o idioma usado na interface da aplicação.",
"auto-detect": "Automático"
}
},
"launch-setup-wizard": "Iniciar o assistente de configuração"
},
"audio": {
"title": "Áudio",
@@ -261,6 +273,10 @@
"label": "Distância de flutuação da dock",
"description": "Ajuste a distância de flutuação da borda da tela."
},
"icon-size": {
"label": "Tamanho do Dock",
"description": "Ajustar o tamanho geral do Dock."
},
"colorize-icons": {
"label": "Colorir ícones",
"description": "Aplicar cores do tema aos ícones de aplicativos da dock (apenas aplicativos não focados)."
@@ -437,10 +453,6 @@
"label": "Fonte de cor",
"description": "Configurações principais para as cores do Noctalia."
},
"dark-mode": {
"label": "Modo escuro",
"description": "Muda para um tema mais escuro para facilitar a visualização à noite."
},
"use-wallpaper-colors": {
"label": "Usar cores do papel de parede",
"description": "Gerar esquemas de cores do seu papel de parede usando Matugen. Extrai automaticamente cores para criar um tema coeso."
@@ -450,6 +462,19 @@
"description": "Escolha o algoritmo de geração de esquema de cores para Matugen."
}
},
"dark-mode": {
"switch": {
"label": "Modo escuro",
"description": "Muda para um tema mais escuro para facilitar a visualização à noite."
},
"mode": {
"description": "Ativa a mudança automática entre o modo claro e o modo escuro.",
"label": "Agendamento do modo escuro",
"location": "Localização",
"manual": "Manual",
"off": "Desligado"
}
},
"predefined": {
"section": {
"label": "Esquemas de cores predefinidos",
@@ -497,6 +522,10 @@
"description": "Escrever {filepath} e recarregar",
"description-missing": "Requer que o {app} esteja instalado"
},
"vicinae": {
"description": "Escrever {filepath} e recarregar",
"description-missing": "Requer que o {app} esteja instalado"
},
"discord": {
"description": "Escrever {filepath} para {client}",
"description-missing": "Nenhum cliente Discord detectado. Instale vencord, vesktop, webcord, armcord, equibop, lightcord ou dorion."
@@ -511,7 +540,7 @@
"description": "Opções de configuração adicionais.",
"user-templates": {
"label": "Modelos do usuário",
"description": "Ativa a configuração do Matugen definida pelo usuário em ~/.config/matugen/config.toml"
"description": "Ativa a configuração do Matugen definida pelo usuário. Um arquivo de modelo será criado em ~/.config/noctalia/user-templates.toml na primeira ativação"
}
},
"section": {
@@ -768,10 +797,6 @@
"label": "Raio da borda",
"reset": "Redefinir raio da borda"
},
"compact-lockscreen": {
"description": "Mostrar apenas a entrada de login e os controles do sistema, ocultando widgets de clima e mídia.",
"label": "Tela de bloqueio compacta"
},
"dim-desktop": {
"description": "Escurecer a área de trabalho quando painéis ou menus estiverem abertos.",
"label": "Dim área de trabalho"
@@ -790,6 +815,17 @@
"description": "Ativar ou desativar dicas de ferramentas em toda a interface.",
"label": "Mostrar dicas de ferramenta"
}
},
"lock-screen": {
"compact-lockscreen": {
"description": "Mostrar apenas a entrada de login e os controles do sistema, ocultando os widgets de clima e mídia.",
"label": "Tela de bloqueio compacta"
},
"lock-on-suspend": {
"description": "Bloquear a tela automaticamente ao suspender o sistema.",
"label": "Bloquear ao suspender"
},
"title": "Tela de bloqueio"
}
},
"widgets": {
@@ -880,6 +916,9 @@
},
"cancel": "Cancelar",
"apply": "Aplicar"
},
"text-input": {
"clear": "Limpar"
}
},
"bar": {
@@ -905,9 +944,13 @@
"label": "Modo de rolagem",
"description": "Controlar quando a rolagem de texto está habilitada para títulos de janela longos."
},
"width": {
"description": "Controla o tamanho horizontal do widget.",
"label": "Largura do Widget"
"max-width": {
"label": "Largura Máxima",
"description": "Define o tamanho horizontal máximo do widget. O widget será reduzido para se adequar a conteúdo mais curto."
},
"use-fixed-width": {
"label": "Usar Largura Fixa",
"description": "Quando ativado, o widget sempre usará a largura máxima em vez de ajustar dinamicamente ao conteúdo."
},
"colorize-icons": {
"label": "Colorir ícones",
@@ -1058,6 +1101,14 @@
"label": "Tipo de visualizador",
"description": "Escolher o estilo de visualizador de áudio a exibir."
},
"max-width": {
"label": "Largura Máxima",
"description": "Define o tamanho horizontal máximo do widget. O widget será reduzido para se adequar a conteúdo mais curto."
},
"use-fixed-width": {
"label": "Usar Largura Fixa",
"description": "Quando ativado, o widget sempre usará a largura máxima em vez de ajustar dinamicamente ao conteúdo."
},
"scrolling-mode": {
"label": "Modo de rolagem",
"description": "Controlar quando a rolagem de texto está habilitada para títulos de faixa longos."
@@ -1202,6 +1253,8 @@
"tooltips": {
"refresh": "Atualizar",
"close": "Fechar",
"up": "Acima",
"home": "Início",
"refresh-wallpaper-list": "Atualizar lista de papéis de parede",
"refresh-devices": "Atualizar dispositivos",
"forget-network": "Esquecer rede",
+66 -13
View File
@@ -58,7 +58,19 @@
"description": "增大或减小等宽文本的尺寸"
}
}
}
},
"language": {
"section": {
"label": "语言",
"description": "选择您偏好的应用程序语言。"
},
"select": {
"label": "应用程序语言",
"description": "选择应用程序界面中使用的语言。",
"auto-detect": "自动检测"
}
},
"launch-setup-wizard": "启动安装向导"
},
"audio": {
"title": "音频",
@@ -261,6 +273,10 @@
"label": "Dock 浮动距离",
"description": "调整距离屏幕边缘的浮动距离。"
},
"icon-size": {
"label": "Dock 大小",
"description": "调整 Dock 的整体大小。"
},
"colorize-icons": {
"label": "着色图标",
"description": "将主题颜色应用到 Dock 应用图标(仅限非聚焦应用)。"
@@ -475,10 +491,6 @@
"label": "颜色来源",
"description": "Noctalia 颜色的主要设置。"
},
"dark-mode": {
"label": "深色模式",
"description": "切换到更暗的主题,便于夜间观看。"
},
"use-wallpaper-colors": {
"label": "使用壁纸颜色",
"description": "使用 Matugen 从壁纸生成颜色方案。自动提取颜色以创建一致的主题。"
@@ -488,6 +500,19 @@
"description": "为 Matugen 选择配色方案生成算法。"
}
},
"dark-mode": {
"switch": {
"label": "深色模式",
"description": "切换到更暗的主题,便于夜间观看。"
},
"mode": {
"description": "启用自动切换浅色和深色模式。",
"label": "深色模式计划",
"location": "位置",
"manual": "手册",
"off": "关"
}
},
"predefined": {
"section": {
"label": "预定义配色方案",
@@ -535,6 +560,10 @@
"description": "写入 {filepath} 并重新加载",
"description-missing": "需要安装 {app}"
},
"vicinae": {
"description": "写入 {filepath} 并重新加载",
"description-missing": "需要安装 {app}"
},
"discord": {
"description": "为 {client} 写入 {filepath}",
"description-missing": "未检测到 Discord 客户端。请安装 vencord、vesktop、webcord、armcord、equibop、lightcord 或 dorion。"
@@ -549,7 +578,7 @@
"description": "其他配置选项。",
"user-templates": {
"label": "用户模板",
"description": "启用来自 ~/.config/matugen/config.toml 的用户定义 Matugen 配置"
"description": "启用用户定义的 Matugen 配置。首次启用时将在 ~/.config/noctalia/user-templates.toml 创建模板文件"
}
},
"section": {
@@ -768,10 +797,6 @@
"label": "边框半径",
"reset": "重置边框半径"
},
"compact-lockscreen": {
"description": "仅显示登录输入和系统控制,隐藏天气和媒体小部件。",
"label": "紧凑型锁屏"
},
"dim-desktop": {
"description": "当面板或菜单打开时,桌面变暗。",
"label": "昏暗的桌面"
@@ -790,6 +815,17 @@
"description": "启用或禁用整个界面的工具提示。",
"label": "显示工具提示"
}
},
"lock-screen": {
"compact-lockscreen": {
"description": "仅显示登录输入和系统控制,隐藏天气和媒体小部件。",
"label": "紧凑型锁屏"
},
"lock-on-suspend": {
"description": "系统挂起时自动锁定屏幕。",
"label": "挂起时锁定"
},
"title": "锁屏"
}
},
"widgets": {
@@ -880,6 +916,9 @@
},
"cancel": "取消",
"apply": "应用"
},
"text-input": {
"clear": "清除"
}
},
"bar": {
@@ -905,9 +944,13 @@
"label": "滚动模式",
"description": "控制何时为长窗口标题启用文本滚动。"
},
"width": {
"description": "控制小部件的水平尺寸。",
"label": "小部件宽度"
"max-width": {
"label": "最大宽度",
"description": "设置小部件的最大水平尺寸。当内容较短时,小部件会自动收缩以适应内容。"
},
"use-fixed-width": {
"label": "使用固定宽度",
"description": "启用后,小部件将始终使用最大宽度,而不根据内容动态调整。"
},
"colorize-icons": {
"label": "着色图标",
@@ -1058,6 +1101,14 @@
"label": "可视化器类型",
"description": "选择要显示的音频可视化器样式。"
},
"max-width": {
"label": "最大宽度",
"description": "设置小部件的最大水平尺寸。当内容较短时,小部件会自动收缩以适应内容。"
},
"use-fixed-width": {
"label": "使用固定宽度",
"description": "启用后,小部件将始终使用最大宽度,而不根据内容动态调整。"
},
"scrolling-mode": {
"label": "滚动模式",
"description": "控制何时为长曲目标题启用文本滚动。"
@@ -1202,6 +1253,8 @@
"tooltips": {
"refresh": "刷新",
"close": "关闭",
"up": "向上",
"home": "主目录",
"refresh-wallpaper-list": "刷新壁纸列表",
"refresh-devices": "刷新设备",
"forget-network": "忘记网络",
+6 -3
View File
@@ -65,7 +65,9 @@
"screenRadiusRatio": 1,
"animationSpeed": 1,
"animationDisabled": false,
"compactLockScreen": false
"compactLockScreen": false,
"lockOnSuspend": true,
"language": ""
},
"location": {
"name": "Tokyo",
@@ -171,7 +173,8 @@
"onlySameOutput": true,
"monitors": [],
"pinnedApps": [],
"colorizeIcons": false
"colorizeIcons": false,
"size": 1
},
"network": {
"wifiEnabled": true
@@ -255,4 +258,4 @@
"battery": {
"chargingMode": 0
}
}
}