translation-data form,data grid

This commit is contained in:
Stela Augustinova
2025-11-07 14:49:00 +01:00
parent e694aca70b
commit d14ffcb736
9 changed files with 145 additions and 55 deletions

View File

@@ -5,6 +5,7 @@
import { getFormContext } from './FormProviderCore.svelte'; import { getFormContext } from './FormProviderCore.svelte';
import TextField from './TextField.svelte'; import TextField from './TextField.svelte';
import { _t } from '../translations';
export let name; export let name;
export let disabled = false; export let disabled = false;
@@ -29,7 +30,7 @@
setFieldValue(name, e.target['value']); setFieldValue(name, e.target['value']);
} }
}} }}
placeholder={isCrypted ? '(Password is encrypted)' : undefined} placeholder={isCrypted ? _t('common.passwordEncrypted', { defaultMessage: 'Password is encrypted' }) : undefined}
type={isCrypted || showPassword ? 'text' : 'password'} type={isCrypted || showPassword ? 'text' : 'password'}
/> />
{#if !isCrypted} {#if !isCrypted}

View File

@@ -14,8 +14,8 @@
registerCommand({ registerCommand({
id: 'dataForm.refresh', id: 'dataForm.refresh',
category: 'Data form', category: __t('command.dataForm', { defaultMessage: 'Data form' }),
name: _t('common.refresh', { defaultMessage: 'Refresh' }), name: __t('common.refresh', { defaultMessage: 'Refresh' }),
keyText: 'F5 | CtrlOrCommand+R', keyText: 'F5 | CtrlOrCommand+R',
toolbar: true, toolbar: true,
isRelatedToTab: true, isRelatedToTab: true,
@@ -26,8 +26,8 @@
registerCommand({ registerCommand({
id: 'dataForm.copyToClipboard', id: 'dataForm.copyToClipboard',
category: 'Data form', category: __t('command.dataForm', { defaultMessage: 'Data form' }),
name: 'Copy to clipboard', name: __t('command.dataForm.copyToClipboard', { defaultMessage: 'Copy to clipboard' }),
keyText: 'CtrlOrCommand+C', keyText: 'CtrlOrCommand+C',
disableHandleKeyText: 'CtrlOrCommand+C', disableHandleKeyText: 'CtrlOrCommand+C',
testEnabled: () => getCurrentDataForm() != null, testEnabled: () => getCurrentDataForm() != null,
@@ -36,8 +36,8 @@
registerCommand({ registerCommand({
id: 'dataForm.revertRowChanges', id: 'dataForm.revertRowChanges',
category: 'Data form', category: __t('command.dataForm', { defaultMessage: 'Data form' }),
name: 'Revert row changes', name: __t('command.dataForm.revertRowChanges', { defaultMessage: 'Revert row changes' }),
keyText: 'CtrlOrCommand+U', keyText: 'CtrlOrCommand+U',
testEnabled: () => getCurrentDataForm()?.getGrider()?.containsChanges, testEnabled: () => getCurrentDataForm()?.getGrider()?.containsChanges,
onClick: () => getCurrentDataForm().getGrider().revertRowChanges(0), onClick: () => getCurrentDataForm().getGrider().revertRowChanges(0),
@@ -45,8 +45,8 @@
registerCommand({ registerCommand({
id: 'dataForm.setNull', id: 'dataForm.setNull',
category: 'Data form', category: __t('command.dataForm', { defaultMessage: 'Data form' }),
name: 'Set NULL', name: __t('command.dataForm.setNull', { defaultMessage: 'Set NULL' }),
keyText: 'CtrlOrCommand+0', keyText: 'CtrlOrCommand+0',
testEnabled: () => getCurrentDataForm() != null && !getCurrentDataForm()?.getEditorTypes()?.supportFieldRemoval, testEnabled: () => getCurrentDataForm() != null && !getCurrentDataForm()?.getEditorTypes()?.supportFieldRemoval,
onClick: () => getCurrentDataForm().setFixedValue(null), onClick: () => getCurrentDataForm().setFixedValue(null),
@@ -54,8 +54,8 @@
registerCommand({ registerCommand({
id: 'dataForm.removeField', id: 'dataForm.removeField',
category: 'Data form', category: __t('command.dataForm', { defaultMessage: 'Data form' }),
name: 'Remove field', name: __t('command.dataForm.removeField', { defaultMessage: 'Remove field' }),
keyText: 'CtrlOrCommand+0', keyText: 'CtrlOrCommand+0',
testEnabled: () => getCurrentDataForm() != null && getCurrentDataForm()?.getEditorTypes()?.supportFieldRemoval, testEnabled: () => getCurrentDataForm() != null && getCurrentDataForm()?.getEditorTypes()?.supportFieldRemoval,
onClick: () => getCurrentDataForm().setFixedValue(undefined), onClick: () => getCurrentDataForm().setFixedValue(undefined),
@@ -63,8 +63,8 @@
registerCommand({ registerCommand({
id: 'dataForm.undo', id: 'dataForm.undo',
category: 'Data form', category: __t('command.dataForm', { defaultMessage: 'Data form' }),
name: 'Undo', name: __t('command.dataForm.undo', { defaultMessage: 'Undo' }),
group: 'undo', group: 'undo',
icon: 'icon undo', icon: 'icon undo',
toolbar: true, toolbar: true,
@@ -75,8 +75,8 @@
registerCommand({ registerCommand({
id: 'dataForm.redo', id: 'dataForm.redo',
category: 'Data form', category: __t('command.dataForm', { defaultMessage: 'Data form' }),
name: 'Redo', name: __t('command.dataForm.redo', { defaultMessage: 'Redo' }),
group: 'redo', group: 'redo',
icon: 'icon redo', icon: 'icon redo',
toolbar: true, toolbar: true,
@@ -87,16 +87,16 @@
registerCommand({ registerCommand({
id: 'dataForm.reconnect', id: 'dataForm.reconnect',
category: 'Data grid', category: __t('command.dataGrid', { defaultMessage: 'Data grid' }),
name: 'Reconnect', name: __t('command.dataGrid.reconnect', { defaultMessage: 'Reconnect' }),
testEnabled: () => getCurrentDataForm() != null, testEnabled: () => getCurrentDataForm() != null,
onClick: () => getCurrentDataForm().reconnect(), onClick: () => getCurrentDataForm().reconnect(),
}); });
registerCommand({ registerCommand({
id: 'dataForm.filterSelected', id: 'dataForm.filterSelected',
category: 'Data form', category: __t('command.dataForm', { defaultMessage: 'Data form' }),
name: 'Filter this value', name: __t('command.dataForm.filterSelected', { defaultMessage: 'Filter this value' }),
keyText: 'CtrlOrCommand+Shift+F', keyText: 'CtrlOrCommand+Shift+F',
testEnabled: () => getCurrentDataForm() != null, testEnabled: () => getCurrentDataForm() != null,
onClick: () => getCurrentDataForm().filterSelectedValue(), onClick: () => getCurrentDataForm().filterSelectedValue(),
@@ -104,16 +104,16 @@
registerCommand({ registerCommand({
id: 'dataForm.addToFilter', id: 'dataForm.addToFilter',
category: 'Data form', category: __t('command.dataForm', { defaultMessage: 'Data form' }),
name: 'Add to filter', name: __t('command.dataForm.addToFilter', { defaultMessage: 'Add to filter' }),
testEnabled: () => getCurrentDataForm() != null, testEnabled: () => getCurrentDataForm() != null,
onClick: () => getCurrentDataForm().addToFilter(), onClick: () => getCurrentDataForm().addToFilter(),
}); });
registerCommand({ registerCommand({
id: 'dataForm.goToFirst', id: 'dataForm.goToFirst',
category: 'Data form', category: __t('command.dataForm', { defaultMessage: 'Data form' }),
name: 'First', name: __t('command.dataForm.goToFirst', { defaultMessage: 'First' }),
keyText: 'CtrlOrCommand+Home', keyText: 'CtrlOrCommand+Home',
toolbar: true, toolbar: true,
isRelatedToTab: true, isRelatedToTab: true,
@@ -124,8 +124,8 @@
registerCommand({ registerCommand({
id: 'dataForm.goToPrevious', id: 'dataForm.goToPrevious',
category: 'Data form', category: __t('command.dataForm', { defaultMessage: 'Data form' }),
name: 'Previous', name: __t('command.dataForm.goToPrevious', { defaultMessage: 'Previous' }),
keyText: 'CtrlOrCommand+ArrowUp', keyText: 'CtrlOrCommand+ArrowUp',
toolbar: true, toolbar: true,
isRelatedToTab: true, isRelatedToTab: true,
@@ -136,8 +136,8 @@
registerCommand({ registerCommand({
id: 'dataForm.goToNext', id: 'dataForm.goToNext',
category: 'Data form', category: __t('command.dataForm', { defaultMessage: 'Data form' }),
name: 'Next', name: __t('command.dataForm.goToNext', { defaultMessage: 'Next' }),
keyText: 'CtrlOrCommand+ArrowDown', keyText: 'CtrlOrCommand+ArrowDown',
toolbar: true, toolbar: true,
isRelatedToTab: true, isRelatedToTab: true,
@@ -148,8 +148,8 @@
registerCommand({ registerCommand({
id: 'dataForm.goToLast', id: 'dataForm.goToLast',
category: 'Data form', category: __t('command.dataForm', { defaultMessage: 'Data form' }),
name: 'Last', name: __t('command.dataForm.goToLast', { defaultMessage: 'Last' }),
keyText: 'CtrlOrCommand+End', keyText: 'CtrlOrCommand+End',
toolbar: true, toolbar: true,
isRelatedToTab: true, isRelatedToTab: true,
@@ -197,7 +197,7 @@
import resizeObserver from '../utility/resizeObserver'; import resizeObserver from '../utility/resizeObserver';
import openReferenceForm from './openReferenceForm'; import openReferenceForm from './openReferenceForm';
import { useSettings } from '../utility/metadataLoaders'; import { useSettings } from '../utility/metadataLoaders';
import { _t } from '../translations'; import { _t, __t } from '../translations';
export let conid; export let conid;
export let database; export let database;
@@ -243,20 +243,16 @@
function getRowCountInfo(allRowCount) { function getRowCountInfo(allRowCount) {
if (rowCountNotAvailable) { if (rowCountNotAvailable) {
return `Row: ${((display.config.formViewRecordNumber || 0) + 1).toLocaleString()} / ???`; return _t('dataForm.rowCount', { defaultMessage: 'Row: {rowCount} / ???', values: { rowCount: ((display.config.formViewRecordNumber || 0) + 1).toLocaleString() } });
} }
if (rowData == null) { if (rowData == null) {
if (allRowCount != null) { if (allRowCount != null) {
return `Out of bounds: ${( return _t('dataForm.outOfBounds', { defaultMessage: 'Out of bounds: {current} / {total}', values: { current: ((display.config.formViewRecordNumber || 0) + 1).toLocaleString(), total: allRowCount.toLocaleString() } });
(display.config.formViewRecordNumber || 0) + 1
).toLocaleString()} / ${allRowCount.toLocaleString()}`;
} }
return 'No data'; return _t('dataForm.noData', { defaultMessage: 'No data' });
} }
if (allRowCount == null || display == null) return 'Loading row count...'; if (allRowCount == null || display == null) return _t('dataForm.loadingRowCount', { defaultMessage: 'Loading row count...' });
return `Row: ${( return _t('dataForm.rowCount', { defaultMessage: 'Row: {current} / {total}', values: { current: ((display.config.formViewRecordNumber || 0) + 1).toLocaleString(), total: allRowCount.toLocaleString() } });
(display.config.formViewRecordNumber || 0) + 1
).toLocaleString()} / ${allRowCount.toLocaleString()}`;
} }
export function getGrider() { export function getGrider() {
@@ -720,7 +716,7 @@
</div> </div>
{#if isLoading} {#if isLoading}
<LoadingInfo wrapper message="Loading data" /> <LoadingInfo wrapper message={_t('common.loadingData', { defaultMessage: 'Loading data' })} />
{/if} {/if}
<style> <style>

View File

@@ -13,6 +13,7 @@
import { parseCellValue, safeJsonParse, stringifyCellValue } from 'dbgate-tools'; import { parseCellValue, safeJsonParse, stringifyCellValue } from 'dbgate-tools';
import { showSnackbarError } from '../utility/snackbar'; import { showSnackbarError } from '../utility/snackbar';
import ErrorMessageModal from './ErrorMessageModal.svelte'; import ErrorMessageModal from './ErrorMessageModal.svelte';
import { _t } from '../translations';
export let onSave; export let onSave;
export let value; export let value;
@@ -49,14 +50,14 @@
if (parsed) { if (parsed) {
textValue = JSON.stringify(parsed, null, 2); textValue = JSON.stringify(parsed, null, 2);
} else { } else {
showModal(ErrorMessageModal, { message: 'Not valid JSON' }); showModal(ErrorMessageModal, { message: _t('dataGrid.formatJson.invalid', { defaultMessage: 'Not valid JSON' }) });
} }
} }
</script> </script>
<FormProvider> <FormProvider>
<ModalBase {...$$restProps}> <ModalBase {...$$restProps}>
<div slot="header">Edit cell value</div> <div slot="header">{_t('dataGrid.editCellValue', { defaultMessage: 'Edit cell value' })}</div>
<div class="editor"> <div class="editor">
<AceEditor bind:value={textValue} bind:this={editor} onKeyDown={handleKeyDown} mode={syntaxMode} /> <AceEditor bind:value={textValue} bind:this={editor} onKeyDown={handleKeyDown} mode={syntaxMode} />
@@ -72,21 +73,21 @@
closeCurrentModal(); closeCurrentModal();
}} }}
/> />
<FormStyledButton type="button" value="Cancel" on:click={closeCurrentModal} /> <FormStyledButton type="button" value={_t('common.cancel', { defaultMessage: 'Cancel' })} on:click={closeCurrentModal} />
</div> </div>
<div> <div>
<FormStyledButton type="button" value="Format JSON" on:click={handleFormatJson} /> <FormStyledButton type="button" skipWidth={true} value={_t('dataGrid.formatJson', { defaultMessage: 'Format JSON' })} on:click={handleFormatJson} />
Code highlighting: {_t('dataGrid.codeHighlighting', { defaultMessage: 'Code highlighting:' })}
<SelectField <SelectField
isNative isNative
value={syntaxMode} value={syntaxMode}
on:change={e => (syntaxMode = e.detail)} on:change={e => (syntaxMode = e.detail)}
options={[ options={[
{ value: 'text', label: 'None (raw text)' }, { value: 'text', label: _t('dataGrid.codeHighlighting.none', { defaultMessage: 'None (raw text)' }) },
{ value: 'json', label: 'JSON' }, { value: 'json', label: 'JSON' },
{ value: 'html', label: 'HTML' }, { value: 'html', label: 'HTML'},
{ value: 'xml', label: 'XML' }, { value: 'xml', label: 'XML' },
]} ]}
/> />

View File

@@ -6,8 +6,9 @@
import ModalBase from './ModalBase.svelte'; import ModalBase from './ModalBase.svelte';
import { closeCurrentModal } from './modalTools'; 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 message;
export let showAsCode = false; export let showAsCode = false;
</script> </script>
@@ -30,7 +31,7 @@
{/if} {/if}
<div slot="footer"> <div slot="footer">
<FormSubmit value="Close" on:click={closeCurrentModal} data-testid="ErrorMessageModal_closeButton" /> <FormSubmit value={_t('common.close', { defaultMessage: 'Close' })} on:click={closeCurrentModal} data-testid="ErrorMessageModal_closeButton" />
</div> </div>
</ModalBase> </ModalBase>
</FormProvider> </FormProvider>

View File

@@ -15,6 +15,7 @@
import _ from 'lodash'; import _ from 'lodash';
import { apiCall } from '../utility/api'; import { apiCall } from '../utility/api';
import ErrorInfo from '../elements/ErrorInfo.svelte'; import ErrorInfo from '../elements/ErrorInfo.svelte';
import { _t } from '../translations';
export let onConfirm; export let onConfirm;
export let conid; export let conid;
@@ -73,15 +74,15 @@
<FormProvider> <FormProvider>
<ModalBase {...$$restProps}> <ModalBase {...$$restProps}>
<svelte:fragment slot="header">Choose value from {field}</svelte:fragment> <svelte:fragment slot="header">{_t('dataGrid.chooseValue', { defaultMessage: 'Choose value from {field}', values: { field } })}</svelte:fragment>
<!-- <FormTextField name="search" label='Search' placeholder="Search" bind:value={search} /> --> <!-- <FormTextField name="search" label='Search' placeholder="Search" bind:value={search} /> -->
<div class="largeFormMarker"> <div class="largeFormMarker">
<SearchInput placeholder="Search" bind:value={search} isDebounced /> <SearchInput placeholder={_t('common.search', { defaultMessage: 'Search' })} bind:value={search} isDebounced />
</div> </div>
{#if isLoading} {#if isLoading}
<LoadingInfo message="Loading data" /> <LoadingInfo message={_t('common.loadingData', { defaultMessage: 'Loading data' })} />
{/if} {/if}
{#if !isLoading && rows} {#if !isLoading && rows}
@@ -111,7 +112,7 @@
}, },
{ {
fieldName: 'value', fieldName: 'value',
header: 'Value', header: _t('dataGrid.value', { defaultMessage: 'Value' }),
formatter: row => (row.value == null ? '(NULL)' : row.value), formatter: row => (row.value == null ? '(NULL)' : row.value),
}, },
]} ]}
@@ -146,7 +147,7 @@
}} }}
/> />
{/if} {/if}
<FormStyledButton type="button" value="Close" on:click={closeCurrentModal} /> <FormStyledButton type="button" value={_t('common.close', { defaultMessage: 'Close' })} on:click={closeCurrentModal} />
</svelte:fragment> </svelte:fragment>
</ModalBase> </ModalBase>
</FormProvider> </FormProvider>

View File

@@ -43,7 +43,7 @@
<FormProvider> <FormProvider>
<ModalBase {...$$restProps}> <ModalBase {...$$restProps}>
<svelte:fragment slot="header" <svelte:fragment slot="header"
>{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 } })}</svelte:fragment >{constraintInfo ? _t('tableEdit.editConstraintLabel', { defaultMessage: 'Edit {constraintLabel}', values: { constraintLabel } }) : _t('tableEdit.addConstraintLabel', { defaultMessage: 'Add {constraintLabel}', values: { constraintLabel } })}</svelte:fragment
> >
<div class="largeFormMarker"> <div class="largeFormMarker">

View File

@@ -44,6 +44,21 @@
"columnsConstraintEditor.addNewColumn": "Přidat nový sloupec", "columnsConstraintEditor.addNewColumn": "Přidat nový sloupec",
"columnsConstraintEditor.chooseColumn": "Vybrat sloupec", "columnsConstraintEditor.chooseColumn": "Vybrat sloupec",
"columnsConstraintEditor.selectColumn": "Vybrat sloupec", "columnsConstraintEditor.selectColumn": "Vybrat sloupec",
"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.reconnect": "Znovu připojit",
"command.datagrid": "Datová mřížka", "command.datagrid": "Datová mřížka",
"command.datagrid.addJsonDocument": "Přidat JSON dokument", "command.datagrid.addJsonDocument": "Přidat JSON dokument",
"command.datagrid.addNewColumn": "Přidat nový sloupec", "command.datagrid.addNewColumn": "Přidat nový sloupec",
@@ -140,6 +155,7 @@
"common.delete": "Smazat", "common.delete": "Smazat",
"common.description": "Popis", "common.description": "Popis",
"common.erDiagram": "ER Diagram", "common.erDiagram": "ER Diagram",
"common.error": "Chyba",
"common.execute": "Spustit", "common.execute": "Spustit",
"common.export": "Export", "common.export": "Export",
"common.exportDatabase": "Exportovat databázi", "common.exportDatabase": "Exportovat databázi",
@@ -147,9 +163,11 @@
"common.general": "Obecné", "common.general": "Obecné",
"common.import": "Import", "common.import": "Import",
"common.kill": "Ukončit", "common.kill": "Ukončit",
"common.loadingData": "Načítání dat",
"common.name": "Název", "common.name": "Název",
"common.notSelectedOptional": "(nezvoleno - volitelné)", "common.notSelectedOptional": "(nezvoleno - volitelné)",
"common.parameters": "Parametry", "common.parameters": "Parametry",
"common.passwordEncrypted": "Heslo je zašifrované",
"common.perspective": "Perspektiva", "common.perspective": "Perspektiva",
"common.query": "Dotaz", "common.query": "Dotaz",
"common.queryDesigner": "Návrhář dotazů", "common.queryDesigner": "Návrhář dotazů",
@@ -160,6 +178,7 @@
"common.saveAndNext": "Uložit a další", "common.saveAndNext": "Uložit a další",
"common.saveToArchive": "Uložit do archívu", "common.saveToArchive": "Uložit do archívu",
"common.schema": "Schéma", "common.schema": "Schéma",
"common.search": "Hledat",
"common.searchBy": "Hledat podle:", "common.searchBy": "Hledat podle:",
"common.sqlGenerator": "SQL Generátor", "common.sqlGenerator": "SQL Generátor",
"common.table": "Tabulka", "common.table": "Tabulka",
@@ -240,13 +259,24 @@
"connection.user": "Uživatel", "connection.user": "Uživatel",
"connection.viewDetails": "Zobrazit detaily", "connection.viewDetails": "Zobrazit detaily",
"connection.windowsDomain": "Doména (zadejte pro použití NTLM autentizace)", "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.columns": "Sloupce",
"dataGrid.editCellValue": "Upravit hodnotu buňky",
"dataGrid.filters": "Filtry", "dataGrid.filters": "Filtry",
"dataGrid.formatJson": "Formátovat JSON",
"dataGrid.formatJson.invalid": "Neplatný JSON",
"dataGrid.macros": "Makra", "dataGrid.macros": "Makra",
"dataGrid.multiColumnFilter": "Filtr více sloupců", "dataGrid.multiColumnFilter": "Filtr více sloupců",
"dataGrid.references": "Reference", "dataGrid.references": "Reference",
"dataGrid.referencesTables": "Reference na tabulky", "dataGrid.referencesTables": "Reference na tabulky",
"dataGrid.searchReferences": "Hledat reference", "dataGrid.searchReferences": "Hledat reference",
"dataGrid.value": "Hodnota",
"database.backup": "Záloha #", "database.backup": "Záloha #",
"database.chooseArchiveFolderForDataDeployer": "Vybrat archivní složku pro data deployer", "database.chooseArchiveFolderForDataDeployer": "Vybrat archivní složku pro data deployer",
"database.closeConfirm": "Uzavření připojení uzavře {count} otevřených karet, pokračovat?", "database.closeConfirm": "Uzavření připojení uzavře {count} otevřených karet, pokračovat?",

View File

@@ -44,6 +44,21 @@
"columnsConstraintEditor.addNewColumn": "Add new column", "columnsConstraintEditor.addNewColumn": "Add new column",
"columnsConstraintEditor.chooseColumn": "Choose column", "columnsConstraintEditor.chooseColumn": "Choose column",
"columnsConstraintEditor.selectColumn": "Select column", "columnsConstraintEditor.selectColumn": "Select column",
"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.reconnect": "Reconnect",
"command.datagrid": "Data grid", "command.datagrid": "Data grid",
"command.datagrid.addJsonDocument": "Add JSON document", "command.datagrid.addJsonDocument": "Add JSON document",
"command.datagrid.addNewColumn": "Add new column", "command.datagrid.addNewColumn": "Add new column",
@@ -140,6 +155,7 @@
"common.delete": "Delete", "common.delete": "Delete",
"common.description": "Description", "common.description": "Description",
"common.erDiagram": "ER Diagram", "common.erDiagram": "ER Diagram",
"common.error": "Error",
"common.execute": "Execute", "common.execute": "Execute",
"common.export": "Export", "common.export": "Export",
"common.exportDatabase": "Export database", "common.exportDatabase": "Export database",
@@ -147,9 +163,11 @@
"common.general": "General", "common.general": "General",
"common.import": "Import", "common.import": "Import",
"common.kill": "Kill", "common.kill": "Kill",
"common.loadingData": "Loading data",
"common.name": "Name", "common.name": "Name",
"common.notSelectedOptional": "(not selected - optional)", "common.notSelectedOptional": "(not selected - optional)",
"common.parameters": "Parameters", "common.parameters": "Parameters",
"common.passwordEncrypted": "Password is encrypted",
"common.perspective": "Perspective", "common.perspective": "Perspective",
"common.query": "Query", "common.query": "Query",
"common.queryDesigner": "Query Designer", "common.queryDesigner": "Query Designer",
@@ -160,6 +178,7 @@
"common.saveAndNext": "Save and next", "common.saveAndNext": "Save and next",
"common.saveToArchive": "Save to archive", "common.saveToArchive": "Save to archive",
"common.schema": "Schema", "common.schema": "Schema",
"common.search": "Search",
"common.searchBy": "Search by:", "common.searchBy": "Search by:",
"common.sqlGenerator": "SQL Generator", "common.sqlGenerator": "SQL Generator",
"common.table": "Table", "common.table": "Table",
@@ -240,13 +259,24 @@
"connection.user": "User", "connection.user": "User",
"connection.viewDetails": "View details", "connection.viewDetails": "View details",
"connection.windowsDomain": "Domain (specify to use NTLM authentication)", "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.columns": "Columns",
"dataGrid.editCellValue": "Edit cell value",
"dataGrid.filters": "Filters", "dataGrid.filters": "Filters",
"dataGrid.formatJson": "Format JSON",
"dataGrid.formatJson.invalid": "Not valid JSON",
"dataGrid.macros": "Macros", "dataGrid.macros": "Macros",
"dataGrid.multiColumnFilter": "Multi column filter", "dataGrid.multiColumnFilter": "Multi column filter",
"dataGrid.references": "References", "dataGrid.references": "References",
"dataGrid.referencesTables": "References tables", "dataGrid.referencesTables": "References tables",
"dataGrid.searchReferences": "Search references", "dataGrid.searchReferences": "Search references",
"dataGrid.value": "Value",
"database.backup": "Backup #", "database.backup": "Backup #",
"database.chooseArchiveFolderForDataDeployer": "Choose archive folder for data deployer", "database.chooseArchiveFolderForDataDeployer": "Choose archive folder for data deployer",
"database.closeConfirm": "Closing connection will close {count} opened tabs, continue?", "database.closeConfirm": "Closing connection will close {count} opened tabs, continue?",

View File

@@ -44,6 +44,21 @@
"columnsConstraintEditor.addNewColumn": "Pridať nový stĺpec", "columnsConstraintEditor.addNewColumn": "Pridať nový stĺpec",
"columnsConstraintEditor.chooseColumn": "Vybrať stĺpec", "columnsConstraintEditor.chooseColumn": "Vybrať stĺpec",
"columnsConstraintEditor.selectColumn": "Vybrať stĺpec", "columnsConstraintEditor.selectColumn": "Vybrať stĺpec",
"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.reconnect": "Znovu pripojiť",
"command.datagrid": "Dátová mriežka", "command.datagrid": "Dátová mriežka",
"command.datagrid.addJsonDocument": "Pridať JSON dokument", "command.datagrid.addJsonDocument": "Pridať JSON dokument",
"command.datagrid.addNewColumn": "Pridať nový stĺpec", "command.datagrid.addNewColumn": "Pridať nový stĺpec",
@@ -140,6 +155,7 @@
"common.delete": "Odstrániť", "common.delete": "Odstrániť",
"common.description": "Popis", "common.description": "Popis",
"common.erDiagram": "ER Diagram", "common.erDiagram": "ER Diagram",
"common.error": "Chyba",
"common.execute": "Spustiť", "common.execute": "Spustiť",
"common.export": "Exportovať", "common.export": "Exportovať",
"common.exportDatabase": "Exportovať databázu", "common.exportDatabase": "Exportovať databázu",
@@ -147,9 +163,11 @@
"common.general": "Všeobecné", "common.general": "Všeobecné",
"common.import": "Importovať", "common.import": "Importovať",
"common.kill": "Ukončiť", "common.kill": "Ukončiť",
"common.loadingData": "Načítavanie dát",
"common.name": "Názov", "common.name": "Názov",
"common.notSelectedOptional": "(nezvolené - voliteľné)", "common.notSelectedOptional": "(nezvolené - voliteľné)",
"common.parameters": "Parametre", "common.parameters": "Parametre",
"common.passwordEncrypted": "Heslo je zašifrované",
"common.perspective": "Perspektíva", "common.perspective": "Perspektíva",
"common.query": "Dotaz", "common.query": "Dotaz",
"common.queryDesigner": "Návrhár dotazov", "common.queryDesigner": "Návrhár dotazov",
@@ -160,6 +178,7 @@
"common.saveAndNext": "Uložiť a pokračovať", "common.saveAndNext": "Uložiť a pokračovať",
"common.saveToArchive": "Uložiť do archívu", "common.saveToArchive": "Uložiť do archívu",
"common.schema": "Schéma", "common.schema": "Schéma",
"common.search": "Hledat",
"common.searchBy": "Hľadať podľa:", "common.searchBy": "Hľadať podľa:",
"common.sqlGenerator": "SQL Generátor", "common.sqlGenerator": "SQL Generátor",
"common.table": "Tabuľka", "common.table": "Tabuľka",
@@ -240,13 +259,24 @@
"connection.user": "Používateľ", "connection.user": "Používateľ",
"connection.viewDetails": "Zobraziť detaily", "connection.viewDetails": "Zobraziť detaily",
"connection.windowsDomain": "Doména (zadajte pre použitie NTLM autentizácie)", "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.columns": "Stĺpce",
"dataGrid.editCellValue": "Upraviť hodnotu bunky",
"dataGrid.filters": "Filtre", "dataGrid.filters": "Filtre",
"dataGrid.formatJson": "Formátovať JSON",
"dataGrid.formatJson.invalid": "Neplatný JSON",
"dataGrid.macros": "Makrá", "dataGrid.macros": "Makrá",
"dataGrid.multiColumnFilter": "Filter viacerých stĺpcov", "dataGrid.multiColumnFilter": "Filter viacerých stĺpcov",
"dataGrid.references": "Referencie", "dataGrid.references": "Referencie",
"dataGrid.referencesTables": "Referencie na tabuľky", "dataGrid.referencesTables": "Referencie na tabuľky",
"dataGrid.searchReferences": "Vyhľadať referencie", "dataGrid.searchReferences": "Vyhľadať referencie",
"dataGrid.value": "Hodnota",
"database.backup": "Záloha #", "database.backup": "Záloha #",
"database.chooseArchiveFolderForDataDeployer": "Vybrať archívnu zložku pre data deployer", "database.chooseArchiveFolderForDataDeployer": "Vybrať archívnu zložku pre data deployer",
"database.closeConfirm": "Zatvorenie pripojenia zatvorí {count} otvorených kariet, pokračovať?", "database.closeConfirm": "Zatvorenie pripojenia zatvorí {count} otvorených kariet, pokračovať?",