mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-10 05:12:14 +00:00
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:
1 parent
4de3e9da0b
commit
507295ecca
4 files changed
+95
-95
No files matched your search
+24
-24
@@ -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
@@ -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
@@ -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
@@ -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",
|
||||
|
||||
Reference in new issue
Block a user