vs-deploy
Version:
Commands for deploying files of your workspace to a destination.
399 lines • 19.9 kB
JavaScript
"use strict";
// The MIT License (MIT)
//
// vs-deploy (https://github.com/mkloubert/vs-deploy)
// Copyright (c) Marcel Joachim Kloubert <marcel.kloubert@gmx.net>
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to
// deal in the Software without restriction, including without limitation the
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
// sell copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.
Object.defineProperty(exports, "__esModule", { value: true });
// spanish
//
// Translated by: Alejandro Iván Melo Domínguez (https://github.com/alejandroivan)
exports.translation = {
__plugins: {
reload: {
failed: 'No se pudo recargar plugins: {0}',
loaded: {
more: '{0:trim} plugins cargados.',
none: 'No se cargó plugins.',
one: '1 plugin cargado.',
}
}
},
canceled: '[Cancelado]',
commands: {
executionFailed: "La ejecución del comando {0:trim,surround} falló: {1}",
},
compare: {
failed: 'No se pudo obtener el archivo {0:trim,surround}: {1}',
noPlugins: '¡No se encontró plugin(s)!',
noPluginsForType: '¡No se encontró plugin(s) que coincidan con {0:trim,surround}!',
selectSource: 'Elige el origen desde donde obtener...',
},
deploy: {
after: {
button: {
text: "{2}Desplegar: [{1}] {0}{3}",
tooltip: "Haz click aquí para mostrar salida...",
},
failed: "No se pudo invocar operaciones 'después de desplegar': {0}",
},
before: {
failed: "No se pudo invocar operaciones 'antes de desplegar': {0}",
},
button: {
cancelling: 'Cancelando...',
prepareText: 'Preparando despliegue...',
text: 'Desplegando...',
tooltip: 'Haz click aquí para cancelar despliegue...',
},
canceled: 'Cancelado.',
canceledWithErrors: '¡Cancelado con errores!',
cancelling: 'Cancelando despliegue...',
file: {
deploying: 'Desplegando archivo {0:trim,surround}{1:trim,leading_space}... ',
deployingWithDestination: 'Desplegando archivo {0:trim,surround} hacia {1:trim,surround}{2:trim,leading_space}... ',
failed: 'No se pudo desplegar archivo {0:trim,surround}: {1}',
isIgnored: "¡El archivo {0:trim,surround} ha sido ignorado!",
succeeded: 'El archivo {0:trim,surround} se ha desplegado con éxito.',
succeededWithTarget: 'El archivo {0:trim,surround} se ha desplegado correctamente hacia {1:trim,surround}.',
},
fileOrFolder: {
failed: 'No se ha podido desplegar el archivo/carpeta {0:trim,surround}: {1}',
},
finished: 'Finalizado.',
finished2: 'Finalizado',
finishedWithErrors: '¡Finalizado con errores!',
folder: {
failed: 'No se pudo desplegar la carpeta {0:trim,surround}: {1}',
selectTarget: 'Elige el destino donde desplegar la carpeta...',
},
newerFiles: {
deploy: 'Desplegar',
localFile: 'Archivo local',
message: "¡Se encontró {0} nuevo(s) archivo(s)!",
modifyTime: 'Última modificación',
pull: 'Obtener',
remoteFile: 'Archivo remoto',
show: 'Mostrar archivos',
size: 'Tamaño',
title: 'Nuevos archivos en {0:trim,surround}',
titleNoTarget: 'Nuevos archivos',
},
noFiles: '¡No hay archivos para desplegar!',
noPlugins: '¡No se encontró plugin(s)!',
noPluginsForType: '¡No se encontró plugin(s) que coincidan con {0:trim,surround}!',
onSave: {
couldNotFindTarget: '¡El destino de despliegue {0:trim,surround} definido en el paquete{1:trim,surround,leading_space} no existe!',
failed: 'No se pudo desplegar {0:trim,surround} al guardar ({1:trim}): {2}',
failedTarget: 'No se pudo desplegar {0:trim,surround} hacia {1:trim} al guardar: {2}',
},
operations: {
failed: "[ERROR: {0:trim,surround}]",
finished: "[Hecho]",
noFileCompiled: "¡Ninguno de los {0:trim} archivos pudo ser compilado!",
noFunctionInScript: "¡La función {0:trim,surround} no se encontró en {1:trim,surround}!",
open: 'Abriendo {0:trim,surround}... ',
someFilesNotCompiled: "¡{0:trim} de {1:trim} archivos no pudieron ser compilados!",
unknownCompiler: '¡El compilador {0:trim,surround} es desconocido!',
unknownSqlEngine: '¡Motor SQL desconocido! {0:trim,surround}',
unknownType: 'TIPO DESCONOCIDO: {0:trim,surround}',
},
startQuestion: '¿Iniciar despliegue?',
workspace: {
allFailed: 'No se pudo desplegar ningún archivo: {0}',
allFailedWithTarget: 'No se pudo desplegar ningún archivo hacia {0:trim,surround}: {1}',
allSucceeded: 'Los {0:trim} archivos fueron desplegados con éxito.',
allSucceededWithTarget: 'Los {0:trim} fueron desplegados con éxito hacia {1:trim,surround}.',
alreadyStarted: '¡Ya se inició un despliegue hacia {0:trim,surround}! ¿De verdad quieres iniciar esta operación?',
clickToCancel: 'haz click aquí para cancelar',
deploying: 'Desplegando paquete{0:trim,surround,leading_space}...',
deployingWithTarget: 'Desplegando paquete{0:trim,surround,leading_space} hacia {1:trim,surround}...',
failed: 'No se pudo desplegar archivos: {0}',
failedWithCategory: 'No se pudo desplegar archivos ({0:trim}): {1}',
failedWithTarget: 'No se pudo desplegar archivos hacia {0:trim,surround}: {1}',
nothingDeployed: '¡No se desplegó ningún archivo!',
nothingDeployedWithTarget: '¡No se pudo desplegar ningún archivo hacia {0:trim,surround}!',
selectPackage: 'Elige un paquete...',
selectTarget: 'Elige un destino...',
someFailed: '¡{0:trim} de {1:trim} archivos no pudieron desplegarse!',
someFailedWithTarget: '¡{0:trim} de {1:trim} archivos no pudieron desplegarse hacia {2:trim,surround}!',
status: 'Desplegando {0:trim,surround}... ',
statusWithDestination: 'Desplegando {0:trim,surround} hacia {1:trim,surround}... ',
virtualTargetName: 'Destino virtual por lotes para el paquete actual',
virtualTargetNameWithPackage: 'Destino virtual por lots para el paquete {0:trim, surround}',
}
},
errors: {
countable: 'ERROR #{0:trim}: {1}',
withCategory: '[ERROR] {0:trim}: {1}',
},
extension: {
update: "Actualizar...",
updateRequired: "¡La extensión requiere una actualización!",
},
extensions: {
notInstalled: 'La extensión {0:trim,surround} NO se encuentra instalada.',
},
failed: '[FALLÓ: {0}]',
format: {
dateTime: 'HH:mm:ss DD/MM/YYYY',
},
host: {
button: {
text: 'Esperando archivos...',
tooltip: 'Haz click aquí para cerrar el host de despliegue',
},
errors: {
cannotListen: 'No se pudo comenzar a escuchar por archivos: {0}',
couldNotStop: 'No se pudo detener el host de despliegue: {0}',
fileRejected: '¡El archivo ha sido rechazado!',
noData: '¡Sin información!',
noFilename: '¡Sin archivo {0:trim}!',
},
receiveFile: {
failed: '[FALLÓ:{0:trim,leading_space}]',
ok: '[HECHO{0:trim}]',
receiving: "Recibiendo archivo{2:trim,leading_space} desde '{0:trim}:{1:trim}'... ",
},
started: 'Iniciado host de despliegue con puerto {0:trim} en el directorio {1:trim,surround}.',
stopped: 'El host de despliegue se ha detenido.',
},
install: 'Install',
isNo: {
directory: "¡{0:trim,surround} no es una carpeta!",
file: "¡{0:trim,surround} no es un archivo!",
validItem: '¡{0:trim,surround} no es un ítem válido para ser desplegado!',
},
load: {
from: {
failed: "La carga de información desde {0:trim,surround} falló: {1}",
}
},
network: {
hostname: 'Tu nombre de host: {0:trim,surround}',
interfaces: {
failed: 'No se pudo obtener las interfaces de red: {0}',
list: 'Tus interfaces de red:',
}
},
ok: '[HECHO]',
packages: {
couldNotFindTarget: '¡No se pudo encontrar el destino {0:trim,surround} en el paquete {1:trim,surround}!',
defaultName: '(Paquete #{0:trim})',
noneDefined: "¡Por favor, define al menos un PAQUETE en tu 'settings.json'!",
notFound: '¡El paquete {0:trim,surround} no se ha encontrado!',
nothingToDeploy: '¡Sin paquetes para desplegar!',
},
plugins: {
api: {
clientErrors: {
noPermissions: "¡Sin permisos de escritura!",
notFound: '¡Archivo no encontrado!',
unauthorized: "¡El usuario no está autorizado!",
unknown: "Error de cliente desconocido: {0:trim} {2:trim,surround}",
},
description: "Despliega hacia una API REST, como 'vs-rest-api'",
serverErrors: {
unknown: "Error de servidor desconocido: {0:trim} {2:trim,surround}",
},
},
app: {
description: 'Despliega hacia una app, como un script o ejecutable, en la máquina local',
},
azureblob: {
description: 'Despliega hacia blob storage de Microsoft Azure',
},
batch: {
description: 'Despliega hacia otros destinos',
},
dropbox: {
description: 'Despliega hacia una carpeta de Dropbox.',
notFound: '¡Archivo no encontrado!',
unknownResponse: 'Respuesta inesperada {0:trim} ({1:trim}): {2:trim,surround}',
},
each: {
description: 'Despliega archivos usando una lista de valores',
},
ftp: {
description: 'Despliega hacia un servidor FTP',
},
http: {
description: 'Despliega hacia un servidor/servicio HTTP',
protocolNotSupported: '¡El protocolo {0:trim,surround} no está soportado!',
},
list: {
description: 'Deja al usuario elegir una entrada con ajustes para uno o más destinos',
selectEntry: 'Por favor, elige una entrada...',
},
local: {
description: 'Despliega hacia una carpeta local o compartida (como SMB) dentro de tu red de área local (LAN)',
emptyTargetDirectory: 'Directorio de destino LOCAL vacío {0:trim, surround}... ',
},
mail: {
addressSelector: {
placeholder: 'Dirección(es) de correo electrónico de destino',
prompt: 'Una o más direcciones de correo electrónico (separadas por comas) hacia donde desplegar...',
},
description: 'Despliega hacia un archivo ZIP y lo envía como archivo adjunto de correo electrónico mediante SMTP',
},
map: {
description: 'Despliega archivos utilizando una lista de valores',
},
pipeline: {
description: 'Utilizando un script, efectúa un pipe de una lista de archivos fuente hacia un nuevo objetivo y envía la nueva lista de archivos a un destino',
noPipeFunction: "¡{0:trim,surround} no implementa una función 'pipe()'!",
},
prompt: {
description: "Pregunta al usuario por una lista de ajustes que será aplicada a uno o más destinos",
invalidInput: "¡Entrada inválida!",
},
remote: {
description: 'Despliega hacia una máquina remota usando una conexión TCP',
},
s3bucket: {
credentialTypeNotSupported: '¡El tipo de credencial {0:trim,surround} no está soportada!',
description: 'Despliega hacia un bucket de Amazon S3',
},
script: {
deployFileFailed: '¡No se pudo desplegar el archivo {0:trim,surround} utilizando el script {1:trim,surround}!',
deployWorkspaceFailed: '¡No se pudo desplegar el espacio de trabajo utilizando el script {0:trim,surround}!',
description: 'Despliega mediante un script JS',
noDeployFileFunction: "¡{0:trim,surround} no implementa una función 'deployFile()'!",
},
sftp: {
description: 'Despliega hacia un servidor SFTP',
},
sql: {
description: 'Ejecuta scripts SQL',
invalidFile: '¡El archivo es inválido!',
unknownEngine: '¡El motor {0:trim,surround} es desconocido!',
},
test: {
description: 'Un despliegue fingido que solo muestra qué archivos serían desplegados',
},
zip: {
description: 'Despliega hacia un archivo ZIP',
fileAlreadyExists: '¡El archivo {0:trim,surround} ya existe! Intenta nuevamente...',
fileNotFound: '¡El archivo no se ha encontrado!',
noFileFound: "¡No se encontró archivos ZIP!",
}
},
popups: {
newVersion: {
message: "¡Estás ejecutando la nueva versión de 'vs-deploy' ({0:trim})!",
showChangeLog: 'Mostrar registro de cambios...',
},
},
prompts: {
inputAccessKey: 'Ingresa la clave de acceso...',
inputAccessToken: 'Ingresa el token de acceso...',
inputPassword: 'Ingresa la contraseña...',
},
pull: {
button: {
cancelling: 'Cancelando...',
prepareText: 'Preparando obtención...',
text: 'Obteniendo...',
tooltip: 'Haz click aquí para cancelar la obtención...',
},
canceled: 'Cancelado.',
canceledWithErrors: '¡Cancelado con errores!',
file: {
failed: 'No se pudo obtener el archivo {0:trim,surround}: {1}',
pulling: 'Obteniendo el archivo {0:trim,surround}{1:trim,leading_space}... ',
pullingWithDestination: 'Obteniendo el archivo {0:trim,surround} desde {1:trim,surround}{2:trim,leading_space}... ',
succeeded: 'El archivo {0:trim,surround} se ha obtenido con éxito.',
succeededWithTarget: 'El archivo {0:trim,surround} se ha obtenido con éxito desde {1:trim,surround}.',
},
fileOrFolder: {
failed: "No se pudo obtener el archivo/directorio {0:trim,surround}: {1}",
},
finished2: 'Finalizado',
finishedWithErrors: '¡Finalizado con errores!',
noPlugins: '¡No se encontró plugin(s)!',
noPluginsForType: '¡No se encontró plugin(s) que coincidan con {0:trim,surround}!',
workspace: {
allFailed: 'No se pudo obtener ningún archivo: {0}',
allFailedWithTarget: 'No se pudo obtener ningún archivo desde {0:trim,surround}: {1}',
allSucceeded: 'Los {0:trim} archivos fueron obtenidos con éxito.',
allSucceededWithTarget: 'Los {0:trim} archivos fueron obtenidos con éxito desde {1:trim,surround}.',
alreadyStarted: '¡Ya has iniciado una operación para {0:trim,surround}! ¿De verdad quieres iniciar esta operación?',
clickToCancel: 'haz click aquí para cancelar',
failed: 'No se pudo obtener archivos: {0}',
failedWithCategory: 'No se pudo obtener archivos ({0:trim}): {1}',
failedWithTarget: 'No se pudo obtener archivos desde {0:trim,surround}: {1}',
nothingPulled: '¡No se ha obtenido ningún archivo!',
nothingPulledWithTarget: '¡No se ha obtenido ningún archivo desde {0:trim,surround}!',
pulling: 'Obteniendo paquete{0:trim,surround,leading_space}...',
pullingWithTarget: 'Obteniendo paquete{0:trim,surround,leading_space} desde {1:trim,surround}...',
selectPackage: 'Elige un paquete...',
selectSource: 'Elige un origen...',
someFailed: '¡No se pudo obtener {0:trim} de {1:trim} archivo(s)!',
someFailedWithTarget: '¡No se pudo obtener {0:trim} de {1:trim} archivo(s) desde {2:trim,surround}!',
status: 'Obteniendo {0:trim,surround}... ',
statusWithDestination: 'Obteniendo {0:trim,surround} desde {1:trim,surround}... ',
virtualTargetName: 'Destino virtual por lotes para el paquete actual',
virtualTargetNameWithPackage: 'Destino virtual por lotes para el paquete {0:trim,surround}',
}
},
quickDeploy: {
caption: '¡Despliegue rápido!',
failed: 'El despliegue rápido falló: {0}',
start: 'Iniciar un despliegue rápido...',
},
relativePaths: {
couldNotResolve: "¡No se pudo obtener la ruta relativa para {0:trim,surround}!",
isEmpty: '¡La ruta relativa para {0:trim,surround} está vacía!',
},
sync: {
file: {
doesNotExistOnRemote: '[no existe en el remoto]',
localChangedWithinSession: '[el local cambió durante la sesión]',
localIsNewer: '[el local es más nuevo]',
synchronize: 'Sincronizar archivo {0:trim,surround}{1:trim,leading_space}... ',
}
},
targets: {
cannotUseRecurrence: '¡No se puede usar el destino {0:trim,surround} (recurrencia)!',
defaultName: '(Destino #{0:trim})',
noneDefined: "¡Por favor, define al menos un DESTINO en tu 'settings.json'!",
notFound: '¡No se pudo encontrar el destino {0:trim,surround}!',
select: 'Elige el destino hacia donde desplegar...',
selectSource: 'Elige el origen desde donde obtener...',
},
templates: {
browserTitle: "Tema{0:trim,surround,leading_space}",
currentPath: 'Ruta actual:{0:trim,leading_space}',
noneDefined: "¡Por favor, define al menos un ORIGEN DE TEMA en tu 'settings.json'!",
officialRepositories: {
newAvailable: "Los ORÍGENES DE TEMA oficiales se han actualizado.",
openTemplates: "Abrir temas...",
},
placeholder: 'Por favor, elige un ítem...',
publishOrRequest: {
label: 'Publicar o solicitar un ejemplo...',
}
},
warnings: {
withCategory: '[ADVERTENCIA] {0:trim}: {1}',
},
yes: 'Sí',
};
//# sourceMappingURL=es.js.map