Implement complete WordPress WXR import workflow.

This commit is contained in:
2026-07-19 13:17:45 +02:00
parent 9dab0ca57e
commit 429f471e4e
29 changed files with 4927 additions and 26 deletions

View File

@@ -518,3 +518,58 @@ git-noDiff = Keine Unterschiede
git-noFileHistory = Kein Verlauf für diese Datei
git-operationDone = Git { $operation } abgeschlossen
git-runningOperation = Git { $operation }
import-name = Importname
import-namePlaceholder = Unbenannter Import
import-untitled = Unbenannter Import
import-description = WordPress-Export (WXR) und Upload-Ordner wählen, alle Einträge prüfen und anschließend importieren.
import-uploadsFolder = Upload-Ordner
import-wxrFile = WXR-Datei
import-wxrFilter = WordPress-Export
import-noFolder = Kein Ordner ausgewählt
import-noWxr = Keine WXR-Datei ausgewählt
import-analyze = Analysieren
import-empty = Wähle eine WordPress-Exportdatei, um die Analyse zu starten.
import-posts = Beiträge
import-pages = Seiten
import-media = Medien
import-taxonomy = Kategorien & Tags
import-conflicts = Slug- und Dateinamenskonflikte
import-macros = Makros
import-ready = Bereit zum Import: { $count } Einträge
import-execute = { $count } Einträge importieren
import-autoMap = Taxonomie mit KI analysieren
import-complete = Import abgeschlossen: { $imported } importiert, { $skipped } übersprungen
import-failed = Import fehlgeschlagen: { $error }
import-dateDistribution = Datumsverteilung (Beiträge / Medien): { $dates }
import-resolution = Lösung
import-resolution-ignore = Ignorieren
import-resolution-overwrite = Überschreiben
import-resolution-import = Mit neuem Slug importieren
import-mapTo = Vorhandenem Eintrag zuordnen
import-category = Kategorie
import-tag = Tag
import-taxonomyExisting = Vorhanden
import-taxonomyMapped = Zugeordnet
import-taxonomyNew = Neu
import-macroUses = { $count } Verwendungen
import-eta = noch etwa { $seconds }s
import-status-new = neu
import-status-update = Aktualisierung
import-status-conflict = Konflikt
import-status-duplicate = Duplikat
import-status-missing = fehlt
import-phase-analysis = WXR-Datei wird analysiert…
import-phase-starting = Wird gestartet…
import-phase-taxonomy = Kategorien und Tags werden importiert…
import-phase-posts = Beiträge werden importiert…
import-phase-media = Medien werden importiert…
import-phase-pages = Seiten werden importiert…
import-phase-complete = Import abgeschlossen
import-error-wxrRequired = Vor der Analyse eine WXR-Datei auswählen.
import-toast-complete = WordPress-Import abgeschlossen.
import-toast-mapped = KI hat { $count } Taxonomiebegriffe zugeordnet.
import-sidebar-analyzed = Analyse gespeichert
import-sidebar-pending = Nicht analysiert
import-deleteTitle = Importdefinition löschen?
import-deleteMessage = „{ $name }“ und die gespeicherte Analyse löschen? Bereits importierte Projektinhalte bleiben erhalten.
import-toast-deleted = Importdefinition gelöscht.

View File

@@ -518,3 +518,58 @@ git-noDiff = No differences
git-noFileHistory = No history for this file
git-operationDone = Git { $operation } completed
git-runningOperation = Git { $operation }
import-name = Import name
import-namePlaceholder = Untitled import
import-untitled = Untitled Import
import-description = Select a WordPress export (WXR) and its uploads folder, review every item, then run the import.
import-uploadsFolder = Uploads Folder
import-wxrFile = WXR File
import-wxrFilter = WordPress export
import-noFolder = No folder selected
import-noWxr = No WXR file selected
import-analyze = Analyze
import-empty = Select a WordPress export file to begin analysis.
import-posts = Posts
import-pages = Pages
import-media = Media
import-taxonomy = Categories & Tags
import-conflicts = Slug and Filename Conflicts
import-macros = Macros
import-ready = Ready to import: { $count } items
import-execute = Import { $count } Items
import-autoMap = Analyze taxonomy with AI
import-complete = Import complete: { $imported } imported, { $skipped } skipped
import-failed = Import failed: { $error }
import-dateDistribution = Date distribution (posts / media): { $dates }
import-resolution = Resolution
import-resolution-ignore = Ignore
import-resolution-overwrite = Overwrite
import-resolution-import = Import with new slug
import-mapTo = Map to existing
import-category = Category
import-tag = Tag
import-taxonomyExisting = Existing
import-taxonomyMapped = Mapped
import-taxonomyNew = New
import-macroUses = { $count } uses
import-eta = about { $seconds }s remaining
import-status-new = new
import-status-update = update
import-status-conflict = conflict
import-status-duplicate = duplicate
import-status-missing = missing
import-phase-analysis = Analyzing WXR file…
import-phase-starting = Starting…
import-phase-taxonomy = Importing categories and tags…
import-phase-posts = Importing posts…
import-phase-media = Importing media…
import-phase-pages = Importing pages…
import-phase-complete = Import complete
import-error-wxrRequired = Select a WXR file before analyzing.
import-toast-complete = WordPress import completed.
import-toast-mapped = AI mapped { $count } taxonomy terms.
import-sidebar-analyzed = Analysis saved
import-sidebar-pending = Not analyzed
import-deleteTitle = Delete import definition?
import-deleteMessage = Delete “{ $name }” and its saved analysis? Imported project content is not removed.
import-toast-deleted = Import definition deleted.

