返回 JoyAI-Echo
common.json
1 {
2 "app": {
3 "brand": "Echo Director",
4 "loading": {
5 "connecting": "Conectando con Echo Director…",
6 "boot": "Cargando Echo Director…"
7 },
8 "error": {
9 "title": "No se pudo conectar con Echo Director",
10 "gatewayHint": "Asegúrate de que la gateway esté en ejecución (`nanobot gateway`) y de que esta página esté abierta en la misma máquina."
11 },
12 "documentTitle": {
13 "base": "Echo Director",
14 "chat": "{{title}} · Echo Director"
15 },
16 "meta": {
17 "description": "Interfaz web de Echo Director: conversa con tu espacio de trabajo de Echo Director."
18 }
19 },
20 "sidebar": {
21 "collapse": "Contraer barra lateral",
22 "toggleTheme": "Cambiar tema",
23 "newChat": "Nuevo chat",
24 "recent": "Recientes",
25 "refreshSessions": "Actualizar sesiones",
26 "language": {
27 "label": "Idioma",
28 "ariaLabel": "Cambiar idioma"
29 }
30 },
31 "chat": {
32 "fallbackTitle": "Chat {{id}}",
33 "loading": "Cargando…",
34 "noSessions": "Todavía no hay sesiones.",
35 "actions": "Acciones del chat {{title}}",
36 "delete": "Eliminar",
37 "newChat": "Nuevo chat",
38 "mode": {
39 "autoGenerate": "Película en un clic",
40 "stepwise": "Pulido plano a plano"
41 }
42 },
43 "deleteConfirm": {
44 "title": "¿Eliminar “{{title}}”?",
45 "description": "El archivo de sesión se eliminará del disco. Esta acción no se puede deshacer.",
46 "cancel": "Cancelar",
47 "confirm": "Eliminar"
48 },
49 "connection": {
50 "idle": "Inactivo",
51 "connecting": "Conectando…",
52 "open": "Conectado",
53 "reconnecting": "Reconectando…",
54 "closed": "Desconectado",
55 "error": "Error de conexión"
56 },
57 "thread": {
58 "loadingConversation": "Cargando conversación…",
59 "empty": {
60 "description": "Haz preguntas, continúa tu trabajo local o inicia un nuevo hilo."
61 },
62 "header": {
63 "toggleSidebar": "Mostrar u ocultar la barra lateral"
64 },
65 "composer": {
66 "placeholderThread": "Escribe tu mensaje…",
67 "placeholderHero": "¿Qué tienes en mente?",
68 "placeholderHeroShort": "Share your creative story — you can upload a favorite image as the first frame to make a short video. The image aspect ratio must match the video.",
69 "placeholderStepwise": "Upload a first-frame image, then share your story idea.",
70 "placeholderStepwiseAuto": "Share your story idea — skip polishing and generate the full film.",
71 "placeholderStepwiseAutoEmpty": "Upload a first-frame image and generate the full film in one click.",
72 "autoGenerate": "One-click generate",
73 "placeholderOpening": "Abriendo un nuevo chat…",
74 "inputAria": "Entrada de mensaje",
75 "sendHint": "Enter para enviar · Shift+Enter para nueva línea",
76 "charCount": "{{count}} car.",
77 "send": "Enviar mensaje",
78 "attachImage": "Adjuntar imagen",
79 "encoding": "Procesando…",
80 "remove": "Quitar adjunto",
81 "normalizedSizeHint": "{{orig}} → {{current}} (auto)",
82 "imageRejected": {
83 "unsupported_type": "Tipo de archivo no compatible",
84 "too_many_images": "Máximo {{max}} imágenes por mensaje",
85 "magic_mismatch": "El archivo no parece una imagen real",
86 "decode_failed": "No se pudo decodificar esta imagen",
87 "too_large": "Imagen demasiado grande — prueba una más pequeña",
88 "io": "No se pudo leer este archivo"
89 }
90 },
91 "scrollToBottom": "Desplazarse al final"
92 },
93 "message": {
94 "streaming": "transmitiendo",
95 "assistantTyping": "El asistente está escribiendo",
96 "toolSingle": "Usando una herramienta",
97 "toolMany": "Se usaron {{count}} herramientas",
98 "imageAttachment": "Imagen adjunta"
99 },
100 "lightbox": {
101 "title": "Vista previa de imagen",
102 "open": "Ver imagen",
103 "prev": "Imagen anterior",
104 "next": "Imagen siguiente",
105 "close": "Cerrar vista previa"
106 },
107 "code": {
108 "fallbackLanguage": "código",
109 "copyAria": "Copiar código",
110 "copy": "Copiar",
111 "copied": "Copiado"
112 },
113 "common": {
114 "dismiss": "Cerrar"
115 },
116 "errors": {
117 "messageTooBig": {
118 "title": "Mensaje demasiado grande",
119 "body": "El servidor rechazó tu último mensaje por superar el tamaño permitido. Quita algunas imágenes o usa archivos más pequeños y vuelve a enviarlo."
120 }
121 }
122 }
123
123 lines JSON