feat: step 12 done

This commit is contained in:
2026-04-29 20:07:01 +02:00
parent 155fda8b81
commit f178b5b207
18 changed files with 3494 additions and 2 deletions

View File

@@ -126,6 +126,97 @@
"sidebar.newPost": "Neuer Beitrag",
"sidebar.importMedia": "Medien importieren",
"sidebar.import.newDefinition": "Neue Importdefinition",
"importAnalysis.loadingDefinition": "Importdefinition wird geladen...",
"importAnalysis.namePlaceholder": "Importname...",
"importAnalysis.headerDescription": "Wähle eine WordPress-Exportdatei (WXR) und einen Upload-Ordner, um den Import zu analysieren.",
"importAnalysis.uploadsFolder": "Uploads-Ordner",
"importAnalysis.noFolderSelected": "Kein Ordner ausgewählt",
"importAnalysis.wxrFile": "WXR-Datei",
"importAnalysis.selectFileToAnalyze": "Datei zur Analyse auswählen",
"importAnalysis.analyzing": "Analysiere...",
"importAnalysis.selectAndAnalyze": "Auswählen & analysieren",
"importAnalysis.analyzingWxr": "WXR-Datei wird analysiert...",
"importAnalysis.emptyState": "Wähle eine WordPress-Exportdatei, um die Analyse zu starten.",
"importAnalysis.importing": "Import läuft...",
"importAnalysis.importComplete": "Import erfolgreich abgeschlossen!",
"importAnalysis.importFailed": "Import fehlgeschlagen: %{error}",
"importAnalysis.untitledImport": "Unbenannter Import",
"importAnalysis.executionStarting": "Starte...",
"importAnalysis.unknownError": "Unbekannter Fehler",
"importAnalysis.readyToImport": "Bereit zum Import:",
"importAnalysis.tagsCategories": "Tags/Kategorien",
"importAnalysis.posts": "Beiträge",
"importAnalysis.media": "Medien",
"importAnalysis.pages": "Seiten",
"importAnalysis.nothingToImport": "Nichts zu importieren",
"importAnalysis.importItems": "%{count} Elemente importieren",
"importAnalysis.postSlugConflicts": "Beitrags-Slug-Konflikte",
"importAnalysis.pageSlugConflicts": "Seiten-Slug-Konflikte",
"importAnalysis.postsWithCount": "Beiträge (%{count})",
"importAnalysis.otherWithCount": "Andere (%{count})",
"importAnalysis.pagesWithCount": "Seiten (%{count})",
"importAnalysis.mediaWithCount": "Medien (%{count})",
"importAnalysis.site": "Website",
"importAnalysis.untitled": "Ohne Titel",
"importAnalysis.url": "URL",
"importAnalysis.language": "Sprache",
"importAnalysis.file": "Datei",
"importAnalysis.notAvailable": "k. A.",
"importAnalysis.new": "neu",
"importAnalysis.update": "Aktualisierung",
"importAnalysis.conflict": "Konflikt",
"importAnalysis.duplicate": "Duplikat",
"importAnalysis.missing": "fehlend",
"importAnalysis.categories": "Kategorien",
"importAnalysis.existing": "vorhanden",
"importAnalysis.mapped": "zugeordnet",
"importAnalysis.tags": "Tags",
"importAnalysis.dateDistribution": "Datumsverteilung",
"importAnalysis.postsPages": "Beiträge/Seiten",
"importAnalysis.total": "gesamt",
"importAnalysis.wordpressId": "WordPress-ID",
"importAnalysis.type": "Typ",
"importAnalysis.author": "Autor",
"importAnalysis.unknown": "Unbekannt",
"importAnalysis.published": "Veröffentlicht",
"importAnalysis.excerpt": "Auszug",
"importAnalysis.content": "Inhalt",
"importAnalysis.loading": "Lade...",
"importAnalysis.mimeType": "MIME-Typ",
"importAnalysis.uploaded": "Hochgeladen",
"importAnalysis.parentPostId": "Elternbeitrags-ID",
"importAnalysis.description": "Beschreibung",
"importAnalysis.slug": "Slug",
"importAnalysis.newEntryWxr": "Neuer Eintrag (WXR)",
"importAnalysis.existingEntry": "Vorhandener Eintrag",
"importAnalysis.resolution": "Lösung",
"importAnalysis.ignore": "Ignorieren",
"importAnalysis.overwrite": "Überschreiben",
"importAnalysis.importNewSlug": "Importieren (neuer Slug)",
"importAnalysis.status": "Status",
"importAnalysis.title": "Titel",
"importAnalysis.wpStatus": "WP-Status",
"importAnalysis.existingMatch": "Vorhandene Übereinstimmung",
"importAnalysis.none": "--",
"importAnalysis.filename": "Dateiname",
"importAnalysis.path": "Pfad",
"importAnalysis.taxonomyTitle": "Kategorien & Tags",
"importAnalysis.mappedCount": "%{count} zugeordnet",
"importAnalysis.analyzeWith": "Analysieren mit...",
"importAnalysis.aiMappingHint": "KI schlägt Zuordnungen von neuen zu vorhandenen Einträgen vor, um Duplikate zu vermeiden",
"importAnalysis.mapToPlaceholder": "Zuordnen zu...",
"importAnalysis.mappingTooltip": "Klicken, um Zuordnung zu %{action}",
"importAnalysis.mappingActionEdit": "bearbeiten",
"importAnalysis.mappingActionAdd": "hinzuzufügen",
"importAnalysis.clearMapping": "Zuordnung entfernen",
"importAnalysis.macrosWithCount": "Makros (%{count})",
"importAnalysis.unmappedCount": "%{count} nicht zugeordnet",
"importAnalysis.macroStatusMapped": "Zugeordnet",
"importAnalysis.macroStatusUnknown": "Unbekannt",
"importAnalysis.macroUses": "%{count} Verwendungen",
"importAnalysis.usedIn": "Verwendet in: %{items}%{more}",
"importAnalysis.moreSuffix": ", +%{count} weitere",
"importAnalysis.noParameters": "(keine Parameter)",
"sidebar.scripts.newScript": "Neues Skript",
"sidebar.templates.newTemplate": "Neue Vorlage",
"sidebar.results": "%{count} Ergebnisse",

