diff --git a/apps/dokploy/lib/languages.ts b/apps/dokploy/lib/languages.ts index b28595a12..70c3c5582 100644 --- a/apps/dokploy/lib/languages.ts +++ b/apps/dokploy/lib/languages.ts @@ -13,6 +13,7 @@ export enum Languages { Portuguese = "pt-br", Italian = "it", Japanese = "ja", + Spanish = "es", } export type Language = keyof typeof Languages; diff --git a/apps/dokploy/public/locales/es/common.json b/apps/dokploy/public/locales/es/common.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/apps/dokploy/public/locales/es/common.json @@ -0,0 +1 @@ +{} diff --git a/apps/dokploy/public/locales/es/settings.json b/apps/dokploy/public/locales/es/settings.json new file mode 100644 index 000000000..90a41cd05 --- /dev/null +++ b/apps/dokploy/public/locales/es/settings.json @@ -0,0 +1,52 @@ +{ + "settings.common.save": "Guardar", + "settings.server.domain.title": "Dominio del Servidor", + "settings.server.domain.description": "Añade un dominio a tu aplicación de servidor.", + "settings.server.domain.form.domain": "Dominio", + "settings.server.domain.form.letsEncryptEmail": "Correo de Let's Encrypt", + "settings.server.domain.form.certificate.label": "Proveedor de Certificado", + "settings.server.domain.form.certificate.placeholder": "Selecciona un certificado", + "settings.server.domain.form.certificateOptions.none": "Ninguno", + "settings.server.domain.form.certificateOptions.letsencrypt": "Let's Encrypt", + + "settings.server.webServer.title": "Servidor Web", + "settings.server.webServer.description": "Recarga o limpia el servidor web.", + "settings.server.webServer.actions": "Acciones", + "settings.server.webServer.reload": "Recargar", + "settings.server.webServer.watchLogs": "Ver registros", + "settings.server.webServer.updateServerIp": "Actualizar IP del Servidor", + "settings.server.webServer.server.label": "Servidor", + "settings.server.webServer.traefik.label": "Traefik", + "settings.server.webServer.traefik.modifyEnv": "Modificar Entorno", + "settings.server.webServer.traefik.managePorts": "Asignación Adicional de Puertos", + "settings.server.webServer.traefik.managePortsDescription": "Añadir o eliminar puertos adicionales para Traefik", + "settings.server.webServer.traefik.targetPort": "Puerto de Destino", + "settings.server.webServer.traefik.publishedPort": "Puerto Publicado", + "settings.server.webServer.traefik.addPort": "Añadir Puerto", + "settings.server.webServer.traefik.portsUpdated": "Puertos actualizados correctamente", + "settings.server.webServer.traefik.portsUpdateError": "Error al actualizar los puertos", + "settings.server.webServer.traefik.publishMode": "Modo de Publicación", + "settings.server.webServer.storage.label": "Espacio", + "settings.server.webServer.storage.cleanUnusedImages": "Limpiar imágenes no utilizadas", + "settings.server.webServer.storage.cleanUnusedVolumes": "Limpiar volúmenes no utilizados", + "settings.server.webServer.storage.cleanStoppedContainers": "Limpiar contenedores detenidos", + "settings.server.webServer.storage.cleanDockerBuilder": "Limpiar Constructor de Docker y Sistema", + "settings.server.webServer.storage.cleanMonitoring": "Limpiar Monitoreo", + "settings.server.webServer.storage.cleanAll": "Limpiar todo", + + "settings.profile.title": "Cuenta", + "settings.profile.description": "Cambia los detalles de tu perfil aquí.", + "settings.profile.email": "Correo electrónico", + "settings.profile.password": "Contraseña", + "settings.profile.avatar": "Avatar", + + "settings.appearance.title": "Apariencia", + "settings.appearance.description": "Personaliza el tema de tu panel.", + "settings.appearance.theme": "Tema", + "settings.appearance.themeDescription": "Selecciona un tema para tu panel", + "settings.appearance.themes.light": "Claro", + "settings.appearance.themes.dark": "Oscuro", + "settings.appearance.themes.system": "Sistema", + "settings.appearance.language": "Idioma", + "settings.appearance.languageDescription": "Selecciona un idioma para tu panel" +}