i18n(stretch): add namespace JSONs for de/en/es/fr/it

Locale files only — component patches land in a follow-up commit.
Splitting the work to land translations safely while parallel sessions
in this repo are committing.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-04-27 00:30:17 +02:00
parent a68933bff3
commit 421663ba3d
5 changed files with 455 additions and 0 deletions

View file

@ -0,0 +1,91 @@
{
"list_view": {
"tab_dashboard": "Dashboard",
"tab_routines": "Routinen",
"tab_exercises": "Übungen",
"stat_streak": "Tage Streak",
"stat_today": "Min heute",
"stat_week": "Diese Woche",
"section_quickstart": "Schnellstart",
"routine_minutes": "{count} Min",
"rec_title_for_you": "Empfohlen für dich",
"rec_title_suggestion": "Vorschlag",
"rec_weak_areas": "Schwachstellen: {areas}",
"rec_btn_start": "{name} starten ({minutes} Min)",
"assessment_btn_repeat": "Bestandsaufnahme wiederholen",
"assessment_btn_first": "Erste Bestandsaufnahme starten",
"assessment_meta": "Letzte: {when} — Score: {score}%",
"section_today": "Heute",
"section_all_link": "Alle",
"action_reminders": "Erinnerungen",
"action_history": "Verlauf",
"action_create_routine": "+ Eigene Routine erstellen",
"side_suffix": " /Seite"
},
"assessment": {
"result_label": "Ergebnis",
"step_label": "Schritt {current} von {total}",
"score_label": "Beweglichkeit",
"weak_title": "Verbesserungsbedarf:",
"pain_title": "Schmerzbereiche (optional)",
"action_save": "Speichern"
},
"reminders": {
"header_title": "Erinnerungen",
"default_name": "Dehn-Erinnerung",
"placeholder_name": "Name...",
"select_no_routine": "Keine Routine verknüpft",
"action_cancel": "Abbrechen",
"action_create": "Erstellen",
"action_delete": "Löschen",
"action_new": "+ Neue Erinnerung",
"empty": "Noch keine Erinnerungen eingerichtet.",
"day_short_0": "So",
"day_short_1": "Mo",
"day_short_2": "Di",
"day_short_3": "Mi",
"day_short_4": "Do",
"day_short_5": "Fr",
"day_short_6": "Sa"
},
"creator": {
"header_title": "Neue Routine",
"action_save": "Speichern",
"placeholder_name": "Name der Routine...",
"placeholder_description": "Beschreibung (optional)...",
"section_picker": "Übung hinzufügen",
"filter_all": "Alle",
"selected_summary": "{count} Übungen · ~{minutes} Min"
},
"history": {
"header_title": "Verlauf",
"stat_sessions": "Sessions",
"stat_minutes": "Minuten",
"stat_streak": "Streak",
"section_30_days": "Letzte 30 Tage",
"section_balance": "Körperregion-Balance",
"section_all_sessions": "Alle Sessions",
"session_meta": "{minutes} Min · {completed}/{total} Übungen"
},
"player": {
"action_start": "Starten",
"ready_meta": "{count} Übungen · ~{minutes} Min",
"finish_title": "Geschafft!",
"finish_stats": "{completed} von {total} Übungen · {minutes} Min",
"finish_skipped": "{count} übersprungen",
"mood_label": "Wie fühlst du dich?",
"action_done": "Fertig",
"pause_badge": "Pause",
"side_left": "Linke Seite",
"side_right": "Rechte Seite",
"side_switch_notice": "Seitenwechsel...",
"rest_notice": "Pause",
"action_back": "◀ Zurück",
"action_next": "Weiter ▶",
"action_resume": "▶ Weiter",
"action_pause": "❚❚ Pause"
},
"route": {
"title": "Stretch"
}
}

View file

