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": "Get started",
"text": "You can already use, test and give feedback. Register via “{register}” or start the random chat."
},
"languageTrainerSeo": {
"title": "Language trainers for everyday use (beginners)",
"introBefore": "YourPart offers two",
"beginnerLabel": "guided beginner courses",
"introMiddle": "in the",
"vocabTrainerLinkText": "vocabulary trainer",
"bisayaForGerman": "Bisaya for German-speaking learners",
"andConnector": "and",
"germanForBisaya": "German for Cebuano/Bisaya speakers",
"introAfter": "They focus on clear sentence patterns for common daily situations, not literary perfection.",
"honestLabel": "Honest classification:",
"honestTextBefore": "These courses do not lead to native-level fluency and do not replace exams or intensive classes. As a rough orientation, consistent use typically leads to",
"rangeLabel": "solid A1 to early A2 ability in familiar contexts",
"honestTextMiddle": "and often in practice",
"belowA2Label": "slightly below full A2",
"honestTextAfter": "depending on practice time and additional speaking work.",
"germanSectionTitle": "German for Cebuano/Bisaya speakers",
"germanSectionTextBefore": "Topics include greetings, doctor visits, school, appointments, forms, work, and misunderstandings. The goal is",
"germanSectionStrong": "reliable foundations and first longer everyday responses",
"germanSectionTextAfter": "not a promise of an official exam level.",
"bisayaSectionTitle": "Bisaya for German-speaking learners",
"bisayaSectionText": "Structured progress from basics to practical scenes such as family, visits, health, shopping, directions, and neighborhood communication with vocabulary, pattern drills, and short free production tasks.",
"allCoursesLabel": "All courses:"
},
"randomchat": "Random chat",
"startrandomchat": "Start random chat",
"login": {