diff --git a/apps/mana/apps/web/src/lib/i18n/locales/uload/de.json b/apps/mana/apps/web/src/lib/i18n/locales/uload/de.json index 2b0ae9e44..254f2713f 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/uload/de.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/uload/de.json @@ -91,5 +91,196 @@ "source": "Source", "medium": "Medium", "campaign": "Campaign" + }, + "list_view": { + "empty_title": "Keine Links", + "add_placeholder": "URL einfügen...", + "err_invalid_url": "Ungültige URL", + "header_links": "{count} Links", + "header_clicks": "{count} Klicks", + "header_folders": "{count} Ordner", + "add_button": "Neuer Link" + }, + "detail_view": { + "not_found": "Link nicht gefunden", + "confirm_delete": "Link wirklich löschen?", + "deleted_toast": "Link gelöscht", + "placeholder_title": "Titel...", + "label_url": "URL", + "label_short_code": "Kurzcode", + "label_short_code_legacy": "Short Code", + "placeholder_short_code": "custom-code", + "label_active": "Aktiv", + "yes": "Ja", + "no": "Nein", + "label_clicks": "Klicks", + "label_expires_at": "Ablaufdatum", + "section_description": "Beschreibung", + "placeholder_description": "Beschreibung hinzufügen...", + "meta_created": "Erstellt: {date}", + "meta_updated": "Bearbeitet: {date}" + }, + "page": { + "title": "uLoad - Mana", + "all_links": "Alle Links", + "counts": "{links} Links · {folders} Ordner", + "counts_no_folders": "{links} Links", + "hide_form": "- Ausblenden", + "show_form": "+ Neuer Link", + "err_invalid_url_input": "Bitte eine gültige URL eingeben (mit https://)", + "err_invalid_custom_code": "Custom Code darf nur Buchstaben, Zahlen, - und _ enthalten", + "err_short_code_taken": "Short Code \"{code}\" ist bereits vergeben", + "err_max_clicks": "Max Klicks muss mindestens 1 sein", + "err_expires_past": "Ablaufdatum muss in der Zukunft liegen", + "toast_created": "Link erstellt: {code}", + "toast_updated": "Link aktualisiert", + "confirm_delete": "\"{name}\" wirklich löschen?", + "toast_deleted": "Link gelöscht", + "toast_copied": "Link kopiert!", + "label_title": "Titel (optional)", + "placeholder_title": "Mein Link", + "label_custom_code": "Custom Code (optional)", + "placeholder_custom_code": "mein-link", + "section_advanced": "Erweitert", + "label_expires": "Ablaufdatum", + "label_password": "Passwort", + "placeholder_optional": "Optional", + "label_max_clicks": "Max Klicks", + "placeholder_unlimited": "Unbegrenzt", + "section_utm": "UTM-Parameter", + "label_source": "Source", + "placeholder_source": "newsletter", + "label_medium": "Medium", + "placeholder_medium": "email", + "label_campaign": "Campaign", + "placeholder_campaign": "spring-2026", + "action_create": "Link erstellen", + "placeholder_search": "Links durchsuchen...", + "option_all": "Alle", + "option_active": "Aktiv", + "option_inactive": "Inaktiv", + "option_all_folders": "Alle Ordner", + "empty_title": "Noch keine Links", + "empty_desc": "Erstelle deinen ersten gekürzten Link!", + "badge_utm": "UTM", + "badge_password": "Passwort", + "badge_expires": "Ablauf", + "badge_expires_title": "Läuft ab: {date}", + "action_analytics_title": "Analytics", + "action_copy_title": "Link kopieren", + "action_qr_title": "QR-Code", + "action_edit_title": "Bearbeiten", + "action_activate_title": "Aktivieren", + "action_deactivate_title": "Deaktivieren", + "action_delete_title": "Löschen", + "modal_edit_title": "Link bearbeiten", + "label_url_modal": "URL", + "label_title_modal": "Titel", + "label_short_code_modal": "Short Code", + "short_code_locked": "(nicht änderbar)", + "action_cancel": "Abbrechen", + "action_save": "Speichern", + "modal_qr_title": "QR-Code", + "qr_alt": "QR Code für {code}", + "action_copy_link": "Link kopieren", + "action_download_qr": "QR herunterladen" + }, + "links_route": { + "title": "Alle Links - uLoad - Mana", + "heading": "Alle Links", + "action_back_title": "Zurück", + "action_select_done": "Fertig", + "action_select_start": "Auswählen", + "placeholder_search": "Links durchsuchen...", + "option_all": "Alle", + "option_active": "Aktiv", + "option_inactive": "Inaktiv", + "option_all_folders": "Alle Ordner", + "selected_count": "{count} ausgewählt", + "action_bulk_toggle": "Aktivieren/Deaktivieren", + "action_bulk_delete": "Löschen", + "confirm_bulk_delete": "{count} Link(s) löschen?", + "toast_bulk_deleted": "{count} Links gelöscht", + "toast_bulk_updated": "{count} Links aktualisiert", + "empty_title": "Keine Links gefunden", + "empty_filtered": "Versuche andere Filtereinstellungen.", + "empty_root": "Erstelle Links auf der uLoad-Hauptseite.", + "action_copy_title": "Link kopieren", + "action_activate_title": "Aktivieren", + "action_deactivate_title": "Deaktivieren", + "action_delete_title": "Löschen", + "action_analytics_title": "Analytics", + "toast_copied": "Link kopiert!", + "confirm_delete_single": "\"{name}\" wirklich löschen?", + "toast_deleted_single": "Link gelöscht" + }, + "analytics_route": { + "title": "Analytics - uLoad - Mana", + "page_title": "Link", + "action_back_title": "Zurück", + "heading": "Analytics", + "not_found": "Link nicht gefunden", + "stat_clicks": "Clicks", + "stat_unique": "Unique", + "stat_status": "Status", + "status_active": "Aktiv", + "status_inactive": "Inaktiv", + "stat_created": "Erstellt", + "section_details": "Link Details", + "label_target_url": "Ziel-URL", + "label_title": "Titel", + "label_utm_params": "UTM-Parameter", + "utm_source": "Source:", + "utm_medium": "Medium:", + "utm_campaign": "Campaign:", + "label_expires_at": "Läuft ab", + "label_max_clicks": "Max Klicks", + "max_clicks_value": "{used} / {max}", + "label_password_protected": "Passwortgeschützt", + "yes": "Ja", + "section_timeline": "Clicks über Zeit", + "days_unit": "{days}T", + "hint_no_server": "Detaillierte Analytics sind verfügbar, wenn der uLoad-Server verbunden ist.", + "hint_local_count": "Lokaler Click-Count: {count}", + "empty_period": "Noch keine Daten für diesen Zeitraum", + "section_devices": "Geräte", + "unknown": "Unbekannt", + "empty_no_data": "Keine Daten", + "section_referrers": "Referrer", + "direct": "Direkt", + "section_countries": "Länder" + }, + "settings_route": { + "title": "uLoad-Einstellungen — Mana", + "heading": "uLoad-Einstellungen", + "subtitle": "Datenübersicht · Export · Gefahrenzone", + "section_data": "Daten", + "stat_links": "Links", + "stat_tags": "Tags", + "stat_folders": "Ordner", + "section_export": "Daten exportieren", + "export_hint": "Alle Links, Tags und Ordner als JSON-Datei herunterladen.", + "action_export": "JSON exportieren", + "toast_exported": "Export heruntergeladen", + "section_danger": "Gefahrenzone", + "danger_hint": "Löscht alle lokalen uLoad-Daten (Links, Tags, Ordner). Synchronisierte Daten auf dem Server bleiben erhalten.", + "action_clear": "Alle Daten löschen", + "confirm_clear": "Alle lokalen uLoad-Daten löschen? Dies kann nicht rückgängig gemacht werden.", + "toast_cleared": "Alle uLoad-Daten gelöscht" + }, + "tags_route": { + "heading": "Tags", + "hide_form": "Ausblenden", + "show_form": "+ Neuer Tag", + "label_name": "Name", + "placeholder_name": "z.B. Social Media", + "label_color": "Farbe", + "action_create": "Erstellen", + "empty_title": "Noch keine Tags", + "empty_desc": "Erstelle Tags um deine Links zu organisieren.", + "links_count": "{count} Links", + "toast_created": "Tag \"{name}\" erstellt", + "toast_deleted": "Tag \"{name}\" gelöscht", + "toast_updated": "Tag aktualisiert" } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/uload/en.json b/apps/mana/apps/web/src/lib/i18n/locales/uload/en.json index 6c5f159ac..893e8ad86 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/uload/en.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/uload/en.json @@ -91,5 +91,196 @@ "source": "Source", "medium": "Medium", "campaign": "Campaign" + }, + "list_view": { + "empty_title": "No links", + "add_placeholder": "Paste URL...", + "err_invalid_url": "Invalid URL", + "header_links": "{count} links", + "header_clicks": "{count} clicks", + "header_folders": "{count} folders", + "add_button": "New link" + }, + "detail_view": { + "not_found": "Link not found", + "confirm_delete": "Really delete link?", + "deleted_toast": "Link deleted", + "placeholder_title": "Title...", + "label_url": "URL", + "label_short_code": "Short code", + "label_short_code_legacy": "Short Code", + "placeholder_short_code": "custom-code", + "label_active": "Active", + "yes": "Yes", + "no": "No", + "label_clicks": "Clicks", + "label_expires_at": "Expires at", + "section_description": "Description", + "placeholder_description": "Add description...", + "meta_created": "Created: {date}", + "meta_updated": "Edited: {date}" + }, + "page": { + "title": "uLoad - Mana", + "all_links": "All links", + "counts": "{links} links · {folders} folders", + "counts_no_folders": "{links} links", + "hide_form": "- Hide", + "show_form": "+ New link", + "err_invalid_url_input": "Please enter a valid URL (with https://)", + "err_invalid_custom_code": "Custom code may only contain letters, numbers, - and _", + "err_short_code_taken": "Short code \"{code}\" is already taken", + "err_max_clicks": "Max clicks must be at least 1", + "err_expires_past": "Expiry date must be in the future", + "toast_created": "Link created: {code}", + "toast_updated": "Link updated", + "confirm_delete": "Really delete \"{name}\"?", + "toast_deleted": "Link deleted", + "toast_copied": "Link copied!", + "label_title": "Title (optional)", + "placeholder_title": "My link", + "label_custom_code": "Custom code (optional)", + "placeholder_custom_code": "my-link", + "section_advanced": "Advanced", + "label_expires": "Expires at", + "label_password": "Password", + "placeholder_optional": "Optional", + "label_max_clicks": "Max clicks", + "placeholder_unlimited": "Unlimited", + "section_utm": "UTM parameters", + "label_source": "Source", + "placeholder_source": "newsletter", + "label_medium": "Medium", + "placeholder_medium": "email", + "label_campaign": "Campaign", + "placeholder_campaign": "spring-2026", + "action_create": "Create link", + "placeholder_search": "Search links...", + "option_all": "All", + "option_active": "Active", + "option_inactive": "Inactive", + "option_all_folders": "All folders", + "empty_title": "No links yet", + "empty_desc": "Create your first shortened link!", + "badge_utm": "UTM", + "badge_password": "Password", + "badge_expires": "Expires", + "badge_expires_title": "Expires: {date}", + "action_analytics_title": "Analytics", + "action_copy_title": "Copy link", + "action_qr_title": "QR code", + "action_edit_title": "Edit", + "action_activate_title": "Activate", + "action_deactivate_title": "Deactivate", + "action_delete_title": "Delete", + "modal_edit_title": "Edit link", + "label_url_modal": "URL", + "label_title_modal": "Title", + "label_short_code_modal": "Short code", + "short_code_locked": "(not changeable)", + "action_cancel": "Cancel", + "action_save": "Save", + "modal_qr_title": "QR code", + "qr_alt": "QR code for {code}", + "action_copy_link": "Copy link", + "action_download_qr": "Download QR" + }, + "links_route": { + "title": "All links - uLoad - Mana", + "heading": "All links", + "action_back_title": "Back", + "action_select_done": "Done", + "action_select_start": "Select", + "placeholder_search": "Search links...", + "option_all": "All", + "option_active": "Active", + "option_inactive": "Inactive", + "option_all_folders": "All folders", + "selected_count": "{count} selected", + "action_bulk_toggle": "Activate/Deactivate", + "action_bulk_delete": "Delete", + "confirm_bulk_delete": "Delete {count} link(s)?", + "toast_bulk_deleted": "{count} links deleted", + "toast_bulk_updated": "{count} links updated", + "empty_title": "No links found", + "empty_filtered": "Try different filter settings.", + "empty_root": "Create links on the uLoad main page.", + "action_copy_title": "Copy link", + "action_activate_title": "Activate", + "action_deactivate_title": "Deactivate", + "action_delete_title": "Delete", + "action_analytics_title": "Analytics", + "toast_copied": "Link copied!", + "confirm_delete_single": "Really delete \"{name}\"?", + "toast_deleted_single": "Link deleted" + }, + "analytics_route": { + "title": "Analytics - uLoad - Mana", + "page_title": "Link", + "action_back_title": "Back", + "heading": "Analytics", + "not_found": "Link not found", + "stat_clicks": "Clicks", + "stat_unique": "Unique", + "stat_status": "Status", + "status_active": "Active", + "status_inactive": "Inactive", + "stat_created": "Created", + "section_details": "Link details", + "label_target_url": "Target URL", + "label_title": "Title", + "label_utm_params": "UTM parameters", + "utm_source": "Source:", + "utm_medium": "Medium:", + "utm_campaign": "Campaign:", + "label_expires_at": "Expires at", + "label_max_clicks": "Max clicks", + "max_clicks_value": "{used} / {max}", + "label_password_protected": "Password protected", + "yes": "Yes", + "section_timeline": "Clicks over time", + "days_unit": "{days}d", + "hint_no_server": "Detailed analytics are available when the uLoad server is connected.", + "hint_local_count": "Local click count: {count}", + "empty_period": "No data for this period yet", + "section_devices": "Devices", + "unknown": "Unknown", + "empty_no_data": "No data", + "section_referrers": "Referrers", + "direct": "Direct", + "section_countries": "Countries" + }, + "settings_route": { + "title": "uLoad settings — Mana", + "heading": "uLoad settings", + "subtitle": "Data overview · Export · Danger zone", + "section_data": "Data", + "stat_links": "Links", + "stat_tags": "Tags", + "stat_folders": "Folders", + "section_export": "Export data", + "export_hint": "Download all links, tags and folders as a JSON file.", + "action_export": "Export JSON", + "toast_exported": "Export downloaded", + "section_danger": "Danger zone", + "danger_hint": "Clears all local uLoad data (links, tags, folders). Data synced to the server stays.", + "action_clear": "Clear all data", + "confirm_clear": "Clear all local uLoad data? This cannot be undone.", + "toast_cleared": "All uLoad data cleared" + }, + "tags_route": { + "heading": "Tags", + "hide_form": "Hide", + "show_form": "+ New tag", + "label_name": "Name", + "placeholder_name": "e.g. Social Media", + "label_color": "Color", + "action_create": "Create", + "empty_title": "No tags yet", + "empty_desc": "Create tags to organize your links.", + "links_count": "{count} links", + "toast_created": "Tag \"{name}\" created", + "toast_deleted": "Tag \"{name}\" deleted", + "toast_updated": "Tag updated" } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/uload/es.json b/apps/mana/apps/web/src/lib/i18n/locales/uload/es.json index b6031207f..8541a5a2b 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/uload/es.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/uload/es.json @@ -91,5 +91,196 @@ "source": "Fuente", "medium": "Medio", "campaign": "Campana" + }, + "list_view": { + "empty_title": "Sin enlaces", + "add_placeholder": "Pega URL...", + "err_invalid_url": "URL no válida", + "header_links": "{count} enlaces", + "header_clicks": "{count} clics", + "header_folders": "{count} carpetas", + "add_button": "Nuevo enlace" + }, + "detail_view": { + "not_found": "Enlace no encontrado", + "confirm_delete": "¿Eliminar realmente el enlace?", + "deleted_toast": "Enlace eliminado", + "placeholder_title": "Título...", + "label_url": "URL", + "label_short_code": "Código corto", + "label_short_code_legacy": "Short Code", + "placeholder_short_code": "codigo-personal", + "label_active": "Activo", + "yes": "Sí", + "no": "No", + "label_clicks": "Clics", + "label_expires_at": "Caduca", + "section_description": "Descripción", + "placeholder_description": "Añadir descripción...", + "meta_created": "Creado: {date}", + "meta_updated": "Editado: {date}" + }, + "page": { + "title": "uLoad - Mana", + "all_links": "Todos los enlaces", + "counts": "{links} enlaces · {folders} carpetas", + "counts_no_folders": "{links} enlaces", + "hide_form": "- Ocultar", + "show_form": "+ Nuevo enlace", + "err_invalid_url_input": "Introduce una URL válida (con https://)", + "err_invalid_custom_code": "El código personal solo puede tener letras, números, - y _", + "err_short_code_taken": "El código \"{code}\" ya está en uso", + "err_max_clicks": "Max clics debe ser al menos 1", + "err_expires_past": "La fecha de caducidad debe estar en el futuro", + "toast_created": "Enlace creado: {code}", + "toast_updated": "Enlace actualizado", + "confirm_delete": "¿Eliminar realmente \"{name}\"?", + "toast_deleted": "Enlace eliminado", + "toast_copied": "Enlace copiado!", + "label_title": "Título (opcional)", + "placeholder_title": "Mi enlace", + "label_custom_code": "Código personal (opcional)", + "placeholder_custom_code": "mi-enlace", + "section_advanced": "Avanzado", + "label_expires": "Fecha de caducidad", + "label_password": "Contraseña", + "placeholder_optional": "Opcional", + "label_max_clicks": "Max clics", + "placeholder_unlimited": "Ilimitado", + "section_utm": "Parámetros UTM", + "label_source": "Source", + "placeholder_source": "newsletter", + "label_medium": "Medium", + "placeholder_medium": "email", + "label_campaign": "Campaign", + "placeholder_campaign": "spring-2026", + "action_create": "Crear enlace", + "placeholder_search": "Buscar enlaces...", + "option_all": "Todos", + "option_active": "Activos", + "option_inactive": "Inactivos", + "option_all_folders": "Todas las carpetas", + "empty_title": "Sin enlaces", + "empty_desc": "¡Crea tu primer enlace acortado!", + "badge_utm": "UTM", + "badge_password": "Contraseña", + "badge_expires": "Caducidad", + "badge_expires_title": "Caduca: {date}", + "action_analytics_title": "Analíticas", + "action_copy_title": "Copiar enlace", + "action_qr_title": "Código QR", + "action_edit_title": "Editar", + "action_activate_title": "Activar", + "action_deactivate_title": "Desactivar", + "action_delete_title": "Eliminar", + "modal_edit_title": "Editar enlace", + "label_url_modal": "URL", + "label_title_modal": "Título", + "label_short_code_modal": "Código corto", + "short_code_locked": "(no modificable)", + "action_cancel": "Cancelar", + "action_save": "Guardar", + "modal_qr_title": "Código QR", + "qr_alt": "Código QR para {code}", + "action_copy_link": "Copiar enlace", + "action_download_qr": "Descargar QR" + }, + "links_route": { + "title": "Todos los enlaces - uLoad - Mana", + "heading": "Todos los enlaces", + "action_back_title": "Atrás", + "action_select_done": "Listo", + "action_select_start": "Seleccionar", + "placeholder_search": "Buscar enlaces...", + "option_all": "Todos", + "option_active": "Activos", + "option_inactive": "Inactivos", + "option_all_folders": "Todas las carpetas", + "selected_count": "{count} seleccionados", + "action_bulk_toggle": "Activar/Desactivar", + "action_bulk_delete": "Eliminar", + "confirm_bulk_delete": "¿Eliminar {count} enlace(s)?", + "toast_bulk_deleted": "{count} enlaces eliminados", + "toast_bulk_updated": "{count} enlaces actualizados", + "empty_title": "No se encontraron enlaces", + "empty_filtered": "Prueba otros filtros.", + "empty_root": "Crea enlaces en la página principal de uLoad.", + "action_copy_title": "Copiar enlace", + "action_activate_title": "Activar", + "action_deactivate_title": "Desactivar", + "action_delete_title": "Eliminar", + "action_analytics_title": "Analíticas", + "toast_copied": "Enlace copiado!", + "confirm_delete_single": "¿Eliminar realmente \"{name}\"?", + "toast_deleted_single": "Enlace eliminado" + }, + "analytics_route": { + "title": "Analíticas - uLoad - Mana", + "page_title": "Enlace", + "action_back_title": "Atrás", + "heading": "Analíticas", + "not_found": "Enlace no encontrado", + "stat_clicks": "Clics", + "stat_unique": "Únicos", + "stat_status": "Estado", + "status_active": "Activo", + "status_inactive": "Inactivo", + "stat_created": "Creado", + "section_details": "Detalles del enlace", + "label_target_url": "URL destino", + "label_title": "Título", + "label_utm_params": "Parámetros UTM", + "utm_source": "Source:", + "utm_medium": "Medium:", + "utm_campaign": "Campaign:", + "label_expires_at": "Caduca", + "label_max_clicks": "Max clics", + "max_clicks_value": "{used} / {max}", + "label_password_protected": "Con contraseña", + "yes": "Sí", + "section_timeline": "Clics en el tiempo", + "days_unit": "{days}d", + "hint_no_server": "Las analíticas detalladas están disponibles cuando el servidor uLoad está conectado.", + "hint_local_count": "Clics locales: {count}", + "empty_period": "Aún no hay datos para este periodo", + "section_devices": "Dispositivos", + "unknown": "Desconocido", + "empty_no_data": "Sin datos", + "section_referrers": "Referentes", + "direct": "Directo", + "section_countries": "Países" + }, + "settings_route": { + "title": "Ajustes uLoad — Mana", + "heading": "Ajustes uLoad", + "subtitle": "Resumen de datos · Exportar · Zona peligrosa", + "section_data": "Datos", + "stat_links": "Enlaces", + "stat_tags": "Etiquetas", + "stat_folders": "Carpetas", + "section_export": "Exportar datos", + "export_hint": "Descarga todos los enlaces, etiquetas y carpetas como JSON.", + "action_export": "Exportar JSON", + "toast_exported": "Exportación descargada", + "section_danger": "Zona peligrosa", + "danger_hint": "Borra todos los datos locales de uLoad (enlaces, etiquetas, carpetas). Los datos sincronizados con el servidor se conservan.", + "action_clear": "Borrar todos los datos", + "confirm_clear": "¿Borrar todos los datos locales de uLoad? Esto no se puede deshacer.", + "toast_cleared": "Todos los datos de uLoad borrados" + }, + "tags_route": { + "heading": "Etiquetas", + "hide_form": "Ocultar", + "show_form": "+ Nueva etiqueta", + "label_name": "Nombre", + "placeholder_name": "ej. Redes sociales", + "label_color": "Color", + "action_create": "Crear", + "empty_title": "Sin etiquetas", + "empty_desc": "Crea etiquetas para organizar tus enlaces.", + "links_count": "{count} enlaces", + "toast_created": "Etiqueta \"{name}\" creada", + "toast_deleted": "Etiqueta \"{name}\" eliminada", + "toast_updated": "Etiqueta actualizada" } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/uload/fr.json b/apps/mana/apps/web/src/lib/i18n/locales/uload/fr.json index b750265c6..59c35176b 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/uload/fr.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/uload/fr.json @@ -91,5 +91,196 @@ "source": "Source", "medium": "Medium", "campaign": "Campagne" + }, + "list_view": { + "empty_title": "Aucun lien", + "add_placeholder": "Coller URL...", + "err_invalid_url": "URL invalide", + "header_links": "{count} liens", + "header_clicks": "{count} clics", + "header_folders": "{count} dossiers", + "add_button": "Nouveau lien" + }, + "detail_view": { + "not_found": "Lien introuvable", + "confirm_delete": "Vraiment supprimer ce lien ?", + "deleted_toast": "Lien supprimé", + "placeholder_title": "Titre...", + "label_url": "URL", + "label_short_code": "Code court", + "label_short_code_legacy": "Short Code", + "placeholder_short_code": "code-personnalise", + "label_active": "Actif", + "yes": "Oui", + "no": "Non", + "label_clicks": "Clics", + "label_expires_at": "Expire le", + "section_description": "Description", + "placeholder_description": "Ajouter une description...", + "meta_created": "Créé : {date}", + "meta_updated": "Modifié : {date}" + }, + "page": { + "title": "uLoad - Mana", + "all_links": "Tous les liens", + "counts": "{links} liens · {folders} dossiers", + "counts_no_folders": "{links} liens", + "hide_form": "- Masquer", + "show_form": "+ Nouveau lien", + "err_invalid_url_input": "Veuillez saisir une URL valide (avec https://)", + "err_invalid_custom_code": "Le code personnalisé ne peut contenir que des lettres, chiffres, - et _", + "err_short_code_taken": "Le code \"{code}\" est déjà utilisé", + "err_max_clicks": "Max clics doit être au moins 1", + "err_expires_past": "La date d'expiration doit être dans le futur", + "toast_created": "Lien créé : {code}", + "toast_updated": "Lien mis à jour", + "confirm_delete": "Vraiment supprimer \"{name}\" ?", + "toast_deleted": "Lien supprimé", + "toast_copied": "Lien copié !", + "label_title": "Titre (optionnel)", + "placeholder_title": "Mon lien", + "label_custom_code": "Code personnalisé (optionnel)", + "placeholder_custom_code": "mon-lien", + "section_advanced": "Avancé", + "label_expires": "Date d'expiration", + "label_password": "Mot de passe", + "placeholder_optional": "Optionnel", + "label_max_clicks": "Max clics", + "placeholder_unlimited": "Illimité", + "section_utm": "Paramètres UTM", + "label_source": "Source", + "placeholder_source": "newsletter", + "label_medium": "Medium", + "placeholder_medium": "email", + "label_campaign": "Campaign", + "placeholder_campaign": "spring-2026", + "action_create": "Créer le lien", + "placeholder_search": "Rechercher des liens...", + "option_all": "Tous", + "option_active": "Actifs", + "option_inactive": "Inactifs", + "option_all_folders": "Tous les dossiers", + "empty_title": "Aucun lien", + "empty_desc": "Créez votre premier lien raccourci !", + "badge_utm": "UTM", + "badge_password": "Mot de passe", + "badge_expires": "Expiration", + "badge_expires_title": "Expire : {date}", + "action_analytics_title": "Analytiques", + "action_copy_title": "Copier le lien", + "action_qr_title": "Code QR", + "action_edit_title": "Modifier", + "action_activate_title": "Activer", + "action_deactivate_title": "Désactiver", + "action_delete_title": "Supprimer", + "modal_edit_title": "Modifier le lien", + "label_url_modal": "URL", + "label_title_modal": "Titre", + "label_short_code_modal": "Code court", + "short_code_locked": "(non modifiable)", + "action_cancel": "Annuler", + "action_save": "Enregistrer", + "modal_qr_title": "Code QR", + "qr_alt": "Code QR pour {code}", + "action_copy_link": "Copier le lien", + "action_download_qr": "Télécharger le QR" + }, + "links_route": { + "title": "Tous les liens - uLoad - Mana", + "heading": "Tous les liens", + "action_back_title": "Retour", + "action_select_done": "Terminé", + "action_select_start": "Sélectionner", + "placeholder_search": "Rechercher des liens...", + "option_all": "Tous", + "option_active": "Actifs", + "option_inactive": "Inactifs", + "option_all_folders": "Tous les dossiers", + "selected_count": "{count} sélectionnés", + "action_bulk_toggle": "Activer/Désactiver", + "action_bulk_delete": "Supprimer", + "confirm_bulk_delete": "Supprimer {count} lien(s) ?", + "toast_bulk_deleted": "{count} liens supprimés", + "toast_bulk_updated": "{count} liens mis à jour", + "empty_title": "Aucun lien trouvé", + "empty_filtered": "Essaie d'autres filtres.", + "empty_root": "Crée des liens sur la page principale uLoad.", + "action_copy_title": "Copier le lien", + "action_activate_title": "Activer", + "action_deactivate_title": "Désactiver", + "action_delete_title": "Supprimer", + "action_analytics_title": "Analytiques", + "toast_copied": "Lien copié !", + "confirm_delete_single": "Vraiment supprimer \"{name}\" ?", + "toast_deleted_single": "Lien supprimé" + }, + "analytics_route": { + "title": "Analytiques - uLoad - Mana", + "page_title": "Lien", + "action_back_title": "Retour", + "heading": "Analytiques", + "not_found": "Lien introuvable", + "stat_clicks": "Clics", + "stat_unique": "Uniques", + "stat_status": "Statut", + "status_active": "Actif", + "status_inactive": "Inactif", + "stat_created": "Créé", + "section_details": "Détails du lien", + "label_target_url": "URL cible", + "label_title": "Titre", + "label_utm_params": "Paramètres UTM", + "utm_source": "Source :", + "utm_medium": "Medium :", + "utm_campaign": "Campaign :", + "label_expires_at": "Expire le", + "label_max_clicks": "Max clics", + "max_clicks_value": "{used} / {max}", + "label_password_protected": "Protégé par mot de passe", + "yes": "Oui", + "section_timeline": "Clics dans le temps", + "days_unit": "{days}j", + "hint_no_server": "Les analytiques détaillées sont disponibles quand le serveur uLoad est connecté.", + "hint_local_count": "Clics locaux : {count}", + "empty_period": "Aucune donnée pour cette période", + "section_devices": "Appareils", + "unknown": "Inconnu", + "empty_no_data": "Aucune donnée", + "section_referrers": "Référents", + "direct": "Direct", + "section_countries": "Pays" + }, + "settings_route": { + "title": "Paramètres uLoad — Mana", + "heading": "Paramètres uLoad", + "subtitle": "Aperçu des données · Export · Zone dangereuse", + "section_data": "Données", + "stat_links": "Liens", + "stat_tags": "Tags", + "stat_folders": "Dossiers", + "section_export": "Exporter les données", + "export_hint": "Téléchargez tous les liens, tags et dossiers en JSON.", + "action_export": "Exporter JSON", + "toast_exported": "Export téléchargé", + "section_danger": "Zone dangereuse", + "danger_hint": "Efface toutes les données locales uLoad (liens, tags, dossiers). Les données synchronisées sur le serveur restent.", + "action_clear": "Effacer toutes les données", + "confirm_clear": "Effacer toutes les données locales uLoad ? Cela ne peut pas être annulé.", + "toast_cleared": "Toutes les données uLoad effacées" + }, + "tags_route": { + "heading": "Tags", + "hide_form": "Masquer", + "show_form": "+ Nouveau tag", + "label_name": "Nom", + "placeholder_name": "ex. Réseaux sociaux", + "label_color": "Couleur", + "action_create": "Créer", + "empty_title": "Aucun tag", + "empty_desc": "Crée des tags pour organiser tes liens.", + "links_count": "{count} liens", + "toast_created": "Tag \"{name}\" créé", + "toast_deleted": "Tag \"{name}\" supprimé", + "toast_updated": "Tag mis à jour" } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/uload/it.json b/apps/mana/apps/web/src/lib/i18n/locales/uload/it.json index 9e73d2086..24ebb38fc 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/uload/it.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/uload/it.json @@ -91,5 +91,196 @@ "source": "Sorgente", "medium": "Mezzo", "campaign": "Campagna" + }, + "list_view": { + "empty_title": "Nessun link", + "add_placeholder": "Incolla URL...", + "err_invalid_url": "URL non valido", + "header_links": "{count} link", + "header_clicks": "{count} clic", + "header_folders": "{count} cartelle", + "add_button": "Nuovo link" + }, + "detail_view": { + "not_found": "Link non trovato", + "confirm_delete": "Eliminare davvero il link?", + "deleted_toast": "Link eliminato", + "placeholder_title": "Titolo...", + "label_url": "URL", + "label_short_code": "Codice breve", + "label_short_code_legacy": "Short Code", + "placeholder_short_code": "codice-personale", + "label_active": "Attivo", + "yes": "Sì", + "no": "No", + "label_clicks": "Clic", + "label_expires_at": "Scadenza", + "section_description": "Descrizione", + "placeholder_description": "Aggiungi descrizione...", + "meta_created": "Creato: {date}", + "meta_updated": "Modificato: {date}" + }, + "page": { + "title": "uLoad - Mana", + "all_links": "Tutti i link", + "counts": "{links} link · {folders} cartelle", + "counts_no_folders": "{links} link", + "hide_form": "- Nascondi", + "show_form": "+ Nuovo link", + "err_invalid_url_input": "Inserisci un URL valido (con https://)", + "err_invalid_custom_code": "Il codice può contenere solo lettere, numeri, - e _", + "err_short_code_taken": "Il codice \"{code}\" è già in uso", + "err_max_clicks": "Max clic deve essere almeno 1", + "err_expires_past": "La data di scadenza deve essere nel futuro", + "toast_created": "Link creato: {code}", + "toast_updated": "Link aggiornato", + "confirm_delete": "Eliminare davvero \"{name}\"?", + "toast_deleted": "Link eliminato", + "toast_copied": "Link copiato!", + "label_title": "Titolo (opzionale)", + "placeholder_title": "Il mio link", + "label_custom_code": "Codice personale (opzionale)", + "placeholder_custom_code": "mio-link", + "section_advanced": "Avanzato", + "label_expires": "Data di scadenza", + "label_password": "Password", + "placeholder_optional": "Opzionale", + "label_max_clicks": "Max clic", + "placeholder_unlimited": "Illimitato", + "section_utm": "Parametri UTM", + "label_source": "Source", + "placeholder_source": "newsletter", + "label_medium": "Medium", + "placeholder_medium": "email", + "label_campaign": "Campaign", + "placeholder_campaign": "spring-2026", + "action_create": "Crea link", + "placeholder_search": "Cerca link...", + "option_all": "Tutti", + "option_active": "Attivi", + "option_inactive": "Inattivi", + "option_all_folders": "Tutte le cartelle", + "empty_title": "Nessun link", + "empty_desc": "Crea il tuo primo link accorciato!", + "badge_utm": "UTM", + "badge_password": "Password", + "badge_expires": "Scadenza", + "badge_expires_title": "Scade: {date}", + "action_analytics_title": "Analisi", + "action_copy_title": "Copia link", + "action_qr_title": "Codice QR", + "action_edit_title": "Modifica", + "action_activate_title": "Attiva", + "action_deactivate_title": "Disattiva", + "action_delete_title": "Elimina", + "modal_edit_title": "Modifica link", + "label_url_modal": "URL", + "label_title_modal": "Titolo", + "label_short_code_modal": "Codice breve", + "short_code_locked": "(non modificabile)", + "action_cancel": "Annulla", + "action_save": "Salva", + "modal_qr_title": "Codice QR", + "qr_alt": "Codice QR per {code}", + "action_copy_link": "Copia link", + "action_download_qr": "Scarica QR" + }, + "links_route": { + "title": "Tutti i link - uLoad - Mana", + "heading": "Tutti i link", + "action_back_title": "Indietro", + "action_select_done": "Fatto", + "action_select_start": "Seleziona", + "placeholder_search": "Cerca link...", + "option_all": "Tutti", + "option_active": "Attivi", + "option_inactive": "Inattivi", + "option_all_folders": "Tutte le cartelle", + "selected_count": "{count} selezionati", + "action_bulk_toggle": "Attiva/Disattiva", + "action_bulk_delete": "Elimina", + "confirm_bulk_delete": "Eliminare {count} link?", + "toast_bulk_deleted": "{count} link eliminati", + "toast_bulk_updated": "{count} link aggiornati", + "empty_title": "Nessun link trovato", + "empty_filtered": "Prova altri filtri.", + "empty_root": "Crea link sulla pagina principale di uLoad.", + "action_copy_title": "Copia link", + "action_activate_title": "Attiva", + "action_deactivate_title": "Disattiva", + "action_delete_title": "Elimina", + "action_analytics_title": "Analisi", + "toast_copied": "Link copiato!", + "confirm_delete_single": "Eliminare davvero \"{name}\"?", + "toast_deleted_single": "Link eliminato" + }, + "analytics_route": { + "title": "Analisi - uLoad - Mana", + "page_title": "Link", + "action_back_title": "Indietro", + "heading": "Analisi", + "not_found": "Link non trovato", + "stat_clicks": "Clic", + "stat_unique": "Unici", + "stat_status": "Stato", + "status_active": "Attivo", + "status_inactive": "Inattivo", + "stat_created": "Creato", + "section_details": "Dettagli link", + "label_target_url": "URL di destinazione", + "label_title": "Titolo", + "label_utm_params": "Parametri UTM", + "utm_source": "Source:", + "utm_medium": "Medium:", + "utm_campaign": "Campaign:", + "label_expires_at": "Scade", + "label_max_clicks": "Max clic", + "max_clicks_value": "{used} / {max}", + "label_password_protected": "Protetto da password", + "yes": "Sì", + "section_timeline": "Clic nel tempo", + "days_unit": "{days}g", + "hint_no_server": "Le analisi dettagliate sono disponibili quando il server uLoad è connesso.", + "hint_local_count": "Clic locali: {count}", + "empty_period": "Nessun dato per questo periodo", + "section_devices": "Dispositivi", + "unknown": "Sconosciuto", + "empty_no_data": "Nessun dato", + "section_referrers": "Referenti", + "direct": "Diretto", + "section_countries": "Paesi" + }, + "settings_route": { + "title": "Impostazioni uLoad — Mana", + "heading": "Impostazioni uLoad", + "subtitle": "Riepilogo dati · Esporta · Zona pericolosa", + "section_data": "Dati", + "stat_links": "Link", + "stat_tags": "Tag", + "stat_folders": "Cartelle", + "section_export": "Esporta dati", + "export_hint": "Scarica tutti i link, tag e cartelle come JSON.", + "action_export": "Esporta JSON", + "toast_exported": "Esportazione scaricata", + "section_danger": "Zona pericolosa", + "danger_hint": "Cancella tutti i dati locali uLoad (link, tag, cartelle). I dati sincronizzati con il server restano.", + "action_clear": "Cancella tutti i dati", + "confirm_clear": "Cancellare tutti i dati locali uLoad? Non può essere annullato.", + "toast_cleared": "Tutti i dati uLoad cancellati" + }, + "tags_route": { + "heading": "Tag", + "hide_form": "Nascondi", + "show_form": "+ Nuovo tag", + "label_name": "Nome", + "placeholder_name": "es. Social media", + "label_color": "Colore", + "action_create": "Crea", + "empty_title": "Nessun tag", + "empty_desc": "Crea tag per organizzare i tuoi link.", + "links_count": "{count} link", + "toast_created": "Tag \"{name}\" creato", + "toast_deleted": "Tag \"{name}\" eliminato", + "toast_updated": "Tag aggiornato" } }