@ -0,0 +1,91 @@
{
"list_view": {
"tab_dashboard": "Dashboard",
"tab_routines": "Routines",
"tab_exercises": "Exercises",
"stat_streak": "day streak",
"stat_today": "min today",
"stat_week": "this week",
"section_quickstart": "Quick start",
"routine_minutes": "{count} min",
"rec_title_for_you": "Recommended for you",
"rec_title_suggestion": "Suggestion",
"rec_weak_areas": "Weak spots: {areas}",
"rec_btn_start": "Start {name} ({minutes} min)",
"assessment_btn_repeat": "Retake assessment",
"assessment_btn_first": "Run first assessment",
"assessment_meta": "Last: {when} — Score: {score}%",
"section_today": "Today",
"section_all_link": "All",
"action_reminders": "Reminders",
"action_history": "History",
"action_create_routine": "+ Create custom routine",
"side_suffix": " /side"
},
"assessment": {
"result_label": "Result",
"step_label": "Step {current} of {total}",
"score_label": "Mobility",
"weak_title": "Needs work:",
"pain_title": "Pain areas (optional)",
"action_save": "Save"
},
"reminders": {
"header_title": "Reminders",
"default_name": "Stretch reminder",
"placeholder_name": "Name...",
"select_no_routine": "No routine linked",
"action_cancel": "Cancel",
"action_create": "Create",
"action_delete": "Delete",
"action_new": "+ New reminder",
"empty": "No reminders set up yet.",
"day_short_0": "Sun",
"day_short_1": "Mon",
"day_short_2": "Tue",
"day_short_3": "Wed",
"day_short_4": "Thu",
"day_short_5": "Fri",
"day_short_6": "Sat"
},
"creator": {
"header_title": "New routine",
"action_save": "Save",
"placeholder_name": "Routine name...",
"placeholder_description": "Description (optional)...",
"section_picker": "Add exercise",
"filter_all": "All",
"selected_summary": "{count} exercises · ~{minutes} min"
},
"history": {
"header_title": "History",
"stat_sessions": "Sessions",
"stat_minutes": "Minutes",
"stat_streak": "Streak",
"section_30_days": "Last 30 days",
"section_balance": "Body region balance",
"section_all_sessions": "All sessions",
"session_meta": "{minutes} min · {completed}/{total} exercises"
},
"player": {
"action_start": "Start",
"ready_meta": "{count} exercises · ~{minutes} min",
"finish_title": "Done!",
"finish_stats": "{completed} of {total} exercises · {minutes} min",
"finish_skipped": "{count} skipped",
"mood_label": "How do you feel?",
"action_done": "Done",
"pause_badge": "Paused",
"side_left": "Left side",
"side_right": "Right side",
"side_switch_notice": "Switching sides...",
"rest_notice": "Rest",
"action_back": "◀ Back",
"action_next": "Next ▶",
"action_resume": "▶ Resume",
"action_pause": "❚❚ Pause"
},
"route": {
"title": "Stretch"
}
}

View file

