Skip to content

Commit e34d43d

Browse files
feat: add Spanish, French, Japanese, and Chinese language support with UI improvements (#74)
Added Spanish 🇪🇸, French 🇫🇷, Japanese 🇯🇵, and Chinese 🇨🇳 to the supported languages list. --------- Co-authored-by: choi sung keun <86150470+cgoinglove@users.noreply.github.com>
1 parent 987c442 commit e34d43d

13 files changed

Lines changed: 1037 additions & 92 deletions

File tree

messages/en.json

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
"next": "Next",
1010
"create": "Create",
1111
"showLess": "Show less",
12-
"showMore": "Show more"
12+
"showMore": "Show more",
13+
"generate": "Generate"
1314
},
1415
"Auth": {
1516
"SignIn": {
@@ -210,6 +211,13 @@
210211
"availableTools": "Available Tools",
211212
"noToolsAvailable": "No tools available",
212213
"overviewTitle": "Connect Your First Server",
213-
"overviewDescription": "Add MCP servers to unlock powerful AI integrations"
214+
"overviewDescription": "Add MCP servers to unlock powerful AI integrations",
215+
"searchTools": "Search tools",
216+
"detail": "Detail",
217+
"noSchemaPropertiesAvailable": "No schema properties available",
218+
"createInputWithAI": "Create Input with AI",
219+
"generateExampleInputJSON": "Generate Example Input JSON",
220+
"enterPromptToGenerateExampleInputJSON": "Enter a prompt to generate example input JSON for the selected tool.",
221+
"callTool": "Call Tool"
214222
}
215223
}

messages/es.json

