feat: step 10 done (claimed)

This commit is contained in:
2026-04-29 19:09:54 +02:00
parent dccb6a8786
commit 4ae6c55e83
13 changed files with 1662 additions and 10 deletions

View File

@@ -64,6 +64,35 @@
"translationValidation.revalidate": "Erneut validieren",
"translationValidation.fix": "Probleme beheben",
"translationValidation.toast.fixSuccess": "%{dbRows} DB-Zeilen und %{files} Dateien gelöscht, %{flushed} Übersetzungen auf Datenträger geschrieben",
"menuEditor.tabTitle": "Blog-Menü",
"menuEditor.title": "Blog-Menü-Editor",
"menuEditor.description": "Verwalte die zentrale Blog-Navigationsstruktur und speichere sie in meta/menu.opml.",
"menuEditor.save": "Menü speichern",
"menuEditor.saved": "Blog-Menü gespeichert",
"menuEditor.addEntry": "Eintrag hinzufügen",
"menuEditor.addCategoryArchive": "Kategorie-Archiv hinzufügen",
"menuEditor.addCategoryArchiveShort": "K+",
"menuEditor.addSubmenu": "Untermenü hinzufügen",
"menuEditor.moveUp": "Nach oben",
"menuEditor.moveDown": "Nach unten",
"menuEditor.indent": "Einrücken",
"menuEditor.unindent": "Ausrücken",
"menuEditor.delete": "Löschen",
"menuEditor.newEntryPlaceholder": "Seitentitel oder Untermenü-Bezeichnung eingeben",
"menuEditor.newCategoryPlaceholder": "Kategorienamen eingeben",
"menuEditor.createHint": "Wähle unten eine Seite aus oder drücke Enter, um ein Untermenü zu erstellen",
"menuEditor.dragHandle": "Menüeintrag ziehen",
"menuEditor.empty": "Noch keine Menüeinträge. Füge eine Seite oder ein Untermenü hinzu, um zu beginnen.",
"menuEditor.newPage": "Neue Seite",
"menuEditor.newSubmenu": "Neues Untermenü",
"menuEditor.pagePicker.title": "Seite auswählen",
"menuEditor.pagePicker.empty": "Keine passenden Seiten gefunden.",
"menuEditor.categoryPicker.hint": "Wähle eine vorhandene Kategorie oder drücke Enter, um einen neuen Archiv-Eintrag zu erstellen",
"menuEditor.categoryPicker.empty": "Keine passenden Kategorien gefunden.",
"menuEditor.type.page": "Seite",
"menuEditor.type.home": "Startseite",
"menuEditor.type.submenu": "Untermenü",
"menuEditor.type.categoryArchive": "Kategorie-Archiv",
"chat.newChat": "Neuer Chat",
"chat.setupTitle": "KI-Chat-Einrichtung",
"chat.apiKeyRequiredTitle": "API-Schlüssel erforderlich",

View File

@@ -64,6 +64,35 @@
"translationValidation.revalidate": "Revalidate",
"translationValidation.fix": "Fix Issues",
"translationValidation.toast.fixSuccess": "Deleted %{dbRows} DB rows and %{files} files, flushed %{flushed} translations to disk",
"menuEditor.tabTitle": "Blog Menu",
"menuEditor.title": "Blog Menu Editor",
"menuEditor.description": "Manage the central blog navigation outline and save it to meta/menu.opml.",
"menuEditor.save": "Save Menu",
"menuEditor.saved": "Blog menu saved",
"menuEditor.addEntry": "Add Entry",
"menuEditor.addCategoryArchive": "Add Category Archive",
"menuEditor.addCategoryArchiveShort": "C+",
"menuEditor.addSubmenu": "Add Submenu",
"menuEditor.moveUp": "Move Up",
"menuEditor.moveDown": "Move Down",
"menuEditor.indent": "Indent",
"menuEditor.unindent": "Unindent",
"menuEditor.delete": "Delete",
"menuEditor.newEntryPlaceholder": "Type a page title or submenu label",
"menuEditor.newCategoryPlaceholder": "Type a category name",
"menuEditor.createHint": "Select a page below or press Enter to create a submenu",
"menuEditor.dragHandle": "Drag menu item",
"menuEditor.empty": "No menu entries yet. Add a page or submenu to start.",
"menuEditor.newPage": "New Page",
"menuEditor.newSubmenu": "New Submenu",
"menuEditor.pagePicker.title": "Select Page",
"menuEditor.pagePicker.empty": "No matching pages found.",
"menuEditor.categoryPicker.hint": "Select an existing category or press Enter to create a new archive entry",
"menuEditor.categoryPicker.empty": "No matching categories found.",
"menuEditor.type.page": "Page",
"menuEditor.type.home": "Home",
"menuEditor.type.submenu": "Submenu",
"menuEditor.type.categoryArchive": "Category Archive",
"chat.newChat": "New Chat",
"chat.setupTitle": "AI Chat Setup",
"chat.apiKeyRequiredTitle": "API Key Required",

