i18n(locales): add music namespace + extend profile with hub sub

This commit is contained in:
Till JS 2026-04-27 18:39:50 +02:00
parent b99dd60ad0
commit fa401cfeec
10 changed files with 195 additions and 0 deletions

View file

@ -0,0 +1,20 @@
{
"detail": {
"not_found": "Song nicht gefunden",
"confirm_delete": "Song wirklich löschen?",
"toast_deleted": "Song gelöscht",
"placeholder_title": "Titel...",
"title_fallback": "Ohne Titel",
"prop_artist": "Künstler",
"prop_artist_placeholder": "Unbekannt",
"prop_album": "Album",
"prop_genre": "Genre",
"prop_year": "Jahr",
"prop_bpm": "BPM",
"prop_duration": "Dauer",
"prop_play_count": "Wiedergaben",
"meta_created": "Erstellt: {date}",
"meta_updated": "Bearbeitet: {date}",
"meta_last_played": "Zuletzt gehört: {date}"
}
}

View file

@ -0,0 +1,20 @@
{
"detail": {
"not_found": "Song not found",
"confirm_delete": "Really delete this song?",
"toast_deleted": "Song deleted",
"placeholder_title": "Title...",
"title_fallback": "Untitled",
"prop_artist": "Artist",
"prop_artist_placeholder": "Unknown",
"prop_album": "Album",
"prop_genre": "Genre",
"prop_year": "Year",
"prop_bpm": "BPM",
"prop_duration": "Duration",
"prop_play_count": "Plays",
"meta_created": "Created: {date}",
"meta_updated": "Edited: {date}",
"meta_last_played": "Last played: {date}"
}
}

View file

@ -0,0 +1,20 @@
{
"detail": {
"not_found": "Canción no encontrada",
"confirm_delete": "¿Eliminar realmente esta canción?",
"toast_deleted": "Canción eliminada",
"placeholder_title": "Título...",
"title_fallback": "Sin título",
"prop_artist": "Artista",
"prop_artist_placeholder": "Desconocido",
"prop_album": "Álbum",
"prop_genre": "Género",
"prop_year": "Año",
"prop_bpm": "BPM",
"prop_duration": "Duración",
"prop_play_count": "Reproducciones",
"meta_created": "Creado: {date}",
"meta_updated": "Editado: {date}",
"meta_last_played": "Última escucha: {date}"
}
}

View file

@ -0,0 +1,20 @@
{
"detail": {
"not_found": "Morceau introuvable",
"confirm_delete": "Vraiment supprimer ce morceau ?",
"toast_deleted": "Morceau supprimé",
"placeholder_title": "Titre...",
"title_fallback": "Sans titre",
"prop_artist": "Artiste",
"prop_artist_placeholder": "Inconnu",
"prop_album": "Album",
"prop_genre": "Genre",
"prop_year": "Année",
"prop_bpm": "BPM",
"prop_duration": "Durée",
"prop_play_count": "Lectures",
"meta_created": "Créé : {date}",
"meta_updated": "Modifié : {date}",
"meta_last_played": "Dernière écoute : {date}"
}
}

View file

@ -0,0 +1,20 @@
{
"detail": {
"not_found": "Brano non trovato",
"confirm_delete": "Eliminare davvero questo brano?",
"toast_deleted": "Brano eliminato",
"placeholder_title": "Titolo...",
"title_fallback": "Senza titolo",
"prop_artist": "Artista",
"prop_artist_placeholder": "Sconosciuto",
"prop_album": "Album",
"prop_genre": "Genere",
"prop_year": "Anno",
"prop_bpm": "BPM",
"prop_duration": "Durata",
"prop_play_count": "Riproduzioni",
"meta_created": "Creato: {date}",
"meta_updated": "Modificato: {date}",
"meta_last_played": "Ultimo ascolto: {date}"
}
}

View file

