AllAi/packages/i18n/dictionaries/es.ts
lapich_valya 2e5b4ed0fc переводы вкладок сверху слева
сделала переводы для всех вкладок "О нас", "Цены", "FAQ", "Блог" на русском, испанском и португальском
2025-11-16 01:44:42 +03:00

348 lines
14 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { Dictionary } from "../types";
export const esDictionary: Dictionary = {
common: {
brandShort: "AllAI",
brandLong: "AllAI Studio",
logIn: "Iniciar sesion",
signOutLabel: "Cerrar sesion",
balanceLabel: "Saldo",
creditsSuffix: "créditos",
searchLabel: "Buscar",
languageMenuLabel: "Seleccionar idioma"
},
navigation: {
suite: "Área de trabajo",
home: "Inicio",
stock: "Mercado de recursos",
community: "Comunidad",
about: "Sobre nosotros",
pricing: "Precios",
faq: "Preguntas frecuentes",
blog: "Blog",
imageGenerator: "Generador de imágenes",
videoGenerator: "Generador de video",
assistant: "Asistente",
allTools: "Todas las herramientas",
creations: "Proyectos",
pinned: "Fijados"
},
actions: {
upgrade: "Actualizar plan",
upgradeDescription: "Desbloquea mayores resoluciones y colas más rápidas para creadores {locale}.",
create: "Crear"
},
dashboard: {
welcome: "Bienvenido de nuevo",
selectModel: "Elige un modelo",
guidedMode: "Guiado",
proMode: "Pro",
promptPlaceholder: "Describe el resultado que necesitas...",
tasks: "Tareas populares",
history: "Actividad reciente",
historyEmpty: "Cuando generes algo aparecerá aquí para un acceso rápido.",
inspiration: "Presets de inspiración",
inspirationRefresh: "Actualizar",
recent: "Recientes"
},
marketing: {
pricing: {
heroTitle: "Precios",
heroSubtitle:
"Elige el plan que encaje con tu velocidad de producción. Cada moneda equivale a 1 ?, no caduca y se puede usar en imágenes y video.",
priceSuffix: "/paquete",
buttonLabel: "Comprar paquete",
footerTitle: "¿Necesitas un despliegue a medida?",
footerBody:
"¿Buscas algo personalizado? Escribe a sales@allai.studio y ajustaremos saldo privado, infraestructura y créditos al ritmo de tu lanzamiento.",
plans: {
starter: {
title: "Starter",
description: "Ideal para quienes exploran Nano Banana con gasto predecible.",
features: [
"Incluye {{coins}} monedas (?{{approxNano}} trabajos Nano Banana o {{approxVeo}} renders Veo3)",
"1 moneda = 1 ? y las monedas no caducan",
"Acceso a Nano Banana, Seedream, Runway y Kling",
"Biblioteca de prompts, estilos guardados, reproducción de historial"
]
},
creator: {
title: "Creator",
description: "Pensado para producción semanal constante en flujos de imagen y video.",
features: [
"Incluye {{coins}} monedas (?{{approxNano}} Nano Banana o {{approxVeo}} renders Veo3)",
"Saldo de equipo compartido con límites de gasto por rol",
"Presets de seguridad de marca, línea de tiempo de auditoría, herramientas de localización",
"Soporte prioritario con respuesta en 12h"
]
},
studio: {
title: "Studio",
description: "Para agencias y equipos internos que lanzan campañas de alto volumen.",
features: [
"Incluye {{coins}} monedas (?{{approxNano}} Nano Banana o {{approxVeo}} renders Veo3)",
"Saldo a nivel organización con automatización de presupuesto",
"Barandillas avanzadas, marcas de agua, revisiones de compliance",
"Customer success dedicado y soporte en vivo por chat"
]
}
}
}
},
nanoWorkbench: {
menuTitle: "Todos los modelos",
imageCategoryLabel: "Generadores de imagen",
videoCategoryLabel: "Generadores de video",
modelLabels: {
"nano-banana": "Nano Banana",
veo3: "VEO3",
sora: "Sora 2",
seedream: "SeeDream",
runway: "Runway",
kling: "Kling"
},
promptLabel: "Prompt",
promptPlaceholder: "Describe la imagen que quieres obtener...",
promptHint: "Puedes pegar hasta 8000 caracteres, incluidas capturas de pantalla — los recursos visuales se añaden automáticamente.",
formatLabel: "Formato",
formatOptions: [
{ value: "1:1", label: "1:1" },
{ value: "9:16", label: "9:16" },
{ value: "16:9", label: "16:9" },
{ value: "3:4", label: "3:4" },
{ value: "4:3", label: "4:3" },
{ value: "3:2", label: "3:2" },
{ value: "2:3", label: "2:3" },
{ value: "5:4", label: "5:4" },
{ value: "4:5", label: "4:5" },
{ value: "21:9", label: "21:9" },
{ value: "auto", label: "Auto" }
],
primaryLabel: "Imagen principal",
primaryEmptyTitle: "Añadir imagen principal",
primaryEmptyHint: "PNG/JPG",
referencesLabel: "Referencias (hasta 9)",
referenceEmptyTitle: "Añadir referencia",
referenceEmptyHint: "PNG/JPG",
removeLabel: "Eliminar",
deleteTitle: "Eliminar imagen",
generate: "Generar",
clearAll: "Borrar todas las imágenes",
history: {
title: "Feed creativo",
subtitle: "Galería temporal mientras conectamos la API real de historial.",
button: "Historial"
},
historyStatus: {
submitting: "Enviando solicitud...",
waiting: "Tarea creada. Esperando a Nano Banana...",
queuing: "En cola de renderizado...",
generating: "Generando tu imagen...",
progressLabel: "Progreso",
completed: "Lista",
failed: "Error",
noResult: "La API no devolvió URLs de resultado.",
promptCopied: "Prompt copiado al portapapeles.",
promptCopyError: "No se pudo copiar el prompt. Hazlo manualmente."
},
historyActions: {
menu: "Abrir acciones",
preview: "Abrir vista previa",
download: "Descargar",
copyPrompt: "Copiar prompt",
animate: "Animar con modelo de video",
share: "Compartir",
delete: "Eliminar del feed"
},
historyModals: {
previewTitle: "Vista previa",
animateTitle: "Animar esta imagen",
animateDescription: "Envía el cuadro a un generador de video para darle movimiento.",
animateSelectLabel: "Elige un modelo de video",
animateConfirm: "Continuar",
shareTitle: "Compartir imagen",
shareSubtitle: "Envía el enlace a tu equipo o redes.",
shareEmail: "Compartir por correo",
shareTelegram: "Compartir en Telegram",
shareWhatsapp: "Compartir en WhatsApp",
shareCopyLink: "Copiar enlace",
shareCopied: "¡Enlace copiado!",
deleteTitle: "Eliminar imagen",
deleteDescription: "La imagen desaparecerá del feed creativo. Esta acción no se puede deshacer.",
deleteConfirm: "Eliminar",
cancel: "Cancelar"
},
promos: {
"nano-banana": {
tag: "Image Lab",
title: "Nano Banana | Laboratorio visual IA",
description:
"Un solo espacio para generar imágenes creativas: prompts de texto, mezclas de referencias y ajustes iterativos en segundos.",
bulletPoints: [
"Produce escenas fotorrealistas con control preciso de cámara, iluminación y atmósfera.",
"Edita fotogramas subidos añadiendo o quitando elementos, cambiando el estilo o recoloreando la paleta.",
"Combina hasta nueve referencias y perfecciona el resultado paso a paso dentro del diálogo."
]
},
veo3: {
tag: "Video Lab",
title: "VEO3 | Flujo cinematográfico",
description:
"Estudio experimental cuadro a cuadro: lleva un guion a un clip final en un único flujo.",
bulletPoints: [
"Convierte guiones en storyboards y videos cortos con control de duración y formato.",
"Aporta referencias de movimiento, audio y estilo para crear composiciones híbridas.",
"Sigue versiones y ediciones del equipo con un historial que captura cada iteración."
]
},
sora: {
tag: "Motion Lab",
title: "Sora 2 | Escenas generativas",
description:
"Modelo de video consciente de la física para planos largos, cámara dinámica y sujetos nítidos.",
bulletPoints: [
"Transforma conceptos en metraje pulido con iluminación natural y profundidad cinematográfica.",
"Combina texto, imágenes y clips para dirigir la coreografía, el ambiente y la acción en pantalla.",
"Exporta secuencias listas para edición con personajes consistentes en cada cuadro."
]
},
seedream: {
tag: "Studio Lab",
title: "SeeDream | Atelier de estilo a imagen",
description:
"Mezcla conceptos de moda, dirección artística y paletas en visuales listos para galería con pocas indicaciones.",
bulletPoints: [
"Traduce moodboards a looks coherentes controlando paleta, textura e iluminación.",
"Superpone hasta cinco referencias para trasladar composición, pose o huella estilizada.",
"Itera mediante diálogo mientras mantienes una estética segura para la marca."
]
},
runway: {
tag: "Production Lab",
title: "Runway | Plataforma multimodal",
description:
"Lanza campañas más rápido con flujos de texto, imagen y video alimentados por los modelos Gen de Runway.",
bulletPoints: [
"Construye storyboards, animaciones y assets de marketing en un lienzo colaborativo.",
"Usa motion brushes, control de profundidad y sincronización de audio para escenas precisas.",
"Exporta assets por capas listos para Premiere, Resolve o After Effects."
]
},
kling: {
tag: "Realtime Lab",
title: "Kling | Simulacros realistas",
description:
"Difusión coherente con la física para productos, multitudes y vistas de dron — renderizado en tiempo récord.",
bulletPoints: [
"Genera escenas con sombras, reflejos y materiales complejos precisos.",
"Define trayectorias de cámara y profundidad de campo para panorámicas amplias o macros.",
"Haz bucles o extiende clips sin perder fidelidad cuadro a cuadro."
]
}
}
}
,
videoWorkbench: {
menuTitle: "Modelos de video",
modelLabels: {
veo3: "Veo 3",
"veo3-fast": "Veo 3 Fast",
veo2: "Veo 2"
},
promptLabel: "Prompt",
promptPlaceholder: "Describe la escena, la cámara, el movimiento y las pistas de audio…",
promptHint: "Incluye diálogos entre comillas y efectos de sonido explícitos para mejorar la banda sonora.",
negativePromptLabel: "Prompt negativo",
negativePromptPlaceholder: "Elementos que deseas evitar (por ejemplo: caricatura, baja calidad)…",
modeLabel: "Modo de generación",
modeOptions: {
"text-to-video": "Texto a video",
"image-to-video": "Imagen a video"
},
aspectLabel: "Relación de aspecto",
resolutionLabel: "Resolución",
personLabel: "Generación de personas",
seedLabel: "Seed",
referenceLabel: "Imagen de referencia (opcional)",
referenceHint: "PNG/JPG hasta 20 MB",
removeLabel: "Eliminar referencia",
generate: "Generar video",
clearAll: "Limpiar ajustes",
history: {
title: "Renders recientes",
subtitle: "Cuando conectemos la API real verás aquí tus resultados.",
button: "Historial"
},
promos: {
veo3: {
tag: "Motion Lab",
title: "Veo 3 | Realismo cinematográfico",
description:
"El modelo insignia de Google DeepMind con audio nativo, clips de 8 s en 1080p y control preciso del estilo.",
bulletPoints: [
"Describe diálogos, movimientos de cámara y ambiente para obtener audio y video sincronizados.",
"Alterna entre formatos verticales u horizontales según el canal de publicación.",
"Guía las iteraciones con prompts negativos y seeds para mantener consistencia."
]
},
"veo3-fast": {
tag: "Motion Lab",
title: "Veo 3 Fast | Velocidad productiva",
description:
"Diseñado para cargas de trabajo que requieren alta calidad con latencia reducida.",
bulletPoints: [
"Ideal para pruebas A/B, campañas publicitarias o generación de contenido social.",
"Compatible con flujos texto→video e imagen→video con audio nativo.",
"Los presets equilibrados mantienen la calidad mientras maximizan la rapidez."
]
},
veo2: {
tag: "Legacy Lab",
title: "Veo 2 | Exploración creativa",
description:
"La generación anterior perfecta para storyboards rápidos, cortos estilizados y exploraciones atmosféricas.",
bulletPoints: [
"Genera hasta dos clips por solicitud con una duración de 58 segundos.",
"Excelente para pruebas de concepto donde importa más la estética que la resolución full HD.",
"Combina prompts con referencias para dar vida a bocetos o concept art."
]
}
}
},
auth: {
loginTitle: "Bienvenido de nuevo",
loginSubtitle: "Inicia sesion para gestionar tu saldo y tus proyectos.",
registerTitle: "Crea una cuenta AllAI",
registerSubtitle: "Registrate con correo electronico o continua con Google.",
emailLabel: "Correo",
passwordLabel: "Contrasena",
confirmPasswordLabel: "Repite la contrasena",
submitlogIn: "Iniciar sesion",
signOutLabel: "Cerrar sesion",
submitRegister: "Crear cuenta",
orDivider: "o",
googleButton: "Continuar con Google",
registerCta: "?Nuevo en AllAI?",
registerLink: "Crea una cuenta",
loginCta: "?Ya tienes cuenta?",
loginLink: "Entrar",
errorGeneric: "Algo salio mal. Intentalo de nuevo.",
passwordMismatch: "Las contrasenas deben coincidir."
},
account: {
title: "Panel personal",
subtitle: "Consulta tu correo, saldo y el historial de recargas.",
balanceLabel: "Saldo disponible",
historyTitle: "Historial de recargas",
historyEmpty: "Todavia no hay recargas registradas.",
refreshLabel: "Actualizar"
}
};
export default esDictionary;