View File

@@ -64,6 +64,35 @@
"translationValidation.revalidate": "Revalidar",
"translationValidation.fix": "Corregir problemas",
"translationValidation.toast.fixSuccess": "%{dbRows} filas de BD y %{files} archivos eliminados, %{flushed} traducciones escritas a disco",
"menuEditor.tabTitle": "Menú del blog",
"menuEditor.title": "Editor del menú del blog",
"menuEditor.description": "Gestiona la estructura central de navegación del blog y guárdala en meta/menu.opml.",
"menuEditor.save": "Guardar menú",
"menuEditor.saved": "Menú del blog guardado",
"menuEditor.addEntry": "Agregar entrada",
"menuEditor.addCategoryArchive": "Agregar archivo de categoría",
"menuEditor.addCategoryArchiveShort": "C+",
"menuEditor.addSubmenu": "Agregar submenú",
"menuEditor.moveUp": "Subir",
"menuEditor.moveDown": "Bajar",
"menuEditor.indent": "Indentar",
"menuEditor.unindent": "Desindentar",
"menuEditor.delete": "Eliminar",
"menuEditor.newEntryPlaceholder": "Escribe un título de página o una etiqueta de submenú",
"menuEditor.newCategoryPlaceholder": "Escribe un nombre de categoría",
"menuEditor.createHint": "Selecciona una página abajo o pulsa Enter para crear un submenú",
"menuEditor.dragHandle": "Arrastrar elemento del menú",
"menuEditor.empty": "Todavía no hay entradas de menú. Agrega una página o un submenú para empezar.",
"menuEditor.newPage": "Nueva página",
"menuEditor.newSubmenu": "Nuevo submenú",
"menuEditor.pagePicker.title": "Seleccionar página",
"menuEditor.pagePicker.empty": "No se encontraron páginas coincidentes.",
"menuEditor.categoryPicker.hint": "Selecciona una categoría existente o pulsa Enter para crear una nueva entrada de archivo",
"menuEditor.categoryPicker.empty": "No se encontraron categorías coincidentes.",
"menuEditor.type.page": "Página",
"menuEditor.type.home": "Inicio",
"menuEditor.type.submenu": "Submenú",
"menuEditor.type.categoryArchive": "Archivo de categoría",
"chat.newChat": "Nuevo chat",
"chat.setupTitle": "Configuración de chat IA",
"chat.apiKeyRequiredTitle": "Clave API requerida",

View File