View File

@@ -126,6 +126,97 @@
"sidebar.newPost": "New Post",
"sidebar.importMedia": "Import media",
"sidebar.import.newDefinition": "New Import Definition",
"importAnalysis.loadingDefinition": "Loading import definition...",
"importAnalysis.namePlaceholder": "Import name...",
"importAnalysis.headerDescription": "Select a WordPress export file (WXR) and an uploads folder to analyze what would be imported.",
"importAnalysis.uploadsFolder": "Uploads Folder",
"importAnalysis.noFolderSelected": "No folder selected",
"importAnalysis.wxrFile": "WXR File",
"importAnalysis.selectFileToAnalyze": "Select a file to analyze",
"importAnalysis.analyzing": "Analyzing...",
"importAnalysis.selectAndAnalyze": "Select & Analyze",
"importAnalysis.analyzingWxr": "Analyzing WXR file...",
"importAnalysis.emptyState": "Select a WordPress export file to begin analysis.",
"importAnalysis.importing": "Importing...",
"importAnalysis.importComplete": "Import completed successfully!",
"importAnalysis.importFailed": "Import failed: %{error}",
"importAnalysis.untitledImport": "Untitled Import",
"importAnalysis.executionStarting": "Starting...",
"importAnalysis.unknownError": "Unknown error",
"importAnalysis.readyToImport": "Ready to import:",
"importAnalysis.tagsCategories": "tags/categories",
"importAnalysis.posts": "posts",
"importAnalysis.media": "media",
"importAnalysis.pages": "pages",
"importAnalysis.nothingToImport": "Nothing to Import",
"importAnalysis.importItems": "Import %{count} Items",
"importAnalysis.postSlugConflicts": "Post Slug Conflicts",
"importAnalysis.pageSlugConflicts": "Page Slug Conflicts",
"importAnalysis.postsWithCount": "Posts (%{count})",
"importAnalysis.otherWithCount": "Other (%{count})",
"importAnalysis.pagesWithCount": "Pages (%{count})",
"importAnalysis.mediaWithCount": "Media (%{count})",
"importAnalysis.site": "Site",
"importAnalysis.untitled": "Untitled",
"importAnalysis.url": "URL",
"importAnalysis.language": "Language",
"importAnalysis.file": "File",
"importAnalysis.notAvailable": "N/A",
"importAnalysis.new": "new",
"importAnalysis.update": "update",
"importAnalysis.conflict": "conflict",
"importAnalysis.duplicate": "duplicate",
"importAnalysis.missing": "missing",
"importAnalysis.categories": "Categories",
"importAnalysis.existing": "existing",
"importAnalysis.mapped": "mapped",
"importAnalysis.tags": "Tags",
"importAnalysis.dateDistribution": "Date Distribution",
"importAnalysis.postsPages": "Posts/Pages",
"importAnalysis.total": "total",
"importAnalysis.wordpressId": "WordPress ID",
"importAnalysis.type": "Type",
"importAnalysis.author": "Author",
"importAnalysis.unknown": "Unknown",
"importAnalysis.published": "Published",
"importAnalysis.excerpt": "Excerpt",
"importAnalysis.content": "Content",
"importAnalysis.loading": "Loading...",
"importAnalysis.mimeType": "MIME Type",
"importAnalysis.uploaded": "Uploaded",
"importAnalysis.parentPostId": "Parent Post ID",
"importAnalysis.description": "Description",
"importAnalysis.slug": "Slug",
"importAnalysis.newEntryWxr": "New Entry (WXR)",
"importAnalysis.existingEntry": "Existing Entry",
"importAnalysis.resolution": "Resolution",
"importAnalysis.ignore": "Ignore",
"importAnalysis.overwrite": "Overwrite",
"importAnalysis.importNewSlug": "Import (new slug)",
"importAnalysis.status": "Status",
"importAnalysis.title": "Title",
"importAnalysis.wpStatus": "WP Status",
"importAnalysis.existingMatch": "Existing Match",
"importAnalysis.none": "--",
"importAnalysis.filename": "Filename",
"importAnalysis.path": "Path",
"importAnalysis.taxonomyTitle": "Categories & Tags",
"importAnalysis.mappedCount": "%{count} mapped",
"importAnalysis.analyzeWith": "Analyze with...",
"importAnalysis.aiMappingHint": "AI will suggest mappings from new to existing items to avoid duplicates",
"importAnalysis.mapToPlaceholder": "Map to...",
"importAnalysis.mappingTooltip": "Click to %{action} mapping",
"importAnalysis.mappingActionEdit": "edit",
"importAnalysis.mappingActionAdd": "add",
"importAnalysis.clearMapping": "Clear mapping",
"importAnalysis.macrosWithCount": "Macros (%{count})",
"importAnalysis.unmappedCount": "%{count} unmapped",
"importAnalysis.macroStatusMapped": "Mapped",
"importAnalysis.macroStatusUnknown": "Unknown",
"importAnalysis.macroUses": "%{count} uses",
"importAnalysis.usedIn": "Used in: %{items}%{more}",
"importAnalysis.moreSuffix": ", +%{count} more",
"importAnalysis.noParameters": "(no parameters)",
"sidebar.scripts.newScript": "New Script",
"sidebar.templates.newTemplate": "New Template",
"sidebar.results": "%{count} results",

