chore: heygermany customer project
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
// Recognition-comparison option keys (ordering/structure). Text fields live in
|
||||
// i18n messages: jobs.compareoptionsrecognition.options.<key>.{name,description,duration}.
|
||||
export const compareRecognitionOptionKeys = ["adaptation_program","knowledge_exam"] as const
|
||||
14
apps/website/framework/content/free-course-links.ts
Normal file
14
apps/website/framework/content/free-course-links.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
// Free German course links — external resources (brand name + URL are data,
|
||||
// identical across locales) so they live here, not in i18n messages.
|
||||
export interface FreeCourseLink { name: string; url: string }
|
||||
|
||||
export const freeCourseLinks: FreeCourseLink[] = [
|
||||
{
|
||||
"name": "Deutsche Welle",
|
||||
"url": "https://learngerman.dw.com/en"
|
||||
},
|
||||
{
|
||||
"name": "VHS-Lernportal",
|
||||
"url": "https://www.vhs-lernportal.de/wws/9.php#/wws/kursangebot-lernende.php"
|
||||
}
|
||||
]
|
||||
61
apps/website/framework/content/paid-course-providers.ts
Normal file
61
apps/website/framework/content/paid-course-providers.ts
Normal file
@@ -0,0 +1,61 @@
|
||||
// Paid German course providers — pure data (brand names + level ranges are
|
||||
// identical across locales, so they live here, not in i18n messages).
|
||||
export interface PaidCourseProvider { provider: string; levels: string; format: string }
|
||||
|
||||
export const paidCourseProviders: PaidCourseProvider[] = [
|
||||
{
|
||||
"provider": "Lingoda",
|
||||
"levels": "A1-C2",
|
||||
"format": "Online"
|
||||
},
|
||||
{
|
||||
"provider": "Kerntraining",
|
||||
"levels": "A1-C2",
|
||||
"format": "Online"
|
||||
},
|
||||
{
|
||||
"provider": "WBS Training",
|
||||
"levels": "A1-C1",
|
||||
"format": "Hybrid"
|
||||
},
|
||||
{
|
||||
"provider": "GLS",
|
||||
"levels": "A0-C2",
|
||||
"format": "On-site Berlin"
|
||||
},
|
||||
{
|
||||
"provider": "Sprachinstitut Berlin",
|
||||
"levels": "B2-C2",
|
||||
"format": "On-site Berlin"
|
||||
},
|
||||
{
|
||||
"provider": "Goethe-Institut Berlin",
|
||||
"levels": "A1-C2",
|
||||
"format": "On-site Berlin"
|
||||
},
|
||||
{
|
||||
"provider": "Kapitel Zwei",
|
||||
"levels": "A1-C2",
|
||||
"format": "On-site Berlin"
|
||||
},
|
||||
{
|
||||
"provider": "Hartnackschule Berlin",
|
||||
"levels": "A1-C2",
|
||||
"format": "On-site Berlin"
|
||||
},
|
||||
{
|
||||
"provider": "Sprachenatelier Berlin",
|
||||
"levels": "A1-C2",
|
||||
"format": "On-site Berlin"
|
||||
},
|
||||
{
|
||||
"provider": "DIE NEUE SCHULE",
|
||||
"levels": "A1-C2",
|
||||
"format": "On-site Berlin"
|
||||
},
|
||||
{
|
||||
"provider": "Deutsch-Raum Sprachschule",
|
||||
"levels": "A1-C2",
|
||||
"format": "On-site Berlin"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user