i18n(mood): translate mood scale, tags, and empty-state copy into es/fr/it/pl

Localises the 25 mood-namespace EN-fallback keys: 5-point scale labels
(super gut/okay/lausig surfaced as Excellent/Bien/Pénible, etc.),
tags field, filters, empty states, validation errors, and the
delete-confirm copy. Keeps the German `levelSuperGut`/`levelOkay`/
`levelLausig` key identifiers intact while translating the rendered
text per locale.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Marc-André BombeckandClaude Opus 4.7 committed 2026-05-17 17:16:21 +02:00
1 parent 4de3e9da0b
commit 507295ecca
4 files changed
+95 -95

No files matched your search

+24 -24
View File
@@ -378,39 +378,39 @@
},
"mood": {
"title": "Estado de ánimo",
"subtitle": "Mood tracker and entries",
"subtitle": "Tendencia y registros de estado de ánimo",
"addEntry": "Añadir",
"editEntry": "Edit entry",
"editEntry": "Editar entrada",
"moodLevel": "Estado de ánimo",
"tags": "Tags",
"tagsPlaceholder": "e.g. Exercise, Work, Family",
"tagsHelp": "Comma-separated",
"tags": "Etiquetas",
"tagsPlaceholder": "p. ej. deporte, trabajo, familia",
"tagsHelp": "Separa con comas",
"timestamp": "Hora",
"date": "Fecha",
"source": "Source",
"levelSuperGut": "Amazing",
"source": "Fuente",
"levelSuperGut": "Genial",
"levelGut": "Bien",
"levelOkay": "Okay",
"levelOkay": "Bien",
"levelSchlecht": "Mal",
"levelLausig": "Terrible",
"levelLausig": "Pésimo",
"sourceMoodlog": "moodLog",
"allMoods": "All moods",
"entryCount": "{count} entries",
"emptyTitle": "No mood entries yet",
"emptyDescription": "Log how you feel today to spot patterns over time.",
"emptyFilteredTitle": "No mood entries match this filter",
"emptyFilteredDescription": "Try a different mood level or clear the filter to see all entries.",
"emptyAddFirst": "Log your first mood",
"emptyResetFilter": "Show all moods",
"allMoods": "Todos los estados",
"entryCount": "{count} entradas",
"emptyTitle": "Aún no hay entradas de estado de ánimo",
"emptyDescription": "Registra cómo te sientes hoy para descubrir patrones con el tiempo.",
"emptyFilteredTitle": "Ninguna entrada coincide con el filtro",
"emptyFilteredDescription": "Elige otro nivel o quita el filtro para ver todas las entradas.",
"emptyAddFirst": "Registrar primer estado",
"emptyResetFilter": "Mostrar todos los estados",
"actions": "Acciones",
"formReset": "Reset form",
"saveError": "Error saving",
"deleteError": "Error deleting",
"invalidTimestamp": "Please select a valid time.",
"deleteConfirmTitle": "Delete entry?",
"deleteConfirmDescription": "This mood entry will be permanently deleted.",
"formReset": "Restablecer formulario",
"saveError": "Error al guardar",
"deleteError": "Error al eliminar",
"invalidTimestamp": "Selecciona una fecha y hora válidas.",
"deleteConfirmTitle": "¿Eliminar entrada?",
"deleteConfirmDescription": "Esta entrada de estado de ánimo se eliminará de forma permanente.",
"pageInfo": "Página {page} de {total}",
"loginRequired": "Please sign in to view mood entries."
"loginRequired": "Inicia sesión para ver tus estados de ánimo."
},
"medications": {
"title": "Medicamentos",
+23 -23
View File
@@ -378,39 +378,39 @@
},
"mood": {
"title": "Humeur",
"subtitle": "Mood tracker and entries",
"subtitle": "Tendance et entrées d’humeur",
"addEntry": "Ajouter",
"editEntry": "Edit entry",
"editEntry": "Modifier l’entrée",
"moodLevel": "Humeur",
"tags": "Tags",
"tagsPlaceholder": "e.g. Exercise, Work, Family",
"tagsHelp": "Comma-separated",
"tags": "Étiquettes",
"tagsPlaceholder": "p. ex. sport, travail, famille",
"tagsHelp": "Sépare par des virgules",
"timestamp": "Heure",
"date": "Date",
"source": "Source",
"levelSuperGut": "Amazing",
"levelSuperGut": "Excellent",
"levelGut": "Bien",
"levelOkay": "Okay",
"levelOkay": "Correct",
"levelSchlecht": "Mauvais",
"levelLausig": "Terrible",
"levelLausig": "Pénible",
"sourceMoodlog": "moodLog",
"allMoods": "All moods",
"entryCount": "{count} entries",
"emptyTitle": "No mood entries yet",
"emptyDescription": "Log how you feel today to spot patterns over time.",
"emptyFilteredTitle": "No mood entries match this filter",
"emptyFilteredDescription": "Try a different mood level or clear the filter to see all entries.",
"emptyAddFirst": "Log your first mood",
"emptyResetFilter": "Show all moods",
"allMoods": "Toutes les humeurs",
"entryCount": "{count} entrées",
"emptyTitle": "Pas encore d’entrée d’humeur",
"emptyDescription": "Note comment tu te sens aujourd’hui pour repérer des tendances au fil du temps.",
"emptyFilteredTitle": "Aucune entrée ne correspond au filtre",
"emptyFilteredDescription": "Choisis un autre niveau ou supprime le filtre pour voir toutes les entrées.",
"emptyAddFirst": "Saisir la première humeur",
"emptyResetFilter": "Afficher toutes les humeurs",
"actions": "Actions",
"formReset": "Reset form",
"saveError": "Error saving",
"deleteError": "Error deleting",
"invalidTimestamp": "Please select a valid time.",
"deleteConfirmTitle": "Delete entry?",
"deleteConfirmDescription": "This mood entry will be permanently deleted.",
"formReset": "Réinitialiser le formulaire",
"saveError": "Erreur lors de l’enregistrement",
"deleteError": "Erreur lors de la suppression",
"invalidTimestamp": "Choisis une date et une heure valides.",
"deleteConfirmTitle": "Supprimer l’entrée ?",
"deleteConfirmDescription": "Cette entrée d’humeur sera supprimée définitivement.",
"pageInfo": "Page {page} sur {total}",
"loginRequired": "Please sign in to view mood entries."
"loginRequired": "Connecte-toi pour voir tes entrées d’humeur."
},
"medications": {
"title": "Médicaments",
+24 -24
View File
@@ -378,39 +378,39 @@
},
"mood": {
"title": "Umore",
"subtitle": "Mood tracker and entries",
"subtitle": "Andamento e voci dell’umore",
"addEntry": "Aggiungi",
"editEntry": "Edit entry",
"editEntry": "Modifica voce",
"moodLevel": "Umore",
"tags": "Tags",
"tagsPlaceholder": "e.g. Exercise, Work, Family",
"tagsHelp": "Comma-separated",
"tags": "Tag",
"tagsPlaceholder": "es. sport, lavoro, famiglia",
"tagsHelp": "Separa con virgole",
"timestamp": "Ora",
"date": "Data",
"source": "Source",
"levelSuperGut": "Amazing",
"source": "Sorgente",
"levelSuperGut": "Ottimo",
"levelGut": "Bene",
"levelOkay": "Okay",
"levelOkay": "Discreto",
"levelSchlecht": "Male",
"levelLausig": "Terrible",
"levelLausig": "Pessimo",
"sourceMoodlog": "moodLog",
"allMoods": "All moods",
"entryCount": "{count} entries",
"emptyTitle": "No mood entries yet",
"emptyDescription": "Log how you feel today to spot patterns over time.",
"emptyFilteredTitle": "No mood entries match this filter",
"emptyFilteredDescription": "Try a different mood level or clear the filter to see all entries.",
"emptyAddFirst": "Log your first mood",
"emptyResetFilter": "Show all moods",
"allMoods": "Tutti gli umori",
"entryCount": "{count} voci",
"emptyTitle": "Ancora nessuna voce di umore",
"emptyDescription": "Annota come ti senti oggi per individuare pattern nel tempo.",
"emptyFilteredTitle": "Nessuna voce corrisponde al filtro",
"emptyFilteredDescription": "Scegli un altro livello o rimuovi il filtro per vedere tutte le voci.",
"emptyAddFirst": "Registra il primo umore",
"emptyResetFilter": "Mostra tutti gli umori",
"actions": "Azioni",
"formReset": "Reset form",
"saveError": "Error saving",
"deleteError": "Error deleting",
"invalidTimestamp": "Please select a valid time.",
"deleteConfirmTitle": "Delete entry?",
"deleteConfirmDescription": "This mood entry will be permanently deleted.",
"formReset": "Reimposta modulo",
"saveError": "Errore durante il salvataggio",
"deleteError": "Errore durante l’eliminazione",
"invalidTimestamp": "Scegli una data e un’ora valide.",
"deleteConfirmTitle": "Eliminare la voce?",
"deleteConfirmDescription": "Questa voce dell’umore sarà eliminata in modo definitivo.",
"pageInfo": "Pagina {page} di {total}",
"loginRequired": "Please sign in to view mood entries."
"loginRequired": "Accedi per vedere le voci dell’umore."
},
"medications": {
"title": "Farmaci",
+24 -24
View File
@@ -378,39 +378,39 @@
},
"mood": {
"title": "Nastrój",
"subtitle": "Mood tracker and entries",
"subtitle": "Trend i wpisy nastroju",
"addEntry": "Dodaj",
"editEntry": "Edit entry",
"editEntry": "Edytuj wpis",
"moodLevel": "Nastrój",
"tags": "Tags",
"tagsPlaceholder": "e.g. Exercise, Work, Family",
"tagsHelp": "Comma-separated",
"tags": "Tagi",
"tagsPlaceholder": "np. sport, praca, rodzina",
"tagsHelp": "Oddziel przecinkami",
"timestamp": "Czas",
"date": "Data",
"source": "Source",
"levelSuperGut": "Amazing",
"source": "Źródło",
"levelSuperGut": "Świetnie",
"levelGut": "Dobrze",
"levelOkay": "Okay",
"levelOkay": "OK",
"levelSchlecht": "Źle",
"levelLausig": "Terrible",
"levelLausig": "Fatalnie",
"sourceMoodlog": "moodLog",
"allMoods": "All moods",
"entryCount": "{count} entries",
"emptyTitle": "No mood entries yet",
"emptyDescription": "Log how you feel today to spot patterns over time.",
"emptyFilteredTitle": "No mood entries match this filter",
"emptyFilteredDescription": "Try a different mood level or clear the filter to see all entries.",
"emptyAddFirst": "Log your first mood",
"emptyResetFilter": "Show all moods",
"allMoods": "Wszystkie nastroje",
"entryCount": "{count} wpisów",
"emptyTitle": "Brak wpisów nastroju",
"emptyDescription": "Zapisz, jak się dziś czujesz, aby z czasem dostrzec wzorce.",
"emptyFilteredTitle": "Żaden wpis nie pasuje do filtra",
"emptyFilteredDescription": "Wybierz inny poziom lub usuń filtr, aby zobaczyć wszystkie wpisy.",
"emptyAddFirst": "Zapisz pierwszy nastrój",
"emptyResetFilter": "Pokaż wszystkie nastroje",
"actions": "Akcje",
"formReset": "Reset form",
"saveError": "Error saving",
"deleteError": "Error deleting",
"invalidTimestamp": "Please select a valid time.",
"deleteConfirmTitle": "Delete entry?",
"deleteConfirmDescription": "This mood entry will be permanently deleted.",
"formReset": "Resetuj formularz",
"saveError": "Błąd zapisu",
"deleteError": "Błąd usuwania",
"invalidTimestamp": "Wybierz poprawną datę i godzinę.",
"deleteConfirmTitle": "Usunąć wpis?",
"deleteConfirmDescription": "Ten wpis nastroju zostanie nieodwracalnie usunięty.",
"pageInfo": "Strona {page} z {total}",
"loginRequired": "Please sign in to view mood entries."
"loginRequired": "Zaloguj się, aby zobaczyć wpisy nastroju."
},
"medications": {
"title": "Leki",