translation-table editor, query, table structure

This commit is contained in:
Stela Augustinova
2025-11-04 16:52:45 +01:00
parent 0ebed9b46f
commit e378fc3cfb
23 changed files with 566 additions and 152 deletions

View File

@@ -1,8 +1,11 @@
{
"app.databaseName": "Database name",
"app.loading_plugin": "Loading plugin {plugin} ...",
"app.preparingPlugins": "Preparing plugins ...",
"app.starting": "Starting DbGate",
"authToken": "Auth token",
"chart.detect": "Detect chart",
"chart.open": "Open chart",
"clipboard.SQLInsert": "SQL INSERTs",
"clipboard.SQLUpdate": "SQL UPDATEs",
"clipboard.copyCSV": "Copy as CSV",
@@ -27,6 +30,20 @@
"column.renameColumn": "Rename column",
"column.search": "Search columns",
"column.variable": "Variable columns (like MongoDB)",
"columnEditor.addColumn": "Add column {columnNumber}",
"columnEditor.autoIncrement": "Is Autoincrement",
"columnEditor.columnComment": "Comment",
"columnEditor.columnName": "Column name",
"columnEditor.computedExpression": "Computed expression",
"columnEditor.defaultValue": "Default value. Please use valid SQL expression, eg. 'Hello World' for string value, '' for empty string",
"columnEditor.editColumn": "Edit column",
"columnEditor.isPrimaryKey": "Is Primary Key",
"columnEditor.isSparse": "Sparse",
"columnEditor.isUnsigned": "Unsigned",
"columnEditor.isZerofill": "Zero fill",
"columnsConstraintEditor.addNewColumn": "Add new column",
"columnsConstraintEditor.chooseColumn": "Choose column",
"columnsConstraintEditor.selectColumn": "Select column",
"command.datagrid": "Data grid",
"command.datagrid.addJsonDocument": "Add JSON document",
"command.datagrid.addNewColumn": "Add new column",
@@ -77,8 +94,26 @@
"command.new.duckdbDatabase": "New DuckDB database",
"command.new.sqliteDatabase": "New SQLite database",
"command.openQuery": "Open query",
"command.query": "Query",
"command.query.AiAssistant": "AI Assistant",
"command.query.autocommitOffSwitch": "Auto commit: OFF",
"command.query.autocommitOnSwitch": "Auto commit: ON",
"command.query.beginTransaction": "Begin transaction",
"command.query.commitTransaction": "Commit transaction",
"command.query.commitTransactionToolbar": "Commit",
"command.query.executeCurrent": "Execute current",
"command.query.formatCode": "Format code",
"command.query.insertSqlJoin": "Insert SQL Join",
"command.query.rollbackTransaction": "Rollback transaction",
"command.query.rollbackTransactionToolbar": "Rollback",
"command.query.toggleAutoExecute": "Toggle auto execute",
"command.query.toggleFixedConnection": "Toggle fixed connection",
"command.query.toggleVisibleResultTabs": "Toggle visible result tabs",
"command.tableData": "Table data",
"command.tableData.save": "Save",
"command.tableEditor": "Table editor",
"command.tableEditor.reset": "Reset changes",
"command.tableEditor.save": "Save",
"command.tabs.addToFavorites": "Add current tab to favorites",
"command.tabs.closeAll": "Close all tabs",
"command.tabs.closeTab": "Close tab",
@@ -87,25 +122,32 @@
"command.tabs.nextTab": "Next tab",
"command.tabs.previousTab": "Previous tab",
"command.tabs.reopenClosedTab": "Reopen closed tab",
"common.addNew": "Add new",
"common.advanced": "Advanced",
"common.archive": "Archive (JSONL)",
"common.cancel": "Cancel",
"common.close": "Close",
"common.column": "Column ",
"common.compare": "Compare database",
"common.connection": "Connection",
"common.connectionOnCloud": "Connection on Cloud",
"common.connections": "Connections",
"common.createNew": "Create new",
"common.data": "Data",
"common.database": "Database",
"common.databaseChat": "Database Chat",
"common.datagrid.deepRefresh": "Refresh with structure",
"common.delete": "Delete",
"common.description": "Description",
"common.erDiagram": "ER Diagram",
"common.execute": "Execute",
"common.export": "Export",
"common.exportDatabase": "Export database",
"common.featurePremium": "This feature is available only in DbGate Premium",
"common.general": "General",
"common.import": "Import",
"common.kill": "Kill",
"common.name": "Name",
"common.notSelectedOptional": "(not selected - optional)",
"common.parameters": "Parameters",
"common.perspective": "Perspective",
@@ -113,19 +155,25 @@
"common.queryDesigner": "Query Designer",
"common.queryEditor": "SQL query editor",
"common.refresh": "Refresh",
"common.remove": "Remove",
"common.save": "Save",
"common.saveAndNext": "Save and next",
"common.saveToArchive": "Save to archive",
"common.schema": "Schema",
"common.searchBy": "Search by:",
"common.sqlGenerator": "SQL Generator",
"common.table": "Table",
"common.testingConnection": "Testing connection",
"connection.accessKeyId": "Access Key ID",
"connection.allowedDatabases": "Allowed databases, one per line",
"connection.allowedDatabasesRegex": "Allowed databases regular expression",
"connection.askPassword": "Don't save, ask for password",
"connection.askUser": "Don't save, ask for login and password",
"connection.authentication": "Authentication",
"connection.autoDetectNatMap": "Auto detect NAT map (use for Redis Cluster in Docker network)",
"connection.chooseType": "Choose type",
"connection.clientLibraryPath": "Client library path",
"connection.closeConfirm": "Closing connection will close {count} opened tabs, continue?",
"connection.clusterNodes": "Cluster nodes",
"connection.color": "Color",
"connection.connect": "Connect",
@@ -140,6 +188,7 @@
"connection.databaseUrl": "Database URL",
"connection.defaultDatabase": "Default database",
"connection.delete": "Delete",
"connection.deleteConfirm": "Really delete connection {name}?",
"connection.disconnect": "Disconnect",
"connection.displayName": "Display name",
"connection.dockerWarning": "Under docker, localhost and 127.0.0.1 will not work, use dockerhost instead",
@@ -147,6 +196,7 @@
"connection.edit": "Edit",
"connection.endpointKey": "Key",
"connection.engine": "Database engine",
"connection.engineDriverNotFound": "Engine driver {engine} not found, review installed plugins and change engine in edit connection dialog",
"connection.fillDetails": "Fill database connection details",
"connection.isReadOnly": "Is read only",
"connection.keySeparator": "Key separator",
@@ -167,6 +217,7 @@
"connection.server": "Server",
"connection.serverSummary": "Server summary",
"connection.serviceName": "Service name",
"connection.singleDatabase": "Use only database {defaultDatabase}",
"connection.socketPath": "Socket path",
"connection.sshTunnel.agentFound": "SSH Agent found",
"connection.sshTunnel.agentNotFound": "SSH Agent not found",
@@ -197,7 +248,10 @@
"dataGrid.referencesTables": "References tables",
"dataGrid.searchReferences": "Search references",
"database.backup": "Backup #",
"database.chooseArchiveFolderForDataDeployer": "Choose archive folder for data deployer",
"database.closeConfirm": "Closing connection will close {count} opened tabs, continue?",
"database.compare": "Compare",
"database.compareWithCurrentDb": "Compare with {name}",
"database.copyDatabaseName": "Copy database name",
"database.createDatabaseBackup": "Create database backup",
"database.createNewApplication": "Create new application",
@@ -208,12 +262,15 @@
"database.designQuery": "Design query",
"database.diagram": "Diagram #",
"database.disconnect": "Disconnect",
"database.dropAllObjectsConfirm": "This will generate script, after executing this script all objects in {name} will be dropped. Continue?",
"database.dropConfirm": "Really drop database {name}? All opened sessions with this database will be forcefully closed.",
"database.dropDatabase": "Drop database",
"database.editApplications": "Edit application",
"database.export": "Export",
"database.exportDbModel": "Export DB model",
"database.generateScript": "Generate script",
"database.import": "Import",
"database.newCollection": "New {collectionLabel}",
"database.newQuery": "New query",
"database.newTable": "New table",
"database.perspective": "Perspective #",
@@ -227,6 +284,10 @@
"database.shellTitle": "Shell #",
"database.showDiagram": "Show diagram",
"database.sqlGenerator": "SQL Generator",
"datagrid.closeTabs.close": "Close tabs",
"datagrid.closeTabs.header": "Confirm close tabs",
"datagrid.closeTabs.modifiedFiles": "Following files are modified, really close tabs? After closing, you could reopen them in history",
"datagrid.columnNameFilter": "Column name filter",
"datagrid.copyAdvanced": "Copy advanced",
"datagrid.macros.calculation": "Calculation",
"datagrid.macros.calculationDescription": "Custom expression. Use row.column_name for accessing column values, value for original value",
@@ -293,6 +354,7 @@
"error.selectedNotCloudConnection": "Selected connection is not from DbGate cloud",
"export.currentArchive": "Current archive",
"export.exportAdvanced": "Export advanced...",
"export.result": "Export result",
"file.allSupported": "All supported files",
"file.diagramFiles": "Diagram files",
"file.duckdb": "DuckDB database",
@@ -370,6 +432,18 @@
"filter.today": "Today",
"filter.tomorrow": "Tomorrow",
"filter.yesterday": "Yesterday",
"foreignKey.baseColumns": "Base columns",
"foreignKey.refColumns": "Referenced columns",
"foreignKey.refTableName": "Referenced table",
"foreignKeyEditor.addColumn": "Add column",
"foreignKeyEditor.addForeignKey": "Add foreign key",
"foreignKeyEditor.baseColumn": "Base column - ",
"foreignKeyEditor.editForeignKey": "Edit foreign key",
"foreignKeyEditor.onDeleteAction": "On delete action",
"foreignKeyEditor.onUpdateAction": "On update action",
"foreignKeyEditor.refColumn": "Ref column - ",
"foreignKeyEditor.referencedTable": "Referenced table",
"foreignKeyEditor.tableNotSet": "(table not set)",
"importExport.createZipFileInArchive": "Create ZIP file in archive",
"importExport.exportToZipArchive": "Output ZIP archive",
"importExport.exportToZipFile": "Export to ZIP file",
@@ -377,6 +451,9 @@
"importExport.importFromZipFile": "Import from ZIP file (in archive folder)",
"importExport.sourceFiles": "Source files",
"importExport.tablesViewsCollections": "Tables / views / collections",
"indexEditor.filteredIndexCondition": "Filtered index condition",
"indexEditor.indexName": "Index name",
"indexEditor.isUnique": "Is unique index",
"newObject.compareDescription": "Compare database schemas",
"newObject.compareDisabled": "Database comparison is not available for current database",
"newObject.connectionLocal": "Database connection stored locally",
@@ -396,7 +473,14 @@
"newObject.sqlGeneratorDisabled": "SQL Generator is not available for current database",
"newObject.tableDescription": "Create table in the current database",
"newObject.tableDisabled": "Table creation is not available for current database",
"query.limitRows": "Limit {queryRowsLimit} rows",
"query.named": ":variable",
"query.noParameters": "(no parameters)",
"query.positional": "? (positional)",
"query.unlimitedRows": "Unlimited rows",
"query.variable": "#variable",
"schema.add": "Add new schema",
"schema.allSchemas": "All schemas ({count})",
"schema.createSchema": "Create schema",
"schema.delete": "Delete schema",
"schema.resetToDefault": "Reset to default",
@@ -407,6 +491,7 @@
"serverSummaryTab.processes": "Processes",
"serverSummaryTab.variables": "Variables",
"settings.appearance": "Application theme",
"settings.appearance.afterInstalling": "After installing theme plugin (try search \"theme\" in available extensions) new themes will be available here.",
"settings.appearance.customSize": "Custom size",
"settings.appearance.editorTheme": "Theme",
"settings.appearance.editorTheme.default": "(use theme default)",
@@ -417,6 +502,7 @@
"settings.behaviour": "Behaviour",
"settings.behaviour.jsonPreviewWrap": "Wrap JSON in preview",
"settings.behaviour.openDetailOnArrows": "Open detail on keyboard navigation",
"settings.behaviour.singleClickPreview": "When you single-click or select a file in the \"Tables, Views, Functions\" view, it is shown in a preview mode and reuses an existing tab (preview tab). This is useful if you are quickly browsing tables and don\\'t want every visited table to have its own tab. When you start editing the table or use double-click to open the table from the \"Tables\" view, a new tab is dedicated to that table.",
"settings.behaviour.useTabPreviewMode": "Use tab preview mode",
"settings.confirmations": "Confirmations",
"settings.confirmations.skipConfirm.collectionDataSave": "Skip confirmation when saving collection data (NoSQL)",
@@ -499,6 +585,7 @@
"sqlObject.columnComment": "Column comment",
"sqlObject.columnDataType": "Column data type",
"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.schemaName": "Schema",
"sqlObject.search.placeholder": "Search in tables, views, procedures",
@@ -512,6 +599,9 @@
"summaryProcesses.actions": "Actions",
"summaryProcesses.client": "Client",
"summaryProcesses.connectionId": "Connection ID",
"summaryProcesses.killConfirm": "Are you sure you want to kill process {processId}?",
"summaryProcesses.killError": "Error while killing process {processId}: {errorMessage}",
"summaryProcesses.killSuccess": "Process {processId} killed successfully",
"summaryProcesses.namespace": "Namespace",
"summaryProcesses.operation": "Operation",
"summaryProcesses.processId": "Process ID",
@@ -522,6 +612,48 @@
"summaryVariables.variable": "Variable",
"tab.administration": "Administration",
"tableData.viewColumns": "View columns",
"tableEdit.addConstraintLabel": "Add {constraintLabel}",
"tableEdit.editConstraintLabel": "Edit {constraintLabel}",
"tableEdit.unique": "unique",
"tableEditor": "Table editor",
"tableEditor.addColumn": "Add column",
"tableEditor.addForeignKey": "Add foreign key",
"tableEditor.addIndex": "Add index",
"tableEditor.addPrimaryKey": "Add primary key",
"tableEditor.addUnique": "Add unique",
"tableEditor.columnComment": "Comment",
"tableEditor.columns": "Columns",
"tableEditor.computedExpression": "Computed Expression",
"tableEditor.constraintName": "Constraint name",
"tableEditor.copydefinitions": "Copy definitions",
"tableEditor.copynames": "Copy names",
"tableEditor.dataType": "Data type",
"tableEditor.defaultValue": "Default value",
"tableEditor.dependencies": "Dependencies",
"tableEditor.foreignKeys": "Foreign keys ({foreignKeyCount})",
"tableEditor.indexes": "Indexes ({indexCount})",
"tableEditor.isPersisted": "Is Persisted",
"tableEditor.isSparse": "Is Sparse",
"tableEditor.isUnsigned": "Unsigned",
"tableEditor.isZeroFill": "Zero fill",
"tableEditor.no": "NO",
"tableEditor.noConstraintDefined": "No {constraintLabel} defined",
"tableEditor.nocolumnsdefined": "No columns defined",
"tableEditor.noforeignkeydefined": "No foreign key defined",
"tableEditor.noindexdefined": "No index defined",
"tableEditor.notnull": "NOT NULL",
"tableEditor.nouniquedefined": "No unique defined",
"tableEditor.null": "NULL",
"tableEditor.nullability": "Nullability",
"tableEditor.primaryKey": "primary key",
"tableEditor.remove": "Remove",
"tableEditor.tablename": "Table name",
"tableEditor.tableproperties": "Table properties",
"tableEditor.unique": "Unique",
"tableEditor.uniqueConstraints": "Unique constraints ({constraintCount})",
"tableEditor.yes": "YES",
"tableStructure.alter": "Alter table",
"tableStructure.create": "Create table",
"widget.databaseContent": "Database content",
"widget.databases": "Databases",
"widget.keys": "Keys",