feat: implement auto-update functionality with GitHub integration
- Added AutoUpdater class to manage update checks and downloads. - Integrated auto-updater in the main process after the main window is created. - Enhanced preload script to expose update-related IPC channels. - Created UpdateDialog component to handle user interactions for updates. - Implemented state management for update status using Pinia store. - Added localization support for update messages in multiple languages. - Documented auto-update configuration steps for private GitHub repositories. - Created .env.example for GitHub token configuration.
This commit is contained in:
1 parent
ac5488a21d
commit
0eb2dcf8c2
22 files changed
+882
-92
No files matched your search
@@ -1,21 +1,42 @@
|
||||
{
|
||||
"desc": {
|
||||
"welcome-title": "Hola Vutron! Todo está listo.",
|
||||
"welcome-desc": "Ahora puede escribir aplicaciones web multiplataforma. Vea sus cambios en tiempo real y cree en múltiples plataformas con un solo comando. Si aún no está familiarizado con él, puede obtener ayuda en la página de documentación a continuación o ejecutar un código de ejemplo preescrito.",
|
||||
"second-desc": "¡Se ha movido a la segunda pantalla! ¡Aquí no hay nada!",
|
||||
"welcome-title": "¡Hola! Generador de plantillas",
|
||||
"welcome-desc": "Ahora puedes crear y administrar plantillas de archivos. Vea los cambios en tiempo real y genere archivos y directorios por lotes utilizando plantillas.",
|
||||
"second-desc": "¡Has pasado a la segunda pantalla! No hay nada aquí!",
|
||||
"selected-file": "Archivo seleccionado: {filePath}."
|
||||
},
|
||||
"title": {
|
||||
"main": "Pantalla Principal",
|
||||
"second": "Segunda Pantalla",
|
||||
"error": "Se produjo un error"
|
||||
"main": "Generador de plantillas",
|
||||
"second": "Segunda pantalla",
|
||||
"error": "Error desconocido",
|
||||
"templates": "Lista de plantillas",
|
||||
"create-template": "Crear plantilla"
|
||||
},
|
||||
"menu": {
|
||||
"change-theme": "Cambiar de Tema",
|
||||
"change-language": "Cambiar Idioma",
|
||||
"increase-count": "Aumentar la cuenta en 1",
|
||||
"change-theme": "Cambiar tema",
|
||||
"change-language": "Cambiar idioma",
|
||||
"increase-count": "Incrementar contador en 1",
|
||||
"documentation": "Documentación",
|
||||
"github": "Código Fuente",
|
||||
"open-file": "Abrir un archivo de texto"
|
||||
"github": "Código fuente",
|
||||
"open-file": "Abrir archivo de texto"
|
||||
},
|
||||
"update": {
|
||||
"newVersionAvailable": "Nueva versión disponible",
|
||||
"currentVersion": "Versión actual",
|
||||
"latestVersion": "Última versión",
|
||||
"updateDescription": "Una nueva versión de la aplicación está disponible. ¿Desea descargar e instalar la actualización?",
|
||||
"skipUpdate": "Omitir esta actualización",
|
||||
"downloadUpdate": "Descargar actualización",
|
||||
"downloadingUpdate": "Descargando actualización",
|
||||
"downloadProgressText": "La actualización se está descargando. Por favor, espere...",
|
||||
"updateReadyToInstall": "La actualización se ha descargado y está lista para instalarse. La aplicación se reiniciará después de la instalación.",
|
||||
"laterInstall": "Instalar más tarde",
|
||||
"installNow": "Instalar ahora",
|
||||
"updateError": "Error de actualización",
|
||||
"updateDownloaded": "Actualización descargada"
|
||||
},
|
||||
"common": {
|
||||
"ok": "Aceptar",
|
||||
"cancel": "Cancelar"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user