View File

@@ -518,3 +518,58 @@ git-noDiff = Sin diferencias
git-noFileHistory = No hay historial para este archivo
git-operationDone = Git { $operation } completado
git-runningOperation = Git { $operation }
import-name = Nombre de la importación
import-namePlaceholder = Importación sin título
import-untitled = Importación sin título
import-description = Selecciona una exportación de WordPress (WXR) y su carpeta de archivos, revisa cada elemento y ejecuta la importación.
import-uploadsFolder = Carpeta de archivos
import-wxrFile = Archivo WXR
import-wxrFilter = Exportación de WordPress
import-noFolder = Ninguna carpeta seleccionada
import-noWxr = Ningún archivo WXR seleccionado
import-analyze = Analizar
import-empty = Selecciona una exportación de WordPress para iniciar el análisis.
import-posts = Entradas
import-pages = Páginas
import-media = Medios
import-taxonomy = Categorías y etiquetas
import-conflicts = Conflictos de slug y nombre de archivo
import-macros = Macros
import-ready = Listo para importar: { $count } elementos
import-execute = Importar { $count } elementos
import-autoMap = Analizar taxonomía con IA
import-complete = Importación completa: { $imported } importados, { $skipped } omitidos
import-failed = Error de importación: { $error }
import-dateDistribution = Distribución por fecha (entradas / medios): { $dates }
import-resolution = Resolución
import-resolution-ignore = Ignorar
import-resolution-overwrite = Sobrescribir
import-resolution-import = Importar con slug nuevo
import-mapTo = Asociar con existente
import-category = Categoría
import-tag = Etiqueta
import-taxonomyExisting = Existente
import-taxonomyMapped = Asociado
import-taxonomyNew = Nuevo
import-macroUses = { $count } usos
import-eta = quedan unos { $seconds }s
import-status-new = nuevo
import-status-update = actualización
import-status-conflict = conflicto
import-status-duplicate = duplicado
import-status-missing = ausente
import-phase-analysis = Analizando archivo WXR…
import-phase-starting = Iniciando…
import-phase-taxonomy = Importando categorías y etiquetas…
import-phase-posts = Importando entradas…
import-phase-media = Importando medios…
import-phase-pages = Importando páginas…
import-phase-complete = Importación completa
import-error-wxrRequired = Selecciona un archivo WXR antes de analizar.
import-toast-complete = Importación de WordPress completa.
import-toast-mapped = La IA asoció { $count } términos de taxonomía.
import-sidebar-analyzed = Análisis guardado
import-sidebar-pending = Sin analizar
import-deleteTitle = ¿Eliminar la definición de importación?
import-deleteMessage = ¿Eliminar «{ $name }» y su análisis guardado? El contenido ya importado se conservará.
import-toast-deleted = Definición de importación eliminada.

View File

