mirror of
https://github.com/sqlchat/sqlchat.git
synced 2025-07-25 16:13:10 +08:00
Updates on es_ES translations (#128)
* Translated using Weblate (Spanish) Currently translated at 96.5% (85 of 88 strings) Translation: sqlchat/sqlchat Translate-URL: http://192.168.1.4:8070/projects/sqlchat/sqlchat/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (88 of 88 strings) Translation: sqlchat/sqlchat * feat: add README in Spanish language This commit adds a new file, README.es-ES.md, which contains the README in Spanish language. This is done to make the project more accessible to Spanish-speaking users. The README now also includes a link to the Spanish version. * Translated using Weblate (Spanish) Currently translated at 100.0% (88 of 88 strings) Translation: sqlchat/sqlchat --------- Co-authored-by: Anonymous <noreply@weblate.org>
This commit is contained in:

committed by
GitHub

parent
930279b2bd
commit
cf1b5e0cd0
182
README.es-ES.md
Normal file
182
README.es-ES.md
Normal file
@ -0,0 +1,182 @@
|
||||

|
||||
|
||||
<div align="center">
|
||||
<h3>SQL Chat</h3>
|
||||
<a href="https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fsqlchat%2Fsqlchat&env=OPENAI_API_KEY">
|
||||
<img src="https://img.shields.io/badge/deploy%20on-Vercel-brightgreen.svg?style=for-the-badge&logo=vercel" alt="vercel">
|
||||
</a>
|
||||
<p><a href="README.md">English</a> | <a href="README.zh-CN.md">中文</a> | Español</p>
|
||||
</div>
|
||||
|
||||
## ¿Que es?
|
||||
|
||||
SQL Chat es un cliente SQL basado en chat, que utiliza lenguaje natural para comunicarse con la base de datos y realizar operaciones como consultas, modificaciones, adiciones y eliminaciones de datos en la base de datos.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## ¿Por que?
|
||||
|
||||
A medida que entramos en la [Era de las Herramientas de Desarrollo 2.0](https://www.sequoiacap.com/article/ai-powered-developer-tools/),
|
||||
existe una gran oportunidad para reconstruir las herramientas existentes utilizando una interfaz basada en chat. El cliente SQL
|
||||
no es una excepción. En lugar de navegar a través de varias interfaces de usuario, una interfaz basada en chat es
|
||||
más intuitiva. Por supuesto, solo si funciona, y nuestro objetivo es ofrecer esa experiencia.
|
||||
|
||||
## ¿Como?
|
||||
|
||||
SQL Chat esta construido en [Next.js](https://nextjs.org/), admite las siguientes bases de datos y agregará más con el tiempo:
|
||||
|
||||
- MySQL
|
||||
- PostgreSQL
|
||||
- MSSQL
|
||||
- TiDB Cloud
|
||||
|
||||
## Privacidad de la Data
|
||||
|
||||
Vea la [Política de Privacidad de SQL Chat](https://sqlchat.ai/privacy).
|
||||
|
||||
## IP Whitelisting
|
||||
|
||||
Si usas [sqlchat.ai](https://sqlchat.ai) para conectarte a tu base de datos, debes agregar 0.0.0.0 (permitir todas las conexiones) a la IP de la lista blanca de la base de datos. Porque sqlchat.AI está alojado en
|
||||
[Vercel](https://vercel.com/) el cual [usa IP dinámica](https://vercel.com/guides/how-to-allowlist-deployment-ip-address). Si esto le preocupa, considere la opción de hospedaje propio a continuación.
|
||||
|
||||
## Hospedaje propio con Docker
|
||||
|
||||
```bash
|
||||
docker run --name sqlchat --platform linux/amd64 -p 3000:3000 sqlchat/sqlchat
|
||||
```
|
||||
|
||||
### Variables relacionadas con OpenAI:
|
||||
|
||||
- `OPENAI_API_KEY`: Clave API de OpenAI. Puedes conseguir una [aquí](https://beta.openai.com/docs/developer-quickstart/api-keys).
|
||||
|
||||
- `OPENAI_API_ENDPOINT`: Endpoint de la API de OpenAI. El predeterminado es `https://api.openai.com`.
|
||||
|
||||
### Variables relacionadas con la base de datos:
|
||||
|
||||
- `NEXT_PUBLIC_DATABASE_LESS`: Establézcalo en `true` para iniciar SQL Chat en modo sin base de datos. Esto
|
||||
desactivara las siguientes funciones:
|
||||
1. Sistema de cuentas.
|
||||
2. Ejecución de Cuota por Usuario.
|
||||
3. Pago.
|
||||
4. Recopilación de datos de uso.
|
||||
- `DATABASE_URL`: Aplicable si `NEXT_PUBLIC_DATABASE_LESS` es `false`. Cadena de conexión de Postgres para almacenar datos. ej. `postgresql://postgres:YOUR_PASSWORD@localhost:5432/sqlchat?schema=sqlchat`.
|
||||
|
||||
```bash
|
||||
docker run --name sqlchat --platform linux/amd64 --env OPENAI_API_KEY=xxx --env OPENAI_API_ENDPOINT=yyy -p 3000:3000 sqlchat/sqlchat
|
||||
```
|
||||
|
||||
## Desarrollo Local
|
||||
|
||||
1. Instala las dependencias
|
||||
|
||||
```bash
|
||||
pnpm i
|
||||
```
|
||||
|
||||
2. Haga una copia del archivo de variables de entorno de ejemplo:
|
||||
|
||||
```bash
|
||||
cp .env.example .env
|
||||
```
|
||||
|
||||
3. Añade tu [clave de API](https://platform.openai.com/account/api-keys) y el endpoint del API de OpenAI(opcional) al recién creado archivo `.env`.
|
||||
|
||||
### Configura la base de datos
|
||||
|
||||
**Puede omitir esta sección con `NEXT_PUBLIC_DATABASE_LESS=true` si no crea funciones que requieren una base de datos**
|
||||
|
||||
1. Inicie una instancia de Postgres. Para mac, puedes usar [StackbBricks](https://stackbricks.app/), [DBngin](https://dbngin.com/) o [Postgres.app](https://postgresapp.com/).
|
||||
|
||||
2. Crea una base de datos:
|
||||
|
||||
```sql
|
||||
CREATE DATABASE sqlchat;
|
||||
```
|
||||
|
||||
En el archivo `.env`, asigna la cadena de conexión a la variable de entorno `DATABASE_URL` y `DATABASE_DIRECT_URL`. [Este articulo](https://www.prisma.io/docs/data-platform/data-proxy/prisma-cli-with-data-proxy#set-a-direct-database-connection-url-in-your-prisma-schema) explica por qué necesitamos dos URL.
|
||||
|
||||
3. Generar esquema
|
||||
|
||||
1. Generar el cliente prisma a partir del modelo.
|
||||
|
||||
```bash
|
||||
pnpm prisma generate
|
||||
```
|
||||
|
||||
2. Migrar esquema
|
||||
|
||||
```bash
|
||||
pnpm prisma migrate dev
|
||||
```
|
||||
|
||||
3. (Opcional) Seed data
|
||||
|
||||
```bash
|
||||
pnpm prisma db seed
|
||||
```
|
||||
|
||||
## Historial de Estrellas
|
||||
|
||||
[](https://star-history.com/#sqlchat/sqlchat&Date)
|
||||
|
||||
## Comunidad
|
||||
|
||||
[](https://discord.gg/z6kakemDjm)
|
||||
|
||||
[](https://twitter.com/Bytebase)
|
||||
|
||||
<img width="256" src="https://raw.githubusercontent.com/sqlchat/sqlchat/main/public/wechat-qrcode.webp" alt="sqlchat">
|
||||
|
||||
## Patrocinadores
|
||||
|
||||
<p>
|
||||
<a href="https://www.bytebase.com">
|
||||
<img src="https://raw.githubusercontent.com/sqlchat/sqlchat/main/public/bytebase.webp" width=300>
|
||||
</a>
|
||||
</p>
|
||||
|
||||
## Licencia
|
||||
|
||||
Este proyecto está bajo la Licencia BSL. Consulte el archivo [LICENSE](LICENSE) para obtener el texto completo de la licencia.
|
||||
|
||||
## FAQ
|
||||
|
||||
<details><summary>¿Cómo Hospedar mi propio SQL Chat?</summary>
|
||||
<p>
|
||||
|
||||
- Puede implementar SQL Chat en Vercel con un solo clic
|
||||
|
||||
<a href="https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fsqlchat%2Fsqlchat&env=OPENAI_API_KEY"><img src="https://img.shields.io/badge/deploy%20on-Vercel-brightgreen.svg?style=for-the-badge&logo=vercel" alt="vercel"></a>
|
||||
|
||||
- Puede implementar su SQL Chat con docker en segundos
|
||||
|
||||
```bash
|
||||
docker run --name sqlchat --platform linux/amd64 -p 3000:3000 sqlchat/sqlchat
|
||||
```
|
||||
|
||||
</p>
|
||||
</details>
|
||||
|
||||
<details><summary>¿Cómo usar mi clave API de OpenAI?</summary>
|
||||
<p>
|
||||
|
||||
- Puede configurar la `OPENAI_API_KEY` como una variable de entorno.
|
||||
|
||||
```bash
|
||||
docker run --name sqlchat --platform linux/amd64 --env OPENAI_API_KEY=xxx -p 3000:3000 sqlchat/sqlchat
|
||||
```
|
||||
|
||||
- Puede configurar la `OPENAI_API_KEY` en el cuadro de diálogo de la configuración.
|
||||
|
||||
</p>
|
||||
</details>
|
||||
|
||||
<details><summary>¿Siempre dice que tengo un problema de conexión de red?</summary>
|
||||
<p>
|
||||
|
||||
Asegúrese de tener una conexión de red estable que pueda acceder al endpoint de la API de OpenAI. Si no puede acceder al endpoint de la API de OpenAI, puede intentar configurar el `OPENAI_API_ENDPOINT` en la UI o como una variable de entorno.
|
||||
|
||||
</p>
|
||||
</details>
|
@ -5,7 +5,7 @@
|
||||
<a href="https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fsqlchat%2Fsqlchat&env=OPENAI_API_KEY">
|
||||
<img src="https://img.shields.io/badge/deploy%20on-Vercel-brightgreen.svg?style=for-the-badge&logo=vercel" alt="vercel">
|
||||
</a>
|
||||
<p>English | <a href="README.zh-CN.md">中文</a></p>
|
||||
<p>English | <a href="README.zh-CN.md">中文</a> | <a href="README.es-ES.md">Español</a></p>
|
||||
</div>
|
||||
|
||||
## What
|
||||
|
@ -5,7 +5,7 @@
|
||||
<a href="https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fsqlchat%2Fsqlchat&env=OPENAI_API_KEY">
|
||||
<img src="https://img.shields.io/badge/deploy%20on-Vercel-brightgreen.svg?style=for-the-badge&logo=vercel" alt="vercel">
|
||||
</a>
|
||||
<p><a href="README.md">English</a> | 中文</p>
|
||||
<p><a href="README.md">English</a> | 中文 | <a href="README.es-ES.md">Español</a></p>
|
||||
</div>
|
||||
|
||||
## 介绍
|
||||
|
@ -1,123 +1,126 @@
|
||||
{
|
||||
"common": {
|
||||
"clear": "Limpiar",
|
||||
"close": "Cerrar",
|
||||
"confirm": "Confirmar",
|
||||
"save": "Guardar",
|
||||
"edit": "Editar",
|
||||
"loading": "Cargando",
|
||||
"setting": "Configuración",
|
||||
"copy": "Copiar",
|
||||
"delete": "Borrar",
|
||||
"execute": "Ejecutar",
|
||||
"sign-in": "Iniciar sesión",
|
||||
"sign-out": "Desconectar",
|
||||
"back": "Devolver",
|
||||
"quota": "Cuota Mensual",
|
||||
"date": "Fecha",
|
||||
"description": "Descripción",
|
||||
"amount": "Cantidad"
|
||||
},
|
||||
"conversation": {
|
||||
"new-chat": "Nuevo Chat",
|
||||
"conversation-title": "Titulo de conversación",
|
||||
"update": "Actualizar conversación",
|
||||
"title": "Titulo"
|
||||
},
|
||||
"connection": {
|
||||
"self": "Conexión",
|
||||
"new": "Crear Conexión",
|
||||
"edit": "Editar Conexión",
|
||||
"select-database": "Selecciona tu base de datos",
|
||||
"database-type": "Tipo de Base de Datos",
|
||||
"title": "Nombre",
|
||||
"host": "Servidor",
|
||||
"port": "Puerto",
|
||||
"database-name": "Nombre de Base de Datos",
|
||||
"username": "Usuario",
|
||||
"password": "Contraseña",
|
||||
"empty-select": "selección clara",
|
||||
"select-all": "seleccionar todo",
|
||||
"total-token": "Tokens",
|
||||
"tidb-serverless-ssl-hint": "Se requiere SSL y ya está configurado"
|
||||
},
|
||||
"assistant": {
|
||||
"self": "Bot",
|
||||
"create-your-bot": "¿No encuentras el bot que necesitas? Crea uno"
|
||||
},
|
||||
"execution": {
|
||||
"title": "Ejecutar consulta",
|
||||
"message": {
|
||||
"executing": "Ejecutando consulta...",
|
||||
"no-connection": "No se ha seleccionado una conexión",
|
||||
"no-data": "No hay datos para mostrar"
|
||||
"common": {
|
||||
"clear": "Limpiar",
|
||||
"close": "Cerrar",
|
||||
"confirm": "Confirmar",
|
||||
"save": "Guardar",
|
||||
"edit": "Editar",
|
||||
"loading": "Cargando",
|
||||
"setting": "Configuración",
|
||||
"copy": "Copiar",
|
||||
"delete": "Borrar",
|
||||
"execute": "Ejecutar",
|
||||
"sign-in": "Iniciar sesión",
|
||||
"sign-out": "Desconectar",
|
||||
"back": "Volver",
|
||||
"quota": "Cuota Mensual",
|
||||
"date": "Fecha",
|
||||
"description": "Descripción",
|
||||
"amount": "Cantidad"
|
||||
},
|
||||
"conversation": {
|
||||
"new-chat": "Nuevo Chat",
|
||||
"conversation-title": "Título de la conversación",
|
||||
"update": "Actualizar conversación",
|
||||
"title": "Titulo"
|
||||
},
|
||||
"connection": {
|
||||
"self": "Conexión",
|
||||
"new": "Crear Conexión",
|
||||
"edit": "Editar Conexión",
|
||||
"select-database": "Selecciona tu base de datos",
|
||||
"database-type": "Tipo de Base de Datos",
|
||||
"title": "Nombre",
|
||||
"host": "Servidor",
|
||||
"port": "Puerto",
|
||||
"database-name": "Nombre de Base de Datos",
|
||||
"username": "Usuario",
|
||||
"password": "Contraseña",
|
||||
"empty-select": "limpiar selección",
|
||||
"select-all": "seleccionar todo",
|
||||
"total-token": "Tokens",
|
||||
"tidb-serverless-ssl-hint": "SSL es requerido y configurado",
|
||||
"select-table": "Selecciona tu tabla",
|
||||
"select-schema": "Selecciona tu Esquema",
|
||||
"all-tables": "Todas las Tablas"
|
||||
},
|
||||
"assistant": {
|
||||
"self": "Bot",
|
||||
"create-your-bot": "¿No encuentras el bot que necesitas? Crea uno"
|
||||
},
|
||||
"execution": {
|
||||
"title": "Ejecutar consulta",
|
||||
"message": {
|
||||
"executing": "Ejecutando consulta...",
|
||||
"no-connection": "No se ha seleccionado una conexión",
|
||||
"no-data": "No hay datos para mostrar"
|
||||
}
|
||||
},
|
||||
"editor": {
|
||||
"placeholder": "Ingresa tu pregunta aquí..."
|
||||
},
|
||||
"setting": {
|
||||
"self": "Configuración",
|
||||
"general": "General",
|
||||
"plan": {
|
||||
"guest": "Invitado",
|
||||
"free": "Gratis",
|
||||
"pro": "Pro",
|
||||
"pro-early-bird": "🐤 Early Bird - Pro 50% de descuento",
|
||||
"signup-for-more": "Regístrese para obtener más",
|
||||
"upgrade": "Mejora",
|
||||
"renew": "Renovar",
|
||||
"expired": "Expirado",
|
||||
"n-question-per-month": "{{count}} Cuota / mes",
|
||||
"1-month": "1 mes",
|
||||
"n-months": "{{count}} meses",
|
||||
"purhcase-1-month": "Comprar 1 mes",
|
||||
"purhcase-n-months": "Comprar {{count}} meses"
|
||||
},
|
||||
"subscription": {
|
||||
"self": "Suscripción",
|
||||
"view-receipt": "Ver recibo"
|
||||
},
|
||||
"account": {
|
||||
"self": "Cuenta"
|
||||
},
|
||||
"basic": {
|
||||
"self": "Básico",
|
||||
"language": "Idioma"
|
||||
},
|
||||
"theme": {
|
||||
"self": "Tema",
|
||||
"system": "Usar tema del sistema",
|
||||
"light": "Claro",
|
||||
"dark": "Oscuro"
|
||||
},
|
||||
"openai-api-configuration": {
|
||||
"self": "Configuración del API de OpenAI",
|
||||
"model": "Modelo",
|
||||
"model-description": "La cuota no se consumirá si proporciona su propia clave a continuación.",
|
||||
"quota-per-ask": "{{count}} cuotas por pedido",
|
||||
"provide-gpt4-key": "Requerir su propia clave API habilitada para GPT-4",
|
||||
"key-description": "Indique su propia clave para retirarse del límite por cuota.",
|
||||
"endpoint-description": "Endpoint opcional que apunta a su propio servidor o gateway compatible."
|
||||
},
|
||||
"data": {
|
||||
"self": "Datos",
|
||||
"clear-all-data": "Limpiar todos los datos"
|
||||
}
|
||||
},
|
||||
"social": {
|
||||
"join-discord-channel": "Unirse al canal de Discord",
|
||||
"join-wechat-group": "Unirse al grupo de WeChat"
|
||||
},
|
||||
"banner": {
|
||||
"data-storage": "Las configuraciones de conexión y las consultas se almacenan en tu navegador",
|
||||
"non-select-sql-warning": "La declaración actual puede no ser SELECT SQL, lo que dará como resultado un esquema de base de datos o un cambio de datos. Asegúrate de saber lo que estás haciendo.",
|
||||
"product-hunt": "🚀🚀🚀 Acabamos de lanzar en Product Hunt, ¡por favor, vota por nosotros! 🚀🚀🚀",
|
||||
"quota-overflow": "Cuota excedida. Proporcione su propia clave API de OpenAI.",
|
||||
"use-my-key": "Usar mi propia clave"
|
||||
},
|
||||
"payment": {
|
||||
"self": "Pago",
|
||||
"sign-in-to-buy": "Inicia sesión para comprar"
|
||||
}
|
||||
},
|
||||
"editor": {
|
||||
"placeholder": "Ingresa tu pregunta aquí..."
|
||||
},
|
||||
"setting": {
|
||||
"self": "Configuración",
|
||||
"general": "General",
|
||||
"plan": {
|
||||
"guest": "Invitada",
|
||||
"free": "Gratis",
|
||||
"pro": "Pro",
|
||||
"pro-early-bird": "🐤 Early Bird - Pro 50% de descuento",
|
||||
"signup-for-more": "Regístrese para obtener más",
|
||||
"upgrade": "Mejora",
|
||||
"renew": "Renovar",
|
||||
"expired": "Expirado",
|
||||
"n-question-per-month": "{{count}} Cuota / mes",
|
||||
"1-month": "1 mes",
|
||||
"n-months": "{{count}} meses",
|
||||
"purhcase-1-month": "Comprar 1 mes",
|
||||
"purhcase-n-months": "Comprar {{count}} meses"
|
||||
},
|
||||
"subscription": {
|
||||
"self": "Suscripción",
|
||||
"view-receipt": "Ver recibo"
|
||||
},
|
||||
"account": {
|
||||
"self": "Cuenta"
|
||||
},
|
||||
"basic": {
|
||||
"self": "Básico",
|
||||
"language": "Idioma"
|
||||
},
|
||||
"theme": {
|
||||
"self": "Tema",
|
||||
"system": "Usar tema del sistema",
|
||||
"light": "Claro",
|
||||
"dark": "Oscuro"
|
||||
},
|
||||
"openai-api-configuration": {
|
||||
"self": "Configuración del API de OpenAI",
|
||||
"model": "Modelo",
|
||||
"model-description": "La cuota no se consumirá si proporciona su propia clave a continuación.",
|
||||
"quota-per-ask": "{{count}} cuotas por pedido",
|
||||
"provide-gpt4-key": "Requerir su propia clave API habilitada para GPT-4",
|
||||
"key-description": "Traiga su propia llave para renunciar al requisito de cuota.",
|
||||
"endpoint-description": "Punto final opcional que apunta a su propio servidor o puerta de enlace compatible."
|
||||
},
|
||||
"data": {
|
||||
"self": "Datos",
|
||||
"clear-all-data": "Limpiar todos los datos"
|
||||
}
|
||||
},
|
||||
"social": {
|
||||
"join-discord-channel": "Unirse al canal de Discord",
|
||||
"join-wechat-group": "Unirse al grupo de WeChat"
|
||||
},
|
||||
"banner": {
|
||||
"data-storage": "Las configuraciones de conexión y las consultas se almacenan en tu navegador.",
|
||||
"non-select-sql-warning": "La declaración actual puede no ser SELECT SQL, lo que dará como resultado un esquema de base de datos o un cambio de datos. Asegúrate de saber lo que estás haciendo.",
|
||||
"product-hunt": "🚀🚀🚀 Acabamos de lanzar en Product Hunt, ¡por favor, vota por nosotros! 🚀🚀🚀",
|
||||
"quota-overflow": "Cuota excedida. Proporcione su propia clave API de OpenAI.",
|
||||
"use-my-key": "Usar mi propia clave"
|
||||
},
|
||||
"payment": {
|
||||
"self": "Pago",
|
||||
"sign-in-to-buy": "Inicia sesión para comprar"
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user