TemplateSubTab: visual overhaul

This commit is contained in:
Ly-sec
2026-01-14 16:20:57 +01:00
parent 80933a5ed3
commit 45f160137f
22 changed files with 737 additions and 790 deletions
+4 -23
View File
@@ -20,6 +20,8 @@
"raise-to-top": "Nach oben verschieben", "raise-to-top": "Nach oben verschieben",
"random-wallpaper": "Zufälliges Hintergrundbild", "random-wallpaper": "Zufälliges Hintergrundbild",
"run-custom-command": "Benutzerdefinierten Befehl ausführen", "run-custom-command": "Benutzerdefinierten Befehl ausführen",
"show-active-only": "Nur aktive anzeigen",
"show-all": "Alle anzeigen",
"toggle-mute": "Stummschaltung umschalten", "toggle-mute": "Stummschaltung umschalten",
"widget-settings": "Widget-Einstellungen" "widget-settings": "Widget-Einstellungen"
}, },
@@ -743,34 +745,13 @@
"predefined-generate-templates-description": "Generiert Matugen-Templates (GTK, Terminal-Themen, etc.) bei der Verwendung vordefinierter Farbschemata.", "predefined-generate-templates-description": "Generiert Matugen-Templates (GTK, Terminal-Themen, etc.) bei der Verwendung vordefinierter Farbschemata.",
"predefined-generate-templates-label": "Templates für vordefinierte Schemata generieren", "predefined-generate-templates-label": "Templates für vordefinierte Schemata generieren",
"predefined-title": "Vordefinierte Farbschemata", "predefined-title": "Vordefinierte Farbschemata",
"templates-compositors-description": "Compositor-Theming.",
"templates-compositors-label": "Compositor",
"templates-compositors-mango-description": "Schreibe {filepath} — benötigt Mango",
"templates-compositors-niri-description": "Schreibe {filepath} — benötigt Niri v25.11+",
"templates-desc": "Farben auf externe Anwendungen anwenden.", "templates-desc": "Farben auf externe Anwendungen anwenden.",
"templates-misc-description": "Erstellen Sie Ihre eigenen Vorlagen.", "templates-misc-description": "Erstellen Sie Ihre eigenen Vorlagen.",
"templates-misc-label": "Erweitert", "templates-misc-label": "Erweitert",
"templates-misc-user-templates-description": "Nur aktivieren, wenn Sie wissen, was Sie tun — weitere Informationen finden Sie in unserer Online-Dokumentation", "templates-misc-user-templates-description": "Nur aktivieren, wenn Sie wissen, was Sie tun — weitere Informationen finden Sie in unserer Online-Dokumentation",
"templates-misc-user-templates-label": "Benutzer-Vorlagen aktivieren", "templates-misc-user-templates-label": "Benutzer-Vorlagen aktivieren",
"templates-programs-code-description-detected": "Auf Standardprofil angewendet — erkannt: {clients}", "templates-none-detected": "Keine erkannt",
"templates-programs-code-description-missing": "Kein Code-Editor erkannt (VSCode oder VSCodium)", "templates-write-path": "Schreibt: {filepath}",
"templates-programs-description": "Anwendungsspezifisches Theming.",
"templates-programs-discord-description": "Schreibe {filepath} für {client} — das Thema muss manuell aktiviert werden",
"templates-programs-discord-description-detected": "Erkannt: {clients}",
"templates-programs-discord-description-missing": "Kein Discord-Client erkannt",
"templates-programs-emacs-description": "Doom: ~/.config/doom/themes/noctalia.el<br>Standard: ~/.emacs.d/themes/noctalia.el",
"templates-programs-label": "Programme",
"templates-programs-pywalfox-description": "Schreibe {filepath} und führe 'pywalfox update' aus",
"templates-programs-spicetify-description": "Schreibe {filepath} — das Comfy-Thema muss manuell installiert und aktiviert werden",
"templates-programs-walker-description": "Schreibe {filepath} und setzt das Thema auf noctalia",
"templates-programs-yazi-description": "Schreibe {filepath} — Flavor muss manuell aktiviert werden",
"templates-programs-zed-description": "Schreibe {filepath} und lade neu",
"templates-programs-zen-browser-description": "Schreibe {filepath} — kopieren Sie in die Datei chrome/userChrome.css Ihres Zen-Profils",
"templates-terminal-description": "Terminal-Emulator-Theming.",
"templates-terminal-label": "Terminal",
"templates-ui-description": "Desktop-Umgebung und UI-Toolkit-Theming.",
"templates-ui-label": "UI",
"templates-ui-qt-description": "Schreibe {filepath}",
"title": "Farbschema" "title": "Farbschema"
}, },
"control-center": { "control-center": {
+6 -25
View File
@@ -20,6 +20,8 @@
"raise-to-top": "Raise to top", "raise-to-top": "Raise to top",
"random-wallpaper": "Random wallpaper", "random-wallpaper": "Random wallpaper",
"run-custom-command": "Run custom command", "run-custom-command": "Run custom command",
"show-active-only": "Show active only",
"show-all": "Show all",
"toggle-mute": "Toggle mute", "toggle-mute": "Toggle mute",
"widget-settings": "Widget settings" "widget-settings": "Widget settings"
}, },
@@ -716,7 +718,7 @@
"color-source-use-wallpaper-colors-description": "Generate color schemes from your wallpaper using Matugen. Automatically extracts colors to create a cohesive theme.", "color-source-use-wallpaper-colors-description": "Generate color schemes from your wallpaper using Matugen. Automatically extracts colors to create a cohesive theme.",
"color-source-use-wallpaper-colors-label": "Use wallpaper colors", "color-source-use-wallpaper-colors-label": "Use wallpaper colors",
"dark-mode-mode-description": "Enables automatic switching between Light and Dark Mode.", "dark-mode-mode-description": "Enables automatic switching between Light and Dark Mode.",
"dark-mode-mode-label": "Dark Mode schedule", "dark-mode-mode-label": "Dark mode schedule",
"dark-mode-mode-manual": "Manual", "dark-mode-mode-manual": "Manual",
"dark-mode-mode-off": "Off", "dark-mode-mode-off": "Off",
"dark-mode-switch-description": "Switches to a darker theme for easier viewing at night.", "dark-mode-switch-description": "Switches to a darker theme for easier viewing at night.",
@@ -743,34 +745,13 @@
"predefined-generate-templates-description": "Generate Matugen templates (GTK, terminal themes, etc.) when using predefined color schemes.", "predefined-generate-templates-description": "Generate Matugen templates (GTK, terminal themes, etc.) when using predefined color schemes.",
"predefined-generate-templates-label": "Generate templates for predefined schemes", "predefined-generate-templates-label": "Generate templates for predefined schemes",
"predefined-title": "Predefined color schemes", "predefined-title": "Predefined color schemes",
"templates-compositors-description": "Compositor theming.",
"templates-compositors-label": "Compositors",
"templates-compositors-mango-description": "Write {filepath} — requires Mango",
"templates-compositors-niri-description": "Write {filepath} — requires Niri v25.11+",
"templates-desc": "Apply colors to external applications.", "templates-desc": "Apply colors to external applications.",
"templates-misc-description": "Create your own templates.", "templates-misc-description": "Create your own templates.",
"templates-misc-label": "Advanced", "templates-misc-label": "Advanced",
"templates-misc-user-templates-description": "Only enable if you know what you are doing — refer to our online documentation", "templates-misc-user-templates-description": "Only enable if you know what you are doing — refer to our online documentation",
"templates-misc-user-templates-label": "Enable user templates", "templates-misc-user-templates-label": "Enable user templates",
"templates-programs-code-description-detected": "Applied to default profile — detected: {clients}", "templates-none-detected": "None detected",
"templates-programs-code-description-missing": "No code editor detected (VSCode or VSCodium)", "templates-write-path": "Writes: {filepath}",
"templates-programs-description": "Application-specific theming.",
"templates-programs-discord-description": "Write {filepath} for {client} — the theme needs to be activated manually",
"templates-programs-discord-description-detected": "Detected: {clients}",
"templates-programs-discord-description-missing": "No Discord client detected",
"templates-programs-emacs-description": "Doom: ~/.config/doom/themes/noctalia.el<br>Standard: ~/.emacs.d/themes/noctalia.el",
"templates-programs-label": "Programs",
"templates-programs-pywalfox-description": "Write {filepath} and run 'pywalfox update'",
"templates-programs-spicetify-description": "Write {filepath} — Comfy theme needs to be installed and activated manually",
"templates-programs-walker-description": "Write {filepath} and set theme to noctalia",
"templates-programs-yazi-description": "Write {filepath} — flavor needs to be activated manually",
"templates-programs-zed-description": "Write {filepath} and reload",
"templates-programs-zen-browser-description": "Write {filepath} — copy into your Zen profile's chrome/userChrome.css",
"templates-terminal-description": "Terminal emulator theming.",
"templates-terminal-label": "Terminal",
"templates-ui-description": "Desktop environment and UI toolkit theming.",
"templates-ui-label": "UI",
"templates-ui-qt-description": "Write {filepath}",
"title": "Color Scheme" "title": "Color Scheme"
}, },
"control-center": { "control-center": {
@@ -1580,7 +1561,7 @@
"search-close": "Close search", "search-close": "Close search",
"session-menu": "Session menu", "session-menu": "Session menu",
"show-all-devices": "Show all devices", "show-all-devices": "Show all devices",
"switch-to-dark-mode": "Dark Mode", "switch-to-dark-mode": "Dark mode",
"switch-to-light-mode": "Light Mode", "switch-to-light-mode": "Light Mode",
"unmute": "Unmute", "unmute": "Unmute",
"up": "Parent directory", "up": "Parent directory",
+4 -23
View File
@@ -20,6 +20,8 @@
"raise-to-top": "Subir al principio", "raise-to-top": "Subir al principio",
"random-wallpaper": "Fondo de pantalla aleatorio", "random-wallpaper": "Fondo de pantalla aleatorio",
"run-custom-command": "Ejecutar comando personalizado", "run-custom-command": "Ejecutar comando personalizado",
"show-active-only": "Mostrar solo activos",
"show-all": "Mostrar todo",
"toggle-mute": "Activar/desactivar silencio", "toggle-mute": "Activar/desactivar silencio",
"widget-settings": "Configuración del widget" "widget-settings": "Configuración del widget"
}, },
@@ -743,34 +745,13 @@
"predefined-generate-templates-description": "Genera plantillas de Matugen (GTK, temas de terminal, etc.) al usar esquemas de colores predefinidos.", "predefined-generate-templates-description": "Genera plantillas de Matugen (GTK, temas de terminal, etc.) al usar esquemas de colores predefinidos.",
"predefined-generate-templates-label": "Generar plantillas para esquemas predefinidos", "predefined-generate-templates-label": "Generar plantillas para esquemas predefinidos",
"predefined-title": "Esquemas de colores predefinidos", "predefined-title": "Esquemas de colores predefinidos",
"templates-compositors-description": "Tematización del compositor.",
"templates-compositors-label": "Compositores",
"templates-compositors-mango-description": "Escribir {filepath} — requiere Mango",
"templates-compositors-niri-description": "Escribir {filepath} — requiere Niri v25.11+",
"templates-desc": "Aplicar colores a aplicaciones externas.", "templates-desc": "Aplicar colores a aplicaciones externas.",
"templates-misc-description": "Crea tus propias plantillas.", "templates-misc-description": "Crea tus propias plantillas.",
"templates-misc-label": "Avanzado", "templates-misc-label": "Avanzado",
"templates-misc-user-templates-description": "Solo habilita si sabes lo que estás haciendo — consulta nuestra documentación en línea", "templates-misc-user-templates-description": "Solo habilita si sabes lo que estás haciendo — consulta nuestra documentación en línea",
"templates-misc-user-templates-label": "Habilitar plantillas de usuario", "templates-misc-user-templates-label": "Habilitar plantillas de usuario",
"templates-programs-code-description-detected": "Aplicado al perfil predeterminado — detectado: {clients}", "templates-none-detected": "Ninguno detectado",
"templates-programs-code-description-missing": "No se detectó ningún editor de código (VSCode o VSCodium)", "templates-write-path": "Escribe: {filepath}",
"templates-programs-description": "Tematización específica de aplicaciones.",
"templates-programs-discord-description": "Escribir {filepath} para {client} — el tema debe ser activado manualmente",
"templates-programs-discord-description-detected": "Detectado: {clients}",
"templates-programs-discord-description-missing": "No se detectó ningún cliente de Discord",
"templates-programs-emacs-description": "Doom: ~/.config/doom/themes/noctalia.el<br>Estándar: ~/.emacs.d/themes/noctalia.el",
"templates-programs-label": "Programas",
"templates-programs-pywalfox-description": "Escribir {filepath} y ejecutar 'pywalfox update'",
"templates-programs-spicetify-description": "Escribir {filepath} — el tema Comfy debe ser instalado y activado manualmente",
"templates-programs-walker-description": "Escribir {filepath} y establecer tema a noctalia",
"templates-programs-yazi-description": "Escribir {filepath} — el sabor debe activarse manualmente",
"templates-programs-zed-description": "Escribir {filepath} y recargar",
"templates-programs-zen-browser-description": "Escribir {filepath} — copia en el archivo chrome/userChrome.css de tu perfil de Zen",
"templates-terminal-description": "Tematización del emulador de terminal.",
"templates-terminal-label": "Terminal",
"templates-ui-description": "Tematización del entorno de escritorio y de la interfaz de usuario.",
"templates-ui-label": "UI",
"templates-ui-qt-description": "Escribir {filepath}",
"title": "Esquema de colores" "title": "Esquema de colores"
}, },
"control-center": { "control-center": {
+4 -23
View File
@@ -20,6 +20,8 @@
"raise-to-top": "Mettre en avant", "raise-to-top": "Mettre en avant",
"random-wallpaper": "Fond d'écran aléatoire", "random-wallpaper": "Fond d'écran aléatoire",
"run-custom-command": "Exécuter une commande personnalisée", "run-custom-command": "Exécuter une commande personnalisée",
"show-active-only": "Afficher uniquement les actifs",
"show-all": "Tout afficher",
"toggle-mute": "Activer/désactiver le mode muet", "toggle-mute": "Activer/désactiver le mode muet",
"widget-settings": "Paramètres du widget" "widget-settings": "Paramètres du widget"
}, },
@@ -743,34 +745,13 @@
"predefined-generate-templates-description": "Génère des modèles Matugen (GTK, thèmes de terminal, etc.) lors de l'utilisation de schémas de couleurs prédéfinis.", "predefined-generate-templates-description": "Génère des modèles Matugen (GTK, thèmes de terminal, etc.) lors de l'utilisation de schémas de couleurs prédéfinis.",
"predefined-generate-templates-label": "Générer des modèles pour les schémas prédéfinis", "predefined-generate-templates-label": "Générer des modèles pour les schémas prédéfinis",
"predefined-title": "Jeux de couleurs prédéfinis", "predefined-title": "Jeux de couleurs prédéfinis",
"templates-compositors-description": "Thématisation du compositeur.",
"templates-compositors-label": "Compositeurs",
"templates-compositors-mango-description": "Écrire {filepath} — requiert Mango",
"templates-compositors-niri-description": "Écrire {filepath} — requiert Niri v25.11+",
"templates-desc": "Appliquer des couleurs aux applications externes.", "templates-desc": "Appliquer des couleurs aux applications externes.",
"templates-misc-description": "Créez vos propres modèles.", "templates-misc-description": "Créez vos propres modèles.",
"templates-misc-label": "Avancé", "templates-misc-label": "Avancé",
"templates-misc-user-templates-description": "N'activez que si vous savez ce que vous faites — consultez notre documentation en ligne", "templates-misc-user-templates-description": "N'activez que si vous savez ce que vous faites — consultez notre documentation en ligne",
"templates-misc-user-templates-label": "Activer les modèles utilisateur", "templates-misc-user-templates-label": "Activer les modèles utilisateur",
"templates-programs-code-description-detected": "Appliqué au profil par défaut — détecté : {clients}", "templates-none-detected": "Aucun détecté",
"templates-programs-code-description-missing": "Aucun éditeur de code détecté (VSCode ou VSCodium)", "templates-write-path": "Écrit : {filepath}",
"templates-programs-description": "Thématisation spécifique aux applications.",
"templates-programs-discord-description": "Écrire {filepath} pour {client} — le thème doit être activé manuellement",
"templates-programs-discord-description-detected": "Détecté : {clients}",
"templates-programs-discord-description-missing": "Aucun client Discord détecté",
"templates-programs-emacs-description": "Doom: ~/.config/doom/themes/noctalia.el<br>Standard: ~/.emacs.d/themes/noctalia.el",
"templates-programs-label": "Programmes",
"templates-programs-pywalfox-description": "Écrire {filepath} et exécuter 'pywalfox update'",
"templates-programs-spicetify-description": "Écrire {filepath} — le thème Comfy doit être installé et activé manuellement",
"templates-programs-walker-description": "Écrire {filepath} et définir le thème sur noctalia",
"templates-programs-yazi-description": "Écrire {filepath} — flavor doit être activée manuellement",
"templates-programs-zed-description": "Écrire {filepath} — le thème Comfy doit être installé et activé manuellement",
"templates-programs-zen-browser-description": "Écrire {filepath} — copiez dans le fichier chrome/userChrome.css de votre profil Zen",
"templates-terminal-description": "Thématisation de l'émulateur de terminal.",
"templates-terminal-label": "Terminal",
"templates-ui-description": "Thématisation de l'environnement de bureau et de la boîte à outils d'interface utilisateur.",
"templates-ui-label": "UI",
"templates-ui-qt-description": "Écrire {filepath}",
"title": "Jeu de couleurs" "title": "Jeu de couleurs"
}, },
"control-center": { "control-center": {
+4 -23
View File
@@ -20,6 +20,8 @@
"raise-to-top": "Felülre emelés", "raise-to-top": "Felülre emelés",
"random-wallpaper": "Véletlenszerű háttérkép", "random-wallpaper": "Véletlenszerű háttérkép",
"run-custom-command": "Egyéni parancs futtatása", "run-custom-command": "Egyéni parancs futtatása",
"show-active-only": "Csak az aktívakat mutassa",
"show-all": "Összes mutatása",
"toggle-mute": "Némítás kapcsolása", "toggle-mute": "Némítás kapcsolása",
"widget-settings": "Widget beállítások" "widget-settings": "Widget beállítások"
}, },
@@ -743,34 +745,13 @@
"predefined-generate-templates-description": "Matugen sablonok generálása (GTK, terminál témák stb.) előre definiált színsémák használatakor.", "predefined-generate-templates-description": "Matugen sablonok generálása (GTK, terminál témák stb.) előre definiált színsémák használatakor.",
"predefined-generate-templates-label": "Sablonok generálása előre definiált sémákhoz", "predefined-generate-templates-label": "Sablonok generálása előre definiált sémákhoz",
"predefined-title": "Előre definiált színsémák", "predefined-title": "Előre definiált színsémák",
"templates-compositors-description": "Kompozitor témázás.",
"templates-compositors-label": "Kompozitorok",
"templates-compositors-mango-description": "{filepath} írása — ehhez Mango szükséges",
"templates-compositors-niri-description": "{filepath} írása — ehhez Niri v25.11+ szükséges",
"templates-desc": "Színek alkalmazása külő alkalmazásokra.", "templates-desc": "Színek alkalmazása külő alkalmazásokra.",
"templates-misc-description": "Hozzon létre saját sablonokat.", "templates-misc-description": "Hozzon létre saját sablonokat.",
"templates-misc-label": "Haladó", "templates-misc-label": "Haladó",
"templates-misc-user-templates-description": "Csak akkor engedélyezze, ha tudja, mit csinál — lásd az online dokumentációt", "templates-misc-user-templates-description": "Csak akkor engedélyezze, ha tudja, mit csinál — lásd az online dokumentációt",
"templates-misc-user-templates-label": "Felhasználói sablonok engedélyezése", "templates-misc-user-templates-label": "Felhasználói sablonok engedélyezése",
"templates-programs-code-description-detected": "Alapértelmezett profilra alkalmazva — észlelve: {clients}", "templates-none-detected": "Nem észlelt",
"templates-programs-code-description-missing": "Nem észlelt kódszerkesztő (VSCode vagy VSCodium)", "templates-write-path": "Írja: {filepath}",
"templates-programs-description": "Alkalmazásspecifikus téma.",
"templates-programs-discord-description": "{filepath} írása a(z) {client} számára — a témát manuálisan kell aktiválni",
"templates-programs-discord-description-detected": "Észlelve: {clients}",
"templates-programs-discord-description-missing": "Nem észlelt Discord kliens",
"templates-programs-emacs-description": "Doom: ~/.config/doom/themes/noctalia.el<br>Standard: ~/.emacs.d/themes/noctalia.el",
"templates-programs-label": "Programok",
"templates-programs-pywalfox-description": "{filepath} írása és a 'pywalfox update' futtatása",
"templates-programs-spicetify-description": "{filepath} írása — a Comfy témát manuálisan kell telepíteni és aktiválni",
"templates-programs-walker-description": "{filepath} írása és a téma beállítása noctalia-ra",
"templates-programs-yazi-description": "{filepath} írása — a stílust kézzel kell aktiválni",
"templates-programs-zed-description": "{filepath} írása és újratöltés",
"templates-programs-zen-browser-description": "{filepath} írása — másold be a Zen profilod chrome/userChrome.css fájljába",
"templates-terminal-description": "Terminálemulátor témázás.",
"templates-terminal-label": "Terminál",
"templates-ui-description": "Asztali környezet és UI eszközkészlet témázása.",
"templates-ui-label": "Felület",
"templates-ui-qt-description": "{filepath} írása",
"title": "Színséma" "title": "Színséma"
}, },
"control-center": { "control-center": {
+4 -23
View File
@@ -20,6 +20,8 @@
"raise-to-top": "一番上に移動", "raise-to-top": "一番上に移動",
"random-wallpaper": "壁紙をランダムに変更", "random-wallpaper": "壁紙をランダムに変更",
"run-custom-command": "カスタムコマンドを実行", "run-custom-command": "カスタムコマンドを実行",
"show-active-only": "アクティブのみ表示",
"show-all": "すべて表示",
"toggle-mute": "ミュート切り替え", "toggle-mute": "ミュート切り替え",
"widget-settings": "ウィジェット設定" "widget-settings": "ウィジェット設定"
}, },
@@ -743,34 +745,13 @@
"predefined-generate-templates-description": "プリセット配色を使用する際、Matugen テンプレート(GTK、ターミナルテーマなど)を生成します。", "predefined-generate-templates-description": "プリセット配色を使用する際、Matugen テンプレート(GTK、ターミナルテーマなど)を生成します。",
"predefined-generate-templates-label": "プリセット配色のテンプレートを生成する", "predefined-generate-templates-label": "プリセット配色のテンプレートを生成する",
"predefined-title": "プリセット配色", "predefined-title": "プリセット配色",
"templates-compositors-description": "コンポジタのテーマ設定。",
"templates-compositors-label": "コンポジタ",
"templates-compositors-mango-description": "{filepath} を書き込みます。Mango が必要です。",
"templates-compositors-niri-description": "{filepath} を書き込みます。Niri v25.11+ が必要です。",
"templates-desc": "外部アプリケーションに配色を適用します。", "templates-desc": "外部アプリケーションに配色を適用します。",
"templates-misc-description": "独自のテンプレートを作成。", "templates-misc-description": "独自のテンプレートを作成。",
"templates-misc-label": "詳細設定", "templates-misc-label": "詳細設定",
"templates-misc-user-templates-description": "操作方法を理解している場合のみ有効にしてください。オンラインドキュメントを参照してください。", "templates-misc-user-templates-description": "操作方法を理解している場合のみ有効にしてください。オンラインドキュメントを参照してください。",
"templates-misc-user-templates-label": "ユーザーテンプレートを有効化", "templates-misc-user-templates-label": "ユーザーテンプレートを有効化",
"templates-programs-code-description-detected": "デフォルトプロファイルに適用されました。検出: {clients}。", "templates-none-detected": "検出されませんでした",
"templates-programs-code-description-missing": "コードエディタが検出されませんでした(VSCode または VSCodium)。", "templates-write-path": "書き込み先: {filepath}",
"templates-programs-description": "アプリケーションごとのテーマ設定。",
"templates-programs-discord-description": "{client} 用に {filepath} を書き込みます。テーマを手動で有効化する必要があります。",
"templates-programs-discord-description-detected": "検出: {clients}。",
"templates-programs-discord-description-missing": "Discord クライアントが検出されませんでした。",
"templates-programs-emacs-description": "Doom: ~/.config/doom/themes/noctalia.el<br>標準: ~/.emacs.d/themes/noctalia.el",
"templates-programs-label": "プログラム",
"templates-programs-pywalfox-description": "{filepath} を書き込みます。'pywalfox update' を実行します。",
"templates-programs-spicetify-description": "{filepath} を書き込みます。Comfy テーマを手動でインストールして有効化する必要があります。",
"templates-programs-walker-description": "{filepath} を書き込みます。テーマを noctalia に設定します。",
"templates-programs-yazi-description": "{filepath} を書き込みます。フレーバーは手動で有効化する必要があります。",
"templates-programs-zed-description": "{filepath} を書き込みます。リロードします。",
"templates-programs-zen-browser-description": "{filepath} を書き込みます 。Zen プロファイルの chrome/userChrome.css にコピーしてください。",
"templates-terminal-description": "ターミナルエミュレータのテーマ設定。",
"templates-terminal-label": "ターミナル",
"templates-ui-description": "デスクトップ環境と UI ツールキットのテーマ設定。",
"templates-ui-label": "UI",
"templates-ui-qt-description": "{filepath} を書き込みます。",
"title": "配色" "title": "配色"
}, },
"control-center": { "control-center": {
+4 -23
View File
@@ -20,6 +20,8 @@
"raise-to-top": "Serê jorîn bilind bike", "raise-to-top": "Serê jorîn bilind bike",
"random-wallpaper": "Wêneyê dîwarê rasthatî", "random-wallpaper": "Wêneyê dîwarê rasthatî",
"run-custom-command": "Fermana xwerû bimeşîne", "run-custom-command": "Fermana xwerû bimeşîne",
"show-active-only": "Tenê yên çalak nîşan bide",
"show-all": "Hemûyan nîşan bide",
"toggle-mute": "Guherandin bêdeng bike", "toggle-mute": "Guherandin bêdeng bike",
"widget-settings": "Sazkariyên alavê" "widget-settings": "Sazkariyên alavê"
}, },
@@ -743,34 +745,13 @@
"predefined-generate-templates-description": "Şablonên Matugen (GTK, temayên termînalê, hwd.) dema ku şemayên rengîn ên pêşwextkirî têne bikar anîn, çêbike.", "predefined-generate-templates-description": "Şablonên Matugen (GTK, temayên termînalê, hwd.) dema ku şemayên rengîn ên pêşwextkirî têne bikar anîn, çêbike.",
"predefined-generate-templates-label": "Şablonan ji bo şemayên pêşdiyarkirî çêbike", "predefined-generate-templates-label": "Şablonan ji bo şemayên pêşdiyarkirî çêbike",
"predefined-title": "Şemayên rengan ên pêşdiyarkirî", "predefined-title": "Şemayên rengan ên pêşdiyarkirî",
"templates-compositors-description": "Temakirin pêkhatevan.",
"templates-compositors-label": "Kompozîtor",
"templates-compositors-mango-description": "{filepath} binivîse — divê Mango hebî",
"templates-compositors-niri-description": "{filepath} binivîse — divê Niri v25.11+ hebî",
"templates-desc": "ڕەنگان بخە سەر ئەپڵیکەیشنێن دەرەکی.", "templates-desc": "ڕەنگان بخە سەر ئەپڵیکەیشنێن دەرەکی.",
"templates-misc-description": "Şablonên xwe biafirîne.", "templates-misc-description": "Şablonên xwe biafirîne.",
"templates-misc-label": "Pêşketî", "templates-misc-label": "Pêşketî",
"templates-misc-user-templates-description": "Tenê eger tu dizanî çi dikî çalak bike — serî li belgekirina me ya serhêl bide", "templates-misc-user-templates-description": "Tenê eger tu dizanî çi dikî çalak bike — serî li belgekirina me ya serhêl bide",
"templates-misc-user-templates-label": "Şablonên bikarhêner çalak bike", "templates-misc-user-templates-label": "Şablonên bikarhêner çalak bike",
"templates-programs-code-description-detected": "Li ser profîla xwerû hate sepandin — hate dîtin: {clients}", "templates-none-detected": "Nehatiya dîtin",
"templates-programs-code-description-missing": "Edîtorekî kodê nehatiye dîtin (VSCode an VSCodium)", "templates-write-path": "Dinivîse: {filepath}",
"templates-programs-description": "Şêweya taybet a sepanê.",
"templates-programs-discord-description": "{filepath} ji bo {client} binivîse — tema divê bi destan were çalak kirin",
"templates-programs-discord-description-detected": "Hat dîtin: {clients}",
"templates-programs-discord-description-missing": "Mu dîtina muşterîyê Discord tune",
"templates-programs-emacs-description": "Doom: ~/.config/doom/themes/noctalia.el<br>Standard: ~/.emacs.d/themes/noctalia.el",
"templates-programs-label": "Bername",
"templates-programs-pywalfox-description": "{filepath} binivîse û 'pywalfox update' bimeşîne",
"templates-programs-spicetify-description": "{filepath} binivîse — Pêdivî ye ku temaya Comfy bi destan were sazkirin û aktîvkirin",
"templates-programs-walker-description": "{filepath} binivîse û temayê bike noctalia",
"templates-programs-yazi-description": "{filepath} binivîse — divê çêj bi destan were aktîfkirin",
"templates-programs-zed-description": "{filepath} binivîse û vegerîne”",
"templates-programs-zen-browser-description": "{filepath} binivîse — kopî bike nav chrome/userChrome.css ya profîla xwe ya Zen",
"templates-terminal-description": "Şêweya termînalê.",
"templates-terminal-label": "Termînal",
"templates-ui-description": "Xuyangavî û amûrên UI yên mijûlkirina sermaseyê.",
"templates-ui-label": "NB",
"templates-ui-qt-description": "{filepath} binivîse",
"title": "Şêweya rengan" "title": "Şêweya rengan"
}, },
"control-center": { "control-center": {
+4 -23
View File
@@ -20,6 +20,8 @@
"raise-to-top": "Naar boven halen", "raise-to-top": "Naar boven halen",
"random-wallpaper": "Willekeurige achtergrond", "random-wallpaper": "Willekeurige achtergrond",
"run-custom-command": "Aangepast commando uitvoeren", "run-custom-command": "Aangepast commando uitvoeren",
"show-active-only": "Alleen actieve weergeven",
"show-all": "Alles tonen",
"toggle-mute": "Dempen aan/uit", "toggle-mute": "Dempen aan/uit",
"widget-settings": "Widgetinstellingen" "widget-settings": "Widgetinstellingen"
}, },
@@ -743,34 +745,13 @@
"predefined-generate-templates-description": "Genereer Matugen-sjablonen (GTK, terminalthema's, enz.) bij gebruik van vooraf gedefinieerde kleurenschema's.", "predefined-generate-templates-description": "Genereer Matugen-sjablonen (GTK, terminalthema's, enz.) bij gebruik van vooraf gedefinieerde kleurenschema's.",
"predefined-generate-templates-label": "Sjablonen genereren voor vooraf gedefinieerde schema's", "predefined-generate-templates-label": "Sjablonen genereren voor vooraf gedefinieerde schema's",
"predefined-title": "Vooraf gedefinieerde kleurenschema's", "predefined-title": "Vooraf gedefinieerde kleurenschema's",
"templates-compositors-description": "Theming van compositor.",
"templates-compositors-label": "Compositors",
"templates-compositors-mango-description": "Schrijf {filepath} — vereist Mango",
"templates-compositors-niri-description": "Schrijf {filepath} — vereist Niri v25.11+",
"templates-desc": "Pas kleuren toe op externe applicaties.", "templates-desc": "Pas kleuren toe op externe applicaties.",
"templates-misc-description": "Maak uw eigen sjablonen.", "templates-misc-description": "Maak uw eigen sjablonen.",
"templates-misc-label": "Geavanceerd", "templates-misc-label": "Geavanceerd",
"templates-misc-user-templates-description": "Alleen inschakelen als u weet wat u doet — raadpleeg onze online documentatie", "templates-misc-user-templates-description": "Alleen inschakelen als u weet wat u doet — raadpleeg onze online documentatie",
"templates-misc-user-templates-label": "Gebruikerssjablonen inschakelen", "templates-misc-user-templates-label": "Gebruikerssjablonen inschakelen",
"templates-programs-code-description-detected": "Toegepast op standaardprofiel — gedetecteerd: {clients}", "templates-none-detected": "Geen gedetecteerd",
"templates-programs-code-description-missing": "Geen code-editor gedetecteerd (VSCode of VSCodium)", "templates-write-path": "Schrijft: {filepath}",
"templates-programs-description": "Toepassingsspecifieke theming.",
"templates-programs-discord-description": "Schrijf {filepath} voor {client} — het thema moet handmatig worden geactiveerd",
"templates-programs-discord-description-detected": "Gedetecteerd: {clients}",
"templates-programs-discord-description-missing": "Geen Discord-client gedetecteerd",
"templates-programs-emacs-description": "Doom: ~/.config/doom/themes/noctalia.el<br>Standaard: ~/.emacs.d/themes/noctalia.el",
"templates-programs-label": "Programma's",
"templates-programs-pywalfox-description": "Schrijf {filepath} en voer 'pywalfox update' uit",
"templates-programs-spicetify-description": "Schrijf {filepath} — het Comfy-thema moet handmatig worden geïnstalleerd en geactiveerd",
"templates-programs-walker-description": "Schrijf {filepath} en stel het thema in op noctalia",
"templates-programs-yazi-description": "Schrijf {filepath} — flavor moet handmatig worden geactiveerd",
"templates-programs-zed-description": "Schrijf {filepath} en herlaad",
"templates-programs-zen-browser-description": "Schrijf {filepath} — kopieer naar het bestand chrome/userChrome.css van je Zen profiel",
"templates-terminal-description": "Thema's voor terminal-emulators.",
"templates-terminal-label": "Terminal",
"templates-ui-description": "Thema's voor desktopomgeving en UI-toolkit.",
"templates-ui-label": "UI",
"templates-ui-qt-description": "Schrijf {filepath}",
"title": "Kleurschema" "title": "Kleurschema"
}, },
"control-center": { "control-center": {
+4 -23
View File
@@ -20,6 +20,8 @@
"raise-to-top": "Przenieś na górę", "raise-to-top": "Przenieś na górę",
"random-wallpaper": "Losowa tapeta", "random-wallpaper": "Losowa tapeta",
"run-custom-command": "Uruchom własne polecenie", "run-custom-command": "Uruchom własne polecenie",
"show-active-only": "Pokaż tylko aktywne",
"show-all": "Pokaż wszystko",
"toggle-mute": "Przełącz wyciszenie", "toggle-mute": "Przełącz wyciszenie",
"widget-settings": "Ustawienia widżetu" "widget-settings": "Ustawienia widżetu"
}, },
@@ -743,34 +745,13 @@
"predefined-generate-templates-description": "Generuj szablony Matugen (GTK, motywy terminala itp.) przy użyciu predefiniowanych schematów kolorów.", "predefined-generate-templates-description": "Generuj szablony Matugen (GTK, motywy terminala itp.) przy użyciu predefiniowanych schematów kolorów.",
"predefined-generate-templates-label": "Generuj szablony dla predefiniowanych schematów", "predefined-generate-templates-label": "Generuj szablony dla predefiniowanych schematów",
"predefined-title": "Predefiniowane schematy kolorów", "predefined-title": "Predefiniowane schematy kolorów",
"templates-compositors-description": "Motywy kompozytora.",
"templates-compositors-label": "Kompozytory",
"templates-compositors-mango-description": "Zapisz {filepath} — wymaga Mango",
"templates-compositors-niri-description": "Zapisz {filepath} — wymaga Niri v25.11+",
"templates-desc": "Zastosuj kolory w aplikacjach zewnętrznych.", "templates-desc": "Zastosuj kolory w aplikacjach zewnętrznych.",
"templates-misc-description": "Twórz własne szablony.", "templates-misc-description": "Twórz własne szablony.",
"templates-misc-label": "Zaawansowane", "templates-misc-label": "Zaawansowane",
"templates-misc-user-templates-description": "Włącz tylko jeśli wiesz co robisz — zapoznaj się z dokumentacją online", "templates-misc-user-templates-description": "Włącz tylko jeśli wiesz co robisz — zapoznaj się z dokumentacją online",
"templates-misc-user-templates-label": "Włącz szablony użytkownika", "templates-misc-user-templates-label": "Włącz szablony użytkownika",
"templates-programs-code-description-detected": "Zastosowano do profilu domyślnego — wykryto: {clients}", "templates-none-detected": "Nie wykryto",
"templates-programs-code-description-missing": "Nie wykryto klienta code — zainstaluj VSCode lub VSCodium", "templates-write-path": "Zapisuje: {filepath}",
"templates-programs-description": "Motywy specyficzne dla aplikacji.",
"templates-programs-discord-description": "Zapisz {filepath} dla {client} — motyw HyprLuna musi być aktywowany ręcznie",
"templates-programs-discord-description-detected": "Wykryto: {clients}",
"templates-programs-discord-description-missing": "Nie wykryto klienta Discord — zainstaluj vencord, vesktop, webcord, armcord, equibop, lightcord lub dorion",
"templates-programs-emacs-description": "Doom: ~/.config/doom/themes/noctalia.el<br>Standard: ~/.emacs.d/themes/noctalia.el<br>Zastosuj ręcznie: (load-theme 'noctalia t)",
"templates-programs-label": "Programy",
"templates-programs-pywalfox-description": "Zapisz {filepath} i uruchom 'pywalfox update'",
"templates-programs-spicetify-description": "Zapisz {filepath} — motyw Comfy musi być zainstalowany i aktywowany ręcznie",
"templates-programs-walker-description": "Zapisz {filepath} i ustaw motyw na noctalia",
"templates-programs-yazi-description": "Zapisz {filepath} — styl musi być aktywowany ręcznie",
"templates-programs-zed-description": "Zapisz {filepath} i przeładuj",
"templates-programs-zen-browser-description": "Zapisz {filepath} — skopiuj do pliku chrome/userChrome.css w swoim profilu Zen",
"templates-terminal-description": "Motywy emulatora terminala.",
"templates-terminal-label": "Terminal",
"templates-ui-description": "Motywy środowiska graficznego i toolkitów UI.",
"templates-ui-label": "Interfejs (UI)",
"templates-ui-qt-description": "Zapisz {filepath}",
"title": "Schemat kolorów" "title": "Schemat kolorów"
}, },
"control-center": { "control-center": {
+4 -23
View File
@@ -20,6 +20,8 @@
"raise-to-top": "Elevar ao topo", "raise-to-top": "Elevar ao topo",
"random-wallpaper": "Papel de parede aleatório", "random-wallpaper": "Papel de parede aleatório",
"run-custom-command": "Executar comando personalizado", "run-custom-command": "Executar comando personalizado",
"show-active-only": "Mostrar apenas ativos",
"show-all": "Mostrar tudo",
"toggle-mute": "Alternar mudo", "toggle-mute": "Alternar mudo",
"widget-settings": "Configurações do widget" "widget-settings": "Configurações do widget"
}, },
@@ -743,34 +745,13 @@
"predefined-generate-templates-description": "Gera modelos Matugen (GTK, temas de terminal, etc.) ao usar esquemas de cores predefinidos.", "predefined-generate-templates-description": "Gera modelos Matugen (GTK, temas de terminal, etc.) ao usar esquemas de cores predefinidos.",
"predefined-generate-templates-label": "Gerar modelos para esquemas predefinidos", "predefined-generate-templates-label": "Gerar modelos para esquemas predefinidos",
"predefined-title": "Esquemas de cores predefinidos", "predefined-title": "Esquemas de cores predefinidos",
"templates-compositors-description": "Tematização do compositor.",
"templates-compositors-label": "Compositores",
"templates-compositors-mango-description": "Escrever {filepath} — requer Mango",
"templates-compositors-niri-description": "Escrever {filepath} — requer Niri v25.11+",
"templates-desc": "Aplicar cores a aplicações externas.", "templates-desc": "Aplicar cores a aplicações externas.",
"templates-misc-description": "Crie seus próprios modelos.", "templates-misc-description": "Crie seus próprios modelos.",
"templates-misc-label": "Avançado", "templates-misc-label": "Avançado",
"templates-misc-user-templates-description": "Ative apenas se souber o que está fazendo — consulte nossa documentação online", "templates-misc-user-templates-description": "Ative apenas se souber o que está fazendo — consulte nossa documentação online",
"templates-misc-user-templates-label": "Ativar modelos do usuário", "templates-misc-user-templates-label": "Ativar modelos do usuário",
"templates-programs-code-description-detected": "Aplicado ao perfil padrão — detectado: {clients}", "templates-none-detected": "Nenhum detectado",
"templates-programs-code-description-missing": "Nenhum editor de código detectado (VSCode ou VSCodium)", "templates-write-path": "Escreve: {filepath}",
"templates-programs-description": "Tematização específica de aplicativos.",
"templates-programs-discord-description": "Escrever {filepath} para {client} — o tema precisa ser ativado manualmente",
"templates-programs-discord-description-detected": "Detectado: {clients}",
"templates-programs-discord-description-missing": "Nenhum cliente Discord detectado",
"templates-programs-emacs-description": "Doom: ~/.config/doom/themes/noctalia.el<br>Padrão: ~/.emacs.d/themes/noctalia.el",
"templates-programs-label": "Programas",
"templates-programs-pywalfox-description": "Escrever {filepath} e executar 'pywalfox update'",
"templates-programs-spicetify-description": "Escrever {filepath} — o tema Comfy precisa ser instalado e ativado manualmente",
"templates-programs-walker-description": "Escrever {filepath} e definir tema como noctalia",
"templates-programs-yazi-description": "Escrever {filepath} — o sabor precisa ser ativado manualmente",
"templates-programs-zed-description": "Escrever {filepath} e recarregar",
"templates-programs-zen-browser-description": "Escrever {filepath} — copie para o arquivo chrome/userChrome.css do seu perfil Zen",
"templates-terminal-description": "Tematização do emulador de terminal.",
"templates-terminal-label": "Terminal",
"templates-ui-description": "Tematização do ambiente de desktop e kit de ferramentas de UI.",
"templates-ui-label": "UI",
"templates-ui-qt-description": "Escrever {filepath}",
"title": "Esquema de cores" "title": "Esquema de cores"
}, },
"control-center": { "control-center": {
+4 -23
View File
@@ -20,6 +20,8 @@
"raise-to-top": "Поднять наверх", "raise-to-top": "Поднять наверх",
"random-wallpaper": "Случайные обои", "random-wallpaper": "Случайные обои",
"run-custom-command": "Выполнить пользовательскую команду", "run-custom-command": "Выполнить пользовательскую команду",
"show-active-only": "Показывать только активные",
"show-all": "Показать все",
"toggle-mute": "Включить/выключить звук", "toggle-mute": "Включить/выключить звук",
"widget-settings": "Настройки виджета" "widget-settings": "Настройки виджета"
}, },
@@ -743,34 +745,13 @@
"predefined-generate-templates-description": "Генерировать шаблоны Matugen (GTK, темы терминала и т. д.) при использовании предопределенных цветовых схем.", "predefined-generate-templates-description": "Генерировать шаблоны Matugen (GTK, темы терминала и т. д.) при использовании предопределенных цветовых схем.",
"predefined-generate-templates-label": "Генерировать шаблоны для предопределенных схем", "predefined-generate-templates-label": "Генерировать шаблоны для предопределенных схем",
"predefined-title": "Предопределенные цветовые схемы", "predefined-title": "Предопределенные цветовые схемы",
"templates-compositors-description": "Оформление композитора.",
"templates-compositors-label": "Компоновщики",
"templates-compositors-mango-description": "Записать {filepath} — требуется Mango",
"templates-compositors-niri-description": "Записать {filepath} — требуется Niri v25.11+",
"templates-desc": "Применение цветов к внешним приложениям.", "templates-desc": "Применение цветов к внешним приложениям.",
"templates-misc-description": "Создайте свои собственные шаблоны.", "templates-misc-description": "Создайте свои собственные шаблоны.",
"templates-misc-label": "Дополнительно", "templates-misc-label": "Дополнительно",
"templates-misc-user-templates-description": "Включайте только если вы знаете, что делаете — обратитесь к нашей онлайн-документации", "templates-misc-user-templates-description": "Включайте только если вы знаете, что делаете — обратитесь к нашей онлайн-документации",
"templates-misc-user-templates-label": "Включить пользовательские шаблоны", "templates-misc-user-templates-label": "Включить пользовательские шаблоны",
"templates-programs-code-description-detected": "Применено к профилю по умолчанию — обнаружено: {clients}", "templates-none-detected": "Не обнаружено",
"templates-programs-code-description-missing": "Редактор кода не обнаружен (VSCode или VSCodium)", "templates-write-path": "Записывает: {filepath}",
"templates-programs-description": "Тематика для конкретных приложений.",
"templates-programs-discord-description": "Записать {filepath} для {client} — тему нужно активировать вручную",
"templates-programs-discord-description-detected": "Обнаружено: {clients}",
"templates-programs-discord-description-missing": "Клиент Discord не обнаружен",
"templates-programs-emacs-description": "Doom: ~/.config/doom/themes/noctalia.el<br>Стандартный: ~/.emacs.d/themes/noctalia.el",
"templates-programs-label": "Программы",
"templates-programs-pywalfox-description": "Записать {filepath} и запустить 'pywalfox update'",
"templates-programs-spicetify-description": "Записать {filepath} — тему Comfy нужно установить и активировать вручную",
"templates-programs-walker-description": "Записать {filepath} и установить тему noctalia",
"templates-programs-yazi-description": "Записать {filepath} — flavor необходимо активировать вручную",
"templates-programs-zed-description": "Записать {filepath} и перезагрузить",
"templates-programs-zen-browser-description": "Запишите в {filepath} — скопируйте в chrome/userChrome.css вашего профиля Zen",
"templates-terminal-description": "Тематика эмулятора терминала.",
"templates-terminal-label": "Терминал",
"templates-ui-description": "Тематика окружения рабочего стола и набора инструментов пользовательского интерфейса.",
"templates-ui-label": "Интерфейс",
"templates-ui-qt-description": "Записать {filepath}",
"title": "Цветовая схема" "title": "Цветовая схема"
}, },
"control-center": { "control-center": {
+4 -23
View File
@@ -20,6 +20,8 @@
"raise-to-top": "En üste taşı", "raise-to-top": "En üste taşı",
"random-wallpaper": "Rastgele duvar kâğıdı", "random-wallpaper": "Rastgele duvar kâğıdı",
"run-custom-command": "Özel komut çalıştır", "run-custom-command": "Özel komut çalıştır",
"show-active-only": "Sadece etkin olanları göster",
"show-all": "Tümünü göster",
"toggle-mute": "Sesi kapat/aç", "toggle-mute": "Sesi kapat/aç",
"widget-settings": "Araç takımı ayarları" "widget-settings": "Araç takımı ayarları"
}, },
@@ -743,34 +745,13 @@
"predefined-generate-templates-description": "Önceden tanımlanmış renk şemaları kullanırken Matugen şablonları (GTK, terminal temaları vb.) oluşturun.", "predefined-generate-templates-description": "Önceden tanımlanmış renk şemaları kullanırken Matugen şablonları (GTK, terminal temaları vb.) oluşturun.",
"predefined-generate-templates-label": "Önceden tanımlanmış şemalar için şablonlar oluşturun", "predefined-generate-templates-label": "Önceden tanımlanmış şemalar için şablonlar oluşturun",
"predefined-title": "Önceden tanımlanmış renk şemaları", "predefined-title": "Önceden tanımlanmış renk şemaları",
"templates-compositors-description": "Birleştirici temalandırma.",
"templates-compositors-label": "Birleştiriciler",
"templates-compositors-mango-description": "{filepath} dosyasına yaz — Mango gerektirir",
"templates-compositors-niri-description": "{filepath} dosyasına yaz — Niri v25.11+ gerektirir",
"templates-desc": "Renkleri harici uygulamalara uygula.", "templates-desc": "Renkleri harici uygulamalara uygula.",
"templates-misc-description": "Kendi şablonlarınızı oluşturun.", "templates-misc-description": "Kendi şablonlarınızı oluşturun.",
"templates-misc-label": "Gelişmiş", "templates-misc-label": "Gelişmiş",
"templates-misc-user-templates-description": "Yalnızca ne yaptığınızı biliyorsanız etkinleştirin — çevrimiçi belgelerimize bakın", "templates-misc-user-templates-description": "Yalnızca ne yaptığınızı biliyorsanız etkinleştirin — çevrimiçi belgelerimize bakın",
"templates-misc-user-templates-label": "Kullanıcı şablonlarını etkinleştir", "templates-misc-user-templates-label": "Kullanıcı şablonlarını etkinleştir",
"templates-programs-code-description-detected": "Varsayılan profile uygulandı — algılandı: {clients}", "templates-none-detected": "Algılanmadı",
"templates-programs-code-description-missing": "Kod editörü algılanmadı (VSCode veya VSCodium)", "templates-write-path": "Yazıyor: {filepath}",
"templates-programs-description": "Uygulamaya özel temalandırma.",
"templates-programs-discord-description": "{client} için {filepath} dosyasına yaz — temanın manuel olarak etkinleştirilmesi gerekir",
"templates-programs-discord-description-detected": "Algılandı: {clients}",
"templates-programs-discord-description-missing": "Discord istemcisi algılanmadı",
"templates-programs-emacs-description": "Doom: ~/.config/doom/themes/noctalia.el<br>Standart: ~/.emacs.d/themes/noctalia.el",
"templates-programs-label": "Programlar",
"templates-programs-pywalfox-description": "{filepath} dosyasına yaz ve 'pywalfox update' çalıştır",
"templates-programs-spicetify-description": "{filepath} dosyasına yaz — Comfy temasının kurulu ve manuel olarak etkinleştirilmiş olması gerekir",
"templates-programs-walker-description": "{filepath} dosyasına yaz ve temayı noctalia olarak ayarla",
"templates-programs-yazi-description": "{filepath} dosyasına yaz — flavor manuel etkinleştirilmesi gerekir",
"templates-programs-zed-description": "{filepath} dosyasına yaz ve yeniden yükle",
"templates-programs-zen-browser-description": "{filepath} dosyasına yaz — Zen profilinizin chrome/userChrome.css dosyasına kopyalayın",
"templates-terminal-description": "Terminal emülatörü temalandırma.",
"templates-terminal-label": "Terminal",
"templates-ui-description": "Masaüstü ortamı ve kullanıcı arabilirimi araç seti temalandırma.",
"templates-ui-label": "Arayüz",
"templates-ui-qt-description": "{filepath} dosyasına yaz",
"title": "Renk şeması" "title": "Renk şeması"
}, },
"control-center": { "control-center": {
+4 -23
View File
@@ -20,6 +20,8 @@
"raise-to-top": "Підняти вгору", "raise-to-top": "Підняти вгору",
"random-wallpaper": "Випадкові шпалери", "random-wallpaper": "Випадкові шпалери",
"run-custom-command": "Виконати власну команду", "run-custom-command": "Виконати власну команду",
"show-active-only": "Показувати лише активні",
"show-all": "Показати все",
"toggle-mute": "Увімкнути/вимкнути звук", "toggle-mute": "Увімкнути/вимкнути звук",
"widget-settings": "Налаштування віджета" "widget-settings": "Налаштування віджета"
}, },
@@ -743,34 +745,13 @@
"predefined-generate-templates-description": "Генерувати шаблони Matugen (GTK, теми терміналу тощо) при використанні попередньо визначених колірних схем.", "predefined-generate-templates-description": "Генерувати шаблони Matugen (GTK, теми терміналу тощо) при використанні попередньо визначених колірних схем.",
"predefined-generate-templates-label": "Генерувати шаблони для попередньо визначених схем", "predefined-generate-templates-label": "Генерувати шаблони для попередньо визначених схем",
"predefined-title": "Попередньо визначені колірні схеми", "predefined-title": "Попередньо визначені колірні схеми",
"templates-compositors-description": "Оформлення композитора.",
"templates-compositors-label": "Композитори",
"templates-compositors-mango-description": "Записати {filepath} — потребує mango",
"templates-compositors-niri-description": "Записати {filepath} — потребує niri v25.11+",
"templates-desc": "Застосовувати кольори до зовнішніх застосункiв.", "templates-desc": "Застосовувати кольори до зовнішніх застосункiв.",
"templates-misc-description": "Створіть власні шаблони.", "templates-misc-description": "Створіть власні шаблони.",
"templates-misc-label": "Розширено", "templates-misc-label": "Розширено",
"templates-misc-user-templates-description": "Увімкніть лише якщо ви знаєте, що робите — зверніться до нашої онлайн-документації", "templates-misc-user-templates-description": "Увімкніть лише якщо ви знаєте, що робите — зверніться до нашої онлайн-документації",
"templates-misc-user-templates-label": "Увімкнути користувацькі шаблони", "templates-misc-user-templates-label": "Увімкнути користувацькі шаблони",
"templates-programs-code-description-detected": "Застосовано до профілю за замовчуванням — виявлено: {clients}", "templates-none-detected": "Не виявлено",
"templates-programs-code-description-missing": "Редактор коду не виявлено (VSCode або VSCodium)", "templates-write-path": "Записує: {filepath}",
"templates-programs-description": "Оформлення окремих застосункiв.",
"templates-programs-discord-description": "Записати {filepath} для {client} — тему потрібно активувати вручну",
"templates-programs-discord-description-detected": "Виявлено: {clients}",
"templates-programs-discord-description-missing": "Клієнт Discord не виявлено",
"templates-programs-emacs-description": "Doom: ~/.config/doom/themes/noctalia.el<br>Стандартний: ~/.emacs.d/themes/noctalia.el",
"templates-programs-label": "Застосунки",
"templates-programs-pywalfox-description": "Записати {filepath} та запустити 'pywalfox update'",
"templates-programs-spicetify-description": "Записати {filepath} — тему Comfy потрібно встановити та активувати вручну",
"templates-programs-walker-description": "Записати {filepath} та встановити тему noctalia",
"templates-programs-yazi-description": "Записати {filepath} — flavor потрібно активувати вручну",
"templates-programs-zed-description": "Записати {filepath} та перезавантажити",
"templates-programs-zen-browser-description": "Запишіть {filepath} — скопіюйте у chrome/userChrome.css вашого профілю Zen",
"templates-terminal-description": "Оформлення емулятора терміналу.",
"templates-terminal-label": "Термінал",
"templates-ui-description": "Оформлення робочого середовища та інструментарію інтерфейсу.",
"templates-ui-label": "Інтерфейс",
"templates-ui-qt-description": "Записати {filepath}",
"title": "Колірна схема" "title": "Колірна схема"
}, },
"control-center": { "control-center": {
+4 -23
View File
@@ -20,6 +20,8 @@
"raise-to-top": "置顶", "raise-to-top": "置顶",
"random-wallpaper": "随机壁纸", "random-wallpaper": "随机壁纸",
"run-custom-command": "运行自定义命令", "run-custom-command": "运行自定义命令",
"show-active-only": "仅显示活动项",
"show-all": "显示全部",
"toggle-mute": "切换静音", "toggle-mute": "切换静音",
"widget-settings": "小部件设置" "widget-settings": "小部件设置"
}, },
@@ -743,34 +745,13 @@
"predefined-generate-templates-description": "使用预定义配色方案时生成 Matugen 模板(GTK、终端主题等)。", "predefined-generate-templates-description": "使用预定义配色方案时生成 Matugen 模板(GTK、终端主题等)。",
"predefined-generate-templates-label": "为预定义方案生成模板", "predefined-generate-templates-label": "为预定义方案生成模板",
"predefined-title": "预定义配色方案", "predefined-title": "预定义配色方案",
"templates-compositors-description": "合成器主题。",
"templates-compositors-label": "合成器",
"templates-compositors-mango-description": "写入 {filepath},需要 Mango",
"templates-compositors-niri-description": "写入 {filepath},需要 Niri v25.11+",
"templates-desc": "将颜色应用于外部应用程序。", "templates-desc": "将颜色应用于外部应用程序。",
"templates-misc-description": "创建您自己的模板。", "templates-misc-description": "创建您自己的模板。",
"templates-misc-label": "高级", "templates-misc-label": "高级",
"templates-misc-user-templates-description": "仅在您知道自己在做什么时启用,请参阅我们的在线文档", "templates-misc-user-templates-description": "仅在您知道自己在做什么时启用,请参阅我们的在线文档",
"templates-misc-user-templates-label": "启用用户模板", "templates-misc-user-templates-label": "启用用户模板",
"templates-programs-code-description-detected": "已应用到默认配置文件,检测到: {clients}", "templates-none-detected": "未检测到",
"templates-programs-code-description-missing": "未检测到代码编辑器(VSCode 或 VSCodium", "templates-write-path": "写入:{filepath}",
"templates-programs-description": "应用程序特定主题。",
"templates-programs-discord-description": "为 {client} 写入 {filepath},主题需要手动激活",
"templates-programs-discord-description-detected": "检测到: {clients}",
"templates-programs-discord-description-missing": "未检测到 Discord 客户端",
"templates-programs-emacs-description": "Doom: ~/.config/doom/themes/noctalia.el<br>标准: ~/.emacs.d/themes/noctalia.el",
"templates-programs-label": "程序",
"templates-programs-pywalfox-description": "写入 {filepath} 并运行 'pywalfox update'",
"templates-programs-spicetify-description": "写入 {filepath}Comfy 主题需要手动安装和激活",
"templates-programs-walker-description": "写入 {filepath} 并将主题设置为 noctalia",
"templates-programs-yazi-description": "写入 {filepath},需要手动激活 flavor",
"templates-programs-zed-description": "写入 {filepath} 并重新加载",
"templates-programs-zen-browser-description": "写入 {filepath},复制到你的 Zen 配置文件的 chrome/userChrome.css 中",
"templates-terminal-description": "终端模拟器主题。",
"templates-terminal-label": "终端",
"templates-ui-description": "桌面环境和 UI 工具包主题。",
"templates-ui-label": "用户界面",
"templates-ui-qt-description": "写入 {filepath}",
"title": "配色方案" "title": "配色方案"
}, },
"control-center": { "control-center": {
+376 -51
View File
@@ -3,6 +3,7 @@
"clear-history": "清除歷史", "clear-history": "清除歷史",
"close-app": "關閉 {app}", "close-app": "關閉 {app}",
"connect-vpn": "連線至 {name}", "connect-vpn": "連線至 {name}",
"cycle-visualizer": "切換視覺效果樣式",
"disable-bluetooth": "停用藍牙", "disable-bluetooth": "停用藍牙",
"disable-dnd": "停用勿擾模式", "disable-dnd": "停用勿擾模式",
"disable-wifi": "停用 Wi-Fi", "disable-wifi": "停用 Wi-Fi",
@@ -19,6 +20,8 @@
"raise-to-top": "上移至頂部", "raise-to-top": "上移至頂部",
"random-wallpaper": "隨機桌布", "random-wallpaper": "隨機桌布",
"run-custom-command": "執行自訂指令", "run-custom-command": "執行自訂指令",
"show-active-only": "僅顯示作用中",
"show-all": "顯示全部",
"toggle-mute": "靜音開關", "toggle-mute": "靜音開關",
"widget-settings": "小工具設定" "widget-settings": "小工具設定"
}, },
@@ -28,7 +31,7 @@
}, },
"bar": { "bar": {
"active-window": { "active-window": {
"colorize-icons-description": "套用主題色至活動視窗的圖示", "colorize-icons-description": "活動視窗的圖示套用主題用色",
"hide-mode-description": "控制小工具在沒有活動視窗時的行為", "hide-mode-description": "控制小工具在沒有活動視窗時的行為",
"scrolling-mode-description": "控制視窗長標題時是否啟用文字捲動", "scrolling-mode-description": "控制視窗長標題時是否啟用文字捲動",
"show-app-icon-description": "在視窗標題旁顯示程式圖示", "show-app-icon-description": "在視窗標題旁顯示程式圖示",
@@ -46,11 +49,11 @@
"device-description": "選取要顯示哪個裝置的電池", "device-description": "選取要顯示哪個裝置的電池",
"device-label": "電池裝置", "device-label": "電池裝置",
"hide-if-not-detected-description": "如果系統沒有偵測到電池就隱藏小工具", "hide-if-not-detected-description": "如果系統沒有偵測到電池就隱藏小工具",
"hide-if-not-detected-label": "沒偵測到時隱藏", "hide-if-not-detected-label": "沒偵測到時隱藏",
"low-battery-threshold-description": "在電池落到此百分比以下時顯示警告", "low-battery-threshold-description": "在電池落到此百分比以下時顯示警告",
"low-battery-threshold-label": "低電量警告", "low-battery-threshold-label": "低電量警告",
"show-noctalia-performance-description": "在電池面板內顯示 Noctalia 能模式開關", "show-noctalia-performance-description": "在電池面板內顯示 Noctalia 能模式開關",
"show-noctalia-performance-label": "顯示 Noctalia 能模式開關", "show-noctalia-performance-label": "顯示 Noctalia 能模式開關",
"show-power-profile-description": "在電池面板內顯示可切換的電源配置", "show-power-profile-description": "在電池面板內顯示可切換的電源配置",
"show-power-profile-label": "顯示電源配置" "show-power-profile-label": "顯示電源配置"
}, },
@@ -61,7 +64,8 @@
"custom-font-label": "自訂字型", "custom-font-label": "自訂字型",
"custom-font-placeholder": "選擇自訂字型...", "custom-font-placeholder": "選擇自訂字型...",
"custom-font-search-placeholder": "搜尋字型...", "custom-font-search-placeholder": "搜尋字型...",
"horizontal-bar-description": "提示: 可以利用 \\n 做出斷行", "horizontal-bar-description": "提示: 可以利用 \\n 行",
"horizontal-bar-label": "水平列顯示",
"preview": "預覽", "preview": "預覽",
"tooltip-format-label": "提示框格式", "tooltip-format-label": "提示框格式",
"use-custom-font-description": "強制為時鐘套用自訂的字型", "use-custom-font-description": "強制為時鐘套用自訂的字型",
@@ -70,27 +74,34 @@
"use-monospaced-font-label": "使用等寬字型", "use-monospaced-font-label": "使用等寬字型",
"use-primary-color-description": "當啟用時, 會以主題的主色強調", "use-primary-color-description": "當啟用時, 會以主題的主色強調",
"use-primary-color-label": "使用主要顏色", "use-primary-color-label": "使用主要顏色",
"vertical-bar-description": "使用空格把各個部件拆到下一行" "vertical-bar-description": "使用空格把各個部件拆到下一行",
"vertical-bar-label": "垂直列顯示"
}, },
"control-center": { "control-center": {
"browse-file": "瀏覽檔案", "browse-file": "瀏覽檔案",
"color-selection-description": "將主題色套用至圖示", "browse-library": "瀏覽圖示",
"color-selection-description": "將主題用色套用至圖示上",
"icon-description": "自圖示庫或檔案選擇一個圖示",
"select-custom-icon": "選取一個自訂圖示", "select-custom-icon": "選取一個自訂圖示",
"use-distro-logo-description": "用你現在使用的發行版 Logo 作為圖示", "use-distro-logo-description": "使用你現在使用的發行版 Logo 作為圖示",
"use-distro-logo-label": "使用發行版圖示" "use-distro-logo-label": "使用發行版圖示"
}, },
"custom-button": { "custom-button": {
"color-selection-description": "將主題用色套用至圖示及文字上",
"color-selection-label": "選取顏色", "color-selection-label": "選取顏色",
"display-command-output-label": "顯示指令的輸出", "display-command-output-label": "顯示指令的輸出",
"display-command-output-stream-description": "輸入一個要持續執行的指令", "display-command-output-stream-description": "輸入一個要持續執行的指令",
"dynamic-text": "動態文字", "dynamic-text": "動態文字",
"enable-colorization-description": "替自訂按鈕的圖示及文字啟用上色, 套用主題用色",
"hide-mode-always-expanded": "總是展開", "hide-mode-always-expanded": "總是展開",
"ipc-identifier-description": "IPC 命令的唯一識別碼。使用此識別碼以及「qs -c noctalia-shell ipc call cb [動作] [識別碼]」透過 IPC 控制此按鈕。", "icon-description": "從圖示庫選取一個圖示",
"ipc-identifier-description": "IPC 指令的唯一識別碼, 在使用 'qs -c noctalia-shell ipc call cb [動作] [識別碼]' 時利用此識別碼可透過 IPC 控制此按鈕。",
"ipc-identifier-label": "IPC 識別碼", "ipc-identifier-label": "IPC 識別碼",
"left-click-description": "在點擊左鍵時要執行的指令", "left-click-description": "在點擊左鍵時要執行的指令",
"left-click-label": "點擊左鍵", "left-click-label": "點擊左鍵",
"middle-click-description": "在點擊中鍵時要執行的指令", "middle-click-description": "在點擊中鍵時要執行的指令",
"middle-click-label": "點擊中鍵", "middle-click-label": "點擊中鍵",
"parse-json-description": "將執行的指令輸出為 JSON 物件來動態設置文字及圖示",
"parse-json-label": "將輸出解析為 JSON", "parse-json-label": "將輸出解析為 JSON",
"refresh-interval-description": "間格以毫秒 (ms) 計", "refresh-interval-description": "間格以毫秒 (ms) 計",
"refresh-interval-label": "重整間格", "refresh-interval-label": "重整間格",
@@ -98,10 +109,13 @@
"right-click-label": "點擊右鍵", "right-click-label": "點擊右鍵",
"show-icon-label": "顯示圖示", "show-icon-label": "顯示圖示",
"wheel-down-description": "在滾輪下滾時要執行的指令", "wheel-down-description": "在滾輪下滾時要執行的指令",
"wheel-down-label": "滾輪下滾",
"wheel-label": "滑鼠滾輪", "wheel-label": "滑鼠滾輪",
"wheel-up-description": "在滾輪上滾時要執行的指令" "wheel-up-description": "在滾輪上滾時要執行的指令",
"wheel-up-label": "滾輪上滾"
}, },
"lock-keys": { "lock-keys": {
"hide-when-off-label": "關閉時隱藏",
"show-caps-lock-description": "顯示 Caps Lock的狀態", "show-caps-lock-description": "顯示 Caps Lock的狀態",
"show-caps-lock-label": "Caps Lock", "show-caps-lock-label": "Caps Lock",
"show-num-lock-description": "顯示 Num Lock 的狀態", "show-num-lock-description": "顯示 Num Lock 的狀態",
@@ -113,6 +127,7 @@
"compact-mode-description": "替媒體播放面板換一個省空間的佈局", "compact-mode-description": "替媒體播放面板換一個省空間的佈局",
"compact-mode-label": "緊湊模式", "compact-mode-label": "緊湊模式",
"hide-mode-description": "控制當沒有媒體播放時小工具的行為", "hide-mode-description": "控制當沒有媒體播放時小工具的行為",
"max-width-description": "設定小工具的最大水平寬度, 當內容簡短時小工具會跟著縮短",
"no-active-player": "沒有啟動的媒體", "no-active-player": "沒有啟動的媒體",
"panel-section-description": "控制媒體播放面板的外觀及行為", "panel-section-description": "控制媒體播放面板的外觀及行為",
"panel-section-label": "媒體播放面板", "panel-section-label": "媒體播放面板",
@@ -120,10 +135,13 @@
"scrolling-mode-label": "捲動模式", "scrolling-mode-label": "捲動模式",
"show-album-art-description": "為現在播放的曲目顯示專輯封面", "show-album-art-description": "為現在播放的曲目顯示專輯封面",
"show-album-art-label": "顯示專輯封面", "show-album-art-label": "顯示專輯封面",
"show-artist-first-description": "以 演出者 - 曲目 顯示而不是 曲目 - 演出者",
"show-artist-first-label": "演出者在前",
"show-progress-ring-description": "用一個進度圓圈顯示播放進度", "show-progress-ring-description": "用一個進度圓圈顯示播放進度",
"show-progress-ring-label": "顯示進度圓圈", "show-progress-ring-label": "顯示進度圓圈",
"show-visualizer-description": "在音樂播放時為音訊顯示視覺效果", "show-visualizer-description": "在音樂播放時為音訊顯示視覺效果",
"show-visualizer-label": "顯示視覺效果", "show-visualizer-label": "顯示視覺效果",
"use-fixed-width-description": "當啟用時, 小工具將總是使用最大寬度而不會配合內容調整",
"use-fixed-width-label": "使用固定寬度", "use-fixed-width-label": "使用固定寬度",
"visualizer-type-description": "選擇視覺效果的顯示風格", "visualizer-type-description": "選擇視覺效果的顯示風格",
"visualizer-type-label": "視覺效果樣式" "visualizer-type-label": "視覺效果樣式"
@@ -140,7 +158,7 @@
}, },
"system-monitor": { "system-monitor": {
"compact-mode-description": "用迷你長條來取代文字數值, 可以避免佈局跑版", "compact-mode-description": "用迷你長條來取代文字數值, 可以避免佈局跑版",
"compact-mode-label": "簡潔模式", "compact-mode-label": "緊湊模式",
"cpu-temperature-description": "如果可用即顯示 CPU 溫度", "cpu-temperature-description": "如果可用即顯示 CPU 溫度",
"cpu-temperature-label": "CPU 溫度", "cpu-temperature-label": "CPU 溫度",
"cpu-usage-description": "顯示現在 CPU 的使用百分比", "cpu-usage-description": "顯示現在 CPU 的使用百分比",
@@ -162,7 +180,7 @@
"use-monospace-font-label": "等寬字型" "use-monospace-font-label": "等寬字型"
}, },
"taskbar": { "taskbar": {
"colorize-icons-description": "將工具列圖示套用主題色", "colorize-icons-description": "將工具列圖示套用主題色",
"hide-mode-description": "當沒有符合的視窗時控制小工具的行為", "hide-mode-description": "當沒有符合的視窗時控制小工具的行為",
"hide-mode-label": "隱藏方式", "hide-mode-label": "隱藏方式",
"icon-scale-description": "設定工具列圖示的縮放比例", "icon-scale-description": "設定工具列圖示的縮放比例",
@@ -174,13 +192,32 @@
"title-width-label": "標題寬度", "title-width-label": "標題寬度",
"title-width-reset-tooltip": "重設寬度" "title-width-reset-tooltip": "重設寬度"
}, },
"tray": {
"colorize-icons-description": "將系統夾圖示套用主題用色"
},
"volume": { "volume": {
"display-mode-description": "選擇你想如何顯示音量數值", "display-mode-description": "選擇你想如何顯示音量數值",
"display-mode-label": "顯示模式" "display-mode-label": "顯示模式"
},
"workspace": {
"enable-scrollwheel-description": "利用滑鼠滾輪在工作區間切換",
"enable-scrollwheel-label": "捲輪切換工作區",
"hide-unoccupied-description": "如果工作區沒有任何視窗則不要顯示",
"hide-unoccupied-label": "沒有佔用時隱藏",
"label-mode-description": "選擇工作區標籤該如何顯示",
"label-mode-label": "標籤樣式",
"show-applications-description": "顯示各個工作區的程式圖示",
"show-applications-label": "顯示應用程式",
"show-labels-only-when-occupied-description": "只在工作區有視窗時顯示工作區標籤",
"show-labels-only-when-occupied-label": "佔用時顯示標籤"
} }
}, },
"battery": { "battery": {
"battery-level": "電池電量", "battery-level": "電池電量",
"charging-rate": "充電速率: {rate} W",
"discharging-rate": "放電速率: {rate} W",
"health": "健康度: {percent}%",
"inhibit-idle-description": "保持系統喚醒",
"no-battery-detected": "沒有偵測到電池", "no-battery-detected": "沒有偵測到電池",
"plugged-in": "已插電", "plugged-in": "已插電",
"power-profile": "電源配置", "power-profile": "電源配置",
@@ -195,7 +232,7 @@
"device-address": "裝置位址", "device-address": "裝置位址",
"disabled": "藍牙已停用", "disabled": "藍牙已停用",
"discoverable": "可被偵測", "discoverable": "可被偵測",
"enable-message": "啟用藍芽檢視可用裝置", "enable-message": "啟用藍芽檢視可用裝置",
"known-devices": "已知裝置", "known-devices": "已知裝置",
"no-devices": "找不到可用裝置", "no-devices": "找不到可用裝置",
"paired-devices": "已配對裝置", "paired-devices": "已配對裝置",
@@ -229,7 +266,10 @@
} }
}, },
"colors": { "colors": {
"error": "錯誤" "error": "錯誤",
"primary": "主要色",
"secondary": "輔助色",
"tertiary": "三級色"
}, },
"common": { "common": {
"add": "新增", "add": "新增",
@@ -245,10 +285,11 @@
"calendar": "行事曆", "calendar": "行事曆",
"calendar-panel": "行事曆面板", "calendar-panel": "行事曆面板",
"cancel": "取消", "cancel": "取消",
"charging": "充電", "charging": "正在充電",
"clear": "清空", "clear": "清空",
"clipboard": "剪貼簿", "clipboard": "剪貼簿",
"close": "關閉", "close": "關閉",
"colors": "顏色",
"command": "指令", "command": "指令",
"connected": "已連接", "connected": "已連接",
"contributors": "貢獻者", "contributors": "貢獻者",
@@ -264,22 +305,31 @@
"events": "事件", "events": "事件",
"execute": "執行", "execute": "執行",
"frequency": "頻率", "frequency": "頻率",
"gateway": "網路閘道",
"history": "歷史", "history": "歷史",
"icon": "圖示", "icon": "圖示",
"input": "輸入", "input": "輸入",
"install": "安裝", "install": "安裝",
"installed": "已安裝", "installed": "已安裝",
"interface": "介面", "interface": "介面",
"internet": "網際網路",
"language": "語言", "language": "語言",
"loading": "正在載入...",
"local": "本機",
"location": "位置",
"lock": "鎖定", "lock": "鎖定",
"logout": "登出", "logout": "登出",
"look": "樣式",
"media": "媒體", "media": "媒體",
"media-player": "媒體播放器",
"memory": "記憶體", "memory": "記憶體",
"monitors": "顯示器", "monitors": "顯示器",
"network": "網路", "network": "網路",
"night-light": "夜燈模式", "night-light": "夜燈模式",
"no-results": "沒有結果", "no-results": "沒有結果",
"none": "無",
"notifications": "通知", "notifications": "通知",
"official": "官方",
"output": "輸出", "output": "輸出",
"pair": "配對", "pair": "配對",
"paired": "已配對", "paired": "已配對",
@@ -305,7 +355,8 @@
"templates": "模板", "templates": "模板",
"test": "測試", "test": "測試",
"title": "標題", "title": "標題",
"uninstall": "移除", "toast": "氣泡訊息",
"uninstall": "反安裝",
"unknown": "未知", "unknown": "未知",
"unpair": "解除配對", "unpair": "解除配對",
"unpin": "解除釘選", "unpin": "解除釘選",
@@ -315,6 +366,7 @@
"visualizer": "視覺效果", "visualizer": "視覺效果",
"wallpaper": "桌布", "wallpaper": "桌布",
"weather": "天氣", "weather": "天氣",
"weather-loading": "載入現在天氣...",
"week": "週", "week": "週",
"widgets": "小工具", "widgets": "小工具",
"width": "寬度" "width": "寬度"
@@ -330,11 +382,12 @@
} }
}, },
"display-modes": { "display-modes": {
"always-hide": "永遠隱藏", "always-hide": "總是隱藏",
"always-show": "永遠顯示" "always-show": "總是顯示"
}, },
"hide-modes": { "hide-modes": {
"idle": "閒置時隱藏" "idle": "閒置時隱藏",
"visible": "始終可見"
}, },
"launcher": { "launcher": {
"categories": { "categories": {
@@ -358,6 +411,9 @@
"providers": { "providers": {
"applications": "應用程式", "applications": "應用程式",
"calculator": "計算機", "calculator": "計算機",
"calculator-deprecated": ">calc 指令已經棄用, 很快就會被移除; 請直接在搜尋列輸入數學算式",
"calculator-description": "計算機 — 計算數學算式",
"calculator-enter-expression": "輸入一個數學算式",
"calculator-press-enter-to-copy": "按 Enter 複製計算結果", "calculator-press-enter-to-copy": "按 Enter 複製計算結果",
"clipboard": "剪貼簿歷史", "clipboard": "剪貼簿歷史",
"clipboard-clear-description": "清除所有剪貼簿歷史", "clipboard-clear-description": "清除所有剪貼簿歷史",
@@ -381,6 +437,7 @@
"notifications": { "notifications": {
"panel": { "panel": {
"click-to-expand": "點擊展開", "click-to-expand": "點擊展開",
"description": "當你收到任何通知, 就會顯示在這裡",
"no-notifications": "沒有任何通知" "no-notifications": "沒有任何通知"
}, },
"range": { "range": {
@@ -474,27 +531,60 @@
"devices-output-device-description": "選擇想用的音訊輸出裝置", "devices-output-device-description": "選擇想用的音訊輸出裝置",
"devices-output-device-label": "輸出裝置", "devices-output-device-label": "輸出裝置",
"devices-title": "音訊裝置", "devices-title": "音訊裝置",
"external-mixer-description": "輸入啟用外部混音器時所用的指令或是程式路徑",
"external-mixer-label": "外部混音器指令",
"external-mixer-placeholder": "pwvucontrol || pavucontrol", "external-mixer-placeholder": "pwvucontrol || pavucontrol",
"media-desc": "設定你偏好或想忽略的媒體播放程式",
"media-excluded-player-label": "排除的播放器", "media-excluded-player-label": "排除的播放器",
"media-frame-rate-description": "頻率越高效果越滑順, 但也會用愈多資源",
"media-primary-player-placeholder": "例如: spotify, vlc, mpv", "media-primary-player-placeholder": "例如: spotify, vlc, mpv",
"title": "音訊" "media-scrolling-speed-label": "捲動速度",
"media-scrolling-title-label": "曲目捲動",
"media-title": "媒體播放器",
"panel-applications-empty": "沒有任何程式正在播放音訊",
"title": "音訊",
"visualizer-type-description": "選擇媒體播放時的視覺效果樣式",
"visualizer-type-label": "視覺效果樣式",
"volumes-desc": "調整音訊控制及音量",
"volumes-input-volume-description": "麥克風輸入音量",
"volumes-mute-input-description": "將預設音訊輸入 (麥克風) 靜音",
"volumes-mute-input-label": "輸入靜音",
"volumes-mute-output-description": "將系統的主要音訊輸出靜音",
"volumes-mute-output-label": "輸出靜音",
"volumes-output-volume-description": "系統全域音量"
}, },
"bar": { "bar": {
"appearance-hide-on-overview-description": "當合成器概觀處於活動狀態時,隱藏欄並關閉面板。", "appearance-background-opacity-label": "工具列背景不透明度",
"appearance-hide-on-overview-label": "在概觀中隱藏列", "appearance-density-description": "調整工具列的內部間距做出緊湊或寬敞的外觀",
"appearance-density-label": "工具列密度",
"appearance-desc": "自訂工具列的外觀及位置",
"appearance-floating-label": "懸浮工具列",
"appearance-hide-on-overview-description": "當在合成器概覽時, 隱藏工具列並關閉面板",
"appearance-hide-on-overview-label": "概覽時隱藏工具列",
"appearance-margins-description": "調整懸浮工具列的邊距",
"appearance-margins-horizontal": "水平", "appearance-margins-horizontal": "水平",
"appearance-margins-label": "邊距",
"appearance-margins-vertical": "垂直", "appearance-margins-vertical": "垂直",
"appearance-position-label": "工具列位置",
"appearance-show-capsule-description": "顯示小工具的填充背景",
"appearance-show-outline-description": "讓每個小工具都顯示可視邊框",
"appearance-show-outline-label": "顯示小工具外框",
"monitors-desc": "只在特定的顯示器顯示工具列, 如果取消勾選全部則顯示在所有顯示器",
"monitors-title": "在顯示器顯示", "monitors-title": "在顯示器顯示",
"title": "工具列",
"tray-blacklist-description": "新增系統匣的排除項目, 支援萬用字元 (*)", "tray-blacklist-description": "新增系統匣的排除項目, 支援萬用字元 (*)",
"tray-blacklist-label": "排除名單", "tray-blacklist-label": "排除名單",
"tray-blacklist-placeholder": "例如: nm-applet, Fcitx*", "tray-blacklist-placeholder": "例如: nm-applet, Fcitx*",
"tray-pin-application": "釘選應用程式", "tray-pin-application": "釘選應用程式",
"tray-unpin-application": "取消釘選應用程式" "tray-unpin-application": "取消釘選應用程式",
"widgets-desc": "拖曳小工具可以變更排列順序, 可利用右鍵選單在區塊間變動或直接移除它們",
"widgets-title": "排列小工具"
}, },
"color-scheme": { "color-scheme": {
"color-source-desc": "Noctalia 界面顏色的主要設定", "color-source-desc": "Noctalia 界面顏色的主要設定",
"color-source-matugen-scheme-type-description": "選擇 Matugen 從你的桌布抽色時所使用的生方式", "color-source-matugen-scheme-type-description": "選擇 Matugen 從你的桌布抽色時所使用的生方式",
"color-source-matugen-scheme-type-label": "Matugen 配色樣式", "color-source-matugen-scheme-type-label": "Matugen 配色樣式",
"color-source-title": "顏色來源",
"color-source-use-wallpaper-colors-description": "使用 Matugen 從你的桌布產生主題配色, 自動抽色並建立一個適合的主題", "color-source-use-wallpaper-colors-description": "使用 Matugen 從你的桌布產生主題配色, 自動抽色並建立一個適合的主題",
"color-source-use-wallpaper-colors-label": "使用桌布配色", "color-source-use-wallpaper-colors-label": "使用桌布配色",
"dark-mode-mode-description": "啟用自動切換淺色及暗色模式", "dark-mode-mode-description": "啟用自動切換淺色及暗色模式",
@@ -523,20 +613,21 @@
"download-title": "下載配色", "download-title": "下載配色",
"predefined-desc": "從一批預先設計好的配色中選擇", "predefined-desc": "從一批預先設計好的配色中選擇",
"predefined-title": "預先設計的配色", "predefined-title": "預先設計的配色",
"templates-compositors-mango-description": "寫入至 {filepath} — 需要 Mango", "templates-desc": "套用顏色至外部應用程式",
"templates-compositors-niri-description": "寫入至 {filepath} — 需要 Niri v25.11 或以上",
"templates-misc-label": "進階", "templates-misc-label": "進階",
"templates-programs-code-description-missing": "未偵測到 Code 編輯器 (VSCode 或 VSCodium)", "templates-none-detected": "未偵測到",
"templates-programs-description": "針對應用程式套用", "templates-write-path": "寫入:{filepath}",
"templates-programs-discord-description-missing": "未偵測到 Discord 用戶端",
"templates-programs-zed-description": "寫入至 {filepath} 並重新載入",
"templates-terminal-label": "終端機",
"templates-ui-label": "使用者介面",
"templates-ui-qt-description": "寫入至 {filepath}",
"title": "主題配色" "title": "主題配色"
}, },
"control-center": { "control-center": {
"shortcuts-custom-button-state-checks-remove": "移除" "shortcuts-custom-button-on-clicked-label": "左鍵指令",
"shortcuts-custom-button-on-middle-clicked-label": "中鍵指令",
"shortcuts-custom-button-on-right-clicked-label": "右鍵指令",
"shortcuts-custom-button-state-checks-add": "新增狀態確認",
"shortcuts-custom-button-state-checks-label": "狀態確認",
"shortcuts-custom-button-state-checks-remove": "移除",
"shortcuts-custom-button-tooltip-label": "提示框文字",
"system-monitor-disk-path-label": "系統監視磁碟路徑"
}, },
"desktop-widgets": { "desktop-widgets": {
"clock-enabled-description": "在桌面上顯示時鐘小工具", "clock-enabled-description": "在桌面上顯示時鐘小工具",
@@ -548,7 +639,7 @@
"clock-minimal-mode-label": "極簡模式", "clock-minimal-mode-label": "極簡模式",
"clock-rounded-corners-description": "在小工具背景使用圓弧的角", "clock-rounded-corners-description": "在小工具背景使用圓弧的角",
"clock-rounded-corners-label": "圓角", "clock-rounded-corners-label": "圓角",
"clock-show-background-description": "顯示時鐘小工具的背景填充", "clock-show-background-description": "顯示時鐘小工具的填充背景",
"clock-show-background-label": "顯示背景", "clock-show-background-label": "顯示背景",
"clock-show-date-description": "在時間下方顯示現在的日期", "clock-show-date-description": "在時間下方顯示現在的日期",
"clock-show-date-label": "顯示日期", "clock-show-date-label": "顯示日期",
@@ -564,14 +655,32 @@
"edit-mode-button-label": "進入編輯模式", "edit-mode-button-label": "進入編輯模式",
"edit-mode-exit-button": "離開編輯模式", "edit-mode-exit-button": "離開編輯模式",
"edit-mode-label": "編輯模式", "edit-mode-label": "編輯模式",
"enabled-description": "啟用或完全停用桌面小工具",
"enabled-label": "啟用桌面小工具", "enabled-label": "啟用桌面小工具",
"general-desc": "設定顯示在你桌面上的小工具",
"general-title": "桌面小工具", "general-title": "桌面小工具",
"title": "桌面小工具" "media-player-enabled-description": "桌面顯示一個媒體播放器小工具",
"media-player-enabled-label": "啟用媒體播放器小工具",
"media-player-show-album-art-description": "顯示專輯封面及歌曲資訊 (曲目及演出者)",
"media-player-show-album-art-label": "顯示專輯封面及曲目",
"media-player-show-background-description": "顯示填充背景",
"media-player-show-buttons-description": "顯示控制媒體的按鈕 (播放/暫停, 上一首, 下一首)",
"media-player-show-buttons-label": "顯示按鈕",
"media-player-visualizer-type-description": "選擇視覺效果的樣式",
"title": "桌面小工具",
"weather-enabled-description": "在桌面顯示一個天氣小工具",
"weather-enabled-label": "啟用天氣小工具",
"weather-show-background-description": "顯示天氣小工具的填充背景"
}, },
"display": { "display": {
"monitors-brightness-unavailable-ddc-disabled": "無法使用亮度控制, 啟用 \"外部亮度調整支援\" 來控制這個顯示器的亮度",
"monitors-brightness-unavailable-generic": "無法在這個顯示器使用亮度控制",
"monitors-desc": "替個別的顯示器調整亮度",
"monitors-enforce-minimum-description": "解決某些顯示器在設置 0% 亮度時會完全關閉背光的問題", "monitors-enforce-minimum-description": "解決某些顯示器在設置 0% 亮度時會完全關閉背光的問題",
"monitors-enforce-minimum-label": "強制最小 1% 亮度", "monitors-enforce-minimum-label": "強制最小 1% 亮度",
"monitors-external-brightness-description": "啟用 DDCUtil 支援以替外部顯示器使用 DDC/CI 協定控制亮度",
"monitors-external-brightness-label": "外部亮度調整支援", "monitors-external-brightness-label": "外部亮度調整支援",
"monitors-title": "個別顯示器設定",
"night-light-auto-schedule-description": "基於在 <i> {location} </i> 日出日落的時間設定 — 推薦", "night-light-auto-schedule-description": "基於在 <i> {location} </i> 日出日落的時間設定 — 推薦",
"night-light-auto-schedule-label": "自動排程", "night-light-auto-schedule-label": "自動排程",
"night-light-desc": "降低藍光照射可以幫助你的睡眠及眼睛疲勞", "night-light-desc": "降低藍光照射可以幫助你的睡眠及眼睛疲勞",
@@ -594,13 +703,25 @@
"title": "顯示器" "title": "顯示器"
}, },
"dock": { "dock": {
"appearance-display-auto-hide": "自動隱藏",
"appearance-icon-size-label": "Dock 大小", "appearance-icon-size-label": "Dock 大小",
"appearance-pinned-static-description": "總是將釘選的程式圖示固定放在左邊",
"enabled-description": "顯示或完全隱藏 Dock",
"enabled-label": "啟用 Dock", "enabled-label": "啟用 Dock",
"title": "Dock" "title": "Dock"
}, },
"general": { "general": {
"fonts-default-label": "預設字型", "fonts-default-label": "預設字型",
"fonts-default-placeholder": "選擇預設字型",
"fonts-default-scale-description": "增大或縮小預設的文字大小",
"fonts-default-scale-label": "預設文字大小",
"fonts-default-search-placeholder": "搜尋字型...",
"fonts-monospace-label": "等寬字型", "fonts-monospace-label": "等寬字型",
"fonts-monospace-placeholder": "選擇等寬字型...",
"fonts-monospace-scale-description": "增大或縮小使用的等寬文字大小",
"fonts-monospace-scale-label": "等寬字型大小",
"fonts-monospace-search-placeholder": "搜尋等寬字型...",
"fonts-reset-scaling": "重設文字比例",
"fonts-title": "字型", "fonts-title": "字型",
"language-desc": "選擇你偏好使用的語言", "language-desc": "選擇你偏好使用的語言",
"language-select-auto-detect": "自動選擇", "language-select-auto-detect": "自動選擇",
@@ -609,47 +730,105 @@
"profile-picture-label": "{user} 的個人頭像" "profile-picture-label": "{user} 的個人頭像"
}, },
"hooks": { "hooks": {
"info-command-info-description": "• 指令將透過 shell (sh -lc) 執行<br>• 指令會在背景 (detached) 執行<br>• 測試按鈕會以當下填寫的內容執行",
"info-command-info-label": "hook 指令的說明",
"info-parameters-description": "• 桌布的 hook: $1 = 桌布路徑, $2 = 螢幕名稱<br>• 主題切換的 hook: $1 = true/false (深色模式啟用或否)<br>• 畫面鎖定/解鎖的 hook: 沒有參數<br>• 效能模式的 hook: 沒有參數<br>• 工作階段的 hook: $1 = 執行動作 (shutdown/reboot)",
"info-parameters-label": "可用參數",
"performance-mode-disabled-description": "Noctalia 效能模式停用時要執行的指令",
"performance-mode-disabled-label": "效能模式停用時",
"performance-mode-disabled-placeholder": "例如: notify-send \"Performance\" \"Mode disabled\"", "performance-mode-disabled-placeholder": "例如: notify-send \"Performance\" \"Mode disabled\"",
"performance-mode-enabled-description": "Noctalia 效能模式啟用時要執行的指令",
"performance-mode-enabled-label": "效能模式啟用時",
"performance-mode-enabled-placeholder": "例如: notify-send \"Performance\" \"Mode enabled\"", "performance-mode-enabled-placeholder": "例如: notify-send \"Performance\" \"Mode enabled\"",
"screen-lock-label": "螢幕已鎖定", "screen-lock-description": "在畫面鎖定時要執行的指令",
"screen-lock-label": "畫面鎖定時",
"screen-lock-placeholder": "例如: notify-send \"Screen\" \"Locked\"", "screen-lock-placeholder": "例如: notify-send \"Screen\" \"Locked\"",
"screen-unlock-label": "螢幕已解鎖", "screen-unlock-description": "在鎖定畫面解鎖時要執行的指令",
"screen-unlock-label": "畫面解鎖時",
"screen-unlock-placeholder": "例如: notify-send \"Screen\" \"Unlocked\"", "screen-unlock-placeholder": "例如: notify-send \"Screen\" \"Unlocked\"",
"session-description": "在關機或重新啟動前要執行的指令, 接收到的執行動作會視為 $1 (shutdown/reboot)",
"session-label": "工作階段結束時",
"session-placeholder": "例如: notify-send \"Session\" \"$1\"", "session-placeholder": "例如: notify-send \"Session\" \"$1\"",
"theme-changed-label": "主題已切換", "system-hooks-enable-description": "啟用或停用所有的 hook 指令",
"system-hooks-enable-label": "啟用 hook",
"theme-changed-description": "在亮色及深色主題切換時要執行的指令",
"theme-changed-label": "主題切換時",
"theme-changed-placeholder": "例如: notify-send \"Theme\" \"Toggled\"", "theme-changed-placeholder": "例如: notify-send \"Theme\" \"Toggled\"",
"title": "Hooks",
"wallpaper-changed-description": "在桌布更換時要執行的指令",
"wallpaper-changed-label": "桌布更換時",
"wallpaper-changed-placeholder": "例如: notify-send \"Wallpaper\" \"Changed\"" "wallpaper-changed-placeholder": "例如: notify-send \"Wallpaper\" \"Changed\""
}, },
"indicator": {
"default-value": "預設值: {value}",
"system-default": "系統預設"
},
"launcher": { "launcher": {
"settings-annotation-tool-placeholder": "例如: gradia', 'satty -f -'", "settings-annotation-tool-placeholder": "例如: gradia', 'satty -f -'",
"settings-auto-paste-description": "自動貼上選取的剪貼簿項目, 需要 wtype 套件",
"settings-auto-paste-label": "自動貼上",
"settings-clipboard-history-label": "啟用剪貼簿歷史",
"settings-desc": "自訂啟動器的外觀及行為",
"settings-icon-mode-label": "使用原生圖示", "settings-icon-mode-label": "使用原生圖示",
"settings-ignore-mouse-input-description": "對啟動器停用滑鼠互動及滾輪捲動",
"settings-ignore-mouse-input-label": "忽略滑鼠輸入",
"settings-show-icon-background-description": "在圖示後面顯示一個圓角矩形為背景",
"settings-show-icon-background-label": "顯示圖示背景",
"settings-sort-by-usage-label": "依最常使用排序",
"settings-terminal-command-description": "打開終端機的指令, 例如: 'kitty -e'或 'gnome-terminal --'",
"settings-terminal-command-label": "終端機指令", "settings-terminal-command-label": "終端機指令",
"settings-use-app2unit-label": "使用 App2Unit 啟動應用程式",
"title": "啟動器" "title": "啟動器"
}, },
"location": { "location": {
"date-time-12hour-format-description": "在鎖定畫面及行事曆使用12小時制顯示時間, 工具列的時鐘是個別設定的",
"date-time-12hour-format-label": "使用12小時制", "date-time-12hour-format-label": "使用12小時制",
"date-time-desc": "自訂日期與時間要如何顯示",
"date-time-first-day-of-week-automatic": "自動 (使用系統區域設定)", "date-time-first-day-of-week-automatic": "自動 (使用系統區域設定)",
"date-time-first-day-of-week-description": "選擇行事曆的每一週自星期幾開始",
"date-time-first-day-of-week-label": "每週的第一天", "date-time-first-day-of-week-label": "每週的第一天",
"date-time-title": "日期與時間", "date-time-title": "日期與時間",
"date-time-use-analog-description": "在行事曆及鎖定畫面顯示類比時鐘",
"date-time-use-analog-label": "使用類比時鐘",
"date-time-week-numbers-description": "在行事曆顯示今年當週的週數 (例如: 第38週)",
"date-time-week-numbers-label": "顯示週數",
"location-desc": "設定你的所在地以取得準確的天氣及夜光模式時間",
"location-search-placeholder": "輸入位置名稱",
"location-title": "你的所在地", "location-title": "你的所在地",
"weather-desc": "選擇你偏好的溫度單位",
"weather-enabled-label": "啟用天氣",
"weather-fahrenheit-description": "以華氏 (°F) 而不是攝氏 (°C) 顯示溫度",
"weather-fahrenheit-label": "以華氏溫度 (°F) 顯示", "weather-fahrenheit-label": "以華氏溫度 (°F) 顯示",
"weather-hide-city-description": "自各個介面中的天氣區塊隱藏城市名稱",
"weather-hide-city-label": "隱藏城市名稱", "weather-hide-city-label": "隱藏城市名稱",
"weather-hide-timezone-label": "隱藏時區" "weather-hide-timezone-description": "自各個介面中的天氣區塊隱藏所在時區",
"weather-hide-timezone-label": "隱藏時區",
"weather-show-effects-label": "顯示天氣特效",
"weather-show-in-calendar-description": "在檢視行事曆時一同顯示每日天氣",
"weather-show-in-calendar-label": "在行事曆中顯示天氣"
}, },
"lock-screen": { "lock-screen": {
"compact-lockscreen-description": "只顯示登入欄位及電源控制, 隱藏天氣及媒體小工具",
"compact-lockscreen-label": "精簡鎖定畫面",
"show-session-buttons-description": "允許在鎖定畫面存取電源控制", "show-session-buttons-description": "允許在鎖定畫面存取電源控制",
"show-session-buttons-label": "電源控制", "show-session-buttons-label": "電源控制",
"title": "鎖定畫面" "title": "鎖定畫面"
}, },
"network": { "network": {
"bluetooth-description": "啟用藍牙管理",
"desc": "管理 Wi-Fi 及藍牙連線", "desc": "管理 Wi-Fi 及藍牙連線",
"wifi-description": "管理無線網路 (需要 NetworkManger 套件)" "wifi-description": "管理無線網路 (需要 NetworkManger 套件)"
}, },
"notifications": { "notifications": {
"settings-enabled-label": "啟用通知", "settings-enabled-label": "啟用通知",
"sounds-enabled-description": "在有新通知時啟用音效",
"sounds-enabled-label": "啟用通知音效",
"sounds-excluded-apps-placeholder": "discord,firefox,chrome,chromium,edge",
"sounds-unavailable-description": "安裝 qt6 multimedia 套件以啟用通知音效",
"toast-keyboard-label": "鍵盤佈局" "toast-keyboard-label": "鍵盤佈局"
}, },
"osd": { "osd": {
"always-on-top-label": "總是置頂",
"types-brightness-label": "亮度", "types-brightness-label": "亮度",
"types-custom-text-label": "自訂文字", "types-custom-text-label": "自訂文字",
"types-input-volume-label": "輸入音量", "types-input-volume-label": "輸入音量",
@@ -663,9 +842,9 @@
"install-incompatible": "{plugin} 需要 Noctalia v{version} 或以上", "install-incompatible": "{plugin} 需要 Noctalia v{version} 或以上",
"install-success": "成功安裝 {plugin}", "install-success": "成功安裝 {plugin}",
"installing": "正在安裝 {plugin}...", "installing": "正在安裝 {plugin}...",
"uninstall-error": "移除失敗: {error}", "uninstall-error": "反安裝失敗: {error}",
"uninstall-success": "成功移除 {plugin}...", "uninstall-success": "成功反安裝 {plugin}...",
"uninstalling": "正在移除 {plugin}...", "uninstalling": "正在反安裝 {plugin}...",
"update-pending": "v{current} → v{new} (需要 Noctalia v{required})", "update-pending": "v{current} → v{new} (需要 Noctalia v{required})",
"update-version": "v{current} → v{new}" "update-version": "v{current} → v{new}"
}, },
@@ -677,14 +856,18 @@
"entry-settings-default-command-lock": "內建鎖定畫面 (沒有指令)", "entry-settings-default-command-lock": "內建鎖定畫面 (沒有指令)",
"entry-settings-default-command-logout": "內建登出 (沒有指令)", "entry-settings-default-command-logout": "內建登出 (沒有指令)",
"entry-settings-default-info-label": "預設指令", "entry-settings-default-info-label": "預設指令",
"entry-settings-tooltip": "設定指令" "entry-settings-tooltip": "設定指令",
"show-header-description": "在工作階段選單顯示標題及關閉按鈕",
"show-header-label": "顯示標題列"
}, },
"system-monitor": { "system-monitor": {
"disk-section-label": "磁碟使用量", "disk-section-label": "磁碟使用量",
"external-monitor-label": "外部系統監視器指令",
"external-monitor-placeholder": "resources || missioncenter || jdsystemmonitor || corestats || system-monitoring-center || gnome-system-monitor || plasma-systemmonitor || mate-system-monitor || ukui-system-monitor || deepin-system-monitor || pantheon-system-monitor", "external-monitor-placeholder": "resources || missioncenter || jdsystemmonitor || corestats || system-monitoring-center || gnome-system-monitor || plasma-systemmonitor || mate-system-monitor || ukui-system-monitor || deepin-system-monitor || pantheon-system-monitor",
"gpu-section-label": "GPU 溫度" "gpu-section-label": "GPU 溫度"
}, },
"user-interface": { "user-interface": {
"allow-panels-without-bar-label": "允許面板在沒有工具列的畫面顯示",
"animation-disable-label": "停用介面動畫", "animation-disable-label": "停用介面動畫",
"animation-speed-label": "動畫速度", "animation-speed-label": "動畫速度",
"animation-speed-reset": "重設動畫速度", "animation-speed-reset": "重設動畫速度",
@@ -695,11 +878,23 @@
"dimmer-opacity-reset": "重設調暗桌面不透明度", "dimmer-opacity-reset": "重設調暗桌面不透明度",
"scaling-label": "介面比例", "scaling-label": "介面比例",
"scaling-reset-scaling": "重設介面比例", "scaling-reset-scaling": "重設介面比例",
"title": "使用者介面" "shadows-label": "陰影",
"title": "使用者介面",
"tooltips-description": "在整個介面啟用或停用提示框"
}, },
"wallpaper": { "wallpaper": {
"automation-change-mode-alphabetical": "照字母排序",
"automation-custom-interval-description": "用 HH:MM 格式輸入時間 (例如: 01:30)",
"automation-custom-interval-label": "自訂間格",
"look-feel-fill-color-description": "挑選一個桌布底下可能會顯示的填充實色",
"settings-folder-description": "你主要存放桌布的文件夾路徑",
"settings-folder-label": "桌布文件夾",
"settings-hide-wallpaper-filenames-tooltip-hide": "隱藏檔案名稱", "settings-hide-wallpaper-filenames-tooltip-hide": "隱藏檔案名稱",
"settings-hide-wallpaper-filenames-tooltip-show": "顯示檔案名稱", "settings-hide-wallpaper-filenames-tooltip-show": "顯示檔案名稱",
"settings-monitor-specific-description": "替個別螢幕設定不同的桌布文件夾",
"settings-monitor-specific-tooltip": "螢幕桌布文件夾",
"settings-selector-description": "選擇你的桌布",
"settings-selector-position-description": "選擇挑選桌布面板要在哪裡出現",
"settings-title": "桌布設定" "settings-title": "桌布設定"
} }
}, },
@@ -707,13 +902,53 @@
"command-example": "echo \"Hello World\"", "command-example": "echo \"Hello World\"",
"enter-ipc-identifier": "輸入 IPC 命令的唯一識別碼", "enter-ipc-identifier": "輸入 IPC 命令的唯一識別碼",
"enter-text-to-collapse": "例如: 'nothing is playing'. 也可用 /regex/ 指定格式", "enter-text-to-collapse": "例如: 'nothing is playing'. 也可用 /regex/ 指定格式",
"search-icons": "例如: noctalia, niri, battery, cloud" "enter-tooltip": "輸入提示框文字",
"search-icons": "例如: noctalia, niri, battery, cloud",
"search-wallhaven": "搜尋 Wallhaven..."
},
"positions": {
"bottom": "底部",
"bottom-center": "底部置中",
"bottom-left": "左下角",
"bottom-right": "右下角",
"center": "居中",
"center-left": "左邊置中",
"center-right": "右邊置中",
"close-to-bar": "靠近工具列按鈕",
"follow-bar": "緊跟工具列",
"left": "左邊",
"right": "右邊",
"top": "頂部",
"top-center": "頂部置中",
"top-left": "左上角",
"top-right": "右上角"
}, },
"session-menu": { "session-menu": {
"action-in-seconds": "將在{seconds}秒後{action}...", "action-in-seconds": "將在{seconds}秒後{action}...",
"title": "工作階段選單" "title": "工作階段選單"
}, },
"setup": { "setup": {
"appearance": {
"subheader": "選擇深色模式及顏色來源 (Matugen 或現有設計)"
},
"customize": {
"header": "客製你的使用體驗",
"subheader": "調整工具列的位置, 密度, 比例等等"
},
"wallpaper": {
"choose-dir": "選擇一個存放你桌布的目錄",
"dir-browse": "瀏覽桌布文件夾",
"dir-description": "選擇放置你桌布的文件夾",
"dir-label": "桌布目錄",
"dir-select-title": "選擇桌布文件夾",
"header": "選擇你的桌布",
"no-dir": "沒有選擇任何桌布目錄",
"no-valid": "在 {dir} 找不到任何圖像檔案",
"none-in-dir": "在目錄裡找不到任何桌布",
"preview-error": "載入圖像失敗",
"select-prompt": "在下面選擇一個桌布",
"subheader": "用一個漂亮的背景營造氛圍"
},
"welcome-note": "幾個基本的設定讓你簡單上手 — 所有的選項可以在設定裡調整" "welcome-note": "幾個基本的設定讓你簡單上手 — 所有的選項可以在設定裡調整"
}, },
"system": { "system": {
@@ -721,6 +956,7 @@
"disk-usage": "{percent}%", "disk-usage": "{percent}%",
"location-display": "{name} ({coordinates})", "location-display": "{name} ({coordinates})",
"monitor-description": "{model} ({width}x{height} @ {scale}x)", "monitor-description": "{model} ({width}x{height} @ {scale}x)",
"no-media-player-detected": "沒有偵測到媒體播放器",
"scaling-percentage": "{percentage}%", "scaling-percentage": "{percentage}%",
"signal-strength": "{signal}%", "signal-strength": "{signal}%",
"uptime": "開機時間: {uptime}", "uptime": "開機時間: {uptime}",
@@ -740,9 +976,27 @@
"airplane-mode": { "airplane-mode": {
"title": "飛航模式" "title": "飛航模式"
}, },
"bluetooth": {
"address-copied": "已複製位址至剪貼簿",
"confirm-code": "在另一個裝置上確認配對碼: {value}",
"connect-failed": "裝置連接失敗",
"disconnect-failed": "裝置中斷連接失敗",
"discoverable-change-failed": "切換被偵測狀態失敗",
"discoverable-disabled": "現在不可被偵測",
"discoverable-enabled": "現在已可被偵測",
"display-code": "在另一個裝置上輸入配對碼: {value}",
"forget-failed": "忘記裝置失敗",
"pair-failed": "裝置配對失敗",
"state-change-failed": "變更藍牙狀態失敗"
},
"clipboard": {
"unavailable": "無法使用剪貼簿歷史"
},
"do-not-disturb": { "do-not-disturb": {
"disabled": "勿擾模式已停用", "disabled": "勿擾模式已停用",
"enabled": "勿擾模式已啟用" "disabled-desc": "顯示所有通知",
"enabled": "勿擾模式已啟用",
"enabled-desc": "你會在通知歷史找到這些通知"
}, },
"keyboard-layout": { "keyboard-layout": {
"title": "鍵盤" "title": "鍵盤"
@@ -753,16 +1007,26 @@
}, },
"noctalia-performance": { "noctalia-performance": {
"disabled": "效能模式已停用", "disabled": "效能模式已停用",
"enabled": "效能模式已啟用" "enabled": "效能模式已啟用",
"label": "Noctalia 效能模式"
}, },
"power-profile": { "power-profile": {
"changed": "電源配置已變更", "changed": "電源配置已變更",
"profile-name": "{profile}" "profile-name": "{profile}"
}, },
"theming-processor-failed": {
"title-predefined": "處理預先設計的配色失敗"
},
"vpn": { "vpn": {
"connected": "已連至 '{name}'", "connected": "已連至 '{name}'",
"disconnected": "已自 '{name}' 斷開連線" "disconnected": "已自 '{name}' 斷開連線"
}, },
"wallpaper-colors": {
"disabled": "桌布配色已停用",
"enabled": "桌布配色已啟用",
"label": "桌布配色",
"not-installed": "尚未安裝 Matugen 套件 — 自桌布抽色時需要此套件"
},
"wifi": { "wifi": {
"connected": "已連上 '{ssid}'", "connected": "已連上 '{ssid}'",
"connection-failed": "連線失敗", "connection-failed": "連線失敗",
@@ -770,18 +1034,25 @@
"disabled": "已停用", "disabled": "已停用",
"disconnected": "已自 '{ssid}' 斷開連線", "disconnected": "已自 '{ssid}' 斷開連線",
"enabled": "已啟用", "enabled": "已啟用",
"incorrect-password": "密碼錯誤" "incorrect-password": "密碼錯誤",
"network-not-found": "找不到網路"
} }
}, },
"tooltips": { "tooltips": {
"add-widget": "新增小工具", "add-widget": "新增小工具",
"bluetooth-devices": "藍牙裝置", "bluetooth-devices": "藍牙裝置",
"brightness-at": "亮度: {brightness}%", "brightness-at": "亮度: {brightness}%",
"copy-address": "複製位址",
"do-not-disturb-enabled": "勿擾模式", "do-not-disturb-enabled": "勿擾模式",
"grid-view": "方格檢視",
"hide-unnamed-devices": "隱藏不具名裝置",
"home": "家目錄", "home": "家目錄",
"keep-awake": "保持喚醒", "keep-awake": "保持喚醒",
"keyboard-layout": "鍵盤佈局: {layout}",
"list-view": "列表檢視",
"manage-vpn": "VPN 連線", "manage-vpn": "VPN 連線",
"manage-wifi": "Wi-Fi", "manage-wifi": "Wi-Fi",
"microphone-volume-at": "麥克風音量: {volume}%",
"mute": "靜音", "mute": "靜音",
"next-media": "下一首", "next-media": "下一首",
"next-month": "下個月", "next-month": "下個月",
@@ -789,22 +1060,35 @@
"noctalia-performance-enabled": "Noctalia 效能模式", "noctalia-performance-enabled": "Noctalia 效能模式",
"open-notification-history-enable-dnd": "通知歷史", "open-notification-history-enable-dnd": "通知歷史",
"open-settings": "設定", "open-settings": "設定",
"open-tray-dropdown": "系統匣",
"output-muted": "輸出靜音開關",
"power-profile": "電源配置: {profile} ", "power-profile": "電源配置: {profile} ",
"previous-media": "上一首", "previous-media": "上一首",
"previous-month": "上個月", "previous-month": "上個月",
"refresh-devices": "重新整理裝置", "refresh-devices": "重新整理裝置",
"refresh-wallhaven": "重新整理 Wallhaven 結果", "refresh-wallhaven": "重新整理 Wallhaven 結果",
"refresh-wallpaper-list": "重新整理桌布列表", "refresh-wallpaper-list": "重新整理桌布列表",
"remove-widget": "移除小工具",
"search-close": "關閉搜尋",
"session-menu": "工作階段選單",
"show-all-devices": "顯示所有裝置",
"switch-to-dark-mode": "深色模式", "switch-to-dark-mode": "深色模式",
"switch-to-light-mode": "淺色模式", "switch-to-light-mode": "淺色模式",
"unmute": "解除靜音", "unmute": "解除靜音",
"up": "上層目錄", "up": "上層目錄",
"volume-at": "輸出音量: {volutme}%" "volume-at": "輸出音量: {volutme}%",
"wallpaper-selector": "挑選桌布"
}, },
"wallpaper": { "wallpaper": {
"fill-modes": {
"crop": "裁切 (填滿)",
"fit": "調整 (收容)",
"stretch": "延展"
},
"panel": { "panel": {
"apikey-help": "需要 API key 以存取工作不宜 (NSFW) 內容", "apikey-help": "需要 API key 以存取工作不宜 (NSFW) 內容",
"apikey-label": "API key", "apikey-label": "API key",
"apikey-managed-by-env": "已透過 NOCTALIA_WALLHAVEN_API_KEY 這個環境變數管理",
"apikey-placeholder": "輸入你的 Wallhaven API Key", "apikey-placeholder": "輸入你的 Wallhaven API Key",
"apply-all-monitors-description": "將選定的桌布套用到所有顯示器上", "apply-all-monitors-description": "將選定的桌布套用到所有顯示器上",
"apply-all-monitors-label": "套用到所有顯示器", "apply-all-monitors-label": "套用到所有顯示器",
@@ -828,13 +1112,33 @@
"sorting-toplist": "Toplist", "sorting-toplist": "Toplist",
"source-label": "來源", "source-label": "來源",
"source-wallhaven": "Wallhaven", "source-wallhaven": "Wallhaven",
"title": "挑選桌布",
"wallhaven-settings-title": "Wallhaven 設定" "wallhaven-settings-title": "Wallhaven 設定"
}, },
"try-different-search": "試著用不同的搜尋字串",
"wallhaven": { "wallhaven": {
"loading": "正在載入桌布...",
"page": "第 {current} / {total} 頁" "page": "第 {current} / {total} 頁"
} }
}, },
"weather": {
"clear-sky": "晴朗",
"drizzle": "毛毛雨",
"fog": "起霧",
"mainly-clear": "晴時多雲",
"overcast": "陰天",
"partly-cloudy": "局部多雲",
"rain-showers": "陣雨",
"snow": "下雪",
"thunderstorm": "閃電暴雨"
},
"widgets": { "widgets": {
"color-picker": {
"palette-description": "從各種預先設定的顏色中挑選",
"palette-label": "調色盤",
"palette-theme-colors": "快速存取你的主題所使用的配色",
"title": "挑選顏色"
},
"datetime-tokens": { "datetime-tokens": {
"ampm-lowercase": "小寫的 am/pm", "ampm-lowercase": "小寫的 am/pm",
"ampm-uppercase": "大寫的 AM/PM", "ampm-uppercase": "大寫的 AM/PM",
@@ -864,15 +1168,36 @@
"year-four-digit": "四位數西曆年", "year-four-digit": "四位數西曆年",
"year-two-digit": "二位數西曆年 (00-99)" "year-two-digit": "二位數西曆年 (00-99)"
}, },
"file-picker-title": "選擇一個檔案" "file-picker": {
"search-placeholder": "選擇檔案及文件夾...",
"select-file": "選擇檔案",
"select-folder": "選擇文件夾"
},
"file-picker-title": "選擇一個檔案",
"tooltip-placeholder": "暫用文字"
}, },
"wifi": { "wifi": {
"panel": { "panel": {
"available-interfaces": "可用的介面",
"available-networks": "可用的網路",
"disabled": "Wi-Fi 已停用", "disabled": "Wi-Fi 已停用",
"disconnecting": "正在斷線...",
"dns": "DNS", "dns": "DNS",
"enable-message": "啟用 Wi-Fi 來查看可用網路",
"enter-password": "輸入 Wi-Fi 密碼...",
"forget": "忘記", "forget": "忘記",
"forget-network": "忘記這個網路設定",
"interface": "網路介面", "interface": "網路介面",
"internet-connected": "已連接網際網路",
"internet-limited": "沒有網際網路",
"ipv4": "IPv4", "ipv4": "IPv4",
"known-networks": "已知的網路",
"link-speed": "連結速度",
"no-ethernet-devices": "沒有偵測到任何乙太網路裝置",
"no-networks": "找不到 Wi-Fi 網路",
"saved": "已儲存",
"scan-again": "再次掃描",
"searching": "正在搜尋網路...",
"title": "WiFi" "title": "WiFi"
}, },
"signal": { "signal": {
+1 -25
View File
@@ -383,31 +383,7 @@
"matugenSchemeType": "scheme-fruit-salad" "matugenSchemeType": "scheme-fruit-salad"
}, },
"templates": { "templates": {
"gtk": false, "activeTemplates": [],
"qt": false,
"kcolorscheme": false,
"alacritty": false,
"kitty": false,
"ghostty": false,
"foot": false,
"wezterm": false,
"fuzzel": false,
"discord": false,
"pywalfox": false,
"vicinae": false,
"walker": false,
"code": false,
"spicetify": false,
"telegram": false,
"cava": false,
"yazi": false,
"emacs": false,
"niri": false,
"hyprland": false,
"mango": false,
"zed": false,
"helix": false,
"zenBrowser": false,
"enableUserTemplates": false "enableUserTemplates": false
}, },
"nightLight": { "nightLight": {
+43
View File
@@ -0,0 +1,43 @@
import QtQuick
QtObject {
id: root
// List of all template IDs that existed as booleans in the old format
readonly property var templateIds: ["gtk", "qt", "kcolorscheme", "alacritty", "kitty", "ghostty", "foot", "wezterm", "fuzzel", "discord", "pywalfox", "vicinae", "walker", "code", "spicetify", "telegram", "cava", "yazi", "emacs", "niri", "hyprland", "mango", "zed", "helix", "zenBrowser"]
function migrate(adapter, logger, rawJson) {
logger.i("Migration39", "Migrating templates from boolean format to activeTemplates array");
// Check if old format exists (any boolean template property)
const oldTemplates = rawJson?.templates;
if (!oldTemplates) {
logger.d("Migration39", "No templates section found, skipping migration");
return true;
}
// Check if already migrated (has activeTemplates array)
if (Array.isArray(oldTemplates.activeTemplates)) {
logger.d("Migration39", "Already has activeTemplates array, skipping migration");
return true;
}
// Build the new activeTemplates array from old boolean values
const activeTemplates = [];
for (const templateId of templateIds) {
if (oldTemplates[templateId] === true) {
activeTemplates.push({
"id": templateId,
"enabled": true
});
logger.d("Migration39", "Migrated enabled template: " + templateId);
}
}
// Write the new format
adapter.templates.activeTemplates = activeTemplates;
logger.i("Migration39", "Migrated " + activeTemplates.length + " templates to new array format");
return true;
}
}
+3 -1
View File
@@ -14,7 +14,8 @@ QtObject {
35: migration35Component, 35: migration35Component,
36: migration36Component, 36: migration36Component,
37: migration37Component, 37: migration37Component,
38: migration38Component 38: migration38Component,
39: migration39Component
}) })
// Migration components // Migration components
@@ -26,4 +27,5 @@ QtObject {
property Component migration36Component: Migration36 {} property Component migration36Component: Migration36 {}
property Component migration37Component: Migration37 {} property Component migration37Component: Migration37 {}
property Component migration38Component: Migration38 {} property Component migration38Component: Migration38 {}
property Component migration39Component: Migration39 {}
} }
+2 -25
View File
@@ -620,31 +620,8 @@ Singleton {
// templates toggles // templates toggles
property JsonObject templates: JsonObject { property JsonObject templates: JsonObject {
property bool gtk: false property list<var> activeTemplates: []
property bool qt: false // Format: [{ "id": "gtk", "enabled": true }, { "id": "qt", "enabled": true }, ...]
property bool kcolorscheme: false
property bool alacritty: false
property bool kitty: false
property bool ghostty: false
property bool foot: false
property bool wezterm: false
property bool fuzzel: false
property bool discord: false
property bool pywalfox: false
property bool vicinae: false
property bool walker: false
property bool code: false
property bool spicetify: false
property bool telegram: false
property bool cava: false
property bool yazi: false
property bool emacs: false
property bool niri: false
property bool hyprland: false
property bool mango: false
property bool zed: false
property bool helix: false
property bool zenBrowser: false
property bool enableUserTemplates: false property bool enableUserTemplates: false
} }
@@ -5,6 +5,7 @@ import Quickshell
import qs.Commons import qs.Commons
import qs.Services.System import qs.Services.System
import qs.Services.Theming import qs.Services.Theming
import qs.Services.UI
import qs.Widgets import qs.Widgets
ColumnLayout { ColumnLayout {
@@ -12,384 +13,257 @@ ColumnLayout {
spacing: Style.marginL spacing: Style.marginL
Layout.fillWidth: true Layout.fillWidth: true
// Build a combined list of all available templates from TemplateRegistry, sorted alphabetically
readonly property var allTemplates: {
var templates = [];
// Helper to format path description
function getDesc(fallbackPath) {
return I18n.tr("panels.color-scheme.templates-write-path", {
"filepath": fallbackPath
});
}
// Add terminals
for (var i = 0; i < TemplateRegistry.terminals.length; i++) {
var t = TemplateRegistry.terminals[i];
templates.push({
"id": t.id,
"name": t.name,
"category": "terminal",
"tooltip": getDesc(t.outputPath)
});
}
// Add applications
for (var j = 0; j < TemplateRegistry.applications.length; j++) {
var app = TemplateRegistry.applications[j];
var path = "";
// Determine path to show
if (app.outputs && app.outputs.length > 0) {
var paths = [];
for (var k = 0; k < app.outputs.length; k++) {
paths.push(app.outputs[k].path);
}
path = paths.join("\n");
} else if (app.clients && app.clients.length > 0) {
var validClients = [];
for (var k = 0; k < app.clients.length; k++) {
var client = app.clients[k];
var include = true;
if (app.id === "discord") {
include = TemplateProcessor.isDiscordClientEnabled(client.name);
} else if (app.id === "code") {
include = TemplateProcessor.isCodeClientEnabled(client.name);
}
if (include) {
validClients.push(client.path);
}
}
if (validClients.length > 0) {
path = validClients.join("\n");
} else {
path = I18n.tr("panels.color-scheme.templates-none-detected");
}
}
templates.push({
"id": app.id,
"name": app.name,
"category": app.category || "applications",
"tooltip": getDesc(path)
});
}
// Sort alphabetically by name
templates.sort((a, b) => a.name.localeCompare(b.name));
return templates;
}
// Filter toggle
property bool showOnlyActive: false
// Filtered templates based on search and toggle
property string searchText: ""
readonly property var filteredTemplates: {
// Search overrides toggle
if (searchText.trim() !== "") {
var query = searchText.toLowerCase().trim();
return allTemplates.filter(t => t.name.toLowerCase().includes(query));
}
// Filter by active if enabled
if (showOnlyActive) {
return allTemplates.filter(t => isTemplateActive(t.id));
}
return allTemplates;
}
// Check if a template is active
function isTemplateActive(templateId) {
for (var i = 0; i < Settings.data.templates.activeTemplates.length; i++) {
if (Settings.data.templates.activeTemplates[i].id === templateId) {
return true;
}
}
return false;
}
// Toggle a template on/off
function toggleTemplate(templateId) {
var current = Settings.data.templates.activeTemplates.slice();
var existingIndex = -1;
for (var i = 0; i < current.length; i++) {
if (current[i].id === templateId) {
existingIndex = i;
break;
}
}
if (existingIndex >= 0) {
// Remove it
current.splice(existingIndex, 1);
} else {
// Add it
current.push({
"id": templateId,
"enabled": true
});
}
Settings.data.templates.activeTemplates = current;
AppThemeService.generate();
// Clear search context on interaction to return to filtered view
if (searchText !== "") {
searchText = "";
}
}
NText { NText {
text: I18n.tr("panels.color-scheme.templates-desc") text: I18n.tr("panels.color-scheme.templates-desc")
wrapMode: Text.WordWrap wrapMode: Text.WordWrap
Layout.fillWidth: true Layout.fillWidth: true
} }
NCollapsible { // Search/filter input row
RowLayout {
Layout.fillWidth: true Layout.fillWidth: true
label: I18n.tr("panels.color-scheme.templates-ui-label") spacing: Style.marginS
description: I18n.tr("panels.color-scheme.templates-ui-description")
expanded: true
NCheckbox { NTextInput {
label: "GTK" Layout.fillWidth: true
description: I18n.tr("panels.color-scheme.templates-ui-qt-description", { placeholderText: I18n.tr("placeholders.search")
"filepath": "~/.config/gtk-3.0/gtk.css & ~/.config/gtk-4.0/gtk.css" text: root.searchText
}) onTextChanged: root.searchText = text
checked: Settings.data.templates.gtk
onToggled: checked => {
Settings.data.templates.gtk = checked;
AppThemeService.generate();
}
} }
NCheckbox { NIconButton {
label: "Qt" icon: "filter"
description: I18n.tr("panels.color-scheme.templates-ui-qt-description", { tooltipText: root.showOnlyActive ? I18n.tr("actions.show-all") : I18n.tr("actions.show-active-only")
"filepath": "~/.config/qt5ct/colors/noctalia.conf & ~/.config/qt6ct/colors/noctalia.conf"
})
checked: Settings.data.templates.qt
onToggled: checked => {
Settings.data.templates.qt = checked;
AppThemeService.generate();
}
}
NCheckbox { colorBg: root.showOnlyActive ? Color.mPrimary : Color.mSurface
label: "KColorScheme" colorFg: root.showOnlyActive ? Color.mOnPrimary : Color.mOnSurface
description: I18n.tr("panels.color-scheme.templates-ui-qt-description", {
"filepath": "~/.local/share/color-schemes/noctalia.colors" onClicked: root.showOnlyActive = !root.showOnlyActive
})
checked: Settings.data.templates.kcolorscheme
onToggled: checked => {
Settings.data.templates.kcolorscheme = checked;
AppThemeService.generate();
}
} }
} }
NCollapsible { // Chip grid - uniform columns
GridLayout {
Layout.fillWidth: true Layout.fillWidth: true
label: I18n.tr("panels.color-scheme.templates-compositors-label") columns: 4
description: I18n.tr("panels.color-scheme.templates-compositors-description") columnSpacing: Style.marginS
expanded: true rowSpacing: Style.marginS
NCheckbox { Repeater {
label: "Niri" model: filteredTemplates
description: I18n.tr("panels.color-scheme.templates-compositors-niri-description", {
"filepath": "~/.config/niri/noctalia.kdl"
})
checked: Settings.data.templates.niri
onToggled: checked => {
Settings.data.templates.niri = checked;
AppThemeService.generate();
}
}
NCheckbox { Rectangle {
label: "Hyprland" id: chip
description: I18n.tr("panels.color-scheme.templates-ui-qt-description", { Layout.fillWidth: true
"filepath": "~/.config/hypr/noctalia/noctalia-colors.conf" Layout.preferredHeight: Math.round(Style.baseWidgetSize * 0.9)
}) radius: height / 2
checked: Settings.data.templates.hyprland color: isActive ? Color.mPrimary : (chipMouse.containsMouse ? Color.mHover : Color.mSurface)
onToggled: checked => { border.color: isActive ? Color.mPrimary : Color.mOutline
Settings.data.templates.hyprland = checked; border.width: Style.borderS
AppThemeService.generate();
}
}
NCheckbox { required property int index
label: "Mango" required property var modelData
description: I18n.tr("panels.color-scheme.templates-compositors-mango-description", { readonly property bool isActive: root.isTemplateActive(modelData.id)
"filepath": "~/.config/mango/noctalia.conf"
})
checked: Settings.data.templates.mango
onToggled: checked => {
Settings.data.templates.mango = checked;
AppThemeService.generate();
}
}
}
NCollapsible { Behavior on color {
Layout.fillWidth: true ColorAnimation {
label: I18n.tr("panels.color-scheme.templates-terminal-label") duration: Style.animationFast
description: I18n.tr("panels.color-scheme.templates-terminal-description") }
expanded: false }
NCheckbox { NText {
label: "Alacritty" id: chipText
description: I18n.tr("panels.color-scheme.templates-programs-zed-description", { anchors.centerIn: parent
"filepath": "~/.config/alacritty/themes/noctalia" width: parent.width - Style.marginL * 2
}) text: chip.modelData.name
checked: Settings.data.templates.alacritty pointSize: Style.fontSizeS
onToggled: checked => { color: chip.isActive ? Color.mOnPrimary : (chipMouse.containsMouse ? Color.mOnSecondary : Color.mOnSurface)
Settings.data.templates.alacritty = checked; horizontalAlignment: Text.AlignHCenter
AppThemeService.generate(); elide: Text.ElideRight
}
} Behavior on color {
ColorAnimation {
NCheckbox { duration: Style.animationFast
label: "Kitty" }
description: I18n.tr("panels.color-scheme.templates-programs-zed-description", { }
"filepath": "~/.config/kitty/themes/noctalia.conf" }
})
checked: Settings.data.templates.kitty MouseArea {
onToggled: checked => { id: chipMouse
Settings.data.templates.kitty = checked; anchors.fill: parent
AppThemeService.generate(); cursorShape: Qt.PointingHandCursor
} hoverEnabled: true
} onClicked: root.toggleTemplate(chip.modelData.id)
onEntered: {
NCheckbox { if (chip.modelData.tooltip) {
label: "Ghostty" TooltipService.show(chip, chip.modelData.tooltip, "auto");
description: I18n.tr("panels.color-scheme.templates-programs-zed-description", { }
"filepath": "~/.config/ghostty/themes/noctalia" }
}) onExited: {
checked: Settings.data.templates.ghostty TooltipService.hide();
onToggled: checked => {
Settings.data.templates.ghostty = checked;
AppThemeService.generate();
}
}
NCheckbox {
label: "Foot"
description: I18n.tr("panels.color-scheme.templates-programs-zed-description", {
"filepath": "~/.config/foot/themes/noctalia"
})
checked: Settings.data.templates.foot
onToggled: checked => {
Settings.data.templates.foot = checked;
AppThemeService.generate();
}
}
NCheckbox {
label: "Wezterm"
description: I18n.tr("panels.color-scheme.templates-programs-zed-description", {
"filepath": "~/.config/wezterm/colors/Noctalia.toml"
})
checked: Settings.data.templates.wezterm
onToggled: checked => {
Settings.data.templates.wezterm = checked;
AppThemeService.generate();
}
}
}
NCollapsible {
Layout.fillWidth: true
label: I18n.tr("panels.color-scheme.templates-programs-label")
description: I18n.tr("panels.color-scheme.templates-programs-description")
expanded: false
NCheckbox {
label: "Fuzzel"
description: I18n.tr("panels.color-scheme.templates-programs-zed-description", {
"filepath": "~/.config/fuzzel/themes/noctalia"
})
checked: Settings.data.templates.fuzzel
onToggled: checked => {
Settings.data.templates.fuzzel = checked;
AppThemeService.generate();
}
}
NCheckbox {
id: discordToggle
label: "Discord"
description: {
if (ProgramCheckerService.availableDiscordClients.length === 0) {
return I18n.tr("panels.color-scheme.templates-programs-discord-description-missing");
} else {
var clientInfo = [];
for (var i = 0; i < ProgramCheckerService.availableDiscordClients.length; i++) {
var client = ProgramCheckerService.availableDiscordClients[i];
clientInfo.push(client.name.charAt(0).toUpperCase() + client.name.slice(1));
} }
return I18n.tr("panels.color-scheme.templates-programs-discord-description-detected", {
"clients": clientInfo.join(", ")
});
} }
} }
Layout.fillWidth: true
Layout.preferredWidth: -1
checked: Settings.data.templates.discord
onToggled: checked => {
Settings.data.templates.discord = checked;
AppThemeService.generate();
}
}
NCheckbox {
label: "Pywalfox"
description: I18n.tr("panels.color-scheme.templates-programs-pywalfox-description", {
"filepath": "~/.cache/wal/colors.json"
})
checked: Settings.data.templates.pywalfox
onToggled: checked => {
Settings.data.templates.pywalfox = checked;
AppThemeService.generate();
}
}
NCheckbox {
label: "Vicinae"
description: I18n.tr("panels.color-scheme.templates-programs-zed-description", {
"filepath": "~/.local/share/vicinae/themes/matugen.toml"
})
checked: Settings.data.templates.vicinae
onToggled: checked => {
Settings.data.templates.vicinae = checked;
AppThemeService.generate();
}
}
NCheckbox {
label: "Walker"
description: I18n.tr("panels.color-scheme.templates-programs-walker-description", {
"filepath": "~/.config/walker/style.css"
})
checked: Settings.data.templates.walker
onToggled: checked => {
Settings.data.templates.walker = checked;
AppThemeService.generate();
}
}
NCheckbox {
id: codeToggle
label: "Code"
description: {
if (ProgramCheckerService.availableCodeClients.length === 0) {
return I18n.tr("panels.color-scheme.templates-programs-code-description-missing");
} else {
var clientInfo = [];
for (var i = 0; i < ProgramCheckerService.availableCodeClients.length; i++) {
var client = ProgramCheckerService.availableCodeClients[i];
var clientName = client.name === "code" ? "VSCode" : "VSCodium";
clientInfo.push(clientName);
}
return I18n.tr("panels.color-scheme.templates-programs-code-description-detected", {
"clients": clientInfo.join(", ")
});
}
}
Layout.fillWidth: true
Layout.preferredWidth: -1
checked: Settings.data.templates.code
onToggled: checked => {
Settings.data.templates.code = checked;
AppThemeService.generate();
}
}
NCheckbox {
label: "Spicetify"
description: I18n.tr("panels.color-scheme.templates-programs-spicetify-description", {
"filepath": "~/.config/spicetify/Themes/Comfy/color.ini"
})
checked: Settings.data.templates.spicetify
onToggled: checked => {
Settings.data.templates.spicetify = checked;
AppThemeService.generate();
}
}
NCheckbox {
label: "Telegram"
description: I18n.tr("panels.color-scheme.templates-ui-qt-description", {
"filepath": "~/.config/telegram-desktop/themes/noctalia.tdesktop-theme"
})
checked: Settings.data.templates.telegram
onToggled: checked => {
Settings.data.templates.telegram = checked;
AppThemeService.generate();
}
}
NCheckbox {
label: "Cava"
description: I18n.tr("panels.color-scheme.templates-ui-qt-description", {
"filepath": "~/.config/cava/themes/noctalia"
})
checked: Settings.data.templates.cava
onToggled: checked => {
Settings.data.templates.cava = checked;
AppThemeService.generate();
}
}
NCheckbox {
label: "Yazi"
description: I18n.tr("panels.color-scheme.templates-programs-yazi-description", {
"filepath": "~/.config/yazi/flavors/noctalia.yazi/flavor.toml"
})
checked: Settings.data.templates.yazi
onToggled: checked => {
Settings.data.templates.yazi = checked;
AppThemeService.generate();
}
}
NCheckbox {
label: "Zed"
description: I18n.tr("panels.color-scheme.templates-programs-zed-description", {
"filepath": "~/.config/zed/themes/noctalia.json"
})
checked: Settings.data.templates.zed
onToggled: checked => {
Settings.data.templates.zed = checked;
AppThemeService.generate();
}
}
NCheckbox {
label: "Zen Browser"
description: I18n.tr("panels.color-scheme.templates-programs-zen-browser-description", {
"filepath": "~/.cache/noctalia/zen-browser/zen-userChrome.css"
})
checked: Settings.data.templates.zenBrowser
onToggled: checked => {
Settings.data.templates.zenBrowser = checked;
AppThemeService.generate();
}
}
NCheckbox {
label: "Emacs"
description: I18n.tr("panels.color-scheme.templates-programs-emacs-description")
checked: Settings.data.templates.emacs
onToggled: checked => {
Settings.data.templates.emacs = checked;
AppThemeService.generate();
}
}
NCheckbox {
label: "Helix"
description: I18n.tr("panels.color-scheme.templates-programs-zed-description", {
"filepath": "~/.config/helix/themes/noctalia.toml"
})
checked: Settings.data.templates.helix
onToggled: checked => {
Settings.data.templates.helix = checked;
AppThemeService.generate();
}
} }
} }
NCollapsible { // No results message
Layout.fillWidth: true NText {
label: I18n.tr("panels.color-scheme.templates-misc-label") visible: filteredTemplates.length === 0 && searchText.trim() !== ""
description: I18n.tr("panels.color-scheme.templates-misc-description") text: I18n.tr("common.no-results")
expanded: false color: Color.mOnSurfaceVariant
}
NCheckbox { NDivider {
label: I18n.tr("panels.color-scheme.templates-misc-user-templates-label") Layout.fillWidth: true
description: I18n.tr("panels.color-scheme.templates-misc-user-templates-description") Layout.topMargin: Style.marginM
checked: Settings.data.templates.enableUserTemplates }
onToggled: checked => {
Settings.data.templates.enableUserTemplates = checked; // User templates checkbox
if (checked) { NCheckbox {
TemplateRegistry.writeUserTemplatesToml(); label: I18n.tr("panels.color-scheme.templates-misc-user-templates-label")
} description: I18n.tr("panels.color-scheme.templates-misc-user-templates-description")
AppThemeService.generate(); checked: Settings.data.templates.enableUserTemplates
onToggled: checked => {
Settings.data.templates.enableUserTemplates = checked;
if (checked) {
TemplateRegistry.writeUserTemplatesToml();
} }
} AppThemeService.generate();
}
} }
} }
+6 -3
View File
@@ -204,9 +204,12 @@ Singleton {
// Check if any templates are enabled // Check if any templates are enabled
function hasEnabledTemplates() { function hasEnabledTemplates() {
const templates = Settings.data.templates; const activeTemplates = Settings.data.templates.activeTemplates;
for (const key in templates) { if (!activeTemplates || activeTemplates.length === 0) {
if (templates[key]) { return false;
}
for (let i = 0; i < activeTemplates.length; i++) {
if (activeTemplates[i].enabled) {
return true; return true;
} }
} }
+22 -9
View File
@@ -30,6 +30,19 @@ Singleton {
"wezterm": "~/.config/wezterm/colors/Noctalia.toml" "wezterm": "~/.config/wezterm/colors/Noctalia.toml"
}) })
// Check if a template is enabled in the activeTemplates array
function isTemplateEnabled(templateId) {
const activeTemplates = Settings.data.templates.activeTemplates;
if (!activeTemplates)
return false;
for (let i = 0; i < activeTemplates.length; i++) {
if (activeTemplates[i].id === templateId && activeTemplates[i].enabled) {
return true;
}
}
return false;
}
function escapeTomlString(value) { function escapeTomlString(value) {
if (!value) if (!value)
return ""; return "";
@@ -88,17 +101,17 @@ Singleton {
TemplateRegistry.applications.forEach(app => { TemplateRegistry.applications.forEach(app => {
if (app.id === "discord") { if (app.id === "discord") {
if (Settings.data.templates.discord) { if (isTemplateEnabled("discord")) {
const items = buildDiscordTemplateItems(app, colors, homeDir); const items = buildDiscordTemplateItems(app, colors, homeDir);
items.forEach(item => queue.push(item)); items.forEach(item => queue.push(item));
} }
} else if (app.id === "code") { } else if (app.id === "code") {
if (Settings.data.templates.code) { if (isTemplateEnabled("code")) {
const items = buildCodeTemplateItems(app, colors, homeDir); const items = buildCodeTemplateItems(app, colors, homeDir);
items.forEach(item => queue.push(item)); items.forEach(item => queue.push(item));
} }
} else { } else {
if (Settings.data.templates[app.id]) { if (isTemplateEnabled(app.id)) {
const items = buildAppTemplateItems(app, colors, mode, homeDir, schemeData); const items = buildAppTemplateItems(app, colors, mode, homeDir, schemeData);
items.forEach(item => queue.push(item)); items.forEach(item => queue.push(item));
} }
@@ -148,7 +161,7 @@ Singleton {
// Terminal templates // Terminal templates
TemplateRegistry.terminals.forEach(terminal => { TemplateRegistry.terminals.forEach(terminal => {
if (Settings.data.templates[terminal.id]) { if (isTemplateEnabled(terminal.id)) {
lines.push(`\n[templates.${terminal.id}]`); lines.push(`\n[templates.${terminal.id}]`);
lines.push(`input_path = "${Quickshell.shellDir}/Assets/MatugenTemplates/${terminal.matugenPath}"`); lines.push(`input_path = "${Quickshell.shellDir}/Assets/MatugenTemplates/${terminal.matugenPath}"`);
const outputPath = terminal.outputPath.replace("~", homeDir); const outputPath = terminal.outputPath.replace("~", homeDir);
@@ -165,7 +178,7 @@ Singleton {
TemplateRegistry.applications.forEach(app => { TemplateRegistry.applications.forEach(app => {
if (app.id === "discord") { if (app.id === "discord") {
// Handle Discord clients specially // Handle Discord clients specially
if (Settings.data.templates.discord) { if (isTemplateEnabled("discord")) {
app.clients.forEach(client => { app.clients.forEach(client => {
// Check if this specific client is detected // Check if this specific client is detected
if (isDiscordClientEnabled(client.name)) { if (isDiscordClientEnabled(client.name)) {
@@ -178,7 +191,7 @@ Singleton {
} }
} else if (app.id === "code") { } else if (app.id === "code") {
// Handle Code clients specially // Handle Code clients specially
if (Settings.data.templates.code) { if (isTemplateEnabled("code")) {
app.clients.forEach(client => { app.clients.forEach(client => {
// Check if this specific client is detected // Check if this specific client is detected
if (isCodeClientEnabled(client.name)) { if (isCodeClientEnabled(client.name)) {
@@ -190,7 +203,7 @@ Singleton {
}); });
} }
} else if (app.id === "emacs" && app.checkDoomFirst) { } else if (app.id === "emacs" && app.checkDoomFirst) {
if (Settings.data.templates.emacs) { if (isTemplateEnabled("emacs")) {
const doomPathTemplate = app.outputs[0].path; // ~/.config/doom/themes/noctalia-theme.el const doomPathTemplate = app.outputs[0].path; // ~/.config/doom/themes/noctalia-theme.el
const standardPathTemplate = app.outputs[1].path; // ~/.emacs.d/themes/noctalia-theme.el const standardPathTemplate = app.outputs[1].path; // ~/.emacs.d/themes/noctalia-theme.el
const doomPath = doomPathTemplate.replace("~", homeDir); const doomPath = doomPathTemplate.replace("~", homeDir);
@@ -209,7 +222,7 @@ Singleton {
} }
} else { } else {
// Handle regular apps // Handle regular apps
if (Settings.data.templates[app.id]) { if (isTemplateEnabled(app.id)) {
app.outputs.forEach((output, idx) => { app.outputs.forEach((output, idx) => {
lines.push(`\n[templates.${app.id}_${idx}]`); lines.push(`\n[templates.${app.id}_${idx}]`);
const inputFile = output.input || app.input; const inputFile = output.input || app.input;
@@ -459,7 +472,7 @@ Singleton {
const homeDir = Quickshell.env("HOME"); const homeDir = Quickshell.env("HOME");
Object.keys(terminalPaths).forEach(terminal => { Object.keys(terminalPaths).forEach(terminal => {
if (Settings.data.templates[terminal]) { if (isTemplateEnabled(terminal)) {
const outputPath = terminalPaths[terminal].replace("~", homeDir); const outputPath = terminalPaths[terminal].replace("~", homeDir);
const outputDir = outputPath.substring(0, outputPath.lastIndexOf('/')); const outputDir = outputPath.substring(0, outputPath.lastIndexOf('/'));
const templatePaths = getTerminalColorsTemplate(terminal, mode); const templatePaths = getTerminalColorsTemplate(terminal, mode);