diff --git a/messages/en.json b/messages/en.json new file mode 100644 index 0000000..83c42b8 --- /dev/null +++ b/messages/en.json @@ -0,0 +1,31 @@ +{ + "meta": { + "title": "Ombrora — Video downloader" + }, + "home": { + "heading": "Ombrora", + "urlLabel": "Video URL", + "format": "Format", + "quality": "Quality", + "subtitles": "Download subtitles (fr, en)", + "advanced": "Advanced options (optional, JSON)", + "submit": "Download", + "submitting": "Sending...", + "errorRateLimit": "Too many submissions. Try again in an hour.", + "errorGeneric": "Submission error." + }, + "status": { + "heading": "Download status", + "notFound": "Download not found.", + "loading": "Loading...", + "pending": "Pending", + "processing": "Processing...", + "polling": "This page refreshes automatically every 5 seconds.", + "ready": "Download ready", + "download": "Download", + "linkExpires": "Link valid until", + "failed": "Download failed.", + "deleted": "The file has expired and was deleted. The download is no longer available.", + "unknown": "Unknown status" + } +} diff --git a/messages/es.json b/messages/es.json new file mode 100644 index 0000000..116960d --- /dev/null +++ b/messages/es.json @@ -0,0 +1,31 @@ +{ + "meta": { + "title": "Ombrora — Descargador de vídeos" + }, + "home": { + "heading": "Ombrora", + "urlLabel": "URL del vídeo", + "format": "Formato", + "quality": "Calidad", + "subtitles": "Descargar subtítulos (fr, en)", + "advanced": "Opciones avanzadas (opcional, JSON)", + "submit": "Descargar", + "submitting": "Enviando...", + "errorRateLimit": "Demasiadas peticiones. Inténtalo de nuevo en una hora.", + "errorGeneric": "Error al enviar." + }, + "status": { + "heading": "Estado de la descarga", + "notFound": "Descarga no encontrada.", + "loading": "Cargando...", + "pending": "Pendiente", + "processing": "En proceso...", + "polling": "Esta página se actualiza automáticamente cada 5 segundos.", + "ready": "Descarga lista", + "download": "Descargar", + "linkExpires": "Enlace válido hasta", + "failed": "Error en la descarga.", + "deleted": "El archivo ha expirado y fue eliminado. La descarga ya no está disponible.", + "unknown": "Estado desconocido" + } +} diff --git a/messages/fr.json b/messages/fr.json new file mode 100644 index 0000000..e143dfb --- /dev/null +++ b/messages/fr.json @@ -0,0 +1,31 @@ +{ + "meta": { + "title": "Ombrora — Téléchargeur de vidéos" + }, + "home": { + "heading": "Ombrora", + "urlLabel": "URL de la vidéo", + "format": "Format", + "quality": "Qualité", + "subtitles": "Télécharger les sous-titres (fr, en)", + "advanced": "Options avancées (optionnel, JSON)", + "submit": "Télécharger", + "submitting": "Envoi...", + "errorRateLimit": "Trop de soumissions. Réessayez dans une heure.", + "errorGeneric": "Erreur lors de la soumission." + }, + "status": { + "heading": "Statut du téléchargement", + "notFound": "Téléchargement introuvable.", + "loading": "Chargement...", + "pending": "En attente", + "processing": "En cours...", + "polling": "Cette page se rafraîchit automatiquement toutes les 5 secondes.", + "ready": "Téléchargement prêt", + "download": "Télécharger", + "linkExpires": "Lien valable jusqu'au", + "failed": "Échec du téléchargement.", + "deleted": "Le fichier a expiré et a été supprimé. Le téléchargement n'est plus disponible.", + "unknown": "Statut inconnu" + } +} diff --git a/messages/it.json b/messages/it.json new file mode 100644 index 0000000..81bc4b3 --- /dev/null +++ b/messages/it.json @@ -0,0 +1,31 @@ +{ + "meta": { + "title": "Ombrora — Scaricatore di video" + }, + "home": { + "heading": "Ombrora", + "urlLabel": "URL del video", + "format": "Formato", + "quality": "Qualità", + "subtitles": "Scarica sottotitoli (fr, en)", + "advanced": "Opzioni avanzate (opzionale, JSON)", + "submit": "Scarica", + "submitting": "Invio...", + "errorRateLimit": "Troppe richieste. Riprova tra un'ora.", + "errorGeneric": "Errore durante l'invio." + }, + "status": { + "heading": "Stato del download", + "notFound": "Download non trovato.", + "loading": "Caricamento...", + "pending": "In attesa", + "processing": "In corso...", + "polling": "Questa pagina si aggiorna automaticamente ogni 5 secondi.", + "ready": "Download pronto", + "download": "Scarica", + "linkExpires": "Link valido fino al", + "failed": "Errore nel download.", + "deleted": "Il file è scaduto ed è stato eliminato. Il download non è più disponibile.", + "unknown": "Stato sconosciuto" + } +}