Stack and the CV leave the chrome so Contact stays the main action. The desktop submenu now uses an opaque surface token and a stacking context above page content. Co-authored-by: Cursor <cursoragent@cursor.com>
36 lines
1016 B
TypeScript
36 lines
1016 B
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 contactCta: 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',
|
|
contactCta: 'Kontakt',
|
|
},
|
|
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',
|
|
contactCta: 'Contact',
|
|
},
|
|
};
|