From 98d334045a4f44e6414c3ac3d5ecb43f6d203c2f Mon Sep 17 00:00:00 2001 From: Till JS Date: Mon, 27 Apr 2026 01:38:03 +0200 Subject: [PATCH] i18n(library): 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-only — DetailView patches in follow-up commit. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../web/src/lib/i18n/locales/library/de.json | 51 +++++++++++++++++++ .../web/src/lib/i18n/locales/library/en.json | 51 +++++++++++++++++++ .../web/src/lib/i18n/locales/library/es.json | 51 +++++++++++++++++++ .../web/src/lib/i18n/locales/library/fr.json | 51 +++++++++++++++++++ .../web/src/lib/i18n/locales/library/it.json | 51 +++++++++++++++++++ 5 files changed, 255 insertions(+) create mode 100644 apps/mana/apps/web/src/lib/i18n/locales/library/de.json create mode 100644 apps/mana/apps/web/src/lib/i18n/locales/library/en.json create mode 100644 apps/mana/apps/web/src/lib/i18n/locales/library/es.json create mode 100644 apps/mana/apps/web/src/lib/i18n/locales/library/fr.json create mode 100644 apps/mana/apps/web/src/lib/i18n/locales/library/it.json diff --git a/apps/mana/apps/web/src/lib/i18n/locales/library/de.json b/apps/mana/apps/web/src/lib/i18n/locales/library/de.json new file mode 100644 index 000000000..625892116 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/library/de.json @@ -0,0 +1,51 @@ +{ + "kinds": { + "book": "Bücher", + "movie": "Filme", + "series": "Serien", + "comic": "Comics" + }, + "statuses": { + "planned": "Geplant", + "active": "Läuft", + "completed": "Fertig", + "paused": "Pausiert", + "dropped": "Abgebrochen" + }, + "book_formats": { + "hardcover": "Hardcover", + "paperback": "Taschenbuch", + "ebook": "E-Book", + "audio": "Hörbuch" + }, + "detail_view": { + "action_back": "← Zurück zur Bibliothek", + "action_edit": "Bearbeiten", + "action_unfavorite": "Favorit entfernen", + "action_favorite": "Favorisieren", + "action_delete": "Löschen", + "confirm_delete": "Eintrag \"{title}\" wirklich löschen?", + "restart_read": "Nochmal lesen", + "restart_watch": "Nochmal sehen", + "times_read": "Gelesen", + "times_seen": "Gesehen", + "times_value": "{label}: {count}×", + "label_visibility": "Sichtbarkeit", + "label_link": "Link", + "label_pages": "Seiten", + "pages_value": "{current} / {total}", + "label_format": "Format", + "label_runtime": "Laufzeit", + "runtime_value": "{minutes} min", + "label_director": "Regie", + "label_seasons": "Staffeln", + "label_episodes": "Episoden", + "label_publisher": "Verlag", + "label_issues": "Ausgaben", + "label_status": "Status", + "status_ongoing": "laufend", + "label_started": "Gestartet", + "label_completed": "Fertig", + "section_review": "Review" + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/library/en.json b/apps/mana/apps/web/src/lib/i18n/locales/library/en.json new file mode 100644 index 000000000..4546f8868 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/library/en.json @@ -0,0 +1,51 @@ +{ + "kinds": { + "book": "Books", + "movie": "Movies", + "series": "Series", + "comic": "Comics" + }, + "statuses": { + "planned": "Planned", + "active": "In progress", + "completed": "Completed", + "paused": "Paused", + "dropped": "Dropped" + }, + "book_formats": { + "hardcover": "Hardcover", + "paperback": "Paperback", + "ebook": "E-Book", + "audio": "Audiobook" + }, + "detail_view": { + "action_back": "← Back to library", + "action_edit": "Edit", + "action_unfavorite": "Remove favorite", + "action_favorite": "Favorite", + "action_delete": "Delete", + "confirm_delete": "Really delete entry \"{title}\"?", + "restart_read": "Read again", + "restart_watch": "Watch again", + "times_read": "Read", + "times_seen": "Seen", + "times_value": "{label}: {count}×", + "label_visibility": "Visibility", + "label_link": "Link", + "label_pages": "Pages", + "pages_value": "{current} / {total}", + "label_format": "Format", + "label_runtime": "Runtime", + "runtime_value": "{minutes} min", + "label_director": "Director", + "label_seasons": "Seasons", + "label_episodes": "Episodes", + "label_publisher": "Publisher", + "label_issues": "Issues", + "label_status": "Status", + "status_ongoing": "ongoing", + "label_started": "Started", + "label_completed": "Completed", + "section_review": "Review" + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/library/es.json b/apps/mana/apps/web/src/lib/i18n/locales/library/es.json new file mode 100644 index 000000000..cf86c98b6 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/library/es.json @@ -0,0 +1,51 @@ +{ + "kinds": { + "book": "Libros", + "movie": "Películas", + "series": "Series", + "comic": "Cómics" + }, + "statuses": { + "planned": "Planeado", + "active": "En curso", + "completed": "Completado", + "paused": "Pausado", + "dropped": "Abandonado" + }, + "book_formats": { + "hardcover": "Tapa dura", + "paperback": "Rústica", + "ebook": "E-Book", + "audio": "Audiolibro" + }, + "detail_view": { + "action_back": "← Volver a la biblioteca", + "action_edit": "Editar", + "action_unfavorite": "Quitar favorito", + "action_favorite": "Marcar favorito", + "action_delete": "Eliminar", + "confirm_delete": "¿Eliminar realmente la entrada \"{title}\"?", + "restart_read": "Volver a leer", + "restart_watch": "Volver a ver", + "times_read": "Leído", + "times_seen": "Visto", + "times_value": "{label}: {count}×", + "label_visibility": "Visibilidad", + "label_link": "Enlace", + "label_pages": "Páginas", + "pages_value": "{current} / {total}", + "label_format": "Formato", + "label_runtime": "Duración", + "runtime_value": "{minutes} min", + "label_director": "Dirección", + "label_seasons": "Temporadas", + "label_episodes": "Episodios", + "label_publisher": "Editorial", + "label_issues": "Números", + "label_status": "Estado", + "status_ongoing": "en curso", + "label_started": "Iniciado", + "label_completed": "Completado", + "section_review": "Reseña" + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/library/fr.json b/apps/mana/apps/web/src/lib/i18n/locales/library/fr.json new file mode 100644 index 000000000..5ae50a655 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/library/fr.json @@ -0,0 +1,51 @@ +{ + "kinds": { + "book": "Livres", + "movie": "Films", + "series": "Séries", + "comic": "BDs" + }, + "statuses": { + "planned": "Planifié", + "active": "En cours", + "completed": "Terminé", + "paused": "En pause", + "dropped": "Abandonné" + }, + "book_formats": { + "hardcover": "Relié", + "paperback": "Broché", + "ebook": "E-Book", + "audio": "Livre audio" + }, + "detail_view": { + "action_back": "← Retour à la bibliothèque", + "action_edit": "Modifier", + "action_unfavorite": "Retirer des favoris", + "action_favorite": "Mettre en favori", + "action_delete": "Supprimer", + "confirm_delete": "Vraiment supprimer l'entrée « {title} » ?", + "restart_read": "Relire", + "restart_watch": "Revoir", + "times_read": "Lu", + "times_seen": "Vu", + "times_value": "{label} : {count}×", + "label_visibility": "Visibilité", + "label_link": "Lien", + "label_pages": "Pages", + "pages_value": "{current} / {total}", + "label_format": "Format", + "label_runtime": "Durée", + "runtime_value": "{minutes} min", + "label_director": "Réalisation", + "label_seasons": "Saisons", + "label_episodes": "Épisodes", + "label_publisher": "Éditeur", + "label_issues": "Numéros", + "label_status": "Statut", + "status_ongoing": "en cours", + "label_started": "Démarré", + "label_completed": "Terminé", + "section_review": "Critique" + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/library/it.json b/apps/mana/apps/web/src/lib/i18n/locales/library/it.json new file mode 100644 index 000000000..f8b35f814 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/library/it.json @@ -0,0 +1,51 @@ +{ + "kinds": { + "book": "Libri", + "movie": "Film", + "series": "Serie", + "comic": "Fumetti" + }, + "statuses": { + "planned": "Pianificato", + "active": "In corso", + "completed": "Completato", + "paused": "In pausa", + "dropped": "Abbandonato" + }, + "book_formats": { + "hardcover": "Copertina rigida", + "paperback": "Brossura", + "ebook": "E-Book", + "audio": "Audiolibro" + }, + "detail_view": { + "action_back": "← Torna alla biblioteca", + "action_edit": "Modifica", + "action_unfavorite": "Rimuovi preferito", + "action_favorite": "Preferito", + "action_delete": "Elimina", + "confirm_delete": "Eliminare davvero la voce \"{title}\"?", + "restart_read": "Rileggi", + "restart_watch": "Riguarda", + "times_read": "Letto", + "times_seen": "Visto", + "times_value": "{label}: {count}×", + "label_visibility": "Visibilità", + "label_link": "Link", + "label_pages": "Pagine", + "pages_value": "{current} / {total}", + "label_format": "Formato", + "label_runtime": "Durata", + "runtime_value": "{minutes} min", + "label_director": "Regia", + "label_seasons": "Stagioni", + "label_episodes": "Episodi", + "label_publisher": "Editore", + "label_issues": "Numeri", + "label_status": "Stato", + "status_ongoing": "in corso", + "label_started": "Iniziato", + "label_completed": "Completato", + "section_review": "Recensione" + } +}