import { Stack, Text, Title, List, Anchor, Table, Divider, } from '@pikku/mantine/core' import { useI18n } from '@/context/i18n-provider' import { asI18n } from '@pikku/react' import { paidCourseProviders as providers } from '@/lib/content/paid-course-providers' import { freeCourseLinks as freeLinks } from '@/lib/content/free-course-links' export default function GermanLanguageTips() { const t = useI18n() return ( {t('jobs.germanlanguagetips.tip')} {t('jobs.germanlanguagetips.freecourses.title')} {freeLinks.map((link, idx) => ( {asI18n(link.name)} ))} {t('jobs.germanlanguagetips.b1congrats')} {t('jobs.germanlanguagetips.b2requirement')} {t('jobs.germanlanguagetips.paidcourses.title')} Provider Levels Format {providers.map((course, idx) => ( {course.provider} {course.levels} {course.format} ))}
{t('jobs.germanlanguagetips.paidcourses.fundingintro')} {/* TODO(i18n): the `jobs.germanlanguagetips.fundingoptions` source cell is corrupt JSON in the Google Sheet (truncated, unescaped quotes), so this section has rendered empty in all locales. Restore as a TS content module + messages once the source content is recovered. */}
) }