diff --git a/client/src/components/Admin/PermissionsPanel.tsx b/client/src/components/Admin/PermissionsPanel.tsx index 85a6f2a4..acab4f0c 100644 --- a/client/src/components/Admin/PermissionsPanel.tsx +++ b/client/src/components/Admin/PermissionsPanel.tsx @@ -107,10 +107,12 @@ export default function PermissionsPanel(): React.ReactElement { ) })} @@ -57,7 +73,8 @@ export default function DisplaySettingsTab(): React.ReactElement { {/* Language */}
-
+ {/* Desktop: Button grid */} +
{SUPPORTED_LANGUAGES.map(opt => (
+ {/* Mobile: Custom dropdown */} +
+ {(() => { + const current = SUPPORTED_LANGUAGES.find(o => o.value === settings.language) || SUPPORTED_LANGUAGES[0] + return ( + + ) + })()} + {langOpen && ( +
+ {SUPPORTED_LANGUAGES.map(opt => { + const active = settings.language === opt.value + return ( + + ) + })} +
+ )} +
{/* Temperature */} diff --git a/client/src/i18n/translations/de.ts b/client/src/i18n/translations/de.ts index eb7c9b2b..f14e17f6 100644 --- a/client/src/i18n/translations/de.ts +++ b/client/src/i18n/translations/de.ts @@ -148,7 +148,7 @@ const de: Record = { 'settings.subtitle': 'Konfigurieren Sie Ihre persönlichen Einstellungen', 'settings.tabs.display': 'Anzeige', 'settings.tabs.map': 'Karte', - 'settings.tabs.notifications': 'Benachrichtigungen', + 'settings.tabs.notifications': 'Mitteilungen', 'settings.tabs.integrations': 'Integrationen', 'settings.tabs.account': 'Konto', 'settings.tabs.offline': 'Offline', @@ -182,7 +182,7 @@ const de: Record = { 'settings.bookingLabels': 'Orts-Labels auf Buchungsrouten', 'settings.bookingLabelsHint': 'Zeigt Bahnhofs-/Flughafennamen auf der Karte. Wenn aus, wird nur das Icon angezeigt.', 'settings.blurBookingCodes': 'Buchungscodes verbergen', - 'settings.notifications': 'Benachrichtigungen', + 'settings.notifications': 'Mitteilungen', 'settings.notifyTripInvite': 'Trip-Einladungen', 'settings.notifyBookingChange': 'Buchungsänderungen', 'settings.notifyTripReminder': 'Trip-Erinnerungen', diff --git a/client/src/pages/AdminPage.tsx b/client/src/pages/AdminPage.tsx index 9b976734..31f99000 100644 --- a/client/src/pages/AdminPage.tsx +++ b/client/src/pages/AdminPage.tsx @@ -903,7 +903,7 @@ export default function AdminPage(): React.ReactElement {