feat: completed base feature set for the app

This commit is contained in:
2026-07-18 20:25:17 +02:00
parent e9d6c70eb0
commit 638202b96c
46 changed files with 4486 additions and 541 deletions

View File

@@ -73,6 +73,7 @@ statusBar-offlineModeActive = Modalità aereo (attiva)
projectSelector-switchProject = Cambia progetto
projectSelector-projectsHeader = Progetti
projectSelector-newProject = Nuovo progetto
projectSelector-openProject = Apri progetto…
projectSelector-createProject = Crea progetto
projectSelector-projectName = Nome progetto
projectSelector-projectNamePlaceholder = Il mio blog
@@ -82,6 +83,8 @@ projectSelector-deleteProject = Elimina progetto
projectSelector-toast-switched = Passato a { $name }
projectSelector-toast-switchFailed = Cambio progetto non riuscito
projectSelector-toast-created = Progetto "{ $name }" creato
projectSelector-toast-opened = Progetto "{ $name }" aperto
projectSelector-toast-openFailed = Impossibile aprire il progetto: { $error }
projectSelector-toast-createFailed = Creazione progetto non riuscita
projectSelector-toast-deleteFailed = Eliminazione progetto non riuscita
tabBar-closeHint = Chiudi
@@ -149,6 +152,7 @@ engine-validateTranslationsFailed = Validazione delle traduzioni non riuscita: {
engine-fillMissingTranslationsOffline = Impossibile completare le traduzioni: l'IA non è disponibile in modalità aereo
engine-fillMissingTranslationsNoAi = Impossibile completare le traduzioni: l'IA non è ancora disponibile
engine-uploadStarted = Caricamento del sito...
engine-uploadingTarget = Caricamento di { $target }…
engine-uploadMissingCredentials = Credenziali di pubblicazione incomplete. Configurale nelle impostazioni del progetto.
engine-uploadOffline = Impossibile caricare: la modalità aereo è attiva
engine-generateSiteStarted = Generazione del sito...
@@ -156,8 +160,16 @@ engine-generateSiteNoProject = Nessun progetto attivo
engine-previewDataDirUnavailable = Directory dati del progetto non disponibile
engine-previewPortInUse = La porta del server di anteprima è già in uso
dialog-selectFolder = Seleziona cartella
dialog-openProject = Apri cartella progetto
dialog-importMedia = Importa media
dialog-replaceMedia = Sostituisci file multimediale
dialog-imageFilter = Immagini
editor-replaceFile = Sostituisci file…
media-toast-imported = Importati { $count } file multimediali
media-toast-importFailed = Impossibile importare alcuni file multimediali: { $error }
media-toast-replaced = File multimediale sostituito
media-toast-unchanged = Il file selezionato è identico; nessuna modifica
media-toast-replaceFailed = Impossibile sostituire il file multimediale: { $error }
settings-nav-project = Progetto
settings-nav-editor = Editor
settings-nav-content = Contenuto
@@ -410,4 +422,50 @@ engine-checkingItem = Verifica: { $current }/{ $total } — { $name }
engine-renderingPost = Rendering di { $post }
engine-writingGeneratedFiles = Scrittura dei file generati
engine-generationComplete = Generazione del sito completata
engine-runScript = Esecuzione dello script…
engine-regeneratingItem = Rigenerazione: { $name }
metadataDiff-run = Esegui confronto
metadataDiff-running = Confronto tra database e file system…
metadataDiff-idle = Esegui il confronto dei metadati tra file portatili e database.
metadataDiff-clean = I metadati del database e del file system sono sincronizzati.
metadataDiff-fileToDb = Usa file
metadataDiff-dbToFile = Usa database
metadataDiff-orphans = File orfani
metadataDiff-errors = Errori
metadataDiff-repaired = Differenza nei metadati riparata
metadataDiff-field = { $field }: DB = { $database } · File = { $file }
metadataDiff-entity = { $entity } · { $path }
metadataDiff-orphan = { $reason } · { $path }
engine-fillMissingTranslationsStarted = Creazione delle traduzioni mancanti…
engine-translatingContent = Traduzione dei contenuti…
engine-fillMissingTranslationsComplete = Traduzione completata: { $posts } articoli, { $media } media, { $failed } errori
engine-autoTranslationStarted = Creazione delle traduzioni mancanti…
engine-autoTranslationComplete = Create { $count } bozze di traduzione
translationValidation-run = Verifica
translationValidation-running = Verifica delle traduzioni…
translationValidation-idle = Avvia la verifica delle traduzioni nel database e nel filesystem.
translationValidation-clean = Tutte le traduzioni sono coerenti.
translationValidation-databaseIssues = Problemi del database
translationValidation-filesystemIssues = Problemi del filesystem
translationValidation-missingSourcePost = Manca larticolo sorgente
translationValidation-sameLanguageAsCanonical = La lingua corrisponde allarticolo sorgente
translationValidation-doNotTranslateHasTranslations = Larticolo è contrassegnato come non traducibile
translationValidation-contentInDatabase = Il contenuto pubblicato rimane nel database
translationValidation-missingTranslation = Manca una traduzione configurata
blogmark-invalid = Blogmark non valido: { $error }
blogmark-unknownProject = Il progetto indicato dal blogmark non esiste qui.
blogmark-noProject = Apri un progetto prima di importare un blogmark.
blogmark-imported = Blogmark importato
blogmark-failed = Importazione del blogmark non riuscita: { $error }
engine-generatedPage = Generato { $url } ({ $current }/{ $total })
settings-imageImportConcurrency = Importazioni immagini simultanee (18)
settings-imageImportConcurrencyInvalid = Il numero di importazioni simultanee deve essere compreso tra 1 e 8
find-titleFind = Trova
find-titleReplace = Trova e sostituisci
find-query = Testo da trovare
find-replacement = Sostituzione
find-next = Trova successivo
find-replace = Sostituisci
find-replaceAll = Sostituisci tutto
find-noMatches = Nessuna corrispondenza
find-replacedCount = Sostituite { $count } corrispondenze