View File

@@ -126,6 +126,97 @@
"sidebar.newPost": "Nueva entrada",
"sidebar.importMedia": "Importar medios",
"sidebar.import.newDefinition": "Nueva definición",
"importAnalysis.loadingDefinition": "Cargando definición de importación…",
"importAnalysis.namePlaceholder": "Nombre de la definición de importación",
"importAnalysis.headerDescription": "Analiza un archivo WXR antes de importar.",
"importAnalysis.uploadsFolder": "Carpeta uploads",
"importAnalysis.noFolderSelected": "Ninguna carpeta seleccionada",
"importAnalysis.wxrFile": "Archivo WXR",
"importAnalysis.selectFileToAnalyze": "Selecciona un archivo para analizar",
"importAnalysis.analyzing": "Analizando…",
"importAnalysis.selectAndAnalyze": "Seleccionar y analizar",
"importAnalysis.analyzingWxr": "Analizando archivo WXR…",
"importAnalysis.emptyState": "Selecciona un archivo WXR e inicia el análisis.",
"importAnalysis.importing": "Importando…",
"importAnalysis.importComplete": "Importación completada: %{count}",
"importAnalysis.importFailed": "La importación falló: %{error}",
"importAnalysis.untitledImport": "Importación sin título",
"importAnalysis.executionStarting": "Iniciando...",
"importAnalysis.unknownError": "Error desconocido",
"importAnalysis.readyToImport": "Listo para importar:",
"importAnalysis.tagsCategories": "etiquetas/categorías",
"importAnalysis.posts": "publicaciones",
"importAnalysis.media": "medios",
"importAnalysis.pages": "páginas",
"importAnalysis.nothingToImport": "Nada para importar",
"importAnalysis.importItems": "Importar %{count} elementos",
"importAnalysis.postSlugConflicts": "Conflictos de slug de publicaciones",
"importAnalysis.pageSlugConflicts": "Conflictos de slug de páginas",
"importAnalysis.postsWithCount": "Publicaciones (%{count})",
"importAnalysis.otherWithCount": "Otros (%{count})",
"importAnalysis.pagesWithCount": "Páginas (%{count})",
"importAnalysis.mediaWithCount": "Medios (%{count})",
"importAnalysis.site": "Sitio",
"importAnalysis.untitled": "Sin título",
"importAnalysis.url": "URL",
"importAnalysis.language": "Idioma",
"importAnalysis.file": "Archivo",
"importAnalysis.notAvailable": "N/D",
"importAnalysis.new": "nuevo",
"importAnalysis.update": "actualización",
"importAnalysis.conflict": "conflicto",
"importAnalysis.duplicate": "duplicado",
"importAnalysis.missing": "faltante",
"importAnalysis.categories": "Categorías",
"importAnalysis.existing": "existente",
"importAnalysis.mapped": "mapeado",
"importAnalysis.tags": "Etiquetas",
"importAnalysis.dateDistribution": "Distribución por fecha",
"importAnalysis.postsPages": "Publicaciones/Páginas",
"importAnalysis.total": "total",
"importAnalysis.wordpressId": "ID de WordPress",
"importAnalysis.type": "Tipo",
"importAnalysis.author": "Autor",
"importAnalysis.unknown": "Desconocido",
"importAnalysis.published": "Publicado",
"importAnalysis.excerpt": "Extracto",
"importAnalysis.content": "Contenido",
"importAnalysis.loading": "Cargando...",
"importAnalysis.mimeType": "Tipo MIME",
"importAnalysis.uploaded": "Subido",
"importAnalysis.parentPostId": "ID de publicación padre",
"importAnalysis.description": "Descripción",
"importAnalysis.slug": "Slug",
"importAnalysis.newEntryWxr": "Nueva entrada (WXR)",
"importAnalysis.existingEntry": "Entrada existente",
"importAnalysis.resolution": "Resolución",
"importAnalysis.ignore": "Ignorar",
"importAnalysis.overwrite": "Sobrescribir",
"importAnalysis.importNewSlug": "Importar (nuevo slug)",
"importAnalysis.status": "Estado",
"importAnalysis.title": "Título",
"importAnalysis.wpStatus": "Estado WP",
"importAnalysis.existingMatch": "Coincidencia existente",
"importAnalysis.none": "--",
"importAnalysis.filename": "Nombre de archivo",
"importAnalysis.path": "Ruta",
"importAnalysis.taxonomyTitle": "Categorías y Etiquetas",
"importAnalysis.mappedCount": "%{count} mapeados",
"importAnalysis.analyzeWith": "Analizar con...",
"importAnalysis.aiMappingHint": "La IA sugerirá mapeos de elementos nuevos a existentes para evitar duplicados",
"importAnalysis.mapToPlaceholder": "Mapear a...",
"importAnalysis.mappingTooltip": "Haz clic para %{action} el mapeo",
"importAnalysis.mappingActionEdit": "editar",
"importAnalysis.mappingActionAdd": "agregar",
"importAnalysis.clearMapping": "Borrar mapeo",
"importAnalysis.macrosWithCount": "Macros (%{count})",
"importAnalysis.unmappedCount": "%{count} sin mapear",
"importAnalysis.macroStatusMapped": "Mapeado",
"importAnalysis.macroStatusUnknown": "Desconocido",
"importAnalysis.macroUses": "%{count} usos",
"importAnalysis.usedIn": "Usado en: %{items}%{more}",
"importAnalysis.moreSuffix": ", +%{count} más",
"importAnalysis.noParameters": "(sin parámetros)",
"sidebar.scripts.newScript": "Nuevo script",
"sidebar.templates.newTemplate": "Nueva plantilla",
"sidebar.results": "%{count} resultados",

