diff --git a/.DS_Store b/.DS_Store
index 58d89733..46f4285b 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/src/translations/de.json b/src/translations/de.json
index 7497bd47..8ebedb2b 100644
--- a/src/translations/de.json
+++ b/src/translations/de.json
@@ -1,3566 +1,3280 @@
{
"editor": {
"tabs": {
- "layout": "Layout-Builder",
+ "layout": "Builder",
"settings": "Einstellungen",
- "about": "Über",
- "pro": "Pro",
- "card_settings": "Card Settings"
+ "card_settings": "Karteneinstellungen",
+ "about": "Info",
+ "pro": "Pro"
},
"settings": {
- "title": "Karten-Einstellungen",
- "description": "Konfigurieren Sie das globale Erscheinungsbild und Verhalten der Karte."
+ "title": "Karteneinstellungen",
+ "description": "Globale Darstellung und Verhalten der Karte konfigurieren."
},
"appearance": {
- "title": "Erscheinungsbild",
- "description": "Steuern Sie das visuelle Erscheinungsbild Ihrer Karte"
+ "title": "Darstellung",
+ "description": "Steuern Sie das visuelle Erscheinungsbild Ihrer Karte."
+ },
+ "behavior": {
+ "title": "Verhalten",
+ "description": "Konfigurieren Sie, wie Ihre Karte auf Benutzerinteraktionen reagiert."
+ },
+ "pro_settings": {
+ "title": "Pro Einstellungen",
+ "description": "Exklusive Einstellungen für Ultra Card Pro Abonnenten",
+ "skip_default_modules": "Mit leerer Karte starten",
+ "skip_default_modules_desc": "Beim Hinzufügen einer neuen Ultra Card mit leerem Layout starten statt mit den Standard- Text- und Bildmodulen."
},
"spacing": {
"title": "Abstand",
- "description": "Steuern Sie den Abstand und die Positionierung Ihrer Karte"
- },
- "fields": {
- "card_background_color": "Karten-Hintergrundfarbe",
- "card_background_color_desc": "Die Hintergrundfarbe der gesamten Karte",
- "border_radius": "Rahmen-Radius",
- "border_radius_desc": "Abgerundete Ecken für die Karte (in Pixeln)",
- "card_border_color": "Rahmen-Farbe",
- "card_border_color_desc": "Die Rahmenfarbe der Karte",
- "card_border_width": "Rahmen-Breite",
- "card_border_width_desc": "Die Dicke des Kartenrahmens (in Pixeln)",
- "card_padding": "Karten-Innenabstand",
- "card_padding_desc": "Interner Abstand innerhalb der Karte",
- "card_margin": "Karten-Außenabstand",
- "card_margin_desc": "Externer Abstand um die Karte",
- "unit_px": "px",
- "reset_default": "Auf Standard zurücksetzen",
- "reset_default_value": "Auf Standard zurücksetzen ({value})",
- "card_shadow_enabled": "Enable Shadow",
- "card_shadow_enabled_desc": "Enable custom shadow for the card",
- "card_shadow_color": "Shadow Color",
- "card_shadow_color_desc": "The color of the card shadow",
- "card_shadow_horizontal": "Horizontal Offset",
- "card_shadow_horizontal_desc": "Horizontal position of the shadow (negative = left, positive = right)",
- "card_shadow_vertical": "Vertical Offset",
- "card_shadow_vertical_desc": "Vertical position of the shadow (negative = up, positive = down)",
- "card_shadow_blur": "Blur Radius",
- "card_shadow_blur_desc": "How blurred the shadow appears",
- "card_shadow_spread": "Spread Radius",
- "card_shadow_spread_desc": "How much the shadow expands or contracts"
- },
- "tooltips": {
- "enter_fullscreen": "Vollbild aktivieren",
- "return_dashboard": "Zurück zum Dashboard",
- "dashboard": "Dashboard"
- },
- "common": {
- "left": "Links",
- "center": "Mitte",
- "right": "Rechts",
- "top": "Oben",
- "bottom": "Unten",
- "none": "Keine",
- "state": "Zustand",
- "attribute": "Attribut",
- "attribute_name": "Attributname",
- "entity": "Entität",
- "space_between": "Abstand zwischen",
- "space_around": "Abstand um",
- "justify": "Ausrichten",
- "stretch": "Strecken",
- "baseline": "Grundlinie",
- "custom_text": "Custom Text",
- "entity_state": "Entity State",
- "apart": "Apart",
- "add": "Add",
- "cancel": "Cancel",
- "save": "Save",
- "delete": "Delete",
- "edit": "Edit",
- "reset": "Reset",
- "error_configure_entity": "Configure Entity",
- "error_entity_not_found": "Entity Not Found"
- },
- "horizontal": {
- "layout": {
- "title": "Layout-Konfiguration",
- "desc": "Konfigurieren Sie, wie Elemente horizontal im Container angeordnet werden."
- },
- "alignment": {
- "horizontal": "Horizontale Ausrichtung",
- "horizontal_desc": "Wählen Sie, wie Elemente horizontal im Container ausgerichtet werden.",
- "vertical": "Vertikale Ausrichtung",
- "vertical_desc": "Wählen Sie, wie Elemente vertikal im Container ausgerichtet werden."
- },
- "wrapping": {
- "title": "Umbruch erlauben",
- "desc": "Erlaubt Elementen, zur nächsten Zeile zu wechseln, wenn sie die Container-Breite überschreiten."
- },
- "gap": {
- "title": "Abstand-Konfiguration",
- "between_items": "Abstand zwischen Elementen",
- "desc": "Setzen Sie den Abstand zwischen horizontalen Elementen (in rem-Einheiten). Verwenden Sie negative Werte zum Überlappen von Elementen."
- },
- "empty": {
- "no_modules": "Noch keine Module hinzugefügt",
- "add_modules": "Fügen Sie Module im Layout-Builder hinzu, um sie hier zu sehen"
- }
- },
- "vertical": {
- "layout": {
- "title": "Layout-Konfiguration",
- "desc": "Konfigurieren Sie, wie Elemente vertikal im Container angeordnet werden."
- },
- "alignment": {
- "vertical": "Vertikale Ausrichtung",
- "vertical_desc": "Wählen Sie, wie Elemente vertikal im Container ausgerichtet werden."
- },
- "gap": {
- "title": "Abstand-Konfiguration",
- "between_items": "Abstand zwischen Elementen",
- "desc": "Setzen Sie den Abstand zwischen vertikalen Elementen (in rem-Einheiten). Verwenden Sie negative Werte zum Überlappen von Elementen."
- },
- "empty": {
- "no_modules": "Noch keine Module hinzugefügt",
- "add_modules": "Fügen Sie Module im Layout-Builder hinzu, um sie hier zu sehen"
- }
+ "description": "Abstand und Positionierung der Karte steuern."
},
+ "favorite_colors": {
+ "title": "Lieblingsfarben",
+ "description": "Verwalten Sie Ihre Lieblingsfarben, die in allen Ultra Card Farbwählern angezeigt werden. Diese Farben werden zwischen allen Ultra Cards synchronisiert."
+ }
+ },
+ "custom_variables": {
+ "title": "Benutzerdefinierte Variablen",
+ "description": "Erstellen Sie wiederverwendbare Variablen, die auf Entitäten verweisen. Verwenden Sie sie in Vorlagen mit {{ $variable_name }}. Diese Variablen werden zwischen allen Ultra Cards synchronisiert.",
+ "add_variable": "Variable hinzufügen",
+ "add_new_variable": "Neue Variable hinzufügen",
+ "variable_name": "Variablenname",
+ "variable_name_placeholder": "meine_variable_name",
+ "variable_usage": "Verwendung in Vorlagen:",
+ "select_entity": "Entität auswählen",
+ "select_entity_placeholder": "Entitäten suchen...",
+ "value_type": "Werttyp",
+ "value_type_entity_id": "Entitäts ID",
+ "value_type_state": "Statuswert",
+ "value_type_attribute": "Attribut",
+ "value_type_entity_id_desc": "Entitäts ID (z. B. sensor.temperatur)",
+ "value_type_state_desc": "Statuswert (z.B. 23,5)",
+ "value_type_attribute_desc": "Attributwert (z.B. temperature, friendly_name)",
+ "attribute_name": "Attributname",
+ "variable_scope": "Gültigkeitsbereich",
+ "global": "Global",
+ "this_card": "Diese Karte",
+ "global_hint": "In allen Ultra Cards im Dashboard verfügbar.",
+ "card_hint": "Nur in dieser Karte verfügbar.",
+ "global_variables": "Globale Variablen",
+ "card_variables": "Nur diese Karte",
+ "clear_all": "Alle löschen",
+ "clear_global": "Globale Variablen löschen",
+ "clear_card": "Kartenvariablen löschen",
+ "confirm_delete": "Möchten Sie diese Variable wirklich löschen?",
+ "confirm_clear_all": "Möchten Sie wirklich ALLE globalen Variablen löschen? Dieser Vorgang kann nicht rückgängig gemacht werden.",
+ "confirm_clear_card": "Möchten Sie wirklich alle kartenspezifischen Variablen löschen?",
+ "edit_variable": "Variable bearbeiten",
+ "delete_variable": "Variable löschen",
+ "drag_to_reorder": "Zum Sortieren ziehen",
+ "empty_title": "Keine benutzerdefinierten Variablen",
+ "empty_description": "Fügen Sie Ihre erste Variable hinzu, um zu beginnen. Variablen können in Vorlagen mit der Syntax {{ $variable_name }} verwendet werden."
+ },
+ "export_import": {
+ "include_variables": "Sie haben benutzerdefinierte Variablen. Sollen diese exportiert werden?",
+ "import_variables": "Diese Karte enthält benutzerdefinierte Variablen. Sollen sie importiert werden?",
+ "variables_found": "{count} benutzerdefinierte Variablen im Import gefunden."
+ },
+ "variable_mapping": {
+ "title": "Fehlende Variablen zuordnen",
+ "description": "Diese Karte verwendet Variablen, die in Ihrem System nicht vorhanden sind. Ordnen Sie sie Entitäten zu, um sie zu erstellen, oder überspringen Sie sie beim Import.",
+ "skip": "Alle überspringen",
+ "create": "Variablen erstellen",
+ "skipped": "Wird nicht erstellt"
+ },
+ "cloud_sync": {
+ "title": "Cloud-Synchronisierung",
+ "description": "Synchronisieren Sie Favoriten, Farben und Bewertungen über alle Ihre Geräte hinweg mit Ihrem ultracard.io-Konto.",
+ "auto_sync": "Automatische Synchronisierung",
+ "auto_sync_desc": "Änderungen automatisch im Hintergrund synchronisieren"
+ },
+ "ultra_card_pro": {
+ "title": "Ultra Card Pro",
+ "free_banner_title": "Ultra Card Pro",
+ "free_banner_subtitle": "Professionelles Kartenmanagement und Cloud-Backups",
+ "pro_banner_title": "Ultra Card Pro",
+ "pro_banner_subtitle": "Danke, dass Sie Pro-Mitglied sind!",
+ "card_name": "Kartenname",
+ "card_name_desc": "Geben Sie dieser Karte einen Namen, um sie in Ihren Backups zu identifizieren",
+ "card_name_placeholder": "Meine Ultra Card",
+ "export_card": "Karte exportieren",
+ "import_card": "Karte importieren",
+ "backup_card": "Backup erstellen",
+ "view_backups": "Alle Backups anzeigen",
+ "manual_backup_title": "Backup benennen",
+ "manual_backup_placeholder": "Backup-Namen eingeben...",
+ "manual_backup_desc": "Erstellen Sie ein manuelles Backup, das zusammen mit den Backups aller Ihrer anderen Ultra Cards gespeichert wird (max. 30 insgesamt)",
+ "backup_created": "Backup erfolgreich erstellt!",
+ "export_success": "Kartenkonfiguration exportiert!",
+ "import_success": "Kartenkonfiguration importiert!",
+ "upgrade_title": "Pro-Funktionen freischalten",
+ "upgrade_subtitle": "Export, Import und manuelle Backups für alle Ihre Karten erhalten",
+ "upgrade_button": "Auf Pro upgraden – 4,99 €/Monat",
+ "features_title": "Ihre Vorteile",
+ "features": {
+ "export": "Komplette Kartenkonfiguration exportieren",
+ "import": "Kartenkonfiguration importieren",
+ "backups": "30 manuelle Backups über alle Karten hinweg",
+ "naming": "Karten und Backups benennen",
+ "support": "Bevorzugter Support"
+ },
+ "auto_save": "Automatisches Speichern aktiviert",
+ "last_backup": "Letztes Backup: {time}",
+ "saving": "Backup wird gespeichert...",
+ "saved": "In der Cloud gespeichert",
+ "pending": "Änderungen ausstehend",
+ "sync_notification": {
+ "title": "Neueres Backup verfügbar",
+ "description": "Ein neueres Backup wurde von einem anderen Gerät gefunden",
+ "load": "Neuere Version laden",
+ "dismiss": "Aktuelle behalten"
+ }
+ },
+ "fields": {
+ "card_background_color": "Kartenhintergrundfarbe",
+ "card_background_color_desc": "Die Hintergrundfarbe der gesamten Karte",
+ "border_radius": "Eckenradius",
+ "border_radius_desc": "Abgerundete Ecken der Karte (in Pixel)",
+ "card_border_color": "Rahmenfarbe",
+ "card_border_color_desc": "Die Rahmenfarbe der Karte",
+ "card_border_width": "Rahmenstärke",
+ "card_border_width_desc": "Die Dicke des Kartenrahmens (in Pixel)",
+ "card_padding": "Innenabstand",
+ "card_padding_desc": "Innerer Abstand innerhalb der Karte",
+ "card_margin": "Außenabstand",
+ "card_margin_desc": "Äußerer Abstand um die Karte",
+ "card_shadow_enabled": "Benutzerdefinierter Schatten",
+ "card_shadow_enabled_desc": "Benutzerdefinierten Schatten für die Karte aktivieren",
+ "card_shadow_color": "Schattenfarbe",
+ "card_shadow_color_desc": "Die Farbe des Kartenschattens",
+ "card_shadow_horizontal": "Horizontaler Versatz",
+ "card_shadow_horizontal_desc": "Horizontale Position des Schattens (negativ = links, positiv = rechts)",
+ "card_shadow_vertical": "Vertikaler Versatz",
+ "card_shadow_vertical_desc": "Vertikale Position des Schattens (negativ = oben, positiv = unten)",
+ "card_shadow_blur": "Weichzeichneradius",
+ "card_shadow_blur_desc": "Wie stark der Schatten verschwommen erscheint",
+ "card_shadow_spread": "Ausbreitungsradius",
+ "card_shadow_spread_desc": "Wie stark sich der Schatten ausdehnt oder zusammenzieht",
+ "unit_px": "px",
+ "reset_default": "Auf Standard zurücksetzen",
+ "reset_default_value": "Auf Standard zurücksetzen ({value})"
+ },
+ "tooltips": {
+ "enter_fullscreen": "Vollbildmodus",
+ "return_dashboard": "Zurück zum Dashboard",
+ "dashboard": "Dashboard"
+ },
+ "common": {
+ "left": "Links",
+ "center": "Zentriert",
+ "right": "Rechts",
+ "top": "Oben",
+ "bottom": "Unten",
+ "none": "Keine",
+ "state": "Status",
+ "attribute": "Attribut",
+ "attribute_name": "Attributname",
+ "entity": "Entität",
+ "custom_text": "Benutzerdefinierter Text",
+ "entity_state": "Entitätsstatus",
+ "space_between": "Gleichmäßig verteilt",
+ "space_around": "Mit Abstand",
+ "justify": "Blocksatz",
+ "stretch": "Gestreckt",
+ "baseline": "Grundlinie",
+ "apart": "Getrennt",
+ "add": "Hinzufügen",
+ "cancel": "Abbrechen",
+ "save": "Speichern",
+ "delete": "Löschen",
+ "edit": "Bearbeiten",
+ "reset": "Zurücksetzen",
+ "error_configure_entity": "Entität konfigurieren",
+ "error_entity_not_found": "Entität nicht gefunden"
+ },
+ "horizontal": {
"layout": {
- "live_preview": "Live-Vorschau",
- "toggle_preview": "Vorschau umschalten",
- "drag_to_move_module": "Ziehen zum Verschieben des Moduls",
- "edit_module": "Modul bearbeiten",
- "duplicate_module": "Modul duplizieren",
- "delete_module": "Modul löschen",
- "drag_to_move_layout": "Ziehen zum Verschieben des Layout-Moduls",
- "horizontal_layout": "Horizontales Layout",
- "vertical_layout": "Vertikales Layout",
- "add_module_to_layout": "Modul zum Layout hinzufügen",
- "layout_settings": "Layout-Einstellungen",
- "duplicate_layout": "Layout duplizieren",
- "delete_layout": "Layout löschen",
- "click_to_add_module": "Klicken zum Hinzufügen eines Moduls",
- "drop_modules_here": "Module hier ablegen",
- "drag_to_reorder": "Ziehen zum Neuordnen",
- "edit_child_module": "Untermodul bearbeiten",
- "duplicate_child_module": "Untermodul duplizieren",
- "delete_child_module": "Untermodul löschen",
- "module_settings_title": "Modul-Einstellungen",
- "child_module_settings_title": "Untermodul-Einstellungen",
- "general_tab": "Allgemein",
- "actions_tab": "Aktionen",
- "other_tab": "Andere",
- "logic_tab": "Logik",
- "design_tab": "Design",
- "drag_to_resize": "Ziehen zum Ändern der Größe",
- "hidden_by_logic": "Durch Logik verborgen",
- "add_row": "Zeile hinzufügen",
- "add_row_tooltip": "Eine neue Zeile zu Ihrem Layout hinzufügen",
- "undo": "Rückgängig",
- "undo_tooltip": "Letzte Änderung rückgängig machen (Strg+Z)",
- "redo": "Wiederholen",
- "redo_tooltip": "Letzte rückgängig gemachte Änderung wiederholen (Strg+Y)",
- "row_settings": "Zeilen-Einstellungen",
- "column_settings": "Spalten-Einstellungen",
- "row_background_color": "Zeilen-Hintergrundfarbe",
- "column_gap": "Spaltenabstand (px)",
- "vertical_alignment": "Vertikale Ausrichtung",
- "horizontal_alignment": "Horizontale Ausrichtung",
- "column_preview": "Spalten-Vorschau",
- "modules_count": "{count} Module",
- "alignment_top": "Oben",
- "alignment_center": "Mitte",
- "alignment_bottom": "Unten",
- "alignment_stretch": "Strecken",
- "alignment_left": "Links",
- "alignment_right": "Rechts",
- "pin_preview": "Pin preview (keep in view)",
- "unpin_preview": "Unpin preview (scroll with content)",
- "accordion_module": "Accordion",
- "popup_module": "Popup",
- "copy_module": "Copy Module",
- "paste_module": "Paste",
- "more_actions": "More Actions",
- "module_copied": "Module copied to clipboard",
- "module_pasted": "Module pasted successfully",
- "module_copy_failed": "Failed to copy module",
- "no_module_to_paste": "No module to paste",
- "paste_failed": "Failed to paste module",
- "add_module": "Add Module",
- "add_module_auto_column": "Add Module (will create column automatically)",
- "copy_column": "Copy Column",
- "paste_column": "Paste Column",
- "column_copied": "Column copied to clipboard",
- "column_pasted": "Column pasted successfully",
- "column_copy_failed": "Failed to copy column",
- "no_column_to_paste": "No column to paste",
- "column_paste_failed": "Failed to paste column",
- "max_columns_reached": "Maximum 6 columns allowed",
- "export_card": "Export",
- "export_card_tooltip": "Export entire card configuration to clipboard",
- "import_card": "Import",
- "import_card_tooltip": "Import card configuration from clipboard",
- "card_exporting": "Exporting card...",
- "card_exported": "Card exported to clipboard",
- "card_export_failed": "Failed to export card",
- "card_imported": "Card imported successfully",
- "card_import_failed": "Failed to import card",
- "no_card_to_import": "No valid card data found in clipboard",
- "confirm_import_card": "This will replace your entire card configuration. Are you sure?",
- "copy_column_first": "Copy a column first",
- "card_preview": "Card Preview",
- "resize_preview": "Drag to resize preview",
- "collapse_all_rows_tooltip": "Collapse all rows",
- "expand_all_rows_tooltip": "Expand all rows",
- "entity_replace_tooltip": "Find and replace entity IDs in this layout",
- "entity_replace_pick_two": "Pick two different entities.",
- "entity_replace_none": "No references to \"{id}\" in this layout.",
- "entity_replace_invalid": "Replace failed: layout became invalid.",
- "entity_replace_done": "Replaced {n} occurrence(s) in layout ({from} → {to}).",
- "keyboard_shortcuts": "Keyboard Shortcuts",
- "keyboard_exit_fullscreen": "Exit Full Screen",
- "getting_started": "Getting Started",
- "getting_started_preset": "Start from a Preset",
- "getting_started_module": "Add Your First Module",
- "getting_started_hub": "Explore the Hub",
- "getting_started_dismiss": "Don't show again",
- "unified_visibility": {
- "section_title": "Unified visibility template",
- "section_desc": "Return JSON with a boolean \"visible\" key (or use active / is_active, or a plain true/false string). When enabled, this runs in addition to the display conditions below. Uses the same $variables as module templates.",
- "toggle": "Template mode",
- "cheatsheet_title": "Template cheatsheet",
- "placeholder": "{ \"visible\": {{ states('input_boolean.show_row') == 'on' }} }"
- }
+ "title": "Layout Konfiguration",
+ "desc": "Konfigurieren Sie, wie Elemente innerhalb des Containers horizontal angeordnet werden."
+ },
+ "alignment": {
+ "horizontal": "Horizontale Ausrichtung",
+ "horizontal_desc": "Wählen Sie, wie Elemente horizontal im Container ausgerichtet werden.",
+ "vertical": "Vertikale Ausrichtung",
+ "vertical_desc": "Wählen Sie, wie Elemente vertikal im Container ausgerichtet werden."
+ },
+ "wrapping": {
+ "title": "Umbruch aktivieren",
+ "desc": "Erlaubt, dass Elemente in die nächste Zeile umgebrochen werden, wenn sie die Containerbreite überschreiten."
+ },
+ "gap": {
+ "title": "Abstände",
+ "between_items": "Abstand zwischen Elementen",
+ "desc": "Definieren Sie den Abstand zwischen horizontalen Elementen (in rem). Negative Werte lassen Elemente überlappen."
+ },
+ "empty": {
+ "no_modules": "Noch keine Module hinzugefügt",
+ "add_modules": "Fügen Sie Module im Layout Builder hinzu, um sie hier anzuzeigen"
+ }
+ },
+ "vertical": {
+ "layout": {
+ "title": "Layout Konfiguration",
+ "desc": "Konfigurieren Sie, wie Elemente innerhalb des Containers vertikal angeordnet werden."
+ },
+ "alignment": {
+ "vertical": "Vertikale Ausrichtung",
+ "vertical_desc": "Wählen Sie, wie Elemente vertikal im Container ausgerichtet werden."
+ },
+ "gap": {
+ "title": "Abstände",
+ "between_items": "Abstand zwischen Elementen",
+ "desc": "Definieren Sie den Abstand zwischen vertikalen Elementen (in rem). Negative Werte lassen Elemente überlappen."
+ },
+ "empty": {
+ "no_modules": "Noch keine Module hinzugefügt",
+ "add_modules": "Fügen Sie Module im Layout Builder hinzu, um sie hier anzuzeigen"
+ }
+ },
+ "tabs_module": {
+ "orientation": {
+ "title": "Tab Ausrichtung",
+ "desc": "Wählen Sie die Anordnung der Tabs.",
+ "horizontal": "Horizontal",
+ "vertical": "Vertikal"
+ },
+ "style": {
+ "title": "Tab Stil",
+ "desc": "Wählen Sie den visuellen Stil der Tabs.",
+ "type": "Stil",
+ "switch": "Schalter",
+ "classic": "Klassisch",
+ "pills": "Pills",
+ "underline": "Unterstrichen",
+ "minimal": "Minimal"
+ },
+ "alignment": {
+ "title": "Tab Ausrichtung",
+ "desc": "Wählen Sie, wie die Tabs im Container ausgerichtet werden.",
+ "position": "Position"
+ },
+ "behavior": {
+ "switch_on_hover": "Beim Hover wechseln",
+ "switch_on_hover_desc": "Tabs beim Überfahren mit der Maus statt per Klick wechseln."
+ },
+ "sections": {
+ "title": "Sektionen",
+ "desc": "Verwalten Sie Ihre Tab Sektionen. Ziehen zum Sortieren, klicken zum Bearbeiten der Titel.",
+ "add": "Sektion hinzufügen",
+ "title_placeholder": "Sektionstitel",
+ "is_default": "Standard Tab",
+ "set_default": "Als Standard setzen",
+ "duplicate": "Duplizieren",
+ "delete": "Löschen"
+ },
+ "typography": {
+ "title": "Typografie",
+ "desc": "Konfigurieren Sie die Schriftart Einstellungen für Tab Beschriftungen.",
+ "font_size": "Schriftgröße",
+ "font_weight": "Schriftstärke",
+ "text_transform": "Textumwandlung"
+ },
+ "design": {
+ "active_title": "Aktiver Tab Design",
+ "active_desc": "Passen Sie das Design des aktuell ausgewählten Tabs an.",
+ "active_text_color": "Textfarbe",
+ "active_bg_color": "Hintergrundfarbe",
+ "active_border_color": "Rahmenfarbe",
+ "inactive_title": "Inaktiver Tab Design",
+ "inactive_desc": "Passen Sie das Design nicht ausgewählter Tabs an.",
+ "inactive_text_color": "Textfarbe",
+ "inactive_bg_color": "Hintergrundfarbe",
+ "inactive_border_color": "Rahmenfarbe",
+ "hover_title": "Hover Zustand",
+ "hover_desc": "Design beim Überfahren inaktiver Tabs.",
+ "hover_text_color": "Textfarbe",
+ "hover_bg_color": "Hintergrundfarbe",
+ "tab_styling_title": "Tab Styling",
+ "tab_gap": "Abstand zwischen Tabs",
+ "tab_gap_desc": "Abstand zwischen einzelnen Tabs (in Pixel).",
+ "tab_padding": "Innenabstand der Tabs",
+ "tab_padding_desc": "Innenabstand jedes Tabs (CSS Wert, z.B. \"10px 16px\").",
+ "tab_border_radius": "Eckenradius der Tabs",
+ "tab_border_radius_desc": "Eckenradius der Tabs (CSS Wert, z.B. \"8px\" oder \"50%\").",
+ "tab_border_width": "Rahmenstärke der Tabs",
+ "tab_border_width_desc": "Rahmenstärke der Tabs (in Pixel).",
+ "content_title": "Inhaltsbereich",
+ "content_desc": "Design des Inhaltsbereichs unterhalb/neben der Tabs.",
+ "content_bg_color": "Hintergrundfarbe",
+ "content_padding": "Innenabstand des Inhalts",
+ "content_padding_desc": "Innenabstand des Inhaltsbereichs (CSS Wert).",
+ "content_border_radius": "Eckenradius des Inhalts",
+ "content_border_radius_desc": "Eckenradius des Inhaltsbereichs (CSS Wert).",
+ "content_border_color": "Rahmenfarbe",
+ "content_border_width": "Rahmenstärke des Inhalts",
+ "content_border_width_desc": "Rahmenstärke des Inhaltsbereichs (in Pixel).",
+ "animation_title": "Animation",
+ "transition_duration": "Übergangsdauer",
+ "transition_duration_desc": "Dauer der Tab Übergänge (CSS Wert, z.B. \"0.2s\").",
+ "general_title": "Allgemeines Container Design"
+ },
+ "preview": {
+ "no_sections": "Keine Sektionen",
+ "no_sections_desc": "Fügen Sie im Tab „Allgemein“ Sektionen hinzu, um zu beginnen.",
+ "no_modules": "Keine Module vorhanden. Fügen Sie im Layout Tab Module zu dieser Sektion hinzu."
+ }
+ },
+ "timer": {
+ "basic": {
+ "title": "Grundlagen",
+ "desc": "Titel und Symbol für den Timer."
+ },
+ "title": "Titel",
+ "title_desc": "Optionales Label (z.B. Küche, Tür schließen)",
+ "icon": "Symbol",
+ "icon_desc": "Symbol für den Timer",
+ "duration": {
+ "title": "Dauer",
+ "desc": "Standarddauer beim Starten."
+ },
+ "duration_seconds": "Standarddauer (Sekunden)",
+ "duration_seconds_desc": "z.B. 300 = 5 Minuten",
+ "on_expire": {
+ "title": "Beim Ablauf",
+ "desc": "Aktion, die ausgeführt wird, wenn der Timer abläuft (z.B. Licht ausschalten, Rollladen schließen)."
+ },
+ "style": {
+ "title": "Anzeigeart",
+ "desc": "Darstellung des Timers",
+ "circle": "Kreis",
+ "progress_bar": "Fortschrittsbalken",
+ "digital": "Digital",
+ "background_fill": "Hintergrundfüllung"
+ },
+ "advanced": {
+ "title": "Erweitert"
+ },
+ "timer_entity": "Timer Entität",
+ "timer_entity_desc": "Optionale Home Assistant Timer Entität zur Synchronisierung",
+ "show_snooze_dismiss": "Schlummern / Verwerfen anzeigen",
+ "show_snooze_dismiss_desc": "Nach Ablauf des Timers werden Schaltflächen für Schlummern (Neustart) und Verwerfen angezeigt.",
+ "snooze_seconds": "Schlummerdauer (Sekunden)",
+ "snooze_seconds_desc": "Timer beim Schlummern um diese Dauer neu starten",
+ "default_title": "Timer",
+ "times_up": "Zeit abgelaufen!",
+ "snooze": "Schlummern",
+ "dismiss": "Verwerfen",
+ "start": "Starten",
+ "pause": "Pausieren",
+ "resume": "Fortsetzen",
+ "cancel": "Abbrechen",
+ "paused": "Pausiert"
+ },
+ "toggle": {
+ "display_settings": "ANZEIGE EINSTELLUNGEN",
+ "title": "Titel",
+ "title_desc": "Titel über dem Schalter",
+ "show_title": "Titel anzeigen",
+ "show_title_desc": "Titel über dem Schalter anzeigen",
+ "visual_style": "Darstellung",
+ "visual_style_desc": "Darstellungsart des Schalters",
+ "orientation": "Ausrichtung",
+ "orientation_desc": "Layout Richtung der Schaltpunkte",
+ "alignment": "Ausrichtung",
+ "alignment_desc": "Ausrichtung des Schalters im Container",
+ "size": "Größe",
+ "size_desc": "Größe des Schalters",
+ "spacing": "Abstand",
+ "spacing_desc": "Abstand zwischen Schaltpunkten in Pixeln",
+ "entity_tracking": "ENTITÄTS TRACKING",
+ "entity_tracking_desc": "Optional: Entitätsstatus zur automatischen Auswahl passender Schaltpunkte verwenden",
+ "tracking_entity": "Tracking-Entität",
+ "tracking_entity_desc": "Wenn gesetzt, wählt der Schalter automatisch den passenden Zustand aus",
+ "icon_settings": "SYMBOL EINSTELLUNGEN",
+ "show_icons": "Symbole anzeigen",
+ "show_icons_desc": "Symbole auf Schaltpunkten anzeigen",
+ "icon_size": "Symbolgröße",
+ "icon_size_desc": "Größe der Symbole in Pixeln",
+ "icon_position": "Symbolposition",
+ "icon_position_desc": "Position der Symbole relativ zur Beschriftung",
+ "default_colors": "STANDARD FARBEN",
+ "default_colors_desc": "Standardfarben für Schaltpunkte (können pro Punkt überschrieben werden)",
+ "default_background_color": "Hintergrundfarbe",
+ "default_text_color": "Textfarbe",
+ "default_active_background_color": "Aktive Hintergrundfarbe",
+ "default_active_text_color": "Aktive Textfarbe",
+ "toggle_points": "SCHALTPUNKTE",
+ "add_toggle_point": "Schaltpunkt hinzufügen",
+ "point_label": "Beschriftung",
+ "point_label_desc": "Anzeigetext für diesen Schaltpunkt",
+ "point_icon": "Symbol",
+ "point_icon_desc": "Symbol für diesen Schaltpunkt",
+ "point_auto_select": "Automatische Auswahl",
+ "point_auto_select_desc": "Schaltpunkt automatisch anhand von Entitätsstatus oder Bedingungen aktivieren",
+ "point_match_mode": "Abgleichmodus",
+ "point_match_mode_desc": "Festlegen, wie dieser Schaltpunkt aktiv wird",
+ "match_mode_entity": "Entitätsstatus",
+ "match_mode_template": "Template (Erweitert)",
+ "point_match_template": "Abgleich-Template",
+ "point_match_template_desc": "Jinja2 Template, das true ergibt, wenn dieser Punkt aktiv sein soll",
+ "unified_match_desc": "JSON mit \"match\": true zurückgeben, wenn aktiv, oder einfachen true/false-Wert",
+ "template_examples": "Beispiele",
+ "template_example_range": "Bereich",
+ "template_example_brightness": "Helligkeit",
+ "template_example_multi": "Mehrere Bedingungen",
+ "point_match_entity": "Entität für Abgleich",
+ "point_match_entity_desc": "Optionale Entität für den Abgleich",
+ "point_match_state": "Abgleichsstatus",
+ "point_match_state_desc": "Statuswert (z.B. \"on\", \"off\", \"heat\")",
+ "point_colors": "Farben",
+ "point_background_color": "Hintergrundfarbe",
+ "point_text_color": "Textfarbe",
+ "point_active_background_color": "Aktive Hintergrundfarbe",
+ "point_active_text_color": "Aktive Textfarbe",
+ "point_action": "Aktion",
+ "point_action_desc": "Festlegen, was beim Aktivieren dieses Schaltpunkts passiert",
+ "template_cheatsheet": "Template Übersicht"
+ },
+ "popup": {
+ "trigger": {
+ "section_title": "Auslöser Konfiguration",
+ "section_desc": "Festlegen, wie das Popup geöffnet wird",
+ "type": "Auslösetyp",
+ "type_desc": "Wählen Sie, wie das Popup geöffnet wird",
+ "button": "Schaltfläche",
+ "image": "Bild",
+ "icon": "Auslöser Symbol",
+ "page_load": "Seitenaufruf",
+ "logic": "Logikbedingungen",
+ "button_config": "Schaltflächen Konfiguration",
+ "button_text": "Schaltflächentext",
+ "button_text_desc": "Text auf der Auslöser-Schaltfläche",
+ "button_icon": "Schaltflächensymbol",
+ "button_icon_desc": "Symbol auf der Schaltfläche",
+ "image_config": "Bild-Konfiguration",
+ "image_url": "Bild URL",
+ "image_url_desc": "URL des Auslösebilds",
+ "icon_config": "Symbol Konfiguration",
+ "icon_desc": "Symbol für den Auslöser",
+ "logic_config": "Logik Konfiguration",
+ "button_full_width": "Volle Breite",
+ "button_full_width_desc": "Schaltfläche über gesamte Breite anzeigen",
+ "image_type": "Bildtyp",
+ "image_type_desc": "Art der Bildbereitstellung für den Auslöser",
+ "image_full_width": "Volle Breite",
+ "image_full_width_desc": "Bild über gesamte Breite anzeigen",
+ "no_image": "Kein Bild konfiguriert",
+ "alignment_section": "Ausrichtung des Auslösers",
+ "alignment_desc": "Festlegen, wie das Auslöseelement ausgerichtet wird",
+ "alignment": "Ausrichtung",
+ "alignment_help": "Links, zentriert oder rechts ausrichten"
+ },
+ "title": {
+ "section_title": "Titel Konfiguration",
+ "section_desc": "Titelzeile im Popup konfigurieren",
+ "show": "Titel anzeigen",
+ "show_desc": "Titelzeile im oberen Bereich des Popups anzeigen",
+ "configuration": "Titel Konfiguration",
+ "mode": "Titelmodus",
+ "mode_desc": "Benutzerdefinierten Text oder Entitätsstatus als Titel verwenden",
+ "text": "Titeltext",
+ "text_desc": "Benutzerdefinierten Titeltext eingeben",
+ "entity": "Titel Entität",
+ "entity_desc": "Entität auswählen, deren Status als Titel verwendet wird",
+ "show_entity_name": "Entitätsname anzeigen",
+ "show_entity_name_desc": "Friendly Name vor dem Statuswert anzeigen"
},
- "layout_logic": {
- "display_title": "Dieses Element anzeigen",
- "display_desc": "Steuern Sie, wann dieses Element angezeigt wird. Wählen Sie \"Immer\" um es sichtbar zu halten. Wählen Sie \"Wenn ALLE Bedingungen erfüllt sind\" oder \"Wenn EINE Bedingung erfüllt ist\" um es nur anzuzeigen, wenn die hinzugefügten Bedingungen als wahr bewertet werden.",
- "always": "Immer",
- "every": "Wenn ALLE Bedingungen erfüllt sind",
- "any": "Wenn EINE Bedingung erfüllt ist",
+ "layout": {
+ "section_title": "Layout Einstellungen",
+ "section_desc": "Konfigurieren Sie, wie das Popup auf dem Bildschirm angezeigt wird",
+ "type": "Layout",
+ "type_desc": "Wählen Sie den Layout Stil für das Popup",
+ "default": "Standard",
+ "full_screen": "Vollbild",
+ "left_panel": "Linkes Panel",
+ "right_panel": "Rechtes Panel",
+ "top_panel": "Oberes Panel",
+ "bottom_panel": "Unteres Panel"
+ },
+ "animation": {
+ "type": "Animation",
+ "type_desc": "Wählen Sie den Animationseffekt beim Öffnen des Popups",
+ "fade": "Einblenden",
+ "scale_up": "Vergrößern",
+ "scale_down": "Verkleinern",
+ "slide_top": "Von oben einblenden",
+ "slide_left": "Von links einblenden",
+ "slide_right": "Von rechts einblenden",
+ "slide_bottom": "Von unten einblenden"
+ },
+ "popup_width": "Popup Breite",
+ "popup_width_desc": "Breite des Popups (z.B. 600px, 100%, 14rem, 10vw)",
+ "popup_padding": "Popup Innenabstand",
+ "popup_padding_desc": "Innenabstand des Popups (z.B. 5%, 20px, 1rem, 2vw)",
+ "popup_border_radius": "Eckenradius des Popups",
+ "popup_border_radius_desc": "Eckenradius des Popups (z.B. 5px, 50%, 0.3em, 12px 0)",
+ "close_button": {
+ "section_title": "Schließen Button",
+ "section_desc": "Position und Verhalten des Schließen Buttons konfigurieren",
+ "position": "Position des Schließen Buttons",
+ "position_desc": "Wählen Sie, wo der Schließen Button angezeigt wird",
+ "inside": "Innerhalb des Popups",
+ "none": "Keiner"
+ },
+ "auto_close_timer": {
+ "section_title": "Automatischer Schließen Timer",
+ "section_desc": "Automatisches Schließen des Popups nach einer festgelegten Zeit konfigurieren",
+ "enabled": "Automatischen Timer aktivieren",
+ "enabled_desc": "Popup nach einer bestimmten Zeit automatisch schließen",
+ "configuration": "Timer Konfiguration",
+ "seconds": "Schließen nach (Sekunden)",
+ "seconds_desc": "Anzahl der Sekunden bis das Popup automatisch geschlossen wird"
+ },
+ "state": {
+ "section_title": "Standardzustand",
+ "section_desc": "Festlegen, ob das Popup beim Laden der Karte geöffnet oder geschlossen ist",
+ "default_open": "Standardmäßig geöffnet",
+ "default_open_desc": "Wenn aktiviert, ist das Popup beim Laden der Karte geöffnet"
+ },
+ "trigger_logic": {
+ "section_title": "Auslöse Logik",
+ "section_desc": "Steuern Sie, wann sich dieses Popup automatisch anhand von Bedingungen öffnet",
+ "note_title": "Wichtiger Hinweis",
+ "note_message": "Diese Bedingungen steuern wann das Popup geöffnet wird. Dies unterscheidet sich vom Tab „Logik“, der steuert, ob dieses Modul sichtbar ist.",
+ "mode_title": "Popup Zustand",
+ "mode_desc": "Wählen Sie, wie der Popup Zustand gesteuert wird",
+ "mode_manual": "Manuell",
+ "mode_always": "Immer geöffnet",
+ "mode_every": "Öffnen, wenn ALLE Bedingungen erfüllt sind",
+ "mode_any": "Öffnen, wenn EINE Bedingung erfüllt ist",
+ "auto_close": "Automatisch schließen",
+ "auto_close_desc": "Popup automatisch schließen, wenn Bedingungen nicht mehr erfüllt sind",
"conditions": "Bedingungen",
"add_condition": "Bedingung hinzufügen",
- "no_conditions": "Noch keine Bedingungen hinzugefügt. Klicken Sie auf \"Bedingung hinzufügen\" um zu beginnen.",
- "condition_types": {
- "entity_state": "Entitätszustand",
- "entity_attribute": "Entitätsattribut",
- "time": "Zeitbereich",
- "template": "Vorlage"
- },
- "condition_fields": {
- "entity": "Entität",
- "operator": "Operator",
- "value": "Wert",
- "attribute": "Attribut",
- "time_from": "Von",
- "time_to": "Bis",
- "template": "Vorlage"
- },
- "condition_header": "Bedingung",
+ "no_conditions": "Klicken Sie unten auf „Bedingung hinzufügen“, um Ihre erste Auslösebedingung zu erstellen. Das Popup bleibt geschlossen, bis mindestens eine Bedingung hinzugefügt wurde.",
+ "no_conditions_title": "Keine Bedingungen konfiguriert",
+ "helper_tip": "Um ein Popup über einen Helfer zu öffnen, fügen Sie eine Entitätsstatus-Bedingung hinzu, wählen Sie Ihre Helfer Entität, setzen Sie den Operator auf = und verwenden Sie on als Wert.",
+ "always_note": "Das Popup bleibt immer geöffnet. Benutzer können es manuell schließen, es wird jedoch automatisch wieder geöffnet.",
+ "manual_note": "Der Popup Zustand wird manuell durch Benutzerinteraktion gesteuert. Verwenden Sie die Einstellung Standardzustand im Tab Allgemein, um festzulegen, ob das Popup beim Laden geöffnet ist.",
+ "manual_mode_title": "Manueller Modus",
"custom_name": "Benutzerdefinierter Name",
- "custom_name_desc": "Optional: Geben Sie dieser Bedingung einen benutzerdefinierten Namen zur leichteren Identifikation",
- "condition_type": "Bedingungstyp"
- },
- "hover_effects": {
- "title": "Hover-Effekte",
- "description": "Konfigurieren Sie visuelle Effekte, die beim Bewegen des Mauszeigers über dieses Modul, diese Zeile oder Spalte angezeigt werden.",
- "effect": "Hover-Effekt",
- "effect_desc": "Wählen Sie den visuellen Effekt aus, der beim Hovern angewendet werden soll",
- "effects": {
- "none": "Keine",
- "highlight": "Hervorheben",
- "outline": "Umriss",
- "grow": "Vergrößern",
- "shrink": "Verkleinern",
- "pulse": "Pulsieren",
- "bounce": "Springen",
- "float": "Schweben",
- "glow": "Leuchten",
- "shadow": "Schatten",
- "rotate": "Drehen",
- "skew": "Neigen",
- "wobble": "Wackeln",
- "buzz": "Vibrieren",
- "fade": "Ausblenden"
- }
- },
- "about": {
- "developed_by": "Entwickelt von",
- "desc1": "Ein leistungsstarker modularer Karten-Builder für Home Assistant",
- "desc2": "Erstellen Sie benutzerdefinierte Layouts mit einer professionellen Page-Builder-Oberfläche",
- "desc3": "Modulares Layout-System mit bedingter Logik und professionellen Design-Tools",
- "github_repo": "Besuchen Sie unser Github",
- "join_discord": "Unserem Discord beitreten",
- "support_title": "Ultra Card unterstützen",
- "support_desc": "Ihre großzügigen Spenden fördern die Entwicklung erstaunlicher Funktionen für diese Karte! Ohne die Unterstützung von Benutzern wie Ihnen wäre kontinuierliche Innovation nicht möglich.",
- "leave_tip": "TRINKGELD GEBEN (PAYPAL)",
- "version": "Version"
- },
- "actions": {
- "title": "Link-Konfiguration",
- "description": "Konfigurieren Sie, was passiert, wenn Benutzer mit diesem Element interagieren. Wählen Sie verschiedene Aktionen für Tippen, Halten und Doppeltippen.",
- "tap_action": "Tipp-Aktion",
- "tap_action_desc": "Aktion, die beim Tippen/Klicken auf das Modul ausgeführt wird",
- "hold_action": "Halte-Aktion",
- "hold_action_desc": "Aktion, die beim Gedrückthalten des Moduls ausgeführt wird",
- "double_tap_action": "Doppeltipp-Aktion",
- "double_tap_action_desc": "Aktion, die beim Doppeltippen auf das Modul ausgeführt wird",
- "tap_behavior": "Tipp-Verhalten",
- "tap_behavior_desc": "Aktion, die ausgeführt wird, wenn das Element getippt/geklickt wird.",
- "hold_behavior": "Halte-Verhalten",
- "hold_behavior_desc": "Aktion, die ausgeführt wird, wenn das Element gedrückt und gehalten wird.",
- "double_tap_behavior": "Doppeltipp-Verhalten",
- "double_tap_behavior_desc": "Aktion, die ausgeführt wird, wenn das Element doppelt getippt/geklickt wird.",
- "haptic_feedback": "Haptic Feedback",
- "haptic_feedback_desc": "Provide tactile feedback when buttons are pressed on supported devices",
- "more_info_entity": "More Info Entity:",
- "toggle_entity": "Toggle Entity:",
- "more_info_config": "More Info Configuration",
- "toggle_config": "Toggle Configuration",
- "entity": "Entity",
- "entity_more_info_desc": "Select which entity to show more information for",
- "entity_toggle_desc": "Select which entity to toggle on/off",
- "default": "Default",
- "more_info": "More Info",
- "toggle": "Toggle",
- "navigate": "Navigate",
- "url": "URL",
- "perform_action": "Perform Action",
- "assist": "Assist",
- "nothing": "Nothing",
- "open_popup": "Open Popup",
- "popup_config": "Popup Configuration",
- "popup_target": "Target Popup",
- "popup_target_desc": "Select which popup to open when this action is triggered",
- "select_popup": "Select a popup...",
- "no_popups_available": "No popups available in this card. Add a popup module first.",
- "open_popup_instead": "Open a popup instead of the action above",
- "select_popup_desc": "Choose which popup to open when this action is triggered",
- "no_popups": "No popup modules in this card",
- "confirm_action": "Confirm Action",
- "confirm_action_desc": "When enabled, a confirmation dialog will appear before executing any action (tap, hold, or double tap)."
+ "custom_name_desc": "Optional: Geben Sie dieser Bedingung einen Namen",
+ "condition_type": "Bedingungstyp",
+ "type_entity_state": "Entitätsstatus",
+ "type_entity_attribute": "Entitätsattribut",
+ "type_time": "Zeitbereich",
+ "type_template": "Template",
+ "entity": "Entität",
+ "operator": "Operator",
+ "value": "Wert",
+ "attribute": "Attribut",
+ "time_from": "Von",
+ "time_to": "Bis",
+ "template": "Template",
+ "template_desc": "Jinja2 Template, das true/false zurückgeben muss, um das Popup zu öffnen"
},
- "icon": {
- "entity_config": {
- "title": "ENTITÄTS-KONFIGURATION",
- "desc": "Konfigurieren Sie die Entität und aktive/inaktive Zustände"
- },
+ "design": {
+ "trigger_button": "Auslöser-Button Styling",
+ "trigger_button_desc": "Erscheinungsbild des Auslöser Buttons anpassen",
+ "title": "Titel Styling",
+ "title_desc": "Erscheinungsbild der Popup Titelleiste anpassen",
+ "title_bg": "Titel Hintergrund",
+ "title_text": "Titeltext",
+ "content": "Popup Inhalt Styling",
+ "content_desc": "Erscheinungsbild des Popup Inhaltsbereichs anpassen",
+ "popup_bg": "Popup Hintergrund",
+ "popup_text": "Popup Text",
+ "overlay": "Hintergrund Overlay",
+ "overlay_desc": "Hintergrund hinter dem Popup anpassen",
+ "overlay_bg": "Overlay Hintergrund",
+ "close_button": "Schließen Button Styling",
+ "close_button_desc": "Erscheinungsbild des Schließen Buttons anpassen",
+ "close_button_color": "Schließen Button Farbe",
+ "close_button_size": "Schließen Button Größe",
+ "close_button_size_desc": "Größe des Schließen Icons (in Pixel)",
+ "close_button_icon": "Schließen Button Symbol",
+ "close_button_icon_desc": "Symbol für den Schließen Button",
+ "close_button_offset_x": "Horizontaler Versatz",
+ "close_button_offset_x_desc": "Horizontale Positionsanpassung (z.B. 10px, 1rem)",
+ "close_button_offset_y": "Vertikaler Versatz",
+ "close_button_offset_y_desc": "Vertikale Positionsanpassung (z.B. 10px, 1rem)",
+ "general_title": "Allgemeines Trigger Design"
+ },
+ "preview": {
+ "no_modules": "Keine Module vorhanden. Fügen Sie Module zu diesem Popup im Tab „Layout“ hinzu."
+ },
+ "edit_page_notice": {
+ "title": "Nur Vorschau",
+ "message": "Die Vorschau dieses Popup Moduls ist nur im Bearbeitungsbereich sichtbar."
+ },
+ "edit_overlay": {
+ "message": "Bearbeiten Sie dieses Modul, um die Vorschau zu sehen"
+ }
+ },
+ "layout": {
+ "live_preview": "Live Vorschau",
+ "toggle_preview": "Vorschau umschalten",
+ "pin_preview": "Vorschau fixieren (sichtbar halten)",
+ "unpin_preview": "Vorschau lösen (mit Inhalt scrollen)",
+ "drag_to_move_module": "Ziehen zum Verschieben des Moduls",
+ "edit_module": "Modul bearbeiten",
+ "duplicate_module": "Modul duplizieren",
+ "delete_module": "Modul löschen",
+ "drag_to_move_layout": "Ziehen zum Verschieben des Layout Moduls",
+ "horizontal_layout": "Horizontales Layout",
+ "vertical_layout": "Vertikales Layout",
+ "accordion_module": "Akkordeon",
+ "popup_module": "Popup",
+ "add_module_to_layout": "Modul zum Layout hinzufügen",
+ "layout_settings": "Layout Einstellungen",
+ "duplicate_layout": "Layout duplizieren",
+ "delete_layout": "Layout löschen",
+ "click_to_add_module": "Klicken, um ein Modul hinzuzufügen",
+ "drop_modules_here": "Module hier ablegen",
+ "drag_to_reorder": "Ziehen zum Sortieren",
+ "edit_child_module": "Untermodul bearbeiten",
+ "duplicate_child_module": "Untermodul duplizieren",
+ "delete_child_module": "Untermodul löschen",
+ "module_settings_title": "Moduleinstellungen",
+ "child_module_settings_title": "Untermoduleinstellungen",
+ "general_tab": "Allgemein",
+ "actions_tab": "Aktionen",
+ "other_tab": "Sonstiges",
+ "logic_tab": "Logik",
+ "design_tab": "Design",
+ "drag_to_resize": "Ziehen zum Anpassen der Größe",
+ "hidden_by_logic": "Durch Logik ausgeblendet",
+ "add_row": "Zeile hinzufügen",
+ "add_row_tooltip": "Neue Zeile zum Layout hinzufügen",
+ "collapse_all_rows_tooltip": "Alle Zeilen einklappen",
+ "expand_all_rows_tooltip": "Alle Zeilen ausklappen",
+ "entity_replace_tooltip": "Entitäts IDs in diesem Layout suchen und ersetzen",
+ "entity_replace_pick_two": "Bitte zwei unterschiedliche Entitäten auswählen.",
+ "entity_replace_none": "Keine Referenzen zu \"{id}\" in diesem Layout gefunden.",
+ "entity_replace_invalid": "Ersetzen fehlgeschlagen: Layout wurde ungültig.",
+ "entity_replace_done": "{n} Vorkommen im Layout ersetzt ({from} → {to}).",
+ "undo": "Rückgängig",
+ "undo_tooltip": "Letzte Änderung rückgängig machen (Strg+Z)",
+ "redo": "Wiederholen",
+ "redo_tooltip": "Letzte rückgängig gemachte Änderung wiederholen (Strg+Y)",
+ "keyboard_shortcuts": "Tastenkombinationen",
+ "keyboard_exit_fullscreen": "Vollbild verlassen",
+ "getting_started": "Erste Schritte",
+ "getting_started_preset": "Mit Vorlage starten",
+ "getting_started_module": "Erstes Modul hinzufügen",
+ "getting_started_hub": "Hub erkunden",
+ "getting_started_dismiss": "Nicht mehr anzeigen",
+ "export_card": "Exportieren",
+ "export_card_tooltip": "Komplette Kartenkonfiguration in die Zwischenablage exportieren",
+ "import_card": "Importieren",
+ "import_card_tooltip": "Kartenkonfiguration aus der Zwischenablage importieren",
+ "card_exporting": "Karte wird exportiert...",
+ "card_exported": "Karte in die Zwischenablage exportiert",
+ "card_export_failed": "Export der Karte fehlgeschlagen",
+ "card_imported": "Karte erfolgreich importiert",
+ "card_import_failed": "Import der Karte fehlgeschlagen",
+ "no_card_to_import": "Keine gültigen Kartendaten in der Zwischenablage gefunden",
+ "confirm_import_card": "Dadurch wird Ihre gesamte Kartenkonfiguration ersetzt. Fortfahren?",
+ "row_settings": "Zeileneinstellungen",
+ "column_settings": "Spalteneinstellungen",
+ "row_background_color": "Zeilenhintergrundfarbe",
+ "column_gap": "Spaltenabstand (px)",
+ "vertical_alignment": "Vertikale Ausrichtung",
+ "horizontal_alignment": "Horizontale Ausrichtung",
+ "column_preview": "Spaltenvorschau",
+ "card_preview": "Karten Vorschau",
+ "resize_preview": "Ziehen zum Anpassen der Vorschaugröße",
+ "modules_count": "{count} Module",
+ "alignment_top": "Oben",
+ "alignment_center": "Zentriert",
+ "alignment_bottom": "Unten",
+ "alignment_stretch": "Gestreckt",
+ "alignment_left": "Links",
+ "alignment_right": "Rechts",
+ "copy_module": "Modul kopieren",
+ "paste_module": "Einfügen",
+ "more_actions": "Weitere Aktionen",
+ "module_copied": "Modul in die Zwischenablage kopiert",
+ "module_pasted": "Modul erfolgreich eingefügt",
+ "module_copy_failed": "Modul konnte nicht kopiert werden",
+ "no_module_to_paste": "Kein Modul zum Einfügen vorhanden",
+ "paste_failed": "Einfügen fehlgeschlagen",
+ "add_module": "Modul hinzufügen",
+ "add_module_auto_column": "Modul hinzufügen (Spalte wird automatisch erstellt)",
+ "copy_column": "Spalte kopieren",
+ "copy_column_first": "Bitte zuerst eine Spalte kopieren",
+ "paste_column": "Spalte einfügen",
+ "column_copied": "Spalte in die Zwischenablage kopiert",
+ "column_pasted": "Spalte erfolgreich eingefügt",
+ "column_copy_failed": "Spalte konnte nicht kopiert werden",
+ "no_column_to_paste": "Keine Spalte zum Einfügen vorhanden",
+ "column_paste_failed": "Einfügen der Spalte fehlgeschlagen",
+ "max_columns_reached": "Maximal 6 Spalten erlaubt",
+ "unified_visibility": {
+ "section_title": "Einheitliches Sichtbarkeits Template",
+ "section_desc": "Gibt JSON mit dem booleschen Schlüssel \"visible\" zurück (oder active / is_active, oder ein einfaches true/false). Wird zusätzlich zu den normalen Sichtbarkeitsbedingungen ausgeführt. Nutzt dieselben $Variablen wie Modul Templates.",
+ "toggle": "Template Modus",
+ "cheatsheet_title": "Template Übersicht",
+ "placeholder": "{ \"visible\": {{ states('input_boolean.show_row') == 'on' }} }"
+ }
+ },
+ "entity_mapper": {
+ "title": "Entitäten zuordnen",
+ "detected_entities": "{count} Entitäten erkannt",
+ "original_entity": "Original Entität",
+ "map_to": "Zuordnen zu",
+ "keep_original": "Original behalten",
+ "auto_map": "Ähnliche automatisch zuordnen",
+ "keep_unmapped": "Alle nicht zugeordneten behalten",
+ "clear_all": "Alle löschen",
+ "apply": "Preset anwenden",
+ "cancel": "Abbrechen",
+ "summary": "{mapped} zugeordnet, {unmapped} nicht zugeordnet von insgesamt {total}",
+ "suggestions": "Vorschläge",
+ "no_entities": "Keine Entitäten gefunden"
+ },
+ "layout_logic": {
+ "display_title": "Dieses Element anzeigen",
+ "display_desc": "Steuern Sie, wann dieses Element angezeigt wird. Wählen Sie „Immer“, um es dauerhaft sichtbar zu lassen. Wählen Sie „Wenn ALLE Bedingungen erfüllt sind“ oder „Wenn EINE Bedingung erfüllt ist“, um es nur bei erfüllten Bedingungen anzuzeigen.",
+ "always": "Immer",
+ "every": "Wenn ALLE Bedingungen erfüllt sind",
+ "any": "Wenn EINE Bedingung erfüllt ist",
+ "conditions": "Bedingungen",
+ "add_condition": "Bedingung hinzufügen",
+ "no_conditions": "Noch keine Bedingungen vorhanden. Klicken Sie auf „Bedingung hinzufügen“, um zu beginnen.",
+ "condition_types": {
+ "entity_state": "Entitätsstatus",
+ "entity_attribute": "Entitätsattribut",
+ "time": "Zeitbereich",
+ "template": "Template"
+ },
+ "condition_fields": {
"entity": "Entität",
- "entity_desc": "Wählen Sie die Entität aus, die dieses Symbol repräsentiert",
- "inactive_state": "Inaktiver Zustand",
- "inactive_state_desc": "Zustandswert gilt als \"inaktiv\" (leer lassen, um den tatsächlichen Entitätszustand zu verwenden)",
- "active_state": "Aktiver Zustand",
- "active_state_desc": "Zustandswert gilt als \"aktiv\" (leer lassen, um den tatsächlichen Entitätszustand zu verwenden)",
- "icon_section": {
- "title": "Symbol-Konfiguration",
- "show_icon": "Show Icon"
- },
- "inactive_icon": "Inaktives Symbol",
- "inactive_icon_desc": "Symbol, das bei Inaktivität angezeigt wird",
- "inactive_icon_config": "Inaktive Symbol-Konfiguration",
- "inactive_icon_config_desc": "Konfigurieren Sie die Einstellungen für inaktive Symbole",
- "active_icon": "Aktives Symbol",
- "active_icon_desc": "Symbol, das bei Aktivität angezeigt wird",
- "icon_color_inactive": "Farbe bei Inaktivität",
- "icon_color_active": "Farbe bei Aktivität",
- "background_shape_inactive": "Hintergrundform bei Inaktivität",
- "background_shape_active": "Hintergrundform bei Aktivität",
- "background_color_inactive": "Hintergrundfarbe bei Inaktivität",
- "background_color_active": "Hintergrundfarbe bei Aktivität",
- "icon_size_inactive": "Symbolgröße bei Inaktivität",
- "icon_size_active": "Symbolgröße bei Aktivität",
- "inactive_icon_color": "Inaktive Symbolfarbe",
- "active_icon_color": "Aktive Symbolfarbe",
- "inactive_icon_background": "Inaktiver Symbolhintergrund",
- "active_icon_background": "Aktiver Symbolhintergrund",
- "inactive_icon_background_color": "Inaktive Symbolhintergrundfarbe",
- "active_icon_background_color": "Aktive Symbolhintergrundfarbe",
- "name_section": {
- "title": "Name-Konfiguration",
- "show_name": "Show Name"
- },
- "inactive_name": "Inaktiver Name",
- "inactive_name_desc": "Benutzerdefinierter Name bei Inaktivität",
- "inactive_name_config": "Inaktive Name-Konfiguration",
- "inactive_name_config_desc": "Konfigurieren Sie die Einstellungen für inaktive Namen",
- "active_name": "Aktiver Name",
- "active_name_desc": "Benutzerdefinierter Name bei Aktivität",
- "custom_inactive_name": "Benutzerdefinierter inaktiver Name",
- "custom_inactive_name_desc": "Entitätsname bei Inaktivität überschreiben (leer lassen, um Entitätsname zu verwenden)",
- "custom_active_name": "Benutzerdefinierter aktiver Name",
- "custom_active_name_desc": "Entitätsname bei Aktivität überschreiben (leer lassen, um Entitätsname zu verwenden)",
- "name_color_inactive": "Namefarbe bei Inaktivität",
- "name_color_active": "Namefarbe bei Aktivität",
- "name_size_inactive": "Nametextgröße bei Inaktivität",
- "name_size_active": "Nametextgröße bei Aktivität",
- "inactive_name_color": "Inaktive Namefarbe",
- "active_name_color": "Aktive Namefarbe",
- "state_section": {
- "title": "Zustand-Konfiguration",
- "show_state": "Show State"
- },
- "inactive_state_color": "Inaktive Zustandsfarbe",
- "active_state_color": "Aktive Zustandsfarbe",
- "inactive_state_text": "Inaktiver Zustandstext",
- "active_state_text": "Aktiver Zustandstext",
- "inactive_state_config": "Inaktive Zustand-Konfiguration",
- "inactive_state_config_desc": "Konfigurieren Sie die Einstellungen für inaktive Zustände",
- "custom_inactive_state": "Benutzerdefinierter inaktiver Zustand",
- "custom_inactive_state_desc": "Benutzerdefinierter Text bei Inaktivität (leer lassen, um tatsächlichen Zustand zu verwenden)",
- "custom_active_state": "Benutzerdefinierter aktiver Zustand",
- "custom_active_state_desc": "Benutzerdefinierter Text bei Aktivität (leer lassen, um tatsächlichen Zustand zu verwenden)",
- "state_color_inactive": "Zustandsfarbe bei Inaktivität",
- "state_color_active": "Zustandsfarbe bei Aktivität",
- "state_size_inactive": "Zustandstextgröße bei Inaktivität",
- "state_size_active": "Zustandstextgröße bei Aktivität",
- "background_section": {
- "title": "Inaktiver Hintergrund",
- "desc": "Konfigurieren Sie die Einstellungen für inaktive Hintergründe"
- },
- "template_section": {
- "title": "Erweiterter Vorlagen-Modus",
- "desc": "Verwenden Sie Jinja2-Vorlagen für erweiterte Symbolsteuerung. Vorlagen können die Sichtbarkeit steuern (wahr/falsch zum Ein-/Ausblenden von Symbolen) und Zustandstext anpassen. Geben Sie benutzerdefinierten Text für aktiven Zustand zurück, geben Sie tatsächlichen Entitätszustand für inaktiven Zustand zurück."
- },
- "template_mode": "Erweiterter Vorlagen-Modus",
- "template": "Vorlage",
- "animation_section": {
- "title": "Symbol-Animation",
- "desc": "Konfigurieren Sie Animationen für aktive und inaktive Zustände"
- },
- "active_animation": "Aktive Animation",
- "active_animation_desc": "Animation wenn Symbol aktiv ist",
- "inactive_animation": "Inaktive Animation",
- "inactive_animation_desc": "Animation wenn Symbol inaktiv ist",
- "animation_none": "Keine",
- "animation_pulse": "Pulsieren",
- "animation_spin": "Drehen",
- "animation_bounce": "Springen",
- "animation_flash": "Blitzen",
- "animation_shake": "Schütteln",
- "animation_vibrate": "Vibrieren",
- "animation_rotate_left": "Links drehen",
- "animation_rotate_right": "Rechts drehen",
- "animation_fade": "Ausblenden",
- "animation_scale": "Skalieren",
- "animation_tada": "Tada",
- "use_state_color_inactive": "Use State Color",
- "use_state_color_inactive_desc": "Use the entity state color (RGB attributes) for inactive icon color",
- "hover_effect": "Hover Effect",
- "hover_effect_desc": "Enable hover animation on mouse over",
- "ignore_entity_state": "Ignore Entity State Config",
- "ignore_entity_state_desc": "When enabled, entity state settings above will be ignored and template will control active/inactive state for animations",
- "error_no_icons": "Add Icons",
- "error_no_icons_desc": "Configure icons in the General tab",
- "error_icons_need_entities": "Icons Need Entities"
+ "operator": "Operator",
+ "value": "Wert",
+ "attribute": "Attribut",
+ "time_from": "Von",
+ "time_to": "Bis",
+ "template": "Template"
+ },
+ "condition_header": "Bedingung",
+ "custom_name": "Benutzerdefinierter Name",
+ "custom_name_desc": "Optional: Geben Sie dieser Bedingung einen Namen zur besseren Identifikation",
+ "condition_type": "Bedingungstyp"
+ },
+ "hover_effects": {
+ "title": "Hover Effekte",
+ "description": "Konfigurieren Sie visuelle Effekte beim Überfahren dieses Moduls, dieser Zeile oder Spalte.",
+ "effect": "Hover Effekt",
+ "effect_desc": "Wählen Sie den visuellen Effekt beim Hover aus",
+ "effects": {
+ "none": "Keine",
+ "highlight": "Hervorheben",
+ "outline": "Umrandung",
+ "grow": "Vergrößern",
+ "shrink": "Verkleinern",
+ "pulse": "Pulsieren",
+ "bounce": "Hüpfen",
+ "float": "Schweben",
+ "glow": "Leuchten",
+ "shadow": "Schatten",
+ "rotate": "Drehen",
+ "skew": "Verzerren",
+ "wobble": "Wackeln",
+ "buzz": "Vibrieren",
+ "fade": "Ausblenden"
+ }
+ },
+ "about": {
+ "developed_by": "Entwickelt von",
+ "desc1": "Ein leistungsstarker modularer Card Builder für Home Assistant",
+ "desc2": "Erstellen Sie individuelle Layouts mit einer professionellen Page Builder Oberfläche",
+ "desc3": "Modulares Layout System mit bedingter Logik und professionellen Design Werkzeugen",
+ "github_repo": "GitHub ansehen",
+ "join_discord": "Discord beitreten",
+ "support_title": "Ultra Card unterstützen",
+ "support_desc": "Ihre Unterstützung fördert die Entwicklung neuer Funktionen! Ohne Beiträge aus der Community wäre diese Weiterentwicklung nicht möglich.",
+ "leave_tip": "Trinkgeld geben (PayPal)",
+ "version": "Version"
+ },
+ "actions": {
+ "title": "Aktionen Konfiguration",
+ "description": "Konfigurieren Sie, was passiert, wenn Benutzer mit diesem Element interagieren. Legen Sie unterschiedliche Aktionen für Tippen, Halten und Doppeltippen fest.",
+ "tap_action": "Tap Aktion",
+ "tap_action_desc": "Aktion beim Tippen/Klicken auf das Modul",
+ "hold_action": "Halten Aktion",
+ "hold_action_desc": "Aktion beim Gedrückthalten des Moduls",
+ "double_tap_action": "Doppeltipp Aktion",
+ "double_tap_action_desc": "Aktion beim Doppeltippen auf das Modul",
+ "tap_behavior": "Tippen Verhalten",
+ "tap_behavior_desc": "Aktion beim Tippen/Klicken auf das Element",
+ "hold_behavior": "Halten Verhalten",
+ "hold_behavior_desc": "Aktion beim Gedrückthalten des Elements",
+ "haptic_feedback": "Haptisches Feedback",
+ "haptic_feedback_desc": "Haptisches Feedback bei Tastendruck auf unterstützten Geräten",
+ "double_tap_behavior": "Doppeltipp Verhalten",
+ "double_tap_behavior_desc": "Aktion beim Doppeltippen/Klicken auf das Element",
+ "more_info_config": "Konfiguration „Mehr Informationen“",
+ "toggle_config": "Schalter-Konfiguration",
+ "entity": "Entität",
+ "entity_more_info_desc": "Wählen Sie die Entität für die Detailansicht aus",
+ "entity_toggle_desc": "Wählen Sie die Entität zum Ein-/Ausschalten aus"
+ },
+ "icon": {
+ "entity_config": {
+ "title": "Entitäts Konfiguration",
+ "desc": "Konfigurieren Sie die Entität sowie aktive und inaktive Zustände"
+ },
+ "entity": "Entität",
+ "entity_desc": "Wählen Sie die Entität aus, die dieses Symbol repräsentiert",
+ "inactive_state": "Inaktiver Zustand",
+ "inactive_state_desc": "Wert, der als „inaktiv“ gilt (leer lassen, um den echten Entitätsstatus zu verwenden)",
+ "active_state": "Aktiver Zustand",
+ "active_state_desc": "Wert, der als „aktiv“ gilt (leer lassen, um den echten Entitätsstatus zu verwenden)",
+ "icon_section": {
+ "title": "Symbol Konfiguration",
+ "show_icon": "Symbol anzeigen"
+ },
+ "inactive_icon": "Inaktives Symbol",
+ "inactive_icon_desc": "Symbol im inaktiven Zustand",
+ "inactive_icon_config": "Inaktives Symbol Konfiguration",
+ "inactive_icon_config_desc": "Einstellungen für das inaktive Symbol",
+ "active_icon": "Aktives Symbol",
+ "active_icon_desc": "Symbol im aktiven Zustand",
+ "icon_color_inactive": "Farbe im inaktiven Zustand",
+ "icon_color_active": "Farbe im aktiven Zustand",
+ "background_shape_inactive": "Hintergrundform im inaktiven Zustand",
+ "background_shape_active": "Hintergrundform im aktiven Zustand",
+ "background_color_inactive": "Hintergrundfarbe im inaktiven Zustand",
+ "background_color_active": "Hintergrundfarbe im aktiven Zustand",
+ "icon_size_inactive": "Symbolgröße im inaktiven Zustand",
+ "icon_size_active": "Symbolgröße im aktiven Zustand",
+ "inactive_icon_color": "Inaktive Symbolfarbe",
+ "active_icon_color": "Aktive Symbolfarbe",
+ "inactive_icon_background": "Inaktiver Symbolhintergrund",
+ "active_icon_background": "Aktiver Symbolhintergrund",
+ "inactive_icon_background_color": "Hintergrundfarbe (inaktiv)",
+ "active_icon_background_color": "Hintergrundfarbe (aktiv)",
+ "name_section": {
+ "title": "Namens Konfiguration",
+ "show_name": "Name anzeigen"
+ },
+ "inactive_name": "Inaktiver Name",
+ "inactive_name_desc": "Benutzerdefinierter Name im inaktiven Zustand",
+ "inactive_name_config": "Inaktiver Name Konfiguration",
+ "inactive_name_config_desc": "Einstellungen für den inaktiven Namen",
+ "active_name": "Aktiver Name",
+ "active_name_desc": "Benutzerdefinierter Name im aktiven Zustand",
+ "custom_inactive_name": "Benutzerdefinierter inaktiver Name",
+ "custom_inactive_name_desc": "Überschreibt den Entitätsnamen im inaktiven Zustand (leer = Standardname)",
+ "custom_active_name": "Benutzerdefinierter aktiver Name",
+ "custom_active_name_desc": "Überschreibt den Entitätsnamen im aktiven Zustand (leer = Standardname)",
+ "name_color_inactive": "Namensfarbe (inaktiv)",
+ "name_color_active": "Namensfarbe (aktiv)",
+ "name_size_inactive": "Schriftgröße (inaktiv)",
+ "name_size_active": "Schriftgröße (aktiv)",
+ "inactive_name_color": "Inaktive Namensfarbe",
+ "active_name_color": "Aktive Namensfarbe",
+ "state_section": {
+ "title": "Zustands Konfiguration",
+ "show_state": "Status anzeigen"
+ },
+ "inactive_state_color": "Statusfarbe (inaktiv)",
+ "active_state_color": "Statusfarbe (aktiv)",
+ "inactive_state_text": "Inaktiver Status Text",
+ "active_state_text": "Aktiver Status Text",
+ "inactive_state_config": "Inaktiver Zustand Konfiguration",
+ "inactive_state_config_desc": "Einstellungen für den inaktiven Zustand",
+ "custom_inactive_state": "Benutzerdefinierter inaktiver Status",
+ "custom_inactive_state_desc": "Benutzerdefinierter Text im inaktiven Zustand (leer = echter Status)",
+ "custom_active_state": "Benutzerdefinierter aktiver Status",
+ "custom_active_state_desc": "Benutzerdefinierter Text im aktiven Zustand (leer = echter Status)",
+ "state_color_inactive": "Statusfarbe (inaktiv)",
+ "state_color_active": "Statusfarbe (aktiv)",
+ "state_size_inactive": "Status Schriftgröße (inaktiv)",
+ "state_size_active": "Status Schriftgröße (aktiv)",
+ "background_section": {
+ "title": "Inaktiver Hintergrund",
+ "desc": "Einstellungen für den Hintergrund im inaktiven Zustand"
+ },
+ "template_section": {
+ "title": "Erweiterter Template Modus",
+ "desc": "Verwenden Sie Jinja2 Templates für erweiterte Symbolsteuerung. Templates können Sichtbarkeit steuern (true/false) und den Status Text anpassen. Rückgabe von Text für aktiven Zustand, echter Entitätsstatus für inaktiv."
+ },
+ "template_mode": "Erweiterter Template-Modus",
+ "template": "Template",
+ "use_state_color_inactive": "Statusfarbe verwenden",
+ "use_state_color_inactive_desc": "Verwendet die Statusfarbe der Entität (RGB Attribute) für das inaktive Symbol",
+ "hover_effect": "Hover Effekt",
+ "hover_effect_desc": "Hover Animation beim Überfahren aktivieren",
+ "ignore_entity_state": "Entitätsstatus ignorieren",
+ "ignore_entity_state_desc": "Wenn aktiviert, werden die obigen Status Einstellungen ignoriert und das Template steuert den Zustand für Animationen",
+ "animation_section": {
+ "title": "Symbol Animation",
+ "desc": "Animationen für aktive und inaktive Zustände konfigurieren"
+ },
+ "active_animation": "Aktive Animation",
+ "active_animation_desc": "Animation im aktiven Zustand",
+ "inactive_animation": "Inaktive Animation",
+ "inactive_animation_desc": "Animation im inaktiven Zustand",
+ "animation_none": "Keine",
+ "animation_pulse": "Pulsieren",
+ "animation_spin": "Drehen",
+ "animation_bounce": "Hüpfen",
+ "animation_flash": "Blinken",
+ "animation_shake": "Schütteln",
+ "animation_vibrate": "Vibrieren",
+ "animation_rotate_left": "Nach links drehen",
+ "animation_rotate_right": "Nach rechts drehen",
+ "animation_fade": "Ausblenden",
+ "animation_scale": "Skalieren",
+ "animation_tada": "Tada",
+ "error_no_icons": "Symbole hinzufügen",
+ "error_no_icons_desc": "Konfigurieren Sie Symbole im Tab „Allgemein“",
+ "error_icons_need_entities": "Symbole benötigen Entitäten"
+ },
+ "text": {
+ "content_section": {
+ "title": "Inhalts Konfiguration",
+ "desc": "Konfigurieren Sie den Textinhalt und die grundlegenden Einstellungen für dieses Modul."
+ },
+ "text_content": "Textinhalt",
+ "text_content_desc": "Geben Sie den anzuzeigenden Text für dieses Modul ein.",
+ "icon_section": {
+ "title": "Symbol Konfiguration",
+ "desc": "Wählen Sie ein Symbol, das zusammen mit dem Text angezeigt wird."
+ },
+ "icon": "Symbol",
+ "icon_desc": "Wählen Sie ein Symbol für den Text. Leer lassen für kein Symbol.",
+ "icon_position": "Symbolposition",
+ "icon_position_desc": "Wählen Sie die Position des Symbols relativ zum Text.",
+ "before_text": "Vor dem Text",
+ "after_text": "Nach dem Text",
+ "template_mode": "Vorlage Modus",
+ "template_mode_desc": "Verwenden Sie Home Assistant Vorlagen zur Darstellung des Textes",
+ "value_template": "Vorlage",
+ "value_template_desc": "Vorlage zur Darstellung des Textes mit Jinja2 Syntax",
+ "examples_title": "Häufige Beispiele:",
+ "example_basic": "Einfacher Wert",
+ "example_percent": "Mit Prozentwert",
+ "color_section": {
+ "title": "Farb Konfiguration",
+ "desc": "Konfigurieren Sie Text- und Symbolfarben für dieses Modul."
+ },
+ "text_color": "Textfarbe",
+ "text_color_desc": "Wählen Sie die Farbe für den Textinhalt.",
+ "icon_color": "Symbolfarbe",
+ "icon_color_desc": "Wählen Sie die Farbe für das Symbol.",
+ "hidden_no_link": "Ausgeblendet (kein Link)",
+ "rich_text_content_section": {
+ "title": "Rich Text Inhalt",
+ "desc": "Verwenden Sie die Toolbar, um Ihren Text mit Fett, Kursiv, Farben, Links und mehr zu formatieren."
+ },
+ "error_no_content": "Text eingeben",
+ "error_no_content_desc": "Fügen Sie im Tab „Allgemein“ Text hinzu",
+ "error_no_template": "Template konfigurieren",
+ "error_no_template_desc": "Geben Sie im Tab „Allgemein“ ein Template ein"
+ },
+ "markdown": {
+ "content": {
+ "title": "Markdown Inhalt",
+ "label": "Inhalt",
+ "desc": "Geben Sie Ihren Markdown nhalt mit vollständiger Formatierungsunterstützung ein"
+ },
+ "features": {
+ "title": "Markdown Funktionen"
+ },
+ "enable_html": "HTML aktivieren",
+ "enable_html_desc": "HTML Tags im Markdown erlauben",
+ "enable_tables": "Tabellen aktivieren",
+ "enable_tables_desc": "Unterstützung für Markdown Tabellensyntax",
+ "code_highlighting": "Code Highlighting",
+ "code_highlighting_desc": "Syntaxhervorhebung für Codeblöcke",
+ "error_no_content": "Markdown Inhalt hinzufügen",
+ "error_no_content_desc": "Geben Sie im Tab „Allgemein“ Markdown Inhalt ein"
+ },
+ "bar": {
+ "bar_settings": {
+ "title": "Balken Einstellungen",
+ "desc": "Konfigurieren Sie, wie der Prozentwert berechnet und dargestellt wird."
+ },
+ "perc_type": {
+ "entity": "Entität (0–100)",
+ "attribute": "Entitätsattribut",
+ "difference": "Differenz",
+ "template": "Template",
+ "time_progress": "Zeitverlauf (Echtzeit)",
+ "range": "Bereich (Start bis Ende)"
+ },
+ "percentage_type": {
+ "title": "Prozenttyp"
+ },
+ "time_progress_config": {
+ "title": "Zeitverlauf Konfiguration",
+ "desc": "Konfigurieren Sie den Echtzeit-Fortschritt zwischen zwei Zeitstempel Entitäten. Aktualisiert sich flüssig im Browser ohne Backend Last.",
+ "start_entity": "Start Zeitstempel Entität",
+ "end_entity": "End Zeitstempel Entität",
+ "direction": "Fortschrittsrichtung",
+ "direction_desc": "Vorwärts zeigt verstrichene Zeit. Rückwärts zeigt verbleibende Zeit.",
+ "update_interval": "Update Intervall (ms)",
+ "update_interval_desc": "Wie oft der Balken aktualisiert wird. Standard: 1000 ms (1 Sekunde). Niedrigere Werte = flüssiger, aber mehr CPU Last."
+ },
+ "time_progress": {
+ "forward": "Vorwärts (verstrichen)",
+ "backward": "Rückwärts (verbleibend)"
+ },
+ "range_config": {
+ "title": "Bereichs Konfiguration",
+ "desc": "Konfigurieren Sie Start- und Endwerte für die Bereichsvisualisierung.",
+ "start_entity": "Start Entität",
+ "start_attribute": "Start-Attribut (optional)",
+ "start_attribute_desc": "Falls der Wert in einem Attribut liegt, hier angeben.",
+ "end_entity": "End Entität",
+ "end_attribute": "End Attribut (optional)",
+ "end_attribute_desc": "Falls der Wert in einem Attribut liegt, hier angeben.",
+ "current_entity": "Aktuelle Wert Entität",
+ "current_color": "Markierungsfarbe"
+ },
+ "range": {
+ "title": "Wertebereich (Min/Max)",
+ "min": "Minimum",
+ "max": "Maximum",
+ "auto": "Auto (0)",
+ "auto_total": "Auto (Gesamtentität)"
+ },
+ "attribute_section": {
+ "title": "Entitätsattribut Konfiguration",
+ "desc": "Konfigurieren Sie Entitätsattribut Einstellungen"
+ },
+ "attribute_entity": "Attribut Entität",
+ "attribute_entity_desc": "Wählen Sie die Entität mit dem Prozentwert Attribut",
+ "attribute_name": "Attributname",
+ "attribute_name_desc": "Name des Attributs (z. B. „battery_level“)",
+ "diff_section": {
+ "title": "Differenzberechnung",
+ "desc": "Konfigurieren Sie die Berechnung von Differenzwerten"
+ },
+ "current_entity": "Aktuelle Wert Entität",
+ "current_entity_desc": "Entität für den aktuellen Verbrauch (z.B. Energieverbrauch)",
+ "total_entity": "Gesamtwert Entität",
+ "total_entity_desc": "Entität für den Gesamtwert (z.B. Kapazität)",
+ "template_section": {
+ "title": "Vorlage Konfiguration",
+ "desc": "Konfigurieren Sie Vorlage Einstellungen"
+ },
+ "percentage_template": "Prozent Vorlage",
+ "percentage_template_desc": "Jinja2 Vorlage, das einen Wert von 0–100 zurückgibt. Beispiel: {{ (states('sensor.battery_level') | float) * 100 }}",
+ "attr_config": {
+ "title": "Attribut Konfiguration",
+ "desc": "Konfigurieren Sie Entitätsattribute",
+ "attribute_entity": "Attribut Entität",
+ "attribute_entity_desc": "Entität mit dem Prozent Attribut",
+ "attribute_name": "Attributname",
+ "attribute_name_desc": "Name des Attributs (z.B. „battery_level“)"
+ },
+ "diff_config": {
+ "title": "Differenz Konfiguration",
+ "desc": "Konfiguration der Differenzberechnung",
+ "current_entity": "Aktuelle Entität",
+ "current_entity_desc": "Aktueller Verbrauch",
+ "total_entity": "Gesamt Entität",
+ "total_entity_desc": "Gesamt-/Maximalwert"
+ },
+ "template_config": {
+ "title": "Vorlage Konfiguration",
+ "desc": "Konfigurieren Sie Vorlage Einstellungen",
+ "percentage_template": "Prozent Vorlage",
+ "percentage_template_desc": "Jinja2 Vorlage für 0–100 Prozentwerte"
+ },
+ "entity": {
+ "title": "Balken Entität",
+ "desc_present": "Entität für den Prozentwert des Balkens",
+ "desc_empty": "Wählen Sie eine Entität mit Werten zwischen 0–100",
+ "no_entity_warning": "Keine Entität ausgewählt"
+ },
+ "limit_entity": {
+ "title": "Limit Entität (optional)",
+ "desc": "Optional: Zeigt eine vertikale Markierung (z.B. Ladegrenze)"
},
- "text": {
- "content_section": {
- "title": "Inhalts-Konfiguration",
- "desc": "Konfigurieren Sie den Textinhalt und die Grundeinstellungen für dieses Modul."
- },
- "text_content": "Textinhalt",
- "text_content_desc": "Geben Sie den Textinhalt ein, der in diesem Modul angezeigt werden soll.",
- "icon_section": {
- "title": "Symbol-Konfiguration",
- "desc": "Wählen Sie ein Symbol, das neben dem Textinhalt angezeigt werden soll."
- },
+ "appearance": {
+ "title": "Balken Darstellung",
+ "direction": "Füllrichtung",
+ "direction_desc": "Richtung der Füllung bei steigenden Werten",
+ "left_to_right": "Links nach rechts",
+ "right_to_left": "Rechts nach links",
+ "height": "Höhe",
+ "height_desc": "Dicke des Balkens in Pixel",
+ "border_radius": "Eckenradius",
+ "border_radius_desc": "Abrundung der Balkenkanten",
+ "style": "Stil",
+ "style_desc": "Visuelles Design des Balkens",
+ "style_flat": "Flach (Standard)",
+ "style_glossy": "Glänzend",
+ "style_embossed": "Geprägt",
+ "style_inset": "Eingelassen",
+ "style_gradient": "Verlauf",
+ "style_neon": "Neon",
+ "style_outline": "Kontur",
+ "style_glass": "Glas",
+ "style_metallic": "Metallisch",
+ "style_neumorphic": "Neumorph",
+ "style_dashed": "Gestrichelt",
+ "style_dots": "Punkte",
+ "width": "Breite",
+ "width_desc": "Breite in Prozent",
+ "alignment": "Ausrichtung",
+ "alignment_desc": "Position des Balkens"
+ },
+ "labels": {
+ "alignment": "Label Ausrichtung",
+ "alignment_desc": "Position von linken und rechten Labels"
+ },
+ "percentage": {
+ "title": "Prozentanzeige",
+ "desc": "Anzeige des Prozentwerts direkt im Balken",
+ "text_size": "Schriftgröße",
+ "text_size_desc": "Größe der Prozentanzeige",
+ "text_alignment": "Ausrichtung"
+ },
+ "text_display": {
+ "title": "Textanzeige",
+ "desc": "Anzeige von Werten statt Prozent",
+ "show_value": "Wert statt Prozent anzeigen",
+ "show_value_desc": "Zeigt Rohwerte statt Prozent (z.B. 45 kWh statt 75%)",
+ "text_size": "Schriftgröße",
+ "text_size_desc": "Größe der Textanzeige",
+ "text_alignment": "Ausrichtung"
+ },
+ "left": {
+ "title": "Linke Seite",
+ "desc": "Anzeige von Titel und Wert links im Balken",
+ "title_size": "Titelgröße",
+ "value_size": "Wertgröße",
+ "template_mode": "Vorlage Modus",
+ "template_desc": "Jinja2 Vorlage für Anzeige",
+ "value_template": "Vorlage Wert",
+ "value_template_desc": "Vorlage für linken Wert",
+ "enable_toggle": "Aktivieren, um linke Seite zu konfigurieren"
+ },
+ "right": {
+ "title": "Rechte Seite",
+ "desc": "Anzeige von Zusatzinformationen rechts im Balken",
+ "title_size": "Titelgröße",
+ "value_size": "Wertgröße",
+ "template_mode": "Vorlage Modus",
+ "template_desc": "Jinja2 Vorlage für Anzeige",
+ "value_template": "Vorlage Wert",
+ "value_template_desc": "Vorlage für rechten Wert",
+ "enable_toggle": "Aktivieren, um rechte Seite zu konfigurieren"
+ },
+ "colors": {
+ "title": "Farben",
+ "bar_color": "Balkenfarbe",
+ "background_color": "Hintergrundfarbe",
+ "border_color": "Rahmenfarbe",
+ "limit_indicator": "Limit Markierung",
+ "percentage_text": "Prozenttext",
+ "text_color": "Textfarbe",
+ "text_color_desc": "Farbe des Textes im Balken",
+ "dot_color": "Punktfarbe",
+ "left_side": "Linke Seite",
+ "right_side": "Rechte Seite",
+ "title_color": "Titelfarbe",
+ "value_color": "Wertfarbe"
+ },
+ "minimal": {
+ "icon_config": "Minimal Icon",
+ "icon_enabled": "Symbol aktivieren",
+ "icon_enabled_desc": "Zeigt ein Symbol im minimalistischen Balken Indikator an",
"icon": "Symbol",
- "icon_desc": "Wählen Sie ein Symbol, das neben dem Text angezeigt werden soll. Lassen Sie es leer für kein Symbol.",
- "icon_position": "Symbol-Position",
- "icon_position_desc": "Wählen Sie, wo das Symbol relativ zum Text positioniert werden soll.",
- "before_text": "Vor dem Text",
- "after_text": "Nach dem Text",
- "template_mode": "Vorlagen-Modus",
- "template_mode_desc": "Verwenden Sie die Home Assistant Vorlagen-Syntax zum Rendern von Text",
- "value_template": "Wert-Vorlage",
- "value_template_desc": "Vorlage zum Rendern des Textes mit Jinja2-Syntax",
- "examples_title": "Häufige Beispiele:",
- "example_basic": "Grundwert",
- "example_percent": "Mit Prozent",
- "color_section": {
- "title": "Color Configuration",
- "desc": "Configure the text and icon colors for this module."
- },
- "text_color": "Text Color",
- "text_color_desc": "Choose the color for the text content.",
- "icon_color_section": "Icon Color Settings",
- "icon_color": "Icon Color",
- "icon_color_desc": "Choose the color for the icon.",
- "hidden_no_link": "Hidden (no link)",
- "rich_text_mode": "Rich Text Mode",
- "rich_text_mode_desc": "Enable a WYSIWYG editor for mixed inline formatting (bold, italic, colors per-word).",
- "rich_text_content_section": {
- "title": "Rich Text Content",
- "desc": "Use the toolbar to format your text with bold, italic, colors, links and more."
- },
- "error_no_content": "Enter Text Content",
- "error_no_content_desc": "Add text in the General tab",
- "error_no_template": "Configure Template",
- "error_no_template_desc": "Enter template code in the General tab"
- },
- "markdown": {
- "content": {
- "title": "Markdown-Inhalt",
- "label": "Inhalt",
- "desc": "Geben Sie Ihren Markdown-Inhalt mit vollständiger Formatierungsunterstützung ein"
- },
- "features": {
- "title": "Markdown-Funktionen"
- },
- "enable_html": "HTML aktivieren",
- "enable_html_desc": "HTML-Tags im Markdown-Inhalt erlauben",
- "enable_tables": "Tabellen aktivieren",
- "enable_tables_desc": "Unterstützung für Markdown-Tabellensyntax",
- "code_highlighting": "Code-Hervorhebung",
- "code_highlighting_desc": "Syntaxhervorhebung für Codeblöcke",
- "error_no_content": "Add Markdown Content",
- "error_no_content_desc": "Enter markdown content in the General tab"
- },
- "bar": {
- "bar_settings": {
- "title": "Balken-Einstellungen",
- "desc": "Konfigurieren Sie, wie der Balkenprozentsatz berechnet und angezeigt wird."
- },
- "perc_type": {
- "entity": "Entität (0–100)",
- "attribute": "Entitätsattribut",
- "difference": "Differenz",
- "template": "Vorlage",
- "time_progress": "Time Progress (Real-time)",
- "range": "Range (Start to End)"
- },
- "attribute_section": {
- "title": "Entitätsattribut-Konfiguration",
- "desc": "Entitätsattribut-Einstellungen konfigurieren"
- },
- "attribute_entity": "Attribut-Entität",
- "attribute_entity_desc": "Wählen Sie die Entität aus, die das Attribut mit dem Prozentwert enthält",
- "attribute_name": "Attributname",
- "attribute_name_desc": "Geben Sie den Namen des Attributs ein, das den Prozentwert enthält (z. B. \"battery_level\")",
- "diff_section": {
- "title": "Konfiguration der Differenzberechnung",
- "desc": "Einstellungen der Differenzberechnung konfigurieren"
- },
- "current_entity": "Entität für aktuellen Wert",
- "current_entity_desc": "Entität, die den aktuellen/genutzten Betrag darstellt (z. B. verbrauchter Kraftstoff, verbrauchte Batterie)",
- "total_entity": "Entität für Gesamtwert",
- "total_entity_desc": "Entität, die den Gesamt-/Maximalwert darstellt (z. B. Tankkapazität, Batteriekapazität)",
- "template_section": {
- "title": "Vorlagen-Konfiguration",
- "desc": "Vorlageneinstellungen konfigurieren"
- },
- "percentage_template": "Prozent-Vorlage",
- "percentage_template_desc": "Geben Sie eine Jinja2-Vorlage ein, die eine Zahl zwischen 0–100 für den Prozentwert zurückgibt. Beispiel: {{ (states('sensor.battery_level') | float) * 100 }}",
- "attr_config": {
- "title": "Entitätsattribut-Konfiguration",
- "desc": "Entitätsattribut-Einstellungen konfigurieren",
- "attribute_entity": "Attribut-Entität",
- "attribute_entity_desc": "Wählen Sie die Entität aus, die das Attribut mit dem Prozentwert enthält",
- "attribute_name": "Attributname",
- "attribute_name_desc": "Geben Sie den Namen des Attributs ein, das den Prozentwert enthält (z. B. \"battery_level\")"
- },
- "diff_config": {
- "title": "Konfiguration der Differenzberechnung",
- "desc": "Einstellungen der Differenzberechnung konfigurieren",
- "current_entity": "Entität für aktuellen Wert",
- "current_entity_desc": "Entität, die den aktuellen/genutzten Betrag darstellt (z. B. verbrauchter Kraftstoff, verbrauchte Batterie)",
- "total_entity": "Entität für Gesamtwert",
- "total_entity_desc": "Entität, die den Gesamt-/Maximalwert darstellt (z. B. Tankkapazität, Batteriekapazität)"
- },
- "template_config": {
- "title": "Vorlagen-Konfiguration",
- "desc": "Vorlageneinstellungen konfigurieren",
- "percentage_template": "Prozent-Vorlage",
- "percentage_template_desc": "Geben Sie eine Jinja2-Vorlage ein, die eine Zahl zwischen 0–100 für den Prozentwert zurückgibt. Beispiel: {{ (states('sensor.battery_level') | float) * 100 }}"
- },
- "entity": {
- "title": "Prozent-Entität des Balkens",
- "desc_present": "Die Entität, die den Prozentwert für den Balken liefert.",
- "desc_empty": "Wählen Sie eine Entität, die einen Prozentwert (0–100) liefert. Batteriesensoren eignen sich ideal für Balken.",
- "no_entity_warning": "Keine Entität ausgewählt – Bitte wählen Sie einen Sensor mit Werten zwischen 0–100"
- },
- "limit_entity": {
- "title": "Grenzwert-Entität (optional)",
- "desc": "Optional: Fügen Sie eine vertikale Indikatorlinie auf dem Balken hinzu (z. B. Ladungsgrenze für EV-Batterie)."
- },
- "appearance": {
- "title": "Balken-Erscheinungsbild",
- "direction": "Füllrichtung",
- "direction_desc": "Wählen Sie die Richtung, in die sich der Balken bei steigendem Wert füllt.",
- "left_to_right": "Links nach Rechts",
- "right_to_left": "Rechts nach Links",
- "height": "Balkenhöhe",
- "height_desc": "Passen Sie die Dicke des Fortschrittsbalkens in Pixeln an.",
- "border_radius": "Rahmen-Radius",
- "border_radius_desc": "Steuern Sie die abgerundeten Ecken des Balkens.",
- "style": "Balkenstil",
- "style_desc": "Wählen Sie den visuellen Stil des Fortschrittsbalkens.",
- "style_flat": "Flach (Standard)",
- "style_glossy": "Glänzend",
- "style_embossed": "Geprägt",
- "style_inset": "Vertieft",
- "style_gradient": "Farbverlauf-Überlagerung",
- "style_neon": "Neon-Leuchten",
- "style_outline": "Umriss",
- "style_glass": "Glas",
- "style_metallic": "Metallisch",
- "style_neumorphic": "Neumorph",
- "style_dashed": "Gestrichelt",
- "style_dots": "Punkte",
- "width": "Balkenbreite",
- "width_desc": "Legen Sie die Balkenbreite als Prozentsatz des Containers fest.",
- "alignment": "Balkenausrichtung",
- "alignment_desc": "Wählen Sie, wie der Balken ausgerichtet wird, wenn er weniger als 100 % Breite hat."
- },
- "labels": {
- "alignment": "Beschriftungsausrichtung",
- "alignment_desc": "Steuern Sie, wie linke und rechte Beschriftungen positioniert werden."
- },
- "percentage": {
- "title": "Anzeige von Prozenttext",
- "desc": "Steuern Sie die Sichtbarkeit und das Erscheinungsbild der Prozentwerte, die direkt auf dem Balken angezeigt werden. Diese Zahlen liefern einen klaren visuellen Indikator für den aktuellen Stand.",
- "text_size": "Textgröße",
- "text_size_desc": "Passen Sie die Größe des Prozenttextes auf dem Balken an.",
- "text_alignment": "Ausrichtung des Prozenttexts"
- },
- "text_display": {
- "title": "Textanzeige",
- "desc": "Steuern Sie die Sichtbarkeit und das Erscheinungsbild der Textwerte, die direkt auf dem Balken angezeigt werden. Bei Differenz- und Vorlagenmodi können Sie wählen, ob Rohentitätswerte anstelle von Prozentsätzen angezeigt werden sollen.",
- "show_value": "Wert statt Prozentsatz anzeigen",
- "show_value_desc": "Wenn aktiviert, wird der tatsächliche Entitätswert anstelle des Prozentsatzes angezeigt. Nützlich für die Anzeige von Rohsensorwerten wie \"45 kWh\" anstelle von \"75%\".",
- "text_size": "Textgröße",
- "text_size_desc": "Passen Sie die Größe des auf dem Balken angezeigten Textes an.",
- "text_alignment": "Textausrichtung"
- },
- "left": {
- "title": "Linke Seite",
- "desc": "Konfigurieren Sie den Titel und den Entitätswert, der auf der linken Seite des Balkens angezeigt wird. Dies ist nützlich, um Beschriftungen wie 'Reichweite' oder 'Batterie' zusammen mit ihren Werten anzuzeigen.",
- "title_size": "Titelgröße",
- "value_size": "Wertgröße",
- "template_mode": "Vorlagen-Modus",
- "template_desc": "Verwenden Sie eine Vorlage, um den angezeigten Wert zu formatieren. Vorlagen verwenden die Jinja2-Syntax von Home Assistant.",
- "value_template": "Wert-Vorlage",
- "value_template_desc": "Vorlage zur Formatierung des Werts auf der linken Seite mit Jinja2-Syntax",
- "enable_toggle": "Aktivieren Sie den Schalter oben, um die Einstellungen für die linke Seite zu konfigurieren"
- },
- "right": {
- "title": "Rechte Seite",
- "desc": "Konfigurieren Sie den Titel und den Entitätswert, der auf der rechten Seite des Balkens angezeigt wird. Dies ist ideal für ergänzende Informationen wie 'Zeit bis voll' oder sekundäre Messwerte.",
- "title_size": "Titelgröße",
- "value_size": "Wertgröße",
- "template_mode": "Vorlagen-Modus",
- "template_desc": "Verwenden Sie eine Vorlage, um den angezeigten Wert zu formatieren. Vorlagen verwenden die Jinja2-Syntax von Home Assistant.",
- "value_template": "Wert-Vorlage",
- "value_template_desc": "Vorlage zur Formatierung des Werts auf der rechten Seite mit Jinja2-Syntax",
- "enable_toggle": "Aktivieren Sie den Schalter oben, um die Einstellungen für die rechte Seite zu konfigurieren"
- },
- "colors": {
- "title": "Farben",
- "bar_color": "Balkenfarbe",
- "background_color": "Hintergrundfarbe",
- "border_color": "Randfarbe",
- "limit_indicator": "Grenzwertanzeige",
- "percentage_text": "Prozenttext",
- "text_color": "Textfarbe",
- "text_color_desc": "Wählen Sie die Farbe für den auf dem Balken angezeigten Text.",
- "dot_color": "Punktfarbe",
- "left_side": "Farben der linken Seite",
- "right_side": "Farben der rechten Seite",
- "title_color": "Titelfarbe",
- "value_color": "Wertfarbe"
- },
- "minimal": {
- "icon_enabled": "Symbol aktivieren",
- "icon_enabled_desc": "Ein Symbol auf dem minimalen Balken-Indikator anzeigen",
- "icon": "Symbol",
- "icon_desc": "Wählen Sie ein Symbol zur Anzeige (z. B. mdi:battery)",
- "icon_mode": "Anzeigemodus",
- "icon_mode_desc": "Wie das Symbol angezeigt werden soll",
- "mode_dot_only": "Nur Punkt",
- "mode_icon_only": "Nur Symbol",
- "mode_icon_in_dot": "Symbol im Punkt",
- "icon_size_auto": "Symbol automatisch skalieren",
- "icon_size_auto_desc": "Symbol automatisch mit Balkenhöhe skalieren",
- "icon_size": "Symbolgröße",
- "icon_size_desc": "Benutzerdefinierte Symbolgröße in Pixeln",
- "use_dot_color": "Punktfarbe verwenden",
- "use_dot_color_desc": "Die Punktfarbe für das Symbol verwenden (entspricht dem Farbverlauf)",
- "icon_color": "Symbolfarbe",
- "icon_color_desc": "Benutzerdefinierte Farbe für das Symbol",
- "icon_config": "Minimal Style Icon",
- "enable_toggle": "Enable the toggle above to configure icon settings"
- },
- "gradient": {
- "title": "Farbverlaufsmodus",
- "desc": "Wenden Sie einen Farbverlauf auf die Balkenfüllung an. Wenn aktiviert, wählen Sie, wie der Verlauf angezeigt wird, und passen Sie unten die Farbstopps an.",
- "full": "Voll",
- "cropped": "Zugeschnitten",
- "value_based": "Wertbasiert"
- },
- "animation": {
- "title": "Balkenanimation",
- "desc": "Animieren Sie die Balkenfüllung mit Presets wie Lade-Streifen, Pulsieren, Leuchten und mehr. Sie können Animationen basierend auf dem Zustand oder einem Attribut einer Entität auslösen und optional die Animation überschreiben, wenn eine andere Bedingung erfüllt ist.",
- "trigger": {
- "title": "Animationsauslöser",
- "desc": "Wählen Sie eine Entität aus und definieren Sie den Wert + die Animation, die angewendet werden soll, wenn dieser übereinstimmt.",
- "entity_desc": "Entität für Animationsauslöser",
- "type": "Auslösertype",
- "type_desc": "Wählen Sie, ob der Entitätszustand oder ein Attribut verglichen werden soll",
- "attribute_name_desc": "Attributname zum Vergleichen (z. B. charging_status)",
- "match_value": "Vergleichswert",
- "match_value_desc": "Text zum Vergleich mit Zustand oder Attribut (Vergleich ist textbasiert)."
- },
- "type": "Animationstyp",
- "type_desc": "Wählen Sie, wie der Balken animiert werden soll, wenn er ausgelöst wird.",
- "types": {
- "charging": "Laden (diagonale Linien)",
- "pulse": "Pulsieren",
- "blinking": "Blinken",
- "bouncing": "Springen",
- "glow": "Leuchten",
- "rainbow": "Regenbogen",
- "bubbles": "Blasen",
- "fill": "Füllen",
- "ripple": "Wellen",
- "traffic": "Laufband (Barber Pole)",
- "heartbeat": "Herzschlag",
- "flicker": "Flackern",
- "shimmer": "Schimmern",
- "vibrate": "Vibrieren"
- },
- "override": {
- "title": "Aktions-Animations-Override",
- "desc": "Wählen Sie eine Aktions-Entität und einen Zustand, um festzulegen, wann diese Animation die reguläre Animation überschreiben soll",
- "entity_desc": "Entität zur Auswertung für den Override-Auslöser",
- "type_desc": "Animation, die verwendet wird, wenn die Override-Bedingung erfüllt ist.",
- "attribute_name_desc": "Attributname zum Vergleichen",
- "match_value": "Override-Vergleichswert",
- "match_value_desc": "Textvergleich mit Zustand oder Attribut",
- "type": "Override-Animationstyp"
- }
- },
- "error_no_entity": "Select Entity",
- "error_no_entity_desc": "Choose an entity in the General tab",
- "error_no_range": "Configure Range",
- "error_no_range_desc": "Set range start and end entities in the General tab",
- "percentage_type": {
- "title": "Percentage Type"
- },
- "time_progress_config": {
- "title": "Time Progress Configuration",
- "desc": "Configure real-time progress between two timestamp entities. Updates smoothly in the browser without backend load.",
- "start_entity": "Start Timestamp Entity",
- "end_entity": "End Timestamp Entity",
- "direction": "Progress Direction",
- "direction_desc": "Forward shows elapsed time from start to now. Backward shows remaining time from now to end.",
- "update_interval": "Update Interval (ms)",
- "update_interval_desc": "How often to update the progress bar in milliseconds. Default: 1000 (1 second). Lower values = smoother but more CPU usage."
- },
- "time_progress": {
- "forward": "Forward (Elapsed)",
- "backward": "Backward (Remaining)"
- },
- "range_config": {
- "title": "Range Configuration",
- "desc": "Configure the start and end values for the range visualization.",
- "start_entity": "Range Start Entity",
- "start_attribute": "Start Attribute (Optional)",
- "start_attribute_desc": "If the value is in an attribute, enter the attribute name here.",
- "end_entity": "Range End Entity",
- "end_attribute": "End Attribute (Optional)",
- "end_attribute_desc": "If the value is in an attribute, enter the attribute name here.",
- "current_entity": "Current Value Entity",
- "current_color": "Marker Color"
- },
- "range": {
- "title": "Value Range (Min/Max)",
- "min": "Minimum",
- "max": "Maximum",
- "auto": "Auto (0)",
- "auto_total": "Auto (total entity)"
- },
- "unified_template": {
- "title": "Unified Template",
- "desc": "One Jinja template returning JSON: value, label, color, left_label, right_label, value_min, value_max, container_background_color.",
- "toggle": "Template mode",
- "cheatsheet": "Template cheatsheet"
+ "icon_desc": "Wählen Sie ein Symbol (z.B. mdi:battery)",
+ "icon_mode": "Anzeigemodus",
+ "icon_mode_desc": "Bestimmt, wie das Symbol dargestellt wird",
+ "mode_dot_only": "Nur Punkt",
+ "mode_icon_only": "Nur Symbol",
+ "mode_icon_in_dot": "Symbol im Punkt",
+ "icon_size_auto": "Automatische Skalierung",
+ "icon_size_auto_desc": "Skaliert das Symbol automatisch mit der Balkenhöhe",
+ "icon_size": "Symbolgröße",
+ "icon_size_desc": "Benutzerdefinierte Symbolgröße in Pixel",
+ "use_dot_color": "Punktfarbe verwenden",
+ "use_dot_color_desc": "Verwendet die Punktfarbe für das Symbol (entspricht dem Farbverlauf)",
+ "icon_color": "Symbolfarbe",
+ "icon_color_desc": "Benutzerdefinierte Farbe für das Symbol",
+ "enable_toggle": "Aktivieren Sie den Schalter oben, um die Symbol Einstellungen zu konfigurieren"
+ },
+ "gradient": {
+ "title": "Farbverlauf Modus",
+ "desc": "Wendet einen Farbverlauf auf die Balkenfüllung an. Bei Aktivierung können Sie die Darstellung und Farbverläufe konfigurieren.",
+ "full": "Voll",
+ "cropped": "Beschnitten",
+ "value_based": "Wertbasiert"
+ },
+ "animation": {
+ "title": "Balken Animation",
+ "desc": "Animiert die Balkenfüllung mit Presets wie Lade Streifen, Pulsieren oder Leuchten. Animationen können über Entitätszustände oder Attribute ausgelöst werden.",
+ "trigger": {
+ "title": "Animations Trigger",
+ "desc": "Wählen Sie eine Entität, deren Zustand die Animation auslöst.",
+ "entity_desc": "Entität zur Auswertung des Animationstriggers",
+ "type": "Trigger Typ",
+ "type_desc": "Wählen Sie, ob Zustand oder Attribut verglichen wird",
+ "attribute_name_desc": "Attributname für den Vergleich (z.B. charging_status)",
+ "match_value": "Vergleichswert",
+ "match_value_desc": "Text zum Vergleich mit Zustand oder Attribut (Textvergleich)"
+ },
+ "type": "Animationstyp",
+ "type_desc": "Legt fest, wie der Balken bei Auslösung animiert wird.",
+ "types": {
+ "charging": "Laden (diagonale Streifen)",
+ "pulse": "Pulsierend",
+ "blinking": "Blinkend",
+ "bouncing": "Springend",
+ "glow": "Leuchten",
+ "rainbow": "Regenbogen",
+ "bubbles": "Blasen",
+ "fill": "Füllend",
+ "ripple": "Welle",
+ "traffic": "Verlauf (Barber Pole)",
+ "heartbeat": "Herzschlag",
+ "flicker": "Flackern",
+ "shimmer": "Schimmer",
+ "vibrate": "Vibrieren"
+ },
+ "override": {
+ "title": "Animations Override",
+ "desc": "Entität und Zustand definieren, bei denen diese Animation die Standardanimation überschreibt.",
+ "entity_desc": "Entität für den Override Auslöser",
+ "type_desc": "Animation bei erfüllter Bedingung",
+ "attribute_name_desc": "Name des Attributs zum Vergleich",
+ "match_value": "Override Vergleichswert",
+ "match_value_desc": "Textvergleich mit Zustand oder Attribut",
+ "type": "Override Animationstyp"
}
},
- "image": {
- "settings": "Bildeinstellungen",
- "source_type": "Bildquellentyp",
- "source_type_desc": "Wählen Sie aus, wie Sie die Bildquelle angeben möchten.",
- "source": {
- "default": "Standardbild",
- "url": "Bild-URL",
- "upload": "Bild hochladen",
- "entity": "Entitätsbild",
- "attribute": "Entitätsattribut"
- },
- "url_section": {
- "title": "Konfiguration der Bild-URL"
- },
- "image_url": "Bild-URL",
- "image_url_desc": "Geben Sie die direkte URL zu dem Bild ein, das Sie anzeigen möchten.",
- "upload_section": {
- "title": "Konfiguration Bild-Upload"
- },
+ "error_no_entity": "Entität auswählen",
+ "error_no_entity_desc": "Wähle eine Entität im Reiter „Allgemein“",
+ "error_no_range": "Bereich konfigurieren",
+ "error_no_range_desc": "Start- und End- Entität im Reiter „Allgemein“ festlegen",
+ "unified_template": {
+ "title": "Einheitliches Vorlage",
+ "desc": "Ein Jinja Vorlage, das JSON zurückgibt: value, label, color, left_label, right_label, value_min, value_max, container_background_color.",
+ "toggle": "Vorlage Modus",
+ "cheatsheet": "Vorlage Spickzettel"
+ }
+ },
+ "image": {
+ "settings": "Bildeinstellungen",
+ "source_type": "Bildquelle",
+ "source_type_desc": "Wähle aus, wie die Bildquelle definiert werden soll.",
+ "source": {
+ "default": "Standardbild",
+ "url": "Bild URL",
"upload": "Bild hochladen",
- "upload_desc": "Klicken Sie, um eine Bilddatei von Ihrem Gerät hochzuladen.",
- "entity_section": {
- "title": "Konfiguration Entitätsbild"
- },
- "entity": "Entität",
- "entity_desc": "Wählen Sie eine Entität mit Bild (z. B. Personen- oder Kamera-Entitäten).",
- "attribute_section": {
- "title": "Entitätsattribut-Konfiguration"
- },
- "entity_attr_desc": "Wählen Sie die Entität aus, die die Bild-URL in einem ihrer Attribute enthält.",
- "attribute_name": "Attributname",
- "attribute_name_desc": "Geben Sie den Attributpfad ein, der die Bild-URL enthält (Punktnotation wird unterstützt, z. B. vehicle_data.vehicleDetails.generalDashboard).",
- "width": "Breite (%)",
- "width_desc": "Legen Sie die Breite als Prozentsatz des Containers fest.",
- "height": "Höhe (px)",
- "height_desc": "Legen Sie die Höhe in Pixeln fest.",
- "crop_fit": "Zuschneiden & Anpassen",
- "crop_fit_desc": "Steuern Sie, wie das Bild in seinen Container passt.",
- "fit": {
- "cover": "Abdecken (zum Füllen zuschneiden)",
- "contain": "Einpassen (gesamtes Bild anzeigen)",
- "fill": "Füllen (zum Anpassen strecken)",
- "scale_down": "Herunterskalieren",
- "none": "Keine (Originalgröße)"
- },
- "border_radius": "Rahmen-Radius",
- "border_radius_desc": "Steuern Sie die abgerundeten Ecken des Bildes.",
- "tap_actions": "Tipp-Aktionen",
- "filters": "Filter",
- "filter": {
- "blur": "Weichzeichnen",
- "blur_desc": "Wenden Sie einen Weichzeichnungseffekt auf Ihr Bild an.",
- "brightness": "Helligkeit (%)",
- "brightness_desc": "Passen Sie die Helligkeit Ihres Bildes an.",
- "contrast": "Kontrast (%)",
- "contrast_desc": "Ändern Sie den Kontrast Ihres Bildes.",
- "saturation": "Sättigung (%)",
- "saturation_desc": "Passen Sie die Sättigung Ihres Bildes an."
- },
- "hover": {
- "title": "Hover-Effekte",
- "effect_type": "Effekttyp",
- "effect_type_desc": "Wählen Sie den Typ des Hover-Effekts.",
- "scale": "Skalieren (heran-/herauszoomen)",
- "rotate": "Drehen",
- "fade": "Überblenden (Deckkraftänderung)",
- "blur": "Weichzeichnen",
- "brightness": "Helligkeit",
- "glow": "Leuchten (Schlagschatten)",
- "slide": "Verschieben (Translate)",
- "scale_amount": "Skalierung (%)",
- "scale_amount_desc": "Passen Sie die Skalierung des Bildes beim Hover an.",
- "rotate_amount": "Rotation (°)",
- "rotate_amount_desc": "Rotieren Sie das Bild beim Hover.",
- "opacity": "Deckkraft (%)",
- "opacity_desc": "Ändern Sie die Deckkraft des Bildes beim Hover.",
- "blur_amount": "Weichzeichnen (px)",
- "blur_amount_desc": "Wenden Sie beim Hover einen Weichzeichnungseffekt auf das Bild an.",
- "brightness_amount": "Helligkeit (%)",
- "brightness_amount_desc": "Passen Sie die Helligkeit des Bildes beim Hover an.",
- "glow_intensity": "Leuchtintensität",
- "glow_intensity_desc": "Wählen Sie die Intensität des Leuchteffekts beim Hover.",
- "glow_light": "Leichtes Leuchten",
- "glow_medium": "Mittleres Leuchten",
- "glow_heavy": "Starkes Leuchten",
- "glow_custom": "Benutzerdefinierter Schatten",
- "translate_x": "Horizontal (px)",
- "translate_x_desc": "Verschieben Sie das Bild beim Hover horizontal.",
- "translate_y": "Vertikal (px)",
- "translate_y_desc": "Verschieben Sie das Bild beim Hover vertikal."
- },
- "alt": "Bild",
- "no_source": "Keine Bildquelle konfiguriert",
- "error_no_source": "Configure Image Source",
- "error_url_desc": "Enter an image URL in the General tab",
- "error_upload_desc": "Upload an image in the General tab",
- "error_entity_desc": "Select an image entity in the General tab",
- "error_attribute_desc": "Select an entity and attribute in the General tab"
- },
- "graphs": {
- "chart_type": {
- "title": "Diagrammtyp",
- "type": "Typ",
- "desc": "Wählen Sie den Visualisierungsstil für Ihre Daten."
- },
- "types": {
- "line": "Liniendiagramm",
- "bar": "Balkendiagramm",
- "pie": "Kreisdiagramm",
- "donut": "Donut-Diagramm"
- },
- "data_sources": {
- "title": "Datenquellen",
- "no_entities": "Keine Entitäten hinzugefügt",
- "add_first_entity": "Fügen Sie Ihre erste Entität hinzu, um ein Diagramm zu erstellen",
- "add_entity": "Entität hinzufügen"
- },
- "entity": "Entität",
- "line": {
- "show_points": "Punkte anzeigen",
- "fill_area": "Fläche füllen",
- "line_width": "Linienbreite",
- "line_style": "Linienstil"
- },
- "line_styles": {
- "solid": "Durchgezogen",
- "dashed": "Gestrichelt",
- "dotted": "Gepunktet"
- },
- "display": {
- "title": "Anzeigeoptionen",
- "show_title": "Diagrammtitel anzeigen",
- "show_value": "Diagrammwert anzeigen",
- "chart_title": "Diagrammtitel",
- "chart_title_placeholder": "Diagrammtitel eingeben",
- "time_period": "Zeitraum",
- "time_period_desc": "Wie viele historische Daten angezeigt werden sollen.",
- "normalize_values": "Werte auf gleiche Skala normalisieren",
- "normalize_desc": "Nützlich beim Vergleich von Entitäten mit unterschiedlichen Einheiten (z. B. % vs. Meilen)",
- "chart_height": "Diagrammhöhe",
- "chart_width": "Diagrammbreite (%)",
- "chart_width_desc": "Prozentsatz der verfügbaren Modulbreite. Ausrichtung steuert die Platzierung.",
- "chart_alignment": "Diagrammausrichtung",
- "chart_alignment_desc": "Ausrichtung des Diagramms innerhalb seines Containers.",
- "info_position": "Info-Position",
- "info_position_desc": "Position der Überlagerung mit Name/Wert.",
- "legend_position": "Legendenposition",
- "legend_position_desc": "Position der Legende, wenn aktiviert.",
- "background_color": "Hintergrundfarbe",
- "chart_options": "Diagrammoptionen",
- "show_legend": "Legende anzeigen",
- "show_grid": "Gitter anzeigen",
- "smooth_lines": "Linien glätten",
- "show_tooltips": "Tooltips anzeigen",
- "add_slice_gap": "Segmentabstand hinzufügen",
- "show_grid_values": "Show Grid Values",
- "title_font_size": "Title Font Size",
- "value_font_size": "Value Font Size",
- "bar_display_limit": "Max Bars to Display",
- "bar_display_limit_desc": "0 = Unlimited",
- "show_time_intervals": "Show Time Intervals",
- "chart_layout": "Chart Layout"
- },
- "agg": {
- "mean": "Durchschnitt",
- "sum": "Summe",
- "min": "Minimum",
- "max": "Maximum",
- "median": "Median",
- "first": "Erster Wert",
- "last": "Letzter Wert",
- "count": "Anzahl",
- "delta": "Änderung"
- },
- "position": {
- "top": "Oben",
- "bottom": "Unten",
- "left": "Links",
- "right": "Rechts",
- "hidden": "Ausgeblendet",
- "top_left": "Oben links",
- "top_right": "Oben rechts",
- "bottom_left": "Unten links",
- "bottom_right": "Unten rechts",
- "middle": "Mitte",
- "center": "Mitte"
- },
- "pie": {
- "show_title": "Titel im Segment anzeigen",
- "show_value": "Wert im Segment anzeigen"
- },
- "period": {
- "1h": "Letzte Stunde",
- "3h": "Letzte 3 Stunden",
- "6h": "Letzte 6 Stunden",
- "12h": "Letzte 12 Stunden",
- "24h": "Letzte 24 Stunden",
- "2d": "Letzte 2 Tage",
- "7d": "Letzte Woche",
- "30d": "Letzter Monat",
- "90d": "Letzte 3 Monate",
- "365d": "Letztes Jahr"
- },
- "reset_345": "Auf Standard zurücksetzen (345px)",
- "reset_100": "Auf Standard zurücksetzen (100%)",
- "entity_desc": "Wählen Sie eine Entität zum Plotten.",
- "display_name_optional": "Anzeigename (optional)",
+ "entity": "Entitätsbild",
+ "attribute": "Entitätsattribut"
+ },
+ "url_section": {
+ "title": "Bild URL Konfiguration"
+ },
+ "image_url": "Bild URL",
+ "image_url_desc": "Gib die direkte URL des anzuzeigenden Bildes ein.",
+ "upload_section": {
+ "title": "Bild Upload Konfiguration"
+ },
+ "upload": "Bild hochladen",
+ "upload_desc": "Klicke, um eine Bilddatei von deinem Gerät hochzuladen.",
+ "entity_section": {
+ "title": "Entitätsbild Konfiguration"
+ },
+ "entity": "Entität",
+ "entity_desc": "Wähle eine Entität mit Bild (z.B. Person- oder Kamera- Entitäten).",
+ "attribute_section": {
+ "title": "Entitätsattribut Konfiguration"
+ },
+ "entity_attr_desc": "Wähle die Entität, die die Bild URL in einem Attribut enthält.",
+ "attribute_name": "Attributname",
+ "attribute_name_desc": "Pfad zum Attribut mit der Bild URL (Punkt Notation möglich (z.B. vehicle_data.vehicleDetails.generalDashboard).",
+ "width": "Breite",
+ "width_desc": "Breite festlegen (unterstützt px, %, em, rem, vw, vh usw.).",
+ "height": "Höhe",
+ "height_desc": "Höhe festlegen (unterstützt px, %, em, rem, vw, vh usw.).",
+ "crop_fit": "Zuschneiden & Anpassen",
+ "crop_fit_desc": "Steuert, wie das Bild in den Container eingepasst wird.",
+ "fit": {
+ "cover": "Zuschneiden (füllt Container)",
+ "contain": "Einpassen (komplettes Bild sichtbar)",
+ "fill": "Strecken (füllt Container)",
+ "scale_down": "Verkleinern",
+ "none": "Originalgröße"
+ },
+ "border_radius": "Eckenradius",
+ "border_radius_desc": "Runde Ecken für das Bild einstellen.",
+ "tap_actions": "Tap Aktionen",
+ "filters": "Filter",
+ "filter": {
+ "blur": "Weichzeichnen",
+ "blur_desc": "Wendet einen Unschärfeeffekt auf das Bild an.",
+ "brightness": "Helligkeit (%)",
+ "brightness_desc": "Passt die Helligkeit des Bildes an.",
+ "contrast": "Kontrast (%)",
+ "contrast_desc": "Ändert den Kontrast des Bildes.",
+ "saturation": "Sättigung (%)",
+ "saturation_desc": "Passt die Farbsättigung an."
+ },
+ "hover": {
+ "title": "Hover Effekte",
+ "effect_type": "Effekttyp",
+ "effect_type_desc": "Wähle den Hover Effekt.",
+ "scale": "Skalieren (Zoom)",
+ "rotate": "Drehen",
+ "fade": "Ausblenden (Opacity)",
+ "blur": "Weichzeichnen",
+ "brightness": "Helligkeit",
+ "glow": "Leuchten (Schatten)",
+ "slide": "Verschieben (Bewegung)",
+ "scale_amount": "Skalierung (%)",
+ "scale_amount_desc": "Größe beim Hover anpassen.",
+ "rotate_amount": "Rotation (°)",
+ "rotate_amount_desc": "Bild beim Hover drehen.",
+ "opacity": "Transparenz (%)",
+ "opacity_desc": "Transparenz beim Hover ändern.",
+ "blur_amount": "Unschärfe (px)",
+ "blur_amount_desc": "Unschärfe beim Hover anwenden.",
+ "brightness_amount": "Helligkeit (%)",
+ "brightness_amount_desc": "Helligkeit beim Hover ändern.",
+ "glow_intensity": "Leuchtstärke",
+ "glow_intensity_desc": "Stärke des Glow Effekts wählen.",
+ "glow_light": "Leicht",
+ "glow_medium": "Mittel",
+ "glow_heavy": "Stark",
+ "glow_custom": "Benutzerdefinierter Schatten",
+ "translate_x": "Horizontal (px)",
+ "translate_x_desc": "Horizontale Verschiebung beim Hover.",
+ "translate_y": "Vertikal (px)",
+ "translate_y_desc": "Vertikale Verschiebung beim Hover."
+ },
+ "alt": "Bild",
+ "no_source": "Keine Bildquelle konfiguriert",
+ "error_no_source": "Bildquelle konfigurieren",
+ "error_url_desc": "Bild URL im Reiter „Allgemein“ eintragen",
+ "error_upload_desc": "Bild im Reiter „Allgemein“ hochladen",
+ "error_entity_desc": "Bild Entität im Reiter „Allgemein“ auswählen",
+ "error_attribute_desc": "Entität und Attribut im Reiter „Allgemein“ auswählen"
+ },
+ "graphs": {
+ "chart_type": {
+ "title": "Diagrammtyp",
+ "type": "Typ",
+ "desc": "Wähle den Darstellungsstil für deine Daten."
+ },
+ "types": {
+ "line": "Liniendiagramm",
+ "bar": "Balkendiagramm",
+ "pie": "Kreisdiagramm",
+ "donut": "Donutdiagramm"
+ },
+ "data_source": {
+ "title": "Datenquelle",
+ "mode": "Modus",
+ "desc": "Wähle zwischen historischen Daten oder Wettervorhersagen"
+ },
+ "mode": {
+ "history": "Historie",
+ "forecast": "Vorhersage"
+ },
+ "forecast_entity": "Wetter Entität",
+ "forecast_entity_desc": "Wähle eine Wetter Entität für Vorhersagen",
+ "forecast_type": "Vorhersagetyp",
+ "forecast_type_desc": "Wähle stündliche oder tägliche Vorhersagen",
+ "type": {
+ "hourly": "Stündlich",
+ "daily": "Täglich"
+ },
+ "forecast": {
+ "temp": "Temperatur",
+ "precip": "Niederschlag",
+ "wind": "Windgeschwindigkeit",
+ "humidity": "Luftfeuchtigkeit",
+ "pressure": "Luftdruck",
+ "clouds": "Bewölkung"
+ },
+ "data_sources": {
+ "title": "Datenquellen",
+ "no_entities": "Keine Entitäten hinzugefügt",
+ "add_first_entity": "Füge deine erste Entität hinzu, um ein Diagramm zu erstellen",
+ "add_entity": "Entität hinzufügen"
+ },
+ "forecast_attributes": {
+ "title": "Vorhersage Attribute",
+ "desc": "Wähle aus, welche Vorhersagewerte aus der Wetter Entität angezeigt werden sollen. Jedes Attribut wird als eigene Linie im Diagramm dargestellt."
+ },
+ "forecast_info": {
+ "title": "Vorhersageanzeige",
+ "desc": "Vorhersagen zeigen alle verfügbaren Daten deines Wetterdienstes. Der Vorhersagetyp (stündlich/täglich) bestimmt den dargestellten Zeitraum."
+ },
+ "entity": {
+ "label": "Entität",
+ "desc": "Wähle eine Entität zur Darstellung.",
+ "display_name_placeholder": "Anzeigename (optional)",
"use_as_card_info": "Als Karteninfo verwenden",
"attribute": "Attribut",
- "attribute_desc": "Entitätszustand verwenden oder ein bestimmtes Attribut zum Verfolgen auswählen.",
- "attribute_state_default": "Zustand (Standard)",
+ "attribute_desc": "Entweder Entitätszustand oder ein spezifisches Attribut verwenden.",
+ "state_default": "Zustand (Standard)",
+ "forecast_attr": "Vorhersage Attribut",
+ "forecast_attr_desc": "Welcher Vorhersagewert im Diagramm angezeigt wird",
+ "expand_options": "Optionen erweitern"
+ },
+ "line": {
"show_points": "Punkte anzeigen",
"fill_area": "Fläche füllen",
- "line_style": "Linienstil",
- "line_solid": "Durchgezogen",
- "line_dashed": "Gestrichelt",
- "line_dotted": "Gepunktet",
- "pie_show_title": "Titel im Segment anzeigen",
- "pie_show_value": "Wert im Segment anzeigen",
- "expand_options": "Optionen erweitern",
- "no_entities": "Keine Entitäten hinzugefügt",
- "add_first_entity": "Fügen Sie Ihre erste Entität hinzu, um ein Diagramm zu erstellen",
- "add_entity": "Entität hinzufügen",
- "display_options": {
- "title": "Anzeigeoptionen"
- },
+ "line_width": "Linienstärke",
+ "line_style": "Linienstil"
+ },
+ "line_styles": {
+ "solid": "Durchgezogen",
+ "dashed": "Gestrichelt",
+ "dotted": "Gepunktet"
+ },
+ "display": {
+ "title": "Anzeigeoptionen",
"show_title": "Diagrammtitel anzeigen",
"show_value": "Diagrammwert anzeigen",
"chart_title": "Diagrammtitel",
- "chart_title_placeholder": "Diagrammtitel eingeben",
+ "chart_title_placeholder": "Titel eingeben",
"time_period": "Zeitraum",
- "time_period_desc": "Wie viele historische Daten angezeigt werden sollen.",
- "normalize_values": "Werte auf gleiche Skala normalisieren",
- "normalize_desc": "Nützlich beim Vergleich von Entitäten mit unterschiedlichen Einheiten (z. B. % vs. Meilen)",
+ "time_period_desc": "Wie viele historische Daten angezeigt werden.",
+ "normalize_values": "Werte auf gleiche Skala normieren",
+ "normalize_desc": "Nützlich beim Vergleich unterschiedlicher Einheiten (z.B. % vs. km)",
"chart_height": "Diagrammhöhe",
"chart_width": "Diagrammbreite (%)",
- "data_source": {
- "title": "Data Source",
- "mode": "Mode",
- "desc": "Choose between historical data or weather forecasts"
- },
- "mode": {
- "history": "History",
- "forecast": "Forecast"
- },
- "forecast_entity": "Weather Entity",
- "forecast_entity_desc": "Select a weather entity for forecasts",
- "forecast_type": "Forecast Type",
- "forecast_type_desc": "Choose hourly or daily forecasts",
- "type": {
- "hourly": "Hourly",
- "daily": "Daily"
- },
- "forecast": {
- "temp": "Temperature",
- "precip": "Precipitation",
- "wind": "Wind Speed",
- "humidity": "Humidity",
- "pressure": "Pressure",
- "clouds": "Cloud Coverage"
- },
- "forecast_attributes": {
- "title": "Forecast Attributes",
- "desc": "Select which forecast values to display from the weather entity configured above. Each attribute will be shown as a separate line on the graph."
- },
- "forecast_info": {
- "title": "Forecast Display",
- "desc": "Forecasts display all available data from your weather service. The forecast type (hourly/daily) determines the time range shown."
- },
- "error_no_chart_type": "Select Chart Type",
- "error_no_chart_type_desc": "Choose a chart type in the General tab",
- "error_no_entities": "Configure Entities",
- "unified_template": {
- "title": "Unified Template",
- "desc": "Optional JSON: colors (array), global_color, fill_area, pie_fill.",
- "toggle": "Template mode",
- "cheatsheet": "Template cheatsheet"
- }
- },
- "info": {
- "entity_section": {
- "title": "ENTITÄTS-KONFIGURATION"
- },
- "entity": "Entität",
- "entity_desc": "Wählen Sie die anzuzeigende Entität aus",
- "icon_section": {
- "title": "Symbol-Einstellungen"
- },
- "show_icon": "Symbol anzeigen",
- "show_icon_desc": "Ein Symbol neben dem Entitätswert anzeigen",
- "icon": "Symbol",
- "icon_desc": "Wählen Sie ein anzuzeigendes Symbol",
- "icon_color": "Symbolfarbe",
- "name_section": {
- "title": "Name-Einstellungen"
- },
- "show_name": "Name anzeigen",
- "show_name_desc": "Den Entitätsnamen über dem Wert anzeigen",
- "custom_name": "Benutzerdefinierter Name",
- "custom_name_desc": "Den Entitätsnamen durch einen benutzerdefinierten Namen ersetzen",
- "name_color": "Farbe des Namens",
- "state_section": {
- "title": "Zustandseinstellungen"
- },
- "show_state": "Zustand anzeigen",
- "show_state_desc": "Den Entitätszustand/-wert anzeigen",
- "show_units": "Einheiten anzeigen",
- "show_units_desc": "Die Maßeinheit anzeigen (falls verfügbar)",
- "state_color": "Zustandsfarbe",
- "template": {
- "title": "Vorlagen-Modus",
- "desc": "Verwenden Sie eine Vorlage, um den Entitätswert zu formatieren. Vorlagen ermöglichen die Verwendung der Home-Assistant-Templating-Syntax für komplexe Formatierungen.",
- "mode": "Vorlagen-Modus",
- "mode_desc": "Verwenden Sie die Home-Assistant-Templating-Syntax zur Formatierung des Werts",
- "value": "Wert-Vorlage",
- "value_desc": "Vorlage zur Formatierung des Entitätswerts mit Jinja2-Syntax"
- },
- "size_section": {
- "title": "Größeneinstellungen"
- },
- "icon_size": "Symbolgröße",
- "icon_size_desc": "Größe des Symbols in Pixeln",
- "name_size": "Namensgröße",
- "name_size_desc": "Größe des Entitätsnamens in Pixeln",
- "value_size": "Wertgröße",
- "value_size_desc": "Größe des Entitätswerts in Pixeln",
- "icon_gap": "Symbolabstand",
- "icon_gap_desc": "Abstand zwischen Symbol und Inhalt in Pixeln",
- "layout_section": {
- "title": "Layout & Positionierung"
- },
- "icon_position": "Symbol-Position",
- "overall_alignment": "Gesamtausrichtung",
- "icon_alignment": "Symbolausrichtung",
- "content_alignment": "Inhaltsausrichtung",
- "examples_title": "Häufige Beispiele:",
- "example_basic": "Grundwert",
- "example_units": "Mit Einheiten",
- "example_round": "Auf 1 Dezimalstelle runden",
- "error_no_entities": "Configure Entities",
- "error_no_entities_desc": "Add info entities in the General tab",
- "error_entities_need_config": "Entities Need Configuration"
- },
- "button": {
- "basic": {
- "title": "Grundeinstellungen",
- "desc": "Konfigurieren Sie das Erscheinungsbild der Schaltfläche und den Textinhalt."
- },
- "text": {
- "title": "Schaltflächentext",
- "desc": "Text, der auf der Schaltfläche angezeigt wird (leer lassen für nur Symbol)."
- },
- "style": {
- "title": "Schaltflächenstil",
- "desc": "Visueller Stil der Schaltfläche"
- },
- "alignment": {
- "title": "Ausrichtung",
- "desc": "Wie die Schaltfläche in ihrem Container ausgerichtet ist"
- },
- "styles": {
- "flat": "Flach (Standard)",
- "glossy": "Glänzend",
- "embossed": "Geprägt",
- "inset": "Vertieft",
- "gradient_overlay": "Farbverlauf-Überlagerung",
- "neon_glow": "Neon-Leuchten",
- "outline": "Umriss",
- "glass": "Glas",
- "metallic": "Metallisch"
- },
- "align": {
- "left": "Links",
- "center": "Mitte",
- "right": "Rechts",
- "justify": "Auffüllen (volle Breite)"
- },
- "icon": {
- "title": "Symboleinstellungen",
- "desc": "Anzeige und Positionierung des Symbols für die Schaltfläche konfigurieren.",
- "before": "Vor dem Text",
- "after": "Nach dem Text",
- "enable_toggle_desc": "Aktivieren Sie den Schalter oben, um die Symboleinstellungen zu konfigurieren"
- },
- "icon_field": "Symbol",
- "show_icon": "Symbol anzeigen",
- "show_icon_desc": "Ein Symbol auf der Schaltfläche anzeigen",
- "icon_desc": "Anzuzeigendes Symbol (z. B. mdi:home)",
- "icon_position": "Symbol-Position",
- "icon_position_desc": "Position des Symbols relativ zum Text",
- "colors": {
- "title": "Farben",
- "background": "Hintergrundfarbe",
- "text": "Textfarbe"
- },
- "hover": {
- "title": "Hover-Effekte",
- "effect_type": "Effekttyp",
- "effect_type_desc": "Wählen Sie den Hover-Effekt für diese Schaltfläche.",
- "none": "Keine",
- "color": "Farbänderung",
- "scale": "Skalieren",
- "glow": "Leuchten",
- "lift": "Anheben (translate Y)",
- "hover_color": "Hover-Farbe",
- "glow_color": "Leuchtfarbe",
- "enable_toggle_desc": "Aktivieren Sie den Schalter oben, um die Hover-Effekte zu konfigurieren"
- },
- "actions": {
- "type": "Aktionstyp",
- "type_desc": "Wählen Sie, was beim Klick auf die Schaltfläche passiert",
- "entity": "Entität",
- "entity_desc": "Wählen Sie die Entität für die Interaktion",
- "navigation_path": "Navigationspfad",
- "navigation_path_desc": "Pfad zum Navigieren (z. B. /dashboard/energy)",
- "service": "Dienst",
- "service_desc": "Aufzurufender Dienst (z. B. light.turn_on)",
- "service_data": "Servicedaten (JSON)",
- "service_data_desc": "Optionale Daten, die an den Dienst übergeben werden (JSON-Format)"
- },
- "tap": {
- "title": "Tipp-Aktion",
- "desc": "Aktion, die beim Tippen ausgeführt wird"
- },
- "hold": {
- "title": "Halte-Aktion",
- "desc": "Aktion, die beim Gedrückthalten ausgeführt wird"
- },
- "double": {
- "title": "Doppeltipp-Aktion",
- "desc": "Aktion, die beim Doppeltippen ausgeführt wird"
- }
- },
- "layout_extra": {
- "module_name": "Modulname:",
- "module_name_placeholder": "Geben Sie diesem Modul einen benutzerdefinierten Namen, um es im Editor leichter zu identifizieren.",
- "module_name_help": "Geben Sie diesem Modul einen benutzerdefinierten Namen, um es im Editor leichter zu identifizieren."
- },
- "camera": {
- "config": {
- "title": "Kamera-Konfiguration",
- "desc": "Konfigurieren Sie die Kamera-Entität und Anzeigeeinstellungen."
- },
- "entity": "Kamera-Entität",
- "entity_desc": "Wählen Sie die anzuzeigende Kamera-Entität. Dies sollte eine Kamera- oder MJPEG-Entität aus Home Assistant sein.",
- "name": "Kameraname",
- "name_desc": "Benutzerdefinierter Name für die Kamera. Leer lassen, um den Entitätsnamen zu verwenden.",
- "show_name": "Kameranamen anzeigen",
- "show_name_desc": "Den Kameranamen im Feed anzeigen",
- "show_name_toggle": {
- "enable_toggle_desc": "Aktivieren Sie den obigen Schalter, um die Anzeige des Kameranamens zu konfigurieren"
- },
- "name_position": {
- "group_title": "Position des Kameranamens",
- "title": "Namensposition",
- "desc": "Wählen Sie, wo der Kameraname als Overlay auf dem Kamerabild erscheint.",
- "options": {
- "top_left": "Oben links",
- "top_right": "Oben rechts",
- "center": "Mitte",
- "bottom_left": "Unten links",
- "bottom_right": "Unten rechts"
- }
- },
- "display": {
- "title": "Anzeigeeinstellungen"
- },
- "live_view": {
- "title": "Live-Ansicht",
- "desc": "Aktivieren, um den Live-Kamerastream anzuzeigen (erfordert Stream-Integration). Wenn deaktiviert, werden Standbilder angezeigt."
- },
- "auto_refresh": {
- "section_title": "Automatische Aktualisierung",
- "title": "Automatisch aktualisieren",
- "desc": "Das Kamerabild in regelmäßigen Abständen automatisch aktualisieren"
- },
- "refresh_interval": {
- "title": "Aktualisierungsintervall (Sekunden)",
- "desc": "Wie oft das Kamerabild automatisch aktualisiert werden soll."
- },
- "dimensions": {
- "title": "Abmessungen"
- },
- "width": "Breite (px)",
- "width_desc": "Legen Sie die Breite der Kameraanzeige fest. Bereich: 100–1000 px",
- "height": "Höhe (px)",
- "height_desc": "Legen Sie die Höhe der Kameraanzeige fest. Bereich: 100–1000 px",
- "link_aspect": "Seitenverhältnis verknüpfen",
- "unlink_aspect": "Seitenverhältnis lösen",
- "aspect_linked": {
- "title": "Seitenverhältnis verknüpft",
- "desc": "Abmessungen behalten das Verhältnis {ratio}:1 bei. Das Anpassen einer Abmessung aktualisiert automatisch die andere, um die Proportionen beizubehalten."
- },
- "aspect_independent": {
- "title": "Unabhängige Abmessungen",
- "desc": "Breite und Höhe können unabhängig angepasst werden. Klicken Sie oben auf Verknüpfen, um das Seitenverhältnis beizubehalten."
- },
- "crop": {
- "title": "Zuschnitt & Position",
- "desc": "Passen Sie Zuschnitt und Position der Kameraansicht an. Nützlich, um bestimmte Bereiche zu fokussieren oder unerwünschte Ränder zu entfernen.",
- "left_title": "Zuschnitt links (%)",
- "left_desc": "Vom linken Rand zuschneiden. Höhere Werte zeigen weniger von der linken Seite.",
- "right_title": "Zuschnitt rechts (%)",
- "right_desc": "Vom rechten Rand zuschneiden. Höhere Werte zeigen weniger von der rechten Seite.",
- "top_title": "Zuschnitt oben (%)",
- "top_desc": "Vom oberen Rand zuschneiden. Höhere Werte zeigen weniger vom oberen Bereich.",
- "bottom_title": "Zuschnitt unten (%)",
- "bottom_desc": "Vom unteren Rand zuschneiden. Höhere Werte zeigen weniger vom unteren Bereich.",
- "active_applied": "Aktive Zuschnitte angewendet",
- "reset_all": "Alle Zuschnitte zurücksetzen"
- },
- "template": {
- "title": "Vorlagen-Modus",
- "desc": "Verwenden Sie eine Vorlage, um die Kamera-Entität dynamisch festzulegen. Vorlagen erlauben die Home-Assistant-Templating-Syntax für bedingte Kameraauswahl.",
- "mode_label": "Vorlagen-Modus",
- "mode_desc": "Verwenden Sie die Home-Assistant-Templating-Syntax, um die Kamera-Entität dynamisch zu wählen",
- "camera_template_label": "Kamera-Vorlage",
- "camera_template_desc": "Vorlage zum dynamischen Setzen der Kamera-Entität mittels Jinja2-Syntax",
- "examples_title": "Häufige Beispiele:",
- "example1_desc": "Kamera anzeigen, wenn das Wetter sonnig ist",
- "example2_desc": "Zwischen Kameras basierend auf einem Input-Bool wechseln",
- "example3_desc": "Input Select verwenden, um die Kamera-Entität zu wählen"
- },
- "error_no_entity": "Select Camera Entity",
- "error_no_entity_desc": "Choose a camera entity in the General tab",
- "error_no_template": "Configure Template",
- "error_no_template_desc": "Enter template code in the General tab",
- "unified_template": {
- "title": "Unified Template",
- "desc": "Return JSON: entity, visible, overlay_text, overlay_color — or a plain entity_id string.",
- "toggle": "Template mode",
- "toggle_desc": "Dynamically select camera and overlay via one Jinja template",
- "cheatsheet": "Template cheatsheet"
- }
- },
- "separator": {
- "config": {
- "title": "Trennzeichen-Konfiguration"
- },
- "style": {
- "title": "Trennzeichenstil",
- "desc": "Wählen Sie den visuellen Stil der Trennlinie."
- },
- "options": {
- "solid": "Durchgezogene Linie",
- "double": "Doppellinie",
- "dotted": "Gepunktete Linie",
- "double_dotted": "Doppelt gepunktet",
- "shadow": "Schatten",
- "blank": "Leerraum"
- },
- "appearance": {
- "title": "Erscheinungsbild"
- },
- "thickness": "Dicke (px)",
- "thickness_desc": "Dicke der Trennlinie.",
- "width": "Breite (%)",
- "width_desc": "Breite des Trennzeichens als Prozentsatz des Containers.",
- "color": {
- "title": "Farbe",
- "desc": "Farbe der Trennlinie."
- },
- "show_title": "Titel anzeigen",
- "show_title_desc": "Fügen Sie Text in der Mitte der Trennlinie hinzu (z. B. ------ Text ------)",
- "show_title_toggle": {
- "enable_toggle_desc": "Aktivieren Sie den obigen Schalter, um die Titel-Einstellungen zu konfigurieren"
- },
- "text_content": {
- "title": "Textinhalt",
- "desc": "Text, der in der Mitte des Trennzeichens angezeigt wird."
- },
- "font_size": "Schriftgröße",
- "font_size_desc": "Größe des Textes in Pixeln.",
- "text_color": {
- "title": "Textfarbe",
- "desc": "Farbe des Trennzeichen-Textes."
- },
- "text_format": {
- "title": "Textformatierung",
- "desc": "Formatierungsstile auf den Trennzeichen-Text anwenden.",
- "bold": "Fett",
- "italic": "Kursiv",
- "underline": "Unterstreichen",
- "uppercase": "Großbuchstaben",
- "strikethrough": "Durchgestrichen"
- },
- "spacer": {
- "title": "Abstandshöhe"
- },
- "height": "Höhe (px)",
- "height_desc": "Steuert den sichtbaren Abstand für Leerraum.",
- "orientation": {
- "title": "Orientation",
- "desc": "Choose whether the separator runs horizontally or vertically.",
- "horizontal": "Horizontal",
- "vertical": "Vertical"
- }
- },
- "design": {
- "copy": "Kopieren",
- "paste": "Einfügen",
- "reset_all": "Alle zurücksetzen",
- "copy_tooltip": "Aktuelle Design-Einstellungen kopieren (funktioniert kartenübergreifend)",
- "paste_tooltip_has": "Kopierte Design-Einstellungen einfügen (aus der kartenübergreifenden Zwischenablage)",
- "paste_tooltip_none": "Keine Design-Einstellungen in der kartenübergreifenden Zwischenablage",
- "reset_all_tooltip": "Alle Design-Einstellungen auf Standard zurücksetzen",
- "text_section": "Text",
- "text_color": "Textfarbe",
- "alignment": "Ausrichtung",
- "inherit_alignment": "Vererben (keine Ausrichtung)",
- "font_size": "Schriftgröße",
- "font_size_placeholder": "16px (Standard), 1.2rem, max(1rem, 1.5vw)",
- "reset_font_size": "Schriftgröße auf Standard zurücksetzen",
- "line_height": "Zeilenhöhe",
- "line_height_placeholder": "0 (Standard), 28px, 1.7",
- "reset_line_height": "Zeilenhöhe auf Standard zurücksetzen",
- "letter_spacing": "Buchstabenabstand",
- "letter_spacing_placeholder": "auto (Standard), 1px, -0.04em",
- "reset_letter_spacing": "Buchstabenabstand auf Standard zurücksetzen",
- "font": "Schriftart",
- "font_weight": "Schriftstärke",
- "text_transform": "Texttransformation",
- "font_style": "Schriftstil",
- "default_option": "– Standard –",
- "weight_thin": "100 - Dünn",
- "weight_light": "300 - Leicht",
- "weight_normal": "400 - Normal",
- "weight_medium": "500 - Mittel",
- "weight_semi_bold": "600 - Halb-fett",
- "weight_bold": "700 - Fett",
- "weight_black": "900 - Schwarz",
- "transform_none": "Keine",
- "transform_uppercase": "GROßBUCHSTABEN",
- "transform_lowercase": "kleinschreibung",
- "transform_capitalize": "Großschreibung",
- "style_normal": "Normal",
- "style_italic": "Kursiv",
- "style_oblique": "Schräg",
- "background_section": "Hintergrund",
+ "chart_width_desc": "Prozent der verfügbaren Breite. Ausrichtung bestimmt die Position.",
+ "chart_alignment": "Diagrammausrichtung",
+ "chart_alignment_desc": "Ausrichtung des Diagramms im Container.",
+ "info_position": "Info Position",
+ "info_position_desc": "Position der Anzeige von Name/Wert.",
+ "legend_position": "Legendenposition",
+ "legend_position_desc": "Position der Legende (falls aktiviert).",
"background_color": "Hintergrundfarbe",
- "background_image_type": "Hintergrundbild-Typ",
- "bg_none": "Keine",
- "bg_upload": "Bild hochladen",
- "bg_entity": "Entitätsbild",
- "bg_url": "Bild-URL",
- "sizes_section": "Größen",
- "spacing_section": "Abstand",
- "border_section": "Rahmen",
- "text_shadow_section": "Textschatten",
- "box_shadow_section": "Boxschatten",
- "position_section": "Position",
- "overflow_section": "Überlauf",
- "animations_section": "Animationen",
- "width": "Breite",
- "height": "Höhe",
- "max_width": "Maximale Breite",
- "max_height": "Maximale Höhe",
- "min_width": "Minimale Breite",
- "min_height": "Minimale Höhe",
- "border_radius": "Rahmen-Radius",
- "border_style": "Rahmenstil",
- "border_width": "Rahmenbreite",
- "border_color": "Rahmenfarbe",
- "margin": "Außenabstand",
- "padding": "Innenabstand",
+ "chart_options": "Diagrammoptionen",
+ "show_legend": "Legende anzeigen",
+ "show_grid": "Raster anzeigen",
+ "show_grid_values": "Rasterwerte anzeigen",
+ "smooth_lines": "Geglättete Linien",
+ "show_tooltips": "Tooltips anzeigen",
+ "add_slice_gap": "Abstand zwischen Segmenten",
+ "title_font_size": "Titel Schriftgröße",
+ "value_font_size": "Wert Schriftgröße",
+ "bar_display_limit": "Max. Balken anzeigen",
+ "bar_display_limit_desc": "0 = unbegrenzt",
+ "show_time_intervals": "Zeitintervalle anzeigen",
+ "chart_layout": "Diagramm Layout"
+ },
+ "agg": {
+ "mean": "Durchschnitt",
+ "sum": "Summe",
+ "min": "Minimum",
+ "max": "Maximum",
+ "median": "Median",
+ "first": "Erster Wert",
+ "last": "Letzter Wert",
+ "count": "Anzahl",
+ "delta": "Änderung"
+ },
+ "position": {
"top": "Oben",
- "right": "Rechts",
"bottom": "Unten",
"left": "Links",
- "unlock_sides": "Entsperren, um Seiten unabhängig zu bearbeiten",
- "lock_sides": "Sperren, um alle Seiten gemeinsam zu bearbeiten",
- "horizontal_shift": "Horizontalverschiebung",
- "vertical_shift": "Vertikalverschiebung",
- "blur": "Weichzeichnen",
- "text_shadow_color": "Textschattenfarbe",
- "box_shadow_color": "Boxschattenfarbe",
- "overflow": "Überlauf",
- "clip_path": "Clip-Pfad",
- "upload_bg_image": "Hintergrundbild hochladen",
- "bg_image_entity": "Hintergrundbild-Entität",
- "bg_image_url": "Hintergrundbild-URL",
- "choose_file": "Datei auswählen",
- "no_file_chosen": "Keine Datei ausgewählt",
- "backdrop_filter": "Hintergrundfilter",
- "spread": "Ausbreitung",
- "visible_default": "Sichtbar (Standard)",
- "examples": "Beispiele",
- "state_based_animation": "Zustandsbasierte Animation",
- "animation_type": "Animationstyp",
- "animation_duration": "Animationsdauer",
- "animation_duration_desc": "Dauer der Animation (z. B. 2s, 500ms, 1.5s)",
- "intro_outro_animations": "Intro- & Outro-Animationen",
- "intro_animation": "Intro-Animation",
- "outro_animation": "Outro-Animation",
- "duration": "Dauer",
- "delay": "Verzögerung",
- "timing": "Timing",
- "none": "Keine",
- "ease": "Ease",
- "border_style_none": "Keine",
- "border_style_solid": "Durchgezogen",
- "border_style_dashed": "Gestrichelt",
- "border_style_dotted": "Gepunktet",
- "border_style_double": "Doppelt",
- "position_default": "– Standard –",
- "position_static": "Statisch",
- "position_relative": "Relativ",
- "position_absolute": "Absolut",
- "position_fixed": "Fixiert",
- "position_sticky": "Sticky",
- "background_filter": "Background Filter",
- "white_space": "White Space",
- "white_space_normal": "Normal",
- "white_space_nowrap": "No Wrap",
- "white_space_pre": "Pre",
- "white_space_pre_wrap": "Pre Wrap",
- "white_space_pre_line": "Pre Line",
- "reset_font": "Reset font to default",
- "reset_font_weight": "Reset font weight to default",
- "reset_text_transform": "Reset text transform to default",
- "reset_font_style": "Reset font style to default",
- "reset_white_space": "Reset white space to default",
- "google_fonts_warning": "Google Fonts load dynamically from Google's CDN and require an internet connection. They will not be available on local/offline installations.",
- "icon_section": "Icon",
- "icon_size": "Icon Size",
- "icon_size_placeholder": "24px (default), 2rem, 32px",
- "reset_icon_size": "Reset icon size to default",
- "responsive_overrides": "Responsive Overrides",
- "responsive_hint": "Enable to set different styles for laptop, tablet, and mobile devices.",
- "clear_device_overrides": "Clear {device} overrides"
- },
- "modules": {
- "text": "Text",
- "image": "Bild",
- "icon": "Symbol",
- "bar": "Balken",
- "info": "Info",
- "button": "Button",
- "separator": "Trennzeichen",
- "markdown": "Markdown",
- "camera": "Kamera",
- "graphs": "Diagramm",
- "no_text_configured": "Kein Text konfiguriert",
- "no_image_configured": "Kein Bild konfiguriert",
- "uploaded_image": "Hochgeladenes Bild",
- "icons_configured": "{count} Symbole konfiguriert",
- "no_icons_configured": "Keine Symbole konfiguriert",
- "default_entity_suggestion": "Entität: sensor.battery_level",
- "sample_text": "Beispieltext",
- "dropdown": "Dropdown",
- "spinbox": "Spinbox",
- "video_bg": "Video Background (Pro)",
- "map": "Map",
- "people": {
- "title": "People",
- "description": "Display person information with customizable data items",
- "person_entity": "Person Entity",
- "person_entity_desc": "Select the person entity to display",
- "person": "Person",
- "layout_style": "Layout Style",
- "layout_style_desc": "Choose how the person information is displayed",
- "avatar_settings": "Avatar Settings",
- "avatar_size": "Avatar Size",
- "border_width": "Border Width",
- "border_color": "Border Color",
- "use_state_color": "Use State-Based Border Color",
- "use_state_color_desc": "Change border color based on home/away status",
- "home_color": "Home Color",
- "away_color": "Away Color",
- "show_status_badge": "Show Status Badge",
- "show_status_badge_desc": "Show home/away indicator on avatar",
- "badge_position": "Badge Position",
- "banner_settings": "Banner Settings",
- "background_type": "Background Type",
- "background_image": "Image URL",
- "background_entity": "Entity with Picture",
- "banner_height": "Banner Height",
- "blur_amount": "Blur Amount",
- "name_settings": "Name Settings",
- "show_name": "Show Name",
- "custom_name": "Custom Name (leave empty to use friendly name)",
- "name_font_size": "Font Size",
- "name_color": "Name Color",
- "data_items": "Data Items",
- "data_items_desc": "Drag to reorder, click to configure",
- "add_data_item": "+ Add Data Item",
- "associated_entities": "Associated Entities",
- "associated_entities_desc": "Link additional entities for battery and media display",
- "battery_entity": "Battery Entity",
- "media_player": "Media Player",
- "layout_spacing": "Layout & Spacing",
- "gap": "Gap",
- "data_items_direction": "Data Items Direction",
- "alignment": "Alignment"
- }
+ "right": "Rechts",
+ "hidden": "Ausgeblendet",
+ "top_left": "Oben links",
+ "top_right": "Oben rechts",
+ "bottom_left": "Unten links",
+ "bottom_right": "Unten rechts",
+ "middle": "Mitte",
+ "center": "Zentriert"
+ },
+ "pie": {
+ "show_title": "Titel im Segment anzeigen",
+ "show_value": "Wert im Segment anzeigen"
+ },
+ "period": {
+ "1h": "Letzte Stunde",
+ "3h": "Letzte 3 Stunden",
+ "6h": "Letzte 6 Stunden",
+ "12h": "Letzte 12 Stunden",
+ "24h": "Letzte 24 Stunden",
+ "2d": "Letzte 2 Tage",
+ "7d": "Letzte Woche",
+ "30d": "Letzter Monat",
+ "90d": "Letzte 3 Monate",
+ "365d": "Letztes Jahr"
+ },
+ "reset_345": "Auf Standard zurücksetzen (345px)",
+ "reset_100": "Auf Standard zurücksetzen (100%)",
+ "error_no_chart_type": "Diagrammtyp auswählen",
+ "error_no_chart_type_desc": "Wähle einen Diagrammtyp im Reiter „Allgemein“",
+ "error_no_entities": "Entitäten konfigurieren",
+ "unified_template": {
+ "title": "Einheitliches Vorlage",
+ "desc": "Optionales JSON: colors (Array), global_color, fill_area, pie_fill.",
+ "toggle": "Vorlage Modus",
+ "cheatsheet": "Vorlage Spickzettel"
+ }
+ },
+ "dropdown": {
+ "basic": {
+ "title": "Grundeinstellungen",
+ "desc": "Konfiguriere Darstellung und Verhalten des Dropdowns."
},
- "dropdown": {
- "basic": {
- "title": "Basic Settings",
- "desc": "Configure the dropdown appearance and behavior."
- },
- "label": {
- "title": "Label",
- "desc": "Text label for the dropdown (optional)."
- },
- "placeholder": {
- "title": "Placeholder",
- "desc": "Text shown when no option is selected."
- },
- "allow_empty": {
- "title": "Allow Empty Selection",
- "desc": "Allow users to deselect all options."
- },
- "default_value": {
- "title": "Default Value",
- "desc": "Option value to select by default (leave empty for none)."
- },
- "label_settings": {
- "title": "Label Settings",
- "disabled": "Enable the toggle above to configure label settings"
- },
- "label_position": {
- "title": "Label Position",
- "desc": "Where to position the label relative to the dropdown"
- },
- "label_positions": {
- "top": "Above Dropdown",
- "left": "Left of Dropdown",
- "inside": "Inside Dropdown",
- "bottom": "Below Dropdown",
- "right": "Right of Dropdown"
- },
- "icon_settings": {
- "title": "Icon Settings",
- "disabled": "Enable the toggle above to configure icon settings"
- },
- "icon": {
- "title": "Icon",
- "desc": "Icon to display (e.g., mdi:menu-down)"
- },
- "options": {
- "title": "Dropdown Options"
- },
- "option_number": "Option {number}",
- "duplicate_option": "Duplicate option",
- "remove_option": "Remove option",
- "add_option": "Add Option",
- "option": {
- "label": "Label",
- "label_desc": "Display text for this option",
- "value": "Value",
- "value_desc": "Internal value for this option",
- "icon": "Icon",
- "icon_desc": "Optional icon for this option (e.g., mdi:lightbulb)",
- "action_type": "Action Type",
- "action_type_desc": "What happens when this option is selected",
- "service": "Service",
- "service_desc": "Service to call (e.g., light.turn_on)",
- "service_data": "Service Data",
- "service_data_desc": "Optional data to pass to the service (JSON format)",
- "entity": "Entity",
- "entity_desc": "Entity to interact with",
- "entity_action": "Entity Action",
- "entity_action_desc": "Action to perform on the entity",
- "scene_entity": "Scene",
- "scene_entity_desc": "Scene to activate",
- "script_entity": "Script",
- "script_entity_desc": "Script to run",
- "automation_entity": "Automation",
- "automation_entity_desc": "Automation to trigger",
- "custom_service": "Custom Service",
- "custom_service_desc": "Custom service to call",
- "custom_service_data": "Custom Service Data",
- "custom_service_data_desc": "Data to pass to the custom service (JSON format)",
- "disabled": "Disabled",
- "disabled_desc": "Disable this option (greyed out, not selectable)",
- "action": "Action",
- "action_desc": "What happens when this option is selected",
- "is_default": "Default Option",
- "is_default_desc": "Make this the default selected option (shows at top, disables placeholder)",
- "icon_color": "Icon Color",
- "use_state_color": "Use State Color",
- "use_state_color_desc": "Use the entity state color for the icon (overrides custom color)",
- "state_color_enabled": "Icon will use entity state color automatically",
- "more_info_config": "More Info Configuration",
- "more_info_entity": "Entity",
- "more_info_entity_desc": "Entity to show more information for",
- "toggle_config": "Toggle Configuration",
- "toggle_entity": "Entity",
- "toggle_entity_desc": "Entity to toggle on/off"
- },
- "action_types": {
- "service": "Service Call",
- "scene": "Activate Scene",
- "entity": "Entity Action",
- "script": "Run Script",
- "automation": "Trigger Automation",
- "custom": "Custom Service"
- },
- "entity_actions": {
- "toggle": "Toggle",
- "turn_on": "Turn On",
- "turn_off": "Turn Off",
- "more_info": "More Info"
- },
- "styling": {
- "title": "Styling",
- "desc": "Customize the visual appearance of the dropdown."
- },
- "width": {
- "title": "Width",
- "desc": "Width of the dropdown (e.g., 100%, 200px, auto)"
- },
- "font_size": {
- "title": "Font Size",
- "desc": "Text size in pixels"
- },
- "colors": {
- "title": "Colors",
- "text": "Text Color",
- "background": "Background Color",
- "border": "Border Color"
- },
- "template_mode": {
- "title": "Template Mode",
- "enable": "Template Mode",
- "enable_desc": "Use Home Assistant templating syntax to dynamically set dropdown options",
- "template": "Options Template",
- "template_desc": "Template to generate dropdown options using Jinja2 syntax",
- "examples": "Common Examples:",
- "example_scenes": "Generate options from all scenes",
- "example_lights": "Generate options from all lights",
- "disabled": "Enable template mode to use dynamic content"
- },
- "drag_option": "Drag to reorder",
- "default_badge": "DEFAULT",
- "label_icon": {
- "title": "Label Icon",
- "disabled": "Enable the toggle above to configure label icon"
- },
- "state_tracking": {
- "title": "Current State Display",
- "disabled": "Enable to show current entity state as selected option"
- },
- "state_entity": {
- "title": "State Entity",
- "desc": "Entity to monitor for current state (e.g., input_select.scene_selector)"
- },
- "track_state": {
- "title": "Track Selection State",
- "desc": "Remember and display the last selected option (recommended for scene selectors)"
- },
- "keep_selection_state": {
- "title": "Keep Selection State",
- "desc": "Remember and display the last selected option (recommended for scene selectors)"
- },
- "error_no_entity": "Configure Source Entity",
- "error_no_entity_desc": "Select a source entity in the General tab",
- "error_no_options": "Add Options",
- "error_no_options_desc": "Configure dropdown options in the General tab or enable Unified Template"
+ "label": {
+ "title": "Beschriftung",
+ "desc": "Textbeschriftung für das Dropdown (optional)."
},
- "favorite_colors": {
- "title": "Favorite Colors",
- "description": "Manage your favorite colors that appear in all Ultra Card color pickers. These colors sync across all your Ultra Cards."
+ "placeholder": {
+ "title": "Platzhalter",
+ "desc": "Text, der angezeigt wird, wenn keine Option ausgewählt ist."
},
- "behavior": {
- "title": "Behavior",
- "description": "Configure how your card responds to user interactions"
+ "keep_selection_state": {
+ "title": "Auswahl merken",
+ "desc": "Letzte Auswahl speichern und anzeigen (empfohlen für Szenen Auswahl)"
},
- "cloud_sync": {
- "title": "Cloud Sync",
- "description": "Sync your favorites, colors, and reviews across all your devices using your ultracard.io account.",
- "auto_sync": "Automatic Sync",
- "auto_sync_desc": "Automatically sync changes in the background"
+ "label_settings": {
+ "title": "Beschriftungseinstellungen",
+ "disabled": "Aktiviere den Schalter oben, um die Beschriftung zu konfigurieren"
},
- "spinbox": {
- "entity": {
- "title": "Entity Configuration",
- "desc": "Optional: Link to a Home Assistant entity for synced values (e.g., input_number, climate temperature)."
- },
- "entity_field": "Entity",
- "entity_field_desc": "Select an entity to sync the spinbox value (optional). Supports input_number, number, climate entities.",
- "value": "Default Value",
- "min_value": "Minimum Value",
- "min_value_desc": "The minimum allowed value",
- "max_value": "Maximum Value",
- "max_value_desc": "The maximum allowed value",
- "step": "Step Size",
- "step_desc": "How much the value changes with each button press",
- "value_desc": "The initial value (only used when no entity is linked)",
- "display": {
- "title": "Display Configuration"
- },
- "layout": {
- "horizontal": "Horizontal",
- "vertical": "Vertical"
- },
- "layout_desc": "Arrangement of buttons and value",
- "show_value": "Show Value",
- "show_value_desc": "Display the current numeric value",
- "value_position": {
- "center": "Center (Between Buttons)",
- "between": "Separate (Above/Below)"
- },
- "value_position_desc": "Where to display the value relative to buttons",
- "show_unit": "Show Unit",
- "show_unit_desc": "Display a unit label (e.g., °C, %)",
- "unit": "Unit",
- "unit_desc": "Unit to display (e.g., °C, %, km)",
- "buttons": {
- "title": "Button Configuration"
- },
- "button_style": "Button Style",
- "button_style_desc": "Visual style for buttons",
- "increment_icon": "Increment Icon",
- "increment_icon_desc": "Icon for the increment button (e.g., mdi:plus, mdi:chevron-up)",
- "decrement_icon": "Decrement Icon",
- "decrement_icon_desc": "Icon for the decrement button (e.g., mdi:minus, mdi:chevron-down)",
- "button_background_color": "Button Background",
- "button_text_color": "Button Icon Color",
- "value_style": {
- "title": "Value Display Styling"
- },
- "value_color": "Value Color",
- "value_font_size": "Value Font Size",
- "value_font_size_desc": "Font size for the value display (in pixels)",
- "template": "Value Template",
- "template_mode": "Enable Template Mode",
- "template_mode_desc": "Use Jinja2 templates to dynamically compute the displayed value",
- "template_desc": "Jinja2 template for value (e.g., {{ states(\"input_number.temperature\") }})",
- "template_examples": "Common Examples:",
- "template_disabled": "Enable template mode to use dynamic values",
- "styles": {
- "flat": "Flat (Default)",
- "glossy": "Glossy",
- "embossed": "Embossed",
- "inset": "Inset",
- "gradient_overlay": "Gradient Overlay",
- "neon_glow": "Neon Glow",
- "outline": "Outline",
- "glass": "Glass",
- "metallic": "Metallic"
- },
- "layout_title": "Layout",
- "layout_options": {
- "horizontal": "Horizontal",
- "vertical": "Vertical"
- },
- "value_position_title": "Value Position",
- "value_position_options": {
- "center": "Center (Between Buttons)",
- "between": "Separate (Above/Below)",
- "top": "Top (Above Both Buttons)",
- "bottom": "Bottom (Below Both Buttons)",
- "left": "Left (Before Buttons)",
- "right": "Right (After Buttons)"
- },
- "button_shape": "Button Shape",
- "button_shape_desc": "Shape of the buttons",
- "button_size": "Button Size",
- "button_size_desc": "Size of the buttons in pixels (width and height)",
- "button_spacing": "Button Spacing",
- "button_spacing_desc": "Space between buttons and value display in pixels",
- "shapes": {
- "rounded": "Rounded Square (Default)",
- "square": "Square",
- "circle": "Circle"
- },
- "button_gap": "Button Gap",
- "button_gap_desc": "Space between increment and decrement buttons in pixels",
- "unified_template": {
- "title": "Unified Template",
- "desc": "JSON with value, button_background_color, button_text_color, value_color — or a plain numeric Jinja result.",
- "toggle": "Template mode",
- "cheatsheet": "Template cheatsheet"
- }
+ "label_position": {
+ "title": "Position der Beschriftung",
+ "desc": "Legt fest, wo die Beschriftung relativ zum Dropdown angezeigt wird"
},
- "cloud_backup": {
- "title": "Cloud Backup",
- "description": "Automatically backup your card configuration to the cloud. Never lose your work again!",
- "auto_save": "Auto-save enabled",
- "last_backup": "Last backup: {time}",
- "create_snapshot": "Create Snapshot",
- "manage_backups": "View Backup History",
- "upgrade_pro": "Upgrade to Pro",
- "snapshot_limit": "{current} / {max} snapshots",
- "saving": "Saving backup...",
- "saved": "Saved to cloud",
- "pending": "Changes pending",
- "sync_notification": {
- "title": "Newer Backup Available",
- "description": "A newer backup was found from another device",
- "load": "Load Newer Version",
- "dismiss": "Keep Current"
- }
+ "label_positions": {
+ "top": "Über dem Dropdown",
+ "left": "Links vom Dropdown",
+ "bottom": "Unter dem Dropdown",
+ "right": "Rechts vom Dropdown"
},
- "ultra_card_pro": {
- "title": "Ultra Card Pro",
- "free_banner_title": "Ultra Card Pro",
- "free_banner_subtitle": "Professional card management and cloud backups",
- "pro_banner_title": "Ultra Card Pro",
- "pro_banner_subtitle": "Thank you for being a Pro member!",
- "card_name": "Card Name",
- "card_name_desc": "Give this card a name to identify it in your backups",
- "card_name_placeholder": "My Ultra Card",
- "export_card": "Export Card",
- "import_card": "Import Card",
- "backup_card": "Create Backup",
- "view_backups": "View All Backups",
- "manual_backup_title": "Name Your Backup",
- "manual_backup_placeholder": "Enter backup name...",
- "manual_backup_desc": "Create a manual backup that will be stored alongside backups from all your other Ultra Cards (max 30 total)",
- "backup_created": "Backup created successfully!",
- "export_success": "Card configuration exported!",
- "import_success": "Card configuration imported!",
- "upgrade_title": "Unlock Pro Features",
- "upgrade_subtitle": "Get export, import, and manual backups for all your cards",
- "upgrade_button": "Upgrade to Pro - $4.99/month",
- "features_title": "What You Get",
- "features": {
- "export": "Export full card configs",
- "import": "Import card configs",
- "backups": "30 manual backups across all cards",
- "naming": "Name your cards and backups",
- "support": "Priority support"
- },
- "auto_save": "Auto-save enabled",
- "last_backup": "Last backup: {time}",
- "saving": "Saving backup...",
- "saved": "Saved to cloud",
- "pending": "Changes pending",
- "sync_notification": {
- "title": "Newer Backup Available",
- "description": "A newer backup was found from another device",
- "load": "Load Newer Version",
- "dismiss": "Keep Current"
- }
+ "label_icon": {
+ "title": "Beschriftungs Icon",
+ "disabled": "Aktiviere den Schalter oben, um das Icon zu konfigurieren"
},
- "external_card": {
- "title": "3rd Party Card",
- "description": "Embed any custom Home Assistant card into Ultra Card. The card will have full Logic and Design support.",
- "select_card": "Select Card Type",
- "select_card_desc": "Choose which custom card to embed. Only cards installed in your Home Assistant are shown.",
- "no_selection": "-- Select a Card --",
- "no_cards": "No Custom Cards Detected",
- "no_cards_desc": "Install custom cards via HACS or manually to use this feature.",
- "card_not_found": "Card not found",
- "configure": "Card Configuration",
- "configure_desc": "Configure the card using its native editor.",
- "yaml_mode": "YAML Configuration",
- "yaml_help": "Enter card configuration in JSON format. Refer to the card's documentation for available options.",
- "preview": "Card Preview",
- "invalid_config": "Invalid card configuration",
- "note": "Note: Actions are not supported for 3rd party cards. Use the card's native tap/hold/double-tap actions in its configuration.",
- "no_card_selected": "No card selected",
- "select_card_prompt": "Select a 3rd party card to display",
- "available_cards": "Available 3rd Party Cards",
- "category_desc": "Embed any custom Home Assistant card into Ultra Card with full Logic and Design support",
- "upgrade_required": "Upgrade to Pro to embed 3rd party cards",
- "login_required": "Login with Pro account to embed 3rd party cards"
- },
- "video_bg": {
- "title": "Video Background (Pro)",
- "description": "Add dynamic, conditional video backgrounds to your dashboard view",
- "enable": "Enable Video Background",
- "enable_desc": "Turn the video background on or off",
- "editor_only": "Editor Only",
- "editor_only_desc": "If enabled, the background will only be visible when NOT in edit mode",
- "controller_id": "Controller ID",
- "controller_id_desc": "Optional: Assign a unique ID for advanced multi-instance control",
- "source_type": "Video Source Type",
- "source_type_desc": "Choose the type of video source",
- "video_url": "Video URL",
- "video_url_desc": "Enter the video URL or ID",
- "youtube_url": "YouTube Video URL or ID",
- "youtube_url_desc": "Enter YouTube video URL or video ID",
- "vimeo_url": "Vimeo Video URL or ID",
- "vimeo_url_desc": "Enter Vimeo video URL or video ID",
- "loop": "Loop Video",
- "loop_desc": "Automatically restart the video when it ends",
- "start_time": "Start Time (seconds)",
- "start_time_desc": "Start playback from this time offset",
- "opacity": "Opacity (%)",
- "opacity_desc": "Control the overall transparency of the video background",
- "blur": "Blur (px)",
- "blur_desc": "Apply a blur effect to the video background",
- "brightness": "Brightness (%)",
- "brightness_desc": "Adjust the brightness of the video background",
- "pause_when_hidden": "Pause When Hidden",
- "pause_when_hidden_desc": "Automatically pause video when the tab is hidden to save resources",
- "respect_reduced_motion": "Respect Reduced Motion",
- "respect_reduced_motion_desc": "Disable video playback for users who prefer reduced motion",
- "global_transparency": "Global Card Transparency",
- "global_transparency_desc": "Apply consistent transparency to all Ultra Cards in this view",
- "global_transparency_enable": "Enable Global Card Transparency",
- "global_transparency_enable_desc": "Apply transparency effects to all Ultra Cards in the view",
- "card_opacity": "Card Opacity (%)",
- "card_opacity_desc": "Control the transparency of all Ultra Cards",
- "card_blur": "Card Blur (px)",
- "card_blur_desc": "Apply backdrop blur to all Ultra Cards",
- "card_color": "Card Background Color Overlay",
- "card_color_desc": "Optional: Add a color tint to all cards",
- "exclusions": "Exclusions",
- "exclusions_desc": "Card IDs or CSS selectors to exclude from transparency (comma-separated)",
- "pro_required": "Ultra Card Pro Required",
- "pro_required_desc": "Video Background is a Pro feature. Install and authenticate with the Ultra Card Pro Cloud integration to unlock this module",
- "get_pro": "Get Ultra Card Pro Cloud",
- "active": "Video Background Active",
- "enabled": "Enabled",
- "disabled": "Disabled",
- "always_visible": "Always Visible",
- "preview_note": "Video preview placeholder - actual background will render in dashboard view",
- "info_note": "This module controls the video background for the entire view. It will not display as a visible card in the dashboard. Only the topmost enabled module with passing logic conditions will render.",
- "transparency_info": "Applies consistent transparency to all Ultra Cards in this view for improved readability against video backgrounds. When disabled, cards follow their native styling.",
- "enable_on_mobile": "Enable on Mobile",
- "enable_on_mobile_desc": "Enable video backgrounds on mobile devices (may impact performance)",
- "scale": "Scale (%)",
- "scale_desc": "Adjust the size of the video background. Use this to crop or zoom videos with different aspect ratios"
- },
- "map": {
- "tabs": {
- "general": "General",
- "markers": "Markers"
- },
- "provider": {
- "title": "Map Provider",
- "desc": "Choose between OpenStreetMap (free) or Google Maps",
- "select": "Map Provider",
- "select_desc": "OpenStreetMap is free and requires no API key. Google Maps offers more features.",
- "osm": "OpenStreetMap",
- "google": "Google Maps"
- },
- "type": {
- "title": "Map Type",
- "desc": "Visual style of the map",
- "select": "Map Type",
- "select_desc": "Choose the visual style for the map",
- "roadmap": "Roadmap",
- "satellite": "Satellite",
- "hybrid": "Hybrid",
- "terrain": "Terrain",
- "osm_standard": "Standard",
- "osm_cycle": "Cycle Map",
- "osm_transport": "Transport",
- "osm_humanitarian": "Humanitarian"
- },
- "zoom": {
- "title": "Zoom Settings",
- "desc": "Control map zoom level and auto-fit behavior",
- "level": "Zoom Level",
- "level_desc": "Manual zoom level (1-20). Lower values show more area.",
- "auto": "Auto-Zoom to Fit Entities",
- "auto_desc": "Automatically calculate zoom to show all entity markers. Overrides manual zoom setting."
- },
- "controls": {
- "title": "Map Controls",
- "desc": "Configure map interaction controls",
- "show": "Show Map Controls",
- "show_desc": "Display zoom, pan, and other map controls",
- "disable_scroll": "Disable Zoom on Mouse Wheel Scroll",
- "disable_scroll_desc": "Prevent accidental zooming when scrolling the page",
- "disable_drag": "Disable Dragging on Touch Screens",
- "disable_drag_desc": "Prevent map panning on mobile/touch devices"
- },
- "dimensions": {
- "title": "Map Dimensions",
- "desc": "Control map size and aspect ratio",
- "aspect_ratio": "Aspect Ratio",
- "aspect_ratio_desc": "Choose preset aspect ratio or use custom height",
- "height": "Map Height",
- "height_desc": "Custom height in pixels"
- },
- "markers": {
- "title": "Map Markers",
- "desc": "Add custom markers or track entities with location data",
- "add": "Add Marker",
- "empty": "No markers added yet",
- "empty_desc": "Click \"Add Marker\" to create your first map marker"
- },
- "marker": {
- "name": "Marker Name",
- "name_desc": "Display name for this marker",
- "name_placeholder": "Enter marker name",
- "drag": "Drag to reorder",
- "duplicate": "Duplicate marker",
- "delete": "Delete marker",
- "type": {
- "manual": "Manual Position",
- "entity": "Entity Tracker"
- },
- "type_desc": "Choose marker position source",
- "manual_position": "Manual Position",
- "entity_tracker": "Entity Tracker",
- "entity_desc": "Select a device_tracker, person, or any entity with location data",
- "latitude": "Latitude",
- "latitude_range": "Range: -90 to 90",
- "longitude": "Longitude",
- "longitude_range": "Range: -180 to 180",
- "visual": "Visual Settings",
- "display_type": "Marker Display Type",
- "display_type_desc": "Choose how the marker appears",
- "icon": "Marker Icon",
- "icon_color": "Icon Color",
- "custom_image": "Custom Image",
- "custom_image_desc": "Upload an image or enter an image URL",
- "use_entity_picture": "Use Entity Picture",
- "use_entity_picture_desc": "Use the entity_picture attribute from the tracked entity",
- "display": {
- "icon": "Icon",
- "custom_image": "Custom Image",
- "entity_image": "Entity Image"
- },
- "entity": "Entity",
- "icon_optional": "Optional - Leave empty for solid color teardrop",
- "icon_size": "Icon Size",
- "icon_size_range": "Range: 8 to 64 pixels",
- "image_size": "Image Size",
- "image_size_range": "Range: 8 to 128 pixels",
- "type_label": "Marker Type"
- },
- "style": {
- "title": "Map Style",
- "desc": "Choose the visual style of the map tiles",
- "select": "Tile Style",
- "select_desc": "Select the map tile style. All styles are free to use."
- },
- "google_api_key": "Google Maps API Key (Optional)",
- "google_api_key_desc": "Enter your Google Maps API key for full JavaScript API features. Without a key, basic tile layers are used (limited features).",
- "how_to_get_api_key": "How to get a Google Maps API Key →"
- },
- "entity_mapper": {
- "title": "Map Entities",
- "detected_entities": "{count} entities detected",
- "original_entity": "Original Entity",
- "map_to": "Map To",
- "keep_original": "Keep Original",
- "auto_map": "Auto-Map Similar",
- "keep_unmapped": "Keep All Unmapped",
- "clear_all": "Clear All",
- "apply": "Apply Preset",
- "cancel": "Cancel",
- "summary": "{mapped} mapped, {unmapped} unmapped of {total} total",
- "suggestions": "Suggestions",
- "no_entities": "No entities found"
- },
- "popup": {
- "trigger": {
- "section_title": "Trigger Configuration",
- "section_desc": "Configure how the popup is triggered to open",
- "type": "Trigger Type",
- "type_desc": "Choose how the popup will be opened",
- "button": "Button",
- "image": "Image",
- "icon": "Trigger Icon",
- "page_load": "Page Load",
- "logic": "Logic Conditions",
- "button_config": "Button Configuration",
- "button_text": "Button Text",
- "button_text_desc": "Text to display on the trigger button",
- "button_icon": "Button Icon",
- "button_icon_desc": "Icon to display on the trigger button",
- "image_config": "Image Configuration",
- "image_url": "Image URL",
- "image_url_desc": "URL of the image to use as the trigger",
- "icon_config": "Icon Configuration",
- "icon_desc": "Icon to display as the trigger",
- "logic_config": "Logic Configuration",
- "button_full_width": "Full Width",
- "button_full_width_desc": "Make the button span the full width of the container",
- "image_full_width": "Full Width",
- "image_full_width_desc": "Make the image span the full width of the container",
- "alignment_section": "Trigger Alignment",
- "alignment_desc": "Choose how the trigger element is aligned",
- "alignment": "Alignment",
- "alignment_help": "Align the trigger element to the left, center, or right",
- "image_type": "Image Type",
- "image_type_desc": "Choose how to provide the image for the trigger",
- "no_image": "No image configured"
- },
- "title": {
- "section_title": "Title Configuration",
- "section_desc": "Configure whether to show a title bar in the popup",
- "show": "Show Title",
- "show_desc": "Display a title bar at the top of the popup",
- "configuration": "Title Configuration",
- "mode": "Title Mode",
- "mode_desc": "Choose whether to use custom text or entity state as title",
- "text": "Title Text",
- "text_desc": "Enter the custom text to display in the popup title",
- "entity": "Title Entity",
- "entity_desc": "Select an entity whose state will be used as the title",
- "show_entity_name": "Show Entity Name",
- "show_entity_name_desc": "Display the entity friendly name before the state value"
- },
- "layout": {
- "section_title": "Layout Settings",
- "section_desc": "Configure how the popup is displayed on screen",
- "type": "Layout",
- "type_desc": "Choose the layout style for the popup",
- "default": "Default",
- "full_screen": "Full Screen",
- "left_panel": "Left Panel",
- "right_panel": "Right Panel",
- "top_panel": "Top Panel",
- "bottom_panel": "Bottom Panel"
- },
- "animation": {
- "type": "Animation",
- "type_desc": "Choose the animation style when the popup opens",
- "fade": "Fade",
- "scale_up": "Scale Up",
- "scale_down": "Scale Down",
- "slide_top": "Slide from Top",
- "slide_left": "Slide from Left",
- "slide_right": "Slide from Right",
- "slide_bottom": "Slide from Bottom"
- },
- "popup_width": "Popup Width",
- "popup_width_desc": "Width of the popup (e.g., 600px, 100%, 14rem, 10vw)",
- "popup_padding": "Popup Padding",
- "popup_padding_desc": "Padding inside the popup (e.g., 5%, 20px, 1rem, 2vw)",
- "popup_border_radius": "Popup Border Radius",
- "popup_border_radius_desc": "Border radius of the popup (e.g., 5px, 50%, 0.3em, 12px 0)",
- "close_button": {
- "section_title": "Close Button",
- "section_desc": "Configure the close button position and behavior",
- "position": "Close Button Position",
- "position_desc": "Choose where the close button appears",
- "outside": "Outside the Popup",
- "inside": "Inside the Popup",
- "none": "None"
- },
- "state": {
- "section_title": "Default State",
- "section_desc": "Configure whether this popup starts open or closed when the card loads",
- "default_open": "Open by Default",
- "default_open_desc": "When enabled, the popup will be open when the card initially loads"
- },
- "trigger_logic": {
- "section_title": "Trigger Logic",
- "section_desc": "Control when this popup automatically opens based on conditions",
- "mode_title": "Popup State Control",
- "mode_desc": "Choose how the popup state is controlled",
- "mode_manual": "Manual",
- "mode_always": "Always Open",
- "mode_every": "Open if EVERY condition is met",
- "mode_any": "Open if ANY condition is met",
- "auto_close": "Auto Close",
- "auto_close_desc": "Automatically close popup when conditions become false",
- "conditions": "Conditions",
- "add_condition": "Add Condition",
- "no_conditions": "No conditions added yet. Click \"Add Condition\" to get started.",
- "always_note": "Popup will always remain open. Users can still manually close it, but it will reopen automatically.",
- "manual_note": "Popup state is controlled manually by user interaction. Set Default State above to choose initial state.",
- "custom_name": "Custom Name",
- "custom_name_desc": "Optional: Give this condition a custom name",
- "condition_type": "Condition Type",
- "type_entity_state": "Entity State",
- "type_entity_attribute": "Entity Attribute",
- "type_time": "Time Range",
- "type_template": "Template",
- "entity": "Entity",
- "operator": "Operator",
- "value": "Value",
- "attribute": "Attribute",
- "time_from": "From",
- "time_to": "To",
- "template": "Template",
- "template_desc": "Jinja2 template that should evaluate to true/false to open the popup",
- "note_title": "Important Note",
- "note_message": "These trigger conditions control when the popup opens. This is different from the Logic tab, which controls whether this module is visible on the card.",
- "no_conditions_title": "No Conditions Configured",
- "helper_tip": "To open a popup based on a helper, add an \"Entity State\" condition, select your helper entity, set operator to \"=\", and enter \"on\" as the value.",
- "manual_mode_title": "Manual Mode"
- },
- "design": {
- "trigger_button": "Trigger Button Styling",
- "trigger_button_desc": "Customize the appearance of the trigger button",
- "title": "Title Styling",
- "title_desc": "Customize the appearance of the popup title bar",
- "title_bg": "Title Background",
- "title_text": "Title Text",
- "content": "Popup Content Styling",
- "content_desc": "Customize the appearance of the popup content area",
- "popup_bg": "Popup Background",
- "popup_text": "Popup Text",
- "overlay": "Background Overlay",
- "overlay_desc": "Customize the backdrop behind the popup",
- "overlay_bg": "Background Overlay",
- "close_button": "Close Button Styling",
- "close_button_desc": "Customize the appearance of the close button",
- "close_button_color": "Close Button",
- "close_button_size": "Close Button Size",
- "close_button_size_desc": "Size of the close button icon (in pixels)",
- "close_button_icon": "Close Button Icon",
- "close_button_icon_desc": "Icon to display on the close button",
- "close_button_offset_x": "Horizontal Offset",
- "close_button_offset_x_desc": "Horizontal position adjustment (e.g., 10px, 1rem)",
- "close_button_offset_y": "Vertical Offset",
- "close_button_offset_y_desc": "Vertical position adjustment (e.g., 10px, 1rem)",
- "general_title": "General Trigger Design"
- },
- "preview": {
- "no_modules": "No modules added. Add modules to this popup in the Layout tab."
- },
- "auto_close_timer": {
- "section_title": "Auto-Close Timer",
- "section_desc": "Configure automatic popup closing after a specified time",
- "enabled": "Enable Auto-Close Timer",
- "enabled_desc": "Automatically close the popup after a specified time",
- "configuration": "Timer Configuration",
- "seconds": "Close After (Seconds)",
- "seconds_desc": "Number of seconds before the popup automatically closes"
- },
- "edit_page_notice": {
- "title": "Preview Only",
- "message": "This popup module will not appear on your dashboard, only in your edit screen. Popups triggered by logic conditions, page load, or auto-close timers are disabled during editing."
- },
- "edit_overlay": {
- "message": "Edit this module to see preview"
- }
+ "icon": {
+ "title": "Icon",
+ "desc": "Icon auswählen (z.B. mdi:menu-down)"
+ },
+ "options": {
+ "title": "Dropdown Optionen"
+ },
+ "option_number": "Option {number}",
+ "duplicate_option": "Option duplizieren",
+ "remove_option": "Option entfernen",
+ "add_option": "Option hinzufügen",
+ "drag_option": "Zum Sortieren ziehen",
+ "default_badge": "STANDARD",
+ "option": {
+ "label": "Beschriftung",
+ "label_desc": "Anzeigetext für diese Option",
+ "icon": "Icon",
+ "icon_desc": "Optionales Icon für diese Option (z.B. mdi:lightbulb)",
+ "icon_color": "Icon Farbe",
+ "use_state_color": "Zustandsfarbe verwenden",
+ "use_state_color_desc": "Verwendet die Entitäts Zustandsfarbe für das Icon (überschreibt benutzerdefinierte Farbe)",
+ "state_color_enabled": "Icon verwendet automatisch die Zustandsfarbe der Entität",
+ "action": "Aktion",
+ "action_desc": "Was passiert, wenn diese Option ausgewählt wird",
+ "more_info_config": "Mehr Infos Konfiguration",
+ "more_info_entity": "Entität",
+ "more_info_entity_desc": "Entität für Detailinformationen",
+ "toggle_config": "Schalter Konfiguration",
+ "toggle_entity": "Entität",
+ "toggle_entity_desc": "Entität zum Ein-/Ausschalten"
+ },
+ "error_no_entity": "Quell Entität konfigurieren",
+ "error_no_entity_desc": "Wähle eine Quell Entität im Reiter „Allgemein“",
+ "error_no_options": "Optionen hinzufügen",
+ "error_no_options_desc": "Konfiguriere Dropdown Optionen im Reiter „Allgemein“ oder aktiviere das Einheitliche Vorlage"
+ },
+ "info": {
+ "entity_section": {
+ "title": "ENTITÄTSKONFIGURATION"
+ },
+ "entity": "Entität",
+ "entity_desc": "Wähle die anzuzeigende Entität aus",
+ "icon_section": {
+ "title": "Symbol Einstellungen"
+ },
+ "show_icon": "Symbol anzeigen",
+ "show_icon_desc": "Ein Symbol neben dem Entitätswert anzeigen",
+ "icon": "Symbol",
+ "icon_desc": "Wähle ein Symbol aus",
+ "icon_color": "Symbolfarbe",
+ "name_section": {
+ "title": "Namenseinstellungen"
+ },
+ "show_name": "Name anzeigen",
+ "show_name_desc": "Den Entitätsnamen über dem Wert anzeigen",
+ "custom_name": "Benutzerdefinierter Name",
+ "custom_name_desc": "Den Entitätsnamen durch einen eigenen Namen ersetzen",
+ "name_color": "Namensfarbe",
+ "state_section": {
+ "title": "Zustandseinstellungen"
+ },
+ "show_state": "Zustand anzeigen",
+ "show_state_desc": "Den Entitätszustand/-wert anzeigen",
+ "show_units": "Einheiten anzeigen",
+ "show_units_desc": "Die Maßeinheit anzeigen (falls verfügbar)",
+ "state_color": "Zustandsfarbe",
+ "template": {
+ "title": "Vorlage Modus",
+ "desc": "Verwende ein Vorlage zur Formatierung des Entitätswerts. Vorlagen erlauben die Nutzung der Home Assistant Jinja2 Syntax für komplexe Formatierungen.",
+ "mode": "Vorlage Modus",
+ "mode_desc": "Home Assistant Vorlage Syntax zur Formatierung des Werts verwenden",
+ "value": "Wert Vorlage",
+ "value_desc": "Vorlage zur Formatierung des Entitätswerts mit Jinja2 Syntax"
+ },
+ "size_section": {
+ "title": "Größeneinstellungen"
+ },
+ "icon_size": "Symbolgröße",
+ "icon_size_desc": "Größe des Symbols in Pixeln",
+ "name_size": "Namensgröße",
+ "name_size_desc": "Größe des Entitätsnamens in Pixeln",
+ "value_size": "Wertgröße",
+ "value_size_desc": "Größe des Entitätswerts in Pixeln",
+ "icon_gap": "Symbolabstand",
+ "icon_gap_desc": "Abstand zwischen Symbol und Inhalt in Pixeln",
+ "layout_section": {
+ "title": "Layout & Positionierung"
+ },
+ "icon_position": "Symbolposition",
+ "overall_alignment": "Gesamtausrichtung",
+ "icon_alignment": "Symbolausrichtung",
+ "content_alignment": "Inhaltsausrichtung",
+ "examples_title": "Häufige Beispiele:",
+ "example_basic": "Einfacher Wert",
+ "example_units": "Mit Einheiten",
+ "example_round": "Auf 1 Dezimalstelle runden",
+ "error_no_entities": "Entitäten konfigurieren",
+ "error_no_entities_desc": "Füge Info Entitäten im Reiter Allgemein hinzu",
+ "error_entities_need_config": "Entitäten benötigen Konfiguration"
+ },
+ "button": {
+ "basic": {
+ "title": "Grundeinstellungen",
+ "desc": "Konfiguriere das Aussehen des Buttons und den Textinhalt."
},
- "tabs_module": {
- "orientation": {
- "title": "Tab Orientation",
- "desc": "Choose how the tabs are arranged.",
- "horizontal": "Horizontal",
- "vertical": "Vertical"
- },
- "style": {
- "title": "Tab Style",
- "desc": "Choose the visual style for the tabs.",
- "type": "Style",
- "switch": "Switch",
- "classic": "Classic",
- "pills": "Pills",
- "underline": "Underline",
- "minimal": "Minimal"
- },
- "alignment": {
- "title": "Tab Alignment",
- "desc": "Choose how tabs are aligned within their container.",
- "position": "Position"
- },
- "behavior": {
- "switch_on_hover": "Switch on Hover",
- "switch_on_hover_desc": "Switch tabs when hovering over them instead of clicking."
- },
- "sections": {
- "title": "Sections",
- "desc": "Manage your tab sections. Drag to reorder, click to edit titles.",
- "add": "Add Section",
- "title_placeholder": "Section Title",
- "is_default": "Default Tab",
- "set_default": "Set as Default",
- "duplicate": "Duplicate",
- "delete": "Delete"
- },
- "typography": {
- "title": "Typography",
- "desc": "Configure the font settings for tab labels.",
- "font_size": "Font Size",
- "font_weight": "Font Weight",
- "text_transform": "Text Transform"
- },
- "design": {
- "active_title": "Active Tab Design",
- "active_desc": "Customize the appearance of the currently selected tab.",
- "active_text_color": "Text Color",
- "active_bg_color": "Background Color",
- "active_border_color": "Border Color",
- "inactive_title": "Inactive Tab Design",
- "inactive_desc": "Customize the appearance of tabs that are not selected.",
- "inactive_text_color": "Text Color",
- "inactive_bg_color": "Background Color",
- "inactive_border_color": "Border Color",
- "hover_title": "Hover State",
- "hover_desc": "Customize the appearance when hovering over inactive tabs.",
- "hover_text_color": "Text Color",
- "hover_bg_color": "Background Color",
- "tab_styling_title": "Tab Styling",
- "tab_gap": "Gap Between Tabs",
- "tab_gap_desc": "Space between individual tabs (in pixels).",
- "tab_padding": "Tab Padding",
- "tab_padding_desc": "Padding inside each tab (CSS value, e.g. \"10px 16px\").",
- "tab_border_radius": "Tab Border Radius",
- "tab_border_radius_desc": "Border radius for tabs (CSS value, e.g. \"8px\" or \"50%\").",
- "tab_border_width": "Tab Border Width",
- "tab_border_width_desc": "Border width for tabs (in pixels).",
- "content_title": "Content Area Design",
- "content_desc": "Customize the appearance of the content area below/beside the tabs.",
- "content_bg_color": "Background Color",
- "content_padding": "Content Padding",
- "content_padding_desc": "Padding around the content area (CSS value).",
- "content_border_radius": "Content Border Radius",
- "content_border_radius_desc": "Border radius for content area (CSS value).",
- "content_border_color": "Border Color",
- "content_border_width": "Content Border Width",
- "content_border_width_desc": "Border width for content area (in pixels).",
- "animation_title": "Animation",
- "transition_duration": "Transition Duration",
- "transition_duration_desc": "How long tab transitions take (CSS value, e.g. \"0.2s\").",
- "general_title": "General Container Design"
- },
- "preview": {
- "no_sections": "No Sections",
- "no_sections_desc": "Add sections in the General tab to get started.",
- "no_modules": "No modules added. Add modules to this section in the Layout tab."
+ "text": {
+ "title": "Button Text",
+ "desc": "Text, der auf dem Button angezeigt wird (leer lassen für nur Icon)."
+ },
+ "style": {
+ "title": "Button Stil",
+ "desc": "Visueller Stil des Buttons"
+ },
+ "alignment": {
+ "title": "Ausrichtung",
+ "desc": "Wie der Button innerhalb seines Containers ausgerichtet wird"
+ },
+ "styles": {
+ "flat": "Flach (Standard)",
+ "glossy": "Glänzend",
+ "embossed": "Geprägt",
+ "inset": "Eingelassen",
+ "gradient_overlay": "Farbverlauf Overlay",
+ "neon_glow": "Neon Glow",
+ "outline": "Umrandung",
+ "glass": "Glas",
+ "metallic": "Metallisch"
+ },
+ "align": {
+ "left": "Links",
+ "center": "Zentriert",
+ "right": "Rechts",
+ "justify": "Blocksatz (volle Breite)"
+ },
+ "icon": {
+ "title": "Symbol Einstellungen",
+ "desc": "Konfiguriere Anzeige und Position des Symbols für den Button.",
+ "before": "Vor dem Text",
+ "after": "Nach dem Text",
+ "enable_toggle_desc": "Aktiviere den Schalter oben, um die Symbol Einstellungen zu konfigurieren"
+ },
+ "icon_field": "Symbol",
+ "show_icon": "Symbol anzeigen",
+ "show_icon_desc": "Ein Symbol auf dem Button anzeigen",
+ "icon_desc": "Symbol zur Anzeige (z.B. mdi:home)",
+ "icon_position": "Symbolposition",
+ "icon_position_desc": "Position des Symbols relativ zum Text",
+ "colors": {
+ "title": "Farben",
+ "background": "Hintergrundfarbe",
+ "text": "Textfarbe"
+ },
+ "hover": {
+ "title": "Hover Effekte",
+ "effect_type": "Effekttyp",
+ "effect_type_desc": "Wähle den Hover Effekt für diesen Button.",
+ "none": "Keiner",
+ "color": "Farbänderung",
+ "scale": "Skalierung",
+ "glow": "Leuchten",
+ "lift": "Anheben (Y Verschiebung)",
+ "hover_color": "Hover Farbe",
+ "glow_color": "Leuchtfarbe",
+ "enable_toggle_desc": "Aktiviere den Schalter oben, um Hover Effekte zu konfigurieren"
+ },
+ "actions": {
+ "type": "Aktions Typ",
+ "type_desc": "Wähle, was beim Klick auf den Button passiert",
+ "entity": "Entität",
+ "entity_desc": "Wähle die zu steuernde Entität aus",
+ "navigation_path": "Navigationspfad",
+ "navigation_path_desc": "Pfad zum Navigieren (z.B. /dashboard/energy)",
+ "service": "Service",
+ "service_desc": "Service zum Aufrufen (z.B. light.turn_on)",
+ "service_data": "Service Daten (JSON)",
+ "service_data_desc": "Optionale Daten für den Service (JSON Format)"
+ },
+ "tap": {
+ "title": "Tap Aktion",
+ "desc": "Aktion beim Antippen des Buttons"
+ },
+ "hold": {
+ "title": "Halten Aktion",
+ "desc": "Aktion beim Gedrückthalten des Buttons"
+ },
+ "double": {
+ "title": "Doppeltipp Aktion",
+ "desc": "Aktion beim Doppeltippen des Buttons"
+ }
+ },
+ "spinbox": {
+ "entity": {
+ "title": "Entitätskonfiguration",
+ "desc": "Optional: Verbindung zu einer Home Assistant Entität für synchronisierte Werte (z.B. input_number, Klimatemperatur)."
+ },
+ "entity_field": "Entität",
+ "entity_field_desc": "Wähle eine Entität zur Synchronisation des Spinbox Werts (optional). Unterstützt input_number, number und climate-Entitäten.",
+ "value": "Standardwert",
+ "min_value": "Minimalwert",
+ "min_value_desc": "Der kleinste erlaubte Wert",
+ "max_value": "Maximalwert",
+ "max_value_desc": "Der größte erlaubte Wert",
+ "step": "Schrittgröße",
+ "step_desc": "Wie stark sich der Wert bei jedem Klick ändert",
+ "value_desc": "Der Startwert (wird nur verwendet, wenn keine Entität verbunden ist)",
+ "display": {
+ "title": "Anzeige Konfiguration"
+ },
+ "layout_title": "Layout",
+ "layout_desc": "Anordnung von Buttons und Wert",
+ "layout_options": {
+ "horizontal": "Horizontal",
+ "vertical": "Vertikal"
+ },
+ "show_value": "Wert anzeigen",
+ "show_value_desc": "Den aktuellen Zahlenwert anzeigen",
+ "value_position_title": "Wertposition",
+ "value_position_desc": "Wo der Wert relativ zu den Buttons angezeigt wird",
+ "value_position_options": {
+ "center": "Mitte (zwischen den Buttons)",
+ "top": "Oben (über beiden Buttons)",
+ "bottom": "Unten (unter beiden Buttons)",
+ "left": "Links (vor den Buttons)",
+ "right": "Rechts (nach den Buttons)"
+ },
+ "show_unit": "Einheit anzeigen",
+ "show_unit_desc": "Eine Einheit anzeigen (z.B. °C, %)",
+ "unit": "Einheit",
+ "unit_desc": "Anzuzeigende Einheit (z.B. °C, %, km)",
+ "buttons": {
+ "title": "Button Konfiguration"
+ },
+ "button_style": "Button Stil",
+ "button_style_desc": "Visueller Stil der Buttons",
+ "button_shape": "Button Form",
+ "button_shape_desc": "Form der Buttons",
+ "button_size": "Button Größe",
+ "button_size_desc": "Größe der Buttons in Pixeln (Breite und Höhe)",
+ "button_spacing": "Wert Abstand",
+ "button_spacing_desc": "Abstand zwischen Buttons und Wertanzeige in Pixeln",
+ "button_gap": "Button Abstand",
+ "button_gap_desc": "Abstand zwischen Plus- und Minus- Button in Pixeln",
+ "increment_icon": "Plus-Icon",
+ "increment_icon_desc": "Icon für den Erhöhen Button (z.B. mdi:plus, mdi:chevron-up)",
+ "decrement_icon": "Minus-Icon",
+ "decrement_icon_desc": "Icon für den Verringern Button (z.B. mdi:minus, mdi:chevron-down)",
+ "button_background_color": "Button Hintergrund",
+ "button_text_color": "Button Icon Farbe",
+ "value_style": {
+ "title": "Wertanzeige Stil"
+ },
+ "value_color": "Wertfarbe",
+ "value_font_size": "Wert Schriftgröße",
+ "value_font_size_desc": "Schriftgröße der Wertanzeige (in Pixeln)",
+ "template": "Wert Vorlage",
+ "template_mode": "Vorlage Modus aktivieren",
+ "template_mode_desc": "Jinja2 Vorlagen verwenden, um den angezeigten Wert dynamisch zu berechnen",
+ "template_desc": "Jinja2 Vorlage für den Wert (z.B. {{ states(\"input_number.temperature\") }})",
+ "template_examples": "Häufige Beispiele:",
+ "template_disabled": "Vorlage Modus aktivieren, um dynamische Werte zu nutzen",
+ "styles": {
+ "flat": "Flach (Standard)",
+ "glossy": "Glänzend",
+ "embossed": "Geprägt",
+ "inset": "Eingelassen",
+ "gradient_overlay": "Farbverlauf Overlay",
+ "neon_glow": "Neon Glow",
+ "outline": "Umrandung",
+ "glass": "Glas",
+ "metallic": "Metallisch"
+ },
+ "shapes": {
+ "rounded": "Abgerundetes Quadrat (Standard)",
+ "square": "Quadrat",
+ "circle": "Kreis"
+ },
+ "unified_template": {
+ "title": "Unified Vorlage",
+ "desc": "JSON mit value, button_background_color, button_text_color, value_color oder ein einfacher numerischer Jinja Wert.",
+ "toggle": "Vorlage Modus",
+ "cheatsheet": "Vorlage Spickzettel"
+ }
+ },
+ "layout_extra": {
+ "module_name": "Modulname:",
+ "module_name_placeholder": "Gib diesem Modul einen benutzerdefinierten Namen, um es im Editor leichter identifizieren zu können.",
+ "module_name_help": "Gib diesem Modul einen benutzerdefinierten Namen, um es im Editor leichter identifizieren zu können."
+ },
+ "camera": {
+ "config": {
+ "title": "Kamera Konfiguration",
+ "desc": "Konfiguriere die Kamera Entität und Anzeigeeinstellungen."
+ },
+ "entity": "Kamera Entität",
+ "entity_desc": "Wähle die anzuzeigende Kamera Entität aus. Dies sollte eine Kamera- oder MJPEG- Entität aus Home Assistant sein.",
+ "name": "Kameraname",
+ "name_desc": "Benutzerdefinierter Name für die Kamera. Leer lassen, um den Entitätsnamen zu verwenden.",
+ "show_name": "Kameranamen anzeigen",
+ "show_name_desc": "Den Kameranamen im Bild anzeigen",
+ "show_name_toggle": {
+ "enable_toggle_desc": "Aktiviere den Schalter oben, um die Anzeige des Kameranamens zu konfigurieren"
+ },
+ "name_position": {
+ "group_title": "Position des Kameranamens",
+ "title": "Name Position",
+ "desc": "Wähle aus, wo der Kameraname als Overlay im Kamerabild angezeigt wird.",
+ "options": {
+ "top_left": "Oben links",
+ "top_right": "Oben rechts",
+ "center": "Zentriert",
+ "bottom_left": "Unten links",
+ "bottom_right": "Unten rechts"
}
},
- "sports": {
- "data_source": "DATA SOURCE",
- "data_source_desc": "Choose how to get sports data. Use an existing Home Assistant sensor (like Team Tracker) or fetch directly from ESPN.",
- "source_type": "Source Type",
- "source_type_desc": "Select the data source for sports information",
- "ha_sensor_config": "Home Assistant Sensor",
- "sensor_entity": "Sensor Entity",
- "sensor_entity_desc": "Select a Team Tracker or other sports sensor",
- "sensor_status": "Sensor Status",
- "espn_config": "ESPN Configuration",
- "league": "League",
- "league_desc": "Select the sports league",
- "team": "Team",
- "team_desc": "Select your favorite team",
- "display_settings": "DISPLAY SETTINGS",
- "display_style": "Display Style",
- "display_style_desc": "Choose how to display the game information",
- "refresh_interval": "Refresh Interval (minutes)",
- "refresh_interval_desc": "How often to refresh the data (1-60 minutes)",
- "element_visibility": "ELEMENT VISIBILITY",
- "element_visibility_desc": "Choose which elements to show in the display",
- "show_team_logos": "Team Logos",
- "show_team_logos_desc": "Display team logos",
- "show_team_names": "Team Names",
- "show_team_names_desc": "Display team names",
- "show_team_records": "Team Records",
- "show_team_records_desc": "Display win-loss records",
- "show_score": "Score",
- "show_score_desc": "Display the game score",
- "show_game_time": "Game Time",
- "show_game_time_desc": "Display game date and time",
- "show_venue": "Venue",
- "show_venue_desc": "Display game venue/stadium",
- "show_broadcast": "Broadcast Info",
- "show_broadcast_desc": "Display TV/streaming channel",
- "show_status_detail": "Status Details",
- "show_status_detail_desc": "Display quarter/period/inning info",
- "show_odds": "Betting Odds",
- "show_odds_desc": "Display spread and over/under",
- "styling": "STYLING",
- "use_team_colors": "Use Team Colors",
- "use_team_colors_desc": "Automatically apply team brand colors",
- "status_colors": "Status Colors",
- "in_progress_color": "Live/In Progress",
- "scheduled_color": "Scheduled",
- "win_color": "Win",
- "loss_color": "Loss",
- "font_sizes": "Font Sizes",
- "score_font_size": "Score Font Size",
- "team_name_font_size": "Team Name Font Size",
- "logo_size": "Logo Size"
- },
- "pro": {
- "feature_locked": "Pro Feature",
- "sports_description": "Sports Score module requires an Ultra Card Pro subscription to display live sports scores and team information.",
- "upgrade_button": "Upgrade to Pro"
- },
- "toggle": {
- "display_settings": "DISPLAY SETTINGS",
- "title": "Title",
- "title_desc": "Title to display above the toggle",
- "show_title": "Show Title",
- "show_title_desc": "Display the title above the toggle",
- "visual_style": "Visual Style",
- "visual_style_desc": "How the toggle should be displayed",
- "orientation": "Orientation",
- "orientation_desc": "Layout direction of toggle points",
- "alignment": "Alignment",
- "alignment_desc": "How the toggle is aligned within its container",
- "size": "Size",
- "size_desc": "Size of the toggle control",
- "spacing": "Spacing",
- "spacing_desc": "Gap between toggle points in pixels",
- "entity_tracking": "ENTITY TRACKING",
- "entity_tracking_desc": "Optional: Track an entity state to auto-select matching toggle points",
- "tracking_entity": "Tracking Entity",
- "tracking_entity_desc": "When set, the toggle will automatically select the point that matches the entity state",
- "icon_settings": "ICON SETTINGS",
- "show_icons": "Show Icons",
- "show_icons_desc": "Display icons on toggle points",
- "icon_size": "Icon Size",
- "icon_size_desc": "Size of icons in pixels",
- "icon_position": "Icon Position",
- "icon_position_desc": "Position of icons relative to labels",
- "default_colors": "DEFAULT COLORS",
- "default_colors_desc": "Default colors for toggle points (can be overridden per point)",
- "default_background_color": "Background Color",
- "default_text_color": "Text Color",
- "default_active_background_color": "Active Background Color",
- "default_active_text_color": "Active Text Color",
- "toggle_points": "TOGGLE POINTS",
- "add_toggle_point": "Add Toggle Point",
- "point_label": "Label",
- "point_label_desc": "Display text for this toggle point",
- "point_icon": "Icon",
- "point_icon_desc": "Icon to display for this toggle point",
- "point_entity_matching": "Entity State Matching",
- "point_entity_matching_desc": "Automatically select this point when conditions are met",
- "point_use_template": "Use Template",
- "point_use_template_desc": "Enable advanced template-based matching for ranges and attributes",
- "point_match_template": "Match Template",
- "point_match_template_desc": "Jinja2 template that evaluates to true when this point should be active",
- "template_examples": "Examples",
- "template_example_range": "Range",
- "template_example_brightness": "Brightness",
- "template_example_multi": "Multiple conditions",
- "point_match_entity": "Match Entity",
- "point_match_entity_desc": "Entity to match (optional)",
- "point_match_state": "Match State",
- "point_match_state_desc": "State value to match (e.g., \"on\", \"off\", \"heat\")",
- "point_colors": "Colors",
- "point_background_color": "Background Color",
- "point_text_color": "Text Color",
- "point_active_background_color": "Active Background Color",
- "point_active_text_color": "Active Text Color",
- "point_action": "Action",
- "point_action_desc": "Configure what happens when this toggle point is activated",
- "point_auto_select": "Auto-Select Conditions",
- "point_auto_select_desc": "Automatically select this toggle point based on entity state or template conditions",
- "point_match_mode": "Match Mode",
- "point_match_mode_desc": "Choose how to determine when this toggle point should be active",
- "match_mode_none": "None (Manual Only)",
- "match_mode_entity": "Entity State",
- "match_mode_template": "Template (Advanced)",
- "unified_match_desc": "Return JSON with \"match\": true when this point should be active, or a plain true/false string.",
- "template_cheatsheet": "Template cheatsheet"
- },
- "custom_variables": {
- "title": "Custom Variables",
- "description": "Create reusable variables that reference entities. Use them in templates with {{ $variable_name }}. These variables sync across all your Ultra Cards.",
- "add_variable": "Add Variable",
- "add_new_variable": "Add New Variable",
- "variable_name": "Variable Name",
- "variable_name_placeholder": "my_variable_name",
- "variable_usage": "Use in templates:",
- "select_entity": "Select Entity",
- "value_type": "Value Type",
- "value_type_entity_id": "Entity ID",
- "value_type_state": "State Value",
- "value_type_full_object": "Full Object",
- "value_type_entity_id_desc": "Entity ID (e.g., sensor.temperature)",
- "value_type_state_desc": "State Value (e.g., 23.5)",
- "value_type_full_object_desc": "Full Entity Object (JSON)",
- "clear_all": "Clear All",
- "confirm_delete": "Are you sure you want to delete this variable?",
- "confirm_clear_all": "Are you sure you want to delete ALL variables? This cannot be undone.",
- "edit_variable": "Edit Variable",
- "delete_variable": "Delete Variable",
- "drag_to_reorder": "Drag to reorder",
- "empty_title": "No Custom Variables",
- "empty_description": "Add your first variable to get started. Variables can be used in templates with {{ $variable_name }} syntax.",
- "select_entity_placeholder": "Search entities...",
- "variable_scope": "Variable Scope",
- "global": "Global",
- "this_card": "This Card",
- "global_hint": "Available in all Ultra Cards across your dashboard.",
- "card_hint": "Only available in this specific card.",
- "global_variables": "Global Variables",
- "card_variables": "This Card Only",
- "clear_global": "Clear global variables",
- "clear_card": "Clear card variables",
- "confirm_clear_card": "Are you sure you want to delete all card-specific variables?",
- "value_type_attribute": "Attribute",
- "value_type_attribute_desc": "Attribute Value (e.g., temperature, friendly_name)",
- "attribute_name": "Attribute Name"
- },
- "export_import": {
- "include_variables": "You have custom variable(s). Include them in the export?",
- "import_variables": "This card includes custom variable(s). Import them?",
- "variables_found": "Found {count} custom variables in import."
- },
- "variable_mapping": {
- "title": "Map Missing Variables",
- "description": "This card uses variables that are not in your system. Map them to entities to create them, or skip to import without them.",
- "skip": "Skip All",
- "create": "Create Variables",
- "skipped": "Will not be created"
+ "display": {
+ "title": "Anzeigeeinstellungen"
+ },
+ "live_view": {
+ "title": "Live Ansicht",
+ "desc": "Aktivieren, um einen Live Kamerastream anzuzeigen (benötigt Stream Integration). Deaktiviert zeigt statische Bilder."
+ },
+ "auto_refresh": {
+ "section_title": "Auto Refresh Einstellungen",
+ "title": "Automatische Aktualisierung",
+ "desc": "Kamerabild in regelmäßigen Abständen automatisch aktualisieren"
+ },
+ "refresh_interval": {
+ "title": "Aktualisierungsintervall (Sekunden)",
+ "desc": "Wie oft das Kamerabild automatisch aktualisiert wird."
+ },
+ "dimensions": {
+ "title": "Abmessungen"
+ },
+ "width": "Breite (px)",
+ "width_desc": "Breite der Kameraanzeige festlegen. Bereich: 100–1000px",
+ "height": "Höhe (px)",
+ "height_desc": "Höhe der Kameraanzeige festlegen. Bereich: 100–1000px",
+ "link_aspect": "Seitenverhältnis verbinden",
+ "unlink_aspect": "Seitenverhältnis trennen",
+ "aspect_linked": {
+ "title": "Seitenverhältnis verbunden",
+ "desc": "Die Abmessungen behalten ein Verhältnis von {ratio}:1 bei. Beim Ändern einer Seite wird die andere automatisch angepasst."
+ },
+ "aspect_independent": {
+ "title": "Unabhängige Abmessungen",
+ "desc": "Breite und Höhe können unabhängig angepasst werden. Klicke oben auf das Verknüpfungssymbol, um das Seitenverhältnis zu halten."
+ },
+ "crop": {
+ "title": "Zuschneiden & Position",
+ "desc": "Passe Zuschnitt und Position der Kameraansicht an. Nützlich, um bestimmte Bereiche zu fokussieren oder Ränder zu entfernen.",
+ "left_title": "Linker Zuschnitt (%)",
+ "left_desc": "Von links zuschneiden. Höhere Werte zeigen weniger von der linken Seite.",
+ "right_title": "Rechter Zuschnitt (%)",
+ "right_desc": "Von rechts zuschneiden. Höhere Werte zeigen weniger von der rechten Seite.",
+ "top_title": "Oberer Zuschnitt (%)",
+ "top_desc": "Von oben zuschneiden. Höhere Werte zeigen weniger vom oberen Bereich.",
+ "bottom_title": "Unterer Zuschnitt (%)",
+ "bottom_desc": "Von unten zuschneiden. Höhere Werte zeigen weniger vom unteren Bereich.",
+ "active_applied": "Aktive Zuschnitte angewendet",
+ "reset_all": "Alle Zuschnitte zurücksetzen"
+ },
+ "template": {
+ "title": "Vorlage Modus",
+ "desc": "Verwende ein Vorlage, um die Kamera Entität dynamisch zu setzen. Vorlagen erlauben Home Assistant Jinja2 Syntax für bedingte Kameraauswahl.",
+ "mode_label": "Vorlage Modus",
+ "mode_desc": "Home Assistant Jinja2 Syntax zur dynamischen Auswahl der Kamera Entität verwenden",
+ "camera_template_label": "Kamera Vorlage",
+ "camera_template_desc": "Vorlage zur dynamischen Auswahl der Kamera Entität mit Jinja2 Syntax",
+ "examples_title": "Häufige Beispiele:",
+ "example1_desc": "Kamera bei sonnigem Wetter anzeigen",
+ "example2_desc": "Zwischen Kameras mit input_boolean wechseln",
+ "example3_desc": "Kamera über input_select auswählen"
+ },
+ "error_no_entity": "Kamera Entität auswählen",
+ "error_no_entity_desc": "Wähle eine Kamera Entität im Reiter Allgemein",
+ "error_no_template": "Vorlage konfigurieren",
+ "error_no_template_desc": "Gib Vorlage Code im Reiter Allgemein ein",
+ "unified_template": {
+ "title": "Unified Vorlage",
+ "desc": "Gibt JSON zurück: entity, visible, overlay_text, overlay_color oder eine einfache entity_id-Zeichenkette.",
+ "toggle": "Vorlage Modus",
+ "toggle_desc": "Kamera und Overlay dynamisch über ein Jinja Vorlage steuern",
+ "cheatsheet": "Vorlage Spickzettel"
+ }
+ },
+ "info": {
+ "entity_section": {
+ "title": "ENTITÄTSKONFIGURATION"
+ },
+ "entity": "Entität",
+ "entity_desc": "Wähle die anzuzeigende Entität aus",
+ "icon_section": {
+ "title": "Icon-Einstellungen"
+ },
+ "show_icon": "Icon anzeigen",
+ "show_icon_desc": "Ein Icon neben dem Entitätswert anzeigen",
+ "icon": "Icon",
+ "icon_desc": "Wähle ein Icon aus",
+ "icon_color": "Icon-Farbe",
+ "name_section": {
+ "title": "Namenseinstellungen"
+ },
+ "show_name": "Name anzeigen",
+ "show_name_desc": "Den Namen der Entität über dem Wert anzeigen",
+ "custom_name": "Benutzerdefinierter Name",
+ "custom_name_desc": "Den Entitätsnamen überschreiben",
+ "name_color": "Namensfarbe",
+ "state_section": {
+ "title": "Zustandseinstellungen"
+ },
+ "show_state": "Zustand anzeigen",
+ "show_state_desc": "Den Zustand/Wert der Entität anzeigen",
+ "show_units": "Einheiten anzeigen",
+ "show_units_desc": "Maßeinheiten anzeigen (falls vorhanden)",
+ "state_color": "Zustandsfarbe",
+ "template": {
+ "title": "Template-Modus",
+ "desc": "Verwende Templates zur Formatierung des Entitätswerts. Unterstützt Home Assistant Jinja2-Syntax für komplexe Formatierungen.",
+ "mode": "Template-Modus",
+ "mode_desc": "Home Assistant Template-Syntax zur Formatierung verwenden",
+ "value": "Wert-Template",
+ "value_desc": "Template zur Formatierung des Werts (Jinja2)"
+ },
+ "size_section": {
+ "title": "Größeneinstellungen"
+ },
+ "icon_size": "Icon-Größe",
+ "icon_size_desc": "Größe des Icons in Pixeln",
+ "name_size": "Namensgröße",
+ "name_size_desc": "Größe des Namens in Pixeln",
+ "value_size": "Wertgröße",
+ "value_size_desc": "Größe des Wertes in Pixeln",
+ "icon_gap": "Icon-Abstand",
+ "icon_gap_desc": "Abstand zwischen Icon und Inhalt in Pixeln",
+ "layout_section": {
+ "title": "Layout & Positionierung"
+ },
+ "icon_position": "Icon-Position",
+ "overall_alignment": "Gesamtausrichtung",
+ "icon_alignment": "Icon-Ausrichtung",
+ "content_alignment": "Inhaltsausrichtung",
+ "examples_title": "Beispiele:",
+ "example_basic": "Einfacher Wert",
+ "example_units": "Mit Einheiten",
+ "example_round": "Auf 1 Dezimalstelle runden",
+ "error_no_entities": "Entitäten konfigurieren",
+ "error_no_entities_desc": "Füge Entitäten im General-Tab hinzu",
+ "error_entities_need_config": "Entitäten benötigen Konfiguration"
+ },
+ "separator": {
+ "config": {
+ "title": "Trennlinien Konfiguration"
+ },
+ "style": {
+ "title": "Trennlinien Stil",
+ "desc": "Wähle den visuellen Stil der Trennlinie."
+ },
+ "orientation": {
+ "title": "Ausrichtung",
+ "desc": "Wähle, ob die Trennlinie horizontal oder vertikal verläuft.",
+ "horizontal": "Horizontal",
+ "vertical": "Vertikal"
+ },
+ "options": {
+ "solid": "Durchgezogene Linie",
+ "double": "Doppelte Linie",
+ "dotted": "Gepunktete Linie",
+ "double_dotted": "Doppelt gepunktet",
+ "shadow": "Schatten",
+ "blank": "Leerer Abstand"
},
- "pro_settings": {
- "title": "Pro Settings",
- "description": "Exclusive settings for Ultra Card Pro subscribers",
- "skip_default_modules": "Start with Empty Card",
- "skip_default_modules_desc": "When adding a new Ultra Card, start with an empty layout instead of the default text and image modules"
- },
- "timer": {
- "basic": {
- "title": "Basic",
- "desc": "Title and icon for the timer."
- },
- "title": "Title",
- "title_desc": "Optional label (e.g. Kitchen, Door close)",
- "icon": "Icon",
- "icon_desc": "Icon for the timer",
- "duration": {
- "title": "Duration",
- "desc": "Default duration when Start is pressed."
- },
- "duration_seconds": "Default duration (seconds)",
- "duration_seconds_desc": "e.g. 300 = 5 minutes",
- "on_expire": {
- "title": "When timer ends",
- "desc": "Action to run when the countdown reaches zero (e.g. turn off light, close cover)."
- },
- "style": {
- "title": "Display style",
- "desc": "How the timer is shown",
- "circle": "Circle",
- "progress_bar": "Progress Bar",
- "digital": "Digital",
- "background_fill": "Background Fill"
- },
- "advanced": {
- "title": "Advanced"
+ "appearance": {
+ "title": "Darstellung"
+ },
+ "thickness": "Dicke (px)",
+ "thickness_desc": "Dicke der Trennlinie.",
+ "width": "Breite (%)",
+ "width_desc": "Breite der Trennlinie in Prozent des Containers.",
+ "color": {
+ "title": "Farbe",
+ "desc": "Farbe der Trennlinie."
+ },
+ "show_title": "Titel anzeigen",
+ "show_title_desc": "Text in der Mitte der Trennlinie anzeigen (z.B. ------ Text ------)",
+ "show_title_toggle": {
+ "enable_toggle_desc": "Aktiviere den Schalter oben, um die Titeleinstellungen zu konfigurieren"
+ },
+ "text_content": {
+ "title": "Textinhalt",
+ "desc": "Text, der in der Mitte der Trennlinie angezeigt wird."
+ },
+ "font_size": "Schriftgröße",
+ "font_size_desc": "Größe des Textes in Pixeln.",
+ "text_color": {
+ "title": "Textfarbe",
+ "desc": "Farbe des Trennlinien Textes."
+ },
+ "text_format": {
+ "title": "Textformatierung",
+ "desc": "Wende Formatierungen auf den Trennlinien Text an.",
+ "bold": "Fett",
+ "italic": "Kursiv",
+ "underline": "Unterstrichen",
+ "uppercase": "Großbuchstaben",
+ "strikethrough": "Durchgestrichen"
+ },
+ "spacer": {
+ "title": "Abstandshöhe"
+ },
+ "height": "Höhe (px)",
+ "height_desc": "Steuert den visuellen Abstand für den leeren Bereich."
+ },
+ "design": {
+ "copy": "Kopieren",
+ "paste": "Einfügen",
+ "reset_all": "Alles zurücksetzen",
+ "copy_tooltip": "Aktuelle Designeinstellungen kopieren (funktioniert für alle Ultra Cards)",
+ "paste_tooltip_has": "Kopierte Designeinstellungen einfügen (aus der Cross Card Zwischenablage)",
+ "paste_tooltip_none": "Keine Designeinstellungen in der Cross Card Zwischenablage",
+ "reset_all_tooltip": "Alle Designeinstellungen auf Standard zurücksetzen",
+ "responsive_overrides": "Responsive Überschreibungen",
+ "responsive_hint": "Aktivieren, um unterschiedliche Styles für Laptop, Tablet und Mobilgeräte festzulegen.",
+ "clear_device_overrides": "{device} Überschreibungen löschen",
+ "text_section": "Text",
+ "text_color": "Textfarbe",
+ "alignment": "Ausrichtung",
+ "inherit_alignment": "Übernehmen (keine Ausrichtung)",
+ "font_size": "Schriftgröße",
+ "font_size_placeholder": "16px (Standard), 1.2rem, max(1rem, 1.5vw)",
+ "reset_font_size": "Schriftgröße zurücksetzen",
+ "line_height": "Zeilenhöhe",
+ "line_height_placeholder": "0 (Standard), 28px, 1.7",
+ "reset_line_height": "Zeilenhöhe zurücksetzen",
+ "letter_spacing": "Buchstabenabstand",
+ "letter_spacing_placeholder": "auto (Standard), 1px, -0.04em",
+ "reset_letter_spacing": "Buchstabenabstand zurücksetzen",
+ "font": "Schriftart",
+ "reset_font": "Schriftart zurücksetzen",
+ "google_fonts_warning": "Google Fonts werden dynamisch von Googles CDN geladen und benötigen eine Internetverbindung. Sie sind in lokalen/offline Installationen nicht verfügbar.",
+ "font_weight": "Schriftstärke",
+ "reset_font_weight": "Schriftstärke zurücksetzen",
+ "text_transform": "Textumwandlung",
+ "reset_text_transform": "Textumwandlung zurücksetzen",
+ "font_style": "Schriftstil",
+ "reset_font_style": "Schriftstil zurücksetzen",
+ "default_option": "– Standard –",
+ "weight_thin": "100 - Dünn",
+ "weight_light": "300 - Leicht",
+ "weight_normal": "400 - Normal",
+ "weight_medium": "500 - Mittel",
+ "weight_semi_bold": "600 - Halbfett",
+ "weight_bold": "700 - Fett",
+ "weight_black": "900 - Schwarz",
+ "transform_none": "Keine",
+ "transform_uppercase": "GROSSBUCHSTABEN",
+ "transform_lowercase": "kleinbuchstaben",
+ "transform_capitalize": "Anfangsbuchstaben",
+ "style_normal": "Normal",
+ "style_italic": "Kursiv",
+ "style_oblique": "Schräg",
+ "white_space": "Leerraum",
+ "reset_white_space": "Leerraum zurücksetzen",
+ "white_space_normal": "Normal",
+ "white_space_nowrap": "Kein Umbruch",
+ "white_space_pre": "Vorformatiert",
+ "white_space_pre_wrap": "Vorformatiert mit Umbruch",
+ "white_space_pre_line": "Vorformatiert pro Zeile",
+ "background_section": "Hintergrund",
+ "background_color": "Hintergrundfarbe",
+ "background_image_type": "Hintergrundbild Typ",
+ "bg_none": "Keine",
+ "bg_upload": "Bild hochladen",
+ "bg_entity": "Entitätsbild",
+ "bg_url": "Bild URL",
+ "sizes_section": "Größen",
+ "spacing_section": "Abstände",
+ "border_section": "Rahmen",
+ "text_shadow_section": "Textschatten",
+ "box_shadow_section": "Box Schatten",
+ "position_section": "Position",
+ "overflow_section": "Überlauf",
+ "animations_section": "Animationen",
+ "width": "Breite",
+ "height": "Höhe",
+ "max_width": "Maximale Breite",
+ "max_height": "Maximale Höhe",
+ "min_width": "Minimale Breite",
+ "min_height": "Minimale Höhe",
+ "border_radius": "Rahmenradius",
+ "border_style": "Rahmenstil",
+ "border_width": "Rahmenbreite",
+ "border_color": "Rahmenfarbe",
+ "margin": "Außenabstand",
+ "padding": "Innenabstand",
+ "top": "Oben",
+ "right": "Rechts",
+ "bottom": "Unten",
+ "left": "Links",
+ "unlock_sides": "Entsperren, um Seiten einzeln zu bearbeiten",
+ "lock_sides": "Sperren, um alle Seiten gemeinsam zu bearbeiten",
+ "horizontal_shift": "Horizontaler Versatz",
+ "vertical_shift": "Vertikaler Versatz",
+ "blur": "Unschärfe",
+ "text_shadow_color": "Textschattenfarbe",
+ "box_shadow_color": "Box-Schattenfarbe",
+ "overflow": "Überlauf",
+ "clip_path": "Clip Pfad",
+ "upload_bg_image": "Hintergrundbild hochladen",
+ "bg_image_entity": "Hintergrundbild Entität",
+ "bg_image_url": "Hintergrundbild URL",
+ "choose_file": "Datei auswählen",
+ "no_file_chosen": "Keine Datei ausgewählt",
+ "backdrop_filter": "Backdrop Filter",
+ "background_filter": "Hintergrundfilter",
+ "spread": "Ausbreitung",
+ "visible_default": "Sichtbar (Standard)",
+ "examples": "Beispiele",
+ "state_based_animation": "Zustandsbasierte Animation",
+ "animation_type": "Animationstyp",
+ "animation_duration": "Animationsdauer",
+ "animation_duration_desc": "Dauer der Animation (z.B. 2s, 500ms, 1.5s)",
+ "intro_outro_animations": "Intro- & Outro- Animationen",
+ "intro_animation": "Intro Animation",
+ "outro_animation": "Outro Animation",
+ "duration": "Dauer",
+ "delay": "Verzögerung",
+ "timing": "Timing",
+ "none": "Keine",
+ "ease": "Weich",
+ "border_style_none": "Keine",
+ "border_style_solid": "Durchgezogen",
+ "border_style_dashed": "Gestrichelt",
+ "border_style_dotted": "Gepunktet",
+ "border_style_double": "Doppelt",
+ "position_default": "– Standard –",
+ "position_static": "Statisch",
+ "position_relative": "Relativ",
+ "position_absolute": "Absolut",
+ "position_fixed": "Fixiert",
+ "position_sticky": "Sticky"
+ },
+ "modules": {
+ "text": "Text",
+ "image": "Bild",
+ "icon": "Icon",
+ "bar": "Balken",
+ "info": "Info",
+ "button": "Button",
+ "spinbox": "Spinbox",
+ "separator": "Trennlinie",
+ "markdown": "Markdown",
+ "camera": "Kamera",
+ "graphs": "Diagramme",
+ "dropdown": "Dropdown",
+ "map": "Karte",
+ "video_bg": "Video Hintergrund (Pro)",
+ "people": {
+ "title": "Personen",
+ "description": "Zeigt Personeninformationen mit anpassbaren Datenfeldern",
+ "person_entity": "Personen Entität",
+ "person_entity_desc": "Wähle die anzuzeigende Personen Entität",
+ "person": "Person",
+ "layout_style": "Layout Stil",
+ "layout_style_desc": "Wähle die Darstellung der Personeninformationen",
+ "avatar_settings": "Avatar Einstellungen",
+ "avatar_size": "Avatar-Größe",
+ "border_width": "Rahmenbreite",
+ "border_color": "Rahmenfarbe",
+ "use_state_color": "Zustandsbasierte Rahmenfarbe verwenden",
+ "use_state_color_desc": "Rahmenfarbe je nach Zuhause/Unterwegs Status ändern",
+ "home_color": "Zuhause Farbe",
+ "away_color": "Unterwegs Farbe",
+ "show_status_badge": "Status Badge anzeigen",
+ "show_status_badge_desc": "Zuhause/Unterwegs Indikator auf dem Avatar anzeigen",
+ "badge_position": "Badge Position",
+ "banner_settings": "Banner Einstellungen",
+ "background_type": "Hintergrundtyp",
+ "background_image": "Bild URL",
+ "background_entity": "Entität mit Bild",
+ "banner_height": "Banner Höhe",
+ "blur_amount": "Unschärfegrad",
+ "name_settings": "Namenseinstellungen",
+ "show_name": "Name anzeigen",
+ "custom_name": "Benutzerdefinierter Name (leer = Standardname)",
+ "name_font_size": "Schriftgröße",
+ "name_color": "Namensfarbe",
+ "data_items": "Datenfelder",
+ "data_items_desc": "Zum Sortieren ziehen, zum Konfigurieren klicken",
+ "add_data_item": "+ Datenfeld hinzufügen",
+ "associated_entities": "Zugehörige Entitäten",
+ "associated_entities_desc": "Weitere Entitäten für Batterie- und Medienanzeige verknüpfen",
+ "battery_entity": "Batterie Entität",
+ "media_player": "Medienplayer",
+ "layout_spacing": "Layout & Abstand",
+ "gap": "Abstand",
+ "data_items_direction": "Ausrichtung der Datenfelder",
+ "alignment": "Ausrichtung"
+ },
+ "no_text_configured": "Kein Text konfiguriert",
+ "no_image_configured": "Kein Bild konfiguriert",
+ "uploaded_image": "Hochgeladenes Bild",
+ "icons_configured": "{count} Icons konfiguriert",
+ "no_icons_configured": "Keine Icons konfiguriert",
+ "default_entity_suggestion": "Entität: sensor.battery_level",
+ "sample_text": "Beispieltext"
+ },
+ "video_bg": {
+ "title": "Video Hintergrund (Pro)",
+ "description": "Füge dynamische, bedingte Video Hintergründe für dein Dashboard hinzu",
+ "enable": "Video Hintergrund aktivieren",
+ "enable_desc": "Aktiviert oder deaktiviert den Video Hintergrund",
+ "editor_only": "Nur im Editor",
+ "editor_only_desc": "Wenn aktiviert, ist der Hintergrund nur sichtbar, wenn der Bearbeitungsmodus NICHT aktiv ist",
+ "enable_on_mobile": "Auf Mobilgeräten aktivieren",
+ "enable_on_mobile_desc": "Video Hintergrund auf Mobilgeräten aktivieren (kann die Leistung beeinflussen)",
+ "controller_id": "Controller ID",
+ "controller_id_desc": "Optional: Eindeutige ID für erweiterte Multi Instanz Steuerung",
+ "source_type": "Video Quelltyp",
+ "source_type_desc": "Wähle den Typ der Videoquelle",
+ "video_url": "Video URL",
+ "video_url_desc": "Gib die Video URL oder ID ein",
+ "youtube_url": "YouTube Video URL oder ID",
+ "youtube_url_desc": "YouTube URL oder Video ID eingeben",
+ "vimeo_url": "Vimeo Video URL oder ID",
+ "vimeo_url_desc": "Vimeo URL oder Video ID eingeben",
+ "loop": "Video wiederholen",
+ "loop_desc": "Video automatisch neu starten, wenn es endet",
+ "start_time": "Startzeit (Sekunden)",
+ "start_time_desc": "Wiedergabe ab diesem Zeitversatz starten",
+ "opacity": "Deckkraft (%)",
+ "opacity_desc": "Gesamte Transparenz des Video Hintergrunds steuern",
+ "blur": "Unschärfe (px)",
+ "blur_desc": "Unschärfeeffekt auf den Video Hintergrund anwenden",
+ "brightness": "Helligkeit (%)",
+ "brightness_desc": "Helligkeit des Video Hintergrunds anpassen",
+ "scale": "Skalierung (%)",
+ "scale_desc": "Größe des Video Hintergrunds anpassen. Nützlich zum Zuschneiden oder Zoomen bei unterschiedlichen Seitenverhältnissen",
+ "pause_when_hidden": "Beim Ausblenden pausieren",
+ "pause_when_hidden_desc": "Video automatisch pausieren, wenn der Tab nicht sichtbar ist (spart Ressourcen)",
+ "respect_reduced_motion": "Reduzierte Bewegung beachten",
+ "respect_reduced_motion_desc": "Video deaktivieren für Nutzer mit aktivierter „Reduce Motion“ Einstellung",
+ "global_transparency": "Globale Karten Transparenz",
+ "global_transparency_desc": "Einheitliche Transparenz auf alle Ultra Cards in dieser Ansicht anwenden",
+ "global_transparency_enable": "Globale Karten Transparenz aktivieren",
+ "global_transparency_enable_desc": "Transparenzeffekte auf alle Ultra Cards der Ansicht anwenden",
+ "card_opacity": "Karten Deckkraft (%)",
+ "card_opacity_desc": "Transparenz aller Ultra Cards steuern",
+ "card_blur": "Karten Unschärfe (px)",
+ "card_blur_desc": "Backdrop Unschärfe für alle Ultra Cards anwenden",
+ "card_color": "Karten Hintergrundfarbüberlagerung",
+ "card_color_desc": "Optional: Farb Tönung für alle Karten hinzufügen",
+ "pro_required": "Ultra Card Pro erforderlich",
+ "pro_required_desc": "Video Hintergrund ist eine Pro Funktion. Installiere und authentifiziere die Ultra Card Pro Cloud Integration, um dieses Modul freizuschalten",
+ "get_pro": "Ultra Card Pro Cloud erhalten",
+ "active": "Video Hintergrund aktiv",
+ "enabled": "Aktiviert",
+ "disabled": "Deaktiviert",
+ "always_visible": "Immer sichtbar",
+ "preview_note": "Video Vorschau Platzhalter der echte Hintergrund wird in der Dashboard Ansicht dargestellt",
+ "info_note": "Dieses Modul steuert den Video Hintergrund für die gesamte Ansicht. Es wird nicht als sichtbare Karte im Dashboard angezeigt. Nur das oberste aktivierte Modul mit erfüllten Bedingungen wird gerendert.",
+ "transparency_info": "Wendet eine einheitliche Transparenz auf alle Ultra Cards in dieser Ansicht an, um die Lesbarkeit vor Video Hintergründen zu verbessern. Wenn deaktiviert, behalten Karten ihr eigenes Styling."
+ },
+ "map": {
+ "tabs": {
+ "general": "Allgemein",
+ "markers": "Marker"
+ },
+ "provider": {
+ "title": "Kartenanbieter",
+ "desc": "Wähle deinen Kartenanbieter",
+ "select": "Kartenanbieter",
+ "select_desc": "OpenStreetMap ist kostenlos und benötigt keinen API Schlüssel. Google Maps bietet mehr Funktionen, benötigt aber einen API Schlüssel.",
+ "osm": "OpenStreetMap (Kostenlos)",
+ "google": "Google Maps"
+ },
+ "google_api_key": "Google Maps API Schlüssel (Optional)",
+ "google_api_key_desc": "Gib deinen Google Maps API Schlüssel ein für volle JavaScript API Funktionen. Ohne Schlüssel werden grundlegende Tile Layer verwendet (eingeschränkte Funktionen).",
+ "how_to_get_api_key": "So erhältst du einen Google Maps API Schlüssel →",
+ "style": {
+ "title": "Kartenstil",
+ "desc": "Wähle den visuellen Stil der Karte",
+ "select": "Kartenstil",
+ "select_desc": "Wähle den Kartenstil. Alle Stile sind kostenlos nutzbar."
+ },
+ "type": {
+ "title": "Kartentyp",
+ "desc": "Visueller Stil der Karte",
+ "select": "Kartentyp",
+ "select_desc": "Wähle den visuellen Stil der Karte",
+ "roadmap": "Straßenkarte",
+ "satellite": "Satellit",
+ "hybrid": "Hybrid",
+ "terrain": "Gelände",
+ "osm_standard": "Standard",
+ "osm_cycle": "Fahrradkarte",
+ "osm_transport": "Verkehr",
+ "osm_humanitarian": "Humanitär"
+ },
+ "zoom": {
+ "title": "Zoom Einstellungen",
+ "desc": "Steuere Zoomstufe und automatisches Anpassen",
+ "level": "Zoomstufe",
+ "level_desc": "Manuelle Zoomstufe (1–20). Niedrigere Werte zeigen mehr Gebiet.",
+ "auto": "Auto Zoom auf Entitäten",
+ "auto_desc": "Berechnet automatisch den Zoom, um alle Marker anzuzeigen. Überschreibt die manuelle Zoomstufe."
+ },
+ "controls": {
+ "title": "Kartensteuerung",
+ "desc": "Steuere die Interaktionsmöglichkeiten der Karte",
+ "show": "Kartensteuerung anzeigen",
+ "show_desc": "Zoom-, Pan- und andere Steuerelemente anzeigen",
+ "disable_scroll": "Zoom per Mausrad deaktivieren",
+ "disable_scroll_desc": "Verhindert unbeabsichtigtes Zoomen beim Scrollen",
+ "disable_drag": "Ziehen auf Touch Geräten deaktivieren",
+ "disable_drag_desc": "Verhindert Kartenverschiebung auf mobilen Geräten"
+ },
+ "dimensions": {
+ "title": "Kartengröße",
+ "desc": "Steuere Größe und Seitenverhältnis der Karte",
+ "aspect_ratio": "Seitenverhältnis",
+ "aspect_ratio_desc": "Voreingestelltes Seitenverhältnis oder benutzerdefinierte Höhe",
+ "height": "Kartenhöhe",
+ "height_desc": "Benutzerdefinierte Höhe in Pixeln"
+ },
+ "markers": {
+ "title": "Kartenmarker",
+ "desc": "Füge eigene Marker hinzu oder verfolge Entitäten mit Standortdaten",
+ "add": "Marker hinzufügen",
+ "empty": "Noch keine Marker hinzugefügt",
+ "empty_desc": "Klicke auf „Marker hinzufügen“, um deinen ersten Marker zu erstellen"
+ },
+ "marker": {
+ "name": "Marker Name",
+ "name_desc": "Anzeigename für diesen Marker",
+ "name_placeholder": "Marker Name eingeben",
+ "drag": "Zum Sortieren ziehen",
+ "duplicate": "Marker duplizieren",
+ "delete": "Marker löschen",
+ "type_label": "Markertyp",
+ "type_desc": "Quelle der Markerposition wählen",
+ "manual_position": "Manuelle Position",
+ "entity_tracker": "Entitäts Tracker",
+ "entity": "Entität",
+ "entity_desc": "Wähle device_tracker, person oder eine andere Entität mit Standortdaten",
+ "latitude": "Breitengrad",
+ "latitude_range": "Bereich: -90 bis 90",
+ "longitude": "Längengrad",
+ "longitude_range": "Bereich: -180 bis 180",
+ "visual": "Darstellung",
+ "display_type": "Marker Anzeigetyp",
+ "display_type_desc": "Wie der Marker dargestellt wird",
+ "icon": "Marker Icon",
+ "icon_optional": "Optional leer lassen für farbigen Pin",
+ "icon_color": "Icon Farbe",
+ "icon_size": "Icon Größe",
+ "icon_size_range": "Bereich: 8 bis 64 Pixel",
+ "image_size": "Bildgröße",
+ "image_size_range": "Bereich: 8 bis 128 Pixel",
+ "custom_image": "Benutzerdefiniertes Bild",
+ "custom_image_desc": "Bild hochladen oder URL eingeben",
+ "use_entity_picture": "Entitätsbild verwenden",
+ "use_entity_picture_desc": "Verwendet das entity_picture Attribut der Entität",
+ "type": {
+ "manual": "Manuelle Position",
+ "entity": "Entitäts Tracker"
},
- "timer_entity": "Timer entity",
- "timer_entity_desc": "Optional Home Assistant timer entity to sync with",
- "show_snooze_dismiss": "Show Snooze / Dismiss when expired",
- "show_snooze_dismiss_desc": "When the timer ends, show Snooze (restart) and Dismiss buttons.",
- "snooze_seconds": "Snooze duration (seconds)",
- "snooze_seconds_desc": "Restart countdown for this many seconds when Snooze is tapped",
- "default_title": "Timer",
- "times_up": "Time's up!",
- "snooze": "Snooze",
- "dismiss": "Dismiss",
- "start": "Start",
- "pause": "Pause",
- "resume": "Resume",
- "cancel": "Cancel",
- "paused": "Paused"
- },
- "cover": {
- "entity_section": "Entity",
- "entity_desc": "Select the cover to control (blinds, garage, shutters).",
- "entity": "Cover entity",
- "display_section": "Display",
- "display_desc": "Choose what to show on the card.",
- "show_title": "Show title",
- "show_title_desc": "Display the cover name",
- "show_icon": "Show icon",
- "show_icon_desc": "Display the cover icon",
- "show_state": "Show state",
- "show_state_desc": "Display open/closed/opening/closing",
- "show_position": "Show position",
- "show_position_desc": "Show position bar or percentage",
- "show_position_control": "Show position slider",
- "show_position_control_desc": "Allow setting position 0-100%",
- "show_stop": "Show stop button",
- "show_stop_desc": "Show stop button when supported",
- "layout_section": "Layout",
- "layout_desc": "How the controls are arranged.",
- "layout": "Layout style",
- "layout_style_desc": "Compact, standard, or buttons only",
- "layout_compact": "Compact",
- "layout_standard": "Standard",
- "layout_buttons": "Buttons",
- "alignment": "Alignment",
- "alignment_desc": "Align content left, center, or right",
- "alignment_left": "Left",
- "alignment_center": "Center",
- "alignment_right": "Right",
- "advanced_section": "Advanced",
- "advanced_desc": "Tilt and multi-cover options.",
- "show_tilt": "Show tilt",
- "show_tilt_desc": "Show tilt state and controls when supported",
- "show_tilt_control": "Show tilt slider",
- "show_tilt_control_desc": "Allow setting tilt position when supported",
- "open": "Open",
- "close": "Close",
- "stop": "Stop",
- "position": "Position",
- "tilt": "Tilt",
- "state_open": "Open",
- "state_closed": "Closed",
- "state_opening": "Opening",
- "state_closing": "Closing",
- "config_needed": "Select a cover",
- "config_needed_desc": "Choose a cover entity in the General tab",
- "select_entity": "Select cover entity",
- "unavailable": "Unavailable"
- },
- "energy_display": {
- "style_section": "Display style",
- "style": "Style",
- "style_flow_nodes": "Flow nodes",
- "style_ring": "Ring / cluster",
- "style_sankey": "Sankey flow",
- "nodes_section": "Nodes",
- "drag_to_reorder": "Drag to reorder. Order affects flow and ring layout.",
- "add_node": "Add node",
- "add_connection": "Add connection",
- "connections_section": "Connections",
- "node_entity": "Entity (power/energy)",
- "node_entity_desc": "Sensor for power (W) or energy (kWh)",
- "node_label": "Label",
- "node_label_desc": "Display name for this node",
- "node_icon": "Icon",
- "node_color": "Color",
- "layout_section": "Layout & positioning",
- "layout_flow_hint": "Node order defines positions. Drag nodes above to reorder.",
- "layout_ring_hint": "Node order defines ring positions. Drag nodes to reorder.",
- "layout_sankey_hint": "Node and connection order define columns and bands. Drag to reorder.",
- "format_animation": "Format & animation",
- "value_unit": "Unit",
- "decimals": "Decimals",
- "show_direction": "Show direction indicators",
- "flow_animation": "Flow animation",
- "respect_reduced_motion": "Respect reduced motion",
- "pro_description": "Energy Display is a Pro feature that visualizes grid, solar, battery, and device energy flow with multiple styles and smooth animations.",
- "title": "Energy Display",
- "description": "Beautiful animated energy flow visualization",
- "display_style": "Display Style",
- "display_style_flow": "Flow",
- "display_style_flow_desc": "Animated node flow diagram",
- "display_style_grid": "Grid",
- "display_style_grid_desc": "Card grid with icons",
- "display_style_minimal": "Minimal",
- "display_style_minimal_desc": "Compact icon row",
- "display_style_sankey": "Sankey",
- "display_style_sankey_desc": "Left to right flow chart",
- "show_title": "Show Title",
- "title_text": "Title Text",
- "card_height": "Card Height (px)",
- "animation_section": "Animations",
- "animation_dots": "Flowing Dots",
- "animation_dash": "Dashes",
- "animation_pulse": "Pulse Glow",
- "animation_none": "None",
- "animation_speed": "Animation Speed",
- "auto_animate": "Auto-animate on Active Power",
- "display_opts_section": "Display Options",
- "show_power_values": "Show Power Values",
- "show_energy_today": "Show Energy Today",
- "show_soc": "Show State of Charge",
- "show_node_labels": "Show Node Labels",
- "power_unit": "Power Unit",
- "power_unit_auto": "Auto (W / kW)",
- "power_unit_w": "Watts (W)",
- "power_unit_kw": "Kilowatts (kW)",
- "value_decimals": "Decimal Places",
- "node_size": "Node Size (px)",
- "icon_size": "Icon Size (px)",
- "label_size": "Label Font Size (px)",
- "colors_section": "Colors",
- "color_grid": "Grid",
- "color_solar": "Solar",
- "color_battery": "Battery",
- "color_home": "Home",
- "color_positive": "Positive Flow",
- "color_negative": "Return to Grid",
- "node_type": "Node Type",
- "power_entity": "Power Entity",
- "energy_entity": "Energy Today Entity",
- "soc_entity": "State of Charge Entity",
- "position_x": "X %",
- "position_y": "Y %",
- "use_power_template": "Use Power Template",
- "power_template": "Power Template",
- "source_node": "Source Node",
- "target_node": "Target Node",
- "line_thickness": "Line Thickness",
- "color_override": "Color Override",
- "animated": "Animated",
- "node_type_grid": "Grid",
- "node_type_solar": "Solar",
- "node_type_battery": "Battery",
- "node_type_home": "Home",
- "node_type_car": "EV Car",
- "node_type_device": "Device",
- "node_type_custom": "Custom",
- "error_no_nodes": "Configure energy nodes",
- "error_no_nodes_desc": "Add entities for Solar, Grid, Battery and Home in the General tab."
- },
- "living_canvas": {
- "title": "Living Canvas",
- "intro": "Ambient WebGL visuals. Use the Design tab for size, padding, and background. Optional entities can subtly influence colors and motion.",
- "preset": "Preset",
- "preset_desc": "Choose a visual style",
- "preset_aurora": "Aurora",
- "preset_plasma": "Plasma",
- "preset_particles": "Particles",
- "preset_mesh": "Mesh gradient",
- "speed": "Speed",
- "speed_desc": "Animation speed (0.25–3)",
- "intensity": "Intensity",
- "intensity_desc": "Brightness of the effect (0–100)",
- "quality": "Quality",
- "quality_desc": "Pixel ratio cap for performance",
- "quality_low": "Low",
- "quality_medium": "Medium",
- "quality_high": "High",
- "accessibility": "Accessibility",
- "respect_reduced_motion": "Respect reduced motion",
- "respect_reduced_motion_desc": "When the OS requests reduced motion, freeze the animation",
- "drivers_heading": "Optional drivers",
- "drivers_help": "Map numeric entity states (0–1 or 0–100) to shader inputs. Leave empty to ignore.",
- "driver_a": "Driver A",
- "driver_b": "Driver B",
- "pro_description": "Living Canvas is a Pro feature: ambient WebGL art with presets and optional entity-driven variation. Use the Design tab for layout after upgrading.",
- "preview_locked": "Living Canvas (Pro) — upgrade to see this animation",
- "view_note": "Only one winning module runs per view (logic + order). Open the live dashboard to see the effect; the preview below is a summary.",
- "enable": "Enable Living Canvas",
- "enable_desc": "Turn the view-wide canvas on or off",
- "display_section": "Display",
- "position": "Position",
- "position_desc": "Background sits above the static background module but behind cards; foreground draws on top of cards.",
- "position_bg": "Background (behind cards)",
- "position_fg": "Foreground (above cards)",
- "layer_opacity": "Layer opacity",
- "layer_opacity_desc": "Fade the entire canvas (0–100%) so Lovelace stays readable",
- "preset_nodes": "Nodes",
- "mobile_section": "Mobile",
- "enable_on_mobile": "Enable on mobile",
- "enable_on_mobile_desc": "When off, the canvas is hidden on small screens to save battery",
- "drivers_detail": "How it works: each frame we read the selected entity state. Numbers between 0 and 1 are used as-is. Numbers from 0–100 are divided by 100. on/off map to 1 and 0. Other numbers are softly mapped so graphs still react. Each preset uses A/B differently (glow mix, line weight, color accents). Leave a driver empty to disable it.",
- "preview_disabled": "Disabled",
- "preview_preset": "Preset",
- "preview_opacity": "Opacity",
- "preview_hint": "Rendered as a full-view layer. Open the dashboard to see it; registration uses this card instance.",
- "canvas_opacity": "Canvas opacity",
- "canvas_opacity_desc": "Fades only the WebGL canvas (default 100%). Does not change your Ultra Card or other cards on the view.",
- "colors_section": "Colors",
- "colors_section_desc": "Each preset has a default palette. Override colors here (hex, theme vars, or favorites). Changing preset updates the suggested defaults in the pickers.",
- "color_background": "Background / base",
- "color_primary": "Primary accent",
- "color_secondary": "Secondary accent"
+ "display": {
+ "icon": "Icon",
+ "custom_image": "Benutzerdefiniertes Bild",
+ "entity_image": "Entitätsbild"
+ },
+ "sports": {
+ "data_source": "DATENQUELLE",
+ "data_source_desc": "Wähle, wie Sportdaten bezogen werden. Verwende einen bestehenden Home Assistant Sensor (z.B. Team Tracker) oder lade Daten direkt von ESPN.",
+ "source_type": "Quelltyp",
+ "source_type_desc": "Wähle die Datenquelle für Sportinformationen",
+ "ha_sensor_config": "Home Assistant Sensor",
+ "sensor_entity": "Sensor Entität",
+ "sensor_entity_desc": "Wähle einen Team Tracker oder anderen Sport Sensor",
+ "sensor_status": "Sensor Status",
+ "espn_config": "ESPN Konfiguration",
+ "league": "Liga",
+ "league_desc": "Wähle die Sportliga",
+ "team": "Team",
+ "team_desc": "Wähle dein Lieblingsteam",
+ "display_settings": "ANZEIGEEINSTELLUNGEN",
+ "display_style": "Anzeigestil",
+ "display_style_desc": "Wähle, wie Spielinformationen dargestellt werden",
+ "refresh_interval": "Aktualisierungsintervall (Minuten)",
+ "refresh_interval_desc": "Wie oft die Daten aktualisiert werden (1–60 Minuten)",
+ "element_visibility": "ELEMENTSICHTBARKEIT",
+ "element_visibility_desc": "Wähle, welche Elemente angezeigt werden sollen",
+ "show_team_logos": "Team Logos",
+ "show_team_logos_desc": "Team Logos anzeigen",
+ "show_team_names": "Teamnamen",
+ "show_team_names_desc": "Teamnamen anzeigen",
+ "show_team_records": "Team Bilanzen",
+ "show_team_records_desc": "Sieg Niederlage Bilanz anzeigen",
+ "show_score": "Punktestand",
+ "show_score_desc": "Spielstand anzeigen",
+ "show_game_time": "Spielzeit",
+ "show_game_time_desc": "Spieldatum und Uhrzeit anzeigen",
+ "show_venue": "Spielort",
+ "show_venue_desc": "Stadion/Spielort anzeigen",
+ "show_broadcast": "Übertragung",
+ "show_broadcast_desc": "TV-/Streaming- Kanal anzeigen",
+ "show_status_detail": "Statusdetails",
+ "show_status_detail_desc": "Quartal/Periode/Inning anzeigen",
+ "show_odds": "Wettquoten",
+ "show_odds_desc": "Spread und Over/Under anzeigen",
+ "styling": "DESIGN",
+ "use_team_colors": "Teamfarben verwenden",
+ "use_team_colors_desc": "Automatisch Markenfarben des Teams anwenden",
+ "status_colors": "Statusfarben",
+ "in_progress_color": "Laufend",
+ "scheduled_color": "Geplant",
+ "win_color": "Sieg",
+ "loss_color": "Niederlage",
+ "font_sizes": "Schriftgrößen",
+ "score_font_size": "Schriftgröße Punktestand",
+ "team_name_font_size": "Schriftgröße Teamname",
+ "logo_size": "Logogröße"
+ },
+ "cover": {
+ "entity_section": "Entität",
+ "entity_desc": "Wähle die zu steuernde Abdeckung (Rollos, Garage, Jalousien).",
+ "entity": "Cover Entität",
+ "display_section": "Anzeige",
+ "display_desc": "Wähle, was auf der Karte angezeigt wird.",
+ "show_title": "Titel anzeigen",
+ "show_title_desc": "Den Namen der Abdeckung anzeigen",
+ "show_icon": "Icon anzeigen",
+ "show_icon_desc": "Das Abdeckungs Icon anzeigen",
+ "show_state": "Status anzeigen",
+ "show_state_desc": "Offen/Geschlossen/Öffnet/Schließt anzeigen",
+ "show_position": "Position anzeigen",
+ "show_position_desc": "Positionsbalken oder Prozentsatz anzeigen",
+ "show_position_control": "Positionsregler anzeigen",
+ "show_position_control_desc": "Position 0–100 % einstellen erlauben",
+ "show_stop": "Stopp Button anzeigen",
+ "show_stop_desc": "Stopp Button anzeigen, wenn unterstützt",
+ "layout_section": "Layout",
+ "layout_desc": "Wie die Steuerung angeordnet ist.",
+ "layout": "Layout Stil",
+ "layout_style_desc": "Kompakt, Standard oder nur Buttons",
+ "layout_compact": "Kompakt",
+ "layout_standard": "Standard",
+ "layout_buttons": "Buttons",
+ "alignment": "Ausrichtung",
+ "alignment_desc": "Inhalt links, zentriert oder rechts ausrichten",
+ "alignment_left": "Links",
+ "alignment_center": "Zentriert",
+ "alignment_right": "Rechts",
+ "advanced_section": "Erweitert",
+ "advanced_desc": "Neigungs- und Multi Cover Optionen.",
+ "show_tilt": "Neigung anzeigen",
+ "show_tilt_desc": "Neigungsstatus und Steuerung anzeigen, wenn unterstützt",
+ "show_tilt_control": "Neigungsregler anzeigen",
+ "show_tilt_control_desc": "Neigungsposition einstellen erlauben, wenn unterstützt",
+ "open": "Öffnen",
+ "close": "Schließen",
+ "stop": "Stopp",
+ "position": "Position",
+ "tilt": "Neigung",
+ "state_open": "Offen",
+ "state_closed": "Geschlossen",
+ "state_opening": "Öffnet",
+ "state_closing": "Schließt",
+ "config_needed": "Cover auswählen",
+ "config_needed_desc": "Wähle eine Cover Entität im Allgemein Tab",
+ "select_entity": "Cover Entität auswählen",
+ "unavailable": "Nicht verfügbar"
+ }
},
"fan": {
- "error_entity": "Select a fan entity",
- "entity_section": "Entity",
- "entity_desc": "Select the fan to control.",
- "entity": "Fan entity",
- "entity_field_desc": "Home Assistant fan entity",
- "display_section": "Display",
- "display_desc": "Choose what to show on the card.",
- "show_title": "Show title",
- "show_title_desc": "Display the fan name",
- "show_icon": "Show icon",
- "show_icon_desc": "Show header icon (layout standard/compact)",
- "show_state": "Show state",
- "show_state_desc": "Display on/off and mode text",
- "show_percentage": "Show percentage",
- "show_percentage_desc": "Show speed bar and value when supported",
- "show_percentage_control": "Show speed slider",
- "show_percentage_control_desc": "Allow 0–100% when supported",
- "show_preset_modes": "Show preset modes",
- "show_preset_modes_desc": "Preset chips when supported",
- "show_oscillate": "Show oscillate",
- "show_oscillate_desc": "Oscillation toggle when supported",
- "show_direction": "Show direction",
- "show_direction_desc": "Forward / reverse when supported",
- "show_speed_steppers": "Show speed steppers",
- "show_speed_steppers_desc": "Increase / decrease speed buttons",
+ "error_entity": "Wähle eine Ventilator Entität",
+ "entity_section": "Entität",
+ "entity_desc": "Wähle den zu steuernden Ventilator aus.",
+ "entity": "Ventilator Entität",
+ "entity_field_desc": "Home Assistant Ventilator Entität",
+ "icon_override": "Icon Überschreibung",
+ "icon_override_desc": "Optionales mdi:-Icon; leer lassen für die animierte Ventilator Grafik",
+ "display_section": "Anzeige",
+ "display_desc": "Wähle, was auf der Karte angezeigt wird.",
+ "show_title": "Titel anzeigen",
+ "show_title_desc": "Den Ventilatornamen anzeigen",
+ "show_icon": "Icon anzeigen",
+ "show_icon_desc": "Header Icon anzeigen (Layout Standard/Kompakt)",
+ "show_state": "Status anzeigen",
+ "show_state_desc": "Ein/Aus und Modus Text anzeigen",
+ "show_percentage": "Prozent anzeigen",
+ "show_percentage_desc": "Geschwindigkeitsbalken und Wert anzeigen, wenn unterstützt",
+ "show_percentage_control": "Geschwindigkeitsregler anzeigen",
+ "show_percentage_control_desc": "0–100 % erlauben, wenn unterstützt",
+ "show_preset_modes": "Voreinstellungen anzeigen",
+ "show_preset_modes_desc": "Preset Chips anzeigen, wenn unterstützt",
+ "show_oscillate": "Oszillation anzeigen",
+ "show_oscillate_desc": "Schwenkfunktion anzeigen, wenn unterstützt",
+ "show_direction": "Richtung anzeigen",
+ "show_direction_desc": "Vorwärts / Rückwärts anzeigen, wenn unterstützt",
+ "show_speed_steppers": "Geschwindigkeits Buttons anzeigen",
+ "show_speed_steppers_desc": "Erhöhen-/Verringern- Buttons anzeigen",
"layout_section": "Layout",
- "layout_desc": "Visual style and alignment.",
+ "layout_desc": "Visueller Stil und Ausrichtung.",
"layout": "Layout",
- "layout_style_desc": "Hero, standard, or compact",
+ "layout_style_desc": "Hero, Standard oder Kompakt",
"layout_hero": "Hero",
"layout_standard": "Standard",
- "layout_compact": "Compact",
- "alignment": "Alignment",
- "alignment_desc": "Align content",
- "alignment_left": "Left",
- "alignment_center": "Center",
- "alignment_right": "Right",
- "config_needed": "Select a fan",
- "config_needed_desc": "Choose a fan entity in the General tab",
- "unavailable": "Unavailable",
- "state_on": "On",
- "state_off": "Off",
- "turn_on": "Turn on",
- "turn_off": "Turn off",
- "on": "On",
- "off": "Off",
- "slower": "Slower",
- "faster": "Faster",
- "speed": "Speed",
- "oscillate": "Oscillate",
- "forward": "Forward",
- "reverse": "Reverse",
- "icon_override": "Icon override",
- "icon_override_desc": "Optional mdi: icon; leave empty for the animated fan graphic",
- "presets_label": "Airflow Mode",
- "direction": "Direction"
+ "layout_compact": "Kompakt",
+ "alignment": "Ausrichtung",
+ "alignment_desc": "Inhalt ausrichten",
+ "alignment_left": "Links",
+ "alignment_center": "Zentriert",
+ "alignment_right": "Rechts",
+ "config_needed": "Ventilator auswählen",
+ "config_needed_desc": "Wähle eine Ventilator Entität im Allgemein Tab",
+ "unavailable": "Nicht verfügbar",
+ "state_on": "An",
+ "state_off": "Aus",
+ "turn_on": "Einschalten",
+ "turn_off": "Ausschalten",
+ "on": "An",
+ "off": "Aus",
+ "slower": "Langsamer",
+ "faster": "Schneller",
+ "speed": "Geschwindigkeit",
+ "presets_label": "Luftstrom Modus",
+ "direction": "Richtung",
+ "oscillate": "Oszillieren",
+ "forward": "Vorwärts",
+ "reverse": "Rückwärts"
},
"lock": {
- "error_entity": "Select a lock entity",
- "entity_section": "Entity",
- "entity_section_desc": "Select the lock to control.",
- "entity": "Lock entity",
- "entity_field_desc": "Home Assistant lock entity",
- "icon_override": "Icon override",
- "icon_override_desc": "Optional mdi: icon; leave empty for default lock icons",
- "display_section": "Display",
- "display_desc": "Choose what to show on the card.",
- "show_title": "Show title",
- "show_title_desc": "Display the lock name",
- "show_icon": "Show icon",
- "show_icon_desc": "Show lock icon (standard / compact / hero)",
- "show_state": "Show state",
- "show_state_desc": "Display locked / unlocked text",
- "show_open_button": "Show open button",
- "show_open_button_desc": "Show Open when the lock supports unlatch (OPEN feature)",
+ "error_entity": "Wähle eine Schloss Entität",
+ "entity_section": "Entität",
+ "entity_section_desc": "Wähle das zu steuernde Schloss aus.",
+ "entity": "Schloss Entität",
+ "entity_field_desc": "Home Assistant Schloss Entität",
+ "icon_override": "Icon Überschreibung",
+ "icon_override_desc": "Optionales mdi:-Icon; leer lassen für Standard Schloss Icons",
+ "display_section": "Anzeige",
+ "display_desc": "Wähle, was auf der Karte angezeigt wird.",
+ "show_title": "Titel anzeigen",
+ "show_title_desc": "Den Schlossnamen anzeigen",
+ "show_icon": "Icon anzeigen",
+ "show_icon_desc": "Schloss Icon anzeigen (Standard / Kompakt / Hero)",
+ "show_state": "Status anzeigen",
+ "show_state_desc": "Gesperrt / Entsperrt anzeigen",
+ "show_open_button": "Öffnen Button anzeigen",
+ "show_open_button_desc": "„Öffnen“ anzeigen, wenn das Schloss Entriegeln unterstützt (OPEN Funktion)",
"layout_section": "Layout",
- "layout_desc": "Visual style and alignment.",
+ "layout_desc": "Visueller Stil und Ausrichtung.",
"layout": "Layout",
- "layout_style_desc": "Hero, standard, or compact",
+ "layout_style_desc": "Hero, Standard oder Kompakt",
"layout_hero": "Hero",
"layout_standard": "Standard",
- "layout_compact": "Compact",
- "alignment": "Alignment",
- "alignment_desc": "Align content",
- "alignment_left": "Left",
- "alignment_center": "Center",
- "alignment_right": "Right",
- "config_needed": "Select a lock",
- "config_needed_desc": "Choose a lock entity in the General tab",
- "unavailable": "Unavailable",
- "locked": "Locked",
- "unlocked": "Unlocked",
- "locking": "Locking…",
- "unlocking": "Unlocking…",
- "jammed": "Jammed",
- "jammed_hint": "Check the lock hardware.",
- "action_lock": "Lock",
- "action_unlock": "Unlock",
- "action_open": "Open",
- "actions": "Lock actions"
+ "layout_compact": "Kompakt",
+ "alignment": "Ausrichtung",
+ "alignment_desc": "Inhalt ausrichten",
+ "alignment_left": "Links",
+ "alignment_center": "Zentriert",
+ "alignment_right": "Rechts",
+ "config_needed": "Schloss auswählen",
+ "config_needed_desc": "Wähle eine Schloss Entität im Allgemein Tab",
+ "unavailable": "Nicht verfügbar",
+ "locked": "Gesperrt",
+ "unlocked": "Entsperrt",
+ "locking": "Wird gesperrt…",
+ "unlocking": "Wird entsperrt…",
+ "jammed": "Blockiert",
+ "jammed_hint": "Überprüfe die Hardware des Schlosses.",
+ "action_lock": "Sperren",
+ "action_unlock": "Entsperren",
+ "action_open": "Öffnen",
+ "actions": "Schloss Aktionen"
},
"text_input": {
"entity": {
- "title": "Entity Configuration",
- "desc": "Link to a Home Assistant input_text helper entity."
+ "title": "Entitätskonfiguration",
+ "desc": "Verknüpfe mit einer Home Assistant input_text Helper Entität."
},
- "entity_field": "Entity",
- "entity_field_desc": "Select an input_text entity to bind this text field to.",
- "entity_info": "Entity attributes detected:",
+ "entity_field": "Entität",
+ "entity_field_desc": "Wähle eine input_text Entität, mit der dieses Textfeld verbunden werden soll.",
+ "entity_info": "Erkannte Entitätsattribute:",
"appearance": {
- "title": "Appearance",
- "desc": "Configure how the text input field looks."
+ "title": "Aussehen",
+ "desc": "Konfiguriere, wie das Texteingabefeld dargestellt wird."
},
- "input_appearance": "Input Style",
- "input_appearance_desc": "Visual style of the input field",
+ "input_appearance": "Eingabestil",
+ "input_appearance_desc": "Visueller Stil des Eingabefelds",
"appearance_options": {
- "outlined": "Outlined",
- "filled": "Filled",
- "underlined": "Underlined"
- },
- "placeholder": "Placeholder",
- "placeholder_desc": "Placeholder text shown when the field is empty",
- "label": "Label",
- "label_desc": "Label displayed above the input field",
- "show_label": "Show Label",
- "show_label_desc": "Display the label above the input",
+ "outlined": "Umrandet",
+ "filled": "Gefüllt",
+ "underlined": "Unterstrichen"
+ },
+ "placeholder": "Platzhalter",
+ "placeholder_desc": "Text, der angezeigt wird, wenn das Feld leer ist",
+ "label": "Beschriftung",
+ "label_desc": "Beschriftung, die über dem Eingabefeld angezeigt wird",
+ "show_label": "Beschriftung anzeigen",
+ "show_label_desc": "Zeigt die Beschriftung über dem Eingabefeld an",
+ "multiline": "Mehrzeilig",
+ "multiline_desc": "Erlaubt mehrere Textzeilen (Textarea)",
+ "rows": "Zeilen",
+ "rows_desc": "Anzahl der sichtbaren Textzeilen",
"controls": {
- "title": "Icons & Controls"
- },
- "prefix_icon": "Prefix Icon",
- "prefix_icon_desc": "Icon displayed at the start of the input field",
- "suffix_icon": "Suffix Icon",
- "suffix_icon_desc": "Icon displayed at the end of the input field",
- "show_clear_button": "Show Clear Button",
- "show_clear_button_desc": "Show a button to clear the input field",
- "show_character_count": "Show Character Count",
- "show_character_count_desc": "Display a character counter below the input",
+ "title": "Symbole & Steuerung"
+ },
+ "prefix_icon": "Präfix Symbol",
+ "prefix_icon_desc": "Symbol am Anfang des Eingabefelds",
+ "suffix_icon": "Suffix Symbol",
+ "suffix_icon_desc": "Symbol am Ende des Eingabefelds",
+ "show_clear_button": "Löschen Button anzeigen",
+ "show_clear_button_desc": "Zeigt eine Schaltfläche zum Leeren des Eingabefelds an",
+ "show_character_count": "Zeichenanzahl anzeigen",
+ "show_character_count_desc": "Zeigt einen Zeichenzähler unter dem Eingabefeld an",
"styling": {
- "title": "Styling"
+ "title": "Stil"
},
- "font_size": "Font Size",
- "font_size_desc": "Font size of the input text in pixels",
- "text_color": "Text Color",
- "focus_color": "Focus/Accent Color",
- "multiline": "Multiline",
- "multiline_desc": "Allow multiple lines of text (textarea)",
- "rows": "Rows",
- "rows_desc": "Number of visible text rows",
- "error_configure_entity_desc": "Select an input_text entity in the General tab"
+ "font_size": "Schriftgröße",
+ "font_size_desc": "Schriftgröße des eingegebenen Texts in Pixeln",
+ "text_color": "Textfarbe",
+ "focus_color": "Fokus-/Akzentfarbe",
+ "error_configure_entity_desc": "Wähle eine input_text-Entität im Allgemein Tab aus"
},
"datetime_input": {
"entity": {
- "title": "Entity Configuration",
- "desc": "Link to a Home Assistant input_datetime helper entity."
+ "title": "Entitätskonfiguration",
+ "desc": "Verknüpfung mit einer Home Assistant input_datetime Hilfsentität."
},
- "entity_field": "Entity",
- "entity_field_desc": "Select an input_datetime entity to bind this picker to.",
- "entity_info": "Entity attributes detected:",
+ "entity_field": "Entität",
+ "entity_field_desc": "Wählen Sie eine input_datetime Entität aus, um diesen Picker zu verknüpfen.",
+ "entity_info": "Erkannte Entitätsattribute:",
"display": {
- "title": "Display Configuration",
- "desc": "Configure which pickers to show and how they appear."
+ "title": "Anzeigeeinstellungen",
+ "desc": "Konfigurieren Sie, welche Picker angezeigt werden und wie sie aussehen."
},
- "display_mode_datetime": "Display Mode",
- "display_mode_datetime_desc": "Which pickers to show. Auto detects from the entity.",
+ "display_mode_datetime": "Anzeigemodus",
+ "display_mode_datetime_desc": "Welche Picker angezeigt werden sollen. Wird automatisch aus der Entität erkannt.",
"display_mode_options": {
- "auto": "Auto (from entity)",
- "date": "Date Only",
- "time": "Time Only",
- "datetime": "Date & Time"
- },
- "label": "Label",
- "label_desc": "Label displayed above the picker fields",
- "show_label": "Show Label",
- "show_label_desc": "Display the label above the pickers",
- "date_label": "Date",
- "time_label": "Time",
+ "auto": "Automatisch (von Entität)",
+ "date": "Nur Datum",
+ "time": "Nur Zeit",
+ "datetime": "Datum & Zeit"
+ },
+ "label": "Beschriftung",
+ "label_desc": "Beschriftung über den Auswahlfeldern",
+ "show_label": "Beschriftung anzeigen",
+ "show_label_desc": "Beschriftung über den Pickern anzeigen",
+ "date_label": "Datum",
+ "time_label": "Zeit",
"styling": {
- "title": "Styling"
+ "title": "Design"
},
- "font_size": "Font Size",
- "font_size_desc": "Font size of the date/time inputs in pixels",
- "text_color": "Text Color",
- "focus_color": "Focus/Accent Color",
- "error_configure_entity_desc": "Select an input_datetime entity in the General tab"
+ "font_size": "Schriftgröße",
+ "font_size_desc": "Schriftgröße der Datums-/Zeiteingaben in Pixeln",
+ "text_color": "Textfarbe",
+ "focus_color": "Fokus-/Akzentfarbe",
+ "error_configure_entity_desc": "Wählen Sie im Reiter „Allgemein“ eine input_datetime Entität aus"
},
"number_input": {
"entity": {
- "title": "Entity Configuration",
- "desc": "Link to a Home Assistant input_number helper entity."
+ "title": "Entitätskonfiguration",
+ "desc": "Verknüpfung mit einer Home Assistant input_number Hilfsentität."
},
- "entity_field": "Entity",
- "entity_field_desc": "Select an input_number entity to bind this field to.",
+ "entity_field": "Entität",
+ "entity_field_desc": "Wählen Sie eine input_number Entität aus, um dieses Feld zu verknüpfen.",
"appearance": {
- "title": "Appearance",
- "desc": "Configure how the number input field looks."
+ "title": "Erscheinungsbild",
+ "desc": "Konfigurieren Sie das Aussehen des Zahlenfeldes."
},
- "input_appearance": "Input Style",
- "input_appearance_desc": "Visual style of the input field",
+ "input_appearance": "Eingabestil",
+ "input_appearance_desc": "Visueller Stil des Eingabefeldes",
"appearance_options": {
- "outlined": "Outlined",
- "filled": "Filled",
- "underlined": "Underlined"
- },
- "label": "Label",
- "label_desc": "Label displayed above the input field",
- "show_label": "Show Label",
- "show_label_desc": "Display the label above the input",
+ "outlined": "Umrandet",
+ "filled": "Gefüllt",
+ "underlined": "Unterstrichen"
+ },
+ "label": "Beschriftung",
+ "label_desc": "Beschriftung über dem Eingabefeld",
+ "show_label": "Beschriftung anzeigen",
+ "show_label_desc": "Beschriftung über dem Eingabefeld anzeigen",
"controls": {
- "title": "Controls"
+ "title": "Steuerelemente"
},
- "show_stepper": "Show +/- Buttons",
- "show_stepper_desc": "Display increment/decrement stepper buttons",
- "show_unit": "Show Unit",
- "show_unit_desc": "Display the unit of measurement",
+ "show_stepper": "+/- Tasten anzeigen",
+ "show_stepper_desc": "Schaltflächen zum Erhöhen/Verringern anzeigen",
+ "show_unit": "Einheit anzeigen",
+ "show_unit_desc": "Maßeinheit anzeigen",
"styling": {
- "title": "Styling"
+ "title": "Design"
},
- "font_size": "Font Size",
- "font_size_desc": "Font size of the input text in pixels",
- "text_color": "Text Color",
- "focus_color": "Focus/Accent Color",
- "error_configure_entity_desc": "Select an input_number entity in the General tab"
+ "font_size": "Schriftgröße",
+ "font_size_desc": "Schriftgröße des Eingabetextes in Pixeln",
+ "text_color": "Textfarbe",
+ "focus_color": "Fokus-/Akzentfarbe",
+ "error_configure_entity_desc": "Wählen Sie im Reiter „Allgemein“ eine input_number Entität aus"
},
"slider_input": {
"entity": {
- "title": "Entity Configuration",
- "desc": "Link to a Home Assistant input_number helper entity."
+ "title": "Entitätskonfiguration",
+ "desc": "Verknüpfung mit einer Home Assistant input_number Hilfsentität."
},
- "entity_field": "Entity",
- "entity_field_desc": "Select an input_number entity to bind this slider to.",
+ "entity_field": "Entität",
+ "entity_field_desc": "Wählen Sie eine input_number Entität aus, um diesen Slider zu verknüpfen.",
"display": {
- "title": "Display",
- "desc": "Configure what information to show with the slider."
- },
- "label": "Label",
- "label_desc": "Label displayed above the slider",
- "show_label": "Show Label",
- "show_label_desc": "Display the label",
- "show_value": "Show Value",
- "show_value_desc": "Display the current numeric value",
- "show_min_max": "Show Min/Max",
- "show_min_max_desc": "Display min and max values at the ends",
- "show_unit": "Show Unit",
- "show_unit_desc": "Display the unit of measurement",
+ "title": "Anzeige",
+ "desc": "Konfigurieren Sie, welche Informationen beim Slider angezeigt werden."
+ },
+ "label": "Beschriftung",
+ "label_desc": "Beschriftung über dem Slider",
+ "show_label": "Beschriftung anzeigen",
+ "show_label_desc": "Beschriftung anzeigen",
+ "show_value": "Wert anzeigen",
+ "show_value_desc": "Aktuellen numerischen Wert anzeigen",
+ "show_min_max": "Min/Max anzeigen",
+ "show_min_max_desc": "Minimal- und Maximalwerte an den Enden anzeigen",
+ "show_unit": "Einheit anzeigen",
+ "show_unit_desc": "Maßeinheit anzeigen",
"styling": {
- "title": "Styling"
+ "title": "Design"
},
- "slider_height": "Track Height",
- "slider_height_desc": "Height of the slider track in pixels",
- "thumb_size": "Thumb Size",
- "thumb_size_desc": "Size of the slider thumb in pixels",
- "font_size": "Font Size",
- "font_size_desc": "Font size of labels and value",
- "slider_color": "Slider Color",
- "track_color": "Track Color",
- "text_color": "Text Color",
- "error_configure_entity_desc": "Select an input_number entity in the General tab"
+ "slider_height": "Spurhöhe",
+ "slider_height_desc": "Höhe der Slider Spur in Pixeln",
+ "thumb_size": "Reglergröße",
+ "thumb_size_desc": "Größe des Slider Reglers in Pixeln",
+ "font_size": "Schriftgröße",
+ "font_size_desc": "Schriftgröße für Beschriftungen und Wert",
+ "slider_color": "Slider Farbe",
+ "track_color": "Spurfarbe",
+ "text_color": "Textfarbe",
+ "error_configure_entity_desc": "Wählen Sie im Reiter „Allgemein“ eine input_number Entität aus"
},
"select_input": {
"entity": {
- "title": "Entity Configuration",
- "desc": "Link to a Home Assistant input_select or select entity."
+ "title": "Entitätskonfiguration",
+ "desc": "Verknüpfung mit einer Home Assistant input_select- oder select Entität."
},
- "entity_field": "Entity",
- "entity_field_desc": "Select an input_select entity to bind to.",
+ "entity_field": "Entität",
+ "entity_field_desc": "Wählen Sie eine input_select Entität aus, um sie zu verknüpfen.",
"appearance": {
- "title": "Appearance",
- "desc": "Choose how the options are displayed."
+ "title": "Erscheinungsbild",
+ "desc": "Wählen Sie, wie die Optionen angezeigt werden."
},
- "select_style": "Selection Style",
- "select_style_desc": "How options are presented to the user",
+ "select_style": "Auswahlstil",
+ "select_style_desc": "Wie Optionen dem Benutzer präsentiert werden",
"style_options": {
"dropdown": "Dropdown",
- "segmented": "Segmented Buttons",
- "chips": "Chips / Pills"
+ "segmented": "Segmentierte Schaltflächen",
+ "chips": "Chips / Pillen"
},
- "label": "Label",
- "label_desc": "Label displayed above the selector",
- "show_label": "Show Label",
- "show_label_desc": "Display the label",
+ "label": "Beschriftung",
+ "label_desc": "Beschriftung über dem Auswahlfeld",
+ "show_label": "Beschriftung anzeigen",
+ "show_label_desc": "Beschriftung anzeigen",
"styling": {
- "title": "Styling"
+ "title": "Design"
},
- "font_size": "Font Size",
- "font_size_desc": "Font size in pixels",
- "active_color": "Active/Selected Color",
- "text_color": "Text Color",
- "error_configure_entity_desc": "Select an input_select entity in the General tab"
+ "font_size": "Schriftgröße",
+ "font_size_desc": "Schriftgröße in Pixeln",
+ "active_color": "Aktiv-/Auswahlfarbe",
+ "text_color": "Textfarbe",
+ "error_configure_entity_desc": "Wählen Sie im Reiter „Allgemein“ eine input_select Entität aus"
},
"boolean_input": {
"entity": {
- "title": "Entity Configuration",
- "desc": "Link to a Home Assistant input_boolean or switch entity."
+ "title": "Entitätskonfiguration",
+ "desc": "Verknüpfung mit einer Home Assistant input_boolean oder switch Entität."
},
- "entity_field": "Entity",
- "entity_field_desc": "Select an input_boolean or switch entity.",
+ "entity_field": "Entität",
+ "entity_field_desc": "Wählen Sie eine input_boolean oder switch Entität aus.",
"appearance": {
- "title": "Appearance",
- "desc": "Configure the toggle style and labels."
+ "title": "Erscheinungsbild",
+ "desc": "Konfigurieren Sie den Umschaltstil und die Beschriftungen."
},
- "toggle_style": "Toggle Style",
- "toggle_style_desc": "Visual style of the toggle",
+ "toggle_style": "Umschaltstil",
+ "toggle_style_desc": "Visueller Stil des Schalters",
"style_options": {
- "switch": "Switch",
- "checkbox": "Checkbox",
- "pill": "Pill Toggle"
- },
- "label": "Label",
- "label_desc": "Label displayed beside the toggle",
- "show_label": "Show Label",
- "show_label_desc": "Display the label",
- "show_state_text": "Show State Text",
- "show_state_text_desc": "Display On/Off text beside the toggle",
- "on_text": "On Text",
- "on_text_desc": "Custom text for the On state (default: On)",
- "off_text": "Off Text",
- "off_text_desc": "Custom text for the Off state (default: Off)",
+ "switch": "Schalter",
+ "checkbox": "Kontrollkästchen",
+ "pill": "Pillen Schalter"
+ },
+ "label": "Beschriftung",
+ "label_desc": "Beschriftung neben dem Schalter",
+ "show_label": "Beschriftung anzeigen",
+ "show_label_desc": "Beschriftung anzeigen",
+ "show_state_text": "Status Text anzeigen",
+ "show_state_text_desc": "Ein/Aus Text neben dem Schalter anzeigen",
+ "on_text": "Ein Text",
+ "on_text_desc": "Benutzerdefinierter Text für den Ein Zustand (Standard: Ein)",
+ "off_text": "Aus Text",
+ "off_text_desc": "Benutzerdefinierter Text für den Aus Zustand (Standard: Aus)",
"styling": {
- "title": "Styling"
+ "title": "Design"
},
- "font_size": "Font Size",
- "font_size_desc": "Font size in pixels",
- "on_color": "On Color",
- "off_color": "Off Color",
- "text_color": "Text Color",
- "error_configure_entity_desc": "Select an input_boolean entity in the General tab"
+ "font_size": "Schriftgröße",
+ "font_size_desc": "Schriftgröße in Pixeln",
+ "on_color": "Ein Farbe",
+ "off_color": "Aus Farbe",
+ "text_color": "Textfarbe",
+ "error_configure_entity_desc": "Wählen Sie im Reiter „Allgemein“ eine input_boolean Entität aus"
},
"button_input": {
"entity": {
- "title": "Entity Configuration",
- "desc": "Link to a Home Assistant input_button helper entity."
+ "title": "Entitätskonfiguration",
+ "desc": "Verknüpfung mit einer Home Assistant input_button Hilfsentität."
},
- "entity_field": "Entity",
- "entity_field_desc": "Select an input_button entity to trigger on press.",
+ "entity_field": "Entität",
+ "entity_field_desc": "Wählen Sie eine input_button Entität aus, die beim Drücken ausgelöst wird.",
"appearance": {
- "title": "Appearance",
- "desc": "Configure the button label, icon, and style."
- },
- "button_label": "Button Label",
- "button_label_desc": "Text displayed on the button (uses entity name if empty)",
- "button_icon": "Icon",
- "button_icon_desc": "Icon displayed on the button",
- "button_style": "Button Style",
- "button_style_desc": "Visual style of the button",
+ "title": "Erscheinungsbild",
+ "desc": "Konfigurieren Sie Beschriftung, Symbol und Stil der Schaltfläche."
+ },
+ "button_label": "Schaltflächenbeschriftung",
+ "button_label_desc": "Text auf der Schaltfläche (verwendet den Entitätsnamen, wenn leer)",
+ "button_icon": "Symbol",
+ "button_icon_desc": "Symbol auf der Schaltfläche",
+ "button_style": "Schaltflächenstil",
+ "button_style_desc": "Visueller Stil der Schaltfläche",
"style_options": {
- "filled": "Filled",
- "outlined": "Outlined",
- "text": "Text Only"
+ "filled": "Gefüllt",
+ "outlined": "Umrandet",
+ "text": "Nur Text"
},
"styling": {
- "title": "Styling"
+ "title": "Design"
},
- "font_size": "Font Size",
- "font_size_desc": "Font size in pixels",
- "button_color": "Button Color",
- "text_color": "Text Color",
- "error_configure_entity_desc": "Select an input_button entity in the General tab"
+ "font_size": "Schriftgröße",
+ "font_size_desc": "Schriftgröße in Pixeln",
+ "button_color": "Schaltflächenfarbe",
+ "text_color": "Textfarbe",
+ "error_configure_entity_desc": "Wählen Sie im Reiter „Allgemein“ eine input_button Entität aus"
},
"counter_input": {
"entity": {
- "title": "Entity Configuration",
- "desc": "Link to a Home Assistant counter helper entity."
+ "title": "Entitätskonfiguration",
+ "desc": "Verknüpfung mit einer Home Assistant counter Hilfsentität."
},
- "entity_field": "Entity",
- "entity_field_desc": "Select a counter entity to control.",
+ "entity_field": "Entität",
+ "entity_field_desc": "Wählen Sie eine Counter Entität zur Steuerung aus.",
"appearance": {
- "title": "Appearance",
- "desc": "Configure layout and display options."
+ "title": "Erscheinungsbild",
+ "desc": "Konfigurieren Sie Layout und Anzeigeoptionen."
},
- "counter_style": "Layout Style",
- "counter_style_desc": "How the counter and buttons are arranged",
+ "counter_style": "Layoutstil",
+ "counter_style_desc": "Wie Zähler und Schaltflächen angeordnet sind",
"style_options": {
- "inline": "Inline (- value +)",
- "stacked": "Stacked (buttons below)",
- "compact": "Compact (small)"
- },
- "label": "Label",
- "label_desc": "Label displayed above the counter",
- "show_label": "Show Label",
- "show_label_desc": "Display the label",
- "show_reset": "Show Reset Button",
- "show_reset_desc": "Display a reset button",
+ "inline": "Inline (- Wert +)",
+ "stacked": "Gestapelt (Schaltflächen unten)",
+ "compact": "Kompakt (klein)"
+ },
+ "label": "Beschriftung",
+ "label_desc": "Beschriftung über dem Zähler",
+ "show_label": "Beschriftung anzeigen",
+ "show_label_desc": "Beschriftung anzeigen",
+ "show_reset": "Reset Schaltfläche anzeigen",
+ "show_reset_desc": "Reset Schaltfläche anzeigen",
"styling": {
- "title": "Styling"
+ "title": "Design"
},
- "font_size": "Value Font Size",
- "font_size_desc": "Font size of the counter value",
- "button_color": "Button Color",
- "text_color": "Text Color",
- "error_configure_entity_desc": "Select a counter entity in the General tab"
+ "font_size": "Wert Schriftgröße",
+ "font_size_desc": "Schriftgröße des Zählerwerts",
+ "button_color": "Schaltflächenfarbe",
+ "text_color": "Textfarbe",
+ "error_configure_entity_desc": "Wählen Sie im Reiter „Allgemein“ eine Counter Entität aus"
},
"color_input": {
"mode": {
- "title": "Color Mode",
- "desc": "Choose how the color value is stored."
+ "title": "Farbmodus",
+ "desc": "Wählen Sie, wie der Farbwert gespeichert wird."
},
- "color_mode": "Color Mode",
- "color_mode_desc": "Hex stores to input_text, Light RGB controls a light entity",
+ "color_mode": "Farbmodus",
+ "color_mode_desc": "Hex speichert in input_text, Light RGB steuert eine Licht Entität",
"mode_options": {
"hex": "Hex (input_text)",
- "light_rgb": "Light RGB Color"
+ "light_rgb": "Licht RGB Farbe"
},
"entity": {
- "title": "Entity Configuration",
- "desc": "Select an entity to store or control color."
+ "title": "Entitätskonfiguration",
+ "desc": "Wählen Sie eine Entität zum Speichern oder Steuern der Farbe."
},
- "entity_field": "Entity",
- "entity_field_desc": "Select an entity.",
+ "entity_field": "Entität",
+ "entity_field_desc": "Wählen Sie eine Entität aus.",
"display": {
- "title": "Display"
- },
- "label": "Label",
- "label_desc": "Label above the color picker",
- "show_label": "Show Label",
- "show_label_desc": "Display the label",
- "show_hex_input": "Show Hex Input",
- "show_hex_input_desc": "Display a text field with the hex value",
- "show_preview": "Show Color Preview",
- "show_preview_desc": "Display a color swatch preview",
+ "title": "Anzeige"
+ },
+ "label": "Beschriftung",
+ "label_desc": "Beschriftung über dem Farbwähler",
+ "show_label": "Beschriftung anzeigen",
+ "show_label_desc": "Beschriftung anzeigen",
+ "show_hex_input": "Hex-Eingabe anzeigen",
+ "show_hex_input_desc": "Textfeld mit dem Hex Wert anzeigen",
+ "show_preview": "Farbvorschau anzeigen",
+ "show_preview_desc": "Farbfeld Vorschau anzeigen",
"styling": {
- "title": "Styling"
+ "title": "Design"
},
- "preview_size": "Preview Size",
- "preview_size_desc": "Size of the color preview swatch",
- "font_size": "Font Size",
- "font_size_desc": "Font size in pixels",
- "text_color": "Text Color",
- "error_configure_entity_desc": "Select an entity in the General tab"
+ "preview_size": "Vorschaugröße",
+ "preview_size_desc": "Größe der Farb Vorschau",
+ "font_size": "Schriftgröße",
+ "font_size_desc": "Schriftgröße in Pixeln",
+ "text_color": "Textfarbe",
+ "error_configure_entity_desc": "Wählen Sie im Reiter „Allgemein“ eine Entität aus"
},
"gauge": {
- "error_no_entity": "Select Entity",
- "error_no_entity_desc": "Choose an entity in the General tab",
- "section_basic": "BASIC CONFIGURATION",
- "section_value": "VALUE CONFIGURATION",
- "section_style": "GAUGE STYLE",
- "section_pointer": "POINTER CONFIGURATION",
- "section_pointer_desc": "Enable and customize the gauge pointer/needle that indicates the current value.",
- "section_color": "COLOR CONFIGURATION",
- "section_display": "DISPLAY CONFIGURATION",
- "section_ticks": "TICK MARKS",
+ "error_no_entity": "Entität auswählen",
+ "error_no_entity_desc": "Wählen Sie im Reiter „Allgemein“ eine Entität aus",
+ "section_basic": "GRUNDKONFIGURATION",
+ "section_value": "WERTKONFIGURATION",
+ "section_style": "ANZEIGESTIL",
+ "section_pointer": "ZEIGER KONFIGURATION",
+ "section_pointer_desc": "Aktivieren und konfigurieren Sie den Zeiger, der den aktuellen Wert anzeigt.",
+ "section_color": "FARBKONFIGURATION",
+ "section_display": "ANZEIGEKONFIGURATION",
+ "section_ticks": "SKALENMARKIERUNGEN",
"section_animation": "ANIMATION",
- "entity": "Entity"
+ "entity": "Entität"
},
"activity_feed": {
- "error_waiting_ha": "Waiting for Home Assistant",
- "error_waiting_ha_desc": "Connecting to entity states...",
- "error_no_activity": "No Activity",
- "error_no_activity_desc": "Configure entities or domains in the General tab",
+ "error_waiting_ha": "Warten auf Home Assistant",
+ "error_waiting_ha_desc": "Verbinde mit Entitätszuständen...",
+ "error_no_activity": "Keine Aktivität",
+ "error_no_activity_desc": "Konfigurieren Sie Entitäten oder Domänen im Reiter „Allgemein“",
"preview": {
- "title_fallback": "Activity Feed"
+ "title_fallback": "Aktivitätsübersicht"
}
},
"media_player": {
- "section_entity": "Entity Configuration",
- "section_entity_desc": "Select the media player entity to control",
- "entity": "Media Player Entity",
+ "section_entity": "Entitätskonfiguration",
+ "section_entity_desc": "Wählen Sie die zu steuernde Media Player Entität",
+ "entity": "Media Player Entität",
"section_layout": "Layout",
- "section_layout_desc": "Choose the display layout",
- "section_display": "Display Options",
- "section_display_desc": "Choose what elements to show",
- "section_behavior": "Behavior",
- "section_behavior_desc": "Control interactive behaviors",
- "section_visual": "Visual",
- "section_visual_desc": "Customize the appearance",
- "error_no_entity": "Configure Entity",
- "error_no_entity_desc": "Select a media player entity in the General tab"
+ "section_layout_desc": "Wählen Sie das Anzeige Layout",
+ "section_display": "Anzeigeoptionen",
+ "section_display_desc": "Wählen Sie, welche Elemente angezeigt werden",
+ "section_behavior": "Verhalten",
+ "section_behavior_desc": "Interaktives Verhalten steuern",
+ "section_visual": "Darstellung",
+ "section_visual_desc": "Aussehen anpassen",
+ "error_no_entity": "Entität konfigurieren",
+ "error_no_entity_desc": "Wählen Sie im Reiter „Allgemein“ eine Media Player Entität aus"
},
"slider_control": {
- "error_no_bars": "Add Bars",
- "error_no_bars_desc": "Configure slider bars in the General tab",
- "error_need_entities": "Bars Need Entities"
+ "error_no_bars": "Regler hinzufügen",
+ "error_no_bars_desc": "Konfigurieren Sie Slider im Reiter „Allgemein“",
+ "error_need_entities": "Slider benötigen Entitäten"
},
"vacuum": {
- "section_entity": "Entity Configuration",
- "section_entity_desc": "Select the vacuum entity to control",
- "entity": "Vacuum Entity",
- "section_animations": "Animations",
- "section_animations_desc": "Control vacuum animations"
+ "section_entity": "Entitätskonfiguration",
+ "section_entity_desc": "Wählen Sie die zu steuernde Staubsauger Entität",
+ "entity": "Staubsauger Entität",
+ "section_animations": "Animationen",
+ "section_animations_desc": "Staubsauger Animationen steuern"
},
"navigation": {
- "section_desktop": "DESKTOP MODE",
- "section_desktop_desc": "Configure navbar appearance and behavior on desktop devices.",
- "section_mobile": "MOBILE MODE",
- "section_mobile_desc": "Configure navbar appearance and behavior on mobile devices.",
- "section_haptics": "HAPTIC FEEDBACK",
- "section_haptics_desc": "Configure haptic feedback for interactions."
+ "section_desktop": "DESKTOP MODUS",
+ "section_desktop_desc": "Konfigurieren Sie Darstellung und Verhalten der Navigationsleiste auf Desktop Geräten.",
+ "section_mobile": "MOBILER MODUS",
+ "section_mobile_desc": "Konfigurieren Sie Darstellung und Verhalten der Navigationsleiste auf mobilen Geräten.",
+ "section_haptics": "HAPTISCHES FEEDBACK",
+ "section_haptics_desc": "Konfigurieren Sie haptisches Feedback für Interaktionen."
},
"climate": {
- "error_no_entity": "No Climate Entity",
- "error_no_entity_desc": "Select a climate entity in the General tab",
- "error_not_found": "Entity Not Found"
+ "error_no_entity": "Keine Klima Entität",
+ "error_no_entity_desc": "Wählen Sie im Reiter „Allgemein“ eine Klima Entität aus",
+ "error_not_found": "Entität nicht gefunden"
+ },
+ "energy_display": {
+ "error_no_nodes": "Energieknoten konfigurieren",
+ "error_no_nodes_desc": "Fügen Sie im Reiter „Allgemein“ Entitäten für Solar, Netz, Batterie und Zuhause hinzu."
},
"people": {
- "error_no_entity": "Select Person Entity",
- "error_no_entity_desc": "Choose a person entity in the General tab",
- "error_not_found": "Entity Not Found"
+ "error_no_entity": "Personen Entität auswählen",
+ "error_no_entity_desc": "Wählen Sie im Reiter „Allgemein“ eine Personen Entität aus",
+ "error_not_found": "Entität nicht gefunden"
},
"virtual_pet": {
- "error_waiting_ha": "Waiting for Home Assistant",
- "error_waiting_ha_desc": "Connecting to entity states..."
+ "error_waiting_ha": "Warten auf Home Assistant",
+ "error_waiting_ha_desc": "Verbinde mit Entitätszuständen..."
},
"calendar": {
- "error_no_calendars": "Configure Calendars",
- "error_no_calendars_desc": "Select at least one calendar entity in the General tab"
+ "error_no_calendars": "Kalender konfigurieren",
+ "error_no_calendars_desc": "Wählen Sie mindestens eine Kalender Entität im Reiter „Allgemein“ aus"
},
"dynamic_list": {
- "error_waiting_ha": "Waiting for Home Assistant",
- "error_waiting_ha_desc": "This module requires a live connection",
- "error_no_todo": "No Todo List",
- "error_no_todo_desc": "Add a to-do list (e.g. Local Todo) or choose one in the General tab. Use \"Default (first available)\" when you have at least one todo entity.",
- "error_no_todo_entity_desc": "Choose a to-do list entity in the General tab.",
- "error_add_template": "Add a Template",
- "error_add_template_todo_desc": "Enter a Jinja2 template in the General tab to map your todo items to modules.",
- "error_invalid_template": "Invalid Template Output",
- "error_invalid_template_desc": "Template must output a JSON array via {{ ns.mods | tojson }}.",
- "error_configure_action": "Configure an Action",
- "error_configure_action_desc": "Set the Domain and Service in the General tab.",
- "error_add_template_action_desc": "Enter a Jinja2 template in the General tab to map the service response to modules.",
- "error_invalid_template_action_desc": "Template must output a JSON array via {{ ns.mods | tojson }}.",
- "error_add_jinja_template": "Add a Jinja2 Template",
- "error_add_jinja_template_desc": "Enter a template in the General tab to generate modules dynamically",
- "error_invalid_template_jinja_desc": "Template must output a JSON array. End your template with {{ ns.mods | tojson }}."
+ "error_waiting_ha": "Warten auf Home Assistant",
+ "error_waiting_ha_desc": "Dieses Modul benötigt eine aktive Verbindung",
+ "error_no_todo": "Keine ToDo Liste",
+ "error_no_todo_desc": "Fügen Sie eine ToDo Liste hinzu (z.B. Local Todo) oder wählen Sie eine im Reiter „Allgemein“ aus. Verwenden Sie „Standard (erste verfügbare)“, wenn mindestens eine ToDo Entität vorhanden ist.",
+ "error_no_todo_entity_desc": "Wählen Sie im Reiter „Allgemein“ eine ToDo Listen Entität aus.",
+ "error_add_template": "Vorlage hinzufügen",
+ "error_add_template_todo_desc": "Geben Sie im Reiter „Allgemein“ eine Jinja2 Vorlage ein, um Ihre ToDo Elemente den Modulen zuzuordnen.",
+ "error_invalid_template": "Ungültige Vorlagenausgabe",
+ "error_invalid_template_desc": "Die Vorlage muss ein JSON Array über {{ ns.mods | tojson }} ausgeben.",
+ "error_configure_action": "Aktion konfigurieren",
+ "error_configure_action_desc": "Legen Sie Domain und Service im Reiter „Allgemein“ fest.",
+ "error_add_template_action_desc": "Geben Sie im Reiter „Allgemein“ eine Jinja2 Vorlage ein, um die Serviceantwort den Modulen zuzuordnen.",
+ "error_invalid_template_action_desc": "Die Vorlage muss ein JSON Array über {{ ns.mods | tojson }} ausgeben.",
+ "error_add_jinja_template": "Jinja2 Vorlage hinzufügen",
+ "error_add_jinja_template_desc": "Geben Sie im Reiter „Allgemein“ eine Vorlage ein, um Module dynamisch zu erzeugen",
+ "error_invalid_template_jinja_desc": "Die Vorlage muss ein JSON Array ausgeben. Beenden Sie Ihre Vorlage mit {{ ns.mods | tojson }}."
},
"light": {
- "section_presets": "Light Presets",
- "section_presets_desc": "Configure light presets with specific colors, brightness, and effects. Each preset can control different entities.",
- "add_preset": "+ Add New Preset",
- "section_layout": "Layout Configuration",
- "section_wrapping": "Button Wrapping",
- "section_wrapping_desc": "Control whether buttons wrap to the next line",
+ "section_presets": "Licht Presets",
+ "section_presets_desc": "Konfigurieren Sie Licht Presets mit bestimmten Farben, Helligkeiten und Effekten. Jedes Preset kann verschiedene Entitäten steuern.",
+ "add_preset": "+ Neues Preset hinzufügen",
+ "section_layout": "Layout Konfiguration",
+ "section_wrapping": "Button Umbruch",
+ "section_wrapping_desc": "Steuern Sie, ob Buttons in die nächste Zeile umbrechen",
"section_import_export": "Import/Export",
- "section_import_export_desc": "Save and share your preset configurations",
- "section_advanced": "Advanced Options",
- "section_advanced_desc": "Fine-tune module behavior"
+ "section_import_export_desc": "Speichern und teilen Sie Ihre Preset Konfigurationen",
+ "section_advanced": "Erweiterte Optionen",
+ "section_advanced_desc": "Feinabstimmung des Modulverhaltens"
},
"accordion": {
"preview": {
- "title_fallback": "Accordion Title"
+ "title_fallback": "Akkordeon Titel"
}
},
"animated_forecast": {
"preview": {
- "no_data": "No forecast data available"
+ "no_data": "Keine Vorhersagedaten verfügbar"
},
- "icon_style_fill": "Filled",
- "icon_style_line": "Outlined"
+ "icon_style_fill": "Gefüllt",
+ "icon_style_line": "Umrandet"
},
"animated_weather": {
- "entity_section": "Weather Entity",
- "entity": "Weather Entity",
- "layout_section": "Layout Settings",
- "layout_spread": "Layout Spread",
- "layout_spread_desc": "0% Compact ↔ 100% Full-Width",
- "left_column_gap": "Left Column Gap",
+ "entity_section": "Wetter Entität",
+ "entity": "Wetter Entität",
+ "layout_section": "Layout Einstellungen",
+ "layout_spread": "Layout Ausdehnung",
+ "layout_spread_desc": "0% Kompakt ↔ 100% volle Breite",
+ "left_column_gap": "Abstand linke Spalte",
"left_column_gap_desc": "0–32px",
- "right_column_gap": "Right Column Gap",
+ "right_column_gap": "Abstand rechte Spalte",
"right_column_gap_desc": "0–32px",
- "icon_section": "Center Column (Weather Icon)",
- "icon_size": "Icon Size",
+ "icon_section": "Mittlere Spalte (Wetter Icon)",
+ "icon_size": "Icon Größe",
"icon_size_desc": "0–300px",
- "icon_style": "Icon Style",
- "icon_style_filled": "Filled",
- "icon_style_outlined": "Outlined",
- "column_items_section": "Column Items",
- "column_items_desc": "Drag items to reorder within or between columns — a blue line shows exactly where the item will land. Click the eye to toggle visibility, the chevron to edit size & color.",
- "left_column": "Left Column",
- "right_column": "Right Column",
- "item_size": "Size",
- "item_color": "Color"
+ "icon_style": "Icon Stil",
+ "icon_style_filled": "Gefüllt",
+ "icon_style_outlined": "Umrandet",
+ "column_items_section": "Spaltenelemente",
+ "column_items_desc": "Elemente per Drag & Drop innerhalb oder zwischen Spalten verschieben eine blaue Linie zeigt die Zielposition. Klicken Sie auf das Auge, um die Sichtbarkeit umzuschalten, oder auf den Pfeil, um Größe und Farbe zu bearbeiten.",
+ "left_column": "Linke Spalte",
+ "right_column": "Rechte Spalte",
+ "item_size": "Größe",
+ "item_color": "Farbe"
},
"status_summary": {
- "title_display": "TITLE & DISPLAY",
- "title": "Title",
- "title_desc": "Title to display at the top of the summary.",
- "show_title": "Show Title",
- "show_title_desc": "Display the title at the top of the summary.",
- "show_last_change_header": "Show Last Change Header",
- "show_last_change_header_desc": "Display \"Last Change\" column header.",
- "show_time_header": "Show Time Header",
- "show_time_header_desc": "Display \"Time\" column header.",
- "sort_by": "Sort By",
- "sort_by_desc": "How to sort the entity list.",
- "sort_direction": "Sort Direction",
- "sort_direction_desc": "Sort order direction.",
- "max_items_to_show": "Max Items to Show",
- "max_items_to_show_desc": "Maximum number of entities to display. Set to 0 for unlimited.",
- "global_display_settings": "GLOBAL DISPLAY SETTINGS",
- "global_display_settings_desc": "Set default display options for all entities. Individual entity settings will override these.",
- "global_show_icon": "Show Icons",
- "global_show_icon_desc": "Display entity icons by default for all entities.",
- "global_show_state": "Show States",
- "global_show_state_desc": "Display entity states (e.g., \"on\", \"off\") by default for all entities.",
- "entity_management": "ENTITY MANAGEMENT",
- "add_entity": "Add Entity",
- "auto_filter": "AUTO FILTER",
- "enable_auto_filter": "Enable Auto Filter",
- "enable_auto_filter_desc": "Automatically include entities based on domain and device class filters.",
- "include_filters": "Include Filters",
- "include_filters_desc": "Add domains or partial names to include. Examples: \"binary_sensor\", \"light\", \"garage\", \"kitchen\"",
- "exclude_filters": "Exclude Filters",
- "exclude_filters_desc": "Add domains or partial names to exclude. Examples: \"battery\", \"update\", \"unavailable\"",
- "global_color_mode": "GLOBAL COLOR MODE",
- "global_color_mode_desc": "Set a default color mode for all entities. Individual entity color modes will override this setting.",
- "global_color_mode_select": "Global Color Mode",
- "global_color_mode_select_desc": "How to determine colors for entities by default.",
- "global_unified_color_desc": "JSON with a \"color\" key (CSS color), or a plain template that renders a color string.",
- "time_filtering": "TIME FILTERING",
- "max_time_since_change": "Max Time Since Change (minutes)",
+ "title_display": "TITEL & ANZEIGE",
+ "title": "Titel",
+ "title_desc": "Titel, der oben in der Übersicht angezeigt wird.",
+ "show_title": "Titel anzeigen",
+ "show_title_desc": "Den Titel oben anzeigen.",
+ "show_last_change_header": "„Letzte Änderung“ Überschrift anzeigen",
+ "show_last_change_header_desc": "Spaltenüberschrift „Letzte Änderung“ anzeigen.",
+ "show_time_header": "„Zeit“ Überschrift anzeigen",
+ "show_time_header_desc": "Spaltenüberschrift „Zeit“ anzeigen.",
+ "sort_by": "Sortieren nach",
+ "sort_by_desc": "Wie die Entitätenliste sortiert wird.",
+ "sort_direction": "Sortierrichtung",
+ "sort_direction_desc": "Richtung der Sortierung.",
+ "max_items_to_show": "Maximale Anzahl an Einträgen",
+ "max_items_to_show_desc": "Maximale Anzahl an Entitäten. 0 = unbegrenzt.",
+ "global_display_settings": "GLOBALE ANZEIGEEINSTELLUNGEN",
+ "global_display_settings_desc": "Standard Anzeigeoptionen für alle Entitäten festlegen. Individuelle Einstellungen überschreiben diese.",
+ "global_show_icon": "Symbole anzeigen",
+ "global_show_icon_desc": "Standardmäßig Symbole für alle Entitäten anzeigen.",
+ "global_show_state": "Status anzeigen",
+ "global_show_state_desc": "Standardmäßig Zustände (z.B. „an“, „aus“) anzeigen.",
+ "entity_management": "ENTITÄTSVERWALTUNG",
+ "add_entity": "Entität hinzufügen",
+ "auto_filter": "AUTOFILTER",
+ "enable_auto_filter": "Autofilter aktivieren",
+ "enable_auto_filter_desc": "Entitäten automatisch anhand von Domain- und Geräteklassen- Filtern hinzufügen.",
+ "include_filters": "Einschlussfilter",
+ "include_filters_desc": "Domains oder Teilnamen hinzufügen (z.B. „binary_sensor“, „light“, „garage“, „kitchen“).",
+ "exclude_filters": "Ausschlussfilter",
+ "exclude_filters_desc": "Domains oder Teilnamen ausschließen (z. B. „battery“, „update“, „unavailable“).",
+ "global_color_mode": "GLOBALER FARBMODUS",
+ "global_color_mode_desc": "Standard Farbmodus für alle Entitäten festlegen. Individuelle Einstellungen überschreiben diesen.",
+ "global_color_mode_select": "Globaler Farbmodus",
+ "global_color_mode_select_desc": "Wie Farben standardmäßig bestimmt werden.",
+ "global_unified_color_desc": "JSON mit einem „color“ Schlüssel (CSS Farbe) oder ein Vorlage, das eine Farbe zurückgibt.",
+ "time_filtering": "ZEITFILTER",
+ "max_time_since_change": "Max. Zeit seit Änderung (Minuten)",
"layout": "LAYOUT",
- "row_height": "Row Height (px)",
- "row_height_desc": "Height of each entity row in pixels.",
- "row_gap": "Row Gap (px)",
- "row_gap_desc": "Gap between entity rows in pixels.",
- "max_entity_name_length": "Max Entity Name Length",
- "max_entity_name_length_desc": "Maximum number of characters to display for entity names before truncating.",
- "show_separator_lines": "Show Separator Lines",
- "show_separator_lines_desc": "Display lines between entity rows.",
- "default_colors": "DEFAULT COLORS",
- "default_text_color": "Default Text Color",
- "default_icon_color": "Default Icon Color",
- "header_text_color": "Header Text Color",
- "header_background_color": "Header Background Color",
- "entity": "Entity",
- "entity_desc": "Entity to monitor for status.",
- "label": "Label Override",
- "label_desc": "Custom label to display instead of entity name.",
- "icon": "Icon Override",
- "icon_desc": "Custom icon to display instead of entity icon.",
- "show_icon": "Show Icon",
- "show_icon_desc": "Display entity icon. Leave unset to use global setting.",
- "show_state": "Show State",
- "show_state_desc": "Display entity state. Leave unset to use global setting.",
- "color_mode": "Color Mode",
- "color_mode_desc": "How to determine the color for this entity.",
- "entity_unified_color_desc": "JSON with a \"color\" key, or a plain template that renders a color string.",
- "global_state_colors": "Global State Colors",
- "add_state_color": "Add State Color",
- "global_time_thresholds": "Global Time Thresholds",
- "add_time_threshold": "Add Time Threshold",
- "state_colors": "State Colors",
- "time_thresholds": "Time Thresholds",
- "max_time_since_change_desc": "Hide entities that haven't changed in this many minutes. Leave empty for no limit.",
- "template_cheatsheet": "Template cheatsheet"
+ "row_height": "Zeilenhöhe (px)",
+ "row_height_desc": "Höhe jeder Entitätszeile in Pixeln.",
+ "row_gap": "Zeilenabstand (px)",
+ "row_gap_desc": "Abstand zwischen den Zeilen.",
+ "max_entity_name_length": "Max. Entitätsnamenslänge",
+ "max_entity_name_length_desc": "Maximale Zeichenanzahl vor dem Kürzen.",
+ "show_separator_lines": "Trennlinien anzeigen",
+ "show_separator_lines_desc": "Linien zwischen den Zeilen anzeigen.",
+ "default_colors": "STANDARD FARBEN",
+ "default_text_color": "Standard Textfarbe",
+ "default_icon_color": "Standard Symbolfarbe",
+ "header_text_color": "Kopfzeilen Textfarbe",
+ "header_background_color": "Kopfzeilen Hintergrundfarbe",
+ "entity": "Entität",
+ "entity_desc": "Zu überwachende Entität.",
+ "label": "Beschriftung überschreiben",
+ "label_desc": "Eigene Beschriftung statt Entitätsname.",
+ "icon": "Symbol überschreiben",
+ "icon_desc": "Eigenes Symbol statt Entitätssymbol.",
+ "show_icon": "Symbol anzeigen",
+ "show_icon_desc": "Symbol anzeigen. Leer lassen = globale Einstellung.",
+ "show_state": "Status anzeigen",
+ "show_state_desc": "Status anzeigen. Leer lassen = globale Einstellung.",
+ "color_mode": "Farbmodus",
+ "color_mode_desc": "Wie die Farbe für diese Entität bestimmt wird.",
+ "entity_unified_color_desc": "JSON mit „color“ Schlüssel oder Vorlage mit Farbausgabe.",
+ "global_state_colors": "Globale Statusfarben",
+ "add_state_color": "Statusfarbe hinzufügen",
+ "global_time_thresholds": "Globale Zeitgrenzen",
+ "add_time_threshold": "Zeitgrenze hinzufügen",
+ "state_colors": "Statusfarben",
+ "time_thresholds": "Zeitgrenzen",
+ "max_time_since_change_desc": "Entitäten ausblenden, die sich länger nicht geändert haben. Leer = kein Limit.",
+ "template_cheatsheet": "Vorlage Spickzettel"
},
"qr_code": {
- "content_title": "Content",
- "content_title_desc": "Configure the text or URL to encode.",
- "content_mode": "Source",
- "content_mode_desc": "Where to get the text to encode",
- "static": "Static URL / Text",
- "unified_template": "Unified template",
- "entity": "Entity State",
- "static_content": "URL or text",
- "static_desc": "Text or URL to encode in the QR code",
- "unified_template_desc": "JSON with \"qr_content\" (URL or text to encode), or a plain Jinja string result.",
- "entity_picker": "Entity",
- "entity_picker_desc": "Select an entity whose state (or attribute) will be encoded into the QR code.",
- "attribute": "Attribute (optional)",
- "attribute_desc": "Leave empty to use state; or e.g. friendly_name",
- "display_title": "Display",
- "alignment": "Alignment",
- "align_left": "Left",
- "align_center": "Center",
- "align_right": "Right",
- "show_label": "Show label",
- "size": "Size",
- "size_desc": "Width and height in pixels",
- "label_text": "Label text",
- "label_below": "Label below QR",
- "style_title": "Style",
- "dot_style": "Dot pattern",
- "dot_style_desc": "Shape of each individual data module",
- "dot_square": "Square",
- "dot_dots": "Dots",
- "dot_rounded": "Rounded",
- "dot_extra_rounded": "Extra Rounded",
- "dot_classy": "Classy",
- "dot_classy_rounded": "Classy Rounded",
- "corner_square_style": "Corner squares",
- "corner_square_desc": "Shape of the three large corner finder squares",
- "cs_square": "Square",
- "cs_dot": "Dot",
- "cs_extra_rounded": "Extra Rounded",
- "corner_dot_style": "Corner dots",
- "corner_dot_desc": "Shape of the small inner dots inside each corner square",
- "cd_square": "Square",
- "cd_dot": "Dot",
- "logo_title": "Logo / Icon",
- "logo_enabled": "Show logo in center",
- "logo_image_type": "Logo source",
- "logo_image_type_desc": "Where to load the logo image from",
- "logo_source_url": "Image URL",
- "logo_source_upload": "Upload Image",
- "logo_source_entity": "Entity Image",
- "logo_source_attribute": "Entity Attribute",
- "logo_url": "Logo image URL",
- "logo_url_desc": "Direct URL to a PNG, JPG, or SVG image. Use /local/ paths for best results.",
- "cors_title": "Image blocked by CORS",
- "cors_hint": "Copy the image to /config/www/ and use /local/your-image.png instead.",
- "logo_upload_label": "Upload logo image",
- "logo_upload_desc": "Click to upload a PNG, JPG, or SVG from your device.",
- "logo_uploaded": "Uploaded",
- "logo_entity": "Entity",
- "logo_attribute": "Attribute name",
- "logo_attribute_desc": "Attribute path containing the image URL (dot notation supported).",
- "logo_size": "Logo size",
- "logo_size_desc": "Logo as a fraction of the QR code area (10–30%).",
- "logo_margin": "Logo margin",
- "logo_margin_desc": "Padding around the logo in pixels.",
- "logo_ec_tip_title": "Tip: use H error correction",
- "logo_ec_tip": "Set error correction to H (30%) in the Advanced section for the best logo clarity.",
- "logo_hide_bg_dots": "Hide dots behind logo",
- "advanced_title": "Advanced",
- "fg_color": "Foreground color",
- "bg_color": "Background color",
- "error_correction": "Error correction",
- "error_correction_desc": "Higher = more damage tolerance, larger code",
- "quiet_zone": "Quiet zone (margin)",
- "quiet_zone_desc": "Modules around the QR code (0–10)",
- "pro_description": "QR Code is a Pro feature that generates scannable QR codes from URLs, text, templates, or entity state.",
- "no_content": "Add content in General tab",
- "generating": "Generating QR...",
- "cors_error": "Logo not loaded — the image server blocked cross-origin requests. Use a /local/ path or a CORS-enabled URL.",
- "unified_cheatsheet": "Template cheatsheet"
+ "content_title": "Inhalt",
+ "content_title_desc": "Text oder URL für den QR-Code festlegen.",
+ "content_mode": "Quelle",
+ "content_mode_desc": "Woher der Inhalt kommt",
+ "static": "Statische URL / Text",
+ "unified_template": "Einheitliches Vorlage",
+ "entity": "Entitätsstatus",
+ "static_content": "URL oder Text",
+ "static_desc": "Text oder URL für den QR-Code",
+ "unified_template_desc": "JSON mit „qr_content“ oder ein Jinja String.",
+ "entity_picker": "Entität",
+ "entity_picker_desc": "Entität auswählen, deren Status codiert wird.",
+ "attribute": "Attribut (optional)",
+ "attribute_desc": "Leer = Status verwenden, z.B. friendly_name",
+ "display_title": "Anzeige",
+ "alignment": "Ausrichtung",
+ "align_left": "Links",
+ "align_center": "Zentriert",
+ "align_right": "Rechts",
+ "show_label": "Beschriftung anzeigen",
+ "size": "Größe",
+ "size_desc": "Breite und Höhe in Pixeln",
+ "label_text": "Beschriftungstext",
+ "label_below": "Beschriftung unter QR",
+ "style_title": "Stil",
+ "dot_style": "Punktmuster",
+ "dot_style_desc": "Form der Datenpunkte",
+ "dot_square": "Quadratisch",
+ "dot_dots": "Punkte",
+ "dot_rounded": "Abgerundet",
+ "dot_extra_rounded": "Stark abgerundet",
+ "dot_classy": "Elegant",
+ "dot_classy_rounded": "Elegant abgerundet",
+ "corner_square_style": "Eckquadrate",
+ "corner_square_desc": "Form der drei großen Eckmarkierungen",
+ "cs_square": "Quadratisch",
+ "cs_dot": "Punkt",
+ "cs_extra_rounded": "Stark abgerundet",
+ "corner_dot_style": "Eckpunkte",
+ "corner_dot_desc": "Form der kleinen Punkte in den Ecken",
+ "cd_square": "Quadratisch",
+ "cd_dot": "Punkt",
+ "logo_title": "Logo / Symbol",
+ "logo_enabled": "Logo in der Mitte anzeigen",
+ "logo_image_type": "Logoquelle",
+ "logo_image_type_desc": "Quelle des Logos",
+ "logo_source_url": "Bild URL",
+ "logo_source_upload": "Bild hochladen",
+ "logo_source_entity": "Entitätsbild",
+ "logo_source_attribute": "Entitätsattribut",
+ "logo_url": "Logo URL",
+ "logo_url_desc": "Direkte URL zu PNG, JPG oder SVG (am besten /local/ verwenden).",
+ "cors_title": "Bild durch CORS blockiert",
+ "cors_hint": "Bild nach /config/www/ kopieren und /local/ verwenden.",
+ "logo_upload_label": "Logo hochladen",
+ "logo_upload_desc": "PNG, JPG oder SVG vom Gerät hochladen.",
+ "logo_uploaded": "Hochgeladen",
+ "logo_entity": "Entität",
+ "logo_attribute": "Attributname",
+ "logo_attribute_desc": "Pfad zum Bild (Punktnotation möglich).",
+ "logo_size": "Logogröße",
+ "logo_size_desc": "Anteil am QR-Code (10–30%).",
+ "logo_margin": "Logo Abstand",
+ "logo_margin_desc": "Abstand um das Logo in Pixeln.",
+ "logo_ec_tip_title": "Tipp: Fehlerkorrektur H verwenden",
+ "logo_ec_tip": "Für beste Darstellung Fehlerkorrektur H (30%) wählen.",
+ "logo_hide_bg_dots": "Punkte hinter Logo ausblenden",
+ "advanced_title": "Erweitert",
+ "fg_color": "Vordergrundfarbe",
+ "bg_color": "Hintergrundfarbe",
+ "error_correction": "Fehlerkorrektur",
+ "error_correction_desc": "Höher = robuster, aber größer",
+ "quiet_zone": "Ruhezone (Rand)",
+ "quiet_zone_desc": "Rand um QR-Code (0–10)",
+ "pro_description": "QR-Code ist eine Pro Funktion zur Generierung scannbarer Codes aus URLs, Text oder Entitäten.",
+ "no_content": "Inhalt im Reiter „Allgemein“ hinzufügen",
+ "generating": "QR-Code wird erstellt...",
+ "cors_error": "Logo nicht geladen CORS blockiert. Verwenden Sie /local/ oder eine kompatible URL.",
+ "unified_cheatsheet": "Vorlage Spickzettel"
}
},
"hub": {
"tabs": {
"dashboard": "Dashboard",
- "account": "Account",
+ "account": "Konto",
"pro": "Pro",
- "favorites": "Favorites",
+ "favorites": "Favoriten",
"presets": "Presets",
- "colors": "Colors",
- "variables": "Variables",
- "templates": "Templates",
- "about": "About"
+ "colors": "Farben",
+ "variables": "Variablen",
+ "templates": "Vorlagen",
+ "about": "Über"
},
- "loading": "Loading…"
+ "loading": "Lädt…"
}
-}
+}
\ No newline at end of file