mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-17 21:26:00 +00:00
translation-settings,common
This commit is contained in:
@@ -44,6 +44,10 @@
|
||||
import AiSettingsTab from './AiSettingsTab.svelte';
|
||||
import { _t } from '../translations';
|
||||
import hasPermission from '../utility/hasPermission';
|
||||
import ConfirmModal from '../modals/ConfirmModal.svelte';
|
||||
import { showModal } from '../modals/modalTools';
|
||||
import { internalRedirectTo } from '../clientAuth';
|
||||
import { getSelectedLanguage } from '../translations';
|
||||
|
||||
const electron = getElectron();
|
||||
let restartWarning = false;
|
||||
@@ -93,7 +97,7 @@ ORDER BY
|
||||
|
||||
<SettingsFormProvider>
|
||||
<ModalBase {...$$restProps} noPadding fixedHeight>
|
||||
<div slot="header">Settings</div>
|
||||
<div slot="header">{_t('settings.title', { defaultMessage: 'Settings' })}</div>
|
||||
|
||||
<FormValues let:values>
|
||||
<TabControl
|
||||
@@ -106,20 +110,20 @@ ORDER BY
|
||||
maxHeight100
|
||||
flex1
|
||||
tabs={[
|
||||
hasPermission('settings/change') && { identifier: 'general', label: 'General', slot: 1 },
|
||||
isProApp() && electron && { identifier: 'license', label: 'License', slot: 7 },
|
||||
hasPermission('settings/change') && { identifier: 'connection', label: 'Connection', slot: 2 },
|
||||
{ identifier: 'theme', label: 'Themes', slot: 3 },
|
||||
hasPermission('settings/change') && { identifier: 'default-actions', label: 'Default Actions', slot: 4 },
|
||||
hasPermission('settings/change') && { identifier: 'behaviour', label: 'Behaviour', slot: 5 },
|
||||
hasPermission('settings/change') && { identifier: 'external-tools', label: 'External tools', slot: 8 },
|
||||
hasPermission('settings/change') && { identifier: 'other', label: 'Other', slot: 6 },
|
||||
hasPermission('settings/change') && { identifier: 'general', label: _t('settings.general', { defaultMessage: 'General' }), slot: 1 },
|
||||
isProApp() && electron && { identifier: 'license', label: _t('settings.license', { defaultMessage: 'License' }), slot: 7 },
|
||||
hasPermission('settings/change') && { identifier: 'connection', label: _t('settings.connection', { defaultMessage: 'Connection' }), slot: 2 },
|
||||
{ identifier: 'theme', label: _t('settings.theme', { defaultMessage: 'Themes' }), slot: 3 },
|
||||
hasPermission('settings/change') && { identifier: 'default-actions', label: _t('settings.defaultActions', { defaultMessage: 'Default Actions' }), slot: 4 },
|
||||
hasPermission('settings/change') && { identifier: 'behaviour', label: _t('settings.behaviour', { defaultMessage: 'Behaviour' }), slot: 5 },
|
||||
hasPermission('settings/change') && { identifier: 'external-tools', label: _t('settings.externalTools', { defaultMessage: 'External tools' }), slot: 8 },
|
||||
hasPermission('settings/change') && { identifier: 'other', label: _t('settings.other', { defaultMessage: 'Other' }), slot: 6 },
|
||||
isProApp() && hasPermission('settings/change') && { identifier: 'ai', label: 'AI', slot: 9 },
|
||||
]}
|
||||
>
|
||||
<svelte:fragment slot="1">
|
||||
{#if electron}
|
||||
<div class="heading">Appearance</div>
|
||||
<div class="heading">{_t('settings.appearance', { defaultMessage: 'Appearance' })}</div>
|
||||
<FormCheckboxField
|
||||
name="app.useNativeMenu"
|
||||
label={isMac() ? 'Use native window title' : 'Use system native menu'}
|
||||
@@ -129,14 +133,14 @@ ORDER BY
|
||||
/>
|
||||
{#if restartWarning}
|
||||
<div class="ml-5 mb-3">
|
||||
<FontIcon icon="img warn" /> Native menu settings will be applied after app restart
|
||||
<FontIcon icon="img warn" /> {_t('settings.nativeMenuRestartWarning', { defaultMessage: 'Native menu settings will be applied after app restart' })}
|
||||
</div>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
<FormCheckboxField
|
||||
name="tabGroup.showServerName"
|
||||
label="Show server name alongside database name in title of the tab group"
|
||||
label={_t('settings.tabGroup.showServerName', { defaultMessage: 'Show server name alongside database name in title of the tab group' })}
|
||||
defaultValue={false}
|
||||
/>
|
||||
<!-- <div class="heading">{_t('settings.localization', { defaultMessage: 'Localization' })}</div>
|
||||
@@ -161,56 +165,56 @@ ORDER BY
|
||||
}}
|
||||
/> -->
|
||||
|
||||
<div class="heading">Data grid</div>
|
||||
<div class="heading">{_t('settings.dataGrid.title', { defaultMessage: 'Data grid' })}</div>
|
||||
<FormTextField
|
||||
name="dataGrid.pageSize"
|
||||
label="Page size (number of rows for incremental loading, must be between 5 and 50000)"
|
||||
label={_t('settings.dataGrid.pageSize', { defaultMessage: 'Page size (number of rows for incremental loading, must be between 5 and 50000)' })}
|
||||
defaultValue="100"
|
||||
/>
|
||||
<FormCheckboxField name="dataGrid.showHintColumns" label="Show foreign key hints" defaultValue={true} />
|
||||
<FormCheckboxField name="dataGrid.showHintColumns" label={_t('settings.dataGrid.showHintColumns', { defaultMessage: 'Show foreign key hints' })} defaultValue={true} />
|
||||
<!-- <FormCheckboxField name="dataGrid.showHintColumns" label="Show foreign key hints" defaultValue={true} /> -->
|
||||
|
||||
<FormCheckboxField name="dataGrid.thousandsSeparator" label="Use thousands separator for numbers" />
|
||||
<FormCheckboxField name="dataGrid.thousandsSeparator" label={_t('settings.dataGrid.thousandsSeparator', { defaultMessage: 'Use thousands separator for numbers' })} />
|
||||
|
||||
<FormTextField
|
||||
name="dataGrid.defaultAutoRefreshInterval"
|
||||
label="Default grid auto refresh interval in seconds"
|
||||
label={_t('settings.dataGrid.defaultAutoRefreshInterval', { defaultMessage: 'Default grid auto refresh interval in seconds' })}
|
||||
defaultValue="10"
|
||||
/>
|
||||
|
||||
<FormCheckboxField name="dataGrid.alignNumbersRight" label="Align numbers to right" defaultValue={false} />
|
||||
<FormCheckboxField name="dataGrid.alignNumbersRight" label={_t('settings.dataGrid.alignNumbersRight', { defaultMessage: 'Align numbers to right' })} defaultValue={false} />
|
||||
|
||||
<FormTextField
|
||||
name="dataGrid.collectionPageSize"
|
||||
label="Collection page size (for MongoDB JSON view, must be between 5 and 1000)"
|
||||
label={_t('settings.dataGrid.collectionPageSize', { defaultMessage: 'Collection page size (for MongoDB JSON view, must be between 5 and 1000)' })}
|
||||
defaultValue="50"
|
||||
/>
|
||||
|
||||
<FormSelectField
|
||||
label="Row coloring mode"
|
||||
label={_t('settings.dataGrid.coloringMode', { defaultMessage: 'Row coloring mode' })}
|
||||
name="dataGrid.coloringMode"
|
||||
isNative
|
||||
defaultValue="36"
|
||||
options={[
|
||||
{ value: '36', label: 'Every 3rd and 6th row' },
|
||||
{ value: '2-primary', label: 'Every 2-nd row, primary color' },
|
||||
{ value: '2-secondary', label: 'Every 2-nd row, secondary color' },
|
||||
{ value: 'none', label: 'None' },
|
||||
{ value: '36', label: _t('settings.dataGrid.coloringMode.36', { defaultMessage: 'Every 3rd and 6th row' }) },
|
||||
{ value: '2-primary', label: _t('settings.dataGrid.coloringMode.2-primary', { defaultMessage: 'Every 2-nd row, primary color' }) },
|
||||
{ value: '2-secondary', label: _t('settings.dataGrid.coloringMode.2-secondary', { defaultMessage: 'Every 2-nd row, secondary color' }) },
|
||||
{ value: 'none', label: _t('settings.dataGrid.coloringMode.none', { defaultMessage: 'None' }) },
|
||||
]}
|
||||
/>
|
||||
|
||||
<FormCheckboxField
|
||||
name="dataGrid.showAllColumnsWhenSearch"
|
||||
label="Show all columns when searching"
|
||||
label={_t('settings.dataGrid.showAllColumnsWhenSearch', { defaultMessage: 'Show all columns when searching' })}
|
||||
defaultValue={false}
|
||||
/>
|
||||
|
||||
<div class="heading">SQL editor</div>
|
||||
<div class="heading">{_t('settings.sqlEditor', { defaultMessage: 'SQL editor' })}</div>
|
||||
|
||||
<div class="flex">
|
||||
<div class="col-3">
|
||||
<FormSelectField
|
||||
label="SQL commands case"
|
||||
label={_t('settings.sqlEditor.sqlCommandsCase', { defaultMessage: 'SQL commands case' })}
|
||||
name="sqlEditor.sqlCommandsCase"
|
||||
isNative
|
||||
defaultValue="upperCase"
|
||||
@@ -221,7 +225,7 @@ ORDER BY
|
||||
/>
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<FormFieldTemplateLarge label="Editor keybinds" type="combo">
|
||||
<FormFieldTemplateLarge label={_t('settings.editor.keybinds', { defaultMessage: 'Editor keybinds' })} type="combo">
|
||||
<SelectField
|
||||
isNative
|
||||
defaultValue="default"
|
||||
@@ -232,7 +236,7 @@ ORDER BY
|
||||
</FormFieldTemplateLarge>
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<FormFieldTemplateLarge label="Enable word wrap" type="combo">
|
||||
<FormFieldTemplateLarge label={_t('settings.editor.wordWrap', { defaultMessage: 'Enable word wrap' })} type="combo">
|
||||
<CheckboxField
|
||||
checked={$currentEditorWrapEnabled}
|
||||
on:change={e => ($currentEditorWrapEnabled = e.target.checked)}
|
||||
@@ -243,33 +247,33 @@ ORDER BY
|
||||
|
||||
<FormTextField
|
||||
name="sqlEditor.limitRows"
|
||||
label="Return only N rows from query"
|
||||
placeholder="(No rows limit)"
|
||||
label={_t('settings.sqlEditor.limitRows', { defaultMessage: 'Return only N rows from query' })}
|
||||
placeholder={_t('settings.sqlEditor.limitRowsPlaceholder', { defaultMessage: '(No rows limit)' })}
|
||||
/>
|
||||
|
||||
<FormCheckboxField
|
||||
name="sqlEditor.showTableAliasesInCodeCompletion"
|
||||
label="Show table aliases in code completion"
|
||||
label={_t('settings.sqlEditor.showTableAliasesInCodeCompletion', { defaultMessage: 'Show table aliases in code completion' })}
|
||||
defaultValue={false}
|
||||
/>
|
||||
|
||||
<FormCheckboxField
|
||||
name="sqlEditor.disableSplitByEmptyLine"
|
||||
label="Disable split by empty line"
|
||||
label={_t('settings.sqlEditor.disableSplitByEmptyLine', { defaultMessage: 'Disable split by empty line' })}
|
||||
defaultValue={false}
|
||||
/>
|
||||
|
||||
<FormCheckboxField
|
||||
name="sqlEditor.disableExecuteCurrentLine"
|
||||
label="Disable current line execution (Execute current)"
|
||||
label={_t('settings.sqlEditor.disableExecuteCurrentLine', { defaultMessage: 'Disable current line execution (Execute current)' })}
|
||||
defaultValue={false}
|
||||
/>
|
||||
</svelte:fragment>
|
||||
<svelte:fragment slot="2">
|
||||
<div class="heading">Connection</div>
|
||||
<div class="heading">{_t('settings.connection', { defaultMessage: 'Connection' })}</div>
|
||||
|
||||
<FormFieldTemplateLarge
|
||||
label="Show only tabs from selected database"
|
||||
label={_t('settings.connection.showOnlyTabsFromSelectedDatabase', { defaultMessage: 'Show only tabs from selected database' })}
|
||||
type="checkbox"
|
||||
labelProps={{
|
||||
onClick: () => {
|
||||
@@ -282,17 +286,17 @@ ORDER BY
|
||||
|
||||
<FormCheckboxField
|
||||
name="connection.autoRefresh"
|
||||
label="Automatic refresh of database model on background"
|
||||
label={_t('settings.connection.autoRefresh', { defaultMessage: 'Automatic refresh of database model on background' })}
|
||||
defaultValue={false}
|
||||
/>
|
||||
<FormTextField
|
||||
name="connection.autoRefreshInterval"
|
||||
label="Interval between automatic DB structure reloads in seconds"
|
||||
label={_t('settings.connection.autoRefreshInterval', { defaultMessage: 'Interval between automatic DB structure reloads in seconds' })}
|
||||
defaultValue="30"
|
||||
disabled={values['connection.autoRefresh'] === false}
|
||||
/>
|
||||
<FormSelectField
|
||||
label="Local host address for SSH connections"
|
||||
label={_t('settings.connection.sshBindHost', { defaultMessage: 'Local host address for SSH connections' })}
|
||||
name="connection.sshBindHost"
|
||||
isNative
|
||||
defaultValue="127.0.0.1"
|
||||
@@ -303,25 +307,25 @@ ORDER BY
|
||||
]}
|
||||
/>
|
||||
|
||||
<div class="heading">Query sessions</div>
|
||||
<div class="heading">{_t('settings.session', { defaultMessage: 'Query sessions' })}</div>
|
||||
<FormCheckboxField
|
||||
name="session.autoClose"
|
||||
label="Automatic close query sessions after period without any activity"
|
||||
label={_t('settings.session.autoClose', { defaultMessage: 'Automatic close query sessions after period without any activity' })}
|
||||
defaultValue={true}
|
||||
/>
|
||||
<FormTextField
|
||||
name="session.autoCloseTimeout"
|
||||
label="Interval, after which query session without activity is closed (in minutes)"
|
||||
label={_t('settings.session.autoCloseTimeout', { defaultMessage: 'Interval, after which query session without activity is closed (in minutes)' })}
|
||||
defaultValue="15"
|
||||
disabled={values['session.autoClose'] === false}
|
||||
/>
|
||||
</svelte:fragment>
|
||||
|
||||
<svelte:fragment slot="3">
|
||||
<div class="heading">Application theme</div>
|
||||
<div class="heading">{_t('settings.appearance', { defaultMessage: 'Application theme' })}</div>
|
||||
|
||||
<FormFieldTemplateLarge
|
||||
label="Use system theme"
|
||||
label={_t('settings.appearance.useSystemTheme', { defaultMessage: 'Use system theme' })}
|
||||
type="checkbox"
|
||||
labelProps={{
|
||||
onClick: () => {
|
||||
@@ -352,19 +356,19 @@ ORDER BY
|
||||
</div>
|
||||
|
||||
<div class="m-5">
|
||||
More themes are available as <Link onClick={openThemePlugins}>plugins</Link>
|
||||
{_t('settings.appearance.moreThemes', { defaultMessage: 'More themes are available as' })} <Link onClick={openThemePlugins}>plugins</Link>
|
||||
<br />
|
||||
After installing theme plugin (try search "theme" in available extensions) new themes will be available here.
|
||||
{_t('settings.appearance.afterInstalling', { defaultMessage: 'After installing theme plugin (try search "theme" in available extensions) new themes will be available here.' })}
|
||||
</div>
|
||||
|
||||
<div class="heading">Editor theme</div>
|
||||
<div class="heading">{_t('settings.appearance.editorTheme', { defaultMessage: 'Editor theme' })}</div>
|
||||
|
||||
<div class="flex">
|
||||
<div class="col-3">
|
||||
<FormFieldTemplateLarge label="Theme" type="combo">
|
||||
<FormFieldTemplateLarge label={_t('settings.appearance.editorTheme', { defaultMessage: 'Theme' })} type="combo">
|
||||
<SelectField
|
||||
isNative
|
||||
notSelected="(use theme default)"
|
||||
notSelected={_t('settings.appearance.editorTheme.default', { defaultMessage: '(use theme default)' })}
|
||||
options={EDITOR_THEMES.map(theme => ({ label: theme, value: theme }))}
|
||||
value={$currentEditorTheme}
|
||||
on:change={e => ($currentEditorTheme = e.detail)}
|
||||
@@ -373,7 +377,7 @@ ORDER BY
|
||||
</div>
|
||||
|
||||
<div class="col-3">
|
||||
<FormFieldTemplateLarge label="Font size " type="combo">
|
||||
<FormFieldTemplateLarge label={_t('settings.appearance.fontSize', { defaultMessage: 'Font size' })} type="combo">
|
||||
<SelectField
|
||||
isNative
|
||||
notSelected="(default)"
|
||||
@@ -385,7 +389,7 @@ ORDER BY
|
||||
</div>
|
||||
|
||||
<div class="col-3">
|
||||
<FormFieldTemplateLarge label="Custom size " type="text">
|
||||
<FormFieldTemplateLarge label={_t('settings.appearance.customSize', { defaultMessage: 'Custom size' })} type="text">
|
||||
<TextField
|
||||
value={$currentEditorFontSize == 'custom' ? '' : $currentEditorFontSize}
|
||||
on:change={e => ($currentEditorFontSize = e.target['value'])}
|
||||
@@ -396,7 +400,7 @@ ORDER BY
|
||||
</div>
|
||||
|
||||
<div class="col-3">
|
||||
<FormTextField name="editor.fontFamily" label="Editor font family" />
|
||||
<FormTextField name="editor.fontFamily" label={_t('settings.appearance.fontFamily', { defaultMessage: 'Editor font family' })} />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -405,68 +409,68 @@ ORDER BY
|
||||
</div>
|
||||
</svelte:fragment>
|
||||
<svelte:fragment slot="4">
|
||||
<div class="heading">Default actions</div>
|
||||
<div class="heading">{_t('settings.defaultActions', { defaultMessage: 'Default actions' })}</div>
|
||||
|
||||
<FormSelectField
|
||||
label="Connection click"
|
||||
label={_t('settings.defaultActions.connectionClick', { defaultMessage: 'Connection click' })}
|
||||
name="defaultAction.connectionClick"
|
||||
isNative
|
||||
defaultValue="connect"
|
||||
options={[
|
||||
{ value: 'openDetails', label: 'Edit / open details' },
|
||||
{ value: 'connect', label: 'Connect' },
|
||||
{ value: 'none', label: 'Do nothing' },
|
||||
{ value: 'openDetails', label: _t('settings.defaultActions.connectionClick.openDetails', { defaultMessage: 'Edit / open details' }) },
|
||||
{ value: 'connect', label: _t('settings.defaultActions.connectionClick.connect', { defaultMessage: 'Connect' }) },
|
||||
{ value: 'none', label: _t('settings.defaultActions.connectionClick.none', { defaultMessage: 'Do nothing' }) },
|
||||
]}
|
||||
/>
|
||||
|
||||
<FormSelectField
|
||||
label="Database click"
|
||||
label={_t('settings.defaultActions.databaseClick', { defaultMessage: 'Database click' })}
|
||||
name="defaultAction.databaseClick"
|
||||
isNative
|
||||
defaultValue="switch"
|
||||
options={[
|
||||
{ value: 'switch', label: 'Switch database' },
|
||||
{ value: 'none', label: 'Do nothing' },
|
||||
{ value: 'switch', label: _t('settings.defaultActions.databaseClick.switch', { defaultMessage: 'Switch database' }) },
|
||||
{ value: 'none', label: _t('settings.defaultActions.databaseClick.none', { defaultMessage: 'Do nothing' }) },
|
||||
]}
|
||||
/>
|
||||
|
||||
<FormCheckboxField name="defaultAction.useLastUsedAction" label="Use last used action" defaultValue={true} />
|
||||
<FormCheckboxField name="defaultAction.useLastUsedAction" label={_t('settings.defaultActions.useLastUsedAction', { defaultMessage: 'Use last used action' })} defaultValue={true} />
|
||||
|
||||
<FormDefaultActionField
|
||||
label="Table click"
|
||||
label={_t('settings.defaultActions.tableClick', { defaultMessage: 'Table click' })}
|
||||
objectTypeField="tables"
|
||||
disabled={values['defaultAction.useLastUsedAction'] !== false}
|
||||
/>
|
||||
<FormDefaultActionField
|
||||
label="View click"
|
||||
label={_t('settings.defaultActions.viewClick', { defaultMessage: 'View click' })}
|
||||
objectTypeField="views"
|
||||
disabled={values['defaultAction.useLastUsedAction'] !== false}
|
||||
/>
|
||||
<FormDefaultActionField
|
||||
label="Materialized view click"
|
||||
label={_t('settings.defaultActions.materializedViewClick', { defaultMessage: 'Materialized view click' })}
|
||||
objectTypeField="matviews"
|
||||
disabled={values['defaultAction.useLastUsedAction'] !== false}
|
||||
/>
|
||||
<FormDefaultActionField
|
||||
label="Procedure click"
|
||||
label={_t('settings.defaultActions.procedureClick', { defaultMessage: 'Procedure click' })}
|
||||
objectTypeField="procedures"
|
||||
disabled={values['defaultAction.useLastUsedAction'] !== false}
|
||||
/>
|
||||
<FormDefaultActionField
|
||||
label="Function click"
|
||||
label={_t('settings.defaultActions.functionClick', { defaultMessage: 'Function click' })}
|
||||
objectTypeField="functions"
|
||||
disabled={values['defaultAction.useLastUsedAction'] !== false}
|
||||
/>
|
||||
<FormDefaultActionField
|
||||
label="NoSQL collection click"
|
||||
label={_t('settings.defaultActions.collectionClick', { defaultMessage: 'NoSQL collection click' })}
|
||||
objectTypeField="collections"
|
||||
disabled={values['defaultAction.useLastUsedAction'] !== false}
|
||||
/>
|
||||
</svelte:fragment>
|
||||
<svelte:fragment slot="5">
|
||||
<div class="heading">Behaviour</div>
|
||||
<div class="heading">{_t('settings.behaviour', { defaultMessage: 'Behaviour' })}</div>
|
||||
|
||||
<FormCheckboxField name="behaviour.useTabPreviewMode" label="Use tab preview mode" defaultValue={true} />
|
||||
<FormCheckboxField name="behaviour.useTabPreviewMode" label={_t('settings.behaviour.useTabPreviewMode', { defaultMessage: 'Use tab preview mode' })} defaultValue={true} />
|
||||
|
||||
<FormCheckboxField
|
||||
name="behaviour.jsonPreviewWrap"
|
||||
@@ -475,58 +479,55 @@ ORDER BY
|
||||
/>
|
||||
|
||||
<div class="tip">
|
||||
<FontIcon icon="img tip" /> When you single-click or select a file in the "Tables, Views, Functions" view, it
|
||||
is shown in a preview mode and reuses an existing tab (preview tab). This is useful if you are quickly browsing
|
||||
tables and don't want every visited table to have its own tab. When you start editing the table or use double-click
|
||||
to open the table from the "Tables" view, a new tab is dedicated to that table.
|
||||
<FontIcon icon="img tip" /> {_t('settings.behaviour.singleClickPreview', { defaultMessage: 'When you single-click or select a file in the "Tables, Views, Functions" view, it is shown in a preview mode and reuses an existing tab (preview tab). This is useful if you are quickly browsing tables and don\'t want every visited table to have its own tab. When you start editing the table or use double-click to open the table from the "Tables" view, a new tab is dedicated to that table.' })}
|
||||
</div>
|
||||
|
||||
<FormCheckboxField
|
||||
name="behaviour.openDetailOnArrows"
|
||||
label="Open detail on keyboard navigation"
|
||||
label={_t('settings.behaviour.openDetailOnArrows', { defaultMessage: 'Open detail on keyboard navigation' })}
|
||||
defaultValue={true}
|
||||
disabled={values['behaviour.useTabPreviewMode'] === false}
|
||||
/>
|
||||
|
||||
<div class="heading">Confirmations</div>
|
||||
<div class="heading">{_t('settings.confirmations', { defaultMessage: 'Confirmations' })}</div>
|
||||
|
||||
<FormCheckboxField name="skipConfirm.tableDataSave" label="Skip confirmation when saving table data (SQL)" />
|
||||
<FormCheckboxField name="skipConfirm.tableDataSave" label={_t('settings.confirmations.skipConfirm.tableDataSave', { defaultMessage: 'Skip confirmation when saving table data (SQL)' })} />
|
||||
<FormCheckboxField
|
||||
name="skipConfirm.collectionDataSave"
|
||||
label="Skip confirmation when saving collection data (NoSQL)"
|
||||
label={_t('settings.confirmations.skipConfirm.collectionDataSave', { defaultMessage: 'Skip confirmation when saving collection data (NoSQL)' })}
|
||||
/>
|
||||
</svelte:fragment>
|
||||
<svelte:fragment slot="6">
|
||||
<div class="heading">Other</div>
|
||||
<div class="heading">{_t('settings.other', { defaultMessage: 'Other' })}</div>
|
||||
|
||||
<FormTextField name="other.gistCreateToken" label="API token for creating error gists" defaultValue="" />
|
||||
<FormTextField name="other.gistCreateToken" label={_t('settings.other.gistCreateToken', { defaultMessage: 'API token for creating error gists' })} defaultValue="" />
|
||||
|
||||
<FormSelectField
|
||||
label="Auto update application"
|
||||
label={_t('settings.other.autoUpdateApplication', { defaultMessage: 'Auto update application' })}
|
||||
name="app.autoUpdateMode"
|
||||
isNative
|
||||
defaultValue=""
|
||||
options={[
|
||||
{ value: 'skip', label: 'Do not check for new versions' },
|
||||
{ value: '', label: 'Check for new versions' },
|
||||
{ value: 'download', label: 'Check and download new versions' },
|
||||
{ value: 'skip', label: _t('settings.other.autoUpdateApplication.skip', { defaultMessage: 'Do not check for new versions' }) },
|
||||
{ value: '', label: _t('settings.other.autoUpdateApplication.check', { defaultMessage: 'Check for new versions' }) },
|
||||
{ value: 'download', label: _t('settings.other.autoUpdateApplication.download', { defaultMessage: 'Check and download new versions' }) },
|
||||
]}
|
||||
/>
|
||||
|
||||
{#if isProApp()}
|
||||
<FormCheckboxField
|
||||
name="ai.allowSendModels"
|
||||
label="Allow to send DB models and query snippets to AI service"
|
||||
label={_t('settings.other.ai.allowSendModels', { defaultMessage: 'Allow to send DB models and query snippets to AI service' })}
|
||||
defaultValue={false}
|
||||
/>
|
||||
{/if}
|
||||
</svelte:fragment>
|
||||
|
||||
<svelte:fragment slot="7">
|
||||
<div class="heading">License</div>
|
||||
<div class="heading">{_t('settings.other.license', { defaultMessage: 'License' })}</div>
|
||||
<FormTextAreaField
|
||||
name="other.licenseKey"
|
||||
label="License key"
|
||||
label={_t('settings.other.licenseKey', { defaultMessage: 'License key' })}
|
||||
rows={7}
|
||||
onChange={async value => {
|
||||
licenseKeyCheckResult = await apiCall('config/check-license', { licenseKey: value });
|
||||
@@ -536,28 +537,28 @@ ORDER BY
|
||||
<div class="m-3 ml-5">
|
||||
{#if licenseKeyCheckResult.status == 'ok'}
|
||||
<div>
|
||||
<FontIcon icon="img ok" /> License key is valid
|
||||
<FontIcon icon="img ok" /> { _t('settings.other.licenseKey.valid', { defaultMessage: 'License key is valid' }) }
|
||||
</div>
|
||||
{#if licenseKeyCheckResult.validTo}
|
||||
<div>
|
||||
License valid to: {licenseKeyCheckResult.validTo}
|
||||
{ _t('settings.other.licenseKey.validTo', { defaultMessage: 'License valid to:' }) } {licenseKeyCheckResult.validTo}
|
||||
</div>
|
||||
{/if}
|
||||
{#if licenseKeyCheckResult.expiration}
|
||||
<div>License key expiration: <b>{safeFormatDate(licenseKeyCheckResult.expiration)}</b></div>
|
||||
<div>{ _t('settings.other.licenseKey.expiration', { defaultMessage: 'License key expiration:' }) } <b>{safeFormatDate(licenseKeyCheckResult.expiration)}</b></div>
|
||||
{/if}
|
||||
{:else if licenseKeyCheckResult.status == 'error'}
|
||||
<div>
|
||||
<FontIcon icon="img error" />
|
||||
{licenseKeyCheckResult.errorMessage ?? 'License key is invalid'}
|
||||
{licenseKeyCheckResult.errorMessage ?? _t('settings.other.licenseKey.invalid', { defaultMessage: 'License key is invalid' })}
|
||||
{#if licenseKeyCheckResult.expiration}
|
||||
<div>License key expiration: <b>{safeFormatDate(licenseKeyCheckResult.expiration)}</b></div>
|
||||
<div>{ _t('settings.other.licenseKey.expiration', { defaultMessage: 'License key expiration:' }) } <b>{safeFormatDate(licenseKeyCheckResult.expiration)}</b></div>
|
||||
{/if}
|
||||
</div>
|
||||
{#if licenseKeyCheckResult.isExpired}
|
||||
<div class="mt-2">
|
||||
<FormStyledButton
|
||||
value="Check for new license key"
|
||||
value={_t('settings.other.licenseKey.checkForNew', { defaultMessage: 'Check for new license key' })}
|
||||
skipWidth
|
||||
on:click={async () => {
|
||||
licenseKeyCheckResult = await apiCall('config/get-new-license', { oldLicenseKey: licenseKey });
|
||||
@@ -574,24 +575,32 @@ ORDER BY
|
||||
</svelte:fragment>
|
||||
|
||||
<svelte:fragment slot="8">
|
||||
<div class="heading">External tools</div>
|
||||
<div class="heading">{_t('settings.externalTools', { defaultMessage: 'External tools' })}</div>
|
||||
<FormTextField
|
||||
name="externalTools.mysqldump"
|
||||
label="mysqldump (backup MySQL database)"
|
||||
label={_t('settings.other.externalTools.mysqldump', { defaultMessage: 'mysqldump (backup MySQL database)' })}
|
||||
defaultValue="mysqldump"
|
||||
/>
|
||||
<FormTextField name="externalTools.mysql" label="mysql (restore MySQL database)" defaultValue="mysql" />
|
||||
<FormTextField
|
||||
name="externalTools.mysql"
|
||||
label={_t('settings.other.externalTools.mysql', { defaultMessage: 'mysql (restore MySQL database)' })}
|
||||
defaultValue="mysql"
|
||||
/>
|
||||
<FormTextField
|
||||
name="externalTools.mysqlPlugins"
|
||||
label="Folder with mysql plugins (for example for authentication). Set only in case of problems"
|
||||
label={_t('settings.other.externalTools.mysqlPlugins', { defaultMessage: 'Folder with mysql plugins (for example for authentication). Set only in case of problems' })}
|
||||
defaultValue=""
|
||||
/>
|
||||
<FormTextField
|
||||
name="externalTools.pg_dump"
|
||||
label="pg_dump (backup PostgreSQL database)"
|
||||
label={_t('settings.other.externalTools.pg_dump', { defaultMessage: 'pg_dump (backup PostgreSQL database)' })}
|
||||
defaultValue="pg_dump"
|
||||
/>
|
||||
<FormTextField name="externalTools.psql" label="psql (restore PostgreSQL database)" defaultValue="psql" />
|
||||
<FormTextField
|
||||
name="externalTools.psql"
|
||||
label={_t('settings.other.externalTools.psql', { defaultMessage: 'psql (restore PostgreSQL database)' })}
|
||||
defaultValue="psql"
|
||||
/>
|
||||
</svelte:fragment>
|
||||
|
||||
<svelte:fragment slot="9">
|
||||
@@ -602,7 +611,7 @@ ORDER BY
|
||||
|
||||
<div slot="footer">
|
||||
<!-- <FormSubmit value="OK" on:click={handleOk} /> -->
|
||||
<FormStyledButton value="Close" on:click={closeCurrentModal} />
|
||||
<FormStyledButton value={_t('common.close', { defaultMessage: 'Close' })} on:click={closeCurrentModal} />
|
||||
</div>
|
||||
</ModalBase>
|
||||
</SettingsFormProvider>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import cs from '../../../translations/cs.json';
|
||||
import sk from '../../../translations/sk.json';
|
||||
|
||||
import MessageFormat, { MessageFunction } from '@messageformat/core';
|
||||
import { getStringSettingsValue } from './settings/settingsTools';
|
||||
@@ -6,6 +7,7 @@ import { getStringSettingsValue } from './settings/settingsTools';
|
||||
const translations = {
|
||||
en: {},
|
||||
cs,
|
||||
sk,
|
||||
};
|
||||
const supportedLanguages = Object.keys(translations);
|
||||
|
||||
|
||||
@@ -1 +1,231 @@
|
||||
{}
|
||||
{
|
||||
"app.databaseName": "Název databáze",
|
||||
"app.preparingPlugins": "Příprava pluginů...",
|
||||
"app.starting": "Spouštění DbGate",
|
||||
"authToken": "Auth token",
|
||||
"column.copyName": "Kopírovat název",
|
||||
"column.dropColumn": "Odstranit sloupec",
|
||||
"column.renameColumn": "Přejmenovat sloupec",
|
||||
"command.datagrid.addNewColumn": "Přidat nový sloupec",
|
||||
"command.datagrid.addNewColumn.toolbar": "Nový sloupec",
|
||||
"command.datagrid.cloneRows": "Klonovat řádky",
|
||||
"command.datagrid.cloneRows.toolbar": "Klonovat řádek(y)",
|
||||
"command.datagrid.copyToClipboard": "Kopírovat do schránky",
|
||||
"command.datagrid.deleteSelectedRows": "Odstranit vybrané řádky",
|
||||
"command.datagrid.deleteSelectedRows.toolbar": "Odstranit řádek(y)",
|
||||
"command.datagrid.editJsonDocument": "Upravit řádek jako JSON dokument",
|
||||
"command.datagrid.insertNewRow": "Vložit nový řádek",
|
||||
"command.datagrid.insertNewRow.toolbar": "Nový řádek",
|
||||
"command.datagrid.loadCellFromFile": "Načíst buňku ze souboru",
|
||||
"command.datagrid.openJsonArrayInSheet": "Otevřít pole jako tabulku",
|
||||
"command.datagrid.openSelectionInMap": "Otevřít výběr v mapě",
|
||||
"command.datagrid.reconnect": "Znovu připojit",
|
||||
"command.datagrid.redo": "Znovu",
|
||||
"command.datagrid.removeField": "Odstranit pole",
|
||||
"command.datagrid.revertAllChanges": "Vrátit všechny změny",
|
||||
"command.datagrid.revertAllChanges.toolbar": "Vrátit vše",
|
||||
"command.datagrid.revertRowChanges": "Vrátit změny řádku",
|
||||
"command.datagrid.saveCellToFile": "Uložit buňku do souboru",
|
||||
"command.datagrid.setNull": "Nastavit NULL",
|
||||
"command.datagrid.undo": "Krok zpět",
|
||||
"command.datagrid.viewJsonDocument": "Zobrazit řádek jako JSON dokument",
|
||||
"command.datagrid.viewJsonValue": "Zobrazit buňku jako JSON dokument",
|
||||
"command.new.duckdbDatabase": "Nová DuckDB databáze",
|
||||
"command.new.sqliteDatabase": "Nová SQLite databáze",
|
||||
"command.tabs.addToFavorites": "Přidat aktuální kartu do oblíbených",
|
||||
"command.tabs.closeAll": "Zavřít všechny karty",
|
||||
"command.tabs.closeTab": "Zavřít kartu",
|
||||
"command.tabs.closeTabsButCurrentDb": "Zavřít karty kromě aktuální DB",
|
||||
"command.tabs.closeTabsWithCurrentDb": "Zavřít karty s aktuální DB",
|
||||
"command.tabs.nextTab": "Další karta",
|
||||
"command.tabs.previousTab": "Předchozí karta",
|
||||
"command.tabs.reopenClosedTab": "Znovu otevřít zavřenou kartu",
|
||||
"common.archive": "Archivovat (JSONL)",
|
||||
"common.close": "Zavřít",
|
||||
"common.connections": "Připojení",
|
||||
"common.database": "Databáze",
|
||||
"common.export": "Export",
|
||||
"common.import": "Import",
|
||||
"common.kill": "Ukončit",
|
||||
"common.query": "Dotaz",
|
||||
"common.refresh": "Obnovit",
|
||||
"common.save": "Uložit",
|
||||
"common.saveToArchive": "Uložit do archívu",
|
||||
"common.schema": "Schéma",
|
||||
"connection.connect": "Připojit",
|
||||
"connection.createDatabase": "Vytvořit databázi",
|
||||
"connection.databaseName": "Název databáze",
|
||||
"connection.delete": "Odstranit",
|
||||
"connection.disconnect": "Odpojit",
|
||||
"connection.duplicate": "Duplikovat",
|
||||
"connection.edit": "Upravit",
|
||||
"connection.newQuery": "Nový dotaz (server)",
|
||||
"connection.refresh": "Obnovit",
|
||||
"connection.serverSummary": "Shrnutí serveru",
|
||||
"connection.viewDetails": "Zobrazit detaily",
|
||||
"database.backup": "Záloha #",
|
||||
"database.compare": "Porovnat",
|
||||
"database.copyDatabaseName": "Kopírovat název databáze",
|
||||
"database.createDatabaseBackup": "Vytvořit zálohu databáze",
|
||||
"database.createNewApplication": "Vytvořit novou aplikaci",
|
||||
"database.dataDeployer": "Nasazovač dat",
|
||||
"database.databaseChat": "Databázový chat",
|
||||
"database.databaseProfiler": "Databázový profilovač",
|
||||
"database.designPerspectiveQuery": "Návrh perspektivního dotazu",
|
||||
"database.designQuery": "Návrh dotazu",
|
||||
"database.diagram": "Diagram #",
|
||||
"database.disconnect": "Odpojit",
|
||||
"database.dropDatabase": "Odstranit databázi",
|
||||
"database.editApplications": "Upravit aplikaci",
|
||||
"database.export": "Export",
|
||||
"database.exportDbModel": "Export DB model",
|
||||
"database.generateScript": "Vygenerovat skript",
|
||||
"database.import": "Import",
|
||||
"database.newQuery": "Nový dotaz",
|
||||
"database.newTable": "Nová tabulka",
|
||||
"database.perspective": "Perspektiva #",
|
||||
"database.profiler": "Profiler",
|
||||
"database.queryDesigner": "Dotaz #",
|
||||
"database.refreshSchemas": "Obnovit schémata",
|
||||
"database.restore": "Obnovit #",
|
||||
"database.restoreDatabaseBackup": "Obnovit zálohu databáze",
|
||||
"database.shellDropAllObjects": "Shell: Odstranit všechny objekty",
|
||||
"database.shellRunScript": "Shell: Spustit skript",
|
||||
"database.shellTitle": "Shell #",
|
||||
"database.showDiagram": "Zobrazit diagram",
|
||||
"database.sqlGenerator": "SQL generátor",
|
||||
"error.driverNotFound": "Neplatné připojení k databázi, ovladač nebyl nalezen",
|
||||
"error.selectedCloudConnection": "Vybrané připojení je z DbGate cloudu",
|
||||
"error.selectedNotCloudConnection": "Vybrané připojení není z DbGate cloudu",
|
||||
"file.allSupported": "Všechny podporované soubory",
|
||||
"file.diagramFiles": "Soubory diagramů",
|
||||
"file.duckdb": "Databáze DuckDB",
|
||||
"file.jsonFiles": "Soubory JSON",
|
||||
"file.perspectiveFiles": "Soubory perspektivy",
|
||||
"file.queryDesignerFiles": "Soubory návrháře dotazů",
|
||||
"file.sqlFiles": "Soubory SQL",
|
||||
"file.sqliteDatabase": "Databáze SQLite",
|
||||
"importExport.createZipFileInArchive": "Vytvořit ZIP soubor v archivu",
|
||||
"importExport.exportToZipArchive": "Exportovat do ZIP archivu",
|
||||
"importExport.exportToZipFile": "Exportovat do ZIP souboru",
|
||||
"importExport.importFromZipArchive": "Importovat z ZIP archivu",
|
||||
"importExport.importFromZipFile": "Importovat z ZIP souboru (v archivní složce)",
|
||||
"importExport.sourceFiles": "Zdrojové soubory",
|
||||
"importExport.tablesViewsCollections": "Tabulky / pohledy / kolekce",
|
||||
"schema.add": "Přidat nové schéma",
|
||||
"schema.createSchema": "Vytvořit schéma",
|
||||
"schema.delete": "Odstranit schéma",
|
||||
"schema.resetToDefault": "Resetovat na výchozí",
|
||||
"schema.schemaName": "Název schématu",
|
||||
"serverSummaryTab.databases": "Databáze",
|
||||
"serverSummaryTab.errorTitle": "Chyba při načítání shrnutí serveru",
|
||||
"serverSummaryTab.loadingMessage": "Načítání detailů serveru",
|
||||
"serverSummaryTab.processes": "Procesy",
|
||||
"serverSummaryTab.variables": "Proměnné",
|
||||
"settings.appearance": "Vzhled aplikace",
|
||||
"settings.appearance.customSize": "Vlastní velikost",
|
||||
"settings.appearance.editorTheme": "Téma",
|
||||
"settings.appearance.editorTheme.default": "(použít výchozí téma)",
|
||||
"settings.appearance.fontFamily": "Písmo editoru",
|
||||
"settings.appearance.fontSize": "Velikost fontu",
|
||||
"settings.appearance.moreThemes": "Více témat je k dispozici jako",
|
||||
"settings.appearance.useSystemTheme": "Použít systémové téma",
|
||||
"settings.behaviour": "Chování",
|
||||
"settings.behaviour.jsonPreviewWrap": "Zalomit JSON v náhledu",
|
||||
"settings.behaviour.openDetailOnArrows": "Otevřít detail při navigaci klávesnicí",
|
||||
"settings.behaviour.useTabPreviewMode": "Použít režim náhledu na kartě",
|
||||
"settings.confirmations": "Potvrzení",
|
||||
"settings.confirmations.skipConfirm.collectionDataSave": "Přeskočit potvrzení při ukládání údajů kolekce (NoSQL)",
|
||||
"settings.confirmations.skipConfirm.tableDataSave": "Přeskočit potvrzení při ukládání údajů tabulky (SQL)",
|
||||
"settings.connection": "Připojení",
|
||||
"settings.connection.autoRefresh": "Automatické obnovení modelu databáze na pozadí",
|
||||
"settings.connection.autoRefreshInterval": "Interval mezi automatickým načítáním struktury DB v sekundách",
|
||||
"settings.connection.showOnlyTabsFromSelectedDatabase": "Zobrazit pouze karty z vybrané databáze",
|
||||
"settings.connection.sshBindHost": "Adresa localhostu pro SSH připojení",
|
||||
"settings.dataGrid.alignNumbersRight": "Zarovnat čísla doprava",
|
||||
"settings.dataGrid.collectionPageSize": "Velikost stránky kolekce (pro MongoDB JSON zobrazení, musí být mezi 5 a 50000)",
|
||||
"settings.dataGrid.coloringMode": "Režim zabarvení řádků",
|
||||
"settings.dataGrid.coloringMode.2-primary": "Každý 2. řádek, primární barva",
|
||||
"settings.dataGrid.coloringMode.2-secondary": "Každý 2. řádek, sekundární barva",
|
||||
"settings.dataGrid.coloringMode.36": "Každý 3. a 6. řádek",
|
||||
"settings.dataGrid.coloringMode.none": "Žádný",
|
||||
"settings.dataGrid.defaultAutoRefreshInterval": "Výchozí interval automatického obnovení mřížky (v sekundách)",
|
||||
"settings.dataGrid.pageSize": "Velikost stránky (počet řádků pro inkrementální načítání, musí být mezi 5 a 50000)",
|
||||
"settings.dataGrid.showAllColumnsWhenSearch": "Zobrazit všechny sloupce při hledání",
|
||||
"settings.dataGrid.showHintColumns": "Zobrazit nápovědu pro cizí klíče",
|
||||
"settings.dataGrid.thousandsSeparator": "Použít oddělovač tisíců pro čísla",
|
||||
"settings.dataGrid.title": "Mřížka dat",
|
||||
"settings.defaultActions": "Výchozí akce",
|
||||
"settings.defaultActions.collectionClick": "Kliknutí na kolekci",
|
||||
"settings.defaultActions.connectionClick": "Kliknutí na připojení",
|
||||
"settings.defaultActions.connectionClick.connect": "Připojit",
|
||||
"settings.defaultActions.connectionClick.none": "Neprovádět žádnou akci",
|
||||
"settings.defaultActions.connectionClick.openDetails": "Upravit / otevřít detaily",
|
||||
"settings.defaultActions.databaseClick": "Kliknutí na databázi",
|
||||
"settings.defaultActions.databaseClick.none": "Neprovádět žádnou akci",
|
||||
"settings.defaultActions.databaseClick.switch": "Přepnout databázi",
|
||||
"settings.defaultActions.functionClick": "Kliknutí na funkci",
|
||||
"settings.defaultActions.materializedViewClick": "Kliknutí na materializovaný pohled",
|
||||
"settings.defaultActions.procedureClick": "Kliknutí na proceduru",
|
||||
"settings.defaultActions.tableClick": "Kliknutí na tabulku",
|
||||
"settings.defaultActions.useLastUsedAction": "Použít naposledy použitou akci",
|
||||
"settings.defaultActions.viewClick": "Kliknutí na pohled",
|
||||
"settings.editor.keybinds": "Klávesové zkratky editoru",
|
||||
"settings.editor.wordWrap": "Povolit zalamování textu",
|
||||
"settings.externalTools": "Externí nástroje",
|
||||
"settings.general": "Obecné",
|
||||
"settings.license": "Licence",
|
||||
"settings.localization": "Lokalizace",
|
||||
"settings.localization.language": "Jazyk",
|
||||
"settings.localization.reloadWarning": "Aplikace bude restartována, aby se změnil jazyk",
|
||||
"settings.nativeMenuRestartWarning": "Nastavení nativního menu budou aplikována po restartu aplikace",
|
||||
"settings.other": "Ostatní",
|
||||
"settings.other.ai.allowSendModels": "Povolit odesílání DB modelů a dotazových fragmentů do AI služby",
|
||||
"settings.other.autoUpdateApplication": "Automaticky aktualizovat aplikaci",
|
||||
"settings.other.autoUpdateApplication.check": "Zkontrolovat dostupnost nových verzí",
|
||||
"settings.other.autoUpdateApplication.download": "Zkontrolovat a stáhnout nové verze",
|
||||
"settings.other.autoUpdateApplication.skip": "Nekontrolovat nové verze",
|
||||
"settings.other.externalTools.mysql": "mysql (obnovení databáze MySQL)",
|
||||
"settings.other.externalTools.mysqlPlugins": "Složka s MySQL pluginy (například pro autentizaci). Nastavit pouze v případě problémů",
|
||||
"settings.other.externalTools.mysqldump": "mysqldump (záloha databáze MySQL)",
|
||||
"settings.other.externalTools.pg_dump": "pg_dump (záloha databáze PostgreSQL)",
|
||||
"settings.other.externalTools.psql": "psql (obnovení databáze PostgreSQL)",
|
||||
"settings.other.gistCreateToken": "API token pro vytváření chybových gistů",
|
||||
"settings.other.license": "Licence",
|
||||
"settings.other.licenseKey": "Licenční klíč",
|
||||
"settings.other.licenseKey.checkForNew": "Ověřit nový licenční klíč",
|
||||
"settings.other.licenseKey.expiration": "Expirace licenčního klíče:",
|
||||
"settings.other.licenseKey.invalid": "Licenční klíč je neplatný",
|
||||
"settings.other.licenseKey.valid": "Licenční klíč je platný",
|
||||
"settings.other.licenseKey.validTo": "Licence platná do:",
|
||||
"settings.session": "Dotazové relace",
|
||||
"settings.session.autoClose": "Automatické uzavření dotazových relací po období nečinnosti",
|
||||
"settings.session.autoCloseTimeout": "Interval, po kterém je dotazová relace bez aktivity uzavřena (v minutách)",
|
||||
"settings.sqlEditor": "SQL editor",
|
||||
"settings.sqlEditor.disableExecuteCurrentLine": "Zakázat vykonání aktuálního řádku (Execute current)",
|
||||
"settings.sqlEditor.disableSplitByEmptyLine": "Zakázat rozdělení podle prázdného řádku",
|
||||
"settings.sqlEditor.limitRows": "Vrátit pouze N řádků při spuštění dotazu",
|
||||
"settings.sqlEditor.limitRowsPlaceholder": "(bez limitu)",
|
||||
"settings.sqlEditor.showTableAliasesInCodeCompletion": "Zobrazit aliasy tabulek v dokončování kódu",
|
||||
"settings.sqlEditor.sqlCommandsCase": "Velikost písmen SQL příkazů",
|
||||
"settings.tabGroup.showServerName": "Zobrazit název serveru vedle názvu databáze v záhlaví skupiny karet",
|
||||
"settings.theme": "Vzhled",
|
||||
"settings.title": "Nastavení",
|
||||
"summaryProcesses.actions": "Akce",
|
||||
"summaryProcesses.client": "Klient",
|
||||
"summaryProcesses.connectionId": "ID připojení",
|
||||
"summaryProcesses.namespace": "Namespace",
|
||||
"summaryProcesses.operation": "Operace",
|
||||
"summaryProcesses.processId": "ID procesu",
|
||||
"summaryProcesses.runningTime": "Čas běhu",
|
||||
"summaryProcesses.state": "Stav",
|
||||
"summaryProcesses.waitingFor": "Čeká na",
|
||||
"summaryVariables.value": "Hodnota",
|
||||
"summaryVariables.variable": "Proměnná",
|
||||
"tab.administration": "Administrace",
|
||||
"widget.databaseContent": "Obsah databáze",
|
||||
"widget.databases": "Databáze",
|
||||
"widget.keys": "Klíče",
|
||||
"widget.pinned": "Připnuté",
|
||||
"widget.tablesViewsFunctions": "Tabulky, pohledy, funkce"
|
||||
}
|
||||
@@ -1,7 +1,11 @@
|
||||
{
|
||||
"app.databaseName": "Database name",
|
||||
"app.preparingPlugins": "Preparing plugins ...",
|
||||
"app.starting": "Starting DbGate",
|
||||
"authToken": "Auth token",
|
||||
"column.copyName": "Copy name",
|
||||
"column.dropColumn": "Drop column",
|
||||
"column.renameColumn": "Rename column",
|
||||
"command.datagrid.addNewColumn": "Add new column",
|
||||
"command.datagrid.addNewColumn.toolbar": "New column",
|
||||
"command.datagrid.cloneRows": "Clone rows",
|
||||
@@ -27,9 +31,7 @@
|
||||
"command.datagrid.viewJsonDocument": "View row as JSON document",
|
||||
"command.datagrid.viewJsonValue": "View cell as JSON document",
|
||||
"command.new.duckdbDatabase": "New DuckDB database",
|
||||
"command.new.duckdbDatabase.header": "Create DuckDB database",
|
||||
"command.new.sqliteDatabase": "New SQLite database",
|
||||
"command.new.sqliteDatabase.header": "Create SQLite database",
|
||||
"command.tabs.addToFavorites": "Add current tab to favorites",
|
||||
"command.tabs.closeAll": "Close all tabs",
|
||||
"command.tabs.closeTab": "Close tab",
|
||||
@@ -38,12 +40,17 @@
|
||||
"command.tabs.nextTab": "Next tab",
|
||||
"command.tabs.previousTab": "Previous tab",
|
||||
"command.tabs.reopenClosedTab": "Reopen closed tab",
|
||||
"common.archive": "Archive",
|
||||
"common.archive": "Archive (JSONL)",
|
||||
"common.close": "Close",
|
||||
"common.connections": "Connections",
|
||||
"common.database": "Database",
|
||||
"common.export": "Export",
|
||||
"common.import": "Import",
|
||||
"common.kill": "Kill",
|
||||
"common.query": "Query",
|
||||
"common.refresh": "Refresh",
|
||||
"common.save": "Save",
|
||||
"common.saveToArchive": "Save to archive",
|
||||
"common.schema": "Schema",
|
||||
"connection.connect": "Connect",
|
||||
"connection.createDatabase": "Create database",
|
||||
@@ -56,7 +63,53 @@
|
||||
"connection.refresh": "Refresh",
|
||||
"connection.serverSummary": "Server summary",
|
||||
"connection.viewDetails": "View details",
|
||||
"database.backup": "Backup #",
|
||||
"database.compare": "Compare",
|
||||
"database.copyDatabaseName": "Copy database name",
|
||||
"database.createDatabaseBackup": "Create database backup",
|
||||
"database.createNewApplication": "Create new application",
|
||||
"database.dataDeployer": "Data deployer",
|
||||
"database.databaseChat": "Database chat",
|
||||
"database.databaseProfiler": "Database profiler",
|
||||
"database.designPerspectiveQuery": "Design perspective query",
|
||||
"database.designQuery": "Design query",
|
||||
"database.diagram": "Diagram #",
|
||||
"database.disconnect": "Disconnect",
|
||||
"database.dropDatabase": "Drop database",
|
||||
"database.editApplications": "Edit application",
|
||||
"database.export": "Export",
|
||||
"database.exportDbModel": "Export DB model",
|
||||
"database.generateScript": "Generate script",
|
||||
"database.import": "Import",
|
||||
"database.newQuery": "New query",
|
||||
"database.newTable": "New table",
|
||||
"database.perspective": "Perspective #",
|
||||
"database.profiler": "Profiler",
|
||||
"database.queryDesigner": "Query #",
|
||||
"database.refreshSchemas": "Refresh schemas",
|
||||
"database.restore": "Restore #",
|
||||
"database.restoreDatabaseBackup": "Restore database backup",
|
||||
"database.shellDropAllObjects": "Shell: Drop all objects",
|
||||
"database.shellRunScript": "Shell: Run script",
|
||||
"database.shellTitle": "Shell #",
|
||||
"database.showDiagram": "Show diagram",
|
||||
"database.sqlGenerator": "SQL Generator",
|
||||
"error.driverNotFound": "Invalid database connection, driver not found",
|
||||
"error.selectedCloudConnection": "Selected connection is from DbGate cloud",
|
||||
"error.selectedNotCloudConnection": "Selected connection is not from DbGate cloud",
|
||||
"file.allSupported": "All supported files",
|
||||
"file.diagramFiles": "Diagram files",
|
||||
"file.duckdb": "DuckDB database",
|
||||
"file.jsonFiles": "JSON files",
|
||||
"file.perspectiveFiles": "Perspective files",
|
||||
"file.queryDesignerFiles": "Query designer files",
|
||||
"file.sqlFiles": "SQL files",
|
||||
"file.sqliteDatabase": "SQLite database",
|
||||
"importExport.createZipFileInArchive": "Create ZIP file in archive",
|
||||
"importExport.exportToZipArchive": "Output ZIP archive",
|
||||
"importExport.exportToZipFile": "Export to ZIP file",
|
||||
"importExport.importFromZipArchive": "Input ZIP archive",
|
||||
"importExport.importFromZipFile": "Import from ZIP file (in archive folder)",
|
||||
"importExport.sourceFiles": "Source files",
|
||||
"importExport.tablesViewsCollections": "Tables / views / collections",
|
||||
"schema.add": "Add new schema",
|
||||
@@ -64,8 +117,111 @@
|
||||
"schema.delete": "Delete schema",
|
||||
"schema.resetToDefault": "Reset to default",
|
||||
"schema.schemaName": "Schema name",
|
||||
"settings.behaviour.jsonPreviewWrap": "Wrap json in preview",
|
||||
"serverSummaryTab.databases": "Databases",
|
||||
"serverSummaryTab.errorTitle": "Error loading server summary",
|
||||
"serverSummaryTab.loadingMessage": "Loading server details",
|
||||
"serverSummaryTab.processes": "Processes",
|
||||
"serverSummaryTab.variables": "Variables",
|
||||
"settings.appearance": "Application theme",
|
||||
"settings.appearance.customSize": "Custom size",
|
||||
"settings.appearance.editorTheme": "Theme",
|
||||
"settings.appearance.editorTheme.default": "(use theme default)",
|
||||
"settings.appearance.fontFamily": "Editor font family",
|
||||
"settings.appearance.fontSize": "Font size",
|
||||
"settings.appearance.moreThemes": "More themes are available as",
|
||||
"settings.appearance.useSystemTheme": "Use system theme",
|
||||
"settings.behaviour": "Behaviour",
|
||||
"settings.behaviour.jsonPreviewWrap": "Wrap JSON in preview",
|
||||
"settings.behaviour.openDetailOnArrows": "Open detail on keyboard navigation",
|
||||
"settings.behaviour.useTabPreviewMode": "Use tab preview mode",
|
||||
"settings.confirmations": "Confirmations",
|
||||
"settings.confirmations.skipConfirm.collectionDataSave": "Skip confirmation when saving collection data (NoSQL)",
|
||||
"settings.confirmations.skipConfirm.tableDataSave": "Skip confirmation when saving table data (SQL)",
|
||||
"settings.connection": "Connection",
|
||||
"settings.connection.autoRefresh": "Automatic refresh of database model on background",
|
||||
"settings.connection.autoRefreshInterval": "Interval between automatic DB structure reloads in seconds",
|
||||
"settings.connection.showOnlyTabsFromSelectedDatabase": "Show only tabs from selected database",
|
||||
"settings.connection.sshBindHost": "Local host address for SSH connections",
|
||||
"settings.dataGrid.alignNumbersRight": "Align numbers to right",
|
||||
"settings.dataGrid.collectionPageSize": "Collection page size (for MongoDB JSON view, must be between 5 and 1000)",
|
||||
"settings.dataGrid.coloringMode": "Row coloring mode",
|
||||
"settings.dataGrid.coloringMode.2-primary": "Every 2-nd row, primary color",
|
||||
"settings.dataGrid.coloringMode.2-secondary": "Every 2-nd row, secondary color",
|
||||
"settings.dataGrid.coloringMode.36": "Every 3rd and 6th row",
|
||||
"settings.dataGrid.coloringMode.none": "None",
|
||||
"settings.dataGrid.defaultAutoRefreshInterval": "Default grid auto refresh interval in seconds",
|
||||
"settings.dataGrid.pageSize": "Page size (number of rows for incremental loading, must be between 5 and 50000)",
|
||||
"settings.dataGrid.showAllColumnsWhenSearch": "Show all columns when searching",
|
||||
"settings.dataGrid.showHintColumns": "Show foreign key hints",
|
||||
"settings.dataGrid.thousandsSeparator": "Use thousands separator for numbers",
|
||||
"settings.dataGrid.title": "Data grid",
|
||||
"settings.defaultActions": "Default actions",
|
||||
"settings.defaultActions.collectionClick": "NoSQL collection click",
|
||||
"settings.defaultActions.connectionClick": "Connection click",
|
||||
"settings.defaultActions.connectionClick.connect": "Connect",
|
||||
"settings.defaultActions.connectionClick.none": "Do nothing",
|
||||
"settings.defaultActions.connectionClick.openDetails": "Edit / open details",
|
||||
"settings.defaultActions.databaseClick": "Database click",
|
||||
"settings.defaultActions.databaseClick.none": "Do nothing",
|
||||
"settings.defaultActions.databaseClick.switch": "Switch database",
|
||||
"settings.defaultActions.functionClick": "Function click",
|
||||
"settings.defaultActions.materializedViewClick": "Materialized view click",
|
||||
"settings.defaultActions.procedureClick": "Procedure click",
|
||||
"settings.defaultActions.tableClick": "Table click",
|
||||
"settings.defaultActions.useLastUsedAction": "Use last used action",
|
||||
"settings.defaultActions.viewClick": "View click",
|
||||
"settings.editor.keybinds": "Editor keybinds",
|
||||
"settings.editor.wordWrap": "Enable word wrap",
|
||||
"settings.externalTools": "External tools",
|
||||
"settings.general": "General",
|
||||
"settings.license": "License",
|
||||
"settings.localization": "Localization",
|
||||
"settings.localization.language": "Language",
|
||||
"settings.localization.reloadWarning": "Application will be reloaded to apply new language settings",
|
||||
"settings.nativeMenuRestartWarning": "Native menu settings will be applied after app restart",
|
||||
"settings.other": "Other",
|
||||
"settings.other.ai.allowSendModels": "Allow to send DB models and query snippets to AI service",
|
||||
"settings.other.autoUpdateApplication": "Auto update application",
|
||||
"settings.other.autoUpdateApplication.check": "Check for new versions",
|
||||
"settings.other.autoUpdateApplication.download": "Check and download new versions",
|
||||
"settings.other.autoUpdateApplication.skip": "Do not check for new versions",
|
||||
"settings.other.externalTools.mysql": "mysql (restore MySQL database)",
|
||||
"settings.other.externalTools.mysqlPlugins": "Folder with mysql plugins (for example for authentication). Set only in case of problems",
|
||||
"settings.other.externalTools.mysqldump": "mysqldump (backup MySQL database)",
|
||||
"settings.other.externalTools.pg_dump": "pg_dump (backup PostgreSQL database)",
|
||||
"settings.other.externalTools.psql": "psql (restore PostgreSQL database)",
|
||||
"settings.other.gistCreateToken": "API token for creating error gists",
|
||||
"settings.other.license": "License",
|
||||
"settings.other.licenseKey": "License key",
|
||||
"settings.other.licenseKey.checkForNew": "Check for new license key",
|
||||
"settings.other.licenseKey.expiration": "License key expiration:",
|
||||
"settings.other.licenseKey.invalid": "License key is invalid",
|
||||
"settings.other.licenseKey.valid": "License key is valid",
|
||||
"settings.other.licenseKey.validTo": "License valid to:",
|
||||
"settings.session": "Query sessions",
|
||||
"settings.session.autoClose": "Automatic close query sessions after period without any activity",
|
||||
"settings.session.autoCloseTimeout": "Interval, after which query session without activity is closed (in minutes)",
|
||||
"settings.sqlEditor": "SQL editor",
|
||||
"settings.sqlEditor.disableExecuteCurrentLine": "Disable current line execution (Execute current)",
|
||||
"settings.sqlEditor.disableSplitByEmptyLine": "Disable split by empty line",
|
||||
"settings.sqlEditor.limitRows": "Return only N rows from query",
|
||||
"settings.sqlEditor.limitRowsPlaceholder": "(No rows limit)",
|
||||
"settings.sqlEditor.showTableAliasesInCodeCompletion": "Show table aliases in code completion",
|
||||
"settings.sqlEditor.sqlCommandsCase": "SQL commands case",
|
||||
"settings.tabGroup.showServerName": "Show server name alongside database name in title of the tab group",
|
||||
"settings.theme": "Themes",
|
||||
"settings.title": "Settings",
|
||||
"summaryProcesses.actions": "Actions",
|
||||
"summaryProcesses.client": "Client",
|
||||
"summaryProcesses.connectionId": "Connection ID",
|
||||
"summaryProcesses.namespace": "Namespace",
|
||||
"summaryProcesses.operation": "Operation",
|
||||
"summaryProcesses.processId": "Process ID",
|
||||
"summaryProcesses.runningTime": "Running Time",
|
||||
"summaryProcesses.state": "State",
|
||||
"summaryProcesses.waitingFor": "Waiting For",
|
||||
"summaryVariables.value": "Value",
|
||||
"summaryVariables.variable": "Variable",
|
||||
"tab.administration": "Administration",
|
||||
"widget.databaseContent": "Database content",
|
||||
"widget.databases": "Databases",
|
||||
|
||||
231
translations/sk.json
Normal file
231
translations/sk.json
Normal file
@@ -0,0 +1,231 @@
|
||||
{
|
||||
"app.databaseName": "Názov databázy",
|
||||
"app.preparingPlugins": "Príprava pluginov...",
|
||||
"app.starting": "Spúšťam DbGate",
|
||||
"authToken": "Autentifikačný token",
|
||||
"column.copyName": "Kopírovať názov",
|
||||
"column.dropColumn": "Odstrániť stĺpec",
|
||||
"column.renameColumn": "Premenovať stĺpec",
|
||||
"command.datagrid.addNewColumn": "Pridať nový stĺpec",
|
||||
"command.datagrid.addNewColumn.toolbar": "Nový stĺpec",
|
||||
"command.datagrid.cloneRows": "Klonovať riadky",
|
||||
"command.datagrid.cloneRows.toolbar": "Klonovať riadok(y)",
|
||||
"command.datagrid.copyToClipboard": "Kopírovať do schránky",
|
||||
"command.datagrid.deleteSelectedRows": "Odstrániť vybrané riadky",
|
||||
"command.datagrid.deleteSelectedRows.toolbar": "Odstrániť riadok(y)",
|
||||
"command.datagrid.editJsonDocument": "Upraviť riadok ako JSON dokument",
|
||||
"command.datagrid.insertNewRow": "Vložiť nový riadok",
|
||||
"command.datagrid.insertNewRow.toolbar": "Nový riadok",
|
||||
"command.datagrid.loadCellFromFile": "Načítať bunku zo súboru",
|
||||
"command.datagrid.openJsonArrayInSheet": "Otvoriť pole ako tabuľku",
|
||||
"command.datagrid.openSelectionInMap": "Otvoriť výber v mape",
|
||||
"command.datagrid.reconnect": "Znovu pripojiť",
|
||||
"command.datagrid.redo": "Znova",
|
||||
"command.datagrid.removeField": "Odstrániť pole",
|
||||
"command.datagrid.revertAllChanges": "Vrátiť všetky zmeny",
|
||||
"command.datagrid.revertAllChanges.toolbar": "Vrátiť všetko",
|
||||
"command.datagrid.revertRowChanges": "Vrátiť zmeny riadka",
|
||||
"command.datagrid.saveCellToFile": "Uložiť bunku do súboru",
|
||||
"command.datagrid.setNull": "Nastaviť NULL",
|
||||
"command.datagrid.undo": "Krok späť",
|
||||
"command.datagrid.viewJsonDocument": "Zobraziť riadok ako JSON dokument",
|
||||
"command.datagrid.viewJsonValue": "Zobraziť bunku ako JSON dokument",
|
||||
"command.new.duckdbDatabase": "Nová DuckDB databáza",
|
||||
"command.new.sqliteDatabase": "Nová SQLite databáza",
|
||||
"command.tabs.addToFavorites": "Pridať aktuálnu kartu do obľúbených",
|
||||
"command.tabs.closeAll": "Zavrieť všetky karty",
|
||||
"command.tabs.closeTab": "Zavrieť kartu",
|
||||
"command.tabs.closeTabsButCurrentDb": "Zavrieť karty okrem aktuálnej DB",
|
||||
"command.tabs.closeTabsWithCurrentDb": "Zavrieť karty s aktuálnou DB",
|
||||
"command.tabs.nextTab": "Ďalšia karta",
|
||||
"command.tabs.previousTab": "Predchádzajúca karta",
|
||||
"command.tabs.reopenClosedTab": "Znovu otvoriť zatvorenú kartu",
|
||||
"common.archive": "Archivovať (JSONL)",
|
||||
"common.close": "Zavrieť",
|
||||
"common.connections": "Pripojenia",
|
||||
"common.database": "Databáza",
|
||||
"common.export": "Exportovať",
|
||||
"common.import": "Importovať",
|
||||
"common.kill": "Ukončiť",
|
||||
"common.query": "Dotaz",
|
||||
"common.refresh": "Obnoviť",
|
||||
"common.save": "Uložiť",
|
||||
"common.saveToArchive": "Uložiť do archívu",
|
||||
"common.schema": "Schéma",
|
||||
"connection.connect": "Pripojiť",
|
||||
"connection.createDatabase": "Vytvoriť databázu",
|
||||
"connection.databaseName": "Názov databázy",
|
||||
"connection.delete": "Odstrániť",
|
||||
"connection.disconnect": "Odpojiť",
|
||||
"connection.duplicate": "Duplikovať",
|
||||
"connection.edit": "Upraviť",
|
||||
"connection.newQuery": "Nový dotaz (server)",
|
||||
"connection.refresh": "Obnoviť",
|
||||
"connection.serverSummary": "Zhrnutie servera",
|
||||
"connection.viewDetails": "Zobraziť detaily",
|
||||
"database.backup": "Záloha #",
|
||||
"database.compare": "Porovnať",
|
||||
"database.copyDatabaseName": "Kopírovať názov databázy",
|
||||
"database.createDatabaseBackup": "Vytvoriť zálohu databázy",
|
||||
"database.createNewApplication": "Vytvoriť novú aplikáciu",
|
||||
"database.dataDeployer": "Nasadzovač dát",
|
||||
"database.databaseChat": "Databázový chat",
|
||||
"database.databaseProfiler": "Databázový profilovač",
|
||||
"database.designPerspectiveQuery": "Návrh perspektívneho dotazu",
|
||||
"database.designQuery": "Návrh dotazu",
|
||||
"database.diagram": "Diagram #",
|
||||
"database.disconnect": "Odpojiť",
|
||||
"database.dropDatabase": "Odstrániť databázu",
|
||||
"database.editApplications": "Upraviť aplikáciu",
|
||||
"database.export": "Exportovať",
|
||||
"database.exportDbModel": "Exportovať DB model",
|
||||
"database.generateScript": "Generovať skript",
|
||||
"database.import": "Importovať",
|
||||
"database.newQuery": "Nový dotaz",
|
||||
"database.newTable": "Nová tabuľka",
|
||||
"database.perspective": "Perspektíva #",
|
||||
"database.profiler": "Profilovač",
|
||||
"database.queryDesigner": "Dotaz #",
|
||||
"database.refreshSchemas": "Obnoviť schémy",
|
||||
"database.restore": "Obnoviť #",
|
||||
"database.restoreDatabaseBackup": "Obnoviť zálohu databázy",
|
||||
"database.shellDropAllObjects": "Shell: Odstrániť všetky objekty",
|
||||
"database.shellRunScript": "Shell: Spustiť skript",
|
||||
"database.shellTitle": "Shell #",
|
||||
"database.showDiagram": "Zobraziť",
|
||||
"database.sqlGenerator": "SQL generátor",
|
||||
"error.driverNotFound": "Neplatné pripojenie k databáze, ovládač nenájdený",
|
||||
"error.selectedCloudConnection": "Vybrané pripojenie je z DbGate cloudu",
|
||||
"error.selectedNotCloudConnection": "Vybrané pripojenie nie je z DbGate cloudu",
|
||||
"file.allSupported": "Všetky podporované súbory",
|
||||
"file.diagramFiles": "Súbory diagramov",
|
||||
"file.duckdb": "Databáza DuckDB",
|
||||
"file.jsonFiles": "JSON súbory",
|
||||
"file.perspectiveFiles": "Súbory perspektívy",
|
||||
"file.queryDesignerFiles": "Súbory návrhu dotazu",
|
||||
"file.sqlFiles": "SQL súbory",
|
||||
"file.sqliteDatabase": "SQLite databáza",
|
||||
"importExport.createZipFileInArchive": "Vytvoriť ZIP súbor v archíve",
|
||||
"importExport.exportToZipArchive": "Exportovať do ZIP archívu",
|
||||
"importExport.exportToZipFile": "Exportovať do ZIP súboru",
|
||||
"importExport.importFromZipArchive": "Importovať zo ZIP archívu",
|
||||
"importExport.importFromZipFile": "Importovať zo ZIP súboru (v archívnej zložke)",
|
||||
"importExport.sourceFiles": "Zdrojové súbory",
|
||||
"importExport.tablesViewsCollections": "Tabuľky / pohľady / kolekcie",
|
||||
"schema.add": "Pridať novú schému",
|
||||
"schema.createSchema": "Vytvoriť schému",
|
||||
"schema.delete": "Odstrániť schému",
|
||||
"schema.resetToDefault": "Resetovať na predvolené",
|
||||
"schema.schemaName": "Názov schémy",
|
||||
"serverSummaryTab.databases": "Databázy",
|
||||
"serverSummaryTab.errorTitle": "Chyba pri načítaní zhrnutia servera",
|
||||
"serverSummaryTab.loadingMessage": "Načítavanie detailov servera",
|
||||
"serverSummaryTab.processes": "Procesy",
|
||||
"serverSummaryTab.variables": "Premenné",
|
||||
"settings.appearance": "Vzhľad aplikácie",
|
||||
"settings.appearance.customSize": "Vlastná veľkosť",
|
||||
"settings.appearance.editorTheme": "Téma",
|
||||
"settings.appearance.editorTheme.default": "(použiť predvolenú tému)",
|
||||
"settings.appearance.fontFamily": "Písmo editora",
|
||||
"settings.appearance.fontSize": "Veľkosť písma",
|
||||
"settings.appearance.moreThemes": "Viac tém je k dispozícii ako",
|
||||
"settings.appearance.useSystemTheme": "Použiť systémovú tému",
|
||||
"settings.behaviour": "Správanie",
|
||||
"settings.behaviour.jsonPreviewWrap": "Zalomiť JSON v náhľade",
|
||||
"settings.behaviour.openDetailOnArrows": "Otvoriť detail pri navigácii klávesnicou",
|
||||
"settings.behaviour.useTabPreviewMode": "Použiť režim náhľadu na karte",
|
||||
"settings.confirmations": "Potvrdenia",
|
||||
"settings.confirmations.skipConfirm.collectionDataSave": "Preskočiť potvrdenie pri ukladaní údajov kolekcie (NoSQL)",
|
||||
"settings.confirmations.skipConfirm.tableDataSave": "Preskočiť potvrdenie pri ukladaní údajov tabuľky (SQL)",
|
||||
"settings.connection": "Pripojenie",
|
||||
"settings.connection.autoRefresh": "Automatické obnovenie modelu databázy na pozadí",
|
||||
"settings.connection.autoRefreshInterval": "Interval medzi automatickým načítaním štruktúry DB (v sekundách)",
|
||||
"settings.connection.showOnlyTabsFromSelectedDatabase": "Zobraziť iba karty z vybranej databázy",
|
||||
"settings.connection.sshBindHost": "Adresa localhostu pre SSH pripojenia",
|
||||
"settings.dataGrid.alignNumbersRight": "Zarovnať čísla doprava",
|
||||
"settings.dataGrid.collectionPageSize": "Veľkosť stránky kolekcie (pre JSON zobrazenie MongoDB, musí byť medzi 5 a 1000)",
|
||||
"settings.dataGrid.coloringMode": "Režim farbenia riadkov",
|
||||
"settings.dataGrid.coloringMode.2-primary": "Každý 2. riadok, primárna farba",
|
||||
"settings.dataGrid.coloringMode.2-secondary": "Každý 2. riadok, sekundárna farba",
|
||||
"settings.dataGrid.coloringMode.36": "Každý 3. a 6. riadok",
|
||||
"settings.dataGrid.coloringMode.none": "Žiadne",
|
||||
"settings.dataGrid.defaultAutoRefreshInterval": "Predvolený interval automatického obnovenia mriežky v sekundách",
|
||||
"settings.dataGrid.pageSize": "Veľkosť stránky (počet riadkov pre inkrementálne načítanie, musí byť medzi 5 a 50000)",
|
||||
"settings.dataGrid.showAllColumnsWhenSearch": "Zobraziť všetky stĺpce pri vyhľadávaní",
|
||||
"settings.dataGrid.showHintColumns": "Zobraziť nápovedy pre cudzie kľúče",
|
||||
"settings.dataGrid.thousandsSeparator": "Použiť oddeľovač tisícov pre čísla",
|
||||
"settings.dataGrid.title": "Mriežka údajov",
|
||||
"settings.defaultActions": "Predvolené akcie",
|
||||
"settings.defaultActions.collectionClick": "Kliknutie na kolekciu NoSQL",
|
||||
"settings.defaultActions.connectionClick": "Kliknutie na pripojenie",
|
||||
"settings.defaultActions.connectionClick.connect": "Pripojiť",
|
||||
"settings.defaultActions.connectionClick.none": "Nevykonať nič",
|
||||
"settings.defaultActions.connectionClick.openDetails": "Upraviť / otvoriť detaily",
|
||||
"settings.defaultActions.databaseClick": "Kliknutie na databázu",
|
||||
"settings.defaultActions.databaseClick.none": "Nevykonať nič",
|
||||
"settings.defaultActions.databaseClick.switch": "Prepnúť databázu",
|
||||
"settings.defaultActions.functionClick": "Kliknutie na funkciu",
|
||||
"settings.defaultActions.materializedViewClick": "Kliknutie na materializovaný pohľad",
|
||||
"settings.defaultActions.procedureClick": "Kliknutie na procedúru",
|
||||
"settings.defaultActions.tableClick": "Kliknutie na tabuľku",
|
||||
"settings.defaultActions.useLastUsedAction": "Použiť naposledy použitú akciu",
|
||||
"settings.defaultActions.viewClick": "Kliknutie na pohľad",
|
||||
"settings.editor.keybinds": "Klávesové skratky editora",
|
||||
"settings.editor.wordWrap": "Povoliť zalomovanie riadkov",
|
||||
"settings.externalTools": "Externé nástroje",
|
||||
"settings.general": "Všeobecné",
|
||||
"settings.license": "Licencia",
|
||||
"settings.localization": "Lokalizácia",
|
||||
"settings.localization.language": "Jazyk",
|
||||
"settings.localization.reloadWarning": "Aplikácia musí byť reštartovaná, aby sa zmenil jazyk",
|
||||
"settings.nativeMenuRestartWarning": "Nastavenie natívnej ponuky vyžaduje reštart aplikácie",
|
||||
"settings.other": "Ostatné",
|
||||
"settings.other.ai.allowSendModels": "Povoliť odosielanie modelov DB a fragmentov dotazov do AI služby",
|
||||
"settings.other.autoUpdateApplication": "Automaticky aktualizovať aplikáciu",
|
||||
"settings.other.autoUpdateApplication.check": "Skontrolovať nové verzie",
|
||||
"settings.other.autoUpdateApplication.download": "Skontrolovať a stiahnuť nové verzie",
|
||||
"settings.other.autoUpdateApplication.skip": "Nekontrolovať nové verzie",
|
||||
"settings.other.externalTools.mysql": "mysql (obnovenie databázy MySQL)",
|
||||
"settings.other.externalTools.mysqlPlugins": "Priečinok s pluginmi MySQL (napríklad pre autentifikáciu). Nastaviť iba v prípade problémov",
|
||||
"settings.other.externalTools.mysqldump": "mysqldump (záloha databázy MySQL)",
|
||||
"settings.other.externalTools.pg_dump": "pg_dump (záloha databázy PostgreSQL)",
|
||||
"settings.other.externalTools.psql": "psql (obnovenie databázy PostgreSQL)",
|
||||
"settings.other.gistCreateToken": "API token pre vytváranie chybových gistov",
|
||||
"settings.other.license": "Licencia",
|
||||
"settings.other.licenseKey": "Licenčný kľúč",
|
||||
"settings.other.licenseKey.checkForNew": "Overiť nový licenčný kľúč",
|
||||
"settings.other.licenseKey.expiration": "Expirácia licencie:",
|
||||
"settings.other.licenseKey.invalid": "Licenčný kľúč je neplatný",
|
||||
"settings.other.licenseKey.valid": "Licenčný kľúč je platný",
|
||||
"settings.other.licenseKey.validTo": "Licencia platná do:",
|
||||
"settings.session": "Dotazové relácie",
|
||||
"settings.session.autoClose": "Automaticky zatvoriť relácie dotazov po čase nečinnosti",
|
||||
"settings.session.autoCloseTimeout": "Interval, po ktorom sa relácia dotazov bez aktivity zatvorí (v minútach)",
|
||||
"settings.sqlEditor": "SQL editor",
|
||||
"settings.sqlEditor.disableExecuteCurrentLine": "Zakázať vykonanie aktuálneho riadku (Execute current)",
|
||||
"settings.sqlEditor.disableSplitByEmptyLine": "Zakázať rozdelenie prázdnym riadkom",
|
||||
"settings.sqlEditor.limitRows": "Vrátiť iba N riadkov z dotazu",
|
||||
"settings.sqlEditor.limitRowsPlaceholder": "(bez limitu)",
|
||||
"settings.sqlEditor.showTableAliasesInCodeCompletion": "Zobraziť aliasy tabuliek v automatickom doplňovaní",
|
||||
"settings.sqlEditor.sqlCommandsCase": "Veľkosť písmen",
|
||||
"settings.tabGroup.showServerName": "Zobraziť názov servera vedľa názvu databázy v názve skupiny kariet",
|
||||
"settings.theme": "Vzhľad",
|
||||
"settings.title": "Nastavenia",
|
||||
"summaryProcesses.actions": "Akcie",
|
||||
"summaryProcesses.client": "Klient",
|
||||
"summaryProcesses.connectionId": "ID pripojenia",
|
||||
"summaryProcesses.namespace": "Namespace",
|
||||
"summaryProcesses.operation": "Operácia",
|
||||
"summaryProcesses.processId": "ID procesu",
|
||||
"summaryProcesses.runningTime": "Čas behu",
|
||||
"summaryProcesses.state": "Stav",
|
||||
"summaryProcesses.waitingFor": "Čaká na",
|
||||
"summaryVariables.value": "Hodnota",
|
||||
"summaryVariables.variable": "Premenná",
|
||||
"tab.administration": "Administrácia",
|
||||
"widget.databaseContent": "Obsah databázy",
|
||||
"widget.databases": "Databázy",
|
||||
"widget.keys": "Kľúče",
|
||||
"widget.pinned": "Pripnuté",
|
||||
"widget.tablesViewsFunctions": "Tabuľky, pohľady, funkcie"
|
||||
}
|
||||
Reference in New Issue
Block a user