@ -0,0 +1,91 @@
{
"list_view": {
"tab_dashboard": "Dashboard",
"tab_routines": "Rutinas",
"tab_exercises": "Ejercicios",
"stat_streak": "días seguidos",
"stat_today": "min hoy",
"stat_week": "esta semana",
"section_quickstart": "Inicio rápido",
"routine_minutes": "{count} min",
"rec_title_for_you": "Recomendado para ti",
"rec_title_suggestion": "Sugerencia",
"rec_weak_areas": "Puntos débiles: {areas}",
"rec_btn_start": "Empezar {name} ({minutes} min)",
"assessment_btn_repeat": "Repetir evaluación",
"assessment_btn_first": "Empezar primera evaluación",
"assessment_meta": "Última: {when} — Puntuación: {score}%",
"section_today": "Hoy",
"section_all_link": "Todas",
"action_reminders": "Recordatorios",
"action_history": "Historial",
"action_create_routine": "+ Crear rutina propia",
"side_suffix": " /lado"
},
"assessment": {
"result_label": "Resultado",
"step_label": "Paso {current} de {total}",
"score_label": "Movilidad",
"weak_title": "A mejorar:",
"pain_title": "Zonas de dolor (opcional)",
"action_save": "Guardar"
},
"reminders": {
"header_title": "Recordatorios",
"default_name": "Recordatorio de estiramiento",
"placeholder_name": "Nombre...",
"select_no_routine": "Sin rutina vinculada",
"action_cancel": "Cancelar",
"action_create": "Crear",
"action_delete": "Eliminar",
"action_new": "+ Nuevo recordatorio",
"empty": "Aún no hay recordatorios configurados.",
"day_short_0": "Dom",
"day_short_1": "Lun",
"day_short_2": "Mar",
"day_short_3": "Mié",
"day_short_4": "Jue",
"day_short_5": "Vie",
"day_short_6": "Sáb"
},
"creator": {
"header_title": "Nueva rutina",
"action_save": "Guardar",
"placeholder_name": "Nombre de la rutina...",
"placeholder_description": "Descripción (opcional)...",
"section_picker": "Añadir ejercicio",
"filter_all": "Todos",
"selected_summary": "{count} ejercicios · ~{minutes} min"
},
"history": {
"header_title": "Historial",
"stat_sessions": "Sesiones",
"stat_minutes": "Minutos",
"stat_streak": "Racha",
"section_30_days": "Últimos 30 días",
"section_balance": "Balance por zona",
"section_all_sessions": "Todas las sesiones",
"session_meta": "{minutes} min · {completed}/{total} ejercicios"
},
"player": {
"action_start": "Empezar",
"ready_meta": "{count} ejercicios · ~{minutes} min",
"finish_title": "¡Hecho!",
"finish_stats": "{completed} de {total} ejercicios · {minutes} min",
"finish_skipped": "{count} saltados",
"mood_label": "¿Cómo te sientes?",
"action_done": "Listo",
"pause_badge": "Pausa",
"side_left": "Lado izquierdo",
"side_right": "Lado derecho",
"side_switch_notice": "Cambio de lado...",
"rest_notice": "Pausa",
"action_back": "◀ Atrás",
"action_next": "Siguiente ▶",
"action_resume": "▶ Continuar",
"action_pause": "❚❚ Pausa"
},
"route": {
"title": "Stretch"
}
}

View file

@ -0,0 +1,91 @@
{
"list_view": {
"tab_dashboard": "Tableau de bord",
"tab_routines": "Routines",
"tab_exercises": "Exercices",
"stat_streak": "jours d'affilée",
"stat_today": "min aujourd'hui",
"stat_week": "cette semaine",
"section_quickstart": "Démarrage rapide",
"routine_minutes": "{count} min",
"rec_title_for_you": "Recommandé pour toi",
"rec_title_suggestion": "Suggestion",
"rec_weak_areas": "Points faibles : {areas}",
"rec_btn_start": "Démarrer {name} ({minutes} min)",
"assessment_btn_repeat": "Refaire l'évaluation",
"assessment_btn_first": "Lancer la première évaluation",
"assessment_meta": "Dernière : {when} — Score : {score}%",
"section_today": "Aujourd'hui",
"section_all_link": "Toutes",
"action_reminders": "Rappels",
"action_history": "Historique",
"action_create_routine": "+ Créer ma propre routine",
"side_suffix": " /côté"
},
"assessment": {
"result_label": "Résultat",
"step_label": "Étape {current} sur {total}",
"score_label": "Mobilité",
"weak_title": "À améliorer :",
"pain_title": "Zones douloureuses (optionnel)",
"action_save": "Enregistrer"
},
"reminders": {
"header_title": "Rappels",
"default_name": "Rappel d'étirement",
"placeholder_name": "Nom...",
"select_no_routine": "Aucune routine liée",
"action_cancel": "Annuler",
"action_create": "Créer",
"action_delete": "Supprimer",
"action_new": "+ Nouveau rappel",
"empty": "Aucun rappel configuré.",
"day_short_0": "Dim",
"day_short_1": "Lun",
"day_short_2": "Mar",
"day_short_3": "Mer",
"day_short_4": "Jeu",
"day_short_5": "Ven",
"day_short_6": "Sam"
},
"creator": {
"header_title": "Nouvelle routine",
"action_save": "Enregistrer",
"placeholder_name": "Nom de la routine...",
"placeholder_description": "Description (optionnel)...",
"section_picker": "Ajouter un exercice",
"filter_all": "Tous",
"selected_summary": "{count} exercices · ~{minutes} min"
},
"history": {
"header_title": "Historique",
"stat_sessions": "Sessions",
"stat_minutes": "Minutes",
"stat_streak": "Série",
"section_30_days": "30 derniers jours",
"section_balance": "Équilibre par zone",
"section_all_sessions": "Toutes les sessions",
"session_meta": "{minutes} min · {completed}/{total} exercices"
},
"player": {
"action_start": "Démarrer",
"ready_meta": "{count} exercices · ~{minutes} min",
"finish_title": "Terminé !",
"finish_stats": "{completed} sur {total} exercices · {minutes} min",
"finish_skipped": "{count} ignorés",
"mood_label": "Comment te sens-tu ?",
"action_done": "Terminé",
"pause_badge": "Pause",
"side_left": "Côté gauche",
"side_right": "Côté droit",
"side_switch_notice": "Changement de côté...",
"rest_notice": "Pause",
"action_back": "◀ Retour",
"action_next": "Suivant ▶",
"action_resume": "▶ Reprendre",
"action_pause": "❚❚ Pause"
},
"route": {
"title": "Stretch"
}
}

