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:
Jorge Thomas - Akrista
2023-06-06 14:23:29 -04:00
committed by GitHub
parent 930279b2bd
commit cf1b5e0cd0
4 changed files with 307 additions and 122 deletions

182
README.es-ES.md Normal file
View File

@ -0,0 +1,182 @@
![SQL Chat banner](https://raw.githubusercontent.com/sqlchat/sqlchat/main/public/banner.webp)
<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.
![Screenshot](https://raw.githubusercontent.com/sqlchat/sqlchat/main/public/screenshot1.webp)
![Screenshot](https://raw.githubusercontent.com/sqlchat/sqlchat/main/public/screenshot2.webp)
## ¿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
[![Gráfica Historial de Estrellas](https://api.star-history.com/svg?repos=sqlchat/sqlchat&type=Date)](https://star-history.com/#sqlchat/sqlchat&Date)
## Comunidad
[![Únete a nuestro Discord](https://img.shields.io/badge/%20-Hang%20out%20on%20Discord-5865F2?style=for-the-badge&logo=discord&labelColor=EEEEEE)](https://discord.gg/z6kakemDjm)
[![Síguenos en Twitter](https://img.shields.io/badge/Follow%20us%20on%20Twitter-1DA1F2?style=for-the-badge&logo=twitter&labelColor=EEEEEE)](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>

View File

@ -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

View File

@ -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>
## 介绍

View File

@ -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"
}
}