Files
engel/lib/site-data.js
2026-04-21 07:37:18 +03:30

285 lines
17 KiB
JavaScript

export const locales = ["en", "de"];
const images = {
hero: "/images/hero-students.jpg",
teachers: {
sarah: "/images/teacher-sarah.jpg",
lukas: "/images/teacher-lukas.jpg",
anna: "/images/teacher-anna.jpg",
felix: "/images/teacher-felix.jpg",
},
students: {
elena: "/images/student-elena.jpg",
mark: "/images/student-mark.jpg",
sarah: "/images/student-sarah.jpg",
},
posts: {
articles: "/images/blog-articles.jpg",
austria: "/images/blog-austria.jpg",
exams: "/images/blog-exams.jpg",
},
};
const english = {
meta: {
title: "DeutschAkademie Engel | Learn German in Austria",
description: "Join Austria's most energetic language institute and learn German with confidence.",
},
navigation: {
homeLabel: "Home",
courses: "Courses",
teachers: "Teachers",
blog: "Blog",
portal: "Portal",
},
hero: {
badge: "Start Your Journey Today",
titleStart: "Speak German",
titleAccent: "With Confidence.",
description:
"Join Austria's most energetic language institute. Master German with native experts, modern methods, and a supportive community.",
primaryCta: "Take Placement Test",
secondaryCta: "View Courses",
},
stats: [
{ value: "50+", label: "Native Teachers" },
{ value: "A1-C2", label: "Full Curriculum" },
{ value: "10k+", label: "Happy Students" },
{ value: "4.9/5", label: "Average Rating" },
],
courses: [
{
slug: "beginner-a1",
level: "A1",
title: "Beginner",
summary: "Learn to introduce yourself and navigate daily life.",
body: "This level builds your first practical German habits, from greetings and introductions to shopping, transport, and simple conversations in Austria.",
price: "EUR 199",
},
{
slug: "intermediate-b1",
level: "B1",
title: "Intermediate",
summary: "Master complex conversations and prepare for work.",
body: "The B1 track strengthens confidence in discussions, emails, workplace communication, and everyday situations that require more independent speaking.",
price: "EUR 249",
},
{
slug: "advanced-c1",
level: "C1",
title: "Advanced",
summary: "Speak fluently in academic and business environments.",
body: "Designed for ambitious learners who need strong precision, persuasive speaking, and advanced comprehension for study, exams, and professional settings.",
price: "EUR 299",
},
],
teachers: [
{ slug: "sarah-mueller", image: images.teachers.sarah, name: "Sarah Mueller", flag: "AT", country: "Austria", title: "Goethe Examiner", description: "Specializes in B2-C1 exam preparation with 10 years of experience." },
{ slug: "lukas-weber", image: images.teachers.lukas, name: "Lukas Weber", flag: "DE", country: "Germany", title: "A1-A2 Specialist", description: "Makes learning grammar fun and engaging for absolute beginners." },
{ slug: "anna-schmidt", image: images.teachers.anna, name: "Anna Schmidt", flag: "AT", country: "Austria", title: "Business German", description: "Helps professionals integrate into the DACH corporate world." },
{ slug: "felix-bauer", image: images.teachers.felix, name: "Felix Bauer", flag: "DE", country: "Germany", title: "Conversation Coach", description: "Focuses on pronunciation and speaking confidence." },
],
testimonials: [
{ text: '"I passed my OeSD B2 exam on the first try. The teachers at Engel are incredibly supportive and the materials are top-notch."', image: images.students.elena, name: "Elena R.", role: "Student Visa Applicant", stars: "full" },
{ text: '"The placement test was very accurate. I started at A2.2 and the pacing of the classes was perfect for someone working full-time."', image: images.students.mark, name: "Mark T.", role: "IT Professional", stars: "full" },
{ text: "\"Love the energy in the online classes. It does not feel like a boring school. It feels like hanging out with friends while learning German.\"", image: images.students.sarah, name: "Sarah J.", role: "University Student", stars: "half" },
],
blogPosts: [
{ slug: "german-articles-hacks", image: images.posts.articles, tagClass: "bg-purple-100 text-brand-purple", tag: "Study Tips", title: "5 Hacks to Remember German Articles", excerpt: "Struggling with noun genders? These simple tricks will save you hours of memorization.", body: "This article explains practical memory systems, pattern recognition, and routine-building strategies to make article memorization less random and more systematic.", date: "Oct 12, 2026" },
{ slug: "meldezettel-vienna", image: images.posts.austria, tagClass: "bg-yellow-100 text-yellow-800", tag: "Life in Austria", title: "How to Register Your Address in Vienna", excerpt: "A step-by-step guide to navigating Austrian bureaucracy as a new student or expat.", body: "We break down the registration process, required documents, timing expectations, and the common mistakes international students make during the first week in Vienna.", date: "Oct 05, 2026" },
{ slug: "osd-vs-goethe", image: images.posts.exams, tagClass: "bg-green-100 text-green-800", tag: "Exams", title: "OeSD vs. Goethe: Which German Exam Should You Take?", excerpt: "Comparing the two most popular German proficiency certificates and helping you choose.", body: "Choosing between OeSD and Goethe depends on your goals, destination, and exam style preference. This guide compares structure, recognition, and preparation strategy.", date: "Sep 28, 2026" },
],
faqItems: [
{ question: "How do I know which level to choose?", answer: "We offer a free 10-minute online placement test. Once completed, our system will recommend the best course for your current proficiency level.", open: false },
{ question: "Are the classes online or in-person?", answer: "We offer both. You can join our campus in Vienna or participate in highly interactive live online classes from anywhere in the world.", open: true },
{ question: "Do you provide certificates after completion?", answer: "Yes. You receive a certificate of attendance, and we also prepare you for official OeSD and Goethe exams.", open: false },
],
cta: {
title: "Ready to speak German fluently?",
description: "Join thousands of successful students. Register today and get access to our exclusive learning portal.",
button: "Create Your Free Account",
},
contact: {
location: "Vienna, Austria",
phone: "+43 1 234 5678",
email: "info@engel-akademie.at",
},
footer: {
description: "Making German learning accessible, energetic, and highly effective in the heart of Austria.",
exploreTitle: "Explore",
contactTitle: "Contact",
links: [
{ label: "All Courses", href: "/{locale}/courses" },
{ label: "Placement Test", href: "/{locale}/placement-test" },
{ label: "Student Portal", href: "/{locale}/contact" },
{ label: "Blog and Tips", href: "/{locale}/blog" },
],
socials: [
{ label: "Instagram", href: "#", icon: "fa-brands fa-instagram" },
{ label: "LinkedIn", href: "#", icon: "fa-brands fa-linkedin-in" },
{ label: "YouTube", href: "#", icon: "fa-brands fa-youtube" },
],
location: "Vienna, Austria",
phone: "+43 1 234 5678",
email: "info@engel-akademie.at",
copyright: "Copyright 2026 DeutschAkademie Engel. All rights reserved.",
privacyLabel: "Privacy Policy",
termsLabel: "Terms of Service",
},
shared: {
coursesTitle: "Choose Your Level",
coursesIntro: "From complete beginners to advanced speakers, we have the right course for you.",
teachersTitle: "Meet Our Native Experts",
teachersIntro: "Learn from passionate, certified instructors from Austria and Germany.",
viewAllTeachers: "View all teachers",
testimonialsTitle: "Student Success Stories",
testimonialsIntro: "Do not just take our word for it. Hear from our community.",
blogTitle: "Latest Tips and News",
blogIntro: "Resources to help you master the German language faster.",
readAllArticles: "Read all articles",
faqTitle: "Frequently Asked Questions",
faqIntro: "Clear answers about levels, formats, and certificates.",
popular: "POPULAR",
perLevel: "level",
selectCourse: "Select Course",
viewDetails: "View Details",
contactTitle: "Contact the Academy",
contactIntro: "Ask about schedules, visas, course formats, or private guidance from the Engel team.",
placementTitle: "Request a Placement Test",
placementIntro: "Tell us about your current German level and goals. We will recommend the right course path.",
nameLabel: "Full name",
emailLabel: "Email address",
phoneLabel: "Phone number",
messageLabel: "Tell us what you need",
sendMessage: "Send Message",
requestPlacement: "Request Placement Test",
},
};
const german = {
...english,
meta: {
title: "DeutschAkademie Engel | Deutsch lernen in Oesterreich",
description: "Lerne Deutsch mit Selbstvertrauen in einer energiegeladenen Sprachakademie in Oesterreich.",
},
navigation: {
homeLabel: "Startseite",
courses: "Kurse",
teachers: "Lehrkraefte",
blog: "Blog",
portal: "Portal",
},
hero: {
badge: "Starte noch heute",
titleStart: "Sprich Deutsch",
titleAccent: "mit Selbstvertrauen.",
description: "Lerne an einer energiegeladenen Sprachakademie in Oesterreich. Beherrsche Deutsch mit muttersprachlichen Expertinnen und Experten, modernen Methoden und einer starken Community.",
primaryCta: "Einstufungstest starten",
secondaryCta: "Kurse ansehen",
},
stats: [
{ value: "50+", label: "Muttersprachliche Lehrkraefte" },
{ value: "A1-C2", label: "Kompletter Lehrplan" },
{ value: "10k+", label: "Zufriedene Lernende" },
{ value: "4.9/5", label: "Durchschnittsbewertung" },
],
courses: [
{ ...english.courses[0], title: "Anfaenger", summary: "Lerne, dich vorzustellen und den Alltag sicher zu meistern.", body: "Dieses Niveau vermittelt dir die ersten praktischen Gewohnheiten auf Deutsch: Begruessungen, Vorstellen, Einkaufen, Verkehr und einfache Gespraeche in Oesterreich." },
{ ...english.courses[1], title: "Mittelstufe", summary: "Fuehre komplexere Gespraeche und bereite dich auf den Beruf vor.", body: "Der B1-Kurs staerkt deine Sicherheit in Gespraechen, E-Mails, Arbeitskontexten und Alltagssituationen, in denen eigenstaendiges Sprechen gefragt ist." },
{ ...english.courses[2], title: "Fortgeschritten", summary: "Sprich fliessend im akademischen und beruflichen Umfeld.", body: "Fuer ambitionierte Lernende, die Praezision, ueberzeugendes Sprechen und fortgeschrittenes Verstaendnis fuer Studium, Pruefungen und Karriere brauchen." },
],
teachers: [
{ ...english.teachers[0], title: "Goethe-Prueferin", country: "Oesterreich", description: "Spezialisiert auf B2-C1 Pruefungsvorbereitung mit 10 Jahren Erfahrung." },
{ ...english.teachers[1], title: "A1-A2 Spezialist", description: "Macht Grammatik fuer absolute Anfaenger verstaendlich und motivierend." },
{ ...english.teachers[2], title: "Wirtschaftsdeutsch", country: "Oesterreich", description: "Unterstuetzt Fachkraefte beim Einstieg in die DACH-Unternehmenswelt." },
{ ...english.teachers[3], title: "Konversationstrainer", description: "Fokussiert auf Aussprache und sicheres freies Sprechen." },
],
testimonials: [
{ ...english.testimonials[0], text: '"Ich habe meine OeSD-B2-Pruefung direkt beim ersten Versuch bestanden. Die Lehrkraefte bei Engel sind unglaublich unterstuetzend und die Materialien sind erstklassig."', role: "Visumsbewerberin" },
{ ...english.testimonials[1], text: '"Der Einstufungstest war sehr praezise. Ich bin auf A2.2 gestartet und das Lerntempo war perfekt fuer jemanden mit Vollzeitjob."', role: "IT-Fachkraft" },
{ ...english.testimonials[2], text: '"Ich liebe die Energie in den Online-Kursen. Es fuehlt sich nicht wie eine langweilige Schule an, sondern wie gemeinsames Lernen mit Freunden."', role: "Studentin" },
],
blogPosts: [
{ ...english.blogPosts[0], tag: "Lerntipps", title: "5 Tricks, um deutsche Artikel besser zu behalten", excerpt: "Du kaempfst mit Nomen und Artikeln? Diese einfachen Methoden sparen dir viel Auswendiglernen.", body: "Dieser Beitrag zeigt praktische Merkhilfen, Mustererkennung und Routinen, mit denen sich Artikel systematischer und nachhaltiger lernen lassen.", date: "12. Okt 2026" },
{ ...english.blogPosts[1], tag: "Leben in Oesterreich", title: "So meldest du deinen Wohnsitz in Wien an", excerpt: "Eine Schritt-fuer-Schritt-Anleitung fuer neue Studierende und Expats in Oesterreich.", body: "Wir erklaeren den Ablauf, die noetigen Unterlagen, typische Fristen und die haeufigsten Fehler bei der ersten Anmeldung in Wien.", date: "05. Okt 2026" },
{ ...english.blogPosts[2], tag: "Pruefungen", title: "OeSD oder Goethe: Welche Deutschpruefung passt zu dir?", excerpt: "Ein Vergleich der beliebtesten Deutschzertifikate und eine Hilfe bei deiner Entscheidung.", body: "Ob OeSD oder Goethe besser passt, haengt von deinem Ziel, deinem Wohnort und deinem bevorzugten Pruefungsstil ab. Dieser Leitfaden vergleicht Anerkennung, Struktur und Vorbereitung.", date: "28. Sep 2026" },
],
faqItems: [
{ question: "Wie finde ich das richtige Niveau?", answer: "Wir bieten einen kostenlosen Online-Einstufungstest in nur 10 Minuten an. Danach empfehlen wir automatisch den passenden Kurs fuer dein aktuelles Sprachniveau.", open: false },
{ question: "Sind die Kurse online oder vor Ort?", answer: "Beides. Du kannst unseren Standort in Wien besuchen oder an interaktiven Live-Online-Kursen von ueberall auf der Welt teilnehmen.", open: true },
{ question: "Bekomme ich nach Abschluss ein Zertifikat?", answer: "Ja. Du erhaeltst ein Teilnahmezertifikat. Ausserdem bereiten wir dich gezielt auf offizielle OeSD- und Goethe-Pruefungen vor.", open: false },
],
cta: {
title: "Bereit, fliessend Deutsch zu sprechen?",
description: "Werde Teil von tausenden erfolgreichen Lernenden. Registriere dich noch heute und erhalte Zugang zu unserem exklusiven Lernportal.",
button: "Kostenloses Konto erstellen",
},
contact: {
location: "Wien, Oesterreich",
phone: "+43 1 234 5678",
email: "info@engel-akademie.at",
},
footer: {
...english.footer,
description: "Wir machen Deutschlernen zugaenglich, energiegeladen und wirkungsvoll im Herzen Oesterreichs.",
exploreTitle: "Entdecken",
contactTitle: "Kontakt",
links: [
{ label: "Alle Kurse", href: "/{locale}/courses" },
{ label: "Einstufungstest", href: "/{locale}/placement-test" },
{ label: "Studentenportal", href: "/{locale}/contact" },
{ label: "Blog und Tipps", href: "/{locale}/blog" },
],
location: "Wien, Oesterreich",
copyright: "Copyright 2026 DeutschAkademie Engel. Alle Rechte vorbehalten.",
privacyLabel: "Datenschutz",
termsLabel: "AGB",
},
shared: {
coursesTitle: "Waehle dein Niveau",
coursesIntro: "Vom absoluten Anfaenger bis zur fortgeschrittenen Sprachkompetenz: Wir haben den passenden Kurs fuer dich.",
teachersTitle: "Unsere muttersprachlichen Expertinnen und Experten",
teachersIntro: "Lerne mit leidenschaftlichen, zertifizierten Lehrkraeften aus Oesterreich und Deutschland.",
viewAllTeachers: "Alle Lehrkraefte ansehen",
testimonialsTitle: "Erfolgsgeschichten unserer Lernenden",
testimonialsIntro: "Nicht nur wir sagen das. Hoere direkt von unserer Community.",
blogTitle: "Neueste Tipps und News",
blogIntro: "Ressourcen, mit denen du Deutsch schneller und gezielter lernst.",
readAllArticles: "Alle Artikel lesen",
faqTitle: "Haeufig gestellte Fragen",
faqIntro: "Klare Antworten zu Niveaus, Formaten und Zertifikaten.",
popular: "BELIEBT",
perLevel: "Niveau",
selectCourse: "Kurs waehlen",
viewDetails: "Details ansehen",
contactTitle: "Kontaktiere die Akademie",
contactIntro: "Frage nach Terminen, Visa, Kursformaten oder individueller Beratung durch das Engel-Team.",
placementTitle: "Einstufungstest anfragen",
placementIntro: "Erzaehl uns mehr ueber dein aktuelles Deutschniveau und deine Ziele. Wir empfehlen dir den passenden Kursweg.",
nameLabel: "Vollstaendiger Name",
emailLabel: "E-Mail-Adresse",
phoneLabel: "Telefonnummer",
messageLabel: "Wobei brauchst du Hilfe?",
sendMessage: "Nachricht senden",
requestPlacement: "Einstufung anfragen",
},
};
const baseData = { en: english, de: german };
export function isSupportedLocale(locale) {
return locales.includes(locale);
}
export function getLandingContent(locale) {
return baseData[locale] ?? baseData.en;
}
export function getCourseBySlug(locale, slug) {
return getLandingContent(locale).courses.find((course) => course.slug === slug);
}
export function getBlogPostBySlug(locale, slug) {
return getLandingContent(locale).blogPosts.find((post) => post.slug === slug);
}