{
	"back": "Torna a la vista de tasques",
	"common": {
		"save": "Desar",
		"done": "Fet",
		"cancel": "Cancel·lar",
		"reset": "Restablir",
		"select": "Seleccionar",
		"add": "Afegir capçalera",
		"remove": "Eliminar"
	},
	"search": {
		"placeholder": "Cercar configuració...",
		"noResults": "No s'ha trobat cap configuració"
	},
	"header": {
		"title": "Configuració",
		"saveButtonTooltip": "Desar canvis",
		"nothingChangedTooltip": "No s'ha canviat res",
		"doneButtonTooltip": "Descartar els canvis no desats i tancar el panell de configuració"
	},
	"unsavedChangesDialog": {
		"title": "Canvis no desats",
		"description": "Voleu descartar els canvis i continuar?",
		"cancelButton": "Cancel·lar",
		"discardButton": "Descartar canvis"
	},
	"sections": {
		"providers": "Proveïdors",
		"modes": "Modes",
		"mcp": "Servidors MCP",
		"worktrees": "Worktrees",
		"autoApprove": "Auto-aprovació",
		"checkpoints": "Punts de control",
		"notifications": "Notificacions",
		"contextManagement": "Context",
		"terminal": "Terminal",
		"slashCommands": "Comandes de barra",
		"prompts": "Indicacions",
		"ui": "UI",
		"experimental": "Experimental",
		"language": "Idioma",
		"about": "Sobre Zoo Code",
		"skills": "Skills"
	},
	"about": {
		"bugReport": {
			"label": "Has trobat un error?",
			"link": "Informa'n a GitHub"
		},
		"featureRequest": {
			"label": "Tens una idea?",
			"link": "Comparteix-la amb nosaltres"
		},
		"securityIssue": {
			"label": "Has descobert una vulnerabilitat?",
			"link": "Segueix el nostre procés de divulgació"
		},
		"community": "Vols consells o simplement passar l'estona amb altres usuaris de Zoo Code? Uneix-te a <redditLink>reddit.com/r/ZooCode</redditLink> o <discordLink>discord.gg/VxfP4Vx3gX</discordLink>",
		"contactAndCommunity": "Contacte i Comunitat",
		"manageSettings": "Gestionar Configuració",
		"debugMode": {
			"label": "Activa el mode de depuració",
			"description": "Activa el mode de depuració per mostrar botons addicionals a la capçalera de la tasca que permetin veure l'historial de conversa de l'API i els missatges de la UI com a JSON formatejat en fitxers temporals."
		}
	},
	"slashCommands": {
		"description": "Gestiona les teves comandes de barra per executar ràpidament fluxos de treball i accions personalitzades. <DocsLink>Aprèn-ne més</DocsLink>",
		"workspaceCommands": "Comandes de l'espai de treball",
		"globalCommands": "Comandes globals",
		"noWorkspaceCommands": "Sense comandes en aquest projecte encara.",
		"noGlobalCommands": "Sense comandes globals encara.",
		"addCommand": "Afegir comanda de barra",
		"editCommand": "Editar comanda",
		"deleteCommand": "Suprimir comanda",
		"deleteDialog": {
			"title": "Suprimir comanda",
			"description": "Estàs segur que vols suprimir la comanda \"{{name}}\"? Aquesta acció no es pot desfer.",
			"confirm": "Suprimir",
			"cancel": "Cancel·lar"
		},
		"createDialog": {
			"title": "Crear una nova comanda de barra",
			"nameLabel": "Nom",
			"namePlaceholder": "my-command-name",
			"nameHint": "Només lletres minúscules, números, guions i subratllats",
			"sourceLabel": "Ubicació",
			"create": "Crear",
			"cancel": "Cancel·lar"
		},
		"source": {
			"global": "Global (disponible en tots els espais de treball)",
			"project": "Espai de treball"
		},
		"validation": {
			"nameRequired": "El nom és obligatori",
			"nameTooLong": "El nom ha de tenir 64 caràcters o menys",
			"nameInvalid": "El nom ha de contenir només lletres, números, guions i subratllats"
		},
		"footer": "Utilitza comandes de barra per accedir ràpidament a indicacions i fluxos de treball utilitzats freqüentment."
	},
	"prompts": {
		"description": "Configura les indicacions de suport utilitzades per a accions ràpides com millorar indicacions, explicar codi i solucionar problemes. Aquestes indicacions ajuden Zoo a proporcionar millor assistència per a tasques comunes de desenvolupament."
	},
	"codeIndex": {
		"title": "Indexació de codi",
		"enableLabel": "Habilitar indexació de codi",
		"enableDescription": "Habilita la indexació de codi per millorar la cerca i la comprensió del context",
		"providerLabel": "Proveïdor d'embeddings",
		"selectProviderPlaceholder": "Seleccionar proveïdor",
		"openaiProvider": "OpenAI",
		"ollamaProvider": "Ollama",
		"geminiProvider": "Gemini",
		"geminiApiKeyLabel": "Clau API:",
		"geminiApiKeyPlaceholder": "Introduïu la vostra clau d'API de Gemini",
		"mistralProvider": "Mistral",
		"mistralApiKeyLabel": "Clau de l'API:",
		"mistralApiKeyPlaceholder": "Introduïu la vostra clau de l'API de Mistral",
		"vercelAiGatewayProvider": "Vercel AI Gateway",
		"vercelAiGatewayApiKeyLabel": "Clau API",
		"vercelAiGatewayApiKeyPlaceholder": "Introduïu la vostra clau API de Vercel AI Gateway",
		"bedrockProvider": "Amazon Bedrock",
		"bedrockRegionLabel": "Regió d'AWS",
		"bedrockRegionPlaceholder": "us-east-1",
		"bedrockProfileLabel": "Perfil d'AWS",
		"bedrockProfilePlaceholder": "default",
		"bedrockProfileDescription": "Nom del perfil d'AWS de ~/.aws/credentials (obligatori).",
		"openRouterProvider": "OpenRouter",
		"openRouterApiKeyLabel": "Clau de l'API d'OpenRouter",
		"openRouterApiKeyPlaceholder": "Introduïu la vostra clau de l'API d'OpenRouter",
		"openRouterProviderRoutingLabel": "Encaminament de proveïdors d'OpenRouter",
		"openRouterProviderRoutingDescription": "OpenRouter dirigeix les sol·licituds als millors proveïdors disponibles per al vostre model d'embedding. Per defecte, les sol·licituds s'equilibren entre els principals proveïdors per maximitzar el temps de funcionament. No obstant això, podeu triar un proveïdor específic per utilitzar amb aquest model.",
		"openaiCompatibleProvider": "Compatible amb OpenAI",
		"openAiKeyLabel": "Clau API OpenAI",
		"openAiKeyPlaceholder": "Introduïu la vostra clau API OpenAI",
		"openAiCompatibleBaseUrlLabel": "URL base",
		"openAiCompatibleApiKeyLabel": "Clau API",
		"openAiCompatibleApiKeyPlaceholder": "Introduïu la vostra clau API",
		"openAiCompatibleModelDimensionLabel": "Dimensió d'Embedding:",
		"modelDimensionLabel": "Dimensió del model",
		"openAiCompatibleModelDimensionPlaceholder": "p. ex., 1536",
		"openAiCompatibleModelDimensionDescription": "La dimensió d'embedding (mida de sortida) per al teu model. Consulta la documentació del teu proveïdor per a aquest valor. Valors comuns: 384, 768, 1536, 3072.",
		"modelLabel": "Model",
		"selectModelPlaceholder": "Seleccionar model",
		"ollamaUrlLabel": "URL d'Ollama:",
		"qdrantUrlLabel": "URL de Qdrant",
		"qdrantKeyLabel": "Clau de Qdrant:",
		"startIndexingButton": "Iniciar",
		"clearIndexDataButton": "Esborrar índex",
		"unsavedSettingsMessage": "Si us plau, deseu la configuració abans d'iniciar el procés d'indexació.",
		"clearDataDialog": {
			"title": "Esteu segur?",
			"description": "Aquesta acció no es pot desfer. Eliminarà permanentment les dades d'índex de la vostra base de codi.",
			"cancelButton": "Cancel·lar",
			"confirmButton": "Esborrar dades"
		},
		"description": "Configureu la configuració d'indexació de la base de codi per habilitar la cerca semàntica del vostre projecte. <0>Més informació</0>",
		"statusTitle": "Estat",
		"settingsTitle": "Configuració d'indexació",
		"disabledMessage": "La indexació de la base de codi està actualment deshabilitada. Habiliteu-la a la configuració global per configurar les opcions d'indexació.",
		"embedderProviderLabel": "Proveïdor d'embeddings",
		"modelPlaceholder": "Introduïu el nom del model",
		"selectModel": "Seleccioneu un model",
		"ollamaBaseUrlLabel": "URL base d'Ollama",
		"qdrantApiKeyLabel": "Clau API de Qdrant",
		"qdrantApiKeyPlaceholder": "Introduïu la vostra clau API de Qdrant (opcional)",
		"setupConfigLabel": "Configuració",
		"ollamaUrlPlaceholder": "http://localhost:11434",
		"openAiCompatibleBaseUrlPlaceholder": "https://api.example.com",
		"modelDimensionPlaceholder": "1536",
		"qdrantUrlPlaceholder": "http://localhost:6333",
		"saveError": "Error en desar la configuració",
		"modelDimensions": "({{dimension}} dimensions)",
		"saveSuccess": "Configuració desada correctament",
		"saving": "Desant...",
		"saveSettings": "Desar",
		"indexingStatuses": {
			"standby": "En espera",
			"indexing": "Indexant",
			"indexed": "Indexat",
			"error": "Error"
		},
		"close": "Tancar",
		"validation": {
			"invalidQdrantUrl": "URL de Qdrant no vàlida",
			"invalidOllamaUrl": "URL d'Ollama no vàlida",
			"invalidBaseUrl": "URL de base no vàlida",
			"qdrantUrlRequired": "Cal una URL de Qdrant",
			"openaiApiKeyRequired": "Cal una clau d'API d'OpenAI",
			"modelSelectionRequired": "Cal seleccionar un model",
			"apiKeyRequired": "Cal una clau d'API",
			"modelIdRequired": "Cal un ID de model",
			"modelDimensionRequired": "Cal una dimensió de model",
			"geminiApiKeyRequired": "Cal una clau d'API de Gemini",
			"mistralApiKeyRequired": "La clau de l'API de Mistral és requerida",
			"vercelAiGatewayApiKeyRequired": "Es requereix la clau API de Vercel AI Gateway",
			"bedrockRegionRequired": "Es requereix la regió d'AWS",
			"bedrockProfileRequired": "Es requereix el perfil d'AWS",
			"ollamaBaseUrlRequired": "Cal una URL base d'Ollama",
			"baseUrlRequired": "Cal una URL base",
			"modelDimensionMinValue": "La dimensió del model ha de ser superior a 0",
			"openRouterApiKeyRequired": "Clau API d'OpenRouter és requerida"
		},
		"optional": "opcional",
		"advancedConfigLabel": "Configuració avançada",
		"searchMinScoreLabel": "Llindar de puntuació de cerca",
		"searchMinScoreDescription": "Puntuació mínima de similitud (0.0-1.0) requerida per als resultats de la cerca. Valors més baixos retornen més resultats però poden ser menys rellevants. Valors més alts retornen menys resultats però més rellevants.",
		"searchMinScoreResetTooltip": "Restablir al valor per defecte (0.4)",
		"searchMaxResultsLabel": "Màxim de resultats de cerca",
		"searchMaxResultsDescription": "Nombre màxim de resultats de cerca a retornar quan es consulta l'índex de la base de codi. Els valors més alts proporcionen més context però poden incloure resultats menys rellevants.",
		"resetToDefault": "Restablir al valor per defecte",
		"stopIndexingButton": "Aturar indexació",
		"stoppingButton": "Aturant...",
		"workspaceToggleLabel": "Activar la indexació per a aquest espai de treball",
		"workspaceDisabledMessage": "La indexació està configurada però no habilitada per a aquest espai de treball.",
		"autoEnableDefaultLabel": "Habilitar automàticament la indexació per a nous espais de treball"
	},
	"autoApprove": {
		"toggleShortcut": "Pots configurar una drecera global per a aquesta configuració <SettingsLink>a les preferències del teu IDE</SettingsLink>.",
		"description": "Permet que Roo realitzi operacions automàticament sense requerir aprovació. Activeu aquesta configuració només si confieu plenament en la IA i enteneu els riscos de seguretat associats.",
		"enabled": "Auto-aprovació activada",
		"toggleAriaLabel": "Commuta l'aprovació automàtica",
		"disabledAriaLabel": "Aprovació automàtica desactivada: seleccioneu primer les opcions",
		"readOnly": {
			"label": "Llegir",
			"description": "Quan està activat, Zoo veurà automàticament el contingut del directori i llegirà fitxers sense que calgui fer clic al botó Aprovar.",
			"outsideWorkspace": {
				"label": "Incloure fitxers fora de l'espai de treball",
				"description": "Permetre a Zoo llegir fitxers fora de l'espai de treball actual sense requerir aprovació."
			}
		},
		"write": {
			"label": "Escriure",
			"description": "Crear i editar fitxers automàticament sense requerir aprovació",
			"delayLabel": "Retard després d'escriptura per permetre que els diagnòstics detectin possibles problemes",
			"outsideWorkspace": {
				"label": "Incloure fitxers fora de l'espai de treball",
				"description": "Permetre a Zoo crear i editar fitxers fora de l'espai de treball actual sense requerir aprovació."
			},
			"protected": {
				"label": "Incloure fitxers protegits",
				"description": "Permetre a Zoo crear i editar fitxers protegits (com .rooignore i fitxers de configuració .roo/) sense requerir aprovació."
			}
		},
		"mcp": {
			"label": "MCP",
			"description": "Habilitar l'aprovació automàtica d'eines MCP individuals a la vista de Servidors MCP (requereix tant aquesta configuració com la casella \"Permetre sempre\" de l'eina)"
		},
		"modeSwitch": {
			"label": "Mode",
			"description": "Canviar automàticament entre diferents modes sense requerir aprovació"
		},
		"subtasks": {
			"label": "Subtasques",
			"description": "Permetre la creació i finalització de subtasques sense requerir aprovació"
		},
		"followupQuestions": {
			"label": "Pregunta",
			"description": "Seleccionar automàticament la primera resposta suggerida per a preguntes de seguiment després del temps d'espera configurat",
			"timeoutLabel": "Temps d'espera abans de seleccionar automàticament la primera resposta"
		},
		"execute": {
			"label": "Executar",
			"description": "Executar automàticament comandes de terminal permeses sense requerir aprovació",
			"allowedCommands": "Comandes d'auto-execució permeses",
			"allowedCommandsDescription": "Prefixos de comandes que poden ser executats automàticament quan \"Aprovar sempre operacions d'execució\" està habilitat. Afegeix * per permetre totes les comandes (usar amb precaució).",
			"deniedCommands": "Comandes denegades",
			"deniedCommandsDescription": "Prefixos de comandes que es rebutjaran automàticament sense requerir aprovació. En cas de conflicte amb comandes permeses, la coincidència de prefix més llarga té prioritat. Afegeix * per denegar totes les comandes.",
			"commandPlaceholder": "Introduïu prefix de comanda (ex. 'git ')",
			"deniedCommandPlaceholder": "Introduïu prefix de comanda a denegar (ex. 'rm -rf')",
			"addButton": "Afegir",
			"autoDenied": "Les comandes amb el prefix `{{prefix}}` han estat prohibides per l'usuari. No eludeixis aquesta restricció executant una altra comanda."
		},
		"apiRequestLimit": {
			"title": "Màximes Sol·licituds",
			"unlimited": "Il·limitat"
		},
		"selectOptionsFirst": "Seleccioneu almenys una opció a continuació per activar l'aprovació automàtica",
		"apiCostLimit": {
			"title": "Cost Màxim",
			"unlimited": "Il·limitat"
		},
		"maxLimits": {
			"description": "Fes sol·licituds automàticament fins a aquests límits abans de demanar aprovació per continuar."
		}
	},
	"providers": {
		"providerDocumentation": "Documentació de {{provider}}",
		"configProfile": "Perfil de configuració",
		"description": "Deseu diferents configuracions d'API per canviar ràpidament entre proveïdors i configuracions.",
		"apiProvider": "Proveïdor d'API",
		"apiProviderDocs": "Documentació del proveïdor",
		"model": "Model",
		"nameEmpty": "El nom no pot estar buit",
		"nameExists": "Ja existeix un perfil amb aquest nom",
		"deleteProfile": "Esborrar perfil",
		"invalidArnFormat": "Format ARN no vàlid. Comprova els exemples anteriors.",
		"enterNewName": "Introduïu un nou nom",
		"addProfile": "Afegeix perfil",
		"renameProfile": "Canvia el nom del perfil",
		"newProfile": "Nou perfil de configuració",
		"enterProfileName": "Introduïu el nom del perfil",
		"createProfile": "Crea perfil",
		"cannotDeleteOnlyProfile": "No es pot eliminar l'únic perfil",
		"searchPlaceholder": "Cerca perfils",
		"searchProviderPlaceholder": "Cerca proveïdors",
		"noProviderMatchFound": "No s'han trobat proveïdors",
		"noMatchFound": "No s'han trobat perfils coincidents",
		"retiredProviderMessage": "Aquest proveïdor ja no està disponible. Selecciona un proveïdor compatible per continuar.",
		"vscodeLmDescription": "L'API del model de llenguatge de VS Code us permet executar models proporcionats per altres extensions de VS Code (incloent-hi, però no limitat a, GitHub Copilot). La manera més senzilla de començar és instal·lar les extensions Copilot i Copilot Chat des del VS Code Marketplace.",
		"awsCustomArnUse": "Introduïu un ARN vàlid d'Amazon Bedrock per al model que voleu utilitzar. Exemples de format:",
		"awsCustomArnDesc": "Assegureu-vos que la regió a l'ARN coincideix amb la regió d'AWS seleccionada anteriorment.",
		"openRouterApiKey": "Clau API d'OpenRouter",
		"getOpenRouterApiKey": "Obtenir clau API d'OpenRouter",
		"vercelAiGatewayApiKey": "Clau API de Vercel AI Gateway",
		"getVercelAiGatewayApiKey": "Obtenir clau API de Vercel AI Gateway",
		"apiKeyStorageNotice": "Les claus API s'emmagatzemen de forma segura a l'Emmagatzematge Secret de VSCode",
		"openAiCodexRateLimits": {
			"title": "Usage Limits for Codex{{planLabel}}",
			"loading": "Loading usage limits...",
			"loadError": "Failed to load usage limits",
			"retry": "Retry",
			"usedPercent": "{{percent}}% used",
			"resetsIn": "Resets in {{time}}",
			"plan": {
				"default": "",
				"withType": " ({{planType}})"
			},
			"time": {
				"now": "Now",
				"notAvailable": "N/A"
			},
			"duration": {
				"daysHours": "{{days}}d {{hours}}h",
				"hoursMinutes": "{{hours}}h {{minutes}}m",
				"minutes": "{{minutes}}m"
			},
			"window": {
				"usage": "Usage",
				"fiveHour": "5h limit",
				"oneHour": "1h limit",
				"daily": "Daily limit",
				"weekly": "Weekly limit",
				"days": "{{days}}d limit",
				"hours": "{{hours}}h limit",
				"minutes": "{{minutes}}m limit"
			}
		},
		"useCustomBaseUrl": "Utilitzar URL base personalitzada",
		"useReasoning": "Activar raonament",
		"useHostHeader": "Utilitzar capçalera Host personalitzada",
		"customHeaders": "Capçaleres personalitzades",
		"headerName": "Nom de la capçalera",
		"headerValue": "Valor de la capçalera",
		"noCustomHeaders": "No hi ha capçaleres personalitzades definides. Feu clic al botó + per afegir-ne una.",
		"unboundApiKey": "Clau API de Unbound",
		"getUnboundApiKey": "Obtenir clau API de Unbound",
		"requestyApiKey": "Clau API de Requesty",
		"refreshModels": {
			"label": "Actualitzar models",
			"hint": "Si us plau, torneu a obrir la configuració per veure els models més recents.",
			"loading": "Actualitzant la llista de models...",
			"success": "Llista de models actualitzada correctament!",
			"error": "No s'ha pogut actualitzar la llista de models. Si us plau, torneu-ho a provar."
		},
		"getRequestyApiKey": "Obtenir clau API de Requesty",
		"getRequestyBaseUrl": "URL base",
		"requestyUseCustomBaseUrl": "Utilitza l'URL base personalitzada",
		"anthropicApiKey": "Clau API d'Anthropic",
		"getAnthropicApiKey": "Obtenir clau API d'Anthropic",
		"anthropicUseAuthToken": "Passar la clau API d'Anthropic com a capçalera d'autorització en lloc de X-Api-Key",
		"anthropic1MContextBetaLabel": "Activa la finestra de context d'1M (Beta)",
		"anthropic1MContextBetaDescription": "Amplia la finestra de context a 1 milió de tokens per a Claude Sonnet 4.x / Claude Opus 4.6",
		"awsBedrock1MContextBetaLabel": "Activa la finestra de context d'1M (Beta)",
		"awsBedrock1MContextBetaDescription": "Amplia la finestra de context a 1 milió de tokens per a Claude Sonnet 4.x / Claude Opus 4.6",
		"vertex1MContextBetaLabel": "Activa la finestra de context d'1M (Beta)",
		"vertex1MContextBetaDescription": "Amplia la finestra de context a 1 milió de tokens per a Claude Sonnet 4.x / Claude Opus 4.6",
		"basetenApiKey": "Clau API de Baseten",
		"getBasetenApiKey": "Obtenir clau API de Baseten",
		"poeApiKey": "Clau API de Poe",
		"getPoeApiKey": "Obtenir clau API de Poe",
		"poeBaseUrl": "URL base de Poe",
		"fireworksApiKey": "Clau API de Fireworks",
		"getFireworksApiKey": "Obtenir clau API de Fireworks",
		"deepSeekApiKey": "Clau API de DeepSeek",
		"getDeepSeekApiKey": "Obtenir clau API de DeepSeek",
		"moonshotApiKey": "Clau API de Moonshot",
		"getMoonshotApiKey": "Obtenir clau API de Moonshot",
		"moonshotBaseUrl": "Punt d'entrada de Moonshot",
		"zaiApiKey": "Clau API de Z AI",
		"getZaiApiKey": "Obtenir clau API de Z AI",
		"zaiEntrypoint": "Punt d'entrada de Z AI",
		"zaiEntrypointDescription": "Si us plau, seleccioneu el punt d'entrada de l'API apropiat segons la vostra ubicació. Si sou a la Xina, trieu open.bigmodel.cn. Altrament, trieu api.z.ai.",
		"minimaxApiKey": "Clau API de MiniMax",
		"getMiniMaxApiKey": "Obtenir clau API de MiniMax",
		"minimaxBaseUrl": "Punt d'entrada de MiniMax",
		"mimoApiKey": "Clau API de MiMo",
		"getMimoApiKey": "Obtenir clau API de MiMo",
		"mimoBaseUrl": "Punt d'entrada de MiMo",
		"mimoBaseUrlSingapore": "Token Plan - Singapur (Predeterminat)",
		"mimoBaseUrlChina": "Token Plan - Xina",
		"mimoBaseUrlEurope": "Token Plan - Europa (AMS)",
		"mimoBaseUrlPayg": "Pagament segons ús",
		"geminiApiKey": "Clau API de Gemini",
		"getSambaNovaApiKey": "Obtenir clau API de SambaNova",
		"sambaNovaApiKey": "Clau API de SambaNova",
		"getGeminiApiKey": "Obtenir clau API de Gemini",
		"openAiApiKey": "Clau API d'OpenAI",
		"apiKey": "Clau API",
		"openAiBaseUrl": "URL base",
		"getOpenAiApiKey": "Obtenir clau API d'OpenAI",
		"mistralApiKey": "Clau API de Mistral",
		"getMistralApiKey": "Obtenir clau API de Mistral / Codestral",
		"codestralBaseUrl": "URL base de Codestral (opcional)",
		"codestralBaseUrlDesc": "Establir una URL alternativa per al model Codestral.",
		"xaiApiKey": "Clau API de xAI",
		"getXaiApiKey": "Obtenir clau API de xAI",
		"litellmApiKey": "Clau API de LiteLLM",
		"litellmBaseUrl": "URL base de LiteLLM",
		"awsCredentials": "Credencials d'AWS",
		"awsProfile": "Perfil d'AWS",
		"awsApiKey": "Clau d'API d'Amazon Bedrock",
		"awsProfileName": "Nom del perfil d'AWS",
		"awsAccessKey": "Clau d'accés d'AWS",
		"awsSecretKey": "Clau secreta d'AWS",
		"awsSessionToken": "Token de sessió d'AWS",
		"awsRegion": "Regió d'AWS",
		"awsCrossRegion": "Utilitzar inferència entre regions",
		"awsGlobalInference": "Utilitzar la inferència global (selecció automàtica de la regió òptima d'AWS)",
		"awsServiceTier": "Nivell de servei",
		"awsServiceTierStandard": "Standard",
		"awsServiceTierStandardDesc": "Rendiment i cost equilibrats",
		"awsServiceTierFlex": "Flex (50% de descompte)",
		"awsServiceTierFlexDesc": "Cost menor, latència més alta per a tasques no crítiques",
		"awsServiceTierPriority": "Priority (75% de sobrecost)",
		"awsServiceTierPriorityDesc": "Rendiment més ràpid per a aplicacions crítiques",
		"awsServiceTierNote": "Els nivells de servei afecten als preus i al rendiment. Flex ofereix un 50% de descompte amb latència més alta, Priority ofereix un 25% de millor rendiment amb un 75% de sobrecost.",
		"awsBedrockVpc": {
			"useCustomVpcEndpoint": "Utilitzar punt final VPC personalitzat",
			"vpcEndpointUrlPlaceholder": "Introduïu l'URL del punt final VPC (opcional)",
			"examples": "Exemples:"
		},
		"enablePromptCaching": "Habilitar emmagatzematge en caché de prompts",
		"enablePromptCachingTitle": "Habilitar l'emmagatzematge en caché de prompts per millorar el rendiment i reduir els costos per als models compatibles.",
		"cacheUsageNote": "Nota: Si no veieu l'ús de la caché, proveu de seleccionar un model diferent i després tornar a seleccionar el model desitjat.",
		"vscodeLmModel": "Model de llenguatge",
		"vscodeLmWarning": "Nota: Els models accessibles a través de l’API VS Code Language Model poden estar encapsulats o ajustats pel proveïdor; per tant, el comportament pot diferir de l’ús directe del mateix model des d’un proveïdor o enrutador típic. Per utilitzar un model del desplegable «Language Model», primer canvia a aquest model i després fes clic a «Acceptar» a l’avís de Copilot Chat; en cas contrari pots veure un error com 400 «The requested model is not supported».",
		"googleCloudSetup": {
			"title": "Per utilitzar Google Cloud Vertex AI, necessiteu:",
			"step1": "1. Crear un compte de Google Cloud, habilitar l'API de Vertex AI i habilitar els models Claude necessaris.",
			"step2": "2. Instal·lar Google Cloud CLI i configurar les credencials d'aplicació per defecte.",
			"step3": "3. O crear un compte de servei amb credencials."
		},
		"googleCloudCredentials": "Credencials de Google Cloud",
		"googleCloudKeyFile": "Ruta del fitxer de clau de Google Cloud",
		"googleCloudProjectId": "ID del projecte de Google Cloud",
		"googleCloudRegion": "Regió de Google Cloud",
		"lmStudio": {
			"baseUrl": "URL base (opcional)",
			"modelId": "ID del model",
			"speculativeDecoding": "Habilitar descodificació especulativa",
			"draftModelId": "ID del model d'esborrany",
			"draftModelDesc": "El model d'esborrany ha de ser de la mateixa família de models perquè la descodificació especulativa funcioni correctament.",
			"selectDraftModel": "Seleccionar model d'esborrany",
			"noModelsFound": "No s'han trobat models d'esborrany. Assegureu-vos que LM Studio s'està executant amb el mode servidor habilitat.",
			"description": "LM Studio permet executar models localment al vostre ordinador. Per a instruccions sobre com començar, consulteu la seva <a>Guia d'inici ràpid</a>. També necessitareu iniciar la funció de <b>Servidor Local</b> de LM Studio per utilitzar-la amb aquesta extensió. <span>Nota:</span> Zoo Code utilitza prompts complexos i funciona millor amb models Claude. Els models menys capaços poden no funcionar com s'espera."
		},
		"ollama": {
			"baseUrl": "URL base (opcional)",
			"modelId": "ID del model",
			"apiKey": "Clau API d'Ollama",
			"apiKeyHelp": "Clau API opcional per a instàncies d'Ollama autenticades o serveis al núvol. Deixa-ho buit per a instal·lacions locals.",
			"numCtx": "Mida de la finestra de context (num_ctx)",
			"numCtxHelp": "Sobreescriu la mida de la finestra de context per defecte del model. Deixeu-ho en blanc per utilitzar la configuració del Modelfile del model. El valor mínim és 128.",
			"description": "Ollama permet executar models localment al vostre ordinador. Per a instruccions sobre com començar, consulteu la Guia d'inici ràpid.",
			"warning": "Nota: Zoo Code utilitza prompts complexos i funciona millor amb models Claude. Els models menys capaços poden no funcionar com s'espera."
		},
		"openRouter": {
			"providerRouting": {
				"title": "Encaminament de Proveïdors d'OpenRouter",
				"description": "OpenRouter dirigeix les sol·licituds als millors proveïdors disponibles per al vostre model. Per defecte, les sol·licituds s'equilibren entre els principals proveïdors per maximitzar el temps de funcionament. No obstant això, podeu triar un proveïdor específic per utilitzar amb aquest model.",
				"learnMore": "Més informació sobre l'encaminament de proveïdors"
			}
		},
		"customModel": {
			"capabilities": "Configureu les capacitats i preus per al vostre model personalitzat compatible amb OpenAI. Tingueu cura en especificar les capacitats del model, ja que poden afectar com funciona Zoo Code.",
			"maxTokens": {
				"label": "Màxim de tokens de sortida",
				"description": "El nombre màxim de tokens que el model pot generar en una resposta. (Establiu -1 per permetre que el servidor estableixi el màxim de tokens.)"
			},
			"contextWindow": {
				"label": "Mida de la finestra de context",
				"description": "Total de tokens (entrada + sortida) que el model pot processar."
			},
			"imageSupport": {
				"label": "Suport d'imatges",
				"description": "Aquest model és capaç de processar i entendre imatges?"
			},
			"computerUse": {
				"label": "Ús de l'ordinador",
				"description": "Aquest model és capaç d'interactuar amb un navegador?"
			},
			"promptCache": {
				"label": "Emmagatzematge en caché de prompts",
				"description": "Aquest model és capaç d'emmagatzemar prompts en caché?"
			},
			"pricing": {
				"input": {
					"label": "Preu d'entrada",
					"description": "Cost per milió de tokens en l'entrada/prompt. Això afecta el cost d'enviar context i instruccions al model."
				},
				"output": {
					"label": "Preu de sortida",
					"description": "Cost per milió de tokens en la resposta del model. Això afecta el cost del contingut generat i les completions."
				},
				"cacheReads": {
					"label": "Preu de lectures de caché",
					"description": "Cost per milió de tokens per llegir de la caché. Aquest és el preu cobrat quan es recupera una resposta emmagatzemada en caché."
				},
				"cacheWrites": {
					"label": "Preu d'escriptures de caché",
					"description": "Cost per milió de tokens per escriure a la caché. Aquest és el preu cobrat quan s'emmagatzema un prompt per primera vegada."
				}
			},
			"resetDefaults": "Restablir als valors per defecte"
		},
		"rateLimitSeconds": {
			"label": "Límit de freqüència",
			"description": "Temps mínim entre sol·licituds d'API."
		},
		"consecutiveMistakeLimit": {
			"label": "Límit d'errors i repeticions",
			"description": "Nombre d'errors consecutius o accions repetides abans de mostrar el diàleg 'En Zoo està tenint problemes'. Estableix a 0 per desactivar aquest mecanisme de seguretat (no s'activarà mai).",
			"unlimitedDescription": "Reintents il·limitats habilitats (procediment automàtic). El diàleg no apareixerà mai.",
			"warning": "⚠️ Establir a 0 permet reintents il·limitats que poden consumir un ús significatiu de l'API"
		},
		"reasoningEffort": {
			"label": "Esforç de raonament del model",
			"none": "Cap",
			"minimal": "Mínim (el més ràpid)",
			"high": "Alt",
			"xhigh": "Molt alt",
			"medium": "Mitjà",
			"low": "Baix"
		},
		"verbosity": {
			"label": "Verbositat de la sortida",
			"high": "Alta",
			"medium": "Mitjana",
			"low": "Baixa",
			"description": "Controla el nivell de detall de les respostes del model. La verbositat baixa produeix respostes concises, mentre que la verbositat alta proporciona explicacions exhaustives."
		},
		"setReasoningLevel": "Activa l'esforç de raonament",
		"claudeCode": {
			"pathLabel": "Ruta del Codi Claude",
			"description": "Ruta opcional al teu CLI de Claude Code. Per defecte, 'claude' si no s'estableix.",
			"placeholder": "Per defecte: claude",
			"maxTokensLabel": "Tokens màxims de sortida",
			"maxTokensDescription": "Nombre màxim de tokens de sortida per a les respostes de Claude Code. El valor per defecte és 8000."
		}
	},
	"checkpoints": {
		"timeout": {
			"label": "Temps d'espera per inicialitzar el punt de control (segons)",
			"description": "Temps màxim d'espera per inicialitzar el servei de punts de control. El valor per defecte és 15 segons. Rang: 10-60 segons."
		},
		"enable": {
			"label": "Habilitar punts de control automàtics",
			"description": "Quan està habilitat, Zoo crearà automàticament punts de control durant l'execució de tasques, facilitant la revisió de canvis o la reversió a estats anteriors. <0>Més informació</0>"
		}
	},
	"notifications": {
		"sound": {
			"label": "Habilitar efectes de so",
			"description": "Quan està habilitat, Zoo reproduirà efectes de so per a notificacions i esdeveniments.",
			"volumeLabel": "Volum"
		},
		"tts": {
			"label": "Habilitar text a veu",
			"description": "Quan està habilitat, Zoo llegirà en veu alta les seves respostes utilitzant text a veu.",
			"speedLabel": "Velocitat"
		}
	},
	"contextManagement": {
		"description": "Controleu quina informació s'inclou a la finestra de context de la IA, afectant l'ús de token i la qualitat de resposta",
		"autoCondenseContextPercent": {
			"label": "Llindar per activar la condensació intel·ligent de context",
			"description": "Quan la finestra de context assoleix aquest llindar, Zoo la condensarà automàticament."
		},
		"condensingApiConfiguration": {
			"label": "Configuració d'API per a la condensació de context",
			"description": "Seleccioneu quina configuració d'API utilitzar per a les operacions de condensació de context. Deixeu-ho sense seleccionar per utilitzar la configuració activa actual.",
			"useCurrentConfig": "Per defecte"
		},
		"customCondensingPrompt": {
			"label": "Indicació personalitzada de condensació de context",
			"description": "Personalitzeu la indicació del sistema utilitzada per a la condensació de context. Deixeu-ho buit per utilitzar la indicació per defecte.",
			"placeholder": "Introduïu aquí la vostra indicació de condensació personalitzada...\n\nPodeu utilitzar la mateixa estructura que la indicació per defecte:\n- Conversa anterior\n- Treball actual\n- Conceptes tècnics clau\n- Fitxers i codi rellevants\n- Resolució de problemes\n- Tasques pendents i següents passos",
			"reset": "Restablir als valors per defecte",
			"hint": "Buit = utilitzar indicació per defecte"
		},
		"autoCondenseContext": {
			"name": "Activar automàticament la condensació intel·ligent de context",
			"description": "Quan està activat, Zoo condensarà automàticament el context quan s'assoleixi el llindar. Quan està desactivat, encara pots activar manualment la condensació de context."
		},
		"openTabs": {
			"label": "Límit de context de pestanyes obertes",
			"description": "Nombre màxim de pestanyes obertes de VSCode a incloure al context. Valors més alts proporcionen més context però augmenten l'ús de token."
		},
		"workspaceFiles": {
			"label": "Límit de context de fitxers de l'espai de treball",
			"description": "Nombre màxim de fitxers a incloure als detalls del directori de treball actual. Valors més alts proporcionen més context però augmenten l'ús de token."
		},
		"rooignore": {
			"label": "Mostrar fitxers .rooignore en llistes i cerques",
			"description": "Quan està habilitat, els fitxers que coincideixen amb els patrons a .rooignore es mostraran en llistes amb un símbol de cadenat. Quan està deshabilitat, aquests fitxers s'ocultaran completament de les llistes de fitxers i cerques."
		},
		"maxReadFile": {
			"label": "Llindar d'auto-truncament de lectura de fitxers",
			"description": "Zoo llegeix aquest nombre de línies quan el model omet els valors d'inici/final. Si aquest nombre és menor que el total del fitxer, Zoo genera un índex de números de línia de les definicions de codi. Casos especials: -1 indica a Zoo que llegeixi tot el fitxer (sense indexació), i 0 indica que no llegeixi cap línia i proporcioni només índexs de línia per a un context mínim. Valors més baixos minimitzen l'ús inicial de context, permetent lectures posteriors de rangs de línies precisos. Les sol·licituds amb inici/final explícits no estan limitades per aquesta configuració.",
			"lines": "línies",
			"always_full_read": "Llegeix sempre el fitxer sencer"
		},
		"maxConcurrentFileReads": {
			"label": "Límit de lectures simultànies",
			"description": "Nombre màxim de fitxers que l'eina 'read_file' pot processar simultàniament. Els valors més alts poden accelerar la lectura de múltiples fitxers petits però augmenten l'ús de memòria."
		},
		"diagnostics": {
			"includeMessages": {
				"label": "Inclou automàticament diagnòstics al context",
				"description": "Quan està activat, els missatges de diagnòstic (errors) dels fitxers editats s'inclouran automàticament al context. Sempre pots incloure manualment tots els diagnòstics de l'espai de treball utilitzant @problems."
			},
			"maxMessages": {
				"label": "Màxim de missatges de diagnòstic",
				"description": "Nombre màxim de missatges de diagnòstic a incloure per fitxer. Aquest límit s'aplica tant a la inclusió automàtica (quan la casella està activada) com a les mencions manuals de @problems. Valors més alts proporcionen més context però augmenten l'ús de tokens.",
				"resetTooltip": "Restablir al valor per defecte (50)",
				"unlimitedLabel": "Il·limitat"
			},
			"delayAfterWrite": {
				"label": "Retard després d'escriptures per permetre que els diagnòstics detectin possibles problemes",
				"description": "Temps d'espera després d'escriptures de fitxers abans de continuar, permetent que les eines de diagnòstic processin els canvis i detectin problemes."
			}
		},
		"condensingThreshold": {
			"label": "Llindar d'activació de condensació",
			"selectProfile": "Configura el llindar per al perfil",
			"defaultProfile": "Per defecte global (tots els perfils)",
			"defaultDescription": "Quan el context arribi a aquest percentatge, es condensarà automàticament per a tots els perfils tret que tinguin configuracions personalitzades",
			"profileDescription": "Llindar personalitzat només per a aquest perfil (substitueix el per defecte global)",
			"inheritDescription": "Aquest perfil hereta el llindar per defecte global ({{threshold}}%)",
			"usesGlobal": "(utilitza global {{threshold}}%)"
		},
		"maxImageFileSize": {
			"label": "Mida màxima d'arxiu d'imatge",
			"mb": "MB",
			"description": "Mida màxima (en MB) per a arxius d'imatge que poden ser processats per l'eina de lectura d'arxius."
		},
		"maxTotalImageSize": {
			"label": "Mida total màxima d'imatges",
			"mb": "MB",
			"description": "Límit de mida acumulativa màxima (en MB) per a totes les imatges processades en una sola operació read_file. Quan es llegeixen múltiples imatges, la mida de cada imatge s'afegeix al total. Si incloure una altra imatge excediria aquest límit, serà omesa."
		},
		"includeCurrentTime": {
			"label": "Inclou l'hora actual en el context",
			"description": "Quan està activat, l'hora actual i la informació del fus horari s'inclouran a la indicació del sistema. Desactiveu-ho si els models deixen de funcionar per problemes amb l'hora."
		},
		"includeCurrentCost": {
			"label": "Inclou el cost actual en el context",
			"description": "Quan està activat, el cost d'ús actual de l'API s'inclourà a la indicació del sistema. Desactiveu-ho si els models deixen de funcionar per problemes amb el cost."
		},
		"maxGitStatusFiles": {
			"label": "Git status màx. fitxers",
			"description": "Nombre màxim d'entrades de fitxers a incloure en el context d'estat de git. Establiu a 0 per desactivar. La informació de la branca i els commits sempre es mostren quan és > 0."
		},
		"enableSubfolderRules": {
			"label": "Activa les regles dels subdirectoris",
			"description": "Descobreix i carrega recursivament fitxers .roo/rules i AGENTS.md des de subdirectoris. Útil per a monorepos amb regles per paquet."
		}
	},
	"terminal": {
		"basic": {
			"label": "Configuració del terminal: Bàsica",
			"description": "Configuració bàsica del terminal"
		},
		"advanced": {
			"label": "Configuració del terminal: Avançat",
			"description": "Aquests paràmetres només s'apliquen quan 'Utilitza terminal en línia' està desactivat. Només afecten el terminal de VS Code i poden requerir reiniciar l'IDE."
		},
		"outputLineLimit": {
			"label": "Límit de sortida del terminal",
			"description": "Conserva les primeres i últimes línies i descarta les del mig per mantenir-se sota el límit. Redueix per estalviar tokens; augmenta per donar a Zoo més detalls del mig. Zoo veu un marcador on s'ha omès el contingut.<0>Aprèn-ne més</0>"
		},
		"outputCharacterLimit": {
			"label": "Límit de caràcters del terminal",
			"description": "Anul·la el límit de línies per evitar problemes de memòria imposant un límit dur a la mida de sortida. Si se supera, manté l'inici i el final i mostra un marcador a Zoo on s'ha omès el contingut. <0>Aprèn-ne més</0>"
		},
		"outputPreviewSize": {
			"label": "Mida de la previsualització de la sortida d'ordres",
			"description": "Controla quanta sortida d'ordres veu Zoo directament. La sortida completa sempre es desa i és accessible quan calgui.",
			"options": {
				"small": "Petita (5KB)",
				"medium": "Mitjana (10KB)",
				"large": "Gran (20KB)"
			}
		},
		"shellIntegrationTimeout": {
			"label": "Temps d'espera d'integració del shell del terminal",
			"description": "Quant de temps esperar la integració del shell de VS Code abans d'executar comandes. Augmenta si el teu shell s'inicia lentament o veus errors 'Integració del Shell No Disponible'. <0>Aprèn-ne més</0>"
		},
		"shellIntegrationDisabled": {
			"label": "Utilitza terminal en línia (recomanat)",
			"description": "Executa comandes al terminal en línia (xat) per evitar perfils/integració del shell per a execucions més ràpides i fiables. Quan està desactivat, Zoo usa el terminal de VS Code amb el teu perfil de shell, prompts i connectors. <0>Aprèn-ne més</0>"
		},
		"commandDelay": {
			"label": "Retard de comanda del terminal",
			"description": "Afegeix una pausa breu després de cada comanda perquè el terminal de VS Code pugui buidar tota la sortida (bash/zsh: PROMPT_COMMAND sleep; PowerShell: start-sleep). Usa només si veus que falta sortida final; altrament deixa a 0. <0>Aprèn-ne més</0>"
		},
		"powershellCounter": {
			"label": "Activa solució de comptador de PowerShell",
			"description": "Activa quan falta o es duplica la sortida de PowerShell; afegeix un petit comptador a cada comanda per estabilitzar la sortida. Mantén desactivat si la sortida ja es veu correcta. <0>Aprèn-ne més</0>"
		},
		"zshClearEolMark": {
			"label": "Neteja marca EOL de ZSH",
			"description": "Activa quan vegis % extraviats al final de línies o l'anàlisi sembli incorrecta; omet la marca de final de línia (%) de Zsh. <0>Aprèn-ne més</0>"
		},
		"zshOhMy": {
			"label": "Activa integració amb Oh My Zsh",
			"description": "Activa quan el teu tema/connectors d'Oh My Zsh esperin integració del shell; estableix ITERM_SHELL_INTEGRATION_INSTALLED=Yes. Desactiva per evitar establir aquesta variable. <0>Aprèn-ne més</0>"
		},
		"zshP10k": {
			"label": "Activa integració amb Powerlevel10k",
			"description": "Activa quan usis integració del shell de Powerlevel10k. <0>Aprèn-ne més</0>"
		},
		"zdotdir": {
			"label": "Activa gestió de ZDOTDIR",
			"description": "Activa quan la integració del shell de zsh falli o entri en conflicte amb els teus dotfiles. <0>Aprèn-ne més</0>"
		},
		"inheritEnv": {
			"label": "Hereta variables d'entorn",
			"description": "Activa per heretar variables d'entorn del procés pare de VS Code. <0>Aprèn-ne més</0>"
		}
	},
	"advancedSettings": {
		"title": "Configuració avançada"
	},
	"advanced": {
		"diff": {
			"label": "Habilitar edició mitjançant diffs",
			"description": "Quan està habilitat, Zoo podrà editar fitxers més ràpidament i rebutjarà automàticament escriptures completes de fitxers truncats",
			"strategy": {
				"label": "Estratègia de diff",
				"options": {
					"standard": "Estàndard (Bloc únic)",
					"multiBlock": "Experimental: Diff multi-bloc",
					"unified": "Experimental: Diff unificat"
				},
				"descriptions": {
					"standard": "L'estratègia de diff estàndard aplica canvis a un sol bloc de codi alhora.",
					"unified": "L'estratègia de diff unificat pren múltiples enfocaments per aplicar diffs i tria el millor enfocament.",
					"multiBlock": "L'estratègia de diff multi-bloc permet actualitzar múltiples blocs de codi en un fitxer en una sola sol·licitud."
				}
			}
		},
		"todoList": {
			"label": "Habilitar eina de llista de tasques",
			"description": "Quan està habilitat, Zoo pot crear i gestionar llistes de tasques per fer el seguiment del progrés de les tasques. Això ajuda a organitzar tasques complexes en passos manejables."
		}
	},
	"experimental": {
		"DIFF_STRATEGY_UNIFIED": {
			"name": "Utilitzar estratègia diff unificada experimental",
			"description": "Activar l'estratègia diff unificada experimental. Aquesta estratègia podria reduir el nombre de reintents causats per errors del model, però pot causar comportaments inesperats o edicions incorrectes. Activeu-la només si enteneu els riscos i esteu disposats a revisar acuradament tots els canvis."
		},
		"INSERT_BLOCK": {
			"name": "Utilitzar eina d'inserció de contingut experimental",
			"description": "Activar l'eina d'inserció de contingut experimental, permetent a Zoo inserir contingut a números de línia específics sense necessitat de crear un diff."
		},
		"MULTI_SEARCH_AND_REPLACE": {
			"name": "Utilitzar eina diff de blocs múltiples experimental",
			"description": "Quan està activat, Zoo utilitzarà l'eina diff de blocs múltiples. Això intentarà actualitzar múltiples blocs de codi a l'arxiu en una sola petició."
		},
		"CONCURRENT_FILE_READS": {
			"name": "Habilitar lectura concurrent de fitxers",
			"description": "Quan està habilitat, Zoo pot llegir múltiples fitxers en una sola sol·licitud. Quan està deshabilitat, Zoo ha de llegir fitxers un per un. Deshabilitar-ho pot ajudar quan es treballa amb models menys capaços o quan voleu més control sobre l'accés als fitxers."
		},
		"MARKETPLACE": {
			"name": "Habilitar Marketplace",
			"description": "Quan està habilitat, pots instal·lar MCP i modes personalitzats del Marketplace."
		},
		"PREVENT_FOCUS_DISRUPTION": {
			"name": "Edició en segon pla",
			"description": "Quan s'activa, evita la interrupció del focus de l'editor. Les edicions de fitxers es produeixen en segon pla sense obrir la vista diff o robar el focus. Pots continuar treballant sense interrupcions mentre Zoo fa canvis. Els fitxers poden obrir-se sense focus per capturar diagnòstics o romandre completament tancats."
		},
		"ASSISTANT_MESSAGE_PARSER": {
			"name": "Utilitza el nou analitzador de missatges",
			"description": "Activa l'analitzador de missatges en streaming experimental que millora el rendiment en respostes llargues processant els missatges de manera més eficient."
		},
		"NEW_TASK_REQUIRE_TODOS": {
			"name": "Requerir la llista 'todos' per a noves tasques",
			"description": "Quan estigui activat, l'eina new_task requerirà que es proporcioni un paràmetre 'todos'. Això garanteix que totes les noves tasques comencin amb una llista clara d'objectius. Quan estigui desactivat (per defecte), el paràmetre 'todos' continua sent opcional per a la compatibilitat amb versions anteriors."
		},
		"IMAGE_GENERATION": {
			"name": "Habilitar generació d'imatges amb IA",
			"providerLabel": "Proveïdor",
			"providerDescription": "Selecciona el proveïdor per a la generació d'imatges.",
			"description": "Quan estigui habilitat, Zoo pot generar imatges a partir de prompts de text utilitzant els models de generació d'imatges d'OpenRouter. Requereix que es configuri una clau d'API d'OpenRouter.",
			"openRouterApiKeyLabel": "Clau API d'OpenRouter",
			"openRouterApiKeyPlaceholder": "Introdueix la teva clau API d'OpenRouter",
			"getApiKeyText": "Obté la teva clau API de",
			"modelSelectionLabel": "Model de generació d'imatges",
			"modelSelectionDescription": "Selecciona el model per a la generació d'imatges",
			"warningMissingKey": "⚠️ La clau API d'OpenRouter és necessària per a la generació d'imatges. Si us plau, configura-la a dalt.",
			"successConfigured": "✓ La generació d'imatges està configurada i llesta per utilitzar"
		},
		"RUN_SLASH_COMMAND": {
			"name": "Habilitar comandes de barra diagonal iniciades pel model",
			"description": "Quan està habilitat, Zoo pot executar les vostres comandes de barra diagonal per executar fluxos de treball."
		},
		"CUSTOM_TOOLS": {
			"name": "Habilitar eines personalitzades",
			"description": "Quan està habilitat, Zoo pot carregar i utilitzar eines TypeScript/JavaScript personalitzades des del directori .roo/tools del vostre projecte o ~/.roo/tools per a eines globals. Nota: aquestes eines s'aprovaran automàticament.",
			"toolsHeader": "Eines personalitzades disponibles",
			"noTools": "No s'han carregat eines personalitzades. Afegiu fitxers .ts o .js al directori .roo/tools del vostre projecte o ~/.roo/tools per a eines globals.",
			"refreshButton": "Actualitzar",
			"refreshing": "Actualitzant...",
			"refreshSuccess": "Eines actualitzades correctament",
			"refreshError": "Error en actualitzar les eines",
			"toolParameters": "Paràmetres"
		}
	},
	"promptCaching": {
		"label": "Desactivar la memòria cau de prompts",
		"description": "Quan està marcat, Zoo no utilitzarà la memòria cau de prompts per a aquest model."
	},
	"temperature": {
		"useCustom": "Utilitzar temperatura personalitzada",
		"description": "Controla l'aleatorietat en les respostes del model.",
		"rangeDescription": "Valors més alts fan que la sortida sigui més aleatòria, valors més baixos la fan més determinista."
	},
	"modelInfo": {
		"supportsImages": "Suporta imatges",
		"noImages": "No suporta imatges",
		"supportsPromptCache": "Suporta emmagatzematge en caché de prompts",
		"noPromptCache": "No suporta emmagatzematge en caché de prompts",
		"contextWindow": "Finestra de context:",
		"maxOutput": "Sortida màxima",
		"inputPrice": "Preu d'entrada",
		"outputPrice": "Preu de sortida",
		"cacheReadsPrice": "Preu de lectures de caché",
		"cacheWritesPrice": "Preu d'escriptures de caché",
		"enableStreaming": "Habilitar streaming",
		"enableR1Format": "Activar els paràmetres del model R1",
		"enableR1FormatTips": "S'ha d'activat quan s'utilitzen models R1 com el QWQ per evitar errors 400",
		"useAzure": "Utilitzar Azure",
		"azureApiVersion": "Establir versió de l'API d'Azure",
		"gemini": {
			"freeRequests": "* Gratuït fins a {{count}} sol·licituds per minut. Després d'això, la facturació depèn de la mida del prompt.",
			"pricingDetails": "Per a més informació, consulteu els detalls de preus.",
			"billingEstimate": "* La facturació és una estimació - el cost exacte depèn de la mida del prompt."
		}
	},
	"modelPicker": {
		"automaticFetch": "L'extensió obté automàticament la llista més recent de models disponibles a <serviceLink>{{serviceName}}</serviceLink>. Si no esteu segur de quin model triar, Zoo Code funciona millor amb <defaultModelLink>{{defaultModelId}}</defaultModelLink>. També podeu cercar \"free\" per a opcions gratuïtes actualment disponibles.",
		"label": "Model",
		"searchPlaceholder": "Cerca",
		"noMatchFound": "No s'ha trobat cap coincidència",
		"useCustomModel": "Utilitzar personalitzat: {{modelId}}",
		"simplifiedExplanation": "Pots ajustar la configuració detallada del model més tard."
	},
	"footer": {
		"telemetry": {
			"label": "Permetre informes anònims d'errors i ús",
			"description": "Ajuda a millorar Zoo Code enviant dades d'ús anònimes i informes d'error. Aquesta telemetria no recull codi, prompts o informació personal. Consulta la nostra <privacyLink>política de privacitat</privacyLink> per a més detalls. Pots desactivar-ho en qualsevol moment."
		},
		"settings": {
			"import": "Importar",
			"export": "Exportar",
			"reset": "Restablir"
		}
	},
	"thinkingBudget": {
		"maxTokens": "Tokens màxims",
		"maxThinkingTokens": "Tokens de pensament màxims"
	},
	"validation": {
		"apiKey": "Heu de proporcionar una clau API vàlida.",
		"awsRegion": "Heu de triar una regió per utilitzar Amazon Bedrock.",
		"googleCloud": "Heu de proporcionar un ID de projecte i regió de Google Cloud vàlids.",
		"modelId": "Heu de proporcionar un ID de model vàlid.",
		"modelSelector": "Heu de proporcionar un selector de model vàlid.",
		"openAi": "Heu de proporcionar una URL base, clau API i ID de model vàlids.",
		"arn": {
			"invalidFormat": "Format ARN no vàlid. Si us plau, comproveu els requisits del format.",
			"regionMismatch": "Avís: La regió del vostre ARN ({{arnRegion}}) no coincideix amb la regió seleccionada ({{region}}). Això pot causar problemes d'accés. El proveïdor utilitzarà la regió de l'ARN."
		},
		"modelAvailability": "L'ID de model ({{modelId}}) que heu proporcionat no està disponible. Si us plau, trieu un altre model.",
		"modelDeprecated": "Aquest model ja no està disponible. Si us plau, seleccioneu un model diferent.",
		"providerNotAllowed": "El proveïdor '{{provider}}' no està permès per la vostra organització",
		"modelNotAllowed": "El model '{{model}}' no està permès per al proveïdor '{{provider}}' per la vostra organització",
		"profileInvalid": "Aquest perfil conté un proveïdor o model que no està permès per la vostra organització",
		"qwenCodeOauthPath": "Has de proporcionar una ruta vàlida de credencials OAuth"
	},
	"placeholders": {
		"apiKey": "Introduïu la clau API...",
		"profileName": "Introduïu el nom del perfil",
		"accessKey": "Introduïu la clau d'accés...",
		"secretKey": "Introduïu la clau secreta...",
		"sessionToken": "Introduïu el token de sessió...",
		"credentialsJson": "Introduïu el JSON de credencials...",
		"keyFilePath": "Introduïu la ruta del fitxer de clau...",
		"projectId": "Introduïu l'ID del projecte...",
		"customArn": "Introduïu l'ARN (p. ex. arn:aws:bedrock:us-east-1:123456789012:foundation-model/my-model)",
		"baseUrl": "Introduïu l'URL base...",
		"modelId": {
			"lmStudio": "p. ex. meta-llama-3.1-8b-instruct",
			"lmStudioDraft": "p. ex. lmstudio-community/llama-3.2-1b-instruct",
			"ollama": "p. ex. llama3.1"
		},
		"numbers": {
			"maxTokens": "p. ex. 4096",
			"contextWindow": "p. ex. 128000",
			"inputPrice": "p. ex. 0.0001",
			"outputPrice": "p. ex. 0.0002",
			"cacheWritePrice": "p. ex. 0.00005"
		}
	},
	"defaults": {
		"ollamaUrl": "Per defecte: http://localhost:11434",
		"lmStudioUrl": "Per defecte: http://localhost:1234",
		"geminiUrl": "Per defecte: https://generativelanguage.googleapis.com"
	},
	"labels": {
		"customArn": "ARN personalitzat",
		"useCustomArn": "Utilitza ARN personalitzat..."
	},
	"includeMaxOutputTokens": "Incloure tokens màxims de sortida",
	"includeMaxOutputTokensDescription": "Enviar el paràmetre de tokens màxims de sortida a les sol·licituds API. Alguns proveïdors poden no admetre això.",
	"limitMaxTokensDescription": "Limitar el nombre màxim de tokens en la resposta",
	"maxOutputTokensLabel": "Tokens màxims de sortida",
	"maxTokensGenerateDescription": "Tokens màxims a generar en la resposta",
	"serviceTier": {
		"label": "Nivell de servei",
		"tooltip": "Per a un processament més ràpid de les sol·licituds de l'API, proveu el nivell de servei de processament prioritari. Per a preus més baixos amb una latència més alta, proveu el nivell de processament flexible.",
		"standard": "Estàndard",
		"flex": "Flex",
		"priority": "Prioritat",
		"pricingTableTitle": "Preus per nivell de servei (preu per 1M de fitxes)",
		"columns": {
			"tier": "Nivell",
			"input": "Entrada",
			"output": "Sortida",
			"cacheReads": "Lectures de memòria cau"
		}
	},
	"ui": {
		"collapseThinking": {
			"label": "Replega els missatges de pensament per defecte",
			"description": "Quan estigui activat, els blocs de pensament es replegaran per defecte fins que interactuïs amb ells"
		},
		"requireCtrlEnterToSend": {
			"label": "Requereix {{primaryMod}}+Intro per enviar missatges",
			"description": "Quan estigui activat, has de prémer {{primaryMod}}+Intro per enviar missatges en lloc de només Intro"
		}
	},
	"skills": {
		"description": "Gestiona les skills que proporcionen instruccions contextuals a l'agent. Les skills s'apliquen automàticament quan són rellevants per a les teves tasques. <DocsLink>Més informació</DocsLink>",
		"workspaceSkills": "Skills de l'espai de treball",
		"globalSkills": "Skills globals",
		"noWorkspaceSkills": "Sense skills en aquest projecte encara.",
		"noGlobalSkills": "Sense skills globals encara.",
		"addSkill": "Afegir Skill",
		"editSkill": "Editar skill",
		"deleteSkill": "Eliminar skill",
		"configureModes": "Disponibilitat del mode",
		"modeAny": "Qualsevol mode",
		"modeCount": "{{count}} modes",
		"deleteDialog": {
			"title": "Eliminar Skill",
			"description": "Estàs segur que vols eliminar la skill \"{{name}}\"? Aquesta acció no es pot desfer.",
			"confirm": "Eliminar",
			"cancel": "Cancel·lar"
		},
		"modeDialog": {
			"title": "Configurar els modes de Skill",
			"description": "Tria quins modes poden usar aquesta skill",
			"intro": "Per mantenir el teu context lleuger, et recomanem que només facis disponibles skills per als modes que les necessiten.",
			"anyMode": "Qualsevol mode (disponible a tot arreu)",
			"save": "Desar",
			"cancel": "Cancel·lar"
		},
		"createDialog": {
			"title": "Crear Nova Skill",
			"nameLabel": "Nom",
			"namePlaceholder": "el-meu-nom-de-skill",
			"descriptionLabel": "Descripció",
			"descriptionPlaceholder": "Descriu quan s'hauria d'utilitzar aquesta skill...",
			"sourceLabel": "Ubicació",
			"modeLabel": "Mode (opcional)",
			"modePlaceholder": "Qualsevol mode",
			"modeHint": "Restringeix aquesta skill a un mode específic",
			"modeAny": "Qualsevol mode",
			"create": "Crear",
			"cancel": "Cancel·lar"
		},
		"source": {
			"global": "Global (disponible en tots els projectes)",
			"project": "Projecte (només aquest espai de treball)"
		},
		"validation": {
			"nameRequired": "El nom és obligatori",
			"nameTooLong": "El nom ha de tenir com a màxim 64 caràcters",
			"nameInvalid": "El nom ha de tenir entre 1 i 64 caràcters, només lletres minúscules, números o guions",
			"descriptionRequired": "La descripció és obligatòria",
			"descriptionTooLong": "La descripció ha de tenir com a màxim 1024 caràcters"
		},
		"footer": "Crea les teves pròpies skills amb el mode Skill Writer, disponible al <MarketplaceLink>Modes Marketplace</MarketplaceLink>."
	}
}
