feat(news): implement news section with loading state and error handling in NoLoginView
All checks were successful
Deploy to production / deploy (push) Successful in 3m8s

This commit is contained in:
Torsten Schulz (local)
2026-09-03 14:18:14 +02:00
parent c4977ec826
commit d9a46dcb34
9 changed files with 168 additions and 9 deletions

View File

@@ -80,6 +80,13 @@
"title": "Sugdi na",
"text": "Pwede na nimo gamiton, sulayan ug hatagan og feedback. Pagrehistro pinaagi sa “{register}” o sugdi ang random chat."
},
"news": {
"kicker": "Bag-ong balita",
"title": "Balita",
"loading": "Gikarga ang balita …",
"empty": "Walay balita nga anaa karon.",
"unavailable": "Dili magamit ang balita karon."
},
"languageTrainerSeo": {
"title": "Language trainers para sa adlaw-adlaw (beginner)",
"introBefore": "Ang YourPart adunay duha ka",

View File

@@ -80,6 +80,13 @@
"title": "Mitmachen",
"text": "Du kannst die Plattform bereits nutzen, testen und Feedback geben. Registriere dich über „{register}“ oder starte unverbindlich den Random‑Chat."
},
"news": {
"kicker": "Aktuelles",
"title": "News",
"loading": "News werden geladen …",
"empty": "Zurzeit sind keine News verfügbar.",
"unavailable": "News sind gerade nicht verfügbar."
},
"languageTrainerSeo": {
"title": "Sprachtrainer fuer den Alltag (Anfaenger)",
"introBefore": "YourPart bietet zwei",

View File

@@ -80,6 +80,13 @@
"title": "Get started",
"text": "You can already use, test and give feedback. Register via “{register}” or start the random chat."
},
"news": {
"kicker": "Latest",
"title": "News",
"loading": "Loading news …",
"empty": "There is no news available at the moment.",
"unavailable": "News are currently unavailable."
},
"languageTrainerSeo": {
"title": "Language trainers for everyday use (beginners)",
"introBefore": "YourPart offers two",

View File

@@ -80,6 +80,13 @@
"title": "Participa",
"text": "Ya puedes usar la plataforma, probarla y darnos tu opinión. Regístrate mediante “{register}” o inicia el chat aleatorio sin compromiso."
},
"news": {
"kicker": "Actualidad",
"title": "Noticias",
"loading": "Cargando noticias …",
"empty": "No hay noticias disponibles en este momento.",
"unavailable": "Las noticias no están disponibles en este momento."
},
"languageTrainerSeo": {
"title": "Entrenadores de idiomas para el dia a dia (principiantes)",
"introBefore": "YourPart ofrece dos",

View File

@@ -80,6 +80,13 @@
"title": "Se joindre à",
"text": "Vous pouvez déjà utiliser la plateforme, la tester et donner votre avis. Inscrivez-vous via « {register} » ou démarrez le chat aléatoire sans engagement."
},
"news": {
"kicker": "Actualités",
"title": "Nouvelles",
"loading": "Chargement des nouvelles …",
"empty": "Aucune nouvelle n’est disponible pour le moment.",
"unavailable": "Les nouvelles ne sont pas disponibles actuellement."
},
"languageTrainerSeo": {
"title": "Formations langues pour le quotidien (debutants)",
"introBefore": "YourPart propose deux",