diff --git a/packages/web/src/settings/SettingsModal.svelte b/packages/web/src/settings/SettingsModal.svelte index b521ca84a..df3157d8d 100644 --- a/packages/web/src/settings/SettingsModal.svelte +++ b/packages/web/src/settings/SettingsModal.svelte @@ -42,7 +42,7 @@ import { safeFormatDate } from 'dbgate-tools'; import FormDefaultActionField from './FormDefaultActionField.svelte'; import AiSettingsTab from './AiSettingsTab.svelte'; - import { _t } from '../translations'; + import { _t, setSelectedLanguage } from '../translations'; import hasPermission from '../utility/hasPermission'; import ConfirmModal from '../modals/ConfirmModal.svelte'; import { showModal } from '../modals/modalTools'; @@ -180,34 +180,40 @@ ORDER BY defaultValue={false} />
{_t('settings.localization', { defaultMessage: 'Localization' })}
- { - showModal(ConfirmModal, { - message: _t('settings.localization.reloadWarning', { - defaultMessage: 'Application will be reloaded to apply new language settings', - }), - onConfirm: () => { - setTimeout(() => { - internalRedirectTo(electron ? '/index.html' : '/'); - }, 100); - }, - }); - }} - /> + type="combo" + > + { + setSelectedLanguage(e.detail); + showModal(ConfirmModal, { + message: _t('settings.localization.reloadWarning', { + defaultMessage: 'Application will be reloaded to apply new language settings', + }), + onConfirm: () => { + setTimeout(() => { + internalRedirectTo(electron ? '/index.html' : '/'); + }, 100); + }, + }); + }} + /> +
{_t('settings.dataGrid.title', { defaultMessage: 'Data grid' })}