Lines changed: 223 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,223 @@
1+
{
2+
"Common": {
3+
"cancel": "Cancelar",
4+
"update": "Actualizar",
5+
"continue": "Continuar",
6+
"delete": "Eliminar",
7+
"save": "Guardar",
8+
"back": "Atrás",
9+
"next": "Siguiente",
10+
"create": "Crear",
11+
"showLess": "Mostrar menos",
12+
"showMore": "Mostrar más",
13+
"generate": "Generar"
14+
},
15+
"Auth": {
16+
"SignIn": {
17+
"title": "Bienvenido de vuelta",
18+
"description": "Inicia sesión para continuar a tu cuenta",
19+
"oauthClientIdNotSet": "ID del cliente de {provider} no configurado",
20+
"noAccount": "¿No tienes una cuenta?",
21+
"signUp": "Registrarse",
22+
"signIn": "Iniciar sesión",
23+
"orContinueWith": "O CONTINÚA CON"
24+
},
25+
"SignUp": {
26+
"title": "Crear una cuenta",
27+
"signIn": "Iniciar sesión",
28+
"description": "Regístrate en tu cuenta",
29+
"step1": "Comienza tu viaje con nosotros ingresando tu dirección de correo electrónico",
30+
"step2": "Usaré este nombre cuando charlemos",
31+
"step3": "Crea una contraseña segura para proteger tu cuenta",
32+
"signUp": "Registrarse",
33+
"invalidEmail": "Dirección de correo electrónico inválida",
34+
"emailAlreadyExists": "El correo electrónico ya existe",
35+
"nameRequired": "El nombre es obligatorio",
36+
"passwordRequired": "La contraseña es obligatoria",
37+
"createAccount": "Crear cuenta"
38+
},
39+
"Intro": {
40+
"description": "Bienvenido a MCP Chat Bot. Inicia sesión para experimentar nuestras herramientas conversacionales impulsadas por IA."
41+
}
42+
},
43+
"Chat": {
44+
"Error": "Error de Chat",
45+
"thisMessageWasNotSavedPleaseTryTheChatAgain": "Este mensaje no se guardó. Por favor, intenta el chat nuevamente.",
46+
"Greeting": {
47+
"goodMorning": "Buenos días, {name}",
48+
"goodAfternoon": "Buenas tardes, {name}",
49+
"goodEvening": "Buenas noches, {name}",
50+
"niceToSeeYouAgain": "Es un placer verte de nuevo, {name}",
51+
"whatAreYouWorkingOnToday": "¿En qué estás trabajando hoy, {name}?",
52+
"letMeKnowWhenYoureReadyToBegin": "Avísame cuando estés listo para comenzar.",
53+
"whatAreYourThoughtsToday": "¿Cuáles son tus pensamientos hoy?",
54+
"whereWouldYouLikeToStart": "¿Por dónde te gustaría empezar?",
55+
"whatAreYouThinking": "¿Qué estás pensando, {name}?"
56+
},
57+
"TemporaryChat": {
58+
"toggleTemporaryChat": "Alternar Chat Temporal",
59+
"temporaryChat": "Chat Temporal",
60+
"resetChat": "Reiniciar Chat",
61+
"thisChatWontBeSaved": "Este chat no se guardará.",
62+
"feelFreeToAskAnythingTemporarily": "Siéntete libre de preguntar cualquier cosa temporalmente",
63+
"temporaryChatInstructions": "Instrucciones del Chat Temporal",
64+
"temporaryChatInstructionsPlaceholder": "Ingresa tus instrucciones aquí",
65+
"temporaryChatInstructionsDescription": "Puedes establecer instrucciones para el chat temporal. Esto se usará como prompt del sistema para el chat temporal."
66+
},
67+
"placeholder": "¿Qué quieres saber?",
68+
"Tool": {
69+
"selectToolMode": "Seleccionar modo de herramientas",
70+
"autoToolModeDescription": "Decide cuándo usar herramientas sin preguntarte",
71+
"manualToolModeDescription": "Pide tu permiso antes de usar cualquier herramienta",
72+
"noneToolModeDescription": "No usar herramientas",
73+
"toolsSetup": "Configuración de Herramientas",
74+
"preset": "Preajuste",
75+
"toolPresets": "Preajustes de Herramientas",
76+
"saveAsPreset": "Guardar como Preajuste",
77+
"saveAsPresetDescription": "Guarda la configuración actual de herramientas como un preajuste.",
78+
"noPresetsAvailableYet": "Aún no hay preajustes disponibles",
79+
"presetNameCannotBeEmpty": "El nombre del preajuste no puede estar vacío",
80+
"presetNameAlreadyExists": "El nombre del preajuste ya existe",
81+
"presetSaved": "Preajuste guardado",
82+
"chartTools": "Herramientas de Gráficos",
83+
"clickSaveAsPresetToGetStarted": "Haz clic en Guardar como Preajuste para comenzar."
84+
},
85+
"VoiceChat": {
86+
"title": "Modo de Chat por Voz",
87+
"compactDisplayMode": "Modo de visualización compacta",
88+
"conversationDisplayMode": "Modo de visualización de conversación",
89+
"pleaseCloseTheVoiceChatAndTryAgain": "Por favor, cierra el chat por voz e intenta de nuevo.",
90+
"startConversation": "Iniciar conversación",
91+
"closeMic": "Cerrar micrófono",
92+
"openMic": "Abrir micrófono",
93+
"endConversation": "Terminar conversación",
94+
"toggleVoiceChat": "Alternar Chat por Voz"
95+
},
96+
"Thread": {
97+
"chat": "Chat",
98+
"summarizeAsProject": "Resumir como Proyecto",
99+
"renameChat": "Renombrar",
100+
"deleteChat": "Eliminar Chat",
101+
"failedToDeleteThread": "Error al eliminar el hilo",
102+
"threadDeleted": "Hilo eliminado",
103+
"failedToUpdateThread": "Error al actualizar el hilo",
104+
"titleRequired": "El título es obligatorio",
105+
"threadUpdated": "Hilo actualizado",
106+
"areYouSureYouWantToDeleteThisChatThread": "¿Estás seguro de que quieres eliminar este hilo de chat?"
107+
},
108+
"Project": {
109+
"project": "Proyecto",
110+
"renameProject": "Renombrar Proyecto",
111+
"deleteProject": "Eliminar Proyecto",
112+
"placeholder": "ej. Eres un ChatBot guía de viajes de España. Responde solo en español, incluye horarios precisos para cada elemento del itinerario, y presenta recomendaciones de transporte, presupuesto y comida de forma concisa en formato de tabla.",
113+
"generateWithAI": "Generar con IA",
114+
"instructions": "Instrucciones",
115+
"projectName": "Nombre",
116+
"enterNameForNewProject": "Ingresa un nombre para tu nuevo proyecto",
117+
"provideCustomInstructionsForYourProjectAssistant": "Proporciona instrucciones personalizadas para tu asistente de proyecto",
118+
"createProject": "Crear Proyecto",
119+
"whatIsAProject": "¿Qué es un proyecto?",
120+
"aProjectAllowsYouToOrganizeYourFilesAndCustomInstructionsInOneConvenientPlace": "Un proyecto te permite organizar tus archivos e instrucciones personalizadas en un lugar conveniente.",
121+
"failedToUpdateProject": "Error al actualizar el proyecto",
122+
"projectUpdated": "Proyecto actualizado",
123+
"failedToDeleteProject": "Error al eliminar el proyecto",
124+
"projectDeleted": "Proyecto eliminado",
125+
"projectCreated": "Proyecto creado",
126+
"creatingChat": "Creando Chat...",
127+
"chatInThisProjectCanAccessFileContents": "El chat en este proyecto puede acceder al contenido de los archivos.",
128+
"writeHowTheChatbotShouldRespondToThisProjectOrWhatInformationItNeeds": "Escribe cómo debería responder el chatbot a este proyecto o qué información necesita.",
129+
"conversationList": "Lista de Conversaciones",
130+
"enterNewPromptToStartYourFirstConversation": "Ingresa un nuevo prompt para comenzar tu primera conversación",
131+
"noConversationsYet": "Aún no hay conversaciones",
132+
"projectInstructions": "Instrucciones del Proyecto",
133+
"projectInstructionsUpdated": "Instrucciones del proyecto actualizadas",
134+
"howCanTheChatBotBestHelpYouWithThisProject": "¿Cómo puede el ChatBot ayudarte mejor con este proyecto?",
135+
"youCanAskTheChatBotToFocusOnASpecificTopicOrToRespondInAParticularToneOrFormat": "Puedes pedirle al ChatBot que se enfoque en un tema específico o que responda en un tono o formato particular."
136+
},
137+
"ChatPreferences": {
138+
"title": "Preferencias de Chat",
139+
"whatShouldWeCallYou": "¿Cómo deberíamos llamarte?",
140+
"whatBestDescribesYourWork": "¿Qué describe mejor tu trabajo?",
141+
"whatPersonalPreferencesShouldBeTakenIntoAccountInResponses": "¿Qué preferencias personales deberían considerarse en las respuestas?",
142+
"responseStyleExample1": "ej. mantén las explicaciones breves y al grano",
143+
"responseStyleExample2": "ej. al aprender nuevos conceptos, encuentro las analogías particularmente útiles",
144+
"responseStyleExample3": "ej. haz preguntas aclaratorias antes de dar respuestas detalladas",
145+
"responseStyleExample4": "ej. recuerda que programo principalmente en Python (no soy principiante en programación)",
146+
"professionExample1": "ej. ingeniero de software",
147+
"professionExample2": "ej. gerente de producto",
148+
"professionExample3": "ej. gerente de marketing",
149+
"professionExample4": "ej. gerente de ventas",
150+
"professionExample5": "ej. analista de negocios",
151+
"preferencesSaved": "Preferencias guardadas",
152+
"failedToSavePreferences": "Error al guardar las preferencias"
153+
}
154+
},
155+
"Layout": {
156+
"toggleSidebar": "Alternar Barra Lateral",
157+
"newChat": "Nuevo Chat",
158+
"mcpConfiguration": "Configuración MCP",
159+
"projects": "Proyectos",
160+
"newProject": "Nuevo Proyecto",
161+
"createProject": "Crear un proyecto",
162+
"toOrganizeIdeas": "Para organizar tus ideas",
163+
"today": "Hoy",
164+
"yesterday": "Ayer",
165+
"lastWeek": "Últimos 7 días",
166+
"older": "Más antiguos",
167+
"recentChats": "Chats Recientes",
168+
"deleteAllChats": "Eliminar Todos los Chats",
169+
"noConversationsYet": "Aún no hay conversaciones",
170+
"deletingAllChats": "Eliminando todos los hilos...",
171+
"allChatsDeleted": "Todos los hilos eliminados",
172+
"failedToDeleteAllChats": "Error al eliminar todos los hilos",
173+
"chatPreferences": "Preferencias de Chat",
174+
"keyboardShortcuts": "Atajos de Teclado",
175+
"theme": "Tema",
176+
"signOut": "Cerrar sesión",
177+
"language": "Idioma",
178+
"showMoreProjects": "Mostrar {count} más",
179+
"showLessProjects": "Mostrar menos",
180+
"showAllChats": "Ver Todos los Chats",
181+
"showLessChats": "Mostrar menos",
182+
"reportAnIssue": "Reportar un problema",
183+
"joinCommunity": "Unirse a la Comunidad"
184+
},
185+
"KeyboardShortcuts": {
186+
"title": "Atajos de Teclado",
187+
"newChat": "Nuevo Chat",
188+
"toggleTemporaryChat": "Alternar Chat Temporal",
189+
"toggleSidebar": "Alternar Barra Lateral",
190+
"toolMode": "Modo de Herramientas",
191+
"lastMessageCopy": "Copiar Último Mensaje",
192+
"openChatPreferences": "Abrir Preferencias de Chat",
193+
"deleteThread": "Eliminar Chat",
194+
"openShortcutsPopup": "Abrir Ventana de Atajos"
195+
},
196+
"MCP": {
197+
"marketplace": "Mercado",
198+
"addMcpServer": "Agregar Servidor",
199+
"configureYourMcpServerConnectionSettings": "Configura los ajustes de conexión de tu servidor MCP",
200+
"mcpConfiguration": "Configuración MCP",
201+
"nameMustContainOnlyAlphanumericCharactersAndHyphens": "El nombre debe contener solo caracteres alfanuméricos (A-Z, a-z, 0-9) y guiones (-)",
202+
"nameIsRequired": "El nombre es obligatorio",
203+
"configurationSavedSuccessfully": "Configuración guardada exitosamente",
204+
"enterMcpServerName": "Ingresa el nombre del servidor MCP",
205+
"saveConfiguration": "Guardar Configuración",
206+
"toolsTest": "Prueba de Herramientas",
207+
"refresh": "Actualizar",
208+
"delete": "Eliminar",
209+
"edit": "Editar",
210+
"configuration": "Configuración",
211+
"availableTools": "Herramientas Disponibles",
212+
"noToolsAvailable": "No hay herramientas disponibles",
213+
"overviewTitle": "Conecta Tu Primer Servidor",
214+
"overviewDescription": "Agrega servidores MCP para desbloquear integraciones de IA poderosas",
215+
"searchTools": "Buscar herramientas",
216+
"detail": "Detalle",
217+
"noSchemaPropertiesAvailable": "No hay propiedades de esquema disponibles",
218+
"createInputWithAI": "Crear Entrada con IA",
219+
"generateExampleInputJSON": "Generar JSON de Entrada de Ejemplo",
220+
"enterPromptToGenerateExampleInputJSON": "Ingresa un prompt para generar un JSON de entrada de ejemplo para la herramienta seleccionada.",
221+
"callTool": "Llamar Herramienta"
222+
}
223+
}

0 commit comments

Comments
 (0)