From 9e9f5ce6415e187db9cd85ca91029b9ff00bb020 Mon Sep 17 00:00:00 2001 From: Till JS Date: Mon, 27 Apr 2026 01:07:05 +0200 Subject: [PATCH] i18n(website): add namespace JSONs for de/en/es/fr/it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Locale files only — component patches in follow-up commit. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../web/src/lib/i18n/locales/website/de.json | 180 ++++++++++++++++++ .../web/src/lib/i18n/locales/website/en.json | 180 ++++++++++++++++++ .../web/src/lib/i18n/locales/website/es.json | 180 ++++++++++++++++++ .../web/src/lib/i18n/locales/website/fr.json | 180 ++++++++++++++++++ .../web/src/lib/i18n/locales/website/it.json | 180 ++++++++++++++++++ 5 files changed, 900 insertions(+) create mode 100644 apps/mana/apps/web/src/lib/i18n/locales/website/de.json create mode 100644 apps/mana/apps/web/src/lib/i18n/locales/website/en.json create mode 100644 apps/mana/apps/web/src/lib/i18n/locales/website/es.json create mode 100644 apps/mana/apps/web/src/lib/i18n/locales/website/fr.json create mode 100644 apps/mana/apps/web/src/lib/i18n/locales/website/it.json diff --git a/apps/mana/apps/web/src/lib/i18n/locales/website/de.json b/apps/mana/apps/web/src/lib/i18n/locales/website/de.json new file mode 100644 index 000000000..da4a6fe2d --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/website/de.json @@ -0,0 +1,180 @@ +{ + "list_view": { + "heading": "Deine Websites", + "hint_prefix": "Block-Editor, veröffentlichen unter", + "action_new": "+ Neue Website", + "empty_text": "Noch keine Website. Wähl ein Template oder starte blank.", + "status_published": "Veröffentlicht", + "status_draft": "Entwurf", + "relative_just_now": "gerade eben", + "relative_minutes": "vor {n} Min", + "relative_hours": "vor {n} Std", + "relative_days": "vor {n} Tg" + }, + "editor": { + "undo_with_label": "Rückgängig: {label}", + "undo_default": "Rückgängig (⌘Z)", + "undo_aria": "Rückgängig", + "redo_with_label": "Wiederholen: {label}", + "redo_default": "Wiederholen (⌘⇧Z)", + "redo_aria": "Wiederholen", + "empty_title": "Leere Seite", + "empty_hint_prefix": "Öffne den Tab", + "empty_hint_strong": "Einfügen", + "empty_hint_suffix": "rechts, um den ersten Block zu setzen.", + "panels_aria": "Editor-Panels", + "tab_pages": "Seiten", + "tab_insert": "Einfügen", + "tab_block": "Block", + "settings_btn_title": "Website-Einstellungen", + "inspector_empty": "Wähle einen Block in der Vorschau, um ihn zu bearbeiten." + }, + "submissions": { + "err_unauth": "Nicht angemeldet", + "confirm_delete": "Submission wirklich löschen?", + "heading": "Eingegangen", + "subtitle": "Formular-Einsendungen von deiner Website.", + "action_loading": "Lade…", + "action_refresh": "Aktualisieren", + "loading": "Lade…", + "empty_title": "Noch keine Einsendungen.", + "empty_hint": "Sobald jemand ein Formular auf deiner Website ausfüllt, landet es hier." + }, + "block_inspector": { + "action_move_up": "Nach oben verschieben", + "action_move_down": "Nach unten verschieben", + "action_delete": "Block löschen", + "confirm_delete": "Diesen Block löschen?", + "err_validation_prefix": "Validation failed:", + "unknown_type": "Unbekannter Block-Typ: {type}" + }, + "image_inspector": { + "uploading": "Lade hoch…", + "replace_hint": "Klicken / ziehen, um zu ersetzen", + "drop_hint": "Bild hier hinziehen oder klicken", + "label_url": "Oder URL einsetzen", + "label_alt": "Alt-Text *", + "placeholder_alt": "Beschreibung für Screenreader", + "label_caption": "Bildunterschrift", + "label_aspect_ratio": "Seitenverhältnis", + "aspect_auto": "Auto", + "label_width": "Breite", + "width_narrow": "Schmal", + "width_container": "Container", + "width_full": "Vollbreit", + "label_fit": "Füllung", + "fit_cover": "Zuschneiden", + "fit_contain": "Einpassen" + }, + "gallery_inspector": { + "label_title": "Überschrift", + "placeholder_title": "Optional", + "uploading": "Lade hoch…", + "drop_hint": "+ Bilder hinzufügen — ziehen oder klicken (mehrere möglich)", + "label_layout": "Layout", + "layout_grid": "Grid", + "layout_masonry": "Masonry", + "label_columns": "Spalten", + "label_gap": "Abstand", + "gap_sm": "Klein", + "gap_md": "Mittel", + "gap_lg": "Groß", + "label_lightbox": "Lightbox (Vollbild)", + "images_count": "Bilder ({count})", + "placeholder_alt": "Alt-Text", + "placeholder_caption": "Bildunterschrift" + }, + "insert_palette": { + "label": "Block einfügen" + }, + "page_list": { + "default_title": "Ohne Titel", + "alert_min_one": "Mindestens eine Seite muss bestehen bleiben.", + "confirm_delete": "Seite wirklich löschen?", + "heading": "Seiten", + "action_add": "Neue Seite", + "action_delete": "Seite löschen", + "label_title": "Titel", + "placeholder_title": "Über uns", + "label_path": "Pfad", + "placeholder_path": "/ueber-uns", + "action_cancel": "Abbrechen", + "action_create": "Anlegen" + }, + "publish_bar": { + "confirm_unpublish": "Website offline nehmen? Besucher sehen dann 404.", + "badge_live": "Live", + "badge_dirty": "Unveröffentlichte Änderungen", + "badge_draft": "Entwurf", + "hint_unpublished": "Noch nicht veröffentlicht", + "action_versions_title": "Versionen einsehen / wiederherstellen", + "action_versions": "Versionen", + "action_unpublishing": "Offline…", + "action_unpublish": "Offline nehmen", + "action_publishing": "Veröffentliche…", + "action_publish_changes": "Änderungen veröffentlichen", + "action_publish": "Veröffentlichen" + }, + "rollback_dialog": { + "close_aria": "Schließen", + "err_unauth": "Nicht angemeldet", + "confirm_rollback": "Diese Version als aktuell veröffentlicht setzen?", + "heading": "Version-History", + "subtitle": "Wähle eine ältere veröffentlichte Version, um sie wieder live zu stellen.", + "loading": "Lade…", + "empty": "Noch keine veröffentlichten Versionen.", + "badge_current": "Aktuell live", + "action_restoring": "Stelle wieder her…", + "action_restore": "Wiederherstellen" + }, + "site_settings": { + "close_aria": "Schließen", + "heading": "Website-Einstellungen", + "section_theme": "Theme", + "section_overrides": "Farben überschreiben", + "action_reset_overrides": "Auf Preset zurücksetzen", + "label_primary": "Primär", + "label_background": "Hintergrund", + "label_foreground": "Text", + "section_footer": "Footer", + "label_footer_text": "Footer-Text", + "placeholder_footer_text": "© 2026 — Meine Website", + "action_cancel": "Abbrechen", + "action_saving": "Speichere…", + "action_save": "Speichern" + }, + "domains": { + "err_host_required": "Hostname erforderlich", + "confirm_remove": "Domain \"{host}\" entfernen?", + "heading": "Eigene Domain", + "hint_prefix": "Verbinde einen eigenen Hostnamen (z.B.", + "hint_suffix": ") mit dieser Website. Nur für Founder-Tier.", + "placeholder_new": "z.B. portfolio.deinedomain.de", + "action_adding": "Füge hinzu…", + "action_add": "+ Domain", + "loading": "Lade…", + "empty": "Noch keine eigenen Domains verbunden.", + "action_verifying": "Prüfe…", + "action_verify": "Verify", + "action_remove_title": "Entfernen", + "dns_section_title": "DNS konfigurieren:", + "dns_copy_hint": "Klick zum Kopieren", + "dns_note": "DNS-Änderungen brauchen meist 5–30 Minuten, bis sie weltweit propagiert sind. Danach \"Verify\" klicken." + }, + "template_picker": { + "err_select_template": "Bitte ein Template auswählen.", + "err_invalid_form": "Name und Slug sind erforderlich (2–40 Kleinbuchstaben/Zahlen/Bindestrich).", + "heading": "Neue Website", + "subtitle": "Such dir einen Startpunkt. Templates enthalten fertige Seiten und Blöcke — du kannst alles später anpassen.", + "action_back": "← Zurück", + "pages_count_singular": "{count} Seite", + "pages_count_plural": "{count} Seiten", + "config_title": "Mit \"{name}\" starten", + "label_name": "Name", + "placeholder_name": "Meine Website", + "label_slug": "Slug (URL)", + "action_cancel": "Abbrechen", + "action_creating": "Erstelle…", + "action_create": "Mit \"{name}\" starten" + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/website/en.json b/apps/mana/apps/web/src/lib/i18n/locales/website/en.json new file mode 100644 index 000000000..994f170c7 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/website/en.json @@ -0,0 +1,180 @@ +{ + "list_view": { + "heading": "Your websites", + "hint_prefix": "Block editor, publish under", + "action_new": "+ New website", + "empty_text": "No website yet. Pick a template or start blank.", + "status_published": "Published", + "status_draft": "Draft", + "relative_just_now": "just now", + "relative_minutes": "{n} min ago", + "relative_hours": "{n} h ago", + "relative_days": "{n} d ago" + }, + "editor": { + "undo_with_label": "Undo: {label}", + "undo_default": "Undo (⌘Z)", + "undo_aria": "Undo", + "redo_with_label": "Redo: {label}", + "redo_default": "Redo (⌘⇧Z)", + "redo_aria": "Redo", + "empty_title": "Empty page", + "empty_hint_prefix": "Open the", + "empty_hint_strong": "Insert", + "empty_hint_suffix": "tab on the right to add the first block.", + "panels_aria": "Editor panels", + "tab_pages": "Pages", + "tab_insert": "Insert", + "tab_block": "Block", + "settings_btn_title": "Website settings", + "inspector_empty": "Pick a block in the preview to edit it." + }, + "submissions": { + "err_unauth": "Not signed in", + "confirm_delete": "Really delete submission?", + "heading": "Inbox", + "subtitle": "Form submissions from your website.", + "action_loading": "Loading…", + "action_refresh": "Refresh", + "loading": "Loading…", + "empty_title": "No submissions yet.", + "empty_hint": "As soon as someone fills in a form on your website, it lands here." + }, + "block_inspector": { + "action_move_up": "Move up", + "action_move_down": "Move down", + "action_delete": "Delete block", + "confirm_delete": "Delete this block?", + "err_validation_prefix": "Validation failed:", + "unknown_type": "Unknown block type: {type}" + }, + "image_inspector": { + "uploading": "Uploading…", + "replace_hint": "Click / drag to replace", + "drop_hint": "Drop image here or click", + "label_url": "Or paste a URL", + "label_alt": "Alt text *", + "placeholder_alt": "Description for screen readers", + "label_caption": "Caption", + "label_aspect_ratio": "Aspect ratio", + "aspect_auto": "Auto", + "label_width": "Width", + "width_narrow": "Narrow", + "width_container": "Container", + "width_full": "Full", + "label_fit": "Fit", + "fit_cover": "Cover", + "fit_contain": "Contain" + }, + "gallery_inspector": { + "label_title": "Heading", + "placeholder_title": "Optional", + "uploading": "Uploading…", + "drop_hint": "+ Add images — drag or click (multiple allowed)", + "label_layout": "Layout", + "layout_grid": "Grid", + "layout_masonry": "Masonry", + "label_columns": "Columns", + "label_gap": "Gap", + "gap_sm": "Small", + "gap_md": "Medium", + "gap_lg": "Large", + "label_lightbox": "Lightbox (fullscreen)", + "images_count": "Images ({count})", + "placeholder_alt": "Alt text", + "placeholder_caption": "Caption" + }, + "insert_palette": { + "label": "Insert block" + }, + "page_list": { + "default_title": "Untitled", + "alert_min_one": "At least one page has to remain.", + "confirm_delete": "Really delete page?", + "heading": "Pages", + "action_add": "New page", + "action_delete": "Delete page", + "label_title": "Title", + "placeholder_title": "About", + "label_path": "Path", + "placeholder_path": "/about", + "action_cancel": "Cancel", + "action_create": "Create" + }, + "publish_bar": { + "confirm_unpublish": "Take website offline? Visitors will see 404.", + "badge_live": "Live", + "badge_dirty": "Unpublished changes", + "badge_draft": "Draft", + "hint_unpublished": "Not yet published", + "action_versions_title": "View / restore versions", + "action_versions": "Versions", + "action_unpublishing": "Offline…", + "action_unpublish": "Take offline", + "action_publishing": "Publishing…", + "action_publish_changes": "Publish changes", + "action_publish": "Publish" + }, + "rollback_dialog": { + "close_aria": "Close", + "err_unauth": "Not signed in", + "confirm_rollback": "Set this version as currently published?", + "heading": "Version history", + "subtitle": "Pick an older published version to put it live again.", + "loading": "Loading…", + "empty": "No published versions yet.", + "badge_current": "Currently live", + "action_restoring": "Restoring…", + "action_restore": "Restore" + }, + "site_settings": { + "close_aria": "Close", + "heading": "Website settings", + "section_theme": "Theme", + "section_overrides": "Override colors", + "action_reset_overrides": "Reset to preset", + "label_primary": "Primary", + "label_background": "Background", + "label_foreground": "Text", + "section_footer": "Footer", + "label_footer_text": "Footer text", + "placeholder_footer_text": "© 2026 — My website", + "action_cancel": "Cancel", + "action_saving": "Saving…", + "action_save": "Save" + }, + "domains": { + "err_host_required": "Hostname required", + "confirm_remove": "Remove domain \"{host}\"?", + "heading": "Custom domain", + "hint_prefix": "Connect your own hostname (e.g.", + "hint_suffix": ") with this website. Founder tier only.", + "placeholder_new": "e.g. portfolio.yourdomain.com", + "action_adding": "Adding…", + "action_add": "+ Domain", + "loading": "Loading…", + "empty": "No custom domains connected yet.", + "action_verifying": "Checking…", + "action_verify": "Verify", + "action_remove_title": "Remove", + "dns_section_title": "Configure DNS:", + "dns_copy_hint": "Click to copy", + "dns_note": "DNS changes usually take 5–30 minutes to propagate worldwide. Then click \"Verify\"." + }, + "template_picker": { + "err_select_template": "Please pick a template.", + "err_invalid_form": "Name and slug are required (2–40 lowercase letters/digits/dashes).", + "heading": "New website", + "subtitle": "Pick a starting point. Templates come with ready-made pages and blocks — you can change everything later.", + "action_back": "← Back", + "pages_count_singular": "{count} page", + "pages_count_plural": "{count} pages", + "config_title": "Start with \"{name}\"", + "label_name": "Name", + "placeholder_name": "My website", + "label_slug": "Slug (URL)", + "action_cancel": "Cancel", + "action_creating": "Creating…", + "action_create": "Start with \"{name}\"" + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/website/es.json b/apps/mana/apps/web/src/lib/i18n/locales/website/es.json new file mode 100644 index 000000000..857624a66 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/website/es.json @@ -0,0 +1,180 @@ +{ + "list_view": { + "heading": "Tus webs", + "hint_prefix": "Editor de bloques, publica en", + "action_new": "+ Nueva web", + "empty_text": "Aún sin web. Elige una plantilla o empieza en blanco.", + "status_published": "Publicada", + "status_draft": "Borrador", + "relative_just_now": "ahora mismo", + "relative_minutes": "hace {n} min", + "relative_hours": "hace {n} h", + "relative_days": "hace {n} d" + }, + "editor": { + "undo_with_label": "Deshacer: {label}", + "undo_default": "Deshacer (⌘Z)", + "undo_aria": "Deshacer", + "redo_with_label": "Rehacer: {label}", + "redo_default": "Rehacer (⌘⇧Z)", + "redo_aria": "Rehacer", + "empty_title": "Página vacía", + "empty_hint_prefix": "Abre la pestaña", + "empty_hint_strong": "Insertar", + "empty_hint_suffix": "a la derecha para añadir el primer bloque.", + "panels_aria": "Paneles del editor", + "tab_pages": "Páginas", + "tab_insert": "Insertar", + "tab_block": "Bloque", + "settings_btn_title": "Ajustes de la web", + "inspector_empty": "Selecciona un bloque en la vista previa para editarlo." + }, + "submissions": { + "err_unauth": "No has iniciado sesión", + "confirm_delete": "¿Eliminar realmente el envío?", + "heading": "Bandeja de entrada", + "subtitle": "Envíos de formularios desde tu web.", + "action_loading": "Cargando…", + "action_refresh": "Actualizar", + "loading": "Cargando…", + "empty_title": "Aún sin envíos.", + "empty_hint": "En cuanto alguien rellene un formulario en tu web, aparecerá aquí." + }, + "block_inspector": { + "action_move_up": "Mover arriba", + "action_move_down": "Mover abajo", + "action_delete": "Eliminar bloque", + "confirm_delete": "¿Eliminar este bloque?", + "err_validation_prefix": "Validación fallida:", + "unknown_type": "Tipo de bloque desconocido: {type}" + }, + "image_inspector": { + "uploading": "Subiendo…", + "replace_hint": "Haz clic / arrastra para reemplazar", + "drop_hint": "Arrastra una imagen aquí o haz clic", + "label_url": "O pega una URL", + "label_alt": "Texto alt *", + "placeholder_alt": "Descripción para lectores de pantalla", + "label_caption": "Pie de imagen", + "label_aspect_ratio": "Relación de aspecto", + "aspect_auto": "Auto", + "label_width": "Ancho", + "width_narrow": "Estrecho", + "width_container": "Contenedor", + "width_full": "Completo", + "label_fit": "Ajuste", + "fit_cover": "Recortar", + "fit_contain": "Encajar" + }, + "gallery_inspector": { + "label_title": "Título", + "placeholder_title": "Opcional", + "uploading": "Subiendo…", + "drop_hint": "+ Añadir imágenes — arrastra o haz clic (varias permitidas)", + "label_layout": "Diseño", + "layout_grid": "Grid", + "layout_masonry": "Masonry", + "label_columns": "Columnas", + "label_gap": "Espaciado", + "gap_sm": "Pequeño", + "gap_md": "Mediano", + "gap_lg": "Grande", + "label_lightbox": "Lightbox (pantalla completa)", + "images_count": "Imágenes ({count})", + "placeholder_alt": "Texto alt", + "placeholder_caption": "Pie de imagen" + }, + "insert_palette": { + "label": "Insertar bloque" + }, + "page_list": { + "default_title": "Sin título", + "alert_min_one": "Al menos una página debe quedar.", + "confirm_delete": "¿Eliminar página?", + "heading": "Páginas", + "action_add": "Nueva página", + "action_delete": "Eliminar página", + "label_title": "Título", + "placeholder_title": "Sobre nosotros", + "label_path": "Ruta", + "placeholder_path": "/sobre", + "action_cancel": "Cancelar", + "action_create": "Crear" + }, + "publish_bar": { + "confirm_unpublish": "¿Poner la web offline? Las visitas verán 404.", + "badge_live": "En vivo", + "badge_dirty": "Cambios sin publicar", + "badge_draft": "Borrador", + "hint_unpublished": "Aún no publicada", + "action_versions_title": "Ver / restaurar versiones", + "action_versions": "Versiones", + "action_unpublishing": "Offline…", + "action_unpublish": "Poner offline", + "action_publishing": "Publicando…", + "action_publish_changes": "Publicar cambios", + "action_publish": "Publicar" + }, + "rollback_dialog": { + "close_aria": "Cerrar", + "err_unauth": "No has iniciado sesión", + "confirm_rollback": "¿Establecer esta versión como la publicada actual?", + "heading": "Historial de versiones", + "subtitle": "Elige una versión publicada anterior para volverla a poner en vivo.", + "loading": "Cargando…", + "empty": "Aún sin versiones publicadas.", + "badge_current": "Actualmente en vivo", + "action_restoring": "Restaurando…", + "action_restore": "Restaurar" + }, + "site_settings": { + "close_aria": "Cerrar", + "heading": "Ajustes de la web", + "section_theme": "Tema", + "section_overrides": "Sobrescribir colores", + "action_reset_overrides": "Restablecer al preset", + "label_primary": "Primario", + "label_background": "Fondo", + "label_foreground": "Texto", + "section_footer": "Footer", + "label_footer_text": "Texto del footer", + "placeholder_footer_text": "© 2026 — Mi web", + "action_cancel": "Cancelar", + "action_saving": "Guardando…", + "action_save": "Guardar" + }, + "domains": { + "err_host_required": "Hostname obligatorio", + "confirm_remove": "¿Quitar dominio \"{host}\"?", + "heading": "Dominio propio", + "hint_prefix": "Conecta tu propio hostname (p. ej.", + "hint_suffix": ") con esta web. Solo Founder.", + "placeholder_new": "p. ej. portfolio.tudominio.com", + "action_adding": "Añadiendo…", + "action_add": "+ Dominio", + "loading": "Cargando…", + "empty": "Aún sin dominios propios conectados.", + "action_verifying": "Comprobando…", + "action_verify": "Verificar", + "action_remove_title": "Quitar", + "dns_section_title": "Configurar DNS:", + "dns_copy_hint": "Clic para copiar", + "dns_note": "Los cambios de DNS suelen tardar 5–30 minutos en propagarse. Después haz clic en \"Verificar\"." + }, + "template_picker": { + "err_select_template": "Selecciona una plantilla.", + "err_invalid_form": "Nombre y slug son obligatorios (2–40 letras minúsculas/dígitos/guiones).", + "heading": "Nueva web", + "subtitle": "Elige un punto de partida. Las plantillas vienen con páginas y bloques listos — todo se puede cambiar después.", + "action_back": "← Volver", + "pages_count_singular": "{count} página", + "pages_count_plural": "{count} páginas", + "config_title": "Empezar con \"{name}\"", + "label_name": "Nombre", + "placeholder_name": "Mi web", + "label_slug": "Slug (URL)", + "action_cancel": "Cancelar", + "action_creating": "Creando…", + "action_create": "Empezar con \"{name}\"" + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/website/fr.json b/apps/mana/apps/web/src/lib/i18n/locales/website/fr.json new file mode 100644 index 000000000..4f1c94953 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/website/fr.json @@ -0,0 +1,180 @@ +{ + "list_view": { + "heading": "Tes sites", + "hint_prefix": "Éditeur de blocs, publie sous", + "action_new": "+ Nouveau site", + "empty_text": "Aucun site. Choisis un modèle ou démarre vide.", + "status_published": "Publié", + "status_draft": "Brouillon", + "relative_just_now": "à l'instant", + "relative_minutes": "il y a {n} min", + "relative_hours": "il y a {n} h", + "relative_days": "il y a {n} j" + }, + "editor": { + "undo_with_label": "Annuler : {label}", + "undo_default": "Annuler (⌘Z)", + "undo_aria": "Annuler", + "redo_with_label": "Rétablir : {label}", + "redo_default": "Rétablir (⌘⇧Z)", + "redo_aria": "Rétablir", + "empty_title": "Page vide", + "empty_hint_prefix": "Ouvre l'onglet", + "empty_hint_strong": "Insérer", + "empty_hint_suffix": "à droite pour ajouter le premier bloc.", + "panels_aria": "Panneaux de l'éditeur", + "tab_pages": "Pages", + "tab_insert": "Insérer", + "tab_block": "Bloc", + "settings_btn_title": "Paramètres du site", + "inspector_empty": "Choisis un bloc dans l'aperçu pour le modifier." + }, + "submissions": { + "err_unauth": "Non connecté", + "confirm_delete": "Vraiment supprimer la soumission ?", + "heading": "Reçues", + "subtitle": "Soumissions de formulaires depuis ton site.", + "action_loading": "Chargement…", + "action_refresh": "Actualiser", + "loading": "Chargement…", + "empty_title": "Aucune soumission.", + "empty_hint": "Dès que quelqu'un remplit un formulaire sur ton site, il apparaît ici." + }, + "block_inspector": { + "action_move_up": "Monter", + "action_move_down": "Descendre", + "action_delete": "Supprimer le bloc", + "confirm_delete": "Supprimer ce bloc ?", + "err_validation_prefix": "Validation échouée :", + "unknown_type": "Type de bloc inconnu : {type}" + }, + "image_inspector": { + "uploading": "Envoi…", + "replace_hint": "Cliquer / glisser pour remplacer", + "drop_hint": "Glisse une image ici ou clique", + "label_url": "Ou colle une URL", + "label_alt": "Texte alt *", + "placeholder_alt": "Description pour les lecteurs d'écran", + "label_caption": "Légende", + "label_aspect_ratio": "Format", + "aspect_auto": "Auto", + "label_width": "Largeur", + "width_narrow": "Étroit", + "width_container": "Conteneur", + "width_full": "Pleine largeur", + "label_fit": "Ajustement", + "fit_cover": "Recadrer", + "fit_contain": "Contenir" + }, + "gallery_inspector": { + "label_title": "Titre", + "placeholder_title": "Optionnel", + "uploading": "Envoi…", + "drop_hint": "+ Ajouter des images — glisser ou cliquer (plusieurs possibles)", + "label_layout": "Disposition", + "layout_grid": "Grid", + "layout_masonry": "Masonry", + "label_columns": "Colonnes", + "label_gap": "Espacement", + "gap_sm": "Petit", + "gap_md": "Moyen", + "gap_lg": "Grand", + "label_lightbox": "Lightbox (plein écran)", + "images_count": "Images ({count})", + "placeholder_alt": "Texte alt", + "placeholder_caption": "Légende" + }, + "insert_palette": { + "label": "Insérer un bloc" + }, + "page_list": { + "default_title": "Sans titre", + "alert_min_one": "Au moins une page doit subsister.", + "confirm_delete": "Vraiment supprimer la page ?", + "heading": "Pages", + "action_add": "Nouvelle page", + "action_delete": "Supprimer la page", + "label_title": "Titre", + "placeholder_title": "À propos", + "label_path": "Chemin", + "placeholder_path": "/a-propos", + "action_cancel": "Annuler", + "action_create": "Créer" + }, + "publish_bar": { + "confirm_unpublish": "Mettre le site hors ligne ? Les visiteurs verront un 404.", + "badge_live": "En ligne", + "badge_dirty": "Modifications non publiées", + "badge_draft": "Brouillon", + "hint_unpublished": "Pas encore publié", + "action_versions_title": "Voir / restaurer des versions", + "action_versions": "Versions", + "action_unpublishing": "Hors ligne…", + "action_unpublish": "Mettre hors ligne", + "action_publishing": "Publication…", + "action_publish_changes": "Publier les modifications", + "action_publish": "Publier" + }, + "rollback_dialog": { + "close_aria": "Fermer", + "err_unauth": "Non connecté", + "confirm_rollback": "Définir cette version comme actuellement publiée ?", + "heading": "Historique des versions", + "subtitle": "Choisis une version publiée plus ancienne pour la remettre en ligne.", + "loading": "Chargement…", + "empty": "Aucune version publiée.", + "badge_current": "Actuellement en ligne", + "action_restoring": "Restauration…", + "action_restore": "Restaurer" + }, + "site_settings": { + "close_aria": "Fermer", + "heading": "Paramètres du site", + "section_theme": "Thème", + "section_overrides": "Surcharger les couleurs", + "action_reset_overrides": "Réinitialiser au preset", + "label_primary": "Primaire", + "label_background": "Arrière-plan", + "label_foreground": "Texte", + "section_footer": "Footer", + "label_footer_text": "Texte du footer", + "placeholder_footer_text": "© 2026 — Mon site", + "action_cancel": "Annuler", + "action_saving": "Enregistrement…", + "action_save": "Enregistrer" + }, + "domains": { + "err_host_required": "Hostname requis", + "confirm_remove": "Retirer le domaine \"{host}\" ?", + "heading": "Domaine propre", + "hint_prefix": "Connecte ton propre hostname (p. ex.", + "hint_suffix": ") à ce site. Founder uniquement.", + "placeholder_new": "p. ex. portfolio.tondomaine.fr", + "action_adding": "Ajout…", + "action_add": "+ Domaine", + "loading": "Chargement…", + "empty": "Aucun domaine propre connecté.", + "action_verifying": "Vérification…", + "action_verify": "Vérifier", + "action_remove_title": "Retirer", + "dns_section_title": "Configurer le DNS :", + "dns_copy_hint": "Cliquer pour copier", + "dns_note": "Les changements DNS prennent généralement 5–30 minutes pour se propager. Ensuite clique sur « Vérifier »." + }, + "template_picker": { + "err_select_template": "Choisis un modèle.", + "err_invalid_form": "Nom et slug requis (2–40 minuscules/chiffres/tirets).", + "heading": "Nouveau site", + "subtitle": "Choisis un point de départ. Les modèles contiennent des pages et blocs prêts — tu peux tout modifier ensuite.", + "action_back": "← Retour", + "pages_count_singular": "{count} page", + "pages_count_plural": "{count} pages", + "config_title": "Démarrer avec « {name} »", + "label_name": "Nom", + "placeholder_name": "Mon site", + "label_slug": "Slug (URL)", + "action_cancel": "Annuler", + "action_creating": "Création…", + "action_create": "Démarrer avec « {name} »" + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/website/it.json b/apps/mana/apps/web/src/lib/i18n/locales/website/it.json new file mode 100644 index 000000000..5eb8251e5 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/website/it.json @@ -0,0 +1,180 @@ +{ + "list_view": { + "heading": "I tuoi siti", + "hint_prefix": "Editor a blocchi, pubblica su", + "action_new": "+ Nuovo sito", + "empty_text": "Ancora nessun sito. Scegli un template o parti da zero.", + "status_published": "Pubblicato", + "status_draft": "Bozza", + "relative_just_now": "ora", + "relative_minutes": "{n} min fa", + "relative_hours": "{n} h fa", + "relative_days": "{n} g fa" + }, + "editor": { + "undo_with_label": "Annulla: {label}", + "undo_default": "Annulla (⌘Z)", + "undo_aria": "Annulla", + "redo_with_label": "Ripeti: {label}", + "redo_default": "Ripeti (⌘⇧Z)", + "redo_aria": "Ripeti", + "empty_title": "Pagina vuota", + "empty_hint_prefix": "Apri la scheda", + "empty_hint_strong": "Inserisci", + "empty_hint_suffix": "a destra per aggiungere il primo blocco.", + "panels_aria": "Pannelli editor", + "tab_pages": "Pagine", + "tab_insert": "Inserisci", + "tab_block": "Blocco", + "settings_btn_title": "Impostazioni sito", + "inspector_empty": "Seleziona un blocco nell'anteprima per modificarlo." + }, + "submissions": { + "err_unauth": "Non autenticato", + "confirm_delete": "Eliminare davvero l'invio?", + "heading": "In arrivo", + "subtitle": "Invii dei moduli dal tuo sito.", + "action_loading": "Caricamento…", + "action_refresh": "Aggiorna", + "loading": "Caricamento…", + "empty_title": "Ancora nessun invio.", + "empty_hint": "Appena qualcuno compila un modulo sul tuo sito, apparirà qui." + }, + "block_inspector": { + "action_move_up": "Sposta sopra", + "action_move_down": "Sposta sotto", + "action_delete": "Elimina blocco", + "confirm_delete": "Eliminare questo blocco?", + "err_validation_prefix": "Validazione fallita:", + "unknown_type": "Tipo di blocco sconosciuto: {type}" + }, + "image_inspector": { + "uploading": "Caricamento…", + "replace_hint": "Clicca / trascina per sostituire", + "drop_hint": "Trascina un'immagine qui o clicca", + "label_url": "Oppure incolla un URL", + "label_alt": "Testo alt *", + "placeholder_alt": "Descrizione per screen reader", + "label_caption": "Didascalia", + "label_aspect_ratio": "Proporzioni", + "aspect_auto": "Auto", + "label_width": "Larghezza", + "width_narrow": "Stretto", + "width_container": "Contenitore", + "width_full": "Intera", + "label_fit": "Adattamento", + "fit_cover": "Riempi", + "fit_contain": "Adatta" + }, + "gallery_inspector": { + "label_title": "Titolo", + "placeholder_title": "Opzionale", + "uploading": "Caricamento…", + "drop_hint": "+ Aggiungi immagini — trascina o clicca (anche più di una)", + "label_layout": "Layout", + "layout_grid": "Grid", + "layout_masonry": "Masonry", + "label_columns": "Colonne", + "label_gap": "Spazio", + "gap_sm": "Piccolo", + "gap_md": "Medio", + "gap_lg": "Grande", + "label_lightbox": "Lightbox (a tutto schermo)", + "images_count": "Immagini ({count})", + "placeholder_alt": "Testo alt", + "placeholder_caption": "Didascalia" + }, + "insert_palette": { + "label": "Inserisci blocco" + }, + "page_list": { + "default_title": "Senza titolo", + "alert_min_one": "Almeno una pagina deve restare.", + "confirm_delete": "Eliminare la pagina?", + "heading": "Pagine", + "action_add": "Nuova pagina", + "action_delete": "Elimina pagina", + "label_title": "Titolo", + "placeholder_title": "Chi siamo", + "label_path": "Percorso", + "placeholder_path": "/chi-siamo", + "action_cancel": "Annulla", + "action_create": "Crea" + }, + "publish_bar": { + "confirm_unpublish": "Mettere il sito offline? I visitatori vedranno un 404.", + "badge_live": "Live", + "badge_dirty": "Modifiche non pubblicate", + "badge_draft": "Bozza", + "hint_unpublished": "Non ancora pubblicato", + "action_versions_title": "Vedi / ripristina versioni", + "action_versions": "Versioni", + "action_unpublishing": "Offline…", + "action_unpublish": "Metti offline", + "action_publishing": "Pubblicazione…", + "action_publish_changes": "Pubblica modifiche", + "action_publish": "Pubblica" + }, + "rollback_dialog": { + "close_aria": "Chiudi", + "err_unauth": "Non autenticato", + "confirm_rollback": "Impostare questa versione come pubblicata attuale?", + "heading": "Cronologia versioni", + "subtitle": "Scegli una versione pubblicata precedente per rimetterla online.", + "loading": "Caricamento…", + "empty": "Ancora nessuna versione pubblicata.", + "badge_current": "Attualmente live", + "action_restoring": "Ripristino…", + "action_restore": "Ripristina" + }, + "site_settings": { + "close_aria": "Chiudi", + "heading": "Impostazioni sito", + "section_theme": "Tema", + "section_overrides": "Sovrascrivi colori", + "action_reset_overrides": "Ripristina al preset", + "label_primary": "Primario", + "label_background": "Sfondo", + "label_foreground": "Testo", + "section_footer": "Footer", + "label_footer_text": "Testo del footer", + "placeholder_footer_text": "© 2026 — Il mio sito", + "action_cancel": "Annulla", + "action_saving": "Salvataggio…", + "action_save": "Salva" + }, + "domains": { + "err_host_required": "Hostname obbligatorio", + "confirm_remove": "Rimuovere il dominio \"{host}\"?", + "heading": "Dominio personalizzato", + "hint_prefix": "Collega un hostname personalizzato (es.", + "hint_suffix": ") a questo sito. Solo Founder.", + "placeholder_new": "es. portfolio.tuodominio.it", + "action_adding": "Aggiunta…", + "action_add": "+ Dominio", + "loading": "Caricamento…", + "empty": "Ancora nessun dominio personalizzato.", + "action_verifying": "Verifica…", + "action_verify": "Verifica", + "action_remove_title": "Rimuovi", + "dns_section_title": "Configura DNS:", + "dns_copy_hint": "Clic per copiare", + "dns_note": "I cambi DNS richiedono di solito 5–30 minuti per propagarsi. Poi clicca \"Verifica\"." + }, + "template_picker": { + "err_select_template": "Seleziona un template.", + "err_invalid_form": "Nome e slug obbligatori (2–40 lettere minuscole/cifre/trattini).", + "heading": "Nuovo sito", + "subtitle": "Scegli un punto di partenza. I template contengono pagine e blocchi pronti — puoi cambiare tutto in seguito.", + "action_back": "← Indietro", + "pages_count_singular": "{count} pagina", + "pages_count_plural": "{count} pagine", + "config_title": "Inizia con \"{name}\"", + "label_name": "Nome", + "placeholder_name": "Il mio sito", + "label_slug": "Slug (URL)", + "action_cancel": "Annulla", + "action_creating": "Creazione…", + "action_create": "Inizia con \"{name}\"" + } +}