@@ -64,6 +64,35 @@
"translationValidation.revalidate": "Revalider",
"translationValidation.fix": "Corriger les problèmes",
"translationValidation.toast.fixSuccess": "%{dbRows} lignes DB et %{files} fichiers supprimés, %{flushed} traductions écrites sur disque",
"menuEditor.tabTitle": "Menu du blog",
"menuEditor.title": "Éditeur du menu du blog",
"menuEditor.description": "Gérez la structure centrale de navigation du blog et enregistrez-la dans meta/menu.opml.",
"menuEditor.save": "Enregistrer le menu",
"menuEditor.saved": "Menu du blog enregistré",
"menuEditor.addEntry": "Ajouter une entrée",
"menuEditor.addCategoryArchive": "Ajouter une archive de catégorie",
"menuEditor.addCategoryArchiveShort": "C+",
"menuEditor.addSubmenu": "Ajouter un sous-menu",
"menuEditor.moveUp": "Monter",
"menuEditor.moveDown": "Descendre",
"menuEditor.indent": "Indenter",
"menuEditor.unindent": "Désindenter",
"menuEditor.delete": "Supprimer",
"menuEditor.newEntryPlaceholder": "Saisissez un titre de page ou un libellé de sous-menu",
"menuEditor.newCategoryPlaceholder": "Saisissez un nom de catégorie",
"menuEditor.createHint": "Sélectionnez une page ci-dessous ou appuyez sur Entrée pour créer un sous-menu",
"menuEditor.dragHandle": "Faire glisser lentrée du menu",
"menuEditor.empty": "Aucune entrée de menu pour le moment. Ajoutez une page ou un sous-menu pour commencer.",
"menuEditor.newPage": "Nouvelle page",
"menuEditor.newSubmenu": "Nouveau sous-menu",
"menuEditor.pagePicker.title": "Sélectionner une page",
"menuEditor.pagePicker.empty": "Aucune page correspondante trouvée.",
"menuEditor.categoryPicker.hint": "Sélectionnez une catégorie existante ou appuyez sur Entrée pour créer une nouvelle entrée darchive",
"menuEditor.categoryPicker.empty": "Aucune catégorie correspondante trouvée.",
"menuEditor.type.page": "Page",
"menuEditor.type.home": "Accueil",
"menuEditor.type.submenu": "Sous-menu",
"menuEditor.type.categoryArchive": "Archive de catégorie",
"chat.newChat": "Nouveau chat",
"chat.welcomeTitle": "Bienvenue dans lassistant IA",
"chat.welcomeDescription": "Je peux vous aider à gérer votre blog avec des visualisations riches. Essayez par exemple :",

View File

@@ -64,6 +64,35 @@
"translationValidation.revalidate": "Rivalidare",
"translationValidation.fix": "Correggi problemi",
"translationValidation.toast.fixSuccess": "%{dbRows} righe DB e %{files} file eliminati, %{flushed} traduzioni scritte su disco",
"menuEditor.tabTitle": "Menu del blog",
"menuEditor.title": "Editor del menu del blog",
"menuEditor.description": "Gestisci la struttura centrale di navigazione del blog e salvala in meta/menu.opml.",
"menuEditor.save": "Salva menu",
"menuEditor.saved": "Menu del blog salvato",
"menuEditor.addEntry": "Aggiungi voce",
"menuEditor.addCategoryArchive": "Aggiungi archivio categoria",
"menuEditor.addCategoryArchiveShort": "C+",
"menuEditor.addSubmenu": "Aggiungi sottomenu",
"menuEditor.moveUp": "Sposta su",
"menuEditor.moveDown": "Sposta giù",
"menuEditor.indent": "Rientra",
"menuEditor.unindent": "Riduci rientro",
"menuEditor.delete": "Elimina",
"menuEditor.newEntryPlaceholder": "Digita un titolo pagina o un'etichetta del sottomenu",
"menuEditor.newCategoryPlaceholder": "Digita un nome categoria",
"menuEditor.createHint": "Seleziona una pagina qui sotto o premi Invio per creare un sottomenu",
"menuEditor.dragHandle": "Trascina voce di menu",
"menuEditor.empty": "Nessuna voce di menu ancora. Aggiungi una pagina o un sottomenu per iniziare.",
"menuEditor.newPage": "Nuova pagina",
"menuEditor.newSubmenu": "Nuovo sottomenu",
"menuEditor.pagePicker.title": "Seleziona pagina",
"menuEditor.pagePicker.empty": "Nessuna pagina corrispondente trovata.",
"menuEditor.categoryPicker.hint": "Seleziona una categoria esistente o premi Invio per creare una nuova voce di archivio",
"menuEditor.categoryPicker.empty": "Nessuna categoria corrispondente trovata.",
"menuEditor.type.page": "Pagina",
"menuEditor.type.home": "Home",
"menuEditor.type.submenu": "Sottomenu",
"menuEditor.type.categoryArchive": "Archivio categoria",
"chat.newChat": "Nuova chat",
"chat.setupTitle": "Configurazione chat IA",
"chat.apiKeyRequiredTitle": "Chiave API richiesta",