// AGPL-3.0-only
//
// This is free software for the public good of a permacomputer
// hosted at permacomputer.com, an always-on computer by the people, for the
// people. One which is durable, easy to repair, and distributed like tap water
// for machine learning intelligence.
//
// The permacomputer is community-owned infrastructure optimized around
// four values:
//
//   TRUTH    - First principles, math & science, open source code
//   FREEDOM  - Voluntary partnerships, freedom from tyranny & corporate control
//   HARMONY  - Minimal waste, self-renewing systems with diverse connections
//   LOVE     - Be yourself without hurting others, cooperation through natural law
//
// This software contributes to that vision by making machine learning
// accessible to everyone through a free, open, embeddable chat interface.
// Code is seeds to sprout on any abandoned technology.
//
// Learn more: https://www.permacomputer.com
//
// NO WARRANTY. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
//
// Copyright 2025-2026 TimeHexOn & foxhop & russell@unturf
// https://www.permacomputer.com

// Italian UI Translations
export const it = {
	// Main buttons
	readPage: "📖 Leggi Pagina",
	ttsAnything: "🔊 Sintesi Vocale",
	translate: "🌐 Traduci",
	smartTranslate: "🤖 Traduzione Intelligente",
	uploadFile: "📁 Carica File",

	// Actions
	refreshModels: "🔄 Aggiorna Modelli",
	clearChat: "🗑️ Cancella Chat",
	fullChatRaw: "📋 Chat Completa Raw",
	fullChatHTML: "📄 Chat Completa HTML",
	fullPageRaw: "📝 Pagina Completa Raw",
	downloadChat: "💾 Scarica Chat",

	// Chat UI
	sendButton: "Invia",
	typePlaceholder: "Scrivi il tuo messaggio...",
	askPagePlaceholder: "Chiedi informazioni su questa pagina...",
	askAnythingPlaceholder: "Chiedi qualsiasi cosa...",
	enterTextToSpeakPlaceholder: "Inserisci il testo da pronunciare...",
	clearChatConfirm: "Cancellare tutta la cronologia della conversazione?",

	// Modal headers
	aiAssistantTitle: "Assistente IA",
	ttsModalTitle: "Sintesi Vocale",
	translateModalTitle: "Traduci",

	// System messages
	pageContentPrefix: "Ecco il contenuto della pagina web:",
	additionalContext:
		"Sei incorporato in questa pagina. Quando rispondi alle domande, considera il contenuto e il contesto della pagina.",

	// Notifications and alerts
	languageChanged:
		"Lingua impostata su {lang}. Aggiorna la pagina per vedere tutti gli elementi dell'interfaccia nella tua lingua preferita.",
	translationFailed: "Traduzione fallita: {error}",
	ttsFailed: "Sintesi vocale fallita: {error}",
	fullChatCopied: "Chat completa copiata come markdown grezzo!",
	fullChatHTMLCopied: "Chat completa copiata come HTML!",
	fullPageCopied: "Pagina completa copiata come markdown!",
	failedToCopy: "Copia fallita: {error}",
	failedToCopyPage: "Copia pagina fallita: {error}",
	failedToCopyCode: "Copia codice fallita: {error}",
	errorOpeningModal: "Errore nell'apertura del modal IA: {error}",
	failedToReadPage: "Lettura pagina fallita: {error}",
	languageDetectionFailed: "Rilevamento lingua fallito: {error}",

	// Dropdown labels
	currentPage: "Pagina corrente: {lang}",
	translatingTo: "Traduzione in corso...",
	detectingLanguage: "🔍 Rilevamento...",

	// Intro/header text
	hermesIntro:
		'presenta il modello linguistico <a href="https://nousresearch.com/hermes3/" target="_blank" style="color: rgba(255,255,255,0.9); text-decoration: underline;">hermes</a> di nous research',
	discussingPage: "Stai discutendo",

	// TTS placeholder
	ttsPlaceholder:
		"sintesi vocale: scrivi qualsiasi messaggio e fallo pronunciare dall'intelligenza artificiale!",
	translatePlaceholder: "Inserisci qualsiasi testo da tradurre...",

	// Read page status messages
	processingContent: "Elaborazione contenuto...",
	readingPageClickToPause: "Lettura pagina... Clicca per mettere in pausa",
	pausedClickToResume: "In pausa. Clicca per riprendere",
	downloadPageAudio: "Scarica il file .mp3 della sintesi vocale per questa pagina.",
	downloadChatAudio: "Scarica questo messaggio come file .mp3.",
	deleteMessage: "Elimina messaggio",
	copyRawMarkdown: "Copia grezzo (Markdown)",
	copyHTML: "Copia HTML",

	// Translation modal tabs
	translatePageTab: "📄 Traduci Pagina",
	customTextTab: "✏️ Testo Personalizzato",
	remoteUrlTab: "🌐 URL Remoto",

	// TTS modal components
	speedLabel: "Velocità:",
	playText: "Riproduci Testo",

	// Translation modal content
	translatePageInfo: "Traduci il contenuto della pagina corrente nella lingua scelta:",
	translateToLabel: "Traduci in:",
	translateButton: "🌐 Traduci",
	translatePageButton: "🌐 Traduci Pagina",
	translateTextButton: "🌐 Traduci Testo",
	remoteUrlInfo: "Inserisci un URL da recuperare e tradurre:",
	remoteUrlPlaceholder: "https://esempio.com",
	fetchAndTranslate: "🌐 Recupera e Traduci",
	processingText: "Elaborazione...",
	processingTokens: "🤖 Elaborazione {tokens} token...",

	// Button labels for UI
	translationModal: "🌐 Modal Traduzione",
	translationModalHeading: "Modal Traduzione",

	// System prompt components
	systemPromptIntro: "Sei Hermes AI, alimentato da Nous Research, incorporato in una pagina web tramite uncloseai.com. Il tuo compito è generare un'introduzione intelligente di 3 paragrafi che dimostri una profonda comprensione del contenuto specifico della pagina, del suo scopo e del suo pubblico.",
	systemPromptTask1: "1. Inizia naturalmente identificando di cosa tratta questa pagina - sii specifico: menziona il titolo della pagina, l'argomento principale, il nome dell'autore se presente, o lo scopo principale. Mostra una comprensione immediata del tipo di contenuto (articolo, documentazione, pagina prodotto, ecc.)",
	systemPromptTask2: "2. Fai riferimento a 2-3 dettagli altamente specifici dalla pagina - cita frasi esatte, cita punti dati specifici, menziona sezioni o caratteristiche particolari che noti. Dimostra di aver analizzato il contenuto reale, non solo sfogliato.",
	systemPromptTask3: "3. Offri assistenza contestualmente rilevante in base al tipo di pagina - per documentazione tecnica, offri di spiegare concetti; per articoli, offri di discutere idee; per prodotti, rispondi sulle caratteristiche. Sii specifico su COME puoi aiutare con QUESTO particolare contenuto.",
	systemPromptInstructions: "Sii conversazionale ma competente. Basa la tua introduzione sul contenuto reale della pagina. Evita affermazioni generiche. Scrivi naturalmente in",

	// More alerts and messages
	pleaseEnterText: "Per favore inserisci prima del testo!",
	pleaseSelectFile: "Per favore seleziona prima un file!",
	pleaseEnterTranslateText: "Per favore inserisci del testo da tradurre!",
	aiModalNotAvailable: "Modal IA non disponibile in questo contesto",
	useCustomAPI: "Usa un endpoint personalizzato compatibile con openai.",

	// Unsandbox code execution settings
	useUnsandbox: "Usa le chiavi API di unsandbox.com per l'esecuzione del codice.",
	unsandboxPublicKey: "Chiave pubblica (unsb-pk-...)",
	unsandboxSecretKey: "Chiave segreta (unsb-sk-...)",

	// Vault settings
	vaultLoggedIn: "Connesso",
	vaultLocked: "Impostazioni bloccate",
	vaultUnlocked: "Impostazioni sbloccate",
	vaultCreate: "Salva impostazioni",
	vaultUnlock: "Sblocca impostazioni",
	vaultLock: "Blocca",
	vaultLockTooltip: "Blocca le tue impostazioni (disconnetti)",
	vaultPassword: "Password",
	vaultPasswordPlaceholder: "Scegli una password...",
	vaultConfirmPassword: "Conferma password",
	vaultConfirmPlaceholder: "Conferma la tua password...",
	vaultWrongPassword: "Quella password non ha funzionato. Per favore riprova.",
	vaultPasswordMismatch: "Le password non corrispondono.",
	vaultPasswordTooShort: "La password deve contenere almeno 8 caratteri.",
	vaultCreated: "Impostazioni salvate!",
	vaultUnlockedMsg: "Bentornato!",
	vaultLockedMsg: "Impostazioni bloccate.",
	vaultRequired: "Inserisci la tua password per accedere alle impostazioni.",
	vaultWelcome: "Le tue impostazioni (modello, voce, chiavi API) e le conversazioni della chat sono crittografate con una password a tua scelta. Questo le mantiene private su questo dispositivo.",
	vaultLine1: "Le tue impostazioni e conversazioni sono crittografate con una password.",
	vaultLine2: "Questo le mantiene private su questo dispositivo.",
	vaultWelcomeBack: "Bentornato! Inserisci la tua password per accedere alle tue impostazioni e conversazioni salvate.",
	vaultCreateInfo: "Scegli una password per proteggere le tue impostazioni e conversazioni. Le tue preferenze, chiavi API e cronologia chat saranno crittografate e archiviate localmente.",
	vaultSessionInfo: "Rimarrai connesso fino a quando non bloccherai le tue impostazioni.",
	vaultChangePassword: "Cambia password",
	vaultDeleteVault: "Elimina impostazioni",
	vaultDeleteConfirm: "Sei sicuro? Questo rimuoverà tutte le tue impostazioni salvate da questo dispositivo.",
	vaultCurrentPassword: "Password attuale",
	vaultNewPassword: "Nuova password",
	vaultPasswordChanged: "Password cambiata!",
	vaultDeleted: "Impostazioni eliminate.",

	// Vault gate
	vaultGateTitle: "uncloseai.",
	vaultGateNew: "La cronologia delle chat, le chiavi API e le impostazioni sono crittografate con AES-256 utilizzando una password che scegli tu e un salt specifico del dispositivo. Ogni sito web ha la propria cassaforte — puoi usare una password diversa per ogni sito. Scegli una password per iniziare.",
	vaultGateReturning: "La tua cronologia delle chat crittografata, le chiavi API e le impostazioni ti aspettano. Inserisci la tua password per sbloccare la cassaforte di questo sito.",
	vaultGateCreate: "Crea Cassaforte",
	vaultGateUnlock: "Sblocca",
};
