50 lines
1.7 KiB
TypeScript
50 lines
1.7 KiB
TypeScript
import { type AppLocale } from '../i18n/locale';
|
|
|
|
export interface ShellCopy {
|
|
readonly skipLink: string;
|
|
readonly primaryNavLabel: string;
|
|
readonly footerNavLabel: string;
|
|
readonly menuOpen: string;
|
|
readonly menuClose: string;
|
|
readonly languageSwitch: string;
|
|
readonly otherLocaleName: string;
|
|
readonly cvLabel: string;
|
|
readonly contactCta: string;
|
|
readonly scaffoldingNote: string;
|
|
readonly legalReviewNotice: string;
|
|
readonly notFoundHomeLabel: string;
|
|
}
|
|
|
|
export const SHELL_COPY: Record<AppLocale, ShellCopy> = {
|
|
de: {
|
|
skipLink: 'Zum Inhalt springen',
|
|
primaryNavLabel: 'Hauptnavigation',
|
|
footerNavLabel: 'Fußzeilen-Navigation',
|
|
menuOpen: 'Menü öffnen',
|
|
menuClose: 'Menü schließen',
|
|
languageSwitch: 'Zur englischen Version wechseln',
|
|
otherLocaleName: 'English',
|
|
cvLabel: 'Lebenslauf als PDF',
|
|
contactCta: 'Kontakt',
|
|
scaffoldingNote: 'Hinweis: Der endgültige Inhalt folgt. Diese Seite ist ein Gerüst.',
|
|
legalReviewNotice:
|
|
'Platzhalter: Dieser Rechtstext ist ungeprüft und muss vor der Veröffentlichung vom Seitenbetreiber geprüft werden.',
|
|
notFoundHomeLabel: 'Zur Startseite',
|
|
},
|
|
en: {
|
|
skipLink: 'Skip to content',
|
|
primaryNavLabel: 'Primary navigation',
|
|
footerNavLabel: 'Footer navigation',
|
|
menuOpen: 'Open menu',
|
|
menuClose: 'Close menu',
|
|
languageSwitch: 'Switch to the German version',
|
|
otherLocaleName: 'Deutsch',
|
|
cvLabel: 'Curriculum vitae as PDF',
|
|
contactCta: 'Contact',
|
|
scaffoldingNote: 'Note: Final content follows. This page is scaffolding.',
|
|
legalReviewNotice:
|
|
'Placeholder: This legal text is unreviewed and must be checked by the site owner before publication.',
|
|
notFoundHomeLabel: 'Back to home',
|
|
},
|
|
};
|