View File

@@ -126,6 +126,97 @@
"sidebar.newPost": "Nouvel article",
"sidebar.importMedia": "Importer des médias",
"sidebar.import.newDefinition": "Nouvelle définition",
"importAnalysis.loadingDefinition": "Chargement de la définition dimport…",
"importAnalysis.namePlaceholder": "Nom de la définition dimport",
"importAnalysis.headerDescription": "Analysez un fichier WXR avant import.",
"importAnalysis.uploadsFolder": "Dossier duploads",
"importAnalysis.noFolderSelected": "Aucun dossier sélectionné",
"importAnalysis.wxrFile": "Fichier WXR",
"importAnalysis.selectFileToAnalyze": "Sélectionnez un fichier à analyser",
"importAnalysis.analyzing": "Analyse…",
"importAnalysis.selectAndAnalyze": "Sélectionner et analyser",
"importAnalysis.analyzingWxr": "Analyse du fichier WXR…",
"importAnalysis.emptyState": "Sélectionnez un fichier WXR et lancez lanalyse.",
"importAnalysis.importing": "Import en cours…",
"importAnalysis.importComplete": "Import terminé : %{count}",
"importAnalysis.importFailed": "Échec de limport : %{error}",
"importAnalysis.untitledImport": "Import sans titre",
"importAnalysis.executionStarting": "Démarrage...",
"importAnalysis.unknownError": "Erreur inconnue",
"importAnalysis.readyToImport": "Prêt à importer :",
"importAnalysis.tagsCategories": "tags/catégories",
"importAnalysis.posts": "articles",
"importAnalysis.media": "médias",
"importAnalysis.pages": "pages",
"importAnalysis.nothingToImport": "Rien à importer",
"importAnalysis.importItems": "Importer %{count} éléments",
"importAnalysis.postSlugConflicts": "Conflits de slug darticle",
"importAnalysis.pageSlugConflicts": "Conflits de slug de page",
"importAnalysis.postsWithCount": "Articles (%{count})",
"importAnalysis.otherWithCount": "Autres (%{count})",
"importAnalysis.pagesWithCount": "Pages (%{count})",
"importAnalysis.mediaWithCount": "Médias (%{count})",
"importAnalysis.site": "Site",
"importAnalysis.untitled": "Sans titre",
"importAnalysis.url": "URL",
"importAnalysis.language": "Langue",
"importAnalysis.file": "Fichier",
"importAnalysis.notAvailable": "N/D",
"importAnalysis.new": "nouveau",
"importAnalysis.update": "mise à jour",
"importAnalysis.conflict": "conflit",
"importAnalysis.duplicate": "doublon",
"importAnalysis.missing": "manquant",
"importAnalysis.categories": "Catégories",
"importAnalysis.existing": "existant",
"importAnalysis.mapped": "mappé",
"importAnalysis.tags": "Tags",
"importAnalysis.dateDistribution": "Répartition par date",
"importAnalysis.postsPages": "Articles/Pages",
"importAnalysis.total": "total",
"importAnalysis.wordpressId": "ID WordPress",
"importAnalysis.type": "Type",
"importAnalysis.author": "Auteur",
"importAnalysis.unknown": "Inconnu",
"importAnalysis.published": "Publié",
"importAnalysis.excerpt": "Extrait",
"importAnalysis.content": "Contenu",
"importAnalysis.loading": "Chargement...",
"importAnalysis.mimeType": "Type MIME",
"importAnalysis.uploaded": "Téléversé",
"importAnalysis.parentPostId": "ID du post parent",
"importAnalysis.description": "Description",
"importAnalysis.slug": "Slug",
"importAnalysis.newEntryWxr": "Nouvelle entrée (WXR)",
"importAnalysis.existingEntry": "Entrée existante",
"importAnalysis.resolution": "Résolution",
"importAnalysis.ignore": "Ignorer",
"importAnalysis.overwrite": "Écraser",
"importAnalysis.importNewSlug": "Importer (nouveau slug)",
"importAnalysis.status": "Statut",
"importAnalysis.title": "Titre",
"importAnalysis.wpStatus": "Statut WP",
"importAnalysis.existingMatch": "Correspondance existante",
"importAnalysis.none": "--",
"importAnalysis.filename": "Nom de fichier",
"importAnalysis.path": "Chemin",
"importAnalysis.taxonomyTitle": "Catégories & Tags",
"importAnalysis.mappedCount": "%{count} mappé(s)",
"importAnalysis.analyzeWith": "Analyser avec...",
"importAnalysis.aiMappingHint": "LIA suggère des correspondances entre nouveaux éléments et éléments existants pour éviter les doublons",
"importAnalysis.mapToPlaceholder": "Mapper vers...",
"importAnalysis.mappingTooltip": "Cliquer pour %{action} le mapping",
"importAnalysis.mappingActionEdit": "modifier",
"importAnalysis.mappingActionAdd": "ajouter",
"importAnalysis.clearMapping": "Effacer le mapping",
"importAnalysis.macrosWithCount": "Macros (%{count})",
"importAnalysis.unmappedCount": "%{count} non mappé(s)",
"importAnalysis.macroStatusMapped": "Mappé",
"importAnalysis.macroStatusUnknown": "Inconnu",
"importAnalysis.macroUses": "%{count} utilisations",
"importAnalysis.usedIn": "Utilisé dans : %{items}%{more}",
"importAnalysis.moreSuffix": ", +%{count} de plus",
"importAnalysis.noParameters": "(aucun paramètre)",
"sidebar.scripts.newScript": "Nouveau script",
"sidebar.templates.newTemplate": "Nouveau modèle",
"sidebar.results": "%{count} résultats",

