feat(i18n): add language trainer SEO content and update home page metadata
All checks were successful
Deploy to production / deploy (push) Successful in 5m2s

- Introduced a new section for language trainers in multiple languages (Cebuano, German, English, Spanish, French) to enhance user guidance on beginner courses.
- Updated home page SEO metadata to reflect the addition of language courses, improving search visibility and user engagement.
- Enhanced the NoLoginView component to display the new language trainer information, providing users with clear insights into available resources.
This commit is contained in:
Torsten Schulz (local)
2026-04-17 15:30:12 +02:00
parent 776dea2584
commit 5c315c477f
11 changed files with 178 additions and 20 deletions

View File

@@ -80,6 +80,30 @@
"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."
},
"languageTrainerSeo": {
"title": "Entrenadores de idiomas para el dia a dia (principiantes)",
"introBefore": "YourPart ofrece dos",
"beginnerLabel": "cursos guiados para principiantes",
"introMiddle": "en el",
"vocabTrainerLinkText": "entrenador de vocabulario",
"bisayaForGerman": "bisaya para germanohablantes",
"andConnector": "y",
"germanForBisaya": "aleman para hablantes de cebuano/bisaya",
"introAfter": "Se centran en estructuras de frases utiles para el uso diario, no en nivel nativo.",
"honestLabel": "Descripcion honesta:",
"honestTextBefore": "Estos cursos no llevan a nivel nativo y no sustituyen examenes ni cursos intensivos. Con uso constante, el resultado tipico se mueve en",
"rangeLabel": "A1 solido hasta A2 temprano en contextos conocidos",
"honestTextMiddle": "y en la practica, muchas veces",
"belowA2Label": "algo por debajo de un A2 completo",
"honestTextAfter": "segun tiempo de practica y produccion oral adicional.",
"germanSectionTitle": "Aleman para hablantes de cebuano/bisaya",
"germanSectionTextBefore": "Temas, entre otros: saludos, medico, escuela, citas, formularios, trabajo y malentendidos. El objetivo es",
"germanSectionStrong": "bases seguras y primeras respuestas mas largas en la vida diaria",
"germanSectionTextAfter": "sin prometer un nivel oficial de examen.",
"bisayaSectionTitle": "Bisaya para germanohablantes",
"bisayaSectionText": "Progreso desde lo basico hacia escenas practicas como familia, visitas, salud, compras, direcciones y vecindario, con vocabulario, patrones y produccion libre breve.",
"allCoursesLabel": "Todos los cursos:"
},
"randomchat": "Chat aleatorio",
"startrandomchat": "Iniciar chat aleatorio",
"login": {