View file

@ -0,0 +1,91 @@
{
"list_view": {
"tab_dashboard": "Dashboard",
"tab_routines": "Routine",
"tab_exercises": "Esercizi",
"stat_streak": "giorni di fila",
"stat_today": "min oggi",
"stat_week": "questa settimana",
"section_quickstart": "Avvio rapido",
"routine_minutes": "{count} min",
"rec_title_for_you": "Consigliato per te",
"rec_title_suggestion": "Suggerimento",
"rec_weak_areas": "Punti deboli: {areas}",
"rec_btn_start": "Avvia {name} ({minutes} min)",
"assessment_btn_repeat": "Ripeti la valutazione",
"assessment_btn_first": "Inizia la prima valutazione",
"assessment_meta": "Ultima: {when} — Punteggio: {score}%",
"section_today": "Oggi",
"section_all_link": "Tutte",
"action_reminders": "Promemoria",
"action_history": "Cronologia",
"action_create_routine": "+ Crea una routine personale",
"side_suffix": " /lato"
},
"assessment": {
"result_label": "Risultato",
"step_label": "Passo {current} di {total}",
"score_label": "Mobilità",
"weak_title": "Da migliorare:",
"pain_title": "Zone di dolore (opzionale)",
"action_save": "Salva"
},
"reminders": {
"header_title": "Promemoria",
"default_name": "Promemoria stretching",
"placeholder_name": "Nome...",
"select_no_routine": "Nessuna routine collegata",
"action_cancel": "Annulla",
"action_create": "Crea",
"action_delete": "Elimina",
"action_new": "+ Nuovo promemoria",
"empty": "Ancora nessun promemoria.",
"day_short_0": "Dom",
"day_short_1": "Lun",
"day_short_2": "Mar",
"day_short_3": "Mer",
"day_short_4": "Gio",
"day_short_5": "Ven",
"day_short_6": "Sab"
},
"creator": {
"header_title": "Nuova routine",
"action_save": "Salva",
"placeholder_name": "Nome della routine...",
"placeholder_description": "Descrizione (opzionale)...",
"section_picker": "Aggiungi esercizio",
"filter_all": "Tutti",
"selected_summary": "{count} esercizi · ~{minutes} min"
},
"history": {
"header_title": "Cronologia",
"stat_sessions": "Sessioni",
"stat_minutes": "Minuti",
"stat_streak": "Serie",
"section_30_days": "Ultimi 30 giorni",
"section_balance": "Bilancio per zona",
"section_all_sessions": "Tutte le sessioni",
"session_meta": "{minutes} min · {completed}/{total} esercizi"
},
"player": {
"action_start": "Avvia",
"ready_meta": "{count} esercizi · ~{minutes} min",
"finish_title": "Fatto!",
"finish_stats": "{completed} su {total} esercizi · {minutes} min",
"finish_skipped": "{count} saltati",
"mood_label": "Come ti senti?",
"action_done": "Fine",
"pause_badge": "Pausa",
"side_left": "Lato sinistro",
"side_right": "Lato destro",
"side_switch_notice": "Cambio lato...",
"rest_notice": "Pausa",
"action_back": "◀ Indietro",
"action_next": "Avanti ▶",
"action_resume": "▶ Riprendi",
"action_pause": "❚❚ Pausa"
},
"route": {
"title": "Stretch"
}
}