From 70a06d1d9f323a5c899f8d3791fd4ff6529e33ce Mon Sep 17 00:00:00 2001 From: Till JS Date: Mon, 27 Apr 2026 18:35:34 +0200 Subject: [PATCH] i18n(locales): extend cards/finance + add mood namespace --- .../web/src/lib/i18n/locales/cards/de.json | 15 +++++++++++++++ .../web/src/lib/i18n/locales/cards/en.json | 15 +++++++++++++++ .../web/src/lib/i18n/locales/cards/es.json | 15 +++++++++++++++ .../web/src/lib/i18n/locales/cards/fr.json | 15 +++++++++++++++ .../web/src/lib/i18n/locales/cards/it.json | 15 +++++++++++++++ .../web/src/lib/i18n/locales/finance/de.json | 3 +++ .../web/src/lib/i18n/locales/finance/en.json | 3 +++ .../web/src/lib/i18n/locales/finance/es.json | 3 +++ .../web/src/lib/i18n/locales/finance/fr.json | 3 +++ .../web/src/lib/i18n/locales/finance/it.json | 3 +++ .../web/src/lib/i18n/locales/mood/de.json | 19 +++++++++++++++++++ .../web/src/lib/i18n/locales/mood/en.json | 19 +++++++++++++++++++ .../web/src/lib/i18n/locales/mood/es.json | 19 +++++++++++++++++++ .../web/src/lib/i18n/locales/mood/fr.json | 19 +++++++++++++++++++ .../web/src/lib/i18n/locales/mood/it.json | 19 +++++++++++++++++++ 15 files changed, 185 insertions(+) create mode 100644 apps/mana/apps/web/src/lib/i18n/locales/mood/de.json create mode 100644 apps/mana/apps/web/src/lib/i18n/locales/mood/en.json create mode 100644 apps/mana/apps/web/src/lib/i18n/locales/mood/es.json create mode 100644 apps/mana/apps/web/src/lib/i18n/locales/mood/fr.json create mode 100644 apps/mana/apps/web/src/lib/i18n/locales/mood/it.json diff --git a/apps/mana/apps/web/src/lib/i18n/locales/cards/de.json b/apps/mana/apps/web/src/lib/i18n/locales/cards/de.json index 38dea2b1d..4a07a9990 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/cards/de.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/cards/de.json @@ -63,5 +63,20 @@ "empty_title": "Noch keine Lernsitzungen.", "empty_hint": "Erstelle ein Deck und beginne zu lernen!", "deck_cards": "{n} Karten" + }, + "detail": { + "not_found": "Deck nicht gefunden", + "confirm_delete": "Deck wirklich löschen?", + "toast_deleted": "Deck gelöscht", + "placeholder_name": "Deck-Name...", + "name_fallback": "Unbenannt", + "prop_color": "Farbe", + "prop_visibility": "Sichtbarkeit", + "prop_cards": "Karten", + "prop_last_studied": "Zuletzt gelernt", + "section_description": "Beschreibung", + "placeholder_description": "Beschreibung hinzufügen...", + "meta_created": "Erstellt: {date}", + "meta_updated": "Bearbeitet: {date}" } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/cards/en.json b/apps/mana/apps/web/src/lib/i18n/locales/cards/en.json index 24870ff5d..3c8fcfcf0 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/cards/en.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/cards/en.json @@ -63,5 +63,20 @@ "empty_title": "No study sessions yet.", "empty_hint": "Create a deck and start studying!", "deck_cards": "{n} cards" + }, + "detail": { + "not_found": "Deck not found", + "confirm_delete": "Really delete this deck?", + "toast_deleted": "Deck deleted", + "placeholder_name": "Deck name...", + "name_fallback": "Untitled", + "prop_color": "Color", + "prop_visibility": "Visibility", + "prop_cards": "Cards", + "prop_last_studied": "Last studied", + "section_description": "Description", + "placeholder_description": "Add a description...", + "meta_created": "Created: {date}", + "meta_updated": "Edited: {date}" } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/cards/es.json b/apps/mana/apps/web/src/lib/i18n/locales/cards/es.json index 04c89734c..86bc42470 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/cards/es.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/cards/es.json @@ -63,5 +63,20 @@ "empty_title": "Aún no hay sesiones de estudio.", "empty_hint": "¡Crea un mazo y empieza a estudiar!", "deck_cards": "{n} tarjetas" + }, + "detail": { + "not_found": "Mazo no encontrado", + "confirm_delete": "¿Eliminar realmente este mazo?", + "toast_deleted": "Mazo eliminado", + "placeholder_name": "Nombre del mazo...", + "name_fallback": "Sin título", + "prop_color": "Color", + "prop_visibility": "Visibilidad", + "prop_cards": "Tarjetas", + "prop_last_studied": "Último estudio", + "section_description": "Descripción", + "placeholder_description": "Añadir una descripción...", + "meta_created": "Creado: {date}", + "meta_updated": "Editado: {date}" } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/cards/fr.json b/apps/mana/apps/web/src/lib/i18n/locales/cards/fr.json index e60d23f15..a567b2173 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/cards/fr.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/cards/fr.json @@ -63,5 +63,20 @@ "empty_title": "Pas encore de sessions d'étude.", "empty_hint": "Crée un paquet et commence à étudier !", "deck_cards": "{n} cartes" + }, + "detail": { + "not_found": "Paquet introuvable", + "confirm_delete": "Vraiment supprimer ce paquet ?", + "toast_deleted": "Paquet supprimé", + "placeholder_name": "Nom du paquet...", + "name_fallback": "Sans titre", + "prop_color": "Couleur", + "prop_visibility": "Visibilité", + "prop_cards": "Cartes", + "prop_last_studied": "Dernière révision", + "section_description": "Description", + "placeholder_description": "Ajouter une description...", + "meta_created": "Créé : {date}", + "meta_updated": "Modifié : {date}" } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/cards/it.json b/apps/mana/apps/web/src/lib/i18n/locales/cards/it.json index 8622c1d9a..194bee77c 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/cards/it.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/cards/it.json @@ -63,5 +63,20 @@ "empty_title": "Ancora nessuna sessione di studio.", "empty_hint": "Crea un mazzo e inizia a studiare!", "deck_cards": "{n} carte" + }, + "detail": { + "not_found": "Mazzo non trovato", + "confirm_delete": "Eliminare davvero questo mazzo?", + "toast_deleted": "Mazzo eliminato", + "placeholder_name": "Nome del mazzo...", + "name_fallback": "Senza titolo", + "prop_color": "Colore", + "prop_visibility": "Visibilità", + "prop_cards": "Carte", + "prop_last_studied": "Ultimo studio", + "section_description": "Descrizione", + "placeholder_description": "Aggiungi una descrizione...", + "meta_created": "Creato: {date}", + "meta_updated": "Modificato: {date}" } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/finance/de.json b/apps/mana/apps/web/src/lib/i18n/locales/finance/de.json index e3dc8887e..eb72bb01c 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/finance/de.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/finance/de.json @@ -15,5 +15,8 @@ "placeholder_amount": "0,00", "placeholder_description": "Beschreibung...", "action_submit": "Hinzufügen" + }, + "list_view": { + "empty_no_tx": "Noch keine Transaktionen diesen Monat." } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/finance/en.json b/apps/mana/apps/web/src/lib/i18n/locales/finance/en.json index a68a39537..afa3f181a 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/finance/en.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/finance/en.json @@ -15,5 +15,8 @@ "placeholder_amount": "0.00", "placeholder_description": "Description…", "action_submit": "Add" + }, + "list_view": { + "empty_no_tx": "No transactions this month yet." } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/finance/es.json b/apps/mana/apps/web/src/lib/i18n/locales/finance/es.json index 2bee9ec10..86d69d794 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/finance/es.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/finance/es.json @@ -15,5 +15,8 @@ "placeholder_amount": "0,00", "placeholder_description": "Descripción…", "action_submit": "Añadir" + }, + "list_view": { + "empty_no_tx": "Aún no hay transacciones este mes." } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/finance/fr.json b/apps/mana/apps/web/src/lib/i18n/locales/finance/fr.json index c16b45a4c..9500889c1 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/finance/fr.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/finance/fr.json @@ -15,5 +15,8 @@ "placeholder_amount": "0,00", "placeholder_description": "Description…", "action_submit": "Ajouter" + }, + "list_view": { + "empty_no_tx": "Pas encore de transactions ce mois-ci." } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/finance/it.json b/apps/mana/apps/web/src/lib/i18n/locales/finance/it.json index 3ca112f41..d72588614 100644 --- a/apps/mana/apps/web/src/lib/i18n/locales/finance/it.json +++ b/apps/mana/apps/web/src/lib/i18n/locales/finance/it.json @@ -15,5 +15,8 @@ "placeholder_amount": "0,00", "placeholder_description": "Descrizione…", "action_submit": "Aggiungi" + }, + "list_view": { + "empty_no_tx": "Nessuna transazione questo mese." } } diff --git a/apps/mana/apps/web/src/lib/i18n/locales/mood/de.json b/apps/mana/apps/web/src/lib/i18n/locales/mood/de.json new file mode 100644 index 000000000..f2de9c140 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/mood/de.json @@ -0,0 +1,19 @@ +{ + "list_view": { + "cta_question": "Wie geht es dir?", + "cta_count": "{n}/{target} Check-ins heute", + "section_today": "Heute", + "stat_avg_7": "Ø 7 Tage", + "stat_avg_30": "Ø 30 Tage", + "stat_streak": "Streak", + "section_week": "Diese Woche", + "section_valence": "Stimmungsbilanz", + "valence_positive": "{n}% positiv", + "valence_negative": "{n}% negativ", + "section_distribution": "Häufigste Emotionen", + "section_weekday_pattern": "Wochentag-Muster", + "section_activities": "Aktivitäten & Stimmung", + "insight_avg": "Ø {n}", + "insight_count": "({n}×)" + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/mood/en.json b/apps/mana/apps/web/src/lib/i18n/locales/mood/en.json new file mode 100644 index 000000000..ec2c5feec --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/mood/en.json @@ -0,0 +1,19 @@ +{ + "list_view": { + "cta_question": "How are you doing?", + "cta_count": "{n}/{target} check-ins today", + "section_today": "Today", + "stat_avg_7": "Ø 7 days", + "stat_avg_30": "Ø 30 days", + "stat_streak": "Streak", + "section_week": "This week", + "section_valence": "Mood balance", + "valence_positive": "{n}% positive", + "valence_negative": "{n}% negative", + "section_distribution": "Top emotions", + "section_weekday_pattern": "Weekday pattern", + "section_activities": "Activities & mood", + "insight_avg": "Ø {n}", + "insight_count": "({n}×)" + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/mood/es.json b/apps/mana/apps/web/src/lib/i18n/locales/mood/es.json new file mode 100644 index 000000000..4e73c71a0 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/mood/es.json @@ -0,0 +1,19 @@ +{ + "list_view": { + "cta_question": "¿Cómo estás?", + "cta_count": "{n}/{target} check-ins hoy", + "section_today": "Hoy", + "stat_avg_7": "Ø 7 días", + "stat_avg_30": "Ø 30 días", + "stat_streak": "Racha", + "section_week": "Esta semana", + "section_valence": "Balance de ánimo", + "valence_positive": "{n}% positivo", + "valence_negative": "{n}% negativo", + "section_distribution": "Emociones principales", + "section_weekday_pattern": "Patrón por día", + "section_activities": "Actividades y ánimo", + "insight_avg": "Ø {n}", + "insight_count": "({n}×)" + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/mood/fr.json b/apps/mana/apps/web/src/lib/i18n/locales/mood/fr.json new file mode 100644 index 000000000..21fce91f6 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/mood/fr.json @@ -0,0 +1,19 @@ +{ + "list_view": { + "cta_question": "Comment vas-tu ?", + "cta_count": "{n}/{target} check-ins aujourd'hui", + "section_today": "Aujourd'hui", + "stat_avg_7": "Ø 7 jours", + "stat_avg_30": "Ø 30 jours", + "stat_streak": "Série", + "section_week": "Cette semaine", + "section_valence": "Bilan humeur", + "valence_positive": "{n}% positif", + "valence_negative": "{n}% négatif", + "section_distribution": "Émotions les plus fréquentes", + "section_weekday_pattern": "Tendance par jour", + "section_activities": "Activités & humeur", + "insight_avg": "Ø {n}", + "insight_count": "({n}×)" + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/mood/it.json b/apps/mana/apps/web/src/lib/i18n/locales/mood/it.json new file mode 100644 index 000000000..192a2ec57 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/mood/it.json @@ -0,0 +1,19 @@ +{ + "list_view": { + "cta_question": "Come stai?", + "cta_count": "{n}/{target} check-in oggi", + "section_today": "Oggi", + "stat_avg_7": "Ø 7 giorni", + "stat_avg_30": "Ø 30 giorni", + "stat_streak": "Serie", + "section_week": "Questa settimana", + "section_valence": "Bilancio umore", + "valence_positive": "{n}% positivo", + "valence_negative": "{n}% negativo", + "section_distribution": "Emozioni più frequenti", + "section_weekday_pattern": "Pattern per giorno", + "section_activities": "Attività e umore", + "insight_avg": "Ø {n}", + "insight_count": "({n}×)" + } +}