View File

@@ -126,6 +126,97 @@
"sidebar.newPost": "Nuovo post",
"sidebar.importMedia": "Importa media",
"sidebar.import.newDefinition": "Nuova definizione",
"importAnalysis.loadingDefinition": "Caricamento definizione di importazione…",
"importAnalysis.namePlaceholder": "Nome definizione di importazione",
"importAnalysis.headerDescription": "Analizza un file WXR prima dellimportazione.",
"importAnalysis.uploadsFolder": "Cartella uploads",
"importAnalysis.noFolderSelected": "Nessuna cartella selezionata",
"importAnalysis.wxrFile": "File WXR",
"importAnalysis.selectFileToAnalyze": "Seleziona un file da analizzare",
"importAnalysis.analyzing": "Analisi…",
"importAnalysis.selectAndAnalyze": "Seleziona e analizza",
"importAnalysis.analyzingWxr": "Analisi del file WXR…",
"importAnalysis.emptyState": "Seleziona un file WXR e avvia lanalisi.",
"importAnalysis.importing": "Importazione in corso…",
"importAnalysis.importComplete": "Importazione completata: %{count}",
"importAnalysis.importFailed": "Importazione non riuscita: %{error}",
"importAnalysis.untitledImport": "Importazione senza titolo",
"importAnalysis.executionStarting": "Avvio...",
"importAnalysis.unknownError": "Errore sconosciuto",
"importAnalysis.readyToImport": "Pronto per importare:",
"importAnalysis.tagsCategories": "tag/categorie",
"importAnalysis.posts": "articoli",
"importAnalysis.media": "media",
"importAnalysis.pages": "pagine",
"importAnalysis.nothingToImport": "Niente da importare",
"importAnalysis.importItems": "Importa %{count} elementi",
"importAnalysis.postSlugConflicts": "Conflitti slug articoli",
"importAnalysis.pageSlugConflicts": "Conflitti slug pagine",
"importAnalysis.postsWithCount": "Articoli (%{count})",
"importAnalysis.otherWithCount": "Altro (%{count})",
"importAnalysis.pagesWithCount": "Pagine (%{count})",
"importAnalysis.mediaWithCount": "Media (%{count})",
"importAnalysis.site": "Sito",
"importAnalysis.untitled": "Senza titolo",
"importAnalysis.url": "URL",
"importAnalysis.language": "Lingua",
"importAnalysis.file": "File",
"importAnalysis.notAvailable": "N/D",
"importAnalysis.new": "nuovo",
"importAnalysis.update": "aggiornamento",
"importAnalysis.conflict": "conflitto",
"importAnalysis.duplicate": "duplicato",
"importAnalysis.missing": "mancante",
"importAnalysis.categories": "Categorie",
"importAnalysis.existing": "esistente",
"importAnalysis.mapped": "mappato",
"importAnalysis.tags": "Tag",
"importAnalysis.dateDistribution": "Distribuzione per data",
"importAnalysis.postsPages": "Articoli/Pagine",
"importAnalysis.total": "totale",
"importAnalysis.wordpressId": "ID WordPress",
"importAnalysis.type": "Tipo",
"importAnalysis.author": "Autore",
"importAnalysis.unknown": "Sconosciuto",
"importAnalysis.published": "Pubblicato",
"importAnalysis.excerpt": "Estratto",
"importAnalysis.content": "Contenuto",
"importAnalysis.loading": "Caricamento...",
"importAnalysis.mimeType": "Tipo MIME",
"importAnalysis.uploaded": "Caricato",
"importAnalysis.parentPostId": "ID articolo padre",
"importAnalysis.description": "Descrizione",
"importAnalysis.slug": "Slug",
"importAnalysis.newEntryWxr": "Nuova voce (WXR)",
"importAnalysis.existingEntry": "Voce esistente",
"importAnalysis.resolution": "Risoluzione",
"importAnalysis.ignore": "Ignora",
"importAnalysis.overwrite": "Sovrascrivi",
"importAnalysis.importNewSlug": "Importa (nuovo slug)",
"importAnalysis.status": "Stato",
"importAnalysis.title": "Titolo",
"importAnalysis.wpStatus": "Stato WP",
"importAnalysis.existingMatch": "Corrispondenza esistente",
"importAnalysis.none": "--",
"importAnalysis.filename": "Nome file",
"importAnalysis.path": "Percorso",
"importAnalysis.taxonomyTitle": "Categorie & Tag",
"importAnalysis.mappedCount": "%{count} mappati",
"importAnalysis.analyzeWith": "Analizza con...",
"importAnalysis.aiMappingHint": "LIA suggerirà mappature da elementi nuovi a quelli esistenti per evitare duplicati",
"importAnalysis.mapToPlaceholder": "Mappa a...",
"importAnalysis.mappingTooltip": "Clicca per %{action} la mappatura",
"importAnalysis.mappingActionEdit": "modificare",
"importAnalysis.mappingActionAdd": "aggiungere",
"importAnalysis.clearMapping": "Cancella mappatura",
"importAnalysis.macrosWithCount": "Macro (%{count})",
"importAnalysis.unmappedCount": "%{count} non mappati",
"importAnalysis.macroStatusMapped": "Mappato",
"importAnalysis.macroStatusUnknown": "Sconosciuto",
"importAnalysis.macroUses": "%{count} utilizzi",
"importAnalysis.usedIn": "Usato in: %{items}%{more}",
"importAnalysis.moreSuffix": ", +%{count} altri",
"importAnalysis.noParameters": "(nessun parametro)",
"sidebar.scripts.newScript": "Nuovo script",
"sidebar.templates.newTemplate": "Nuovo modello",
"sidebar.results": "%{count} risultati",

