diff --git a/frontend/src/i18n.ts b/frontend/src/i18n.ts index 2df3097..81b4cb1 100644 --- a/frontend/src/i18n.ts +++ b/frontend/src/i18n.ts @@ -3,7 +3,9 @@ import { createI18n } from "vue-i18n/dist/vue-i18n.esm-browser.prod.js"; import en from "./lang/en.json"; const languageList = { + "es": "Español", "fr": "Français", + "pt": "Português", "tr": "Türkçe", "zh-CN": "简体中文", }; diff --git a/frontend/src/lang/es.json b/frontend/src/lang/es.json new file mode 100644 index 0000000..ea978ef --- /dev/null +++ b/frontend/src/lang/es.json @@ -0,0 +1,94 @@ +{ + "languageName": "Español", + "Create your admin account": "Crea tu cuenta de administrador", + "authIncorrectCreds": "Nombre de usuario o contraseña incorrectos.", + "PasswordsDoNotMatch": "Las contraseñas no coinciden.", + "Repeat Password": "Repetir Contraseña", + "Create": "Crear", + "signedInDisp": "Sesión iniciada como {0}", + "signedInDispDisabled": "Autenticación deshabilitada.", + "home": "Inicio", + "console": "Consola", + "registry": "Registro", + "compose": "Componer", + "addFirstStackMsg": "¡Compón tu primera pila!", + "stackName" : "Nombre de la Pila", + "deployStack": "Desplegar", + "deleteStack": "Eliminar", + "stopStack": "Detener", + "restartStack": "Reiniciar", + "updateStack": "Actualizar", + "startStack": "Iniciar", + "editStack": "Editar", + "discardStack": "Descartar", + "saveStackDraft": "Guardar", + "notAvailableShort" : "N/D", + "deleteStackMsg": "¿Estás seguro de que quieres eliminar esta pila?", + "stackNotManagedByDockgeMsg": "Esta pila no está gestionada por Dockge.", + "primaryHostname": "Nombre de Host Primario", + "general": "General", + "container": "Contenedor | Contenedores", + "scanFolder": "Escanear Carpeta de Pilas", + "dockerImage": "Imagen", + "restartPolicyUnlessStopped": "A menos que se detenga", + "restartPolicyAlways": "Siempre", + "restartPolicyOnFailure": "En caso de fallo", + "restartPolicyNo": "No", + "environmentVariable": "Variable de Entorno | Variables de Entorno", + "restartPolicy": "Política de Reinicio", + "containerName": "Nombre del Contenedor", + "port": "Puerto | Puertos", + "volume": "Volumen | Volúmenes", + "network": "Red | Redes", + "dependsOn": "Dependencia del Contenedor | Dependencias del Contenedor", + "addListItem": "Agregar {0}", + "deleteContainer": "Eliminar", + "addContainer": "Agregar Contenedor", + "addNetwork": "Agregar Red", + "disableauth.message1": "¿Estás seguro de que deseas desactivar la autenticación?", + "disableauth.message2": "Está diseñado para escenarios donde pretendes implementar autenticación de terceros frente a Dockge, como Cloudflare Access, Authelia u otros mecanismos de autenticación.", + "passwordNotMatchMsg": "La contraseña repetida no coincide.", + "autoGet": "Obtener Automáticamente", + "add": "Agregar", + "Edit": "Editar", + "applyToYAML": "Aplicar a YAML", + "createExternalNetwork": "Crear", + "addInternalNetwork": "Agregar", + "Save": "Guardar", + "Language": "Idioma", + "Current User": "Usuario Actual", + "Change Password": "Cambiar Contraseña", + "Current Password": "Contraseña Actual", + "New Password": "Nueva Contraseña", + "Repeat New Password": "Repetir Nueva Contraseña", + "Update Password": "Actualizar Contraseña", + "Advanced": "Avanzado", + "Please use this option carefully!": "¡Por favor, usa esta opción con cuidado!", + "Enable Auth": "Habilitar Autenticación", + "Disable Auth": "Deshabilitar Autenticación", + "I understand, please disable": "Entiendo, por favor deshabilitar", + "Leave": "Salir", + "Frontend Version": "Versión del Frontend", + "Check Update On GitHub": "Comprobar Actualización en GitHub", + "Show update if available": "Mostrar actualización si está disponible", + "Also check beta release": "También verificar la versión beta", + "Remember me": "Recuérdame", + "Login": "Iniciar Sesión", + "Username": "Nombre de Usuario", + "Password": "Contraseña", + "Settings": "Configuración", + "Logout": "Cerrar Sesión", + "Lowercase only": "Solo minúsculas", + "Convert to Compose": "Convertir a Compose", + "Docker Run": "Ejecutar Docker", + "active": "activo", + "exited": "finalizado", + "inactive": "inactivo", + "Appearance": "Apariencia", + "Security": "Seguridad", + "About": "Acerca de", + "Allowed commands:": "Comandos permitidos:", + "Internal Networks": "Redes Internas", + "External Networks": "Redes Externas", + "No External Networks": "Sin Redes Externas" +} diff --git a/frontend/src/lang/pt.json b/frontend/src/lang/pt.json new file mode 100644 index 0000000..adfa9c8 --- /dev/null +++ b/frontend/src/lang/pt.json @@ -0,0 +1,94 @@ +{ + "languageName": "Português", + "Create your admin account": "Crie sua conta de administrador", + "authIncorrectCreds": "Nome de usuário ou senha incorretos.", + "PasswordsDoNotMatch": "As senhas não coincidem.", + "Repeat Password": "Repetir Senha", + "Create": "Criar", + "signedInDisp": "Logado como {0}", + "signedInDispDisabled": "Autenticação desativada.", + "home": "Início", + "console": "Console", + "registry": "Registro", + "compose": "Compor", + "addFirstStackMsg": "Componha sua primeira pilha!", + "stackName" : "Nome da Pilha", + "deployStack": "Implantar", + "deleteStack": "Excluir", + "stopStack": "Parar", + "restartStack": "Reiniciar", + "updateStack": "Atualizar", + "startStack": "Iniciar", + "editStack": "Editar", + "discardStack": "Descartar", + "saveStackDraft": "Salvar", + "notAvailableShort" : "N/D", + "deleteStackMsg": "Tem certeza de que deseja excluir esta pilha?", + "stackNotManagedByDockgeMsg": "Esta pilha não é gerenciada pelo Dockge.", + "primaryHostname": "Nome do Host Primário", + "general": "Geral", + "container": "Contêiner | Contêineres", + "scanFolder": "Digitalizar Pasta de Pilhas", + "dockerImage": "Imagem", + "restartPolicyUnlessStopped": "A menos que seja parado", + "restartPolicyAlways": "Sempre", + "restartPolicyOnFailure": "Em caso de falha", + "restartPolicyNo": "Não", + "environmentVariable": "Variável de Ambiente | Variáveis de Ambiente", + "restartPolicy": "Política de Reinicialização", + "containerName": "Nome do Contêiner", + "port": "Porta | Portas", + "volume": "Volume | Volumes", + "network": "Rede | Redes", + "dependsOn": "Dependência do Contêiner | Dependências do Contêiner", + "addListItem": "Adicionar {0}", + "deleteContainer": "Excluir", + "addContainer": "Adicionar Contêiner", + "addNetwork": "Adicionar Rede", + "disableauth.message1": "Tem certeza de que deseja desativar a autenticação?", + "disableauth.message2": "Isso é projetado para cenários onde você pretende implementar autenticação de terceiros no Dockge, como Cloudflare Access, Authelia ou outros mecanismos de autenticação.", + "passwordNotMatchMsg": "A senha repetida não coincide.", + "autoGet": "Obter Automaticamente", + "add": "Adicionar", + "Edit": "Editar", + "applyToYAML": "Aplicar ao YAML", + "createExternalNetwork": "Criar", + "addInternalNetwork": "Adicionar", + "Save": "Salvar", + "Language": "Idioma", + "Current User": "Usuário Atual", + "Change Password": "Alterar Senha", + "Current Password": "Senha Atual", + "New Password": "Nova Senha", + "Repeat New Password": "Repetir Nova Senha", + "Update Password": "Atualizar Senha", + "Advanced": "Avançado", + "Please use this option carefully!": "Por favor, use esta opção com cuidado!", + "Enable Auth": "Habilitar Autenticação", + "Disable Auth": "Desabilitar Autenticação", + "I understand, please disable": "Entendo, por favor desabilitar", + "Leave": "Sair", + "Frontend Version": "Versão da Interface", + "Check Update On GitHub": "Verificar Atualização no GitHub", + "Show update if available": "Mostrar atualização se disponível", + "Also check beta release": "Também verificar versão beta", + "Remember me": "Lembrar-me", + "Login": "Entrar", + "Username": "Nome de Usuário", + "Password": "Senha", + "Settings": "Configurações", + "Logout": "Sair", + "Lowercase only": "Somente minúsculas", + "Convert to Compose": "Converter para Compose", + "Docker Run": "Executar Docker", + "active": "ativo", + "exited": "encerrado", + "inactive": "inativo", + "Appearance": "Aparência", + "Security": "Segurança", + "About": "Sobre", + "Allowed commands:": "Comandos permitidos:", + "Internal Networks": "Redes Internas", + "External Networks": "Redes Externas", + "No External Networks": "Sem Redes Externas" +}