diff --git a/packages/web/src/appobj/AppObjectList.svelte b/packages/web/src/appobj/AppObjectList.svelte index c02b24797..b1a7c8393 100644 --- a/packages/web/src/appobj/AppObjectList.svelte +++ b/packages/web/src/appobj/AppObjectList.svelte @@ -8,6 +8,7 @@ import Link from '../elements/Link.svelte'; import { focusedConnectionOrDatabase } from '../stores'; import { tick } from 'svelte'; + import { _val } from '../translations'; export let list; export let module; @@ -40,12 +41,12 @@ $: listTranslated = (list || []).map(data => ({ ...data, - group: data?.group && _.isFunction(data.group) ? data.group() : data.group, - title: data?.title && _.isFunction(data.title) ? data.title() : data.title, - description: data?.description && _.isFunction(data.description) ? data.description() : data.description, + group: data?.group && _val(data.group), + title: data?.title && _val(data.title), + description: data?.description && _val(data.description), args: (data?.args || []).map(x => ({ ...x, - label: x?.label && _.isFunction(x.label) ? x.label() : x.label, + label: x?.label && _val(x.label), })), })); diff --git a/packages/web/src/appobj/DatabaseAppObject.svelte b/packages/web/src/appobj/DatabaseAppObject.svelte index 58a444190..a7cd05176 100644 --- a/packages/web/src/appobj/DatabaseAppObject.svelte +++ b/packages/web/src/appobj/DatabaseAppObject.svelte @@ -446,8 +446,7 @@ await dbgateApi.executeQuery(${JSON.stringify( driver?.databaseEngineTypes?.includes('document') && { onClick: handleNewCollection, text: _t('database.newCollection', { - defaultMessage: 'New {collectionLabel}', - values: { collectionLabel: driver?.collectionSingularLabel ?? 'collection/container' }, + defaultMessage: 'New collection/container' }), }, hasPermission(`dbops/query`) && diff --git a/packages/web/src/appobj/DatabaseObjectAppObject.svelte b/packages/web/src/appobj/DatabaseObjectAppObject.svelte index 707826863..d46294c5d 100644 --- a/packages/web/src/appobj/DatabaseObjectAppObject.svelte +++ b/packages/web/src/appobj/DatabaseObjectAppObject.svelte @@ -1,5 +1,6 @@ -
Edit cell value
+
{_t('dataGrid.editCellValue', { defaultMessage: 'Edit cell value' })}
@@ -72,21 +73,21 @@ closeCurrentModal(); }} /> - +
- + - Code highlighting: + {_t('dataGrid.codeHighlighting', { defaultMessage: 'Code highlighting:' })} (syntaxMode = e.detail)} options={[ - { value: 'text', label: 'None (raw text)' }, + { value: 'text', label: _t('dataGrid.codeHighlighting.none', { defaultMessage: 'None (raw text)' }) }, { value: 'json', label: 'JSON' }, - { value: 'html', label: 'HTML' }, + { value: 'html', label: 'HTML'}, { value: 'xml', label: 'XML' }, ]} /> diff --git a/packages/web/src/modals/ErrorMessageModal.svelte b/packages/web/src/modals/ErrorMessageModal.svelte index 6cb052901..76be00b2b 100644 --- a/packages/web/src/modals/ErrorMessageModal.svelte +++ b/packages/web/src/modals/ErrorMessageModal.svelte @@ -6,8 +6,9 @@ import ModalBase from './ModalBase.svelte'; import { closeCurrentModal } from './modalTools'; + import { _t } from '../translations'; - export let title = 'Error'; + export let title = _t('common.error', { defaultMessage: 'Error' }); export let message; export let showAsCode = false; @@ -30,7 +31,7 @@ {/if}
- +
diff --git a/packages/web/src/modals/KeyboardModal.svelte b/packages/web/src/modals/KeyboardModal.svelte index 9d3d849e9..dbb2925e3 100644 --- a/packages/web/src/modals/KeyboardModal.svelte +++ b/packages/web/src/modals/KeyboardModal.svelte @@ -5,6 +5,7 @@ import keycodes from '../utility/keycodes'; import ModalBase from './ModalBase.svelte'; import { closeCurrentModal } from './modalTools'; + import { _t } from '../translations'; export let onChange; let value; @@ -38,7 +39,7 @@ -
Show desired key combination and press ENTER
+
_{_t('commandModal.showKeyCombination', { defaultMessage: 'Show desired key combination and press ENTER' })}
diff --git a/packages/web/src/modals/NewCollectionModal.svelte b/packages/web/src/modals/NewCollectionModal.svelte index 17c117d36..16f1c9028 100644 --- a/packages/web/src/modals/NewCollectionModal.svelte +++ b/packages/web/src/modals/NewCollectionModal.svelte @@ -10,6 +10,7 @@ import ErrorMessageModal from './ErrorMessageModal.svelte'; import ModalBase from './ModalBase.svelte'; import { closeCurrentModal, showModal } from './modalTools'; + import { _t } from '../translations'; export let driver; export let dbid; @@ -44,14 +45,14 @@ - Create {driver?.collectionSingularLabel ?? 'collection/container'} + {_t('dbObject.createCollection', { defaultMessage: 'Create collection/container'})} handleSubmit(e.detail)} disabled={isSaving} /> - + diff --git a/packages/web/src/modals/ValueLookupModal.svelte b/packages/web/src/modals/ValueLookupModal.svelte index 56c2e9653..8055fb138 100644 --- a/packages/web/src/modals/ValueLookupModal.svelte +++ b/packages/web/src/modals/ValueLookupModal.svelte @@ -15,6 +15,7 @@ import _ from 'lodash'; import { apiCall } from '../utility/api'; import ErrorInfo from '../elements/ErrorInfo.svelte'; + import { _t } from '../translations'; export let onConfirm; export let conid; @@ -73,15 +74,15 @@ - Choose value from {field} + {_t('dataGrid.chooseValue', { defaultMessage: 'Choose value from {field}', values: { field } })}
- +
{#if isLoading} - + {/if} {#if !isLoading && rows} @@ -111,7 +112,7 @@ }, { fieldName: 'value', - header: 'Value', + header: _t('dataGrid.value', { defaultMessage: 'Value' }), formatter: row => (row.value == null ? '(NULL)' : row.value), }, ]} @@ -146,7 +147,7 @@ }} /> {/if} - +
diff --git a/packages/web/src/settings/SettingsModal.svelte b/packages/web/src/settings/SettingsModal.svelte index 198c01009..ba062e1ed 100644 --- a/packages/web/src/settings/SettingsModal.svelte +++ b/packages/web/src/settings/SettingsModal.svelte @@ -143,19 +143,20 @@ ORDER BY label={_t('settings.tabGroup.showServerName', { defaultMessage: 'Show server name alongside database name in title of the tab group' })} defaultValue={false} /> - + />
{_t('settings.dataGrid.title', { defaultMessage: 'Data grid' })}
{constraintInfo ? _t('tableEdit.editConstraintLabel', { defaultMessage: 'Edit {constraintLabel}', values: { constraintLabel: _.isFunction(constraintLabel) ? constraintLabel() : constraintLabel } }) : _t('tableEdit.addConstraintLabel', { defaultMessage: 'Add {constraintLabel}', values: { constraintLabel: _.isFunction(constraintLabel) ? constraintLabel() : constraintLabel } })}{constraintInfo ? _t('tableEdit.editConstraintLabel', { defaultMessage: 'Edit {constraintLabel}', values: { constraintLabel } }) : _t('tableEdit.addConstraintLabel', { defaultMessage: 'Add {constraintLabel}', values: { constraintLabel } })}
diff --git a/packages/web/src/tabpanel/TabsPanel.svelte b/packages/web/src/tabpanel/TabsPanel.svelte index d38637874..648e2706e 100644 --- a/packages/web/src/tabpanel/TabsPanel.svelte +++ b/packages/web/src/tabpanel/TabsPanel.svelte @@ -239,8 +239,8 @@ registerCommand({ id: 'tabs.nextTab', - category: 'Tabs', - name: _t('command.tabs.nextTab', { defaultMessage: 'Next tab' }), + category: __t('command.tabs', { defaultMessage: 'Tabs' }), + name: __t('command.tabs.nextTab', { defaultMessage: 'Next tab' }), keyText: 'Ctrl+Tab', testEnabled: () => getOpenedTabs().filter(x => !x.closedTime).length >= 2, onClick: () => switchTabByOrder(false), @@ -248,8 +248,8 @@ registerCommand({ id: 'tabs.previousTab', - category: 'Tabs', - name: _t('command.tabs.previousTab', { defaultMessage: 'Previous tab' }), + category: __t('command.tabs', { defaultMessage: 'Tabs' }), + name: __t('command.tabs.previousTab', { defaultMessage: 'Previous tab' }), keyText: 'Ctrl+Shift+Tab', testEnabled: () => getOpenedTabs().filter(x => !x.closedTime).length >= 2, onClick: () => switchTabByOrder(true), @@ -257,16 +257,16 @@ registerCommand({ id: 'tabs.closeAll', - category: 'Tabs', - name: _t('command.tabs.closeAll', { defaultMessage: 'Close all tabs' }), + category: __t('command.tabs', { defaultMessage: 'Tabs' }), + name: __t('command.tabs.closeAll', { defaultMessage: 'Close all tabs' }), testEnabled: () => getOpenedTabs().filter(x => !x.closedTime).length >= 1, onClick: closeAll, }); registerCommand({ id: 'tabs.closeTab', - category: 'Tabs', - name: _t('command.tabs.closeTab', { defaultMessage: 'Close tab' }), + category: __t('command.tabs', { defaultMessage: 'Tabs' }), + name: __t('command.tabs.closeTab', { defaultMessage: 'Close tab' }), keyText: isElectronAvailable() ? 'CtrlOrCommand+W' : 'Alt+W', testEnabled: () => { const hasAnyOtherTab = getOpenedTabs().filter(x => !x.closedTime).length >= 1; @@ -279,24 +279,24 @@ registerCommand({ id: 'tabs.closeTabsWithCurrentDb', - category: 'Tabs', - name: _t('command.tabs.closeTabsWithCurrentDb', { defaultMessage: 'Close tabs with current DB' }), + category: __t('command.tabs', { defaultMessage: 'Tabs' }), + name: __t('command.tabs.closeTabsWithCurrentDb', { defaultMessage: 'Close tabs with current DB' }), testEnabled: () => getOpenedTabs().filter(x => !x.closedTime).length >= 1 && !!getCurrentDatabase(), onClick: closeTabsWithCurrentDb, }); registerCommand({ id: 'tabs.closeTabsButCurrentDb', - category: 'Tabs', - name: _t('command.tabs.closeTabsButCurrentDb', { defaultMessage: 'Close tabs but current DB' }), + category: __t('command.tabs', { defaultMessage: 'Tabs' }), + name: __t('command.tabs.closeTabsButCurrentDb', { defaultMessage: 'Close tabs but current DB' }), testEnabled: () => getOpenedTabs().filter(x => !x.closedTime).length >= 1 && !!getCurrentDatabase(), onClick: closeTabsButCurrentDb, }); registerCommand({ id: 'tabs.reopenClosedTab', - category: 'Tabs', - name: _t('command.tabs.reopenClosedTab', { defaultMessage: 'Reopen closed tab' }), + category: __t('command.tabs', { defaultMessage: 'Tabs' }), + name: __t('command.tabs.reopenClosedTab', { defaultMessage: 'Reopen closed tab' }), keyText: 'CtrlOrCommand+Shift+T', testEnabled: () => getOpenedTabs().filter(x => x.closedTime).length >= 1, onClick: reopenClosedTab, @@ -304,8 +304,8 @@ registerCommand({ id: 'tabs.addToFavorites', - category: 'Tabs', - name: _t('command.tabs.addToFavorites', { defaultMessage: 'Add current tab to favorites' }), + category: __t('command.tabs', { defaultMessage: 'Tabs' }), + name: __t('command.tabs.addToFavorites', { defaultMessage: 'Add current tab to favorites' }), // icon: 'icon favorite', // toolbar: true, testEnabled: () => @@ -360,6 +360,7 @@ import NewObjectModal from '../modals/NewObjectModal.svelte'; import { isProApp } from '../utility/proTools'; import { openWebLink } from '../utility/simpleTools'; + import { __t } from '../translations'; export let multiTabIndex; export let shownTab; diff --git a/packages/web/src/tabs/ArchiveFileTab.svelte b/packages/web/src/tabs/ArchiveFileTab.svelte index 6f3ab527c..d82922f7d 100644 --- a/packages/web/src/tabs/ArchiveFileTab.svelte +++ b/packages/web/src/tabs/ArchiveFileTab.svelte @@ -6,8 +6,8 @@ registerCommand({ id: 'archiveFile.save', group: 'save', - category: 'Archive file', - name: 'Save', + category: __t('command.archiveFile', { defaultMessage: 'Archive file' }), + name: __t('command.archiveFile.save', { defaultMessage: 'Save' }), toolbar: true, isRelatedToTab: true, icon: 'icon save', @@ -17,8 +17,8 @@ registerCommand({ id: 'archiveFile.saveAs', - category: 'Archive file', - name: 'Save as', + category: __t('command.archiveFile', { defaultMessage: 'Archive file' }), + name: __t('command.archiveFile.saveAs', { defaultMessage: 'Save as' }), icon: 'icon save', isRelatedToTab: true, testEnabled: () => getCurrentEditor() != null, @@ -49,6 +49,7 @@ import { changeTab, markTabSaved, markTabUnsaved, sleep } from '../utility/common'; import createActivator, { getActiveComponent } from '../utility/createActivator'; import createUndoReducer from '../utility/createUndoReducer'; + import { __t } from '../translations'; export const activator = createActivator('ArchiveFileTab', true); diff --git a/packages/web/src/tabs/CollectionDataTab.svelte b/packages/web/src/tabs/CollectionDataTab.svelte index 434149abe..186ecc372 100644 --- a/packages/web/src/tabs/CollectionDataTab.svelte +++ b/packages/web/src/tabs/CollectionDataTab.svelte @@ -8,8 +8,8 @@ registerCommand({ id: 'collectionTable.save', group: 'save', - category: 'Collection data', - name: 'Save', + category: __t('command.collectionData', { defaultMessage: 'Collection data' }), + name: __t('command.collectionData.save', { defaultMessage: 'Save' }), // keyText: 'CtrlOrCommand+S', toolbar: true, isRelatedToTab: true, @@ -56,6 +56,7 @@ import useEditorData from '../query/useEditorData'; import { markTabSaved, markTabUnsaved } from '../utility/common'; import { getNumberIcon } from '../icons/FontIcon.svelte'; + import { __t } from '../translations'; export let tabid; export let conid; diff --git a/packages/web/src/tabs/DiagramTab.svelte b/packages/web/src/tabs/DiagramTab.svelte index 735f29670..73657781a 100644 --- a/packages/web/src/tabs/DiagramTab.svelte +++ b/packages/web/src/tabs/DiagramTab.svelte @@ -3,7 +3,7 @@ registerFileCommands({ idPrefix: 'diagram', - category: 'Diagram', + category: __t('command.diagram', { defaultMessage: 'Diagram' }), getCurrentEditor, folder: 'diagrams', format: 'json', @@ -32,6 +32,7 @@ import DiagramSettings from '../designer/DiagramSettings.svelte'; import { derived } from 'svelte/store'; import { isProApp } from '../utility/proTools'; + import { __t } from '../translations'; export let tabid; export let conid; diff --git a/packages/web/src/tabs/FavoriteEditorTab.svelte b/packages/web/src/tabs/FavoriteEditorTab.svelte index 587772bf0..14252fc05 100644 --- a/packages/web/src/tabs/FavoriteEditorTab.svelte +++ b/packages/web/src/tabs/FavoriteEditorTab.svelte @@ -3,7 +3,7 @@ registerFileCommands({ idPrefix: 'favoriteJsonEditor', - category: 'Favorite JSON editor', + category: __t('command.favoriteJsonEditor', { defaultMessage: 'Favorite JSON editor' }), getCurrentEditor, folder: null, format: null, @@ -15,15 +15,15 @@ registerCommand({ id: 'favoriteJsonEditor.save', group: 'save', - name: 'Save', - category: 'Favorite JSON editor', + name: __t('command.favoriteJsonEditor.save', { defaultMessage: 'Save' }), + category: __t('command.favoriteJsonEditor', { defaultMessage: 'Favorite JSON editor' }), testEnabled: () => getCurrentEditor() != null, onClick: () => getCurrentEditor().save(), }); registerCommand({ id: 'favoriteJsonEditor.preview', - name: 'Preview', - category: 'Favorite JSON editor', + name: __t('command.favoriteJsonEditor.preview', { defaultMessage: 'Preview' }), + category: __t('command.favoriteJsonEditor', { defaultMessage: 'Favorite JSON editor' }), keyText: 'F5 | CtrlOrCommand+Enter', testEnabled: () => getCurrentEditor() != null, onClick: () => getCurrentEditor().preview(), @@ -43,6 +43,7 @@ import { openFavorite } from '../appobj/FavoriteFileAppObject.svelte'; import createActivator, { getActiveComponent } from '../utility/createActivator'; import { apiCall } from '../utility/api'; + import { __t } from '../translations'; export let tabid; export let savedFile; diff --git a/packages/web/src/tabs/JsonLinesEditorTab.svelte b/packages/web/src/tabs/JsonLinesEditorTab.svelte index c2804999c..76fd6dae9 100644 --- a/packages/web/src/tabs/JsonLinesEditorTab.svelte +++ b/packages/web/src/tabs/JsonLinesEditorTab.svelte @@ -17,7 +17,7 @@ id: 'jsonl.save', group: 'save', category: 'JSON Lines editor', - name: 'Save', + name: __t('command.jsonl.save', { defaultMessage: 'Save' }), toolbar: true, isRelatedToTab: true, icon: 'icon save', @@ -28,7 +28,7 @@ registerCommand({ id: 'jsonl.preview', category: 'JSON Lines editor', - name: 'Preview', + name: __t('command.jsonl.preview', { defaultMessage: 'Preview' }), icon: 'icon preview', keyText: 'F5', testEnabled: () => getCurrentEditor() != null, @@ -38,7 +38,7 @@ registerCommand({ id: 'jsonl.previewNewTab', category: 'JSON Lines editor', - name: 'Preview in new tab', + name: __t('command.jsonl.previewNewTab', { defaultMessage: 'Preview in new tab' }), icon: 'icon preview', testEnabled: () => getCurrentEditor() != null, onClick: () => getCurrentEditor().previewMewTab(), @@ -47,7 +47,7 @@ registerCommand({ id: 'jsonl.closePreview', category: 'JSON Lines editor', - name: 'Close preview', + name: __t('command.jsonl.closePreview', { defaultMessage: 'Close preview' }), icon: 'icon close', testEnabled: () => getCurrentEditor()?.isPreview(), onClick: () => getCurrentEditor().closePreview(), @@ -74,6 +74,7 @@ import VerticalSplitter from '../elements/VerticalSplitter.svelte'; import JslDataGrid from '../datagrid/JslDataGrid.svelte'; import ToolStripCommandSplitButton from '../buttons/ToolStripCommandSplitButton.svelte'; + import { __t } from '../translations'; export let tabid; export let archiveFolder; diff --git a/packages/web/src/tabs/MarkdownEditorTab.svelte b/packages/web/src/tabs/MarkdownEditorTab.svelte index 3df2c9826..e73eb11e5 100644 --- a/packages/web/src/tabs/MarkdownEditorTab.svelte +++ b/packages/web/src/tabs/MarkdownEditorTab.svelte @@ -16,7 +16,7 @@ registerCommand({ id: 'markdown.preview', category: 'Markdown', - name: 'Preview', + name: __t('command.markdown.preview', { defaultMessage: 'Preview' }), icon: 'icon run', toolbar: true, isRelatedToTab: true, @@ -38,6 +38,7 @@ import openNewTab from '../utility/openNewTab'; import { setSelectedTab } from '../utility/common'; import createActivator, { getActiveComponent } from '../utility/createActivator'; + import { __t } from '../translations'; export let tabid; diff --git a/packages/web/src/tabs/QueryDataTab.svelte b/packages/web/src/tabs/QueryDataTab.svelte index f188f1d83..7fa070633 100644 --- a/packages/web/src/tabs/QueryDataTab.svelte +++ b/packages/web/src/tabs/QueryDataTab.svelte @@ -5,8 +5,8 @@ registerCommand({ id: 'queryData.stopLoading', - category: 'Query data', - name: 'Stop loading', + category: __t('command.queryData', { defaultMessage: 'Query data' }), + name: __t('command.queryData.stopLoading', { defaultMessage: 'Stop loading' }), icon: 'icon stop', testEnabled: () => getCurrentEditor()?.isLoading(), onClick: () => getCurrentEditor().stopLoading(), @@ -32,6 +32,7 @@ import yaml from 'js-yaml'; import JslChart from '../charts/JslChart.svelte'; import ToolStripButton from '../buttons/ToolStripButton.svelte'; + import { __t } from '../translations'; export const activator = createActivator('QueryDataTab', true); diff --git a/packages/web/src/tabs/ServerSummaryTab.svelte b/packages/web/src/tabs/ServerSummaryTab.svelte index b43d2dec6..f772bedb9 100644 --- a/packages/web/src/tabs/ServerSummaryTab.svelte +++ b/packages/web/src/tabs/ServerSummaryTab.svelte @@ -3,8 +3,8 @@ registerCommand({ id: 'serverSummary.refresh', - category: 'Server sumnmary', - name: _t('common.refresh', { defaultMessage: 'Refresh' }), + category: __t('command.serverSummary', { defaultMessage: 'Server summary' }), + name: __t('common.refresh', { defaultMessage: 'Refresh' }), keyText: 'F5 | CtrlOrCommand+R', toolbar: true, isRelatedToTab: true, @@ -21,7 +21,7 @@ import LoadingInfo from '../elements/LoadingInfo.svelte'; import TabControl from '../elements/TabControl.svelte'; - import { _t } from '../translations'; + import { _t, __t } from '../translations'; import { apiCall } from '../utility/api'; import createActivator, { getActiveComponent } from '../utility/createActivator'; import openNewTab from '../utility/openNewTab'; diff --git a/packages/web/src/tabs/ShellTab.svelte b/packages/web/src/tabs/ShellTab.svelte index efb6d8624..4875601de 100644 --- a/packages/web/src/tabs/ShellTab.svelte +++ b/packages/web/src/tabs/ShellTab.svelte @@ -18,7 +18,7 @@ registerCommand({ id: 'shell.copyNodeScript', category: 'Shell', - name: 'Copy nodejs script', + name: __t('command.shell.copyNodeScript', { defaultMessage: 'Copy nodejs script' }), testEnabled: () => getCurrentEditor() != null, onClick: () => getCurrentEditor().copyNodeScript(), }); @@ -49,6 +49,7 @@ import { showSnackbarError } from '../utility/snackbar'; import useEffect from '../utility/useEffect'; import useTimerLabel from '../utility/useTimerLabel'; + import { __t } from '../translations'; export let tabid; diff --git a/packages/web/src/tabs/SqlObjectTab.svelte b/packages/web/src/tabs/SqlObjectTab.svelte index c59009c35..d343d9659 100644 --- a/packages/web/src/tabs/SqlObjectTab.svelte +++ b/packages/web/src/tabs/SqlObjectTab.svelte @@ -3,8 +3,8 @@ registerCommand({ id: 'sqlObject.find', - category: 'SQL Object', - name: 'Find', + category: __t('command.sqlObject', { defaultMessage: 'SQL Object' }), + name: __t('command.sqlObject.find', { defaultMessage: 'Find' }), keyText: 'CtrlOrCommand+F', testEnabled: () => getCurrentEditor() != null, onClick: () => getCurrentEditor().find(), @@ -31,6 +31,7 @@ import ToolStripButton from '../buttons/ToolStripButton.svelte'; import openNewTab from '../utility/openNewTab'; import { getBoolSettingsValue } from '../settings/settingsTools'; + import { __t } from '../translations'; export let tabid; export let appObjectData; diff --git a/packages/web/src/utility/common.ts b/packages/web/src/utility/common.ts index f37ee4320..477d56670 100644 --- a/packages/web/src/utility/common.ts +++ b/packages/web/src/utility/common.ts @@ -3,6 +3,7 @@ import { currentDatabase, getExtensions, getOpenedTabs, loadingSchemaLists, open import _ from 'lodash'; import { getSchemaList } from './metadataLoaders'; import { showSnackbarError } from './snackbar'; +import { _t } from '../translations'; export class LoadingToken { isCanceled = false; @@ -57,8 +58,14 @@ export function setSelectedTab(tabid) { } export function getObjectTypeFieldLabel(objectTypeField, driver?) { - if (objectTypeField == 'matviews') return 'Materialized Views'; - if (objectTypeField == 'collections') return _.startCase(driver?.collectionPluralLabel) ?? 'Collections/Containers'; + if (objectTypeField == 'tables') return _t('dbObject.tables', { defaultMessage: 'Tables' }); + if (objectTypeField == 'views') return _t('dbObject.views', { defaultMessage: 'Views' }); + if (objectTypeField == 'procedures') return _t('dbObject.procedures', { defaultMessage: 'Procedures' }); + if (objectTypeField == 'functions') return _t('dbObject.functions', { defaultMessage: 'Functions' }); + if (objectTypeField == 'triggers') return _t('dbObject.triggers', { defaultMessage: 'Triggers' }); + if (objectTypeField == 'schedulerEvents') return _t('dbObject.schedulerEvents', { defaultMessage: 'Scheduler Events' }); + if (objectTypeField == 'matviews') return _t('dbObject.matviews', { defaultMessage: 'Materialized Views' }); + if (objectTypeField == 'collections') return _t('dbObject.collections', { defaultMessage: 'Collections/Containers' }); return _.startCase(objectTypeField); } diff --git a/packages/web/src/utility/contextMenu.ts b/packages/web/src/utility/contextMenu.ts index d9cd5b997..a5bc2a34f 100644 --- a/packages/web/src/utility/contextMenu.ts +++ b/packages/web/src/utility/contextMenu.ts @@ -4,6 +4,7 @@ import invalidateCommands from '../commands/invalidateCommands'; import { runGroupCommand } from '../commands/runCommand'; import { currentDropDownMenu, visibleCommandPalette } from '../stores'; import getAsArray from './getAsArray'; +import { _val } from '../translations'; let isContextMenuSupressed = false; @@ -114,7 +115,7 @@ function mapItem(item, commands) { if (command) { const commandText = item.text || command.menuName || command.toolbarName || command.name; return { - text: _.isFunction(commandText) ? commandText() : commandText, + text: _val(commandText), keyText: command.keyText || command.keyTextFromGroup || command.disableHandleKeyText, onClick: () => { if (command.isGroupCommand) { diff --git a/packages/web/src/widgets/DatabaseWidgetDetailContent.svelte b/packages/web/src/widgets/DatabaseWidgetDetailContent.svelte index 1c79e46d5..7fe3871a1 100644 --- a/packages/web/src/widgets/DatabaseWidgetDetailContent.svelte +++ b/packages/web/src/widgets/DatabaseWidgetDetailContent.svelte @@ -44,7 +44,7 @@ runCommand('new.collection')} - >New {driver?.collectionSingularLabel ?? 'collection/container'}{_t('sqlObject.newCollection', { defaultMessage: 'New collection/container'})} {/if} diff --git a/translations/cs.json b/translations/cs.json index b4c313cff..622a24995 100644 --- a/translations/cs.json +++ b/translations/cs.json @@ -44,6 +44,64 @@ "columnsConstraintEditor.addNewColumn": "Přidat nový sloupec", "columnsConstraintEditor.chooseColumn": "Vybrat sloupec", "columnsConstraintEditor.selectColumn": "Vybrat sloupec", + "command.about": "O aplikaci", + "command.about.show": "Zobrazit", + "command.about.toolbar": "O aplikaci", + "command.app.checkForUpdates": "Zkontrolovat dostupné aktualizace", + "command.app.disconnect": "Odpojit", + "command.app.loggedUser": "Přihlášený uživatel", + "command.app.logout": "Odhlásit", + "command.application": "Aplikace", + "command.application.becomeSponsor": "Stát se sponzorem", + "command.application.documentation": "Dokumentace", + "command.application.maximize": "Maximalizovat", + "command.application.minimize": "Minimalizovat", + "command.application.openIssue": "Nahlásit problém nebo požadavek na funkci", + "command.application.reload": "Obnovit", + "command.application.toggleDevTools": "Přepnout vývojářské nástroje", + "command.application.toggleFullScreen": "Přepnout celou obrazovku", + "command.application.unsetCurrentDatabase": "Zrušit aktuální databázi", + "command.application.web": "DbGate web", + "command.application.zoomIn": "Přiblížit", + "command.application.zoomOut": "Oddálit", + "command.application.zoomReset": "Resetovat přiblížení", + "command.archiveFile": "Archivní soubor", + "command.archiveFile.save": "Uložit", + "command.archiveFile.saveAs": "Uložit jako", + "command.cloud": "Cloud", + "command.cloud.logout": "Odhlásit", + "command.collectionData": "Data kolekce", + "command.collectionData.collapseAll": "Sbalit vše", + "command.collectionData.expandAll": "Rozbalit vše", + "command.collectionData.save": "Uložit", + "command.commandPalette": "Paleta příkazů", + "command.commandPalette.show": "Zobrazit", + "command.copy": "Kopírovat", + "command.dataForm": "Formulář dat", + "command.dataForm.addToFilter": "Přidat do filtru", + "command.dataForm.copyToClipboard": "Zkopírovat do schránky", + "command.dataForm.filterSelected": "Filtrovat tuto hodnotu", + "command.dataForm.goToFirst": "První", + "command.dataForm.goToLast": "Poslední", + "command.dataForm.goToNext": "Další", + "command.dataForm.goToPrevious": "Předchozí", + "command.dataForm.redo": "Znovu", + "command.dataForm.removeField": "Odstranit pole", + "command.dataForm.revertRowChanges": "Vrátit změny řádku", + "command.dataForm.setNull": "Nastavit NULL", + "command.dataForm.undo": "Vrátit", + "command.dataGrid": "Datová mřížka", + "command.dataGrid.export": "Export", + "command.dataGrid.openQuery": "Otevřít dotaz", + "command.dataGrid.reconnect": "Znovu připojit", + "command.database": "Databáze", + "command.database.changeRecent": "Změnit na nedávnou", + "command.database.changeStatus": "Změnit stav", + "command.database.chat": "Chat databáze", + "command.database.compare": "Porovnat databáze", + "command.database.databaseSearch": "Vyhledávání v databázi", + "command.database.export": "Exportovat databázi", + "command.database.search": "Vyhledat", "command.datagrid": "Datová mřížka", "command.datagrid.addJsonDocument": "Přidat JSON dokument", "command.datagrid.addNewColumn": "Přidat nový sloupec", @@ -91,9 +149,69 @@ "command.datagrid.viewJsonValue": "Zobrazit buňku jako JSON dokument", "command.datagrid.witchToTable": "Přepnout na tabulku", "command.datgrid.hideColumn": "Skrýt sloupec", + "command.designer": "Návrhář", + "command.designer.arrange": "Uspořádat", + "command.designer.exportDiagram": "Exportovat diagram", + "command.designer.remove": "Odebrat", + "command.designer.removeSelectedTables": "Odebrat vybrané tabulky", + "command.diagram": "Diagram", + "command.edit": "Upravit", + "command.edit.copy": "Kopírovat", + "command.edit.cut": "Vyjmout", + "command.edit.paste": "Vložit", + "command.edit.redo": "Znovu", + "command.edit.selectAll": "Vybrat vše", + "command.edit.undo": "Zpět", + "command.execute": "Spustit", + "command.favoriteJsonEditor": "Oblíbený JSON editor", + "command.favoriteJsonEditor.preview": "Náhled", + "command.favoriteJsonEditor.save": "Uložit", + "command.file": "Soubor", + "command.file.exit": "Ukončit", + "command.file.import": "Importovat data", + "command.file.open": "Otevřít", + "command.file.openArchive": "Otevřít DB Model/Archiv", + "command.file.quit": "Ukončit", + "command.file.resetLayout": "Resetovat data rozložení a nastavení", + "command.file.resetLayoutConfirm": "Opravdu resetovat data rozložení? Všechny otevřené karty, nastavení a data rozložení budou ztracena. Připojení a uložené soubory budou zachovány. Po tomto restartujte DbGate pro použití změn.", + "command.find": "Najít", + "command.folder": "Složka", + "command.folder.openData": "Otevřít složku dat", + "command.folder.openLogs": "Otevřít logy", + "command.internal": "Interní", + "command.internal.loadCampaigns": "Načíst seznam kampaní", + "command.internal.showCampaigns": "Zobrazit kampaně", + "command.jsonl.closePreview": "Zavřít náhled", + "command.jsonl.preview": "Náhled", + "command.jsonl.previewNewTab": "Náhled v nové kartě", + "command.jsonl.save": "Uložit", + "command.kill": "Ukončit", + "command.markdown.preview": "Náhled", + "command.new": "Nový", + "command.new.application": "Aplikace", + "command.new.archiveFolder": "Složka archivů", + "command.new.collection": "Kolekce", + "command.new.collectionToolbar": "Nová kolekce/kontejner", + "command.new.connection": "Přidat připojení", + "command.new.connectionCloud": "Připojení na Cloud", + "command.new.connectionFolder": "Složka připojení", + "command.new.connectionFolderToolbar": "Přidat složku připojení", + "command.new.diagram": "ER Diagram", "command.new.duckdbDatabase": "Nová DuckDB databáze", + "command.new.jsonl": "JSON Lines", + "command.new.markdown": "Markdown stránka", + "command.new.modelCompare": "Porovnat DB", + "command.new.modelTransform": "Transformace modelu", + "command.new.perspective": "Perspektiva", + "command.new.query": "Dotaz", + "command.new.queryDesign": "Design dotazu", + "command.new.queryToolbar": "Nový dotaz", + "command.new.shell": "JavaScript Shell", "command.new.sqliteDatabase": "Nová SQLite databáze", + "command.new.table": "Tabulka", + "command.new.tableToolbar": "Nová tabulka", "command.openQuery": "Otevřít dotaz", + "command.paste": "Vložit", "command.query": "Dotaz", "command.query.AiAssistant": "AI Asistent", "command.query.autocommitOffSwitch": "Automatické potvrzování: VYPNUTO", @@ -109,12 +227,35 @@ "command.query.toggleAutoExecute": "Přepnout automatické spuštění", "command.query.toggleFixedConnection": "Přepnout pevné připojení", "command.query.toggleVisibleResultTabs": "Přepnout zobrazení záložek výsledků", + "command.queryData": "Údaje z dotazu", + "command.queryData.stopLoading": "Zastavit načítání", + "command.redo": "Znovu", + "command.replace": "Nahradit", + "command.save": "Uložit", + "command.saveAs": "Uložit jako", + "command.saveToDisk": "Uložit na disk", + "command.serverSummary": "Souhrn serveru", + "command.settings": "Nastavení", + "command.settings.change": "Změnit", + "command.settings.exportConnections": "Exportovat připojení", + "command.settings.importConnections": "Importovat připojení", + "command.settings.shortcuts": "Klávesové zkratky", + "command.shell.copyNodeScript": "Kopírovat nodejs script", + "command.sidebar": "Postranní panel", + "command.sidebar.show": "Zobrazit", + "command.sidebar.toggleToolbar": "Přepnout postranní panel", + "command.sql": "SQL", + "command.sql.generator": "SQL Generátor", + "command.sqlObject": "SQL Objekt", + "command.sqlObject.find": "Najít", "command.tableData": "Data tabulky", "command.tableData.save": "Uložit", "command.tableEditor": "Editor tabulek", "command.tableEditor.reset": "Resetovat změny", "command.tableEditor.save": "Uložit", + "command.tabs": "Karty", "command.tabs.addToFavorites": "Přidat aktuální kartu do oblíbených", + "command.tabs.changelog": "Seznam změn", "command.tabs.closeAll": "Zavřít všechny karty", "command.tabs.closeTab": "Zavřít kartu", "command.tabs.closeTabsButCurrentDb": "Zavřít karty kromě aktuální DB", @@ -122,6 +263,23 @@ "command.tabs.nextTab": "Další karta", "command.tabs.previousTab": "Předchozí karta", "command.tabs.reopenClosedTab": "Znovu otevřít zavřenou kartu", + "command.theme": "Téma", + "command.theme.change": "Změnit", + "command.theme.changeToolbar": "Změnit téma", + "command.toggleComment": "Přepnout komentář", + "command.toolbar": "Panel nástrojů", + "command.toolbar.hide": "Skrýt", + "command.toolbar.show": "Zobrazit", + "command.undo": "Zpět", + "command.view": "Zobrazení", + "command.view.reset": "Resetovat zobrazení", + "command.view.restart": "Restartovat DbGate (nebo obnovit na webu) pro použití změn", + "commandModal.category": "Kategorie", + "commandModal.configure": "Konfigurovat příkaz", + "commandModal.keyboard": "Klávesnice", + "commandModal.keyboardShortcut": "Klávesová zkratka", + "commandModal.name": "Název", + "commandModal.showKeyCombination": "Zadejte požadovanou kombinaci kláves a stiskněte ENTER", "common.addNew": "Přidat nový", "common.advanced": "Pokročilé", "common.archive": "Archivovat (JSONL)", @@ -140,6 +298,7 @@ "common.delete": "Smazat", "common.description": "Popis", "common.erDiagram": "ER Diagram", + "common.error": "Chyba", "common.execute": "Spustit", "common.export": "Export", "common.exportDatabase": "Exportovat databázi", @@ -147,19 +306,23 @@ "common.general": "Obecné", "common.import": "Import", "common.kill": "Ukončit", + "common.loadingData": "Načítání dat", "common.name": "Název", "common.notSelectedOptional": "(nezvoleno - volitelné)", "common.parameters": "Parametry", + "common.passwordEncrypted": "Heslo je zašifrované", "common.perspective": "Perspektiva", "common.query": "Dotaz", "common.queryDesigner": "Návrhář dotazů", "common.queryEditor": "Editor SQL dotazů", "common.refresh": "Obnovit", "common.remove": "Odstranit", + "common.reset": "Resetovat", "common.save": "Uložit", "common.saveAndNext": "Uložit a další", "common.saveToArchive": "Uložit do archívu", "common.schema": "Schéma", + "common.search": "Hledat", "common.searchBy": "Hledat podle:", "common.sqlGenerator": "SQL Generátor", "common.table": "Tabulka", @@ -240,13 +403,25 @@ "connection.user": "Uživatel", "connection.viewDetails": "Zobrazit detaily", "connection.windowsDomain": "Doména (zadejte pro použití NTLM autentizace)", + "dataForm.loadingRowCount": "Načítání počtu řádků...", + "dataForm.noData": "Žádná data", + "dataForm.outOfBounds": "Mimo rozsah: {current} / {total}", + "dataForm.rowCount": "Řádek: {current} / {total}", + "dataGrid.chooseValue": "Vybrat hodnotu z {field}", + "dataGrid.codeHighlighting": "Zvýraznění kódu:", + "dataGrid.codeHighlighting.none": "Žádné (neformátovaný text)", "dataGrid.columns": "Sloupce", + "dataGrid.dependentTables": "Závislé tabulky", + "dataGrid.editCellValue": "Upravit hodnotu buňky", "dataGrid.filters": "Filtry", + "dataGrid.formatJson": "Formátovat JSON", + "dataGrid.formatJson.invalid": "Neplatný JSON", "dataGrid.macros": "Makra", "dataGrid.multiColumnFilter": "Filtr více sloupců", "dataGrid.references": "Reference", "dataGrid.referencesTables": "Reference na tabulky", "dataGrid.searchReferences": "Hledat reference", + "dataGrid.value": "Hodnota", "database.backup": "Záloha #", "database.chooseArchiveFolderForDataDeployer": "Vybrat archivní složku pro data deployer", "database.closeConfirm": "Uzavření připojení uzavře {count} otevřených karet, pokračovat?", @@ -270,7 +445,7 @@ "database.exportDbModel": "Export DB model", "database.generateScript": "Vygenerovat skript", "database.import": "Import", - "database.newCollection": "Nová {collectionLabel}", + "database.newCollection": "Nová kolekce/kontejner", "database.newQuery": "Nový dotaz", "database.newTable": "Nová tabulka", "database.perspective": "Perspektiva #", @@ -349,6 +524,48 @@ "datagrid.searchMacros": "Hledat makra", "datagrid.setFormat": "Nastavit formát: ", "datagrid.structure": "Struktura", + "dbObject.collections": "Kolekce/Kontejnery", + "dbObject.confirmCloneCollection": "Opravdu vytvořit kopii kolekce/kontejneru s názvem {name}?", + "dbObject.confirmDropCollection": "Opravdu odstranit kolekci {name}?", + "dbObject.copyTableName": "Kopírovat název tabulky", + "dbObject.createCollection": "Vytvořit kolekci/kontejner", + "dbObject.createCollectionBackup": "Vytvořit zálohu kolekce/kontejneru", + "dbObject.createTableBackup": "Vytvořit zálohu tabulky", + "dbObject.designPerspectiveQuery": "Návrh perspektivního dotazu", + "dbObject.designQuery": "Návrh dotazu", + "dbObject.diagram": "Diagram #", + "dbObject.disable": "Zakázat", + "dbObject.dropCollection": "Odstranit kolekci/kontejner", + "dbObject.dropEvent": "Odstranit událost", + "dbObject.dropProcedure": "Odstranit proceduru", + "dbObject.dropTable": "Odstranit tabulku", + "dbObject.dropTrigger": "Odstranit trigger", + "dbObject.dropView": "Odstranit pohled", + "dbObject.enable": "Povolit", + "dbObject.functions": "Funkce", + "dbObject.matviews": "Materializované pohledy", + "dbObject.newCollectionName": "Nový název kolekce/kontejneru", + "dbObject.openData": "Otevřít data", + "dbObject.openJson": "Otevřít JSON", + "dbObject.openRawData": "Otevřít surová data", + "dbObject.openStructure": "Otevřít strukturu", + "dbObject.procedures": "Procedury", + "dbObject.query": "Dotaz #", + "dbObject.queryDesigner": "Návrhář dotazů", + "dbObject.renameCollection": "Přejmenovat kolekci/kontejner", + "dbObject.renameProcedure": "Přejmenovat proceduru", + "dbObject.renameTable": "Přejmenovat tabulku", + "dbObject.renameView": "Přejmenovat pohled", + "dbObject.schedulerEvents": "Události plánovače", + "dbObject.showDiagram": "Zobrazit diagram", + "dbObject.showQuery": "Zobrazit dotaz", + "dbObject.showSql": "Zobrazit SQL", + "dbObject.sqlGenerator": "SQL generátor", + "dbObject.sqlTemplate": "SQL šablona", + "dbObject.tables": "Tabulky", + "dbObject.triggers": "Triggery", + "dbObject.truncateTable": "Oříznout tabulku", + "dbObject.views": "Pohledy", "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", @@ -587,6 +804,7 @@ "sqlObject.columnName": "Název sloupce", "sqlObject.databaseEmpty": "Databáze {database} je prázdná nebo struktura není načtena, stiskněte tlačítko Obnovit pro znovunačtení struktury", "sqlObject.loadingStructure": "Načítání struktury databáze", + "sqlObject.newCollection": "Nová kolekce/kontejner", "sqlObject.schemaName": "Schéma", "sqlObject.search.placeholder": "Hledat v tabulkách, pohledech, procedurách", "sqlObject.searchBy": "Hledat podle:", @@ -654,6 +872,7 @@ "tableEditor.yes": "ANO", "tableStructure.alter": "Upravit tabulku", "tableStructure.create": "Vytvořit tabulku", + "widget.collectionsContainers": "Kolekce/kontejnery", "widget.databaseContent": "Obsah databáze", "widget.databases": "Databáze", "widget.keys": "Klíče", diff --git a/translations/en.json b/translations/en.json index 0e6bb9b42..164dd9cb8 100644 --- a/translations/en.json +++ b/translations/en.json @@ -44,6 +44,64 @@ "columnsConstraintEditor.addNewColumn": "Add new column", "columnsConstraintEditor.chooseColumn": "Choose column", "columnsConstraintEditor.selectColumn": "Select column", + "command.about": "About", + "command.about.show": "Show", + "command.about.toolbar": "About", + "command.app.checkForUpdates": "Check for updates", + "command.app.disconnect": "Disconnect", + "command.app.loggedUser": "Logged user", + "command.app.logout": "Logout", + "command.application": "Application", + "command.application.becomeSponsor": "Become sponsor", + "command.application.documentation": "Documentation", + "command.application.maximize": "Maximize", + "command.application.minimize": "Minimize", + "command.application.openIssue": "Report problem or feature request", + "command.application.reload": "Reload", + "command.application.toggleDevTools": "Toggle Dev Tools", + "command.application.toggleFullScreen": "Toggle full screen", + "command.application.unsetCurrentDatabase": "Unset current database", + "command.application.web": "DbGate web", + "command.application.zoomIn": "Zoom in", + "command.application.zoomOut": "Zoom out", + "command.application.zoomReset": "Reset zoom", + "command.archiveFile": "Archive file", + "command.archiveFile.save": "Save", + "command.archiveFile.saveAs": "Save as", + "command.cloud": "Cloud", + "command.cloud.logout": "Logout", + "command.collectionData": "Collection data", + "command.collectionData.collapseAll": "Collapse all", + "command.collectionData.expandAll": "Expand all", + "command.collectionData.save": "Save", + "command.commandPalette": "Command palette", + "command.commandPalette.show": "Show", + "command.copy": "Copy", + "command.dataForm": "Data form", + "command.dataForm.addToFilter": "Add to filter", + "command.dataForm.copyToClipboard": "Copy to clipboard", + "command.dataForm.filterSelected": "Filter this value", + "command.dataForm.goToFirst": "First", + "command.dataForm.goToLast": "Last", + "command.dataForm.goToNext": "Next", + "command.dataForm.goToPrevious": "Previous", + "command.dataForm.redo": "Redo", + "command.dataForm.removeField": "Remove field", + "command.dataForm.revertRowChanges": "Revert row changes", + "command.dataForm.setNull": "Set NULL", + "command.dataForm.undo": "Undo", + "command.dataGrid": "Data grid", + "command.dataGrid.export": "Export", + "command.dataGrid.openQuery": "Open query", + "command.dataGrid.reconnect": "Reconnect", + "command.database": "Database", + "command.database.changeRecent": "Change to recent", + "command.database.changeStatus": "Change status", + "command.database.chat": "Database chat", + "command.database.compare": "Compare databases", + "command.database.databaseSearch": "Database search", + "command.database.export": "Export database", + "command.database.search": "Search", "command.datagrid": "Data grid", "command.datagrid.addJsonDocument": "Add JSON document", "command.datagrid.addNewColumn": "Add new column", @@ -91,9 +149,69 @@ "command.datagrid.viewJsonValue": "View cell as JSON document", "command.datagrid.witchToTable": "Switch to table", "command.datgrid.hideColumn": "Hide column", + "command.designer": "Designer", + "command.designer.arrange": "Arrange", + "command.designer.exportDiagram": "Export diagram", + "command.designer.remove": "Remove", + "command.designer.removeSelectedTables": "Remove selected tables", + "command.diagram": "Diagram", + "command.edit": "Edit", + "command.edit.copy": "Copy", + "command.edit.cut": "Cut", + "command.edit.paste": "Paste", + "command.edit.redo": "Redo", + "command.edit.selectAll": "Select All", + "command.edit.undo": "Undo", + "command.execute": "Execute", + "command.favoriteJsonEditor": "Favorite JSON editor", + "command.favoriteJsonEditor.preview": "Preview", + "command.favoriteJsonEditor.save": "Save", + "command.file": "File", + "command.file.exit": "Exit", + "command.file.import": "Import data", + "command.file.open": "Open", + "command.file.openArchive": "Open DB Model/Archive", + "command.file.quit": "Quit", + "command.file.resetLayout": "Reset layout data & settings", + "command.file.resetLayoutConfirm": "Really reset layout data? All opened tabs, settings and layout data will be lost. Connections and saved files will be preserved. After this, restart DbGate for applying changes.", + "command.find": "Find", + "command.folder": "Folder", + "command.folder.openData": "Open data folder", + "command.folder.openLogs": "Open logs", + "command.internal": "Internal", + "command.internal.loadCampaigns": "Load campaign list", + "command.internal.showCampaigns": "Show campaigns", + "command.jsonl.closePreview": "Close preview", + "command.jsonl.preview": "Preview", + "command.jsonl.previewNewTab": "Preview in new tab", + "command.jsonl.save": "Save", + "command.kill": "Kill", + "command.markdown.preview": "Preview", + "command.new": "New", + "command.new.application": "Application", + "command.new.archiveFolder": "Archive folder", + "command.new.collection": "Collection", + "command.new.collectionToolbar": "New collection/container", + "command.new.connection": "Add connection", + "command.new.connectionCloud": "Connection on Cloud", + "command.new.connectionFolder": "Connection folder", + "command.new.connectionFolderToolbar": "Add connection folder", + "command.new.diagram": "ER Diagram", "command.new.duckdbDatabase": "New DuckDB database", + "command.new.jsonl": "JSON Lines", + "command.new.markdown": "Markdown page", + "command.new.modelCompare": "Compare DB", + "command.new.modelTransform": "Model transform", + "command.new.perspective": "Perspective", + "command.new.query": "Query", + "command.new.queryDesign": "Query design", + "command.new.queryToolbar": "New query", + "command.new.shell": "JavaScript Shell", "command.new.sqliteDatabase": "New SQLite database", + "command.new.table": "Table", + "command.new.tableToolbar": "New table", "command.openQuery": "Open query", + "command.paste": "Paste", "command.query": "Query", "command.query.AiAssistant": "AI Assistant", "command.query.autocommitOffSwitch": "Auto commit: OFF", @@ -109,12 +227,35 @@ "command.query.toggleAutoExecute": "Toggle auto execute", "command.query.toggleFixedConnection": "Toggle fixed connection", "command.query.toggleVisibleResultTabs": "Toggle visible result tabs", + "command.queryData": "Query data", + "command.queryData.stopLoading": "Stop loading", + "command.redo": "Redo", + "command.replace": "Replace", + "command.save": "Save", + "command.saveAs": "Save As", + "command.saveToDisk": "Save to disk", + "command.serverSummary": "Server summary", + "command.settings": "Settings", + "command.settings.change": "Change", + "command.settings.exportConnections": "Export connections", + "command.settings.importConnections": "Import connections", + "command.settings.shortcuts": "Keyboard shortcuts", + "command.shell.copyNodeScript": "Copy nodejs script", + "command.sidebar": "Sidebar", + "command.sidebar.show": "Show", + "command.sidebar.toggleToolbar": "Toggle sidebar", + "command.sql": "SQL", + "command.sql.generator": "SQL Generator", + "command.sqlObject": "SQL Object", + "command.sqlObject.find": "Find", "command.tableData": "Table data", "command.tableData.save": "Save", "command.tableEditor": "Table editor", "command.tableEditor.reset": "Reset changes", "command.tableEditor.save": "Save", + "command.tabs": "Tabs", "command.tabs.addToFavorites": "Add current tab to favorites", + "command.tabs.changelog": "Changelog", "command.tabs.closeAll": "Close all tabs", "command.tabs.closeTab": "Close tab", "command.tabs.closeTabsButCurrentDb": "Close tabs but current DB", @@ -122,6 +263,23 @@ "command.tabs.nextTab": "Next tab", "command.tabs.previousTab": "Previous tab", "command.tabs.reopenClosedTab": "Reopen closed tab", + "command.theme": "Theme", + "command.theme.change": "Change", + "command.theme.changeToolbar": "Change theme", + "command.toggleComment": "Toggle comment", + "command.toolbar": "Toolbar", + "command.toolbar.hide": "Hide", + "command.toolbar.show": "Show", + "command.undo": "Undo", + "command.view": "View", + "command.view.reset": "Reset view", + "command.view.restart": "Restart DbGate (or reload on web) for applying changes", + "commandModal.category": "Category", + "commandModal.configure": "Configure command", + "commandModal.keyboard": "Keyboard", + "commandModal.keyboardShortcut": "Keyboard shortcut", + "commandModal.name": "Name", + "commandModal.showKeyCombination": "Show desired key combination and press ENTER", "common.addNew": "Add new", "common.advanced": "Advanced", "common.archive": "Archive (JSONL)", @@ -140,6 +298,7 @@ "common.delete": "Delete", "common.description": "Description", "common.erDiagram": "ER Diagram", + "common.error": "Error", "common.execute": "Execute", "common.export": "Export", "common.exportDatabase": "Export database", @@ -147,19 +306,23 @@ "common.general": "General", "common.import": "Import", "common.kill": "Kill", + "common.loadingData": "Loading data", "common.name": "Name", "common.notSelectedOptional": "(not selected - optional)", "common.parameters": "Parameters", + "common.passwordEncrypted": "Password is encrypted", "common.perspective": "Perspective", "common.query": "Query", "common.queryDesigner": "Query Designer", "common.queryEditor": "SQL query editor", "common.refresh": "Refresh", "common.remove": "Remove", + "common.reset": "Reset", "common.save": "Save", "common.saveAndNext": "Save and next", "common.saveToArchive": "Save to archive", "common.schema": "Schema", + "common.search": "Search", "common.searchBy": "Search by:", "common.sqlGenerator": "SQL Generator", "common.table": "Table", @@ -240,13 +403,25 @@ "connection.user": "User", "connection.viewDetails": "View details", "connection.windowsDomain": "Domain (specify to use NTLM authentication)", + "dataForm.loadingRowCount": "Loading row count...", + "dataForm.noData": "No data", + "dataForm.outOfBounds": "Out of bounds: {current} / {total}", + "dataForm.rowCount": "Row: {current} / {total}", + "dataGrid.chooseValue": "Choose value from {field}", + "dataGrid.codeHighlighting": "Code highlighting:", + "dataGrid.codeHighlighting.none": "None (raw text)", "dataGrid.columns": "Columns", + "dataGrid.dependentTables": "Dependent tables", + "dataGrid.editCellValue": "Edit cell value", "dataGrid.filters": "Filters", + "dataGrid.formatJson": "Format JSON", + "dataGrid.formatJson.invalid": "Not valid JSON", "dataGrid.macros": "Macros", "dataGrid.multiColumnFilter": "Multi column filter", "dataGrid.references": "References", "dataGrid.referencesTables": "References tables", "dataGrid.searchReferences": "Search references", + "dataGrid.value": "Value", "database.backup": "Backup #", "database.chooseArchiveFolderForDataDeployer": "Choose archive folder for data deployer", "database.closeConfirm": "Closing connection will close {count} opened tabs, continue?", @@ -270,7 +445,7 @@ "database.exportDbModel": "Export DB model", "database.generateScript": "Generate script", "database.import": "Import", - "database.newCollection": "New {collectionLabel}", + "database.newCollection": "New collection/container", "database.newQuery": "New query", "database.newTable": "New table", "database.perspective": "Perspective #", @@ -349,6 +524,48 @@ "datagrid.searchMacros": "Search macros", "datagrid.setFormat": "Set format: ", "datagrid.structure": "Structure", + "dbObject.collections": "Collections/Containers", + "dbObject.confirmCloneCollection": "Really create collection/container copy named {name}?", + "dbObject.confirmDropCollection": "Really drop collection {name}?", + "dbObject.copyTableName": "Copy table name", + "dbObject.createCollection": "Create collection/container", + "dbObject.createCollectionBackup": "Create collection/container backup", + "dbObject.createTableBackup": "Create table backup", + "dbObject.designPerspectiveQuery": "Design perspective query", + "dbObject.designQuery": "Design query", + "dbObject.diagram": "Diagram #", + "dbObject.disable": "Disable", + "dbObject.dropCollection": "Drop collection/container", + "dbObject.dropEvent": "Drop event", + "dbObject.dropProcedure": "Drop procedure", + "dbObject.dropTable": "Drop table", + "dbObject.dropTrigger": "Drop trigger", + "dbObject.dropView": "Drop view", + "dbObject.enable": "Enable", + "dbObject.functions": "Functions", + "dbObject.matviews": "Materialized Views", + "dbObject.newCollectionName": "New collection/container name", + "dbObject.openData": "Open data", + "dbObject.openJson": "Open JSON", + "dbObject.openRawData": "Open raw data", + "dbObject.openStructure": "Open structure", + "dbObject.procedures": "Procedures", + "dbObject.query": "Query #", + "dbObject.queryDesigner": "Query designer", + "dbObject.renameCollection": "Rename collection/container", + "dbObject.renameProcedure": "Rename procedure", + "dbObject.renameTable": "Rename table", + "dbObject.renameView": "Rename view", + "dbObject.schedulerEvents": "Scheduler Events", + "dbObject.showDiagram": "Show diagram", + "dbObject.showQuery": "Show query", + "dbObject.showSql": "Show SQL", + "dbObject.sqlGenerator": "SQL generator", + "dbObject.sqlTemplate": "SQL template", + "dbObject.tables": "Tables", + "dbObject.triggers": "Triggers", + "dbObject.truncateTable": "Truncate table", + "dbObject.views": "Views", "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", @@ -587,6 +804,7 @@ "sqlObject.columnName": "Column name", "sqlObject.databaseEmpty": "Database {database} is empty or structure is not loaded, press Refresh button to reload structure", "sqlObject.loadingStructure": "Loading database structure", + "sqlObject.newCollection": "New collection/container", "sqlObject.schemaName": "Schema", "sqlObject.search.placeholder": "Search in tables, views, procedures", "sqlObject.searchBy": "Search by:", @@ -654,6 +872,7 @@ "tableEditor.yes": "YES", "tableStructure.alter": "Alter table", "tableStructure.create": "Create table", + "widget.collectionsContainers": "Collections/containers", "widget.databaseContent": "Database content", "widget.databases": "Databases", "widget.keys": "Keys", diff --git a/translations/sk.json b/translations/sk.json index 49559f682..eed7194c6 100644 --- a/translations/sk.json +++ b/translations/sk.json @@ -44,6 +44,64 @@ "columnsConstraintEditor.addNewColumn": "Pridať nový stĺpec", "columnsConstraintEditor.chooseColumn": "Vybrať stĺpec", "columnsConstraintEditor.selectColumn": "Vybrať stĺpec", + "command.about": "O aplikácii", + "command.about.show": "Zobraziť", + "command.about.toolbar": "O aplikácii", + "command.app.checkForUpdates": "Skontrolovať dostupnosť aktualizácií", + "command.app.disconnect": "Odpojiť", + "command.app.loggedUser": "Prihlásený používateľ", + "command.app.logout": "Odhlásiť sa", + "command.application": "Aplikácia", + "command.application.becomeSponsor": "Stať sa sponzorom", + "command.application.documentation": "Dokumentácia", + "command.application.maximize": "Maximalizovať", + "command.application.minimize": "Minimalizovať", + "command.application.openIssue": "Nahlásiť problém alebo požiadať o funkciu", + "command.application.reload": "Znova načítať", + "command.application.toggleDevTools": "Prepnúť vývojárske nástroje", + "command.application.toggleFullScreen": "Prepnúť celú obrazovku", + "command.application.unsetCurrentDatabase": "Zrušiť aktuálnu databázu", + "command.application.web": "DbGate web", + "command.application.zoomIn": "Priblížiť", + "command.application.zoomOut": "Oddialiť", + "command.application.zoomReset": "Obnoviť priblíženie", + "command.archiveFile": "Archivný súbor", + "command.archiveFile.save": "Uložiť", + "command.archiveFile.saveAs": "Uložiť ako", + "command.cloud": "Cloud", + "command.cloud.logout": "Odhlásiť sa", + "command.collectionData": "Údaje z kolekcie", + "command.collectionData.collapseAll": "Zbaliť všetko", + "command.collectionData.expandAll": "Rozbaliť všetko", + "command.collectionData.save": "Uložiť", + "command.commandPalette": "Paleta príkazov", + "command.commandPalette.show": "Zobraziť", + "command.copy": "Kopírovať", + "command.dataForm": "Formulár dát", + "command.dataForm.addToFilter": "Pridať do filtru", + "command.dataForm.copyToClipboard": "Kopírovať do schránky", + "command.dataForm.filterSelected": "Filtrovať túto hodnotu", + "command.dataForm.goToFirst": "Prvý", + "command.dataForm.goToLast": "Posledný", + "command.dataForm.goToNext": "Ďalší", + "command.dataForm.goToPrevious": "Predchádzajúci", + "command.dataForm.redo": "Znova", + "command.dataForm.removeField": "Odstrániť pole", + "command.dataForm.revertRowChanges": "Vrátiť zmeny riadka", + "command.dataForm.setNull": "Nastaviť NULL", + "command.dataForm.undo": "Vrátiť", + "command.dataGrid": "Dátová mriežka", + "command.dataGrid.export": "Export", + "command.dataGrid.openQuery": "Otvoriť dotaz", + "command.dataGrid.reconnect": "Znovu pripojiť", + "command.database": "Databáza", + "command.database.changeRecent": "Zmeniť nedávne", + "command.database.changeStatus": "Zmeniť stav", + "command.database.chat": "Chat s databázou", + "command.database.compare": "Porovnať databázy", + "command.database.databaseSearch": "Hľadanie v databáze", + "command.database.export": "Exportovať databázu", + "command.database.search": "Hľadať", "command.datagrid": "Dátová mriežka", "command.datagrid.addJsonDocument": "Pridať JSON dokument", "command.datagrid.addNewColumn": "Pridať nový stĺpec", @@ -91,9 +149,69 @@ "command.datagrid.viewJsonValue": "Zobraziť bunku ako JSON dokument", "command.datagrid.witchToTable": "Prepnúť na tabuľku", "command.datgrid.hideColumn": "Skryť stĺpec", + "command.designer": "Návrhár", + "command.designer.arrange": "Usporiadať", + "command.designer.exportDiagram": "Exportovať diagram", + "command.designer.remove": "Odstrániť", + "command.designer.removeSelectedTables": "Odstrániť vybrané tabuľky", + "command.diagram": "Diagram", + "command.edit": "Upraviť", + "command.edit.copy": "Kopírovať", + "command.edit.cut": "Vystrihnúť", + "command.edit.paste": "Prilepiť", + "command.edit.redo": "Opakovať", + "command.edit.selectAll": "Vybrať všetky", + "command.edit.undo": "Krok späť", + "command.execute": "Vykonať", + "command.favoriteJsonEditor": "Obľúbený JSON editor", + "command.favoriteJsonEditor.preview": "Náhľad", + "command.favoriteJsonEditor.save": "Uložiť", + "command.file": "Súbor", + "command.file.exit": "Ukončiť", + "command.file.import": "Importovať dáta", + "command.file.open": "Otvoriť", + "command.file.openArchive": "Otvoriť DB Model/Archív", + "command.file.quit": "Ukončiť", + "command.file.resetLayout": "Resetovať rozloženie a nastavenia", + "command.file.resetLayoutConfirm": "Naozaj chcete resetovať údaje rozloženia? Všetky otvorené karty, nastavenia a údaje rozloženia budú stratené. Pripojenia a uložené súbory zostanú zachované. Po tejto akcii reštartujte DbGate, aby sa zmeny prejavili.", + "command.find": "Hľadať", + "command.folder": "Priečinok", + "command.folder.openData": "Otvoriť priečinok dát", + "command.folder.openLogs": "Otvoriť logy", + "command.internal": "Interné", + "command.internal.loadCampaigns": "Načítať zoznam kampaní", + "command.internal.showCampaigns": "Zobraziť kampane", + "command.jsonl.closePreview": "Zavrieť náhľad", + "command.jsonl.preview": "Náhľad", + "command.jsonl.previewNewTab": "Náhľad na novej karte", + "command.jsonl.save": "Uložiť", + "command.kill": "Ukončiť", + "command.markdown.preview": "Náhľad", + "command.new": "Nový", + "command.new.application": "Aplikácia", + "command.new.archiveFolder": "Archívny priečinok", + "command.new.collection": "Kolekcia", + "command.new.collectionToolbar": "Nová kolekcia/kontajner", + "command.new.connection": "Pridať pripojenie", + "command.new.connectionCloud": "Pripojenie na Cloude", + "command.new.connectionFolder": "Priečinok pripojení", + "command.new.connectionFolderToolbar": "Pridať priečinok pripojení", + "command.new.diagram": "ER Diagram", "command.new.duckdbDatabase": "Nová DuckDB databáza", + "command.new.jsonl": "JSON Lines", + "command.new.markdown": "Markdown stránka", + "command.new.modelCompare": "Porovnať DB", + "command.new.modelTransform": "Transformácia modelu", + "command.new.perspective": "Perspektíva", + "command.new.query": "Dotaz", + "command.new.queryDesign": "Návrh dotazu", + "command.new.queryToolbar": "Nový dotaz", + "command.new.shell": "JavaScript Shell", "command.new.sqliteDatabase": "Nová SQLite databáza", + "command.new.table": "Tabuľka", + "command.new.tableToolbar": "Nová tabuľka", "command.openQuery": "Otvoriť dotaz", + "command.paste": "Prilepiť", "command.query": "Dotaz", "command.query.AiAssistant": "AI Asistent", "command.query.autocommitOffSwitch": "Automatické potvrdenie: VYPNUTÉ", @@ -109,12 +227,35 @@ "command.query.toggleAutoExecute": "Prepnúť automatické vykonávanie", "command.query.toggleFixedConnection": "Prepnúť pevné pripojenie", "command.query.toggleVisibleResultTabs": "Prepnúť viditeľné výsledkové karty", + "command.queryData": "Údaje z dotazu", + "command.queryData.stopLoading": "Zastaviť načítavanie", + "command.redo": "Opakovať", + "command.replace": "Nahradiť", + "command.save": "Uložiť", + "command.saveAs": "Uložiť ako", + "command.saveToDisk": "Uložiť na disk", + "command.serverSummary": "Prehľad servera", + "command.settings": "Nastavenia", + "command.settings.change": "Zmena", + "command.settings.exportConnections": "Exportovať pripojenia", + "command.settings.importConnections": "Importovať pripojenia", + "command.settings.shortcuts": "Klávesové skratky", + "command.shell.copyNodeScript": "Kopírovať nodejs skript", + "command.sidebar": "Bočný panel", + "command.sidebar.show": "Zobraziť", + "command.sidebar.toggleToolbar": "Prepnúť bočný panel", + "command.sql": "SQL", + "command.sql.generator": "SQL Generátor", + "command.sqlObject": "SQL Objekt", + "command.sqlObject.find": "Nájsť", "command.tableData": "Dáta tabuľky", "command.tableData.save": "Uložiť", "command.tableEditor": "Editor tabuliek", "command.tableEditor.reset": "Resetovať zmeny", "command.tableEditor.save": "Uložiť", + "command.tabs": "Karty", "command.tabs.addToFavorites": "Pridať aktuálnu kartu do obľúbených", + "command.tabs.changelog": "Zoznam zmien", "command.tabs.closeAll": "Zavrieť všetky karty", "command.tabs.closeTab": "Zavrieť kartu", "command.tabs.closeTabsButCurrentDb": "Zavrieť karty okrem aktuálnej DB", @@ -122,6 +263,23 @@ "command.tabs.nextTab": "Ďalšia karta", "command.tabs.previousTab": "Predchádzajúca karta", "command.tabs.reopenClosedTab": "Znovu otvoriť zatvorenú kartu", + "command.theme": "Téma", + "command.theme.change": "Zmeniť", + "command.theme.changeToolbar": "Zmeniť tému", + "command.toggleComment": "Prepnúť komentár", + "command.toolbar": "Panel nástrojov", + "command.toolbar.hide": "Skryť", + "command.toolbar.show": "Zobraziť", + "command.undo": "Krok späť", + "command.view": "Zobraziť", + "command.view.reset": "Resetovať zobrazenie", + "command.view.restart": "Reštartovať DbGate (alebo znovu načítať na webe) pre aplikovanie zmien", + "commandModal.category": "Kategória", + "commandModal.configure": "Konfigurovať príkaz", + "commandModal.keyboard": "Klávesnica", + "commandModal.keyboardShortcut": "Klávesová skratka", + "commandModal.name": "Názov", + "commandModal.showKeyCombination": "Zobraziť požadovanú klávesovú kombináciu a stlačiť ENTER", "common.addNew": "Pridať nový", "common.advanced": "Pokročilé", "common.archive": "Archivovať (JSONL)", @@ -140,6 +298,7 @@ "common.delete": "Odstrániť", "common.description": "Popis", "common.erDiagram": "ER Diagram", + "common.error": "Chyba", "common.execute": "Spustiť", "common.export": "Exportovať", "common.exportDatabase": "Exportovať databázu", @@ -147,19 +306,23 @@ "common.general": "Všeobecné", "common.import": "Importovať", "common.kill": "Ukončiť", + "common.loadingData": "Načítavanie dát", "common.name": "Názov", "common.notSelectedOptional": "(nezvolené - voliteľné)", "common.parameters": "Parametre", + "common.passwordEncrypted": "Heslo je zašifrované", "common.perspective": "Perspektíva", "common.query": "Dotaz", "common.queryDesigner": "Návrhár dotazov", "common.queryEditor": "Editor SQL dotazov", "common.refresh": "Obnoviť", "common.remove": "Odstrániť", + "common.reset": "Resetovať", "common.save": "Uložiť", "common.saveAndNext": "Uložiť a pokračovať", "common.saveToArchive": "Uložiť do archívu", "common.schema": "Schéma", + "common.search": "Hledat", "common.searchBy": "Hľadať podľa:", "common.sqlGenerator": "SQL Generátor", "common.table": "Tabuľka", @@ -240,13 +403,25 @@ "connection.user": "Používateľ", "connection.viewDetails": "Zobraziť detaily", "connection.windowsDomain": "Doména (zadajte pre použitie NTLM autentizácie)", + "dataForm.loadingRowCount": "Načítavanie počtu riadkov...", + "dataForm.noData": "Žiadne dáta", + "dataForm.outOfBounds": "Mimo rozsahu: {current} / {total}", + "dataForm.rowCount": "Riadok: {current} / {total}", + "dataGrid.chooseValue": "Vybrať hodnotu z {field}", + "dataGrid.codeHighlighting": "Zvýraznenie kódu:", + "dataGrid.codeHighlighting.none": "Žiadne (neformátovaný text)", "dataGrid.columns": "Stĺpce", + "dataGrid.dependentTables": "Závislé tabuľky", + "dataGrid.editCellValue": "Upraviť hodnotu bunky", "dataGrid.filters": "Filtre", + "dataGrid.formatJson": "Formátovať JSON", + "dataGrid.formatJson.invalid": "Neplatný JSON", "dataGrid.macros": "Makrá", "dataGrid.multiColumnFilter": "Filter viacerých stĺpcov", "dataGrid.references": "Referencie", "dataGrid.referencesTables": "Referencie na tabuľky", "dataGrid.searchReferences": "Vyhľadať referencie", + "dataGrid.value": "Hodnota", "database.backup": "Záloha #", "database.chooseArchiveFolderForDataDeployer": "Vybrať archívnu zložku pre data deployer", "database.closeConfirm": "Zatvorenie pripojenia zatvorí {count} otvorených kariet, pokračovať?", @@ -270,7 +445,7 @@ "database.exportDbModel": "Exportovať DB model", "database.generateScript": "Generovať skript", "database.import": "Importovať", - "database.newCollection": "Nová {collectionLabel}", + "database.newCollection": "Nová kolekcia/kontajner", "database.newQuery": "Nový dotaz", "database.newTable": "Nová tabuľka", "database.perspective": "Perspektíva #", @@ -349,6 +524,48 @@ "datagrid.searchMacros": "Vyhľadať makrá", "datagrid.setFormat": "Nastaviť formát: ", "datagrid.structure": "Štruktúra", + "dbObject.collections": "Kolekcie/Kontajnery", + "dbObject.confirmCloneCollection": "Naozaj vytvoriť kópiu kolekcie/kontajnera s názvom {name}?", + "dbObject.confirmDropCollection": "Naozaj odstrániť kolekciu/kontajner {name}?", + "dbObject.copyTableName": "Kopírovať názov tabuľky", + "dbObject.createCollection": "Vytvoriť kolekciu/kontajner", + "dbObject.createCollectionBackup": "Vytvoriť zálohu kolekcie/kontajnera", + "dbObject.createTableBackup": "Vytvoriť zálohu tabuľky", + "dbObject.designPerspectiveQuery": "Návrh perspektívneho dotazu", + "dbObject.designQuery": "Návrh dotazu", + "dbObject.diagram": "Diagram #", + "dbObject.disable": "Zakázať", + "dbObject.dropCollection": "Odstrániť kolekciu/kontajner", + "dbObject.dropEvent": "Odstrániť udalosť", + "dbObject.dropProcedure": "Odstrániť procedúru", + "dbObject.dropTable": "Odstrániť tabuľku", + "dbObject.dropTrigger": "Odstrániť trigger", + "dbObject.dropView": "Odstrániť pohľad", + "dbObject.enable": "Povoliť", + "dbObject.functions": "Funkcie", + "dbObject.matviews": "Materializované pohľady", + "dbObject.newCollectionName": "Nový názov kolekcie/kontajnera", + "dbObject.openData": "Otvoriť dáta", + "dbObject.openJson": "Otvoriť JSON", + "dbObject.openRawData": "Otvoriť surové dáta", + "dbObject.openStructure": "Otvoriť štruktúru", + "dbObject.procedures": "Procedúry", + "dbObject.query": "Dotaz #", + "dbObject.queryDesigner": "Návrhár dotazu", + "dbObject.renameCollection": "Premenovať kolekciu/kontajner", + "dbObject.renameProcedure": "Premenovať procedúru", + "dbObject.renameTable": "Premenovať tabuľku", + "dbObject.renameView": "Premenovať pohľad", + "dbObject.schedulerEvents": "Plánované Udalosti", + "dbObject.showDiagram": "Zobraziť diagram", + "dbObject.showQuery": "Zobraziť dotaz", + "dbObject.showSql": "Zobraziť SQL", + "dbObject.sqlGenerator": "SQL generátor", + "dbObject.sqlTemplate": "SQL šablóna", + "dbObject.tables": "Tabuľky", + "dbObject.triggers": "Triggery", + "dbObject.truncateTable": "Orezanie tabuľky", + "dbObject.views": "Pohľady", "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", @@ -587,6 +804,7 @@ "sqlObject.columnName": "Názov stĺpca", "sqlObject.databaseEmpty": "Databáza {database} je prázdna alebo štruktúra nie je načítaná, stlačte tlačidlo Obnoviť pre opätovné načítanie štruktúry", "sqlObject.loadingStructure": "Načítavanie štruktúry databázy", + "sqlObject.newCollection": "Nová kolekcia/kontajner", "sqlObject.schemaName": "Schéma", "sqlObject.search.placeholder": "Hľadať v tabuľkách, pohľadoch, procedúrach", "sqlObject.searchBy": "Hľadať podľa:", @@ -654,6 +872,7 @@ "tableEditor.yes": "ÁNO", "tableStructure.alter": "Úprava tabuľky", "tableStructure.create": "Vytvoriť tabuľku", + "widget.collectionsContainers": "Kolekcie/kontajnery", "widget.databaseContent": "Obsah databázy", "widget.databases": "Databázy", "widget.keys": "Kľúče",