@ -54,6 +54,25 @@
"weekday_5": "Fr",
"weekday_6": "Sa"
},
"hub": {
"toast_account_deleting": "Konto wird gelöscht...",
"tab_overview": "Übersicht",
"tab_interview": "Interview",
"tab_freeform": "Freitext",
"tab_account": "Konto",
"hero_title": "Interview starten",
"hero_subtitle_progress": "{answered} von {total} Fragen beantwortet — mach weiter!",
"hero_subtitle_initial": "Erzähl Mana mehr über dich, damit die App besser zu dir passt.",
"option_text_title": "Per Text",
"option_text_hint": "Fragen lesen und tippen",
"option_voice_title": "Per Sprache",
"option_voice_hint": "Fragen hören und sprechen",
"option_conversation_title": "Als Gespräch",
"option_conversation_hint": "Fließend — Antworten werden automatisch gespeichert",
"avatar_alt": "Avatar",
"action_my_images": "Meine Bilder",
"action_my_images_hint": "Gesichts- und Ganzkörperbilder für KI-Bildgenerierung"
},
"freeform": {
"placeholder": "Was soll Mana sonst noch über dich wissen?",
"saving": "Speichert…",

View file

@ -54,6 +54,25 @@
"weekday_5": "Fri",
"weekday_6": "Sat"
},
"hub": {
"toast_account_deleting": "Deleting account...",
"tab_overview": "Overview",
"tab_interview": "Interview",
"tab_freeform": "Freeform",
"tab_account": "Account",
"hero_title": "Start interview",
"hero_subtitle_progress": "{answered} of {total} questions answered — keep going!",
"hero_subtitle_initial": "Tell Mana more about yourself so the app fits you better.",
"option_text_title": "By text",
"option_text_hint": "Read questions and type",
"option_voice_title": "By voice",
"option_voice_hint": "Hear questions and speak",
"option_conversation_title": "As conversation",
"option_conversation_hint": "Flowing — answers are saved automatically",
"avatar_alt": "Avatar",
"action_my_images": "My images",
"action_my_images_hint": "Face and full-body photos for AI image generation"
},
"freeform": {
"placeholder": "What else should Mana know about you?",
"saving": "Saving…",

View file

@ -54,6 +54,25 @@
"weekday_5": "Vie",
"weekday_6": "Sáb"
},
"hub": {
"toast_account_deleting": "Eliminando cuenta...",
"tab_overview": "Resumen",
"tab_interview": "Entrevista",
"tab_freeform": "Texto libre",
"tab_account": "Cuenta",
"hero_title": "Iniciar entrevista",
"hero_subtitle_progress": "{answered} de {total} preguntas respondidas — ¡sigue!",
"hero_subtitle_initial": "Cuéntale a Mana más sobre ti para que la app se adapte mejor.",
"option_text_title": "Por texto",
"option_text_hint": "Leer preguntas y escribir",
"option_voice_title": "Por voz",
"option_voice_hint": "Oír preguntas y hablar",
"option_conversation_title": "Como conversación",
"option_conversation_hint": "Fluido — las respuestas se guardan automáticamente",
"avatar_alt": "Avatar",
"action_my_images": "Mis imágenes",
"action_my_images_hint": "Fotos de cara y cuerpo entero para generación de imágenes con IA"
},
"freeform": {
"placeholder": "¿Qué más debería saber Mana sobre ti?",
"saving": "Guardando…",

View file

@ -54,6 +54,25 @@
"weekday_5": "Ven",
"weekday_6": "Sam"
},
"hub": {
"toast_account_deleting": "Suppression du compte...",
"tab_overview": "Aperçu",
"tab_interview": "Entretien",
"tab_freeform": "Texte libre",
"tab_account": "Compte",
"hero_title": "Démarrer l'entretien",
"hero_subtitle_progress": "{answered} sur {total} questions répondues — continue !",
"hero_subtitle_initial": "Raconte plus à Mana pour que l'app te corresponde mieux.",
"option_text_title": "Par texte",
"option_text_hint": "Lire les questions et taper",
"option_voice_title": "Par voix",
"option_voice_hint": "Écouter les questions et parler",
"option_conversation_title": "Comme une conversation",
"option_conversation_hint": "Fluide — les réponses sont enregistrées automatiquement",
"avatar_alt": "Avatar",
"action_my_images": "Mes images",
"action_my_images_hint": "Photos de visage et corps entier pour la génération d'images IA"
},
"freeform": {
"placeholder": "Que devrait savoir Mana d'autre sur toi ?",
"saving": "Enregistrement…",

View file

@ -54,6 +54,25 @@
"weekday_5": "Ven",
"weekday_6": "Sab"
},
"hub": {
"toast_account_deleting": "Eliminazione account...",
"tab_overview": "Panoramica",
"tab_interview": "Intervista",
"tab_freeform": "Testo libero",
"tab_account": "Account",
"hero_title": "Avvia intervista",
"hero_subtitle_progress": "{answered} su {total} domande — continua!",
"hero_subtitle_initial": "Racconta a Mana di più su di te per adattare meglio l'app.",
"option_text_title": "Tramite testo",
"option_text_hint": "Leggi le domande e scrivi",
"option_voice_title": "Tramite voce",
"option_voice_hint": "Ascolta le domande e parla",
"option_conversation_title": "Come conversazione",
"option_conversation_hint": "Fluido — le risposte vengono salvate automaticamente",
"avatar_alt": "Avatar",
"action_my_images": "Le mie immagini",
"action_my_images_hint": "Foto del viso e a figura intera per la generazione di immagini IA"
},
"freeform": {
"placeholder": "Cos'altro dovrebbe sapere Mana di te?",
"saving": "Salvataggio…",