View File

@@ -7158,6 +7158,509 @@ button svg * {
transition: background-color 0.2s;
}
.import-analysis {
display: flex;
flex-direction: column;
gap: 16px;
padding: 18px 20px 26px;
color: var(--vscode-foreground);
}
.import-analysis-header {
display: flex;
flex-direction: column;
gap: 8px;
}
.import-analysis-header p {
margin: 0;
color: var(--vscode-descriptionForeground);
font-size: 13px;
line-height: 1.5;
}
.import-definition-name {
width: min(480px, 100%);
border: 1px solid var(--vscode-input-border, transparent);
background: var(--vscode-input-background);
color: var(--vscode-input-foreground, var(--vscode-foreground));
border-radius: 6px;
padding: 10px 12px;
font-size: 18px;
font-weight: 600;
}
.import-file-selectors {
display: grid;
gap: 12px;
}
.import-file-row {
display: grid;
grid-template-columns: 150px minmax(0, 1fr) auto;
gap: 12px;
align-items: center;
padding: 12px 14px;
border: 1px solid var(--vscode-panel-border);
border-radius: 8px;
background: color-mix(in srgb, var(--vscode-editor-background) 76%, var(--vscode-input-background));
}
.import-file-row label {
font-size: 12px;
font-weight: 600;
color: var(--vscode-descriptionForeground);
text-transform: uppercase;
letter-spacing: 0.04em;
}
.import-file-path {
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-family: var(--vscode-editor-font-family, ui-monospace, monospace);
font-size: 12px;
}
.import-file-path.placeholder {
color: var(--vscode-descriptionForeground);
}
.import-analysis button,
.import-analysis select {
border: 1px solid var(--vscode-button-border, transparent);
border-radius: 6px;
font-size: 12px;
}
.import-analysis button {
background: var(--vscode-button-secondaryBackground, var(--vscode-button-background));
color: var(--vscode-button-secondaryForeground, var(--vscode-button-foreground));
padding: 8px 12px;
cursor: pointer;
}
.import-analysis button:hover:not(:disabled) {
background: var(--vscode-button-secondaryHoverBackground, var(--vscode-button-hoverBackground));
}
.import-analyze-btn,
.import-execute-btn {
background: var(--vscode-button-background) !important;
color: var(--vscode-button-foreground) !important;
}
.import-analysis button:disabled {
opacity: 0.65;
cursor: not-allowed;
}
.import-site-info {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
}
.import-site-info-item,
.import-stat-card,
.import-date-distribution,
.import-detail-section,
.import-execute-section {
border: 1px solid var(--vscode-panel-border);
border-radius: 10px;
background: color-mix(in srgb, var(--vscode-editor-background) 84%, var(--vscode-input-background));
}
.import-site-info-item {
display: flex;
flex-direction: column;
gap: 6px;
padding: 14px;
}
.info-label {
font-size: 11px;
font-weight: 600;
color: var(--vscode-descriptionForeground);
text-transform: uppercase;
letter-spacing: 0.05em;
}
.info-value {
font-size: 13px;
font-weight: 500;
overflow-wrap: anywhere;
}
.import-stat-cards {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 12px;
}
.import-stat-card {
padding: 14px;
}
.import-stat-card h3,
.import-date-distribution h3,
.import-detail-section h3,
.taxonomy-group h4 {
margin: 0;
}
.import-stat-number {
margin-top: 10px;
font-size: 28px;
font-weight: 700;
line-height: 1;
}
.import-stat-breakdown,
.import-execute-summary,
.import-taxonomy-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.import-stat-breakdown {
margin-top: 12px;
}
.import-stat-tag,
.import-count-tag,
.import-taxonomy-pill,
.macro-status-badge {
display: inline-flex;
align-items: center;
gap: 4px;
padding: 4px 9px;
border-radius: 999px;
font-size: 11px;
font-weight: 600;
}
.stat-new,
.import-taxonomy-pill.new-tax {
background: rgba(117, 190, 255, 0.16);
color: #75beff;
}
.stat-update,
.stat-mapped,
.import-taxonomy-pill.exists,
.import-taxonomy-pill.mapped,
.macro-status-badge.mapped,
.import-execution-complete {
background: rgba(115, 201, 145, 0.16);
color: #73c991;
}
.stat-conflict {
background: rgba(255, 166, 87, 0.16);
color: #ffb169;
}
.stat-duplicate,
.stat-missing,
.macro-status-badge.unmapped,
.import-execution-error {
background: rgba(204, 167, 0, 0.16);
color: #cca700;
}
.import-date-distribution,
.import-detail-section,
.import-execute-section {
padding: 16px;
}
.import-section-toggle {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0;
border: none !important;
background: transparent !important;
color: inherit !important;
font-size: 16px !important;
font-weight: 600;
text-align: left;
}
.import-section-toggle:hover {
background: transparent !important;
opacity: 0.9;
}
.toggle-icon {
font-size: 12px;
color: var(--vscode-descriptionForeground);
}
.distribution-bars {
display: grid;
gap: 10px;
margin-top: 14px;
}
.distribution-row {
display: grid;
grid-template-columns: 56px minmax(0, 1fr) 72px;
gap: 10px;
align-items: center;
}
.distribution-year,
.distribution-count,
.slug-cell {
font-family: var(--vscode-editor-font-family, ui-monospace, monospace);
font-size: 11px;
}
.distribution-bar-container {
height: 10px;
border-radius: 999px;
overflow: hidden;
background: var(--vscode-input-background);
}
.distribution-bar {
height: 100%;
min-width: 8px;
border-radius: inherit;
}
.distribution-bar-posts {
background: linear-gradient(90deg, rgba(117, 190, 255, 0.8), rgba(117, 190, 255, 0.35));
}
.import-execute-section {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
}
.import-execute-summary {
color: var(--vscode-descriptionForeground);
}
.import-execution-complete,
.import-execution-error {
padding: 10px 12px;
border-radius: 8px;
font-size: 12px;
font-weight: 600;
}
.import-detail-table {
width: 100%;
border-collapse: collapse;
margin-top: 14px;
}
.import-detail-table th,
.import-detail-table td {
padding: 10px 8px;
text-align: left;
border-bottom: 1px solid var(--vscode-panel-border);
vertical-align: middle;
font-size: 12px;
}
.import-detail-table th {
font-size: 11px;
color: var(--vscode-descriptionForeground);
text-transform: uppercase;
letter-spacing: 0.04em;
}
.resolution-select,
.import-taxonomy-form select {
min-width: 150px;
background: var(--vscode-dropdown-background, var(--vscode-input-background));
color: var(--vscode-dropdown-foreground, var(--vscode-foreground));
border: 1px solid var(--vscode-dropdown-border, var(--vscode-panel-border));
padding: 6px 8px;
}
.taxonomy-analyze-row {
display: flex;
align-items: center;
gap: 12px;
padding: 0 0 12px;
margin-top: 12px;
border-bottom: 1px solid var(--vscode-panel-border);
}
.taxonomy-analyze-dropdown {
position: relative;
}
.taxonomy-analyze-btn {
display: inline-flex;
align-items: center;
gap: 6px;
white-space: nowrap;
}
.taxonomy-model-dropdown {
position: absolute;
top: calc(100% + 6px);
left: 0;
min-width: 220px;
max-height: 280px;
overflow-y: auto;
background: var(--vscode-dropdown-background, var(--vscode-sideBar-background));
border: 1px solid var(--vscode-dropdown-border, var(--vscode-panel-border));
border-radius: 6px;
box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24);
z-index: 20;
}
.taxonomy-model-option {
width: 100%;
display: block;
border: none !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--vscode-foreground) !important;
text-align: left;
padding: 8px 12px !important;
}
.taxonomy-model-option:hover {
background: var(--vscode-list-hoverBackground) !important;
}
.taxonomy-analyze-hint {
font-size: 11px;
color: var(--vscode-descriptionForeground);
}
.import-taxonomy-groups {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-top: 14px;
}
.taxonomy-group {
display: flex;
flex-direction: column;
gap: 12px;
}
.import-taxonomy-form {
display: inline-flex;
align-items: center;
gap: 8px;
}
.macros-list {
display: grid;
gap: 10px;
margin-top: 14px;
}
.macro-item {
border: 1px solid var(--vscode-panel-border);
border-radius: 8px;
background: var(--vscode-input-background);
}
.macro-item.unmapped {
border-left: 3px solid #cca700;
}
.macro-header {
display: flex;
align-items: center;
gap: 10px;
padding: 12px 14px;
}
.macro-name,
.import-taxonomy-pill {
font-family: var(--vscode-editor-font-family, ui-monospace, monospace);
}
.macro-count {
margin-left: auto;
font-size: 11px;
color: var(--vscode-descriptionForeground);
}
.import-empty-state {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 12px;
padding: 56px 20px;
color: var(--vscode-descriptionForeground);
border: 1px dashed var(--vscode-panel-border);
border-radius: 12px;
}
.import-empty-state p {
margin: 0;
font-size: 13px;
}
@media (max-width: 1100px) {
.import-site-info,
.import-stat-cards,
.import-taxonomy-groups {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 780px) {
.import-analysis {
padding: 14px;
}
.import-file-row,
.distribution-row,
.import-execute-section,
.import-site-info,
.import-stat-cards,
.import-taxonomy-groups {
grid-template-columns: 1fr;
}
.import-execute-section {
align-items: stretch;
}
.import-file-row {
align-items: stretch;
}
.import-analysis button,
.resolution-select,
.import-taxonomy-form select {
width: 100%;
}
.taxonomy-analyze-row {
flex-direction: column;
align-items: stretch;
}
.import-taxonomy-form {
width: 100%;
flex-direction: column;
align-items: stretch;
}
}
.load-more-button:hover:not(:disabled) {
background-color: var(--vscode-button-secondaryHoverBackground);
}