@@ -518,3 +518,58 @@ git-noDiff = Aucune différence
git-noFileHistory = Aucun historique pour ce fichier
git-operationDone = Git { $operation } terminé
git-runningOperation = Git { $operation }
import-name = Nom de limport
import-namePlaceholder = Import sans titre
import-untitled = Import sans titre
import-description = Sélectionnez un export WordPress (WXR) et son dossier de médias, vérifiez chaque élément, puis lancez limport.
import-uploadsFolder = Dossier des médias
import-wxrFile = Fichier WXR
import-wxrFilter = Export WordPress
import-noFolder = Aucun dossier sélectionné
import-noWxr = Aucun fichier WXR sélectionné
import-analyze = Analyser
import-empty = Sélectionnez un export WordPress pour commencer lanalyse.
import-posts = Articles
import-pages = Pages
import-media = Médias
import-taxonomy = Catégories et étiquettes
import-conflicts = Conflits de slug et de nom de fichier
import-macros = Macros
import-ready = Prêt à importer : { $count } éléments
import-execute = Importer { $count } éléments
import-autoMap = Analyser la taxonomie avec lIA
import-complete = Import terminé : { $imported } importés, { $skipped } ignorés
import-failed = Échec de limport : { $error }
import-dateDistribution = Répartition par date (articles / médias) : { $dates }
import-resolution = Résolution
import-resolution-ignore = Ignorer
import-resolution-overwrite = Écraser
import-resolution-import = Importer avec un nouveau slug
import-mapTo = Associer à lexistant
import-category = Catégorie
import-tag = Étiquette
import-taxonomyExisting = Existant
import-taxonomyMapped = Associé
import-taxonomyNew = Nouveau
import-macroUses = { $count } utilisations
import-eta = environ { $seconds }s restantes
import-status-new = nouveau
import-status-update = mise à jour
import-status-conflict = conflit
import-status-duplicate = doublon
import-status-missing = manquant
import-phase-analysis = Analyse du fichier WXR…
import-phase-starting = Démarrage…
import-phase-taxonomy = Import des catégories et étiquettes…
import-phase-posts = Import des articles…
import-phase-media = Import des médias…
import-phase-pages = Import des pages…
import-phase-complete = Import terminé
import-error-wxrRequired = Sélectionnez un fichier WXR avant lanalyse.
import-toast-complete = Import WordPress terminé.
import-toast-mapped = LIA a associé { $count } termes de taxonomie.
import-sidebar-analyzed = Analyse enregistrée
import-sidebar-pending = Non analysé
import-deleteTitle = Supprimer la définition dimport ?
import-deleteMessage = Supprimer « { $name } » et son analyse enregistrée ? Le contenu déjà importé sera conservé.
import-toast-deleted = Définition dimport supprimée.

View File

@@ -518,3 +518,58 @@ git-noDiff = Nessuna differenza
git-noFileHistory = Nessuna cronologia per questo file
git-operationDone = Git { $operation } completato
git-runningOperation = Git { $operation }
import-name = Nome importazione
import-namePlaceholder = Importazione senza titolo
import-untitled = Importazione senza titolo
import-description = Seleziona unesportazione WordPress (WXR) e la cartella dei caricamenti, controlla ogni elemento ed esegui limportazione.
import-uploadsFolder = Cartella caricamenti
import-wxrFile = File WXR
import-wxrFilter = Esportazione WordPress
import-noFolder = Nessuna cartella selezionata
import-noWxr = Nessun file WXR selezionato
import-analyze = Analizza
import-empty = Seleziona unesportazione WordPress per iniziare lanalisi.
import-posts = Articoli
import-pages = Pagine
import-media = Media
import-taxonomy = Categorie e tag
import-conflicts = Conflitti di slug e nome file
import-macros = Macro
import-ready = Pronti da importare: { $count } elementi
import-execute = Importa { $count } elementi
import-autoMap = Analizza tassonomia con IA
import-complete = Importazione completata: { $imported } importati, { $skipped } ignorati
import-failed = Importazione non riuscita: { $error }
import-dateDistribution = Distribuzione date (articoli / media): { $dates }
import-resolution = Risoluzione
import-resolution-ignore = Ignora
import-resolution-overwrite = Sovrascrivi
import-resolution-import = Importa con nuovo slug
import-mapTo = Associa a esistente
import-category = Categoria
import-tag = Tag
import-taxonomyExisting = Esistente
import-taxonomyMapped = Associato
import-taxonomyNew = Nuovo
import-macroUses = { $count } utilizzi
import-eta = circa { $seconds }s rimanenti
import-status-new = nuovo
import-status-update = aggiornamento
import-status-conflict = conflitto
import-status-duplicate = duplicato
import-status-missing = mancante
import-phase-analysis = Analisi del file WXR…
import-phase-starting = Avvio…
import-phase-taxonomy = Importazione di categorie e tag…
import-phase-posts = Importazione degli articoli…
import-phase-media = Importazione dei media…
import-phase-pages = Importazione delle pagine…
import-phase-complete = Importazione completata
import-error-wxrRequired = Seleziona un file WXR prima dellanalisi.
import-toast-complete = Importazione WordPress completata.
import-toast-mapped = LIA ha associato { $count } termini di tassonomia.
import-sidebar-analyzed = Analisi salvata
import-sidebar-pending = Non analizzato
import-deleteTitle = Eliminare la definizione di importazione?
import-deleteMessage = Eliminare “{ $name }” e lanalisi salvata? I contenuti già importati resteranno invariati.
import-toast-deleted = Definizione di importazione eliminata.