|
135 | 135 | "manageServers": "Administrar Servidores", |
136 | 136 | "metalDescription": "API acelerada por hardware de Apple.", |
137 | 137 | "metalRequiresNewerIOS": "La aceleración por Metal requiere iOS 18 o posterior. Actualiza tu dispositivo para usar esta función.", |
138 | | - "openCL": "OpenCL (experimental)", |
| 138 | + "openCL": "OpenCL (Experimental)", |
139 | 139 | "openCLDescription": "Aceleración por GPU para GPUs Adreno. Procesamiento de prompts más rápido, pero la generación no siempre será más rápida.", |
140 | 140 | "openCLNotAvailable": "OpenCL no está disponible en este dispositivo. Requiere una GPU Adreno con funciones de CPU i8mm y dotprod.", |
141 | 141 | "openCLMissingCPUFeatures": "OpenCL requiere funciones de CPU i8mm y dotprod, que no están disponibles en este dispositivo.", |
|
321 | 321 | "removeMessage": "¿Estás seguro de que quieres eliminar este modelo de la lista?", |
322 | 322 | "removeError": "No se pudo eliminar el modelo.", |
323 | 323 | "alreadyDownloadedTitle": "El modelo ya está descargado", |
324 | | - "alreadyDownloadedMessage": "El modelo ya está descargado", |
| 324 | + "alreadyDownloadedMessage": "El modelo ya está descargado.", |
325 | 325 | "deleteTitle": "Eliminar modelo", |
326 | 326 | "deleteMessage": "¿Estás seguro de que quieres eliminar este modelo descargado?" |
327 | 327 | }, |
|
337 | 337 | "message": "El tamaño del modelo se aproxima o supera la memoria total de tu dispositivo. Esto puede causar un comportamiento inesperado." |
338 | 338 | }, |
339 | 339 | "legacy": { |
340 | | - "message": "Formato de cuantización antiguo: el modelo podría no ejecutarse.", |
| 340 | + "message": "Formato de cuantización antiguo - el modelo podría no ejecutarse.", |
341 | 341 | "shortMessage": "Cuantización antigua" |
342 | 342 | }, |
343 | 343 | "multiple": "{{count}} advertencias" |
|
370 | 370 | }, |
371 | 371 | "hubRun": { |
372 | 372 | "title": "Descargar modelo", |
373 | | - "resolving": "Cargando detalles del modelo..", |
| 373 | + "resolving": "Cargando detalles del modelo…", |
374 | 374 | "cancel": "Cancelar", |
375 | 375 | "retry": "Reintentar", |
376 | 376 | "invalidLinkTitle": "Enlace no válido", |
|
388 | 388 | "downloadButton": "Descargar modelo", |
389 | 389 | "settingsButton": "Ajustes del modelo", |
390 | 390 | "deleteButton": "Eliminar modelo", |
391 | | - "removeButton": "Quitar modelo", |
| 391 | + "removeButton": "Eliminar modelo", |
392 | 392 | "expandDetailsButton": "Expandir detalles del modelo", |
393 | 393 | "memoryWarningButton": "Mostrar detalles de la advertencia de memoria", |
394 | 394 | "integrityWarningButton": "Mostrar detalles de la advertencia de integridad", |
|
399 | 399 | "alerts": { |
400 | 400 | "deleteTitle": "Eliminar modelo", |
401 | 401 | "deleteMessage": "¿Estás seguro de que quieres eliminar este modelo descargado?", |
402 | | - "removeTitle": "Quitar modelo", |
| 402 | + "removeTitle": "Eliminar modelo", |
403 | 403 | "removeMessage": "¿Estás seguro de que quieres quitar este modelo de la lista?" |
404 | 404 | }, |
405 | 405 | "buttons": { |
|
472 | 472 | } |
473 | 473 | }, |
474 | 474 | "completionParams": { |
475 | | - "include_thinking_in_context": "Incluir razonamiento de la IA en el contexto (deshabilitarlo ahorra espacio, pero puede afectar al rendimiento).", |
| 475 | + "include_thinking_in_context": "Incluye las partes de pensamiento/razonamiento de la IA en el contexto enviado al modelo. Desactivar esto puede ahorrar espacio de contexto. Podría afectar el rendimiento.", |
476 | 476 | "jinja": "Habilitar plantillas Jinja para el formato de chat. Cuando está activo, utiliza el procesamiento de plantillas basado en Jinja para una mejor compatibilidad con los modelos modernos.", |
477 | 477 | "grammar": "Aplicar reglas gramaticales específicas para garantizar que el texto generado siga una estructura o formato determinado", |
478 | 478 | "stop": "Definir frases específicas que detendrán la generación de texto", |
|
561 | 561 | "attachmentButtonAccessibilityLabel": "Enviar contenido multimedia" |
562 | 562 | }, |
563 | 563 | "bubble": { |
564 | | - "msPerToken": "{{value}ms/token", |
| 564 | + "msPerToken": "{{value}} ms/token", |
565 | 565 | "tokensPerSec": "{{value}} tokens/seg", |
566 | | - "ttft": "{{value}ms TTFT", |
| 566 | + "ttft": "{{value}} ms TTFT", |
567 | 567 | "draftAccepted": "borrador: {{accepted}}/{{total}} ({{pct}}%)", |
568 | 568 | "interrupted": "Interrumpido", |
569 | 569 | "truncated": "Truncado — posible límite de contexto alcanzado" |
|
637 | 637 | "other": "Otro" |
638 | 638 | }, |
639 | 639 | "descriptionLabel": "Descripción", |
640 | | - "descriptionPlaceholder": "Describe el problema con este contenido...", |
| 640 | + "descriptionPlaceholder": "Por favor describe el problema con este contenido...", |
641 | 641 | "includeModelInfo": "Incluir información del modelo", |
642 | | - "includeModelInfoDescription": "Incluir el nombre y el identificador del modelo para ayudarnos a investigar", |
| 642 | + "includeModelInfoDescription": "Incluya el nombre y el identificador del modelo para ayudarnos a investigar", |
643 | 643 | "noActiveModelNote": "Ningún modelo activo actualmente", |
644 | 644 | "submit": "Enviar reporte", |
645 | 645 | "validation": { |
|
712 | 712 | "useAIPrompt": "Usar IA para generar el prompt del sistema", |
713 | 713 | "modelSelector": { |
714 | 714 | "label": "Seleccionar modelo para la generación*", |
715 | | - "sublabel": "Recomendado: Llama 3.2 3B o Qwen3 4B Instruct 2507", |
| 715 | + "sublabel": "Recomendado: Llama 3.2 3B o Qwen3 4B Instruct 2507.", |
716 | 716 | "placeholder": "Seleccionar modelo" |
717 | 717 | }, |
718 | 718 | "generatingPrompt": { |
|
828 | 828 | }, |
829 | 829 | "gatedModelIndicator": "Requiere Token", |
830 | 830 | "tokenRequired": "Este modelo requiere un token de acceso de Hugging Face", |
831 | | - "searchErrorHint": "Este modelo requiere un token de acceso de Hugging Face", |
| 831 | + "searchErrorHint": "Tu token de API de Hugging Face no es válido o ha caducado. Para seguir buscando, por favor elimina el token o desactiva la autenticación por token en los Ajustes.", |
832 | 832 | "disableAndRetry": "Desactivar token y reintentar" |
833 | 833 | }, |
834 | 834 | "modelSettingsSheet": { |
835 | 835 | "modelSettings": "Ajustes del modelo", |
836 | 836 | "saveChanges": "Guardar cambios", |
837 | 837 | "reasoningSection": "Razonamiento", |
838 | 838 | "isReasoningModel": "Modelo de razonamiento", |
839 | | - "isReasoningModelHelp": "Mostrar el control de pensamiento para este modelo, incluso si no se detectó automáticamente", |
| 839 | + "isReasoningModelHelp": "Muestra el control de pensamiento para este modelo, incluso si no se detectó automáticamente.", |
840 | 840 | "supportsEffort": "Compatible con esfuerzo graduado", |
841 | 841 | "effortValues": "Niveles de esfuerzo que admite este modelo", |
842 | 842 | "effortLevels": { |
|
941 | 941 | "aiRole": "Rol de la IA", |
942 | 942 | "aiRolePlaceholder": "Eldara, un travieso espíritu del bosque", |
943 | 943 | "aiRoleSublabel": "Establece el rol del personaje", |
944 | | - "userRole": "Rol de usuario", |
| 944 | + "userRole": "Rol del usuario", |
945 | 945 | "userRolePlaceholder": "Sir Elandor, un valiente caballero", |
946 | 946 | "userRoleSublabel": "¿Quién eres?", |
947 | 947 | "situation": "Situación", |
|
1034 | 1034 | "palHeaderRight": { |
1035 | 1035 | "exportAllPals": "Exportar todos los pals", |
1036 | 1036 | "importPals": "Importar pals", |
1037 | | - "importSuccess": "Se importaron {{count}} pal(s) con éxito", |
| 1037 | + "importSuccess": "Se importaron {{count}} pal(s) con éxito.", |
1038 | 1038 | "importError": "No se pudieron importar los pals. Revisa el formato del archivo." |
1039 | 1039 | } |
1040 | 1040 | }, |
|
1052 | 1052 | "world": "Mundo", |
1053 | 1053 | "toneStyle": "Tono / Estilo", |
1054 | 1054 | "aiRole": "Rol de la IA", |
1055 | | - "userRole": "Rol de usuario", |
| 1055 | + "userRole": "Mi Rol", |
1056 | 1056 | "prompt": "Prompt", |
1057 | 1057 | "assistant": "Asistente", |
1058 | 1058 | "roleplay": "Juego de rol", |
|
1114 | 1114 | "error": "Error", |
1115 | 1115 | "failedToLoadDetails": "Error al cargar los detalles del Pal", |
1116 | 1116 | "failedToDownload": "Error al descargar el Pal", |
1117 | | - "premiumPalMessage": "Este es un Pal (amigo) prémium. • Si ya lo has desbloqueado con tu cuenta de Palshub, simplemente inicia sesión para acceder a todos los detalles. • ¿Aún no lo has desbloqueado? Visita la aplicación palshub.ai para obtener más información.", |
| 1117 | + "premiumPalMessage": "Este es un Pal (amigo) prémium.\n• Si ya lo has desbloqueado con tu cuenta de Palshub, simplemente inicia sesión para acceder a todos los detalles.\n• ¿Aún no lo has desbloqueado? Visita la aplicación palshub.ai para obtener más información.", |
1118 | 1118 | "notAvailable": "N/D", |
1119 | 1119 | "buyOnPalshub": "Comprar en Palshub", |
1120 | | - "finalizingPurchase": "Finalizando tu compra..", |
| 1120 | + "finalizingPurchase": "Finalizando tu compra…", |
1121 | 1121 | "processingPurchase": "Procesando; se desbloqueará en breve.", |
1122 | 1122 | "checkoutSessionExpired": "Tu sesión ha caducado. Inicia sesión de nuevo para continuar.", |
1123 | 1123 | "signInAgain": "Iniciar sesión de nuevo", |
|
1228 | 1228 | "increaseContextSliderA11yLabel": "Tamaño del contexto", |
1229 | 1229 | "increaseContextSliderA11yValue": "{{tokens}} tokens", |
1230 | 1230 | "increaseContextConfirmSize": "Ajustar a {{size}}", |
1231 | | - "increaseContextReloadingShort": "Recargando..", |
| 1231 | + "increaseContextReloadingShort": "Recargando…", |
1232 | 1232 | "increaseContextNoFitBody": "Este dispositivo no tiene capacidad para un contexto mayor con este modelo. Inicia un chat nuevo para continuar.", |
1233 | 1233 | "increaseContextCancel": "Ahora no", |
1234 | 1234 | "increaseContextReloading": "Recargando el modelo con un contexto mayor…", |
|
1237 | 1237 | "palLoadHint": "Este asistente (pal) suele necesitar más espacio del que permite el tamaño del contexto actual.", |
1238 | 1238 | "generatingPreview": "Generando vista previa… ({{tokens}} tokens)", |
1239 | 1239 | "generatingPreviewPending": "Generando vista previa…", |
1240 | | - "toolUsedChip": "{name}} utilizado", |
| 1240 | + "toolUsedChip": "{{name}} utilizado", |
1241 | 1241 | "toolErrorBlock": "{{name}} falló", |
1242 | 1242 | "webSearch": { |
1243 | 1243 | "searched": "Búsqueda realizada: {{query}}", |
|
1282 | 1282 | "testWarning": "Nota: la prueba puede tardar entre 2 y 5 minutos en modelos grandes y no se puede interrumpir una vez iniciada.", |
1283 | 1283 | "keepScreenOpen": "Por favor mantén esta pantalla abierta.", |
1284 | 1284 | "initializingModel": "Inicializando modelo...", |
1285 | | - "modelMaxValue": "(max: {maxValue}})" |
| 1285 | + "modelMaxValue": "(max: {{maxValue}})" |
1286 | 1286 | }, |
1287 | 1287 | "dialogs": { |
1288 | 1288 | "advancedSettings": { |
|
1322 | 1322 | "title": "Ajustes del modelo", |
1323 | 1323 | "context": "Contexto: {{context}}", |
1324 | 1324 | "batch": "Lote: {{batch}}", |
1325 | | - "ubatch": "UBatch: {{ubatch}", |
| 1325 | + "ubatch": "UBatch: {{ubatch}}", |
1326 | 1326 | "cpuThreads": "Hilos de CPU: {{threads}}", |
1327 | 1327 | "gpuLayers": "Capas de GPU: {{layers}}", |
1328 | 1328 | "device": "Dispositivo: {{device}}", |
|
1468 | 1468 | "engineChipKokoro": "Kokoro", |
1469 | 1469 | "engineChipSupertonic": "Supertonic", |
1470 | 1470 | "engineChipSystem": "Sistema", |
1471 | | - "stepsCount": "{{steps} pasos", |
| 1471 | + "stepsCount": "{{steps}} pasos", |
1472 | 1472 | "engineKittenTagline": "El menor consumo. Fiable. Ideal para dispositivos antiguos.", |
1473 | 1473 | "engineKokoroTagline": "La más alta calidad. Más lento al iniciar. Es posible que algunas voces no funcionen en todos los dispositivos.", |
1474 | 1474 | "engineSupertonicTagline": "El inicio más rápido. Consume más memoria RAM. Puede omitir palabras ocasionalmente.", |
|
1501 | 1501 | }, |
1502 | 1502 | "screen1": { |
1503 | 1503 | "title": "Conoce a tus amigos (Pals).", |
1504 | | - "titleAccent": "pals.", |
1505 | | - "body": "Pequeños amigos (pals) inteligentes que viven dentro de tu teléfono. Vamos a configurarlo todo; solo te tomará un minuto.", |
| 1504 | + "titleAccent": "amigos.", |
| 1505 | + "body": "Pequeños amigos (pals) inteligentes que viven dentro de tu teléfono.\nVamos a configurarlo todo; solo te tomará un minuto.", |
1506 | 1506 | "cta": "Muéstrame cómo funciona", |
1507 | 1507 | "eyebrow": "Te damos la bienvenida a PocketPal" |
1508 | 1508 | }, |
1509 | 1509 | "screen2": { |
1510 | | - "title": "En cualquier momento y en cualquier lugar.", |
1511 | | - "body": "Tus amigos (pals) viven dentro de tu teléfono. Sin internet ni señal; funcionan en aviones, fuera de la red y en aldeas remotas.", |
1512 | | - "highlight": "Sin internet ni señal", |
| 1510 | + "title": "En cualquier momento,\nEn cualquier lugar.", |
| 1511 | + "body": "Tus amigos (pals) viven dentro de tu teléfono.\nSin internet, sin señal - funcionan en aviones, fuera de la red y en aldeas remotas.", |
| 1512 | + "highlight": "Sin internet sin señal", |
1513 | 1513 | "cta": "Siguiente", |
1514 | 1514 | "eyebrow": "La idea", |
1515 | 1515 | "titleAccent": "En cualquier momento," |
1516 | 1516 | }, |
1517 | 1517 | "screen3": { |
1518 | | - "title": "Pequeños, pero tuyos.", |
| 1518 | + "title": "Pequeños,\npero tuyos.", |
1519 | 1519 | "titleAccent": "Pequeños,", |
1520 | 1520 | "body": "Los amigos (pals) en tu teléfono son rápidos y privados, pero más ligeros que la IA en la nube. Piensa en ellos como un compañero de bolsillo, no como un oráculo que todo lo sabe.", |
1521 | 1521 | "highlight": "rápido y privado", |
|
0 commit comments