Implement complete multilingual support using Hugo's multilingual mode with German (de) as default and English (en) as secondary language.
Changes:
- Configure Hugo multilingual mode with language-specific parameters
- Reorganize content using language suffix pattern (filename.de.md, filename.en.md)
- Translate all content to English (home page and CV page)
- Implement language switcher that maintains page context
- Add language-specific navigation menus
- Update templates to use language-aware URL functions (relLangURL)
- Fix navbar brand and Home links to respect current language
- Add translationKey to content frontmatter for explicit translation linking
URL Structure:
- German: /de/ (home), /de/cv/ (CV page)
- English: /en/ (home), /en/cv/ (CV page)
Key Implementation Details:
- Use filename.{lang}.md pattern instead of {lang}/filename.md subdirectories
- Always use relLangURL for internal navigation, never .Site.BaseURL
- Menu URLs must include language prefix when defaultContentLanguageInSubdir = true
- Added translationKey to frontmatter for proper translation discovery
Documented 5 critical bugs and their solutions in design.md for future reference.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
883 B
883 B
title, description, translationKey
| title | description | translationKey |
|---|---|---|
| Curriculum Vitae | Curriculum Vitae von Markus Graf | cv |
Download
Der Curriculum Vitae kann über folgenden sicheren Link heruntergeladen werden:
Bitte beachten Sie: Beim ersten Zugriff werden Sie aufgefordert, Ihre E-Mail-Adresse zu verifizieren. Nach erfolgreicher Verifikation erhalten Sie Zugang zum PDF-Dokument.
Zeugnisse und Referenzen
Arbeitszeugnisse und Referenzen sind aus Datenschutzgründen nicht im öffentlichen Download enthalten. Diese können bei Interesse gerne persönlich angefordert werden.
Für Fragen stehe ich Ihnen unter info@markusgraf.ch oder telefonisch unter +41 (0)79 261 16 37 zur Verfügung.